ROM:00110000 ; ROM:00110000 ; +-------------------------------------------------------------------------+ ROM:00110000 ; | This file was generated by The Interactive Disassembler (IDA) | ROM:00110000 ; | Copyright (c) 2018 Hex-Rays, | ROM:00110000 ; +-------------------------------------------------------------------------+ ROM:00110000 ; ROM:00110000 ; Input SHA256 : 3CF7B915ABEBC60D104B714EBF2D460AEA60DD94721A814A19BA68E9F2F7F77B ROM:00110000 ; Input MD5 : A36FB5BC91810F73A69674F622A422FA ROM:00110000 ; Input CRC32 : 59E4208C ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_114430+A↓o ROM:00110000 ; sub_1144A6↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $51 ; Q ROM:00110007 dc.b $24 ; $ ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $59 ; Y ROM:0011000B dc.b $AE ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $59 ; Y ROM:0011000F dc.b $AE ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $59 ; Y ROM:00110013 dc.b $AE ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $59 ; Y ROM:00110017 dc.b $B0 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $59 ; Y ROM:0011001B dc.b $B0 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $59 ; Y ROM:0011001F dc.b $B0 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $59 ; Y ROM:00110023 dc.b $B0 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $59 ; Y ROM:00110027 dc.b $AE ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $59 ; Y ROM:0011002B dc.b $AE ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $59 ; Y ROM:0011002F dc.b $AE ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $59 ; Y ROM:00110033 dc.b $AE ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $59 ; Y ROM:00110037 dc.b $AE ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $59 ; Y ROM:0011003B dc.b $AE ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $59 ; Y ROM:0011003F dc.b $AE ROM:00110040 dc.b $FF ROM:00110041 dc.b $FF ROM:00110042 dc.b $FF ROM:00110043 dc.b $FF ROM:00110044 dc.b $FF ROM:00110045 dc.b $FF ROM:00110046 dc.b $FF ROM:00110047 dc.b $FF ROM:00110048 dc.b $FF ROM:00110049 dc.b $FF ROM:0011004A dc.b $FF ROM:0011004B dc.b $FF ROM:0011004C dc.b $FF ROM:0011004D dc.b $FF ROM:0011004E dc.b $FF ROM:0011004F dc.b $FF ROM:00110050 dc.b $FF ROM:00110051 dc.b $FF ROM:00110052 dc.b $FF ROM:00110053 dc.b $FF ROM:00110054 dc.b $FF ROM:00110055 dc.b $FF ROM:00110056 dc.b $FF ROM:00110057 dc.b $FF ROM:00110058 dc.b $FF ROM:00110059 dc.b $FF ROM:0011005A dc.b $FF ROM:0011005B dc.b $FF ROM:0011005C dc.b $FF ROM:0011005D dc.b $FF ROM:0011005E dc.b $FF ROM:0011005F dc.b $FF ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $59 ; Y ROM:00110063 dc.b $AE ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $59 ; Y ROM:00110067 dc.b $B0 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $59 ; Y ROM:0011006B dc.b $B0 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $59 ; Y ROM:0011006F dc.b $B0 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $59 ; Y ROM:00110073 dc.b $B0 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $59 ; Y ROM:00110077 dc.b $B0 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $59 ; Y ROM:0011007B dc.b $B0 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $59 ; Y ROM:0011007F dc.b $B0 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $59 ; Y ROM:00110083 dc.b $B0 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $59 ; Y ROM:00110087 dc.b $B0 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $59 ; Y ROM:0011008B dc.b $B0 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $59 ; Y ROM:0011008F dc.b $B0 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $59 ; Y ROM:00110093 dc.b $B0 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $59 ; Y ROM:00110097 dc.b $B0 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $59 ; Y ROM:0011009B dc.b $B0 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $59 ; Y ROM:0011009F dc.b $B0 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $59 ; Y ROM:001100A3 dc.b $B0 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $59 ; Y ROM:001100A7 dc.b $B0 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $59 ; Y ROM:001100AB dc.b $B0 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $59 ; Y ROM:001100AF dc.b $B0 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $59 ; Y ROM:001100B3 dc.b $B0 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $59 ; Y ROM:001100B7 dc.b $B0 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $59 ; Y ROM:001100BB dc.b $B0 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $59 ; Y ROM:001100BF dc.b $B0 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $59 ; Y ROM:001100C3 dc.b $AE ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $59 ; Y ROM:001100C7 dc.b $AE ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $59 ; Y ROM:001100CB dc.b $AE ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $59 ; Y ROM:001100CF dc.b $AE ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $59 ; Y ROM:001100D3 dc.b $AE ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $59 ; Y ROM:001100D7 dc.b $AE ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $59 ; Y ROM:001100DB dc.b $AE ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $59 ; Y ROM:001100DF dc.b $AE ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $59 ; Y ROM:001100E3 dc.b $AE ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $59 ; Y ROM:001100E7 dc.b $AE ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $59 ; Y ROM:001100EB dc.b $AE ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $4B ; K ROM:00110107 dc.b $36 ; 6 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $4B ; K ROM:0011010B dc.b $36 ; 6 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $4F ; O ROM:0011010F dc.b $D0 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $4F ; O ROM:00110113 dc.b $D0 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $4F ; O ROM:00110117 dc.b $D0 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $4F ; O ROM:0011011B dc.b $D0 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $42 ; B ROM:0011011F dc.b $A6 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $59 ; Y ROM:00110123 dc.b $CC ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $4B ; K ROM:00110127 dc.b $2E ; . ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $4B ; K ROM:0011012B dc.b $26 ; & ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $59 ; Y ROM:0011012F dc.b $BC ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $59 ; Y ROM:00110133 dc.b $C4 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $59 ; Y ROM:00110137 dc.b $DA ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $59 ; Y ROM:0011013B dc.b $F0 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $59 ; Y ROM:0011013F dc.b $E8 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $34 ; 4 ROM:00110144 dc.b $FF ROM:00110145 dc.b $FF ROM:00110146 dc.b $FF ROM:00110147 dc.b $FF ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $58 ; X ROM:0011014B dc.b $BE ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $42 ; B ROM:00110227 dc.b $8C ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1143DE↓o ROM:00110400 ; sub_1179B6+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $35 ; 5 ROM:0011040F dc.b $35 ; 5 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b 4 ROM:00110413 dc.b $C4 ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_115296↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($11C8).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($6D8).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($6D8).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $16C(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $D0(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_110E14+F8↓p ROM:001104AA move.w ($4BE).w,d0 ROM:001104AE sub.w ($4AA).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($492).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($49E).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($492).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($492).w ROM:001104E4 cmp.w ($4BC).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4BC).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4BA).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4BA).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_110E14+11A↓p ROM:001104FA ; ROM:001152B6↓p ROM:001104FA cmpi.b #1,($6D8).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $742(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $742(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($D50).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($4BA).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($494).w ROM:00110550 move.w ($4BC).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($496).w ROM:0011055C move.w #$400,($4BA).w ROM:00110562 move.w #0,($4BC).w ROM:00110568 sub.w ($494).w,d1 ROM:0011056C move.w d1,($498).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($7C7).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($49E).w,d2 ROM:00110580 move.w ($49E).w,($90E).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($90E).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($46E).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #6,($7D4).w ROM:001105BC bclr #4,($7C2).w ROM:001105C2 bclr #0,($7CE).w ROM:001105C8 bclr #6,($7D3).w ROM:001105CE bclr #7,($7C4).w ROM:001105D4 bclr #4,($7C8).w ROM:001105DA clr.w d7 ROM:001105DC move.w $712(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $712(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($D50).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($46E).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $16C(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($46E).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($6D9).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($747).w ROM:00110692 move.w d0,($5E2).w ROM:00110696 move.b #1,($747).w ROM:0011069C move.b #1,($6D9).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5E2).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6D9).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($48E).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $79A(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($11E4).w,d0 ROM:001106CA move.w ($908).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($11E4).w ROM:001106D6 move.w d5,($908).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $77A(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($11E6).w,d0 ROM:001106EC move.w ($90A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($11E6).w ROM:001106F8 move.w d5,($90A).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($48E).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $7BA(a5,d3.w*2),d1 ROM:00110716 divs.w $7DA(a5,d3.w*2),d1 ROM:0011071C add.w $7FA(a5,d3.w*2),d1 ROM:00110722 move.w d1,($49A).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$394C,d1 ROM:0011072C bsr.l sub_1157BA ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #4,($7C8).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3944,d1 ROM:0011074C bsr.l sub_1157BA ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #6,($7D4).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3948,d1 ROM:0011076C bsr.l sub_1157BA ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #7,($7C4).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3946,d1 ROM:0011078C bsr.l sub_1157BA ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($7C2).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$394A,d1 ROM:001107A8 bsr.l sub_1157BA ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #0,($7CE).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$394E,d1 ROM:001107C4 bsr.l sub_1157BA ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #6,($7D3).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $7BA(a5,d3.w*2),d1 ROM:001107E2 divs.w ($474).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7DA(a5,d3.w*2),d1 ROM:001107F2 add.w $7FA(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $7BA(a5,d3.w*2),d1 ROM:00110802 divs.w $7DA(a5,d3.w*2),d1 ROM:00110808 add.w $7FA(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($48E).w,d0 ROM:00110814 and.w $11A(a5),d0 ROM:00110818 move.w ($ADC).w,d1 ROM:0011081C and.w $16E(a5),d1 ROM:00110820 cmpi.w #0,($ADA).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #3,($11A9).w ROM:0011083C bset #6,($11C7).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($11D1).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #6,($11C7).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($11A9).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #6,($11C7).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4C0).w,d3 ROM:00110878 add.w $190(a5),d3 ROM:0011087C bclr #0,($7D5).w ROM:00110882 move.w $188(a5),d1 ROM:00110886 move.w $18A(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #7,($7CF).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #0,($7D5).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #7,($7CF).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #0,($7D5).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #7,($7CF).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #0,($7D5).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #7,($7CF).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #0,($7D5).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $820(a5),d4 ROM:001108F0 cmp.w ($4C0).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #7,($7CF).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #0,($7D5).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #0,($7D5).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #0,($7D5).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4BE).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #3,($7CE).w ROM:00110920 bset #5,($7C8).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #5,($7C9).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #5,($7C9).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4BE).w,($4A4).w ROM:00110958 cmpi.w #$1BBC,($4A4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4A4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4A4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $190(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #5,($7C9).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #5,($7C9).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4A4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #7,($7CF).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #7,($7CF).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #3,($7CE).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4BE).w,($4A4).w ROM:001109BC cmpi.w #$1BBC,($4A4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4A4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4A4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #3,($7D4).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:001151D4↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_1192D8 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_11925C ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #3,($7D4).w ROM:00110A1C move.w $18C(a5),d0 ROM:00110A20 cmp.w ($534).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #3,($7D4).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $188(a5),d1 ROM:00110A32 sub.w $18E(a5),d1 ROM:00110A36 move.w $188(a5),d2 ROM:00110A3A add.w $18E(a5),d2 ROM:00110A3E cmp.w ($4A4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4A4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #3,($7D4).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $18A(a5),d1 ROM:00110A54 sub.w $18E(a5),d1 ROM:00110A58 move.w $18A(a5),d2 ROM:00110A5C add.w $18E(a5),d2 ROM:00110A60 cmp.w ($4A4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4A4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #3,($7D4).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $188(a5),d1 ROM:00110A8A move.w $18A(a5),d2 ROM:00110A8E bclr #0,($7CD).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4A4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4A4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4A6).w ROM:00110ABE bclr #3,($7CE).w ROM:00110AC4 bclr #5,($7C8).w ROM:00110ACA bset #0,($7CD).w ROM:00110AD0 bset #0,($12A6).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4A4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4A4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4A6).w ROM:00110AF0 bclr #3,($7CE).w ROM:00110AF6 bclr #5,($7C8).w ROM:00110AFC bset #0,($7CD).w ROM:00110B02 bset #0,($12A6).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4A4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4A4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4A6).w ROM:00110B24 bclr #3,($7CE).w ROM:00110B2A bclr #5,($7C8).w ROM:00110B30 bset #0,($7CD).w ROM:00110B36 bset #0,($12A6).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4A4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4A4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4A6).w ROM:00110B5E bclr #3,($7CE).w ROM:00110B64 bclr #5,($7C8).w ROM:00110B6A bset #0,($7CD).w ROM:00110B70 bset #0,($12A6).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4A4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4A4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4A6).w ROM:00110B90 bclr #3,($7CE).w ROM:00110B96 bclr #5,($7C8).w ROM:00110B9C bset #0,($7CD).w ROM:00110BA2 bset #0,($12A6).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4A4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4A4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4A6).w ROM:00110BC4 bclr #3,($7CE).w ROM:00110BCA bclr #5,($7C8).w ROM:00110BD0 bset #0,($7CD).w ROM:00110BD6 bset #0,($12A6).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #0,($7CD).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4A6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #5,($7C8).w ROM:00110BF2 bset #3,($7CE).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4A6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #5,($7C9).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #5,($7C9).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:001151E0↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1AE(a5),d0 ROM:00110C26 add.w $1B0(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4B8).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4B8).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4B2).w ROM:00110C42 move.w #5,($4B4).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4B8).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4B2).w ROM:00110C5A move.w #3,($4B4).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4B2).w ROM:00110C68 move.w #2,($4B4).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4B0).w ROM:00110C74 move.w ($4B2).w,($4B6).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_1192D8 ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_11925C ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:00115904↓p ROM:00110CAC btst #7,($7FD).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($801).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4B0).w,d1 ROM:00110CC4 btst #6,($11A8).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4B4).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #6,($11A8).w ROM:00110CDE move.w #1,($4B0).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4B0).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4B2).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #6,($11A8).w ROM:00110D06 move.w #1,($4B0).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4B0).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($7FC).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($800).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #7,($11D0).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #7,($11D0).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #7,($11D0).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_11483C ROM:00110D7E bsr.l sub_114EB2 ROM:00110D84 move.w ($4BE).w,($4AA).w ROM:00110D8A move.w #0,($4BC).w ROM:00110D90 move.w #$400,($4BA).w ROM:00110D96 move.b #0,($1061).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_1192D8 ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_11925C ROM:00110DCC cmpi.w #4,($51E).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l nullsub_1 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_114B0E ROM:00110DE2 bsr.l sub_114F0E ROM:00110DE8 cmpi.w #$E10,($4AA).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4AA).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4AA).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($1061).w ROM:00110E04 cmpi.w #4,($51E).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($532).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($532).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4BE).w,d1 ROM:00110E24 cmp.w ($94A).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #3,($7CB).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #3,($7CB).w ROM:00110E38 move.w $1B0(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #3,($7CB).w ROM:00110E44 move.w $1AE(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($7FD).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($7FC).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #3,($7CB).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($94A).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($94A).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4AC).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $A4A(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4AE).w ROM:00110EC2 bsr.l sub_131A28 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_115654 ROM:00110ED4 bsr.l sub_1192F6 ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($492).w ROM:00110EE8 cmp.w ($4BC).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4BC).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4BA).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4BA).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $19A(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($AFA).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($492).w ROM:00110F16 move.w ($4BE).w,($4AA).w ROM:00110F1C btst #3,($7CA).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #3,($7CA).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #0,($7C7).w ROM:00110F3A bsr.l sub_119C00 ROM:00110F40 bsr.l sub_12A07E ROM:00110F46 btst #0,($11B5).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_131D1A ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #3,($7CA).w ROM:00110F5A bsr.l nullsub_2 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_4 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($C7C).w,d0 ROM:00110F80 cmp.w ($534).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($11A7).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($11A7).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_12D8CC ROM:00110FBC bsr.l sub_11A2EC ROM:00110FC2 bsr.l sub_120856 ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($CA2).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($898).w,d4 ROM:00110FDA move.w $19C(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($7D8).w ROM:00110FEA move.l ($7DC).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($7DC).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($930).w ROM:00111000 cmpi.w #2,($51E).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($51E).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $592(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($11C7).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #4,($11C7).w ROM:00111038 btst #5,($11AC).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12A75A ROM:00111046 bsr.l sub_12A752 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12914E ROM:00111056 bsr.l sub_129D1E ROM:0011105C bsr.l sub_12A372 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_129788 ROM:0011106C bsr.l sub_12A752 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($11C7).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($512).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($512).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #1,($7CD).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_129788 ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:001151CE↓p ROM:001110BA cmpi.b #0,($6DA).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($720).w ROM:001110CA clr.w ($594).w ROM:001110CE move.b #3,($720).w ROM:001110D4 move.b #1,($6DA).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($6DA).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($6DA).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($6DA).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($6DA).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #1,($7D3).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($720).w ROM:0011114A clr.w ($594).w ROM:0011114E move.b #3,($720).w ROM:00111154 move.b #2,($6DA).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1B2(a5),d1 ROM:00111160 cmp.w ($594).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($720).w ROM:0011116E clr.w ($594).w ROM:00111172 move.b #3,($720).w ROM:00111178 move.b #1,($6DA).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($720).w ROM:00111184 clr.w ($594).w ROM:00111188 move.b #3,($720).w ROM:0011118E move.b #1,($6DA).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #1,($7D3).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #5,($7C7).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($720).w ROM:001111C2 clr.w ($594).w ROM:001111C6 move.b #3,($720).w ROM:001111CC move.b #2,($6DA).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($720).w ROM:001111D8 clr.w ($594).w ROM:001111DC move.b #3,($6DA).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1B2(a5),d1 ROM:001111E8 cmp.w ($594).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($720).w ROM:001111F6 clr.w ($594).w ROM:001111FA move.b #3,($720).w ROM:00111200 move.b #1,($6DA).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($720).w ROM:0011120C clr.w ($594).w ROM:00111210 move.b #3,($720).w ROM:00111216 move.b #2,($6DA).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_1156B6 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($720).w ROM:0011124A clr.w ($594).w ROM:0011124E move.b #3,($720).w ROM:00111254 move.b #1,($6DA).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($6DA).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_1156B6 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($720).w ROM:001112A8 clr.w ($594).w ROM:001112AC move.b #3,($720).w ROM:001112B2 move.b #1,($6DA).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($6DA).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($6DA).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #3,($7CD).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($6DA).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($720).w ROM:0011131A clr.w ($594).w ROM:0011131E move.b #3,($720).w ROM:00111324 move.b #1,($6DA).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #3,($7CD).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($6DA).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($720).w ROM:0011136E clr.w ($594).w ROM:00111372 move.b #3,($720).w ROM:00111378 move.b #1,($6DA).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #2,($7C9).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $11E(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($11F8).w ROM:001113AC btst #7,($7CA).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #2,($11AE).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($11F8).w ROM:001113C4 btst #7,($7CA).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #2,($11AE).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $1B4(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4BE).w ROM:001113E6 bclr #2,($7C9).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_1192D8 ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_11925C ROM:00111424 bsr.l sub_1156B6 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #1,($7D3).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($594).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4BE).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4C2).w,d5 ROM:0011149E muls.w $1B6(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #1,($7D3).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4C2).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4BE).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($94C).w ROM:001114CC move.w #$C8,($4BE).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $81A(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $81A(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4BE).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $81A(a5),d5 ROM:001114FA move.w $81A(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $81A(a5,d7.w*2),d5 ROM:00111512 move.w $818(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4C0).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_1192D8 ROM:00111532 move.w $81A(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4BE).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $81A(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $81C(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $820(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $81E(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $824(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $822(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $81A(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #2,($7C9).w ROM:00111618 move.w $81A(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4BE).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4BE).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_11925C ROM:0011165E bclr #5,($7C7).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #5,($7C7).w ROM:0011166C bset #1,($7CC).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($4C2).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #3,($7CD).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4AC).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1B8(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $1BA(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($4C2).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #3,($7CD).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($4C2).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($94C).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($94C).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4C2).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($4BE).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($4BE).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($42C).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($42C).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($4CA).w,d1 ROM:00111778 move.w d2,($4CA).w ROM:0011177C btst #4,($7C9).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4C6).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($4C8).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1BE(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4C8).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($4C8).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #6,($7CC).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #4,($7C9).w ROM:001117BA clr.b ($749).w ROM:001117BE move.w #$F,($5E6).w ROM:001117C4 move.b #1,($749).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:001151EC↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_114284 ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:001151E6↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4CC).w ROM:00111804 move.w #0,($4D0).w ROM:0011180A move.w #$3E8,($4CE).w ROM:00111810 bsr.w sub_11199A ROM:00111814 move.w #8,($4CC).w ROM:0011181A move.w #0,($4D0).w ROM:00111820 move.w #$3E8,($4CE).w ROM:00111826 bsr.w sub_11199A ROM:0011182A move.w #5,($4CC).w ROM:00111830 move.w #0,($4D0).w ROM:00111836 move.w #$3E8,($4CE).w ROM:0011183C bsr.w sub_11199A ROM:00111840 move.w #7,($4CC).w ROM:00111846 move.w #0,($4D0).w ROM:0011184C move.w #$3E8,($4CE).w ROM:00111852 bsr.w sub_11199A ROM:00111856 rts ROM:00111856 ; End of function sub_1117F2 ROM:00111856 ROM:00111858 ROM:00111858 ; =============== S U B R O U T I N E ======================================= ROM:00111858 ROM:00111858 ROM:00111858 sub_111858: ; CODE XREF: ROM:00115340↓p ROM:00111858 move.w $1DE(a5),d0 ROM:0011185C cmpi.w #0,d0 ROM:00111860 beq.s loc_11186E ROM:00111862 move.w $1E0(a5),($966).w ROM:00111868 move.w $1E2(a5),($956).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111858+8↑j ROM:0011186E btst #4,($7FE).w ROM:00111874 beq.s loc_111898 ROM:00111876 move.w $1E8(a5),d0 ROM:0011187A move.w d0,($966).w ROM:0011187E btst #4,($802).w ROM:00111884 beq.s loc_111890 ROM:00111886 move.w $1E4(a5),d0 ROM:0011188A move.w d0,($956).w ROM:0011188E bra.s loc_111898 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111858+2C↑j ROM:00111890 move.w $1E6(a5),d0 ROM:00111894 move.w d0,($956).w ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111858+1C↑j ROM:00111898 ; sub_111858+36↑j ROM:00111898 move.w ($956).w,($4D0).w ROM:0011189E move.w ($966).w,($4CE).w ROM:001118A4 move.w #6,($4CC).w ROM:001118AA move.w ($974).w,d0 ROM:001118AE cmp.w ($4CE).w,d0 ROM:001118B2 beq.s loc_1118BA ROM:001118B4 bsr.w sub_11199A ROM:001118B8 bra.s loc_1118BE ROM:001118BA ; --------------------------------------------------------------------------- ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111858+5A↑j ROM:001118BA bsr.w sub_111A10 ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111858+60↑j ROM:001118BE move.w ($4CE).w,($974).w ROM:001118C4 move.w $1D2(a5),d0 ROM:001118C8 cmpi.w #0,d0 ROM:001118CC beq.s loc_1118DC ROM:001118CE move.w $1D4(a5),($964).w ROM:001118D4 move.w $1D6(a5),($954).w ROM:001118DA bra.s loc_1118E8 ROM:001118DC ; --------------------------------------------------------------------------- ROM:001118DC ROM:001118DC loc_1118DC: ; CODE XREF: sub_111858+74↑j ROM:001118DC move.w $1D4(a5),($964).w ROM:001118E2 move.w ($53E).w,($954).w ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_111858+82↑j ROM:001118E8 move.w #5,($4CC).w ROM:001118EE move.w ($954).w,($4D0).w ROM:001118F4 move.w ($964).w,($4CE).w ROM:001118FA move.w ($972).w,d0 ROM:001118FE cmp.w ($4CE).w,d0 ROM:00111902 beq.s loc_11190A ROM:00111904 bsr.w sub_11199A ROM:00111908 bra.s loc_11190E ROM:0011190A ; --------------------------------------------------------------------------- ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_111858+AA↑j ROM:0011190A bsr.w sub_111A10 ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_111858+B0↑j ROM:0011190E move.w ($4CE).w,($972).w ROM:00111914 move.w $1C6(a5),d0 ROM:00111918 cmpi.w #0,d0 ROM:0011191C beq.s loc_11192A ROM:0011191E move.w $1C8(a5),($96A).w ROM:00111924 move.w $1CA(a5),($95A).w ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111858+C4↑j ROM:0011192A move.w #8,($4CC).w ROM:00111930 move.w ($95A).w,($4D0).w ROM:00111936 move.w ($96A).w,($4CE).w ROM:0011193C move.w ($970).w,d0 ROM:00111940 cmp.w ($4CE).w,d0 ROM:00111944 beq.s loc_11194C ROM:00111946 bsr.w sub_11199A ROM:0011194A bra.s loc_111950 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_111858+EC↑j ROM:0011194C bsr.w sub_111A10 ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_111858+F2↑j ROM:00111950 move.w ($4CE).w,($970).w ROM:00111956 move.w $1D8(a5),d0 ROM:0011195A cmpi.w #0,d0 ROM:0011195E beq.s loc_11196C ROM:00111960 move.w $1DA(a5),($968).w ROM:00111966 move.w $1DC(a5),($958).w ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111858+106↑j ROM:0011196C move.w #7,($4CC).w ROM:00111972 move.w ($958).w,($4D0).w ROM:00111978 move.w ($968).w,($4CE).w ROM:0011197E move.w ($96E).w,d0 ROM:00111982 cmp.w ($4CE).w,d0 ROM:00111986 beq.s loc_11198E ROM:00111988 bsr.w sub_11199A ROM:0011198C bra.s loc_111992 ROM:0011198E ; --------------------------------------------------------------------------- ROM:0011198E ROM:0011198E loc_11198E: ; CODE XREF: sub_111858+12E↑j ROM:0011198E bsr.w sub_111A10 ROM:00111992 ROM:00111992 loc_111992: ; CODE XREF: sub_111858+134↑j ROM:00111992 move.w ($4CE).w,($96E).w ROM:00111998 rts ROM:00111998 ; End of function sub_111858 ROM:00111998 ROM:0011199A ROM:0011199A ; =============== S U B R O U T I N E ======================================= ROM:0011199A ROM:0011199A ROM:0011199A sub_11199A: ; CODE XREF: sub_1117F2+1E↑p ROM:0011199A ; sub_1117F2+34↑p ... ROM:0011199A move.w ($4CC).w,d0 ROM:0011199E asl.w #3,d0 ROM:001119A0 subi.w #$28,d0 ; '(' ROM:001119A4 lea ($FFFFF428).w,a0 ROM:001119A8 adda.w d0,a0 ROM:001119AA move.l #$F42400,d2 ROM:001119B0 clr.l d0 ROM:001119B2 move.w ($4CE).w,d0 ROM:001119B6 cmpi.w #2,d0 ROM:001119BA bge.s loc_1119C0 ROM:001119BC move.w #2,d0 ROM:001119C0 ROM:001119C0 loc_1119C0: ; CODE XREF: sub_11199A+20↑j ROM:001119C0 clr.w d1 ROM:001119C2 divu.l d0,d2 ROM:001119C6 asr.l #1,d2 ROM:001119C8 ROM:001119C8 loc_1119C8: ; CODE XREF: sub_11199A:loc_1119E2↓j ROM:001119C8 cmpi.l #$FFFF,d2 ROM:001119CE ble.s loc_1119E4 ROM:001119D0 cmpi.w #7,d1 ROM:001119D4 bge.s loc_1119E4 ROM:001119D6 asr.l #1,d2 ROM:001119D8 addq.l #1,d1 ROM:001119DA cmpi.w #7,d1 ROM:001119DE bne.s loc_1119E2 ROM:001119E0 asr.l #1,d2 ROM:001119E2 ROM:001119E2 loc_1119E2: ; CODE XREF: sub_11199A+44↑j ROM:001119E2 bra.s loc_1119C8 ROM:001119E4 ; --------------------------------------------------------------------------- ROM:001119E4 ROM:001119E4 loc_1119E4: ; CODE XREF: sub_11199A+34↑j ROM:001119E4 ; sub_11199A+3A↑j ROM:001119E4 move.l d2,d0 ROM:001119E6 mulu.w ($4D0).w,d0 ROM:001119EA divu.w #$2710,d0 ROM:001119EE swap d2 ROM:001119F0 move.w d0,d2 ROM:001119F2 move.l d2,2(a0) ROM:001119F6 move.w ($4CC).w,d0 ROM:001119FA cmpi.w #8,d0 ROM:001119FE bne.s loc_111A08 ROM:00111A00 ori.w #$18,d1 ROM:00111A04 move.w d1,(a0) ROM:00111A06 bra.s locret_111A0E ROM:00111A08 ; --------------------------------------------------------------------------- ROM:00111A08 ROM:00111A08 loc_111A08: ; CODE XREF: sub_11199A+64↑j ROM:00111A08 ori.w #8,d1 ROM:00111A0C move.w d1,(a0) ROM:00111A0E ROM:00111A0E locret_111A0E: ; CODE XREF: sub_11199A+6C↑j ROM:00111A0E rts ROM:00111A0E ; End of function sub_11199A ROM:00111A0E ROM:00111A10 ROM:00111A10 ; =============== S U B R O U T I N E ======================================= ROM:00111A10 ROM:00111A10 ROM:00111A10 sub_111A10: ; CODE XREF: sub_111858:loc_1118BA↑p ROM:00111A10 ; sub_111858:loc_11190A↑p ... ROM:00111A10 move.w ($4CC).w,d0 ROM:00111A14 asl.w #3,d0 ROM:00111A16 subi.w #$28,d0 ; '(' ROM:00111A1A lea ($FFFFF428).w,a0 ROM:00111A1E adda.w d0,a0 ROM:00111A20 clr.l d0 ROM:00111A22 move.w 2(a0),d0 ROM:00111A26 mulu.w ($4D0).w,d0 ROM:00111A2A divu.w #$2710,d0 ROM:00111A2E move.w d0,4(a0) ROM:00111A32 rts ROM:00111A32 ; End of function sub_111A10 ROM:00111A32 ROM:00111A34 ; --------------------------------------------------------------------------- ROM:00111A34 movem.l d0-d5,-(sp) ROM:00111A38 bsr.w sub_112526 ROM:00111A3C bsr.w sub_111DA2 ROM:00111A40 bsr.w sub_112100 ROM:00111A44 btst #6,($7C4).w ROM:00111A4A beq.s loc_111A7E ROM:00111A4C bsr.l sub_116754 ROM:00111A52 btst #0,($7CB).w ROM:00111A58 beq.s loc_111A60 ROM:00111A5A bsr.l sub_11883E ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: ROM:00111A58↑j ROM:00111A60 btst #0,($7C9).w ROM:00111A66 beq.s loc_111A70 ROM:00111A68 bsr.l sub_118428 ROM:00111A6E bra.s loc_111A7E ROM:00111A70 ; --------------------------------------------------------------------------- ROM:00111A70 ROM:00111A70 loc_111A70: ; CODE XREF: ROM:00111A66↑j ROM:00111A70 btst #7,($7CB).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_1182CA ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A4A↑j ROM:00111A7E ; ROM:00111A6E↑j ... ROM:00111A7E movem.l (sp)+,d0-d5 ROM:00111A82 rte ROM:00111A84 ROM:00111A84 ; =============== S U B R O U T I N E ======================================= ROM:00111A84 ROM:00111A84 ROM:00111A84 sub_111A84: ; CODE XREF: ROM:0011590A↓p ROM:00111A84 bsr.w sub_111E50 ROM:00111A88 rts ROM:00111A88 ; End of function sub_111A84 ROM:00111A88 ROM:00111A8A ROM:00111A8A ; =============== S U B R O U T I N E ======================================= ROM:00111A8A ROM:00111A8A ROM:00111A8A sub_111A8A: ; CODE XREF: ROM:00115316↓p ROM:00111A8A bsr.w sub_11228A ROM:00111A8E bsr.w sub_111A94 ROM:00111A92 rts ROM:00111A92 ; End of function sub_111A8A ROM:00111A92 ROM:00111A94 ROM:00111A94 ; =============== S U B R O U T I N E ======================================= ROM:00111A94 ROM:00111A94 ROM:00111A94 sub_111A94: ; CODE XREF: sub_111A8A+4↑p ROM:00111A94 bclr #3,($11AA).w ROM:00111A9A bclr #3,($11AC).w ROM:00111AA0 bclr #5,($7D0).w ROM:00111AA6 bclr #5,($7C5).w ROM:00111AAC clr.w d1 ROM:00111AAE move.b ($6DD).w,d1 ROM:00111AB2 cmpi.w #7,d1 ROM:00111AB6 bcc.s locret_111AC0 ROM:00111AB8 movea.l off_111AC2(pc,d1.w*4),a0 ROM:00111ABC nop ROM:00111ABE jmp (a0) ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC0 ROM:00111AC0 locret_111AC0: ; CODE XREF: sub_111A94+22↑j ROM:00111AC0 rts ROM:00111AC0 ; End of function sub_111A94 ROM:00111AC0 ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC2 off_111AC2: dc.l loc_111ADE ; DATA XREF: sub_111A94+24↑r ROM:00111AC6 dc.l loc_111B62 ROM:00111ACA dc.l loc_111C6A ROM:00111ACE dc.l loc_111CA4 ROM:00111AD2 dc.l loc_111D1C ROM:00111AD6 dc.l loc_111B0C ROM:00111ADA dc.l loc_111D50 ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE loc_111ADE: ; DATA XREF: ROM:off_111AC2↑o ROM:00111ADE bsr.w sub_1125FA ROM:00111AE2 bsr.w sub_1125C4 ROM:00111AE6 bset #5,($7C5).w ROM:00111AEC bset #5,($FFFFFC0B).w ROM:00111AF2 bset #4,($11CE).w ROM:00111AF8 bsr.l sub_121100 ROM:00111AFE move.b #5,($6DD).w ROM:00111B04 bra.l loc_111B5A ROM:00111B0A ; --------------------------------------------------------------------------- ROM:00111B0A ROM:00111B0A locret_111B0A: ; CODE XREF: ROM:00111B54↓j ROM:00111B0A rts ROM:00111B0C ; --------------------------------------------------------------------------- ROM:00111B0C ROM:00111B0C loc_111B0C: ; DATA XREF: ROM:00111AD6↑o ROM:00111B0C btst #5,($7CC).w ROM:00111B12 beq.s loc_111B2C ROM:00111B14 bclr #4,($11CE).w ROM:00111B1A bclr #5,($7CC).w ROM:00111B20 move.b #1,($6DD).w ROM:00111B26 bra.l locret_111C68 ROM:00111B2C ; --------------------------------------------------------------------------- ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: ROM:00111B12↑j ROM:00111B2C btst #2,($11BF).w ROM:00111B32 beq.s loc_111B5A ROM:00111B34 bclr #2,($7D1).w ROM:00111B3A bclr #5,($FFFFFC0B).w ROM:00111B40 bset #5,($7C5).w ROM:00111B46 clr.w ($4EA).w ROM:00111B4A clr.w ($4EC).w ROM:00111B4E move.b #0,($6DD).w ROM:00111B54 bra.l locret_111B0A ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B04↑j ROM:00111B5A ; ROM:00111B32↑j ROM:00111B5A bsr.l sub_1210EE ROM:00111B60 rts ROM:00111B62 ; --------------------------------------------------------------------------- ROM:00111B62 ROM:00111B62 loc_111B62: ; DATA XREF: ROM:00111AC6↑o ROM:00111B62 move.w $1F8(a5),d0 ROM:00111B66 move.w $1FA(a5),d1 ROM:00111B6A move.w $1FC(a5),d2 ROM:00111B6E btst #7,($7C9).w ROM:00111B74 beq.s loc_111B9C ROM:00111B76 cmp.w ($4E8).w,d0 ROM:00111B7A bne.s loc_111B9C ROM:00111B7C bsr.w sub_1125A2 ROM:00111B80 bsr.w sub_11261E ROM:00111B84 bset #5,($7D0).w ROM:00111B8A bclr #7,($7C9).w ROM:00111B90 move.b #3,($6DD).w ROM:00111B96 bra.l locret_111D1A ROM:00111B9C ; --------------------------------------------------------------------------- ROM:00111B9C ROM:00111B9C loc_111B9C: ; CODE XREF: ROM:00111B74↑j ROM:00111B9C ; ROM:00111B7A↑j ROM:00111B9C btst #7,($7C9).w ROM:00111BA2 beq.s loc_111BDE ROM:00111BA4 cmp.w ($4E8).w,d2 ROM:00111BA8 bne.s loc_111BDE ROM:00111BAA bsr.w sub_1125A2 ROM:00111BAE bclr #7,($7C9).w ROM:00111BB4 bclr #7,($FFFFFC0B).w ROM:00111BBA bclr #5,($FFFFFC0B).w ROM:00111BC0 bclr #4,($FFFFFC0B).w ROM:00111BC6 bset #3,($FFFFFC0B).w ROM:00111BCC bset #2,($FFFFFC0B).w ROM:00111BD2 move.b #6,($6DD).w ROM:00111BD8 bra.l loc_111D8E ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: ROM:00111BA2↑j ROM:00111BDE ; ROM:00111BA8↑j ROM:00111BDE btst #7,($7C9).w ROM:00111BE4 beq.s loc_111C10 ROM:00111BE6 cmp.w ($4E8).w,d0 ROM:00111BEA beq.s loc_111C10 ROM:00111BEC cmp.w ($4E8).w,d1 ROM:00111BF0 beq.s loc_111C10 ROM:00111BF2 cmp.w ($4E8).w,d2 ROM:00111BF6 beq.s loc_111C10 ROM:00111BF8 bsr.w sub_1125A2 ROM:00111BFC bset #5,($7C5).w ROM:00111C02 bclr #7,($7C9).w ROM:00111C08 move.b #1,($6DD).w ROM:00111C0E bra.s locret_111C68 ROM:00111C10 ; --------------------------------------------------------------------------- ROM:00111C10 ROM:00111C10 loc_111C10: ; CODE XREF: ROM:00111BE4↑j ROM:00111C10 ; ROM:00111BEA↑j ... ROM:00111C10 btst #7,($7C9).w ROM:00111C16 beq.s loc_111C42 ROM:00111C18 cmp.w ($4E8).w,d1 ROM:00111C1C bne.s loc_111C42 ROM:00111C1E bsr.w sub_1125A2 ROM:00111C22 bsr.w sub_1125FA ROM:00111C26 bsr.w sub_11260C ROM:00111C2A bset #5,($7D0).w ROM:00111C30 bclr #7,($7C9).w ROM:00111C36 move.b #3,($6DD).w ROM:00111C3C bra.l locret_111D1A ROM:00111C42 ; --------------------------------------------------------------------------- ROM:00111C42 ROM:00111C42 loc_111C42: ; CODE XREF: ROM:00111C16↑j ROM:00111C42 ; ROM:00111C1C↑j ROM:00111C42 btst #2,($7D1).w ROM:00111C48 beq.s loc_111C62 ROM:00111C4A bsr.l sub_121100 ROM:00111C50 move.b #2,($6DD).w ROM:00111C56 bset #5,($FFFFFC0B).w ROM:00111C5C bra.l loc_111C9C ROM:00111C62 ; --------------------------------------------------------------------------- ROM:00111C62 ROM:00111C62 loc_111C62: ; CODE XREF: ROM:00111C48↑j ROM:00111C62 bclr #7,($7C9).w ROM:00111C68 ROM:00111C68 locret_111C68: ; CODE XREF: ROM:00111B26↑j ROM:00111C68 ; ROM:00111C0E↑j ... ROM:00111C68 rts ROM:00111C6A ; --------------------------------------------------------------------------- ROM:00111C6A ROM:00111C6A loc_111C6A: ; DATA XREF: ROM:00111ACA↑o ROM:00111C6A btst #2,($11BF).w ROM:00111C70 beq.s loc_111C9C ROM:00111C72 bclr #2,($7D1).w ROM:00111C78 bclr #5,($FFFFFC0B).w ROM:00111C7E bset #5,($7C5).w ROM:00111C84 bsr.w sub_1125E8 ROM:00111C88 clr.w ($4EA).w ROM:00111C8C clr.w ($4EC).w ROM:00111C90 move.b #1,($6DD).w ROM:00111C96 bra.l locret_111C68 ROM:00111C9C ; --------------------------------------------------------------------------- ROM:00111C9C ROM:00111C9C loc_111C9C: ; CODE XREF: ROM:00111C5C↑j ROM:00111C9C ; ROM:00111C70↑j ... ROM:00111C9C bsr.l sub_1210EE ROM:00111CA2 rts ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; DATA XREF: ROM:00111ACE↑o ROM:00111CA4 btst #6,($11C9).w ROM:00111CAA beq.s loc_111CCA ROM:00111CAC move.w $1F8(a5),d0 ROM:00111CB0 cmp.w ($4E8).w,d0 ROM:00111CB4 bne.s loc_111CCA ROM:00111CB6 bsr.l sub_121100 ROM:00111CBC move.b #2,($6DD).w ROM:00111CC2 bset #5,($FFFFFC0B).w ROM:00111CC8 bra.s loc_111C9C ROM:00111CCA ; --------------------------------------------------------------------------- ROM:00111CCA ROM:00111CCA loc_111CCA: ; CODE XREF: ROM:00111CAA↑j ROM:00111CCA ; ROM:00111CB4↑j ROM:00111CCA btst #6,($11C9).w ROM:00111CD0 beq.s loc_111D00 ROM:00111CD2 move.w $1FA(a5),d0 ROM:00111CD6 cmp.w ($4E8).w,d0 ROM:00111CDA bne.s loc_111D00 ROM:00111CDC move.b #4,($6DD).w ROM:00111CE2 bclr #7,($FFFFFC0B).w ROM:00111CE8 bclr #5,($FFFFFC0B).w ROM:00111CEE bset #3,($FFFFFC0B).w ROM:00111CF4 bset #2,($FFFFFC0B).w ROM:00111CFA bra.l locret_111D4E ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: ROM:00111CD0↑j ROM:00111D00 ; ROM:00111CDA↑j ROM:00111D00 btst #6,($7CE).w ROM:00111D06 beq.s locret_111D1A ROM:00111D08 bset #5,($7C5).w ROM:00111D0E move.b #1,($6DD).w ROM:00111D14 bra.l locret_111C68 ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A locret_111D1A: ; CODE XREF: ROM:00111B96↑j ROM:00111D1A ; ROM:00111C3C↑j ... ROM:00111D1A rts ROM:00111D1C ; --------------------------------------------------------------------------- ROM:00111D1C ROM:00111D1C loc_111D1C: ; DATA XREF: ROM:00111AD2↑o ROM:00111D1C btst #4,($7C5).w ROM:00111D22 beq.s locret_111D4E ROM:00111D24 bclr #7,($FFFFFC0B).w ROM:00111D2A bclr #5,($FFFFFC0B).w ROM:00111D30 bset #5,($7C5).w ROM:00111D36 bsr.w sub_1125E8 ROM:00111D3A clr.w ($4EA).w ROM:00111D3E clr.w ($4EC).w ROM:00111D42 move.b #1,($6DD).w ROM:00111D48 bra.l locret_111C68 ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: ROM:00111CFA↑j ROM:00111D4E ; ROM:00111D22↑j ROM:00111D4E rts ROM:00111D50 ; --------------------------------------------------------------------------- ROM:00111D50 ROM:00111D50 loc_111D50: ; DATA XREF: ROM:00111ADA↑o ROM:00111D50 btst #5,($7CF).w ROM:00111D56 beq.s loc_111D8E ROM:00111D58 bclr #5,($7CF).w ROM:00111D5E bclr #6,($7C4).w ROM:00111D64 move.b #0,($6F8).w ROM:00111D6A move.b #0,($6FF).w ROM:00111D70 bclr #3,($FFFFFC0B).w ROM:00111D76 bclr #2,($FFFFFC0B).w ROM:00111D7C bset #5,($7C5).w ROM:00111D82 move.b #1,($6DD).w ROM:00111D88 bra.l locret_111C68 ROM:00111D8E ; --------------------------------------------------------------------------- ROM:00111D8E ROM:00111D8E loc_111D8E: ; CODE XREF: ROM:00111BD8↑j ROM:00111D8E ; ROM:00111D56↑j ROM:00111D8E bsr.l sub_1161C2 ROM:00111D94 bsr.l sub_118624 ROM:00111D9A bset #6,($7C4).w ROM:00111DA0 rts ROM:00111DA2 ROM:00111DA2 ; =============== S U B R O U T I N E ======================================= ROM:00111DA2 ROM:00111DA2 ROM:00111DA2 sub_111DA2: ; CODE XREF: ROM:00111A3C↑p ROM:00111DA2 cmpi.b #2,($6DD).w ROM:00111DA8 beq.s loc_111DB2 ROM:00111DAA cmpi.b #5,($6DD).w ROM:00111DB0 bne.s loc_111E30 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111DA2+6↑j ROM:00111DB2 btst #7,($FFFFFC0B).w ROM:00111DB8 beq.s loc_111DDE ROM:00111DBA btst #1,($7C3).w ROM:00111DC0 beq.s loc_111DDE ROM:00111DC2 bclr #7,($FFFFFC0B).w ROM:00111DC8 bset #3,($11AC).w ROM:00111DCE movem.l d0-a5,-(sp) ROM:00111DD2 bsr.l sub_124918 ROM:00111DD8 movem.l (sp)+,d0-a5 ROM:00111DDC bra.s loc_111E2A ROM:00111DDE ; --------------------------------------------------------------------------- ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111DA2+16↑j ROM:00111DDE ; sub_111DA2+1E↑j ROM:00111DDE btst #7,($7C2).w ROM:00111DE4 beq.s loc_111E0C ROM:00111DE6 btst #6,($7C6).w ROM:00111DEC bne.s loc_111E0C ROM:00111DEE btst #2,($7D5).w ROM:00111DF4 bne.s loc_111E0C ROM:00111DF6 bset #3,($11AA).w ROM:00111DFC movem.l d0-a5,-(sp) ROM:00111E00 bsr.l sub_12445A ROM:00111E06 movem.l (sp)+,d0-a5 ROM:00111E0A bra.s loc_111E2A ROM:00111E0C ; --------------------------------------------------------------------------- ROM:00111E0C ROM:00111E0C loc_111E0C: ; CODE XREF: sub_111DA2+42↑j ROM:00111E0C ; sub_111DA2+4A↑j ... ROM:00111E0C btst #7,($7C2).w ROM:00111E12 beq.s loc_111E2A ROM:00111E14 btst #6,($7C6).w ROM:00111E1A beq.s loc_111E1E ROM:00111E1C bra.s loc_111E26 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: sub_111DA2+78↑j ROM:00111E1E btst #2,($7D5).w ROM:00111E24 beq.s loc_111E2A ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111DA2+7A↑j ROM:00111E26 bsr.w sub_11262C ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DA2+3A↑j ROM:00111E2A ; sub_111DA2+68↑j ... ROM:00111E2A bra.l locret_111E4E ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 loc_111E30: ; CODE XREF: sub_111DA2+E↑j ROM:00111E30 cmpi.b #4,($6DD).w ROM:00111E36 bne.s locret_111E4E ROM:00111E38 btst #5,($FFFFFC0B).w ROM:00111E3E beq.s locret_111E4E ROM:00111E40 btst #7,($7C2).w ROM:00111E46 beq.s locret_111E4E ROM:00111E48 bsr.l sub_1126CC ROM:00111E4E ROM:00111E4E locret_111E4E: ; CODE XREF: sub_111DA2:loc_111E2A↑j ROM:00111E4E ; sub_111DA2+94↑j ... ROM:00111E4E rts ROM:00111E4E ; End of function sub_111DA2 ROM:00111E4E ROM:00111E50 ROM:00111E50 ; =============== S U B R O U T I N E ======================================= ROM:00111E50 ROM:00111E50 ROM:00111E50 sub_111E50: ; CODE XREF: sub_111A84↑p ROM:00111E50 clr.w d1 ROM:00111E52 move.b ($6DE).w,d1 ROM:00111E56 cmpi.w #8,d1 ROM:00111E5A bcc.s locret_111E64 ROM:00111E5C movea.l off_111E66(pc,d1.w*4),a0 ROM:00111E60 nop ROM:00111E62 jmp (a0) ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 locret_111E64: ; CODE XREF: sub_111E50+A↑j ROM:00111E64 rts ROM:00111E64 ; End of function sub_111E50 ROM:00111E64 ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E66 off_111E66: dc.l loc_111E86 ; DATA XREF: sub_111E50+C↑r ROM:00111E6A dc.l loc_111E90 ROM:00111E6E dc.l loc_111EC8 ROM:00111E72 dc.l locret_111EDC ROM:00111E76 dc.l loc_111EDE ROM:00111E7A dc.l loc_111F14 ROM:00111E7E dc.l loc_111F86 ROM:00111E82 dc.l loc_112058 ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 ROM:00111E86 loc_111E86: ; DATA XREF: ROM:off_111E66↑o ROM:00111E86 move.b #1,($6DE).w ROM:00111E8C bra.s locret_111EC6 ROM:00111E8E ; --------------------------------------------------------------------------- ROM:00111E8E rts ROM:00111E90 ; --------------------------------------------------------------------------- ROM:00111E90 ROM:00111E90 loc_111E90: ; DATA XREF: ROM:00111E6A↑o ROM:00111E90 btst #5,($7C5).w ROM:00111E96 beq.s locret_111EC6 ROM:00111E98 bset #3,($FFFFFC0B).w ROM:00111E9E bset #2,($FFFFFC0B).w ROM:00111EA4 bset #4,($FFFFFC0B).w ROM:00111EAA bset #5,($FFFFFC0B).w ROM:00111EB0 clr.b ($74A).w ROM:00111EB4 clr.w ($5E8).w ROM:00111EB8 move.b #3,($74A).w ROM:00111EBE move.b #2,($6DE).w ROM:00111EC4 bra.s locret_111EDA ROM:00111EC6 ; --------------------------------------------------------------------------- ROM:00111EC6 ROM:00111EC6 locret_111EC6: ; CODE XREF: ROM:00111E8C↑j ROM:00111EC6 ; ROM:00111E96↑j ... ROM:00111EC6 rts ROM:00111EC8 ; --------------------------------------------------------------------------- ROM:00111EC8 ROM:00111EC8 loc_111EC8: ; DATA XREF: ROM:00111E6E↑o ROM:00111EC8 move.w $1F6(a5),d1 ROM:00111ECC cmp.w ($5E8).w,d1 ROM:00111ED0 bgt.s locret_111EDA ROM:00111ED2 move.b #3,($6DE).w ROM:00111ED8 bra.s locret_111EDC ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA locret_111EDA: ; CODE XREF: ROM:00111EC4↑j ROM:00111EDA ; ROM:00111ED0↑j ... ROM:00111EDA rts ROM:00111EDC ; --------------------------------------------------------------------------- ROM:00111EDC ROM:00111EDC locret_111EDC: ; CODE XREF: ROM:00111ED8↑j ROM:00111EDC ; DATA XREF: ROM:00111E72↑o ROM:00111EDC rts ROM:00111EDE ; --------------------------------------------------------------------------- ROM:00111EDE ROM:00111EDE loc_111EDE: ; DATA XREF: ROM:00111E76↑o ROM:00111EDE move.w ($4E2).w,d1 ROM:00111EE2 cmp.w ($596).w,d1 ROM:00111EE6 bgt.s locret_111F12 ROM:00111EE8 btst #7,($7C2).w ROM:00111EEE bne.s locret_111F12 ROM:00111EF0 bclr #4,($FFFFFC0B).w ROM:00111EF6 bclr #5,($FFFFFC0B).w ROM:00111EFC bset #5,($7CC).w ROM:00111F02 bsr.w sub_11269A ROM:00111F06 move.b #7,($6DE).w ROM:00111F0C bra.l locret_1120FC ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 locret_111F12: ; CODE XREF: ROM:00111EE6↑j ROM:00111F12 ; ROM:00111EEE↑j ROM:00111F12 rts ROM:00111F14 ; --------------------------------------------------------------------------- ROM:00111F14 ROM:00111F14 loc_111F14: ; DATA XREF: ROM:00111E7A↑o ROM:00111F14 move.w $208(a5),d3 ROM:00111F18 cmp.w ($596).w,d3 ROM:00111F1C bgt.s loc_111F4A ROM:00111F1E bclr #4,($FFFFFC0B).w ROM:00111F24 bclr #5,($FFFFFC0B).w ROM:00111F2A clr.b ($721).w ROM:00111F2E clr.w ($596).w ROM:00111F32 bset #2,($7D1).w ROM:00111F38 bset #3,($FFFFFC0B).w ROM:00111F3E move.b #1,($6DE).w ROM:00111F44 bra.l locret_111EC6 ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A loc_111F4A: ; CODE XREF: ROM:00111F1C↑j ROM:00111F4A btst #6,($FFFFFC0D).w ROM:00111F50 beq.s locret_111F84 ROM:00111F52 bsr.w sub_11262C ROM:00111F56 bclr #4,($FFFFFC0B).w ROM:00111F5C bclr #5,($FFFFFC0B).w ROM:00111F62 clr.b ($721).w ROM:00111F66 clr.w ($596).w ROM:00111F6A clr.b ($74A).w ROM:00111F6E clr.w ($5E8).w ROM:00111F72 move.b #3,($74A).w ROM:00111F78 move.b #2,($6DE).w ROM:00111F7E bra.l locret_111EDA ROM:00111F84 ; --------------------------------------------------------------------------- ROM:00111F84 ROM:00111F84 locret_111F84: ; CODE XREF: ROM:00111F50↑j ROM:00111F84 rts ROM:00111F86 ; --------------------------------------------------------------------------- ROM:00111F86 ROM:00111F86 loc_111F86: ; DATA XREF: ROM:00111E7E↑o ROM:00111F86 move.w ($596).w,d0 ROM:00111F8A move.w ($4E2).w,d1 ROM:00111F8E move.w ($4E4).w,d2 ROM:00111F92 btst #6,($FFFFFC0D).w ROM:00111F98 beq.s loc_111FCE ROM:00111F9A cmp.w d0,d2 ROM:00111F9C blt.s loc_111FA0 ROM:00111F9E bra.s loc_111FA8 ROM:00111FA0 ; --------------------------------------------------------------------------- ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: ROM:00111F9C↑j ROM:00111FA0 btst #1,($FFFFFC0D).w ROM:00111FA6 bne.s loc_111FCE ROM:00111FA8 ROM:00111FA8 loc_111FA8: ; CODE XREF: ROM:00111F9E↑j ROM:00111FA8 bsr.w sub_11262C ROM:00111FAC clr.b ($721).w ROM:00111FB0 clr.w ($596).w ROM:00111FB4 clr.b ($74A).w ROM:00111FB8 clr.w ($5E8).w ROM:00111FBC move.b #3,($74A).w ROM:00111FC2 move.b #2,($6DE).w ROM:00111FC8 bra.l locret_111EDA ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FCE ROM:00111FCE loc_111FCE: ; CODE XREF: ROM:00111F98↑j ROM:00111FCE ; ROM:00111FA6↑j ROM:00111FCE cmp.w ($596).w,d1 ROM:00111FD2 bgt.s loc_111FFC ROM:00111FD4 cmpi.w #$80,($4E6).w ROM:00111FDA ble.s loc_111FFC ROM:00111FDC clr.b ($721).w ROM:00111FE0 clr.w ($596).w ROM:00111FE4 bset #7,($7C9).w ROM:00111FEA bclr #2,($FFFFFC0B).w ROM:00111FF0 move.b #1,($6DE).w ROM:00111FF6 bra.l locret_111EC6 ROM:00111FFC ; --------------------------------------------------------------------------- ROM:00111FFC ROM:00111FFC loc_111FFC: ; CODE XREF: ROM:00111FD2↑j ROM:00111FFC ; ROM:00111FDA↑j ROM:00111FFC btst #1,($FFFFFC0D).w ROM:00112002 beq.s loc_112034 ROM:00112004 cmpi.w #0,($FFFFFC0E).w ROM:0011200A bne.s loc_112034 ROM:0011200C cmpi.w #$80,($4E6).w ROM:00112012 bgt.s loc_112034 ROM:00112014 cmp.w d2,d0 ROM:00112016 ble.s loc_112034 ROM:00112018 cmp.w d0,d1 ROM:0011201A ble.s loc_112034 ROM:0011201C bsr.w sub_11262C ROM:00112020 bsr.w sub_112662 ROM:00112024 bsr.w sub_11269A ROM:00112028 move.b #7,($6DE).w ROM:0011202E bra.l locret_1120FC ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 loc_112034: ; CODE XREF: ROM:00112002↑j ROM:00112034 ; ROM:0011200A↑j ... ROM:00112034 cmp.w ($596).w,d1 ROM:00112038 bgt.s locret_112056 ROM:0011203A cmpi.w #$80,($4E6).w ROM:00112040 bgt.s locret_112056 ROM:00112042 bsr.w sub_112662 ROM:00112046 bsr.w sub_11269A ROM:0011204A move.b #6,($6DE).w ROM:00112050 bra.l *+6 ROM:00112056 ; --------------------------------------------------------------------------- ROM:00112056 ROM:00112056 locret_112056: ; CODE XREF: ROM:00112038↑j ROM:00112056 ; ROM:00112040↑j ... ROM:00112056 rts ROM:00112058 ; --------------------------------------------------------------------------- ROM:00112058 ROM:00112058 loc_112058: ; DATA XREF: ROM:00111E82↑o ROM:00112058 move.w ($596).w,d0 ROM:0011205C move.w ($4E2).w,d1 ROM:00112060 move.w ($4E4).w,d2 ROM:00112064 btst #4,($FFFFFC0D).w ROM:0011206A beq.s loc_112072 ROM:0011206C cmp.w d0,d2 ROM:0011206E blt.s loc_112072 ROM:00112070 bra.s loc_112084 ROM:00112072 ; --------------------------------------------------------------------------- ROM:00112072 ROM:00112072 loc_112072: ; CODE XREF: ROM:0011206A↑j ROM:00112072 ; ROM:0011206E↑j ROM:00112072 btst #6,($FFFFFC0D).w ROM:00112078 beq.s loc_11207C ROM:0011207A bra.s loc_112084 ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:00112078↑j ROM:0011207C cmpi.w #$80,($4E6).w ROM:00112082 ble.s loc_1120AA ROM:00112084 ROM:00112084 loc_112084: ; CODE XREF: ROM:00112070↑j ROM:00112084 ; ROM:0011207A↑j ROM:00112084 bsr.w sub_11262C ROM:00112088 clr.b ($721).w ROM:0011208C clr.w ($596).w ROM:00112090 clr.b ($74A).w ROM:00112094 clr.w ($5E8).w ROM:00112098 move.b #3,($74A).w ROM:0011209E move.b #2,($6DE).w ROM:001120A4 bra.l locret_111EDA ROM:001120AA ; --------------------------------------------------------------------------- ROM:001120AA ROM:001120AA loc_1120AA: ; CODE XREF: ROM:00112082↑j ROM:001120AA btst #4,($FFFFFC0D).w ROM:001120B0 beq.s loc_1120DA ROM:001120B2 cmp.w d2,d0 ROM:001120B4 ble.s loc_1120DA ROM:001120B6 cmp.w d0,d1 ROM:001120B8 ble.s loc_1120DA ROM:001120BA cmpi.w #$80,($4E6).w ROM:001120C0 bgt.s loc_1120DA ROM:001120C2 bsr.w sub_11262C ROM:001120C6 bsr.w sub_112670 ROM:001120CA bsr.w sub_11269A ROM:001120CE move.b #6,($6DE).w ROM:001120D4 bra.l locret_112056 ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA loc_1120DA: ; CODE XREF: ROM:001120B0↑j ROM:001120DA ; ROM:001120B4↑j ... ROM:001120DA cmp.w ($596).w,d1 ROM:001120DE bgt.s locret_1120FC ROM:001120E0 cmpi.w #$80,($4E6).w ROM:001120E6 bgt.s locret_1120FC ROM:001120E8 bsr.w sub_112670 ROM:001120EC bsr.w sub_11269A ROM:001120F0 move.b #7,($6DE).w ROM:001120F6 bra.l *+6 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC locret_1120FC: ; CODE XREF: ROM:00111F0C↑j ROM:001120FC ; ROM:0011202E↑j ... ROM:001120FC rts ROM:001120FE ; --------------------------------------------------------------------------- ROM:001120FE rts ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111A40↑p ROM:00112100 clr.b ($74A).w ROM:00112104 clr.w ($5E8).w ROM:00112108 move.b #3,($74A).w ROM:0011210E cmpi.b #3,($6DE).w ROM:00112114 bne.l loc_11219C ROM:0011211A btst #6,($7C6).w ROM:00112120 beq.s loc_112162 ROM:00112122 btst #2,($7D5).w ROM:00112128 bne.s loc_112162 ROM:0011212A cmpi.w #0,($4F4).w ROM:00112130 bne.s loc_112162 ROM:00112132 bsr.w sub_1125E8 ROM:00112136 andi.w #$F9FF,($FFFFFC0A).w ROM:0011213C bsr.w sub_11263E ROM:00112140 clr.b ($74A).w ROM:00112144 clr.w ($5E8).w ROM:00112148 clr.b ($721).w ROM:0011214C clr.w ($596).w ROM:00112150 move.b #3,($721).w ROM:00112156 move.b #4,($6DE).w ROM:0011215C bra.l locret_112288 ROM:00112162 ; --------------------------------------------------------------------------- ROM:00112162 ROM:00112162 loc_112162: ; CODE XREF: sub_112100+20↑j ROM:00112162 ; sub_112100+28↑j ... ROM:00112162 btst #2,($7D5).w ROM:00112168 beq.s loc_11216C ROM:0011216A bra.s loc_11217C ROM:0011216C ; --------------------------------------------------------------------------- ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_112100+68↑j ROM:0011216C btst #6,($7C6).w ROM:00112172 beq.s loc_112196 ROM:00112174 cmpi.w #0,($4F4).w ROM:0011217A beq.s loc_112196 ROM:0011217C ROM:0011217C loc_11217C: ; CODE XREF: sub_112100+6A↑j ROM:0011217C clr.b ($74A).w ROM:00112180 clr.w ($5E8).w ROM:00112184 move.b #3,($74A).w ROM:0011218A move.b #2,($6DE).w ROM:00112190 bra.l locret_112288 ROM:00112196 ; --------------------------------------------------------------------------- ROM:00112196 ROM:00112196 loc_112196: ; CODE XREF: sub_112100+72↑j ROM:00112196 ; sub_112100+7A↑j ROM:00112196 bra.l locret_112288 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; CODE XREF: sub_112100+14↑j ROM:0011219C cmpi.b #4,($6DE).w ROM:001121A2 bne.l locret_112288 ROM:001121A8 move.w ($596).w,d0 ROM:001121AC move.w ($4E2).w,d1 ROM:001121B0 move.w ($4E4).w,d2 ROM:001121B4 move.w $204(a5),d3 ROM:001121B8 move.w $206(a5),d4 ROM:001121BC btst #7,($7C2).w ROM:001121C2 beq.s loc_1121C6 ROM:001121C4 bra.s loc_1121E2 ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 loc_1121C6: ; CODE XREF: sub_112100+C2↑j ROM:001121C6 btst #3,($7C8).w ROM:001121CC beq.s loc_112222 ROM:001121CE cmpi.w #0,d0 ROM:001121D2 ble.s loc_1121DA ROM:001121D4 cmp.w d0,d4 ROM:001121D6 ble.s loc_1121DA ROM:001121D8 bra.s loc_1121E2 ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: sub_112100+D2↑j ROM:001121DA ; sub_112100+D6↑j ROM:001121DA cmp.w d3,d0 ROM:001121DC ble.s loc_112222 ROM:001121DE cmp.w d0,d2 ROM:001121E0 ble.s loc_112222 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112100+C4↑j ROM:001121E2 ; sub_112100+D8↑j ROM:001121E2 btst #4,($11CE).w ROM:001121E8 beq.s loc_112200 ROM:001121EA bsr.w sub_1125FA ROM:001121EE ori.w #$600,($FFFFFC0A).w ROM:001121F4 bset #5,($FFFFFC0B).w ROM:001121FA bset #4,($11CE).w ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_112100+E8↑j ROM:00112200 clr.b ($721).w ROM:00112204 clr.w ($596).w ROM:00112208 clr.b ($74A).w ROM:0011220C clr.w ($5E8).w ROM:00112210 move.b #3,($74A).w ROM:00112216 move.b #2,($6DE).w ROM:0011221C bra.l locret_112288 ROM:00112222 ; --------------------------------------------------------------------------- ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112100+CC↑j ROM:00112222 ; sub_112100+DC↑j ... ROM:00112222 btst #3,($7C8).w ROM:00112228 beq.s loc_112260 ROM:0011222A btst #7,($7C2).w ROM:00112230 bne.s loc_112260 ROM:00112232 cmp.w d2,d0 ROM:00112234 ble.s loc_112260 ROM:00112236 cmp.w d0,d1 ROM:00112238 ble.s loc_112260 ROM:0011223A bclr #4,($FFFFFC0B).w ROM:00112240 bclr #5,($FFFFFC0B).w ROM:00112246 bset #5,($7CC).w ROM:0011224C bsr.w sub_11262C ROM:00112250 bsr.w sub_11269A ROM:00112254 move.b #6,($6DE).w ROM:0011225A bra.l locret_112288 ROM:00112260 ; --------------------------------------------------------------------------- ROM:00112260 ROM:00112260 loc_112260: ; CODE XREF: sub_112100+128↑j ROM:00112260 ; sub_112100+130↑j ... ROM:00112260 btst #3,($7C8).w ROM:00112266 beq.s locret_112288 ROM:00112268 cmp.w d4,d0 ROM:0011226A blt.s locret_112288 ROM:0011226C cmp.w d0,d3 ROM:0011226E blt.s locret_112288 ROM:00112270 btst #7,($7C2).w ROM:00112276 bne.s locret_112288 ROM:00112278 bset #5,($7CC).w ROM:0011227E bsr.w sub_11262C ROM:00112282 move.b #5,($6DE).w ROM:00112288 ROM:00112288 locret_112288: ; CODE XREF: sub_112100+5C↑j ROM:00112288 ; sub_112100+90↑j ... ROM:00112288 rts ROM:00112288 ; End of function sub_112100 ROM:00112288 ROM:0011228A ROM:0011228A ; =============== S U B R O U T I N E ======================================= ROM:0011228A ROM:0011228A ROM:0011228A sub_11228A: ; CODE XREF: sub_111A8A↑p ROM:0011228A bclr #6,($7CE).w ROM:00112290 clr.w d1 ROM:00112292 move.b ($6DF).w,d1 ROM:00112296 cmpi.w #$C,d1 ROM:0011229A bcc.s locret_1122A4 ROM:0011229C movea.l off_1122A6(pc,d1.w*4),a0 ROM:001122A0 nop ROM:001122A2 jmp (a0) ROM:001122A4 ; --------------------------------------------------------------------------- ROM:001122A4 ROM:001122A4 locret_1122A4: ; CODE XREF: sub_11228A+10↑j ROM:001122A4 rts ROM:001122A4 ; End of function sub_11228A ROM:001122A4 ROM:001122A4 ; --------------------------------------------------------------------------- ROM:001122A6 off_1122A6: dc.l loc_1122D6 ; DATA XREF: sub_11228A+12↑r ROM:001122AA dc.l loc_1122F2 ROM:001122AE dc.l loc_112328 ROM:001122B2 dc.l loc_112350 ROM:001122B6 dc.l loc_112384 ROM:001122BA dc.l loc_11239A ROM:001122BE dc.l loc_1123CE ROM:001122C2 dc.l loc_1123E4 ROM:001122C6 dc.l loc_112418 ROM:001122CA dc.l loc_11249E ROM:001122CE dc.l loc_1124B4 ROM:001122D2 dc.l loc_1124D8 ROM:001122D6 ; --------------------------------------------------------------------------- ROM:001122D6 ROM:001122D6 loc_1122D6: ; DATA XREF: ROM:off_1122A6↑o ROM:001122D6 bclr #6,($11C9).w ROM:001122DC bset #2,($FFFFFC0B).w ROM:001122E2 bset #3,($FFFFFC0B).w ROM:001122E8 move.b #1,($6DF).w ROM:001122EE bra.s locret_112326 ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 rts ROM:001122F2 ; --------------------------------------------------------------------------- ROM:001122F2 ROM:001122F2 loc_1122F2: ; DATA XREF: ROM:001122AA↑o ROM:001122F2 btst #5,($7D0).w ROM:001122F8 beq.s locret_112326 ROM:001122FA bclr #4,($FFFFFC0B).w ROM:00112300 bset #2,($FFFFFC0B).w ROM:00112306 bset #3,($FFFFFC0B).w ROM:0011230C move.w $1EA(a5),d0 ROM:00112310 clr.b ($721).w ROM:00112314 move.w d0,($596).w ROM:00112318 move.b #1,($721).w ROM:0011231E move.b #2,($6DF).w ROM:00112324 bra.s locret_11234E ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 locret_112326: ; CODE XREF: ROM:001122EE↑j ROM:00112326 ; ROM:001122F8↑j ... ROM:00112326 rts ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; DATA XREF: ROM:001122AE↑o ROM:00112328 cmpi.w #0,($596).w ROM:0011232E bgt.s locret_11234E ROM:00112330 move.w $1EC(a5),d0 ROM:00112334 clr.b ($721).w ROM:00112338 move.w d0,($596).w ROM:0011233C move.b #1,($721).w ROM:00112342 move.b #3,($6DF).w ROM:00112348 bsr.w sub_112676 ROM:0011234C bra.s locret_112382 ROM:0011234E ; --------------------------------------------------------------------------- ROM:0011234E ROM:0011234E locret_11234E: ; CODE XREF: ROM:00112324↑j ROM:0011234E ; ROM:0011232E↑j ROM:0011234E rts ROM:00112350 ; --------------------------------------------------------------------------- ROM:00112350 ROM:00112350 loc_112350: ; DATA XREF: ROM:001122B2↑o ROM:00112350 btst #0,($FFFFFC0C).w ROM:00112356 beq.s locret_112382 ROM:00112358 btst #6,($FFFFFC0D).w ROM:0011235E beq.s locret_112382 ROM:00112360 bsr.w sub_11262C ROM:00112364 move.w $1EC(a5),d0 ROM:00112368 clr.b ($721).w ROM:0011236C move.w d0,($596).w ROM:00112370 move.b #1,($721).w ROM:00112376 move.b #4,($6DF).w ROM:0011237C bra.l locret_112398 ROM:00112382 ; --------------------------------------------------------------------------- ROM:00112382 ROM:00112382 locret_112382: ; CODE XREF: ROM:0011234C↑j ROM:00112382 ; ROM:00112356↑j ... ROM:00112382 rts ROM:00112384 ; --------------------------------------------------------------------------- ROM:00112384 ROM:00112384 loc_112384: ; DATA XREF: ROM:001122B6↑o ROM:00112384 cmpi.w #0,($596).w ROM:0011238A bgt.s locret_112398 ROM:0011238C move.b #5,($6DF).w ROM:00112392 bsr.w sub_11267E ROM:00112396 bra.s locret_1123CC ROM:00112398 ; --------------------------------------------------------------------------- ROM:00112398 ROM:00112398 locret_112398: ; CODE XREF: ROM:0011237C↑j ROM:00112398 ; ROM:0011238A↑j ROM:00112398 rts ROM:0011239A ; --------------------------------------------------------------------------- ROM:0011239A ROM:0011239A loc_11239A: ; DATA XREF: ROM:001122BA↑o ROM:0011239A btst #0,($FFFFFC0C).w ROM:001123A0 beq.s locret_1123CC ROM:001123A2 btst #6,($FFFFFC0D).w ROM:001123A8 beq.s locret_1123CC ROM:001123AA bsr.w sub_11262C ROM:001123AE move.w $1EE(a5),d0 ROM:001123B2 clr.b ($721).w ROM:001123B6 move.w d0,($596).w ROM:001123BA move.b #1,($721).w ROM:001123C0 move.b #6,($6DF).w ROM:001123C6 bra.l locret_1123E2 ROM:001123CC ; --------------------------------------------------------------------------- ROM:001123CC ROM:001123CC locret_1123CC: ; CODE XREF: ROM:00112396↑j ROM:001123CC ; ROM:001123A0↑j ... ROM:001123CC rts ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; DATA XREF: ROM:001122BE↑o ROM:001123CE cmpi.w #0,($596).w ROM:001123D4 bgt.s locret_1123E2 ROM:001123D6 move.b #7,($6DF).w ROM:001123DC bsr.w sub_112686 ROM:001123E0 bra.s locret_112416 ROM:001123E2 ; --------------------------------------------------------------------------- ROM:001123E2 ROM:001123E2 locret_1123E2: ; CODE XREF: ROM:001123C6↑j ROM:001123E2 ; ROM:001123D4↑j ROM:001123E2 rts ROM:001123E4 ; --------------------------------------------------------------------------- ROM:001123E4 ROM:001123E4 loc_1123E4: ; DATA XREF: ROM:001122C2↑o ROM:001123E4 btst #0,($FFFFFC0C).w ROM:001123EA beq.s locret_112416 ROM:001123EC btst #6,($FFFFFC0D).w ROM:001123F2 beq.s locret_112416 ROM:001123F4 bsr.w sub_11262C ROM:001123F8 move.w $1F2(a5),d0 ROM:001123FC clr.b ($721).w ROM:00112400 move.w d0,($596).w ROM:00112404 move.b #1,($721).w ROM:0011240A move.b #8,($6DF).w ROM:00112410 bra.l locret_11249C ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 ROM:00112416 locret_112416: ; CODE XREF: ROM:001123E0↑j ROM:00112416 ; ROM:001123EA↑j ... ROM:00112416 rts ROM:00112418 ; --------------------------------------------------------------------------- ROM:00112418 ROM:00112418 loc_112418: ; DATA XREF: ROM:001122C6↑o ROM:00112418 move.w ($FFFFFC0E).w,d2 ROM:0011241C move.w ($4EC).w,d0 ROM:00112420 not.b d0 ROM:00112422 btst #6,($FFFFFC0D).w ROM:00112428 beq.s loc_112466 ROM:0011242A cmp.w d2,d0 ROM:0011242C beq.s loc_112430 ROM:0011242E bra.s loc_112442 ROM:00112430 ; --------------------------------------------------------------------------- ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: ROM:0011242C↑j ROM:00112430 btst #1,($FFFFFC0D).w ROM:00112436 beq.s loc_11243A ROM:00112438 bra.s loc_112442 ROM:0011243A ; --------------------------------------------------------------------------- ROM:0011243A ROM:0011243A loc_11243A: ; CODE XREF: ROM:00112436↑j ROM:0011243A btst #3,($FFFFFC0D).w ROM:00112440 beq.s loc_112466 ROM:00112442 ROM:00112442 loc_112442: ; CODE XREF: ROM:0011242E↑j ROM:00112442 ; ROM:00112438↑j ROM:00112442 bsr.w sub_11262C ROM:00112446 bset #4,($FFFFFC0B).w ROM:0011244C bset #6,($7CE).w ROM:00112452 clr.b ($721).w ROM:00112456 clr.w ($596).w ROM:0011245A move.b #1,($6DF).w ROM:00112460 bra.l locret_112326 ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: ROM:00112428↑j ROM:00112466 ; ROM:00112440↑j ROM:00112466 btst #6,($FFFFFC0D).w ROM:0011246C beq.s locret_11249C ROM:0011246E btst #1,($FFFFFC0D).w ROM:00112474 bne.s locret_11249C ROM:00112476 btst #3,($FFFFFC0D).w ROM:0011247C bne.s locret_11249C ROM:0011247E cmp.w d2,d0 ROM:00112480 bne.s locret_11249C ROM:00112482 move.w $1F0(a5),d1 ROM:00112486 clr.b ($721).w ROM:0011248A move.w d1,($596).w ROM:0011248E move.b #1,($721).w ROM:00112494 move.b #9,($6DF).w ROM:0011249A bra.s locret_1124B2 ROM:0011249C ; --------------------------------------------------------------------------- ROM:0011249C ROM:0011249C locret_11249C: ; CODE XREF: ROM:00112410↑j ROM:0011249C ; ROM:0011246C↑j ... ROM:0011249C rts ROM:0011249E ; --------------------------------------------------------------------------- ROM:0011249E ROM:0011249E loc_11249E: ; DATA XREF: ROM:001122CA↑o ROM:0011249E cmpi.w #0,($596).w ROM:001124A4 bgt.s locret_1124B2 ROM:001124A6 move.b #$A,($6DF).w ROM:001124AC bsr.w sub_11268E ROM:001124B0 bra.s locret_1124D6 ROM:001124B2 ; --------------------------------------------------------------------------- ROM:001124B2 ROM:001124B2 locret_1124B2: ; CODE XREF: ROM:0011249A↑j ROM:001124B2 ; ROM:001124A4↑j ROM:001124B2 rts ROM:001124B4 ; --------------------------------------------------------------------------- ROM:001124B4 ROM:001124B4 loc_1124B4: ; DATA XREF: ROM:001122CE↑o ROM:001124B4 btst #0,($FFFFFC0C).w ROM:001124BA beq.s locret_1124D6 ROM:001124BC btst #6,($FFFFFC0D).w ROM:001124C2 beq.s locret_1124D6 ROM:001124C4 bsr.w sub_11262C ROM:001124C8 bset #6,($11C9).w ROM:001124CE move.b #$B,($6DF).w ROM:001124D4 bra.s locret_112522 ROM:001124D6 ; --------------------------------------------------------------------------- ROM:001124D6 ROM:001124D6 locret_1124D6: ; CODE XREF: ROM:001124B0↑j ROM:001124D6 ; ROM:001124BA↑j ... ROM:001124D6 rts ROM:001124D8 ; --------------------------------------------------------------------------- ROM:001124D8 ROM:001124D8 loc_1124D8: ; DATA XREF: ROM:001122D2↑o ROM:001124D8 move.w $1F8(a5),d0 ROM:001124DC move.w $1FA(a5),d1 ROM:001124E0 btst #2,($11BF).w ROM:001124E6 beq.s loc_1124F0 ROM:001124E8 cmp.w ($4E8).w,d0 ROM:001124EC bne.s loc_1124F0 ROM:001124EE bra.s loc_1124FE ROM:001124F0 ; --------------------------------------------------------------------------- ROM:001124F0 ROM:001124F0 loc_1124F0: ; CODE XREF: ROM:001124E6↑j ROM:001124F0 ; ROM:001124EC↑j ROM:001124F0 btst #4,($7C5).w ROM:001124F6 beq.s locret_112522 ROM:001124F8 cmp.w ($4E8).w,d1 ROM:001124FC bne.s locret_112522 ROM:001124FE ROM:001124FE loc_1124FE: ; CODE XREF: ROM:001124EE↑j ROM:001124FE bset #4,($FFFFFC0B).w ROM:00112504 bclr #6,($11C9).w ROM:0011250A bclr #2,($FFFFFC0B).w ROM:00112510 bclr #3,($FFFFFC0B).w ROM:00112516 move.b #1,($6DF).w ROM:0011251C bra.l locret_112326 ROM:00112522 ; --------------------------------------------------------------------------- ROM:00112522 ROM:00112522 locret_112522: ; CODE XREF: ROM:001124D4↑j ROM:00112522 ; ROM:001124F6↑j ... ROM:00112522 rts ROM:00112524 ; --------------------------------------------------------------------------- ROM:00112524 rts ROM:00112526 ROM:00112526 ; =============== S U B R O U T I N E ======================================= ROM:00112526 ROM:00112526 ROM:00112526 sub_112526: ; CODE XREF: ROM:00111A38↑p ROM:00112526 btst #1,($FFFFFC0D).w ROM:0011252C beq.s loc_112536 ROM:0011252E bset #6,($7C6).w ROM:00112534 bra.s loc_11253C ROM:00112536 ; --------------------------------------------------------------------------- ROM:00112536 ROM:00112536 loc_112536: ; CODE XREF: sub_112526+6↑j ROM:00112536 bclr #6,($7C6).w ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_112526+E↑j ROM:0011253C btst #3,($FFFFFC0D).w ROM:00112542 beq.s loc_11254C ROM:00112544 bset #2,($7D5).w ROM:0011254A bra.s loc_112552 ROM:0011254C ; --------------------------------------------------------------------------- ROM:0011254C ROM:0011254C loc_11254C: ; CODE XREF: sub_112526+1C↑j ROM:0011254C bclr #2,($7D5).w ROM:00112552 ROM:00112552 loc_112552: ; CODE XREF: sub_112526+24↑j ROM:00112552 btst #4,($FFFFFC0D).w ROM:00112558 beq.s loc_112562 ROM:0011255A bset #3,($7C8).w ROM:00112560 bra.s loc_112568 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_112526+32↑j ROM:00112562 bclr #3,($7C8).w ROM:00112568 ROM:00112568 loc_112568: ; CODE XREF: sub_112526+3A↑j ROM:00112568 btst #6,($FFFFFC0D).w ROM:0011256E beq.s loc_112578 ROM:00112570 bset #7,($7C2).w ROM:00112576 bra.s loc_11257E ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_112526+48↑j ROM:00112578 bclr #7,($7C2).w ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_112526+50↑j ROM:0011257E btst #0,($FFFFFC0C).w ROM:00112584 beq.s loc_11258E ROM:00112586 bset #1,($7C3).w ROM:0011258C bra.s loc_112594 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_112526+5E↑j ROM:0011258E bclr #1,($7C3).w ROM:00112594 ROM:00112594 loc_112594: ; CODE XREF: sub_112526+66↑j ROM:00112594 move.w ($FFFFFC0C).w,($4F2).w ROM:0011259A move.w ($FFFFFC0E).w,($4F4).w ROM:001125A0 rts ROM:001125A0 ; End of function sub_112526 ROM:001125A0 ROM:001125A2 ROM:001125A2 ; =============== S U B R O U T I N E ======================================= ROM:001125A2 ROM:001125A2 ROM:001125A2 sub_1125A2: ; CODE XREF: ROM:00111B7C↑p ROM:001125A2 ; ROM:00111BAA↑p ... ROM:001125A2 move.b ($FFFFFC04).w,d0 ROM:001125A6 andi.b #$F8,d0 ROM:001125AA ori.b #6,d0 ROM:001125AE move.b d0,($FFFFFC04).w ROM:001125B2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125B8 move.w #$82,($FFFFFC00).w ROM:001125BE clr.w ($FFFFFC0A).w ROM:001125C2 rts ROM:001125C2 ; End of function sub_1125A2 ROM:001125C2 ROM:001125C4 ROM:001125C4 ; =============== S U B R O U T I N E ======================================= ROM:001125C4 ROM:001125C4 ROM:001125C4 sub_1125C4: ; CODE XREF: ROM:00111AE2↑p ROM:001125C4 move.b ($FFFFFC04).w,d0 ROM:001125C8 andi.b #$F8,d0 ROM:001125CC ori.b #6,d0 ROM:001125D0 move.b d0,($FFFFFC04).w ROM:001125D4 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125DA move.w #$82,($FFFFFC00).w ROM:001125E0 move.w #$600,($FFFFFC0A).w ROM:001125E6 rts ROM:001125E6 ; End of function sub_1125C4 ROM:001125E6 ROM:001125E8 ROM:001125E8 ; =============== S U B R O U T I N E ======================================= ROM:001125E8 ROM:001125E8 ROM:001125E8 sub_1125E8: ; CODE XREF: ROM:00111C84↑p ROM:001125E8 ; ROM:00111D36↑p ... ROM:001125E8 move.l $122(a5),d0 ROM:001125EC divu.l #$51400,d0 ROM:001125F4 move.w d0,($FFFFFC08).w ROM:001125F8 rts ROM:001125F8 ; End of function sub_1125E8 ROM:001125F8 ROM:001125FA ROM:001125FA ; =============== S U B R O U T I N E ======================================= ROM:001125FA ROM:001125FA ROM:001125FA sub_1125FA: ; CODE XREF: ROM:loc_111ADE↑p ROM:001125FA ; ROM:00111C22↑p ... ROM:001125FA move.l $122(a5),d0 ROM:001125FE divu.l #$4B000,d0 ROM:00112606 move.w d0,($FFFFFC08).w ROM:0011260A rts ROM:0011260A ; End of function sub_1125FA ROM:0011260A ROM:0011260C ROM:0011260C ; =============== S U B R O U T I N E ======================================= ROM:0011260C ROM:0011260C ROM:0011260C sub_11260C: ; CODE XREF: ROM:00111C26↑p ROM:0011260C move.w ($14045E).l,($4EA).w ROM:00112614 move.w ($140460).l,($4EC).w ROM:0011261C rts ROM:0011261C ; End of function sub_11260C ROM:0011261C ROM:0011261E ROM:0011261E ; =============== S U B R O U T I N E ======================================= ROM:0011261E ROM:0011261E ROM:0011261E sub_11261E: ; CODE XREF: ROM:00111B80↑p ROM:0011261E move.w #$57,($4EA).w ; 'W' ROM:00112624 move.w #$8F,($4EC).w ROM:0011262A rts ROM:0011262A ; End of function sub_11261E ROM:0011262A ROM:0011262C ROM:0011262C ; =============== S U B R O U T I N E ======================================= ROM:0011262C ROM:0011262C ROM:0011262C sub_11262C: ; CODE XREF: sub_111DA2:loc_111E26↑p ROM:0011262C ; ROM:00111F52↑p ... ROM:0011262C move.w ($FFFFFC0C).w,d1 ROM:00112630 move.w ($FFFFFC0E).w,d1 ROM:00112634 move.w ($FFFFFC0C).w,d1 ROM:00112638 move.w ($FFFFFC0E).w,d1 ROM:0011263C rts ROM:0011263C ; End of function sub_11262C ROM:0011263C ROM:0011263E ROM:0011263E ; =============== S U B R O U T I N E ======================================= ROM:0011263E ROM:0011263E ROM:0011263E sub_11263E: ; CODE XREF: sub_112100+3C↑p ROM:0011263E move.w #1,($4E6).w ROM:00112644 clr.w ($4E8).w ROM:00112648 move.w $202(a5),($4E4).w ROM:0011264E move.w $1FE(a5),($4E2).w ROM:00112654 move.w $200(a5),($4EE).w ROM:0011265A move.w $200(a5),($4F0).w ROM:00112660 rts ROM:00112660 ; End of function sub_11263E ROM:00112660 ROM:00112662 ROM:00112662 ; =============== S U B R O U T I N E ======================================= ROM:00112662 ROM:00112662 ROM:00112662 sub_112662: ; CODE XREF: ROM:00112020↑p ROM:00112662 ; ROM:00112042↑p ROM:00112662 move.w ($4E6).w,d0 ROM:00112666 or.w d0,($4E8).w ROM:0011266A lsl ($4E6).w ROM:0011266E rts ROM:0011266E ; End of function sub_112662 ROM:0011266E ROM:00112670 ROM:00112670 ; =============== S U B R O U T I N E ======================================= ROM:00112670 ROM:00112670 ROM:00112670 sub_112670: ; CODE XREF: ROM:001120C6↑p ROM:00112670 ; ROM:001120E8↑p ROM:00112670 lsl ($4E6).w ROM:00112674 rts ROM:00112674 ; End of function sub_112670 ROM:00112674 ROM:00112676 ROM:00112676 ; =============== S U B R O U T I N E ======================================= ROM:00112676 ROM:00112676 ROM:00112676 sub_112676: ; CODE XREF: ROM:00112348↑p ROM:00112676 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011267C rts ROM:0011267C ; End of function sub_112676 ROM:0011267C ROM:0011267E ROM:0011267E ; =============== S U B R O U T I N E ======================================= ROM:0011267E ROM:0011267E ROM:0011267E sub_11267E: ; CODE XREF: ROM:00112392↑p ROM:0011267E move.w ($4EA).w,($FFFFFC0E).w ROM:00112684 rts ROM:00112684 ; End of function sub_11267E ROM:00112684 ROM:00112686 ROM:00112686 ; =============== S U B R O U T I N E ======================================= ROM:00112686 ROM:00112686 ROM:00112686 sub_112686: ; CODE XREF: ROM:001123DC↑p ROM:00112686 move.w ($4EC).w,($FFFFFC0E).w ROM:0011268C rts ROM:0011268C ; End of function sub_112686 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001124AC↑p ROM:0011268E move.w ($4E8).w,d0 ROM:00112692 not.w d0 ROM:00112694 move.w d0,($FFFFFC0E).w ROM:00112698 rts ROM:00112698 ; End of function sub_11268E ROM:00112698 ROM:0011269A ROM:0011269A ; =============== S U B R O U T I N E ======================================= ROM:0011269A ROM:0011269A ROM:0011269A sub_11269A: ; CODE XREF: ROM:00111F02↑p ROM:0011269A ; ROM:00112024↑p ... ROM:0011269A move.w ($596).w,d2 ROM:0011269E move.w ($4EE).w,d1 ROM:001126A2 cmp.w ($4E2).w,d2 ROM:001126A6 bge.s loc_1126BE ROM:001126A8 sub.w ($4F0).w,d2 ROM:001126AC add.w d2,d1 ROM:001126AE add.w d2,($4F0).w ROM:001126B2 move.w d1,($4EE).w ROM:001126B6 add.w d2,($4E4).w ROM:001126BA add.w d2,($4E2).w ROM:001126BE ROM:001126BE loc_1126BE: ; CODE XREF: sub_11269A+C↑j ROM:001126BE add.w d1,($4E4).w ROM:001126C2 add.w d1,($4E2).w ROM:001126C6 add.w d1,($4F0).w ROM:001126CA rts ROM:001126CA ; End of function sub_11269A ROM:001126CA ROM:001126CC ROM:001126CC ; =============== S U B R O U T I N E ======================================= ROM:001126CC ROM:001126CC ROM:001126CC sub_1126CC: ; CODE XREF: sub_111DA2+A6↑p ROM:001126CC bclr #5,($FFFFFC0B).w ROM:001126D2 btst #6,($FFFFFC0D).w ROM:001126D8 beq.s loc_112716 ROM:001126DA btst #3,($FFFFFC0D).w ROM:001126E0 beq.s loc_1126E8 ROM:001126E2 bset #1,($11CD).w ROM:001126E8 ROM:001126E8 loc_1126E8: ; CODE XREF: sub_1126CC+14↑j ROM:001126E8 btst #2,($FFFFFC0D).w ROM:001126EE beq.s loc_1126F6 ROM:001126F0 bset #0,($11AC).w ROM:001126F6 ROM:001126F6 loc_1126F6: ; CODE XREF: sub_1126CC+22↑j ROM:001126F6 btst #1,($FFFFFC0D).w ROM:001126FC beq.s loc_112704 ROM:001126FE bset #0,($11AE).w ROM:00112704 ROM:00112704 loc_112704: ; CODE XREF: sub_1126CC+30↑j ROM:00112704 move.w ($FFFFFC0E).w,d0 ROM:00112708 cmp.b ($6ED).w,d0 ROM:0011270C beq.s loc_112714 ROM:0011270E bset #1,($7C6).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126CC+40↑j ROM:00112714 bra.s locret_11271C ROM:00112716 ; --------------------------------------------------------------------------- ROM:00112716 ROM:00112716 loc_112716: ; CODE XREF: sub_1126CC+C↑j ROM:00112716 bset #2,($7D4).w ROM:0011271C ROM:0011271C locret_11271C: ; CODE XREF: sub_1126CC:loc_112714↑j ROM:0011271C rts ROM:0011271C ; End of function sub_1126CC ROM:0011271C ROM:0011271E ROM:0011271E ; =============== S U B R O U T I N E ======================================= ROM:0011271E ROM:0011271E ROM:0011271E sub_11271E: ; CODE XREF: ROM:001158F2↓p ROM:0011271E btst #7,($FFFFF449).w ROM:00112724 beq.s loc_11272E ROM:00112726 bset #2,($7D3).w ROM:0011272C bra.s locret_112734 ROM:0011272E ; --------------------------------------------------------------------------- ROM:0011272E ROM:0011272E loc_11272E: ; CODE XREF: sub_11271E+6↑j ROM:0011272E bclr #2,($7D3).w ROM:00112734 ROM:00112734 locret_112734: ; CODE XREF: sub_11271E+E↑j ROM:00112734 rts ROM:00112734 ; End of function sub_11271E ROM:00112734 ROM:00112736 ROM:00112736 ; =============== S U B R O U T I N E ======================================= ROM:00112736 ROM:00112736 ROM:00112736 sub_112736: ; CODE XREF: ROM:001152C8↓p ROM:00112736 bclr #3,($7C3).w ROM:0011273C move.w $20A(a5),d1 ROM:00112740 cmpi.w #4,d1 ROM:00112744 bcc.s locret_11274E ROM:00112746 movea.l off_112750(pc,d1.w*4),a0 ; "`6\b8" ROM:0011274A nop ROM:0011274C jmp (a0) ROM:0011274E ; --------------------------------------------------------------------------- ROM:0011274E ROM:0011274E locret_11274E: ; CODE XREF: sub_112736+E↑j ROM:0011274E rts ROM:0011274E ; End of function sub_112736 ROM:0011274E ROM:0011274E ; --------------------------------------------------------------------------- ROM:00112750 off_112750: dc.l a68 ; DATA XREF: sub_112736+10↑r ROM:00112750 ; "`6\b8" ROM:00112754 dc.l a68+2 ; "\b8" ROM:00112758 dc.l loc_112772 ROM:0011275C dc.l loc_112782 ROM:00112760 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112750↑o ROM:00112760 ; ROM:00112754↑o ROM:00112765 dc.b 1, $11, $BA ROM:00112768 ; --------------------------------------------------------------------------- ROM:00112768 beq.s loc_112770 ROM:0011276A bset #3,($7C3).w ROM:00112770 ROM:00112770 loc_112770: ; CODE XREF: ROM:00112768↑j ROM:00112770 bra.s loc_112798 ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; DATA XREF: ROM:00112758↑o ROM:00112772 btst #6,($FFFFFA19).w ROM:00112778 bne.s loc_112780 ROM:0011277A bset #3,($7C3).w ROM:00112780 ROM:00112780 loc_112780: ; CODE XREF: ROM:00112778↑j ROM:00112780 bra.s loc_112798 ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 loc_112782: ; DATA XREF: ROM:0011275C↑o ROM:00112782 btst #6,($11CF).w ROM:00112788 beq.s loc_112798 ROM:0011278A btst #6,($FFFFFA19).w ROM:00112790 bne.s loc_112798 ROM:00112792 bset #3,($7C3).w ROM:00112798 ROM:00112798 loc_112798: ; CODE XREF: ROM:loc_112770↑j ROM:00112798 ; ROM:loc_112780↑j ... ROM:00112798 clr.w d1 ROM:0011279A move.b ($6E0).w,d1 ROM:0011279E cmpi.w #5,d1 ROM:001127A2 bcc.s locret_1127AC ROM:001127A4 movea.l off_1127AE(pc,d1.w*4),a0 ROM:001127A8 nop ROM:001127AA jmp (a0) ROM:001127AC ; --------------------------------------------------------------------------- ROM:001127AC ROM:001127AC locret_1127AC: ; CODE XREF: ROM:001127A2↑j ROM:001127AC rts ROM:001127AC ; --------------------------------------------------------------------------- ROM:001127AE off_1127AE: dc.l loc_1127C2 ; DATA XREF: ROM:001127A4↑r ROM:001127B2 dc.l loc_1127D2 ROM:001127B6 dc.l loc_1127F4 ROM:001127BA dc.l loc_112834 ROM:001127BE dc.l loc_112856 ROM:001127C2 ; --------------------------------------------------------------------------- ROM:001127C2 ROM:001127C2 loc_1127C2: ; DATA XREF: ROM:off_1127AE↑o ROM:001127C2 bclr #4,($7CC).w ROM:001127C8 move.b #1,($6E0).w ROM:001127CE bra.s locret_1127F2 ROM:001127D0 ; --------------------------------------------------------------------------- ROM:001127D0 rts ROM:001127D2 ; --------------------------------------------------------------------------- ROM:001127D2 ROM:001127D2 loc_1127D2: ; DATA XREF: ROM:001127B2↑o ROM:001127D2 btst #3,($7C3).w ROM:001127D8 beq.s locret_1127F2 ROM:001127DA clr.b ($722).w ROM:001127DE move.w #$A,($598).w ROM:001127E4 move.b #1,($722).w ROM:001127EA move.b #2,($6E0).w ROM:001127F0 bra.s locret_112832 ROM:001127F2 ; --------------------------------------------------------------------------- ROM:001127F2 ROM:001127F2 locret_1127F2: ; CODE XREF: ROM:001127CE↑j ROM:001127F2 ; ROM:001127D8↑j ... ROM:001127F2 rts ROM:001127F4 ; --------------------------------------------------------------------------- ROM:001127F4 ROM:001127F4 loc_1127F4: ; DATA XREF: ROM:001127B6↑o ROM:001127F4 btst #3,($7C3).w ROM:001127FA bne.s loc_11280C ROM:001127FC clr.b ($722).w ROM:00112800 clr.w ($598).w ROM:00112804 move.b #1,($6E0).w ROM:0011280A bra.s locret_1127F2 ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280C ROM:0011280C loc_11280C: ; CODE XREF: ROM:001127FA↑j ROM:0011280C cmpi.w #0,($598).w ROM:00112812 bgt.s locret_112832 ROM:00112814 btst #7,($7CA).w ROM:0011281A beq.s locret_112832 ROM:0011281C btst #4,($7C3).w ROM:00112822 beq.s locret_112832 ROM:00112824 bset #4,($7CC).w ROM:0011282A move.b #3,($6E0).w ROM:00112830 bra.s locret_112854 ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 locret_112832: ; CODE XREF: ROM:001127F0↑j ROM:00112832 ; ROM:00112812↑j ... ROM:00112832 rts ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 loc_112834: ; DATA XREF: ROM:001127BA↑o ROM:00112834 btst #3,($7C3).w ROM:0011283A bne.s locret_112854 ROM:0011283C clr.b ($722).w ROM:00112840 move.w #$A,($598).w ROM:00112846 move.b #1,($722).w ROM:0011284C move.b #4,($6E0).w ROM:00112852 bra.s locret_112888 ROM:00112854 ; --------------------------------------------------------------------------- ROM:00112854 ROM:00112854 locret_112854: ; CODE XREF: ROM:00112830↑j ROM:00112854 ; ROM:0011283A↑j ... ROM:00112854 rts ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 loc_112856: ; DATA XREF: ROM:001127BE↑o ROM:00112856 btst #3,($7C3).w ROM:0011285C beq.s loc_11286E ROM:0011285E clr.b ($722).w ROM:00112862 clr.w ($598).w ROM:00112866 move.b #3,($6E0).w ROM:0011286C bra.s locret_112854 ROM:0011286E ; --------------------------------------------------------------------------- ROM:0011286E ROM:0011286E loc_11286E: ; CODE XREF: ROM:0011285C↑j ROM:0011286E cmpi.w #0,($598).w ROM:00112874 bgt.s locret_112888 ROM:00112876 bclr #4,($7CC).w ROM:0011287C move.b #1,($6E0).w ROM:00112882 bra.l locret_1127F2 ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 locret_112888: ; CODE XREF: ROM:00112852↑j ROM:00112888 ; ROM:00112874↑j ROM:00112888 rts ROM:0011288A ROM:0011288A ; =============== S U B R O U T I N E ======================================= ROM:0011288A ROM:0011288A ROM:0011288A sub_11288A: ; CODE XREF: ROM:001152D4↓p ROM:0011288A move.w $1C(a5),d0 ROM:0011288E cmpi.w #0,d0 ROM:00112892 bne.s loc_1128AC ROM:00112894 btst #7,($FFFFF411).w ROM:0011289A bne.s loc_1128A4 ROM:0011289C bclr #0,($7D3).w ROM:001128A2 bra.s loc_1128AA ROM:001128A4 ; --------------------------------------------------------------------------- ROM:001128A4 ROM:001128A4 loc_1128A4: ; CODE XREF: sub_11288A+10↑j ROM:001128A4 bset #0,($7D3).w ROM:001128AA ROM:001128AA loc_1128AA: ; CODE XREF: sub_11288A+18↑j ROM:001128AA bra.s loc_1128C2 ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: sub_11288A+8↑j ROM:001128AC btst #7,($FFFFFA19).w ROM:001128B2 bne.s loc_1128BC ROM:001128B4 bclr #0,($7D3).w ROM:001128BA bra.s loc_1128C2 ROM:001128BC ; --------------------------------------------------------------------------- ROM:001128BC ROM:001128BC loc_1128BC: ; CODE XREF: sub_11288A+28↑j ROM:001128BC bset #0,($7D3).w ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_11288A:loc_1128AA↑j ROM:001128C2 ; sub_11288A+30↑j ROM:001128C2 clr.w d1 ROM:001128C4 move.b ($6E1).w,d1 ROM:001128C8 cmpi.w #5,d1 ROM:001128CC bcc.s locret_1128D6 ROM:001128CE movea.l off_1128D8(pc,d1.w*4),a0 ROM:001128D2 nop ROM:001128D4 jmp (a0) ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D6 ROM:001128D6 locret_1128D6: ; CODE XREF: sub_11288A+42↑j ROM:001128D6 rts ROM:001128D6 ; End of function sub_11288A ROM:001128D6 ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D8 off_1128D8: dc.l loc_1128EC ; DATA XREF: sub_11288A+44↑r ROM:001128DC dc.l loc_1128FC ROM:001128E0 dc.l loc_11291E ROM:001128E4 dc.l loc_11294E ROM:001128E8 dc.l loc_112970 ROM:001128EC ; --------------------------------------------------------------------------- ROM:001128EC ROM:001128EC loc_1128EC: ; DATA XREF: ROM:off_1128D8↑o ROM:001128EC bclr #3,($7D3).w ROM:001128F2 move.b #1,($6E1).w ROM:001128F8 bra.s locret_11291C ROM:001128FA ; --------------------------------------------------------------------------- ROM:001128FA rts ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FC ROM:001128FC loc_1128FC: ; DATA XREF: ROM:001128DC↑o ROM:001128FC btst #0,($7D3).w ROM:00112902 bne.s locret_11291C ROM:00112904 clr.b ($723).w ROM:00112908 move.w #$A,($59A).w ROM:0011290E move.b #1,($723).w ROM:00112914 move.b #2,($6E1).w ROM:0011291A bra.s locret_11294C ROM:0011291C ; --------------------------------------------------------------------------- ROM:0011291C ROM:0011291C locret_11291C: ; CODE XREF: ROM:001128F8↑j ROM:0011291C ; ROM:00112902↑j ... ROM:0011291C rts ROM:0011291E ; --------------------------------------------------------------------------- ROM:0011291E ROM:0011291E loc_11291E: ; DATA XREF: ROM:001128E0↑o ROM:0011291E btst #0,($7D3).w ROM:00112924 beq.s loc_112936 ROM:00112926 clr.b ($723).w ROM:0011292A clr.w ($59A).w ROM:0011292E move.b #1,($6E1).w ROM:00112934 bra.s locret_11291C ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: ROM:00112924↑j ROM:00112936 cmpi.w #0,($59A).w ROM:0011293C bgt.s locret_11294C ROM:0011293E bset #3,($7D3).w ROM:00112944 move.b #3,($6E1).w ROM:0011294A bra.s locret_11296E ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C locret_11294C: ; CODE XREF: ROM:0011291A↑j ROM:0011294C ; ROM:0011293C↑j ROM:0011294C rts ROM:0011294E ; --------------------------------------------------------------------------- ROM:0011294E ROM:0011294E loc_11294E: ; DATA XREF: ROM:001128E4↑o ROM:0011294E btst #0,($7D3).w ROM:00112954 beq.s locret_11296E ROM:00112956 clr.b ($723).w ROM:0011295A move.w #$A,($59A).w ROM:00112960 move.b #1,($723).w ROM:00112966 move.b #4,($6E1).w ROM:0011296C bra.s locret_1129A2 ROM:0011296E ; --------------------------------------------------------------------------- ROM:0011296E ROM:0011296E locret_11296E: ; CODE XREF: ROM:0011294A↑j ROM:0011296E ; ROM:00112954↑j ... ROM:0011296E rts ROM:00112970 ; --------------------------------------------------------------------------- ROM:00112970 ROM:00112970 loc_112970: ; DATA XREF: ROM:001128E8↑o ROM:00112970 btst #0,($7D3).w ROM:00112976 bne.s loc_112988 ROM:00112978 clr.b ($723).w ROM:0011297C clr.w ($59A).w ROM:00112980 move.b #3,($6E1).w ROM:00112986 bra.s locret_11296E ROM:00112988 ; --------------------------------------------------------------------------- ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: ROM:00112976↑j ROM:00112988 cmpi.w #0,($59A).w ROM:0011298E bgt.s locret_1129A2 ROM:00112990 bclr #3,($7D3).w ROM:00112996 move.b #1,($6E1).w ROM:0011299C bra.l locret_11291C ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 locret_1129A2: ; CODE XREF: ROM:0011296C↑j ROM:001129A2 ; ROM:0011298E↑j ROM:001129A2 rts ROM:001129A4 ROM:001129A4 ; =============== S U B R O U T I N E ======================================= ROM:001129A4 ROM:001129A4 ROM:001129A4 sub_1129A4: ; CODE XREF: ROM:loc_1152C2↓p ROM:001129A4 clr.w d1 ROM:001129A6 move.b ($6E2).w,d1 ROM:001129AA cmpi.w #5,d1 ROM:001129AE bcc.s locret_1129B8 ROM:001129B0 movea.l off_1129BA(pc,d1.w*4),a0 ROM:001129B4 nop ROM:001129B6 jmp (a0) ROM:001129B8 ; --------------------------------------------------------------------------- ROM:001129B8 ROM:001129B8 locret_1129B8: ; CODE XREF: sub_1129A4+A↑j ROM:001129B8 rts ROM:001129B8 ; End of function sub_1129A4 ROM:001129B8 ROM:001129B8 ; --------------------------------------------------------------------------- ROM:001129BA off_1129BA: dc.l loc_1129CE ; DATA XREF: sub_1129A4+C↑r ROM:001129BE dc.l loc_1129E8 ROM:001129C2 dc.l loc_112A12 ROM:001129C6 dc.l loc_112A48 ROM:001129CA dc.l loc_112A72 ROM:001129CE ; --------------------------------------------------------------------------- ROM:001129CE ROM:001129CE loc_1129CE: ; DATA XREF: ROM:off_1129BA↑o ROM:001129CE bset #7,($7CA).w ROM:001129D4 bset #4,($7C3).w ROM:001129DA move.b #3,($6E2).w ROM:001129E0 bra.l locret_112A70 ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 rts ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; DATA XREF: ROM:001129BE↑o ROM:001129E8 btst #5,($FFFFFA19).w ROM:001129EE bne.s locret_112A10 ROM:001129F0 bset #4,($7C3).w ROM:001129F6 move.w $1E(a5),d0 ROM:001129FA clr.b ($724).w ROM:001129FE move.w d0,($59C).w ROM:00112A02 move.b #1,($724).w ROM:00112A08 move.b #2,($6E2).w ROM:00112A0E bra.s locret_112A46 ROM:00112A10 ; --------------------------------------------------------------------------- ROM:00112A10 ROM:00112A10 locret_112A10: ; CODE XREF: ROM:001129EE↑j ROM:00112A10 ; ROM:00112A44↓j ... ROM:00112A10 rts ROM:00112A12 ; --------------------------------------------------------------------------- ROM:00112A12 ROM:00112A12 loc_112A12: ; DATA XREF: ROM:001129C2↑o ROM:00112A12 cmpi.w #0,($59C).w ROM:00112A18 bgt.s loc_112A28 ROM:00112A1A bset #7,($7CA).w ROM:00112A20 move.b #3,($6E2).w ROM:00112A26 bra.s locret_112A70 ROM:00112A28 ; --------------------------------------------------------------------------- ROM:00112A28 ROM:00112A28 loc_112A28: ; CODE XREF: ROM:00112A18↑j ROM:00112A28 btst #5,($FFFFFA19).w ROM:00112A2E beq.s locret_112A46 ROM:00112A30 bclr #4,($7C3).w ROM:00112A36 clr.b ($724).w ROM:00112A3A clr.w ($59C).w ROM:00112A3E move.b #1,($6E2).w ROM:00112A44 bra.s locret_112A10 ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 locret_112A46: ; CODE XREF: ROM:00112A0E↑j ROM:00112A46 ; ROM:00112A2E↑j ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:001129C6↑o ROM:00112A48 btst #5,($FFFFFA19).w ROM:00112A4E beq.s locret_112A70 ROM:00112A50 bclr #4,($7C3).w ROM:00112A56 move.w $1E(a5),d0 ROM:00112A5A clr.b ($724).w ROM:00112A5E move.w d0,($59C).w ROM:00112A62 move.b #1,($724).w ROM:00112A68 move.b #4,($6E2).w ROM:00112A6E bra.s locret_112AAA ROM:00112A70 ; --------------------------------------------------------------------------- ROM:00112A70 ROM:00112A70 locret_112A70: ; CODE XREF: ROM:001129E0↑j ROM:00112A70 ; ROM:00112A26↑j ... ROM:00112A70 rts ROM:00112A72 ; --------------------------------------------------------------------------- ROM:00112A72 ROM:00112A72 loc_112A72: ; DATA XREF: ROM:001129CA↑o ROM:00112A72 cmpi.w #0,($59C).w ROM:00112A78 bgt.s loc_112A88 ROM:00112A7A bclr #7,($7CA).w ROM:00112A80 move.b #1,($6E2).w ROM:00112A86 bra.s locret_112A10 ROM:00112A88 ; --------------------------------------------------------------------------- ROM:00112A88 ROM:00112A88 loc_112A88: ; CODE XREF: ROM:00112A78↑j ROM:00112A88 btst #5,($FFFFFA19).w ROM:00112A8E bne.s locret_112AAA ROM:00112A90 bset #4,($7C3).w ROM:00112A96 clr.b ($724).w ROM:00112A9A clr.w ($59C).w ROM:00112A9E move.b #3,($6E2).w ROM:00112AA4 bra.l locret_112A70 ROM:00112AAA ; --------------------------------------------------------------------------- ROM:00112AAA ROM:00112AAA locret_112AAA: ; CODE XREF: ROM:00112A6E↑j ROM:00112AAA ; ROM:00112A8E↑j ROM:00112AAA rts ROM:00112AAC ROM:00112AAC ; =============== S U B R O U T I N E ======================================= ROM:00112AAC ROM:00112AAC ROM:00112AAC sub_112AAC: ; CODE XREF: ROM:001152DA↓p ROM:00112AAC bsr.w sub_112AD4 ROM:00112AB0 move.w $20E(a5),d0 ROM:00112AB4 cmpi.w #0,d0 ROM:00112AB8 bne.s loc_112AC2 ROM:00112ABA bsr.l sub_11A394 ROM:00112AC0 bra.s loc_112AC6 ROM:00112AC2 ; --------------------------------------------------------------------------- ROM:00112AC2 ROM:00112AC2 loc_112AC2: ; CODE XREF: sub_112AAC+C↑j ROM:00112AC2 bsr.w sub_112D82 ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112AAC+14↑j ROM:00112AC6 bsr.w sub_112F08 ROM:00112ACA bsr.w sub_112DC6 ROM:00112ACE bsr.w sub_112F36 ROM:00112AD2 rts ROM:00112AD2 ; End of function sub_112AAC ROM:00112AD2 ROM:00112AD4 ROM:00112AD4 ; =============== S U B R O U T I N E ======================================= ROM:00112AD4 ROM:00112AD4 ROM:00112AD4 sub_112AD4: ; CODE XREF: sub_112AAC↑p ROM:00112AD4 clr.w d1 ROM:00112AD6 move.b ($6E3).w,d1 ROM:00112ADA cmpi.w #4,d1 ROM:00112ADE bcc.s locret_112AE8 ROM:00112AE0 movea.l off_112AEA(pc,d1.w*4),a0 ROM:00112AE4 nop ROM:00112AE6 jmp (a0) ROM:00112AE8 ; --------------------------------------------------------------------------- ROM:00112AE8 ROM:00112AE8 locret_112AE8: ; CODE XREF: sub_112AD4+A↑j ROM:00112AE8 rts ROM:00112AE8 ; End of function sub_112AD4 ROM:00112AE8 ROM:00112AE8 ; --------------------------------------------------------------------------- ROM:00112AEA off_112AEA: dc.l loc_112AFA ; DATA XREF: sub_112AD4+C↑r ROM:00112AEE dc.l loc_112B18 ROM:00112AF2 dc.l loc_112B3C ROM:00112AF6 dc.l loc_112B7A ROM:00112AFA ; --------------------------------------------------------------------------- ROM:00112AFA ROM:00112AFA loc_112AFA: ; DATA XREF: ROM:off_112AEA↑o ROM:00112AFA bsr.w sub_112BC8 ROM:00112AFE bsr.w sub_112C26 ROM:00112B02 bclr #0,($7CF).w ROM:00112B08 bclr #4,($11D0).w ROM:00112B0E move.b #1,($6E3).w ROM:00112B14 bra.s locret_112B3A ROM:00112B16 ; --------------------------------------------------------------------------- ROM:00112B16 rts ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; DATA XREF: ROM:00112AEE↑o ROM:00112B18 btst #7,($7CA).w ROM:00112B1E beq.s locret_112B3A ROM:00112B20 move.w $222(a5),d0 ROM:00112B24 clr.b ($74C).w ROM:00112B28 move.w d0,($5EC).w ROM:00112B2C move.b #1,($74C).w ROM:00112B32 move.b #2,($6E3).w ROM:00112B38 bra.s locret_112B78 ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A locret_112B3A: ; CODE XREF: ROM:00112B14↑j ROM:00112B3A ; ROM:00112B1E↑j ... ROM:00112B3A rts ROM:00112B3C ; --------------------------------------------------------------------------- ROM:00112B3C ROM:00112B3C loc_112B3C: ; DATA XREF: ROM:00112AF2↑o ROM:00112B3C btst #7,($7CA).w ROM:00112B42 bne.s loc_112B54 ROM:00112B44 clr.b ($74C).w ROM:00112B48 clr.w ($5EC).w ROM:00112B4C move.b #1,($6E3).w ROM:00112B52 bra.s locret_112B3A ROM:00112B54 ; --------------------------------------------------------------------------- ROM:00112B54 ROM:00112B54 loc_112B54: ; CODE XREF: ROM:00112B42↑j ROM:00112B54 cmpi.w #0,($5EC).w ROM:00112B5A bgt.s locret_112B78 ROM:00112B5C clr.b ($74B).w ROM:00112B60 clr.w ($5EA).w ROM:00112B64 move.b #3,($74B).w ROM:00112B6A bset #0,($7CF).w ROM:00112B70 move.b #3,($6E3).w ROM:00112B76 bra.s locret_112BC4 ROM:00112B78 ; --------------------------------------------------------------------------- ROM:00112B78 ROM:00112B78 locret_112B78: ; CODE XREF: ROM:00112B38↑j ROM:00112B78 ; ROM:00112B5A↑j ROM:00112B78 rts ROM:00112B7A ; --------------------------------------------------------------------------- ROM:00112B7A ROM:00112B7A loc_112B7A: ; DATA XREF: ROM:00112AF6↑o ROM:00112B7A move.w $210(a5),d0 ROM:00112B7E cmp.w ($5EA).w,d0 ROM:00112B82 bgt.s loc_112B9E ROM:00112B84 bsr.w sub_112C26 ROM:00112B88 bsr.w sub_112C3E ROM:00112B8C bclr #0,($74B).w ROM:00112B92 bset #2,($74B).w ROM:00112B98 move.b #3,($6E3).w ROM:00112B9E ROM:00112B9E loc_112B9E: ; CODE XREF: ROM:00112B82↑j ROM:00112B9E btst #7,($7CA).w ROM:00112BA4 bne.s locret_112BC4 ROM:00112BA6 bclr #0,($7CF).w ROM:00112BAC bsr.w sub_112C26 ROM:00112BB0 clr.b ($74B).w ROM:00112BB4 clr.w ($5EA).w ROM:00112BB8 move.b #1,($6E3).w ROM:00112BBE bra.l locret_112B3A ROM:00112BC4 ; --------------------------------------------------------------------------- ROM:00112BC4 ROM:00112BC4 locret_112BC4: ; CODE XREF: ROM:00112B76↑j ROM:00112BC4 ; ROM:00112BA4↑j ROM:00112BC4 rts ROM:00112BC6 ; --------------------------------------------------------------------------- ROM:00112BC6 rts ROM:00112BC8 ROM:00112BC8 ; =============== S U B R O U T I N E ======================================= ROM:00112BC8 ROM:00112BC8 ROM:00112BC8 sub_112BC8: ; CODE XREF: ROM:loc_112AFA↑p ROM:00112BC8 lea ($FFFFFF80).w,a0 ROM:00112BCC move.w #$80,d0 ROM:00112BD0 asr.w #4,d0 ROM:00112BD2 bsr.l sub_1192D8 ROM:00112BD8 move.w #7,(a0) ROM:00112BDC lea ($FFFFFFD0).w,a1 ROM:00112BE0 move.w #$D0,d0 ROM:00112BE4 asr.w #4,d0 ROM:00112BE6 bsr.l sub_1192D8 ROM:00112BEC move.w #7,(a1) ROM:00112BF0 move.w #$A,d2 ROM:00112BF4 moveq #0,d3 ROM:00112BF6 moveq #3,d4 ROM:00112BF8 moveq #1,d1 ROM:00112BFA moveq #1,d5 ROM:00112BFC move.w #$80,d0 ROM:00112C00 asr.w #4,d0 ROM:00112C02 bsr.l sub_11925C ROM:00112C08 move.w #$A,d2 ROM:00112C0C moveq #0,d3 ROM:00112C0E moveq #3,d4 ROM:00112C10 moveq #1,d1 ROM:00112C12 moveq #1,d5 ROM:00112C14 move.w #$D0,d0 ROM:00112C18 asr.w #4,d0 ROM:00112C1A bsr.l sub_11925C ROM:00112C20 clr.w ($506).w ROM:00112C24 rts ROM:00112C24 ; End of function sub_112BC8 ROM:00112C24 ROM:00112C26 ROM:00112C26 ; =============== S U B R O U T I N E ======================================= ROM:00112C26 ROM:00112C26 ROM:00112C26 sub_112C26: ; CODE XREF: ROM:00112AFE↑p ROM:00112C26 ; ROM:00112B84↑p ... ROM:00112C26 move.w $20E(a5),d0 ROM:00112C2A cmpi.w #0,d0 ROM:00112C2E beq.s loc_112C38 ROM:00112C30 clr.w ($4F6).w ROM:00112C34 clr.w ($4F8).w ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: sub_112C26+8↑j ROM:00112C38 clr.w ($4FA).w ROM:00112C3C rts ROM:00112C3C ; End of function sub_112C26 ROM:00112C3C ROM:00112C3E ROM:00112C3E ; =============== S U B R O U T I N E ======================================= ROM:00112C3E ROM:00112C3E ROM:00112C3E sub_112C3E: ; CODE XREF: ROM:00112B88↑p ROM:00112C3E move.w $21A(a5),d0 ROM:00112C42 cmpi.w #0,d0 ROM:00112C46 ble.s loc_112C52 ROM:00112C48 bset #4,($11D0).w ROM:00112C4E bra.w locret_112C58 ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: sub_112C3E+8↑j ROM:00112C52 bclr #4,($11D0).w ROM:00112C58 ROM:00112C58 locret_112C58: ; CODE XREF: sub_112C3E+10↑j ROM:00112C58 rts ROM:00112C58 ; End of function sub_112C3E ROM:00112C58 ROM:00112C5A ; --------------------------------------------------------------------------- ROM:00112C5A ROM:00112C5A loc_112C5A: ; CODE XREF: ROM:001159D2↓j ROM:00112C5A ; ROM:001159E0↓j ROM:00112C5A movem.l d0-a4,-(sp) ROM:00112C5E btst #0,($11CA).w ROM:00112C64 beq.s loc_112C70 ROM:00112C66 lea ($FFFFFF80).w,a0 ROM:00112C6A move.w #$80,d0 ROM:00112C6E bra.s loc_112C78 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: ROM:00112C64↑j ROM:00112C70 lea ($FFFFFFD0).w,a1 ROM:00112C74 move.w #$D0,d0 ROM:00112C78 ROM:00112C78 loc_112C78: ; CODE XREF: ROM:00112C6E↑j ROM:00112C78 asr.w #4,d0 ROM:00112C7A move.w #$FFFF,d1 ROM:00112C7E bclr d0,d1 ROM:00112C80 and.w d1,($FFFFFE20).w ROM:00112C84 bsr.w sub_112CA6 ROM:00112C88 bsr.w sub_112CE8 ROM:00112C8C bsr.l sub_12B9EC ROM:00112C92 clr.b ($74B).w ROM:00112C96 clr.w ($5EA).w ROM:00112C9A move.b #3,($74B).w ROM:00112CA0 movem.l (sp)+,d0-a4 ROM:00112CA4 rte ROM:00112CA6 ROM:00112CA6 ; =============== S U B R O U T I N E ======================================= ROM:00112CA6 ROM:00112CA6 ROM:00112CA6 sub_112CA6: ; CODE XREF: ROM:00112C84↑p ROM:00112CA6 btst #0,($11CA).w ROM:00112CAC beq.s loc_112CB4 ROM:00112CAE move.w 8(a0),d0 ROM:00112CB2 bra.s loc_112CB8 ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: sub_112CA6+6↑j ROM:00112CB4 move.w 8(a1),d0 ROM:00112CB8 ROM:00112CB8 loc_112CB8: ; CODE XREF: sub_112CA6+C↑j ROM:00112CB8 clr.l d1 ROM:00112CBA move.w d0,d1 ROM:00112CBC sub.w ($506).w,d1 ROM:00112CC0 move.w ($5EA).w,d2 ROM:00112CC4 mulu.w #$2710,d2 ROM:00112CC8 move.w d2,d3 ROM:00112CCA swap d2 ROM:00112CCC eor.w d1,d3 ROM:00112CCE bpl.s loc_112CDA ROM:00112CD0 tst.w d1 ROM:00112CD2 bpl.s loc_112CD8 ROM:00112CD4 subq.w #1,d2 ROM:00112CD6 bra.s loc_112CDA ROM:00112CD8 ; --------------------------------------------------------------------------- ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; CODE XREF: sub_112CA6+2C↑j ROM:00112CD8 addq.w #1,d2 ROM:00112CDA ROM:00112CDA loc_112CDA: ; CODE XREF: sub_112CA6+28↑j ROM:00112CDA ; sub_112CA6+30↑j ROM:00112CDA swap d2 ROM:00112CDC move.w d1,d2 ROM:00112CDE move.l d2,($40C).w ROM:00112CE2 move.w d0,($506).w ROM:00112CE6 rts ROM:00112CE6 ; End of function sub_112CA6 ROM:00112CE6 ROM:00112CE8 ROM:00112CE8 ; =============== S U B R O U T I N E ======================================= ROM:00112CE8 ROM:00112CE8 ROM:00112CE8 sub_112CE8: ; CODE XREF: ROM:00112C88↑p ROM:00112CE8 btst #0,($7CF).w ROM:00112CEE beq.l locret_112D80 ROM:00112CF4 move.l ($40C).w,d0 ROM:00112CF8 move.l ($410).w,d1 ROM:00112CFC clr.l d2 ROM:00112CFE move.w $224(a5),d2 ROM:00112D02 mulu.l d2,d1 ROM:00112D06 divu.l #$64,d1 ; 'd' ROM:00112D0E move.w $226(a5),d3 ROM:00112D12 cmp.l d0,d1 ROM:00112D14 ble.s loc_112D20 ROM:00112D16 cmp.w ($502).w,d3 ROM:00112D1A bgt.l loc_112D7A ROM:00112D20 ROM:00112D20 loc_112D20: ; CODE XREF: sub_112CE8+2C↑j ROM:00112D20 move.w #0,($502).w ROM:00112D26 move.l d0,($410).w ROM:00112D2A move.w $21A(a5),d1 ROM:00112D2E cmpi.w #0,d1 ROM:00112D32 beq.s loc_112D54 ROM:00112D34 move.w $21A(a5),d1 ROM:00112D38 sub.w $228(a5),d1 ROM:00112D3C ext.l d1 ROM:00112D3E move.l #$989680,d2 ROM:00112D44 divu.l d1,d2 ROM:00112D48 cmp.l d0,d2 ROM:00112D4A bge.s loc_112D54 ROM:00112D4C bset #4,($11D0).w ROM:00112D52 bra.s loc_112D5A ROM:00112D54 ; --------------------------------------------------------------------------- ROM:00112D54 ROM:00112D54 loc_112D54: ; CODE XREF: sub_112CE8+4A↑j ROM:00112D54 ; sub_112CE8+62↑j ROM:00112D54 bclr #4,($11D0).w ROM:00112D5A ROM:00112D5A loc_112D5A: ; CODE XREF: sub_112CE8+6A↑j ROM:00112D5A clr.l d2 ROM:00112D5C move.w $212(a5),d2 ROM:00112D60 move.l #$D,d4 ROM:00112D66 move.l #$7D48C23C,d3 ROM:00112D6C divu.l d2,d4:d3 ROM:00112D70 divu.l d0,d3 ROM:00112D74 move.w d3,($4FA).w ROM:00112D78 bra.s locret_112D80 ROM:00112D7A ; --------------------------------------------------------------------------- ROM:00112D7A ROM:00112D7A loc_112D7A: ; CODE XREF: sub_112CE8+32↑j ROM:00112D7A addi.w #1,($502).w ROM:00112D80 ROM:00112D80 locret_112D80: ; CODE XREF: sub_112CE8+6↑j ROM:00112D80 ; sub_112CE8+90↑j ROM:00112D80 rts ROM:00112D80 ; End of function sub_112CE8 ROM:00112D80 ROM:00112D82 ROM:00112D82 ; =============== S U B R O U T I N E ======================================= ROM:00112D82 ROM:00112D82 ROM:00112D82 sub_112D82: ; CODE XREF: sub_112AAC:loc_112AC2↑p ROM:00112D82 clr.l d3 ROM:00112D84 move.w ($4FA).w,d3 ROM:00112D88 swap d3 ROM:00112D8A move.w ($4F8).w,d2 ROM:00112D8E swap d2 ROM:00112D90 move.w ($500).w,d2 ROM:00112D94 sub.l d2,d3 ROM:00112D96 clr.l d1 ROM:00112D98 move.w $220(a5),d1 ROM:00112D9C divs.l d1,d3 ROM:00112DA0 muls.l #$64,d3 ; 'd' ROM:00112DA8 add.l d3,d2 ROM:00112DAA move.w d2,($500).w ROM:00112DAE swap d2 ROM:00112DB0 move.w d2,($4F8).w ROM:00112DB4 swap d2 ROM:00112DB6 divu.l #$A,d2 ROM:00112DBE swap d2 ROM:00112DC0 move.w d2,($4F6).w ROM:00112DC4 rts ROM:00112DC4 ; End of function sub_112D82 ROM:00112DC4 ROM:00112DC6 ROM:00112DC6 ; =============== S U B R O U T I N E ======================================= ROM:00112DC6 ROM:00112DC6 ROM:00112DC6 sub_112DC6: ; CODE XREF: sub_112AAC+1E↑p ROM:00112DC6 clr.w d1 ROM:00112DC8 move.b ($6E4).w,d1 ROM:00112DCC cmpi.w #5,d1 ROM:00112DD0 bcc.s locret_112DDA ROM:00112DD2 movea.l off_112DDC(pc,d1.w*4),a0 ROM:00112DD6 nop ROM:00112DD8 jmp (a0) ROM:00112DDA ; --------------------------------------------------------------------------- ROM:00112DDA ROM:00112DDA locret_112DDA: ; CODE XREF: sub_112DC6+A↑j ROM:00112DDA rts ROM:00112DDA ; End of function sub_112DC6 ROM:00112DDA ROM:00112DDA ; --------------------------------------------------------------------------- ROM:00112DDC off_112DDC: dc.l loc_112DF0 ; DATA XREF: sub_112DC6+C↑r ROM:00112DE0 dc.l loc_112E1A ROM:00112DE4 dc.l loc_112E38 ROM:00112DE8 dc.l loc_112E8E ROM:00112DEC dc.l loc_112EEA ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:off_112DDC↑o ROM:00112DF0 bclr #0,($ADD).w ROM:00112DF6 bsr.w sub_112F62 ROM:00112DFA bclr #3,($12A6).w ROM:00112E00 move.w $214(a5),d0 ROM:00112E04 cmpi.w #0,d0 ROM:00112E08 bne.s loc_112E10 ROM:00112E0A bset #3,($12A6).w ROM:00112E10 ROM:00112E10 loc_112E10: ; CODE XREF: ROM:00112E08↑j ROM:00112E10 move.b #1,($6E4).w ROM:00112E16 bra.s locret_112E36 ROM:00112E18 ; --------------------------------------------------------------------------- ROM:00112E18 rts ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A loc_112E1A: ; DATA XREF: ROM:00112DE0↑o ROM:00112E1A btst #3,($12A6).w ROM:00112E20 beq.s locret_112E36 ROM:00112E22 btst #0,($7CF).w ROM:00112E28 beq.s locret_112E36 ROM:00112E2A move.b #2,($6E4).w ROM:00112E30 bra.l locret_112E8C ROM:00112E36 ; --------------------------------------------------------------------------- ROM:00112E36 ROM:00112E36 locret_112E36: ; CODE XREF: ROM:00112E16↑j ROM:00112E36 ; ROM:00112E20↑j ... ROM:00112E36 rts ROM:00112E38 ; --------------------------------------------------------------------------- ROM:00112E38 ROM:00112E38 loc_112E38: ; DATA XREF: ROM:00112DE4↑o ROM:00112E38 btst #0,($7CF).w ROM:00112E3E bne.s loc_112E48 ROM:00112E40 move.b #1,($6E4).w ROM:00112E46 bra.s locret_112E36 ROM:00112E48 ; --------------------------------------------------------------------------- ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: ROM:00112E3E↑j ROM:00112E48 btst #3,($7D0).w ROM:00112E4E beq.s loc_112E58 ROM:00112E50 bclr #3,($7D0).w ROM:00112E56 bra.s loc_112E6A ROM:00112E58 ; --------------------------------------------------------------------------- ROM:00112E58 ROM:00112E58 loc_112E58: ; CODE XREF: ROM:00112E4E↑j ROM:00112E58 move.w $216(a5),d0 ROM:00112E5C btst #4,($11D0).w ROM:00112E62 bne.s loc_112E6A ROM:00112E64 cmp.w ($4F8).w,d0 ROM:00112E68 bge.s locret_112E8C ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: ROM:00112E56↑j ROM:00112E6A ; ROM:00112E62↑j ROM:00112E6A move.w $22A(a5),d0 ROM:00112E6E clr.b ($74D).w ROM:00112E72 move.w d0,($5EE).w ROM:00112E76 move.b #1,($74D).w ROM:00112E7C clr.w ($504).w ROM:00112E80 move.b #3,($6E4).w ROM:00112E86 bra.l locret_112EE8 ROM:00112E8C ; --------------------------------------------------------------------------- ROM:00112E8C ROM:00112E8C locret_112E8C: ; CODE XREF: ROM:00112E30↑j ROM:00112E8C ; ROM:00112E68↑j ROM:00112E8C rts ROM:00112E8E ; --------------------------------------------------------------------------- ROM:00112E8E ROM:00112E8E loc_112E8E: ; DATA XREF: ROM:00112DE8↑o ROM:00112E8E move.w $22C(a5),d0 ROM:00112E92 cmp.w ($504).w,d0 ROM:00112E96 bgt.s loc_112E9A ROM:00112E98 bra.s loc_112EAC ROM:00112E9A ; --------------------------------------------------------------------------- ROM:00112E9A ROM:00112E9A loc_112E9A: ; CODE XREF: ROM:00112E96↑j ROM:00112E9A move.w $216(a5),d0 ROM:00112E9E btst #4,($11D0).w ROM:00112EA4 bne.s loc_112EAC ROM:00112EA6 cmp.w ($4F8).w,d0 ROM:00112EAA bge.s loc_112EC8 ROM:00112EAC ROM:00112EAC loc_112EAC: ; CODE XREF: ROM:00112E98↑j ROM:00112EAC ; ROM:00112EA4↑j ROM:00112EAC cmpi.w #0,($5EE).w ROM:00112EB2 bgt.s loc_112EC6 ROM:00112EB4 bset #0,($ADD).w ROM:00112EBA bset #0,($124A).w ROM:00112EC0 move.b #4,($6E4).w ROM:00112EC6 ROM:00112EC6 loc_112EC6: ; CODE XREF: ROM:00112EB2↑j ROM:00112EC6 bra.s locret_112EE8 ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 ROM:00112EC8 loc_112EC8: ; CODE XREF: ROM:00112EAA↑j ROM:00112EC8 btst #3,($7D0).w ROM:00112ECE beq.s loc_112EE2 ROM:00112ED0 bclr #3,($7D0).w ROM:00112ED6 addq.w #1,($504).w ROM:00112EDA move.b #3,($6E4).w ROM:00112EE0 bra.s locret_112EE8 ROM:00112EE2 ; --------------------------------------------------------------------------- ROM:00112EE2 ROM:00112EE2 loc_112EE2: ; CODE XREF: ROM:00112ECE↑j ROM:00112EE2 move.b #2,($6E4).w ROM:00112EE8 ROM:00112EE8 locret_112EE8: ; CODE XREF: ROM:00112E86↑j ROM:00112EE8 ; ROM:loc_112EC6↑j ... ROM:00112EE8 rts ROM:00112EEA ; --------------------------------------------------------------------------- ROM:00112EEA ROM:00112EEA loc_112EEA: ; DATA XREF: ROM:00112DEC↑o ROM:00112EEA btst #7,($7CA).w ROM:00112EF0 bne.s locret_112F04 ROM:00112EF2 bclr #0,($ADD).w ROM:00112EF8 move.b #1,($6E4).w ROM:00112EFE bra.l locret_112B3A ROM:00112F04 ; --------------------------------------------------------------------------- ROM:00112F04 ROM:00112F04 locret_112F04: ; CODE XREF: ROM:00112EF0↑j ROM:00112F04 rts ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 rts ROM:00112F08 ROM:00112F08 ; =============== S U B R O U T I N E ======================================= ROM:00112F08 ROM:00112F08 ROM:00112F08 sub_112F08: ; CODE XREF: sub_112AAC:loc_112AC6↑p ROM:00112F08 btst #0,($7CF).w ROM:00112F0E beq.s loc_112F2E ROM:00112F10 move.w ($4F6).w,d0 ROM:00112F14 sub.w ($4FC).w,d0 ROM:00112F18 cmpi.w #0,d0 ROM:00112F1C bge.s loc_112F20 ROM:00112F1E neg.w d0 ROM:00112F20 ROM:00112F20 loc_112F20: ; CODE XREF: sub_112F08+14↑j ROM:00112F20 move.w $218(a5),d1 ROM:00112F24 cmp.w d0,d1 ROM:00112F26 bge.s loc_112F2E ROM:00112F28 bset #3,($7D0).w ROM:00112F2E ROM:00112F2E loc_112F2E: ; CODE XREF: sub_112F08+6↑j ROM:00112F2E ; sub_112F08+1E↑j ROM:00112F2E move.w ($4F6).w,($4FC).w ROM:00112F34 rts ROM:00112F34 ; End of function sub_112F08 ROM:00112F34 ROM:00112F36 ROM:00112F36 ; =============== S U B R O U T I N E ======================================= ROM:00112F36 ROM:00112F36 ROM:00112F36 sub_112F36: ; CODE XREF: sub_112AAC+22↑p ROM:00112F36 move.w ($4FE).w,d0 ROM:00112F3A add.w $21E(a5),d0 ROM:00112F3E cmp.w ($4F8).w,d0 ROM:00112F42 bgt.s loc_112F4C ROM:00112F44 bset #3,($11D1).w ROM:00112F4A bra.s locret_112F60 ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F36+C↑j ROM:00112F4C move.w ($4FE).w,d0 ROM:00112F50 add.w $21C(a5),d0 ROM:00112F54 cmp.w ($4F8).w,d0 ROM:00112F58 ble.s locret_112F60 ROM:00112F5A bclr #3,($11D1).w ROM:00112F60 ROM:00112F60 locret_112F60: ; CODE XREF: sub_112F36+14↑j ROM:00112F60 ; sub_112F36+22↑j ROM:00112F60 rts ROM:00112F60 ; End of function sub_112F36 ROM:00112F60 ROM:00112F62 ROM:00112F62 ; =============== S U B R O U T I N E ======================================= ROM:00112F62 ROM:00112F62 ROM:00112F62 sub_112F62: ; CODE XREF: ROM:00112DF6↑p ROM:00112F62 move.w $212(a5),d0 ROM:00112F66 move.l #$16A1,d1 ROM:00112F6C clr.l d2 ROM:00112F6E move.w $21A(a5),d2 ROM:00112F72 muls.l d2,d1 ROM:00112F76 divs.w d0,d1 ROM:00112F78 move.w d1,($4FE).w ROM:00112F7C rts ROM:00112F7C ; End of function sub_112F62 ROM:00112F7C ROM:00112F7E ; --------------------------------------------------------------------------- ROM:00112F7E rts ROM:00112F80 ; --------------------------------------------------------------------------- ROM:00112F80 rte ROM:00112F82 ROM:00112F82 ; =============== S U B R O U T I N E ======================================= ROM:00112F82 ROM:00112F82 ROM:00112F82 sub_112F82: ; CODE XREF: ROM:001152CE↓p ROM:00112F82 move.w $22E(a5),d7 ROM:00112F86 cmpi.w #0,d7 ROM:00112F8A bne.s loc_112FDE ROM:00112F8C cmpi.w #0,($92E).w ROM:00112F92 bne.s loc_112FCA ROM:00112F94 bclr #5,($7CE).w ROM:00112F9A cmpi.w #1,($92C).w ROM:00112FA0 blt.s loc_112FB2 ROM:00112FA2 cmpi.w #5,($92C).w ROM:00112FA8 bgt.s loc_112FB2 ROM:00112FAA bset #4,($7D1).w ROM:00112FB0 bra.s loc_112FC8 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 ROM:00112FB2 loc_112FB2: ; CODE XREF: sub_112F82+1E↑j ROM:00112FB2 ; sub_112F82+26↑j ROM:00112FB2 cmpi.w #7,($92C).w ROM:00112FB8 bne.s loc_112FC2 ROM:00112FBA bset #4,($7D1).w ROM:00112FC0 bra.s loc_112FC8 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: sub_112F82+36↑j ROM:00112FC2 bclr #4,($7D1).w ROM:00112FC8 ROM:00112FC8 loc_112FC8: ; CODE XREF: sub_112F82+2E↑j ROM:00112FC8 ; sub_112F82+3E↑j ROM:00112FC8 bra.s loc_112FD6 ROM:00112FCA ; --------------------------------------------------------------------------- ROM:00112FCA ROM:00112FCA loc_112FCA: ; CODE XREF: sub_112F82+10↑j ROM:00112FCA bset #5,($7CE).w ROM:00112FD0 bclr #4,($7D1).w ROM:00112FD6 ROM:00112FD6 loc_112FD6: ; CODE XREF: sub_112F82:loc_112FC8↑j ROM:00112FD6 bra.l locret_1130CE ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC bra.s loc_112FF0 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE ROM:00112FDE loc_112FDE: ; CODE XREF: sub_112F82+8↑j ROM:00112FDE btst #4,($FFFFFA19).w ROM:00112FE4 bne.s loc_112FEC ROM:00112FE6 move.w #6,d6 ROM:00112FEA bra.s loc_112FF0 ROM:00112FEC ; --------------------------------------------------------------------------- ROM:00112FEC ROM:00112FEC loc_112FEC: ; CODE XREF: sub_112F82+62↑j ROM:00112FEC move.w #5,d6 ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; CODE XREF: sub_112F82+5A↑j ROM:00112FF0 ; sub_112F82+68↑j ROM:00112FF0 clr.w d1 ROM:00112FF2 move.b ($6E5).w,d1 ROM:00112FF6 cmpi.w #5,d1 ROM:00112FFA bcc.s locret_113004 ROM:00112FFC movea.l off_113006(pc,d1.w*4),a0 ROM:00113000 nop ROM:00113002 jmp (a0) ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 ROM:00113004 locret_113004: ; CODE XREF: sub_112F82+78↑j ROM:00113004 rts ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113006 off_113006: dc.l loc_11301A ; DATA XREF: sub_112F82+7A↑r ROM:0011300A dc.l loc_113030 ROM:0011300E dc.l loc_113050 ROM:00113012 dc.l loc_11307E ROM:00113016 dc.l loc_11309E ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; DATA XREF: sub_112F82:off_113006↑o ROM:0011301A bclr #5,($7CE).w ROM:00113020 move.w #6,($92C).w ROM:00113026 move.b #1,($6E5).w ROM:0011302C bra.s locret_11304E ROM:0011302E ; --------------------------------------------------------------------------- ROM:0011302E rts ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 loc_113030: ; DATA XREF: sub_112F82+88↑o ROM:00113030 cmpi.w #5,d6 ROM:00113034 bne.s locret_11304E ROM:00113036 clr.b ($725).w ROM:0011303A move.w #$A,($59E).w ROM:00113040 move.b #1,($725).w ROM:00113046 move.b #2,($6E5).w ROM:0011304C bra.s locret_11307C ROM:0011304E ; --------------------------------------------------------------------------- ROM:0011304E ROM:0011304E locret_11304E: ; CODE XREF: sub_112F82+AA↑j ROM:0011304E ; sub_112F82+B2↑j ... ROM:0011304E rts ROM:00113050 ; --------------------------------------------------------------------------- ROM:00113050 ROM:00113050 loc_113050: ; DATA XREF: sub_112F82+8C↑o ROM:00113050 cmpi.w #6,d6 ROM:00113054 bne.s loc_113066 ROM:00113056 clr.b ($725).w ROM:0011305A clr.w ($59E).w ROM:0011305E move.b #1,($6E5).w ROM:00113064 bra.s locret_11304E ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; CODE XREF: sub_112F82+D2↑j ROM:00113066 cmpi.w #0,($59E).w ROM:0011306C bgt.s locret_11307C ROM:0011306E bset #5,($7CE).w ROM:00113074 move.b #3,($6E5).w ROM:0011307A bra.s locret_11309C ROM:0011307C ; --------------------------------------------------------------------------- ROM:0011307C ROM:0011307C locret_11307C: ; CODE XREF: sub_112F82+CA↑j ROM:0011307C ; sub_112F82+EA↑j ROM:0011307C rts ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; DATA XREF: sub_112F82+90↑o ROM:0011307E cmpi.w #6,d6 ROM:00113082 bne.s locret_11309C ROM:00113084 clr.b ($725).w ROM:00113088 move.w #$A,($59E).w ROM:0011308E move.b #1,($725).w ROM:00113094 move.b #4,($6E5).w ROM:0011309A bra.s locret_1130CE ROM:0011309C ; --------------------------------------------------------------------------- ROM:0011309C ROM:0011309C locret_11309C: ; CODE XREF: sub_112F82+F8↑j ROM:0011309C ; sub_112F82+100↑j ... ROM:0011309C rts ROM:0011309E ; --------------------------------------------------------------------------- ROM:0011309E ROM:0011309E loc_11309E: ; DATA XREF: sub_112F82+94↑o ROM:0011309E cmpi.w #5,d6 ROM:001130A2 bne.s loc_1130B4 ROM:001130A4 clr.b ($725).w ROM:001130A8 clr.w ($59E).w ROM:001130AC move.b #3,($6E5).w ROM:001130B2 bra.s locret_11309C ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: sub_112F82+120↑j ROM:001130B4 cmpi.w #0,($59E).w ROM:001130BA bgt.s locret_1130CE ROM:001130BC bclr #5,($7CE).w ROM:001130C2 move.b #1,($6E5).w ROM:001130C8 bra.l locret_11304E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE locret_1130CE: ; CODE XREF: sub_112F82:loc_112FD6↑j ROM:001130CE ; sub_112F82+118↑j ... ROM:001130CE rts ROM:001130CE ; End of function sub_112F82 ROM:001130CE ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 rts ROM:001130D2 ROM:001130D2 ; =============== S U B R O U T I N E ======================================= ROM:001130D2 ROM:001130D2 ROM:001130D2 sub_1130D2: ; CODE XREF: ROM:0011529C↓p ROM:001130D2 bsr.l nullsub_5 ROM:001130D8 bsr.l sub_11A3A8 ROM:001130DE btst #3,($7FF).w ROM:001130E4 beq.s loc_1130FE ROM:001130E6 btst #3,($803).w ROM:001130EC beq.s loc_1130F6 ROM:001130EE bset #4,($7CA).w ROM:001130F4 bra.s loc_1130FC ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 loc_1130F6: ; CODE XREF: sub_1130D2+1A↑j ROM:001130F6 bclr #4,($7CA).w ROM:001130FC ROM:001130FC loc_1130FC: ; CODE XREF: sub_1130D2+22↑j ROM:001130FC bra.s loc_113144 ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: sub_1130D2+12↑j ROM:001130FE move.w $232(a5),d0 ROM:00113102 cmpi.w #1,d0 ROM:00113106 bne.s loc_113110 ROM:00113108 bclr #4,($7CA).w ROM:0011310E bra.s loc_113144 ROM:00113110 ; --------------------------------------------------------------------------- ROM:00113110 ROM:00113110 loc_113110: ; CODE XREF: sub_1130D2+34↑j ROM:00113110 cmpi.w #2,d0 ROM:00113114 bne.s loc_11311E ROM:00113116 bset #4,($7CA).w ROM:0011311C bra.s loc_113144 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_1130D2+42↑j ROM:0011311E btst #3,($11B0).w ROM:00113124 beq.s loc_11313E ROM:00113126 btst #5,($C3D).w ROM:0011312C bne.s loc_113136 ROM:0011312E bset #4,($7CA).w ROM:00113134 bra.s loc_11313C ROM:00113136 ; --------------------------------------------------------------------------- ROM:00113136 ROM:00113136 loc_113136: ; CODE XREF: sub_1130D2+5A↑j ROM:00113136 bclr #4,($7CA).w ROM:0011313C ROM:0011313C loc_11313C: ; CODE XREF: sub_1130D2+62↑j ROM:0011313C bra.s loc_113144 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: sub_1130D2+52↑j ROM:0011313E bclr #4,($7CA).w ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_1130D2:loc_1130FC↑j ROM:00113144 ; sub_1130D2+3C↑j ... ROM:00113144 btst #0,($7FF).w ROM:0011314A beq.s loc_113164 ROM:0011314C btst #0,($803).w ROM:00113152 beq.s loc_11315C ROM:00113154 bset #2,($FFFFFA19).w ROM:0011315A bra.s loc_113162 ROM:0011315C ; --------------------------------------------------------------------------- ROM:0011315C ROM:0011315C loc_11315C: ; CODE XREF: sub_1130D2+80↑j ROM:0011315C bclr #2,($FFFFFA19).w ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_1130D2+88↑j ROM:00113162 bra.s loc_11319A ROM:00113164 ; --------------------------------------------------------------------------- ROM:00113164 ROM:00113164 loc_113164: ; CODE XREF: sub_1130D2+78↑j ROM:00113164 move.w $234(a5),d0 ROM:00113168 cmpi.w #1,d0 ROM:0011316C bne.s loc_113176 ROM:0011316E bclr #2,($FFFFFA19).w ROM:00113174 bra.s loc_11319A ROM:00113176 ; --------------------------------------------------------------------------- ROM:00113176 ROM:00113176 loc_113176: ; CODE XREF: sub_1130D2+9A↑j ROM:00113176 cmpi.w #2,d0 ROM:0011317A bne.s loc_113184 ROM:0011317C bset #2,($FFFFFA19).w ROM:00113182 bra.s loc_11319A ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: sub_1130D2+A8↑j ROM:00113184 btst #7,($11C5).w ROM:0011318A beq.s loc_113194 ROM:0011318C bset #2,($FFFFFA19).w ROM:00113192 bra.s loc_11319A ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; CODE XREF: sub_1130D2+B8↑j ROM:00113194 bclr #2,($FFFFFA19).w ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_1130D2:loc_113162↑j ROM:0011319A ; sub_1130D2+A2↑j ... ROM:0011319A btst #5,($7FF).w ROM:001131A0 beq.s loc_1131BA ROM:001131A2 btst #5,($803).w ROM:001131A8 beq.s loc_1131B2 ROM:001131AA bset #0,($7C4).w ROM:001131B0 bra.s loc_1131B8 ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; CODE XREF: sub_1130D2+D6↑j ROM:001131B2 bclr #0,($7C4).w ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_1130D2+DE↑j ROM:001131B8 bra.s loc_1131F0 ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: sub_1130D2+CE↑j ROM:001131BA move.w $236(a5),d0 ROM:001131BE cmpi.w #1,d0 ROM:001131C2 bne.s loc_1131CC ROM:001131C4 bclr #0,($7C4).w ROM:001131CA bra.s loc_1131F0 ROM:001131CC ; --------------------------------------------------------------------------- ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_1130D2+F0↑j ROM:001131CC cmpi.w #2,d0 ROM:001131D0 bne.s loc_1131DA ROM:001131D2 bset #0,($7C4).w ROM:001131D8 bra.s loc_1131F0 ROM:001131DA ; --------------------------------------------------------------------------- ROM:001131DA ROM:001131DA loc_1131DA: ; CODE XREF: sub_1130D2+FE↑j ROM:001131DA btst #2,($11BB).w ROM:001131E0 beq.s loc_1131EA ROM:001131E2 bset #0,($7C4).w ROM:001131E8 bra.s loc_1131F0 ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA loc_1131EA: ; CODE XREF: sub_1130D2+10E↑j ROM:001131EA bclr #0,($7C4).w ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_1130D2:loc_1131B8↑j ROM:001131F0 ; sub_1130D2+F8↑j ... ROM:001131F0 btst #1,($7FE).w ROM:001131F6 beq.s loc_113210 ROM:001131F8 btst #1,($802).w ROM:001131FE beq.s loc_113208 ROM:00113200 bset #2,($7CA).w ROM:00113206 bra.s loc_11320E ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_1130D2+12C↑j ROM:00113208 bclr #2,($7CA).w ROM:0011320E ROM:0011320E loc_11320E: ; CODE XREF: sub_1130D2+134↑j ROM:0011320E bra.s loc_113246 ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 ROM:00113210 loc_113210: ; CODE XREF: sub_1130D2+124↑j ROM:00113210 move.w $23C(a5),d0 ROM:00113214 cmpi.w #1,d0 ROM:00113218 bne.s loc_113222 ROM:0011321A bclr #2,($7CA).w ROM:00113220 bra.s loc_113246 ROM:00113222 ; --------------------------------------------------------------------------- ROM:00113222 ROM:00113222 loc_113222: ; CODE XREF: sub_1130D2+146↑j ROM:00113222 cmpi.w #2,d0 ROM:00113226 bne.s loc_113230 ROM:00113228 bset #2,($7CA).w ROM:0011322E bra.s loc_113246 ROM:00113230 ; --------------------------------------------------------------------------- ROM:00113230 ROM:00113230 loc_113230: ; CODE XREF: sub_1130D2+154↑j ROM:00113230 btst #1,($11AE).w ROM:00113236 beq.s loc_113240 ROM:00113238 bset #2,($7CA).w ROM:0011323E bra.s loc_113246 ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; CODE XREF: sub_1130D2+164↑j ROM:00113240 bclr #2,($7CA).w ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: sub_1130D2:loc_11320E↑j ROM:00113246 ; sub_1130D2+14E↑j ... ROM:00113246 move.w $27A(a5),d0 ROM:0011324A cmpi.w #0,d0 ROM:0011324E bne.s loc_1132B6 ROM:00113250 btst #4,($7FF).w ROM:00113256 beq.s loc_113270 ROM:00113258 btst #4,($803).w ROM:0011325E beq.s loc_113268 ROM:00113260 bset #4,($FFFFF441).w ROM:00113266 bra.s loc_11326E ROM:00113268 ; --------------------------------------------------------------------------- ROM:00113268 ROM:00113268 loc_113268: ; CODE XREF: sub_1130D2+18C↑j ROM:00113268 bclr #4,($FFFFF441).w ROM:0011326E ROM:0011326E loc_11326E: ; CODE XREF: sub_1130D2+194↑j ROM:0011326E bra.s loc_1132B6 ROM:00113270 ; --------------------------------------------------------------------------- ROM:00113270 ROM:00113270 loc_113270: ; CODE XREF: sub_1130D2+184↑j ROM:00113270 move.w $23E(a5),d0 ROM:00113274 cmpi.w #1,d0 ROM:00113278 bne.s loc_113282 ROM:0011327A bclr #4,($FFFFF441).w ROM:00113280 bra.s loc_1132B6 ROM:00113282 ; --------------------------------------------------------------------------- ROM:00113282 ROM:00113282 loc_113282: ; CODE XREF: sub_1130D2+1A6↑j ROM:00113282 cmpi.w #2,d0 ROM:00113286 bne.s loc_113290 ROM:00113288 bset #4,($FFFFF441).w ROM:0011328E bra.s loc_1132B6 ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; CODE XREF: sub_1130D2+1B4↑j ROM:00113290 btst #5,($11C4).w ROM:00113296 beq.s loc_1132B0 ROM:00113298 btst #5,($C41).w ROM:0011329E bne.s loc_1132A8 ROM:001132A0 bset #4,($FFFFF441).w ROM:001132A6 bra.s loc_1132AE ROM:001132A8 ; --------------------------------------------------------------------------- ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: sub_1130D2+1CC↑j ROM:001132A8 bclr #4,($FFFFF441).w ROM:001132AE ROM:001132AE loc_1132AE: ; CODE XREF: sub_1130D2+1D4↑j ROM:001132AE bra.s loc_1132B6 ROM:001132B0 ; --------------------------------------------------------------------------- ROM:001132B0 ROM:001132B0 loc_1132B0: ; CODE XREF: sub_1130D2+1C4↑j ROM:001132B0 bclr #4,($FFFFF441).w ROM:001132B6 ROM:001132B6 loc_1132B6: ; CODE XREF: sub_1130D2+17C↑j ROM:001132B6 ; sub_1130D2:loc_11326E↑j ... ROM:001132B6 btst #3,($7FE).w ROM:001132BC beq.s loc_1132D6 ROM:001132BE btst #3,($802).w ROM:001132C4 beq.s loc_1132CE ROM:001132C6 bset #5,($FFFFFA41).w ROM:001132CC bra.s loc_1132D4 ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_1130D2+1F2↑j ROM:001132CE bclr #5,($FFFFFA41).w ROM:001132D4 ROM:001132D4 loc_1132D4: ; CODE XREF: sub_1130D2+1FA↑j ROM:001132D4 bra.s loc_11333C ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 loc_1132D6: ; CODE XREF: sub_1130D2+1EA↑j ROM:001132D6 btst #1,($7FF).w ROM:001132DC beq.s loc_1132F6 ROM:001132DE btst #1,($803).w ROM:001132E4 beq.s loc_1132EE ROM:001132E6 bset #5,($FFFFFA41).w ROM:001132EC bra.s loc_1132F4 ROM:001132EE ; --------------------------------------------------------------------------- ROM:001132EE ROM:001132EE loc_1132EE: ; CODE XREF: sub_1130D2+212↑j ROM:001132EE bclr #5,($FFFFFA41).w ROM:001132F4 ROM:001132F4 loc_1132F4: ; CODE XREF: sub_1130D2+21A↑j ROM:001132F4 bra.s loc_11333C ROM:001132F6 ; --------------------------------------------------------------------------- ROM:001132F6 ROM:001132F6 loc_1132F6: ; CODE XREF: sub_1130D2+20A↑j ROM:001132F6 move.w $240(a5),d0 ROM:001132FA cmpi.w #1,d0 ROM:001132FE bne.s loc_113308 ROM:00113300 bclr #5,($FFFFFA41).w ROM:00113306 bra.s loc_11333C ROM:00113308 ; --------------------------------------------------------------------------- ROM:00113308 ROM:00113308 loc_113308: ; CODE XREF: sub_1130D2+22C↑j ROM:00113308 cmpi.w #2,d0 ROM:0011330C bne.s loc_113316 ROM:0011330E bset #5,($FFFFFA41).w ROM:00113314 bra.s loc_11333C ROM:00113316 ; --------------------------------------------------------------------------- ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_1130D2+23A↑j ROM:00113316 btst #6,($11C2).w ROM:0011331C beq.s loc_113336 ROM:0011331E btst #1,($C43).w ROM:00113324 bne.s loc_11332E ROM:00113326 bset #5,($FFFFFA41).w ROM:0011332C bra.s loc_113334 ROM:0011332E ; --------------------------------------------------------------------------- ROM:0011332E ROM:0011332E loc_11332E: ; CODE XREF: sub_1130D2+252↑j ROM:0011332E bclr #5,($FFFFFA41).w ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_1130D2+25A↑j ROM:00113334 bra.s loc_11333C ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: sub_1130D2+24A↑j ROM:00113336 bclr #5,($FFFFFA41).w ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_1130D2:loc_1132D4↑j ROM:0011333C ; sub_1130D2:loc_1132F4↑j ... ROM:0011333C btst #6,($7FF).w ROM:00113342 beq.s loc_11335C ROM:00113344 btst #6,($803).w ROM:0011334A beq.s loc_113354 ROM:0011334C bset #4,($7D4).w ROM:00113352 bra.s loc_11335A ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 loc_113354: ; CODE XREF: sub_1130D2+278↑j ROM:00113354 bclr #4,($7D4).w ROM:0011335A ROM:0011335A loc_11335A: ; CODE XREF: sub_1130D2+280↑j ROM:0011335A bra.s loc_113392 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_1130D2+270↑j ROM:0011335C move.w $242(a5),d0 ROM:00113360 cmpi.w #1,d0 ROM:00113364 bne.s loc_11336E ROM:00113366 bclr #4,($7D4).w ROM:0011336C bra.s loc_113392 ROM:0011336E ; --------------------------------------------------------------------------- ROM:0011336E ROM:0011336E loc_11336E: ; CODE XREF: sub_1130D2+292↑j ROM:0011336E cmpi.w #2,d0 ROM:00113372 bne.s loc_11337C ROM:00113374 bset #4,($7D4).w ROM:0011337A bra.s loc_113392 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_1130D2+2A0↑j ROM:0011337C btst #0,($11B0).w ROM:00113382 beq.s loc_11338C ROM:00113384 bset #4,($7D4).w ROM:0011338A bra.s loc_113392 ROM:0011338C ; --------------------------------------------------------------------------- ROM:0011338C ROM:0011338C loc_11338C: ; CODE XREF: sub_1130D2+2B0↑j ROM:0011338C bclr #4,($7D4).w ROM:00113392 ROM:00113392 loc_113392: ; CODE XREF: sub_1130D2:loc_11335A↑j ROM:00113392 ; sub_1130D2+29A↑j ... ROM:00113392 btst #3,($7FC).w ROM:00113398 beq.s loc_1133B2 ROM:0011339A btst #3,($800).w ROM:001133A0 beq.s loc_1133AA ROM:001133A2 bset #2,($7C8).w ROM:001133A8 bra.s loc_1133B0 ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_1130D2+2CE↑j ROM:001133AA bclr #2,($7C8).w ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_1130D2+2D6↑j ROM:001133B0 bra.s loc_1133E8 ROM:001133B2 ; --------------------------------------------------------------------------- ROM:001133B2 ROM:001133B2 loc_1133B2: ; CODE XREF: sub_1130D2+2C6↑j ROM:001133B2 move.w $246(a5),d0 ROM:001133B6 cmpi.w #1,d0 ROM:001133BA bne.s loc_1133C4 ROM:001133BC bclr #2,($7C8).w ROM:001133C2 bra.s loc_1133E8 ROM:001133C4 ; --------------------------------------------------------------------------- ROM:001133C4 ROM:001133C4 loc_1133C4: ; CODE XREF: sub_1130D2+2E8↑j ROM:001133C4 cmpi.w #2,d0 ROM:001133C8 bne.s loc_1133D2 ROM:001133CA bset #2,($7C8).w ROM:001133D0 bra.s loc_1133E8 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_1130D2+2F6↑j ROM:001133D2 btst #0,($11C1).w ROM:001133D8 beq.s loc_1133E2 ROM:001133DA bset #2,($7C8).w ROM:001133E0 bra.s loc_1133E8 ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; CODE XREF: sub_1130D2+306↑j ROM:001133E2 bclr #2,($7C8).w ROM:001133E8 ROM:001133E8 loc_1133E8: ; CODE XREF: sub_1130D2:loc_1133B0↑j ROM:001133E8 ; sub_1130D2+2F0↑j ... ROM:001133E8 move.w $244(a5),d0 ROM:001133EC cmpi.w #1,d0 ROM:001133F0 bne.s loc_1133FA ROM:001133F2 bclr #6,($7D2).w ROM:001133F8 bra.s loc_11341E ROM:001133FA ; --------------------------------------------------------------------------- ROM:001133FA ROM:001133FA loc_1133FA: ; CODE XREF: sub_1130D2+31E↑j ROM:001133FA cmpi.w #2,d0 ROM:001133FE bne.s loc_113408 ROM:00113400 bset #6,($7D2).w ROM:00113406 bra.s loc_11341E ROM:00113408 ; --------------------------------------------------------------------------- ROM:00113408 ROM:00113408 loc_113408: ; CODE XREF: sub_1130D2+32C↑j ROM:00113408 btst #4,($11D2).w ROM:0011340E beq.s loc_113418 ROM:00113410 bset #6,($7D2).w ROM:00113416 bra.s loc_11341E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_1130D2+33C↑j ROM:00113418 bclr #6,($7D2).w ROM:0011341E ROM:0011341E loc_11341E: ; CODE XREF: sub_1130D2+326↑j ROM:0011341E ; sub_1130D2+334↑j ... ROM:0011341E move.w $248(a5),d0 ROM:00113422 cmpi.w #1,d0 ROM:00113426 bne.s loc_113430 ROM:00113428 bclr #7,($7C6).w ROM:0011342E bra.s loc_113454 ROM:00113430 ; --------------------------------------------------------------------------- ROM:00113430 ROM:00113430 loc_113430: ; CODE XREF: sub_1130D2+354↑j ROM:00113430 cmpi.w #2,d0 ROM:00113434 bne.s loc_11343E ROM:00113436 bset #7,($7C6).w ROM:0011343C bra.s loc_113454 ROM:0011343E ; --------------------------------------------------------------------------- ROM:0011343E ROM:0011343E loc_11343E: ; CODE XREF: sub_1130D2+362↑j ROM:0011343E btst #5,($11B8).w ROM:00113444 beq.s loc_11344E ROM:00113446 bset #7,($7C6).w ROM:0011344C bra.s loc_113454 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_1130D2+372↑j ROM:0011344E bclr #7,($7C6).w ROM:00113454 ROM:00113454 loc_113454: ; CODE XREF: sub_1130D2+35C↑j ROM:00113454 ; sub_1130D2+36A↑j ... ROM:00113454 move.w $238(a5),d0 ROM:00113458 cmpi.w #1,d0 ROM:0011345C bne.s loc_113466 ROM:0011345E bclr #6,($FFFFFA41).w ROM:00113464 bra.s loc_113472 ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130D2+38A↑j ROM:00113466 cmpi.w #2,d0 ROM:0011346A bne.s loc_113472 ROM:0011346C bset #6,($FFFFFA41).w ROM:00113472 ROM:00113472 loc_113472: ; CODE XREF: sub_1130D2+392↑j ROM:00113472 ; sub_1130D2+398↑j ROM:00113472 btst #4,($7FC).w ROM:00113478 beq.s loc_113492 ROM:0011347A btst #4,($800).w ROM:00113480 beq.s loc_11348A ROM:00113482 bset #5,($7CB).w ROM:00113488 bra.s loc_113490 ROM:0011348A ; --------------------------------------------------------------------------- ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: sub_1130D2+3AE↑j ROM:0011348A bclr #5,($7CB).w ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: sub_1130D2+3B6↑j ROM:00113490 bra.s loc_1134C8 ROM:00113492 ; --------------------------------------------------------------------------- ROM:00113492 ROM:00113492 loc_113492: ; CODE XREF: sub_1130D2+3A6↑j ROM:00113492 move.w $23A(a5),d0 ROM:00113496 cmpi.w #1,d0 ROM:0011349A bne.s loc_1134A4 ROM:0011349C bclr #5,($7CB).w ROM:001134A2 bra.s loc_1134C8 ROM:001134A4 ; --------------------------------------------------------------------------- ROM:001134A4 ROM:001134A4 loc_1134A4: ; CODE XREF: sub_1130D2+3C8↑j ROM:001134A4 cmpi.w #2,d0 ROM:001134A8 bne.s loc_1134B2 ROM:001134AA bset #5,($7CB).w ROM:001134B0 bra.s loc_1134C8 ROM:001134B2 ; --------------------------------------------------------------------------- ROM:001134B2 ROM:001134B2 loc_1134B2: ; CODE XREF: sub_1130D2+3D6↑j ROM:001134B2 btst #7,($11C4).w ROM:001134B8 beq.s loc_1134C2 ROM:001134BA bset #5,($7CB).w ROM:001134C0 bra.s loc_1134C8 ROM:001134C2 ; --------------------------------------------------------------------------- ROM:001134C2 ROM:001134C2 loc_1134C2: ; CODE XREF: sub_1130D2+3E6↑j ROM:001134C2 bclr #5,($7CB).w ROM:001134C8 ROM:001134C8 loc_1134C8: ; CODE XREF: sub_1130D2:loc_113490↑j ROM:001134C8 ; sub_1130D2+3D0↑j ... ROM:001134C8 move.w $24A(a5),d0 ROM:001134CC cmpi.w #$FFFF,d0 ROM:001134D0 beq.s loc_1134EA ROM:001134D2 move.w #1,($564).w ROM:001134D8 move.w d0,($560).w ROM:001134DC bsr.l sub_11898A ROM:001134E2 bset #3,($7C7).w ROM:001134E8 bra.s locret_113504 ROM:001134EA ; --------------------------------------------------------------------------- ROM:001134EA ROM:001134EA loc_1134EA: ; CODE XREF: sub_1130D2+3FE↑j ROM:001134EA btst #3,($7C7).w ROM:001134F0 beq.s locret_113504 ROM:001134F2 move.w #2,($564).w ROM:001134F8 bsr.l sub_11898A ROM:001134FE bclr #3,($7C7).w ROM:00113504 ROM:00113504 locret_113504: ; CODE XREF: sub_1130D2+416↑j ROM:00113504 ; sub_1130D2+41E↑j ROM:00113504 rts ROM:00113504 ; End of function sub_1130D2 ROM:00113504 ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 rts ROM:00113508 ; --------------------------------------------------------------------------- ROM:00113508 rts ROM:0011350A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011350C ROM:0011350C ; =============== S U B R O U T I N E ======================================= ROM:0011350C ROM:0011350C ROM:0011350C sub_11350C: ; CODE XREF: sub_115A00↓p ROM:0011350C bclr #2,($7CC).w ROM:00113512 bsr.w sub_11351C ROM:00113516 bsr.w sub_11371E ROM:0011351A rts ROM:0011351A ; End of function sub_11350C ROM:0011351A ROM:0011351C ROM:0011351C ; =============== S U B R O U T I N E ======================================= ROM:0011351C ROM:0011351C ROM:0011351C sub_11351C: ; CODE XREF: sub_11350C+6↑p ROM:0011351C clr.w d1 ROM:0011351E move.b ($6E7).w,d1 ROM:00113522 cmpi.w #5,d1 ROM:00113526 bcc.s locret_113530 ROM:00113528 movea.l off_113532(pc,d1.w*4),a0 ROM:0011352C nop ROM:0011352E jmp (a0) ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113530 ROM:00113530 locret_113530: ; CODE XREF: sub_11351C+A↑j ROM:00113530 rts ROM:00113530 ; End of function sub_11351C ROM:00113530 ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113532 off_113532: dc.l loc_113546 ; DATA XREF: sub_11351C+C↑r ROM:00113536 dc.l loc_113554 ROM:0011353A dc.l loc_113588 ROM:0011353E dc.l loc_1135C8 ROM:00113542 dc.l loc_1136F4 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; DATA XREF: ROM:off_113532↑o ROM:00113546 bsr.w sub_113E6A ROM:0011354A move.b #1,($6E7).w ROM:00113550 bra.s locret_113586 ROM:00113552 ; --------------------------------------------------------------------------- ROM:00113552 rts ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; DATA XREF: ROM:00113536↑o ROM:00113554 btst #2,($7C6).w ROM:0011355A beq.s locret_113586 ROM:0011355C bclr #2,($7C6).w ROM:00113562 bsr.w sub_113E40 ROM:00113566 bsr.w sub_113F78 ROM:0011356A bsr.w sub_113FF2 ROM:0011356E bsr.w sub_114194 ROM:00113572 bsr.l nullsub_6 ROM:00113578 bset #7,($7C3).w ROM:0011357E move.b #2,($6E7).w ROM:00113584 bra.s locret_1135C6 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 locret_113586: ; CODE XREF: ROM:00113550↑j ROM:00113586 ; ROM:0011355A↑j ROM:00113586 rts ROM:00113588 ; --------------------------------------------------------------------------- ROM:00113588 ROM:00113588 loc_113588: ; DATA XREF: ROM:0011353A↑o ROM:00113588 btst #3,($7C4).w ROM:0011358E beq.s loc_1135AC ROM:00113590 bclr #3,($7C4).w ROM:00113596 bsr.w sub_114036 ROM:0011359A bset #6,($7CB).w ROM:001135A0 move.b #3,($6E7).w ROM:001135A6 bra.l locret_1136F2 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: ROM:0011358E↑j ROM:001135AC btst #1,($7D0).w ROM:001135B2 beq.s locret_1135C6 ROM:001135B4 bclr #1,($7D0).w ROM:001135BA move.b #3,($6E7).w ROM:001135C0 bra.l locret_1136F2 ROM:001135C6 ; --------------------------------------------------------------------------- ROM:001135C6 ROM:001135C6 locret_1135C6: ; CODE XREF: ROM:00113584↑j ROM:001135C6 ; ROM:001135B2↑j ROM:001135C6 rts ROM:001135C8 ; --------------------------------------------------------------------------- ROM:001135C8 ROM:001135C8 loc_1135C8: ; DATA XREF: ROM:0011353E↑o ROM:001135C8 btst #5,($7D4).w ROM:001135CE beq.s loc_1135EA ROM:001135D0 btst #4,($7D2).w ROM:001135D6 beq.s loc_1135EA ROM:001135D8 bclr #5,($7D4).w ROM:001135DE move.b #4,($6E7).w ROM:001135E4 bra.l locret_11371A ROM:001135EA ; --------------------------------------------------------------------------- ROM:001135EA ROM:001135EA loc_1135EA: ; CODE XREF: ROM:001135CE↑j ROM:001135EA ; ROM:001135D6↑j ROM:001135EA btst #5,($7D4).w ROM:001135F0 beq.s loc_113620 ROM:001135F2 btst #4,($7D2).w ROM:001135F8 bne.s loc_113620 ROM:001135FA bclr #5,($7D4).w ROM:00113600 bsr.w sub_113DD4 ROM:00113604 bsr.w sub_113E40 ROM:00113608 bsr.w sub_1140F4 ROM:0011360C bsr.w sub_113EC6 ROM:00113610 bset #2,($7CC).w ROM:00113616 move.b #3,($6E7).w ROM:0011361C bra.w locret_1136F2 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: ROM:001135F0↑j ROM:00113620 ; ROM:001135F8↑j ROM:00113620 btst #7,($7C5).w ROM:00113626 beq.s loc_11364C ROM:00113628 bclr #7,($7C5).w ROM:0011362E bsr.w sub_113E40 ROM:00113632 bsr.w sub_113DBA ROM:00113636 bsr.w sub_114122 ROM:0011363A bset #1,($7C8).w ROM:00113640 move.b #3,($6E7).w ROM:00113646 bra.l locret_1136F2 ROM:0011364C ; --------------------------------------------------------------------------- ROM:0011364C ROM:0011364C loc_11364C: ; CODE XREF: ROM:00113626↑j ROM:0011364C btst #0,($11C2).w ROM:00113652 beq.s loc_11368A ROM:00113654 ori.w #1,($976).w ROM:0011365A btst #4,($7D2).w ROM:00113660 bne.s loc_11368A ROM:00113662 ori.w #2,($976).w ROM:00113668 bsr.w sub_113DD4 ROM:0011366C bsr.w sub_113E40 ROM:00113670 bsr.w sub_1141BE ROM:00113674 bsr.w sub_113EC6 ROM:00113678 bclr #0,($11C2).w ROM:0011367E move.b #3,($6E7).w ROM:00113684 bra.l locret_1136F2 ROM:0011368A ; --------------------------------------------------------------------------- ROM:0011368A ROM:0011368A loc_11368A: ; CODE XREF: ROM:00113652↑j ROM:0011368A ; ROM:00113660↑j ROM:0011368A btst #7,($11C1).w ROM:00113690 beq.s loc_1136C8 ROM:00113692 ori.w #$10,($976).w ROM:00113698 btst #4,($7D2).w ROM:0011369E bne.s loc_1136C8 ROM:001136A0 ori.w #$20,($976).w ; ' ' ROM:001136A6 bsr.w sub_113DD4 ROM:001136AA bsr.w sub_113E40 ROM:001136AE bsr.w sub_1141F2 ROM:001136B2 bsr.w sub_113EC6 ROM:001136B6 bclr #7,($11C1).w ROM:001136BC move.b #3,($6E7).w ROM:001136C2 bra.l locret_1136F2 ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: ROM:00113690↑j ROM:001136C8 ; ROM:0011369E↑j ROM:001136C8 btst #4,($7CE).w ROM:001136CE beq.s locret_1136F2 ROM:001136D0 bclr #4,($7CE).w ROM:001136D6 bsr.w sub_113DD4 ROM:001136DA bsr.w sub_113E40 ROM:001136DE bsr.w sub_114194 ROM:001136E2 bsr.w sub_113EC6 ROM:001136E6 move.b #3,($6E7).w ROM:001136EC bra.l *+6 ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 ROM:001136F2 locret_1136F2: ; CODE XREF: ROM:001135A6↑j ROM:001136F2 ; ROM:001135C0↑j ... ROM:001136F2 rts ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 ROM:001136F4 loc_1136F4: ; DATA XREF: ROM:00113542↑o ROM:001136F4 btst #4,($7D2).w ROM:001136FA bne.s locret_11371A ROM:001136FC bsr.w sub_113DD4 ROM:00113700 bsr.w sub_113E40 ROM:00113704 bsr.w sub_1140F4 ROM:00113708 bsr.w sub_113EC6 ROM:0011370C bset #2,($7CC).w ROM:00113712 move.b #3,($6E7).w ROM:00113718 bra.s locret_1136F2 ROM:0011371A ; --------------------------------------------------------------------------- ROM:0011371A ROM:0011371A locret_11371A: ; CODE XREF: ROM:001135E4↑j ROM:0011371A ; ROM:001136FA↑j ROM:0011371A rts ROM:0011371C ; --------------------------------------------------------------------------- ROM:0011371C rts ROM:0011371E ROM:0011371E ; =============== S U B R O U T I N E ======================================= ROM:0011371E ROM:0011371E ROM:0011371E sub_11371E: ; CODE XREF: sub_11350C+A↑p ROM:0011371E clr.w d1 ROM:00113720 move.b ($6E8).w,d1 ROM:00113724 cmpi.w #$E,d1 ROM:00113728 bcc.s locret_113732 ROM:0011372A movea.l off_113734(pc,d1.w*4),a0 ROM:0011372E nop ROM:00113730 jmp (a0) ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113732 ROM:00113732 locret_113732: ; CODE XREF: sub_11371E+A↑j ROM:00113732 rts ROM:00113732 ; End of function sub_11371E ROM:00113732 ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113734 off_113734: dc.l loc_11376C ; DATA XREF: sub_11371E+C↑r ROM:00113738 dc.l loc_113786 ROM:0011373C dc.l loc_1139D4 ROM:00113740 dc.l loc_113A58 ROM:00113744 dc.l loc_113ACA ROM:00113748 dc.l loc_113B38 ROM:0011374C dc.l loc_113B6A ROM:00113750 dc.l loc_113BA4 ROM:00113754 dc.l loc_113BD6 ROM:00113758 dc.l loc_113C42 ROM:0011375C dc.l loc_113C80 ROM:00113760 dc.l loc_113CBE ROM:00113764 dc.l loc_113CF6 ROM:00113768 dc.l loc_113D34 ROM:0011376C ; --------------------------------------------------------------------------- ROM:0011376C ROM:0011376C loc_11376C: ; DATA XREF: ROM:off_113734↑o ROM:0011376C bclr #4,($7D2).w ROM:00113772 bclr #0,($7C2).w ROM:00113778 move.b #1,($6E8).w ROM:0011377E bra.l locret_1139D2 ROM:00113784 ; --------------------------------------------------------------------------- ROM:00113784 rts ROM:00113786 ; --------------------------------------------------------------------------- ROM:00113786 ROM:00113786 loc_113786: ; DATA XREF: ROM:00113738↑o ROM:00113786 btst #7,($7D1).w ROM:0011378C beq.s loc_1137D2 ROM:0011378E bclr #7,($7D1).w ROM:00113794 bset #4,($7D2).w ROM:0011379A bset #0,($7C2).w ROM:001137A0 bsr.w sub_113DD4 ROM:001137A4 bsr.w sub_113E40 ROM:001137A8 bsr.w sub_113F1C ROM:001137AC bsr.w sub_113EE8 ROM:001137B0 move.w $20(a5),d0 ROM:001137B4 clr.b ($726).w ROM:001137B8 move.w d0,($5A0).w ROM:001137BC move.b #1,($726).w ROM:001137C2 bsr.w sub_113EC6 ROM:001137C6 move.b #6,($6E8).w ROM:001137CC bra.l locret_113BA2 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:0011378C↑j ROM:001137D2 btst #1,($7D4).w ROM:001137D8 beq.s loc_113818 ROM:001137DA bclr #1,($7D4).w ROM:001137E0 bset #4,($7D2).w ROM:001137E6 bsr.w sub_113DD4 ROM:001137EA bsr.w sub_113E40 ROM:001137EE bsr.w sub_113F1C ROM:001137F2 bsr.w sub_114158 ROM:001137F6 move.w $20(a5),d0 ROM:001137FA clr.b ($726).w ROM:001137FE move.w d0,($5A0).w ROM:00113802 move.b #1,($726).w ROM:00113808 bsr.w sub_113EC6 ROM:0011380C move.b #5,($6E8).w ROM:00113812 bra.l locret_113B68 ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; CODE XREF: ROM:001137D8↑j ROM:00113818 btst #0,($7D0).w ROM:0011381E beq.s loc_113862 ROM:00113820 bclr #0,($7D0).w ROM:00113826 bset #4,($7D2).w ROM:0011382C bsr.w sub_114186 ROM:00113830 bsr.w sub_113DD4 ROM:00113834 bsr.w sub_113E40 ROM:00113838 bsr.w sub_113F1C ROM:0011383C bsr.w sub_114106 ROM:00113840 move.w $20(a5),d0 ROM:00113844 clr.b ($726).w ROM:00113848 move.w d0,($5A0).w ROM:0011384C move.b #1,($726).w ROM:00113852 bsr.w sub_113EC6 ROM:00113856 move.b #4,($6E8).w ROM:0011385C bra.l locret_113B36 ROM:00113862 ; --------------------------------------------------------------------------- ROM:00113862 ROM:00113862 loc_113862: ; CODE XREF: ROM:0011381E↑j ROM:00113862 btst #3,($7D2).w ROM:00113868 beq.s loc_1138AC ROM:0011386A bclr #3,($7D2).w ROM:00113870 bset #4,($7D2).w ROM:00113876 bsr.w sub_11416A ROM:0011387A bsr.w sub_113DD4 ROM:0011387E bsr.w sub_113E40 ROM:00113882 bsr.w sub_113F1C ROM:00113886 bsr.w sub_113F4C ROM:0011388A move.w $20(a5),d0 ROM:0011388E clr.b ($726).w ROM:00113892 move.w d0,($5A0).w ROM:00113896 move.b #1,($726).w ROM:0011389C bsr.w sub_113EC6 ROM:001138A0 move.b #3,($6E8).w ROM:001138A6 bra.l locret_113AC8 ROM:001138AC ; --------------------------------------------------------------------------- ROM:001138AC ROM:001138AC loc_1138AC: ; CODE XREF: ROM:00113868↑j ROM:001138AC btst #4,($7D0).w ROM:001138B2 beq.s loc_1138F6 ROM:001138B4 bclr #4,($7D0).w ROM:001138BA bset #4,($7D2).w ROM:001138C0 bsr.w sub_113DD4 ROM:001138C4 bsr.w sub_113E40 ROM:001138C8 bsr.w sub_113DBA ROM:001138CC bsr.w sub_113F1C ROM:001138D0 bsr.w sub_11408E ROM:001138D4 move.w $20(a5),d0 ROM:001138D8 clr.b ($726).w ROM:001138DC move.w d0,($5A0).w ROM:001138E0 move.b #1,($726).w ROM:001138E6 bsr.w sub_113EC6 ROM:001138EA move.b #2,($6E8).w ROM:001138F0 bra.l locret_113A56 ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 loc_1138F6: ; CODE XREF: ROM:001138B2↑j ROM:001138F6 btst #0,($7C5).w ROM:001138FC beq.s loc_113940 ROM:001138FE bclr #0,($7C5).w ROM:00113904 bset #4,($7D2).w ROM:0011390A bsr.w sub_114178 ROM:0011390E bsr.w sub_113DD4 ROM:00113912 bsr.w sub_113E40 ROM:00113916 bsr.w sub_113F1C ROM:0011391A bsr.w sub_113F60 ROM:0011391E move.w $20(a5),d0 ROM:00113922 clr.b ($726).w ROM:00113926 move.w d0,($5A0).w ROM:0011392A move.b #1,($726).w ROM:00113930 bsr.w sub_113EC6 ROM:00113934 move.b #8,($6E8).w ROM:0011393A bra.l locret_113C40 ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113940 ROM:00113940 loc_113940: ; CODE XREF: ROM:001138FC↑j ROM:00113940 btst #3,($11AD).w ROM:00113946 beq.s loc_113986 ROM:00113948 ori.w #$100,($976).w ROM:0011394E bset #4,($7D2).w ROM:00113954 bsr.w sub_113DD4 ROM:00113958 bsr.w sub_113E40 ROM:0011395C bsr.w sub_113F1C ROM:00113960 bsr.w sub_114220 ROM:00113964 move.w $20(a5),d0 ROM:00113968 clr.b ($726).w ROM:0011396C move.w d0,($5A0).w ROM:00113970 move.b #1,($726).w ROM:00113976 bsr.w sub_113EC6 ROM:0011397A move.b #9,($6E8).w ROM:00113980 bra.l locret_113C7E ROM:00113986 ; --------------------------------------------------------------------------- ROM:00113986 ROM:00113986 loc_113986: ; CODE XREF: ROM:00113946↑j ROM:00113986 btst #0,($11CB).w ROM:0011398C beq.s locret_1139D2 ROM:0011398E move.l ($888).w,($414).w ROM:00113994 ori.w #$1000,($976).w ROM:0011399A bset #4,($7D2).w ROM:001139A0 bsr.w sub_113DD4 ROM:001139A4 bsr.w sub_113E40 ROM:001139A8 bsr.w sub_113F1C ROM:001139AC bsr.w sub_114258 ROM:001139B0 move.w $20(a5),d0 ROM:001139B4 clr.b ($726).w ROM:001139B8 move.w d0,($5A0).w ROM:001139BC move.b #1,($726).w ROM:001139C2 bsr.w sub_113EC6 ROM:001139C6 move.b #$C,($6E8).w ROM:001139CC bra.l locret_113D32 ROM:001139D2 ; --------------------------------------------------------------------------- ROM:001139D2 ROM:001139D2 locret_1139D2: ; CODE XREF: ROM:0011377E↑j ROM:001139D2 ; ROM:0011398C↑j ... ROM:001139D2 rts ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 ROM:001139D4 loc_1139D4: ; DATA XREF: ROM:0011373C↑o ROM:001139D4 move.w #$D0,d0 ROM:001139D8 cmpi.w #0,($5A0).w ROM:001139DE bgt.s loc_113A1A ROM:001139E0 cmp.w ($510).w,d0 ROM:001139E4 bgt.s loc_113A1A ROM:001139E6 bset #0,($7C2).w ROM:001139EC bsr.w sub_113DD4 ROM:001139F0 bsr.w sub_113E40 ROM:001139F4 bsr.w sub_113EE8 ROM:001139F8 move.w $20(a5),d1 ROM:001139FC clr.b ($726).w ROM:00113A00 move.w d1,($5A0).w ROM:00113A04 move.b #1,($726).w ROM:00113A0A bsr.w sub_113EC6 ROM:00113A0E move.b #6,($6E8).w ROM:00113A14 bra.l locret_113BA2 ROM:00113A1A ; --------------------------------------------------------------------------- ROM:00113A1A ROM:00113A1A loc_113A1A: ; CODE XREF: ROM:001139DE↑j ROM:00113A1A ; ROM:001139E4↑j ROM:00113A1A cmpi.w #0,($5A0).w ROM:00113A20 bgt.s locret_113A56 ROM:00113A22 cmp.w ($510).w,d0 ROM:00113A26 ble.s locret_113A56 ROM:00113A28 bsr.w sub_113DD4 ROM:00113A2C bsr.w sub_113E40 ROM:00113A30 bsr.w sub_11408E ROM:00113A34 move.w $20(a5),d1 ROM:00113A38 clr.b ($726).w ROM:00113A3C move.w d1,($5A0).w ROM:00113A40 move.b #1,($726).w ROM:00113A46 bsr.w sub_113EC6 ROM:00113A4A move.b #2,($6E8).w ROM:00113A50 bra.l *+6 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: ROM:001138F0↑j ROM:00113A56 ; ROM:00113A20↑j ... ROM:00113A56 rts ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; DATA XREF: ROM:00113740↑o ROM:00113A58 cmpi.w #0,($5A0).w ROM:00113A5E bgt.s loc_113A8A ROM:00113A60 cmpi.b #0,($6E6).w ROM:00113A66 bne.s loc_113A8A ROM:00113A68 bsr.w sub_113DD4 ROM:00113A6C bsr.w sub_113E40 ROM:00113A70 bsr.w sub_1140C4 ROM:00113A74 bsr.w sub_113EC6 ROM:00113A78 bclr #4,($7D2).w ROM:00113A7E move.b #1,($6E8).w ROM:00113A84 bra.l locret_1139D2 ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8A ROM:00113A8A loc_113A8A: ; CODE XREF: ROM:00113A5E↑j ROM:00113A8A ; ROM:00113A66↑j ROM:00113A8A cmpi.w #0,($5A0).w ROM:00113A90 bgt.s locret_113AC8 ROM:00113A92 cmpi.b #0,($6E6).w ROM:00113A98 ble.s locret_113AC8 ROM:00113A9A bsr.w sub_113DD4 ROM:00113A9E bsr.w sub_113E40 ROM:00113AA2 bsr.w sub_113F4C ROM:00113AA6 move.w $20(a5),d0 ROM:00113AAA clr.b ($726).w ROM:00113AAE move.w d0,($5A0).w ROM:00113AB2 move.b #1,($726).w ROM:00113AB8 bsr.w sub_113EC6 ROM:00113ABC move.b #3,($6E8).w ROM:00113AC2 bra.l *+6 ROM:00113AC8 ; --------------------------------------------------------------------------- ROM:00113AC8 ROM:00113AC8 locret_113AC8: ; CODE XREF: ROM:001138A6↑j ROM:00113AC8 ; ROM:00113A90↑j ... ROM:00113AC8 rts ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; DATA XREF: ROM:00113744↑o ROM:00113ACA cmpi.w #0,($5A0).w ROM:00113AD0 bgt.s loc_113B04 ROM:00113AD2 cmpi.b #0,($6E6).w ROM:00113AD8 ble.s loc_113B04 ROM:00113ADA bsr.w sub_113DD4 ROM:00113ADE bsr.w sub_113E40 ROM:00113AE2 bsr.w sub_114106 ROM:00113AE6 move.w $20(a5),d0 ROM:00113AEA clr.b ($726).w ROM:00113AEE move.w d0,($5A0).w ROM:00113AF2 move.b #1,($726).w ROM:00113AF8 bsr.w sub_113EC6 ROM:00113AFC move.b #4,($6E8).w ROM:00113B02 bra.s locret_113B36 ROM:00113B04 ; --------------------------------------------------------------------------- ROM:00113B04 ROM:00113B04 loc_113B04: ; CODE XREF: ROM:00113AD0↑j ROM:00113B04 ; ROM:00113AD8↑j ROM:00113B04 cmpi.w #0,($5A0).w ROM:00113B0A bgt.s locret_113B36 ROM:00113B0C cmpi.b #0,($6E6).w ROM:00113B12 bne.s locret_113B36 ROM:00113B14 bsr.w sub_113DD4 ROM:00113B18 bsr.w sub_113E40 ROM:00113B1C bsr.w sub_1140C4 ROM:00113B20 bsr.w sub_113EC6 ROM:00113B24 bclr #4,($7D2).w ROM:00113B2A move.b #1,($6E8).w ROM:00113B30 bra.l locret_1139D2 ROM:00113B36 ; --------------------------------------------------------------------------- ROM:00113B36 ROM:00113B36 locret_113B36: ; CODE XREF: ROM:0011385C↑j ROM:00113B36 ; ROM:00113B02↑j ... ROM:00113B36 rts ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; DATA XREF: ROM:00113748↑o ROM:00113B38 cmpi.w #0,($5A0).w ROM:00113B3E bgt.s locret_113B68 ROM:00113B40 bsr.w sub_113DD4 ROM:00113B44 bsr.w sub_113E40 ROM:00113B48 bsr.w sub_1140C4 ROM:00113B4C bsr.w sub_113EC6 ROM:00113B50 bclr #4,($7D2).w ROM:00113B56 bset #2,($7CC).w ROM:00113B5C move.b #1,($6E8).w ROM:00113B62 bra.l locret_1139D2 ROM:00113B68 ; --------------------------------------------------------------------------- ROM:00113B68 ROM:00113B68 locret_113B68: ; CODE XREF: ROM:00113812↑j ROM:00113B68 ; ROM:00113B3E↑j ROM:00113B68 rts ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; DATA XREF: ROM:0011374C↑o ROM:00113B6A cmpi.w #0,($5A0).w ROM:00113B70 bgt.s locret_113BA2 ROM:00113B72 bclr #0,($7C2).w ROM:00113B78 bsr.w sub_113DD4 ROM:00113B7C bsr.w sub_113E40 ROM:00113B80 bsr.w sub_113EE8 ROM:00113B84 move.w $20(a5),d0 ROM:00113B88 clr.b ($726).w ROM:00113B8C move.w d0,($5A0).w ROM:00113B90 move.b #1,($726).w ROM:00113B96 bsr.w sub_113EC6 ROM:00113B9A move.b #7,($6E8).w ROM:00113BA0 bra.s locret_113BD4 ROM:00113BA2 ; --------------------------------------------------------------------------- ROM:00113BA2 ROM:00113BA2 locret_113BA2: ; CODE XREF: ROM:001137CC↑j ROM:00113BA2 ; ROM:00113A14↑j ... ROM:00113BA2 rts ROM:00113BA4 ; --------------------------------------------------------------------------- ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; DATA XREF: ROM:00113750↑o ROM:00113BA4 cmpi.w #0,($5A0).w ROM:00113BAA bgt.s locret_113BD4 ROM:00113BAC bsr.w sub_113DD4 ROM:00113BB0 bsr.w sub_113E40 ROM:00113BB4 bsr.w sub_1140C4 ROM:00113BB8 bsr.w sub_113EC6 ROM:00113BBC bclr #4,($7D2).w ROM:00113BC2 bset #3,($7D1).w ROM:00113BC8 move.b #1,($6E8).w ROM:00113BCE bra.l locret_1139D2 ROM:00113BD4 ; --------------------------------------------------------------------------- ROM:00113BD4 ROM:00113BD4 locret_113BD4: ; CODE XREF: ROM:00113BA0↑j ROM:00113BD4 ; ROM:00113BAA↑j ROM:00113BD4 rts ROM:00113BD6 ; --------------------------------------------------------------------------- ROM:00113BD6 ROM:00113BD6 loc_113BD6: ; DATA XREF: ROM:00113754↑o ROM:00113BD6 cmpi.w #0,($5A0).w ROM:00113BDC bgt.s loc_113C08 ROM:00113BDE cmpi.b #0,($6E6).w ROM:00113BE4 bne.s loc_113C08 ROM:00113BE6 bsr.w sub_113DD4 ROM:00113BEA bsr.w sub_113E40 ROM:00113BEE bsr.w sub_1140C4 ROM:00113BF2 bsr.w sub_113EC6 ROM:00113BF6 bclr #4,($7D2).w ROM:00113BFC move.b #1,($6E8).w ROM:00113C02 bra.l locret_1139D2 ROM:00113C08 ; --------------------------------------------------------------------------- ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: ROM:00113BDC↑j ROM:00113C08 ; ROM:00113BE4↑j ROM:00113C08 cmpi.w #0,($5A0).w ROM:00113C0E bgt.s locret_113C40 ROM:00113C10 cmpi.b #0,($6E6).w ROM:00113C16 ble.s locret_113C40 ROM:00113C18 bsr.w sub_113DD4 ROM:00113C1C bsr.w sub_113E40 ROM:00113C20 bsr.w sub_113F60 ROM:00113C24 move.w $20(a5),d0 ROM:00113C28 clr.b ($726).w ROM:00113C2C move.w d0,($5A0).w ROM:00113C30 move.b #1,($726).w ROM:00113C36 bsr.w sub_113EC6 ROM:00113C3A bra.l *+6 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:0011393A↑j ROM:00113C40 ; ROM:00113C0E↑j ... ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113758↑o ROM:00113C42 cmpi.w #0,($5A0).w ROM:00113C48 bgt.s locret_113C7E ROM:00113C4A ori.w #$200,($976).w ROM:00113C50 bsr.w sub_113DD4 ROM:00113C54 bsr.w sub_113E40 ROM:00113C58 bsr.w sub_114238 ROM:00113C5C move.w $20(a5),d0 ROM:00113C60 clr.b ($726).w ROM:00113C64 move.w d0,($5A0).w ROM:00113C68 move.b #1,($726).w ROM:00113C6E bsr.w sub_113EC6 ROM:00113C72 move.b #$A,($6E8).w ROM:00113C78 bra.l locret_113CBC ROM:00113C7E ; --------------------------------------------------------------------------- ROM:00113C7E ROM:00113C7E locret_113C7E: ; CODE XREF: ROM:00113980↑j ROM:00113C7E ; ROM:00113C48↑j ROM:00113C7E rts ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 loc_113C80: ; DATA XREF: ROM:0011375C↑o ROM:00113C80 cmpi.w #0,($5A0).w ROM:00113C86 bgt.s locret_113CBC ROM:00113C88 ori.w #$400,($976).w ROM:00113C8E bsr.w sub_113DD4 ROM:00113C92 bsr.w sub_113E40 ROM:00113C96 bsr.w sub_11424A ROM:00113C9A move.w $20(a5),d0 ROM:00113C9E clr.b ($726).w ROM:00113CA2 move.w d0,($5A0).w ROM:00113CA6 move.b #1,($726).w ROM:00113CAC bsr.w sub_113EC6 ROM:00113CB0 move.b #$B,($6E8).w ROM:00113CB6 bra.l locret_113CF4 ROM:00113CBC ; --------------------------------------------------------------------------- ROM:00113CBC ROM:00113CBC locret_113CBC: ; CODE XREF: ROM:00113C78↑j ROM:00113CBC ; ROM:00113C86↑j ROM:00113CBC rts ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; DATA XREF: ROM:00113760↑o ROM:00113CBE cmpi.w #0,($5A0).w ROM:00113CC4 bgt.s locret_113CF4 ROM:00113CC6 ori.w #$800,($976).w ROM:00113CCC bsr.w sub_113DD4 ROM:00113CD0 bsr.w sub_113E40 ROM:00113CD4 bsr.w sub_1140C4 ROM:00113CD8 bsr.w sub_113EC6 ROM:00113CDC bclr #4,($7D2).w ROM:00113CE2 bclr #3,($11AD).w ROM:00113CE8 move.b #1,($6E8).w ROM:00113CEE bra.l locret_1139D2 ROM:00113CF4 ; --------------------------------------------------------------------------- ROM:00113CF4 ROM:00113CF4 locret_113CF4: ; CODE XREF: ROM:00113CB6↑j ROM:00113CF4 ; ROM:00113CC4↑j ROM:00113CF4 rts ROM:00113CF6 ; --------------------------------------------------------------------------- ROM:00113CF6 ROM:00113CF6 loc_113CF6: ; DATA XREF: ROM:00113764↑o ROM:00113CF6 cmpi.w #0,($5A0).w ROM:00113CFC bgt.s locret_113D32 ROM:00113CFE ori.w #$2000,($976).w ROM:00113D04 bsr.w sub_113DD4 ROM:00113D08 bsr.w sub_113E40 ROM:00113D0C bsr.w sub_114272 ROM:00113D10 move.w $20(a5),d0 ROM:00113D14 clr.b ($726).w ROM:00113D18 move.w d0,($5A0).w ROM:00113D1C move.b #1,($726).w ROM:00113D22 bsr.w sub_113EC6 ROM:00113D26 move.b #$D,($6E8).w ROM:00113D2C bra.l locret_113D6A ROM:00113D32 ; --------------------------------------------------------------------------- ROM:00113D32 ROM:00113D32 locret_113D32: ; CODE XREF: ROM:001139CC↑j ROM:00113D32 ; ROM:00113CFC↑j ROM:00113D32 rts ROM:00113D34 ; --------------------------------------------------------------------------- ROM:00113D34 ROM:00113D34 loc_113D34: ; DATA XREF: ROM:00113768↑o ROM:00113D34 cmpi.w #0,($5A0).w ROM:00113D3A bgt.s locret_113D6A ROM:00113D3C ori.w #$4000,($976).w ROM:00113D42 bsr.w sub_113DD4 ROM:00113D46 bsr.w sub_113E40 ROM:00113D4A bsr.w sub_1140C4 ROM:00113D4E bsr.w sub_113EC6 ROM:00113D52 bclr #4,($7D2).w ROM:00113D58 bclr #0,($11CB).w ROM:00113D5E move.b #1,($6E8).w ROM:00113D64 bra.l locret_1139D2 ROM:00113D6A ; --------------------------------------------------------------------------- ROM:00113D6A ROM:00113D6A locret_113D6A: ; CODE XREF: ROM:00113D2C↑j ROM:00113D6A ; ROM:00113D3A↑j ROM:00113D6A rts ROM:00113D6C ; --------------------------------------------------------------------------- ROM:00113D6C rts ROM:00113D6E ROM:00113D6E ; =============== S U B R O U T I N E ======================================= ROM:00113D6E ROM:00113D6E ROM:00113D6E sub_113D6E: ; CODE XREF: sub_113F78+6↓p ROM:00113D6E ; sub_113F78+12↓p ... ROM:00113D6E lea ($FFFFFD20).w,a0 ROM:00113D72 move.w ($508).w,d0 ROM:00113D76 muls.w #2,d0 ROM:00113D7A ori.w #$C00,d0 ROM:00113D7E move.w d0,$1A(a0) ROM:00113D82 clr.w $1C(a0) ROM:00113D86 clr.w $1E(a0) ROM:00113D8A bclr #7,($FFFFFC1F).w ROM:00113D90 bset #7,($FFFFFC1A).w ROM:00113D96 ROM:00113D96 loc_113D96: ; CODE XREF: sub_113D6E+30↓j ROM:00113D96 btst #7,($FFFFFC1F).w ROM:00113D9C bne.s loc_113DA0 ROM:00113D9E bra.s loc_113D96 ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 ROM:00113DA0 loc_113DA0: ; CODE XREF: sub_113D6E+2E↑j ROM:00113DA0 lea ($FFFFFD00).w,a0 ROM:00113DA4 move.w $1C(a0),d0 ROM:00113DA8 lsl.w #8,d0 ROM:00113DAA add.w $1E(a0),d0 ROM:00113DAE move.w d0,($50A).w ROM:00113DB2 bclr #7,($FFFFFC1F).w ROM:00113DB8 rts ROM:00113DB8 ; End of function sub_113D6E ROM:00113DB8 ROM:00113DBA ROM:00113DBA ; =============== S U B R O U T I N E ======================================= ROM:00113DBA ROM:00113DBA ROM:00113DBA sub_113DBA: ; CODE XREF: ROM:00113632↑p ROM:00113DBA ; ROM:001138C8↑p ROM:00113DBA move.b ($6F5).w,d1 ROM:00113DBE ext.w d1 ROM:00113DC0 subq.w #1,d1 ROM:00113DC2 muls.w #$EC,d1 ROM:00113DC6 divs.w #2,d1 ROM:00113DCA move.w d1,($508).w ROM:00113DCE clr.w ($510).w ROM:00113DD2 rts ROM:00113DD2 ; End of function sub_113DBA ROM:00113DD2 ROM:00113DD4 ROM:00113DD4 ; =============== S U B R O U T I N E ======================================= ROM:00113DD4 ROM:00113DD4 ROM:00113DD4 sub_113DD4: ; CODE XREF: ROM:00113600↑p ROM:00113DD4 ; ROM:00113668↑p ... ROM:00113DD4 btst #7,($FFFFFC1A).w ROM:00113DDA beq.s loc_113E26 ROM:00113DDC bset #1,($7C9).w ROM:00113DE2 btst #6,($FFFFFC1C).w ROM:00113DE8 beq.s loc_113E14 ROM:00113DEA bset #0,($FFFFFC1E).w ROM:00113DF0 ROM:00113DF0 loc_113DF0: ; CODE XREF: sub_113DD4+24↓j ROM:00113DF0 btst #5,($FFFFFC1F).w ROM:00113DF6 bne.s loc_113DFA ROM:00113DF8 bra.s loc_113DF0 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DD4+22↑j ROM:00113DFA bclr #7,($FFFFFC1A).w ROM:00113E00 bclr #7,($FFFFFC1F).w ROM:00113E06 bclr #5,($FFFFFC1F).w ROM:00113E0C bclr #0,($FFFFFC1E).w ROM:00113E12 bra.s loc_113E24 ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; CODE XREF: sub_113DD4+14↑j ROM:00113E14 ; sub_113DD4+48↓j ROM:00113E14 btst #7,($FFFFFC1A).w ROM:00113E1A beq.s loc_113E1E ROM:00113E1C bra.s loc_113E14 ROM:00113E1E ; --------------------------------------------------------------------------- ROM:00113E1E ROM:00113E1E loc_113E1E: ; CODE XREF: sub_113DD4+46↑j ROM:00113E1E bclr #7,($FFFFFC1F).w ROM:00113E24 ROM:00113E24 loc_113E24: ; CODE XREF: sub_113DD4+3E↑j ROM:00113E24 bra.s loc_113E2C ROM:00113E26 ; --------------------------------------------------------------------------- ROM:00113E26 ROM:00113E26 loc_113E26: ; CODE XREF: sub_113DD4+6↑j ROM:00113E26 bclr #1,($7C9).w ROM:00113E2C ROM:00113E2C loc_113E2C: ; CODE XREF: sub_113DD4:loc_113E24↑j ROM:00113E2C move.w ($FFFFFC18).w,($580).w ROM:00113E32 move.w ($FFFFFC1A).w,($582).w ROM:00113E38 move.w ($FFFFFC1C).w,($584).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113DD4 ROM:00113E3E ROM:00113E40 ROM:00113E40 ; =============== S U B R O U T I N E ======================================= ROM:00113E40 ROM:00113E40 ROM:00113E40 sub_113E40: ; CODE XREF: ROM:00113562↑p ROM:00113E40 ; ROM:00113604↑p ... ROM:00113E40 lea ($FFFFFD40).w,a0 ROM:00113E44 move.b #$D5,$D(a0) ROM:00113E4A move.b #$95,$E(a0) ROM:00113E50 move.b #$15,$F(a0) ROM:00113E56 move.w #$2F0D,($FFFFFC1C).w ROM:00113E5C move.w #$401,($FFFFFC1A).w ROM:00113E62 move.w #$B010,($FFFFFC18).w ROM:00113E68 rts ROM:00113E68 ; End of function sub_113E40 ROM:00113E68 ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:loc_113546↑p ROM:00113E6A move.b #0,($FFFFFC15).w ROM:00113E70 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113E76 move.b #$7B,($FFFFFC16).w ; '{' ROM:00113E7C rts ROM:00113E7C ; End of function sub_113E6A ROM:00113E7C ROM:00113E7E ROM:00113E7E ; =============== S U B R O U T I N E ======================================= ROM:00113E7E ROM:00113E7E ROM:00113E7E sub_113E7E: ; CODE XREF: sub_113EE8+2E↓p ROM:00113E7E ; sub_113F4C+6↓p ... ROM:00113E7E lea ($FFFFFD20).w,a0 ROM:00113E82 move.w #$500,d0 ROM:00113E86 or.w ($508).w,d0 ROM:00113E8A move.w d0,$1A(a0) ROM:00113E8E clr.w d0 ROM:00113E90 move.w ($50A).w,d0 ROM:00113E94 andi.w #$FF,d0 ROM:00113E98 move.w d0,$1E(a0) ROM:00113E9C clr.w d0 ROM:00113E9E move.w ($50A).w,d0 ROM:00113EA2 lsr.w #8,d0 ROM:00113EA4 move.w d0,$1C(a0) ROM:00113EA8 bclr #7,($FFFFFC1F).w ROM:00113EAE bset #7,($FFFFFC1A).w ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; CODE XREF: sub_113E7E+3E↓j ROM:00113EB4 btst #7,($FFFFFC1F).w ROM:00113EBA bne.s loc_113EBE ROM:00113EBC bra.s loc_113EB4 ROM:00113EBE ; --------------------------------------------------------------------------- ROM:00113EBE ROM:00113EBE loc_113EBE: ; CODE XREF: sub_113E7E+3C↑j ROM:00113EBE bclr #7,($FFFFFC1F).w ROM:00113EC4 rts ROM:00113EC4 ; End of function sub_113E7E ROM:00113EC4 ROM:00113EC6 ROM:00113EC6 ; =============== S U B R O U T I N E ======================================= ROM:00113EC6 ROM:00113EC6 ROM:00113EC6 sub_113EC6: ; CODE XREF: ROM:0011360C↑p ROM:00113EC6 ; ROM:00113674↑p ... ROM:00113EC6 move.w ($580).w,($FFFFFC18).w ROM:00113ECC move.w ($582).w,($FFFFFC1A).w ROM:00113ED2 move.w ($584).w,($FFFFFC1C).w ROM:00113ED8 btst #1,($7C9).w ROM:00113EDE beq.s locret_113EE6 ROM:00113EE0 bset #7,($FFFFFC1A).w ROM:00113EE6 ROM:00113EE6 locret_113EE6: ; CODE XREF: sub_113EC6+18↑j ROM:00113EE6 rts ROM:00113EE6 ; End of function sub_113EC6 ROM:00113EE6 ROM:00113EE8 ROM:00113EE8 ; =============== S U B R O U T I N E ======================================= ROM:00113EE8 ROM:00113EE8 ROM:00113EE8 sub_113EE8: ; CODE XREF: ROM:001137AC↑p ROM:00113EE8 ; ROM:001139F4↑p ... ROM:00113EE8 move.w #$F2,d1 ROM:00113EEC cmpi.b #1,($6F5).w ROM:00113EF2 bne.s loc_113EFA ROM:00113EF4 move.l ($438).w,d0 ROM:00113EF8 bra.s loc_113F00 ROM:00113EFA ; --------------------------------------------------------------------------- ROM:00113EFA ROM:00113EFA loc_113EFA: ; CODE XREF: sub_113EE8+A↑j ROM:00113EFA move.l ($43C).w,d0 ROM:00113EFE addq.w #2,d1 ROM:00113F00 ROM:00113F00 loc_113F00: ; CODE XREF: sub_113EE8+10↑j ROM:00113F00 btst #0,($7C2).w ROM:00113F06 beq.s loc_113F0C ROM:00113F08 swap d0 ROM:00113F0A bra.s loc_113F0E ROM:00113F0C ; --------------------------------------------------------------------------- ROM:00113F0C ROM:00113F0C loc_113F0C: ; CODE XREF: sub_113EE8+1E↑j ROM:00113F0C addq.w #1,d1 ROM:00113F0E ROM:00113F0E loc_113F0E: ; CODE XREF: sub_113EE8+22↑j ROM:00113F0E move.w d0,($50A).w ROM:00113F12 move.w d1,($508).w ROM:00113F16 bsr.w sub_113E7E ROM:00113F1A rts ROM:00113F1A ; End of function sub_113EE8 ROM:00113F1A ROM:00113F1C ROM:00113F1C ; =============== S U B R O U T I N E ======================================= ROM:00113F1C ROM:00113F1C ROM:00113F1C sub_113F1C: ; CODE XREF: ROM:001137A8↑p ROM:00113F1C ; ROM:001137EE↑p ... ROM:00113F1C lea ($FFFFFD20).w,a0 ROM:00113F20 move.w #$4C0,$1A(a0) ROM:00113F26 clr.w $1C(a0) ROM:00113F2A clr.w $1E(a0) ROM:00113F2E bclr #7,($FFFFFC1F).w ROM:00113F34 bset #7,($FFFFFC1A).w ROM:00113F3A ROM:00113F3A loc_113F3A: ; CODE XREF: sub_113F1C+26↓j ROM:00113F3A btst #7,($FFFFFC1F).w ROM:00113F40 bne.s loc_113F44 ROM:00113F42 bra.s loc_113F3A ROM:00113F44 ; --------------------------------------------------------------------------- ROM:00113F44 ROM:00113F44 loc_113F44: ; CODE XREF: sub_113F1C+24↑j ROM:00113F44 bclr #7,($FFFFFC1F).w ROM:00113F4A rts ROM:00113F4A ; End of function sub_113F1C ROM:00113F4A ROM:00113F4C ROM:00113F4C ; =============== S U B R O U T I N E ======================================= ROM:00113F4C ROM:00113F4C ROM:00113F4C sub_113F4C: ; CODE XREF: ROM:00113886↑p ROM:00113F4C ; ROM:00113AA2↑p ROM:00113F4C move.w ($C70).w,($50A).w ROM:00113F52 bsr.w sub_113E7E ROM:00113F56 addq.w #1,($508).w ROM:00113F5A subq.b #1,($6E6).w ROM:00113F5E rts ROM:00113F5E ; End of function sub_113F4C ROM:00113F5E ROM:00113F60 ROM:00113F60 ; =============== S U B R O U T I N E ======================================= ROM:00113F60 ROM:00113F60 ROM:00113F60 sub_113F60: ; CODE XREF: ROM:0011391A↑p ROM:00113F60 ; ROM:00113C20↑p ROM:00113F60 move.w ($4C4).w,($50A).w ROM:00113F66 addq.w #1,($50A).w ROM:00113F6A bsr.w sub_113E7E ROM:00113F6E addq.w #1,($508).w ROM:00113F72 subq.b #1,($6E6).w ROM:00113F76 rts ROM:00113F76 ; End of function sub_113F60 ROM:00113F76 ROM:00113F78 ROM:00113F78 ; =============== S U B R O U T I N E ======================================= ROM:00113F78 ROM:00113F78 ROM:00113F78 sub_113F78: ; CODE XREF: ROM:00113566↑p ROM:00113F78 move.w #$F6,($508).w ROM:00113F7E bsr.w sub_113D6E ROM:00113F82 move.w ($50A).w,d1 ROM:00113F86 addq.w #1,($508).w ROM:00113F8A bsr.w sub_113D6E ROM:00113F8E move.w ($50A).w,d2 ROM:00113F92 addq.w #1,($508).w ROM:00113F96 bsr.w sub_113D6E ROM:00113F9A move.w ($50A).w,d3 ROM:00113F9E move.w d1,d4 ROM:00113FA0 and.w d2,d4 ROM:00113FA2 move.w d2,d5 ROM:00113FA4 and.w d3,d5 ROM:00113FA6 move.w d1,($C70).w ROM:00113FAA and.w d3,($C70).w ROM:00113FAE or.w d4,($C70).w ROM:00113FB2 or.w d5,($C70).w ROM:00113FB6 move.w #$F9,($508).w ROM:00113FBC bsr.w sub_113D6E ROM:00113FC0 move.b ($50A).w,d1 ROM:00113FC4 move.w ($50A).w,d6 ROM:00113FC8 lsr.w #8,d6 ROM:00113FCA move.b d6,d2 ROM:00113FCC addq.w #1,($508).w ROM:00113FD0 bsr.w sub_113D6E ROM:00113FD4 move.b ($50A).w,d3 ROM:00113FD8 move.b d1,d4 ROM:00113FDA and.b d2,d4 ROM:00113FDC move.b d2,d5 ROM:00113FDE and.b d3,d5 ROM:00113FE0 move.b d1,($1049).w ROM:00113FE4 and.b d3,($1049).w ROM:00113FE8 or.b d4,($1049).w ROM:00113FEC or.b d5,($1049).w ROM:00113FF0 rts ROM:00113FF0 ; End of function sub_113F78 ROM:00113FF0 ROM:00113FF2 ROM:00113FF2 ; =============== S U B R O U T I N E ======================================= ROM:00113FF2 ROM:00113FF2 ROM:00113FF2 sub_113FF2: ; CODE XREF: ROM:0011356A↑p ROM:00113FF2 move.w #$EF,($508).w ROM:00113FF8 bsr.w sub_113D6E ROM:00113FFC move.w ($50A).w,d1 ROM:00114000 addq.w #1,($508).w ROM:00114004 bsr.w sub_113D6E ROM:00114008 move.w ($50A).w,d2 ROM:0011400C addq.w #1,($508).w ROM:00114010 bsr.w sub_113D6E ROM:00114014 move.w ($50A).w,d3 ROM:00114018 move.w d1,d4 ROM:0011401A and.w d2,d4 ROM:0011401C move.w d2,d5 ROM:0011401E and.w d3,d5 ROM:00114020 move.w d1,($4C4).w ROM:00114024 and.w d3,($4C4).w ROM:00114028 or.w d4,($4C4).w ROM:0011402C or.w d5,($4C4).w ROM:00114030 subq.w #1,($4C4).w ROM:00114034 rts ROM:00114034 ; End of function sub_113FF2 ROM:00114034 ROM:00114036 ROM:00114036 ; =============== S U B R O U T I N E ======================================= ROM:00114036 ROM:00114036 ROM:00114036 sub_114036: ; CODE XREF: ROM:00113596↑p ROM:00114036 clr.l ($438).w ROM:0011403A clr.l ($43C).w ROM:0011403E move.w #$F2,($508).w ROM:00114044 bsr.w sub_113D6E ROM:00114048 clr.l d0 ROM:0011404A move.w ($50A).w,d0 ROM:0011404E swap d0 ROM:00114050 add.l d0,($438).w ROM:00114054 addq.w #1,($508).w ROM:00114058 bsr.w sub_113D6E ROM:0011405C clr.l d0 ROM:0011405E move.w ($50A).w,d0 ROM:00114062 add.l d0,($438).w ROM:00114066 addq.w #1,($508).w ROM:0011406A bsr.w sub_113D6E ROM:0011406E clr.l d0 ROM:00114070 move.w ($50A).w,d0 ROM:00114074 swap d0 ROM:00114076 add.l d0,($43C).w ROM:0011407A addq.w #1,($508).w ROM:0011407E bsr.w sub_113D6E ROM:00114082 clr.l d0 ROM:00114084 move.w ($50A).w,d0 ROM:00114088 add.l d0,($43C).w ROM:0011408C rts ROM:0011408C ; End of function sub_114036 ROM:0011408C ROM:0011408E ROM:0011408E ; =============== S U B R O U T I N E ======================================= ROM:0011408E ROM:0011408E ROM:0011408E sub_11408E: ; CODE XREF: ROM:001138D0↑p ROM:0011408E ; ROM:00113A30↑p ROM:0011408E lea ($11D8).w,a1 ROM:00114092 clr.l d1 ROM:00114094 move.w ($510).w,d2 ROM:00114098 lsr.w #1,d2 ROM:0011409A move.w (a1,d2.w*2),($50A).w ROM:001140A0 move.w ($50A).w,d1 ROM:001140A4 cmpi.b #1,($6F5).w ROM:001140AA bne.s loc_1140B2 ROM:001140AC add.l d1,($438).w ROM:001140B0 bra.s loc_1140B6 ROM:001140B2 ; --------------------------------------------------------------------------- ROM:001140B2 ROM:001140B2 loc_1140B2: ; CODE XREF: sub_11408E+1C↑j ROM:001140B2 add.l d1,($43C).w ROM:001140B6 ROM:001140B6 loc_1140B6: ; CODE XREF: sub_11408E+22↑j ROM:001140B6 bsr.w sub_113E7E ROM:001140BA addq.w #2,($510).w ROM:001140BE addq.w #1,($508).w ROM:001140C2 rts ROM:001140C2 ; End of function sub_11408E ROM:001140C2 ROM:001140C4 ROM:001140C4 ; =============== S U B R O U T I N E ======================================= ROM:001140C4 ROM:001140C4 ROM:001140C4 sub_1140C4: ; CODE XREF: ROM:00113A70↑p ROM:001140C4 ; ROM:00113B1C↑p ... ROM:001140C4 lea ($FFFFFD20).w,a0 ROM:001140C8 move.w #$400,$1A(a0) ROM:001140CE clr.w $1C(a0) ROM:001140D2 clr.w $1E(a0) ROM:001140D6 bclr #7,($FFFFFC1F).w ROM:001140DC bset #7,($FFFFFC1A).w ROM:001140E2 ROM:001140E2 loc_1140E2: ; CODE XREF: sub_1140C4+26↓j ROM:001140E2 btst #7,($FFFFFC1F).w ROM:001140E8 bne.s loc_1140EC ROM:001140EA bra.s loc_1140E2 ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC loc_1140EC: ; CODE XREF: sub_1140C4+24↑j ROM:001140EC bclr #7,($FFFFFC1F).w ROM:001140F2 rts ROM:001140F2 ; End of function sub_1140C4 ROM:001140F2 ROM:001140F4 ROM:001140F4 ; =============== S U B R O U T I N E ======================================= ROM:001140F4 ROM:001140F4 ROM:001140F4 sub_1140F4: ; CODE XREF: ROM:00113608↑p ROM:001140F4 ; ROM:00113704↑p ROM:001140F4 move.w ($50C).w,($508).w ROM:001140FA bsr.w sub_113D6E ROM:001140FE move.w ($50A).w,($50E).w ROM:00114104 rts ROM:00114104 ; End of function sub_1140F4 ROM:00114104 ROM:00114106 ROM:00114106 ; =============== S U B R O U T I N E ======================================= ROM:00114106 ROM:00114106 ROM:00114106 sub_114106: ; CODE XREF: ROM:0011383C↑p ROM:00114106 ; ROM:00113AE2↑p ROM:00114106 move.b ($1049).w,d0 ROM:0011410A lsl.w #8,d0 ROM:0011410C add.b ($1049).w,d0 ROM:00114110 move.w d0,($50A).w ROM:00114114 bsr.w sub_113E7E ROM:00114118 addq.w #1,($508).w ROM:0011411C subq.b #1,($6E6).w ROM:00114120 rts ROM:00114120 ; End of function sub_114106 ROM:00114120 ROM:00114122 ROM:00114122 ; =============== S U B R O U T I N E ======================================= ROM:00114122 ROM:00114122 ROM:00114122 sub_114122: ; CODE XREF: ROM:00113636↑p ROM:00114122 lea ($11D8).w,a1 ROM:00114126 move.w #$D0,d3 ROM:0011412A clr.w d1 ROM:0011412C clr.w d2 ROM:0011412E clr.l ($434).w ROM:00114132 ROM:00114132 loc_114132: ; CODE XREF: sub_114122+32↓j ROM:00114132 cmp.w d1,d3 ROM:00114134 ble.s locret_114156 ROM:00114136 clr.l d4 ROM:00114138 bsr.w sub_113D6E ROM:0011413C move.w ($50A).w,d4 ROM:00114140 add.l d4,($434).w ROM:00114144 move.w ($50A).w,(a1,d2.w*2) ROM:0011414A addq.w #2,d1 ROM:0011414C move.w d1,d2 ROM:0011414E lsr.w #1,d2 ROM:00114150 addq.w #1,($508).w ROM:00114154 bra.s loc_114132 ROM:00114156 ; --------------------------------------------------------------------------- ROM:00114156 ROM:00114156 locret_114156: ; CODE XREF: sub_114122+12↑j ROM:00114156 rts ROM:00114156 ; End of function sub_114122 ROM:00114156 ROM:00114158 ROM:00114158 ; =============== S U B R O U T I N E ======================================= ROM:00114158 ROM:00114158 ROM:00114158 sub_114158: ; CODE XREF: ROM:001137F2↑p ROM:00114158 move.w ($50C).w,($508).w ROM:0011415E move.w ($50E).w,($50A).w ROM:00114164 bsr.w sub_113E7E ROM:00114168 rts ROM:00114168 ; End of function sub_114158 ROM:00114168 ROM:0011416A ROM:0011416A ; =============== S U B R O U T I N E ======================================= ROM:0011416A ROM:0011416A ROM:0011416A sub_11416A: ; CODE XREF: ROM:00113876↑p ROM:0011416A move.w #$F6,($508).w ROM:00114170 move.b #3,($6E6).w ROM:00114176 rts ROM:00114176 ; End of function sub_11416A ROM:00114176 ROM:00114178 ROM:00114178 ; =============== S U B R O U T I N E ======================================= ROM:00114178 ROM:00114178 ROM:00114178 sub_114178: ; CODE XREF: ROM:0011390A↑p ROM:00114178 move.w #$EF,($508).w ROM:0011417E move.b #3,($6E6).w ROM:00114184 rts ROM:00114184 ; End of function sub_114178 ROM:00114184 ROM:00114186 ROM:00114186 ; =============== S U B R O U T I N E ======================================= ROM:00114186 ROM:00114186 ROM:00114186 sub_114186: ; CODE XREF: ROM:0011382C↑p ROM:00114186 move.w #$F9,($508).w ROM:0011418C move.b #2,($6E6).w ROM:00114192 rts ROM:00114192 ; End of function sub_114186 ROM:00114192 ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:0011356E↑p ROM:00114194 ; ROM:001136DE↑p ROM:00114194 move.w #$EC,($508).w ROM:0011419A bsr.w sub_113D6E ROM:0011419E move.w ($50A).w,($8FA).w ROM:001141A4 move.w #$ED,($508).w ROM:001141AA bsr.w sub_113D6E ROM:001141AE move.w ($50A).w,($8FC).w ROM:001141B4 rts ROM:001141B4 ; End of function sub_114194 ROM:001141B4 ROM:001141B6 ; --------------------------------------------------------------------------- ROM:001141B6 bset #4,($7CE).w ROM:001141BC rts ROM:001141BE ROM:001141BE ; =============== S U B R O U T I N E ======================================= ROM:001141BE ROM:001141BE ROM:001141BE sub_1141BE: ; CODE XREF: ROM:00113670↑p ROM:001141BE move.w #$F6,($508).w ROM:001141C4 bsr.w sub_113D6E ROM:001141C8 move.w ($50A).w,d1 ROM:001141CC move.w d1,($D70).w ROM:001141D0 addq.w #1,($508).w ROM:001141D4 bsr.w sub_113D6E ROM:001141D8 move.w ($50A).w,d1 ROM:001141DC move.w d1,($D72).w ROM:001141E0 addq.w #1,($508).w ROM:001141E4 bsr.w sub_113D6E ROM:001141E8 move.w ($50A).w,d1 ROM:001141EC move.w d1,($D74).w ROM:001141F0 rts ROM:001141F0 ; End of function sub_1141BE ROM:001141F0 ROM:001141F2 ROM:001141F2 ; =============== S U B R O U T I N E ======================================= ROM:001141F2 ROM:001141F2 ROM:001141F2 sub_1141F2: ; CODE XREF: ROM:001136AE↑p ROM:001141F2 move.w #$EF,($508).w ROM:001141F8 bsr.w sub_113D6E ROM:001141FC move.w ($50A).w,d1 ROM:00114200 swap d1 ROM:00114202 addq.w #1,($508).w ROM:00114206 bsr.w sub_113D6E ROM:0011420A move.w ($50A).w,d1 ROM:0011420E move.l d1,($888).w ROM:00114212 move.l d1,($88C).w ROM:00114216 move.l d1,($890).w ROM:0011421A move.l d1,($7E4).w ROM:0011421E rts ROM:0011421E ; End of function sub_1141F2 ROM:0011421E ROM:00114220 ROM:00114220 ; =============== S U B R O U T I N E ======================================= ROM:00114220 ROM:00114220 ROM:00114220 sub_114220: ; CODE XREF: ROM:00113960↑p ROM:00114220 move.w #$F6,($508).w ROM:00114226 move.w ($D70).w,d1 ROM:0011422A move.w d1,($50A).w ROM:0011422E bsr.w sub_113E7E ROM:00114232 addq.w #1,($508).w ROM:00114236 rts ROM:00114236 ; End of function sub_114220 ROM:00114236 ROM:00114238 ROM:00114238 ; =============== S U B R O U T I N E ======================================= ROM:00114238 ROM:00114238 ROM:00114238 sub_114238: ; CODE XREF: ROM:00113C58↑p ROM:00114238 move.w ($D72).w,d1 ROM:0011423C move.w d1,($50A).w ROM:00114240 bsr.w sub_113E7E ROM:00114244 addq.w #1,($508).w ROM:00114248 rts ROM:00114248 ; End of function sub_114238 ROM:00114248 ROM:0011424A ROM:0011424A ; =============== S U B R O U T I N E ======================================= ROM:0011424A ROM:0011424A ROM:0011424A sub_11424A: ; CODE XREF: ROM:00113C96↑p ROM:0011424A move.w ($D74).w,d1 ROM:0011424E move.w d1,($50A).w ROM:00114252 bsr.w sub_113E7E ROM:00114256 rts ROM:00114256 ; End of function sub_11424A ROM:00114256 ROM:00114258 ROM:00114258 ; =============== S U B R O U T I N E ======================================= ROM:00114258 ROM:00114258 ROM:00114258 sub_114258: ; CODE XREF: ROM:001139AC↑p ROM:00114258 move.w #$EF,($508).w ROM:0011425E move.l ($414).w,d1 ROM:00114262 swap d1 ROM:00114264 move.w d1,($50A).w ROM:00114268 bsr.w sub_113E7E ROM:0011426C addq.w #1,($508).w ROM:00114270 rts ROM:00114270 ; End of function sub_114258 ROM:00114270 ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: ROM:00113D0C↑p ROM:00114272 move.l ($414).w,d1 ROM:00114276 move.w d1,($50A).w ROM:0011427A bsr.w sub_113E7E ROM:0011427E rts ROM:0011427E ; End of function sub_114272 ROM:0011427E ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 rts ROM:00114284 ROM:00114284 ; =============== S U B R O U T I N E ======================================= ROM:00114284 ROM:00114284 ROM:00114284 sub_114284: ; CODE XREF: sub_1117D6+C↑p ROM:00114284 move.w #0,($FFFFF448).w ROM:0011428A rts ROM:0011428A ; End of function sub_114284 ROM:0011428A ROM:0011428C ; --------------------------------------------------------------------------- ROM:0011428C movem.l d0-a5,-(sp) ROM:00114290 move.w #$8000,d0 ROM:00114294 and.w ($FFFFF448).w,d0 ROM:00114298 beq.s loc_1142A0 ROM:0011429A not.w d0 ROM:0011429C and.w d0,($FFFFF448).w ROM:001142A0 ROM:001142A0 loc_1142A0: ; CODE XREF: ROM:00114298↑j ROM:001142A0 movem.l (sp)+,d0-a5 ROM:001142A4 rte ROM:001142A6 ; --------------------------------------------------------------------------- ROM:001142A6 rts ROM:001142A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142AA ; --------------------------------------------------------------------------- ROM:001142AA rts ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC rts ROM:001142AE ; --------------------------------------------------------------------------- ROM:001142AE rts ROM:001142B0 ; --------------------------------------------------------------------------- ROM:001142B0 rte ROM:001142B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142B4 ; --------------------------------------------------------------------------- ROM:001142B4 rts ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 rts ROM:001142B8 ROM:001142B8 ; =============== S U B R O U T I N E ======================================= ROM:001142B8 ROM:001142B8 ROM:001142B8 sub_1142B8: ; CODE XREF: sub_114330↓p ROM:001142B8 ; sub_1179B6+CC↓p ROM:001142B8 clr.l d1 ROM:001142BA bclr #2,($7C3).w ROM:001142C0 bclr #6,($7C7).w ROM:001142C6 bclr #0,($517).w ROM:001142CC ROM:001142CC loc_1142CC: ; CODE XREF: sub_1142B8+68↓j ROM:001142CC movea.l #$13A000,a0 ROM:001142D2 move.w #$2E,d2 ; '.' ROM:001142D6 mulu.w d1,d2 ROM:001142D8 adda.l d2,a0 ROM:001142DA clr.l d4 ROM:001142DC clr.l d3 ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: sub_1142B8+44↓j ROM:001142DE cmpi.b #$FF,(a0,d4.w) ROM:001142E4 beq.s loc_1142EE ROM:001142E6 bset #6,($7C7).w ROM:001142EC moveq #1,d3 ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142B8+2C↑j ROM:001142EE addi.b #1,d4 ROM:001142F2 cmpi.w #0,d3 ROM:001142F6 bne.s loc_1142FE ROM:001142F8 cmpi.b #$2E,d4 ; '.' ROM:001142FC bne.s loc_1142DE ROM:001142FE ROM:001142FE loc_1142FE: ; CODE XREF: sub_1142B8+3E↑j ROM:001142FE clr.l d3 ROM:00114300 cmpi.b #$2E,d4 ; '.' ROM:00114304 bne.s loc_114310 ROM:00114306 bset #2,($7C3).w ROM:0011430C moveq #1,d3 ROM:0011430E bra.s loc_114314 ROM:00114310 ; --------------------------------------------------------------------------- ROM:00114310 ROM:00114310 loc_114310: ; CODE XREF: sub_1142B8+4C↑j ROM:00114310 addi.b #1,d1 ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_1142B8+56↑j ROM:00114314 cmpi.b #$50,d1 ; 'P' ROM:00114318 beq.s loc_114322 ROM:0011431A cmpi.l #0,d3 ROM:00114320 beq.s loc_1142CC ROM:00114322 ROM:00114322 loc_114322: ; CODE XREF: sub_1142B8+60↑j ROM:00114322 cmpi.b #$50,d1 ; 'P' ROM:00114326 bne.s locret_11432E ROM:00114328 bset #0,($517).w ROM:0011432E ROM:0011432E locret_11432E: ; CODE XREF: sub_1142B8+6E↑j ROM:0011432E rts ROM:0011432E ; End of function sub_1142B8 ROM:0011432E ROM:00114330 ROM:00114330 ; =============== S U B R O U T I N E ======================================= ROM:00114330 ROM:00114330 ROM:00114330 sub_114330: ; CODE XREF: sub_121518+80A↓p ROM:00114330 bsr.w sub_1142B8 ROM:00114334 cmpi.b #0,d1 ROM:00114338 bne.s loc_114342 ROM:0011433A bset #5,($7CD).w ROM:00114340 bra.s loc_114344 ROM:00114342 ; --------------------------------------------------------------------------- ROM:00114342 ROM:00114342 loc_114342: ; CODE XREF: sub_114330+8↑j ROM:00114342 subq.b #1,d1 ROM:00114344 ROM:00114344 loc_114344: ; CODE XREF: sub_114330+10↑j ROM:00114344 movea.l #$13A000,a0 ROM:0011434A move.w #$2E,d2 ; '.' ROM:0011434E mulu.w d1,d2 ROM:00114350 adda.l d2,a0 ROM:00114352 movea.l #$107F,a1 ROM:00114358 btst #4,($11CE).w ROM:0011435E beq.s loc_114368 ROM:00114360 adda.l #6,a1 ROM:00114366 bra.s loc_11436E ROM:00114368 ; --------------------------------------------------------------------------- ROM:00114368 ROM:00114368 loc_114368: ; CODE XREF: sub_114330+2E↑j ROM:00114368 adda.l #3,a1 ROM:0011436E ROM:0011436E loc_11436E: ; CODE XREF: sub_114330+36↑j ROM:0011436E move.b #1,d3 ROM:00114372 bra.s loc_114378 ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114330+50↓j ROM:00114374 addi.b #1,d3 ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_114330+42↑j ROM:00114378 cmpi.b #$2E,d3 ; '.' ROM:0011437C bgt.s locret_114382 ROM:0011437E move.b (a0)+,(a1)+ ROM:00114380 bra.s loc_114374 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 locret_114382: ; CODE XREF: sub_114330+4C↑j ROM:00114382 rts ROM:00114382 ; End of function sub_114330 ROM:00114382 ROM:00114384 ROM:00114384 ; =============== S U B R O U T I N E ======================================= ROM:00114384 ROM:00114384 ROM:00114384 sub_114384: ; CODE XREF: ROM:00122686↓p ROM:00114384 move.b ($1082).l,d1 ROM:0011438A cmpi.b #0,d1 ROM:0011438E bne.s loc_114398 ROM:00114390 bset #5,($7CD).w ROM:00114396 bra.s loc_11439A ROM:00114398 ; --------------------------------------------------------------------------- ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: sub_114384+A↑j ROM:00114398 subq.b #1,d1 ROM:0011439A ROM:0011439A loc_11439A: ; CODE XREF: sub_114384+12↑j ROM:0011439A movea.l #$13A000,a0 ROM:001143A0 move.w #$2E,d2 ; '.' ROM:001143A4 mulu.w d1,d2 ROM:001143A6 adda.l d2,a0 ROM:001143A8 movea.l #$107F,a1 ROM:001143AE btst #4,($11CE).w ROM:001143B4 beq.s loc_1143BE ROM:001143B6 adda.l #6,a1 ROM:001143BC bra.s loc_1143C4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114384+30↑j ROM:001143BE adda.l #3,a1 ROM:001143C4 ROM:001143C4 loc_1143C4: ; CODE XREF: sub_114384+38↑j ROM:001143C4 move.b #1,d3 ROM:001143C8 bra.s loc_1143CE ROM:001143CA ; --------------------------------------------------------------------------- ROM:001143CA ROM:001143CA loc_1143CA: ; CODE XREF: sub_114384+52↓j ROM:001143CA addi.b #1,d3 ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_114384+44↑j ROM:001143CE cmpi.b #$2E,d3 ; '.' ROM:001143D2 bgt.s locret_1143D8 ROM:001143D4 move.b (a0)+,(a1)+ ROM:001143D6 bra.s loc_1143CA ROM:001143D8 ; --------------------------------------------------------------------------- ROM:001143D8 ROM:001143D8 locret_1143D8: ; CODE XREF: sub_114384+4E↑j ROM:001143D8 rts ROM:001143D8 ; End of function sub_114384 ROM:001143D8 ROM:001143DA ; --------------------------------------------------------------------------- ROM:001143DA rts ROM:001143DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143DE ROM:001143DE ; =============== S U B R O U T I N E ======================================= ROM:001143DE ROM:001143DE ROM:001143DE sub_1143DE: ; CODE XREF: ROM:00114546↓p ROM:001143DE movea.l #unk_110400,a1 ROM:001143E4 movea.l #$13C00A,a0 ROM:001143EA bclr #4,($517).w ROM:001143F0 move.b #0,d0 ROM:001143F4 bra.s loc_1143FA ROM:001143F6 ; --------------------------------------------------------------------------- ROM:001143F6 ROM:001143F6 loc_1143F6: ; CODE XREF: sub_1143DE+36↓j ROM:001143F6 addi.b #1,d0 ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_1143DE+16↑j ROM:001143FA cmpi.b #7,d0 ROM:001143FE bgt.s locret_114416 ROM:00114400 move.b (a1),d1 ROM:00114402 cmp.b (a0),d1 ROM:00114404 beq.s loc_11440C ROM:00114406 bset #4,($517).w ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_1143DE+26↑j ROM:0011440C adda.w #1,a0 ROM:00114410 adda.w #2,a1 ROM:00114414 bra.s loc_1143F6 ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 locret_114416: ; CODE XREF: sub_1143DE+20↑j ROM:00114416 rts ROM:00114416 ; End of function sub_1143DE ROM:00114416 ROM:00114418 ROM:00114418 ; =============== S U B R O U T I N E ======================================= ROM:00114418 ROM:00114418 ROM:00114418 sub_114418: ; CODE XREF: sub_114448+2E↓p ROM:00114418 move.w #$5AA5,d0 ROM:0011441C movea.l #$12,a0 ROM:00114422 adda.l #$13C000,a0 ROM:00114428 bsr.l nullsub_7 ROM:0011442E rts ROM:0011442E ; End of function sub_114418 ROM:0011442E ROM:00114430 ROM:00114430 ; =============== S U B R O U T I N E ======================================= ROM:00114430 ROM:00114430 ROM:00114430 sub_114430: ; CODE XREF: sub_1144A6+2E↓p ROM:00114430 move.w #$5AA5,d0 ROM:00114434 movea.l #$410,a0 ROM:0011443A adda.l #unk_110000,a0 ROM:00114440 bsr.l nullsub_7 ROM:00114446 rts ROM:00114446 ; End of function sub_114430 ROM:00114446 ROM:00114448 ROM:00114448 ; =============== S U B R O U T I N E ======================================= ROM:00114448 ROM:00114448 ROM:00114448 sub_114448: ; CODE XREF: ROM:0011454E↓p ROM:00114448 movea.l #$13C000,a0 ROM:0011444E movea.l #$13FFFF,a1 ROM:00114454 bsr.w sub_114504 ROM:00114458 movea.l #$13C000,a2 ROM:0011445E adda.l #$12,a2 ROM:00114464 cmpi.w #$FFFF,(a2) ROM:00114468 bne.s loc_11447C ROM:0011446A cmpi.w #$A5A5,d0 ROM:0011446E bne.s loc_11447A ROM:00114470 bset #7,($516).w ROM:00114476 bsr.w sub_114418 ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: sub_114448+26↑j ROM:0011447A bra.s locret_1144A4 ROM:0011447C ; --------------------------------------------------------------------------- ROM:0011447C ROM:0011447C loc_11447C: ; CODE XREF: sub_114448+20↑j ROM:0011447C cmpi.w #$5AA5,(a2) ROM:00114480 bne.s loc_11449E ROM:00114482 subi.w #$5AA5,d0 ROM:00114486 subi.w #1,d0 ROM:0011448A cmpi.w #$A5A5,d0 ROM:0011448E bne.s loc_11449C ROM:00114490 bset #7,($516).w ROM:00114496 bset #1,($7C2).w ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_114448+46↑j ROM:0011449C bra.s locret_1144A4 ROM:0011449E ; --------------------------------------------------------------------------- ROM:0011449E ROM:0011449E loc_11449E: ; CODE XREF: sub_114448+38↑j ROM:0011449E bset #7,($7D0).w ROM:001144A4 ROM:001144A4 locret_1144A4: ; CODE XREF: sub_114448:loc_11447A↑j ROM:001144A4 ; sub_114448:loc_11449C↑j ROM:001144A4 rts ROM:001144A4 ; End of function sub_114448 ROM:001144A4 ROM:001144A6 ROM:001144A6 ; =============== S U B R O U T I N E ======================================= ROM:001144A6 ROM:001144A6 ROM:001144A6 sub_1144A6: ; CODE XREF: ROM:0011454A↓p ROM:001144A6 movea.l #unk_110000,a0 ROM:001144AC movea.l #byte_139FFF,a1 ROM:001144B2 bsr.w sub_114504 ROM:001144B6 movea.l #unk_110000,a2 ROM:001144BC adda.l #$410,a2 ROM:001144C2 cmpi.w #$FFFF,(a2) ROM:001144C6 bne.s loc_1144DA ROM:001144C8 cmpi.w #$AA55,d0 ROM:001144CC bne.s loc_1144D8 ROM:001144CE bset #3,($516).w ROM:001144D4 bsr.w sub_114430 ROM:001144D8 ROM:001144D8 loc_1144D8: ; CODE XREF: sub_1144A6+26↑j ROM:001144D8 bra.s locret_114502 ROM:001144DA ; --------------------------------------------------------------------------- ROM:001144DA ROM:001144DA loc_1144DA: ; CODE XREF: sub_1144A6+20↑j ROM:001144DA cmpi.w #$5AA5,(a2) ROM:001144DE bne.s loc_1144FC ROM:001144E0 subi.w #$5AA5,d0 ROM:001144E4 subi.w #1,d0 ROM:001144E8 cmpi.w #$AA55,d0 ROM:001144EC bne.s loc_1144FA ROM:001144EE bset #3,($516).w ROM:001144F4 bset #2,($7C5).w ROM:001144FA ROM:001144FA loc_1144FA: ; CODE XREF: sub_1144A6+46↑j ROM:001144FA bra.s locret_114502 ROM:001144FC ; --------------------------------------------------------------------------- ROM:001144FC ROM:001144FC loc_1144FC: ; CODE XREF: sub_1144A6+38↑j ROM:001144FC bset #0,($7CA).w ROM:00114502 ROM:00114502 locret_114502: ; CODE XREF: sub_1144A6:loc_1144D8↑j ROM:00114502 ; sub_1144A6:loc_1144FA↑j ROM:00114502 rts ROM:00114502 ; End of function sub_1144A6 ROM:00114502 ROM:00114504 ROM:00114504 ; =============== S U B R O U T I N E ======================================= ROM:00114504 ROM:00114504 ROM:00114504 sub_114504: ; CODE XREF: sub_114448+C↑p ROM:00114504 ; sub_1144A6+C↑p ... ROM:00114504 move.l a1,d2 ROM:00114506 sub.l a0,d2 ROM:00114508 lsr.l #1,d2 ROM:0011450A clr.l d0 ROM:0011450C ROM:0011450C loc_11450C: ; CODE XREF: sub_114504+3A↓j ROM:0011450C cmpi.l #0,d2 ROM:00114512 ble.s locret_114540 ROM:00114514 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011451A move.b #$AA,($FFFFFA27).w ROM:00114520 cmpi.l #$FFFF,d2 ROM:00114526 ble.s loc_114534 ROM:00114528 move.w #$FFFF,d1 ROM:0011452C subi.l #$10000,d2 ROM:00114532 bra.s loc_114538 ROM:00114534 ; --------------------------------------------------------------------------- ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_114504+22↑j ROM:00114534 move.w d2,d1 ROM:00114536 clr.l d2 ROM:00114538 ROM:00114538 loc_114538: ; CODE XREF: sub_114504+2E↑j ROM:00114538 ; sub_114504+36↓j ROM:00114538 add.w (a0)+,d0 ROM:0011453A dbf d1,loc_114538 ROM:0011453E bra.s loc_11450C ROM:00114540 ; --------------------------------------------------------------------------- ROM:00114540 ROM:00114540 locret_114540: ; CODE XREF: sub_114504+E↑j ROM:00114540 rts ROM:00114540 ; End of function sub_114504 ROM:00114540 ROM:00114542 ; --------------------------------------------------------------------------- ROM:00114542 clr.w ($516).w ROM:00114546 bsr.w sub_1143DE ROM:0011454A bsr.w sub_1144A6 ROM:0011454E bsr.w sub_114448 ROM:00114552 cmpi.w #$8800,($516).w ROM:00114558 bne.s locret_114560 ROM:0011455A bset #7,($517).w ROM:00114560 ROM:00114560 locret_114560: ; CODE XREF: ROM:00114558↑j ROM:00114560 rts ROM:00114562 ROM:00114562 ; =============== S U B R O U T I N E ======================================= ROM:00114562 ROM:00114562 ROM:00114562 sub_114562: ; CODE XREF: ROM:00115352↓p ROM:00114562 btst #4,($7CD).w ROM:00114568 bne.l loc_114600 ROM:0011456E btst #2,($7C2).w ROM:00114574 bne.s loc_114588 ROM:00114576 bset #2,($7C2).w ROM:0011457C movea.l #unk_110000,a0 ROM:00114582 clr.w ($518).w ROM:00114586 bra.s loc_11458C ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_114562+12↑j ROM:00114588 movea.l ($418).w,a0 ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: sub_114562+24↑j ROM:0011458C movea.l a0,a1 ROM:0011458E move.l $14(a5),d1 ROM:00114592 lsl.l #1,d1 ROM:00114594 adda.l d1,a1 ROM:00114596 move.l a1,($418).w ROM:0011459A suba.w #1,a1 ROM:0011459E cmpa.l #byte_139FFF,a1 ROM:001145A4 blt.s loc_1145B8 ROM:001145A6 movea.l #byte_139FFF,a1 ROM:001145AC bset #4,($7CD).w ROM:001145B2 bset #0,($6E9).w ROM:001145B8 ROM:001145B8 loc_1145B8: ; CODE XREF: sub_114562+42↑j ROM:001145B8 bsr.w sub_114504 ROM:001145BC add.w d0,($518).w ROM:001145C0 btst #4,($7CD).w ROM:001145C6 beq.s loc_1145FE ROM:001145C8 move.w ($518).w,d0 ROM:001145CC subi.w #$5AA5,d0 ROM:001145D0 subi.w #1,d0 ROM:001145D4 cmpi.w #$AA55,d0 ROM:001145D8 beq.s loc_1145F2 ROM:001145DA bset #4,($7C6).w ROM:001145E0 bset #2,($12A6).w ROM:001145E6 bset #1,($6E9).w ROM:001145EC bset #3,($7C2).w ROM:001145F2 ROM:001145F2 loc_1145F2: ; CODE XREF: sub_114562+76↑j ROM:001145F2 move.l #$13C000,($418).w ROM:001145FA clr.w ($51A).w ROM:001145FE ROM:001145FE loc_1145FE: ; CODE XREF: sub_114562+64↑j ROM:001145FE bra.s locret_114672 ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_114562+6↑j ROM:00114600 btst #6,($7CA).w ROM:00114606 bne.s locret_114672 ROM:00114608 movea.l ($418).w,a0 ROM:0011460C movea.l a0,a1 ROM:0011460E move.l $14(a5),d1 ROM:00114612 lsl.l #1,d1 ROM:00114614 adda.l d1,a1 ROM:00114616 move.l a1,($418).w ROM:0011461A suba.w #1,a1 ROM:0011461E cmpa.l #$13FFFF,a1 ROM:00114624 blt.s loc_114638 ROM:00114626 movea.l #$13FFFF,a1 ROM:0011462C bset #6,($7CA).w ROM:00114632 bset #2,($6E9).w ROM:00114638 ROM:00114638 loc_114638: ; CODE XREF: sub_114562+C2↑j ROM:00114638 bsr.w sub_114504 ROM:0011463C add.w d0,($51A).w ROM:00114640 btst #6,($7CA).w ROM:00114646 beq.s locret_114672 ROM:00114648 move.w ($51A).w,d0 ROM:0011464C subi.w #$5AA5,d0 ROM:00114650 subi.w #1,d0 ROM:00114654 cmpi.w #$A5A5,d0 ROM:00114658 beq.s locret_114672 ROM:0011465A bset #7,($7D2).w ROM:00114660 bset #4,($12A6).w ROM:00114666 bset #3,($6E9).w ROM:0011466C bset #3,($7C2).w ROM:00114672 ROM:00114672 locret_114672: ; CODE XREF: sub_114562:loc_1145FE↑j ROM:00114672 ; sub_114562+A4↑j ... ROM:00114672 rts ROM:00114672 ; End of function sub_114562 ROM:00114672 ROM:00114674 ROM:00114674 ; =============== S U B R O U T I N E ======================================= ROM:00114674 ROM:00114674 ROM:00114674 sub_114674: ; CODE XREF: ROM:00133862↓p ROM:00114674 movea.l #unk_110000,a0 ROM:0011467A clr.w d0 ROM:0011467C move.l #$2FFFF,d1 ROM:00114682 lsr.l #1,d1 ROM:00114684 move.l d1,d2 ROM:00114686 swap d2 ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_114674+2E↓j ROM:00114688 cmpi.w #0,d2 ROM:0011468C blt.s loc_1146A4 ROM:0011468E move.b #$55,($FFFFFA27).w ; 'U' ROM:00114694 move.b #$AA,($FFFFFA27).w ROM:0011469A ROM:0011469A loc_11469A: ; CODE XREF: sub_114674+28↓j ROM:0011469A add.w (a0)+,d0 ROM:0011469C dbf d1,loc_11469A ROM:001146A0 subq.w #1,d2 ROM:001146A2 bra.s loc_114688 ROM:001146A4 ; --------------------------------------------------------------------------- ROM:001146A4 ROM:001146A4 loc_1146A4: ; CODE XREF: sub_114674+18↑j ROM:001146A4 cmpi.w #$AA55,d0 ROM:001146A8 beq.s locret_1146B0 ROM:001146AA bset #0,($FD4).w ROM:001146B0 ROM:001146B0 locret_1146B0: ; CODE XREF: sub_114674+34↑j ROM:001146B0 rts ROM:001146B0 ; End of function sub_114674 ROM:001146B0 ROM:001146B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146BA ROM:001146BA ; =============== S U B R O U T I N E ======================================= ROM:001146BA ROM:001146BA ROM:001146BA sub_1146BA: ; CODE XREF: sub_121518+89C↓p ROM:001146BA bsr.w nullsub_8 ROM:001146BE cmpi.b #0,d1 ROM:001146C2 bne.s loc_1146CC ROM:001146C4 bset #3,($7C6).w ROM:001146CA bra.s loc_1146CE ROM:001146CC ; --------------------------------------------------------------------------- ROM:001146CC ROM:001146CC loc_1146CC: ; CODE XREF: sub_1146BA+8↑j ROM:001146CC subq.b #1,d1 ROM:001146CE ROM:001146CE loc_1146CE: ; CODE XREF: sub_1146BA+10↑j ROM:001146CE movea.l #$13B000,a0 ROM:001146D4 move.w #$14,d2 ROM:001146D8 mulu.w d1,d2 ROM:001146DA adda.l d2,a0 ROM:001146DC movea.l #$107F,a1 ROM:001146E2 btst #4,($11CE).w ROM:001146E8 beq.s loc_1146F2 ROM:001146EA adda.l #6,a1 ROM:001146F0 bra.s loc_1146F8 ROM:001146F2 ; --------------------------------------------------------------------------- ROM:001146F2 ROM:001146F2 loc_1146F2: ; CODE XREF: sub_1146BA+2E↑j ROM:001146F2 adda.l #3,a1 ROM:001146F8 ROM:001146F8 loc_1146F8: ; CODE XREF: sub_1146BA+36↑j ROM:001146F8 move.b #1,d3 ROM:001146FC bra.s loc_114702 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1146BA+50↓j ROM:001146FE addi.b #1,d3 ROM:00114702 ROM:00114702 loc_114702: ; CODE XREF: sub_1146BA+42↑j ROM:00114702 cmpi.b #$14,d3 ROM:00114706 bgt.s locret_11470C ROM:00114708 move.b (a0)+,(a1)+ ROM:0011470A bra.s loc_1146FE ROM:0011470C ; --------------------------------------------------------------------------- ROM:0011470C ROM:0011470C locret_11470C: ; CODE XREF: sub_1146BA+4C↑j ROM:0011470C rts ROM:0011470C ; End of function sub_1146BA ROM:0011470C ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E rts ROM:00114710 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114712 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114714 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114716 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114718 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011471A ROM:0011471A ; =============== S U B R O U T I N E ======================================= ROM:0011471A ROM:0011471A ROM:0011471A sub_11471A: ; CODE XREF: sub_123AFE+150↓p ROM:0011471A ; sub_123AFE+15A↓p ... ROM:0011471A move.w d0,d3 ROM:0011471C cmpi.b #$10,d1 ROM:00114720 bne.s loc_114724 ROM:00114722 lsl.w #1,d3 ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_11471A+6↑j ROM:00114724 subq.w #1,d3 ROM:00114726 move.w (0).w,d2 ROM:0011472A bra.s loc_114730 ROM:0011472C ; --------------------------------------------------------------------------- ROM:0011472C ROM:0011472C loc_11472C: ; CODE XREF: sub_11471A+22↓j ROM:0011472C addi.w #1,d2 ROM:00114730 ROM:00114730 loc_114730: ; CODE XREF: sub_11471A+10↑j ROM:00114730 cmp.w d3,d2 ROM:00114732 bgt.s locret_11473E ROM:00114734 clr.b (a0) ROM:00114736 adda.l #1,a0 ROM:0011473C bra.s loc_11472C ROM:0011473E ; --------------------------------------------------------------------------- ROM:0011473E ROM:0011473E locret_11473E: ; CODE XREF: sub_11471A+18↑j ROM:0011473E rts ROM:0011473E ; End of function sub_11471A ROM:0011473E ROM:00114740 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 rts ROM:00114744 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114746 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114748 ; --------------------------------------------------------------------------- ROM:00114748 rts ROM:0011474A ROM:0011474A ; =============== S U B R O U T I N E ======================================= ROM:0011474A ROM:0011474A ROM:0011474A sub_11474A: ; CODE XREF: ROM:0011530A↓p ROM:0011474A clr.w d1 ROM:0011474C move.b ($6F1).w,d1 ROM:00114750 cmpi.w #4,d1 ROM:00114754 bcc.s locret_11475E ROM:00114756 movea.l off_114760(pc,d1.w*4),a0 ROM:0011475A nop ROM:0011475C jmp (a0) ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E locret_11475E: ; CODE XREF: sub_11474A+A↑j ROM:0011475E rts ROM:0011475E ; End of function sub_11474A ROM:0011475E ROM:0011475E ; --------------------------------------------------------------------------- ROM:00114760 off_114760: dc.l loc_114770 ; DATA XREF: sub_11474A+C↑r ROM:00114764 dc.l loc_114786 ROM:00114768 dc.l loc_1147C8 ROM:0011476C dc.l loc_1147F6 ROM:00114770 ; --------------------------------------------------------------------------- ROM:00114770 ROM:00114770 loc_114770: ; DATA XREF: ROM:off_114760↑o ROM:00114770 bsr.w sub_1148FE ROM:00114774 bsr.w sub_114968 ROM:00114778 bsr.w sub_114998 ROM:0011477C move.b #1,($6F1).w ROM:00114782 bra.s loc_1147C2 ROM:00114784 ; --------------------------------------------------------------------------- ROM:00114784 rts ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 loc_114786: ; DATA XREF: ROM:00114764↑o ROM:00114786 btst #4,($11AA).w ROM:0011478C beq.s loc_1147AA ROM:0011478E btst #2,($7C9).w ROM:00114794 beq.s loc_1147AA ROM:00114796 bsr.w sub_11483C ROM:0011479A bsr.w sub_1148AE ROM:0011479E move.b #3,($6F1).w ROM:001147A4 bra.l loc_114836 ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA ROM:001147AA loc_1147AA: ; CODE XREF: ROM:0011478C↑j ROM:001147AA ; ROM:00114794↑j ROM:001147AA btst #4,($11AA).w ROM:001147B0 beq.s loc_1147C2 ROM:001147B2 btst #2,($7C9).w ROM:001147B8 bne.s loc_1147C2 ROM:001147BA move.b #2,($6F1).w ROM:001147C0 bra.s loc_1147F0 ROM:001147C2 ; --------------------------------------------------------------------------- ROM:001147C2 ROM:001147C2 loc_1147C2: ; CODE XREF: ROM:00114782↑j ROM:001147C2 ; ROM:001147B0↑j ... ROM:001147C2 bsr.w sub_114A68 ROM:001147C6 rts ROM:001147C8 ; --------------------------------------------------------------------------- ROM:001147C8 ROM:001147C8 loc_1147C8: ; DATA XREF: ROM:00114768↑o ROM:001147C8 btst #2,($7C9).w ROM:001147CE beq.s loc_1147E0 ROM:001147D0 bsr.w sub_11483C ROM:001147D4 bsr.w sub_1148AE ROM:001147D8 move.b #3,($6F1).w ROM:001147DE bra.s loc_114836 ROM:001147E0 ; --------------------------------------------------------------------------- ROM:001147E0 ROM:001147E0 loc_1147E0: ; CODE XREF: ROM:001147CE↑j ROM:001147E0 btst #0,($11CE).w ROM:001147E6 beq.s loc_1147F0 ROM:001147E8 move.b #1,($6F1).w ROM:001147EE bra.s loc_1147C2 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: ROM:001147C0↑j ROM:001147F0 ; ROM:001147E6↑j ... ROM:001147F0 bsr.w sub_114A68 ROM:001147F4 rts ROM:001147F6 ; --------------------------------------------------------------------------- ROM:001147F6 ROM:001147F6 loc_1147F6: ; DATA XREF: ROM:0011476C↑o ROM:001147F6 btst #2,($7C9).w ROM:001147FC bne.s loc_11480A ROM:001147FE bsr.w sub_1148C0 ROM:00114802 move.b #2,($6F1).w ROM:00114808 bra.s loc_1147F0 ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: ROM:001147FC↑j ROM:0011480A btst #0,($11CE).w ROM:00114810 beq.s loc_11481E ROM:00114812 bsr.w sub_1148C0 ROM:00114816 move.b #1,($6F1).w ROM:0011481C bra.s loc_1147C2 ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E loc_11481E: ; CODE XREF: ROM:00114810↑j ROM:0011481E move.w ($FFFFFF06).w,d0 ROM:00114822 asr.w #8,d0 ROM:00114824 move.b #$10,d1 ROM:00114828 cmp.b d0,d1 ROM:0011482A beq.s loc_114836 ROM:0011482C subi.b #$10,d0 ROM:00114830 asl.w #8,d0 ROM:00114832 sub.w d0,($FFFFFF06).w ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: ROM:001147A4↑j ROM:00114836 ; ROM:001147DE↑j ... ROM:00114836 bsr.w sub_114A68 ROM:0011483A rts ROM:0011483C ROM:0011483C ; =============== S U B R O U T I N E ======================================= ROM:0011483C ROM:0011483C ROM:0011483C sub_11483C: ; CODE XREF: sub_110D72+6↑p ROM:0011483C ; ROM:00114796↑p ... ROM:0011483C lea ($FFFFFF10).w,a0 ROM:00114840 move.w $462(a5),d3 ROM:00114844 muls.w #$100,d3 ROM:00114848 divs.w #$64,d3 ; 'd' ROM:0011484C move.w ($4BE).w,d4 ROM:00114850 muls.w #$100,d4 ROM:00114854 divs.w #$64,d4 ; 'd' ROM:00114858 move.w #0,d0 ROM:0011485C bra.s loc_114862 ROM:0011485E ; --------------------------------------------------------------------------- ROM:0011485E ROM:0011485E loc_11485E: ; CODE XREF: sub_11483C:loc_1148AA↓j ROM:0011485E addi.w #1,d0 ROM:00114862 ROM:00114862 loc_114862: ; CODE XREF: sub_11483C+20↑j ROM:00114862 cmpi.w #1,d0 ROM:00114866 bgt.s locret_1148AC ROM:00114868 move.w d4,d1 ROM:0011486A sub.w $E1C(d0.w*2),d1 ROM:00114870 neg.w d1 ROM:00114872 bgt.s loc_114878 ROM:00114874 addi.w #$4800,d1 ROM:00114878 ROM:00114878 loc_114878: ; CODE XREF: sub_11483C+36↑j ROM:00114878 sub.w d3,d1 ROM:0011487A bgt.s loc_114880 ROM:0011487C addi.w #$4800,d1 ROM:00114880 ROM:00114880 loc_114880: ; CODE XREF: sub_11483C+3E↑j ROM:00114880 move.w d0,d2 ROM:00114882 muls.w #8,d2 ROM:00114886 cmpi.w #$2400,d1 ROM:0011488A bge.s loc_11489A ROM:0011488C move.w $E1C(d0.w*2),2(a0,d2.w*2) ROM:00114894 bclr d0,($6EE).w ROM:00114898 bra.s loc_1148AA ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_11483C+4E↑j ROM:0011489A move.w d0,d6 ROM:0011489C addq.w #2,d6 ROM:0011489E move.w $E1C(d6.w*2),2(a0,d2.w*2) ROM:001148A6 bset d0,($6EE).w ROM:001148AA ROM:001148AA loc_1148AA: ; CODE XREF: sub_11483C+5C↑j ROM:001148AA bra.s loc_11485E ROM:001148AC ; --------------------------------------------------------------------------- ROM:001148AC ROM:001148AC locret_1148AC: ; CODE XREF: sub_11483C+2A↑j ROM:001148AC rts ROM:001148AC ; End of function sub_11483C ROM:001148AC ROM:001148AE ROM:001148AE ; =============== S U B R O U T I N E ======================================= ROM:001148AE ROM:001148AE ROM:001148AE sub_1148AE: ; CODE XREF: ROM:0011479A↑p ROM:001148AE ; ROM:001147D4↑p ROM:001148AE move.w ($FFFFFF06).w,d0 ROM:001148B2 asr.w #8,d0 ROM:001148B4 subi.b #$10,d0 ROM:001148B8 asl.w #8,d0 ROM:001148BA sub.w d0,($FFFFFF06).w ROM:001148BE rts ROM:001148BE ; End of function sub_1148AE ROM:001148BE ROM:001148C0 ROM:001148C0 ; =============== S U B R O U T I N E ======================================= ROM:001148C0 ROM:001148C0 ROM:001148C0 sub_1148C0: ; CODE XREF: ROM:001147FE↑p ROM:001148C0 ; ROM:00114812↑p ROM:001148C0 move.w ($FFFFFF06).w,d0 ROM:001148C4 asr.w #8,d0 ROM:001148C6 subi.b #$30,d0 ; '0' ROM:001148CA asl.w #8,d0 ROM:001148CC sub.w d0,($FFFFFF06).w ROM:001148D0 rts ROM:001148D0 ; End of function sub_1148C0 ROM:001148D0 ROM:001148D2 ROM:001148D2 ; =============== S U B R O U T I N E ======================================= ROM:001148D2 ROM:001148D2 ROM:001148D2 sub_1148D2: ; CODE XREF: sub_114B0E+10↓p ROM:001148D2 ; ROM:00114B56↓p ROM:001148D2 lea ($FFFFFF10).w,a0 ROM:001148D6 asl.w #4,d0 ROM:001148D8 adda.w d0,a0 ROM:001148DA asr.w #4,d0 ROM:001148DC btst d0,($6EE).w ROM:001148E0 beq.s loc_1148F0 ROM:001148E2 move.w $E1C(d0.w*2),2(a0) ROM:001148EA bclr d0,($6EE).w ROM:001148EE bra.s locret_1148FC ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: sub_1148D2+E↑j ROM:001148F0 move.w $E20(d0.w*2),2(a0) ROM:001148F8 bset d0,($6EE).w ROM:001148FC ROM:001148FC locret_1148FC: ; CODE XREF: sub_1148D2+1C↑j ROM:001148FC rts ROM:001148FC ; End of function sub_1148D2 ROM:001148FC ROM:001148FE ROM:001148FE ; =============== S U B R O U T I N E ======================================= ROM:001148FE ROM:001148FE ROM:001148FE sub_1148FE: ; CODE XREF: ROM:loc_114770↑p ROM:001148FE ; ROM:loc_1209E6↓p ROM:001148FE move.w $8A(a5),($FFFFFFEC).w ROM:00114904 move.w #0,d7 ROM:00114908 bra.s loc_11490E ROM:0011490A ; --------------------------------------------------------------------------- ROM:0011490A ROM:0011490A loc_11490A: ; CODE XREF: sub_1148FE+66↓j ROM:0011490A addi.w #1,d7 ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1148FE+A↑j ROM:0011490E cmpi.w #1,d7 ROM:00114912 bgt.s locret_114966 ROM:00114914 moveq #$10,d0 ROM:00114916 asr.w #4,d0 ROM:00114918 add.w d7,d0 ROM:0011491A lea ($FFFFFF10).w,a0 ROM:0011491E asl.w #4,d7 ROM:00114920 adda.w d7,a0 ROM:00114922 asr.w #4,d7 ROM:00114924 bsr.l sub_1192D8 ROM:0011492A moveq #$B,d2 ROM:0011492C moveq #1,d1 ROM:0011492E moveq #3,d4 ROM:00114930 move.w $E1C(d7.w*2),2(a0) ROM:00114938 move.w $94(a5),4(a0) ROM:0011493E cmpi.w #1,d7 ROM:00114942 beq.s loc_11494C ROM:00114944 move.w d0,d6 ROM:00114946 addq.l #1,d6 ROM:00114948 asl.l #4,d6 ROM:0011494A bra.s loc_114950 ROM:0011494C ; --------------------------------------------------------------------------- ROM:0011494C ROM:0011494C loc_11494C: ; CODE XREF: sub_1148FE+44↑j ROM:0011494C move.w #$30,d6 ; '0' ROM:00114950 ROM:00114950 loc_114950: ; CODE XREF: sub_1148FE+4C↑j ROM:00114950 asl.w #8,d6 ROM:00114952 addi.w #$A,d6 ROM:00114956 move.w d6,6(a0) ROM:0011495A moveq #1,d3 ROM:0011495C moveq #1,d5 ROM:0011495E bsr.l sub_11925C ROM:00114964 bra.s loc_11490A ROM:00114966 ; --------------------------------------------------------------------------- ROM:00114966 ROM:00114966 locret_114966: ; CODE XREF: sub_1148FE+14↑j ROM:00114966 rts ROM:00114966 ; End of function sub_1148FE ROM:00114966 ROM:00114968 ROM:00114968 ; =============== S U B R O U T I N E ======================================= ROM:00114968 ROM:00114968 ROM:00114968 sub_114968: ; CODE XREF: ROM:00114774↑p ROM:00114968 move.w #$90,d0 ROM:0011496C asr.w #4,d0 ROM:0011496E bsr.l sub_1192D8 ROM:00114974 lea ($FFFFFF90).w,a0 ROM:00114978 move.w #7,(a0) ROM:0011497C move.w #1,d1 ROM:00114980 move.w #$A,d2 ROM:00114984 move.w #0,d3 ROM:00114988 move.w #3,d4 ROM:0011498C move.w #1,d5 ROM:00114990 bsr.l sub_11925C ROM:00114996 rts ROM:00114996 ; End of function sub_114968 ROM:00114996 ROM:00114998 ROM:00114998 ; =============== S U B R O U T I N E ======================================= ROM:00114998 ROM:00114998 ROM:00114998 sub_114998: ; CODE XREF: ROM:00114778↑p ROM:00114998 move.w #$A0,d0 ROM:0011499C asr.w #4,d0 ROM:0011499E bsr.l sub_1192D8 ROM:001149A4 lea ($FFFFFFA0).w,a0 ROM:001149A8 move.w #7,(a0) ROM:001149AC move.w #0,d1 ROM:001149B0 move.w #$A,d2 ROM:001149B4 move.w #0,d3 ROM:001149B8 move.w #3,d4 ROM:001149BC move.w #3,d5 ROM:001149C0 bsr.l sub_11925C ROM:001149C6 rts ROM:001149C6 ; End of function sub_114998 ROM:001149C6 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 lea ($FFFFFF10).w,a0 ROM:001149CC ROM:001149CC ; =============== S U B R O U T I N E ======================================= ROM:001149CC ROM:001149CC ROM:001149CC sub_1149CC: ; CODE XREF: ROM:00114B5A↓p ROM:001149CC move.w $F0(a5,d0.w*2),d1 ROM:001149D2 btst #3,($7CC).w ROM:001149D8 beq.s loc_114A0A ROM:001149DA move.w $8C(a5),($FFFFFFEC).w ROM:001149E0 move.w $8C(a5),(a0) ROM:001149E4 bclr #3,($7CC).w ROM:001149EA addi.w #1,($524).w ROM:001149F0 cmpi.w #0,d0 ROM:001149F4 bne.s loc_1149FE ROM:001149F6 bset #2,($11C8).w ROM:001149FC bra.s loc_114A0A ROM:001149FE ; --------------------------------------------------------------------------- ROM:001149FE ROM:001149FE loc_1149FE: ; CODE XREF: sub_1149CC+28↑j ROM:001149FE cmpi.w #1,d0 ROM:00114A02 bne.s loc_114A0A ROM:00114A04 bset #4,($11C4).w ROM:00114A0A ROM:00114A0A loc_114A0A: ; CODE XREF: sub_1149CC+C↑j ROM:00114A0A ; sub_1149CC+30↑j ... ROM:00114A0A btst #1,($7C5).w ROM:00114A10 bne.s loc_114A3E ROM:00114A12 move.w (a0),d1 ROM:00114A14 add.w $96(a5),d1 ROM:00114A18 cmp.w ($FFFFFFEE).w,d1 ROM:00114A1C ble.s loc_114A26 ROM:00114A1E move.w ($FFFFFFEE).w,d1 ROM:00114A22 bset d0,($6EF).w ROM:00114A26 ROM:00114A26 loc_114A26: ; CODE XREF: sub_1149CC+50↑j ROM:00114A26 move.w $8A(a5),d2 ROM:00114A2A cmp.w ($FFFFFFEC).w,d2 ROM:00114A2E ble.s loc_114A38 ROM:00114A30 move.w $96(a5),d2 ROM:00114A34 add.w d2,($FFFFFFEC).w ROM:00114A38 ROM:00114A38 loc_114A38: ; CODE XREF: sub_1149CC+62↑j ROM:00114A38 bra.l loc_114A5E ROM:00114A3E ; --------------------------------------------------------------------------- ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_1149CC+44↑j ROM:00114A3E move.w (a0),d1 ROM:00114A40 sub.w $96(a5),d1 ROM:00114A44 bclr #1,($7C5).w ROM:00114A4A addi.w #1,($526).w ROM:00114A50 cmp.w ($FFFFFFEC).w,d1 ROM:00114A54 bge.s loc_114A5E ROM:00114A56 move.w ($FFFFFFEC).w,d1 ROM:00114A5A bset d0,($6F0).w ROM:00114A5E ROM:00114A5E loc_114A5E: ; CODE XREF: sub_1149CC:loc_114A38↑j ROM:00114A5E ; sub_1149CC+88↑j ROM:00114A5E move.w d1,(a0) ROM:00114A60 move.w d1,$586(d0.w*2) ROM:00114A66 rts ROM:00114A66 ; End of function sub_1149CC ROM:00114A66 ROM:00114A68 ROM:00114A68 ; =============== S U B R O U T I N E ======================================= ROM:00114A68 ROM:00114A68 ROM:00114A68 sub_114A68: ; CODE XREF: ROM:loc_1147C2↑p ROM:00114A68 ; ROM:loc_1147F0↑p ... ROM:00114A68 move.w #$3A34,d1 ROM:00114A6C move.w ($8CC).w,d2 ROM:00114A70 move.w ($534).w,d3 ROM:00114A74 bsr.l sub_1157BA ROM:00114A7A btst #7,($11C9).w ROM:00114A80 beq.s loc_114AA0 ROM:00114A82 move.w d1,($FFFFFFEE).w ROM:00114A86 move.w $90(a5),d2 ROM:00114A8A muls.w #$411B,d2 ROM:00114A8E divs.w ($534).w,d2 ROM:00114A92 bvs.s loc_114A9E ROM:00114A94 cmp.w ($FFFFFFEE).w,d2 ROM:00114A98 bge.s loc_114A9E ROM:00114A9A move.w d2,($FFFFFFEE).w ROM:00114A9E ROM:00114A9E loc_114A9E: ; CODE XREF: sub_114A68+2A↑j ROM:00114A9E ; sub_114A68+30↑j ROM:00114A9E bra.s loc_114ACA ROM:00114AA0 ; --------------------------------------------------------------------------- ROM:00114AA0 ROM:00114AA0 loc_114AA0: ; CODE XREF: sub_114A68+18↑j ROM:00114AA0 move.w #0,d0 ROM:00114AA4 bra.s loc_114AAA ROM:00114AA6 ; --------------------------------------------------------------------------- ROM:00114AA6 ROM:00114AA6 loc_114AA6: ; CODE XREF: sub_114A68+5A↓j ROM:00114AA6 addi.w #1,d0 ROM:00114AAA ROM:00114AAA loc_114AAA: ; CODE XREF: sub_114A68+3C↑j ROM:00114AAA cmpi.w #1,d0 ROM:00114AAE bgt.s loc_114AC4 ROM:00114AB0 lea ($FFFFFF10).w,a0 ROM:00114AB4 move.w d0,d7 ROM:00114AB6 asl.w #4,d7 ROM:00114AB8 adda.w d7,a0 ROM:00114ABA move.w d1,(a0) ROM:00114ABC move.w d1,$586(d0.w*2) ROM:00114AC2 bra.s loc_114AA6 ROM:00114AC4 ; --------------------------------------------------------------------------- ROM:00114AC4 ROM:00114AC4 loc_114AC4: ; CODE XREF: sub_114A68+46↑j ROM:00114AC4 move.w $8E(a5),($FFFFFFEE).w ROM:00114ACA ROM:00114ACA loc_114ACA: ; CODE XREF: sub_114A68:loc_114A9E↑j ROM:00114ACA move.w ($FFFFFFEE).w,($522).w ROM:00114AD0 rts ROM:00114AD0 ; End of function sub_114A68 ROM:00114AD0 ROM:00114AD2 ROM:00114AD2 ; =============== S U B R O U T I N E ======================================= ROM:00114AD2 ROM:00114AD2 ROM:00114AD2 sub_114AD2: ; CODE XREF: sub_1204A6:loc_12053A↓p ROM:00114AD2 move sr,-(sp) ROM:00114AD4 move #$2700,sr ROM:00114AD8 lea ($FFFFFF10).w,a0 ROM:00114ADC clr.w d0 ROM:00114ADE move.w #0,d1 ROM:00114AE2 bra.s loc_114AE8 ROM:00114AE4 ; --------------------------------------------------------------------------- ROM:00114AE4 ROM:00114AE4 loc_114AE4: ; CODE XREF: sub_114AD2+36↓j ROM:00114AE4 addi.w #1,d1 ROM:00114AE8 ROM:00114AE8 loc_114AE8: ; CODE XREF: sub_114AD2+10↑j ROM:00114AE8 cmpi.w #1,d1 ROM:00114AEC bgt.s loc_114B0A ROM:00114AEE btst d1,($6EE).w ROM:00114AF2 bne.s loc_114AFE ROM:00114AF4 move.w $E1C(d1.w*2),2(a0,d0.w*2) ROM:00114AFC bra.s loc_114B06 ROM:00114AFE ; --------------------------------------------------------------------------- ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_114AD2+20↑j ROM:00114AFE move.w $E20(d1.w*2),2(a0,d0.w*2) ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: sub_114AD2+2A↑j ROM:00114B06 addq.w #8,d0 ROM:00114B08 bra.s loc_114AE4 ROM:00114B0A ; --------------------------------------------------------------------------- ROM:00114B0A ROM:00114B0A loc_114B0A: ; CODE XREF: sub_114AD2+1A↑j ROM:00114B0A move (sp)+,sr ROM:00114B0C rts ROM:00114B0C ; End of function sub_114AD2 ROM:00114B0C ROM:00114B0E ROM:00114B0E ; =============== S U B R O U T I N E ======================================= ROM:00114B0E ROM:00114B0E ROM:00114B0E sub_114B0E: ; CODE XREF: sub_110DDC↑p ROM:00114B0E move.w #0,d0 ROM:00114B12 bra.s loc_114B18 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 ROM:00114B14 loc_114B14: ; CODE XREF: sub_114B0E+14↓j ROM:00114B14 addi.w #1,d0 ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114B0E+4↑j ROM:00114B18 cmpi.w #1,d0 ROM:00114B1C bgt.s locret_114B24 ROM:00114B1E bsr.w sub_1148D2 ROM:00114B22 bra.s loc_114B14 ROM:00114B24 ; --------------------------------------------------------------------------- ROM:00114B24 ROM:00114B24 locret_114B24: ; CODE XREF: sub_114B0E+E↑j ROM:00114B24 rts ROM:00114B24 ; End of function sub_114B0E ROM:00114B24 ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 andi.w #$FBFF,($FFFFFE20).w ROM:00114B2C rte ROM:00114B2E ; --------------------------------------------------------------------------- ROM:00114B2E andi.w #$FDFF,($FFFFFE20).w ROM:00114B34 rte ROM:00114B36 ; --------------------------------------------------------------------------- ROM:00114B36 movem.l d0-d2/a0,-(sp) ROM:00114B3A move.w $16(sp),d0 ROM:00114B3E subi.w #$100,d0 ROM:00114B42 asr.w #2,d0 ROM:00114B44 move.w #$FFFF,d1 ROM:00114B48 bclr d0,d1 ROM:00114B4A and.w d1,($FFFFFE20).w ROM:00114B4E asl.w #4,d0 ROM:00114B50 subi.w #$10,d0 ROM:00114B54 asr.w #4,d0 ROM:00114B56 bsr.w sub_1148D2 ROM:00114B5A bsr.w sub_1149CC ROM:00114B5E movem.l (sp)+,d0-d2/a0 ROM:00114B62 rte ROM:00114B64 ROM:00114B64 ; =============== S U B R O U T I N E ======================================= ROM:00114B64 ROM:00114B64 ROM:00114B64 sub_114B64: ; CODE XREF: ROM:00115304↓p ROM:00114B64 move.w #0,d7 ROM:00114B68 bra.s loc_114B6E ROM:00114B6A ; --------------------------------------------------------------------------- ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114B64+14↓j ROM:00114B6A addi.w #1,d7 ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: sub_114B64+4↑j ROM:00114B6E cmpi.w #3,d7 ROM:00114B72 bgt.s locret_114B7A ROM:00114B74 bsr.w sub_114B7C ROM:00114B78 bra.s loc_114B6A ROM:00114B7A ; --------------------------------------------------------------------------- ROM:00114B7A ROM:00114B7A locret_114B7A: ; CODE XREF: sub_114B64+E↑j ROM:00114B7A rts ROM:00114B7A ; End of function sub_114B64 ROM:00114B7A ROM:00114B7C ROM:00114B7C ; =============== S U B R O U T I N E ======================================= ROM:00114B7C ROM:00114B7C ROM:00114B7C sub_114B7C: ; CODE XREF: sub_114B64+10↑p ROM:00114B7C clr.w d1 ROM:00114B7E move.b $70C(d7.w),d1 ROM:00114B84 cmpi.w #4,d1 ROM:00114B88 bcc.s locret_114B92 ROM:00114B8A movea.l off_114B94(pc,d1.w*4),a0 ROM:00114B8E nop ROM:00114B90 jmp (a0) ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 locret_114B92: ; CODE XREF: sub_114B7C+C↑j ROM:00114B92 rts ROM:00114B92 ; End of function sub_114B7C ROM:00114B92 ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B94 off_114B94: dc.l loc_114BA4 ; DATA XREF: sub_114B7C+E↑r ROM:00114B98 dc.l loc_114BB4 ROM:00114B9C dc.l loc_114BD8 ROM:00114BA0 dc.l loc_114C32 ROM:00114BA4 ; --------------------------------------------------------------------------- ROM:00114BA4 ROM:00114BA4 loc_114BA4: ; DATA XREF: ROM:off_114B94↑o ROM:00114BA4 bsr.w sub_114CB0 ROM:00114BA8 move.b #1,$70C(d7.w) ROM:00114BB0 bra.s locret_114BD6 ROM:00114BB2 ; --------------------------------------------------------------------------- ROM:00114BB2 rts ROM:00114BB4 ; --------------------------------------------------------------------------- ROM:00114BB4 ROM:00114BB4 loc_114BB4: ; DATA XREF: ROM:00114B98↑o ROM:00114BB4 cmpi.l #$F618,$894(d7.w*4) ROM:00114BBE ble.s locret_114BD6 ROM:00114BC0 cmpi.b #3,($1050).w ROM:00114BC6 bne.s locret_114BD6 ROM:00114BC8 bsr.w sub_114F4C ROM:00114BCC move.b #2,$70C(d7.w) ROM:00114BD4 bra.s locret_114C30 ROM:00114BD6 ; --------------------------------------------------------------------------- ROM:00114BD6 ROM:00114BD6 locret_114BD6: ; CODE XREF: ROM:00114BB0↑j ROM:00114BD6 ; ROM:00114BBE↑j ... ROM:00114BD6 rts ROM:00114BD8 ; --------------------------------------------------------------------------- ROM:00114BD8 ROM:00114BD8 loc_114BD8: ; DATA XREF: ROM:00114B9C↑o ROM:00114BD8 btst #7,($11B6).w ROM:00114BDE bne.s locret_114C30 ROM:00114BE0 lea ($FFFFFF30).w,a0 ROM:00114BE4 move.w d7,d0 ROM:00114BE6 asl.w #4,d0 ROM:00114BE8 adda.w d0,a0 ROM:00114BEA move.w $A(a0),d1 ROM:00114BEE andi.w #1,d1 ROM:00114BF2 cmpi.w #1,d1 ROM:00114BF6 bne.s loc_114C00 ROM:00114BF8 bset #0,($7C8).w ROM:00114BFE bra.s loc_114C06 ROM:00114C00 ; --------------------------------------------------------------------------- ROM:00114C00 ROM:00114C00 loc_114C00: ; CODE XREF: ROM:00114BF6↑j ROM:00114C00 bclr #0,($7C8).w ROM:00114C06 ROM:00114C06 loc_114C06: ; CODE XREF: ROM:00114BFE↑j ROM:00114C06 btst #0,($7C8).w ROM:00114C0C beq.s locret_114C30 ROM:00114C0E move.w #$20,d0 ; ' ' ROM:00114C12 clr.b $72A(d7.w) ROM:00114C18 move.w d0,$5A8(d7.w*2) ROM:00114C1E move.b #1,$72A(d7.w) ROM:00114C26 move.b #3,$70C(d7.w) ROM:00114C2E bra.s locret_114CAC ROM:00114C30 ; --------------------------------------------------------------------------- ROM:00114C30 ROM:00114C30 locret_114C30: ; CODE XREF: ROM:00114BD4↑j ROM:00114C30 ; ROM:00114BDE↑j ... ROM:00114C30 rts ROM:00114C32 ; --------------------------------------------------------------------------- ROM:00114C32 ROM:00114C32 loc_114C32: ; DATA XREF: ROM:00114BA0↑o ROM:00114C32 cmpi.w #0,$5A8(d7.w*2) ROM:00114C3A bgt.s loc_114C70 ROM:00114C3C cmpi.l #$3E7,$454(d7.w*4) ROM:00114C46 ble.s loc_114C70 ROM:00114C48 bsr.w sub_114F78 ROM:00114C4C clr.l d0 ROM:00114C4E move.w $58C(d7.w*2),d0 ROM:00114C54 divu.w #$3E8,d0 ROM:00114C58 clr.b $72A(d7.w) ROM:00114C5E move.w d0,$5A8(d7.w*2) ROM:00114C64 move.b #1,$72A(d7.w) ROM:00114C6C bsr.w sub_114FC0 ROM:00114C70 ROM:00114C70 loc_114C70: ; CODE XREF: ROM:00114C3A↑j ROM:00114C70 ; ROM:00114C46↑j ROM:00114C70 cmpi.w #0,$5A8(d7.w*2) ROM:00114C78 bgt.s locret_114CAC ROM:00114C7A cmpi.l #$3E8,$454(d7.w*4) ROM:00114C84 bgt.s locret_114CAC ROM:00114C86 lea ($FFFFFF30).w,a0 ROM:00114C8A move.w d7,d0 ROM:00114C8C asl.w #4,d0 ROM:00114C8E adda.w d0,a0 ROM:00114C90 move.w $A(a0),d1 ROM:00114C94 andi.w #1,d1 ROM:00114C98 cmpi.w #0,d1 ROM:00114C9C bne.s locret_114CAC ROM:00114C9E move.b #1,$70C(d7.w) ROM:00114CA6 bra.l locret_114BD6 ROM:00114CAC ; --------------------------------------------------------------------------- ROM:00114CAC ROM:00114CAC locret_114CAC: ; CODE XREF: ROM:00114C2E↑j ROM:00114CAC ; ROM:00114C78↑j ... ROM:00114CAC rts ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE rts ROM:00114CB0 ROM:00114CB0 ; =============== S U B R O U T I N E ======================================= ROM:00114CB0 ROM:00114CB0 ROM:00114CB0 sub_114CB0: ; CODE XREF: ROM:loc_114BA4↑p ROM:00114CB0 lea ($FFFFFF30).w,a0 ROM:00114CB4 move.w d7,d0 ROM:00114CB6 asl.w #4,d0 ROM:00114CB8 adda.w d0,a0 ROM:00114CBA move.w #$30,d0 ; '0' ROM:00114CBE asr.w #4,d0 ROM:00114CC0 add.w d7,d0 ROM:00114CC2 bsr.l sub_1192D8 ROM:00114CC8 moveq #$D,d2 ROM:00114CCA moveq #1,d1 ROM:00114CCC moveq #3,d4 ROM:00114CCE clr.w (a0) ROM:00114CD0 clr.w 2(a0) ROM:00114CD4 clr.w 4(a0) ROM:00114CD8 clr.w 6(a0) ROM:00114CDC clr.w 8(a0) ROM:00114CE0 clr.l d3 ROM:00114CE2 move.w $A4A(a5,d7.w*2),d3 ROM:00114CE8 add.w $684(a5),d3 ROM:00114CEC cmpi.w #$1C20,d3 ROM:00114CF0 blt.s loc_114CF6 ROM:00114CF2 subi.w #$1C20,d3 ROM:00114CF6 ROM:00114CF6 loc_114CF6: ; CODE XREF: sub_114CB0+40↑j ROM:00114CF6 divs.w #$64,d3 ; 'd' ROM:00114CFA asl.w #8,d3 ROM:00114CFC move.b #$A,d3 ROM:00114D00 move.w d3,$A(a0) ROM:00114D04 moveq #1,d3 ROM:00114D06 moveq #1,d5 ROM:00114D08 bsr.l sub_11925C ROM:00114D0E rts ROM:00114D0E ; End of function sub_114CB0 ROM:00114D0E ROM:00114D10 ROM:00114D10 ; =============== S U B R O U T I N E ======================================= ROM:00114D10 ROM:00114D10 ROM:00114D10 sub_114D10: ; CODE XREF: sub_12F43C+2A↓p ROM:00114D10 move.w #0,d7 ROM:00114D14 bra.s loc_114D1A ROM:00114D16 ; --------------------------------------------------------------------------- ROM:00114D16 ROM:00114D16 loc_114D16: ; CODE XREF: sub_114D10+11E↓j ROM:00114D16 addi.w #1,d7 ROM:00114D1A ROM:00114D1A loc_114D1A: ; CODE XREF: sub_114D10+4↑j ROM:00114D1A cmpi.w #3,d7 ROM:00114D1E bgt.l locret_114E32 ROM:00114D24 lea ($FFFFFF30).w,a0 ROM:00114D28 move.w d7,d0 ROM:00114D2A asl.w #4,d0 ROM:00114D2C adda.w d0,a0 ROM:00114D2E move.w #$30,d0 ; '0' ROM:00114D32 asr.w #4,d0 ROM:00114D34 add.w d7,d0 ROM:00114D36 move.w #1,d5 ROM:00114D3A cmpi.w #2,d5 ROM:00114D3E bne.s loc_114D48 ROM:00114D40 move.w d7,d4 ROM:00114D42 andi.w #1,d4 ROM:00114D46 bra.s loc_114D4C ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; CODE XREF: sub_114D10+2E↑j ROM:00114D48 move.w #0,d4 ROM:00114D4C ROM:00114D4C loc_114D4C: ; CODE XREF: sub_114D10+36↑j ROM:00114D4C move.w $F6A(d4.w*2),d6 ROM:00114D52 btst d7,($1052).w ROM:00114D56 bne.s loc_114D62 ROM:00114D58 btst #4,($11C9).w ROM:00114D5E beq.s loc_114D62 ROM:00114D60 clr.w d6 ROM:00114D62 ROM:00114D62 loc_114D62: ; CODE XREF: sub_114D10+46↑j ROM:00114D62 ; sub_114D10+4E↑j ROM:00114D62 move.w d6,4(a0) ROM:00114D66 btst #2,($7C9).w ROM:00114D6C bne.s loc_114DDA ROM:00114D6E clr.l d5 ROM:00114D70 move.w $F6E(d7.w*2),d5 ROM:00114D76 asl.l #8,d5 ROM:00114D78 divs.w #$64,d5 ; 'd' ROM:00114D7C move.w d5,6(a0) ROM:00114D80 cmpi.w #3,d7 ROM:00114D84 beq.s loc_114D8E ROM:00114D86 move.w d0,d5 ROM:00114D88 addq.l #1,d5 ROM:00114D8A asl.w #4,d5 ROM:00114D8C bra.s loc_114D92 ROM:00114D8E ; --------------------------------------------------------------------------- ROM:00114D8E ROM:00114D8E loc_114D8E: ; CODE XREF: sub_114D10+74↑j ROM:00114D8E move.w #0,d5 ROM:00114D92 ROM:00114D92 loc_114D92: ; CODE XREF: sub_114D10+7C↑j ROM:00114D92 asl.w #8,d5 ROM:00114D94 cmpi.w #$1C20,($C7E).w ROM:00114D9A bne.s loc_114DA0 ROM:00114D9C clr.w d4 ROM:00114D9E bra.s loc_114DAC ROM:00114DA0 ; --------------------------------------------------------------------------- ROM:00114DA0 ROM:00114DA0 loc_114DA0: ; CODE XREF: sub_114D10+8A↑j ROM:00114DA0 move.w ($C7E).w,d4 ROM:00114DA4 ext.l d4 ROM:00114DA6 divs.w #$64,d4 ; 'd' ROM:00114DAA add.w d4,d5 ROM:00114DAC ROM:00114DAC loc_114DAC: ; CODE XREF: sub_114D10+8E↑j ROM:00114DAC move.w d5,8(a0) ROM:00114DB0 move.b $A6D(a5),d4 ROM:00114DB4 cmpi.b #0,d4 ROM:00114DB8 ble.s loc_114DDA ROM:00114DBA move.w 8(a0),d4 ROM:00114DBE ext.w d4 ROM:00114DC0 ext.l d4 ROM:00114DC2 bne.s loc_114DC6 ROM:00114DC4 moveq #$48,d4 ; 'H' ROM:00114DC6 ROM:00114DC6 loc_114DC6: ; CODE XREF: sub_114D10+B2↑j ROM:00114DC6 muls.l $894(d7.w*4),d4 ROM:00114DCE divu.w #$48,d4 ; 'H' ROM:00114DD2 bvc.s loc_114DD8 ROM:00114DD4 move.w #$FFFF,d4 ROM:00114DD8 ROM:00114DD8 loc_114DD8: ; CODE XREF: sub_114D10+C2↑j ROM:00114DD8 move.w d4,(a0) ROM:00114DDA ROM:00114DDA loc_114DDA: ; CODE XREF: sub_114D10+5C↑j ROM:00114DDA ; sub_114D10+A8↑j ROM:00114DDA move sr,-(sp) ROM:00114DDC move #$2700,sr ROM:00114DE0 move.b $A6D(a5),d4 ROM:00114DE4 cmpi.b #0,d4 ROM:00114DE8 bne.s loc_114E2C ROM:00114DEA move.w 8(a0),d4 ROM:00114DEE ext.w d4 ROM:00114DF0 ext.l d4 ROM:00114DF2 bne.s loc_114DF6 ROM:00114DF4 moveq #$48,d4 ; 'H' ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: sub_114D10+E2↑j ROM:00114DF6 muls.l $894(d7.w*4),d4 ROM:00114DFE divu.l #$48,d4 ; 'H' ROM:00114E06 cmpi.l #$F618,d4 ROM:00114E0C ble.s loc_114E14 ROM:00114E0E move.l $444(d7.w*4),d4 ROM:00114E14 ROM:00114E14 loc_114E14: ; CODE XREF: sub_114D10+FC↑j ROM:00114E14 btst #7,($11B6).w ROM:00114E1A bne.s loc_114E20 ROM:00114E1C move.w d4,(a0) ROM:00114E1E bra.s loc_114E22 ROM:00114E20 ; --------------------------------------------------------------------------- ROM:00114E20 ROM:00114E20 loc_114E20: ; CODE XREF: sub_114D10+10A↑j ROM:00114E20 clr.w (a0) ROM:00114E22 ROM:00114E22 loc_114E22: ; CODE XREF: sub_114D10+10E↑j ROM:00114E22 cmpi.w #0,d7 ROM:00114E26 bne.s loc_114E2C ROM:00114E28 move.w d4,($530).w ROM:00114E2C ROM:00114E2C loc_114E2C: ; CODE XREF: sub_114D10+D8↑j ROM:00114E2C ; sub_114D10+116↑j ROM:00114E2C move (sp)+,sr ROM:00114E2E bra.w loc_114D16 ROM:00114E32 ; --------------------------------------------------------------------------- ROM:00114E32 ROM:00114E32 locret_114E32: ; CODE XREF: sub_114D10+E↑j ROM:00114E32 rts ROM:00114E32 ; End of function sub_114D10 ROM:00114E32 ROM:00114E34 ROM:00114E34 ; =============== S U B R O U T I N E ======================================= ROM:00114E34 ROM:00114E34 ROM:00114E34 sub_114E34: ; CODE XREF: sub_11E98C+E↓p ROM:00114E34 ; sub_12E526:loc_12E55C↓p ... ROM:00114E34 btst #2,($11CB).w ROM:00114E3A bne.s locret_114EB0 ROM:00114E3C move.w #0,d7 ROM:00114E40 bra.s loc_114E46 ROM:00114E42 ; --------------------------------------------------------------------------- ROM:00114E42 ROM:00114E42 loc_114E42: ; CODE XREF: sub_114E34:loc_114E76↓j ROM:00114E42 addi.w #1,d7 ROM:00114E46 ROM:00114E46 loc_114E46: ; CODE XREF: sub_114E34+C↑j ROM:00114E46 cmpi.w #3,d7 ROM:00114E4A bgt.s loc_114E78 ROM:00114E4C lea ($FFFFFF30).w,a0 ROM:00114E50 move.w d7,d6 ROM:00114E52 asl.w #4,d6 ROM:00114E54 adda.w d6,a0 ROM:00114E56 move.w #$30,d6 ; '0' ROM:00114E5A asr.w #4,d6 ROM:00114E5C add.w d7,d6 ROM:00114E5E move.w d0,2(a0) ROM:00114E62 move.w $464(a5),d5 ROM:00114E66 cmpi.w #0,d5 ROM:00114E6A bne.s loc_114E76 ROM:00114E6C moveq #1,d5 ROM:00114E6E asl.l d6,d5 ROM:00114E70 asl.l d6,d5 ROM:00114E72 or.l d5,($FFFFFE18).w ROM:00114E76 ROM:00114E76 loc_114E76: ; CODE XREF: sub_114E34+36↑j ROM:00114E76 bra.s loc_114E42 ROM:00114E78 ; --------------------------------------------------------------------------- ROM:00114E78 ROM:00114E78 loc_114E78: ; CODE XREF: sub_114E34+16↑j ROM:00114E78 move.w ($CA2).w,d4 ROM:00114E7C ext.l d4 ROM:00114E7E muls.l d0,d4 ROM:00114E82 muls.l #4,d4 ROM:00114E8A move.w $19C(a5),d5 ROM:00114E8E muls.w #$3C,d5 ; '<' ROM:00114E92 divs.l d5,d4 ROM:00114E96 move.l d4,($804).w ROM:00114E9A move.l ($7DC).w,d3 ROM:00114E9E add.l d4,d3 ROM:00114EA0 move.l d3,($7DC).w ROM:00114EA4 divs.l #$A,d3 ROM:00114EAC move.w d3,($930).w ROM:00114EB0 ROM:00114EB0 locret_114EB0: ; CODE XREF: sub_114E34+6↑j ROM:00114EB0 rts ROM:00114EB0 ; End of function sub_114E34 ROM:00114EB0 ROM:00114EB2 ROM:00114EB2 ; =============== S U B R O U T I N E ======================================= ROM:00114EB2 ROM:00114EB2 ROM:00114EB2 sub_114EB2: ; CODE XREF: sub_110D72+C↑p ROM:00114EB2 move.w #0,d7 ROM:00114EB6 bra.s loc_114EBC ROM:00114EB8 ; --------------------------------------------------------------------------- ROM:00114EB8 ROM:00114EB8 loc_114EB8: ; CODE XREF: sub_114EB2:loc_114F0A↓j ROM:00114EB8 addi.w #1,d7 ROM:00114EBC ROM:00114EBC loc_114EBC: ; CODE XREF: sub_114EB2+4↑j ROM:00114EBC cmpi.w #3,d7 ROM:00114EC0 bgt.s locret_114F0C ROM:00114EC2 lea ($FFFFFF30).w,a0 ROM:00114EC6 move.w d7,d6 ROM:00114EC8 asl.w #4,d6 ROM:00114ECA adda.w d6,a0 ROM:00114ECC move.w 8(a0),d5 ROM:00114ED0 cmpi.b #0,d5 ROM:00114ED4 beq.s loc_114F0A ROM:00114ED6 move.w 6(a0),d4 ROM:00114EDA move.b d4,d2 ROM:00114EDC asr.w #8,d4 ROM:00114EDE move.w d4,d3 ROM:00114EE0 move.w ($4BE).w,d1 ROM:00114EE4 ext.l d1 ROM:00114EE6 divs.w #$64,d1 ; 'd' ROM:00114EEA sub.w d1,d3 ROM:00114EEC bpl.s loc_114EF2 ROM:00114EEE addi.w #$48,d3 ; 'H' ROM:00114EF2 ROM:00114EF2 loc_114EF2: ; CODE XREF: sub_114EB2+3A↑j ROM:00114EF2 ; sub_114EB2+4E↓j ROM:00114EF2 cmp.b d3,d5 ROM:00114EF4 bge.s loc_114F02 ROM:00114EF6 sub.b d5,d4 ROM:00114EF8 bge.s loc_114EFE ROM:00114EFA addi.b #$48,d4 ; 'H' ROM:00114EFE ROM:00114EFE loc_114EFE: ; CODE XREF: sub_114EB2+46↑j ROM:00114EFE sub.b d5,d3 ROM:00114F00 bra.s loc_114EF2 ROM:00114F02 ; --------------------------------------------------------------------------- ROM:00114F02 ROM:00114F02 loc_114F02: ; CODE XREF: sub_114EB2+42↑j ROM:00114F02 asl.w #8,d4 ROM:00114F04 move.b d2,d4 ROM:00114F06 move.w d4,6(a0) ROM:00114F0A ROM:00114F0A loc_114F0A: ; CODE XREF: sub_114EB2+22↑j ROM:00114F0A bra.s loc_114EB8 ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C locret_114F0C: ; CODE XREF: sub_114EB2+E↑j ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EB2 ROM:00114F0C ROM:00114F0E ROM:00114F0E ; =============== S U B R O U T I N E ======================================= ROM:00114F0E ROM:00114F0E ROM:00114F0E sub_114F0E: ; CODE XREF: sub_110DDC+6↑p ROM:00114F0E move.w #0,d7 ROM:00114F12 bra.s loc_114F18 ROM:00114F14 ; --------------------------------------------------------------------------- ROM:00114F14 ROM:00114F14 loc_114F14: ; CODE XREF: sub_114F0E:loc_114F48↓j ROM:00114F14 addi.w #1,d7 ROM:00114F18 ROM:00114F18 loc_114F18: ; CODE XREF: sub_114F0E+4↑j ROM:00114F18 cmpi.w #3,d7 ROM:00114F1C bgt.s locret_114F4A ROM:00114F1E lea ($FFFFFF30).w,a0 ROM:00114F22 move.w d7,d6 ROM:00114F24 asl.w #4,d6 ROM:00114F26 adda.w d6,a0 ROM:00114F28 move.w 8(a0),d4 ROM:00114F2C cmpi.b #0,d4 ROM:00114F30 ble.s loc_114F48 ROM:00114F32 cmpi.w #$2400,6(a0) ROM:00114F38 bge.s loc_114F42 ROM:00114F3A addi.w #$2400,6(a0) ROM:00114F40 bra.s loc_114F48 ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: sub_114F0E+2A↑j ROM:00114F42 subi.w #$2400,6(a0) ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: sub_114F0E+22↑j ROM:00114F48 ; sub_114F0E+32↑j ROM:00114F48 bra.s loc_114F14 ROM:00114F4A ; --------------------------------------------------------------------------- ROM:00114F4A ROM:00114F4A locret_114F4A: ; CODE XREF: sub_114F0E+E↑j ROM:00114F4A rts ROM:00114F4A ; End of function sub_114F0E ROM:00114F4A ROM:00114F4C ROM:00114F4C ; =============== S U B R O U T I N E ======================================= ROM:00114F4C ROM:00114F4C ROM:00114F4C sub_114F4C: ; CODE XREF: ROM:00114BC8↑p ROM:00114F4C move.l #$F618,d3 ROM:00114F52 move.l $894(d7.w*4),d2 ROM:00114F58 divu.w #$3E8,d2 ROM:00114F5C swap d2 ROM:00114F5E ext.l d2 ROM:00114F60 add.l d2,d3 ROM:00114F62 move.l d3,$444(d7.w*4) ROM:00114F68 move.l $894(d7.w*4),d1 ROM:00114F6E sub.l d3,d1 ROM:00114F70 move.l d1,$454(d7.w*4) ROM:00114F76 rts ROM:00114F76 ; End of function sub_114F4C ROM:00114F76 ROM:00114F78 ROM:00114F78 ; =============== S U B R O U T I N E ======================================= ROM:00114F78 ROM:00114F78 ROM:00114F78 sub_114F78: ; CODE XREF: ROM:00114C48↑p ROM:00114F78 cmpi.l #$7D00,$454(d7.w*4) ROM:00114F82 ble.s loc_114F8E ROM:00114F84 move.w #$7D00,$58C(d7.w*2) ROM:00114F8C bra.s loc_114F9A ROM:00114F8E ; --------------------------------------------------------------------------- ROM:00114F8E ROM:00114F8E loc_114F8E: ; CODE XREF: sub_114F78+A↑j ROM:00114F8E move.l $454(d7.w*4),d2 ROM:00114F94 move.w d2,$58C(d7.w*2) ROM:00114F9A ROM:00114F9A loc_114F9A: ; CODE XREF: sub_114F78+14↑j ROM:00114F9A lea ($FFFFFF30).w,a0 ROM:00114F9E move.w d7,d0 ROM:00114FA0 asl.w #4,d0 ROM:00114FA2 adda.w d0,a0 ROM:00114FA4 move.w #$30,d0 ; '0' ROM:00114FA8 asr.w #4,d0 ROM:00114FAA add.w d7,d0 ROM:00114FAC move.w $58C(d7.w*2),2(a0) ROM:00114FB4 moveq #1,d5 ROM:00114FB6 asl.l d0,d5 ROM:00114FB8 asl.l d0,d5 ROM:00114FBA or.l d5,($FFFFFE18).w ROM:00114FBE rts ROM:00114FBE ; End of function sub_114F78 ROM:00114FBE ROM:00114FC0 ROM:00114FC0 ; =============== S U B R O U T I N E ======================================= ROM:00114FC0 ROM:00114FC0 ROM:00114FC0 sub_114FC0: ; CODE XREF: ROM:00114C6C↑p ROM:00114FC0 clr.l d0 ROM:00114FC2 move.w $58C(d7.w*2),d0 ROM:00114FC8 sub.l d0,$454(d7.w*4) ROM:00114FCE rts ROM:00114FCE ; End of function sub_114FC0 ROM:00114FCE ROM:00114FD0 ; --------------------------------------------------------------------------- ROM:00114FD0 movem.l d0-d4/a0,-(sp) ROM:00114FD4 lea ($FFFFFF30).w,a0 ROM:00114FD8 move.w $1E(sp),d0 ROM:00114FDC subi.w #$100,d0 ROM:00114FE0 asr.w #2,d0 ROM:00114FE2 move.w #$FFFF,d1 ROM:00114FE6 bclr d0,d1 ROM:00114FE8 and.w d1,($FFFFFE20).w ROM:00114FEC move.w d0,d2 ROM:00114FEE asl.w #4,d0 ROM:00114FF0 subi.w #$30,d0 ; '0' ROM:00114FF4 adda.w d0,a0 ROM:00114FF6 asr.w #4,d0 ROM:00114FF8 move.l ($FFFFFE14).w,d1 ROM:00114FFC asr.l d2,d1 ROM:00114FFE asr.l d2,d1 ROM:00115000 andi.l #3,d1 ROM:00115006 btst d0,($1052).w ROM:0011500A beq.s loc_115012 ROM:0011500C eori.w #1,d1 ROM:00115010 bra.s loc_115016 ROM:00115012 ; --------------------------------------------------------------------------- ROM:00115012 ROM:00115012 loc_115012: ; CODE XREF: ROM:0011500A↑j ROM:00115012 eori.w #0,d1 ROM:00115016 ROM:00115016 loc_115016: ; CODE XREF: ROM:00115010↑j ROM:00115016 beq.s loc_115020 ROM:00115018 asl.l d2,d1 ROM:0011501A asl.l d2,d1 ROM:0011501C eor.l d1,($FFFFFE14).w ROM:00115020 ROM:00115020 loc_115020: ; CODE XREF: ROM:loc_115016↑j ROM:00115020 bsr.w sub_11502A ROM:00115024 movem.l (sp)+,d0-d4/a0 ROM:00115028 rte ROM:0011502A ROM:0011502A ; =============== S U B R O U T I N E ======================================= ROM:0011502A ROM:0011502A ROM:0011502A sub_11502A: ; CODE XREF: ROM:loc_115020↑p ROM:0011502A move.w $F6E(d0.w*2),d1 ROM:00115030 ext.l d1 ROM:00115032 asl.l #8,d1 ROM:00115034 divs.w #$64,d1 ; 'd' ROM:00115038 cmpi.w #$1C20,($C7E).w ROM:0011503E bne.s loc_115044 ROM:00115040 clr.w d2 ROM:00115042 bra.s loc_11504E ROM:00115044 ; --------------------------------------------------------------------------- ROM:00115044 ROM:00115044 loc_115044: ; CODE XREF: sub_11502A+14↑j ROM:00115044 move.w ($C7E).w,d2 ROM:00115048 ext.l d2 ROM:0011504A divs.w #$64,d2 ; 'd' ROM:0011504E ROM:0011504E loc_11504E: ; CODE XREF: sub_11502A+18↑j ROM:0011504E move.w 8(a0),d3 ROM:00115052 cmp.b d2,d3 ROM:00115054 beq.s loc_11508C ROM:00115056 move.b d2,d3 ROM:00115058 move.w d3,8(a0) ROM:0011505C move.w ($C7E).w,d3 ROM:00115060 ext.l d3 ROM:00115062 muls.l $894(d0.w*4),d3 ROM:0011506A divu.w #$1C20,d3 ROM:0011506E bvc.s loc_115074 ROM:00115070 move.w #$FFFF,d3 ROM:00115074 ROM:00115074 loc_115074: ; CODE XREF: sub_11502A+44↑j ROM:00115074 btst #7,($11B6).w ROM:0011507A bne.s loc_115080 ROM:0011507C move.w d3,(a0) ROM:0011507E bra.s loc_115082 ROM:00115080 ; --------------------------------------------------------------------------- ROM:00115080 ROM:00115080 loc_115080: ; CODE XREF: sub_11502A+50↑j ROM:00115080 clr.w (a0) ROM:00115082 ROM:00115082 loc_115082: ; CODE XREF: sub_11502A+54↑j ROM:00115082 cmpi.w #0,d0 ROM:00115086 bne.s loc_11508C ROM:00115088 move.w d3,($530).w ROM:0011508C ROM:0011508C loc_11508C: ; CODE XREF: sub_11502A+2A↑j ROM:0011508C ; sub_11502A+5C↑j ROM:0011508C move.w d1,d4 ROM:0011508E asr.w #8,d4 ROM:00115090 cmpi.w #0,d2 ROM:00115094 ble.s loc_1150B8 ROM:00115096 move.w d1,d3 ROM:00115098 asr.w #8,d3 ROM:0011509A sub.w ($FFFFFF0A).w,d3 ROM:0011509E cmpi.b #0,d3 ROM:001150A2 bge.s loc_1150A8 ROM:001150A4 addi.b #$48,d3 ; 'H' ROM:001150A8 ROM:001150A8 loc_1150A8: ; CODE XREF: sub_11502A+78↑j ROM:001150A8 ; sub_11502A+8C↓j ROM:001150A8 cmp.b d3,d2 ROM:001150AA bge.s loc_1150B8 ROM:001150AC sub.b d2,d4 ROM:001150AE bpl.s loc_1150B4 ROM:001150B0 addi.b #$48,d4 ; 'H' ROM:001150B4 ROM:001150B4 loc_1150B4: ; CODE XREF: sub_11502A+84↑j ROM:001150B4 sub.b d2,d3 ROM:001150B6 bra.s loc_1150A8 ROM:001150B8 ; --------------------------------------------------------------------------- ROM:001150B8 ROM:001150B8 loc_1150B8: ; CODE XREF: sub_11502A+6A↑j ROM:001150B8 ; sub_11502A+80↑j ROM:001150B8 asl.w #8,d4 ROM:001150BA move.b d1,d4 ROM:001150BC btst #4,($11C9).w ROM:001150C2 beq.s loc_1150C8 ROM:001150C4 move.w d4,6(a0) ROM:001150C8 ROM:001150C8 loc_1150C8: ; CODE XREF: sub_11502A+98↑j ROM:001150C8 move.b $A6D(a5),d1 ROM:001150CC cmpi.b #0,d1 ROM:001150D0 ble.s loc_1150FC ROM:001150D2 move.w 8(a0),d1 ROM:001150D6 ext.w d1 ROM:001150D8 ext.l d1 ROM:001150DA bne.s loc_1150DE ROM:001150DC moveq #$48,d1 ; 'H' ROM:001150DE ROM:001150DE loc_1150DE: ; CODE XREF: sub_11502A+B0↑j ROM:001150DE muls.l $894(d0.w*4),d1 ROM:001150E6 divu.w #$48,d1 ; 'H' ROM:001150EA bvc.s loc_1150F0 ROM:001150EC move.w #$FFFF,d1 ROM:001150F0 ROM:001150F0 loc_1150F0: ; CODE XREF: sub_11502A+C0↑j ROM:001150F0 move.w d1,(a0) ROM:001150F2 cmpi.w #0,d0 ROM:001150F6 bne.s loc_1150FC ROM:001150F8 move.w d1,($530).w ROM:001150FC ROM:001150FC loc_1150FC: ; CODE XREF: sub_11502A+A6↑j ROM:001150FC ; sub_11502A+CC↑j ROM:001150FC lea ($FFFFFF30).w,a0 ROM:00115100 move.b $A6D(a5),d2 ROM:00115104 cmpi.b #0,d2 ROM:00115108 ble.s locret_115122 ROM:0011510A btst #4,($11C9).w ROM:00115110 beq.s locret_115122 ROM:00115112 move.w $A5A(a5,d0.w*2),d2 ROM:00115118 asl.w #4,d2 ROM:0011511A adda.w d2,a0 ROM:0011511C move.w d4,6(a0) ROM:00115120 move.w d1,(a0) ROM:00115122 ROM:00115122 locret_115122: ; CODE XREF: sub_11502A+DE↑j ROM:00115122 ; sub_11502A+E6↑j ROM:00115122 rts ROM:00115122 ; End of function sub_11502A ROM:00115122 ROM:00115124 ; --------------------------------------------------------------------------- ROM:00115124 move.l #unk_110000,d0 ROM:0011512A movec d0,vbr ROM:0011512E movea.l #$400,sp ROM:00115134 bsr.l sub_1191C0 ROM:0011513A clr.l d0 ROM:0011513C move.l #$1B00,d1 ROM:00115142 movea.l d0,a0 ROM:00115144 ROM:00115144 loc_115144: ; CODE XREF: ROM:0011514C↓j ROM:00115144 cmp.l a0,d1 ROM:00115146 ble.s loc_11514E ROM:00115148 move.b #0,(a0)+ ROM:0011514C bra.s loc_115144 ROM:0011514E ; --------------------------------------------------------------------------- ROM:0011514E ROM:0011514E loc_11514E: ; CODE XREF: ROM:00115146↑j ROM:0011514E bclr #4,($11B4).w ROM:00115154 move.l ($1B00).w,d4 ROM:00115158 cmpi.l #$4812BC29,d4 ROM:0011515E beq.s loc_115168 ROM:00115160 bset #4,($11B4).w ROM:00115166 bra.s loc_11517A ROM:00115168 ; --------------------------------------------------------------------------- ROM:00115168 ROM:00115168 loc_115168: ; CODE XREF: ROM:0011515E↑j ROM:00115168 move.l ($1B04).w,d4 ROM:0011516C cmpi.l #$6D2E3304,d4 ROM:00115172 beq.s loc_11517A ROM:00115174 bset #4,($11B4).w ROM:0011517A ROM:0011517A loc_11517A: ; CODE XREF: ROM:00115166↑j ROM:0011517A ; ROM:00115172↑j ROM:0011517A btst #4,($11B4).w ROM:00115180 beq.s loc_1151A6 ROM:00115182 movea.l #$1B00,a0 ROM:00115188 ROM:00115188 loc_115188: ; CODE XREF: ROM:00115194↓j ROM:00115188 cmpa.l #$1DFF,a0 ROM:0011518E bge.s loc_115196 ROM:00115190 move.b #0,(a0)+ ROM:00115194 bra.s loc_115188 ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 loc_115196: ; CODE XREF: ROM:0011518E↑j ROM:00115196 move.l #$4812BC29,($1B00).w ROM:0011519E move.l #$6D2E3304,($1B04).w ROM:001151A6 ROM:001151A6 loc_1151A6: ; CODE XREF: ROM:00115180↑j ROM:001151A6 movea.l #$400,sp ROM:001151AC move.w sp,($532).w ROM:001151B0 movea.l #$13C000,a5 ROM:001151B6 move.l a5,($42C).w ROM:001151BA bsr.w sub_1153B4 ROM:001151BE bsr.l sub_115A00 ROM:001151C4 clr.w ($4C4).w ROM:001151C8 bsr.l sub_1191C0 ROM:001151CE bsr.l sub_1110BA ROM:001151D4 bsr.l sub_1109E4 ROM:001151DA bsr.l sub_1158AC ROM:001151E0 bsr.l sub_110C1E ROM:001151E6 bsr.l sub_1117F2 ROM:001151EC bsr.l sub_1117D6 ROM:001151F2 bsr.l sub_1343B2 ROM:001151F8 move.b #0,($FFFFFA1F).w ROM:001151FE move #$2000,sr ROM:00115202 ROM:00115202 loc_115202: ; CODE XREF: ROM:loc_1153A0↓j ROM:00115202 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115208 move.b #$AA,($FFFFFA27).w ROM:0011520E movea.l ($42C).w,a5 ROM:00115212 addq.w #1,($AEE).w ROM:00115216 bvc.s loc_11521E ROM:00115218 move.w #$8000,($AEE).w ROM:0011521E ROM:0011521E loc_11521E: ; CODE XREF: ROM:00115216↑j ROM:0011521E move.w $468(a5),d0 ROM:00115222 cmp.w ($AEE).w,d0 ROM:00115226 bgt.s loc_115258 ROM:00115228 move.w ($AF6).w,d1 ROM:0011522C sub.w ($57C).w,d1 ROM:00115230 bpl.s loc_115236 ROM:00115232 addi.w #$400,d1 ROM:00115236 ROM:00115236 loc_115236: ; CODE XREF: ROM:00115230↑j ROM:00115236 move.w ($57C).w,($AF6).w ROM:0011523C muls.w #$A,d1 ROM:00115240 divs.w ($AEE).w,d1 ROM:00115244 move.w d1,($AF0).w ROM:00115248 cmp.w ($1B08).w,d1 ROM:0011524C bge.w loc_115254 ROM:00115250 move.w d1,($1B08).w ROM:00115254 ROM:00115254 loc_115254: ; CODE XREF: ROM:0011524C↑j ROM:00115254 clr.w ($AEE).w ROM:00115258 ROM:00115258 loc_115258: ; CODE XREF: ROM:00115226↑j ROM:00115258 move.l #$927C0,d0 ROM:0011525E move.w ($534).w,d1 ROM:00115262 asl.w #1,d1 ROM:00115264 divs.w d1,d0 ROM:00115266 move.w d0,($AF2).w ROM:0011526A move.w ($AF0).w,d0 ROM:0011526E sub.w ($AF2).w,d0 ROM:00115272 bpl.s loc_115276 ROM:00115274 neg.w d0 ROM:00115276 ROM:00115276 loc_115276: ; CODE XREF: ROM:00115272↑j ROM:00115276 cmpi.w #1,d0 ROM:0011527A bgt.s loc_115282 ROM:0011527C move.w ($534).w,($AF4).w ROM:00115282 ROM:00115282 loc_115282: ; CODE XREF: ROM:0011527A↑j ROM:00115282 tst.w ($532).w ROM:00115286 beq.s loc_115296 ROM:00115288 movea.w ($532).w,a0 ROM:0011528C cmpi.w #0,-(a0) ROM:00115290 beq.s loc_115296 ROM:00115292 move.w a0,($532).w ROM:00115296 ROM:00115296 loc_115296: ; CODE XREF: ROM:00115286↑j ROM:00115296 ; ROM:00115290↑j ROM:00115296 bsr.l sub_110414 ROM:0011529C bsr.l sub_1130D2 ROM:001152A2 btst #2,($7C9).w ROM:001152A8 bne.s loc_1152C2 ROM:001152AA bset #3,($7CA).w ROM:001152B0 bclr #0,($7C7).w ROM:001152B6 bsr.l sub_1104FA ROM:001152BC bclr #3,($7CA).w ROM:001152C2 ROM:001152C2 loc_1152C2: ; CODE XREF: ROM:001152A8↑j ROM:001152C2 bsr.l sub_1129A4 ROM:001152C8 bsr.l sub_112736 ROM:001152CE bsr.l sub_112F82 ROM:001152D4 bsr.l sub_11288A ROM:001152DA bsr.l sub_112AAC ROM:001152E0 bsr.l nullsub_13 ROM:001152E6 bsr.l nullsub_24 ROM:001152EC bsr.l sub_11A346 ROM:001152F2 bsr.l sub_115A00 ROM:001152F8 bsr.l sub_115F1C ROM:001152FE bsr.l sub_1249D0 ROM:00115304 bsr.l sub_114B64 ROM:0011530A bsr.l sub_11474A ROM:00115310 bsr.l nullsub_11 ROM:00115316 bsr.l sub_111A8A ROM:0011531C bsr.l sub_118D12 ROM:00115322 bsr.l nullsub_19 ROM:00115328 bsr.l sub_1306CA ROM:0011532E bsr.l nullsub_9 ROM:00115334 bsr.l nullsub_10 ROM:0011533A bsr.l sub_1255F2 ROM:00115340 bsr.l sub_111858 ROM:00115346 bsr.l sub_12BD50 ROM:0011534C bsr.l sub_11619A ROM:00115352 bsr.l sub_114562 ROM:00115358 move.w $98(a5),d0 ROM:0011535C cmp.w ($534).w,d0 ROM:00115360 bgt.s loc_115370 ROM:00115362 bclr #3,($FFFFFA11).w ROM:00115368 bset #2,($11B7).w ROM:0011536E bra.s loc_11537C ROM:00115370 ; --------------------------------------------------------------------------- ROM:00115370 ROM:00115370 loc_115370: ; CODE XREF: ROM:00115360↑j ROM:00115370 bset #3,($FFFFFA11).w ROM:00115376 bclr #2,($11B7).w ROM:0011537C ROM:0011537C loc_11537C: ; CODE XREF: ROM:0011536E↑j ROM:0011537C move.w $9A(a5),d0 ROM:00115380 cmp.w ($534).w,d0 ROM:00115384 bgt.s loc_115394 ROM:00115386 bclr #4,($FFFFFA11).w ROM:0011538C bset #2,($11AD).w ROM:00115392 bra.s loc_1153A0 ROM:00115394 ; --------------------------------------------------------------------------- ROM:00115394 ROM:00115394 loc_115394: ; CODE XREF: ROM:00115384↑j ROM:00115394 bset #4,($FFFFFA11).w ROM:0011539A bclr #2,($11AD).w ROM:001153A0 ROM:001153A0 loc_1153A0: ; CODE XREF: ROM:00115392↑j ROM:001153A0 bra.w loc_115202 ROM:001153A4 ; --------------------------------------------------------------------------- ROM:001153A4 rts ROM:001153A6 ROM:001153A6 ; =============== S U B R O U T I N E ======================================= ROM:001153A6 ROM:001153A6 ROM:001153A6 sub_1153A6: ; CODE XREF: ROM:00133D20↓p ROM:001153A6 ; ROM:00133D6E↓p ROM:001153A6 move.b #0,($F89).w ROM:001153AC move.b #0,($F88).w ROM:001153B2 rts ROM:001153B2 ; End of function sub_1153A6 ROM:001153B2 ROM:001153B4 ROM:001153B4 ; =============== S U B R O U T I N E ======================================= ROM:001153B4 ROM:001153B4 ROM:001153B4 sub_1153B4: ; CODE XREF: ROM:001151BA↑p ROM:001153B4 move.w #$A55A,($1E00).l ROM:001153BC move.w #$5AA5,($1E02).l ROM:001153C4 cmpi.w #$A55A,($1E00).l ROM:001153CC bne.s loc_1153DE ROM:001153CE cmpi.w #$5AA5,($1E02).l ROM:001153D6 bne.s loc_1153DE ROM:001153D8 bset #0,($11B6).w ROM:001153DE ROM:001153DE loc_1153DE: ; CODE XREF: sub_1153B4+18↑j ROM:001153DE ; sub_1153B4+22↑j ROM:001153DE clr.w ($1E00).l ROM:001153E4 clr.w ($1E02).l ROM:001153EA rts ROM:001153EA ; End of function sub_1153B4 ROM:001153EA ROM:001153EC ROM:001153EC ; =============== S U B R O U T I N E ======================================= ROM:001153EC ROM:001153EC ; Attributes: bp-based frame ROM:001153EC ROM:001153EC sub_1153EC: ; CODE XREF: sub_11D1A2+DC↓p ROM:001153EC ROM:001153EC var_24 = -$24 ROM:001153EC var_22 = -$22 ROM:001153EC var_20 = -$20 ROM:001153EC var_1E = -$1E ROM:001153EC var_1C = -$1C ROM:001153EC var_1A = -$1A ROM:001153EC var_18 = -$18 ROM:001153EC var_16 = -$16 ROM:001153EC var_14 = -$14 ROM:001153EC var_12 = -$12 ROM:001153EC var_10 = -$10 ROM:001153EC var_E = -$E ROM:001153EC var_C = -$C ROM:001153EC var_A = -$A ROM:001153EC var_8 = -8 ROM:001153EC var_6 = -6 ROM:001153EC var_4 = -4 ROM:001153EC var_2 = -2 ROM:001153EC ROM:001153EC link a4,#-$24 ROM:001153F0 movea.w (a5,d1.w),a1 ROM:001153F4 adda.l a5,a1 ROM:001153F6 move.w (a1),var_22(a4) ROM:001153FA move.w 2(a1),var_24(a4) ROM:00115400 movea.l a1,a2 ROM:00115402 addq.w #4,a2 ROM:00115404 adda.w var_22(a4),a2 ROM:00115408 adda.w var_22(a4),a2 ROM:0011540C move.w var_22(a4),d7 ROM:00115410 subq.w #1,d7 ROM:00115412 move.w d7,d6 ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153EC+2A↓j ROM:00115414 cmp.w -(a2),d2 ROM:00115416 dbgt d7,loc_115414 ROM:0011541A cmp.w d7,d6 ROM:0011541C beq.w loc_11542A ROM:00115420 cmpi.w #$FFFF,d7 ROM:00115424 bne.w loc_115440 ROM:00115428 clr.w d7 ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: sub_1153EC+30↑j ROM:0011542A ; sub_1153EC+66↓j ROM:0011542A move.w d7,var_1A(a4) ROM:0011542E move.w d7,var_1C(a4) ROM:00115432 clr.w var_12(a4) ROM:00115436 move.w #$2710,var_14(a4) ROM:0011543C bra.w loc_115476 ROM:00115440 ; --------------------------------------------------------------------------- ROM:00115440 ROM:00115440 loc_115440: ; CODE XREF: sub_1153EC+38↑j ROM:00115440 move.w d7,var_1A(a4) ROM:00115444 addq.w #1,var_1A(a4) ROM:00115448 move.w d7,var_1C(a4) ROM:0011544C move.w 2(a2),d7 ROM:00115450 sub.w (a2),d7 ROM:00115452 beq.s loc_11542A ROM:00115454 clr.l d6 ROM:00115456 move.w d2,d6 ROM:00115458 sub.w (a2),d6 ROM:0011545A muls.w #$2710,d6 ROM:0011545E divs.w d7,d6 ROM:00115460 move.w d6,var_14(a4) ROM:00115464 clr.l d6 ROM:00115466 move.w 2(a2),d6 ROM:0011546A sub.w d2,d6 ROM:0011546C muls.w #$2710,d6 ROM:00115470 divs.w d7,d6 ROM:00115472 move.w d6,var_12(a4) ROM:00115476 ROM:00115476 loc_115476: ; CODE XREF: sub_1153EC+50↑j ROM:00115476 movea.l a1,a2 ROM:00115478 addq.w #4,a2 ROM:0011547A adda.w var_22(a4),a2 ROM:0011547E adda.w var_22(a4),a2 ROM:00115482 adda.w var_24(a4),a2 ROM:00115486 adda.w var_24(a4),a2 ROM:0011548A move.w var_24(a4),d7 ROM:0011548E subq.w #1,d7 ROM:00115490 move.w d7,d6 ROM:00115492 ROM:00115492 loc_115492: ; CODE XREF: sub_1153EC+A8↓j ROM:00115492 cmp.w -(a2),d3 ROM:00115494 dbgt d7,loc_115492 ROM:00115498 cmp.w d7,d6 ROM:0011549A beq.w loc_1154A8 ROM:0011549E cmpi.w #$FFFF,d7 ROM:001154A2 bne.w loc_1154BE ROM:001154A6 clr.w d7 ROM:001154A8 ROM:001154A8 loc_1154A8: ; CODE XREF: sub_1153EC+AE↑j ROM:001154A8 ; sub_1153EC+E4↓j ROM:001154A8 move.w d7,var_1E(a4) ROM:001154AC move.w d7,var_20(a4) ROM:001154B0 clr.w var_16(a4) ROM:001154B4 move.w #$2710,var_18(a4) ROM:001154BA bra.w loc_1154F4 ROM:001154BE ; --------------------------------------------------------------------------- ROM:001154BE ROM:001154BE loc_1154BE: ; CODE XREF: sub_1153EC+B6↑j ROM:001154BE move.w d7,var_1E(a4) ROM:001154C2 addq.w #1,var_1E(a4) ROM:001154C6 move.w d7,var_20(a4) ROM:001154CA move.w 2(a2),d7 ROM:001154CE sub.w (a2),d7 ROM:001154D0 beq.s loc_1154A8 ROM:001154D2 clr.l d6 ROM:001154D4 move.w d3,d6 ROM:001154D6 sub.w (a2),d6 ROM:001154D8 muls.w #$2710,d6 ROM:001154DC divs.w d7,d6 ROM:001154DE move.w d6,var_18(a4) ROM:001154E2 clr.l d6 ROM:001154E4 move.w 2(a2),d6 ROM:001154E8 sub.w d3,d6 ROM:001154EA muls.w #$2710,d6 ROM:001154EE divs.w d7,d6 ROM:001154F0 move.w d6,var_16(a4) ROM:001154F4 ROM:001154F4 loc_1154F4: ; CODE XREF: sub_1153EC+CE↑j ROM:001154F4 move.w var_12(a4),d2 ROM:001154F8 move.w var_14(a4),d3 ROM:001154FC move.w var_16(a4),d5 ROM:00115500 move.w var_18(a4),d6 ROM:00115504 move.w d2,d7 ROM:00115506 muls.w d5,d7 ROM:00115508 divs.w #$2710,d7 ROM:0011550C move.w d7,var_A(a4) ROM:00115510 move.w d3,d7 ROM:00115512 muls.w d5,d7 ROM:00115514 divs.w #$2710,d7 ROM:00115518 move.w d7,var_E(a4) ROM:0011551C muls.w d6,d2 ROM:0011551E divs.w #$2710,d2 ROM:00115522 move.w d2,var_C(a4) ROM:00115526 muls.w d6,d3 ROM:00115528 divs.w #$2710,d3 ROM:0011552C move.w d3,var_10(a4) ROM:00115530 move.w var_20(a4),d5 ROM:00115534 muls.w var_22(a4),d5 ROM:00115538 add.w var_1C(a4),d5 ROM:0011553C move.w d5,var_2(a4) ROM:00115540 move.w var_20(a4),d5 ROM:00115544 muls.w var_22(a4),d5 ROM:00115548 add.w var_1A(a4),d5 ROM:0011554C move.w d5,var_6(a4) ROM:00115550 move.w var_1E(a4),d5 ROM:00115554 muls.w var_22(a4),d5 ROM:00115558 add.w var_1C(a4),d5 ROM:0011555C move.w d5,var_4(a4) ROM:00115560 move.w var_1E(a4),d5 ROM:00115564 muls.w var_22(a4),d5 ROM:00115568 add.w var_1A(a4),d5 ROM:0011556C move.w d5,var_8(a4) ROM:00115570 muls.w #$14,d4 ROM:00115574 addi.w #$1D4C,d4 ROM:00115578 clr.l d5 ROM:0011557A movea.w var_2(a4),a2 ROM:0011557E move.b (a0,a2.w),d5 ROM:00115582 muls.w #$14,d5 ROM:00115586 addi.w #$1D4C,d5 ROM:0011558A move.w d4,d2 ROM:0011558C sub.w d5,d2 ROM:0011558E move.w var_A(a4),d3 ROM:00115592 muls.w d2,d3 ROM:00115594 divs.w #$2710,d3 ROM:00115598 add.w d3,d5 ROM:0011559A bsr.w sub_115624 ROM:0011559E move.b d5,(a0,a2.w) ROM:001155A2 clr.l d5 ROM:001155A4 movea.w var_4(a4),a2 ROM:001155A8 move.b (a0,a2.w),d5 ROM:001155AC muls.w #$14,d5 ROM:001155B0 addi.w #$1D4C,d5 ROM:001155B4 move.w d4,d2 ROM:001155B6 sub.w d5,d2 ROM:001155B8 move.w var_C(a4),d3 ROM:001155BC muls.w d2,d3 ROM:001155BE divs.w #$2710,d3 ROM:001155C2 add.w d3,d5 ROM:001155C4 bsr.w sub_115624 ROM:001155C8 move.b d5,(a0,a2.w) ROM:001155CC clr.l d5 ROM:001155CE movea.w var_6(a4),a2 ROM:001155D2 move.b (a0,a2.w),d5 ROM:001155D6 muls.w #$14,d5 ROM:001155DA addi.w #$1D4C,d5 ROM:001155DE move.w d4,d2 ROM:001155E0 sub.w d5,d2 ROM:001155E2 move.w var_E(a4),d3 ROM:001155E6 muls.w d2,d3 ROM:001155E8 divs.w #$2710,d3 ROM:001155EC add.w d3,d5 ROM:001155EE bsr.w sub_115624 ROM:001155F2 move.b d5,(a0,a2.w) ROM:001155F6 clr.l d5 ROM:001155F8 movea.w var_8(a4),a2 ROM:001155FC move.b (a0,a2.w),d5 ROM:00115600 muls.w #$14,d5 ROM:00115604 addi.w #$1D4C,d5 ROM:00115608 move.w d4,d2 ROM:0011560A sub.w d5,d2 ROM:0011560C move.w var_10(a4),d3 ROM:00115610 muls.w d2,d3 ROM:00115612 divs.w #$2710,d3 ROM:00115616 add.w d3,d5 ROM:00115618 bsr.w sub_115624 ROM:0011561C move.b d5,(a0,a2.w) ROM:00115620 unlk a4 ROM:00115622 rts ROM:00115622 ; End of function sub_1153EC ROM:00115622 ROM:00115624 ROM:00115624 ; =============== S U B R O U T I N E ======================================= ROM:00115624 ROM:00115624 ROM:00115624 sub_115624: ; CODE XREF: sub_1153EC+1AE↑p ROM:00115624 ; sub_1153EC+1D8↑p ... ROM:00115624 cmpi.w #$1D4C,d5 ROM:00115628 bge.w loc_115630 ROM:0011562C move.w #$1D4C,d5 ROM:00115630 ROM:00115630 loc_115630: ; CODE XREF: sub_115624+4↑j ROM:00115630 cmpi.w #$3138,d5 ROM:00115634 ble.w loc_11563C ROM:00115638 move.w #$3138,d5 ROM:0011563C ROM:0011563C loc_11563C: ; CODE XREF: sub_115624+10↑j ROM:0011563C cmpi.w #$2710,d5 ROM:00115640 bge.w loc_115646 ROM:00115644 addq.w #1,d5 ROM:00115646 ROM:00115646 loc_115646: ; CODE XREF: sub_115624+1C↑j ROM:00115646 addi.w #9,d5 ROM:0011564A divs.w #$14,d5 ROM:0011564E subi.w #$177,d5 ROM:00115652 rts ROM:00115652 ; End of function sub_115624 ROM:00115652 ROM:00115654 ROM:00115654 ; =============== S U B R O U T I N E ======================================= ROM:00115654 ROM:00115654 ROM:00115654 sub_115654: ; CODE XREF: sub_110E14+BA↑p ROM:00115654 btst #6,($7CD).w ROM:0011565A beq.s loc_1156A2 ROM:0011565C move.l ($404).w,d1 ROM:00115660 sub.l ($430).w,d1 ROM:00115664 bpl.s loc_115670 ROM:00115666 bclr #$1F,d1 ROM:0011566A bset #6,($7D1).w ROM:00115670 ROM:00115670 loc_115670: ; CODE XREF: sub_115654+10↑j ROM:00115670 move.l #$7270E00,d3 ROM:00115676 divs.l d1,d3 ROM:0011567A divs.w #4,d3 ROM:0011567E cmpi.w #$7D00,d3 ROM:00115682 ble.s loc_115688 ROM:00115684 move.w #$7D00,d3 ROM:00115688 ROM:00115688 loc_115688: ; CODE XREF: sub_115654+2E↑j ROM:00115688 move.w d3,($534).w ROM:0011568C sub.w ($538).w,d3 ROM:00115690 ext.l d3 ROM:00115692 muls.l #$F4240,d2:d3 ROM:0011569A divs.l d1,d2:d3 ROM:0011569E move.w d3,($536).w ROM:001156A2 ROM:001156A2 loc_1156A2: ; CODE XREF: sub_115654+6↑j ROM:001156A2 bset #6,($7CD).w ROM:001156A8 move.l ($404).w,($430).w ROM:001156AE move.w ($534).w,($538).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_115654 ROM:001156B4 ROM:001156B6 ROM:001156B6 ; =============== S U B R O U T I N E ======================================= ROM:001156B6 ROM:001156B6 ROM:001156B6 sub_1156B6: ; CODE XREF: ROM:0011123C↑p ROM:001156B6 ; ROM:0011129A↑p ... ROM:001156B6 clr.w ($534).w ROM:001156BA bclr #6,($7CD).w ROM:001156C0 clr.w ($536).w ROM:001156C4 rts ROM:001156C4 ; End of function sub_1156B6 ROM:001156C4 ROM:001156C6 ROM:001156C6 ; =============== S U B R O U T I N E ======================================= ROM:001156C6 ROM:001156C6 ROM:001156C6 sub_1156C6: ; CODE XREF: sub_11944A+64↓p ROM:001156C6 ; sub_11944A+19C↓p ... ROM:001156C6 sub.l d2,d1 ROM:001156C8 muls.l #$64,d4:d1 ; 'd' ROM:001156D0 divs.l d3,d4:d1 ROM:001156D4 move.l d2,d4 ROM:001156D6 add.l d1,d4 ROM:001156D8 rts ROM:001156D8 ; End of function sub_1156C6 ROM:001156D8 ROM:001156DA ; --------------------------------------------------------------------------- ROM:001156DA rts ROM:001156DC ROM:001156DC ; =============== S U B R O U T I N E ======================================= ROM:001156DC ROM:001156DC ROM:001156DC sub_1156DC: ; CODE XREF: sub_11D1A2+3A↓p ROM:001156DC ; sub_11D396+1C↓p ROM:001156DC movea.w (a5,d1.w),a0 ROM:001156E0 adda.l a5,a0 ROM:001156E2 move.w (a0)+,d4 ROM:001156E4 ble.w loc_1157B4 ROM:001156E8 move.w (a0)+,d5 ROM:001156EA ble.w loc_1157B4 ROM:001156EE move.w d4,d7 ROM:001156F0 subq.w #1,d7 ROM:001156F2 adda.w d4,a0 ROM:001156F4 adda.w d4,a0 ROM:001156F6 movea.l a0,a2 ROM:001156F8 ROM:001156F8 loc_1156F8: ; CODE XREF: sub_1156DC+1E↓j ROM:001156F8 cmp.w -(a2),d2 ROM:001156FA dbge d7,loc_1156F8 ROM:001156FE bge.s loc_115704 ROM:00115700 clr.w d7 ROM:00115702 bra.s loc_11570C ROM:00115704 ; --------------------------------------------------------------------------- ROM:00115704 ROM:00115704 loc_115704: ; CODE XREF: sub_1156DC+22↑j ROM:00115704 move.w (a2)+,d0 ROM:00115706 cmpa.l a2,a0 ROM:00115708 bne.s loc_11570E ROM:0011570A subq.l #2,a2 ROM:0011570C ROM:0011570C loc_11570C: ; CODE XREF: sub_1156DC+26↑j ROM:0011570C move.w (a2),d0 ROM:0011570E ROM:0011570E loc_11570E: ; CODE XREF: sub_1156DC+2C↑j ROM:0011570E swap d0 ROM:00115710 move.w (a2),d0 ROM:00115712 swap d0 ROM:00115714 move.w d5,d1 ROM:00115716 subq.w #1,d1 ROM:00115718 beq.w loc_1157B0 ROM:0011571C adda.w d5,a0 ROM:0011571E adda.w d5,a0 ROM:00115720 movea.l a0,a2 ROM:00115722 swap d2 ROM:00115724 ROM:00115724 loc_115724: ; CODE XREF: sub_1156DC+4A↓j ROM:00115724 cmp.w -(a2),d3 ROM:00115726 dbge d1,loc_115724 ROM:0011572A bge.s loc_115730 ROM:0011572C clr.w d1 ROM:0011572E bra.s loc_115738 ROM:00115730 ; --------------------------------------------------------------------------- ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_1156DC+4E↑j ROM:00115730 move.w (a2)+,d2 ROM:00115732 cmpa.l a2,a0 ROM:00115734 bne.s loc_11573A ROM:00115736 subq.l #2,a2 ROM:00115738 ROM:00115738 loc_115738: ; CODE XREF: sub_1156DC+52↑j ROM:00115738 move.w (a2),d2 ROM:0011573A ROM:0011573A loc_11573A: ; CODE XREF: sub_1156DC+58↑j ROM:0011573A swap d3 ROM:0011573C move.w (a2),d3 ROM:0011573E muls.w d4,d1 ROM:00115740 adda.l d1,a1 ROM:00115742 adda.w d7,a1 ROM:00115744 move.l d2,d6 ROM:00115746 swap d6 ROM:00115748 sub.w d0,d6 ROM:0011574A ble.s loc_115782 ROM:0011574C move.l d0,d5 ROM:0011574E swap d5 ROM:00115750 sub.w d0,d5 ROM:00115752 beq.s loc_115782 ROM:00115754 clr.w d1 ROM:00115756 clr.w d7 ROM:00115758 move.b 1(a1),d7 ROM:0011575C move.b (a1),d1 ROM:0011575E sub.w d1,d7 ROM:00115760 beq.s loc_115766 ROM:00115762 muls.w d6,d7 ROM:00115764 divs.w d5,d7 ROM:00115766 ROM:00115766 loc_115766: ; CODE XREF: sub_1156DC+84↑j ROM:00115766 add.b (a1),d7 ROM:00115768 clr.w d0 ROM:0011576A clr.w d1 ROM:0011576C move.b 1(a1,d4.w),d1 ROM:00115770 move.b (a1,d4.w),d0 ROM:00115774 sub.w d0,d1 ROM:00115776 beq.s loc_11577C ROM:00115778 muls.w d6,d1 ROM:0011577A divs.w d5,d1 ROM:0011577C ROM:0011577C loc_11577C: ; CODE XREF: sub_1156DC+9A↑j ROM:0011577C add.b (a1,d4.w),d1 ROM:00115780 bra.s loc_115788 ROM:00115782 ; --------------------------------------------------------------------------- ROM:00115782 ROM:00115782 loc_115782: ; CODE XREF: sub_1156DC+6E↑j ROM:00115782 ; sub_1156DC+76↑j ROM:00115782 move.b (a1),d7 ROM:00115784 move.b (a1,d4.w),d1 ROM:00115788 ROM:00115788 loc_115788: ; CODE XREF: sub_1156DC+A4↑j ROM:00115788 move.l d3,d6 ROM:0011578A swap d6 ROM:0011578C sub.w d2,d6 ROM:0011578E ble.s loc_1157AE ROM:00115790 move.w d3,d5 ROM:00115792 sub.w d2,d5 ROM:00115794 beq.s loc_1157AE ROM:00115796 andi.w #$FF,d7 ROM:0011579A andi.w #$FF,d1 ROM:0011579E sub.w d7,d1 ROM:001157A0 beq.s loc_1157AE ROM:001157A2 muls.w d6,d1 ROM:001157A4 divs.w d5,d1 ROM:001157A6 add.b d7,d1 ROM:001157A8 andi.w #$FF,d1 ROM:001157AC bra.s loc_1157B0 ROM:001157AE ; --------------------------------------------------------------------------- ROM:001157AE ROM:001157AE loc_1157AE: ; CODE XREF: sub_1156DC+B2↑j ROM:001157AE ; sub_1156DC+B8↑j ... ROM:001157AE move.w d7,d1 ROM:001157B0 ROM:001157B0 loc_1157B0: ; CODE XREF: sub_1156DC+3C↑j ROM:001157B0 ; sub_1156DC+D0↑j ROM:001157B0 clr.l d0 ROM:001157B2 bra.s locret_1157B8 ROM:001157B4 ; --------------------------------------------------------------------------- ROM:001157B4 ROM:001157B4 loc_1157B4: ; CODE XREF: sub_1156DC+8↑j ROM:001157B4 ; sub_1156DC+E↑j ROM:001157B4 move.b #$FF,d0 ROM:001157B8 ROM:001157B8 locret_1157B8: ; CODE XREF: sub_1156DC+D6↑j ROM:001157B8 rts ROM:001157B8 ; End of function sub_1156DC ROM:001157B8 ROM:001157BA ROM:001157BA ; =============== S U B R O U T I N E ======================================= ROM:001157BA ROM:001157BA ROM:001157BA sub_1157BA: ; CODE XREF: sub_110706+26↑p ROM:001157BA ; sub_110706+46↑p ... ROM:001157BA movea.w (a5,d1.w),a0 ROM:001157BE adda.l a5,a0 ROM:001157C0 move.w (a0)+,d4 ROM:001157C2 ble.w loc_1158A6 ROM:001157C6 move.w (a0)+,d5 ROM:001157C8 ble.w loc_1158A6 ROM:001157CC move.w d4,d7 ROM:001157CE subq.w #1,d7 ROM:001157D0 adda.w d4,a0 ROM:001157D2 adda.w d4,a0 ROM:001157D4 movea.l a0,a1 ROM:001157D6 ROM:001157D6 loc_1157D6: ; CODE XREF: sub_1157BA+1E↓j ROM:001157D6 cmp.w -(a1),d2 ROM:001157D8 dbge d7,loc_1157D6 ROM:001157DC bge.s loc_1157E2 ROM:001157DE clr.w d7 ROM:001157E0 bra.s loc_1157EA ROM:001157E2 ; --------------------------------------------------------------------------- ROM:001157E2 ROM:001157E2 loc_1157E2: ; CODE XREF: sub_1157BA+22↑j ROM:001157E2 move.w (a1)+,d0 ROM:001157E4 cmpa.l a1,a0 ROM:001157E6 bne.s loc_1157EC ROM:001157E8 subq.l #2,a1 ROM:001157EA ROM:001157EA loc_1157EA: ; CODE XREF: sub_1157BA+26↑j ROM:001157EA move.w (a1),d0 ROM:001157EC ROM:001157EC loc_1157EC: ; CODE XREF: sub_1157BA+2C↑j ROM:001157EC swap d0 ROM:001157EE move.w (a1),d0 ROM:001157F0 swap d0 ROM:001157F2 move.w d5,d1 ROM:001157F4 subq.w #1,d1 ROM:001157F6 beq.w loc_11587E ROM:001157FA adda.w d5,a0 ROM:001157FC adda.w d5,a0 ROM:001157FE movea.l a0,a1 ROM:00115800 swap d2 ROM:00115802 ROM:00115802 loc_115802: ; CODE XREF: sub_1157BA+4A↓j ROM:00115802 cmp.w -(a1),d3 ROM:00115804 dbge d1,loc_115802 ROM:00115808 bge.s loc_11580E ROM:0011580A clr.w d1 ROM:0011580C bra.s loc_115816 ROM:0011580E ; --------------------------------------------------------------------------- ROM:0011580E ROM:0011580E loc_11580E: ; CODE XREF: sub_1157BA+4E↑j ROM:0011580E move.w (a1)+,d2 ROM:00115810 cmpa.l a1,a0 ROM:00115812 bne.s loc_115818 ROM:00115814 subq.l #2,a1 ROM:00115816 ROM:00115816 loc_115816: ; CODE XREF: sub_1157BA+52↑j ROM:00115816 move.w (a1),d2 ROM:00115818 ROM:00115818 loc_115818: ; CODE XREF: sub_1157BA+58↑j ROM:00115818 swap d3 ROM:0011581A move.w (a1),d3 ROM:0011581C muls.w d4,d1 ROM:0011581E muls.w #2,d1 ROM:00115822 adda.l d1,a0 ROM:00115824 adda.w d7,a0 ROM:00115826 adda.w d7,a0 ROM:00115828 move.l d2,d6 ROM:0011582A swap d6 ROM:0011582C sub.w d0,d6 ROM:0011582E ble.s loc_11585A ROM:00115830 move.l d0,d5 ROM:00115832 swap d5 ROM:00115834 sub.w d0,d5 ROM:00115836 beq.s loc_11585A ROM:00115838 move.w 2(a0),d7 ROM:0011583C sub.w (a0),d7 ROM:0011583E beq.s loc_115844 ROM:00115840 muls.w d6,d7 ROM:00115842 divs.w d5,d7 ROM:00115844 ROM:00115844 loc_115844: ; CODE XREF: sub_1157BA+84↑j ROM:00115844 add.w (a0),d7 ROM:00115846 move.w 2(a0,d4.w*2),d1 ROM:0011584A sub.w (a0,d4.w*2),d1 ROM:0011584E beq.s loc_115854 ROM:00115850 muls.w d6,d1 ROM:00115852 divs.w d5,d1 ROM:00115854 ROM:00115854 loc_115854: ; CODE XREF: sub_1157BA+94↑j ROM:00115854 add.w (a0,d4.w*2),d1 ROM:00115858 bra.s loc_115860 ROM:0011585A ; --------------------------------------------------------------------------- ROM:0011585A ROM:0011585A loc_11585A: ; CODE XREF: sub_1157BA+74↑j ROM:0011585A ; sub_1157BA+7C↑j ROM:0011585A move.w (a0),d7 ROM:0011585C move.w (a0,d4.w*2),d1 ROM:00115860 ROM:00115860 loc_115860: ; CODE XREF: sub_1157BA+9E↑j ROM:00115860 move.l d3,d6 ROM:00115862 swap d6 ROM:00115864 sub.w d2,d6 ROM:00115866 ble.s loc_11587A ROM:00115868 move.w d3,d5 ROM:0011586A sub.w d2,d5 ROM:0011586C beq.s loc_11587A ROM:0011586E sub.w d7,d1 ROM:00115870 beq.s loc_11587A ROM:00115872 muls.w d6,d1 ROM:00115874 divs.w d5,d1 ROM:00115876 add.w d7,d1 ROM:00115878 bra.s loc_1158A2 ROM:0011587A ; --------------------------------------------------------------------------- ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: sub_1157BA+AC↑j ROM:0011587A ; sub_1157BA+B2↑j ... ROM:0011587A move.w d7,d1 ROM:0011587C bra.s loc_1158A2 ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E ROM:0011587E loc_11587E: ; CODE XREF: sub_1157BA+3C↑j ROM:0011587E adda.w d7,a0 ROM:00115880 adda.w d7,a0 ROM:00115882 move.w d2,d6 ROM:00115884 sub.w d0,d6 ROM:00115886 ble.s loc_1158A0 ROM:00115888 move.l d0,d5 ROM:0011588A swap d5 ROM:0011588C sub.w d0,d5 ROM:0011588E beq.s loc_1158A0 ROM:00115890 move.w 2(a0),d1 ROM:00115894 sub.w (a0),d1 ROM:00115896 beq.s loc_1158A0 ROM:00115898 muls.w d6,d1 ROM:0011589A divs.w d5,d1 ROM:0011589C add.w (a0),d1 ROM:0011589E bra.s loc_1158A2 ROM:001158A0 ; --------------------------------------------------------------------------- ROM:001158A0 ROM:001158A0 loc_1158A0: ; CODE XREF: sub_1157BA+CC↑j ROM:001158A0 ; sub_1157BA+D4↑j ... ROM:001158A0 move.w (a0),d1 ROM:001158A2 ROM:001158A2 loc_1158A2: ; CODE XREF: sub_1157BA+BE↑j ROM:001158A2 ; sub_1157BA+C2↑j ... ROM:001158A2 moveq #0,d0 ROM:001158A4 bra.s locret_1158AA ROM:001158A6 ; --------------------------------------------------------------------------- ROM:001158A6 ROM:001158A6 loc_1158A6: ; CODE XREF: sub_1157BA+8↑j ROM:001158A6 ; sub_1157BA+E↑j ROM:001158A6 move.b #$FF,d0 ROM:001158AA ROM:001158AA locret_1158AA: ; CODE XREF: sub_1157BA+EA↑j ROM:001158AA rts ROM:001158AA ; End of function sub_1157BA ROM:001158AA ROM:001158AC ROM:001158AC ; =============== S U B R O U T I N E ======================================= ROM:001158AC ROM:001158AC ROM:001158AC sub_1158AC: ; CODE XREF: ROM:001151DA↑p ROM:001158AC clr.w ($FFFFFA22).w ROM:001158B0 ori.w #8,($FFFFFA24).w ROM:001158B6 move.w #$552,($FFFFFA22).w ROM:001158BC rts ROM:001158BC ; End of function sub_1158AC ROM:001158BC ROM:001158BE ; --------------------------------------------------------------------------- ROM:001158BE movem.l d0-a5,-(sp) ROM:001158C2 move.w ($FFFFF462).w,-(sp) ROM:001158C6 move sr,-(sp) ROM:001158C8 move #$2700,sr ROM:001158CC move.l sp,d0 ROM:001158CE cmp.w ($532).w,d0 ROM:001158D2 bge.s loc_1158D8 ROM:001158D4 move.w d0,($532).w ROM:001158D8 ROM:001158D8 loc_1158D8: ; CODE XREF: ROM:001158D2↑j ROM:001158D8 bsr.l sub_119364 ROM:001158DE move (sp)+,sr ROM:001158E0 bsr.l sub_118D2E ROM:001158E6 bsr.l nullsub_31 ROM:001158EC bsr.l nullsub_29 ROM:001158F2 bsr.l sub_11271E ROM:001158F8 bsr.l sub_12E630 ROM:001158FE bsr.l nullsub_30 ROM:00115904 bsr.l sub_110CAC ROM:0011590A bsr.l sub_111A84 ROM:00115910 btst #6,($7C4).w ROM:00115916 beq.s loc_11592C ROM:00115918 bsr.l sub_1164A0 ROM:0011591E btst #7,($7CE).w ROM:00115924 beq.s loc_11592C ROM:00115926 bsr.l sub_11886A ROM:0011592C ROM:0011592C loc_11592C: ; CODE XREF: ROM:00115916↑j ROM:0011592C ; ROM:00115924↑j ROM:0011592C bsr.l nullsub_33 ROM:00115932 addq.w #1,($53C).w ROM:00115936 cmpi.w #$C8,($53C).w ROM:0011593C blt.s loc_115948 ROM:0011593E clr.w ($53C).w ROM:00115942 bset #2,($7D0).w ROM:00115948 ROM:00115948 loc_115948: ; CODE XREF: ROM:0011593C↑j ROM:00115948 cmpi.w #6,($4A8).w ROM:0011594E beq.s loc_115958 ROM:00115950 cmpi.w #9,($4A8).w ROM:00115956 bne.s loc_115964 ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:0011594E↑j ROM:00115958 bsr.l nullsub_27 ROM:0011595E bsr.l nullsub_28 ROM:00115964 ROM:00115964 loc_115964: ; CODE XREF: ROM:00115956↑j ROM:00115964 bsr.l nullsub_32 ROM:0011596A bsr.l sub_12BE1A ROM:00115970 move.w ($D2E).w,($AF8).w ROM:00115976 bsr.l sub_12893E ROM:0011597C bsr.l sub_12B66C ROM:00115982 cmpi.w #1,($51E).w ROM:00115988 bne.s loc_115990 ROM:0011598A bsr.l nullsub_1 ROM:00115990 ROM:00115990 loc_115990: ; CODE XREF: ROM:00115988↑j ROM:00115990 move.w ($FFFFF462).w,d0 ROM:00115994 sub.w (sp)+,d0 ROM:00115996 move.w d0,($53A).w ROM:0011599A cmp.w ($1B0A).w,d0 ROM:0011599E bge.w loc_1159A6 ROM:001159A2 move.w d0,($1B0A).w ROM:001159A6 ROM:001159A6 loc_1159A6: ; CODE XREF: ROM:0011599E↑j ROM:001159A6 movem.l (sp)+,d0-a5 ROM:001159AA rte ROM:001159AC ; --------------------------------------------------------------------------- ROM:001159AC rts ROM:001159AE ; --------------------------------------------------------------------------- ROM:001159AE bgnd ROM:001159B0 move.l (sp),($464).w ROM:001159B4 move.l 4(sp),($468).w ROM:001159BA rte ROM:001159BC ; --------------------------------------------------------------------------- ROM:001159BC andi.w #$F7FF,($FFFFFE20).w ROM:001159C2 rte ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 andi.w #$EFFF,($FFFFFE20).w ROM:001159CA rte ROM:001159CC ; --------------------------------------------------------------------------- ROM:001159CC bset #0,($11CA).w ROM:001159D2 bra.l loc_112C5A ROM:001159D8 ; --------------------------------------------------------------------------- ROM:001159D8 rte ROM:001159DA ; --------------------------------------------------------------------------- ROM:001159DA bclr #0,($11CA).w ROM:001159E0 bra.l loc_112C5A ROM:001159E6 ; --------------------------------------------------------------------------- ROM:001159E6 rte ROM:001159E8 ; --------------------------------------------------------------------------- ROM:001159E8 andi.w #$7FFF,($FFFFFE20).w ROM:001159EE rte ROM:001159F0 ; --------------------------------------------------------------------------- ROM:001159F0 andi.w #$BFFF,($FFFFFE20).w ROM:001159F6 rte ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 bsr.w nullsub_34 ROM:001159FC rts ROM:001159FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115A00 ROM:00115A00 ; =============== S U B R O U T I N E ======================================= ROM:00115A00 ROM:00115A00 ROM:00115A00 sub_115A00: ; CODE XREF: ROM:001151BE↑p ROM:00115A00 ; ROM:001152F2↑p ... ROM:00115A00 bsr.l sub_11350C ROM:00115A06 bsr.w sub_115A16 ROM:00115A0A btst #5,($7C3).w ROM:00115A10 bne.s locret_115A14 ROM:00115A12 bra.s sub_115A00 ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 locret_115A14: ; CODE XREF: sub_115A00+10↑j ROM:00115A14 rts ROM:00115A14 ; End of function sub_115A00 ROM:00115A14 ROM:00115A16 ROM:00115A16 ; =============== S U B R O U T I N E ======================================= ROM:00115A16 ROM:00115A16 ROM:00115A16 sub_115A16: ; CODE XREF: sub_115A00+6↑p ROM:00115A16 bclr #7,($7C7).w ROM:00115A1C clr.w d1 ROM:00115A1E move.b ($6F6).w,d1 ROM:00115A22 cmpi.w #$E,d1 ROM:00115A26 bcc.s locret_115A30 ROM:00115A28 movea.l off_115A32(pc,d1.w*4),a0 ROM:00115A2C nop ROM:00115A2E jmp (a0) ROM:00115A30 ; --------------------------------------------------------------------------- ROM:00115A30 ROM:00115A30 locret_115A30: ; CODE XREF: sub_115A16+10↑j ROM:00115A30 rts ROM:00115A30 ; End of function sub_115A16 ROM:00115A30 ROM:00115A30 ; --------------------------------------------------------------------------- ROM:00115A32 off_115A32: dc.l loc_115A6A ; DATA XREF: sub_115A16+12↑r ROM:00115A36 dc.l loc_115A80 ROM:00115A3A dc.l loc_115A9C ROM:00115A3E dc.l loc_115ADA ROM:00115A42 dc.l loc_115AF6 ROM:00115A46 dc.l loc_115B3C ROM:00115A4A dc.l loc_115B58 ROM:00115A4E dc.l loc_115BB0 ROM:00115A52 dc.l loc_115BD0 ROM:00115A56 dc.l loc_115C54 ROM:00115A5A dc.l loc_115C90 ROM:00115A5E dc.l loc_115D00 ROM:00115A62 dc.l loc_115D1C ROM:00115A66 dc.l loc_115D3C ROM:00115A6A ; --------------------------------------------------------------------------- ROM:00115A6A ROM:00115A6A loc_115A6A: ; DATA XREF: ROM:off_115A32↑o ROM:00115A6A bclr #5,($7C3).w ROM:00115A70 bset #2,($7C6).w ROM:00115A76 move.b #1,($6F6).w ROM:00115A7C bra.s locret_115A9A ROM:00115A7E ; --------------------------------------------------------------------------- ROM:00115A7E rts ROM:00115A80 ; --------------------------------------------------------------------------- ROM:00115A80 ROM:00115A80 loc_115A80: ; DATA XREF: ROM:00115A36↑o ROM:00115A80 btst #7,($7C3).w ROM:00115A86 beq.s locret_115A9A ROM:00115A88 bclr #7,($7C3).w ROM:00115A8E bsr.w sub_115F0A ROM:00115A92 move.b #2,($6F6).w ROM:00115A98 bra.s locret_115AD8 ROM:00115A9A ; --------------------------------------------------------------------------- ROM:00115A9A ROM:00115A9A locret_115A9A: ; CODE XREF: ROM:00115A7C↑j ROM:00115A9A ; ROM:00115A86↑j ROM:00115A9A rts ROM:00115A9C ; --------------------------------------------------------------------------- ROM:00115A9C ROM:00115A9C loc_115A9C: ; DATA XREF: ROM:00115A3A↑o ROM:00115A9C btst #4,($7CB).w ROM:00115AA2 beq.s loc_115AC2 ROM:00115AA4 bsr.w sub_115E64 ROM:00115AA8 bsr.w sub_115D68 ROM:00115AAC bsr.w sub_115E4C ROM:00115AB0 bset #1,($7D0).w ROM:00115AB6 move.b #8,($6F6).w ROM:00115ABC bra.l locret_115C52 ROM:00115AC2 ; --------------------------------------------------------------------------- ROM:00115AC2 ROM:00115AC2 loc_115AC2: ; CODE XREF: ROM:00115AA2↑j ROM:00115AC2 btst #4,($7CB).w ROM:00115AC8 bne.s locret_115AD8 ROM:00115ACA bset #3,($7C4).w ROM:00115AD0 move.b #3,($6F6).w ROM:00115AD6 bra.s locret_115AF4 ROM:00115AD8 ; --------------------------------------------------------------------------- ROM:00115AD8 ROM:00115AD8 locret_115AD8: ; CODE XREF: ROM:00115A98↑j ROM:00115AD8 ; ROM:00115AC8↑j ROM:00115AD8 rts ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA ROM:00115ADA loc_115ADA: ; DATA XREF: ROM:00115A3E↑o ROM:00115ADA btst #6,($7CB).w ROM:00115AE0 beq.s locret_115AF4 ROM:00115AE2 bclr #1,($7C8).w ROM:00115AE8 bsr.w sub_115E96 ROM:00115AEC move.b #4,($6F6).w ROM:00115AF2 bra.s locret_115B3A ROM:00115AF4 ; --------------------------------------------------------------------------- ROM:00115AF4 ROM:00115AF4 locret_115AF4: ; CODE XREF: ROM:00115AD6↑j ROM:00115AF4 ; ROM:00115AE0↑j ROM:00115AF4 rts ROM:00115AF6 ; --------------------------------------------------------------------------- ROM:00115AF6 ROM:00115AF6 loc_115AF6: ; DATA XREF: ROM:00115A42↑o ROM:00115AF6 cmpi.b #0,($6F5).w ROM:00115AFC bne.s loc_115B24 ROM:00115AFE bsr.w sub_115E64 ROM:00115B02 bsr.w sub_115D68 ROM:00115B06 bsr.w sub_115E4C ROM:00115B0A bsr.w sub_115E04 ROM:00115B0E bsr.w sub_115E30 ROM:00115B12 bset #4,($7D0).w ROM:00115B18 move.b #7,($6F6).w ROM:00115B1E bra.l locret_115BCE ROM:00115B24 ; --------------------------------------------------------------------------- ROM:00115B24 ROM:00115B24 loc_115B24: ; CODE XREF: ROM:00115AFC↑j ROM:00115B24 cmpi.b #0,($6F5).w ROM:00115B2A beq.s locret_115B3A ROM:00115B2C bset #7,($7C5).w ROM:00115B32 move.b #5,($6F6).w ROM:00115B38 bra.s locret_115B56 ROM:00115B3A ; --------------------------------------------------------------------------- ROM:00115B3A ROM:00115B3A locret_115B3A: ; CODE XREF: ROM:00115AF2↑j ROM:00115B3A ; ROM:00115B2A↑j ... ROM:00115B3A rts ROM:00115B3C ; --------------------------------------------------------------------------- ROM:00115B3C ROM:00115B3C loc_115B3C: ; DATA XREF: ROM:00115A46↑o ROM:00115B3C btst #1,($7C8).w ROM:00115B42 beq.s locret_115B56 ROM:00115B44 bclr #1,($7C8).w ROM:00115B4A bsr.w sub_115D70 ROM:00115B4E move.b #6,($6F6).w ROM:00115B54 bra.s locret_115BAE ROM:00115B56 ; --------------------------------------------------------------------------- ROM:00115B56 ROM:00115B56 locret_115B56: ; CODE XREF: ROM:00115B38↑j ROM:00115B56 ; ROM:00115B42↑j ROM:00115B56 rts ROM:00115B58 ; --------------------------------------------------------------------------- ROM:00115B58 ROM:00115B58 loc_115B58: ; DATA XREF: ROM:00115A4A↑o ROM:00115B58 btst #5,($7C3).w ROM:00115B5E beq.s loc_115B78 ROM:00115B60 btst #4,($7D3).w ROM:00115B66 beq.s loc_115B78 ROM:00115B68 bsr.w sub_115E4C ROM:00115B6C move.b #8,($6F6).w ROM:00115B72 bra.l locret_115C52 ROM:00115B78 ; --------------------------------------------------------------------------- ROM:00115B78 ROM:00115B78 loc_115B78: ; CODE XREF: ROM:00115B5E↑j ROM:00115B78 ; ROM:00115B66↑j ROM:00115B78 btst #5,($7C3).w ROM:00115B7E bne.s loc_115B8C ROM:00115B80 bsr.w sub_115E96 ROM:00115B84 move.b #4,($6F6).w ROM:00115B8A bra.s locret_115B3A ROM:00115B8C ; --------------------------------------------------------------------------- ROM:00115B8C ROM:00115B8C loc_115B8C: ; CODE XREF: ROM:00115B7E↑j ROM:00115B8C btst #5,($7C3).w ROM:00115B92 beq.s locret_115BAE ROM:00115B94 btst #4,($7D3).w ROM:00115B9A bne.s locret_115BAE ROM:00115B9C bsr.w sub_115E04 ROM:00115BA0 bset #7,($7D1).w ROM:00115BA6 move.b #7,($6F6).w ROM:00115BAC bra.s locret_115BCE ROM:00115BAE ; --------------------------------------------------------------------------- ROM:00115BAE ROM:00115BAE locret_115BAE: ; CODE XREF: ROM:00115B54↑j ROM:00115BAE ; ROM:00115B92↑j ... ROM:00115BAE rts ROM:00115BB0 ; --------------------------------------------------------------------------- ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; DATA XREF: ROM:00115A4E↑o ROM:00115BB0 btst #3,($7D1).w ROM:00115BB6 beq.s locret_115BCE ROM:00115BB8 bclr #3,($7D1).w ROM:00115BBE bsr.w sub_115E4C ROM:00115BC2 move.b #8,($6F6).w ROM:00115BC8 bra.l locret_115C52 ROM:00115BCE ; --------------------------------------------------------------------------- ROM:00115BCE ROM:00115BCE locret_115BCE: ; CODE XREF: ROM:00115B1E↑j ROM:00115BCE ; ROM:00115BAC↑j ... ROM:00115BCE rts ROM:00115BD0 ; --------------------------------------------------------------------------- ROM:00115BD0 ROM:00115BD0 loc_115BD0: ; DATA XREF: ROM:00115A52↑o ROM:00115BD0 move.b $A6A(a5),d0 ROM:00115BD4 btst #4,($7C7).w ROM:00115BDA beq.s loc_115BE4 ROM:00115BDC bclr #4,($7C7).w ROM:00115BE2 bra.s loc_115BEE ROM:00115BE4 ; --------------------------------------------------------------------------- ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: ROM:00115BDA↑j ROM:00115BE4 cmpi.b #0,d0 ROM:00115BE8 beq.s loc_115C00 ROM:00115BEA clr.b $A6A(a5) ROM:00115BEE ROM:00115BEE loc_115BEE: ; CODE XREF: ROM:00115BE2↑j ROM:00115BEE bsr.w sub_115E64 ROM:00115BF2 bset #7,($7C7).w ROM:00115BF8 move.b #8,($6F6).w ROM:00115BFE bra.s locret_115C52 ROM:00115C00 ; --------------------------------------------------------------------------- ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: ROM:00115BE8↑j ROM:00115C00 move.b $A69(a5),d0 ROM:00115C04 btst #4,($7CB).w ROM:00115C0A bne.s loc_115C3A ROM:00115C0C btst #1,($7D1).w ROM:00115C12 bne.s loc_115C1A ROM:00115C14 cmpi.b #0,d0 ROM:00115C18 beq.s loc_115C3A ROM:00115C1A ROM:00115C1A loc_115C1A: ; CODE XREF: ROM:00115C12↑j ROM:00115C1A bset #2,($7CD).w ROM:00115C20 bsr.w sub_115DD8 ROM:00115C24 bsr.w sub_115E30 ROM:00115C28 bset #4,($7D0).w ROM:00115C2E move.b #$A,($6F6).w ROM:00115C34 bra.l loc_115CFA ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: ROM:00115C0A↑j ROM:00115C3A ; ROM:00115C18↑j ROM:00115C3A btst #7,($7CA).w ROM:00115C40 bne.s locret_115C52 ROM:00115C42 btst #4,($7CB).w ROM:00115C48 bne.s locret_115C52 ROM:00115C4A move.b #9,($6F6).w ROM:00115C50 bra.s loc_115C86 ROM:00115C52 ; --------------------------------------------------------------------------- ROM:00115C52 ROM:00115C52 locret_115C52: ; CODE XREF: ROM:00115ABC↑j ROM:00115C52 ; ROM:00115B72↑j ... ROM:00115C52 rts ROM:00115C54 ; --------------------------------------------------------------------------- ROM:00115C54 ROM:00115C54 loc_115C54: ; DATA XREF: ROM:00115A56↑o ROM:00115C54 btst #7,($7CA).w ROM:00115C5A beq.s loc_115C64 ROM:00115C5C move.b #8,($6F6).w ROM:00115C62 bra.s locret_115C52 ROM:00115C64 ; --------------------------------------------------------------------------- ROM:00115C64 ROM:00115C64 loc_115C64: ; CODE XREF: ROM:00115C5A↑j ROM:00115C64 btst #1,($7CB).w ROM:00115C6A beq.s loc_115C86 ROM:00115C6C bsr.w sub_115DD8 ROM:00115C70 bsr.w sub_115E30 ROM:00115C74 bset #4,($7D0).w ROM:00115C7A move.b #$A,($6F6).w ROM:00115C80 bra.l loc_115CFA ROM:00115C86 ; --------------------------------------------------------------------------- ROM:00115C86 ROM:00115C86 loc_115C86: ; CODE XREF: ROM:00115C50↑j ROM:00115C86 ; ROM:00115C6A↑j ROM:00115C86 bsr.w sub_115DD0 ROM:00115C8A bsr.w sub_115DC8 ROM:00115C8E rts ROM:00115C90 ; --------------------------------------------------------------------------- ROM:00115C90 ROM:00115C90 loc_115C90: ; DATA XREF: ROM:00115A5A↑o ROM:00115C90 move.b $A69(a5),d0 ROM:00115C94 btst #3,($7D1).w ROM:00115C9A beq.s loc_115CD6 ROM:00115C9C btst #1,($7D1).w ROM:00115CA2 beq.s loc_115CAC ROM:00115CA4 bclr #1,($7D1).w ROM:00115CAA bra.s loc_115CB6 ROM:00115CAC ; --------------------------------------------------------------------------- ROM:00115CAC ROM:00115CAC loc_115CAC: ; CODE XREF: ROM:00115CA2↑j ROM:00115CAC cmpi.b #0,d0 ROM:00115CB0 beq.s loc_115CD6 ROM:00115CB2 clr.b $A69(a5) ROM:00115CB6 ROM:00115CB6 loc_115CB6: ; CODE XREF: ROM:00115CAA↑j ROM:00115CB6 bclr #3,($7D1).w ROM:00115CBC bsr.w sub_115E4C ROM:00115CC0 bsr.w sub_115E30 ROM:00115CC4 bset #4,($7D0).w ROM:00115CCA move.b #$D,($6F6).w ROM:00115CD0 bra.l loc_115D60 ROM:00115CD6 ; --------------------------------------------------------------------------- ROM:00115CD6 ROM:00115CD6 loc_115CD6: ; CODE XREF: ROM:00115C9A↑j ROM:00115CD6 ; ROM:00115CB0↑j ROM:00115CD6 btst #3,($7D1).w ROM:00115CDC beq.s loc_115CFA ROM:00115CDE btst #1,($7D1).w ROM:00115CE4 bne.s loc_115CFA ROM:00115CE6 cmpi.b #0,d0 ROM:00115CEA bne.s loc_115CFA ROM:00115CEC bclr #3,($7D1).w ROM:00115CF2 move.b #$B,($6F6).w ROM:00115CF8 bra.s locret_115D1A ROM:00115CFA ; --------------------------------------------------------------------------- ROM:00115CFA ROM:00115CFA loc_115CFA: ; CODE XREF: ROM:00115C34↑j ROM:00115CFA ; ROM:00115C80↑j ... ROM:00115CFA bsr.w sub_115DC8 ROM:00115CFE rts ROM:00115D00 ; --------------------------------------------------------------------------- ROM:00115D00 ROM:00115D00 loc_115D00: ; DATA XREF: ROM:00115A5E↑o ROM:00115D00 btst #7,($7CA).w ROM:00115D06 beq.s locret_115D1A ROM:00115D08 bsr.w sub_115E04 ROM:00115D0C bset #7,($7D1).w ROM:00115D12 move.b #$C,($6F6).w ROM:00115D18 bra.s locret_115D3A ROM:00115D1A ; --------------------------------------------------------------------------- ROM:00115D1A ROM:00115D1A locret_115D1A: ; CODE XREF: ROM:00115CF8↑j ROM:00115D1A ; ROM:00115D06↑j ROM:00115D1A rts ROM:00115D1C ; --------------------------------------------------------------------------- ROM:00115D1C ROM:00115D1C loc_115D1C: ; DATA XREF: ROM:00115A62↑o ROM:00115D1C btst #3,($7D1).w ROM:00115D22 beq.s locret_115D3A ROM:00115D24 bclr #3,($7D1).w ROM:00115D2A bsr.w sub_115E4C ROM:00115D2E move.b #8,($6F6).w ROM:00115D34 bra.l locret_115C52 ROM:00115D3A ; --------------------------------------------------------------------------- ROM:00115D3A ROM:00115D3A locret_115D3A: ; CODE XREF: ROM:00115D18↑j ROM:00115D3A ; ROM:00115D22↑j ROM:00115D3A rts ROM:00115D3C ; --------------------------------------------------------------------------- ROM:00115D3C ROM:00115D3C loc_115D3C: ; DATA XREF: ROM:00115A66↑o ROM:00115D3C btst #3,($7D1).w ROM:00115D42 beq.s loc_115D60 ROM:00115D44 bclr #2,($7CD).w ROM:00115D4A bclr #3,($7D1).w ROM:00115D50 bsr.w sub_115E4C ROM:00115D54 move.b #8,($6F6).w ROM:00115D5A bra.l locret_115C52 ROM:00115D60 ; --------------------------------------------------------------------------- ROM:00115D60 ROM:00115D60 loc_115D60: ; CODE XREF: ROM:00115CD0↑j ROM:00115D60 ; ROM:00115D42↑j ROM:00115D60 bsr.w sub_115DC8 ROM:00115D64 rts ROM:00115D66 ; --------------------------------------------------------------------------- ROM:00115D66 rts ROM:00115D68 ROM:00115D68 ; =============== S U B R O U T I N E ======================================= ROM:00115D68 ROM:00115D68 ROM:00115D68 sub_115D68: ; CODE XREF: ROM:00115AA8↑p ROM:00115D68 ; ROM:00115B02↑p ROM:00115D68 bset #5,($7C3).w ROM:00115D6E rts ROM:00115D6E ; End of function sub_115D68 ROM:00115D6E ROM:00115D70 ROM:00115D70 ; =============== S U B R O U T I N E ======================================= ROM:00115D70 ROM:00115D70 ROM:00115D70 sub_115D70: ; CODE XREF: ROM:00115B4A↑p ROM:00115D70 cmpi.b #1,($6F5).w ROM:00115D76 bne.s loc_115D7E ROM:00115D78 move.l ($438).w,d0 ROM:00115D7C bra.s loc_115D82 ROM:00115D7E ; --------------------------------------------------------------------------- ROM:00115D7E ROM:00115D7E loc_115D7E: ; CODE XREF: sub_115D70+6↑j ROM:00115D7E move.l ($43C).w,d0 ROM:00115D82 ROM:00115D82 loc_115D82: ; CODE XREF: sub_115D70+C↑j ROM:00115D82 andi.l #$FFFFFFF,d0 ROM:00115D88 cmp.l ($434).w,d0 ROM:00115D8C bne.s loc_115D96 ROM:00115D8E bset #5,($7C3).w ROM:00115D94 bra.s locret_115DC6 ROM:00115D96 ; --------------------------------------------------------------------------- ROM:00115D96 ROM:00115D96 loc_115D96: ; CODE XREF: sub_115D70+1C↑j ROM:00115D96 bclr #5,($7C3).w ROM:00115D9C cmpi.b #1,($6F5).w ROM:00115DA2 bne.s loc_115DB6 ROM:00115DA4 andi.l #$FFFFFFF,($438).w ROM:00115DAC ori.l #$F0000000,($438).w ROM:00115DB4 bra.s locret_115DC6 ROM:00115DB6 ; --------------------------------------------------------------------------- ROM:00115DB6 ROM:00115DB6 loc_115DB6: ; CODE XREF: sub_115D70+32↑j ROM:00115DB6 andi.l #$FFFFFFF,($43C).w ROM:00115DBE ori.l #$F0000000,($43C).w ROM:00115DC6 ROM:00115DC6 locret_115DC6: ; CODE XREF: sub_115D70+24↑j ROM:00115DC6 ; sub_115D70+44↑j ROM:00115DC6 rts ROM:00115DC6 ; End of function sub_115D70 ROM:00115DC6 ROM:00115DC8 ROM:00115DC8 ; =============== S U B R O U T I N E ======================================= ROM:00115DC8 ROM:00115DC8 ROM:00115DC8 sub_115DC8: ; CODE XREF: ROM:00115C8A↑p ROM:00115DC8 ; ROM:loc_115CFA↑p ... ROM:00115DC8 bset #2,($7CB).w ROM:00115DCE rts ROM:00115DCE ; End of function sub_115DC8 ROM:00115DCE ROM:00115DD0 ROM:00115DD0 ; =============== S U B R O U T I N E ======================================= ROM:00115DD0 ROM:00115DD0 ROM:00115DD0 sub_115DD0: ; CODE XREF: ROM:loc_115C86↑p ROM:00115DD0 bset #1,($7CB).w ROM:00115DD6 rts ROM:00115DD6 ; End of function sub_115DD0 ROM:00115DD6 ROM:00115DD8 ROM:00115DD8 ; =============== S U B R O U T I N E ======================================= ROM:00115DD8 ROM:00115DD8 ROM:00115DD8 sub_115DD8: ; CODE XREF: ROM:00115C20↑p ROM:00115DD8 ; ROM:00115C6C↑p ROM:00115DD8 cmpi.b #1,($6F5).w ROM:00115DDE bne.s loc_115DF2 ROM:00115DE0 andi.l #$FFFFFFF,($438).w ROM:00115DE8 ori.l #$A0000000,($438).w ROM:00115DF0 bra.s locret_115E02 ROM:00115DF2 ; --------------------------------------------------------------------------- ROM:00115DF2 ROM:00115DF2 loc_115DF2: ; CODE XREF: sub_115DD8+6↑j ROM:00115DF2 andi.l #$FFFFFFF,($43C).w ROM:00115DFA ori.l #$A0000000,($43C).w ROM:00115E02 ROM:00115E02 locret_115E02: ; CODE XREF: sub_115DD8+18↑j ROM:00115E02 rts ROM:00115E02 ; End of function sub_115DD8 ROM:00115E02 ROM:00115E04 ROM:00115E04 ; =============== S U B R O U T I N E ======================================= ROM:00115E04 ROM:00115E04 ROM:00115E04 sub_115E04: ; CODE XREF: ROM:00115B0A↑p ROM:00115E04 ; ROM:00115B9C↑p ... ROM:00115E04 cmpi.b #1,($6F5).w ROM:00115E0A bne.s loc_115E1E ROM:00115E0C andi.l #$FFFFFFF,($438).w ROM:00115E14 ori.l #$50000000,($438).w ROM:00115E1C bra.s locret_115E2E ROM:00115E1E ; --------------------------------------------------------------------------- ROM:00115E1E ROM:00115E1E loc_115E1E: ; CODE XREF: sub_115E04+6↑j ROM:00115E1E andi.l #$FFFFFFF,($43C).w ROM:00115E26 ori.l #$50000000,($43C).w ROM:00115E2E ROM:00115E2E locret_115E2E: ; CODE XREF: sub_115E04+18↑j ROM:00115E2E rts ROM:00115E2E ; End of function sub_115E04 ROM:00115E2E ROM:00115E30 ROM:00115E30 ; =============== S U B R O U T I N E ======================================= ROM:00115E30 ROM:00115E30 ROM:00115E30 sub_115E30: ; CODE XREF: ROM:00115B0E↑p ROM:00115E30 ; ROM:00115C24↑p ... ROM:00115E30 cmpi.b #1,($6F5).w ROM:00115E36 bne.s loc_115E42 ROM:00115E38 andi.l #$F0000000,($438).w ROM:00115E40 bra.s locret_115E4A ROM:00115E42 ; --------------------------------------------------------------------------- ROM:00115E42 ROM:00115E42 loc_115E42: ; CODE XREF: sub_115E30+6↑j ROM:00115E42 andi.l #$F0000000,($43C).w ROM:00115E4A ROM:00115E4A locret_115E4A: ; CODE XREF: sub_115E30+10↑j ROM:00115E4A rts ROM:00115E4A ; End of function sub_115E30 ROM:00115E4A ROM:00115E4C ROM:00115E4C ; =============== S U B R O U T I N E ======================================= ROM:00115E4C ROM:00115E4C ROM:00115E4C sub_115E4C: ; CODE XREF: ROM:00115AAC↑p ROM:00115E4C ; ROM:00115B06↑p ... ROM:00115E4C cmpi.b #1,($6F5).w ROM:00115E52 bne.s loc_115E5C ROM:00115E54 move.b #2,($6F5).w ROM:00115E5A bra.s locret_115E62 ROM:00115E5C ; --------------------------------------------------------------------------- ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E4C+6↑j ROM:00115E5C move.b #1,($6F5).w ROM:00115E62 ROM:00115E62 locret_115E62: ; CODE XREF: sub_115E4C+E↑j ROM:00115E62 rts ROM:00115E62 ; End of function sub_115E4C ROM:00115E62 ROM:00115E64 ROM:00115E64 ; =============== S U B R O U T I N E ======================================= ROM:00115E64 ROM:00115E64 ROM:00115E64 sub_115E64: ; CODE XREF: ROM:00115AA4↑p ROM:00115E64 ; ROM:00115AFE↑p ... ROM:00115E64 lea ($11D8).w,a0 ROM:00115E68 lea (dword_1343D0).l,a1 ROM:00115E6E move.w #$D0,d1 ROM:00115E72 clr.w d0 ROM:00115E74 clr.w d2 ROM:00115E76 ROM:00115E76 loc_115E76: ; CODE XREF: sub_115E64+22↓j ROM:00115E76 cmp.w d0,d1 ROM:00115E78 ble.s loc_115E88 ROM:00115E7A move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00115E80 addq.w #2,d0 ROM:00115E82 move.w d0,d2 ROM:00115E84 lsr.w #1,d2 ROM:00115E86 bra.s loc_115E76 ROM:00115E88 ; --------------------------------------------------------------------------- ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E64+14↑j ROM:00115E88 bset #6,($7C3).w ROM:00115E8E bset #4,($7D3).w ROM:00115E94 rts ROM:00115E94 ; End of function sub_115E64 ROM:00115E94 ROM:00115E96 ROM:00115E96 ; =============== S U B R O U T I N E ======================================= ROM:00115E96 ROM:00115E96 ROM:00115E96 sub_115E96: ; CODE XREF: ROM:00115AE8↑p ROM:00115E96 ; ROM:00115B80↑p ROM:00115E96 bclr #6,($7C3).w ROM:00115E9C bclr #4,($7D3).w ROM:00115EA2 move.l ($438).w,d0 ROM:00115EA6 move.l ($43C).w,d1 ROM:00115EAA andi.l #$F0000000,d0 ROM:00115EB0 andi.l #$F0000000,d1 ROM:00115EB6 cmpi.l #$A0000000,d0 ROM:00115EBC bne.s loc_115EC6 ROM:00115EBE move.b #1,($6F5).w ROM:00115EC4 bra.s locret_115F08 ROM:00115EC6 ; --------------------------------------------------------------------------- ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115E96+26↑j ROM:00115EC6 cmpi.l #$A0000000,d1 ROM:00115ECC bne.s loc_115ED6 ROM:00115ECE move.b #2,($6F5).w ROM:00115ED4 bra.s locret_115F08 ROM:00115ED6 ; --------------------------------------------------------------------------- ROM:00115ED6 ROM:00115ED6 loc_115ED6: ; CODE XREF: sub_115E96+36↑j ROM:00115ED6 cmpi.l #$50000000,d0 ROM:00115EDC bne.s loc_115EEC ROM:00115EDE move.b #1,($6F5).w ROM:00115EE4 bset #4,($7D3).w ROM:00115EEA bra.s locret_115F08 ROM:00115EEC ; --------------------------------------------------------------------------- ROM:00115EEC ROM:00115EEC loc_115EEC: ; CODE XREF: sub_115E96+46↑j ROM:00115EEC cmpi.l #$50000000,d1 ROM:00115EF2 bne.s loc_115F02 ROM:00115EF4 move.b #2,($6F5).w ROM:00115EFA bset #4,($7D3).w ROM:00115F00 bra.s locret_115F08 ROM:00115F02 ; --------------------------------------------------------------------------- ROM:00115F02 ROM:00115F02 loc_115F02: ; CODE XREF: sub_115E96+5C↑j ROM:00115F02 move.b #0,($6F5).w ROM:00115F08 ROM:00115F08 locret_115F08: ; CODE XREF: sub_115E96+2E↑j ROM:00115F08 ; sub_115E96+3E↑j ... ROM:00115F08 rts ROM:00115F08 ; End of function sub_115E96 ROM:00115F08 ROM:00115F0A ROM:00115F0A ; =============== S U B R O U T I N E ======================================= ROM:00115F0A ROM:00115F0A ROM:00115F0A sub_115F0A: ; CODE XREF: ROM:00115A8E↑p ROM:00115F0A move.w #$D0,d0 ROM:00115F0E cmpi.w #$EC,d0 ROM:00115F12 ble.s locret_115F1A ROM:00115F14 bset #4,($7CB).w ROM:00115F1A ROM:00115F1A locret_115F1A: ; CODE XREF: sub_115F0A+8↑j ROM:00115F1A rts ROM:00115F1A ; End of function sub_115F0A ROM:00115F1A ROM:00115F1C ROM:00115F1C ; =============== S U B R O U T I N E ======================================= ROM:00115F1C ROM:00115F1C ROM:00115F1C sub_115F1C: ; CODE XREF: ROM:001152F8↑p ROM:00115F1C clr.w d1 ROM:00115F1E move.b ($6F7).w,d1 ROM:00115F22 cmpi.w #5,d1 ROM:00115F26 bcc.s locret_115F30 ROM:00115F28 movea.l off_115F32(pc,d1.w*4),a0 ROM:00115F2C nop ROM:00115F2E jmp (a0) ROM:00115F30 ; --------------------------------------------------------------------------- ROM:00115F30 ROM:00115F30 locret_115F30: ; CODE XREF: sub_115F1C+A↑j ROM:00115F30 rts ROM:00115F30 ; End of function sub_115F1C ROM:00115F30 ROM:00115F30 ; --------------------------------------------------------------------------- ROM:00115F32 off_115F32: dc.l loc_115F46 ; DATA XREF: sub_115F1C+C↑r ROM:00115F36 dc.l loc_115F54 ROM:00115F3A dc.l loc_115F8E ROM:00115F3E dc.l loc_11601C ROM:00115F42 dc.l loc_116066 ROM:00115F46 ; --------------------------------------------------------------------------- ROM:00115F46 ROM:00115F46 loc_115F46: ; DATA XREF: ROM:off_115F32↑o ROM:00115F46 bsr.w sub_11606E ROM:00115F4A move.b #1,($6F7).w ROM:00115F50 bra.s locret_115F8C ROM:00115F52 ; --------------------------------------------------------------------------- ROM:00115F52 rts ROM:00115F54 ; --------------------------------------------------------------------------- ROM:00115F54 ROM:00115F54 loc_115F54: ; DATA XREF: ROM:00115F36↑o ROM:00115F54 btst #7,($7CA).w ROM:00115F5A bne.s locret_115F8C ROM:00115F5C move.w $66E(a5),d0 ROM:00115F60 move.w $670(a5),d1 ROM:00115F64 clr.b ($79F).w ROM:00115F68 move.w d0,($692).w ROM:00115F6C move.b #1,($79F).w ROM:00115F72 clr.b ($79E).w ROM:00115F76 move.w d1,($690).w ROM:00115F7A move.b #1,($79E).w ROM:00115F80 move.b #2,($6F7).w ROM:00115F86 bra.l loc_116016 ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C ROM:00115F8C locret_115F8C: ; CODE XREF: ROM:00115F50↑j ROM:00115F8C ; ROM:00115F5A↑j ... ROM:00115F8C rts ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E ROM:00115F8E loc_115F8E: ; DATA XREF: ROM:00115F3A↑o ROM:00115F8E btst #7,($7CA).w ROM:00115F94 bne.s loc_115FC6 ROM:00115F96 cmpi.w #0,($692).w ROM:00115F9C bgt.s loc_115FC6 ROM:00115F9E move.w $672(a5),d0 ROM:00115FA2 btst #2,($7CB).w ROM:00115FA8 beq.s loc_115FB0 ROM:00115FAA cmpi.w #0,d0 ROM:00115FAE ble.s loc_115FC6 ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; CODE XREF: ROM:00115FA8↑j ROM:00115FB0 bsr.w sub_116076 ROM:00115FB4 bset #3,($7CF).w ROM:00115FBA move.b #4,($6F7).w ROM:00115FC0 bra.l loc_116066 ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; CODE XREF: ROM:00115F94↑j ROM:00115FC6 ; ROM:00115F9C↑j ... ROM:00115FC6 btst #7,($7CA).w ROM:00115FCC beq.s loc_115FE6 ROM:00115FCE clr.b ($79E).w ROM:00115FD2 clr.w ($690).w ROM:00115FD6 clr.b ($79F).w ROM:00115FDA clr.w ($692).w ROM:00115FDE move.b #1,($6F7).w ROM:00115FE4 bra.s locret_115F8C ROM:00115FE6 ; --------------------------------------------------------------------------- ROM:00115FE6 ROM:00115FE6 loc_115FE6: ; CODE XREF: ROM:00115FCC↑j ROM:00115FE6 btst #7,($7CA).w ROM:00115FEC bne.s loc_116016 ROM:00115FEE cmpi.w #0,($692).w ROM:00115FF4 bgt.s loc_116016 ROM:00115FF6 move.w $672(a5),d0 ROM:00115FFA btst #2,($7CB).w ROM:00116000 beq.s loc_116016 ROM:00116002 cmpi.w #0,d0 ROM:00116006 bne.s loc_116016 ROM:00116008 bset #3,($7CF).w ROM:0011600E move.b #3,($6F7).w ROM:00116014 bra.s loc_116060 ROM:00116016 ; --------------------------------------------------------------------------- ROM:00116016 ROM:00116016 loc_116016: ; CODE XREF: ROM:00115F86↑j ROM:00116016 ; ROM:00115FEC↑j ... ROM:00116016 bsr.w sub_11608E ROM:0011601A rts ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; DATA XREF: ROM:00115F3E↑o ROM:0011601C btst #7,($7CA).w ROM:00116022 beq.s loc_116030 ROM:00116024 bsr.w sub_11607E ROM:00116028 move.b #4,($6F7).w ROM:0011602E bra.s loc_116066 ROM:00116030 ; --------------------------------------------------------------------------- ROM:00116030 ROM:00116030 loc_116030: ; CODE XREF: ROM:00116022↑j ROM:00116030 btst #7,($7CA).w ROM:00116036 bne.s loc_116060 ROM:00116038 cmpi.w #0,($690).w ROM:0011603E bgt.s loc_116042 ROM:00116040 bra.s loc_116054 ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; CODE XREF: ROM:0011603E↑j ROM:00116042 move.w $672(a5),d0 ROM:00116046 btst #2,($7CB).w ROM:0011604C beq.s loc_116054 ROM:0011604E cmpi.w #0,d0 ROM:00116052 ble.s loc_116060 ROM:00116054 ROM:00116054 loc_116054: ; CODE XREF: ROM:00116040↑j ROM:00116054 ; ROM:0011604C↑j ROM:00116054 bsr.w sub_116076 ROM:00116058 move.b #4,($6F7).w ROM:0011605E bra.s loc_116066 ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 loc_116060: ; CODE XREF: ROM:00116014↑j ROM:00116060 ; ROM:00116036↑j ... ROM:00116060 bsr.w sub_11608E ROM:00116064 rts ROM:00116066 ; --------------------------------------------------------------------------- ROM:00116066 ROM:00116066 loc_116066: ; CODE XREF: ROM:00115FC0↑j ROM:00116066 ; ROM:0011602E↑j ... ROM:00116066 bsr.w sub_11608E ROM:0011606A rts ROM:0011606C ; --------------------------------------------------------------------------- ROM:0011606C rts ROM:0011606E ROM:0011606E ; =============== S U B R O U T I N E ======================================= ROM:0011606E ROM:0011606E ROM:0011606E sub_11606E: ; CODE XREF: ROM:loc_115F46↑p ROM:0011606E bset #7,($11C5).w ROM:00116074 rts ROM:00116074 ; End of function sub_11606E ROM:00116074 ROM:00116076 ROM:00116076 ; =============== S U B R O U T I N E ======================================= ROM:00116076 ROM:00116076 ROM:00116076 sub_116076: ; CODE XREF: ROM:loc_115FB0↑p ROM:00116076 ; ROM:loc_116054↑p ROM:00116076 bclr #7,($11C5).w ROM:0011607C rts ROM:0011607C ; End of function sub_116076 ROM:0011607C ROM:0011607E ROM:0011607E ; =============== S U B R O U T I N E ======================================= ROM:0011607E ROM:0011607E ROM:0011607E sub_11607E: ; CODE XREF: ROM:00116024↑p ROM:0011607E ; ROM:001238AC↓p ROM:0011607E move.w #0,($FFFFFA4A).w ROM:00116084 move.w #0,($FFFFFA4A).w ROM:0011608A nop ROM:0011608C rts ROM:0011608C ; End of function sub_11607E ROM:0011608C ROM:0011608E ROM:0011608E ; =============== S U B R O U T I N E ======================================= ROM:0011608E ROM:0011608E ROM:0011608E sub_11608E: ; CODE XREF: ROM:loc_116016↑p ROM:0011608E ; ROM:loc_116060↑p ... ROM:0011608E bclr #2,($7CB).w ROM:00116094 rts ROM:00116094 ; End of function sub_11608E ROM:00116094 ROM:00116096 ROM:00116096 ; =============== S U B R O U T I N E ======================================= ROM:00116096 ROM:00116096 ROM:00116096 sub_116096: ; CODE XREF: ROM:0011870C↓p ROM:00116096 clr.w ($CEA).w ROM:0011609A clr.w ($54E).w ROM:0011609E cmpi.b #1,($6FA).w ROM:001160A4 bne.s loc_1160AE ROM:001160A6 bsr.l sub_11687A ROM:001160AC bra.s locret_11610C ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_116096+E↑j ROM:001160AE cmpi.b #2,($6FA).w ROM:001160B4 bne.s loc_1160BE ROM:001160B6 bsr.l sub_116E42 ROM:001160BC bra.s locret_11610C ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_116096+1E↑j ROM:001160BE cmpi.b #3,($6FA).w ROM:001160C4 bne.s loc_1160CE ROM:001160C6 bsr.l sub_1172B0 ROM:001160CC bra.s locret_11610C ROM:001160CE ; --------------------------------------------------------------------------- ROM:001160CE ROM:001160CE loc_1160CE: ; CODE XREF: sub_116096+2E↑j ROM:001160CE cmpi.b #4,($6FA).w ROM:001160D4 bne.s loc_1160DE ROM:001160D6 bsr.l sub_1173AA ROM:001160DC bra.s locret_11610C ROM:001160DE ; --------------------------------------------------------------------------- ROM:001160DE ROM:001160DE loc_1160DE: ; CODE XREF: sub_116096+3E↑j ROM:001160DE cmpi.b #6,($6FA).w ROM:001160E4 bne.s loc_1160EE ROM:001160E6 bsr.l sub_1173C2 ROM:001160EC bra.s locret_11610C ROM:001160EE ; --------------------------------------------------------------------------- ROM:001160EE ROM:001160EE loc_1160EE: ; CODE XREF: sub_116096+4E↑j ROM:001160EE cmpi.b #7,($6FA).w ROM:001160F4 bne.s loc_1160FE ROM:001160F6 bsr.l sub_1178AA ROM:001160FC bra.s locret_11610C ROM:001160FE ; --------------------------------------------------------------------------- ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: sub_116096+5E↑j ROM:001160FE cmpi.b #9,($6FA).w ROM:00116104 bne.s locret_11610C ROM:00116106 bsr.l sub_1179B6 ROM:0011610C ROM:0011610C locret_11610C: ; CODE XREF: sub_116096+16↑j ROM:0011610C ; sub_116096+26↑j ... ROM:0011610C rts ROM:0011610C ; End of function sub_116096 ROM:0011610C ROM:0011610E ROM:0011610E ; =============== S U B R O U T I N E ======================================= ROM:0011610E ROM:0011610E ROM:0011610E sub_11610E: ; CODE XREF: sub_11687A+10↓p ROM:0011610E ; sub_11687A+7C↓p ... ROM:0011610E lea ($107F).w,a0 ROM:00116112 clr.w d0 ROM:00116114 move.w ($54E).w,d0 ROM:00116118 move.b $F5(a5),(a0,d0.w) ROM:0011611E addq.w #1,d0 ROM:00116120 bvc.s loc_116126 ROM:00116122 move.w #$8000,d0 ROM:00116126 ROM:00116126 loc_116126: ; CODE XREF: sub_11610E+12↑j ROM:00116126 move.b $F6(a5),(a0,d0.w) ROM:0011612C addq.w #1,d0 ROM:0011612E bvc.s loc_116134 ROM:00116130 move.w #$8000,d0 ROM:00116134 ROM:00116134 loc_116134: ; CODE XREF: sub_11610E+20↑j ROM:00116134 move.b $F7(a5),(a0,d0.w) ROM:0011613A addq.w #1,d0 ROM:0011613C bvc.s loc_116142 ROM:0011613E move.w #$8000,d0 ROM:00116142 ROM:00116142 loc_116142: ; CODE XREF: sub_11610E+2E↑j ROM:00116142 move.b ($6FA).w,d1 ROM:00116146 addi.b #$40,d1 ; '@' ROM:0011614A move.b d1,(a0,d0.w) ROM:0011614E addq.w #1,d0 ROM:00116150 bvc.s loc_116156 ROM:00116152 move.w #$8000,d0 ROM:00116156 ROM:00116156 loc_116156: ; CODE XREF: sub_11610E+42↑j ROM:00116156 move.w d0,($54E).w ROM:0011615A rts ROM:0011615A ; End of function sub_11610E ROM:0011615A ROM:0011615C ROM:0011615C ; =============== S U B R O U T I N E ======================================= ROM:0011615C ROM:0011615C ROM:0011615C sub_11615C: ; CODE XREF: sub_11687A+64↓p ROM:0011615C ; sub_11687A+12A↓p ... ROM:0011615C move.w ($54E).w,d0 ROM:00116160 cmpi.w #0,d0 ROM:00116164 ble.s locret_116198 ROM:00116166 lea ($107F).w,a0 ROM:0011616A clr.w d1 ROM:0011616C clr.w d2 ROM:0011616E move.w ($CEA).w,d3 ROM:00116172 subq.w #1,d0 ROM:00116174 move.w d3,d1 ROM:00116176 bra.s loc_11617C ROM:00116178 ; --------------------------------------------------------------------------- ROM:00116178 ROM:00116178 loc_116178: ; CODE XREF: sub_11615C+28↓j ROM:00116178 addi.w #1,d1 ROM:0011617C ROM:0011617C loc_11617C: ; CODE XREF: sub_11615C+1A↑j ROM:0011617C cmp.w d0,d1 ROM:0011617E bgt.s loc_116186 ROM:00116180 add.b (a0,d1.w),d2 ROM:00116184 bra.s loc_116178 ROM:00116186 ; --------------------------------------------------------------------------- ROM:00116186 ROM:00116186 loc_116186: ; CODE XREF: sub_11615C+22↑j ROM:00116186 addq.w #1,d0 ROM:00116188 move.b d2,(a0,d0.w) ROM:0011618C addq.w #1,d0 ROM:0011618E bvc.s loc_116194 ROM:00116190 move.w #$8000,d0 ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_11615C+32↑j ROM:00116194 move.w d0,($54E).w ROM:00116198 ROM:00116198 locret_116198: ; CODE XREF: sub_11615C+8↑j ROM:00116198 rts ROM:00116198 ; End of function sub_11615C ROM:00116198 ROM:0011619A ROM:0011619A ; =============== S U B R O U T I N E ======================================= ROM:0011619A ROM:0011619A ROM:0011619A sub_11619A: ; CODE XREF: ROM:0011534C↑p ROM:0011619A btst #6,($11CB).w ROM:001161A0 beq.s loc_1161B0 ROM:001161A2 move.w ($120A).w,($54A).w ROM:001161A8 move.w ($120C).w,($54C).w ROM:001161AE bra.s locret_1161C0 ROM:001161B0 ; --------------------------------------------------------------------------- ROM:001161B0 ROM:001161B0 loc_1161B0: ; CODE XREF: sub_11619A+6↑j ROM:001161B0 btst #2,($11CE).w ROM:001161B6 beq.s locret_1161C0 ROM:001161B8 clr.w ($54A).w ROM:001161BC clr.w ($54C).w ROM:001161C0 ROM:001161C0 locret_1161C0: ; CODE XREF: sub_11619A+14↑j ROM:001161C0 ; sub_11619A+1C↑j ROM:001161C0 rts ROM:001161C0 ; End of function sub_11619A ROM:001161C0 ROM:001161C2 ROM:001161C2 ; =============== S U B R O U T I N E ======================================= ROM:001161C2 ROM:001161C2 ROM:001161C2 sub_1161C2: ; CODE XREF: ROM:loc_111D8E↑p ROM:001161C2 clr.w d1 ROM:001161C4 move.b ($6F8).w,d1 ROM:001161C8 cmpi.w #$10,d1 ROM:001161CC bcc.s locret_1161D6 ROM:001161CE movea.l off_1161D8(pc,d1.w*4),a0 ROM:001161D2 nop ROM:001161D4 jmp (a0) ROM:001161D6 ; --------------------------------------------------------------------------- ROM:001161D6 ROM:001161D6 locret_1161D6: ; CODE XREF: sub_1161C2+A↑j ROM:001161D6 rts ROM:001161D6 ; End of function sub_1161C2 ROM:001161D6 ROM:001161D6 ; --------------------------------------------------------------------------- ROM:001161D8 off_1161D8: dc.l locret_116218 ; DATA XREF: sub_1161C2+C↑r ROM:001161DC dc.l loc_11621A ROM:001161E0 dc.l loc_11624A ROM:001161E4 dc.l loc_116274 ROM:001161E8 dc.l loc_11629E ROM:001161EC dc.l loc_1162C8 ROM:001161F0 dc.l loc_1162F2 ROM:001161F4 dc.l loc_11631C ROM:001161F8 dc.l loc_116346 ROM:001161FC dc.l loc_116370 ROM:00116200 dc.l loc_11639A ROM:00116204 dc.l loc_1163DC ROM:00116208 dc.l loc_11640E ROM:0011620C dc.l loc_11643E ROM:00116210 dc.l loc_11646E ROM:00116214 dc.l locret_11649E ROM:00116218 ; --------------------------------------------------------------------------- ROM:00116218 ROM:00116218 locret_116218: ; DATA XREF: ROM:off_1161D8↑o ROM:00116218 rts ROM:0011621A ; --------------------------------------------------------------------------- ROM:0011621A ROM:0011621A loc_11621A: ; DATA XREF: ROM:001161DC↑o ROM:0011621A cmpi.w #0,($5D0).w ROM:00116220 bgt.s locret_116248 ROM:00116222 move.w ($FFFFFC0E).w,d0 ROM:00116226 move.w ($FFFFFC0C).w,d0 ROM:0011622A bclr #5,($FFFFFC0B).w ROM:00116230 bset #4,($FFFFFC0B).w ROM:00116236 bset #5,($7C2).w ROM:0011623C bset #5,($7CF).w ROM:00116242 move.b #$F,($6F8).w ROM:00116248 ROM:00116248 locret_116248: ; CODE XREF: ROM:00116220↑j ROM:00116248 rts ROM:0011624A ; --------------------------------------------------------------------------- ROM:0011624A ROM:0011624A loc_11624A: ; DATA XREF: ROM:001161E0↑o ROM:0011624A cmpi.w #0,($5D0).w ROM:00116250 bgt.s locret_116272 ROM:00116252 move.w ($FFFFFC0E).w,d0 ROM:00116256 move.w ($FFFFFC0C).w,d0 ROM:0011625A bset #4,($FFFFFC0B).w ROM:00116260 bset #5,($7C2).w ROM:00116266 bset #5,($7CF).w ROM:0011626C move.b #$F,($6F8).w ROM:00116272 ROM:00116272 locret_116272: ; CODE XREF: ROM:00116250↑j ROM:00116272 rts ROM:00116274 ; --------------------------------------------------------------------------- ROM:00116274 ROM:00116274 loc_116274: ; DATA XREF: ROM:001161E4↑o ROM:00116274 cmpi.w #0,($5D0).w ROM:0011627A bgt.s locret_11629C ROM:0011627C move.w ($FFFFFC0E).w,d0 ROM:00116280 move.w ($FFFFFC0C).w,d0 ROM:00116284 bset #4,($FFFFFC0B).w ROM:0011628A bset #5,($7C2).w ROM:00116290 bset #5,($7CF).w ROM:00116296 move.b #$F,($6F8).w ROM:0011629C ROM:0011629C locret_11629C: ; CODE XREF: ROM:0011627A↑j ROM:0011629C rts ROM:0011629E ; --------------------------------------------------------------------------- ROM:0011629E ROM:0011629E loc_11629E: ; DATA XREF: ROM:001161E8↑o ROM:0011629E cmpi.w #0,($5D0).w ROM:001162A4 bgt.s locret_1162C6 ROM:001162A6 move.w ($FFFFFC0E).w,d0 ROM:001162AA move.w ($FFFFFC0C).w,d0 ROM:001162AE bset #4,($FFFFFC0B).w ROM:001162B4 bset #5,($7C2).w ROM:001162BA bset #5,($7CF).w ROM:001162C0 move.b #$F,($6F8).w ROM:001162C6 ROM:001162C6 locret_1162C6: ; CODE XREF: ROM:001162A4↑j ROM:001162C6 rts ROM:001162C8 ; --------------------------------------------------------------------------- ROM:001162C8 ROM:001162C8 loc_1162C8: ; DATA XREF: ROM:001161EC↑o ROM:001162C8 cmpi.w #0,($5D0).w ROM:001162CE bgt.s locret_1162F0 ROM:001162D0 move.w ($FFFFFC0E).w,d0 ROM:001162D4 move.w ($FFFFFC0C).w,d0 ROM:001162D8 bset #4,($FFFFFC0B).w ROM:001162DE bset #5,($7C2).w ROM:001162E4 bset #5,($7CF).w ROM:001162EA move.b #$F,($6F8).w ROM:001162F0 ROM:001162F0 locret_1162F0: ; CODE XREF: ROM:001162CE↑j ROM:001162F0 rts ROM:001162F2 ; --------------------------------------------------------------------------- ROM:001162F2 ROM:001162F2 loc_1162F2: ; DATA XREF: ROM:001161F0↑o ROM:001162F2 cmpi.w #0,($5D0).w ROM:001162F8 bgt.s locret_11631A ROM:001162FA move.w ($FFFFFC0E).w,d0 ROM:001162FE move.w ($FFFFFC0C).w,d0 ROM:00116302 bset #4,($FFFFFC0B).w ROM:00116308 bset #5,($7C2).w ROM:0011630E bset #5,($7CF).w ROM:00116314 move.b #$F,($6F8).w ROM:0011631A ROM:0011631A locret_11631A: ; CODE XREF: ROM:001162F8↑j ROM:0011631A rts ROM:0011631C ; --------------------------------------------------------------------------- ROM:0011631C ROM:0011631C loc_11631C: ; DATA XREF: ROM:001161F4↑o ROM:0011631C cmpi.w #0,($5D0).w ROM:00116322 bgt.s locret_116344 ROM:00116324 move.w ($FFFFFC0E).w,d0 ROM:00116328 move.w ($FFFFFC0C).w,d0 ROM:0011632C bset #4,($FFFFFC0B).w ROM:00116332 bset #5,($7C2).w ROM:00116338 bset #5,($7CF).w ROM:0011633E move.b #$F,($6F8).w ROM:00116344 ROM:00116344 locret_116344: ; CODE XREF: ROM:00116322↑j ROM:00116344 rts ROM:00116346 ; --------------------------------------------------------------------------- ROM:00116346 ROM:00116346 loc_116346: ; DATA XREF: ROM:001161F8↑o ROM:00116346 cmpi.w #0,($5D0).w ROM:0011634C bgt.s locret_11636E ROM:0011634E move.w ($FFFFFC0E).w,d0 ROM:00116352 move.w ($FFFFFC0C).w,d0 ROM:00116356 bset #4,($FFFFFC0B).w ROM:0011635C bset #5,($7C2).w ROM:00116362 bset #5,($7CF).w ROM:00116368 move.b #$F,($6F8).w ROM:0011636E ROM:0011636E locret_11636E: ; CODE XREF: ROM:0011634C↑j ROM:0011636E rts ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; DATA XREF: ROM:001161FC↑o ROM:00116370 cmpi.w #0,($5D0).w ROM:00116376 bgt.s locret_116398 ROM:00116378 move.w ($FFFFFC0E).w,d0 ROM:0011637C move.w ($FFFFFC0C).w,d0 ROM:00116380 bset #4,($FFFFFC0B).w ROM:00116386 bset #5,($7C2).w ROM:0011638C bset #5,($7CF).w ROM:00116392 move.b #$F,($6F8).w ROM:00116398 ROM:00116398 locret_116398: ; CODE XREF: ROM:00116376↑j ROM:00116398 rts ROM:0011639A ; --------------------------------------------------------------------------- ROM:0011639A ROM:0011639A loc_11639A: ; DATA XREF: ROM:00116200↑o ROM:0011639A btst #6,($7C8).w ROM:001163A0 beq.s locret_1163DA ROM:001163A2 bclr #6,($7C8).w ROM:001163A8 bclr #6,($7D0).w ROM:001163AE move.w ($FFFFFC0E).w,d0 ROM:001163B2 move.w ($FFFFFC0C).w,d0 ROM:001163B6 bset #3,($FFFFFC0B).w ROM:001163BC bset #4,($FFFFFC0B).w ROM:001163C2 bclr #5,($FFFFFC0B).w ROM:001163C8 bclr #7,($FFFFFC0B).w ROM:001163CE bset #5,($7CF).w ROM:001163D4 move.b #$F,($6F8).w ROM:001163DA ROM:001163DA locret_1163DA: ; CODE XREF: ROM:001163A0↑j ROM:001163DA rts ROM:001163DC ; --------------------------------------------------------------------------- ROM:001163DC ROM:001163DC loc_1163DC: ; DATA XREF: ROM:00116204↑o ROM:001163DC cmpi.w #0,($5CE).w ROM:001163E2 bgt.s locret_11640C ROM:001163E4 bclr #5,($FFFFFC0B).w ROM:001163EA move.w ($FFFFFC0E).w,d0 ROM:001163EE move.w ($FFFFFC0C).w,d0 ROM:001163F2 bset #4,($FFFFFC0B).w ROM:001163F8 bset #5,($7C2).w ROM:001163FE bset #5,($7CF).w ROM:00116404 move.b #$F,($6F8).w ROM:0011640A rts ROM:0011640C ; --------------------------------------------------------------------------- ROM:0011640C ROM:0011640C locret_11640C: ; CODE XREF: ROM:001163E2↑j ROM:0011640C rts ROM:0011640E ; --------------------------------------------------------------------------- ROM:0011640E ROM:0011640E loc_11640E: ; DATA XREF: ROM:00116208↑o ROM:0011640E cmpi.w #0,($5CE).w ROM:00116414 bgt.s locret_11643C ROM:00116416 move.w ($FFFFFC0E).w,d0 ROM:0011641A move.w ($FFFFFC0C).w,d0 ROM:0011641E bclr #5,($FFFFFC0B).w ROM:00116424 bset #4,($FFFFFC0B).w ROM:0011642A bset #5,($7C2).w ROM:00116430 bset #5,($7CF).w ROM:00116436 move.b #$F,($6F8).w ROM:0011643C ROM:0011643C locret_11643C: ; CODE XREF: ROM:00116414↑j ROM:0011643C rts ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; DATA XREF: ROM:0011620C↑o ROM:0011643E cmpi.w #0,($5CE).w ROM:00116444 bgt.s locret_11646C ROM:00116446 move.w ($FFFFFC0E).w,d0 ROM:0011644A move.w ($FFFFFC0C).w,d0 ROM:0011644E bclr #5,($FFFFFC0B).w ROM:00116454 bset #4,($FFFFFC0B).w ROM:0011645A bset #5,($7C2).w ROM:00116460 bset #5,($7CF).w ROM:00116466 move.b #$F,($6F8).w ROM:0011646C ROM:0011646C locret_11646C: ; CODE XREF: ROM:00116444↑j ROM:0011646C rts ROM:0011646E ; --------------------------------------------------------------------------- ROM:0011646E ROM:0011646E loc_11646E: ; DATA XREF: ROM:00116210↑o ROM:0011646E cmpi.w #0,($5CE).w ROM:00116474 bgt.s locret_11649C ROM:00116476 move.w ($FFFFFC0E).w,d0 ROM:0011647A move.w ($FFFFFC0C).w,d0 ROM:0011647E bclr #5,($FFFFFC0B).w ROM:00116484 bset #4,($FFFFFC0B).w ROM:0011648A bset #5,($7C2).w ROM:00116490 bset #5,($7CF).w ROM:00116496 move.b #$F,($6F8).w ROM:0011649C ROM:0011649C locret_11649C: ; CODE XREF: ROM:00116474↑j ROM:0011649C rts ROM:0011649E ; --------------------------------------------------------------------------- ROM:0011649E ROM:0011649E locret_11649E: ; DATA XREF: ROM:00116214↑o ROM:0011649E rts ROM:001164A0 ROM:001164A0 ; =============== S U B R O U T I N E ======================================= ROM:001164A0 ROM:001164A0 ROM:001164A0 sub_1164A0: ; CODE XREF: ROM:00115918↑p ROM:001164A0 cmpi.b #0,($6F8).w ROM:001164A6 bne.s loc_1164F2 ROM:001164A8 bclr #5,($7C2).w ROM:001164AE bclr #4,($FFFFFC0B).w ROM:001164B4 move.w ($FFFFFC0E).w,d0 ROM:001164B8 move.w ($FFFFFC0C).w,d0 ROM:001164BC bset #5,($FFFFFC0B).w ROM:001164C2 move.w $9C(a5),d0 ROM:001164C6 clr.b ($73D).w ROM:001164CA move.w d0,($5CE).w ROM:001164CE move.b #1,($73D).w ROM:001164D4 move.w $9E(a5),d0 ROM:001164D8 clr.b ($73E).w ROM:001164DC move.w d0,($5D0).w ROM:001164E0 move.b #1,($73E).w ROM:001164E6 move.b #1,($6F8).w ROM:001164EC bra.l locret_116752 ROM:001164F2 ; --------------------------------------------------------------------------- ROM:001164F2 ROM:001164F2 loc_1164F2: ; CODE XREF: sub_1164A0+6↑j ROM:001164F2 cmpi.b #1,($6F8).w ROM:001164F8 bne.s loc_116534 ROM:001164FA btst #6,($FFFFFC0D).w ROM:00116500 bne.s loc_11652E ROM:00116502 cmpi.w #0,($5CE).w ROM:00116508 bgt.s loc_11652E ROM:0011650A bclr #5,($FFFFFC0B).w ROM:00116510 move.w $B0(a5),($FFFFFC0E).w ROM:00116516 move.w $A2(a5),d0 ROM:0011651A clr.b ($73E).w ROM:0011651E move.w d0,($5D0).w ROM:00116522 move.b #1,($73E).w ROM:00116528 move.b #2,($6F8).w ROM:0011652E ROM:0011652E loc_11652E: ; CODE XREF: sub_1164A0+60↑j ROM:0011652E ; sub_1164A0+68↑j ROM:0011652E bra.l locret_116752 ROM:00116534 ; --------------------------------------------------------------------------- ROM:00116534 ROM:00116534 loc_116534: ; CODE XREF: sub_1164A0+58↑j ROM:00116534 cmpi.b #2,($6F8).w ROM:0011653A bne.s loc_116584 ROM:0011653C btst #0,($FFFFFC0C).w ROM:00116542 beq.s loc_11657E ROM:00116544 btst #6,($FFFFFC0D).w ROM:0011654A beq.s loc_11657E ROM:0011654C move.w ($FFFFFC0E).w,d1 ROM:00116550 move.w ($FFFFFC0C).w,d1 ROM:00116554 move.w $A0(a5),d1 ROM:00116558 clr.b ($73D).w ROM:0011655C move.w d1,($5CE).w ROM:00116560 move.b #1,($73D).w ROM:00116566 move.w $A2(a5),d1 ROM:0011656A clr.b ($73E).w ROM:0011656E move.w d1,($5D0).w ROM:00116572 move.b #1,($73E).w ROM:00116578 move.b #3,($6F8).w ROM:0011657E ROM:0011657E loc_11657E: ; CODE XREF: sub_1164A0+A2↑j ROM:0011657E ; sub_1164A0+AA↑j ROM:0011657E bra.l locret_116752 ROM:00116584 ; --------------------------------------------------------------------------- ROM:00116584 ROM:00116584 loc_116584: ; CODE XREF: sub_1164A0+9A↑j ROM:00116584 cmpi.b #3,($6F8).w ROM:0011658A bne.s loc_1165C0 ROM:0011658C btst #6,($FFFFFC0D).w ROM:00116592 bne.s loc_1165BA ROM:00116594 cmpi.w #0,($5CE).w ROM:0011659A bgt.s loc_1165BA ROM:0011659C move.w $B2(a5),($FFFFFC0E).w ROM:001165A2 move.w $A6(a5),d0 ROM:001165A6 clr.b ($73E).w ROM:001165AA move.w d0,($5D0).w ROM:001165AE move.b #1,($73E).w ROM:001165B4 move.b #4,($6F8).w ROM:001165BA ROM:001165BA loc_1165BA: ; CODE XREF: sub_1164A0+F2↑j ROM:001165BA ; sub_1164A0+FA↑j ROM:001165BA bra.l locret_116752 ROM:001165C0 ; --------------------------------------------------------------------------- ROM:001165C0 ROM:001165C0 loc_1165C0: ; CODE XREF: sub_1164A0+EA↑j ROM:001165C0 cmpi.b #4,($6F8).w ROM:001165C6 bne.s loc_116610 ROM:001165C8 btst #0,($FFFFFC0C).w ROM:001165CE beq.s loc_11660A ROM:001165D0 btst #6,($FFFFFC0D).w ROM:001165D6 beq.s loc_11660A ROM:001165D8 move.w ($FFFFFC0E).w,d1 ROM:001165DC move.w ($FFFFFC0C).w,d1 ROM:001165E0 move.w $A4(a5),d1 ROM:001165E4 clr.b ($73D).w ROM:001165E8 move.w d1,($5CE).w ROM:001165EC move.b #1,($73D).w ROM:001165F2 move.w $A6(a5),d1 ROM:001165F6 clr.b ($73E).w ROM:001165FA move.w d1,($5D0).w ROM:001165FE move.b #1,($73E).w ROM:00116604 move.b #5,($6F8).w ROM:0011660A ROM:0011660A loc_11660A: ; CODE XREF: sub_1164A0+12E↑j ROM:0011660A ; sub_1164A0+136↑j ROM:0011660A bra.l locret_116752 ROM:00116610 ; --------------------------------------------------------------------------- ROM:00116610 ROM:00116610 loc_116610: ; CODE XREF: sub_1164A0+126↑j ROM:00116610 cmpi.b #5,($6F8).w ROM:00116616 bne.s loc_11664C ROM:00116618 btst #6,($FFFFFC0D).w ROM:0011661E bne.s loc_116646 ROM:00116620 cmpi.w #0,($5CE).w ROM:00116626 bgt.s loc_116646 ROM:00116628 move.w $B2(a5),($FFFFFC0E).w ROM:0011662E move.w $AA(a5),d0 ROM:00116632 clr.b ($73E).w ROM:00116636 move.w d0,($5D0).w ROM:0011663A move.b #1,($73E).w ROM:00116640 move.b #6,($6F8).w ROM:00116646 ROM:00116646 loc_116646: ; CODE XREF: sub_1164A0+17E↑j ROM:00116646 ; sub_1164A0+186↑j ROM:00116646 bra.l locret_116752 ROM:0011664C ; --------------------------------------------------------------------------- ROM:0011664C ROM:0011664C loc_11664C: ; CODE XREF: sub_1164A0+176↑j ROM:0011664C cmpi.b #6,($6F8).w ROM:00116652 bne.s loc_11668A ROM:00116654 btst #0,($FFFFFC0C).w ROM:0011665A beq.s loc_116684 ROM:0011665C btst #6,($FFFFFC0D).w ROM:00116662 beq.s loc_116684 ROM:00116664 move.w ($FFFFFC0E).w,d1 ROM:00116668 move.w ($FFFFFC0C).w,d1 ROM:0011666C move.w $AA(a5),d1 ROM:00116670 clr.b ($73E).w ROM:00116674 move.w d1,($5D0).w ROM:00116678 move.b #1,($73E).w ROM:0011667E move.b #7,($6F8).w ROM:00116684 ROM:00116684 loc_116684: ; CODE XREF: sub_1164A0+1BA↑j ROM:00116684 ; sub_1164A0+1C2↑j ROM:00116684 bra.l locret_116752 ROM:0011668A ; --------------------------------------------------------------------------- ROM:0011668A ROM:0011668A loc_11668A: ; CODE XREF: sub_1164A0+1B2↑j ROM:0011668A cmpi.b #7,($6F8).w ROM:00116690 bne.s loc_1166DC ROM:00116692 btst #6,($FFFFFC0D).w ROM:00116698 beq.s loc_1166DA ROM:0011669A move.w $B2(a5),d0 ROM:0011669E not.b d0 ROM:001166A0 move.w ($FFFFFC0E).w,d1 ROM:001166A4 cmp.b d1,d0 ROM:001166A6 bne.s loc_1166DA ROM:001166A8 move.w ($FFFFFC0E).w,d2 ROM:001166AC move.w ($FFFFFC0C).w,d2 ROM:001166B0 move.w $A8(a5),d2 ROM:001166B4 clr.b ($73D).w ROM:001166B8 move.w d2,($5CE).w ROM:001166BC move.b #1,($73D).w ROM:001166C2 move.w $AA(a5),d2 ROM:001166C6 clr.b ($73E).w ROM:001166CA move.w d2,($5D0).w ROM:001166CE move.b #1,($73E).w ROM:001166D4 move.b #8,($6F8).w ROM:001166DA ROM:001166DA loc_1166DA: ; CODE XREF: sub_1164A0+1F8↑j ROM:001166DA ; sub_1164A0+206↑j ROM:001166DA bra.s locret_116752 ROM:001166DC ; --------------------------------------------------------------------------- ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_1164A0+1F0↑j ROM:001166DC cmpi.b #8,($6F8).w ROM:001166E2 bne.s loc_116718 ROM:001166E4 btst #6,($FFFFFC0D).w ROM:001166EA bne.s loc_116716 ROM:001166EC cmpi.w #0,($5CE).w ROM:001166F2 bgt.s loc_116716 ROM:001166F4 move.w $AE(a5),d0 ROM:001166F8 not.b d0 ROM:001166FA move.w d0,($FFFFFC0E).w ROM:001166FE move.w $AA(a5),d0 ROM:00116702 clr.b ($73E).w ROM:00116706 move.w d0,($5D0).w ROM:0011670A move.b #1,($73E).w ROM:00116710 move.b #9,($6F8).w ROM:00116716 ROM:00116716 loc_116716: ; CODE XREF: sub_1164A0+24A↑j ROM:00116716 ; sub_1164A0+252↑j ROM:00116716 bra.s locret_116752 ROM:00116718 ; --------------------------------------------------------------------------- ROM:00116718 ROM:00116718 loc_116718: ; CODE XREF: sub_1164A0+242↑j ROM:00116718 cmpi.b #9,($6F8).w ROM:0011671E bne.s locret_116752 ROM:00116720 btst #0,($FFFFFC0C).w ROM:00116726 beq.s locret_116752 ROM:00116728 btst #6,($FFFFFC0D).w ROM:0011672E beq.s locret_116752 ROM:00116730 move.w ($FFFFFC0E).w,d1 ROM:00116734 move.w ($FFFFFC0C).w,d1 ROM:00116738 bclr #3,($FFFFFC0B).w ROM:0011673E clr.b ($73E).w ROM:00116742 clr.w ($5D0).w ROM:00116746 bset #6,($7D0).w ROM:0011674C move.b #$A,($6F8).w ROM:00116752 ROM:00116752 locret_116752: ; CODE XREF: sub_1164A0+4C↑j ROM:00116752 ; sub_1164A0:loc_11652E↑j ... ROM:00116752 rts ROM:00116752 ; End of function sub_1164A0 ROM:00116752 ROM:00116754 ROM:00116754 ; =============== S U B R O U T I N E ======================================= ROM:00116754 ROM:00116754 ROM:00116754 sub_116754: ; CODE XREF: ROM:00111A4C↑p ROM:00116754 cmpi.b #1,($6F8).w ROM:0011675A bne.s loc_11678E ROM:0011675C move.w $B0(a5),d0 ROM:00116760 move.w ($FFFFFC0E).w,d1 ROM:00116764 cmp.b d1,d0 ROM:00116766 bne.s loc_116788 ROM:00116768 move.w ($FFFFFC0E).w,d2 ROM:0011676C move.w ($FFFFFC0C).w,d2 ROM:00116770 move.w $AC(a5),d2 ROM:00116774 clr.b ($73D).w ROM:00116778 move.w d2,($5CE).w ROM:0011677C move.b #1,($73D).w ROM:00116782 move.b #$B,($6F8).w ROM:00116788 ROM:00116788 loc_116788: ; CODE XREF: sub_116754+12↑j ROM:00116788 bra.l locret_116878 ROM:0011678E ; --------------------------------------------------------------------------- ROM:0011678E ROM:0011678E loc_11678E: ; CODE XREF: sub_116754+6↑j ROM:0011678E cmpi.b #$B,($6F8).w ROM:00116794 bne.s loc_1167C8 ROM:00116796 move.w $B2(a5),d0 ROM:0011679A move.w ($FFFFFC0E).w,d1 ROM:0011679E cmp.b d1,d0 ROM:001167A0 bne.s loc_1167C2 ROM:001167A2 move.w ($FFFFFC0E).w,d2 ROM:001167A6 move.w ($FFFFFC0C).w,d2 ROM:001167AA move.w $AC(a5),d2 ROM:001167AE clr.b ($73D).w ROM:001167B2 move.w d2,($5CE).w ROM:001167B6 move.b #1,($73D).w ROM:001167BC move.b #$C,($6F8).w ROM:001167C2 ROM:001167C2 loc_1167C2: ; CODE XREF: sub_116754+4C↑j ROM:001167C2 bra.l locret_116878 ROM:001167C8 ; --------------------------------------------------------------------------- ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_116754+40↑j ROM:001167C8 cmpi.b #$C,($6F8).w ROM:001167CE bne.s loc_116802 ROM:001167D0 move.w $B2(a5),d0 ROM:001167D4 move.w ($FFFFFC0E).w,d1 ROM:001167D8 cmp.b d1,d0 ROM:001167DA bne.s loc_1167FC ROM:001167DC move.w ($FFFFFC0E).w,d2 ROM:001167E0 move.w ($FFFFFC0C).w,d2 ROM:001167E4 move.w $AC(a5),d2 ROM:001167E8 clr.b ($73D).w ROM:001167EC move.w d2,($5CE).w ROM:001167F0 move.b #1,($73D).w ROM:001167F6 move.b #$D,($6F8).w ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_116754+86↑j ROM:001167FC bra.l locret_116878 ROM:00116802 ; --------------------------------------------------------------------------- ROM:00116802 ROM:00116802 loc_116802: ; CODE XREF: sub_116754+7A↑j ROM:00116802 cmpi.b #$D,($6F8).w ROM:00116808 bne.s loc_11683A ROM:0011680A move.w $B2(a5),d0 ROM:0011680E not.b d0 ROM:00116810 move.w ($FFFFFC0E).w,d1 ROM:00116814 cmp.b d1,d0 ROM:00116816 bne.s loc_116838 ROM:00116818 move.w ($FFFFFC0E).w,d2 ROM:0011681C move.w ($FFFFFC0C).w,d2 ROM:00116820 move.w $AC(a5),d2 ROM:00116824 clr.b ($73D).w ROM:00116828 move.w d2,($5CE).w ROM:0011682C move.b #1,($73D).w ROM:00116832 move.b #$E,($6F8).w ROM:00116838 ROM:00116838 loc_116838: ; CODE XREF: sub_116754+C2↑j ROM:00116838 bra.s locret_116878 ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_116754+B4↑j ROM:0011683A cmpi.b #$E,($6F8).w ROM:00116840 bne.s locret_116878 ROM:00116842 move.w $AE(a5),d0 ROM:00116846 not.b d0 ROM:00116848 move.w ($FFFFFC0E).w,d1 ROM:0011684C cmp.b d1,d0 ROM:0011684E bne.s locret_116878 ROM:00116850 bclr #5,($FFFFFC0B).w ROM:00116856 move.w ($FFFFFC0E).w,d2 ROM:0011685A move.w ($FFFFFC0C).w,d2 ROM:0011685E bclr #3,($FFFFFC0B).w ROM:00116864 clr.b ($73D).w ROM:00116868 clr.w ($5CE).w ROM:0011686C bset #6,($7D0).w ROM:00116872 move.b #$A,($6F8).w ROM:00116878 ROM:00116878 locret_116878: ; CODE XREF: sub_116754:loc_116788↑j ROM:00116878 ; sub_116754:loc_1167C2↑j ... ROM:00116878 rts ROM:00116878 ; End of function sub_116754 ROM:00116878 ROM:0011687A ROM:0011687A ; =============== S U B R O U T I N E ======================================= ROM:0011687A ROM:0011687A ROM:0011687A sub_11687A: ; CODE XREF: sub_116096+10↑p ROM:0011687A lea ($107F).w,a0 ROM:0011687E clr.w ($CEA).w ROM:00116882 cmpi.b #0,($6FB).w ROM:00116888 bne.s loc_1168EA ROM:0011688A bsr.l sub_11610E ROM:00116890 move.w ($54E).w,d2 ROM:00116894 move.b ($6FB).w,(a0,d2.w) ROM:0011689A addq.w #1,d2 ROM:0011689C bvc.s loc_1168A2 ROM:0011689E move.w #$8000,d2 ROM:001168A2 ROM:001168A2 loc_1168A2: ; CODE XREF: sub_11687A+22↑j ROM:001168A2 move.b $F8(a5),(a0,d2.w) ROM:001168A8 addq.w #1,d2 ROM:001168AA bvc.s loc_1168B0 ROM:001168AC move.w #$8000,d2 ROM:001168B0 ROM:001168B0 loc_1168B0: ; CODE XREF: sub_11687A+30↑j ROM:001168B0 move.b $F9(a5),(a0,d2.w) ROM:001168B6 addq.w #1,d2 ROM:001168B8 bvc.s loc_1168BE ROM:001168BA move.w #$8000,d2 ROM:001168BE ROM:001168BE loc_1168BE: ; CODE XREF: sub_11687A+3E↑j ROM:001168BE move.b $FA(a5),(a0,d2.w) ROM:001168C4 addq.w #1,d2 ROM:001168C6 bvc.s loc_1168CC ROM:001168C8 move.w #$8000,d2 ROM:001168CC ROM:001168CC loc_1168CC: ; CODE XREF: sub_11687A+4C↑j ROM:001168CC move.b $FB(a5),(a0,d2.w) ROM:001168D2 addq.w #1,d2 ROM:001168D4 bvc.s loc_1168DA ROM:001168D6 move.w #$8000,d2 ROM:001168DA ROM:001168DA loc_1168DA: ; CODE XREF: sub_11687A+5A↑j ROM:001168DA move.w d2,($54E).w ROM:001168DE bsr.l sub_11615C ROM:001168E4 bra.l locret_116E40 ROM:001168EA ; --------------------------------------------------------------------------- ROM:001168EA ROM:001168EA loc_1168EA: ; CODE XREF: sub_11687A+E↑j ROM:001168EA cmpi.b #1,($6FB).w ROM:001168F0 bne.l loc_1169B0 ROM:001168F6 bsr.l sub_11610E ROM:001168FC move.w ($54E).w,d2 ROM:00116900 move.b ($6FB).w,(a0,d2.w) ROM:00116906 addq.w #1,($54E).w ROM:0011690A bvc.s loc_116912 ROM:0011690C move.w #$8000,($54E).w ROM:00116912 ROM:00116912 loc_116912: ; CODE XREF: sub_11687A+90↑j ROM:00116912 clr.b d0 ROM:00116914 bsr.l sub_131524 ROM:0011691A move.w ($54E).w,d2 ROM:0011691E move.b ($105E).w,d0 ROM:00116922 btst #3,($11B3).w ROM:00116928 beq.s loc_116930 ROM:0011692A ori.b #$80,d0 ROM:0011692E bra.s loc_116934 ROM:00116930 ; --------------------------------------------------------------------------- ROM:00116930 ROM:00116930 loc_116930: ; CODE XREF: sub_11687A+AE↑j ROM:00116930 andi.b #$7F,d0 ROM:00116934 ROM:00116934 loc_116934: ; CODE XREF: sub_11687A+B4↑j ROM:00116934 move.b d0,(a0,d2.w) ROM:00116938 addq.w #1,d2 ROM:0011693A bvc.s loc_116940 ROM:0011693C move.w #$8000,d2 ROM:00116940 ROM:00116940 loc_116940: ; CODE XREF: sub_11687A+C0↑j ROM:00116940 move.b $FC(a5),(a0,d2.w) ROM:00116946 addq.w #1,d2 ROM:00116948 bvc.s loc_11694E ROM:0011694A move.w #$8000,d2 ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_11687A+CE↑j ROM:0011694E move.b $FD(a5),(a0,d2.w) ROM:00116954 addq.w #1,d2 ROM:00116956 bvc.s loc_11695C ROM:00116958 move.w #$8000,d2 ROM:0011695C ROM:0011695C loc_11695C: ; CODE XREF: sub_11687A+DC↑j ROM:0011695C clr.b d4 ROM:0011695E move.w ($C18).w,d5 ROM:00116962 andi.w #1,d5 ROM:00116966 cmpi.w #0,d5 ROM:0011696A ble.s loc_116970 ROM:0011696C ori.b #1,d4 ROM:00116970 ROM:00116970 loc_116970: ; CODE XREF: sub_11687A+F0↑j ROM:00116970 move.w ($C18).w,d5 ROM:00116974 andi.w #6,d5 ROM:00116978 cmpi.w #6,d5 ROM:0011697C bne.s loc_116982 ROM:0011697E ori.b #$20,d4 ; ' ' ROM:00116982 ROM:00116982 loc_116982: ; CODE XREF: sub_11687A+102↑j ROM:00116982 move.w ($C18).w,d5 ROM:00116986 andi.w #$180,d5 ROM:0011698A cmpi.w #$180,d5 ROM:0011698E bne.s loc_116994 ROM:00116990 ori.b #$40,d4 ; '@' ROM:00116994 ROM:00116994 loc_116994: ; CODE XREF: sub_11687A+114↑j ROM:00116994 move.b d4,(a0,d2.w) ROM:00116998 addq.w #1,d2 ROM:0011699A bvc.s loc_1169A0 ROM:0011699C move.w #$8000,d2 ROM:001169A0 ROM:001169A0 loc_1169A0: ; CODE XREF: sub_11687A+120↑j ROM:001169A0 move.w d2,($54E).w ROM:001169A4 bsr.l sub_11615C ROM:001169AA bra.l locret_116E40 ROM:001169B0 ; --------------------------------------------------------------------------- ROM:001169B0 ROM:001169B0 loc_1169B0: ; CODE XREF: sub_11687A+76↑j ROM:001169B0 cmpi.b #3,($6FB).w ROM:001169B6 bne.l loc_116A58 ROM:001169BC bsr.l sub_11610E ROM:001169C2 move.w ($54E).w,d2 ROM:001169C6 move.b ($6FB).w,(a0,d2.w) ROM:001169CC addq.w #1,d2 ROM:001169CE bvc.s loc_1169D4 ROM:001169D0 move.w #$8000,d2 ROM:001169D4 ROM:001169D4 loc_1169D4: ; CODE XREF: sub_11687A+154↑j ROM:001169D4 clr.b d5 ROM:001169D6 btst #0,($F9A).w ROM:001169DC beq.s loc_116A0E ROM:001169DE btst #6,($C15).w ROM:001169E4 bne.s loc_116A08 ROM:001169E6 btst #2,($C15).w ROM:001169EC bne.s loc_116A02 ROM:001169EE btst #0,($C14).w ROM:001169F4 bne.s loc_1169FC ROM:001169F6 move.b #2,d5 ROM:001169FA bra.s loc_116A00 ROM:001169FC ; --------------------------------------------------------------------------- ROM:001169FC ROM:001169FC loc_1169FC: ; CODE XREF: sub_11687A+17A↑j ROM:001169FC move.b #$10,d5 ROM:00116A00 ROM:00116A00 loc_116A00: ; CODE XREF: sub_11687A+180↑j ROM:00116A00 bra.s loc_116A06 ROM:00116A02 ; --------------------------------------------------------------------------- ROM:00116A02 ROM:00116A02 loc_116A02: ; CODE XREF: sub_11687A+172↑j ROM:00116A02 move.b #$10,d5 ROM:00116A06 ROM:00116A06 loc_116A06: ; CODE XREF: sub_11687A:loc_116A00↑j ROM:00116A06 bra.s loc_116A0C ROM:00116A08 ; --------------------------------------------------------------------------- ROM:00116A08 ROM:00116A08 loc_116A08: ; CODE XREF: sub_11687A+16A↑j ROM:00116A08 move.b #$10,d5 ROM:00116A0C ROM:00116A0C loc_116A0C: ; CODE XREF: sub_11687A:loc_116A06↑j ROM:00116A0C bra.s loc_116A2E ROM:00116A0E ; --------------------------------------------------------------------------- ROM:00116A0E ROM:00116A0E loc_116A0E: ; CODE XREF: sub_11687A+162↑j ROM:00116A0E btst #0,($FA0).w ROM:00116A14 beq.s loc_116A1C ROM:00116A16 move.b #8,d5 ROM:00116A1A bra.s loc_116A2E ROM:00116A1C ; --------------------------------------------------------------------------- ROM:00116A1C ROM:00116A1C loc_116A1C: ; CODE XREF: sub_11687A+19A↑j ROM:00116A1C btst #0,($FA4).w ROM:00116A22 bne.s loc_116A2A ROM:00116A24 move.b #1,d5 ROM:00116A28 bra.s loc_116A2E ROM:00116A2A ; --------------------------------------------------------------------------- ROM:00116A2A ROM:00116A2A loc_116A2A: ; CODE XREF: sub_11687A+1A8↑j ROM:00116A2A move.b #4,d5 ROM:00116A2E ROM:00116A2E loc_116A2E: ; CODE XREF: sub_11687A:loc_116A0C↑j ROM:00116A2E ; sub_11687A+1A0↑j ... ROM:00116A2E move.b d5,(a0,d2.w) ROM:00116A32 addq.w #1,d2 ROM:00116A34 bvc.s loc_116A3A ROM:00116A36 move.w #$8000,d2 ROM:00116A3A ROM:00116A3A loc_116A3A: ; CODE XREF: sub_11687A+1BA↑j ROM:00116A3A move.b #0,(a0,d2.w) ROM:00116A40 addq.w #1,d2 ROM:00116A42 bvc.s loc_116A48 ROM:00116A44 move.w #$8000,d2 ROM:00116A48 ROM:00116A48 loc_116A48: ; CODE XREF: sub_11687A+1C8↑j ROM:00116A48 move.w d2,($54E).w ROM:00116A4C bsr.l sub_11615C ROM:00116A52 bra.l locret_116E40 ROM:00116A58 ; --------------------------------------------------------------------------- ROM:00116A58 ROM:00116A58 loc_116A58: ; CODE XREF: sub_11687A+13C↑j ROM:00116A58 cmpi.b #4,($6FB).w ROM:00116A5E bne.s loc_116AAC ROM:00116A60 bsr.l sub_11610E ROM:00116A66 move.w ($54E).w,d2 ROM:00116A6A move.b ($6FB).w,(a0,d2.w) ROM:00116A70 addq.w #1,d2 ROM:00116A72 bvc.s loc_116A78 ROM:00116A74 move.w #$8000,d2 ROM:00116A78 ROM:00116A78 loc_116A78: ; CODE XREF: sub_11687A+1F8↑j ROM:00116A78 clr.l d4 ROM:00116A7A move.w ($BF8).w,d4 ROM:00116A7E mulu.w #$FF,d4 ROM:00116A82 divu.w #$3E8,d4 ROM:00116A86 cmpi.w #$FF,d4 ROM:00116A8A ble.s loc_116A90 ROM:00116A8C move.w #$FF,d4 ROM:00116A90 ROM:00116A90 loc_116A90: ; CODE XREF: sub_11687A+210↑j ROM:00116A90 move.b d4,(a0,d2.w) ROM:00116A94 addq.w #1,d2 ROM:00116A96 bvc.s loc_116A9C ROM:00116A98 move.w #$8000,d2 ROM:00116A9C ROM:00116A9C loc_116A9C: ; CODE XREF: sub_11687A+21C↑j ROM:00116A9C move.w d2,($54E).w ROM:00116AA0 bsr.l sub_11615C ROM:00116AA6 bra.l locret_116E40 ROM:00116AAC ; --------------------------------------------------------------------------- ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_11687A+1E4↑j ROM:00116AAC cmpi.b #5,($6FB).w ROM:00116AB2 bne.s loc_116AF6 ROM:00116AB4 bsr.l sub_11610E ROM:00116ABA move.w ($54E).w,d2 ROM:00116ABE move.b ($6FB).w,(a0,d2.w) ROM:00116AC4 addq.w #1,d2 ROM:00116AC6 bvc.s loc_116ACC ROM:00116AC8 move.w #$8000,d2 ROM:00116ACC ROM:00116ACC loc_116ACC: ; CODE XREF: sub_11687A+24C↑j ROM:00116ACC clr.l d5 ROM:00116ACE move.w ($472).w,d5 ROM:00116AD2 subi.w #$91C,d5 ROM:00116AD6 divs.w #$A,d5 ROM:00116ADA move.b d5,(a0,d2.w) ROM:00116ADE addq.w #1,d2 ROM:00116AE0 bvc.s loc_116AE6 ROM:00116AE2 move.w #$8000,d2 ROM:00116AE6 ROM:00116AE6 loc_116AE6: ; CODE XREF: sub_11687A+266↑j ROM:00116AE6 move.w d2,($54E).w ROM:00116AEA bsr.l sub_11615C ROM:00116AF0 bra.l locret_116E40 ROM:00116AF6 ; --------------------------------------------------------------------------- ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: sub_11687A+238↑j ROM:00116AF6 cmpi.b #6,($6FB).w ROM:00116AFC bne.s loc_116B3C ROM:00116AFE bsr.l sub_11610E ROM:00116B04 move.w ($54E).w,d2 ROM:00116B08 move.b ($6FB).w,(a0,d2.w) ROM:00116B0E addq.w #1,d2 ROM:00116B10 bvc.s loc_116B16 ROM:00116B12 move.w #$8000,d2 ROM:00116B16 ROM:00116B16 loc_116B16: ; CODE XREF: sub_11687A+296↑j ROM:00116B16 clr.l d5 ROM:00116B18 move.w ($D76).w,d5 ROM:00116B1C divs.w #$4E,d5 ; 'N' ROM:00116B20 move.b d5,(a0,d2.w) ROM:00116B24 addq.w #1,d2 ROM:00116B26 bvc.s loc_116B2C ROM:00116B28 move.w #$8000,d2 ROM:00116B2C ROM:00116B2C loc_116B2C: ; CODE XREF: sub_11687A+2AC↑j ROM:00116B2C move.w d2,($54E).w ROM:00116B30 bsr.l sub_11615C ROM:00116B36 bra.l locret_116E40 ROM:00116B3C ; --------------------------------------------------------------------------- ROM:00116B3C ROM:00116B3C loc_116B3C: ; CODE XREF: sub_11687A+282↑j ROM:00116B3C cmpi.b #7,($6FB).w ROM:00116B42 bne.s loc_116B82 ROM:00116B44 bsr.l sub_11610E ROM:00116B4A move.w ($54E).w,d2 ROM:00116B4E move.b ($6FB).w,(a0,d2.w) ROM:00116B54 addq.w #1,d2 ROM:00116B56 bvc.s loc_116B5C ROM:00116B58 move.w #$8000,d2 ROM:00116B5C ROM:00116B5C loc_116B5C: ; CODE XREF: sub_11687A+2DC↑j ROM:00116B5C clr.l d5 ROM:00116B5E move.w ($E1A).w,d5 ROM:00116B62 divs.w #$4E,d5 ; 'N' ROM:00116B66 move.b d5,(a0,d2.w) ROM:00116B6A addq.w #1,d2 ROM:00116B6C bvc.s loc_116B72 ROM:00116B6E move.w #$8000,d2 ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_11687A+2F2↑j ROM:00116B72 move.w d2,($54E).w ROM:00116B76 bsr.l sub_11615C ROM:00116B7C bra.l locret_116E40 ROM:00116B82 ; --------------------------------------------------------------------------- ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_11687A+2C8↑j ROM:00116B82 cmpi.b #$B,($6FB).w ROM:00116B88 bne.s loc_116BC8 ROM:00116B8A bsr.l sub_11610E ROM:00116B90 move.w ($54E).w,d2 ROM:00116B94 move.b ($6FB).w,(a0,d2.w) ROM:00116B9A addq.w #1,d2 ROM:00116B9C bvc.s loc_116BA2 ROM:00116B9E move.w #$8000,d2 ROM:00116BA2 ROM:00116BA2 loc_116BA2: ; CODE XREF: sub_11687A+322↑j ROM:00116BA2 clr.l d5 ROM:00116BA4 move.w ($46E).w,d5 ROM:00116BA8 divs.w #$64,d5 ; 'd' ROM:00116BAC move.b d5,(a0,d2.w) ROM:00116BB0 addq.w #1,d2 ROM:00116BB2 bvc.s loc_116BB8 ROM:00116BB4 move.w #$8000,d2 ROM:00116BB8 ROM:00116BB8 loc_116BB8: ; CODE XREF: sub_11687A+338↑j ROM:00116BB8 move.w d2,($54E).w ROM:00116BBC bsr.l sub_11615C ROM:00116BC2 bra.l locret_116E40 ROM:00116BC8 ; --------------------------------------------------------------------------- ROM:00116BC8 ROM:00116BC8 loc_116BC8: ; CODE XREF: sub_11687A+30E↑j ROM:00116BC8 cmpi.b #$C,($6FB).w ROM:00116BCE bne.s loc_116C1C ROM:00116BD0 bsr.l sub_11610E ROM:00116BD6 move.w ($54E).w,d2 ROM:00116BDA move.b ($6FB).w,(a0,d2.w) ROM:00116BE0 addq.w #1,d2 ROM:00116BE2 bvc.s loc_116BE8 ROM:00116BE4 move.w #$8000,d2 ROM:00116BE8 ROM:00116BE8 loc_116BE8: ; CODE XREF: sub_11687A+368↑j ROM:00116BE8 move.w ($534).w,d5 ROM:00116BEC mulu.w #4,d5 ROM:00116BF0 move.w d5,d4 ROM:00116BF2 lsr.w #8,d4 ROM:00116BF4 move.b d4,(a0,d2.w) ROM:00116BF8 addq.w #1,d2 ROM:00116BFA bvc.s loc_116C00 ROM:00116BFC move.w #$8000,d2 ROM:00116C00 ROM:00116C00 loc_116C00: ; CODE XREF: sub_11687A+380↑j ROM:00116C00 move.b d5,(a0,d2.w) ROM:00116C04 addq.w #1,d2 ROM:00116C06 bvc.s loc_116C0C ROM:00116C08 move.w #$8000,d2 ROM:00116C0C ROM:00116C0C loc_116C0C: ; CODE XREF: sub_11687A+38C↑j ROM:00116C0C move.w d2,($54E).w ROM:00116C10 bsr.l sub_11615C ROM:00116C16 bra.l locret_116E40 ROM:00116C1C ; --------------------------------------------------------------------------- ROM:00116C1C ROM:00116C1C loc_116C1C: ; CODE XREF: sub_11687A+354↑j ROM:00116C1C cmpi.b #$D,($6FB).w ROM:00116C22 bne.s loc_116C5C ROM:00116C24 bsr.l sub_11610E ROM:00116C2A move.w ($54E).w,d2 ROM:00116C2E move.b ($6FB).w,(a0,d2.w) ROM:00116C34 addq.w #1,d2 ROM:00116C36 bvc.s loc_116C3C ROM:00116C38 move.w #$8000,d2 ROM:00116C3C ROM:00116C3C loc_116C3C: ; CODE XREF: sub_11687A+3BC↑j ROM:00116C3C move.w ($4F6).w,d0 ROM:00116C40 move.b d0,(a0,d2.w) ROM:00116C44 addq.w #1,d2 ROM:00116C46 bvc.s loc_116C4C ROM:00116C48 move.w #$8000,d2 ROM:00116C4C ROM:00116C4C loc_116C4C: ; CODE XREF: sub_11687A+3CC↑j ROM:00116C4C move.w d2,($54E).w ROM:00116C50 bsr.l sub_11615C ROM:00116C56 bra.l locret_116E40 ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5C ROM:00116C5C loc_116C5C: ; CODE XREF: sub_11687A+3A8↑j ROM:00116C5C cmpi.b #$E,($6FB).w ROM:00116C62 bne.s loc_116CB6 ROM:00116C64 bsr.l sub_11610E ROM:00116C6A move.w ($54E).w,d2 ROM:00116C6E move.b ($6FB).w,(a0,d2.w) ROM:00116C74 addq.w #1,d2 ROM:00116C76 bvc.s loc_116C7C ROM:00116C78 move.w #$8000,d2 ROM:00116C7C ROM:00116C7C loc_116C7C: ; CODE XREF: sub_11687A+3FC↑j ROM:00116C7C clr.l d5 ROM:00116C7E move.w ($A76).w,d5 ROM:00116C82 cmpi.w #0,d5 ROM:00116C86 ble.s loc_116C92 ROM:00116C88 divu.w #5,d5 ROM:00116C8C addi.w #$80,d5 ROM:00116C90 bra.s loc_116C9A ROM:00116C92 ; --------------------------------------------------------------------------- ROM:00116C92 ROM:00116C92 loc_116C92: ; CODE XREF: sub_11687A+40C↑j ROM:00116C92 addi.w #$280,d5 ROM:00116C96 divu.w #5,d5 ROM:00116C9A ROM:00116C9A loc_116C9A: ; CODE XREF: sub_11687A+416↑j ROM:00116C9A move.b d5,(a0,d2.w) ROM:00116C9E addq.w #1,d2 ROM:00116CA0 bvc.s loc_116CA6 ROM:00116CA2 move.w #$8000,d2 ROM:00116CA6 ROM:00116CA6 loc_116CA6: ; CODE XREF: sub_11687A+426↑j ROM:00116CA6 move.w d2,($54E).w ROM:00116CAA bsr.l sub_11615C ROM:00116CB0 bra.l locret_116E40 ROM:00116CB6 ; --------------------------------------------------------------------------- ROM:00116CB6 ROM:00116CB6 loc_116CB6: ; CODE XREF: sub_11687A+3E8↑j ROM:00116CB6 cmpi.b #$F,($6FB).w ROM:00116CBC bne.s loc_116D00 ROM:00116CBE bsr.l sub_11610E ROM:00116CC4 move.w ($54E).w,d2 ROM:00116CC8 move.b ($6FB).w,(a0,d2.w) ROM:00116CCE addq.w #1,d2 ROM:00116CD0 bvc.s loc_116CD6 ROM:00116CD2 move.w #$8000,d2 ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: sub_11687A+456↑j ROM:00116CD6 clr.l d5 ROM:00116CD8 move.w ($470).w,d5 ROM:00116CDC subi.w #$91C,d5 ROM:00116CE0 divs.w #$A,d5 ROM:00116CE4 move.b d5,(a0,d2.w) ROM:00116CE8 addq.w #1,d2 ROM:00116CEA bvc.s loc_116CF0 ROM:00116CEC move.w #$8000,d2 ROM:00116CF0 ROM:00116CF0 loc_116CF0: ; CODE XREF: sub_11687A+470↑j ROM:00116CF0 move.w d2,($54E).w ROM:00116CF4 bsr.l sub_11615C ROM:00116CFA bra.l locret_116E40 ROM:00116D00 ; --------------------------------------------------------------------------- ROM:00116D00 ROM:00116D00 loc_116D00: ; CODE XREF: sub_11687A+442↑j ROM:00116D00 cmpi.b #$11,($6FB).w ROM:00116D06 bne.s loc_116D58 ROM:00116D08 bsr.l sub_11610E ROM:00116D0E move.w ($54E).w,d2 ROM:00116D12 move.b ($6FB).w,(a0,d2.w) ROM:00116D18 addq.w #1,d2 ROM:00116D1A bvc.s loc_116D20 ROM:00116D1C move.w #$8000,d2 ROM:00116D20 ROM:00116D20 loc_116D20: ; CODE XREF: sub_11687A+4A0↑j ROM:00116D20 clr.l d5 ROM:00116D22 move.w ($B00).w,d5 ROM:00116D26 divu.w #$64,d5 ; 'd' ROM:00116D2A mulu.w #$FF,d5 ROM:00116D2E divu.w #$64,d5 ; 'd' ROM:00116D32 cmpi.w #$FF,d5 ROM:00116D36 ble.s loc_116D3C ROM:00116D38 move.w #$FF,d5 ROM:00116D3C ROM:00116D3C loc_116D3C: ; CODE XREF: sub_11687A+4BC↑j ROM:00116D3C move.b d5,(a0,d2.w) ROM:00116D40 addq.w #1,d2 ROM:00116D42 bvc.s loc_116D48 ROM:00116D44 move.w #$8000,d2 ROM:00116D48 ROM:00116D48 loc_116D48: ; CODE XREF: sub_11687A+4C8↑j ROM:00116D48 move.w d2,($54E).w ROM:00116D4C bsr.l sub_11615C ROM:00116D52 bra.l locret_116E40 ROM:00116D58 ; --------------------------------------------------------------------------- ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_11687A+48C↑j ROM:00116D58 cmpi.b #$13,($6FB).w ROM:00116D5E bne.s loc_116D96 ROM:00116D60 bsr.l sub_11610E ROM:00116D66 move.w ($54E).w,d2 ROM:00116D6A move.b ($6FB).w,(a0,d2.w) ROM:00116D70 addq.w #1,d2 ROM:00116D72 bvc.s loc_116D78 ROM:00116D74 move.w #$8000,d2 ROM:00116D78 ROM:00116D78 loc_116D78: ; CODE XREF: sub_11687A+4F8↑j ROM:00116D78 move.b #3,(a0,d2.w) ROM:00116D7E addq.w #1,d2 ROM:00116D80 bvc.s loc_116D86 ROM:00116D82 move.w #$8000,d2 ROM:00116D86 ROM:00116D86 loc_116D86: ; CODE XREF: sub_11687A+506↑j ROM:00116D86 move.w d2,($54E).w ROM:00116D8A bsr.l sub_11615C ROM:00116D90 bra.l locret_116E40 ROM:00116D96 ; --------------------------------------------------------------------------- ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: sub_11687A+4E4↑j ROM:00116D96 cmpi.b #$14,($6FB).w ROM:00116D9C bne.s loc_116DF2 ROM:00116D9E bsr.l sub_11610E ROM:00116DA4 move.w ($54E).w,d2 ROM:00116DA8 move.b ($6FB).w,(a0,d2.w) ROM:00116DAE addq.w #1,d2 ROM:00116DB0 bvc.s loc_116DB6 ROM:00116DB2 move.w #$8000,d2 ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_11687A+536↑j ROM:00116DB6 clr.l d5 ROM:00116DB8 move.w ($D2C).w,d5 ROM:00116DBC divu.w #5,d5 ROM:00116DC0 move.b d5,(a0,d2.w) ROM:00116DC4 addq.w #1,d2 ROM:00116DC6 bvc.s loc_116DCC ROM:00116DC8 move.w #$8000,d2 ROM:00116DCC ROM:00116DCC loc_116DCC: ; CODE XREF: sub_11687A+54C↑j ROM:00116DCC clr.l d5 ROM:00116DCE move.w ($D76).w,d5 ROM:00116DD2 divs.w #$4E,d5 ; 'N' ROM:00116DD6 move.b d5,(a0,d2.w) ROM:00116DDA addq.w #1,d2 ROM:00116DDC bvc.s loc_116DE2 ROM:00116DDE move.w #$8000,d2 ROM:00116DE2 ROM:00116DE2 loc_116DE2: ; CODE XREF: sub_11687A+562↑j ROM:00116DE2 move.w d2,($54E).w ROM:00116DE6 bsr.l sub_11615C ROM:00116DEC bra.l locret_116E40 ROM:00116DF2 ; --------------------------------------------------------------------------- ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; CODE XREF: sub_11687A+522↑j ROM:00116DF2 cmpi.b #$15,($6FB).w ROM:00116DF8 bne.s locret_116E40 ROM:00116DFA bsr.l sub_11610E ROM:00116E00 move.w ($54E).w,d2 ROM:00116E04 move.b ($6FB).w,(a0,d2.w) ROM:00116E0A addq.w #1,d2 ROM:00116E0C bvc.s loc_116E12 ROM:00116E0E move.w #$8000,d2 ROM:00116E12 ROM:00116E12 loc_116E12: ; CODE XREF: sub_11687A+592↑j ROM:00116E12 clr.l d5 ROM:00116E14 move.w ($D2E).w,d5 ROM:00116E18 divu.w #5,d5 ROM:00116E1C move.b d5,(a0,d2.w) ROM:00116E20 addq.w #1,d2 ROM:00116E22 bvc.s loc_116E28 ROM:00116E24 move.w #$8000,d2 ROM:00116E28 ROM:00116E28 loc_116E28: ; CODE XREF: sub_11687A+5A8↑j ROM:00116E28 move.b #$FF,(a0,d2.w) ROM:00116E2E addq.w #1,d2 ROM:00116E30 bvc.s loc_116E36 ROM:00116E32 move.w #$8000,d2 ROM:00116E36 ROM:00116E36 loc_116E36: ; CODE XREF: sub_11687A+5B6↑j ROM:00116E36 move.w d2,($54E).w ROM:00116E3A bsr.l sub_11615C ROM:00116E40 ROM:00116E40 locret_116E40: ; CODE XREF: sub_11687A+6A↑j ROM:00116E40 ; sub_11687A+130↑j ... ROM:00116E40 rts ROM:00116E40 ; End of function sub_11687A ROM:00116E40 ROM:00116E42 ROM:00116E42 ; =============== S U B R O U T I N E ======================================= ROM:00116E42 ROM:00116E42 ROM:00116E42 sub_116E42: ; CODE XREF: sub_116096+20↑p ROM:00116E42 lea ($107F).w,a0 ROM:00116E46 clr.w ($CEA).w ROM:00116E4A cmpi.b #0,($6FC).w ROM:00116E50 bne.l locret_1172AE ROM:00116E56 cmpi.b #0,($6FB).w ROM:00116E5C bne.l loc_116ED0 ROM:00116E62 bsr.l sub_11610E ROM:00116E68 move.w ($54E).w,d3 ROM:00116E6C move.b ($6FB).w,(a0,d3.w) ROM:00116E72 addq.w #1,d3 ROM:00116E74 bvc.s loc_116E7A ROM:00116E76 move.w #$8000,d3 ROM:00116E7A ROM:00116E7A loc_116E7A: ; CODE XREF: sub_116E42+32↑j ROM:00116E7A move.b ($6FC).w,(a0,d3.w) ROM:00116E80 addq.w #1,d3 ROM:00116E82 bvc.s loc_116E88 ROM:00116E84 move.w #$8000,d3 ROM:00116E88 ROM:00116E88 loc_116E88: ; CODE XREF: sub_116E42+40↑j ROM:00116E88 move.b $FE(a5),(a0,d3.w) ROM:00116E8E addq.w #1,d3 ROM:00116E90 bvc.s loc_116E96 ROM:00116E92 move.w #$8000,d3 ROM:00116E96 ROM:00116E96 loc_116E96: ; CODE XREF: sub_116E42+4E↑j ROM:00116E96 move.b $FF(a5),(a0,d3.w) ROM:00116E9C addq.w #1,d3 ROM:00116E9E bvc.s loc_116EA4 ROM:00116EA0 move.w #$8000,d3 ROM:00116EA4 ROM:00116EA4 loc_116EA4: ; CODE XREF: sub_116E42+5C↑j ROM:00116EA4 move.b $100(a5),(a0,d3.w) ROM:00116EAA addq.w #1,d3 ROM:00116EAC bvc.s loc_116EB2 ROM:00116EAE move.w #$8000,d3 ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116E42+6A↑j ROM:00116EB2 move.b $101(a5),(a0,d3.w) ROM:00116EB8 addq.w #1,d3 ROM:00116EBA bvc.s loc_116EC0 ROM:00116EBC move.w #$8000,d3 ROM:00116EC0 ROM:00116EC0 loc_116EC0: ; CODE XREF: sub_116E42+78↑j ROM:00116EC0 move.w d3,($54E).w ROM:00116EC4 bsr.l sub_11615C ROM:00116ECA bra.l locret_1172AE ROM:00116ED0 ; --------------------------------------------------------------------------- ROM:00116ED0 ROM:00116ED0 loc_116ED0: ; CODE XREF: sub_116E42+1A↑j ROM:00116ED0 cmpi.b #2,($6FB).w ROM:00116ED6 bne.s loc_116F3E ROM:00116ED8 bsr.l sub_11610E ROM:00116EDE move.w ($54E).w,d3 ROM:00116EE2 move.b ($6FB).w,(a0,d3.w) ROM:00116EE8 addq.w #1,d3 ROM:00116EEA bvc.s loc_116EF0 ROM:00116EEC move.w #$8000,d3 ROM:00116EF0 ROM:00116EF0 loc_116EF0: ; CODE XREF: sub_116E42+A8↑j ROM:00116EF0 move.b ($6FC).w,(a0,d3.w) ROM:00116EF6 addq.w #1,d3 ROM:00116EF8 bvc.s loc_116EFE ROM:00116EFA move.w #$8000,d3 ROM:00116EFE ROM:00116EFE loc_116EFE: ; CODE XREF: sub_116E42+B6↑j ROM:00116EFE addq.w #2,($54E).w ROM:00116F02 bsr.l sub_131570 ROM:00116F08 move.w ($54E).w,d3 ROM:00116F0C move.w ($CEC).w,d0 ROM:00116F10 lsr.w #8,d0 ROM:00116F12 move.b d0,(a0,d3.w) ROM:00116F16 addq.w #1,d3 ROM:00116F18 bvc.s loc_116F1E ROM:00116F1A move.w #$8000,d3 ROM:00116F1E ROM:00116F1E loc_116F1E: ; CODE XREF: sub_116E42+D6↑j ROM:00116F1E move.w ($CEC).w,d0 ROM:00116F22 move.b d0,(a0,d3.w) ROM:00116F26 addq.w #1,d3 ROM:00116F28 bvc.s loc_116F2E ROM:00116F2A move.w #$8000,d3 ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: sub_116E42+E6↑j ROM:00116F2E move.w d3,($54E).w ROM:00116F32 bsr.l sub_11615C ROM:00116F38 bra.l locret_1172AE ROM:00116F3E ; --------------------------------------------------------------------------- ROM:00116F3E ROM:00116F3E loc_116F3E: ; CODE XREF: sub_116E42+94↑j ROM:00116F3E cmpi.b #3,($6FB).w ROM:00116F44 bne.s loc_116F98 ROM:00116F46 bsr.l sub_11610E ROM:00116F4C move.w ($54E).w,d3 ROM:00116F50 move.b ($6FB).w,(a0,d3.w) ROM:00116F56 addq.w #1,d3 ROM:00116F58 bvc.s loc_116F5E ROM:00116F5A move.w #$8000,d3 ROM:00116F5E ROM:00116F5E loc_116F5E: ; CODE XREF: sub_116E42+116↑j ROM:00116F5E move.b ($6FC).w,(a0,d3.w) ROM:00116F64 addq.w #1,d3 ROM:00116F66 bvc.s loc_116F6C ROM:00116F68 move.w #$8000,d3 ROM:00116F6C ROM:00116F6C loc_116F6C: ; CODE XREF: sub_116E42+124↑j ROM:00116F6C move.b ($1D6E).w,(a0,d3.w) ROM:00116F72 addq.w #1,d3 ROM:00116F74 bvc.s loc_116F7A ROM:00116F76 move.w #$8000,d3 ROM:00116F7A ROM:00116F7A loc_116F7A: ; CODE XREF: sub_116E42+132↑j ROM:00116F7A move.b #0,(a0,d3.w) ROM:00116F80 addq.w #1,d3 ROM:00116F82 bvc.s loc_116F88 ROM:00116F84 move.w #$8000,d3 ROM:00116F88 ROM:00116F88 loc_116F88: ; CODE XREF: sub_116E42+140↑j ROM:00116F88 move.w d3,($54E).w ROM:00116F8C bsr.l sub_11615C ROM:00116F92 bra.l locret_1172AE ROM:00116F98 ; --------------------------------------------------------------------------- ROM:00116F98 ROM:00116F98 loc_116F98: ; CODE XREF: sub_116E42+102↑j ROM:00116F98 cmpi.b #4,($6FB).w ROM:00116F9E bne.s loc_116FFA ROM:00116FA0 bsr.l sub_11610E ROM:00116FA6 move.w ($54E).w,d3 ROM:00116FAA move.b ($6FB).w,(a0,d3.w) ROM:00116FB0 addq.w #1,d3 ROM:00116FB2 bvc.s loc_116FB8 ROM:00116FB4 move.w #$8000,d3 ROM:00116FB8 ROM:00116FB8 loc_116FB8: ; CODE XREF: sub_116E42+170↑j ROM:00116FB8 move.b ($6FC).w,(a0,d3.w) ROM:00116FBE addq.w #1,d3 ROM:00116FC0 bvc.s loc_116FC6 ROM:00116FC2 move.w #$8000,d3 ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; CODE XREF: sub_116E42+17E↑j ROM:00116FC6 clr.l d5 ROM:00116FC8 move.w ($1B1E).w,d5 ROM:00116FCC mulu.w #$FF,d5 ROM:00116FD0 divu.w #$3E8,d5 ROM:00116FD4 cmpi.w #$FF,d5 ROM:00116FD8 ble.s loc_116FDE ROM:00116FDA move.w #$FF,d5 ROM:00116FDE ROM:00116FDE loc_116FDE: ; CODE XREF: sub_116E42+196↑j ROM:00116FDE move.b d5,(a0,d3.w) ROM:00116FE2 addq.w #1,d3 ROM:00116FE4 bvc.s loc_116FEA ROM:00116FE6 move.w #$8000,d3 ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116E42+1A2↑j ROM:00116FEA move.w d3,($54E).w ROM:00116FEE bsr.l sub_11615C ROM:00116FF4 bra.l locret_1172AE ROM:00116FFA ; --------------------------------------------------------------------------- ROM:00116FFA ROM:00116FFA loc_116FFA: ; CODE XREF: sub_116E42+15C↑j ROM:00116FFA cmpi.b #5,($6FB).w ROM:00117000 bne.s loc_117052 ROM:00117002 bsr.l sub_11610E ROM:00117008 move.w ($54E).w,d3 ROM:0011700C move.b ($6FB).w,(a0,d3.w) ROM:00117012 addq.w #1,d3 ROM:00117014 bvc.s loc_11701A ROM:00117016 move.w #$8000,d3 ROM:0011701A ROM:0011701A loc_11701A: ; CODE XREF: sub_116E42+1D2↑j ROM:0011701A move.b ($6FC).w,(a0,d3.w) ROM:00117020 addq.w #1,d3 ROM:00117022 bvc.s loc_117028 ROM:00117024 move.w #$8000,d3 ROM:00117028 ROM:00117028 loc_117028: ; CODE XREF: sub_116E42+1E0↑j ROM:00117028 clr.l d5 ROM:0011702A move.w ($1B12).w,d5 ROM:0011702E subi.w #$91C,d5 ROM:00117032 divs.w #$A,d5 ROM:00117036 move.b d5,(a0,d3.w) ROM:0011703A addq.w #1,d3 ROM:0011703C bvc.s loc_117042 ROM:0011703E move.w #$8000,d3 ROM:00117042 ROM:00117042 loc_117042: ; CODE XREF: sub_116E42+1FA↑j ROM:00117042 move.w d3,($54E).w ROM:00117046 bsr.l sub_11615C ROM:0011704C bra.l locret_1172AE ROM:00117052 ; --------------------------------------------------------------------------- ROM:00117052 ROM:00117052 loc_117052: ; CODE XREF: sub_116E42+1BE↑j ROM:00117052 cmpi.b #6,($6FB).w ROM:00117058 bne.s loc_1170A6 ROM:0011705A bsr.l sub_11610E ROM:00117060 move.w ($54E).w,d3 ROM:00117064 move.b ($6FB).w,(a0,d3.w) ROM:0011706A addq.w #1,d3 ROM:0011706C bvc.s loc_117072 ROM:0011706E move.w #$8000,d3 ROM:00117072 ROM:00117072 loc_117072: ; CODE XREF: sub_116E42+22A↑j ROM:00117072 move.b ($6FC).w,(a0,d3.w) ROM:00117078 addq.w #1,d3 ROM:0011707A bvc.s loc_117080 ROM:0011707C move.w #$8000,d3 ROM:00117080 ROM:00117080 loc_117080: ; CODE XREF: sub_116E42+238↑j ROM:00117080 clr.l d5 ROM:00117082 move.w ($1B14).w,d5 ROM:00117086 divs.w #$4E,d5 ; 'N' ROM:0011708A move.b d5,(a0,d3.w) ROM:0011708E addq.w #1,d3 ROM:00117090 bvc.s loc_117096 ROM:00117092 move.w #$8000,d3 ROM:00117096 ROM:00117096 loc_117096: ; CODE XREF: sub_116E42+24E↑j ROM:00117096 move.w d3,($54E).w ROM:0011709A bsr.l sub_11615C ROM:001170A0 bra.l locret_1172AE ROM:001170A6 ; --------------------------------------------------------------------------- ROM:001170A6 ROM:001170A6 loc_1170A6: ; CODE XREF: sub_116E42+216↑j ROM:001170A6 cmpi.b #7,($6FB).w ROM:001170AC bne.s loc_1170FA ROM:001170AE bsr.l sub_11610E ROM:001170B4 move.w ($54E).w,d3 ROM:001170B8 move.b ($6FB).w,(a0,d3.w) ROM:001170BE addq.w #1,d3 ROM:001170C0 bvc.s loc_1170C6 ROM:001170C2 move.w #$8000,d3 ROM:001170C6 ROM:001170C6 loc_1170C6: ; CODE XREF: sub_116E42+27E↑j ROM:001170C6 move.b ($6FC).w,(a0,d3.w) ROM:001170CC addq.w #1,d3 ROM:001170CE bvc.s loc_1170D4 ROM:001170D0 move.w #$8000,d3 ROM:001170D4 ROM:001170D4 loc_1170D4: ; CODE XREF: sub_116E42+28C↑j ROM:001170D4 clr.l d5 ROM:001170D6 move.w ($1B16).w,d5 ROM:001170DA divs.w #$4E,d5 ; 'N' ROM:001170DE move.b d5,(a0,d3.w) ROM:001170E2 addq.w #1,d3 ROM:001170E4 bvc.s loc_1170EA ROM:001170E6 move.w #$8000,d3 ROM:001170EA ROM:001170EA loc_1170EA: ; CODE XREF: sub_116E42+2A2↑j ROM:001170EA move.w d3,($54E).w ROM:001170EE bsr.l sub_11615C ROM:001170F4 bra.l locret_1172AE ROM:001170FA ; --------------------------------------------------------------------------- ROM:001170FA ROM:001170FA loc_1170FA: ; CODE XREF: sub_116E42+26A↑j ROM:001170FA cmpi.b #$B,($6FB).w ROM:00117100 bne.s loc_11714E ROM:00117102 bsr.l sub_11610E ROM:00117108 move.w ($54E).w,d3 ROM:0011710C move.b ($6FB).w,(a0,d3.w) ROM:00117112 addq.w #1,d3 ROM:00117114 bvc.s loc_11711A ROM:00117116 move.w #$8000,d3 ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_116E42+2D2↑j ROM:0011711A move.b ($6FC).w,(a0,d3.w) ROM:00117120 addq.w #1,d3 ROM:00117122 bvc.s loc_117128 ROM:00117124 move.w #$8000,d3 ROM:00117128 ROM:00117128 loc_117128: ; CODE XREF: sub_116E42+2E0↑j ROM:00117128 clr.l d5 ROM:0011712A move.w ($1B18).w,d5 ROM:0011712E divs.w #$64,d5 ; 'd' ROM:00117132 move.b d5,(a0,d3.w) ROM:00117136 addq.w #1,d3 ROM:00117138 bvc.s loc_11713E ROM:0011713A move.w #$8000,d3 ROM:0011713E ROM:0011713E loc_11713E: ; CODE XREF: sub_116E42+2F6↑j ROM:0011713E move.w d3,($54E).w ROM:00117142 bsr.l sub_11615C ROM:00117148 bra.l locret_1172AE ROM:0011714E ; --------------------------------------------------------------------------- ROM:0011714E ROM:0011714E loc_11714E: ; CODE XREF: sub_116E42+2BE↑j ROM:0011714E cmpi.b #$C,($6FB).w ROM:00117154 bne.s loc_1171B0 ROM:00117156 bsr.l sub_11610E ROM:0011715C move.w ($54E).w,d3 ROM:00117160 move.b ($6FB).w,(a0,d3.w) ROM:00117166 addq.w #1,d3 ROM:00117168 bvc.s loc_11716E ROM:0011716A move.w #$8000,d3 ROM:0011716E ROM:0011716E loc_11716E: ; CODE XREF: sub_116E42+326↑j ROM:0011716E move.b ($6FC).w,(a0,d3.w) ROM:00117174 addq.w #1,d3 ROM:00117176 bvc.s loc_11717C ROM:00117178 move.w #$8000,d3 ROM:0011717C ROM:0011717C loc_11717C: ; CODE XREF: sub_116E42+334↑j ROM:0011717C move.w ($1B1A).w,d5 ROM:00117180 mulu.w #4,d5 ROM:00117184 move.w d5,d4 ROM:00117186 lsr.w #8,d4 ROM:00117188 move.b d4,(a0,d3.w) ROM:0011718C addq.w #1,d3 ROM:0011718E bvc.s loc_117194 ROM:00117190 move.w #$8000,d3 ROM:00117194 ROM:00117194 loc_117194: ; CODE XREF: sub_116E42+34C↑j ROM:00117194 move.b d5,(a0,d3.w) ROM:00117198 addq.w #1,d3 ROM:0011719A bvc.s loc_1171A0 ROM:0011719C move.w #$8000,d3 ROM:001171A0 ROM:001171A0 loc_1171A0: ; CODE XREF: sub_116E42+358↑j ROM:001171A0 move.w d3,($54E).w ROM:001171A4 bsr.l sub_11615C ROM:001171AA bra.l locret_1172AE ROM:001171B0 ; --------------------------------------------------------------------------- ROM:001171B0 ROM:001171B0 loc_1171B0: ; CODE XREF: sub_116E42+312↑j ROM:001171B0 cmpi.b #$D,($6FB).w ROM:001171B6 bne.s loc_1171FE ROM:001171B8 bsr.l sub_11610E ROM:001171BE move.w ($54E).w,d3 ROM:001171C2 move.b ($6FB).w,(a0,d3.w) ROM:001171C8 addq.w #1,d3 ROM:001171CA bvc.s loc_1171D0 ROM:001171CC move.w #$8000,d3 ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: sub_116E42+388↑j ROM:001171D0 move.b ($6FC).w,(a0,d3.w) ROM:001171D6 addq.w #1,d3 ROM:001171D8 bvc.s loc_1171DE ROM:001171DA move.w #$8000,d3 ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_116E42+396↑j ROM:001171DE move.w ($1B1C).w,d0 ROM:001171E2 move.b d0,(a0,d3.w) ROM:001171E6 addq.w #1,d3 ROM:001171E8 bvc.s loc_1171EE ROM:001171EA move.w #$8000,d3 ROM:001171EE ROM:001171EE loc_1171EE: ; CODE XREF: sub_116E42+3A6↑j ROM:001171EE move.w d3,($54E).w ROM:001171F2 bsr.l sub_11615C ROM:001171F8 bra.l locret_1172AE ROM:001171FE ; --------------------------------------------------------------------------- ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_116E42+374↑j ROM:001171FE cmpi.b #$20,($6FB).w ; ' ' ROM:00117204 bne.s loc_117262 ROM:00117206 bsr.l sub_11610E ROM:0011720C move.w ($54E).w,d3 ROM:00117210 move.b ($6FB).w,(a0,d3.w) ROM:00117216 addq.w #1,d3 ROM:00117218 bvc.s loc_11721E ROM:0011721A move.w #$8000,d3 ROM:0011721E ROM:0011721E loc_11721E: ; CODE XREF: sub_116E42+3D6↑j ROM:0011721E move.b $102(a5),(a0,d3.w) ROM:00117224 addq.w #1,d3 ROM:00117226 bvc.s loc_11722C ROM:00117228 move.w #$8000,d3 ROM:0011722C ROM:0011722C loc_11722C: ; CODE XREF: sub_116E42+3E4↑j ROM:0011722C move.b $103(a5),(a0,d3.w) ROM:00117232 addq.w #1,d3 ROM:00117234 bvc.s loc_11723A ROM:00117236 move.w #$8000,d3 ROM:0011723A ROM:0011723A loc_11723A: ; CODE XREF: sub_116E42+3F2↑j ROM:0011723A move.b $104(a5),(a0,d3.w) ROM:00117240 addq.w #1,d3 ROM:00117242 bvc.s loc_117248 ROM:00117244 move.w #$8000,d3 ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_116E42+400↑j ROM:00117248 move.b $105(a5),(a0,d3.w) ROM:0011724E addq.w #1,d3 ROM:00117250 bvc.s loc_117256 ROM:00117252 move.w #$8000,d3 ROM:00117256 ROM:00117256 loc_117256: ; CODE XREF: sub_116E42+40E↑j ROM:00117256 move.w d3,($54E).w ROM:0011725A bsr.l sub_11615C ROM:00117260 bra.s locret_1172AE ROM:00117262 ; --------------------------------------------------------------------------- ROM:00117262 ROM:00117262 loc_117262: ; CODE XREF: sub_116E42+3C2↑j ROM:00117262 cmpi.b #$21,($6FB).w ; '!' ROM:00117268 bne.s locret_1172AE ROM:0011726A bsr.l sub_11610E ROM:00117270 move.w ($54E).w,d3 ROM:00117274 move.b ($6FB).w,(a0,d3.w) ROM:0011727A addq.w #1,d3 ROM:0011727C bvc.s loc_117282 ROM:0011727E move.w #$8000,d3 ROM:00117282 ROM:00117282 loc_117282: ; CODE XREF: sub_116E42+43A↑j ROM:00117282 move.w ($1204).w,d0 ROM:00117286 lsr.w #8,d0 ROM:00117288 move.b d0,(a0,d3.w) ROM:0011728C addq.w #1,d3 ROM:0011728E bvc.s loc_117294 ROM:00117290 move.w #$8000,d3 ROM:00117294 ROM:00117294 loc_117294: ; CODE XREF: sub_116E42+44C↑j ROM:00117294 move.w ($1204).w,d0 ROM:00117298 move.b d0,(a0,d3.w) ROM:0011729C addq.w #1,d3 ROM:0011729E bvc.s loc_1172A4 ROM:001172A0 move.w #$8000,d3 ROM:001172A4 ROM:001172A4 loc_1172A4: ; CODE XREF: sub_116E42+45C↑j ROM:001172A4 move.w d3,($54E).w ROM:001172A8 bsr.l sub_11615C ROM:001172AE ROM:001172AE locret_1172AE: ; CODE XREF: sub_116E42+E↑j ROM:001172AE ; sub_116E42+88↑j ... ROM:001172AE rts ROM:001172AE ; End of function sub_116E42 ROM:001172AE ROM:001172B0 ROM:001172B0 ; =============== S U B R O U T I N E ======================================= ROM:001172B0 ROM:001172B0 ROM:001172B0 sub_1172B0: ; CODE XREF: sub_116096+30↑p ROM:001172B0 clr.w ($CEA).w ROM:001172B4 cmpi.b #0,($105E).w ROM:001172BA ble.l locret_1173A8 ROM:001172C0 clr.w d1 ROM:001172C2 lea (word_13423E).l,a3 ROM:001172C8 move.w (a3),d4 ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: sub_1172B0+F4↓j ROM:001172CA cmpi.w #$FF,d4 ROM:001172CE beq.l locret_1173A8 ROM:001172D4 clr.b ($105F).w ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_1172B0+82↓j ROM:001172D8 cmpi.w #$FF,d4 ROM:001172DC beq.s loc_117334 ROM:001172DE cmpi.b #3,($105F).w ROM:001172E4 bge.s loc_117334 ROM:001172E6 move.w 6(a3),d2 ROM:001172EA move.b 8(a3),d3 ROM:001172EE btst d3,(d2.w) ROM:001172F2 beq.s loc_11732C ROM:001172F4 cmpi.b #0,($105F).w ROM:001172FA bne.s loc_117306 ROM:001172FC bsr.l sub_11610E ROM:00117302 move.w ($54E).w,d1 ROM:00117306 ROM:00117306 loc_117306: ; CODE XREF: sub_1172B0+4A↑j ROM:00117306 move.b (a3),d5 ROM:00117308 move.b d5,$107F(d1.w) ROM:0011730E addq.w #1,d1 ROM:00117310 bvc.s loc_117316 ROM:00117312 move.w #$8000,d1 ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_1172B0+60↑j ROM:00117316 move.b 1(a3),d5 ROM:0011731A move.b d5,$107F(d1.w) ROM:00117320 addq.w #1,d1 ROM:00117322 bvc.s loc_117328 ROM:00117324 move.w #$8000,d1 ROM:00117328 ROM:00117328 loc_117328: ; CODE XREF: sub_1172B0+72↑j ROM:00117328 addq.b #1,($105F).w ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_1172B0+42↑j ROM:0011732C adda.w #$A,a3 ROM:00117330 move.w (a3),d4 ROM:00117332 bra.s loc_1172D8 ROM:00117334 ; --------------------------------------------------------------------------- ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_1172B0+2C↑j ROM:00117334 ; sub_1172B0+34↑j ROM:00117334 cmpi.b #3,($105F).w ROM:0011733A bge.s loc_11738C ROM:0011733C cmpi.b #0,($105F).w ROM:00117342 ble.s loc_11738C ROM:00117344 move.b #0,$107F(d1.w) ROM:0011734C addq.w #1,d1 ROM:0011734E bvc.s loc_117354 ROM:00117350 move.w #$8000,d1 ROM:00117354 ROM:00117354 loc_117354: ; CODE XREF: sub_1172B0+9E↑j ROM:00117354 move.b #0,$107F(d1.w) ROM:0011735C addq.w #1,d1 ROM:0011735E bvc.s loc_117364 ROM:00117360 move.w #$8000,d1 ROM:00117364 ROM:00117364 loc_117364: ; CODE XREF: sub_1172B0+AE↑j ROM:00117364 cmpi.b #2,($105F).w ROM:0011736A bge.s loc_11738C ROM:0011736C move.b #0,$107F(d1.w) ROM:00117374 addq.w #1,d1 ROM:00117376 bvc.s loc_11737C ROM:00117378 move.w #$8000,d1 ROM:0011737C ROM:0011737C loc_11737C: ; CODE XREF: sub_1172B0+C6↑j ROM:0011737C move.b #0,$107F(d1.w) ROM:00117384 addq.w #1,d1 ROM:00117386 bvc.s loc_11738C ROM:00117388 move.w #$8000,d1 ROM:0011738C ROM:0011738C loc_11738C: ; CODE XREF: sub_1172B0+8A↑j ROM:0011738C ; sub_1172B0+92↑j ... ROM:0011738C cmpi.b #0,($105F).w ROM:00117392 ble.s loc_11739E ROM:00117394 move.w d1,($54E).w ROM:00117398 bsr.l sub_11615C ROM:0011739E ROM:0011739E loc_11739E: ; CODE XREF: sub_1172B0+E2↑j ROM:0011739E move.w ($54E).w,($CEA).w ROM:001173A4 bra.w loc_1172CA ROM:001173A8 ; --------------------------------------------------------------------------- ROM:001173A8 ROM:001173A8 locret_1173A8: ; CODE XREF: sub_1172B0+A↑j ROM:001173A8 ; sub_1172B0+1E↑j ROM:001173A8 rts ROM:001173A8 ; End of function sub_1172B0 ROM:001173A8 ROM:001173AA ROM:001173AA ; =============== S U B R O U T I N E ======================================= ROM:001173AA ROM:001173AA ROM:001173AA sub_1173AA: ; CODE XREF: sub_116096+40↑p ROM:001173AA clr.w ($CEA).w ROM:001173AE bsr.l sub_11610E ROM:001173B4 bsr.l sub_123AFE ROM:001173BA bsr.l sub_11615C ROM:001173C0 rts ROM:001173C0 ; End of function sub_1173AA ROM:001173C0 ROM:001173C2 ROM:001173C2 ; =============== S U B R O U T I N E ======================================= ROM:001173C2 ROM:001173C2 ROM:001173C2 sub_1173C2: ; CODE XREF: sub_116096+50↑p ROM:001173C2 lea ($107F).w,a0 ROM:001173C6 clr.w ($CEA).w ROM:001173CA cmpi.b #0,($6FB).w ROM:001173D0 bne.s loc_117440 ROM:001173D2 bsr.l sub_11610E ROM:001173D8 move.w ($54E).w,d2 ROM:001173DC move.b ($6FB).w,(a0,d2.w) ROM:001173E2 addq.w #1,d2 ROM:001173E4 bvc.s loc_1173EA ROM:001173E6 move.w #$8000,d2 ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_1173C2+22↑j ROM:001173EA move.b #$FF,(a0,d2.w) ROM:001173F0 addq.w #1,d2 ROM:001173F2 bvc.s loc_1173F8 ROM:001173F4 move.w #$8000,d2 ROM:001173F8 ROM:001173F8 loc_1173F8: ; CODE XREF: sub_1173C2+30↑j ROM:001173F8 move.b $106(a5),(a0,d2.w) ROM:001173FE addq.w #1,d2 ROM:00117400 bvc.s loc_117406 ROM:00117402 move.w #$8000,d2 ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_1173C2+3E↑j ROM:00117406 move.b $107(a5),(a0,d2.w) ROM:0011740C addq.w #1,d2 ROM:0011740E bvc.s loc_117414 ROM:00117410 move.w #$8000,d2 ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: sub_1173C2+4C↑j ROM:00117414 move.b $108(a5),(a0,d2.w) ROM:0011741A addq.w #1,d2 ROM:0011741C bvc.s loc_117422 ROM:0011741E move.w #$8000,d2 ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_1173C2+5A↑j ROM:00117422 move.b $109(a5),(a0,d2.w) ROM:00117428 addq.w #1,d2 ROM:0011742A bvc.s loc_117430 ROM:0011742C move.w #$8000,d2 ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: sub_1173C2+68↑j ROM:00117430 move.w d2,($54E).w ROM:00117434 bsr.l sub_11615C ROM:0011743A bra.l locret_1178A8 ROM:00117440 ; --------------------------------------------------------------------------- ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_1173C2+E↑j ROM:00117440 cmpi.b #1,($6FB).w ROM:00117446 bne.l loc_1174CA ROM:0011744C bsr.l sub_11610E ROM:00117452 move.w ($54E).w,d2 ROM:00117456 move.b ($6FB).w,(a0,d2.w) ROM:0011745C addq.w #1,d2 ROM:0011745E bvc.s loc_117464 ROM:00117460 move.w #$8000,d2 ROM:00117464 ROM:00117464 loc_117464: ; CODE XREF: sub_1173C2+9C↑j ROM:00117464 clr.b d0 ROM:00117466 move.b $A6E(a5),d0 ROM:0011746A move.b d0,(a0,d2.w) ROM:0011746E addq.w #1,d2 ROM:00117470 bvc.s loc_117476 ROM:00117472 move.w #$8000,d2 ROM:00117476 ROM:00117476 loc_117476: ; CODE XREF: sub_1173C2+AE↑j ROM:00117476 move.w ($B54).w,d0 ROM:0011747A lsr.w #8,d0 ROM:0011747C move.b d0,(a0,d2.w) ROM:00117480 addq.w #1,d2 ROM:00117482 bvc.s loc_117488 ROM:00117484 move.w #$8000,d2 ROM:00117488 ROM:00117488 loc_117488: ; CODE XREF: sub_1173C2+C0↑j ROM:00117488 move.w ($B54).w,d0 ROM:0011748C move.b d0,(a0,d2.w) ROM:00117490 addq.w #1,d2 ROM:00117492 bvc.s loc_117498 ROM:00117494 move.w #$8000,d2 ROM:00117498 ROM:00117498 loc_117498: ; CODE XREF: sub_1173C2+D0↑j ROM:00117498 move.w ($B4E).w,d0 ROM:0011749C lsr.w #8,d0 ROM:0011749E move.b d0,(a0,d2.w) ROM:001174A2 addq.w #1,d2 ROM:001174A4 bvc.s loc_1174AA ROM:001174A6 move.w #$8000,d2 ROM:001174AA ROM:001174AA loc_1174AA: ; CODE XREF: sub_1173C2+E2↑j ROM:001174AA move.w ($B4E).w,d0 ROM:001174AE move.b d0,(a0,d2.w) ROM:001174B2 addq.w #1,d2 ROM:001174B4 bvc.s loc_1174BA ROM:001174B6 move.w #$8000,d2 ROM:001174BA ROM:001174BA loc_1174BA: ; CODE XREF: sub_1173C2+F2↑j ROM:001174BA move.w d2,($54E).w ROM:001174BE bsr.l sub_11615C ROM:001174C4 bra.l locret_1178A8 ROM:001174CA ; --------------------------------------------------------------------------- ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: sub_1173C2+84↑j ROM:001174CA cmpi.b #2,($6FB).w ROM:001174D0 bne.l loc_1175D6 ROM:001174D6 bsr.l sub_11610E ROM:001174DC move.w ($54E).w,d2 ROM:001174E0 move.b ($6FB).w,(a0,d2.w) ROM:001174E6 addq.w #1,d2 ROM:001174E8 bvc.s loc_1174EE ROM:001174EA move.w #$8000,d2 ROM:001174EE ROM:001174EE loc_1174EE: ; CODE XREF: sub_1173C2+126↑j ROM:001174EE clr.b d0 ROM:001174F0 move.b $A6F(a5),d0 ROM:001174F4 ori.b #$80,d0 ROM:001174F8 move.b d0,(a0,d2.w) ROM:001174FC addq.w #1,d2 ROM:001174FE bvc.s loc_117504 ROM:00117500 move.w #$8000,d2 ROM:00117504 ROM:00117504 loc_117504: ; CODE XREF: sub_1173C2+13C↑j ROM:00117504 lea ($E4C).w,a1 ROM:00117508 move.w (a1),d0 ROM:0011750A lsr.w #8,d0 ROM:0011750C move.b d0,(a0,d2.w) ROM:00117510 addq.w #1,d2 ROM:00117512 bvc.s loc_117518 ROM:00117514 move.w #$8000,d2 ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_1173C2+150↑j ROM:00117518 move.w (a1),d0 ROM:0011751A move.b d0,(a0,d2.w) ROM:0011751E addq.w #1,d2 ROM:00117520 bvc.s loc_117526 ROM:00117522 move.w #$8000,d2 ROM:00117526 ROM:00117526 loc_117526: ; CODE XREF: sub_1173C2+15E↑j ROM:00117526 move.w $5B4(a5),d0 ROM:0011752A lsr.w #8,d0 ROM:0011752C move.b d0,(a0,d2.w) ROM:00117530 addq.w #1,d2 ROM:00117532 bvc.s loc_117538 ROM:00117534 move.w #$8000,d2 ROM:00117538 ROM:00117538 loc_117538: ; CODE XREF: sub_1173C2+170↑j ROM:00117538 move.w $5B4(a5),d0 ROM:0011753C move.b d0,(a0,d2.w) ROM:00117540 addq.w #1,d2 ROM:00117542 bvc.s loc_117548 ROM:00117544 move.w #$8000,d2 ROM:00117548 ROM:00117548 loc_117548: ; CODE XREF: sub_1173C2+180↑j ROM:00117548 move.w d2,($54E).w ROM:0011754C bsr.l sub_11615C ROM:00117552 move.w ($54E).w,($CEA).w ROM:00117558 bsr.l sub_11610E ROM:0011755E move.w ($54E).w,d2 ROM:00117562 move.b ($6FB).w,(a0,d2.w) ROM:00117568 addq.w #1,d2 ROM:0011756A bvc.s loc_117570 ROM:0011756C move.w #$8000,d2 ROM:00117570 ROM:00117570 loc_117570: ; CODE XREF: sub_1173C2+1A8↑j ROM:00117570 clr.b d0 ROM:00117572 move.b $A6F(a5),d0 ROM:00117576 move.b d0,(a0,d2.w) ROM:0011757A addq.w #1,d2 ROM:0011757C bvc.s loc_117582 ROM:0011757E move.w #$8000,d2 ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_1173C2+1BA↑j ROM:00117582 lea ($E4C).w,a1 ROM:00117586 move.w (a1),d0 ROM:00117588 lsr.w #8,d0 ROM:0011758A move.b d0,(a0,d2.w) ROM:0011758E addq.w #1,d2 ROM:00117590 bvc.s loc_117596 ROM:00117592 move.w #$8000,d2 ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: sub_1173C2+1CE↑j ROM:00117596 move.w (a1),d0 ROM:00117598 move.b d0,(a0,d2.w) ROM:0011759C addq.w #1,d2 ROM:0011759E bvc.s loc_1175A4 ROM:001175A0 move.w #$8000,d2 ROM:001175A4 ROM:001175A4 loc_1175A4: ; CODE XREF: sub_1173C2+1DC↑j ROM:001175A4 move.w $5B6(a5),d0 ROM:001175A8 lsr.w #8,d0 ROM:001175AA move.b d0,(a0,d2.w) ROM:001175AE addq.w #1,d2 ROM:001175B0 bvc.s loc_1175B6 ROM:001175B2 move.w #$8000,d2 ROM:001175B6 ROM:001175B6 loc_1175B6: ; CODE XREF: sub_1173C2+1EE↑j ROM:001175B6 move.w $5B6(a5),d0 ROM:001175BA move.b d0,(a0,d2.w) ROM:001175BE addq.w #1,d2 ROM:001175C0 bvc.s loc_1175C6 ROM:001175C2 move.w #$8000,d2 ROM:001175C6 ROM:001175C6 loc_1175C6: ; CODE XREF: sub_1173C2+1FE↑j ROM:001175C6 move.w d2,($54E).w ROM:001175CA bsr.l sub_11615C ROM:001175D0 bra.l locret_1178A8 ROM:001175D6 ; --------------------------------------------------------------------------- ROM:001175D6 ROM:001175D6 loc_1175D6: ; CODE XREF: sub_1173C2+10E↑j ROM:001175D6 cmpi.b #4,($6FB).w ROM:001175DC bne.s loc_11765C ROM:001175DE bsr.l sub_11610E ROM:001175E4 move.w ($54E).w,d2 ROM:001175E8 move.b ($6FB).w,(a0,d2.w) ROM:001175EE addq.w #1,d2 ROM:001175F0 bvc.s loc_1175F6 ROM:001175F2 move.w #$8000,d2 ROM:001175F6 ROM:001175F6 loc_1175F6: ; CODE XREF: sub_1173C2+22E↑j ROM:001175F6 clr.b d0 ROM:001175F8 move.b $A70(a5),d0 ROM:001175FC move.b d0,(a0,d2.w) ROM:00117600 addq.w #1,d2 ROM:00117602 bvc.s loc_117608 ROM:00117604 move.w #$8000,d2 ROM:00117608 ROM:00117608 loc_117608: ; CODE XREF: sub_1173C2+240↑j ROM:00117608 move.w ($1B0E).w,d0 ROM:0011760C lsr.w #8,d0 ROM:0011760E move.b d0,(a0,d2.w) ROM:00117612 addq.w #1,d2 ROM:00117614 bvc.s loc_11761A ROM:00117616 move.w #$8000,d2 ROM:0011761A ROM:0011761A loc_11761A: ; CODE XREF: sub_1173C2+252↑j ROM:0011761A move.w ($1B0E).w,d0 ROM:0011761E move.b d0,(a0,d2.w) ROM:00117622 addq.w #1,d2 ROM:00117624 bvc.s loc_11762A ROM:00117626 move.w #$8000,d2 ROM:0011762A ROM:0011762A loc_11762A: ; CODE XREF: sub_1173C2+262↑j ROM:0011762A move.w ($1B10).w,d0 ROM:0011762E lsr.w #8,d0 ROM:00117630 move.b d0,(a0,d2.w) ROM:00117634 addq.w #1,d2 ROM:00117636 bvc.s loc_11763C ROM:00117638 move.w #$8000,d2 ROM:0011763C ROM:0011763C loc_11763C: ; CODE XREF: sub_1173C2+274↑j ROM:0011763C move.w ($1B10).w,d0 ROM:00117640 move.b d0,(a0,d2.w) ROM:00117644 addq.w #1,d2 ROM:00117646 bvc.s loc_11764C ROM:00117648 move.w #$8000,d2 ROM:0011764C ROM:0011764C loc_11764C: ; CODE XREF: sub_1173C2+284↑j ROM:0011764C move.w d2,($54E).w ROM:00117650 bsr.l sub_11615C ROM:00117656 bra.l locret_1178A8 ROM:0011765C ; --------------------------------------------------------------------------- ROM:0011765C ROM:0011765C loc_11765C: ; CODE XREF: sub_1173C2+21A↑j ROM:0011765C cmpi.b #5,($6FB).w ROM:00117662 bne.l loc_1176E6 ROM:00117668 bsr.l sub_11610E ROM:0011766E move.w ($54E).w,d2 ROM:00117672 move.b ($6FB).w,(a0,d2.w) ROM:00117678 addq.w #1,d2 ROM:0011767A bvc.s loc_117680 ROM:0011767C move.w #$8000,d2 ROM:00117680 ROM:00117680 loc_117680: ; CODE XREF: sub_1173C2+2B8↑j ROM:00117680 clr.b d0 ROM:00117682 move.b $A70(a5),d0 ROM:00117686 move.b d0,(a0,d2.w) ROM:0011768A addq.w #1,d2 ROM:0011768C bvc.s loc_117692 ROM:0011768E move.w #$8000,d2 ROM:00117692 ROM:00117692 loc_117692: ; CODE XREF: sub_1173C2+2CA↑j ROM:00117692 move.w ($1B0C).w,d0 ROM:00117696 lsr.w #8,d0 ROM:00117698 move.b d0,(a0,d2.w) ROM:0011769C addq.w #1,d2 ROM:0011769E bvc.s loc_1176A4 ROM:001176A0 move.w #$8000,d2 ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: sub_1173C2+2DC↑j ROM:001176A4 move.w ($1B0C).w,d0 ROM:001176A8 move.b d0,(a0,d2.w) ROM:001176AC addq.w #1,d2 ROM:001176AE bvc.s loc_1176B4 ROM:001176B0 move.w #$8000,d2 ROM:001176B4 ROM:001176B4 loc_1176B4: ; CODE XREF: sub_1173C2+2EC↑j ROM:001176B4 move.w $5BC(a5),d0 ROM:001176B8 lsr.w #8,d0 ROM:001176BA move.b d0,(a0,d2.w) ROM:001176BE addq.w #1,d2 ROM:001176C0 bvc.s loc_1176C6 ROM:001176C2 move.w #$8000,d2 ROM:001176C6 ROM:001176C6 loc_1176C6: ; CODE XREF: sub_1173C2+2FE↑j ROM:001176C6 move.w $5BC(a5),d0 ROM:001176CA move.b d0,(a0,d2.w) ROM:001176CE addq.w #1,d2 ROM:001176D0 bvc.s loc_1176D6 ROM:001176D2 move.w #$8000,d2 ROM:001176D6 ROM:001176D6 loc_1176D6: ; CODE XREF: sub_1173C2+30E↑j ROM:001176D6 move.w d2,($54E).w ROM:001176DA bsr.l sub_11615C ROM:001176E0 bra.l locret_1178A8 ROM:001176E6 ; --------------------------------------------------------------------------- ROM:001176E6 ROM:001176E6 loc_1176E6: ; CODE XREF: sub_1173C2+2A0↑j ROM:001176E6 cmpi.b #6,($6FB).w ROM:001176EC bne.l loc_1177FA ROM:001176F2 bsr.l sub_11610E ROM:001176F8 move.w ($54E).w,d2 ROM:001176FC move.b ($6FB).w,(a0,d2.w) ROM:00117702 addq.w #1,d2 ROM:00117704 bvc.s loc_11770A ROM:00117706 move.w #$8000,d2 ROM:0011770A ROM:0011770A loc_11770A: ; CODE XREF: sub_1173C2+342↑j ROM:0011770A clr.b d0 ROM:0011770C move.b $A71(a5),d0 ROM:00117710 ori.b #$80,d0 ROM:00117714 move.b d0,(a0,d2.w) ROM:00117718 addq.w #1,d2 ROM:0011771A bvc.s loc_117720 ROM:0011771C move.w #$8000,d2 ROM:00117720 ROM:00117720 loc_117720: ; CODE XREF: sub_1173C2+358↑j ROM:00117720 lea ($E4C).w,a1 ROM:00117724 move.w 2(a1),d0 ROM:00117728 lsr.w #8,d0 ROM:0011772A move.b d0,(a0,d2.w) ROM:0011772E addq.w #1,d2 ROM:00117730 bvc.s loc_117736 ROM:00117732 move.w #$8000,d2 ROM:00117736 ROM:00117736 loc_117736: ; CODE XREF: sub_1173C2+36E↑j ROM:00117736 move.w 2(a1),d0 ROM:0011773A move.b d0,(a0,d2.w) ROM:0011773E addq.w #1,d2 ROM:00117740 bvc.s loc_117746 ROM:00117742 move.w #$8000,d2 ROM:00117746 ROM:00117746 loc_117746: ; CODE XREF: sub_1173C2+37E↑j ROM:00117746 move.w $5B4(a5),d0 ROM:0011774A lsr.w #8,d0 ROM:0011774C move.b d0,(a0,d2.w) ROM:00117750 addq.w #1,d2 ROM:00117752 bvc.s loc_117758 ROM:00117754 move.w #$8000,d2 ROM:00117758 ROM:00117758 loc_117758: ; CODE XREF: sub_1173C2+390↑j ROM:00117758 move.w $5B4(a5),d0 ROM:0011775C move.b d0,(a0,d2.w) ROM:00117760 addq.w #1,d2 ROM:00117762 bvc.s loc_117768 ROM:00117764 move.w #$8000,d2 ROM:00117768 ROM:00117768 loc_117768: ; CODE XREF: sub_1173C2+3A0↑j ROM:00117768 move.w d2,($54E).w ROM:0011776C bsr.l sub_11615C ROM:00117772 move.w ($54E).w,($CEA).w ROM:00117778 bsr.l sub_11610E ROM:0011777E move.w ($54E).w,d2 ROM:00117782 move.b ($6FB).w,(a0,d2.w) ROM:00117788 addq.w #1,d2 ROM:0011778A bvc.s loc_117790 ROM:0011778C move.w #$8000,d2 ROM:00117790 ROM:00117790 loc_117790: ; CODE XREF: sub_1173C2+3C8↑j ROM:00117790 clr.b d0 ROM:00117792 move.b $A71(a5),d0 ROM:00117796 move.b d0,(a0,d2.w) ROM:0011779A addq.w #1,d2 ROM:0011779C bvc.s loc_1177A2 ROM:0011779E move.w #$8000,d2 ROM:001177A2 ROM:001177A2 loc_1177A2: ; CODE XREF: sub_1173C2+3DA↑j ROM:001177A2 lea ($E4C).w,a1 ROM:001177A6 move.w 2(a1),d0 ROM:001177AA lsr.w #8,d0 ROM:001177AC move.b d0,(a0,d2.w) ROM:001177B0 addq.w #1,d2 ROM:001177B2 bvc.s loc_1177B8 ROM:001177B4 move.w #$8000,d2 ROM:001177B8 ROM:001177B8 loc_1177B8: ; CODE XREF: sub_1173C2+3F0↑j ROM:001177B8 move.w 2(a1),d0 ROM:001177BC move.b d0,(a0,d2.w) ROM:001177C0 addq.w #1,d2 ROM:001177C2 bvc.s loc_1177C8 ROM:001177C4 move.w #$8000,d2 ROM:001177C8 ROM:001177C8 loc_1177C8: ; CODE XREF: sub_1173C2+400↑j ROM:001177C8 move.w $5B6(a5),d0 ROM:001177CC lsr.w #8,d0 ROM:001177CE move.b d0,(a0,d2.w) ROM:001177D2 addq.w #1,d2 ROM:001177D4 bvc.s loc_1177DA ROM:001177D6 move.w #$8000,d2 ROM:001177DA ROM:001177DA loc_1177DA: ; CODE XREF: sub_1173C2+412↑j ROM:001177DA move.w $5B6(a5),d0 ROM:001177DE move.b d0,(a0,d2.w) ROM:001177E2 addq.w #1,d2 ROM:001177E4 bvc.s loc_1177EA ROM:001177E6 move.w #$8000,d2 ROM:001177EA ROM:001177EA loc_1177EA: ; CODE XREF: sub_1173C2+422↑j ROM:001177EA move.w d2,($54E).w ROM:001177EE bsr.l sub_11615C ROM:001177F4 bra.l locret_1178A8 ROM:001177FA ; --------------------------------------------------------------------------- ROM:001177FA ROM:001177FA loc_1177FA: ; CODE XREF: sub_1173C2+32A↑j ROM:001177FA cmpi.b #8,($6FB).w ROM:00117800 bne.l locret_1178A8 ROM:00117806 bsr.l sub_11610E ROM:0011780C move.w ($54E).w,d2 ROM:00117810 move.b ($6FB).w,(a0,d2.w) ROM:00117816 addq.w #1,d2 ROM:00117818 bvc.s loc_11781E ROM:0011781A move.w #$8000,d2 ROM:0011781E ROM:0011781E loc_11781E: ; CODE XREF: sub_1173C2+456↑j ROM:0011781E clr.b d0 ROM:00117820 move.b $A72(a5),d0 ROM:00117824 btst #2,($C15).w ROM:0011782A bne.l loc_117840 ROM:00117830 move.w $538(a5),d1 ROM:00117834 cmp.w ($AF8).w,d1 ROM:00117838 bge.s loc_11783E ROM:0011783A ori.b #$80,d0 ROM:0011783E ROM:0011783E loc_11783E: ; CODE XREF: sub_1173C2+476↑j ROM:0011783E bra.s loc_11784E ROM:00117840 ; --------------------------------------------------------------------------- ROM:00117840 ROM:00117840 loc_117840: ; CODE XREF: sub_1173C2+468↑j ROM:00117840 move.w $538(a5),d1 ROM:00117844 cmp.w ($AF8).w,d1 ROM:00117848 blt.s loc_11784E ROM:0011784A ori.b #$80,d0 ROM:0011784E ROM:0011784E loc_11784E: ; CODE XREF: sub_1173C2:loc_11783E↑j ROM:0011784E ; sub_1173C2+486↑j ROM:0011784E move.b d0,(a0,d2.w) ROM:00117852 addq.w #1,d2 ROM:00117854 bvc.s loc_11785A ROM:00117856 move.w #$8000,d2 ROM:0011785A ROM:0011785A loc_11785A: ; CODE XREF: sub_1173C2+492↑j ROM:0011785A move.w ($AF8).w,d0 ROM:0011785E lsr.w #8,d0 ROM:00117860 move.b d0,(a0,d2.w) ROM:00117864 addq.w #1,d2 ROM:00117866 bvc.s loc_11786C ROM:00117868 move.w #$8000,d2 ROM:0011786C ROM:0011786C loc_11786C: ; CODE XREF: sub_1173C2+4A4↑j ROM:0011786C move.w ($AF8).w,d0 ROM:00117870 move.b d0,(a0,d2.w) ROM:00117874 addq.w #1,d2 ROM:00117876 bvc.s loc_11787C ROM:00117878 move.w #$8000,d2 ROM:0011787C ROM:0011787C loc_11787C: ; CODE XREF: sub_1173C2+4B4↑j ROM:0011787C move.w $538(a5),d0 ROM:00117880 lsr.w #8,d0 ROM:00117882 move.b d0,(a0,d2.w) ROM:00117886 addq.w #1,d2 ROM:00117888 bvc.s loc_11788E ROM:0011788A move.w #$8000,d2 ROM:0011788E ROM:0011788E loc_11788E: ; CODE XREF: sub_1173C2+4C6↑j ROM:0011788E move.w $538(a5),d0 ROM:00117892 move.b d0,(a0,d2.w) ROM:00117896 addq.w #1,d2 ROM:00117898 bvc.s loc_11789E ROM:0011789A move.w #$8000,d2 ROM:0011789E ROM:0011789E loc_11789E: ; CODE XREF: sub_1173C2+4D6↑j ROM:0011789E move.w d2,($54E).w ROM:001178A2 bsr.l sub_11615C ROM:001178A8 ROM:001178A8 locret_1178A8: ; CODE XREF: sub_1173C2+78↑j ROM:001178A8 ; sub_1173C2+102↑j ... ROM:001178A8 rts ROM:001178A8 ; End of function sub_1173C2 ROM:001178A8 ROM:001178AA ROM:001178AA ; =============== S U B R O U T I N E ======================================= ROM:001178AA ROM:001178AA ROM:001178AA sub_1178AA: ; CODE XREF: sub_116096+60↑p ROM:001178AA btst #3,($1216).w ROM:001178B0 beq.s loc_1178BA ROM:001178B2 bset #3,($11B6).w ROM:001178B8 bra.s loc_1178C8 ROM:001178BA ; --------------------------------------------------------------------------- ROM:001178BA ROM:001178BA loc_1178BA: ; CODE XREF: sub_1178AA+6↑j ROM:001178BA btst #4,($1216).w ROM:001178C0 beq.s loc_1178C8 ROM:001178C2 bset #3,($11B6).w ROM:001178C8 ROM:001178C8 loc_1178C8: ; CODE XREF: sub_1178AA+E↑j ROM:001178C8 ; sub_1178AA+16↑j ROM:001178C8 clr.w ($CEA).w ROM:001178CC clr.w d1 ROM:001178CE lea (word_13423E).l,a3 ROM:001178D4 move.w (a3),d4 ROM:001178D6 ROM:001178D6 loc_1178D6: ; CODE XREF: sub_1178AA+106↓j ROM:001178D6 cmpi.w #$FF,d4 ROM:001178DA beq.l locret_1179B4 ROM:001178E0 clr.b ($1060).w ROM:001178E4 ROM:001178E4 loc_1178E4: ; CODE XREF: sub_1178AA+94↓j ROM:001178E4 cmpi.w #$FF,d4 ROM:001178E8 beq.s loc_117940 ROM:001178EA cmpi.b #3,($1060).w ROM:001178F0 bge.s loc_117940 ROM:001178F2 move.w 2(a3),d2 ROM:001178F6 move.b 4(a3),d3 ROM:001178FA btst d3,(d2.w) ROM:001178FE beq.s loc_117938 ROM:00117900 cmpi.b #0,($1060).w ROM:00117906 bne.s loc_117912 ROM:00117908 bsr.l sub_11610E ROM:0011790E move.w ($54E).w,d1 ROM:00117912 ROM:00117912 loc_117912: ; CODE XREF: sub_1178AA+5C↑j ROM:00117912 move.b (a3),d5 ROM:00117914 move.b d5,$107F(d1.w) ROM:0011791A addq.w #1,d1 ROM:0011791C bvc.s loc_117922 ROM:0011791E move.w #$8000,d1 ROM:00117922 ROM:00117922 loc_117922: ; CODE XREF: sub_1178AA+72↑j ROM:00117922 move.b 1(a3),d5 ROM:00117926 move.b d5,$107F(d1.w) ROM:0011792C addq.w #1,d1 ROM:0011792E bvc.s loc_117934 ROM:00117930 move.w #$8000,d1 ROM:00117934 ROM:00117934 loc_117934: ; CODE XREF: sub_1178AA+84↑j ROM:00117934 addq.b #1,($1060).w ROM:00117938 ROM:00117938 loc_117938: ; CODE XREF: sub_1178AA+54↑j ROM:00117938 adda.w #$A,a3 ROM:0011793C move.w (a3),d4 ROM:0011793E bra.s loc_1178E4 ROM:00117940 ; --------------------------------------------------------------------------- ROM:00117940 ROM:00117940 loc_117940: ; CODE XREF: sub_1178AA+3E↑j ROM:00117940 ; sub_1178AA+46↑j ROM:00117940 cmpi.b #3,($1060).w ROM:00117946 bge.s loc_117998 ROM:00117948 cmpi.b #0,($1060).w ROM:0011794E ble.s loc_117998 ROM:00117950 move.b #0,$107F(d1.w) ROM:00117958 addq.w #1,d1 ROM:0011795A bvc.s loc_117960 ROM:0011795C move.w #$8000,d1 ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: sub_1178AA+B0↑j ROM:00117960 move.b #0,$107F(d1.w) ROM:00117968 addq.w #1,d1 ROM:0011796A bvc.s loc_117970 ROM:0011796C move.w #$8000,d1 ROM:00117970 ROM:00117970 loc_117970: ; CODE XREF: sub_1178AA+C0↑j ROM:00117970 cmpi.b #2,($1060).w ROM:00117976 bge.s loc_117998 ROM:00117978 move.b #0,$107F(d1.w) ROM:00117980 addq.w #1,d1 ROM:00117982 bvc.s loc_117988 ROM:00117984 move.w #$8000,d1 ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: sub_1178AA+D8↑j ROM:00117988 move.b #0,$107F(d1.w) ROM:00117990 addq.w #1,d1 ROM:00117992 bvc.s loc_117998 ROM:00117994 move.w #$8000,d1 ROM:00117998 ROM:00117998 loc_117998: ; CODE XREF: sub_1178AA+9C↑j ROM:00117998 ; sub_1178AA+A4↑j ... ROM:00117998 cmpi.b #0,($1060).w ROM:0011799E ble.s loc_1179AA ROM:001179A0 move.w d1,($54E).w ROM:001179A4 bsr.l sub_11615C ROM:001179AA ROM:001179AA loc_1179AA: ; CODE XREF: sub_1178AA+F4↑j ROM:001179AA move.w ($54E).w,($CEA).w ROM:001179B0 bra.w loc_1178D6 ROM:001179B4 ; --------------------------------------------------------------------------- ROM:001179B4 ROM:001179B4 locret_1179B4: ; CODE XREF: sub_1178AA+30↑j ROM:001179B4 rts ROM:001179B4 ; End of function sub_1178AA ROM:001179B4 ROM:001179B6 ROM:001179B6 ; =============== S U B R O U T I N E ======================================= ROM:001179B6 ROM:001179B6 ROM:001179B6 sub_1179B6: ; CODE XREF: sub_116096+70↑p ROM:001179B6 lea ($107F).w,a0 ROM:001179BA clr.w ($CEA).w ROM:001179BE cmpi.b #0,($6FB).w ROM:001179C4 bne.s loc_117A34 ROM:001179C6 bsr.l sub_11610E ROM:001179CC move.w ($54E).w,d0 ROM:001179D0 move.b ($6FB).w,(a0,d0.w) ROM:001179D6 addq.w #1,d0 ROM:001179D8 bvc.s loc_1179DE ROM:001179DA move.w #$8000,d0 ROM:001179DE ROM:001179DE loc_1179DE: ; CODE XREF: sub_1179B6+22↑j ROM:001179DE move.b #1,(a0,d0.w) ROM:001179E4 addq.w #1,d0 ROM:001179E6 bvc.s loc_1179EC ROM:001179E8 move.w #$8000,d0 ROM:001179EC ROM:001179EC loc_1179EC: ; CODE XREF: sub_1179B6+30↑j ROM:001179EC move.b $10A(a5),(a0,d0.w) ROM:001179F2 addq.w #1,d0 ROM:001179F4 bvc.s loc_1179FA ROM:001179F6 move.w #$8000,d0 ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: sub_1179B6+3E↑j ROM:001179FA move.b $10B(a5),(a0,d0.w) ROM:00117A00 addq.w #1,d0 ROM:00117A02 bvc.s loc_117A08 ROM:00117A04 move.w #$8000,d0 ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_1179B6+4C↑j ROM:00117A08 move.b $10C(a5),(a0,d0.w) ROM:00117A0E addq.w #1,d0 ROM:00117A10 bvc.s loc_117A16 ROM:00117A12 move.w #$8000,d0 ROM:00117A16 ROM:00117A16 loc_117A16: ; CODE XREF: sub_1179B6+5A↑j ROM:00117A16 move.b $10D(a5),(a0,d0.w) ROM:00117A1C addq.w #1,d0 ROM:00117A1E bvc.s loc_117A24 ROM:00117A20 move.w #$8000,d0 ROM:00117A24 ROM:00117A24 loc_117A24: ; CODE XREF: sub_1179B6+68↑j ROM:00117A24 move.w d0,($54E).w ROM:00117A28 bsr.l sub_11615C ROM:00117A2E bra.l locret_1182C8 ROM:00117A34 ; --------------------------------------------------------------------------- ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: sub_1179B6+E↑j ROM:00117A34 cmpi.b #1,($6FB).w ROM:00117A3A bne.l loc_117A76 ROM:00117A40 bsr.l sub_11610E ROM:00117A46 move.w ($54E).w,d0 ROM:00117A4A move.b ($6FB).w,(a0,d0.w) ROM:00117A50 addq.w #1,d0 ROM:00117A52 bvc.s loc_117A58 ROM:00117A54 move.w #$8000,d0 ROM:00117A58 ROM:00117A58 loc_117A58: ; CODE XREF: sub_1179B6+9C↑j ROM:00117A58 move.b #5,(a0,d0.w) ROM:00117A5E addq.w #1,d0 ROM:00117A60 bvc.s loc_117A66 ROM:00117A62 move.w #$8000,d0 ROM:00117A66 ROM:00117A66 loc_117A66: ; CODE XREF: sub_1179B6+AA↑j ROM:00117A66 move.w d0,($54E).w ROM:00117A6A bsr.l sub_11615C ROM:00117A70 bra.l locret_1182C8 ROM:00117A76 ; --------------------------------------------------------------------------- ROM:00117A76 ROM:00117A76 loc_117A76: ; CODE XREF: sub_1179B6+84↑j ROM:00117A76 cmpi.b #2,($6FB).w ROM:00117A7C bne.l loc_117E7E ROM:00117A82 bsr.l sub_1142B8 ROM:00117A88 cmpi.b #0,d1 ROM:00117A8C bne.s loc_117A96 ROM:00117A8E bset #5,($7CD).w ROM:00117A94 bra.s loc_117A98 ROM:00117A96 ; --------------------------------------------------------------------------- ROM:00117A96 ROM:00117A96 loc_117A96: ; CODE XREF: sub_1179B6+D6↑j ROM:00117A96 subq.b #1,d1 ROM:00117A98 ROM:00117A98 loc_117A98: ; CODE XREF: sub_1179B6+DE↑j ROM:00117A98 movea.l #$13A000,a1 ROM:00117A9E move.w #$2E,d2 ; '.' ROM:00117AA2 ext.w d1 ROM:00117AA4 mulu.w d1,d2 ROM:00117AA6 ext.l d2 ROM:00117AA8 adda.l d2,a1 ROM:00117AAA adda.l #2,a1 ROM:00117AB0 bsr.l sub_11610E ROM:00117AB6 move.w ($54E).w,d0 ROM:00117ABA move.b ($6FB).w,(a0,d0.w) ROM:00117AC0 addq.w #1,d0 ROM:00117AC2 bvc.s loc_117AC8 ROM:00117AC4 move.w #$8000,d0 ROM:00117AC8 ROM:00117AC8 loc_117AC8: ; CODE XREF: sub_1179B6+10C↑j ROM:00117AC8 move.b #1,(a0,d0.w) ROM:00117ACE addq.w #1,d0 ROM:00117AD0 bvc.s loc_117AD6 ROM:00117AD2 move.w #$8000,d0 ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_1179B6+11A↑j ROM:00117AD6 btst #5,($7CD).w ROM:00117ADC bne.s loc_117AE6 ROM:00117ADE move.b #0,(a0,d0.w) ROM:00117AE4 bra.s loc_117AEC ROM:00117AE6 ; --------------------------------------------------------------------------- ROM:00117AE6 ROM:00117AE6 loc_117AE6: ; CODE XREF: sub_1179B6+126↑j ROM:00117AE6 move.b #$FF,(a0,d0.w) ROM:00117AEC ROM:00117AEC loc_117AEC: ; CODE XREF: sub_1179B6+12E↑j ROM:00117AEC addq.w #1,d0 ROM:00117AEE bvc.s loc_117AF4 ROM:00117AF0 move.w #$8000,d0 ROM:00117AF4 ROM:00117AF4 loc_117AF4: ; CODE XREF: sub_1179B6+138↑j ROM:00117AF4 btst #5,($7CD).w ROM:00117AFA bne.s loc_117B04 ROM:00117AFC move.b #0,(a0,d0.w) ROM:00117B02 bra.s loc_117B0A ROM:00117B04 ; --------------------------------------------------------------------------- ROM:00117B04 ROM:00117B04 loc_117B04: ; CODE XREF: sub_1179B6+144↑j ROM:00117B04 move.b #$FF,(a0,d0.w) ROM:00117B0A ROM:00117B0A loc_117B0A: ; CODE XREF: sub_1179B6+14C↑j ROM:00117B0A addq.w #1,d0 ROM:00117B0C bvc.s loc_117B12 ROM:00117B0E move.w #$8000,d0 ROM:00117B12 ROM:00117B12 loc_117B12: ; CODE XREF: sub_1179B6+156↑j ROM:00117B12 btst #5,($7CD).w ROM:00117B18 bne.s loc_117B22 ROM:00117B1A move.b #0,(a0,d0.w) ROM:00117B20 bra.s loc_117B28 ROM:00117B22 ; --------------------------------------------------------------------------- ROM:00117B22 ROM:00117B22 loc_117B22: ; CODE XREF: sub_1179B6+162↑j ROM:00117B22 move.b #$FF,(a0,d0.w) ROM:00117B28 ROM:00117B28 loc_117B28: ; CODE XREF: sub_1179B6+16A↑j ROM:00117B28 addq.w #1,d0 ROM:00117B2A bvc.s loc_117B30 ROM:00117B2C move.w #$8000,d0 ROM:00117B30 ROM:00117B30 loc_117B30: ; CODE XREF: sub_1179B6+174↑j ROM:00117B30 btst #5,($7CD).w ROM:00117B36 bne.s loc_117B3E ROM:00117B38 move.b (a1),(a0,d0.w) ROM:00117B3C bra.s loc_117B44 ROM:00117B3E ; --------------------------------------------------------------------------- ROM:00117B3E ROM:00117B3E loc_117B3E: ; CODE XREF: sub_1179B6+180↑j ROM:00117B3E move.b #$FF,(a0,d0.w) ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: sub_1179B6+186↑j ROM:00117B44 addq.w #1,d0 ROM:00117B46 bvc.s loc_117B4C ROM:00117B48 move.w #$8000,d0 ROM:00117B4C ROM:00117B4C loc_117B4C: ; CODE XREF: sub_1179B6+190↑j ROM:00117B4C adda.l #1,a1 ROM:00117B52 move.w d0,($54E).w ROM:00117B56 bsr.l sub_11615C ROM:00117B5C move.w ($54E).w,($CEA).w ROM:00117B62 bsr.l sub_11610E ROM:00117B68 move.w ($54E).w,d0 ROM:00117B6C move.b ($6FB).w,(a0,d0.w) ROM:00117B72 addq.w #1,d0 ROM:00117B74 bvc.s loc_117B7A ROM:00117B76 move.w #$8000,d0 ROM:00117B7A ROM:00117B7A loc_117B7A: ; CODE XREF: sub_1179B6+1BE↑j ROM:00117B7A move.b #2,(a0,d0.w) ROM:00117B80 addq.w #1,d0 ROM:00117B82 bvc.s loc_117B88 ROM:00117B84 move.w #$8000,d0 ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_1179B6+1CC↑j ROM:00117B88 btst #5,($7CD).w ROM:00117B8E bne.s loc_117B96 ROM:00117B90 move.b (a1),(a0,d0.w) ROM:00117B94 bra.s loc_117B9C ROM:00117B96 ; --------------------------------------------------------------------------- ROM:00117B96 ROM:00117B96 loc_117B96: ; CODE XREF: sub_1179B6+1D8↑j ROM:00117B96 move.b #$FF,(a0,d0.w) ROM:00117B9C ROM:00117B9C loc_117B9C: ; CODE XREF: sub_1179B6+1DE↑j ROM:00117B9C addq.w #1,d0 ROM:00117B9E bvc.s loc_117BA4 ROM:00117BA0 move.w #$8000,d0 ROM:00117BA4 ROM:00117BA4 loc_117BA4: ; CODE XREF: sub_1179B6+1E8↑j ROM:00117BA4 adda.l #1,a1 ROM:00117BAA btst #5,($7CD).w ROM:00117BB0 bne.s loc_117BB8 ROM:00117BB2 move.b (a1),(a0,d0.w) ROM:00117BB6 bra.s loc_117BBE ROM:00117BB8 ; --------------------------------------------------------------------------- ROM:00117BB8 ROM:00117BB8 loc_117BB8: ; CODE XREF: sub_1179B6+1FA↑j ROM:00117BB8 move.b #$FF,(a0,d0.w) ROM:00117BBE ROM:00117BBE loc_117BBE: ; CODE XREF: sub_1179B6+200↑j ROM:00117BBE addq.w #1,d0 ROM:00117BC0 bvc.s loc_117BC6 ROM:00117BC2 move.w #$8000,d0 ROM:00117BC6 ROM:00117BC6 loc_117BC6: ; CODE XREF: sub_1179B6+20A↑j ROM:00117BC6 adda.l #1,a1 ROM:00117BCC btst #5,($7CD).w ROM:00117BD2 bne.s loc_117BDA ROM:00117BD4 move.b (a1),(a0,d0.w) ROM:00117BD8 bra.s loc_117BE0 ROM:00117BDA ; --------------------------------------------------------------------------- ROM:00117BDA ROM:00117BDA loc_117BDA: ; CODE XREF: sub_1179B6+21C↑j ROM:00117BDA move.b #$FF,(a0,d0.w) ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; CODE XREF: sub_1179B6+222↑j ROM:00117BE0 addq.w #1,d0 ROM:00117BE2 bvc.s loc_117BE8 ROM:00117BE4 move.w #$8000,d0 ROM:00117BE8 ROM:00117BE8 loc_117BE8: ; CODE XREF: sub_1179B6+22C↑j ROM:00117BE8 adda.l #1,a1 ROM:00117BEE btst #5,($7CD).w ROM:00117BF4 bne.s loc_117BFC ROM:00117BF6 move.b (a1),(a0,d0.w) ROM:00117BFA bra.s loc_117C02 ROM:00117BFC ; --------------------------------------------------------------------------- ROM:00117BFC ROM:00117BFC loc_117BFC: ; CODE XREF: sub_1179B6+23E↑j ROM:00117BFC move.b #$FF,(a0,d0.w) ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: sub_1179B6+244↑j ROM:00117C02 addq.w #1,d0 ROM:00117C04 bvc.s loc_117C0A ROM:00117C06 move.w #$8000,d0 ROM:00117C0A ROM:00117C0A loc_117C0A: ; CODE XREF: sub_1179B6+24E↑j ROM:00117C0A adda.l #1,a1 ROM:00117C10 move.w d0,($54E).w ROM:00117C14 bsr.l sub_11615C ROM:00117C1A move.w ($54E).w,($CEA).w ROM:00117C20 bsr.l sub_11610E ROM:00117C26 move.w ($54E).w,d0 ROM:00117C2A move.b ($6FB).w,(a0,d0.w) ROM:00117C30 addq.w #1,d0 ROM:00117C32 bvc.s loc_117C38 ROM:00117C34 move.w #$8000,d0 ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_1179B6+27C↑j ROM:00117C38 move.b #3,(a0,d0.w) ROM:00117C3E addq.w #1,d0 ROM:00117C40 bvc.s loc_117C46 ROM:00117C42 move.w #$8000,d0 ROM:00117C46 ROM:00117C46 loc_117C46: ; CODE XREF: sub_1179B6+28A↑j ROM:00117C46 btst #5,($7CD).w ROM:00117C4C bne.s loc_117C54 ROM:00117C4E move.b (a1),(a0,d0.w) ROM:00117C52 bra.s loc_117C5A ROM:00117C54 ; --------------------------------------------------------------------------- ROM:00117C54 ROM:00117C54 loc_117C54: ; CODE XREF: sub_1179B6+296↑j ROM:00117C54 move.b #$FF,(a0,d0.w) ROM:00117C5A ROM:00117C5A loc_117C5A: ; CODE XREF: sub_1179B6+29C↑j ROM:00117C5A addq.w #1,d0 ROM:00117C5C bvc.s loc_117C62 ROM:00117C5E move.w #$8000,d0 ROM:00117C62 ROM:00117C62 loc_117C62: ; CODE XREF: sub_1179B6+2A6↑j ROM:00117C62 adda.l #1,a1 ROM:00117C68 btst #5,($7CD).w ROM:00117C6E bne.s loc_117C76 ROM:00117C70 move.b (a1),(a0,d0.w) ROM:00117C74 bra.s loc_117C7C ROM:00117C76 ; --------------------------------------------------------------------------- ROM:00117C76 ROM:00117C76 loc_117C76: ; CODE XREF: sub_1179B6+2B8↑j ROM:00117C76 move.b #$FF,(a0,d0.w) ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_1179B6+2BE↑j ROM:00117C7C addq.w #1,d0 ROM:00117C7E bvc.s loc_117C84 ROM:00117C80 move.w #$8000,d0 ROM:00117C84 ROM:00117C84 loc_117C84: ; CODE XREF: sub_1179B6+2C8↑j ROM:00117C84 adda.l #1,a1 ROM:00117C8A btst #5,($7CD).w ROM:00117C90 bne.s loc_117C98 ROM:00117C92 move.b (a1),(a0,d0.w) ROM:00117C96 bra.s loc_117C9E ROM:00117C98 ; --------------------------------------------------------------------------- ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_1179B6+2DA↑j ROM:00117C98 move.b #$FF,(a0,d0.w) ROM:00117C9E ROM:00117C9E loc_117C9E: ; CODE XREF: sub_1179B6+2E0↑j ROM:00117C9E addq.w #1,d0 ROM:00117CA0 bvc.s loc_117CA6 ROM:00117CA2 move.w #$8000,d0 ROM:00117CA6 ROM:00117CA6 loc_117CA6: ; CODE XREF: sub_1179B6+2EA↑j ROM:00117CA6 adda.l #1,a1 ROM:00117CAC btst #5,($7CD).w ROM:00117CB2 bne.s loc_117CBA ROM:00117CB4 move.b (a1),(a0,d0.w) ROM:00117CB8 bra.s loc_117CC0 ROM:00117CBA ; --------------------------------------------------------------------------- ROM:00117CBA ROM:00117CBA loc_117CBA: ; CODE XREF: sub_1179B6+2FC↑j ROM:00117CBA move.b #$FF,(a0,d0.w) ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_1179B6+302↑j ROM:00117CC0 addq.w #1,d0 ROM:00117CC2 bvc.s loc_117CC8 ROM:00117CC4 move.w #$8000,d0 ROM:00117CC8 ROM:00117CC8 loc_117CC8: ; CODE XREF: sub_1179B6+30C↑j ROM:00117CC8 adda.l #1,a1 ROM:00117CCE move.w d0,($54E).w ROM:00117CD2 bsr.l sub_11615C ROM:00117CD8 move.w ($54E).w,($CEA).w ROM:00117CDE bsr.l sub_11610E ROM:00117CE4 move.w ($54E).w,d0 ROM:00117CE8 move.b ($6FB).w,(a0,d0.w) ROM:00117CEE addq.w #1,d0 ROM:00117CF0 bvc.s loc_117CF6 ROM:00117CF2 move.w #$8000,d0 ROM:00117CF6 ROM:00117CF6 loc_117CF6: ; CODE XREF: sub_1179B6+33A↑j ROM:00117CF6 move.b #4,(a0,d0.w) ROM:00117CFC addq.w #1,d0 ROM:00117CFE bvc.s loc_117D04 ROM:00117D00 move.w #$8000,d0 ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_1179B6+348↑j ROM:00117D04 btst #5,($7CD).w ROM:00117D0A bne.s loc_117D12 ROM:00117D0C move.b (a1),(a0,d0.w) ROM:00117D10 bra.s loc_117D18 ROM:00117D12 ; --------------------------------------------------------------------------- ROM:00117D12 ROM:00117D12 loc_117D12: ; CODE XREF: sub_1179B6+354↑j ROM:00117D12 move.b #$FF,(a0,d0.w) ROM:00117D18 ROM:00117D18 loc_117D18: ; CODE XREF: sub_1179B6+35A↑j ROM:00117D18 addq.w #1,d0 ROM:00117D1A bvc.s loc_117D20 ROM:00117D1C move.w #$8000,d0 ROM:00117D20 ROM:00117D20 loc_117D20: ; CODE XREF: sub_1179B6+364↑j ROM:00117D20 adda.l #1,a1 ROM:00117D26 btst #5,($7CD).w ROM:00117D2C bne.s loc_117D34 ROM:00117D2E move.b (a1),(a0,d0.w) ROM:00117D32 bra.s loc_117D3A ROM:00117D34 ; --------------------------------------------------------------------------- ROM:00117D34 ROM:00117D34 loc_117D34: ; CODE XREF: sub_1179B6+376↑j ROM:00117D34 move.b #$FF,(a0,d0.w) ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: sub_1179B6+37C↑j ROM:00117D3A addq.w #1,d0 ROM:00117D3C bvc.s loc_117D42 ROM:00117D3E move.w #$8000,d0 ROM:00117D42 ROM:00117D42 loc_117D42: ; CODE XREF: sub_1179B6+386↑j ROM:00117D42 adda.l #1,a1 ROM:00117D48 btst #5,($7CD).w ROM:00117D4E bne.s loc_117D5E ROM:00117D50 move.b (a1),d5 ROM:00117D52 lsr.b #4,d5 ROM:00117D54 ori.b #$30,d5 ; '0' ROM:00117D58 move.b d5,(a0,d0.w) ROM:00117D5C bra.s loc_117D64 ROM:00117D5E ; --------------------------------------------------------------------------- ROM:00117D5E ROM:00117D5E loc_117D5E: ; CODE XREF: sub_1179B6+398↑j ROM:00117D5E move.b #$FF,(a0,d0.w) ROM:00117D64 ROM:00117D64 loc_117D64: ; CODE XREF: sub_1179B6+3A6↑j ROM:00117D64 addq.w #1,d0 ROM:00117D66 bvc.s loc_117D6C ROM:00117D68 move.w #$8000,d0 ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_1179B6+3B0↑j ROM:00117D6C btst #5,($7CD).w ROM:00117D72 bne.s loc_117D84 ROM:00117D74 move.b (a1),d5 ROM:00117D76 andi.b #$F,d5 ROM:00117D7A ori.b #$30,d5 ; '0' ROM:00117D7E move.b d5,(a0,d0.w) ROM:00117D82 bra.s loc_117D8A ROM:00117D84 ; --------------------------------------------------------------------------- ROM:00117D84 ROM:00117D84 loc_117D84: ; CODE XREF: sub_1179B6+3BC↑j ROM:00117D84 move.b #$FF,(a0,d0.w) ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: sub_1179B6+3CC↑j ROM:00117D8A addq.w #1,d0 ROM:00117D8C bvc.s loc_117D92 ROM:00117D8E move.w #$8000,d0 ROM:00117D92 ROM:00117D92 loc_117D92: ; CODE XREF: sub_1179B6+3D6↑j ROM:00117D92 adda.l #1,a1 ROM:00117D98 move.w d0,($54E).w ROM:00117D9C bsr.l sub_11615C ROM:00117DA2 move.w ($54E).w,($CEA).w ROM:00117DA8 bsr.l sub_11610E ROM:00117DAE move.w ($54E).w,d0 ROM:00117DB2 move.b ($6FB).w,(a0,d0.w) ROM:00117DB8 addq.w #1,d0 ROM:00117DBA bvc.s loc_117DC0 ROM:00117DBC move.w #$8000,d0 ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: sub_1179B6+404↑j ROM:00117DC0 move.b #5,(a0,d0.w) ROM:00117DC6 addq.w #1,d0 ROM:00117DC8 bvc.s loc_117DCE ROM:00117DCA move.w #$8000,d0 ROM:00117DCE ROM:00117DCE loc_117DCE: ; CODE XREF: sub_1179B6+412↑j ROM:00117DCE btst #5,($7CD).w ROM:00117DD4 bne.s loc_117DE4 ROM:00117DD6 move.b (a1),d5 ROM:00117DD8 lsr.b #4,d5 ROM:00117DDA ori.b #$30,d5 ; '0' ROM:00117DDE move.b d5,(a0,d0.w) ROM:00117DE2 bra.s loc_117DEA ROM:00117DE4 ; --------------------------------------------------------------------------- ROM:00117DE4 ROM:00117DE4 loc_117DE4: ; CODE XREF: sub_1179B6+41E↑j ROM:00117DE4 move.b #$FF,(a0,d0.w) ROM:00117DEA ROM:00117DEA loc_117DEA: ; CODE XREF: sub_1179B6+42C↑j ROM:00117DEA addq.w #1,d0 ROM:00117DEC bvc.s loc_117DF2 ROM:00117DEE move.w #$8000,d0 ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: sub_1179B6+436↑j ROM:00117DF2 btst #5,($7CD).w ROM:00117DF8 bne.s loc_117E0A ROM:00117DFA move.b (a1),d5 ROM:00117DFC andi.b #$F,d5 ROM:00117E00 ori.b #$30,d5 ; '0' ROM:00117E04 move.b d5,(a0,d0.w) ROM:00117E08 bra.s loc_117E10 ROM:00117E0A ; --------------------------------------------------------------------------- ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: sub_1179B6+442↑j ROM:00117E0A move.b #$FF,(a0,d0.w) ROM:00117E10 ROM:00117E10 loc_117E10: ; CODE XREF: sub_1179B6+452↑j ROM:00117E10 addq.w #1,d0 ROM:00117E12 bvc.s loc_117E18 ROM:00117E14 move.w #$8000,d0 ROM:00117E18 ROM:00117E18 loc_117E18: ; CODE XREF: sub_1179B6+45C↑j ROM:00117E18 adda.l #1,a1 ROM:00117E1E btst #5,($7CD).w ROM:00117E24 bne.s loc_117E34 ROM:00117E26 move.b (a1),d5 ROM:00117E28 lsr.b #4,d5 ROM:00117E2A ori.b #$30,d5 ; '0' ROM:00117E2E move.b d5,(a0,d0.w) ROM:00117E32 bra.s loc_117E3A ROM:00117E34 ; --------------------------------------------------------------------------- ROM:00117E34 ROM:00117E34 loc_117E34: ; CODE XREF: sub_1179B6+46E↑j ROM:00117E34 move.b #$FF,(a0,d0.w) ROM:00117E3A ROM:00117E3A loc_117E3A: ; CODE XREF: sub_1179B6+47C↑j ROM:00117E3A addq.w #1,d0 ROM:00117E3C bvc.s loc_117E42 ROM:00117E3E move.w #$8000,d0 ROM:00117E42 ROM:00117E42 loc_117E42: ; CODE XREF: sub_1179B6+486↑j ROM:00117E42 btst #5,($7CD).w ROM:00117E48 bne.s loc_117E5A ROM:00117E4A move.b (a1),d5 ROM:00117E4C andi.b #$F,d5 ROM:00117E50 ori.b #$30,d5 ; '0' ROM:00117E54 move.b d5,(a0,d0.w) ROM:00117E58 bra.s loc_117E60 ROM:00117E5A ; --------------------------------------------------------------------------- ROM:00117E5A ROM:00117E5A loc_117E5A: ; CODE XREF: sub_1179B6+492↑j ROM:00117E5A move.b #$FF,(a0,d0.w) ROM:00117E60 ROM:00117E60 loc_117E60: ; CODE XREF: sub_1179B6+4A2↑j ROM:00117E60 addq.w #1,d0 ROM:00117E62 bvc.s loc_117E68 ROM:00117E64 move.w #$8000,d0 ROM:00117E68 ROM:00117E68 loc_117E68: ; CODE XREF: sub_1179B6+4AC↑j ROM:00117E68 move.w d0,($54E).w ROM:00117E6C bsr.l sub_11615C ROM:00117E72 bclr #5,($7CD).w ROM:00117E78 bra.l locret_1182C8 ROM:00117E7E ; --------------------------------------------------------------------------- ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: sub_1179B6+C6↑j ROM:00117E7E cmpi.b #3,($6FB).w ROM:00117E84 bne.l loc_117EC0 ROM:00117E8A bsr.l sub_11610E ROM:00117E90 move.w ($54E).w,d0 ROM:00117E94 move.b ($6FB).w,(a0,d0.w) ROM:00117E9A addq.w #1,d0 ROM:00117E9C bvc.s loc_117EA2 ROM:00117E9E move.w #$8000,d0 ROM:00117EA2 ROM:00117EA2 loc_117EA2: ; CODE XREF: sub_1179B6+4E6↑j ROM:00117EA2 move.b #4,(a0,d0.w) ROM:00117EA8 addq.w #1,d0 ROM:00117EAA bvc.s loc_117EB0 ROM:00117EAC move.w #$8000,d0 ROM:00117EB0 ROM:00117EB0 loc_117EB0: ; CODE XREF: sub_1179B6+4F4↑j ROM:00117EB0 move.w d0,($54E).w ROM:00117EB4 bsr.l sub_11615C ROM:00117EBA bra.l locret_1182C8 ROM:00117EC0 ; --------------------------------------------------------------------------- ROM:00117EC0 ROM:00117EC0 loc_117EC0: ; CODE XREF: sub_1179B6+4CE↑j ROM:00117EC0 cmpi.b #4,($6FB).w ROM:00117EC6 bne.l loc_1180A8 ROM:00117ECC movea.l #unk_110400,a1 ROM:00117ED2 bsr.l sub_11610E ROM:00117ED8 move.w ($54E).w,d0 ROM:00117EDC move.b ($6FB).w,(a0,d0.w) ROM:00117EE2 addq.w #1,d0 ROM:00117EE4 bvc.s loc_117EEA ROM:00117EE6 move.w #$8000,d0 ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: sub_1179B6+52E↑j ROM:00117EEA move.b #1,(a0,d0.w) ROM:00117EF0 addq.w #1,d0 ROM:00117EF2 bvc.s loc_117EF8 ROM:00117EF4 move.w #$8000,d0 ROM:00117EF8 ROM:00117EF8 loc_117EF8: ; CODE XREF: sub_1179B6+53C↑j ROM:00117EF8 move.b (a1),(a0,d0.w) ROM:00117EFC adda.w #2,a1 ROM:00117F00 addq.w #1,d0 ROM:00117F02 bvc.s loc_117F08 ROM:00117F04 move.w #$8000,d0 ROM:00117F08 ROM:00117F08 loc_117F08: ; CODE XREF: sub_1179B6+54C↑j ROM:00117F08 move.b (a1),(a0,d0.w) ROM:00117F0C adda.w #2,a1 ROM:00117F10 addq.w #1,d0 ROM:00117F12 bvc.s loc_117F18 ROM:00117F14 move.w #$8000,d0 ROM:00117F18 ROM:00117F18 loc_117F18: ; CODE XREF: sub_1179B6+55C↑j ROM:00117F18 move.b (a1),(a0,d0.w) ROM:00117F1C adda.w #2,a1 ROM:00117F20 addq.w #1,d0 ROM:00117F22 bvc.s loc_117F28 ROM:00117F24 move.w #$8000,d0 ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_1179B6+56C↑j ROM:00117F28 move.b (a1),(a0,d0.w) ROM:00117F2C adda.w #2,a1 ROM:00117F30 addq.w #1,d0 ROM:00117F32 bvc.s loc_117F38 ROM:00117F34 move.w #$8000,d0 ROM:00117F38 ROM:00117F38 loc_117F38: ; CODE XREF: sub_1179B6+57C↑j ROM:00117F38 move.w d0,($54E).w ROM:00117F3C bsr.l sub_11615C ROM:00117F42 move.w ($54E).w,($CEA).w ROM:00117F48 bsr.l sub_11610E ROM:00117F4E move.w ($54E).w,d0 ROM:00117F52 move.b ($6FB).w,(a0,d0.w) ROM:00117F58 addq.w #1,d0 ROM:00117F5A bvc.s loc_117F60 ROM:00117F5C move.w #$8000,d0 ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: sub_1179B6+5A4↑j ROM:00117F60 move.b #2,(a0,d0.w) ROM:00117F66 addq.w #1,d0 ROM:00117F68 bvc.s loc_117F6E ROM:00117F6A move.w #$8000,d0 ROM:00117F6E ROM:00117F6E loc_117F6E: ; CODE XREF: sub_1179B6+5B2↑j ROM:00117F6E move.b (a1),(a0,d0.w) ROM:00117F72 adda.w #2,a1 ROM:00117F76 addq.w #1,d0 ROM:00117F78 bvc.s loc_117F7E ROM:00117F7A move.w #$8000,d0 ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_1179B6+5C2↑j ROM:00117F7E move.b (a1),d1 ROM:00117F80 addi.b #$30,d1 ; '0' ROM:00117F84 move.b d1,(a0,d0.w) ROM:00117F88 adda.w #2,a1 ROM:00117F8C addq.w #1,d0 ROM:00117F8E bvc.s loc_117F94 ROM:00117F90 move.w #$8000,d0 ROM:00117F94 ROM:00117F94 loc_117F94: ; CODE XREF: sub_1179B6+5D8↑j ROM:00117F94 move.b (a1),d1 ROM:00117F96 addi.b #$30,d1 ; '0' ROM:00117F9A move.b d1,(a0,d0.w) ROM:00117F9E adda.w #2,a1 ROM:00117FA2 addq.w #1,d0 ROM:00117FA4 bvc.s loc_117FAA ROM:00117FA6 move.w #$8000,d0 ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: sub_1179B6+5EE↑j ROM:00117FAA move.b (a1),d1 ROM:00117FAC addi.b #$30,d1 ; '0' ROM:00117FB0 move.b d1,(a0,d0.w) ROM:00117FB4 addq.w #1,d0 ROM:00117FB6 bvc.s loc_117FBC ROM:00117FB8 move.w #$8000,d0 ROM:00117FBC ROM:00117FBC loc_117FBC: ; CODE XREF: sub_1179B6+600↑j ROM:00117FBC move.w d0,($54E).w ROM:00117FC0 bsr.l sub_11615C ROM:00117FC6 move.w ($54E).w,($CEA).w ROM:00117FCC bsr.l sub_11610E ROM:00117FD2 move.w ($54E).w,d0 ROM:00117FD6 move.b ($6FB).w,(a0,d0.w) ROM:00117FDC addq.w #1,d0 ROM:00117FDE bvc.s loc_117FE4 ROM:00117FE0 move.w #$8000,d0 ROM:00117FE4 ROM:00117FE4 loc_117FE4: ; CODE XREF: sub_1179B6+628↑j ROM:00117FE4 move.b #3,(a0,d0.w) ROM:00117FEA addq.w #1,d0 ROM:00117FEC bvc.s loc_117FF2 ROM:00117FEE move.w #$8000,d0 ROM:00117FF2 ROM:00117FF2 loc_117FF2: ; CODE XREF: sub_1179B6+636↑j ROM:00117FF2 move.b #0,(a0,d0.w) ROM:00117FF8 addq.w #1,d0 ROM:00117FFA bvc.s loc_118000 ROM:00117FFC move.w #$8000,d0 ROM:00118000 ROM:00118000 loc_118000: ; CODE XREF: sub_1179B6+644↑j ROM:00118000 move.b #0,(a0,d0.w) ROM:00118006 addq.w #1,d0 ROM:00118008 bvc.s loc_11800E ROM:0011800A move.w #$8000,d0 ROM:0011800E ROM:0011800E loc_11800E: ; CODE XREF: sub_1179B6+652↑j ROM:0011800E move.b #0,(a0,d0.w) ROM:00118014 addq.w #1,d0 ROM:00118016 bvc.s loc_11801C ROM:00118018 move.w #$8000,d0 ROM:0011801C ROM:0011801C loc_11801C: ; CODE XREF: sub_1179B6+660↑j ROM:0011801C move.b #0,(a0,d0.w) ROM:00118022 addq.w #1,d0 ROM:00118024 bvc.s loc_11802A ROM:00118026 move.w #$8000,d0 ROM:0011802A ROM:0011802A loc_11802A: ; CODE XREF: sub_1179B6+66E↑j ROM:0011802A move.w d0,($54E).w ROM:0011802E bsr.l sub_11615C ROM:00118034 move.w ($54E).w,($CEA).w ROM:0011803A bsr.l sub_11610E ROM:00118040 move.w ($54E).w,d0 ROM:00118044 move.b ($6FB).w,(a0,d0.w) ROM:0011804A addq.w #1,d0 ROM:0011804C bvc.s loc_118052 ROM:0011804E move.w #$8000,d0 ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: sub_1179B6+696↑j ROM:00118052 move.b #4,(a0,d0.w) ROM:00118058 addq.w #1,d0 ROM:0011805A bvc.s loc_118060 ROM:0011805C move.w #$8000,d0 ROM:00118060 ROM:00118060 loc_118060: ; CODE XREF: sub_1179B6+6A4↑j ROM:00118060 move.b #0,(a0,d0.w) ROM:00118066 addq.w #1,d0 ROM:00118068 bvc.s loc_11806E ROM:0011806A move.w #$8000,d0 ROM:0011806E ROM:0011806E loc_11806E: ; CODE XREF: sub_1179B6+6B2↑j ROM:0011806E move.b #0,(a0,d0.w) ROM:00118074 addq.w #1,d0 ROM:00118076 bvc.s loc_11807C ROM:00118078 move.w #$8000,d0 ROM:0011807C ROM:0011807C loc_11807C: ; CODE XREF: sub_1179B6+6C0↑j ROM:0011807C move.b #0,(a0,d0.w) ROM:00118082 addq.w #1,d0 ROM:00118084 bvc.s loc_11808A ROM:00118086 move.w #$8000,d0 ROM:0011808A ROM:0011808A loc_11808A: ; CODE XREF: sub_1179B6+6CE↑j ROM:0011808A move.b #0,(a0,d0.w) ROM:00118090 addq.w #1,d0 ROM:00118092 bvc.s loc_118098 ROM:00118094 move.w #$8000,d0 ROM:00118098 ROM:00118098 loc_118098: ; CODE XREF: sub_1179B6+6DC↑j ROM:00118098 move.w d0,($54E).w ROM:0011809C bsr.l sub_11615C ROM:001180A2 bra.l locret_1182C8 ROM:001180A8 ; --------------------------------------------------------------------------- ROM:001180A8 ROM:001180A8 loc_1180A8: ; CODE XREF: sub_1179B6+510↑j ROM:001180A8 cmpi.b #5,($6FB).w ROM:001180AE bne.s loc_1180E6 ROM:001180B0 bsr.l sub_11610E ROM:001180B6 move.w ($54E).w,d0 ROM:001180BA move.b ($6FB).w,(a0,d0.w) ROM:001180C0 addq.w #1,d0 ROM:001180C2 bvc.s loc_1180C8 ROM:001180C4 move.w #$8000,d0 ROM:001180C8 ROM:001180C8 loc_1180C8: ; CODE XREF: sub_1179B6+70C↑j ROM:001180C8 move.b #4,(a0,d0.w) ROM:001180CE addq.w #1,d0 ROM:001180D0 bvc.s loc_1180D6 ROM:001180D2 move.w #$8000,d0 ROM:001180D6 ROM:001180D6 loc_1180D6: ; CODE XREF: sub_1179B6+71A↑j ROM:001180D6 move.w d0,($54E).w ROM:001180DA bsr.l sub_11615C ROM:001180E0 bra.l locret_1182C8 ROM:001180E6 ; --------------------------------------------------------------------------- ROM:001180E6 ROM:001180E6 loc_1180E6: ; CODE XREF: sub_1179B6+6F8↑j ROM:001180E6 cmpi.b #6,($6FB).w ROM:001180EC bne.l locret_1182C8 ROM:001180F2 movea.l #$13C00A,a1 ROM:001180F8 bsr.l sub_11610E ROM:001180FE move.w ($54E).w,d0 ROM:00118102 move.b ($6FB).w,(a0,d0.w) ROM:00118108 addq.w #1,d0 ROM:0011810A bvc.s loc_118110 ROM:0011810C move.w #$8000,d0 ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: sub_1179B6+754↑j ROM:00118110 move.b #1,(a0,d0.w) ROM:00118116 addq.w #1,d0 ROM:00118118 bvc.s loc_11811E ROM:0011811A move.w #$8000,d0 ROM:0011811E ROM:0011811E loc_11811E: ; CODE XREF: sub_1179B6+762↑j ROM:0011811E move.b (a1),(a0,d0.w) ROM:00118122 adda.w #1,a1 ROM:00118126 addq.w #1,d0 ROM:00118128 bvc.s loc_11812E ROM:0011812A move.w #$8000,d0 ROM:0011812E ROM:0011812E loc_11812E: ; CODE XREF: sub_1179B6+772↑j ROM:0011812E move.b (a1),(a0,d0.w) ROM:00118132 adda.w #1,a1 ROM:00118136 addq.w #1,d0 ROM:00118138 bvc.s loc_11813E ROM:0011813A move.w #$8000,d0 ROM:0011813E ROM:0011813E loc_11813E: ; CODE XREF: sub_1179B6+782↑j ROM:0011813E move.b (a1),(a0,d0.w) ROM:00118142 adda.w #1,a1 ROM:00118146 addq.w #1,d0 ROM:00118148 bvc.s loc_11814E ROM:0011814A move.w #$8000,d0 ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: sub_1179B6+792↑j ROM:0011814E move.b (a1),(a0,d0.w) ROM:00118152 adda.w #1,a1 ROM:00118156 addq.w #1,d0 ROM:00118158 bvc.s loc_11815E ROM:0011815A move.w #$8000,d0 ROM:0011815E ROM:0011815E loc_11815E: ; CODE XREF: sub_1179B6+7A2↑j ROM:0011815E move.w d0,($54E).w ROM:00118162 bsr.l sub_11615C ROM:00118168 move.w ($54E).w,($CEA).w ROM:0011816E bsr.l sub_11610E ROM:00118174 move.w ($54E).w,d0 ROM:00118178 move.b ($6FB).w,(a0,d0.w) ROM:0011817E addq.w #1,d0 ROM:00118180 bvc.s loc_118186 ROM:00118182 move.w #$8000,d0 ROM:00118186 ROM:00118186 loc_118186: ; CODE XREF: sub_1179B6+7CA↑j ROM:00118186 move.b #2,(a0,d0.w) ROM:0011818C addq.w #1,d0 ROM:0011818E bvc.s loc_118194 ROM:00118190 move.w #$8000,d0 ROM:00118194 ROM:00118194 loc_118194: ; CODE XREF: sub_1179B6+7D8↑j ROM:00118194 move.b (a1),(a0,d0.w) ROM:00118198 adda.w #1,a1 ROM:0011819C addq.w #1,d0 ROM:0011819E bvc.s loc_1181A4 ROM:001181A0 move.w #$8000,d0 ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: sub_1179B6+7E8↑j ROM:001181A4 move.b (a1),d1 ROM:001181A6 addi.b #$30,d1 ; '0' ROM:001181AA move.b d1,(a0,d0.w) ROM:001181AE adda.w #1,a1 ROM:001181B2 addq.w #1,d0 ROM:001181B4 bvc.s loc_1181BA ROM:001181B6 move.w #$8000,d0 ROM:001181BA ROM:001181BA loc_1181BA: ; CODE XREF: sub_1179B6+7FE↑j ROM:001181BA move.b (a1),d1 ROM:001181BC addi.b #$30,d1 ; '0' ROM:001181C0 move.b d1,(a0,d0.w) ROM:001181C4 adda.w #1,a1 ROM:001181C8 addq.w #1,d0 ROM:001181CA bvc.s loc_1181D0 ROM:001181CC move.w #$8000,d0 ROM:001181D0 ROM:001181D0 loc_1181D0: ; CODE XREF: sub_1179B6+814↑j ROM:001181D0 move.b (a1),d1 ROM:001181D2 addi.b #$30,d1 ; '0' ROM:001181D6 move.b d1,(a0,d0.w) ROM:001181DA addq.w #1,d0 ROM:001181DC bvc.s loc_1181E2 ROM:001181DE move.w #$8000,d0 ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: sub_1179B6+826↑j ROM:001181E2 move.w d0,($54E).w ROM:001181E6 bsr.l sub_11615C ROM:001181EC move.w ($54E).w,($CEA).w ROM:001181F2 bsr.l sub_11610E ROM:001181F8 move.w ($54E).w,d0 ROM:001181FC move.b ($6FB).w,(a0,d0.w) ROM:00118202 addq.w #1,d0 ROM:00118204 bvc.s loc_11820A ROM:00118206 move.w #$8000,d0 ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: sub_1179B6+84E↑j ROM:0011820A move.b #3,(a0,d0.w) ROM:00118210 addq.w #1,d0 ROM:00118212 bvc.s loc_118218 ROM:00118214 move.w #$8000,d0 ROM:00118218 ROM:00118218 loc_118218: ; CODE XREF: sub_1179B6+85C↑j ROM:00118218 move.b #0,(a0,d0.w) ROM:0011821E addq.w #1,d0 ROM:00118220 bvc.s loc_118226 ROM:00118222 move.w #$8000,d0 ROM:00118226 ROM:00118226 loc_118226: ; CODE XREF: sub_1179B6+86A↑j ROM:00118226 move.b #0,(a0,d0.w) ROM:0011822C addq.w #1,d0 ROM:0011822E bvc.s loc_118234 ROM:00118230 move.w #$8000,d0 ROM:00118234 ROM:00118234 loc_118234: ; CODE XREF: sub_1179B6+878↑j ROM:00118234 move.b #0,(a0,d0.w) ROM:0011823A addq.w #1,d0 ROM:0011823C bvc.s loc_118242 ROM:0011823E move.w #$8000,d0 ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_1179B6+886↑j ROM:00118242 move.b #0,(a0,d0.w) ROM:00118248 addq.w #1,d0 ROM:0011824A bvc.s loc_118250 ROM:0011824C move.w #$8000,d0 ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_1179B6+894↑j ROM:00118250 move.w d0,($54E).w ROM:00118254 bsr.l sub_11615C ROM:0011825A move.w ($54E).w,($CEA).w ROM:00118260 bsr.l sub_11610E ROM:00118266 move.w ($54E).w,d0 ROM:0011826A move.b ($6FB).w,(a0,d0.w) ROM:00118270 addq.w #1,d0 ROM:00118272 bvc.s loc_118278 ROM:00118274 move.w #$8000,d0 ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_1179B6+8BC↑j ROM:00118278 move.b #4,(a0,d0.w) ROM:0011827E addq.w #1,d0 ROM:00118280 bvc.s loc_118286 ROM:00118282 move.w #$8000,d0 ROM:00118286 ROM:00118286 loc_118286: ; CODE XREF: sub_1179B6+8CA↑j ROM:00118286 move.b #0,(a0,d0.w) ROM:0011828C addq.w #1,d0 ROM:0011828E bvc.s loc_118294 ROM:00118290 move.w #$8000,d0 ROM:00118294 ROM:00118294 loc_118294: ; CODE XREF: sub_1179B6+8D8↑j ROM:00118294 move.b #0,(a0,d0.w) ROM:0011829A addq.w #1,d0 ROM:0011829C bvc.s loc_1182A2 ROM:0011829E move.w #$8000,d0 ROM:001182A2 ROM:001182A2 loc_1182A2: ; CODE XREF: sub_1179B6+8E6↑j ROM:001182A2 move.b #0,(a0,d0.w) ROM:001182A8 addq.w #1,d0 ROM:001182AA bvc.s loc_1182B0 ROM:001182AC move.w #$8000,d0 ROM:001182B0 ROM:001182B0 loc_1182B0: ; CODE XREF: sub_1179B6+8F4↑j ROM:001182B0 move.b #0,(a0,d0.w) ROM:001182B6 addq.w #1,d0 ROM:001182B8 bvc.s loc_1182BE ROM:001182BA move.w #$8000,d0 ROM:001182BE ROM:001182BE loc_1182BE: ; CODE XREF: sub_1179B6+902↑j ROM:001182BE move.w d0,($54E).w ROM:001182C2 bsr.l sub_11615C ROM:001182C8 ROM:001182C8 locret_1182C8: ; CODE XREF: sub_1179B6+78↑j ROM:001182C8 ; sub_1179B6+BA↑j ... ROM:001182C8 rts ROM:001182C8 ; End of function sub_1179B6 ROM:001182C8 ROM:001182CA ROM:001182CA ; =============== S U B R O U T I N E ======================================= ROM:001182CA ROM:001182CA ROM:001182CA sub_1182CA: ; CODE XREF: ROM:00111A78↑p ROM:001182CA btst #1,($FFFFFC0D).w ROM:001182D0 bne.s loc_1182DA ROM:001182D2 btst #3,($FFFFFC0D).w ROM:001182D8 beq.s loc_1182E4 ROM:001182DA ROM:001182DA loc_1182DA: ; CODE XREF: sub_1182CA+6↑j ROM:001182DA move.w ($FFFFFC0E).w,d0 ROM:001182DE move.w ($FFFFFC0C).w,d0 ROM:001182E2 bra.s locret_11833E ROM:001182E4 ; --------------------------------------------------------------------------- ROM:001182E4 ROM:001182E4 loc_1182E4: ; CODE XREF: sub_1182CA+E↑j ROM:001182E4 cmpi.b #0,($6F9).w ROM:001182EA bne.s loc_11830E ROM:001182EC move.w ($FFFFFC0E).w,d0 ROM:001182F0 move.w ($FFFFFC0C).w,d0 ROM:001182F4 move.w $B6(a5),d0 ROM:001182F8 clr.b ($73F).w ROM:001182FC move.w d0,($5D2).w ROM:00118300 move.b #1,($73F).w ROM:00118306 move.b #1,($6F9).w ROM:0011830C bra.s locret_11833E ROM:0011830E ; --------------------------------------------------------------------------- ROM:0011830E ROM:0011830E loc_11830E: ; CODE XREF: sub_1182CA+20↑j ROM:0011830E cmpi.b #1,($6F9).w ROM:00118314 bne.s loc_118332 ROM:00118316 move.w ($FFFFFC0E).w,d0 ROM:0011831A move.w ($FFFFFC0C).w,d0 ROM:0011831E move.w $B6(a5),d0 ROM:00118322 clr.b ($73F).w ROM:00118326 move.w d0,($5D2).w ROM:0011832A move.b #1,($73F).w ROM:00118330 bra.s locret_11833E ROM:00118332 ; --------------------------------------------------------------------------- ROM:00118332 ROM:00118332 loc_118332: ; CODE XREF: sub_1182CA+4A↑j ROM:00118332 cmpi.b #2,($6F9).w ROM:00118338 bne.l *+6 ROM:0011833E ROM:0011833E locret_11833E: ; CODE XREF: sub_1182CA+18↑j ROM:0011833E ; sub_1182CA+42↑j ... ROM:0011833E rts ROM:0011833E ; End of function sub_1182CA ROM:0011833E ROM:00118340 ROM:00118340 ; =============== S U B R O U T I N E ======================================= ROM:00118340 ROM:00118340 ROM:00118340 sub_118340: ; CODE XREF: ROM:loc_118834↓p ROM:00118340 cmpi.b #1,($6F9).w ROM:00118346 bne.s locret_11835C ROM:00118348 cmpi.w #0,($5D2).w ROM:0011834E bgt.s locret_11835C ROM:00118350 bset #5,($7D5).w ROM:00118356 move.b #2,($6F9).w ROM:0011835C ROM:0011835C locret_11835C: ; CODE XREF: sub_118340+6↑j ROM:0011835C ; sub_118340+E↑j ROM:0011835C rts ROM:0011835C ; End of function sub_118340 ROM:0011835C ROM:0011835E ROM:0011835E ; =============== S U B R O U T I N E ======================================= ROM:0011835E ROM:0011835E ROM:0011835E sub_11835E: ; CODE XREF: ROM:001186D2↓p ROM:0011835E ; ROM:loc_118742↓p ROM:0011835E clr.w d1 ROM:00118360 move.b ($6FE).w,d1 ROM:00118364 cmpi.w #9,d1 ROM:00118368 bcc.s locret_118372 ROM:0011836A movea.l off_118374(pc,d1.w*4),a0 ROM:0011836E nop ROM:00118370 jmp (a0) ROM:00118372 ; --------------------------------------------------------------------------- ROM:00118372 ROM:00118372 locret_118372: ; CODE XREF: sub_11835E+A↑j ROM:00118372 rts ROM:00118372 ; End of function sub_11835E ROM:00118372 ROM:00118372 ; --------------------------------------------------------------------------- ROM:00118374 off_118374: dc.l loc_118398 ; DATA XREF: sub_11835E+C↑r ROM:00118378 dc.l locret_1183A0 ROM:0011837C dc.l loc_1183A2 ROM:00118380 dc.l loc_1183B8 ROM:00118384 dc.l loc_1183CE ROM:00118388 dc.l loc_1183E4 ROM:0011838C dc.l loc_1183FA ROM:00118390 dc.l loc_118410 ROM:00118394 dc.l locret_118426 ROM:00118398 ; --------------------------------------------------------------------------- ROM:00118398 ROM:00118398 loc_118398: ; DATA XREF: ROM:off_118374↑o ROM:00118398 move.b #1,($6FE).w ROM:0011839E rts ROM:001183A0 ; --------------------------------------------------------------------------- ROM:001183A0 ROM:001183A0 locret_1183A0: ; DATA XREF: ROM:00118378↑o ROM:001183A0 rts ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; DATA XREF: ROM:0011837C↑o ROM:001183A2 cmpi.w #0,($5D4).w ROM:001183A8 bgt.s locret_1183B6 ROM:001183AA bset #0,($7C3).w ROM:001183B0 move.b #1,($6FE).w ROM:001183B6 ROM:001183B6 locret_1183B6: ; CODE XREF: ROM:001183A8↑j ROM:001183B6 rts ROM:001183B8 ; --------------------------------------------------------------------------- ROM:001183B8 ROM:001183B8 loc_1183B8: ; DATA XREF: ROM:00118380↑o ROM:001183B8 cmpi.w #0,($5D4).w ROM:001183BE bgt.s locret_1183CC ROM:001183C0 bset #0,($7C3).w ROM:001183C6 move.b #1,($6FE).w ROM:001183CC ROM:001183CC locret_1183CC: ; CODE XREF: ROM:001183BE↑j ROM:001183CC rts ROM:001183CE ; --------------------------------------------------------------------------- ROM:001183CE ROM:001183CE loc_1183CE: ; DATA XREF: ROM:00118384↑o ROM:001183CE cmpi.w #0,($5D4).w ROM:001183D4 bgt.s locret_1183E2 ROM:001183D6 bset #0,($7C3).w ROM:001183DC move.b #1,($6FE).w ROM:001183E2 ROM:001183E2 locret_1183E2: ; CODE XREF: ROM:001183D4↑j ROM:001183E2 rts ROM:001183E4 ; --------------------------------------------------------------------------- ROM:001183E4 ROM:001183E4 loc_1183E4: ; DATA XREF: ROM:00118388↑o ROM:001183E4 cmpi.w #0,($5D4).w ROM:001183EA bgt.s locret_1183F8 ROM:001183EC bset #0,($7C3).w ROM:001183F2 move.b #1,($6FE).w ROM:001183F8 ROM:001183F8 locret_1183F8: ; CODE XREF: ROM:001183EA↑j ROM:001183F8 rts ROM:001183FA ; --------------------------------------------------------------------------- ROM:001183FA ROM:001183FA loc_1183FA: ; DATA XREF: ROM:0011838C↑o ROM:001183FA cmpi.w #0,($5D4).w ROM:00118400 bgt.s locret_11840E ROM:00118402 bset #0,($7C3).w ROM:00118408 move.b #1,($6FE).w ROM:0011840E ROM:0011840E locret_11840E: ; CODE XREF: ROM:00118400↑j ROM:0011840E rts ROM:00118410 ; --------------------------------------------------------------------------- ROM:00118410 ROM:00118410 loc_118410: ; DATA XREF: ROM:00118390↑o ROM:00118410 cmpi.w #0,($5D4).w ROM:00118416 bgt.s locret_118424 ROM:00118418 bset #0,($7C3).w ROM:0011841E move.b #1,($6FE).w ROM:00118424 ROM:00118424 locret_118424: ; CODE XREF: ROM:00118416↑j ROM:00118424 rts ROM:00118426 ; --------------------------------------------------------------------------- ROM:00118426 ROM:00118426 locret_118426: ; DATA XREF: ROM:00118394↑o ROM:00118426 rts ROM:00118428 ROM:00118428 ; =============== S U B R O U T I N E ======================================= ROM:00118428 ROM:00118428 ROM:00118428 sub_118428: ; CODE XREF: ROM:00111A68↑p ROM:00118428 move.w ($FFFFFC0C).w,d3 ROM:0011842C move.w ($FFFFFC0E).w,d4 ROM:00118430 andi.w #$A,d3 ROM:00118434 cmpi.w #0,d3 ROM:00118438 beq.s loc_118440 ROM:0011843A bra.l locret_118622 ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 ROM:00118440 loc_118440: ; CODE XREF: sub_118428+10↑j ROM:00118440 cmpi.b #1,($6FE).w ROM:00118446 bne.s loc_118478 ROM:00118448 move.b $10E(a5),d0 ROM:0011844C cmp.b d4,d0 ROM:0011844E bne.s loc_118472 ROM:00118450 move.b d0,($6FD).w ROM:00118454 bset #6,($7C2).w ROM:0011845A move.w $B4(a5),d1 ROM:0011845E clr.b ($740).w ROM:00118462 move.w d1,($5D4).w ROM:00118466 move.b #1,($740).w ROM:0011846C move.b #2,($6FE).w ROM:00118472 ROM:00118472 loc_118472: ; CODE XREF: sub_118428+26↑j ROM:00118472 bra.l locret_118622 ROM:00118478 ; --------------------------------------------------------------------------- ROM:00118478 ROM:00118478 loc_118478: ; CODE XREF: sub_118428+1E↑j ROM:00118478 cmpi.b #2,($6FE).w ROM:0011847E bne.s loc_1184AA ROM:00118480 move.b $10F(a5),d0 ROM:00118484 cmp.b d4,d0 ROM:00118486 bne.s loc_1184A4 ROM:00118488 add.b d0,($6FD).w ROM:0011848C move.w $B4(a5),d1 ROM:00118490 clr.b ($740).w ROM:00118494 move.w d1,($5D4).w ROM:00118498 move.b #1,($740).w ROM:0011849E move.b #3,($6FE).w ROM:001184A4 ROM:001184A4 loc_1184A4: ; CODE XREF: sub_118428+5E↑j ROM:001184A4 bra.l locret_118622 ROM:001184AA ; --------------------------------------------------------------------------- ROM:001184AA ROM:001184AA loc_1184AA: ; CODE XREF: sub_118428+56↑j ROM:001184AA cmpi.b #3,($6FE).w ROM:001184B0 bne.s loc_1184DC ROM:001184B2 move.b $110(a5),d0 ROM:001184B6 cmp.b d4,d0 ROM:001184B8 bne.s loc_1184D6 ROM:001184BA add.b d0,($6FD).w ROM:001184BE move.w $B4(a5),d1 ROM:001184C2 clr.b ($740).w ROM:001184C6 move.w d1,($5D4).w ROM:001184CA move.b #1,($740).w ROM:001184D0 move.b #4,($6FE).w ROM:001184D6 ROM:001184D6 loc_1184D6: ; CODE XREF: sub_118428+90↑j ROM:001184D6 bra.l locret_118622 ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: sub_118428+88↑j ROM:001184DC cmpi.b #4,($6FE).w ROM:001184E2 bne.l loc_118564 ROM:001184E8 cmpi.b #1,d4 ROM:001184EC bne.s loc_1184F0 ROM:001184EE bra.s loc_118506 ROM:001184F0 ; --------------------------------------------------------------------------- ROM:001184F0 ROM:001184F0 loc_1184F0: ; CODE XREF: sub_118428+C4↑j ROM:001184F0 cmpi.b #2,d4 ROM:001184F4 bne.s loc_1184F8 ROM:001184F6 bra.s loc_118506 ROM:001184F8 ; --------------------------------------------------------------------------- ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: sub_118428+CC↑j ROM:001184F8 cmpi.b #6,d4 ROM:001184FC bne.s loc_118500 ROM:001184FE bra.s loc_118506 ROM:00118500 ; --------------------------------------------------------------------------- ROM:00118500 ROM:00118500 loc_118500: ; CODE XREF: sub_118428+D4↑j ROM:00118500 cmpi.b #9,d4 ROM:00118504 bne.s loc_118528 ROM:00118506 ROM:00118506 loc_118506: ; CODE XREF: sub_118428+C6↑j ROM:00118506 ; sub_118428+CE↑j ... ROM:00118506 add.b d4,($6FD).w ROM:0011850A move.b d4,($6FA).w ROM:0011850E move.w $B4(a5),d1 ROM:00118512 clr.b ($740).w ROM:00118516 move.w d1,($5D4).w ROM:0011851A move.b #1,($740).w ROM:00118520 move.b #5,($6FE).w ROM:00118526 bra.s loc_11855E ROM:00118528 ; --------------------------------------------------------------------------- ROM:00118528 ROM:00118528 loc_118528: ; CODE XREF: sub_118428+DC↑j ROM:00118528 cmpi.b #3,d4 ROM:0011852C bne.s loc_118530 ROM:0011852E bra.s loc_11853E ROM:00118530 ; --------------------------------------------------------------------------- ROM:00118530 ROM:00118530 loc_118530: ; CODE XREF: sub_118428+104↑j ROM:00118530 cmpi.b #4,d4 ROM:00118534 bne.s loc_118538 ROM:00118536 bra.s loc_11853E ROM:00118538 ; --------------------------------------------------------------------------- ROM:00118538 ROM:00118538 loc_118538: ; CODE XREF: sub_118428+10C↑j ROM:00118538 cmpi.b #7,d4 ROM:0011853C bne.s loc_11855E ROM:0011853E ROM:0011853E loc_11853E: ; CODE XREF: sub_118428+106↑j ROM:0011853E ; sub_118428+10E↑j ROM:0011853E add.b d4,($6FD).w ROM:00118542 move.b d4,($6FA).w ROM:00118546 move.w $B4(a5),d1 ROM:0011854A clr.b ($740).w ROM:0011854E move.w d1,($5D4).w ROM:00118552 move.b #1,($740).w ROM:00118558 move.b #7,($6FE).w ROM:0011855E ROM:0011855E loc_11855E: ; CODE XREF: sub_118428+FE↑j ROM:0011855E ; sub_118428+114↑j ROM:0011855E bra.l locret_118622 ROM:00118564 ; --------------------------------------------------------------------------- ROM:00118564 ROM:00118564 loc_118564: ; CODE XREF: sub_118428+BA↑j ROM:00118564 cmpi.b #5,($6FE).w ROM:0011856A bne.l loc_1185DC ROM:00118570 cmpi.b #1,($6FA).w ROM:00118576 bne.s loc_11857A ROM:00118578 bra.s loc_11858C ROM:0011857A ; --------------------------------------------------------------------------- ROM:0011857A ROM:0011857A loc_11857A: ; CODE XREF: sub_118428+14E↑j ROM:0011857A cmpi.b #6,($6FA).w ROM:00118580 bne.s loc_118584 ROM:00118582 bra.s loc_11858C ROM:00118584 ; --------------------------------------------------------------------------- ROM:00118584 ROM:00118584 loc_118584: ; CODE XREF: sub_118428+158↑j ROM:00118584 cmpi.b #9,($6FA).w ROM:0011858A bne.s loc_1185AE ROM:0011858C ROM:0011858C loc_11858C: ; CODE XREF: sub_118428+150↑j ROM:0011858C ; sub_118428+15A↑j ROM:0011858C add.b d4,($6FD).w ROM:00118590 move.b d4,($6FB).w ROM:00118594 move.w $B4(a5),d1 ROM:00118598 clr.b ($740).w ROM:0011859C move.w d1,($5D4).w ROM:001185A0 move.b #1,($740).w ROM:001185A6 move.b #7,($6FE).w ROM:001185AC bra.s loc_1185D6 ROM:001185AE ; --------------------------------------------------------------------------- ROM:001185AE ROM:001185AE loc_1185AE: ; CODE XREF: sub_118428+162↑j ROM:001185AE cmpi.b #2,($6FA).w ROM:001185B4 bne.s loc_1185D6 ROM:001185B6 add.b d4,($6FD).w ROM:001185BA move.b d4,($6FB).w ROM:001185BE move.w $B4(a5),d1 ROM:001185C2 clr.b ($740).w ROM:001185C6 move.w d1,($5D4).w ROM:001185CA move.b #1,($740).w ROM:001185D0 move.b #6,($6FE).w ROM:001185D6 ROM:001185D6 loc_1185D6: ; CODE XREF: sub_118428+184↑j ROM:001185D6 ; sub_118428+18C↑j ROM:001185D6 bra.l locret_118622 ROM:001185DC ; --------------------------------------------------------------------------- ROM:001185DC ROM:001185DC loc_1185DC: ; CODE XREF: sub_118428+142↑j ROM:001185DC cmpi.b #6,($6FE).w ROM:001185E2 bne.s loc_118606 ROM:001185E4 add.b d4,($6FD).w ROM:001185E8 move.b d4,($6FC).w ROM:001185EC move.w $B4(a5),d1 ROM:001185F0 clr.b ($740).w ROM:001185F4 move.w d1,($5D4).w ROM:001185F8 move.b #1,($740).w ROM:001185FE move.b #7,($6FE).w ROM:00118604 bra.s locret_118622 ROM:00118606 ; --------------------------------------------------------------------------- ROM:00118606 ROM:00118606 loc_118606: ; CODE XREF: sub_118428+1BA↑j ROM:00118606 cmpi.b #7,($6FE).w ROM:0011860C bne.s locret_118622 ROM:0011860E move.b ($6FD).w,d0 ROM:00118612 cmp.b d4,d0 ROM:00118614 bne.s locret_118622 ROM:00118616 bset #1,($7D5).w ROM:0011861C move.b #8,($6FE).w ROM:00118622 ROM:00118622 locret_118622: ; CODE XREF: sub_118428+12↑j ROM:00118622 ; sub_118428:loc_118472↑j ... ROM:00118622 rts ROM:00118622 ; End of function sub_118428 ROM:00118622 ROM:00118624 ROM:00118624 ; =============== S U B R O U T I N E ======================================= ROM:00118624 ROM:00118624 ROM:00118624 sub_118624: ; CODE XREF: ROM:00111D94↑p ROM:00118624 clr.w d1 ROM:00118626 move.b ($6FF).w,d1 ROM:0011862A cmpi.w #8,d1 ROM:0011862E bcc.s locret_118638 ROM:00118630 movea.l off_11863A(pc,d1.w*4),a0 ROM:00118634 nop ROM:00118636 jmp (a0) ROM:00118638 ; --------------------------------------------------------------------------- ROM:00118638 ROM:00118638 locret_118638: ; CODE XREF: sub_118624+A↑j ROM:00118638 rts ROM:00118638 ; End of function sub_118624 ROM:00118638 ROM:00118638 ; --------------------------------------------------------------------------- ROM:0011863A off_11863A: dc.l loc_11865A ; DATA XREF: sub_118624+C↑r ROM:0011863E dc.l loc_118660 ROM:00118642 dc.l loc_11868A ROM:00118646 dc.l loc_1186DA ROM:0011864A dc.l loc_11874A ROM:0011864E dc.l loc_1187A8 ROM:00118652 dc.l loc_1187F6 ROM:00118656 dc.l locret_11883C ROM:0011865A ; --------------------------------------------------------------------------- ROM:0011865A ROM:0011865A loc_11865A: ; DATA XREF: ROM:off_11863A↑o ROM:0011865A move.b #1,($6FF).w ROM:00118660 ROM:00118660 loc_118660: ; DATA XREF: ROM:0011863E↑o ROM:00118660 btst #6,($7D0).w ROM:00118666 beq.s locret_118688 ROM:00118668 move.w $BC(a5),d0 ROM:0011866C clr.b ($741).w ROM:00118670 move.w d0,($5D6).w ROM:00118674 move.b #1,($741).w ROM:0011867A bset #5,($FFFFFC0B).w ROM:00118680 move.b #2,($6FF).w ROM:00118686 bra.s loc_1186CC ROM:00118688 ; --------------------------------------------------------------------------- ROM:00118688 ROM:00118688 locret_118688: ; CODE XREF: ROM:00118666↑j ROM:00118688 rts ROM:0011868A ; --------------------------------------------------------------------------- ROM:0011868A ROM:0011868A loc_11868A: ; DATA XREF: ROM:00118642↑o ROM:0011868A btst #6,($7C2).w ROM:00118690 beq.s loc_1186A4 ROM:00118692 bclr #6,($7C2).w ROM:00118698 move.b #3,($6FF).w ROM:0011869E bra.l loc_118742 ROM:001186A4 ; --------------------------------------------------------------------------- ROM:001186A4 ROM:001186A4 loc_1186A4: ; CODE XREF: ROM:00118690↑j ROM:001186A4 cmpi.w #0,($5D6).w ROM:001186AA bgt.s loc_1186CC ROM:001186AC bset #6,($7C8).w ROM:001186B2 bclr #5,($FFFFFC0B).w ROM:001186B8 bclr #0,($7C9).w ROM:001186BE move.b #0,($6FE).w ROM:001186C4 move.b #7,($6FF).w ROM:001186CA rts ROM:001186CC ; --------------------------------------------------------------------------- ROM:001186CC ROM:001186CC loc_1186CC: ; CODE XREF: ROM:00118686↑j ROM:001186CC ; ROM:001186AA↑j ... ROM:001186CC bset #0,($7C9).w ROM:001186D2 bsr.l sub_11835E ROM:001186D8 rts ROM:001186DA ; --------------------------------------------------------------------------- ROM:001186DA ROM:001186DA loc_1186DA: ; DATA XREF: ROM:00118646↑o ROM:001186DA btst #1,($7D5).w ROM:001186E0 beq.s loc_11871A ROM:001186E2 bclr #1,($7D5).w ROM:001186E8 move.w $BA(a5),d0 ROM:001186EC clr.b ($741).w ROM:001186F0 move.w d0,($5D6).w ROM:001186F4 move.b #1,($741).w ROM:001186FA bclr #0,($7C9).w ROM:00118700 move.b #0,($6FE).w ROM:00118706 bset #0,($7CB).w ROM:0011870C bsr.l sub_116096 ROM:00118712 move.b #4,($6FF).w ROM:00118718 rts ROM:0011871A ; --------------------------------------------------------------------------- ROM:0011871A ROM:0011871A loc_11871A: ; CODE XREF: ROM:001186E0↑j ROM:0011871A btst #0,($7C3).w ROM:00118720 beq.s loc_118742 ROM:00118722 bclr #0,($7C3).w ROM:00118728 move.w $BC(a5),d0 ROM:0011872C clr.b ($741).w ROM:00118730 move.w d0,($5D6).w ROM:00118734 move.b #1,($741).w ROM:0011873A move.b #2,($6FF).w ROM:00118740 bra.s loc_1186CC ROM:00118742 ; --------------------------------------------------------------------------- ROM:00118742 ROM:00118742 loc_118742: ; CODE XREF: ROM:0011869E↑j ROM:00118742 ; ROM:00118720↑j ROM:00118742 bsr.l sub_11835E ROM:00118748 rts ROM:0011874A ; --------------------------------------------------------------------------- ROM:0011874A ROM:0011874A loc_11874A: ; DATA XREF: ROM:0011864A↑o ROM:0011874A cmpi.w #0,($5D6).w ROM:00118750 bgt.s loc_118770 ROM:00118752 move.w $BC(a5),d0 ROM:00118756 clr.b ($741).w ROM:0011875A move.w d0,($5D6).w ROM:0011875E move.b #1,($741).w ROM:00118764 move.b #2,($6FF).w ROM:0011876A bra.l loc_1186CC ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; CODE XREF: ROM:00118750↑j ROM:00118770 move.w $BA(a5),d0 ROM:00118774 sub.w $B8(a5),d0 ROM:00118778 cmp.w ($5D6).w,d0 ROM:0011877C blt.s locret_1187A6 ROM:0011877E btst #6,($FFFFFC0D).w ROM:00118784 bne.s locret_1187A6 ROM:00118786 bclr #0,($7CB).w ROM:0011878C bclr #5,($FFFFFC0B).w ROM:00118792 bset #3,($FFFFFC0B).w ROM:00118798 bset #7,($7CE).w ROM:0011879E move.b #5,($6FF).w ROM:001187A4 bra.s locret_1187F4 ROM:001187A6 ; --------------------------------------------------------------------------- ROM:001187A6 ROM:001187A6 locret_1187A6: ; CODE XREF: ROM:0011877C↑j ROM:001187A6 ; ROM:00118784↑j ROM:001187A6 rts ROM:001187A8 ; --------------------------------------------------------------------------- ROM:001187A8 ROM:001187A8 loc_1187A8: ; DATA XREF: ROM:0011864E↑o ROM:001187A8 btst #5,($7D1).w ROM:001187AE beq.s locret_1187F4 ROM:001187B0 bclr #5,($7D1).w ROM:001187B6 bclr #3,($FFFFFC0B).w ROM:001187BC bclr #7,($7CE).w ROM:001187C2 move.b #0,($701).w ROM:001187C8 move.w ($FFFFFC0E).w,d0 ROM:001187CC move.w ($FFFFFC0C).w,d0 ROM:001187D0 move.w $BC(a5),d0 ROM:001187D4 clr.b ($741).w ROM:001187D8 move.w d0,($5D6).w ROM:001187DC move.b #1,($741).w ROM:001187E2 bset #5,($FFFFFC0B).w ROM:001187E8 move.b #2,($6FF).w ROM:001187EE bra.l loc_1186CC ROM:001187F4 ; --------------------------------------------------------------------------- ROM:001187F4 ROM:001187F4 locret_1187F4: ; CODE XREF: ROM:001187A4↑j ROM:001187F4 ; ROM:001187AE↑j ROM:001187F4 rts ROM:001187F6 ; --------------------------------------------------------------------------- ROM:001187F6 ROM:001187F6 loc_1187F6: ; DATA XREF: ROM:00118652↑o ROM:001187F6 btst #5,($7D5).w ROM:001187FC beq.s loc_118834 ROM:001187FE bclr #5,($7D5).w ROM:00118804 bclr #7,($7CB).w ROM:0011880A move.b #0,($6F9).w ROM:00118810 bset #0,($7CB).w ROM:00118816 move.w $BA(a5),d0 ROM:0011881A sub.w $B6(a5),d0 ROM:0011881E clr.b ($741).w ROM:00118822 move.w d0,($5D6).w ROM:00118826 move.b #1,($741).w ROM:0011882C move.b #4,($6FF).w ROM:00118832 rts ROM:00118834 ; --------------------------------------------------------------------------- ROM:00118834 ROM:00118834 loc_118834: ; CODE XREF: ROM:001187FC↑j ROM:00118834 bsr.l sub_118340 ROM:0011883A rts ROM:0011883C ; --------------------------------------------------------------------------- ROM:0011883C ROM:0011883C locret_11883C: ; DATA XREF: ROM:00118656↑o ROM:0011883C rts ROM:0011883E ROM:0011883E ; =============== S U B R O U T I N E ======================================= ROM:0011883E ROM:0011883E ROM:0011883E sub_11883E: ; CODE XREF: ROM:00111A5A↑p ROM:0011883E cmpi.b #4,($6FF).w ROM:00118844 bne.s locret_118868 ROM:00118846 btst #1,($FFFFFC0D).w ROM:0011884C bne.s locret_118868 ROM:0011884E btst #3,($FFFFFC0D).w ROM:00118854 bne.s locret_118868 ROM:00118856 bclr #0,($7CB).w ROM:0011885C bset #7,($7CB).w ROM:00118862 move.b #6,($6FF).w ROM:00118868 ROM:00118868 locret_118868: ; CODE XREF: sub_11883E+6↑j ROM:00118868 ; sub_11883E+E↑j ... ROM:00118868 rts ROM:00118868 ; End of function sub_11883E ROM:00118868 ROM:0011886A ROM:0011886A ; =============== S U B R O U T I N E ======================================= ROM:0011886A ROM:0011886A ROM:0011886A sub_11886A: ; CODE XREF: ROM:00115926↑p ROM:0011886A clr.w d1 ROM:0011886C move.b ($701).w,d1 ROM:00118870 cmpi.w #4,d1 ROM:00118874 bcc.s locret_11887E ROM:00118876 movea.l off_118880(pc,d1.w*4),a0 ROM:0011887A nop ROM:0011887C jmp (a0) ROM:0011887E ; --------------------------------------------------------------------------- ROM:0011887E ROM:0011887E locret_11887E: ; CODE XREF: sub_11886A+A↑j ROM:0011887E rts ROM:0011887E ; End of function sub_11886A ROM:0011887E ROM:0011887E ; --------------------------------------------------------------------------- ROM:00118880 off_118880: dc.l loc_118890 ; DATA XREF: sub_11886A+C↑r ROM:00118884 dc.l loc_1188A6 ROM:00118888 dc.l locret_118912 ROM:0011888C dc.l loc_118914 ROM:00118890 ; --------------------------------------------------------------------------- ROM:00118890 ROM:00118890 loc_118890: ; DATA XREF: ROM:off_118880↑o ROM:00118890 clr.w ($550).w ROM:00118894 bsr.w sub_11892E ROM:00118898 move.b #1,($700).w ROM:0011889E move.b #1,($701).w ROM:001188A4 rts ROM:001188A6 ; --------------------------------------------------------------------------- ROM:001188A6 ROM:001188A6 loc_1188A6: ; DATA XREF: ROM:00118884↑o ROM:001188A6 btst #1,($7CE).w ROM:001188AC beq.s loc_1188C2 ROM:001188AE bclr #1,($7CE).w ROM:001188B4 bset #5,($7D1).w ROM:001188BA move.b #2,($701).w ROM:001188C0 rts ROM:001188C2 ; --------------------------------------------------------------------------- ROM:001188C2 ROM:001188C2 loc_1188C2: ; CODE XREF: ROM:001188AC↑j ROM:001188C2 btst #0,($FFFFFC0C).w ROM:001188C8 beq.s locret_118910 ROM:001188CA btst #6,($FFFFFC0D).w ROM:001188D0 beq.s locret_118910 ROM:001188D2 cmpi.b #$B,($700).w ROM:001188D8 blt.s loc_118902 ROM:001188DA move.w ($FFFFFC0E).w,d1 ROM:001188DE move.w ($FFFFFC0C).w,d1 ROM:001188E2 clr.b ($700).w ROM:001188E6 move.w $C0(a5),d1 ROM:001188EA clr.b ($742).w ROM:001188EE move.w d1,($5D8).w ROM:001188F2 move.b #1,($742).w ROM:001188F8 move.b #3,($701).w ROM:001188FE rts ROM:00118900 ; --------------------------------------------------------------------------- ROM:00118900 bra.s locret_118910 ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118902 ROM:00118902 loc_118902: ; CODE XREF: ROM:001188D8↑j ROM:00118902 bsr.w sub_11892E ROM:00118906 addq.b #1,($700).w ROM:0011890A move.b #1,($701).w ROM:00118910 ROM:00118910 locret_118910: ; CODE XREF: ROM:001188C8↑j ROM:00118910 ; ROM:001188D0↑j ... ROM:00118910 rts ROM:00118912 ; --------------------------------------------------------------------------- ROM:00118912 ROM:00118912 locret_118912: ; DATA XREF: ROM:00118888↑o ROM:00118912 rts ROM:00118914 ; --------------------------------------------------------------------------- ROM:00118914 ROM:00118914 loc_118914: ; DATA XREF: ROM:0011888C↑o ROM:00118914 cmpi.w #0,($5D8).w ROM:0011891A bgt.s locret_11892C ROM:0011891C bsr.w sub_11892E ROM:00118920 move.b #1,($700).w ROM:00118926 move.b #1,($701).w ROM:0011892C ROM:0011892C locret_11892C: ; CODE XREF: ROM:0011891A↑j ROM:0011892C rts ROM:0011892E ROM:0011892E ; =============== S U B R O U T I N E ======================================= ROM:0011892E ROM:0011892E ROM:0011892E sub_11892E: ; CODE XREF: ROM:00118894↑p ROM:0011892E ; ROM:loc_118902↑p ... ROM:0011892E cmpi.w #0,($54E).w ROM:00118934 ble.s loc_11896A ROM:00118936 lea ($107F).w,a0 ROM:0011893A clr.w d1 ROM:0011893C move.w ($FFFFFC0E).w,d2 ROM:00118940 move.w ($FFFFFC0C).w,d2 ROM:00118944 move.w ($550).w,d0 ROM:00118948 move.b (a0,d0.w),d1 ROM:0011894C move.w d1,($FFFFFC0E).w ROM:00118950 addq.w #1,d0 ROM:00118952 bvc.s loc_118958 ROM:00118954 move.w #$8000,d0 ROM:00118958 ROM:00118958 loc_118958: ; CODE XREF: sub_11892E+24↑j ROM:00118958 cmp.w ($54E).w,d0 ROM:0011895C blt.s loc_118964 ROM:0011895E bset #1,($7CE).w ROM:00118964 ROM:00118964 loc_118964: ; CODE XREF: sub_11892E+2E↑j ROM:00118964 move.w d0,($550).w ROM:00118968 bra.s locret_118970 ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_11892E+6↑j ROM:0011896A bset #1,($7CE).w ROM:00118970 ROM:00118970 locret_118970: ; CODE XREF: sub_11892E+3A↑j ROM:00118970 rts ROM:00118970 ; End of function sub_11892E ROM:00118970 ROM:00118972 ROM:00118972 ; =============== S U B R O U T I N E ======================================= ROM:00118972 ROM:00118972 ROM:00118972 sub_118972: ; CODE XREF: sub_118D12↓p ROM:00118972 move.w #$3A6C,d1 ROM:00118976 move.w ($914).w,d2 ROM:0011897A move.w ($8CC).w,d3 ROM:0011897E bsr.l sub_1157BA ROM:00118984 move.w d1,($552).w ROM:00118988 rts ROM:00118988 ; End of function sub_118972 ROM:00118988 ROM:0011898A ROM:0011898A ; =============== S U B R O U T I N E ======================================= ROM:0011898A ROM:0011898A ROM:0011898A sub_11898A: ; CODE XREF: sub_1130D2+40A↑p ROM:0011898A ; sub_1130D2+426↑p ... ROM:0011898A bsr.w sub_1189A4 ROM:0011898E bsr.w sub_118A26 ROM:00118992 bsr.w sub_118AA8 ROM:00118996 bsr.w sub_118ACE ROM:0011899A bsr.w sub_118AEC ROM:0011899E bsr.w sub_118B0C ROM:001189A2 rts ROM:001189A2 ; End of function sub_11898A ROM:001189A2 ROM:001189A4 ROM:001189A4 ; =============== S U B R O U T I N E ======================================= ROM:001189A4 ROM:001189A4 ROM:001189A4 sub_1189A4: ; CODE XREF: sub_11898A↑p ROM:001189A4 clr.w d1 ROM:001189A6 move.b ($702).w,d1 ROM:001189AA cmpi.w #3,d1 ROM:001189AE bcc.s locret_1189B8 ROM:001189B0 movea.l off_1189BA(pc,d1.w*4),a0 ROM:001189B4 nop ROM:001189B6 jmp (a0) ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189B8 ROM:001189B8 locret_1189B8: ; CODE XREF: sub_1189A4+A↑j ROM:001189B8 rts ROM:001189B8 ; End of function sub_1189A4 ROM:001189B8 ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189BA off_1189BA: dc.l loc_1189C6 ; DATA XREF: sub_1189A4+C↑r ROM:001189BE dc.l loc_1189D4 ROM:001189C2 dc.l loc_1189F0 ROM:001189C6 ; --------------------------------------------------------------------------- ROM:001189C6 ROM:001189C6 loc_1189C6: ; DATA XREF: ROM:off_1189BA↑o ROM:001189C6 bclr #0,($7C6).w ROM:001189CC move.b #1,($702).w ROM:001189D2 rts ROM:001189D4 ; --------------------------------------------------------------------------- ROM:001189D4 ROM:001189D4 loc_1189D4: ; DATA XREF: ROM:001189BE↑o ROM:001189D4 cmpi.w #5,($564).w ROM:001189DA bne.s locret_1189EE ROM:001189DC bsr.w sub_118A1E ROM:001189E0 bset #0,($7C6).w ROM:001189E6 move.b #2,($702).w ROM:001189EC rts ROM:001189EE ; --------------------------------------------------------------------------- ROM:001189EE ROM:001189EE locret_1189EE: ; CODE XREF: ROM:001189DA↑j ROM:001189EE rts ROM:001189F0 ; --------------------------------------------------------------------------- ROM:001189F0 ROM:001189F0 loc_1189F0: ; DATA XREF: ROM:001189C2↑o ROM:001189F0 cmpi.w #5,($564).w ROM:001189F6 bne.s loc_118A04 ROM:001189F8 bsr.w sub_118A1E ROM:001189FC move.b #2,($702).w ROM:00118A02 rts ROM:00118A04 ; --------------------------------------------------------------------------- ROM:00118A04 ROM:00118A04 loc_118A04: ; CODE XREF: ROM:001189F6↑j ROM:00118A04 cmpi.w #6,($564).w ROM:00118A0A bne.s locret_118A1A ROM:00118A0C bclr #0,($7C6).w ROM:00118A12 move.b #1,($702).w ROM:00118A18 rts ROM:00118A1A ; --------------------------------------------------------------------------- ROM:00118A1A ROM:00118A1A locret_118A1A: ; CODE XREF: ROM:00118A0A↑j ROM:00118A1A rts ROM:00118A1C ; --------------------------------------------------------------------------- ROM:00118A1C rts ROM:00118A1E ROM:00118A1E ; =============== S U B R O U T I N E ======================================= ROM:00118A1E ROM:00118A1E ROM:00118A1E sub_118A1E: ; CODE XREF: ROM:001189DC↑p ROM:00118A1E ; ROM:001189F8↑p ROM:00118A1E move.w ($560).w,($554).w ROM:00118A24 rts ROM:00118A24 ; End of function sub_118A1E ROM:00118A24 ROM:00118A26 ROM:00118A26 ; =============== S U B R O U T I N E ======================================= ROM:00118A26 ROM:00118A26 ROM:00118A26 sub_118A26: ; CODE XREF: sub_11898A+4↑p ROM:00118A26 clr.w d1 ROM:00118A28 move.b ($703).w,d1 ROM:00118A2C cmpi.w #3,d1 ROM:00118A30 bcc.s locret_118A3A ROM:00118A32 movea.l off_118A3C(pc,d1.w*4),a0 ROM:00118A36 nop ROM:00118A38 jmp (a0) ROM:00118A3A ; --------------------------------------------------------------------------- ROM:00118A3A ROM:00118A3A locret_118A3A: ; CODE XREF: sub_118A26+A↑j ROM:00118A3A rts ROM:00118A3A ; End of function sub_118A26 ROM:00118A3A ROM:00118A3A ; --------------------------------------------------------------------------- ROM:00118A3C off_118A3C: dc.l loc_118A48 ; DATA XREF: sub_118A26+C↑r ROM:00118A40 dc.l loc_118A56 ROM:00118A44 dc.l loc_118A72 ROM:00118A48 ; --------------------------------------------------------------------------- ROM:00118A48 ROM:00118A48 loc_118A48: ; DATA XREF: ROM:off_118A3C↑o ROM:00118A48 bclr #3,($7C9).w ROM:00118A4E move.b #1,($703).w ROM:00118A54 rts ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A56 ROM:00118A56 loc_118A56: ; DATA XREF: ROM:00118A40↑o ROM:00118A56 cmpi.w #1,($564).w ROM:00118A5C bne.s locret_118A70 ROM:00118A5E bsr.w sub_118AA0 ROM:00118A62 bset #3,($7C9).w ROM:00118A68 move.b #2,($703).w ROM:00118A6E rts ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A70 ROM:00118A70 locret_118A70: ; CODE XREF: ROM:00118A5C↑j ROM:00118A70 rts ROM:00118A72 ; --------------------------------------------------------------------------- ROM:00118A72 ROM:00118A72 loc_118A72: ; DATA XREF: ROM:00118A44↑o ROM:00118A72 cmpi.w #1,($564).w ROM:00118A78 bne.s loc_118A86 ROM:00118A7A bsr.w sub_118AA0 ROM:00118A7E move.b #2,($703).w ROM:00118A84 rts ROM:00118A86 ; --------------------------------------------------------------------------- ROM:00118A86 ROM:00118A86 loc_118A86: ; CODE XREF: ROM:00118A78↑j ROM:00118A86 cmpi.w #2,($564).w ROM:00118A8C bne.s locret_118A9C ROM:00118A8E bclr #3,($7C9).w ROM:00118A94 move.b #1,($703).w ROM:00118A9A rts ROM:00118A9C ; --------------------------------------------------------------------------- ROM:00118A9C ROM:00118A9C locret_118A9C: ; CODE XREF: ROM:00118A8C↑j ROM:00118A9C rts ROM:00118A9E ; --------------------------------------------------------------------------- ROM:00118A9E rts ROM:00118AA0 ROM:00118AA0 ; =============== S U B R O U T I N E ======================================= ROM:00118AA0 ROM:00118AA0 ROM:00118AA0 sub_118AA0: ; CODE XREF: ROM:00118A5E↑p ROM:00118AA0 ; ROM:00118A7A↑p ROM:00118AA0 move.w ($560).w,($556).w ROM:00118AA6 rts ROM:00118AA6 ; End of function sub_118AA0 ROM:00118AA6 ROM:00118AA8 ROM:00118AA8 ; =============== S U B R O U T I N E ======================================= ROM:00118AA8 ROM:00118AA8 ROM:00118AA8 sub_118AA8: ; CODE XREF: sub_11898A+8↑p ROM:00118AA8 cmpi.w #0,($564).w ROM:00118AAE bne.s locret_118ACC ROM:00118AB0 move.w $C2(a5),d0 ROM:00118AB4 cmp.w ($562).w,d0 ROM:00118AB8 bge.s loc_118AC0 ROM:00118ABA move.w d0,($55A).w ROM:00118ABE bra.s loc_118AC6 ROM:00118AC0 ; --------------------------------------------------------------------------- ROM:00118AC0 ROM:00118AC0 loc_118AC0: ; CODE XREF: sub_118AA8+10↑j ROM:00118AC0 move.w ($562).w,($55A).w ROM:00118AC6 ROM:00118AC6 loc_118AC6: ; CODE XREF: sub_118AA8+16↑j ROM:00118AC6 move.w ($560).w,($558).w ROM:00118ACC ROM:00118ACC locret_118ACC: ; CODE XREF: sub_118AA8+6↑j ROM:00118ACC rts ROM:00118ACC ; End of function sub_118AA8 ROM:00118ACC ROM:00118ACE ROM:00118ACE ; =============== S U B R O U T I N E ======================================= ROM:00118ACE ROM:00118ACE ROM:00118ACE sub_118ACE: ; CODE XREF: sub_11898A+C↑p ROM:00118ACE cmpi.w #3,($564).w ROM:00118AD4 bne.s locret_118AEA ROM:00118AD6 btst #0,($7C6).w ROM:00118ADC bne.s locret_118AEA ROM:00118ADE bclr #1,($7CF).w ROM:00118AE4 bset #7,($7D3).w ROM:00118AEA ROM:00118AEA locret_118AEA: ; CODE XREF: sub_118ACE+6↑j ROM:00118AEA ; sub_118ACE+E↑j ROM:00118AEA rts ROM:00118AEA ; End of function sub_118ACE ROM:00118AEA ROM:00118AEC ROM:00118AEC ; =============== S U B R O U T I N E ======================================= ROM:00118AEC ROM:00118AEC ROM:00118AEC sub_118AEC: ; CODE XREF: sub_11898A+10↑p ROM:00118AEC cmpi.w #4,($564).w ROM:00118AF2 bne.s locret_118B0A ROM:00118AF4 btst #4,($7D3).w ROM:00118AFA beq.s loc_118B04 ROM:00118AFC btst #5,($7D2).w ROM:00118B02 beq.s locret_118B0A ROM:00118B04 ROM:00118B04 loc_118B04: ; CODE XREF: sub_118AEC+E↑j ROM:00118B04 bset #1,($7CF).w ROM:00118B0A ROM:00118B0A locret_118B0A: ; CODE XREF: sub_118AEC+6↑j ROM:00118B0A ; sub_118AEC+16↑j ROM:00118B0A rts ROM:00118B0A ; End of function sub_118AEC ROM:00118B0A ROM:00118B0C ROM:00118B0C ; =============== S U B R O U T I N E ======================================= ROM:00118B0C ROM:00118B0C ROM:00118B0C sub_118B0C: ; CODE XREF: sub_11898A+14↑p ROM:00118B0C clr.w d1 ROM:00118B0E move.b ($704).w,d1 ROM:00118B12 cmpi.w #4,d1 ROM:00118B16 bcc.s locret_118B20 ROM:00118B18 movea.l off_118B22(pc,d1.w*4),a0 ROM:00118B1C nop ROM:00118B1E jmp (a0) ROM:00118B20 ; --------------------------------------------------------------------------- ROM:00118B20 ROM:00118B20 locret_118B20: ; CODE XREF: sub_118B0C+A↑j ROM:00118B20 rts ROM:00118B20 ; End of function sub_118B0C ROM:00118B20 ROM:00118B20 ; --------------------------------------------------------------------------- ROM:00118B22 off_118B22: dc.l loc_118B32 ; DATA XREF: sub_118B0C+C↑r ROM:00118B26 dc.l loc_118B3A ROM:00118B2A dc.l loc_118B60 ROM:00118B2E dc.l loc_118B86 ROM:00118B32 ; --------------------------------------------------------------------------- ROM:00118B32 ROM:00118B32 loc_118B32: ; DATA XREF: ROM:off_118B22↑o ROM:00118B32 move.b #1,($704).w ROM:00118B38 rts ROM:00118B3A ; --------------------------------------------------------------------------- ROM:00118B3A ROM:00118B3A loc_118B3A: ; DATA XREF: ROM:00118B26↑o ROM:00118B3A btst #0,($7C6).w ROM:00118B40 beq.s loc_118B4A ROM:00118B42 move.b #3,($704).w ROM:00118B48 bra.s loc_118BA8 ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A loc_118B4A: ; CODE XREF: ROM:00118B40↑j ROM:00118B4A btst #3,($7C9).w ROM:00118B50 beq.s loc_118B5A ROM:00118B52 move.b #2,($704).w ROM:00118B58 bra.s loc_118BA8 ROM:00118B5A ; --------------------------------------------------------------------------- ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: ROM:00118B50↑j ROM:00118B5A ; ROM:00118B7E↓j ... ROM:00118B5A bsr.w sub_118BB0 ROM:00118B5E rts ROM:00118B60 ; --------------------------------------------------------------------------- ROM:00118B60 ROM:00118B60 loc_118B60: ; DATA XREF: ROM:00118B2A↑o ROM:00118B60 btst #0,($7C6).w ROM:00118B66 beq.s loc_118B70 ROM:00118B68 move.b #3,($704).w ROM:00118B6E bra.s loc_118BA8 ROM:00118B70 ; --------------------------------------------------------------------------- ROM:00118B70 ROM:00118B70 loc_118B70: ; CODE XREF: ROM:00118B66↑j ROM:00118B70 btst #3,($7C9).w ROM:00118B76 bne.s loc_118B80 ROM:00118B78 move.b #1,($704).w ROM:00118B7E bra.s loc_118B5A ROM:00118B80 ; --------------------------------------------------------------------------- ROM:00118B80 ROM:00118B80 loc_118B80: ; CODE XREF: ROM:00118B76↑j ROM:00118B80 ; ROM:00118B9C↓j ROM:00118B80 bsr.w sub_118BBE ROM:00118B84 rts ROM:00118B86 ; --------------------------------------------------------------------------- ROM:00118B86 ROM:00118B86 loc_118B86: ; DATA XREF: ROM:00118B2E↑o ROM:00118B86 btst #0,($7C6).w ROM:00118B8C bne.s loc_118BA8 ROM:00118B8E btst #3,($7C9).w ROM:00118B94 beq.s loc_118BA0 ROM:00118B96 move.b #2,($704).w ROM:00118B9C bra.s loc_118B80 ROM:00118B9E ; --------------------------------------------------------------------------- ROM:00118B9E bra.s loc_118BA8 ROM:00118BA0 ; --------------------------------------------------------------------------- ROM:00118BA0 ROM:00118BA0 loc_118BA0: ; CODE XREF: ROM:00118B94↑j ROM:00118BA0 move.b #1,($704).w ROM:00118BA6 bra.s loc_118B5A ROM:00118BA8 ; --------------------------------------------------------------------------- ROM:00118BA8 ROM:00118BA8 loc_118BA8: ; CODE XREF: ROM:00118B48↑j ROM:00118BA8 ; ROM:00118B58↑j ... ROM:00118BA8 bsr.w sub_118BCC ROM:00118BAC rts ROM:00118BAE ; --------------------------------------------------------------------------- ROM:00118BAE rts ROM:00118BB0 ROM:00118BB0 ; =============== S U B R O U T I N E ======================================= ROM:00118BB0 ROM:00118BB0 ROM:00118BB0 sub_118BB0: ; CODE XREF: ROM:loc_118B5A↑p ROM:00118BB0 move.w ($558).w,($55C).w ROM:00118BB6 move.w ($55A).w,($55E).w ROM:00118BBC rts ROM:00118BBC ; End of function sub_118BB0 ROM:00118BBC ROM:00118BBE ROM:00118BBE ; =============== S U B R O U T I N E ======================================= ROM:00118BBE ROM:00118BBE ROM:00118BBE sub_118BBE: ; CODE XREF: ROM:loc_118B80↑p ROM:00118BBE move.w ($556).w,($55C).w ROM:00118BC4 move.w $C2(a5),($55E).w ROM:00118BCA rts ROM:00118BCA ; End of function sub_118BBE ROM:00118BCA ROM:00118BCC ROM:00118BCC ; =============== S U B R O U T I N E ======================================= ROM:00118BCC ROM:00118BCC ROM:00118BCC sub_118BCC: ; CODE XREF: ROM:loc_118BA8↑p ROM:00118BCC move.w ($554).w,($55C).w ROM:00118BD2 move.w $C2(a5),($55E).w ROM:00118BD8 rts ROM:00118BD8 ; End of function sub_118BCC ROM:00118BD8 ROM:00118BDA ROM:00118BDA ; =============== S U B R O U T I N E ======================================= ROM:00118BDA ROM:00118BDA ROM:00118BDA sub_118BDA: ; CODE XREF: sub_118D2E↓p ROM:00118BDA move.w ($578).w,d7 ROM:00118BDE clr.w d1 ROM:00118BE0 move.b ($705).w,d1 ROM:00118BE4 cmpi.w #6,d1 ROM:00118BE8 bcc.s locret_118BF2 ROM:00118BEA movea.l off_118BF4(pc,d1.w*4),a0 ROM:00118BEE nop ROM:00118BF0 jmp (a0) ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF2 ROM:00118BF2 locret_118BF2: ; CODE XREF: sub_118BDA+E↑j ROM:00118BF2 rts ROM:00118BF2 ; End of function sub_118BDA ROM:00118BF2 ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF4 off_118BF4: dc.l loc_118C0C ; DATA XREF: sub_118BDA+10↑r ROM:00118BF8 dc.l loc_118C18 ROM:00118BFC dc.l loc_118C36 ROM:00118C00 dc.l loc_118C54 ROM:00118C04 dc.l loc_118C74 ROM:00118C08 dc.l loc_118CAC ROM:00118C0C ; --------------------------------------------------------------------------- ROM:00118C0C ROM:00118C0C loc_118C0C: ; DATA XREF: ROM:off_118BF4↑o ROM:00118C0C bsr.w sub_118CE8 ROM:00118C10 move.b #1,($705).w ROM:00118C16 rts ROM:00118C18 ; --------------------------------------------------------------------------- ROM:00118C18 ROM:00118C18 loc_118C18: ; DATA XREF: ROM:00118BF8↑o ROM:00118C18 cmp.w ($56C).w,d7 ROM:00118C1C bge.s loc_118C26 ROM:00118C1E move.b #3,($705).w ROM:00118C24 bra.s loc_118C6E ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 loc_118C26: ; CODE XREF: ROM:00118C1C↑j ROM:00118C26 cmp.w ($56C).w,d7 ROM:00118C2A ble.s locret_118C34 ROM:00118C2C move.b #2,($705).w ROM:00118C32 bra.s loc_118C4E ROM:00118C34 ; --------------------------------------------------------------------------- ROM:00118C34 ROM:00118C34 locret_118C34: ; CODE XREF: ROM:00118C2A↑j ROM:00118C34 rts ROM:00118C36 ; --------------------------------------------------------------------------- ROM:00118C36 ROM:00118C36 loc_118C36: ; DATA XREF: ROM:00118BFC↑o ROM:00118C36 cmp.w ($566).w,d7 ROM:00118C3A bgt.s loc_118C4E ROM:00118C3C cmp.w ($56C).w,d7 ROM:00118C40 bgt.s loc_118C4E ROM:00118C42 bsr.w sub_118CF8 ROM:00118C46 move.b #4,($705).w ROM:00118C4C bra.s locret_118CAA ROM:00118C4E ; --------------------------------------------------------------------------- ROM:00118C4E ROM:00118C4E loc_118C4E: ; CODE XREF: ROM:00118C32↑j ROM:00118C4E ; ROM:00118C3A↑j ... ROM:00118C4E bsr.w sub_118D04 ROM:00118C52 rts ROM:00118C54 ; --------------------------------------------------------------------------- ROM:00118C54 ROM:00118C54 loc_118C54: ; DATA XREF: ROM:00118C00↑o ROM:00118C54 cmp.w ($566).w,d7 ROM:00118C58 blt.s loc_118C6E ROM:00118C5A cmp.w ($56C).w,d7 ROM:00118C5E blt.s loc_118C6E ROM:00118C60 bsr.w sub_118CF8 ROM:00118C64 move.b #5,($705).w ROM:00118C6A bra.w locret_118CE4 ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: ROM:00118C24↑j ROM:00118C6E ; ROM:00118C58↑j ... ROM:00118C6E bsr.w sub_118D04 ROM:00118C72 rts ROM:00118C74 ; --------------------------------------------------------------------------- ROM:00118C74 ROM:00118C74 loc_118C74: ; DATA XREF: ROM:00118C04↑o ROM:00118C74 cmp.w ($566).w,d7 ROM:00118C78 ble.s loc_118C82 ROM:00118C7A move.b #2,($705).w ROM:00118C80 bra.s loc_118C4E ROM:00118C82 ; --------------------------------------------------------------------------- ROM:00118C82 ROM:00118C82 loc_118C82: ; CODE XREF: ROM:00118C78↑j ROM:00118C82 btst #2,($7C7).w ROM:00118C88 bne.s loc_118C92 ROM:00118C8A move.b #1,($705).w ROM:00118C90 rts ROM:00118C92 ; --------------------------------------------------------------------------- ROM:00118C92 ROM:00118C92 loc_118C92: ; CODE XREF: ROM:00118C88↑j ROM:00118C92 move.w $C4(a5),d4 ROM:00118C96 cmp.w ($56C).w,d7 ROM:00118C9A bge.s locret_118CAA ROM:00118C9C cmp.w ($56A).w,d4 ROM:00118CA0 ble.s locret_118CAA ROM:00118CA2 move.b #3,($705).w ROM:00118CA8 bra.s loc_118C6E ROM:00118CAA ; --------------------------------------------------------------------------- ROM:00118CAA ROM:00118CAA locret_118CAA: ; CODE XREF: ROM:00118C4C↑j ROM:00118CAA ; ROM:00118C9A↑j ... ROM:00118CAA rts ROM:00118CAC ; --------------------------------------------------------------------------- ROM:00118CAC ROM:00118CAC loc_118CAC: ; DATA XREF: ROM:00118C08↑o ROM:00118CAC cmp.w ($566).w,d7 ROM:00118CB0 bge.s loc_118CBA ROM:00118CB2 move.b #3,($705).w ROM:00118CB8 bra.s loc_118C6E ROM:00118CBA ; --------------------------------------------------------------------------- ROM:00118CBA ROM:00118CBA loc_118CBA: ; CODE XREF: ROM:00118CB0↑j ROM:00118CBA btst #2,($7C7).w ROM:00118CC0 bne.s loc_118CCA ROM:00118CC2 move.b #1,($705).w ROM:00118CC8 rts ROM:00118CCA ; --------------------------------------------------------------------------- ROM:00118CCA ROM:00118CCA loc_118CCA: ; CODE XREF: ROM:00118CC0↑j ROM:00118CCA move.w $C4(a5),d0 ROM:00118CCE cmp.w ($56C).w,d7 ROM:00118CD2 ble.s locret_118CE4 ROM:00118CD4 cmp.w ($56A).w,d0 ROM:00118CD8 ble.s locret_118CE4 ROM:00118CDA move.b #2,($705).w ROM:00118CE0 bra.w loc_118C4E ROM:00118CE4 ; --------------------------------------------------------------------------- ROM:00118CE4 ROM:00118CE4 locret_118CE4: ; CODE XREF: ROM:00118C6A↑j ROM:00118CE4 ; ROM:00118CD2↑j ... ROM:00118CE4 rts ROM:00118CE6 ; --------------------------------------------------------------------------- ROM:00118CE6 rts ROM:00118CE8 ROM:00118CE8 ; =============== S U B R O U T I N E ======================================= ROM:00118CE8 ROM:00118CE8 ROM:00118CE8 sub_118CE8: ; CODE XREF: ROM:loc_118C0C↑p ROM:00118CE8 andi.w #$FFFE,($11F0).w ROM:00118CEE move.w ($11F0).w,($56C).w ROM:00118CF4 rts ROM:00118CF4 ; End of function sub_118CE8 ROM:00118CF4 ROM:00118CF6 ; --------------------------------------------------------------------------- ROM:00118CF6 rts ROM:00118CF8 ROM:00118CF8 ; =============== S U B R O U T I N E ======================================= ROM:00118CF8 ROM:00118CF8 ROM:00118CF8 sub_118CF8: ; CODE XREF: ROM:00118C42↑p ROM:00118CF8 ; ROM:00118C60↑p ROM:00118CF8 clr.w ($568).w ROM:00118CFC move.w ($56C).w,($566).w ROM:00118D02 rts ROM:00118D02 ; End of function sub_118CF8 ROM:00118D02 ROM:00118D04 ROM:00118D04 ; =============== S U B R O U T I N E ======================================= ROM:00118D04 ROM:00118D04 ROM:00118D04 sub_118D04: ; CODE XREF: ROM:loc_118C4E↑p ROM:00118D04 ; ROM:loc_118C6E↑p ROM:00118D04 move.w ($578).w,($566).w ROM:00118D0A move.w ($57A).w,($568).w ROM:00118D10 rts ROM:00118D10 ; End of function sub_118D04 ROM:00118D10 ROM:00118D12 ROM:00118D12 ; =============== S U B R O U T I N E ======================================= ROM:00118D12 ROM:00118D12 ROM:00118D12 sub_118D12: ; CODE XREF: ROM:0011531C↑p ROM:00118D12 bsr.l sub_118972 ROM:00118D18 bsr.w sub_118D6E ROM:00118D1C bsr.l sub_119006 ROM:00118D22 bsr.l sub_119018 ROM:00118D28 bsr.w sub_118D48 ROM:00118D2C rts ROM:00118D2C ; End of function sub_118D12 ROM:00118D2C ROM:00118D2E ROM:00118D2E ; =============== S U B R O U T I N E ======================================= ROM:00118D2E ROM:00118D2E ROM:00118D2E sub_118D2E: ; CODE XREF: ROM:001158E0↑p ROM:00118D2E bsr.l sub_118BDA ROM:00118D34 bsr.l sub_118DD2 ROM:00118D3A bsr.l sub_118DDA ROM:00118D40 bsr.l sub_118E7E ROM:00118D46 rts ROM:00118D46 ; End of function sub_118D2E ROM:00118D46 ROM:00118D48 ROM:00118D48 ; =============== S U B R O U T I N E ======================================= ROM:00118D48 ROM:00118D48 ROM:00118D48 sub_118D48: ; CODE XREF: sub_118D12+16↑p ROM:00118D48 bclr #1,($7C7).w ROM:00118D4E btst #3,($7C9).w ROM:00118D54 bne.s locret_118D6C ROM:00118D56 btst #0,($7C6).w ROM:00118D5C bne.s locret_118D6C ROM:00118D5E btst #2,($7C4).w ROM:00118D64 bne.s locret_118D6C ROM:00118D66 bset #1,($7C7).w ROM:00118D6C ROM:00118D6C locret_118D6C: ; CODE XREF: sub_118D48+C↑j ROM:00118D6C ; sub_118D48+14↑j ... ROM:00118D6C rts ROM:00118D6C ; End of function sub_118D48 ROM:00118D6C ROM:00118D6E ROM:00118D6E ; =============== S U B R O U T I N E ======================================= ROM:00118D6E ROM:00118D6E ROM:00118D6E sub_118D6E: ; CODE XREF: sub_118D12+6↑p ROM:00118D6E clr.w d1 ROM:00118D70 move.b ($706).w,d1 ROM:00118D74 cmpi.w #4,d1 ROM:00118D78 bcc.s locret_118D82 ROM:00118D7A movea.l off_118D84(pc,d1.w*4),a0 ROM:00118D7E nop ROM:00118D80 jmp (a0) ROM:00118D82 ; --------------------------------------------------------------------------- ROM:00118D82 ROM:00118D82 locret_118D82: ; CODE XREF: sub_118D6E+A↑j ROM:00118D82 rts ROM:00118D82 ; End of function sub_118D6E ROM:00118D82 ROM:00118D82 ; --------------------------------------------------------------------------- ROM:00118D84 off_118D84: dc.l loc_118D94 ; DATA XREF: sub_118D6E+C↑r ROM:00118D88 dc.l loc_118DA2 ROM:00118D8C dc.l loc_118DB8 ROM:00118D90 dc.l locret_118DCE ROM:00118D94 ; --------------------------------------------------------------------------- ROM:00118D94 ROM:00118D94 loc_118D94: ; DATA XREF: ROM:off_118D84↑o ROM:00118D94 bclr #5,($7D2).w ROM:00118D9A move.b #1,($706).w ROM:00118DA0 rts ROM:00118DA2 ; --------------------------------------------------------------------------- ROM:00118DA2 ROM:00118DA2 loc_118DA2: ; DATA XREF: ROM:00118D88↑o ROM:00118DA2 btst #4,($7D3).w ROM:00118DA8 beq.s locret_118DB6 ROM:00118DAA bset #7,($7D3).w ROM:00118DB0 move.b #2,($706).w ROM:00118DB6 ROM:00118DB6 locret_118DB6: ; CODE XREF: ROM:00118DA8↑j ROM:00118DB6 rts ROM:00118DB8 ; --------------------------------------------------------------------------- ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; DATA XREF: ROM:00118D8C↑o ROM:00118DB8 btst #2,($7C4).w ROM:00118DBE bne.s locret_118DCC ROM:00118DC0 bset #5,($7D2).w ROM:00118DC6 move.b #3,($706).w ROM:00118DCC ROM:00118DCC locret_118DCC: ; CODE XREF: ROM:00118DBE↑j ROM:00118DCC rts ROM:00118DCE ; --------------------------------------------------------------------------- ROM:00118DCE ROM:00118DCE locret_118DCE: ; DATA XREF: ROM:00118D90↑o ROM:00118DCE rts ROM:00118DD0 ; --------------------------------------------------------------------------- ROM:00118DD0 rts ROM:00118DD2 ROM:00118DD2 ; =============== S U B R O U T I N E ======================================= ROM:00118DD2 ROM:00118DD2 ROM:00118DD2 sub_118DD2: ; CODE XREF: sub_118D2E+6↑p ROM:00118DD2 move.w ($568).w,($56A).w ROM:00118DD8 rts ROM:00118DD8 ; End of function sub_118DD2 ROM:00118DD8 ROM:00118DDA ROM:00118DDA ; =============== S U B R O U T I N E ======================================= ROM:00118DDA ROM:00118DDA ROM:00118DDA sub_118DDA: ; CODE XREF: sub_118D2E+C↑p ROM:00118DDA cmpi.w #0,($56A).w ROM:00118DE0 beq.s locret_118E00 ROM:00118DE2 move.l #$3E8,d0 ROM:00118DE8 divs.w ($56A).w,d0 ROM:00118DEC move.l d0,d1 ROM:00118DEE swap d1 ROM:00118DF0 cmpi.w #0,d1 ROM:00118DF4 ble.s loc_118DF8 ROM:00118DF6 addq.w #1,d0 ROM:00118DF8 ROM:00118DF8 loc_118DF8: ; CODE XREF: sub_118DDA+1A↑j ROM:00118DF8 move.w d0,d2 ROM:00118DFA lsr.w #1,d2 ROM:00118DFC move.w d2,($56E).w ROM:00118E00 ROM:00118E00 locret_118E00: ; CODE XREF: sub_118DDA+6↑j ROM:00118E00 rts ROM:00118E00 ; End of function sub_118DDA ROM:00118E00 ROM:00118E02 ROM:00118E02 ; =============== S U B R O U T I N E ======================================= ROM:00118E02 ROM:00118E02 ROM:00118E02 sub_118E02: ; CODE XREF: ROM:00118F0E↓p ROM:00118E02 ; ROM:00118FE6↓p ROM:00118E02 bclr #7,($7C8).w ROM:00118E08 btst #3,($7C5).w ROM:00118E0E beq.s loc_118E18 ROM:00118E10 bset #2,($7CF).w ROM:00118E16 bra.s loc_118E1E ROM:00118E18 ; --------------------------------------------------------------------------- ROM:00118E18 ROM:00118E18 loc_118E18: ; CODE XREF: sub_118E02+C↑j ROM:00118E18 bclr #2,($7CF).w ROM:00118E1E ROM:00118E1E loc_118E1E: ; CODE XREF: sub_118E02+14↑j ROM:00118E1E move.w ($56C).w,d7 ROM:00118E22 cmp.w ($566).w,d7 ROM:00118E26 bge.s loc_118E36 ROM:00118E28 bset #3,($7C5).w ROM:00118E2E bset #2,($FFFFFA11).w ROM:00118E34 bra.s loc_118E42 ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: sub_118E02+24↑j ROM:00118E36 bclr #3,($7C5).w ROM:00118E3C bclr #2,($FFFFFA11).w ROM:00118E42 ROM:00118E42 loc_118E42: ; CODE XREF: sub_118E02+32↑j ROM:00118E42 btst #3,($7C5).w ROM:00118E48 beq.s loc_118E5A ROM:00118E4A btst #2,($7CF).w ROM:00118E50 bne.s loc_118E58 ROM:00118E52 bset #7,($7C8).w ROM:00118E58 ROM:00118E58 loc_118E58: ; CODE XREF: sub_118E02+4E↑j ROM:00118E58 bra.s locret_118E68 ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; CODE XREF: sub_118E02+46↑j ROM:00118E5A btst #2,($7CF).w ROM:00118E60 beq.s locret_118E68 ROM:00118E62 bset #7,($7C8).w ROM:00118E68 ROM:00118E68 locret_118E68: ; CODE XREF: sub_118E02:loc_118E58↑j ROM:00118E68 ; sub_118E02+5E↑j ROM:00118E68 rts ROM:00118E68 ; End of function sub_118E02 ROM:00118E68 ROM:00118E6A ROM:00118E6A ; =============== S U B R O U T I N E ======================================= ROM:00118E6A ROM:00118E6A ROM:00118E6A sub_118E6A: ; CODE XREF: ROM:00118F74↓p ROM:00118E6A btst #3,($7C5).w ROM:00118E70 beq.s loc_118E78 ROM:00118E72 addq.w #1,($56C).w ROM:00118E76 bra.s locret_118E7C ROM:00118E78 ; --------------------------------------------------------------------------- ROM:00118E78 ROM:00118E78 loc_118E78: ; CODE XREF: sub_118E6A+6↑j ROM:00118E78 subq.w #1,($56C).w ROM:00118E7C ROM:00118E7C locret_118E7C: ; CODE XREF: sub_118E6A+C↑j ROM:00118E7C rts ROM:00118E7C ; End of function sub_118E6A ROM:00118E7C ROM:00118E7E ROM:00118E7E ; =============== S U B R O U T I N E ======================================= ROM:00118E7E ROM:00118E7E ROM:00118E7E sub_118E7E: ; CODE XREF: sub_118D2E+12↑p ROM:00118E7E clr.w d1 ROM:00118E80 move.b ($707).w,d1 ROM:00118E84 cmpi.w #5,d1 ROM:00118E88 bcc.s locret_118E92 ROM:00118E8A movea.l off_118E94(pc,d1.w*4),a0 ROM:00118E8E nop ROM:00118E90 jmp (a0) ROM:00118E92 ; --------------------------------------------------------------------------- ROM:00118E92 ROM:00118E92 locret_118E92: ; CODE XREF: sub_118E7E+A↑j ROM:00118E92 rts ROM:00118E92 ; End of function sub_118E7E ROM:00118E92 ROM:00118E92 ; --------------------------------------------------------------------------- ROM:00118E94 off_118E94: dc.l loc_118EA8 ; DATA XREF: sub_118E7E+C↑r ROM:00118E98 dc.l loc_118EDA ROM:00118E9C dc.l loc_118EF0 ROM:00118EA0 dc.l loc_118F44 ROM:00118EA4 dc.l loc_118F92 ROM:00118EA8 ; --------------------------------------------------------------------------- ROM:00118EA8 ROM:00118EA8 loc_118EA8: ; DATA XREF: ROM:off_118E94↑o ROM:00118EA8 move.w $C6(a5),d7 ROM:00118EAC move.w #$104,($FFFFF410).w ROM:00118EB2 move.w #0,($FFFFF41A).w ROM:00118EB8 move.w #$FFFF,($FFFFF41C).w ROM:00118EBE move.w #$11F,($FFFFF418).w ROM:00118EC4 clr.b ($744).w ROM:00118EC8 move.w d7,($5DC).w ROM:00118ECC move.b #1,($744).w ROM:00118ED2 move.b #1,($707).w ROM:00118ED8 rts ROM:00118EDA ; --------------------------------------------------------------------------- ROM:00118EDA ROM:00118EDA loc_118EDA: ; DATA XREF: ROM:00118E98↑o ROM:00118EDA cmpi.w #0,($5DC).w ROM:00118EE0 bgt.s locret_118EEE ROM:00118EE2 bclr #2,($7C7).w ROM:00118EE8 move.b #2,($707).w ROM:00118EEE ROM:00118EEE locret_118EEE: ; CODE XREF: ROM:00118EE0↑j ROM:00118EEE rts ROM:00118EF0 ; --------------------------------------------------------------------------- ROM:00118EF0 ROM:00118EF0 loc_118EF0: ; DATA XREF: ROM:00118E9C↑o ROM:00118EF0 move.w ($566).w,d7 ROM:00118EF4 cmp.w ($56C).w,d7 ROM:00118EF8 beq.s loc_118F32 ROM:00118EFA cmpi.w #0,($56A).w ROM:00118F00 beq.s loc_118F32 ROM:00118F02 move.w #$54,($FFFFF420).w ; 'T' ROM:00118F08 move.w #$FFFF,($FFFFF41C).w ROM:00118F0E bsr.w sub_118E02 ROM:00118F12 move.w ($56E).w,d7 ROM:00118F16 clr.b ($743).w ROM:00118F1A move.w d7,($5DA).w ROM:00118F1E move.b #1,($743).w ROM:00118F24 bset #2,($7C7).w ROM:00118F2A move.b #3,($707).w ROM:00118F30 rts ROM:00118F32 ; --------------------------------------------------------------------------- ROM:00118F32 ROM:00118F32 loc_118F32: ; CODE XREF: ROM:00118EF8↑j ROM:00118F32 ; ROM:00118F00↑j ROM:00118F32 move.w ($552).w,d0 ROM:00118F36 muls.w #$7F,d0 ROM:00118F3A divs.w #$64,d0 ; 'd' ROM:00118F3E move.w d0,($FFFFF41C).w ROM:00118F42 rts ROM:00118F44 ; --------------------------------------------------------------------------- ROM:00118F44 ROM:00118F44 loc_118F44: ; DATA XREF: ROM:00118EA0↑o ROM:00118F44 btst #7,($7C8).w ROM:00118F4A beq.s loc_118F66 ROM:00118F4C move.w $6E2(a5),d7 ROM:00118F50 clr.b ($744).w ROM:00118F54 move.w d7,($5DC).w ROM:00118F58 move.b #1,($744).w ROM:00118F5E move.b #1,($707).w ROM:00118F64 rts ROM:00118F66 ; --------------------------------------------------------------------------- ROM:00118F66 ROM:00118F66 loc_118F66: ; CODE XREF: ROM:00118F4A↑j ROM:00118F66 cmpi.w #0,($5DA).w ROM:00118F6C bgt.s locret_118F90 ROM:00118F6E move.w #$74,($FFFFF420).w ; 't' ROM:00118F74 bsr.w sub_118E6A ROM:00118F78 move.w ($56E).w,d7 ROM:00118F7C clr.b ($743).w ROM:00118F80 move.w d7,($5DA).w ROM:00118F84 move.b #1,($743).w ROM:00118F8A move.b #4,($707).w ROM:00118F90 ROM:00118F90 locret_118F90: ; CODE XREF: ROM:00118F6C↑j ROM:00118F90 rts ROM:00118F92 ; --------------------------------------------------------------------------- ROM:00118F92 ROM:00118F92 loc_118F92: ; DATA XREF: ROM:00118EA4↑o ROM:00118F92 cmpi.w #0,($56A).w ROM:00118F98 bne.s loc_118FB4 ROM:00118F9A move.w $6E2(a5),d7 ROM:00118F9E clr.b ($744).w ROM:00118FA2 move.w d7,($5DC).w ROM:00118FA6 move.b #1,($744).w ROM:00118FAC move.b #1,($707).w ROM:00118FB2 rts ROM:00118FB4 ; --------------------------------------------------------------------------- ROM:00118FB4 ROM:00118FB4 loc_118FB4: ; CODE XREF: ROM:00118F98↑j ROM:00118FB4 move.w ($566).w,d7 ROM:00118FB8 cmp.w ($56C).w,d7 ROM:00118FBC bne.s loc_118FD8 ROM:00118FBE move.w $6E2(a5),d7 ROM:00118FC2 clr.b ($744).w ROM:00118FC6 move.w d7,($5DC).w ROM:00118FCA move.b #1,($744).w ROM:00118FD0 move.b #1,($707).w ROM:00118FD6 rts ROM:00118FD8 ; --------------------------------------------------------------------------- ROM:00118FD8 ROM:00118FD8 loc_118FD8: ; CODE XREF: ROM:00118FBC↑j ROM:00118FD8 cmpi.w #0,($5DA).w ROM:00118FDE bgt.s locret_119002 ROM:00118FE0 move.w #$54,($FFFFF420).w ; 'T' ROM:00118FE6 bsr.w sub_118E02 ROM:00118FEA move.w ($56E).w,d7 ROM:00118FEE clr.b ($743).w ROM:00118FF2 move.w d7,($5DA).w ROM:00118FF6 move.b #1,($743).w ROM:00118FFC move.b #3,($707).w ROM:00119002 ROM:00119002 locret_119002: ; CODE XREF: ROM:00118FDE↑j ROM:00119002 rts ROM:00119004 ; --------------------------------------------------------------------------- ROM:00119004 rts ROM:00119006 ROM:00119006 ; =============== S U B R O U T I N E ======================================= ROM:00119006 ROM:00119006 ROM:00119006 sub_119006: ; CODE XREF: sub_118D12+A↑p ROM:00119006 move.w ($56C).w,d1 ROM:0011900A subi.w #5,d1 ROM:0011900E andi.w #$FFFC,d1 ROM:00119012 move.w d1,($572).w ROM:00119016 rts ROM:00119016 ; End of function sub_119006 ROM:00119016 ROM:00119018 ROM:00119018 ; =============== S U B R O U T I N E ======================================= ROM:00119018 ROM:00119018 ROM:00119018 sub_119018: ; CODE XREF: sub_118D12+10↑p ROM:00119018 move.w ($56C).w,d0 ROM:0011901C clr.w d1 ROM:0011901E move.b ($708).w,d1 ROM:00119022 cmpi.w #5,d1 ROM:00119026 bcc.s locret_119030 ROM:00119028 movea.l off_119032(pc,d1.w*4),a0 ROM:0011902C nop ROM:0011902E jmp (a0) ROM:00119030 ; --------------------------------------------------------------------------- ROM:00119030 ROM:00119030 locret_119030: ; CODE XREF: sub_119018+E↑j ROM:00119030 rts ROM:00119030 ; End of function sub_119018 ROM:00119030 ROM:00119030 ; --------------------------------------------------------------------------- ROM:00119032 off_119032: dc.l loc_119046 ; DATA XREF: sub_119018+10↑r ROM:00119036 dc.l loc_119060 ROM:0011903A dc.l loc_11908A ROM:0011903E dc.l loc_1190E4 ROM:00119042 dc.l loc_11911A ROM:00119046 ; --------------------------------------------------------------------------- ROM:00119046 ROM:00119046 loc_119046: ; DATA XREF: ROM:off_119032↑o ROM:00119046 bclr #2,($7C4).w ROM:0011904C bclr #1,($7CF).w ROM:00119052 bclr #7,($7D3).w ROM:00119058 move.b #1,($708).w ROM:0011905E rts ROM:00119060 ; --------------------------------------------------------------------------- ROM:00119060 ROM:00119060 loc_119060: ; DATA XREF: ROM:00119036↑o ROM:00119060 btst #7,($7D3).w ROM:00119066 beq.s loc_119084 ROM:00119068 bclr #7,($7D3).w ROM:0011906E bset #2,($7C4).w ROM:00119074 bsr.w sub_119146 ROM:00119078 bsr.w sub_119138 ROM:0011907C move.b #2,($708).w ROM:00119082 bra.s locret_1190E2 ROM:00119084 ; --------------------------------------------------------------------------- ROM:00119084 ROM:00119084 loc_119084: ; CODE XREF: ROM:00119066↑j ROM:00119084 ; ROM:001190BE↓j ... ROM:00119084 bsr.w sub_11917C ROM:00119088 rts ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908A ROM:0011908A loc_11908A: ; DATA XREF: ROM:0011903A↑o ROM:0011908A cmp.w ($574).w,d0 ROM:0011908E bne.s loc_11909C ROM:00119090 bsr.w sub_11916E ROM:00119094 move.b #3,($708).w ROM:0011909A bra.s locret_119118 ROM:0011909C ; --------------------------------------------------------------------------- ROM:0011909C ROM:0011909C loc_11909C: ; CODE XREF: ROM:0011908E↑j ROM:0011909C btst #1,($7CF).w ROM:001190A2 beq.s loc_1190C0 ROM:001190A4 cmpi.w #0,($572).w ROM:001190AA ble.s loc_1190C0 ROM:001190AC bclr #2,($7C4).w ROM:001190B2 bclr #1,($7CF).w ROM:001190B8 move.b #1,($708).w ROM:001190BE bra.s loc_119084 ROM:001190C0 ; --------------------------------------------------------------------------- ROM:001190C0 ROM:001190C0 loc_1190C0: ; CODE XREF: ROM:001190A2↑j ROM:001190C0 ; ROM:001190AA↑j ROM:001190C0 btst #1,($7CF).w ROM:001190C6 beq.s locret_1190E2 ROM:001190C8 cmpi.w #0,($572).w ROM:001190CE bgt.s locret_1190E2 ROM:001190D0 bsr.w sub_119160 ROM:001190D4 bclr #1,($7CF).w ROM:001190DA move.b #4,($708).w ROM:001190E0 bra.s locret_119134 ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 locret_1190E2: ; CODE XREF: ROM:00119082↑j ROM:001190E2 ; ROM:001190C6↑j ... ROM:001190E2 rts ROM:001190E4 ; --------------------------------------------------------------------------- ROM:001190E4 ROM:001190E4 loc_1190E4: ; DATA XREF: ROM:0011903E↑o ROM:001190E4 btst #1,($7CF).w ROM:001190EA beq.s loc_1190FE ROM:001190EC bsr.w sub_119160 ROM:001190F0 bclr #1,($7CF).w ROM:001190F6 move.b #4,($708).w ROM:001190FC bra.s locret_119134 ROM:001190FE ; --------------------------------------------------------------------------- ROM:001190FE ROM:001190FE loc_1190FE: ; CODE XREF: ROM:001190EA↑j ROM:001190FE cmp.w ($576).w,d0 ROM:00119102 bne.s locret_119118 ROM:00119104 bsr.w sub_1191B2 ROM:00119108 bclr #2,($7C4).w ROM:0011910E move.b #1,($708).w ROM:00119114 bra.w loc_119084 ROM:00119118 ; --------------------------------------------------------------------------- ROM:00119118 ROM:00119118 locret_119118: ; CODE XREF: ROM:0011909A↑j ROM:00119118 ; ROM:00119102↑j ROM:00119118 rts ROM:0011911A ; --------------------------------------------------------------------------- ROM:0011911A ROM:0011911A loc_11911A: ; DATA XREF: ROM:00119042↑o ROM:0011911A cmp.w ($578).w,d0 ROM:0011911E bne.s locret_119134 ROM:00119120 bsr.w sub_1191B2 ROM:00119124 bclr #2,($7C4).w ROM:0011912A move.b #1,($708).w ROM:00119130 bra.w loc_119084 ROM:00119134 ; --------------------------------------------------------------------------- ROM:00119134 ROM:00119134 locret_119134: ; CODE XREF: ROM:001190E0↑j ROM:00119134 ; ROM:001190FC↑j ... ROM:00119134 rts ROM:00119136 ; --------------------------------------------------------------------------- ROM:00119136 rts ROM:00119138 ROM:00119138 ; =============== S U B R O U T I N E ======================================= ROM:00119138 ROM:00119138 ROM:00119138 sub_119138: ; CODE XREF: ROM:00119078↑p ROM:00119138 move.w ($574).w,($578).w ROM:0011913E move.w $C2(a5),($57A).w ROM:00119144 rts ROM:00119144 ; End of function sub_119138 ROM:00119144 ROM:00119146 ROM:00119146 ; =============== S U B R O U T I N E ======================================= ROM:00119146 ROM:00119146 ROM:00119146 sub_119146: ; CODE XREF: ROM:00119074↑p ROM:00119146 move.w ($56C).w,d0 ROM:0011914A sub.w $CA(a5),d0 ROM:0011914E move.w d0,($574).w ROM:00119152 sub.w $CC(a5),d0 ROM:00119156 andi.w #$FFFC,d0 ROM:0011915A move.w d0,($576).w ROM:0011915E rts ROM:0011915E ; End of function sub_119146 ROM:0011915E ROM:00119160 ROM:00119160 ; =============== S U B R O U T I N E ======================================= ROM:00119160 ROM:00119160 ROM:00119160 sub_119160: ; CODE XREF: ROM:001190D0↑p ROM:00119160 ; ROM:001190EC↑p ROM:00119160 move.w ($572).w,($578).w ROM:00119166 move.w $C2(a5),($57A).w ROM:0011916C rts ROM:0011916C ; End of function sub_119160 ROM:0011916C ROM:0011916E ROM:0011916E ; =============== S U B R O U T I N E ======================================= ROM:0011916E ROM:0011916E ROM:0011916E sub_11916E: ; CODE XREF: ROM:00119090↑p ROM:0011916E move.w ($576).w,($578).w ROM:00119174 move.w $CE(a5),($57A).w ROM:0011917A rts ROM:0011917A ; End of function sub_11916E ROM:0011917A ROM:0011917C ROM:0011917C ; =============== S U B R O U T I N E ======================================= ROM:0011917C ROM:0011917C ROM:0011917C sub_11917C: ; CODE XREF: ROM:loc_119084↑p ROM:0011917C move.w $CA(a5),d1 ROM:00119180 move.w ($55C).w,d0 ROM:00119184 cmp.w d0,d1 ROM:00119186 bge.s loc_11918A ROM:00119188 move.w d1,d0 ROM:0011918A ROM:0011918A loc_11918A: ; CODE XREF: sub_11917C+A↑j ROM:0011918A cmpi.w #0,d0 ROM:0011918E bge.s loc_119192 ROM:00119190 clr.w d0 ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: sub_11917C+12↑j ROM:00119192 move.w d0,($578).w ROM:00119196 move.w $C2(a5),d1 ROM:0011919A move.w ($55E).w,d0 ROM:0011919E cmp.w d0,d1 ROM:001191A0 bge.s loc_1191A4 ROM:001191A2 move.w d1,d0 ROM:001191A4 ROM:001191A4 loc_1191A4: ; CODE XREF: sub_11917C+24↑j ROM:001191A4 cmpi.w #0,d0 ROM:001191A8 bge.s loc_1191AC ROM:001191AA clr.w d0 ROM:001191AC ROM:001191AC loc_1191AC: ; CODE XREF: sub_11917C+2C↑j ROM:001191AC move.w d0,($57A).w ROM:001191B0 rts ROM:001191B0 ; End of function sub_11917C ROM:001191B0 ROM:001191B2 ROM:001191B2 ; =============== S U B R O U T I N E ======================================= ROM:001191B2 ROM:001191B2 ROM:001191B2 sub_1191B2: ; CODE XREF: ROM:00119104↑p ROM:001191B2 ; ROM:00119120↑p ROM:001191B2 clr.w ($578).w ROM:001191B6 clr.w ($566).w ROM:001191BA clr.w ($56C).w ROM:001191BE rts ROM:001191BE ; End of function sub_1191B2 ROM:001191BE ROM:001191C0 ROM:001191C0 ; =============== S U B R O U T I N E ======================================= ROM:001191C0 ROM:001191C0 ROM:001191C0 sub_1191C0: ; CODE XREF: ROM:00115134↑p ROM:001191C0 ; ROM:001151C8↑p ROM:001191C0 clr.w ($FFFFFE0A).w ROM:001191C4 clr.l ($FFFFFE0C).w ROM:001191C8 clr.l ($FFFFFE10).w ROM:001191CC clr.l ($FFFFFE14).w ROM:001191D0 clr.l ($FFFFFE18).w ROM:001191D4 clr.l ($FFFFFE1C).w ROM:001191D8 clr.w ($FFFFFE20).w ROM:001191DC moveq #0,d0 ROM:001191DE moveq #0,d1 ROM:001191E0 moveq #$F,d2 ROM:001191E2 moveq #0,d3 ROM:001191E4 moveq #1,d4 ROM:001191E6 moveq #3,d5 ROM:001191E8 clr.w ($FFFFFF00).w ROM:001191EC bsr.l sub_11925C ROM:001191F2 ROM:001191F2 loc_1191F2: ; CODE XREF: sub_1191C0+3E↓j ROM:001191F2 cmpi.l #0,($FFFFFE18).w ROM:001191FA beq.s loc_119200 ROM:001191FC nop ROM:001191FE bra.s loc_1191F2 ROM:00119200 ; --------------------------------------------------------------------------- ROM:00119200 ROM:00119200 loc_119200: ; CODE XREF: sub_1191C0+3A↑j ROM:00119200 bsr.w sub_119218 ROM:00119204 move.w #$40C0,($FFFFFE00).w ROM:0011920A ori.w #1,($FFFFFE00).w ROM:00119210 move.w #$640,($FFFFFE08).w ROM:00119216 rts ROM:00119216 ; End of function sub_1191C0 ROM:00119216 ROM:00119218 ROM:00119218 ; =============== S U B R O U T I N E ======================================= ROM:00119218 ROM:00119218 ROM:00119218 sub_119218: ; CODE XREF: sub_1191C0:loc_119200↑p ROM:00119218 move.w ($FFFFFF00).w,d0 ROM:0011921C move.b d0,d1 ROM:0011921E andi.b #$F,d1 ROM:00119222 addi.b #$30,d1 ; '0' ROM:00119226 move.b d1,($71F).w ROM:0011922A move.b d0,d1 ROM:0011922C lsr.b #4,d1 ROM:0011922E andi.b #$F,d1 ROM:00119232 addi.b #$30,d1 ; '0' ROM:00119236 move.b d1,($71E).w ROM:0011923A lsr.w #8,d0 ROM:0011923C move.b d0,d1 ROM:0011923E andi.b #$F,d1 ROM:00119242 addi.b #$30,d1 ; '0' ROM:00119246 move.b d1,($71D).w ROM:0011924A move.b d0,d1 ROM:0011924C lsr.b #4,d1 ROM:0011924E andi.b #$F,d1 ROM:00119252 addi.b #$30,d1 ; '0' ROM:00119256 move.b d1,($71C).w ROM:0011925A rts ROM:0011925A ; End of function sub_119218 ROM:0011925A ROM:0011925C ROM:0011925C ; =============== S U B R O U T I N E ======================================= ROM:0011925C ROM:0011925C ROM:0011925C sub_11925C: ; CODE XREF: sub_1109E4+2A↑p ROM:0011925C ; sub_110C1E+86↑p ... ROM:0011925C cmpi.w #0,d1 ROM:00119260 bne.s loc_11926E ROM:00119262 move.w #$FFFF,d1 ROM:00119266 bclr d0,d1 ROM:00119268 and.w d1,($FFFFFE0A).w ROM:0011926C bra.s loc_119276 ROM:0011926E ; --------------------------------------------------------------------------- ROM:0011926E ROM:0011926E loc_11926E: ; CODE XREF: sub_11925C+4↑j ROM:0011926E clr.w d1 ROM:00119270 bset d0,d1 ROM:00119272 or.w d1,($FFFFFE0A).w ROM:00119276 ROM:00119276 loc_119276: ; CODE XREF: sub_11925C+10↑j ROM:00119276 asl.w #1,d0 ROM:00119278 moveq #3,d1 ROM:0011927A asl.l d0,d1 ROM:0011927C eori.l #$FFFFFFFF,d1 ROM:00119282 and.l d1,($FFFFFE1C).w ROM:00119286 and.l d1,($FFFFFE14).w ROM:0011928A and.l d1,($FFFFFE18).w ROM:0011928E clr.l d1 ROM:00119290 move.w d3,d1 ROM:00119292 asl.l d0,d1 ROM:00119294 or.l d1,($FFFFFE14).w ROM:00119298 clr.l d1 ROM:0011929A move.w d4,d1 ROM:0011929C asl.l d0,d1 ROM:0011929E or.l d1,($FFFFFE18).w ROM:001192A2 move.w d0,d3 ROM:001192A4 asl.w #1,d0 ROM:001192A6 movea.w #$FE10,a0 ROM:001192AA cmpi.w #$20,d0 ; ' ' ROM:001192AE blt.s loc_1192B8 ROM:001192B0 subi.w #$20,d0 ; ' ' ROM:001192B4 movea.w #$FE0C,a0 ROM:001192B8 ROM:001192B8 loc_1192B8: ; CODE XREF: sub_11925C+52↑j ROM:001192B8 moveq #$F,d1 ROM:001192BA asl.l d0,d1 ROM:001192BC eori.l #$FFFFFFFF,d1 ROM:001192C2 and.l d1,(a0) ROM:001192C4 clr.l d1 ROM:001192C6 move.w d2,d1 ROM:001192C8 asl.l d0,d1 ROM:001192CA or.l d1,(a0) ROM:001192CC clr.l d1 ROM:001192CE move.w d5,d1 ROM:001192D0 asl.l d3,d1 ROM:001192D2 or.l d1,($FFFFFE1C).w ROM:001192D6 rts ROM:001192D6 ; End of function sub_11925C ROM:001192D6 ROM:001192D8 ROM:001192D8 ; =============== S U B R O U T I N E ======================================= ROM:001192D8 ROM:001192D8 ROM:001192D8 sub_1192D8: ; CODE XREF: sub_1109E4+6↑p ROM:001192D8 ; sub_110C1E+66↑p ... ROM:001192D8 asl.w #1,d0 ROM:001192DA moveq #3,d1 ROM:001192DC asl.l d0,d1 ROM:001192DE eori.l #$FFFFFFFF,d1 ROM:001192E4 and.l d1,($FFFFFE1C).w ROM:001192E8 asr.w #1,d0 ROM:001192EA rts ROM:001192EA ; End of function sub_1192D8 ROM:001192EA ROM:001192EC ; --------------------------------------------------------------------------- ROM:001192EC lea ($580).w,a0 ROM:001192F0 lea ($580).w,a1 ROM:001192F4 rts ROM:001192F6 ROM:001192F6 ; =============== S U B R O U T I N E ======================================= ROM:001192F6 ROM:001192F6 ROM:001192F6 sub_1192F6: ; CODE XREF: sub_110E14+C0↑p ROM:001192F6 movea.w #$7A1,a0 ROM:001192FA movea.w #$696,a1 ROM:001192FE move.w #0,d0 ROM:00119302 bsr.w sub_1193EE ROM:00119306 cmpi.w #0,($4BE).w ROM:0011930C bne.s loc_119332 ROM:0011930E addq.l #1,($440).w ROM:00119312 movea.w #$7C2,a0 ROM:00119316 movea.w #$6D8,a1 ROM:0011931A move.w #0,d0 ROM:0011931E bsr.w sub_1193EE ROM:00119322 movea.w #$7C2,a0 ROM:00119326 movea.w #$6AC,a1 ROM:0011932A move.w #$16,d0 ROM:0011932E bsr.w sub_1193EE ROM:00119332 ROM:00119332 loc_119332: ; CODE XREF: sub_1192F6+16↑j ROM:00119332 cmpi.w #$E10,($4BE).w ROM:00119338 bne.s loc_11934A ROM:0011933A movea.w #$7C2,a0 ROM:0011933E movea.w #$6AC,a1 ROM:00119342 move.w #$16,d0 ROM:00119346 bsr.w sub_1193EE ROM:0011934A ROM:0011934A loc_11934A: ; CODE XREF: sub_1192F6+42↑j ROM:0011934A cmpi.w #0,($4AC).w ROM:00119350 bne.s locret_119362 ROM:00119352 movea.w #$7AC,a0 ROM:00119356 movea.w #$696,a1 ROM:0011935A move.w #$B,d0 ROM:0011935E bsr.w sub_1193EE ROM:00119362 ROM:00119362 locret_119362: ; CODE XREF: sub_1192F6+5A↑j ROM:00119362 rts ROM:00119362 ; End of function sub_1192F6 ROM:00119362 ROM:00119364 ROM:00119364 ; =============== S U B R O U T I N E ======================================= ROM:00119364 ROM:00119364 ROM:00119364 sub_119364: ; CODE XREF: ROM:loc_1158D8↑p ROM:00119364 subq.w #1,($57E).w ROM:00119368 bgt.s loc_119380 ROM:0011936A move.w #$A,($57E).w ROM:00119370 movea.w #$77A,a0 ROM:00119374 movea.w #$5E0,a1 ROM:00119378 move.w #$34,d0 ; '4' ROM:0011937C bsr.w sub_1193EE ROM:00119380 ROM:00119380 loc_119380: ; CODE XREF: sub_119364+4↑j ROM:00119380 subq.w #1,($57C).w ROM:00119384 bgt.s loc_1193E2 ROM:00119386 move.w #$400,($57C).w ROM:0011938C addq.l #1,($11E0).w ROM:00119390 movea.w #$7A1,a0 ROM:00119394 movea.w #$648,a1 ROM:00119398 move.w #$27,d0 ; ''' ROM:0011939C bsr.w sub_1193EE ROM:001193A0 move.l ($11E0).w,d2 ROM:001193A4 clr.l d3 ROM:001193A6 divsl.l #$3C,d3:d2 ; '<' ROM:001193AE cmpi.w #0,d3 ROM:001193B2 bne.s loc_1193E2 ROM:001193B4 movea.w #$7A1,a0 ROM:001193B8 movea.w #$696,a1 ROM:001193BC move.w #0,d0 ROM:001193C0 bsr.w sub_1193EE ROM:001193C4 divsl.l #$3C,d3:d2 ; '<' ROM:001193CC cmpi.w #0,d3 ROM:001193D0 bne.s loc_1193E2 ROM:001193D2 movea.w #$7A1,a0 ROM:001193D6 movea.w #$696,a1 ROM:001193DA move.w #0,d0 ROM:001193DE bsr.w sub_1193EE ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: sub_119364+20↑j ROM:001193E2 ; sub_119364+4E↑j ... ROM:001193E2 movea.w #$746,a0 ROM:001193E6 movea.w #$594,a1 ROM:001193EA move.w #$26,d0 ; '&' ROM:001193EA ; End of function sub_119364 ROM:001193EA ROM:001193EE ROM:001193EE ; =============== S U B R O U T I N E ======================================= ROM:001193EE ROM:001193EE ROM:001193EE sub_1193EE: ; CODE XREF: sub_1192F6+C↑p ROM:001193EE ; sub_1192F6+28↑p ... ROM:001193EE moveq #0,d1 ROM:001193F0 ROM:001193F0 loc_1193F0: ; CODE XREF: sub_1193EE+4↓j ROM:001193F0 ; sub_1193EE:loc_11941E↓j ROM:001193F0 btst d1,-(a0) ROM:001193F2 dbne d0,loc_1193F0 ROM:001193F6 subq.w #1,d0 ROM:001193F8 blt.s locret_119420 ROM:001193FA btst #1,(a0) ROM:001193FE beq.s loc_119412 ROM:00119400 addq.w #1,(a1,d0.w*2) ROM:00119404 bvc.s loc_11940E ROM:00119406 move.w #$7FFF,(a1,d0.w*2) ROM:0011940C clr.b (a0) ROM:0011940E ROM:0011940E loc_11940E: ; CODE XREF: sub_1193EE+16↑j ROM:0011940E bra.w loc_11941E ROM:00119412 ; --------------------------------------------------------------------------- ROM:00119412 ROM:00119412 loc_119412: ; CODE XREF: sub_1193EE+10↑j ROM:00119412 subq.w #1,(a1,d0.w*2) ROM:00119416 bpl.s loc_11941E ROM:00119418 clr.w (a1,d0.w*2) ROM:0011941C clr.b (a0) ROM:0011941E ROM:0011941E loc_11941E: ; CODE XREF: sub_1193EE:loc_11940E↑j ROM:0011941E ; sub_1193EE+28↑j ROM:0011941E bra.s loc_1193F0 ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 locret_119420: ; CODE XREF: sub_1193EE+A↑j ROM:00119420 rts ROM:00119420 ; End of function sub_1193EE ROM:00119420 ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119422 dc.w $FFFF ROM:00119424 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119434 dc.b $F, $FF ROM:00119436 ROM:00119436 ; =============== S U B R O U T I N E ======================================= ROM:00119436 ROM:00119436 ROM:00119436 sub_119436: ; CODE XREF: sub_1249D0+6↓p ROM:00119436 bsr.w sub_11944A ROM:0011943A bsr.l sub_119D90 ROM:00119440 bsr.w sub_119A40 ROM:00119444 bsr.w sub_119BA2 ROM:00119448 rts ROM:00119448 ; End of function sub_119436 ROM:00119448 ROM:0011944A ROM:0011944A ; =============== S U B R O U T I N E ======================================= ROM:0011944A ROM:0011944A ROM:0011944A sub_11944A: ; CODE XREF: sub_119436↑p ROM:0011944A move.w ($8FA).w,d1 ROM:0011944E cmp.w ($8FC).w,d1 ROM:00119452 bne.s loc_119474 ROM:00119454 cmpi.w #$190,d1 ROM:00119458 ble.s loc_119466 ROM:0011945A cmpi.w #$28A,d1 ROM:0011945E bge.s loc_119466 ROM:00119460 move.w d1,($8F8).w ROM:00119464 bra.s loc_119472 ROM:00119466 ; --------------------------------------------------------------------------- ROM:00119466 ROM:00119466 loc_119466: ; CODE XREF: sub_11944A+E↑j ROM:00119466 ; sub_11944A+14↑j ROM:00119466 move.w $142(a5),($8F8).w ROM:0011946C bset #6,($11D0).w ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_11944A+1A↑j ROM:00119472 bra.s loc_119480 ROM:00119474 ; --------------------------------------------------------------------------- ROM:00119474 ROM:00119474 loc_119474: ; CODE XREF: sub_11944A+8↑j ROM:00119474 move.w $142(a5),($8F8).w ROM:0011947A bset #6,($11D0).w ROM:00119480 ROM:00119480 loc_119480: ; CODE XREF: sub_11944A:loc_119472↑j ROM:00119480 move.w #$20D,d0 ROM:00119484 muls.w #$3E8,d0 ROM:00119488 divs.w ($8F8).w,d0 ROM:0011948C move.w d0,($46C).w ROM:00119490 muls.w ($474).w,d0 ROM:00119494 divs.w #$3E8,d0 ROM:00119498 clr.l d1 ROM:0011949A move.w d0,d1 ROM:0011949C swap d1 ROM:0011949E move.w ($8CC).w,d2 ROM:001194A2 swap d2 ROM:001194A4 move.w ($8CE).w,d2 ROM:001194A8 move.w $150(a5),d3 ROM:001194AC ext.l d3 ROM:001194AE bsr.l sub_1156C6 ROM:001194B4 move.w d4,($8CE).w ROM:001194B8 swap d4 ROM:001194BA move.w d4,($8CC).w ROM:001194BE btst #2,($48F).w ROM:001194C4 beq.s loc_1194CC ROM:001194C6 bset #5,($11D1).w ROM:001194CC ROM:001194CC loc_1194CC: ; CODE XREF: sub_11944A+7A↑j ROM:001194CC btst #5,($11D1).w ROM:001194D2 beq.s loc_1194DC ROM:001194D4 move.b #$FF,($F7C).w ROM:001194DA bra.s loc_1194FE ROM:001194DC ; --------------------------------------------------------------------------- ROM:001194DC ROM:001194DC loc_1194DC: ; CODE XREF: sub_11944A+88↑j ROM:001194DC move.w ($914).w,d0 ROM:001194E0 subi.w #$8CA,d0 ROM:001194E4 bpl.s loc_1194E8 ROM:001194E6 clr.w d0 ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: sub_11944A+9A↑j ROM:001194E8 muls.w #$86,d0 ROM:001194EC divs.w #$3E8,d0 ROM:001194F0 cmpi.w #$FE,d0 ROM:001194F4 ble.s loc_1194FA ROM:001194F6 move.w #$FE,d0 ROM:001194FA ROM:001194FA loc_1194FA: ; CODE XREF: sub_11944A+AA↑j ROM:001194FA move.b d0,($F7C).w ROM:001194FE ROM:001194FE loc_1194FE: ; CODE XREF: sub_11944A+90↑j ROM:001194FE btst #2,($48E).w ROM:00119504 beq.s loc_11950C ROM:00119506 bset #2,($11AF).w ROM:0011950C ROM:0011950C loc_11950C: ; CODE XREF: sub_11944A+BA↑j ROM:0011950C move.w $144(a5),d0 ROM:00119510 cmp.w ($8E0).w,d0 ROM:00119514 bgt.s loc_11951E ROM:00119516 bset #1,($11B2).w ROM:0011951C bra.s loc_11952C ROM:0011951E ; --------------------------------------------------------------------------- ROM:0011951E ROM:0011951E loc_11951E: ; CODE XREF: sub_11944A+CA↑j ROM:0011951E btst #7,($7CA).w ROM:00119524 bne.s loc_11952C ROM:00119526 bclr #1,($11B2).w ROM:0011952C ROM:0011952C loc_11952C: ; CODE XREF: sub_11944A+D2↑j ROM:0011952C ; sub_11944A+DA↑j ROM:0011952C move.w $162(a5),d0 ROM:00119530 cmpi.w #1,d0 ROM:00119534 bne.s loc_119594 ROM:00119536 clr.w d1 ROM:00119538 move.w ($938).w,d0 ROM:0011953C btst #5,($11AF).w ROM:00119542 beq.s loc_119550 ROM:00119544 cmpi.w #$7F,d0 ROM:00119548 bne.s loc_119550 ROM:0011954A move.w #1,d1 ROM:0011954E bra.s loc_11955C ROM:00119550 ; --------------------------------------------------------------------------- ROM:00119550 ROM:00119550 loc_119550: ; CODE XREF: sub_11944A+F8↑j ROM:00119550 ; sub_11944A+FE↑j ROM:00119550 btst #7,($11A7).w ROM:00119556 beq.s loc_11955C ROM:00119558 move.w #1,d1 ROM:0011955C ROM:0011955C loc_11955C: ; CODE XREF: sub_11944A+104↑j ROM:0011955C ; sub_11944A+10C↑j ROM:0011955C cmpi.w #1,d1 ROM:00119560 bne.s loc_119578 ROM:00119562 lea $75A(a5),a0 ROM:00119566 move.w #$C,d0 ROM:0011956A move.w (a0,d0.w*2),($8C8).w ROM:00119570 bset #7,($11A7).w ROM:00119576 bra.s loc_119592 ROM:00119578 ; --------------------------------------------------------------------------- ROM:00119578 ROM:00119578 loc_119578: ; CODE XREF: sub_11944A+116↑j ROM:00119578 move.w ($938).w,d0 ROM:0011957C muls.w #$A,d0 ROM:00119580 btst #5,($11AF).w ROM:00119586 beq.s loc_11958A ROM:00119588 neg.w d0 ROM:0011958A ROM:0011958A loc_11958A: ; CODE XREF: sub_11944A+13C↑j ROM:0011958A addi.w #$AAC,d0 ROM:0011958E move.w d0,($8C8).w ROM:00119592 ROM:00119592 loc_119592: ; CODE XREF: sub_11944A+12C↑j ROM:00119592 bra.s loc_1195FA ROM:00119594 ; --------------------------------------------------------------------------- ROM:00119594 ROM:00119594 loc_119594: ; CODE XREF: sub_11944A+EA↑j ROM:00119594 clr.w d0 ROM:00119596 btst #7,($11A7).w ROM:0011959C beq.s loc_1195A2 ROM:0011959E move.w #1,d0 ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: sub_11944A+152↑j ROM:001195A2 btst #4,($48E).w ROM:001195A8 bne.s loc_1195B0 ROM:001195AA cmpi.w #1,d0 ROM:001195AE bne.s loc_1195CE ROM:001195B0 ROM:001195B0 loc_1195B0: ; CODE XREF: sub_11944A+15E↑j ROM:001195B0 lea $75A(a5),a0 ROM:001195B4 move.w #$C,d0 ROM:001195B8 move.w (a0,d0.w*2),($8C8).w ROM:001195BE bset #7,($11A7).w ROM:001195C4 move.w ($8E0).w,d0 ROM:001195C8 move.w d0,($8F6).w ROM:001195CC bra.s loc_1195FA ROM:001195CE ; --------------------------------------------------------------------------- ROM:001195CE ROM:001195CE loc_1195CE: ; CODE XREF: sub_11944A+164↑j ROM:001195CE clr.l d1 ROM:001195D0 move.w ($486).w,d1 ROM:001195D4 swap d1 ROM:001195D6 move.w ($8C8).w,d2 ROM:001195DA swap d2 ROM:001195DC move.w ($8CA).w,d2 ROM:001195E0 move.w $152(a5),d3 ROM:001195E4 ext.l d3 ROM:001195E6 bsr.l sub_1156C6 ROM:001195EC move.w d4,($8CA).w ROM:001195F0 swap d4 ROM:001195F2 move.w d4,($8C8).w ROM:001195F6 move.w d4,($8F6).w ROM:001195FA ROM:001195FA loc_1195FA: ; CODE XREF: sub_11944A:loc_119592↑j ROM:001195FA ; sub_11944A+182↑j ROM:001195FA move.w $160(a5),d0 ROM:001195FE cmpi.w #1,d0 ROM:00119602 bne.s loc_11961E ROM:00119604 move.w ($93A).w,d0 ROM:00119608 move.w ($93A).w,d0 ROM:0011960C muls.w #$16C,d0 ROM:00119610 divs.w #$64,d0 ; 'd' ROM:00119614 addi.w #$980,d0 ROM:00119618 move.w d0,($8C4).w ROM:0011961C bra.s loc_119678 ROM:0011961E ; --------------------------------------------------------------------------- ROM:0011961E ROM:0011961E loc_11961E: ; CODE XREF: sub_11944A+1B8↑j ROM:0011961E clr.w d0 ROM:00119620 btst #3,($11C4).w ROM:00119626 beq.s loc_11962C ROM:00119628 move.w #1,d0 ROM:0011962C ROM:0011962C loc_11962C: ; CODE XREF: sub_11944A+1DC↑j ROM:0011962C btst #5,($48E).w ROM:00119632 bne.s loc_11963A ROM:00119634 cmpi.w #1,d0 ROM:00119638 bne.s loc_119650 ROM:0011963A ROM:0011963A loc_11963A: ; CODE XREF: sub_11944A+1E8↑j ROM:0011963A lea $75A(a5),a0 ROM:0011963E move.w #$D,d0 ROM:00119642 move.w (a0,d0.w*2),($8C4).w ROM:00119648 bset #3,($11C4).w ROM:0011964E bra.s loc_119678 ROM:00119650 ; --------------------------------------------------------------------------- ROM:00119650 ROM:00119650 loc_119650: ; CODE XREF: sub_11944A+1EE↑j ROM:00119650 clr.l d1 ROM:00119652 move.w ($488).w,d1 ROM:00119656 swap d1 ROM:00119658 move.w ($8C4).w,d2 ROM:0011965C swap d2 ROM:0011965E move.w ($8C6).w,d2 ROM:00119662 move.w $154(a5),d3 ROM:00119666 ext.l d3 ROM:00119668 bsr.l sub_1156C6 ROM:0011966E move.w d4,($8C6).w ROM:00119672 swap d4 ROM:00119674 move.w d4,($8C4).w ROM:00119678 ROM:00119678 loc_119678: ; CODE XREF: sub_11944A+1D2↑j ROM:00119678 ; sub_11944A+204↑j ROM:00119678 move.w $164(a5),d0 ROM:0011967C cmpi.w #1,d0 ROM:00119680 bne.s loc_1196BC ROM:00119682 move.w ($93E).w,d0 ROM:00119686 btst #6,($11B1).w ROM:0011968C bne.s loc_119694 ROM:0011968E cmpi.w #$7F,d0 ROM:00119692 bne.s loc_1196AA ROM:00119694 ROM:00119694 loc_119694: ; CODE XREF: sub_11944A+242↑j ROM:00119694 lea $75A(a5),a0 ROM:00119698 move.w #$E,d0 ROM:0011969C move.w (a0,d0.w*2),($8D6).w ROM:001196A2 bset #6,($11B1).w ROM:001196A8 bra.s loc_1196B6 ROM:001196AA ; --------------------------------------------------------------------------- ROM:001196AA ROM:001196AA loc_1196AA: ; CODE XREF: sub_11944A+248↑j ROM:001196AA move.w ($93E).w,d0 ROM:001196AE muls.w #$A,d0 ROM:001196B2 move.w d0,($8D6).w ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: sub_11944A+25E↑j ROM:001196B6 bra.l loc_119866 ROM:001196BC ; --------------------------------------------------------------------------- ROM:001196BC ROM:001196BC loc_1196BC: ; CODE XREF: sub_11944A+236↑j ROM:001196BC move.w ($48E).w,d2 ROM:001196C0 clr.w d1 ROM:001196C2 move.b ($F80).w,d1 ROM:001196C6 cmpi.w #6,d1 ROM:001196CA bcc.s locret_1196D4 ROM:001196CC movea.l off_1196D6(pc,d1.w*4),a0 ROM:001196D0 nop ROM:001196D2 jmp (a0) ROM:001196D4 ; --------------------------------------------------------------------------- ROM:001196D4 ROM:001196D4 locret_1196D4: ; CODE XREF: sub_11944A+280↑j ROM:001196D4 rts ROM:001196D4 ; --------------------------------------------------------------------------- ROM:001196D6 off_1196D6: dc.l loc_1196EE ; DATA XREF: sub_11944A+282↑r ROM:001196DA dc.l loc_1196FA ROM:001196DE dc.l loc_11974C ROM:001196E2 dc.l loc_119790 ROM:001196E6 dc.l loc_1197BA ROM:001196EA dc.l loc_1197FA ROM:001196EE ; --------------------------------------------------------------------------- ROM:001196EE ROM:001196EE loc_1196EE: ; DATA XREF: sub_11944A:off_1196D6↑o ROM:001196EE move.b #1,($F80).w ROM:001196F4 bra.l loc_119822 ROM:001196FA ; --------------------------------------------------------------------------- ROM:001196FA ROM:001196FA loc_1196FA: ; DATA XREF: sub_11944A+290↑o ROM:001196FA move.w $166(a5),d0 ROM:001196FE btst #4,($7C3).w ROM:00119704 beq.s loc_119746 ROM:00119706 btst #$E,d2 ROM:0011970A beq.s loc_119746 ROM:0011970C btst #6,($908).w ROM:00119712 beq.s loc_11972A ROM:00119714 clr.b ($746).w ROM:00119718 move.w d0,($5E0).w ROM:0011971C move.b #1,($746).w ROM:00119722 move.b #2,($F80).w ROM:00119728 bra.s loc_119746 ROM:0011972A ; --------------------------------------------------------------------------- ROM:0011972A ROM:0011972A loc_11972A: ; CODE XREF: sub_11944A+2C8↑j ROM:0011972A btst #6,($90A).w ROM:00119730 beq.s loc_119746 ROM:00119732 clr.b ($746).w ROM:00119736 move.w d0,($5E0).w ROM:0011973A move.b #1,($746).w ROM:00119740 move.b #4,($F80).w ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: sub_11944A+2BA↑j ROM:00119746 ; sub_11944A+2C0↑j ... ROM:00119746 bra.l loc_119822 ROM:0011974C ; --------------------------------------------------------------------------- ROM:0011974C ROM:0011974C loc_11974C: ; DATA XREF: sub_11944A+294↑o ROM:0011974C btst #4,($7C3).w ROM:00119752 bne.s loc_11975C ROM:00119754 move.b #1,($F80).w ROM:0011975A bra.s loc_11978A ROM:0011975C ; --------------------------------------------------------------------------- ROM:0011975C ROM:0011975C loc_11975C: ; CODE XREF: sub_11944A+308↑j ROM:0011975C btst #$E,d2 ROM:00119760 bne.s loc_11976A ROM:00119762 move.b #1,($F80).w ROM:00119768 bra.s loc_11978A ROM:0011976A ; --------------------------------------------------------------------------- ROM:0011976A ROM:0011976A loc_11976A: ; CODE XREF: sub_11944A+316↑j ROM:0011976A cmpi.w #0,($5E0).w ROM:00119770 bgt.s loc_11978A ROM:00119772 bset #3,($11C7).w ROM:00119778 bset #0,($12A7).w ROM:0011977E bset #6,($11B1).w ROM:00119784 move.b #3,($F80).w ROM:0011978A ROM:0011978A loc_11978A: ; CODE XREF: sub_11944A+310↑j ROM:0011978A ; sub_11944A+31E↑j ... ROM:0011978A bra.l loc_119822 ROM:00119790 ; --------------------------------------------------------------------------- ROM:00119790 ROM:00119790 loc_119790: ; DATA XREF: sub_11944A+298↑o ROM:00119790 btst #4,($7C3).w ROM:00119796 bne.s loc_1197A6 ROM:00119798 move.b #1,($F80).w ROM:0011979E bclr #3,($11C7).w ROM:001197A4 bra.s loc_1197B8 ROM:001197A6 ; --------------------------------------------------------------------------- ROM:001197A6 ROM:001197A6 loc_1197A6: ; CODE XREF: sub_11944A+34C↑j ROM:001197A6 btst #$E,d2 ROM:001197AA bne.s loc_1197B8 ROM:001197AC move.b #1,($F80).w ROM:001197B2 bclr #3,($11C7).w ROM:001197B8 ROM:001197B8 loc_1197B8: ; CODE XREF: sub_11944A+35A↑j ROM:001197B8 ; sub_11944A+360↑j ROM:001197B8 bra.s loc_119822 ROM:001197BA ; --------------------------------------------------------------------------- ROM:001197BA ROM:001197BA loc_1197BA: ; DATA XREF: sub_11944A+29C↑o ROM:001197BA btst #4,($7C3).w ROM:001197C0 bne.s loc_1197CA ROM:001197C2 move.b #1,($F80).w ROM:001197C8 bra.s loc_1197F8 ROM:001197CA ; --------------------------------------------------------------------------- ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_11944A+376↑j ROM:001197CA btst #$E,d2 ROM:001197CE bne.s loc_1197D8 ROM:001197D0 move.b #1,($F80).w ROM:001197D6 bra.s loc_1197F8 ROM:001197D8 ; --------------------------------------------------------------------------- ROM:001197D8 ROM:001197D8 loc_1197D8: ; CODE XREF: sub_11944A+384↑j ROM:001197D8 cmpi.w #0,($5E0).w ROM:001197DE bgt.s loc_1197F8 ROM:001197E0 bset #4,($11CD).w ROM:001197E6 bset #1,($12A7).w ROM:001197EC bset #6,($11B1).w ROM:001197F2 move.b #5,($F80).w ROM:001197F8 ROM:001197F8 loc_1197F8: ; CODE XREF: sub_11944A+37E↑j ROM:001197F8 ; sub_11944A+38C↑j ... ROM:001197F8 bra.s loc_119822 ROM:001197FA ; --------------------------------------------------------------------------- ROM:001197FA ROM:001197FA loc_1197FA: ; DATA XREF: sub_11944A+2A0↑o ROM:001197FA btst #4,($7C3).w ROM:00119800 bne.s loc_119810 ROM:00119802 move.b #1,($F80).w ROM:00119808 bclr #4,($11CD).w ROM:0011980E bra.s loc_119822 ROM:00119810 ; --------------------------------------------------------------------------- ROM:00119810 ROM:00119810 loc_119810: ; CODE XREF: sub_11944A+3B6↑j ROM:00119810 btst #$E,d2 ROM:00119814 bne.s loc_119822 ROM:00119816 move.b #1,($F80).w ROM:0011981C bclr #4,($11CD).w ROM:00119822 ROM:00119822 loc_119822: ; CODE XREF: sub_11944A+2AA↑j ROM:00119822 ; sub_11944A:loc_119746↑j ... ROM:00119822 move.w d2,($48E).w ROM:00119826 btst #6,($11B1).w ROM:0011982C beq.s loc_11983E ROM:0011982E lea $75A(a5),a0 ROM:00119832 move.w #$E,d0 ROM:00119836 move.w (a0,d0.w*2),($8D6).w ROM:0011983C bra.s loc_119866 ROM:0011983E ; --------------------------------------------------------------------------- ROM:0011983E ROM:0011983E loc_11983E: ; CODE XREF: sub_11944A+3E2↑j ROM:0011983E clr.l d1 ROM:00119840 move.w ($48A).w,d1 ROM:00119844 swap d1 ROM:00119846 move.w ($8D6).w,d2 ROM:0011984A swap d2 ROM:0011984C move.w ($8D8).w,d2 ROM:00119850 move.w $158(a5),d3 ROM:00119854 ext.l d3 ROM:00119856 bsr.l sub_1156C6 ROM:0011985C move.w d4,($8D8).w ROM:00119860 swap d4 ROM:00119862 move.w d4,($8D6).w ROM:00119866 ROM:00119866 loc_119866: ; CODE XREF: sub_11944A:loc_1196B6↑j ROM:00119866 ; sub_11944A+3F2↑j ROM:00119866 btst #7,($48F).w ROM:0011986C beq.s loc_119884 ROM:0011986E lea $75A(a5),a0 ROM:00119872 move.w #7,d0 ROM:00119876 move.w (a0,d0.w*2),($8D2).w ROM:0011987C bset #3,($11B1).w ROM:00119882 bra.s loc_1198AC ROM:00119884 ; --------------------------------------------------------------------------- ROM:00119884 ROM:00119884 loc_119884: ; CODE XREF: sub_11944A+422↑j ROM:00119884 clr.l d1 ROM:00119886 move.w ($47C).w,d1 ROM:0011988A swap d1 ROM:0011988C move.w ($8D2).w,d2 ROM:00119890 swap d2 ROM:00119892 move.w ($8D4).w,d2 ROM:00119896 move.w $156(a5),d3 ROM:0011989A ext.l d3 ROM:0011989C bsr.l sub_1156C6 ROM:001198A2 move.w d4,($8D4).w ROM:001198A6 swap d4 ROM:001198A8 move.w d4,($8D2).w ROM:001198AC ROM:001198AC loc_1198AC: ; CODE XREF: sub_11944A+438↑j ROM:001198AC btst #0,($48E).w ROM:001198B2 beq.s loc_1198C4 ROM:001198B4 lea $75A(a5),a0 ROM:001198B8 move.w #8,d0 ROM:001198BC move.w (a0,d0.w*2),($8E4).w ROM:001198C2 bra.s loc_1198EC ROM:001198C4 ; --------------------------------------------------------------------------- ROM:001198C4 ROM:001198C4 loc_1198C4: ; CODE XREF: sub_11944A+468↑j ROM:001198C4 clr.l d1 ROM:001198C6 move.w ($47E).w,d1 ROM:001198CA swap d1 ROM:001198CC move.w ($8E4).w,d2 ROM:001198D0 swap d2 ROM:001198D2 move.w ($8E6).w,d2 ROM:001198D6 move.w $15A(a5),d3 ROM:001198DA ext.l d3 ROM:001198DC bsr.l sub_1156C6 ROM:001198E2 move.w d4,($8E6).w ROM:001198E6 swap d4 ROM:001198E8 move.w d4,($8E4).w ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: sub_11944A+478↑j ROM:001198EC btst #4,($48F).w ROM:001198F2 beq.s loc_119904 ROM:001198F4 lea $75A(a5),a0 ROM:001198F8 move.w #4,d0 ROM:001198FC move.w (a0,d0.w*2),($8DC).w ROM:00119902 bra.s loc_11990A ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: sub_11944A+4A8↑j ROM:00119904 move.w ($476).w,($8DC).w ROM:0011990A ROM:0011990A loc_11990A: ; CODE XREF: sub_11944A+4B8↑j ROM:0011990A btst #1,($48E).w ROM:00119910 beq.s loc_119922 ROM:00119912 lea $75A(a5),a0 ROM:00119916 move.w #9,d0 ROM:0011991A move.w (a0,d0.w*2),($8EE).w ROM:00119920 bra.s loc_11994A ROM:00119922 ; --------------------------------------------------------------------------- ROM:00119922 ROM:00119922 loc_119922: ; CODE XREF: sub_11944A+4C6↑j ROM:00119922 clr.l d1 ROM:00119924 move.w ($480).w,d1 ROM:00119928 swap d1 ROM:0011992A move.w ($8EE).w,d2 ROM:0011992E swap d2 ROM:00119930 move.w ($8F0).w,d2 ROM:00119934 move.w $15C(a5),d3 ROM:00119938 ext.l d3 ROM:0011993A bsr.l sub_1156C6 ROM:00119940 move.w d4,($8F0).w ROM:00119944 swap d4 ROM:00119946 move.w d4,($8EE).w ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_11944A+4D6↑j ROM:0011994A btst #7,($48F).w ROM:00119950 beq.s loc_119962 ROM:00119952 lea $75A(a5),a0 ROM:00119956 move.w #7,d0 ROM:0011995A move.w (a0,d0.w*2),($8F2).w ROM:00119960 bra.s loc_11998A ROM:00119962 ; --------------------------------------------------------------------------- ROM:00119962 ROM:00119962 loc_119962: ; CODE XREF: sub_11944A+506↑j ROM:00119962 clr.l d1 ROM:00119964 move.w ($49A).w,d1 ROM:00119968 swap d1 ROM:0011996A move.w ($8F2).w,d2 ROM:0011996E swap d2 ROM:00119970 move.w ($8F4).w,d2 ROM:00119974 move.w $15E(a5),d3 ROM:00119978 ext.l d3 ROM:0011997A bsr.l sub_1156C6 ROM:00119980 move.w d4,($8F4).w ROM:00119984 swap d4 ROM:00119986 move.w d4,($8F2).w ROM:0011998A ROM:0011998A loc_11998A: ; CODE XREF: sub_11944A+516↑j ROM:0011998A move.w #$3942,d1 ROM:0011998E move.w ($484).w,d2 ROM:00119992 bsr.l sub_1157BA ROM:00119998 move.w d1,($8EC).w ROM:0011999C btst #6,($11B7).w ROM:001199A2 beq.s loc_1199AA ROM:001199A4 bset #6,($11AA).w ROM:001199AA ROM:001199AA loc_1199AA: ; CODE XREF: sub_11944A+558↑j ROM:001199AA btst #1,($11B3).w ROM:001199B0 bne.s loc_1199B6 ROM:001199B2 clr.b d0 ROM:001199B4 bra.s loc_1199EE ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: sub_11944A+566↑j ROM:001199B6 btst #7,($48E).w ROM:001199BC beq.s loc_1199C4 ROM:001199BE move.b #$FF,d0 ROM:001199C2 bra.s loc_1199EE ROM:001199C4 ; --------------------------------------------------------------------------- ROM:001199C4 ROM:001199C4 loc_1199C4: ; CODE XREF: sub_11944A+572↑j ROM:001199C4 move.w ($B00).w,d0 ROM:001199C8 subi.w #$1F4,d0 ROM:001199CC bpl.s loc_1199D0 ROM:001199CE clr.w d0 ROM:001199D0 ROM:001199D0 loc_1199D0: ; CODE XREF: sub_11944A+582↑j ROM:001199D0 muls.w #$100,d0 ROM:001199D4 divs.w #$2134,d0 ROM:001199D8 cmpi.w #$FE,d0 ROM:001199DC ble.s loc_1199E4 ROM:001199DE move.w #$FE,d0 ROM:001199E2 bra.s loc_1199EE ROM:001199E4 ; --------------------------------------------------------------------------- ROM:001199E4 ROM:001199E4 loc_1199E4: ; CODE XREF: sub_11944A+592↑j ROM:001199E4 cmpi.w #1,d0 ROM:001199E8 bge.s loc_1199EE ROM:001199EA move.w #1,d0 ROM:001199EE ROM:001199EE loc_1199EE: ; CODE XREF: sub_11944A+56A↑j ROM:001199EE ; sub_11944A+578↑j ... ROM:001199EE btst #7,($48E).w ROM:001199F4 bne.s loc_119A1E ROM:001199F6 btst #0,($7D2).w ROM:001199FC beq.s loc_119A16 ROM:001199FE btst #1,($7CA).w ROM:00119A04 bne.s loc_119A0A ROM:00119A06 move.b d0,($6EC).w ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_11944A+5BA↑j ROM:00119A0A move.b d0,d1 ROM:00119A0C sub.b ($6EC).w,d1 ROM:00119A10 bpl.s loc_119A14 ROM:00119A12 clr.b d1 ROM:00119A14 ROM:00119A14 loc_119A14: ; CODE XREF: sub_11944A+5C6↑j ROM:00119A14 bra.s loc_119A1C ROM:00119A16 ; --------------------------------------------------------------------------- ROM:00119A16 ROM:00119A16 loc_119A16: ; CODE XREF: sub_11944A+5B2↑j ROM:00119A16 move.b d0,d1 ROM:00119A18 clr.b ($6EC).w ROM:00119A1C ROM:00119A1C loc_119A1C: ; CODE XREF: sub_11944A:loc_119A14↑j ROM:00119A1C bra.s loc_119A22 ROM:00119A1E ; --------------------------------------------------------------------------- ROM:00119A1E ROM:00119A1E loc_119A1E: ; CODE XREF: sub_11944A+5AA↑j ROM:00119A1E move.b #$FF,d1 ROM:00119A22 ROM:00119A22 loc_119A22: ; CODE XREF: sub_11944A:loc_119A1C↑j ROM:00119A22 move sr,-(sp) ROM:00119A24 move #$2700,sr ROM:00119A28 move.b d0,($F7D).w ROM:00119A2C move.b d1,($FE9).w ROM:00119A30 move (sp)+,sr ROM:00119A32 btst #2,($7C9).w ROM:00119A38 bne.s locret_119A3E ROM:00119A3A bsr.w sub_119C00 ROM:00119A3E ROM:00119A3E locret_119A3E: ; CODE XREF: sub_11944A+5EE↑j ROM:00119A3E rts ROM:00119A3E ; End of function sub_11944A ROM:00119A3E ROM:00119A40 ROM:00119A40 ; =============== S U B R O U T I N E ======================================= ROM:00119A40 ROM:00119A40 ROM:00119A40 sub_119A40: ; CODE XREF: sub_119436+A↑p ROM:00119A40 clr.w d1 ROM:00119A42 move.b ($F7F).w,d1 ROM:00119A46 cmpi.w #4,d1 ROM:00119A4A bcc.s locret_119A54 ROM:00119A4C movea.l off_119A56(pc,d1.w*4),a0 ROM:00119A50 nop ROM:00119A52 jmp (a0) ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A54 ROM:00119A54 locret_119A54: ; CODE XREF: sub_119A40+A↑j ROM:00119A54 rts ROM:00119A54 ; End of function sub_119A40 ROM:00119A54 ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A56 off_119A56: dc.l loc_119A66 ; DATA XREF: sub_119A40+C↑r ROM:00119A5A dc.l loc_119A72 ROM:00119A5E dc.l loc_119ABC ROM:00119A62 dc.l loc_119AE4 ROM:00119A66 ; --------------------------------------------------------------------------- ROM:00119A66 ROM:00119A66 loc_119A66: ; DATA XREF: ROM:off_119A56↑o ROM:00119A66 move.b #1,($F7F).w ROM:00119A6C bsr.w sub_119B66 ROM:00119A70 rts ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 ROM:00119A72 loc_119A72: ; DATA XREF: ROM:00119A5A↑o ROM:00119A72 btst #2,($11AF).w ROM:00119A78 beq.s loc_119A8A ROM:00119A7A btst #7,($11C9).w ROM:00119A80 bne.s loc_119A8A ROM:00119A82 move.b #2,($F7F).w ROM:00119A88 bra.s loc_119ADE ROM:00119A8A ; --------------------------------------------------------------------------- ROM:00119A8A ROM:00119A8A loc_119A8A: ; CODE XREF: ROM:00119A78↑j ROM:00119A8A ; ROM:00119A80↑j ROM:00119A8A btst #2,($11AF).w ROM:00119A90 beq.s loc_119AB6 ROM:00119A92 btst #7,($11C9).w ROM:00119A98 beq.s loc_119AB6 ROM:00119A9A move.w $146(a5),d0 ROM:00119A9E clr.b ($7AC).w ROM:00119AA2 move.w d0,($6AC).w ROM:00119AA6 move.b #1,($7AC).w ROM:00119AAC move.b #3,($F7F).w ROM:00119AB2 bra.w locret_119B22 ROM:00119AB6 ; --------------------------------------------------------------------------- ROM:00119AB6 ROM:00119AB6 loc_119AB6: ; CODE XREF: ROM:00119A90↑j ROM:00119AB6 ; ROM:00119A98↑j ROM:00119AB6 bsr.w sub_119B6E ROM:00119ABA rts ROM:00119ABC ; --------------------------------------------------------------------------- ROM:00119ABC ROM:00119ABC loc_119ABC: ; DATA XREF: ROM:00119A5E↑o ROM:00119ABC btst #7,($11C9).w ROM:00119AC2 beq.s loc_119ADE ROM:00119AC4 move.w $146(a5),d0 ROM:00119AC8 clr.b ($7AC).w ROM:00119ACC move.w d0,($6AC).w ROM:00119AD0 move.b #1,($7AC).w ROM:00119AD6 move.b #3,($F7F).w ROM:00119ADC bra.s locret_119B22 ROM:00119ADE ; --------------------------------------------------------------------------- ROM:00119ADE ROM:00119ADE loc_119ADE: ; CODE XREF: ROM:00119A88↑j ROM:00119ADE ; ROM:00119AC2↑j ... ROM:00119ADE bsr.w sub_119B26 ROM:00119AE2 rts ROM:00119AE4 ; --------------------------------------------------------------------------- ROM:00119AE4 ROM:00119AE4 loc_119AE4: ; DATA XREF: ROM:00119A62↑o ROM:00119AE4 btst #7,($11C9).w ROM:00119AEA bne.s loc_119AF4 ROM:00119AEC move.b #2,($F7F).w ROM:00119AF2 bra.s loc_119ADE ROM:00119AF4 ; --------------------------------------------------------------------------- ROM:00119AF4 ROM:00119AF4 loc_119AF4: ; CODE XREF: ROM:00119AEA↑j ROM:00119AF4 cmpi.w #0,($6AC).w ROM:00119AFA bgt.s locret_119B22 ROM:00119AFC move.w $14A(a5),d0 ROM:00119B00 cmp.w ($8E0).w,d0 ROM:00119B04 blt.s locret_119B22 ROM:00119B06 bsr.w sub_119B5E ROM:00119B0A move.w $146(a5),d0 ROM:00119B0E clr.b ($7AC).w ROM:00119B12 move.w d0,($6AC).w ROM:00119B16 move.b #1,($7AC).w ROM:00119B1C move.b #3,($F7F).w ROM:00119B22 ROM:00119B22 locret_119B22: ; CODE XREF: ROM:00119AB2↑j ROM:00119B22 ; ROM:00119ADC↑j ... ROM:00119B22 rts ROM:00119B24 ; --------------------------------------------------------------------------- ROM:00119B24 rts ROM:00119B26 ROM:00119B26 ; =============== S U B R O U T I N E ======================================= ROM:00119B26 ROM:00119B26 ROM:00119B26 sub_119B26: ; CODE XREF: ROM:loc_119ADE↑p ROM:00119B26 btst #5,($11D1).w ROM:00119B2C bne.s loc_119B36 ROM:00119B2E move.w ($914).w,($8E0).w ROM:00119B34 bra.s loc_119B4C ROM:00119B36 ; --------------------------------------------------------------------------- ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_119B26+6↑j ROM:00119B36 btst #4,($11A7).w ROM:00119B3C bne.s loc_119B46 ROM:00119B3E move.w ($8DA).w,($8E0).w ROM:00119B44 bra.s loc_119B4C ROM:00119B46 ; --------------------------------------------------------------------------- ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: sub_119B26+16↑j ROM:00119B46 move.w $148(a5),($8E0).w ROM:00119B4C ROM:00119B4C loc_119B4C: ; CODE XREF: sub_119B26+E↑j ROM:00119B4C ; sub_119B26+1E↑j ROM:00119B4C move.w $14A(a5),d0 ROM:00119B50 cmp.w ($8E0).w,d0 ROM:00119B54 bge.s locret_119B5C ROM:00119B56 move.w $14A(a5),($8E0).w ROM:00119B5C ROM:00119B5C locret_119B5C: ; CODE XREF: sub_119B26+2E↑j ROM:00119B5C rts ROM:00119B5C ; End of function sub_119B26 ROM:00119B5C ROM:00119B5E ROM:00119B5E ; =============== S U B R O U T I N E ======================================= ROM:00119B5E ROM:00119B5E ROM:00119B5E sub_119B5E: ; CODE XREF: ROM:00119B06↑p ROM:00119B5E addi.w #$A,($8E0).w ROM:00119B64 rts ROM:00119B64 ; End of function sub_119B5E ROM:00119B64 ROM:00119B66 ROM:00119B66 ; =============== S U B R O U T I N E ======================================= ROM:00119B66 ROM:00119B66 ROM:00119B66 sub_119B66: ; CODE XREF: ROM:00119A6C↑p ROM:00119B66 move.w ($482).w,($8E0).w ROM:00119B6C rts ROM:00119B6C ; End of function sub_119B66 ROM:00119B6C ROM:00119B6E ROM:00119B6E ; =============== S U B R O U T I N E ======================================= ROM:00119B6E ROM:00119B6E ROM:00119B6E sub_119B6E: ; CODE XREF: ROM:loc_119AB6↑p ROM:00119B6E move.w ($8E0).w,d1 ROM:00119B72 sub.w ($482).w,d1 ROM:00119B76 cmpi.w #0,d1 ROM:00119B7A bge.s loc_119B7E ROM:00119B7C neg.w d1 ROM:00119B7E ROM:00119B7E loc_119B7E: ; CODE XREF: sub_119B6E+C↑j ROM:00119B7E move.w $14C(a5),d2 ROM:00119B82 cmp.w d1,d2 ROM:00119B84 bge.s loc_119B9A ROM:00119B86 bset #2,($11AF).w ROM:00119B8C bset #2,($ADB).w ROM:00119B92 bset #2,($11F9).w ROM:00119B98 bra.s locret_119BA0 ROM:00119B9A ; --------------------------------------------------------------------------- ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: sub_119B6E+16↑j ROM:00119B9A move.w ($482).w,($8E0).w ROM:00119BA0 ROM:00119BA0 locret_119BA0: ; CODE XREF: sub_119B6E+2A↑j ROM:00119BA0 rts ROM:00119BA0 ; End of function sub_119B6E ROM:00119BA0 ROM:00119BA2 ROM:00119BA2 ; =============== S U B R O U T I N E ======================================= ROM:00119BA2 ROM:00119BA2 ROM:00119BA2 sub_119BA2: ; CODE XREF: sub_119436+E↑p ROM:00119BA2 clr.w d1 ROM:00119BA4 move.b ($F7E).w,d1 ROM:00119BA8 cmpi.w #3,d1 ROM:00119BAC bcc.s locret_119BB6 ROM:00119BAE movea.l off_119BB8(pc,d1.w*4),a0 ROM:00119BB2 nop ROM:00119BB4 jmp (a0) ROM:00119BB6 ; --------------------------------------------------------------------------- ROM:00119BB6 ROM:00119BB6 locret_119BB6: ; CODE XREF: sub_119BA2+A↑j ROM:00119BB6 rts ROM:00119BB6 ; End of function sub_119BA2 ROM:00119BB6 ROM:00119BB6 ; --------------------------------------------------------------------------- ROM:00119BB8 off_119BB8: dc.l loc_119BC4 ; DATA XREF: sub_119BA2+C↑r ROM:00119BBC dc.l loc_119BCE ROM:00119BC0 dc.l loc_119BEC ROM:00119BC4 ; --------------------------------------------------------------------------- ROM:00119BC4 ROM:00119BC4 loc_119BC4: ; DATA XREF: ROM:off_119BB8↑o ROM:00119BC4 move.b #1,($F7E).w ROM:00119BCA bra.s loc_119BDE ROM:00119BCC ; --------------------------------------------------------------------------- ROM:00119BCC rts ROM:00119BCE ; --------------------------------------------------------------------------- ROM:00119BCE ROM:00119BCE loc_119BCE: ; DATA XREF: ROM:00119BBC↑o ROM:00119BCE btst #7,($11C9).w ROM:00119BD4 beq.s loc_119BDE ROM:00119BD6 move.b #2,($F7E).w ROM:00119BDC bra.s locret_119BFC ROM:00119BDE ; --------------------------------------------------------------------------- ROM:00119BDE ROM:00119BDE loc_119BDE: ; CODE XREF: ROM:00119BCA↑j ROM:00119BDE ; ROM:00119BD4↑j ... ROM:00119BDE move.w ($914).w,($8D0).w ROM:00119BE4 move.w ($8E0).w,($8E2).w ROM:00119BEA rts ROM:00119BEC ; --------------------------------------------------------------------------- ROM:00119BEC ROM:00119BEC loc_119BEC: ; DATA XREF: ROM:00119BC0↑o ROM:00119BEC btst #7,($11C9).w ROM:00119BF2 bne.s locret_119BFC ROM:00119BF4 move.b #1,($F7E).w ROM:00119BFA bra.s loc_119BDE ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC locret_119BFC: ; CODE XREF: ROM:00119BDC↑j ROM:00119BFC ; ROM:00119BF2↑j ROM:00119BFC rts ROM:00119BFE ; --------------------------------------------------------------------------- ROM:00119BFE rts ROM:00119C00 ROM:00119C00 ; =============== S U B R O U T I N E ======================================= ROM:00119C00 ROM:00119C00 ROM:00119C00 sub_119C00: ; CODE XREF: sub_110E14+126↑p ROM:00119C00 ; sub_11944A+5F0↑p ROM:00119C00 lea ($D40).w,a0 ROM:00119C04 lea ($D34).w,a1 ROM:00119C08 clr.w d0 ROM:00119C0A move.w ($478).w,d1 ROM:00119C0E bsr.w sub_119D1E ROM:00119C12 lea ($D48).w,a0 ROM:00119C16 lea ($D3A).w,a1 ROM:00119C1A moveq #1,d0 ROM:00119C1C move.w ($47A).w,d1 ROM:00119C20 bsr.w sub_119D1E ROM:00119C24 move.w #0,d0 ROM:00119C28 bra.s loc_119C2E ROM:00119C2A ; --------------------------------------------------------------------------- ROM:00119C2A ROM:00119C2A loc_119C2A: ; CODE XREF: sub_119C00+3E↓j ROM:00119C2A addi.w #1,d0 ROM:00119C2E ROM:00119C2E loc_119C2E: ; CODE XREF: sub_119C00+28↑j ROM:00119C2E cmpi.w #1,d0 ROM:00119C32 bgt.s loc_119C40 ROM:00119C34 move.w $D30(d0.w*2),$D2C(d0.w*2) ROM:00119C3E bra.s loc_119C2A ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: sub_119C00+32↑j ROM:00119C40 btst #1,($48F).w ROM:00119C46 beq.s loc_119C56 ROM:00119C48 bset #4,($11A7).w ROM:00119C4E move.w ($CA0).w,($8DA).w ROM:00119C54 bra.s loc_119C62 ROM:00119C56 ; --------------------------------------------------------------------------- ROM:00119C56 ROM:00119C56 loc_119C56: ; CODE XREF: sub_119C00+46↑j ROM:00119C56 bclr #4,($11A7).w ROM:00119C5C move.w ($470).w,($8DA).w ROM:00119C62 ROM:00119C62 loc_119C62: ; CODE XREF: sub_119C00+54↑j ROM:00119C62 move.w $14E(a5),d0 ROM:00119C66 move.w ($8E8).w,d1 ROM:00119C6A cmp.w ($498).w,d0 ROM:00119C6E ble.s loc_119C76 ROM:00119C70 addi.w #1,d1 ROM:00119C74 bra.s loc_119C78 ROM:00119C76 ; --------------------------------------------------------------------------- ROM:00119C76 ROM:00119C76 loc_119C76: ; CODE XREF: sub_119C00+6E↑j ROM:00119C76 clr.w d1 ROM:00119C78 ROM:00119C78 loc_119C78: ; CODE XREF: sub_119C00+74↑j ROM:00119C78 move.w d1,($8E8).w ROM:00119C7C btst #6,($11B7).w ROM:00119C82 beq.s loc_119C90 ROM:00119C84 move.w ($C64).w,($8DE).w ROM:00119C8A bra.l loc_119CC8 ROM:00119C90 ; --------------------------------------------------------------------------- ROM:00119C90 ROM:00119C90 loc_119C90: ; CODE XREF: sub_119C00+82↑j ROM:00119C90 btst #6,($11B7).w ROM:00119C96 bne.s loc_119CC8 ROM:00119C98 move.w $70C(a5),d0 ROM:00119C9C move.w $70E(a5),d1 ROM:00119CA0 move.w $710(a5),d2 ROM:00119CA4 move.w ($46E).w,d4 ROM:00119CA8 muls.w d1,d4 ROM:00119CAA move.w ($8FE).w,d3 ROM:00119CAE muls.w d2,d3 ROM:00119CB0 add.l d3,d4 ROM:00119CB2 move.w ($900).w,d3 ROM:00119CB6 muls.w d0,d3 ROM:00119CB8 sub.l d3,d4 ROM:00119CBA divs.w #$2710,d4 ROM:00119CBE move.w d4,($900).w ROM:00119CC2 move.w ($46E).w,($8FE).w ROM:00119CC8 ROM:00119CC8 loc_119CC8: ; CODE XREF: sub_119C00+8A↑j ROM:00119CC8 ; sub_119C00+96↑j ROM:00119CC8 btst #6,($11B7).w ROM:00119CCE bne.s loc_119CD4 ROM:00119CD0 move.w d4,($8DE).w ROM:00119CD4 ROM:00119CD4 loc_119CD4: ; CODE XREF: sub_119C00+CE↑j ROM:00119CD4 move.w ($8DE).w,($D28).w ROM:00119CDA move.w ($8DE).w,($D2A).w ROM:00119CE0 move.w #$3940,d1 ROM:00119CE4 move.w ($8DA).w,d2 ROM:00119CE8 bsr.l sub_1157BA ROM:00119CEE add.w ($48C).w,d1 ROM:00119CF2 bpl.s loc_119CF6 ROM:00119CF4 moveq #0,d1 ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; CODE XREF: sub_119C00+F2↑j ROM:00119CF6 move.w d1,($8EA).w ROM:00119CFA move.w $168(a5),d0 ROM:00119CFE cmp.w ($48C).w,d0 ROM:00119D02 bgt.s loc_119D0C ROM:00119D04 bset #6,($11CA).w ROM:00119D0A bra.s locret_119D1C ROM:00119D0C ; --------------------------------------------------------------------------- ROM:00119D0C ROM:00119D0C loc_119D0C: ; CODE XREF: sub_119C00+102↑j ROM:00119D0C move.w $16A(a5),d0 ROM:00119D10 cmp.w ($48C).w,d0 ROM:00119D14 blt.s locret_119D1C ROM:00119D16 bclr #6,($11CA).w ROM:00119D1C ROM:00119D1C locret_119D1C: ; CODE XREF: sub_119C00+10A↑j ROM:00119D1C ; sub_119C00+114↑j ROM:00119D1C rts ROM:00119D1C ; End of function sub_119C00 ROM:00119D1C ROM:00119D1E ROM:00119D1E ; =============== S U B R O U T I N E ======================================= ROM:00119D1E ROM:00119D1E ROM:00119D1E sub_119D1E: ; CODE XREF: sub_119C00+E↑p ROM:00119D1E ; sub_119C00+20↑p ROM:00119D1E move.w 2(a0),(a0) ROM:00119D22 move.w 4(a0),2(a0) ROM:00119D28 move.w 6(a0),4(a0) ROM:00119D2E move.w d1,6(a0) ROM:00119D32 move.w 6(a0),d3 ROM:00119D36 muls.w $702(a5),d3 ROM:00119D3A move.w 4(a0),d2 ROM:00119D3E muls.w $704(a5),d2 ROM:00119D42 add.l d2,d3 ROM:00119D44 move.w 2(a0),d2 ROM:00119D48 muls.w $706(a5),d2 ROM:00119D4C add.l d2,d3 ROM:00119D4E move.w (a0),d2 ROM:00119D50 muls.w $708(a5),d2 ROM:00119D54 add.l d2,d3 ROM:00119D56 move.w 4(a1),d2 ROM:00119D5A muls.w $6FC(a5),d2 ROM:00119D5E sub.l d2,d3 ROM:00119D60 move.w 2(a1),d2 ROM:00119D64 muls.w $6FE(a5),d2 ROM:00119D68 sub.l d2,d3 ROM:00119D6A move.w (a1),d2 ROM:00119D6C muls.w $700(a5),d2 ROM:00119D70 sub.l d2,d3 ROM:00119D72 divs.w #$2710,d3 ROM:00119D76 move.w d3,$D30(d0.w*2) ROM:00119D7C move.w 2(a1),(a1) ROM:00119D80 move.w 4(a1),2(a1) ROM:00119D86 move.w $D30(d0.w*2),4(a1) ROM:00119D8E rts ROM:00119D8E ; End of function sub_119D1E ROM:00119D8E ROM:00119D90 ROM:00119D90 ; =============== S U B R O U T I N E ======================================= ROM:00119D90 ROM:00119D90 ROM:00119D90 sub_119D90: ; CODE XREF: sub_119436+4↑p ROM:00119D90 clr.w d1 ROM:00119D92 move.b ($F82).w,d1 ROM:00119D96 cmpi.w #4,d1 ROM:00119D9A bcc.s locret_119DA4 ROM:00119D9C movea.l off_119DA6(pc,d1.w*4),a0 ROM:00119DA0 nop ROM:00119DA2 jmp (a0) ROM:00119DA4 ; --------------------------------------------------------------------------- ROM:00119DA4 ROM:00119DA4 locret_119DA4: ; CODE XREF: sub_119D90+A↑j ROM:00119DA4 rts ROM:00119DA4 ; End of function sub_119D90 ROM:00119DA4 ROM:00119DA4 ; --------------------------------------------------------------------------- ROM:00119DA6 off_119DA6: dc.l loc_119DB6 ; DATA XREF: sub_119D90+C↑r ROM:00119DAA dc.l loc_119DC2 ROM:00119DAE dc.l loc_119E0C ROM:00119DB2 dc.l loc_119E34 ROM:00119DB6 ; --------------------------------------------------------------------------- ROM:00119DB6 ROM:00119DB6 loc_119DB6: ; DATA XREF: ROM:off_119DA6↑o ROM:00119DB6 move.b #1,($F82).w ROM:00119DBC bsr.w sub_119EE8 ROM:00119DC0 rts ROM:00119DC2 ; --------------------------------------------------------------------------- ROM:00119DC2 ROM:00119DC2 loc_119DC2: ; DATA XREF: ROM:00119DAA↑o ROM:00119DC2 btst #5,($11D1).w ROM:00119DC8 beq.s loc_119DDA ROM:00119DCA btst #7,($11C9).w ROM:00119DD0 bne.s loc_119DDA ROM:00119DD2 move.b #2,($F82).w ROM:00119DD8 bra.s loc_119E2E ROM:00119DDA ; --------------------------------------------------------------------------- ROM:00119DDA ROM:00119DDA loc_119DDA: ; CODE XREF: ROM:00119DC8↑j ROM:00119DDA ; ROM:00119DD0↑j ROM:00119DDA btst #5,($11D1).w ROM:00119DE0 beq.s loc_119E06 ROM:00119DE2 btst #7,($11C9).w ROM:00119DE8 beq.s loc_119E06 ROM:00119DEA move.w $170(a5),d0 ROM:00119DEE clr.b ($7AD).w ROM:00119DF2 move.w d0,($6AE).w ROM:00119DF6 move.b #1,($7AD).w ROM:00119DFC move.b #3,($F82).w ROM:00119E02 bra.w locret_119E72 ROM:00119E06 ; --------------------------------------------------------------------------- ROM:00119E06 ROM:00119E06 loc_119E06: ; CODE XREF: ROM:00119DE0↑j ROM:00119E06 ; ROM:00119DE8↑j ROM:00119E06 bsr.w sub_119EB4 ROM:00119E0A rts ROM:00119E0C ; --------------------------------------------------------------------------- ROM:00119E0C ROM:00119E0C loc_119E0C: ; DATA XREF: ROM:00119DAE↑o ROM:00119E0C btst #7,($11C9).w ROM:00119E12 beq.s loc_119E2E ROM:00119E14 move.w $170(a5),d0 ROM:00119E18 clr.b ($7AD).w ROM:00119E1C move.w d0,($6AE).w ROM:00119E20 move.b #1,($7AD).w ROM:00119E26 move.b #3,($F82).w ROM:00119E2C bra.s locret_119E72 ROM:00119E2E ; --------------------------------------------------------------------------- ROM:00119E2E ROM:00119E2E loc_119E2E: ; CODE XREF: ROM:00119DD8↑j ROM:00119E2E ; ROM:00119E12↑j ... ROM:00119E2E bsr.w sub_119E74 ROM:00119E32 rts ROM:00119E34 ; --------------------------------------------------------------------------- ROM:00119E34 ROM:00119E34 loc_119E34: ; DATA XREF: ROM:00119DB2↑o ROM:00119E34 btst #7,($11C9).w ROM:00119E3A bne.s loc_119E44 ROM:00119E3C move.b #2,($F82).w ROM:00119E42 bra.s loc_119E2E ROM:00119E44 ; --------------------------------------------------------------------------- ROM:00119E44 ROM:00119E44 loc_119E44: ; CODE XREF: ROM:00119E3A↑j ROM:00119E44 cmpi.w #0,($6AE).w ROM:00119E4A bgt.s locret_119E72 ROM:00119E4C move.w $172(a5),d0 ROM:00119E50 cmp.w ($914).w,d0 ROM:00119E54 ble.s locret_119E72 ROM:00119E56 bsr.w sub_119EAC ROM:00119E5A move.w $170(a5),d0 ROM:00119E5E clr.b ($7AD).w ROM:00119E62 move.w d0,($6AE).w ROM:00119E66 move.b #1,($7AD).w ROM:00119E6C move.b #3,($F82).w ROM:00119E72 ROM:00119E72 locret_119E72: ; CODE XREF: ROM:00119E02↑j ROM:00119E72 ; ROM:00119E2C↑j ... ROM:00119E72 rts ROM:00119E74 ROM:00119E74 ; =============== S U B R O U T I N E ======================================= ROM:00119E74 ROM:00119E74 ROM:00119E74 sub_119E74: ; CODE XREF: ROM:loc_119E2E↑p ROM:00119E74 btst #2,($11AF).w ROM:00119E7A bne.s loc_119E84 ROM:00119E7C move.w ($8E0).w,($914).w ROM:00119E82 bra.s loc_119E9A ROM:00119E84 ; --------------------------------------------------------------------------- ROM:00119E84 ROM:00119E84 loc_119E84: ; CODE XREF: sub_119E74+6↑j ROM:00119E84 btst #4,($11A7).w ROM:00119E8A bne.s loc_119E94 ROM:00119E8C move.w ($8DA).w,($914).w ROM:00119E92 bra.s loc_119E9A ROM:00119E94 ; --------------------------------------------------------------------------- ROM:00119E94 ROM:00119E94 loc_119E94: ; CODE XREF: sub_119E74+16↑j ROM:00119E94 move.w $174(a5),($914).w ROM:00119E9A ROM:00119E9A loc_119E9A: ; CODE XREF: sub_119E74+E↑j ROM:00119E9A ; sub_119E74+1E↑j ROM:00119E9A move.w $172(a5),d0 ROM:00119E9E cmp.w ($914).w,d0 ROM:00119EA2 bge.s locret_119EAA ROM:00119EA4 move.w $172(a5),($914).w ROM:00119EAA ROM:00119EAA locret_119EAA: ; CODE XREF: sub_119E74+2E↑j ROM:00119EAA rts ROM:00119EAA ; End of function sub_119E74 ROM:00119EAA ROM:00119EAC ROM:00119EAC ; =============== S U B R O U T I N E ======================================= ROM:00119EAC ROM:00119EAC ROM:00119EAC sub_119EAC: ; CODE XREF: ROM:00119E56↑p ROM:00119EAC addi.w #$A,($914).w ROM:00119EB2 rts ROM:00119EB2 ; End of function sub_119EAC ROM:00119EB2 ROM:00119EB4 ROM:00119EB4 ; =============== S U B R O U T I N E ======================================= ROM:00119EB4 ROM:00119EB4 ROM:00119EB4 sub_119EB4: ; CODE XREF: ROM:loc_119E06↑p ROM:00119EB4 move.w ($914).w,d1 ROM:00119EB8 sub.w ($472).w,d1 ROM:00119EBC cmpi.w #0,d1 ROM:00119EC0 bge.s loc_119EC4 ROM:00119EC2 neg.w d1 ROM:00119EC4 ROM:00119EC4 loc_119EC4: ; CODE XREF: sub_119EB4+C↑j ROM:00119EC4 move.w $176(a5),d2 ROM:00119EC8 cmp.w d1,d2 ROM:00119ECA bgt.s loc_119EE0 ROM:00119ECC bset #5,($11D1).w ROM:00119ED2 bset #0,($ADB).w ROM:00119ED8 bset #0,($11F9).w ROM:00119EDE bra.s locret_119EE6 ROM:00119EE0 ; --------------------------------------------------------------------------- ROM:00119EE0 ROM:00119EE0 loc_119EE0: ; CODE XREF: sub_119EB4+16↑j ROM:00119EE0 move.w ($472).w,($914).w ROM:00119EE6 ROM:00119EE6 locret_119EE6: ; CODE XREF: sub_119EB4+2A↑j ROM:00119EE6 rts ROM:00119EE6 ; End of function sub_119EB4 ROM:00119EE6 ROM:00119EE8 ROM:00119EE8 ; =============== S U B R O U T I N E ======================================= ROM:00119EE8 ROM:00119EE8 ROM:00119EE8 sub_119EE8: ; CODE XREF: ROM:00119DBC↑p ROM:00119EE8 move.w ($472).w,($914).w ROM:00119EEE rts ROM:00119EEE ; End of function sub_119EE8 ROM:00119EEE ROM:00119EF0 ROM:00119EF0 ; =============== S U B R O U T I N E ======================================= ROM:00119EF0 ROM:00119EF0 ROM:00119EF0 sub_119EF0: ; CODE XREF: sub_119F60+38↓p ROM:00119EF0 move.w ($8DE).w,d0 ROM:00119EF4 muls.w $178(a5),d0 ROM:00119EF8 divs.w ($11E8).w,d0 ROM:00119EFC move.w d0,($916).w ROM:00119F00 move.w #$39DA,d1 ROM:00119F04 move.w ($8DE).w,d2 ROM:00119F08 move.w ($534).w,d3 ROM:00119F0C bsr.l sub_1157BA ROM:00119F12 move.w d1,($91A).w ROM:00119F16 move.w $17A(a5),d0 ROM:00119F1A subi.w #$3E8,d0 ROM:00119F1E muls.w #$E,d0 ROM:00119F22 divs.w #$A,d0 ROM:00119F26 addi.w #$3E8,d0 ROM:00119F2A muls.w ($8DE).w,d0 ROM:00119F2E divs.l #$3E8,d0 ROM:00119F36 ext.l d1 ROM:00119F38 sub.l d1,d0 ROM:00119F3A move.l d0,d3 ROM:00119F3C move.w ($11E8).w,d2 ROM:00119F40 ext.l d2 ROM:00119F42 sub.l d2,d3 ROM:00119F44 move.l d0,d4 ROM:00119F46 move.w $178(a5),d2 ROM:00119F4A ext.l d2 ROM:00119F4C sub.l d2,d4 ROM:00119F4E muls.l #$2710,d1:d3 ROM:00119F56 divs.l d4,d1:d3 ROM:00119F5A move.w d3,($918).w ROM:00119F5E rts ROM:00119F5E ; End of function sub_119EF0 ROM:00119F5E ROM:00119F60 ROM:00119F60 ; =============== S U B R O U T I N E ======================================= ROM:00119F60 ROM:00119F60 ROM:00119F60 sub_119F60: ; CODE XREF: sub_1249D0+24↓p ROM:00119F60 cmpi.b #0,($F83).w ROM:00119F66 bne.s loc_119F76 ROM:00119F68 btst #6,($7C3).w ROM:00119F6E beq.s loc_119F76 ROM:00119F70 move.w $178(a5),($11E8).w ROM:00119F76 ROM:00119F76 loc_119F76: ; CODE XREF: sub_119F60+6↑j ROM:00119F76 ; sub_119F60+E↑j ROM:00119F76 btst #6,($11B7).w ROM:00119F7C bne.s loc_119F94 ROM:00119F7E move.w ($48E).w,d0 ROM:00119F82 btst #0,d0 ROM:00119F86 bne.s loc_119F94 ROM:00119F88 move.w d0,($48E).w ROM:00119F8C bsr.w sub_11A0E6 ROM:00119F90 bsr.w sub_119FA0 ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: sub_119F60+1C↑j ROM:00119F94 ; sub_119F60+26↑j ROM:00119F94 bsr.w sub_11A14E ROM:00119F98 bsr.l sub_119EF0 ROM:00119F9E rts ROM:00119F9E ; End of function sub_119F60 ROM:00119F9E ROM:00119FA0 ROM:00119FA0 ; =============== S U B R O U T I N E ======================================= ROM:00119FA0 ROM:00119FA0 ROM:00119FA0 sub_119FA0: ; CODE XREF: sub_119F60+30↑p ROM:00119FA0 clr.w d1 ROM:00119FA2 move.b ($F83).w,d1 ROM:00119FA6 cmpi.w #6,d1 ROM:00119FAA bcc.s locret_119FB4 ROM:00119FAC movea.l off_119FB6(pc,d1.w*4),a0 ROM:00119FB0 nop ROM:00119FB2 jmp (a0) ROM:00119FB4 ; --------------------------------------------------------------------------- ROM:00119FB4 ROM:00119FB4 locret_119FB4: ; CODE XREF: sub_119FA0+A↑j ROM:00119FB4 rts ROM:00119FB4 ; End of function sub_119FA0 ROM:00119FB4 ROM:00119FB4 ; --------------------------------------------------------------------------- ROM:00119FB6 off_119FB6: dc.l loc_119FCE ; DATA XREF: sub_119FA0+C↑r ROM:00119FBA dc.l loc_119FEE ROM:00119FBE dc.l loc_11A004 ROM:00119FC2 dc.l loc_11A04E ROM:00119FC6 dc.l loc_11A094 ROM:00119FCA dc.l loc_11A0BE ROM:00119FCE ; --------------------------------------------------------------------------- ROM:00119FCE ROM:00119FCE loc_119FCE: ; DATA XREF: ROM:off_119FB6↑o ROM:00119FCE move.w $180(a5),d0 ROM:00119FD2 clr.b ($748).w ROM:00119FD6 move.w d0,($5E4).w ROM:00119FDA move.b #1,($748).w ROM:00119FE0 move.b #5,($F83).w ROM:00119FE6 bra.l locret_11A0E2 ROM:00119FEC ; --------------------------------------------------------------------------- ROM:00119FEC rts ROM:00119FEE ; --------------------------------------------------------------------------- ROM:00119FEE ROM:00119FEE loc_119FEE: ; DATA XREF: ROM:00119FBA↑o ROM:00119FEE btst #7,($11AC).w ROM:00119FF4 bne.s loc_119FFE ROM:00119FF6 move.b #2,($F83).w ROM:00119FFC bra.s locret_11A04C ROM:00119FFE ; --------------------------------------------------------------------------- ROM:00119FFE ROM:00119FFE loc_119FFE: ; CODE XREF: ROM:00119FF4↑j ROM:00119FFE ; ROM:0011A0A2↓j ... ROM:00119FFE bsr.w sub_11A11E ROM:0011A002 rts ROM:0011A004 ; --------------------------------------------------------------------------- ROM:0011A004 ROM:0011A004 loc_11A004: ; DATA XREF: ROM:00119FBE↑o ROM:0011A004 move.w ($91C).w,d0 ROM:0011A008 cmp.w ($B00).w,d0 ROM:0011A00C bge.s loc_11A028 ROM:0011A00E move.w $17C(a5),d0 ROM:0011A012 clr.b ($748).w ROM:0011A016 move.w d0,($5E4).w ROM:0011A01A move.b #1,($748).w ROM:0011A020 move.b #3,($F83).w ROM:0011A026 bra.s locret_11A092 ROM:0011A028 ; --------------------------------------------------------------------------- ROM:0011A028 ROM:0011A028 loc_11A028: ; CODE XREF: ROM:0011A00C↑j ROM:0011A028 btst #7,($11AC).w ROM:0011A02E beq.s locret_11A04C ROM:0011A030 move.w $17E(a5),d0 ROM:0011A034 clr.b ($748).w ROM:0011A038 move.w d0,($5E4).w ROM:0011A03C move.b #1,($748).w ROM:0011A042 move.b #5,($F83).w ROM:0011A048 bra.w locret_11A0E2 ROM:0011A04C ; --------------------------------------------------------------------------- ROM:0011A04C ROM:0011A04C locret_11A04C: ; CODE XREF: ROM:00119FFC↑j ROM:0011A04C ; ROM:0011A02E↑j ... ROM:0011A04C rts ROM:0011A04E ; --------------------------------------------------------------------------- ROM:0011A04E ROM:0011A04E loc_11A04E: ; DATA XREF: ROM:00119FC2↑o ROM:0011A04E btst #7,($11AC).w ROM:0011A054 beq.s loc_11A070 ROM:0011A056 move.w $17E(a5),d0 ROM:0011A05A clr.b ($748).w ROM:0011A05E move.w d0,($5E4).w ROM:0011A062 move.b #1,($748).w ROM:0011A068 move.b #5,($F83).w ROM:0011A06E bra.s locret_11A0E2 ROM:0011A070 ; --------------------------------------------------------------------------- ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: ROM:0011A054↑j ROM:0011A070 move.w ($91C).w,d0 ROM:0011A074 cmp.w ($B00).w,d0 ROM:0011A078 blt.s loc_11A082 ROM:0011A07A move.b #2,($F83).w ROM:0011A080 bra.s locret_11A04C ROM:0011A082 ; --------------------------------------------------------------------------- ROM:0011A082 ROM:0011A082 loc_11A082: ; CODE XREF: ROM:0011A078↑j ROM:0011A082 cmpi.w #0,($5E4).w ROM:0011A088 bgt.s locret_11A092 ROM:0011A08A move.b #4,($F83).w ROM:0011A090 bra.s loc_11A0B8 ROM:0011A092 ; --------------------------------------------------------------------------- ROM:0011A092 ROM:0011A092 locret_11A092: ; CODE XREF: ROM:0011A026↑j ROM:0011A092 ; ROM:0011A088↑j ROM:0011A092 rts ROM:0011A094 ; --------------------------------------------------------------------------- ROM:0011A094 ROM:0011A094 loc_11A094: ; DATA XREF: ROM:00119FC6↑o ROM:0011A094 btst #7,($11AC).w ROM:0011A09A beq.s loc_11A0A6 ROM:0011A09C move.b #1,($F83).w ROM:0011A0A2 bra.w loc_119FFE ROM:0011A0A6 ; --------------------------------------------------------------------------- ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; CODE XREF: ROM:0011A09A↑j ROM:0011A0A6 move.w ($91C).w,d0 ROM:0011A0AA cmp.w ($B00).w,d0 ROM:0011A0AE blt.s loc_11A0B8 ROM:0011A0B0 move.b #2,($F83).w ROM:0011A0B6 bra.s locret_11A04C ROM:0011A0B8 ; --------------------------------------------------------------------------- ROM:0011A0B8 ROM:0011A0B8 loc_11A0B8: ; CODE XREF: ROM:0011A090↑j ROM:0011A0B8 ; ROM:0011A0AE↑j ROM:0011A0B8 bsr.w sub_11A0FE ROM:0011A0BC rts ROM:0011A0BE ; --------------------------------------------------------------------------- ROM:0011A0BE ROM:0011A0BE loc_11A0BE: ; DATA XREF: ROM:00119FCA↑o ROM:0011A0BE btst #7,($11AC).w ROM:0011A0C4 bne.s loc_11A0D0 ROM:0011A0C6 move.b #2,($F83).w ROM:0011A0CC bra.w locret_11A04C ROM:0011A0D0 ; --------------------------------------------------------------------------- ROM:0011A0D0 ROM:0011A0D0 loc_11A0D0: ; CODE XREF: ROM:0011A0C4↑j ROM:0011A0D0 cmpi.w #0,($5E4).w ROM:0011A0D6 bgt.s locret_11A0E2 ROM:0011A0D8 move.b #1,($F83).w ROM:0011A0DE bra.w loc_119FFE ROM:0011A0E2 ; --------------------------------------------------------------------------- ROM:0011A0E2 ROM:0011A0E2 locret_11A0E2: ; CODE XREF: ROM:00119FE6↑j ROM:0011A0E2 ; ROM:0011A048↑j ... ROM:0011A0E2 rts ROM:0011A0E4 ; --------------------------------------------------------------------------- ROM:0011A0E4 rts ROM:0011A0E6 ROM:0011A0E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E6 ROM:0011A0E6 ROM:0011A0E6 sub_11A0E6: ; CODE XREF: sub_119F60+2C↑p ROM:0011A0E6 move.w #$39DC,d1 ROM:0011A0EA move.w ($534).w,d2 ROM:0011A0EE move.w ($11E8).w,d3 ROM:0011A0F2 bsr.l sub_1157BA ROM:0011A0F8 move.w d1,($91C).w ROM:0011A0FC rts ROM:0011A0FC ; End of function sub_11A0E6 ROM:0011A0FC ROM:0011A0FE ROM:0011A0FE ; =============== S U B R O U T I N E ======================================= ROM:0011A0FE ROM:0011A0FE ROM:0011A0FE sub_11A0FE: ; CODE XREF: ROM:loc_11A0B8↑p ROM:0011A0FE move.w #$3950,d1 ROM:0011A102 move.w ($534).w,d2 ROM:0011A106 bsr.l sub_1157BA ROM:0011A10C add.w ($8DE).w,d1 ROM:0011A110 move.w d1,($920).w ROM:0011A114 move.w $186(a5),d3 ROM:0011A118 bsr.w sub_11A12C ROM:0011A11C rts ROM:0011A11C ; End of function sub_11A0FE ROM:0011A11C ROM:0011A11E ROM:0011A11E ; =============== S U B R O U T I N E ======================================= ROM:0011A11E ROM:0011A11E ROM:0011A11E sub_11A11E: ; CODE XREF: ROM:loc_119FFE↑p ROM:0011A11E move.w ($8DE).w,d1 ROM:0011A122 move.w $184(a5),d3 ROM:0011A126 bsr.w sub_11A12C ROM:0011A12A rts ROM:0011A12A ; End of function sub_11A11E ROM:0011A12A ROM:0011A12C ROM:0011A12C ; =============== S U B R O U T I N E ======================================= ROM:0011A12C ROM:0011A12C ROM:0011A12C sub_11A12C: ; CODE XREF: sub_11A0FE+1A↑p ROM:0011A12C ; sub_11A11E+8↑p ROM:0011A12C swap d1 ROM:0011A12E clr.w d1 ROM:0011A130 move.w ($11E8).w,d2 ROM:0011A134 swap d2 ROM:0011A136 move.w ($91E).w,d2 ROM:0011A13A ext.l d3 ROM:0011A13C bsr.l sub_1156C6 ROM:0011A142 move.w d4,($91E).w ROM:0011A146 swap d4 ROM:0011A148 move.w d4,($11E8).w ROM:0011A14C rts ROM:0011A14C ; End of function sub_11A12C ROM:0011A14C ROM:0011A14E ROM:0011A14E ; =============== S U B R O U T I N E ======================================= ROM:0011A14E ROM:0011A14E ROM:0011A14E sub_11A14E: ; CODE XREF: sub_119F60:loc_119F94↑p ROM:0011A14E clr.w d1 ROM:0011A150 move.b ($F84).w,d1 ROM:0011A154 cmpi.w #4,d1 ROM:0011A158 bcc.s locret_11A162 ROM:0011A15A movea.l off_11A164(pc,d1.w*4),a0 ROM:0011A15E nop ROM:0011A160 jmp (a0) ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A162 ROM:0011A162 locret_11A162: ; CODE XREF: sub_11A14E+A↑j ROM:0011A162 rts ROM:0011A162 ; End of function sub_11A14E ROM:0011A162 ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A164 off_11A164: dc.l loc_11A174 ; DATA XREF: sub_11A14E+C↑r ROM:0011A168 dc.l loc_11A17C ROM:0011A16C dc.l loc_11A1A6 ROM:0011A170 dc.l loc_11A1E6 ROM:0011A174 ; --------------------------------------------------------------------------- ROM:0011A174 ROM:0011A174 loc_11A174: ; DATA XREF: ROM:off_11A164↑o ROM:0011A174 move.b #1,($F84).w ROM:0011A17A rts ROM:0011A17C ; --------------------------------------------------------------------------- ROM:0011A17C ROM:0011A17C loc_11A17C: ; DATA XREF: ROM:0011A168↑o ROM:0011A17C btst #7,($7CA).w ROM:0011A182 bne.s locret_11A1A4 ROM:0011A184 move.w $182(a5),d0 ROM:0011A188 clr.b ($77A).w ROM:0011A18C move.w d0,($648).w ROM:0011A190 move.b #1,($77A).w ROM:0011A196 bclr #1,($7CB).w ROM:0011A19C move.b #2,($F84).w ROM:0011A1A2 rts ROM:0011A1A4 ; --------------------------------------------------------------------------- ROM:0011A1A4 ROM:0011A1A4 locret_11A1A4: ; CODE XREF: ROM:0011A182↑j ROM:0011A1A4 rts ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; DATA XREF: ROM:0011A16C↑o ROM:0011A1A6 btst #7,($7CA).w ROM:0011A1AC beq.s loc_11A1C6 ROM:0011A1AE bset #1,($7CB).w ROM:0011A1B4 clr.b ($77A).w ROM:0011A1B8 clr.w ($648).w ROM:0011A1BC move.b #1,($F84).w ROM:0011A1C2 rts ROM:0011A1C4 ; --------------------------------------------------------------------------- ROM:0011A1C4 bra.s loc_11A1E6 ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: ROM:0011A1AC↑j ROM:0011A1C6 cmpi.w #0,($648).w ROM:0011A1CC bgt.s loc_11A1DE ROM:0011A1CE bset #1,($7CB).w ROM:0011A1D4 move.b #3,($F84).w ROM:0011A1DA rts ROM:0011A1DC ; --------------------------------------------------------------------------- ROM:0011A1DC bra.s loc_11A1E6 ROM:0011A1DE ; --------------------------------------------------------------------------- ROM:0011A1DE ROM:0011A1DE loc_11A1DE: ; CODE XREF: ROM:0011A1CC↑j ROM:0011A1DE bclr #1,($7CB).w ROM:0011A1E4 rts ROM:0011A1E6 ; --------------------------------------------------------------------------- ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; CODE XREF: ROM:0011A1C4↑j ROM:0011A1E6 ; ROM:0011A1DC↑j ROM:0011A1E6 ; DATA XREF: ... ROM:0011A1E6 btst #7,($7CA).w ROM:0011A1EC beq.s locret_11A1F6 ROM:0011A1EE move.b #1,($F84).w ROM:0011A1F4 rts ROM:0011A1F6 ; --------------------------------------------------------------------------- ROM:0011A1F6 ROM:0011A1F6 locret_11A1F6: ; CODE XREF: ROM:0011A1EC↑j ROM:0011A1F6 rts ROM:0011A1F8 ; --------------------------------------------------------------------------- ROM:0011A1F8 clr.w ($922).w ROM:0011A1FC clr.w ($936).w ROM:0011A200 rts ROM:0011A202 ROM:0011A202 ; =============== S U B R O U T I N E ======================================= ROM:0011A202 ROM:0011A202 ROM:0011A202 sub_11A202: ; CODE XREF: sub_1249D0+4E↓p ROM:0011A202 move.w ($948).w,d1 ROM:0011A206 cmpi.w #4,d1 ROM:0011A20A bcc.s locret_11A214 ROM:0011A20C movea.l off_11A216(pc,d1.w*4),a0 ROM:0011A210 nop ROM:0011A212 jmp (a0) ROM:0011A214 ; --------------------------------------------------------------------------- ROM:0011A214 ROM:0011A214 locret_11A214: ; CODE XREF: sub_11A202+8↑j ROM:0011A214 rts ROM:0011A214 ; End of function sub_11A202 ROM:0011A214 ROM:0011A214 ; --------------------------------------------------------------------------- ROM:0011A216 off_11A216: dc.l loc_11A226 ; DATA XREF: sub_11A202+A↑r ROM:0011A21A dc.l loc_11A23A ROM:0011A21E dc.l loc_11A270 ROM:0011A222 dc.l loc_11A298 ROM:0011A226 ; --------------------------------------------------------------------------- ROM:0011A226 ROM:0011A226 loc_11A226: ; DATA XREF: ROM:off_11A216↑o ROM:0011A226 bsr.w sub_11A2B2 ROM:0011A22A move.w $192(a5),($944).w ROM:0011A230 move.w #1,($948).w ROM:0011A236 rts ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A238 rts ROM:0011A23A ; --------------------------------------------------------------------------- ROM:0011A23A ROM:0011A23A loc_11A23A: ; DATA XREF: ROM:0011A21A↑o ROM:0011A23A bsr.w sub_11A2C6 ROM:0011A23E btst #1,($11BC).w ROM:0011A244 beq.s loc_11A25E ROM:0011A246 move.w $196(a5),($942).w ROM:0011A24C move.w $194(a5),($944).w ROM:0011A252 bsr.w sub_11A2DE ROM:0011A256 move.w #2,($948).w ROM:0011A25C rts ROM:0011A25E ; --------------------------------------------------------------------------- ROM:0011A25E ROM:0011A25E loc_11A25E: ; CODE XREF: ROM:0011A244↑j ROM:0011A25E btst #7,($11AC).w ROM:0011A264 beq.s locret_11A26E ROM:0011A266 move.w #3,($948).w ROM:0011A26C rts ROM:0011A26E ; --------------------------------------------------------------------------- ROM:0011A26E ROM:0011A26E locret_11A26E: ; CODE XREF: ROM:0011A264↑j ROM:0011A26E rts ROM:0011A270 ; --------------------------------------------------------------------------- ROM:0011A270 ROM:0011A270 loc_11A270: ; DATA XREF: ROM:0011A21E↑o ROM:0011A270 btst #1,($11BC).w ROM:0011A276 bne.s loc_11A286 ROM:0011A278 move.w $192(a5),($944).w ROM:0011A27E move.w #1,($948).w ROM:0011A284 rts ROM:0011A286 ; --------------------------------------------------------------------------- ROM:0011A286 ROM:0011A286 loc_11A286: ; CODE XREF: ROM:0011A276↑j ROM:0011A286 btst #7,($11AC).w ROM:0011A28C beq.s locret_11A296 ROM:0011A28E move.w #3,($948).w ROM:0011A294 rts ROM:0011A296 ; --------------------------------------------------------------------------- ROM:0011A296 ROM:0011A296 locret_11A296: ; CODE XREF: ROM:0011A28C↑j ROM:0011A296 rts ROM:0011A298 ; --------------------------------------------------------------------------- ROM:0011A298 ROM:0011A298 loc_11A298: ; DATA XREF: ROM:0011A222↑o ROM:0011A298 btst #7,($11AC).w ROM:0011A29E bne.s locret_11A2AE ROM:0011A2A0 move.w $192(a5),($944).w ROM:0011A2A6 move.w #1,($948).w ROM:0011A2AC rts ROM:0011A2AE ; --------------------------------------------------------------------------- ROM:0011A2AE ROM:0011A2AE locret_11A2AE: ; CODE XREF: ROM:0011A29E↑j ROM:0011A2AE rts ROM:0011A2B0 ; --------------------------------------------------------------------------- ROM:0011A2B0 rts ROM:0011A2B2 ROM:0011A2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B2 ROM:0011A2B2 ROM:0011A2B2 sub_11A2B2: ; CODE XREF: ROM:loc_11A226↑p ROM:0011A2B2 move.w #$3952,d1 ROM:0011A2B6 move.w ($914).w,d2 ROM:0011A2BA bsr.l sub_1157BA ROM:0011A2C0 move.w d1,($940).w ROM:0011A2C4 rts ROM:0011A2C4 ; End of function sub_11A2B2 ROM:0011A2C4 ROM:0011A2C6 ROM:0011A2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011A2C6 ROM:0011A2C6 ROM:0011A2C6 sub_11A2C6: ; CODE XREF: ROM:loc_11A23A↑p ROM:0011A2C6 move.w #$39DE,d1 ROM:0011A2CA move.w ($8DE).w,d2 ROM:0011A2CE move.w ($534).w,d3 ROM:0011A2D2 bsr.l sub_1157BA ROM:0011A2D8 move.w d1,($942).w ROM:0011A2DC rts ROM:0011A2DC ; End of function sub_11A2C6 ROM:0011A2DC ROM:0011A2DE ROM:0011A2DE ; =============== S U B R O U T I N E ======================================= ROM:0011A2DE ROM:0011A2DE ROM:0011A2DE sub_11A2DE: ; CODE XREF: ROM:0011A252↑p ROM:0011A2DE move.w $198(a5),d0 ROM:0011A2E2 add.w ($940).w,d0 ROM:0011A2E6 move.w d0,($940).w ROM:0011A2EA rts ROM:0011A2EA ; End of function sub_11A2DE ROM:0011A2EA ROM:0011A2EC ROM:0011A2EC ; =============== S U B R O U T I N E ======================================= ROM:0011A2EC ROM:0011A2EC ROM:0011A2EC sub_11A2EC: ; CODE XREF: sub_110E14+1A8↑p ROM:0011A2EC move.w ($944).w,d0 ROM:0011A2F0 ext.l d0 ROM:0011A2F2 muls.l ($8AC).w,d1:d0 ROM:0011A2F8 divs.l #$6B6C0,d1:d0 ROM:0011A300 cmpi.w #$2710,d0 ROM:0011A304 ble.s loc_11A30A ROM:0011A306 move.w #$2710,d0 ROM:0011A30A ROM:0011A30A loc_11A30A: ; CODE XREF: sub_11A2EC+18↑j ROM:0011A30A cmpi.w #0,d0 ROM:0011A30E bge.s loc_11A314 ROM:0011A310 move.w #0,d0 ROM:0011A314 ROM:0011A314 loc_11A314: ; CODE XREF: sub_11A2EC+22↑j ROM:0011A314 move.w d0,d2 ROM:0011A316 ext.l d2 ROM:0011A318 move.w ($942).w,d1 ROM:0011A31C swap d1 ROM:0011A31E clr.w d1 ROM:0011A320 move.w ($940).w,d0 ROM:0011A324 swap d0 ROM:0011A326 move.w ($946).w,d0 ROM:0011A32A sub.l d0,d1 ROM:0011A32C muls.l d2,d3:d1 ROM:0011A330 divs.l #$F4240,d3:d1 ROM:0011A338 add.l d0,d1 ROM:0011A33A move.w d1,($946).w ROM:0011A33E swap d1 ROM:0011A340 move.w d1,($940).w ROM:0011A344 rts ROM:0011A344 ; End of function sub_11A2EC ROM:0011A344 ROM:0011A346 ROM:0011A346 ; =============== S U B R O U T I N E ======================================= ROM:0011A346 ROM:0011A346 ROM:0011A346 sub_11A346: ; CODE XREF: ROM:001152EC↑p ROM:0011A346 cmpi.w #0,($5E6).w ROM:0011A34C bgt.s loc_11A380 ROM:0011A34E btst #4,($7C9).w ROM:0011A354 beq.s loc_11A37E ROM:0011A356 bclr #4,($7C9).w ROM:0011A35C btst #7,($FFFFF451).w ROM:0011A362 bne.s loc_11A372 ROM:0011A364 bset #1,($7C4).w ROM:0011A36A bclr #6,($7CC).w ROM:0011A370 bra.s loc_11A37E ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A372 ROM:0011A372 loc_11A372: ; CODE XREF: sub_11A346+1C↑j ROM:0011A372 bset #7,($11CB).w ROM:0011A378 move.w #$2710,($4C8).w ROM:0011A37E ROM:0011A37E loc_11A37E: ; CODE XREF: sub_11A346+E↑j ROM:0011A37E ; sub_11A346+2A↑j ROM:0011A37E bra.s locret_11A390 ROM:0011A380 ; --------------------------------------------------------------------------- ROM:0011A380 ROM:0011A380 loc_11A380: ; CODE XREF: sub_11A346+6↑j ROM:0011A380 move.w $1BC(a5),d0 ROM:0011A384 cmp.w ($4C8).w,d0 ROM:0011A388 ble.s locret_11A390 ROM:0011A38A bclr #7,($11CB).w ROM:0011A390 ROM:0011A390 locret_11A390: ; CODE XREF: sub_11A346:loc_11A37E↑j ROM:0011A390 ; sub_11A346+42↑j ROM:0011A390 rts ROM:0011A390 ; End of function sub_11A346 ROM:0011A390 ROM:0011A392 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A394 ROM:0011A394 ; =============== S U B R O U T I N E ======================================= ROM:0011A394 ROM:0011A394 ROM:0011A394 sub_11A394: ; CODE XREF: sub_112AAC+E↑p ROM:0011A394 move.w ($93C).w,($4F6).w ROM:0011A39A move.w #$A,d0 ROM:0011A39E muls.w ($4F6).w,d0 ROM:0011A3A2 move.w d0,($4F8).w ROM:0011A3A6 rts ROM:0011A3A6 ; End of function sub_11A394 ROM:0011A3A6 ROM:0011A3A8 ROM:0011A3A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A3A8 ROM:0011A3A8 ROM:0011A3A8 sub_11A3A8: ; CODE XREF: sub_1130D2+6↑p ROM:0011A3A8 btst #2,($7FF).w ROM:0011A3AE beq.s loc_11A3D4 ROM:0011A3B0 btst #2,($803).w ROM:0011A3B6 beq.s loc_11A3C6 ROM:0011A3B8 bset #6,($FFFFFA41).w ROM:0011A3BE bset #3,($11B3).w ROM:0011A3C4 bra.s loc_11A3D2 ROM:0011A3C6 ; --------------------------------------------------------------------------- ROM:0011A3C6 ROM:0011A3C6 loc_11A3C6: ; CODE XREF: sub_11A3A8+E↑j ROM:0011A3C6 bclr #6,($FFFFFA41).w ROM:0011A3CC bclr #3,($11B3).w ROM:0011A3D2 ROM:0011A3D2 loc_11A3D2: ; CODE XREF: sub_11A3A8+1C↑j ROM:0011A3D2 bra.s locret_11A40A ROM:0011A3D4 ; --------------------------------------------------------------------------- ROM:0011A3D4 ROM:0011A3D4 loc_11A3D4: ; CODE XREF: sub_11A3A8+6↑j ROM:0011A3D4 move.w $230(a5),d0 ROM:0011A3D8 cmpi.w #1,d0 ROM:0011A3DC bne.s loc_11A3E6 ROM:0011A3DE bclr #6,($FFFFFA41).w ROM:0011A3E4 bra.s locret_11A40A ROM:0011A3E6 ; --------------------------------------------------------------------------- ROM:0011A3E6 ROM:0011A3E6 loc_11A3E6: ; CODE XREF: sub_11A3A8+34↑j ROM:0011A3E6 cmpi.w #2,d0 ROM:0011A3EA bne.s loc_11A3F4 ROM:0011A3EC bset #6,($FFFFFA41).w ROM:0011A3F2 bra.s locret_11A40A ROM:0011A3F4 ; --------------------------------------------------------------------------- ROM:0011A3F4 ROM:0011A3F4 loc_11A3F4: ; CODE XREF: sub_11A3A8+42↑j ROM:0011A3F4 btst #3,($11B3).w ROM:0011A3FA beq.s loc_11A404 ROM:0011A3FC bset #6,($FFFFFA41).w ROM:0011A402 bra.s locret_11A40A ROM:0011A404 ; --------------------------------------------------------------------------- ROM:0011A404 ROM:0011A404 loc_11A404: ; CODE XREF: sub_11A3A8+52↑j ROM:0011A404 bclr #6,($FFFFFA41).w ROM:0011A40A ROM:0011A40A locret_11A40A: ; CODE XREF: sub_11A3A8:loc_11A3D2↑j ROM:0011A40A ; sub_11A3A8+3C↑j ... ROM:0011A40A rts ROM:0011A40A ; End of function sub_11A3A8 ROM:0011A40A ROM:0011A40C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A40E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A410 ROM:0011A410 ; =============== S U B R O U T I N E ======================================= ROM:0011A410 ROM:0011A410 ROM:0011A410 sub_11A410: ; CODE XREF: sub_1249D0+A2↓p ROM:0011A410 clr.w d1 ROM:0011A412 move.b ($F8A).w,d1 ROM:0011A416 cmpi.w #5,d1 ROM:0011A41A bcc.s locret_11A424 ROM:0011A41C movea.l off_11A426(pc,d1.w*4),a0 ROM:0011A420 nop ROM:0011A422 jmp (a0) ROM:0011A424 ; --------------------------------------------------------------------------- ROM:0011A424 ROM:0011A424 locret_11A424: ; CODE XREF: sub_11A410+A↑j ROM:0011A424 rts ROM:0011A424 ; End of function sub_11A410 ROM:0011A424 ROM:0011A424 ; --------------------------------------------------------------------------- ROM:0011A426 off_11A426: dc.l loc_11A43A ; DATA XREF: sub_11A410+C↑r ROM:0011A42A dc.l loc_11A454 ROM:0011A42E dc.l loc_11A47C ROM:0011A432 dc.l loc_11A4C8 ROM:0011A436 dc.l loc_11A4E8 ROM:0011A43A ; --------------------------------------------------------------------------- ROM:0011A43A ROM:0011A43A loc_11A43A: ; DATA XREF: ROM:off_11A426↑o ROM:0011A43A move.w $24E(a5),d0 ROM:0011A43E clr.b ($74E).w ROM:0011A442 move.w d0,($5F0).w ROM:0011A446 move.b #1,($74E).w ROM:0011A44C move.b #1,($F8A).w ROM:0011A452 rts ROM:0011A454 ; --------------------------------------------------------------------------- ROM:0011A454 ROM:0011A454 loc_11A454: ; DATA XREF: ROM:0011A42A↑o ROM:0011A454 cmpi.w #0,($5F0).w ROM:0011A45A bgt.s locret_11A47A ROM:0011A45C move.w $24C(a5),d0 ROM:0011A460 clr.b ($74E).w ROM:0011A464 move.w d0,($5F0).w ROM:0011A468 move.b #1,($74E).w ROM:0011A46E bset #6,($11C2).w ROM:0011A474 move.b #2,($F8A).w ROM:0011A47A ROM:0011A47A locret_11A47A: ; CODE XREF: ROM:0011A45A↑j ROM:0011A47A rts ROM:0011A47C ; --------------------------------------------------------------------------- ROM:0011A47C ROM:0011A47C loc_11A47C: ; DATA XREF: ROM:0011A42E↑o ROM:0011A47C cmpi.w #0,($5F0).w ROM:0011A482 bgt.s loc_11A4A4 ROM:0011A484 btst #7,($11AC).w ROM:0011A48A bne.s loc_11A494 ROM:0011A48C btst #7,($7CA).w ROM:0011A492 bne.s loc_11A4A2 ROM:0011A494 ROM:0011A494 loc_11A494: ; CODE XREF: ROM:0011A48A↑j ROM:0011A494 bclr #6,($11C2).w ROM:0011A49A move.b #3,($F8A).w ROM:0011A4A0 rts ROM:0011A4A2 ; --------------------------------------------------------------------------- ROM:0011A4A2 ROM:0011A4A2 loc_11A4A2: ; CODE XREF: ROM:0011A492↑j ROM:0011A4A2 bra.s locret_11A4C6 ROM:0011A4A4 ; --------------------------------------------------------------------------- ROM:0011A4A4 ROM:0011A4A4 loc_11A4A4: ; CODE XREF: ROM:0011A482↑j ROM:0011A4A4 btst #7,($7CA).w ROM:0011A4AA bne.s locret_11A4C6 ROM:0011A4AC bclr #0,($74E).w ROM:0011A4B2 bset #2,($74E).w ROM:0011A4B8 bclr #6,($11C2).w ROM:0011A4BE move.b #4,($F8A).w ROM:0011A4C4 rts ROM:0011A4C6 ; --------------------------------------------------------------------------- ROM:0011A4C6 ROM:0011A4C6 locret_11A4C6: ; CODE XREF: ROM:loc_11A4A2↑j ROM:0011A4C6 ; ROM:0011A4AA↑j ROM:0011A4C6 rts ROM:0011A4C8 ; --------------------------------------------------------------------------- ROM:0011A4C8 ROM:0011A4C8 loc_11A4C8: ; DATA XREF: ROM:0011A432↑o ROM:0011A4C8 btst #7,($7CA).w ROM:0011A4CE beq.s locret_11A4E6 ROM:0011A4D0 btst #7,($11AC).w ROM:0011A4D6 bne.s locret_11A4E6 ROM:0011A4D8 bset #6,($11C2).w ROM:0011A4DE move.b #2,($F8A).w ROM:0011A4E4 rts ROM:0011A4E6 ; --------------------------------------------------------------------------- ROM:0011A4E6 ROM:0011A4E6 locret_11A4E6: ; CODE XREF: ROM:0011A4CE↑j ROM:0011A4E6 ; ROM:0011A4D6↑j ROM:0011A4E6 rts ROM:0011A4E8 ; --------------------------------------------------------------------------- ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; DATA XREF: ROM:0011A436↑o ROM:0011A4E8 btst #7,($7CA).w ROM:0011A4EE beq.s locret_11A50A ROM:0011A4F0 bclr #2,($74E).w ROM:0011A4F6 bset #0,($74E).w ROM:0011A4FC bset #6,($11C2).w ROM:0011A502 move.b #2,($F8A).w ROM:0011A508 rts ROM:0011A50A ; --------------------------------------------------------------------------- ROM:0011A50A ROM:0011A50A locret_11A50A: ; CODE XREF: ROM:0011A4EE↑j ROM:0011A50A rts ROM:0011A50C ROM:0011A50C ; =============== S U B R O U T I N E ======================================= ROM:0011A50C ROM:0011A50C ROM:0011A50C sub_11A50C: ; CODE XREF: sub_1249D0+C0↓p ROM:0011A50C bsr.w sub_11A512 ROM:0011A510 rts ROM:0011A510 ; End of function sub_11A50C ROM:0011A510 ROM:0011A512 ROM:0011A512 ; =============== S U B R O U T I N E ======================================= ROM:0011A512 ROM:0011A512 ROM:0011A512 sub_11A512: ; CODE XREF: sub_11A50C↑p ROM:0011A512 clr.w d1 ROM:0011A514 move.b ($F8B).w,d1 ROM:0011A518 cmpi.w #7,d1 ROM:0011A51C bcc.s locret_11A526 ROM:0011A51E movea.l off_11A528(pc,d1.w*4),a0 ROM:0011A522 nop ROM:0011A524 jmp (a0) ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A526 ROM:0011A526 locret_11A526: ; CODE XREF: sub_11A512+A↑j ROM:0011A526 rts ROM:0011A526 ; End of function sub_11A512 ROM:0011A526 ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A528 off_11A528: dc.l loc_11A544 ; DATA XREF: sub_11A512+C↑r ROM:0011A52C dc.l loc_11A584 ROM:0011A530 dc.l loc_11A5B2 ROM:0011A534 dc.l loc_11A5EC ROM:0011A538 dc.l loc_11A63A ROM:0011A53C dc.l loc_11A692 ROM:0011A540 dc.l loc_11A6F2 ROM:0011A544 ; --------------------------------------------------------------------------- ROM:0011A544 ROM:0011A544 loc_11A544: ; DATA XREF: ROM:off_11A528↑o ROM:0011A544 move.w $250(a5),d0 ROM:0011A548 cmp.w ($914).w,d0 ROM:0011A54C bgt.s loc_11A576 ROM:0011A54E move.l ($11DC).w,d2 ROM:0011A552 divu.l #$61A8,d2 ROM:0011A55A divu.l #4,d2 ROM:0011A562 move.w $260(a5),d1 ROM:0011A566 cmp.w d1,d2 ROM:0011A568 bgt.s loc_11A576 ROM:0011A56A bset #4,($11CF).w ROM:0011A570 move.b #1,($F8B).w ROM:0011A576 ROM:0011A576 loc_11A576: ; CODE XREF: ROM:0011A54C↑j ROM:0011A576 ; ROM:0011A568↑j ROM:0011A576 move.w #$32,($966).w ; '2' ROM:0011A57C move.w #0,($956).w ROM:0011A582 rts ROM:0011A584 ; --------------------------------------------------------------------------- ROM:0011A584 ROM:0011A584 loc_11A584: ; DATA XREF: ROM:0011A52C↑o ROM:0011A584 move.w $252(a5),d0 ROM:0011A588 move.w $254(a5),d1 ROM:0011A58C cmp.w ($4F6).w,d0 ROM:0011A590 bgt.s locret_11A5B0 ROM:0011A592 cmp.w ($4F6).w,d1 ROM:0011A596 blt.s locret_11A5B0 ROM:0011A598 move.w $256(a5),d2 ROM:0011A59C clr.b ($77B).w ROM:0011A5A0 move.w d2,($64A).w ROM:0011A5A4 move.b #1,($77B).w ROM:0011A5AA move.b #2,($F8B).w ROM:0011A5B0 ROM:0011A5B0 locret_11A5B0: ; CODE XREF: ROM:0011A590↑j ROM:0011A5B0 ; ROM:0011A596↑j ROM:0011A5B0 rts ROM:0011A5B2 ; --------------------------------------------------------------------------- ROM:0011A5B2 ROM:0011A5B2 loc_11A5B2: ; DATA XREF: ROM:0011A530↑o ROM:0011A5B2 move.w $252(a5),d0 ROM:0011A5B6 move.w $254(a5),d1 ROM:0011A5BA cmp.w ($4F6).w,d0 ROM:0011A5BE bgt.s loc_11A5E4 ROM:0011A5C0 cmp.w ($4F6).w,d1 ROM:0011A5C4 blt.s loc_11A5DC ROM:0011A5C6 cmpi.w #0,($64A).w ROM:0011A5CC bgt.s loc_11A5DA ROM:0011A5CE bset #4,($11B8).w ROM:0011A5D4 move.b #3,($F8B).w ROM:0011A5DA ROM:0011A5DA loc_11A5DA: ; CODE XREF: ROM:0011A5CC↑j ROM:0011A5DA bra.s loc_11A5E2 ROM:0011A5DC ; --------------------------------------------------------------------------- ROM:0011A5DC ROM:0011A5DC loc_11A5DC: ; CODE XREF: ROM:0011A5C4↑j ROM:0011A5DC move.b #1,($F8B).w ROM:0011A5E2 ROM:0011A5E2 loc_11A5E2: ; CODE XREF: ROM:loc_11A5DA↑j ROM:0011A5E2 bra.s locret_11A5EA ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 ROM:0011A5E4 loc_11A5E4: ; CODE XREF: ROM:0011A5BE↑j ROM:0011A5E4 move.b #1,($F8B).w ROM:0011A5EA ROM:0011A5EA locret_11A5EA: ; CODE XREF: ROM:loc_11A5E2↑j ROM:0011A5EA rts ROM:0011A5EC ; --------------------------------------------------------------------------- ROM:0011A5EC ROM:0011A5EC loc_11A5EC: ; DATA XREF: ROM:0011A534↑o ROM:0011A5EC move.w $252(a5),d0 ROM:0011A5F0 move.w $254(a5),d1 ROM:0011A5F4 cmp.w ($4F6).w,d0 ROM:0011A5F8 bgt.s loc_11A62C ROM:0011A5FA cmp.w ($4F6).w,d1 ROM:0011A5FE blt.s loc_11A61E ROM:0011A600 move.w $25A(a5),d2 ROM:0011A604 cmp.w ($B00).w,d2 ROM:0011A608 bgt.s loc_11A61C ROM:0011A60A bset #7,($11CD).w ROM:0011A610 move.w #$2710,($956).w ROM:0011A616 move.b #4,($F8B).w ROM:0011A61C ROM:0011A61C loc_11A61C: ; CODE XREF: ROM:0011A608↑j ROM:0011A61C bra.s loc_11A62A ROM:0011A61E ; --------------------------------------------------------------------------- ROM:0011A61E ROM:0011A61E loc_11A61E: ; CODE XREF: ROM:0011A5FE↑j ROM:0011A61E bclr #4,($11B8).w ROM:0011A624 move.b #1,($F8B).w ROM:0011A62A ROM:0011A62A loc_11A62A: ; CODE XREF: ROM:loc_11A61C↑j ROM:0011A62A bra.s locret_11A638 ROM:0011A62C ; --------------------------------------------------------------------------- ROM:0011A62C ROM:0011A62C loc_11A62C: ; CODE XREF: ROM:0011A5F8↑j ROM:0011A62C bclr #4,($11B8).w ROM:0011A632 move.b #1,($F8B).w ROM:0011A638 ROM:0011A638 locret_11A638: ; CODE XREF: ROM:loc_11A62A↑j ROM:0011A638 rts ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63A ROM:0011A63A loc_11A63A: ; DATA XREF: ROM:0011A538↑o ROM:0011A63A move.w ($9AA).w,d3 ROM:0011A63E subi.w #1,d3 ROM:0011A642 cmpi.w #0,d3 ROM:0011A646 blt.s locret_11A690 ROM:0011A648 move.w $828(a5,d3.w*2),d2 ROM:0011A64E cmp.w ($534).w,d2 ROM:0011A652 bgt.s loc_11A668 ROM:0011A654 bclr #7,($11CD).w ROM:0011A65A move.w #0,($956).w ROM:0011A660 move.b #6,($F8B).w ROM:0011A666 bra.s locret_11A690 ROM:0011A668 ; --------------------------------------------------------------------------- ROM:0011A668 ROM:0011A668 loc_11A668: ; CODE XREF: ROM:0011A652↑j ROM:0011A668 move.w $25A(a5),d0 ROM:0011A66C move.w $25E(a5),d1 ROM:0011A670 sub.w d1,d0 ROM:0011A672 cmp.w ($B00).w,d0 ROM:0011A676 ble.s locret_11A690 ROM:0011A678 move.w $25C(a5),d0 ROM:0011A67C clr.b ($74F).w ROM:0011A680 move.w d0,($5F2).w ROM:0011A684 move.b #1,($74F).w ROM:0011A68A move.b #5,($F8B).w ROM:0011A690 ROM:0011A690 locret_11A690: ; CODE XREF: ROM:0011A646↑j ROM:0011A690 ; ROM:0011A666↑j ... ROM:0011A690 rts ROM:0011A692 ; --------------------------------------------------------------------------- ROM:0011A692 ROM:0011A692 loc_11A692: ; DATA XREF: ROM:0011A53C↑o ROM:0011A692 move.w $25A(a5),d0 ROM:0011A696 move.w $25E(a5),d1 ROM:0011A69A sub.w d1,d0 ROM:0011A69C cmp.w ($B00).w,d0 ROM:0011A6A0 ble.s loc_11A6BE ROM:0011A6A2 cmpi.w #0,($5F2).w ROM:0011A6A8 bgt.s loc_11A6BC ROM:0011A6AA bclr #7,($11CD).w ROM:0011A6B0 move.w #0,($956).w ROM:0011A6B6 move.b #6,($F8B).w ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; CODE XREF: ROM:0011A6A8↑j ROM:0011A6BC bra.s loc_11A6C4 ROM:0011A6BE ; --------------------------------------------------------------------------- ROM:0011A6BE ROM:0011A6BE loc_11A6BE: ; CODE XREF: ROM:0011A6A0↑j ROM:0011A6BE move.b #4,($F8B).w ROM:0011A6C4 ROM:0011A6C4 loc_11A6C4: ; CODE XREF: ROM:loc_11A6BC↑j ROM:0011A6C4 move.w ($9AA).w,d3 ROM:0011A6C8 subi.w #1,d3 ROM:0011A6CC cmpi.w #0,d3 ROM:0011A6D0 blt.s locret_11A6F0 ROM:0011A6D2 move.w $828(a5,d3.w*2),d2 ROM:0011A6D8 cmp.w ($534).w,d2 ROM:0011A6DC bgt.s locret_11A6F0 ROM:0011A6DE bclr #7,($11CD).w ROM:0011A6E4 move.w #0,($956).w ROM:0011A6EA move.b #6,($F8B).w ROM:0011A6F0 ROM:0011A6F0 locret_11A6F0: ; CODE XREF: ROM:0011A6D0↑j ROM:0011A6F0 ; ROM:0011A6DC↑j ROM:0011A6F0 rts ROM:0011A6F2 ; --------------------------------------------------------------------------- ROM:0011A6F2 ROM:0011A6F2 loc_11A6F2: ; DATA XREF: ROM:0011A540↑o ROM:0011A6F2 move.w $258(a5),d0 ROM:0011A6F6 cmp.w ($4F6).w,d0 ROM:0011A6FA ble.s locret_11A708 ROM:0011A6FC bclr #4,($11B8).w ROM:0011A702 move.b #1,($F8B).w ROM:0011A708 ROM:0011A708 locret_11A708: ; CODE XREF: ROM:0011A6FA↑j ROM:0011A708 rts ROM:0011A70A ; --------------------------------------------------------------------------- ROM:0011A70A rts ROM:0011A70C ROM:0011A70C ; =============== S U B R O U T I N E ======================================= ROM:0011A70C ROM:0011A70C ROM:0011A70C sub_11A70C: ; CODE XREF: sub_1249D0+7E↓p ROM:0011A70C move.w #0,d2 ROM:0011A710 bra.s loc_11A716 ROM:0011A712 ; --------------------------------------------------------------------------- ROM:0011A712 ROM:0011A712 loc_11A712: ; CODE XREF: sub_11A70C+18↓j ROM:0011A712 addi.w #1,d2 ROM:0011A716 ROM:0011A716 loc_11A716: ; CODE XREF: sub_11A70C+4↑j ROM:0011A716 cmpi.w #0,d2 ROM:0011A71A bgt.s locret_11A726 ROM:0011A71C move.w #0,$122E(d2.w*2) ROM:0011A724 bra.s loc_11A712 ROM:0011A726 ; --------------------------------------------------------------------------- ROM:0011A726 ROM:0011A726 locret_11A726: ; CODE XREF: sub_11A70C+E↑j ROM:0011A726 rts ROM:0011A726 ; End of function sub_11A70C ROM:0011A726 ROM:0011A728 ROM:0011A728 ; =============== S U B R O U T I N E ======================================= ROM:0011A728 ROM:0011A728 ROM:0011A728 sub_11A728: ; CODE XREF: ROM:loc_11AB7A↓p ROM:0011A728 move.w #$39E0,d1 ROM:0011A72C move.w ($914).w,d2 ROM:0011A730 move.w ($8EE).w,d3 ROM:0011A734 bsr.l sub_1157BA ROM:0011A73A move.w d1,($980).w ROM:0011A73E move.w #$3954,d1 ROM:0011A742 move.w ($8E0).w,d2 ROM:0011A746 bsr.l sub_1157BA ROM:0011A74C move.w d1,($97A).w ROM:0011A750 btst #0,($11B9).w ROM:0011A756 beq.s loc_11A760 ROM:0011A758 move.w $26A(a5),($97C).w ROM:0011A75E bra.s loc_11A764 ROM:0011A760 ; --------------------------------------------------------------------------- ROM:0011A760 ROM:0011A760 loc_11A760: ; CODE XREF: sub_11A728+2E↑j ROM:0011A760 clr.w ($97C).w ROM:0011A764 ROM:0011A764 loc_11A764: ; CODE XREF: sub_11A728+36↑j ROM:0011A764 btst #6,($11B5).w ROM:0011A76A beq.s loc_11A778 ROM:0011A76C btst #3,($11B0).w ROM:0011A772 beq.s loc_11A778 ROM:0011A774 bra.w loc_11A780 ROM:0011A778 ; --------------------------------------------------------------------------- ROM:0011A778 ROM:0011A778 loc_11A778: ; CODE XREF: sub_11A728+42↑j ROM:0011A778 ; sub_11A728+4A↑j ROM:0011A778 btst #5,($11D1).w ROM:0011A77E beq.s loc_11A786 ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: sub_11A728+4C↑j ROM:0011A780 move.w #$2710,($980).w ROM:0011A786 ROM:0011A786 loc_11A786: ; CODE XREF: sub_11A728+56↑j ROM:0011A786 btst #2,($11AF).w ROM:0011A78C beq.s loc_11A796 ROM:0011A78E move.w $26E(a5),d1 ROM:0011A792 move.w d1,($97A).w ROM:0011A796 ROM:0011A796 loc_11A796: ; CODE XREF: sub_11A728+64↑j ROM:0011A796 btst #7,($11AC).w ROM:0011A79C beq.s loc_11A7B4 ROM:0011A79E btst #7,($11BD).w ROM:0011A7A4 beq.s loc_11A7AE ROM:0011A7A6 move.w #$2710,($97E).w ROM:0011A7AC bra.s loc_11A7B2 ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7AE ROM:0011A7AE loc_11A7AE: ; CODE XREF: sub_11A728+7C↑j ROM:0011A7AE clr.w ($97E).w ROM:0011A7B2 ROM:0011A7B2 loc_11A7B2: ; CODE XREF: sub_11A728+84↑j ROM:0011A7B2 bra.s loc_11A7D6 ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; CODE XREF: sub_11A728+74↑j ROM:0011A7B4 move.w ($980).w,($97E).w ROM:0011A7BA move.w ($97A).w,d0 ROM:0011A7BE cmp.w ($97E).w,d0 ROM:0011A7C2 ble.s loc_11A7C8 ROM:0011A7C4 move.w d0,($97E).w ROM:0011A7C8 ROM:0011A7C8 loc_11A7C8: ; CODE XREF: sub_11A728+9A↑j ROM:0011A7C8 move.w ($97C).w,d0 ROM:0011A7CC cmp.w ($97E).w,d0 ROM:0011A7D0 ble.s loc_11A7D6 ROM:0011A7D2 move.w d0,($97E).w ROM:0011A7D6 ROM:0011A7D6 loc_11A7D6: ; CODE XREF: sub_11A728:loc_11A7B2↑j ROM:0011A7D6 ; sub_11A728+A8↑j ROM:0011A7D6 move.w $268(a5),($96A).w ROM:0011A7DC btst #3,($7FD).w ROM:0011A7E2 bne.s loc_11A840 ROM:0011A7E4 move.w ($982).w,d2 ROM:0011A7E8 cmp.w ($97E).w,d2 ROM:0011A7EC bge.s loc_11A7F6 ROM:0011A7EE move.w ($97E).w,($982).w ROM:0011A7F4 bra.s loc_11A80C ROM:0011A7F6 ; --------------------------------------------------------------------------- ROM:0011A7F6 ROM:0011A7F6 loc_11A7F6: ; CODE XREF: sub_11A728+C4↑j ROM:0011A7F6 sub.w ($97E).w,d2 ROM:0011A7FA move.w $26C(a5),d3 ROM:0011A7FE cmp.w d2,d3 ROM:0011A800 bge.s loc_11A80C ROM:0011A802 move.w ($97E).w,d2 ROM:0011A806 add.w d3,d2 ROM:0011A808 move.w d2,($982).w ROM:0011A80C ROM:0011A80C loc_11A80C: ; CODE XREF: sub_11A728+CC↑j ROM:0011A80C ; sub_11A728+D8↑j ROM:0011A80C cmpi.w #0,($97E).w ROM:0011A812 bgt.s loc_11A818 ROM:0011A814 clr.w ($982).w ROM:0011A818 ROM:0011A818 loc_11A818: ; CODE XREF: sub_11A728+EA↑j ROM:0011A818 move.w $270(a5),d1 ROM:0011A81C cmpi.w #$FF9C,d1 ROM:0011A820 beq.s loc_11A826 ROM:0011A822 move.w d1,($982).w ROM:0011A826 ROM:0011A826 loc_11A826: ; CODE XREF: sub_11A728+F8↑j ROM:0011A826 move.w #$3956,d1 ROM:0011A82A move.w ($982).w,d2 ROM:0011A82E bsr.l sub_1157BA ROM:0011A834 move.w d1,($984).w ROM:0011A838 move.w ($984).w,($95A).w ROM:0011A83E bra.s locret_11A846 ROM:0011A840 ; --------------------------------------------------------------------------- ROM:0011A840 ROM:0011A840 loc_11A840: ; CODE XREF: sub_11A728+BA↑j ROM:0011A840 move.w ($986).w,($95A).w ROM:0011A846 ROM:0011A846 locret_11A846: ; CODE XREF: sub_11A728+116↑j ROM:0011A846 rts ROM:0011A846 ; End of function sub_11A728 ROM:0011A846 ROM:0011A848 ROM:0011A848 ; =============== S U B R O U T I N E ======================================= ROM:0011A848 ROM:0011A848 ROM:0011A848 sub_11A848: ; CODE XREF: sub_11A958+C↓p ROM:0011A848 clr.w d1 ROM:0011A84A move.b ($F8C).w,d1 ROM:0011A84E cmpi.w #5,d1 ROM:0011A852 bcc.s locret_11A85C ROM:0011A854 movea.l off_11A85E(pc,d1.w*4),a0 ROM:0011A858 nop ROM:0011A85A jmp (a0) ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85C ROM:0011A85C locret_11A85C: ; CODE XREF: sub_11A848+A↑j ROM:0011A85C rts ROM:0011A85C ; End of function sub_11A848 ROM:0011A85C ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85E off_11A85E: dc.l loc_11A872 ; DATA XREF: sub_11A848+C↑r ROM:0011A862 dc.l loc_11A87C ROM:0011A866 dc.l loc_11A8EC ROM:0011A86A dc.l loc_11A916 ROM:0011A86E dc.l loc_11A946 ROM:0011A872 ; --------------------------------------------------------------------------- ROM:0011A872 ROM:0011A872 loc_11A872: ; DATA XREF: ROM:off_11A85E↑o ROM:0011A872 move.b #1,($F8C).w ROM:0011A878 bra.s locret_11A8EA ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; DATA XREF: ROM:0011A862↑o ROM:0011A87C btst #7,($11AC).w ROM:0011A882 beq.s loc_11A8C2 ROM:0011A884 btst #5,($11D1).w ROM:0011A88A beq.s loc_11A8C2 ROM:0011A88C move.w $276(a5),d0 ROM:0011A890 cmpi.w #1,d0 ROM:0011A894 bne.s loc_11A8C2 ROM:0011A896 bset #7,($11BD).w ROM:0011A89C move.w #$3958,d1 ROM:0011A8A0 move.w ($8DA).w,d2 ROM:0011A8A4 bsr.l sub_1157BA ROM:0011A8AA clr.b ($77C).w ROM:0011A8AE move.w d1,($64C).w ROM:0011A8B2 move.b #1,($77C).w ROM:0011A8B8 move.b #3,($F8C).w ROM:0011A8BE bra.w locret_11A944 ROM:0011A8C2 ; --------------------------------------------------------------------------- ROM:0011A8C2 ROM:0011A8C2 loc_11A8C2: ; CODE XREF: ROM:0011A882↑j ROM:0011A8C2 ; ROM:0011A88A↑j ... ROM:0011A8C2 btst #7,($11AC).w ROM:0011A8C8 beq.s locret_11A8EA ROM:0011A8CA btst #0,($11B9).w ROM:0011A8D0 bne.s loc_11A8DC ROM:0011A8D2 move.w $274(a5),d1 ROM:0011A8D6 cmp.w ($914).w,d1 ROM:0011A8DA bge.s locret_11A8EA ROM:0011A8DC ROM:0011A8DC loc_11A8DC: ; CODE XREF: ROM:0011A8D0↑j ROM:0011A8DC bset #7,($11BD).w ROM:0011A8E2 move.b #2,($F8C).w ROM:0011A8E8 bra.s locret_11A914 ROM:0011A8EA ; --------------------------------------------------------------------------- ROM:0011A8EA ROM:0011A8EA locret_11A8EA: ; CODE XREF: ROM:0011A878↑j ROM:0011A8EA ; ROM:0011A8C8↑j ... ROM:0011A8EA rts ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EC ROM:0011A8EC loc_11A8EC: ; DATA XREF: ROM:0011A866↑o ROM:0011A8EC btst #7,($11AC).w ROM:0011A8F2 beq.s loc_11A906 ROM:0011A8F4 move.w $272(a5),d1 ROM:0011A8F8 cmp.w ($914).w,d1 ROM:0011A8FC ble.s locret_11A914 ROM:0011A8FE btst #0,($11B9).w ROM:0011A904 bne.s locret_11A914 ROM:0011A906 ROM:0011A906 loc_11A906: ; CODE XREF: ROM:0011A8F2↑j ROM:0011A906 bclr #7,($11BD).w ROM:0011A90C move.b #1,($F8C).w ROM:0011A912 bra.s locret_11A8EA ROM:0011A914 ; --------------------------------------------------------------------------- ROM:0011A914 ROM:0011A914 locret_11A914: ; CODE XREF: ROM:0011A8E8↑j ROM:0011A914 ; ROM:0011A8FC↑j ... ROM:0011A914 rts ROM:0011A916 ; --------------------------------------------------------------------------- ROM:0011A916 ROM:0011A916 loc_11A916: ; DATA XREF: ROM:0011A86A↑o ROM:0011A916 btst #7,($11AC).w ROM:0011A91C bne.s loc_11A92C ROM:0011A91E bclr #7,($11BD).w ROM:0011A924 move.b #1,($F8C).w ROM:0011A92A bra.s locret_11A8EA ROM:0011A92C ; --------------------------------------------------------------------------- ROM:0011A92C ROM:0011A92C loc_11A92C: ; CODE XREF: ROM:0011A91C↑j ROM:0011A92C cmpi.w #0,($64C).w ROM:0011A932 bgt.s locret_11A944 ROM:0011A934 btst #0,($11B9).w ROM:0011A93A bne.s locret_11A944 ROM:0011A93C bclr #7,($11BD).w ROM:0011A942 bra.s locret_11A956 ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 ROM:0011A944 locret_11A944: ; CODE XREF: ROM:0011A8BE↑j ROM:0011A944 ; ROM:0011A932↑j ... ROM:0011A944 rts ROM:0011A946 ; --------------------------------------------------------------------------- ROM:0011A946 ROM:0011A946 loc_11A946: ; DATA XREF: ROM:0011A86E↑o ROM:0011A946 btst #7,($11AC).w ROM:0011A94C bne.s locret_11A956 ROM:0011A94E move.b #1,($F8C).w ROM:0011A954 bra.s locret_11A8EA ROM:0011A956 ; --------------------------------------------------------------------------- ROM:0011A956 ROM:0011A956 locret_11A956: ; CODE XREF: ROM:0011A942↑j ROM:0011A956 ; ROM:0011A94C↑j ROM:0011A956 rts ROM:0011A958 ROM:0011A958 ; =============== S U B R O U T I N E ======================================= ROM:0011A958 ROM:0011A958 ROM:0011A958 sub_11A958: ; CODE XREF: sub_1249D0+18↓p ROM:0011A958 bsr.l sub_11B884 ROM:0011A95E bsr.l sub_11B2FC ROM:0011A964 bsr.l sub_11A848 ROM:0011A96A bsr.l sub_11AFB8 ROM:0011A970 bsr.w sub_11A988 ROM:0011A974 bsr.l sub_11AE0C ROM:0011A97A bsr.l sub_11AED2 ROM:0011A980 bsr.l sub_11AB82 ROM:0011A986 rts ROM:0011A986 ; End of function sub_11A958 ROM:0011A986 ROM:0011A988 ROM:0011A988 ; =============== S U B R O U T I N E ======================================= ROM:0011A988 ROM:0011A988 ROM:0011A988 sub_11A988: ; CODE XREF: sub_11A958+18↑p ROM:0011A988 clr.w d1 ROM:0011A98A move.b ($F8D).w,d1 ROM:0011A98E cmpi.w #5,d1 ROM:0011A992 bcc.s locret_11A99C ROM:0011A994 movea.l off_11A99E(pc,d1.w*4),a0 ROM:0011A998 nop ROM:0011A99A jmp (a0) ROM:0011A99C ; --------------------------------------------------------------------------- ROM:0011A99C ROM:0011A99C locret_11A99C: ; CODE XREF: sub_11A988+A↑j ROM:0011A99C rts ROM:0011A99C ; End of function sub_11A988 ROM:0011A99C ROM:0011A99C ; --------------------------------------------------------------------------- ROM:0011A99E off_11A99E: dc.l loc_11A9B2 ; DATA XREF: sub_11A988+C↑r ROM:0011A9A2 dc.l loc_11A9CA ROM:0011A9A6 dc.l loc_11AA54 ROM:0011A9AA dc.l loc_11AAB8 ROM:0011A9AE dc.l loc_11AB10 ROM:0011A9B2 ; --------------------------------------------------------------------------- ROM:0011A9B2 ROM:0011A9B2 loc_11A9B2: ; DATA XREF: ROM:off_11A99E↑o ROM:0011A9B2 bset #1,($11D0).w ROM:0011A9B8 bsr.l sub_11B0F0 ROM:0011A9BE move.b #1,($F8D).w ROM:0011A9C4 bra.w loc_11AA4C ROM:0011A9C8 ; --------------------------------------------------------------------------- ROM:0011A9C8 rts ROM:0011A9CA ; --------------------------------------------------------------------------- ROM:0011A9CA ROM:0011A9CA loc_11A9CA: ; DATA XREF: ROM:0011A9A2↑o ROM:0011A9CA move.w $27A(a5),d1 ROM:0011A9CE cmpi.w #1,d1 ROM:0011A9D2 bne.s loc_11A9EA ROM:0011A9D4 bclr #5,($11C4).w ROM:0011A9DA bclr #2,($11BB).w ROM:0011A9E0 move.b #4,($F8D).w ROM:0011A9E6 bra.w loc_11AB7A ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; CODE XREF: ROM:0011A9D2↑j ROM:0011A9EA move.w $278(a5),d0 ROM:0011A9EE cmpi.w #1,d0 ROM:0011A9F2 bne.s loc_11AA04 ROM:0011A9F4 bclr #1,($11D0).w ROM:0011A9FA move.b #3,($F8D).w ROM:0011AA00 bra.w loc_11AB08 ROM:0011AA04 ; --------------------------------------------------------------------------- ROM:0011AA04 ROM:0011AA04 loc_11AA04: ; CODE XREF: ROM:0011A9F2↑j ROM:0011AA04 move.w #2,d0 ROM:0011AA08 move.w #1,d1 ROM:0011AA0C cmp.w $278(a5),d0 ROM:0011AA10 beq.s loc_11AA28 ROM:0011AA12 cmp.w $278(a5),d1 ROM:0011AA16 beq.s loc_11AA4C ROM:0011AA18 btst #1,($12A6).w ROM:0011AA1E bne.s loc_11AA28 ROM:0011AA20 btst #4,($7CC).w ROM:0011AA26 beq.s loc_11AA4C ROM:0011AA28 ROM:0011AA28 loc_11AA28: ; CODE XREF: ROM:0011AA10↑j ROM:0011AA28 ; ROM:0011AA1E↑j ROM:0011AA28 bset #1,($12A6).w ROM:0011AA2E bsr.l sub_11B3BC ROM:0011AA34 move.b #0,($F92).w ROM:0011AA3A bclr #0,($11AA).w ROM:0011AA40 move.b #2,($F8D).w ROM:0011AA46 bra.l loc_11AAB0 ROM:0011AA4C ; --------------------------------------------------------------------------- ROM:0011AA4C ROM:0011AA4C loc_11AA4C: ; CODE XREF: ROM:0011A9C4↑j ROM:0011AA4C ; ROM:0011AA16↑j ... ROM:0011AA4C bsr.l sub_11B0F0 ROM:0011AA52 rts ROM:0011AA54 ; --------------------------------------------------------------------------- ROM:0011AA54 ROM:0011AA54 loc_11AA54: ; DATA XREF: ROM:0011A9A6↑o ROM:0011AA54 move.w $27A(a5),d1 ROM:0011AA58 cmpi.w #1,d1 ROM:0011AA5C bne.s loc_11AA6E ROM:0011AA5E bclr #1,($12A6).w ROM:0011AA64 move.b #4,($F8D).w ROM:0011AA6A bra.w loc_11AB7A ROM:0011AA6E ; --------------------------------------------------------------------------- ROM:0011AA6E ROM:0011AA6E loc_11AA6E: ; CODE XREF: ROM:0011AA5C↑j ROM:0011AA6E move.w $278(a5),d0 ROM:0011AA72 cmpi.w #1,d0 ROM:0011AA76 bne.s loc_11AA90 ROM:0011AA78 bclr #1,($12A6).w ROM:0011AA7E bclr #1,($11D0).w ROM:0011AA84 move.b #3,($F8D).w ROM:0011AA8A bra.l loc_11AB08 ROM:0011AA90 ; --------------------------------------------------------------------------- ROM:0011AA90 ROM:0011AA90 loc_11AA90: ; CODE XREF: ROM:0011AA76↑j ROM:0011AA90 btst #2,($11BE).w ROM:0011AA96 beq.s loc_11AAB0 ROM:0011AA98 bclr #1,($12A6).w ROM:0011AA9E bclr #2,($11BE).w ROM:0011AAA4 move.b #1,($F8D).w ROM:0011AAAA bra.l loc_11AA4C ROM:0011AAB0 ; --------------------------------------------------------------------------- ROM:0011AAB0 ROM:0011AAB0 loc_11AAB0: ; CODE XREF: ROM:0011AA46↑j ROM:0011AAB0 ; ROM:0011AA96↑j ... ROM:0011AAB0 bsr.l sub_11B3BC ROM:0011AAB6 rts ROM:0011AAB8 ; --------------------------------------------------------------------------- ROM:0011AAB8 ROM:0011AAB8 loc_11AAB8: ; DATA XREF: ROM:0011A9AA↑o ROM:0011AAB8 move.w $27A(a5),d1 ROM:0011AABC cmpi.w #1,d1 ROM:0011AAC0 bne.s loc_11AAD2 ROM:0011AAC2 bset #1,($11D0).w ROM:0011AAC8 move.b #4,($F8D).w ROM:0011AACE bra.w loc_11AB7A ROM:0011AAD2 ; --------------------------------------------------------------------------- ROM:0011AAD2 ROM:0011AAD2 loc_11AAD2: ; CODE XREF: ROM:0011AAC0↑j ROM:0011AAD2 move.w $278(a5),d0 ROM:0011AAD6 cmpi.w #2,d0 ROM:0011AADA bne.s loc_11AAF0 ROM:0011AADC bset #1,($11D0).w ROM:0011AAE2 bset #1,($12A6).w ROM:0011AAE8 move.b #2,($F8D).w ROM:0011AAEE bra.s loc_11AAB0 ROM:0011AAF0 ; --------------------------------------------------------------------------- ROM:0011AAF0 ROM:0011AAF0 loc_11AAF0: ; CODE XREF: ROM:0011AADA↑j ROM:0011AAF0 cmpi.w #0,d0 ROM:0011AAF4 bne.s loc_11AB08 ROM:0011AAF6 bset #1,($11D0).w ROM:0011AAFC move.b #1,($F8D).w ROM:0011AB02 bra.l loc_11AA4C ROM:0011AB08 ; --------------------------------------------------------------------------- ROM:0011AB08 ROM:0011AB08 loc_11AB08: ; CODE XREF: ROM:0011AA00↑j ROM:0011AB08 ; ROM:0011AA8A↑j ... ROM:0011AB08 bsr.l sub_11B0F0 ROM:0011AB0E rts ROM:0011AB10 ; --------------------------------------------------------------------------- ROM:0011AB10 ROM:0011AB10 loc_11AB10: ; DATA XREF: ROM:0011A9AE↑o ROM:0011AB10 move.w $27A(a5),d0 ROM:0011AB14 cmpi.w #0,d0 ROM:0011AB18 bne.s loc_11AB32 ROM:0011AB1A move.w $278(a5),d0 ROM:0011AB1E cmpi.w #1,d0 ROM:0011AB22 bne.s loc_11AB32 ROM:0011AB24 bclr #1,($11D0).w ROM:0011AB2A move.b #3,($F8D).w ROM:0011AB30 bra.s loc_11AB08 ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; CODE XREF: ROM:0011AB18↑j ROM:0011AB32 ; ROM:0011AB22↑j ROM:0011AB32 move.w $27A(a5),d0 ROM:0011AB36 cmpi.w #0,d0 ROM:0011AB3A bne.s loc_11AB56 ROM:0011AB3C move.w $278(a5),d0 ROM:0011AB40 cmpi.w #2,d0 ROM:0011AB44 bne.s loc_11AB56 ROM:0011AB46 bset #1,($12A6).w ROM:0011AB4C move.b #2,($F8D).w ROM:0011AB52 bra.w loc_11AAB0 ROM:0011AB56 ; --------------------------------------------------------------------------- ROM:0011AB56 ROM:0011AB56 loc_11AB56: ; CODE XREF: ROM:0011AB3A↑j ROM:0011AB56 ; ROM:0011AB44↑j ROM:0011AB56 move.w $27A(a5),d0 ROM:0011AB5A cmpi.w #0,d0 ROM:0011AB5E bne.s loc_11AB7A ROM:0011AB60 move.w $278(a5),d0 ROM:0011AB64 cmpi.w #0,d0 ROM:0011AB68 bne.s loc_11AB7A ROM:0011AB6A bclr #1,($12A6).w ROM:0011AB70 move.b #1,($F8D).w ROM:0011AB76 bra.w loc_11AA4C ROM:0011AB7A ; --------------------------------------------------------------------------- ROM:0011AB7A ROM:0011AB7A loc_11AB7A: ; CODE XREF: ROM:0011A9E6↑j ROM:0011AB7A ; ROM:0011AA6A↑j ... ROM:0011AB7A bsr.l sub_11A728 ROM:0011AB80 rts ROM:0011AB82 ROM:0011AB82 ; =============== S U B R O U T I N E ======================================= ROM:0011AB82 ROM:0011AB82 ROM:0011AB82 sub_11AB82: ; CODE XREF: sub_11A958+28↑p ROM:0011AB82 clr.w d1 ROM:0011AB84 move.b ($F8E).w,d1 ROM:0011AB88 cmpi.w #6,d1 ROM:0011AB8C bcc.s locret_11AB96 ROM:0011AB8E movea.l off_11AB98(pc,d1.w*4),a0 ROM:0011AB92 nop ROM:0011AB94 jmp (a0) ROM:0011AB96 ; --------------------------------------------------------------------------- ROM:0011AB96 ROM:0011AB96 locret_11AB96: ; CODE XREF: sub_11AB82+A↑j ROM:0011AB96 rts ROM:0011AB96 ; End of function sub_11AB82 ROM:0011AB96 ROM:0011AB96 ; --------------------------------------------------------------------------- ROM:0011AB98 off_11AB98: dc.l loc_11ABB0 ; DATA XREF: sub_11AB82+C↑r ROM:0011AB9C dc.l loc_11ABBE ROM:0011ABA0 dc.l loc_11AC4E ROM:0011ABA4 dc.l loc_11AC96 ROM:0011ABA8 dc.l loc_11ACC0 ROM:0011ABAC dc.l loc_11AD16 ROM:0011ABB0 ; --------------------------------------------------------------------------- ROM:0011ABB0 ROM:0011ABB0 loc_11ABB0: ; DATA XREF: ROM:off_11AB98↑o ROM:0011ABB0 move.b #1,($F8E).w ROM:0011ABB6 bra.l locret_11AC4C ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC rts ROM:0011ABBE ; --------------------------------------------------------------------------- ROM:0011ABBE ROM:0011ABBE loc_11ABBE: ; DATA XREF: ROM:0011AB9C↑o ROM:0011ABBE btst #7,($11AC).w ROM:0011ABC4 beq.s loc_11AC00 ROM:0011ABC6 btst #3,($11B1).w ROM:0011ABCC beq.s loc_11ABD6 ROM:0011ABCE btst #7,($7CA).w ROM:0011ABD4 bne.s loc_11ABE8 ROM:0011ABD6 ROM:0011ABD6 loc_11ABD6: ; CODE XREF: ROM:0011ABCC↑j ROM:0011ABD6 move.w $288(a5),d0 ROM:0011ABDA btst #3,($11B1).w ROM:0011ABE0 bne.s loc_11AC00 ROM:0011ABE2 cmp.w ($8D2).w,d0 ROM:0011ABE6 bge.s loc_11AC00 ROM:0011ABE8 ROM:0011ABE8 loc_11ABE8: ; CODE XREF: ROM:0011ABD4↑j ROM:0011ABE8 bset #1,($11AE).w ROM:0011ABEE bset #5,($7D3).w ROM:0011ABF4 move.b #4,($F8E).w ROM:0011ABFA bra.l locret_11AD14 ROM:0011AC00 ; --------------------------------------------------------------------------- ROM:0011AC00 ROM:0011AC00 loc_11AC00: ; CODE XREF: ROM:0011ABC4↑j ROM:0011AC00 ; ROM:0011ABE0↑j ... ROM:0011AC00 btst #7,($7CA).w ROM:0011AC06 beq.s locret_11AC4C ROM:0011AC08 btst #0,($11C8).w ROM:0011AC0E beq.s locret_11AC4C ROM:0011AC10 btst #1,($11AF).w ROM:0011AC16 bne.s locret_11AC4C ROM:0011AC18 btst #1,($11C2).w ROM:0011AC1E bne.s locret_11AC4C ROM:0011AC20 btst #3,($11B1).w ROM:0011AC26 beq.s loc_11AC2A ROM:0011AC28 bra.s loc_11AC34 ROM:0011AC2A ; --------------------------------------------------------------------------- ROM:0011AC2A ROM:0011AC2A loc_11AC2A: ; CODE XREF: ROM:0011AC26↑j ROM:0011AC2A move.w $288(a5),d0 ROM:0011AC2E cmp.w ($8D2).w,d0 ROM:0011AC32 bge.s locret_11AC4C ROM:0011AC34 ROM:0011AC34 loc_11AC34: ; CODE XREF: ROM:0011AC28↑j ROM:0011AC34 bsr.w sub_11AD66 ROM:0011AC38 bset #0,($11B7).w ROM:0011AC3E bset #1,($11AF).w ROM:0011AC44 move.b #2,($F8E).w ROM:0011AC4A bra.s locret_11AC94 ROM:0011AC4C ; --------------------------------------------------------------------------- ROM:0011AC4C ROM:0011AC4C locret_11AC4C: ; CODE XREF: ROM:0011ABB6↑j ROM:0011AC4C ; ROM:0011AC06↑j ... ROM:0011AC4C rts ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E loc_11AC4E: ; DATA XREF: ROM:0011ABA0↑o ROM:0011AC4E btst #7,($11AC).w ROM:0011AC54 beq.s loc_11AC6A ROM:0011AC56 bclr #0,($11B7).w ROM:0011AC5C bclr #1,($11AF).w ROM:0011AC62 move.b #1,($F8E).w ROM:0011AC68 bra.s locret_11AC4C ROM:0011AC6A ; --------------------------------------------------------------------------- ROM:0011AC6A ROM:0011AC6A loc_11AC6A: ; CODE XREF: ROM:0011AC54↑j ROM:0011AC6A move.w ($A68).w,d0 ROM:0011AC6E cmp.w ($A34).w,d0 ROM:0011AC72 bne.s locret_11AC94 ROM:0011AC74 btst #1,($11C2).w ROM:0011AC7A bne.s locret_11AC94 ROM:0011AC7C bset #1,($11AE).w ROM:0011AC82 bsr.w sub_11ADBC ROM:0011AC86 bset #5,($7D3).w ROM:0011AC8C move.b #3,($F8E).w ROM:0011AC92 bra.s locret_11ACBE ROM:0011AC94 ; --------------------------------------------------------------------------- ROM:0011AC94 ROM:0011AC94 locret_11AC94: ; CODE XREF: ROM:0011AC4A↑j ROM:0011AC94 ; ROM:0011AC72↑j ... ROM:0011AC94 rts ROM:0011AC96 ; --------------------------------------------------------------------------- ROM:0011AC96 ROM:0011AC96 loc_11AC96: ; DATA XREF: ROM:0011ABA4↑o ROM:0011AC96 move.w ($A68).w,d0 ROM:0011AC9A cmp.w ($A34).w,d0 ROM:0011AC9E bne.s loc_11ACA2 ROM:0011ACA0 bra.s loc_11ACAA ROM:0011ACA2 ; --------------------------------------------------------------------------- ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: ROM:0011AC9E↑j ROM:0011ACA2 btst #7,($11AC).w ROM:0011ACA8 beq.s locret_11ACBE ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; CODE XREF: ROM:0011ACA0↑j ROM:0011ACAA bclr #0,($11B7).w ROM:0011ACB0 bclr #1,($11AF).w ROM:0011ACB6 move.b #4,($F8E).w ROM:0011ACBC bra.s locret_11AD14 ROM:0011ACBE ; --------------------------------------------------------------------------- ROM:0011ACBE ROM:0011ACBE locret_11ACBE: ; CODE XREF: ROM:0011AC92↑j ROM:0011ACBE ; ROM:0011ACA8↑j ROM:0011ACBE rts ROM:0011ACC0 ; --------------------------------------------------------------------------- ROM:0011ACC0 ROM:0011ACC0 loc_11ACC0: ; DATA XREF: ROM:0011ABA8↑o ROM:0011ACC0 btst #7,($7CA).w ROM:0011ACC6 bne.s loc_11ACE8 ROM:0011ACC8 btst #3,($11B1).w ROM:0011ACCE beq.s loc_11ACE8 ROM:0011ACD0 bclr #5,($7D3).w ROM:0011ACD6 bclr #1,($11AE).w ROM:0011ACDC move.b #1,($F8E).w ROM:0011ACE2 bra.l locret_11AC4C ROM:0011ACE8 ; --------------------------------------------------------------------------- ROM:0011ACE8 ROM:0011ACE8 loc_11ACE8: ; CODE XREF: ROM:0011ACC6↑j ROM:0011ACE8 ; ROM:0011ACCE↑j ROM:0011ACE8 btst #3,($11B1).w ROM:0011ACEE bne.s locret_11AD14 ROM:0011ACF0 move.w $288(a5),d0 ROM:0011ACF4 cmp.w ($8D2).w,d0 ROM:0011ACF8 ble.s locret_11AD14 ROM:0011ACFA move.w $28A(a5),d0 ROM:0011ACFE clr.b ($77D).w ROM:0011AD02 move.w d0,($64E).w ROM:0011AD06 move.b #1,($77D).w ROM:0011AD0C move.b #5,($F8E).w ROM:0011AD12 bra.s locret_11AD62 ROM:0011AD14 ; --------------------------------------------------------------------------- ROM:0011AD14 ROM:0011AD14 locret_11AD14: ; CODE XREF: ROM:0011ABFA↑j ROM:0011AD14 ; ROM:0011ACBC↑j ... ROM:0011AD14 rts ROM:0011AD16 ; --------------------------------------------------------------------------- ROM:0011AD16 ROM:0011AD16 loc_11AD16: ; DATA XREF: ROM:0011ABAC↑o ROM:0011AD16 btst #3,($11B1).w ROM:0011AD1C bne.s loc_11AD48 ROM:0011AD1E move.w $286(a5),d0 ROM:0011AD22 cmpi.w #0,($64E).w ROM:0011AD28 ble.s loc_11AD30 ROM:0011AD2A cmp.w ($8D2).w,d0 ROM:0011AD2E ble.s loc_11AD48 ROM:0011AD30 ROM:0011AD30 loc_11AD30: ; CODE XREF: ROM:0011AD28↑j ROM:0011AD30 bclr #5,($7D3).w ROM:0011AD36 bclr #1,($11AE).w ROM:0011AD3C move.b #1,($F8E).w ROM:0011AD42 bra.l locret_11AC4C ROM:0011AD48 ; --------------------------------------------------------------------------- ROM:0011AD48 ROM:0011AD48 loc_11AD48: ; CODE XREF: ROM:0011AD1C↑j ROM:0011AD48 ; ROM:0011AD2E↑j ROM:0011AD48 move.w $288(a5),d0 ROM:0011AD4C btst #3,($11B1).w ROM:0011AD52 bne.s loc_11AD5A ROM:0011AD54 cmp.w ($8D2).w,d0 ROM:0011AD58 bge.s locret_11AD62 ROM:0011AD5A ROM:0011AD5A loc_11AD5A: ; CODE XREF: ROM:0011AD52↑j ROM:0011AD5A move.b #4,($F8E).w ROM:0011AD60 bra.s locret_11AD14 ROM:0011AD62 ; --------------------------------------------------------------------------- ROM:0011AD62 ROM:0011AD62 locret_11AD62: ; CODE XREF: ROM:0011AD12↑j ROM:0011AD62 ; ROM:0011AD58↑j ROM:0011AD62 rts ROM:0011AD64 ; --------------------------------------------------------------------------- ROM:0011AD64 rts ROM:0011AD66 ROM:0011AD66 ; =============== S U B R O U T I N E ======================================= ROM:0011AD66 ROM:0011AD66 ROM:0011AD66 sub_11AD66: ; CODE XREF: ROM:loc_11AC34↑p ROM:0011AD66 move.w ($A34).w,($988).w ROM:0011AD6C move.w #$3A0E,d1 ROM:0011AD70 move.w ($988).w,d2 ROM:0011AD74 move.w ($11E8).w,d3 ROM:0011AD78 bsr.l sub_1157BA ROM:0011AD7E move.w ($988).w,d0 ROM:0011AD82 sub.w d1,d0 ROM:0011AD84 add.w $28C(a5),d0 ROM:0011AD88 move.w d0,($98A).w ROM:0011AD8C move.w #$3A0C,d1 ROM:0011AD90 move.w ($98A).w,d2 ROM:0011AD94 move.w ($11E8).w,d3 ROM:0011AD98 bsr.l sub_1157BA ROM:0011AD9E add.w ($98A).w,d1 ROM:0011ADA2 move.w $CA(a5),d0 ROM:0011ADA6 cmp.w d1,d0 ROM:0011ADA8 ble.s loc_11ADB0 ROM:0011ADAA move.w d1,($A68).w ROM:0011ADAE bra.s loc_11ADB4 ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 ROM:0011ADB0 loc_11ADB0: ; CODE XREF: sub_11AD66+42↑j ROM:0011ADB0 move.w d0,($A68).w ROM:0011ADB4 ROM:0011ADB4 loc_11ADB4: ; CODE XREF: sub_11AD66+48↑j ROM:0011ADB4 move.w $C2(a5),($A66).w ROM:0011ADBA rts ROM:0011ADBA ; End of function sub_11AD66 ROM:0011ADBA ROM:0011ADBC ROM:0011ADBC ; =============== S U B R O U T I N E ======================================= ROM:0011ADBC ROM:0011ADBC ROM:0011ADBC sub_11ADBC: ; CODE XREF: ROM:0011AC82↑p ROM:0011ADBC move.w #$3A0E,d1 ROM:0011ADC0 move.w ($A34).w,d2 ROM:0011ADC4 move.w ($11E8).w,d3 ROM:0011ADC8 bsr.l sub_1157BA ROM:0011ADCE move.w ($A34).w,d0 ROM:0011ADD2 sub.w d1,d0 ROM:0011ADD4 sub.w $28E(a5),d0 ROM:0011ADD8 move.w d0,($98A).w ROM:0011ADDC move.w #$3A0C,d1 ROM:0011ADE0 move.w ($98A).w,d2 ROM:0011ADE4 move.w ($11E8).w,d3 ROM:0011ADE8 bsr.l sub_1157BA ROM:0011ADEE add.w ($98A).w,d1 ROM:0011ADF2 cmp.w ($988).w,d1 ROM:0011ADF6 blt.s loc_11ADFE ROM:0011ADF8 move.w d1,($A68).w ROM:0011ADFC bra.s loc_11AE04 ROM:0011ADFE ; --------------------------------------------------------------------------- ROM:0011ADFE ROM:0011ADFE loc_11ADFE: ; CODE XREF: sub_11ADBC+3A↑j ROM:0011ADFE move.w ($988).w,($A68).w ROM:0011AE04 ROM:0011AE04 loc_11AE04: ; CODE XREF: sub_11ADBC+40↑j ROM:0011AE04 move.w $290(a5),($A66).w ROM:0011AE0A rts ROM:0011AE0A ; End of function sub_11ADBC ROM:0011AE0A ROM:0011AE0C ROM:0011AE0C ; =============== S U B R O U T I N E ======================================= ROM:0011AE0C ROM:0011AE0C ROM:0011AE0C sub_11AE0C: ; CODE XREF: sub_11A958+1C↑p ROM:0011AE0C clr.w d1 ROM:0011AE0E move.b ($F8F).w,d1 ROM:0011AE12 cmpi.w #4,d1 ROM:0011AE16 bcc.s locret_11AE20 ROM:0011AE18 movea.l off_11AE22(pc,d1.w*4),a0 ROM:0011AE1C nop ROM:0011AE1E jmp (a0) ROM:0011AE20 ; --------------------------------------------------------------------------- ROM:0011AE20 ROM:0011AE20 locret_11AE20: ; CODE XREF: sub_11AE0C+A↑j ROM:0011AE20 rts ROM:0011AE20 ; End of function sub_11AE0C ROM:0011AE20 ROM:0011AE20 ; --------------------------------------------------------------------------- ROM:0011AE22 off_11AE22: dc.l loc_11AE32 ; DATA XREF: sub_11AE0C+C↑r ROM:0011AE26 dc.l loc_11AE3C ROM:0011AE2A dc.l loc_11AE80 ROM:0011AE2E dc.l loc_11AEB6 ROM:0011AE32 ; --------------------------------------------------------------------------- ROM:0011AE32 ROM:0011AE32 loc_11AE32: ; DATA XREF: ROM:off_11AE22↑o ROM:0011AE32 move.b #1,($F8F).w ROM:0011AE38 bra.s locret_11AE7E ROM:0011AE3A ; --------------------------------------------------------------------------- ROM:0011AE3A rts ROM:0011AE3C ; --------------------------------------------------------------------------- ROM:0011AE3C ROM:0011AE3C loc_11AE3C: ; DATA XREF: ROM:0011AE26↑o ROM:0011AE3C btst #7,($7CA).w ROM:0011AE42 bne.s loc_11AE66 ROM:0011AE44 btst #3,($11B1).w ROM:0011AE4A bne.s loc_11AE66 ROM:0011AE4C move.w $292(a5),d0 ROM:0011AE50 clr.b ($77E).w ROM:0011AE54 move.w d0,($650).w ROM:0011AE58 move.b #1,($77E).w ROM:0011AE5E move.b #2,($F8F).w ROM:0011AE64 bra.s loc_11AEB0 ROM:0011AE66 ; --------------------------------------------------------------------------- ROM:0011AE66 ROM:0011AE66 loc_11AE66: ; CODE XREF: ROM:0011AE42↑j ROM:0011AE66 ; ROM:0011AE4A↑j ROM:0011AE66 btst #7,($7CA).w ROM:0011AE6C bne.s locret_11AE7E ROM:0011AE6E btst #3,($11B1).w ROM:0011AE74 beq.s locret_11AE7E ROM:0011AE76 move.b #3,($F8F).w ROM:0011AE7C bra.s locret_11AEC6 ROM:0011AE7E ; --------------------------------------------------------------------------- ROM:0011AE7E ROM:0011AE7E locret_11AE7E: ; CODE XREF: ROM:0011AE38↑j ROM:0011AE7E ; ROM:0011AE6C↑j ... ROM:0011AE7E rts ROM:0011AE80 ; --------------------------------------------------------------------------- ROM:0011AE80 ROM:0011AE80 loc_11AE80: ; DATA XREF: ROM:0011AE2A↑o ROM:0011AE80 btst #7,($7CA).w ROM:0011AE86 bne.s loc_11AEA0 ROM:0011AE88 btst #3,($11B1).w ROM:0011AE8E bne.s loc_11AE98 ROM:0011AE90 cmpi.w #0,($650).w ROM:0011AE96 bgt.s loc_11AEA0 ROM:0011AE98 ROM:0011AE98 loc_11AE98: ; CODE XREF: ROM:0011AE8E↑j ROM:0011AE98 move.b #3,($F8F).w ROM:0011AE9E bra.s locret_11AEC6 ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA0 ROM:0011AEA0 loc_11AEA0: ; CODE XREF: ROM:0011AE86↑j ROM:0011AEA0 ; ROM:0011AE96↑j ROM:0011AEA0 btst #7,($7CA).w ROM:0011AEA6 beq.s loc_11AEB0 ROM:0011AEA8 move.b #1,($F8F).w ROM:0011AEAE bra.s locret_11AE7E ROM:0011AEB0 ; --------------------------------------------------------------------------- ROM:0011AEB0 ROM:0011AEB0 loc_11AEB0: ; CODE XREF: ROM:0011AE64↑j ROM:0011AEB0 ; ROM:0011AEA6↑j ROM:0011AEB0 bsr.w sub_11AECA ROM:0011AEB4 rts ROM:0011AEB6 ; --------------------------------------------------------------------------- ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; DATA XREF: ROM:0011AE2E↑o ROM:0011AEB6 btst #7,($7CA).w ROM:0011AEBC beq.s locret_11AEC6 ROM:0011AEBE move.b #1,($F8F).w ROM:0011AEC4 bra.s locret_11AE7E ROM:0011AEC6 ; --------------------------------------------------------------------------- ROM:0011AEC6 ROM:0011AEC6 locret_11AEC6: ; CODE XREF: ROM:0011AE7C↑j ROM:0011AEC6 ; ROM:0011AE9E↑j ... ROM:0011AEC6 rts ROM:0011AEC8 ; --------------------------------------------------------------------------- ROM:0011AEC8 rts ROM:0011AECA ROM:0011AECA ; =============== S U B R O U T I N E ======================================= ROM:0011AECA ROM:0011AECA ROM:0011AECA sub_11AECA: ; CODE XREF: ROM:loc_11AEB0↑p ROM:0011AECA bset #2,($7CB).w ROM:0011AED0 rts ROM:0011AED0 ; End of function sub_11AECA ROM:0011AED0 ROM:0011AED2 ROM:0011AED2 ; =============== S U B R O U T I N E ======================================= ROM:0011AED2 ROM:0011AED2 ROM:0011AED2 sub_11AED2: ; CODE XREF: sub_11A958+22↑p ROM:0011AED2 clr.w d1 ROM:0011AED4 move.b ($F90).w,d1 ROM:0011AED8 cmpi.w #4,d1 ROM:0011AEDC bcc.s locret_11AEE6 ROM:0011AEDE movea.l off_11AEE8(pc,d1.w*4),a0 ROM:0011AEE2 nop ROM:0011AEE4 jmp (a0) ROM:0011AEE6 ; --------------------------------------------------------------------------- ROM:0011AEE6 ROM:0011AEE6 locret_11AEE6: ; CODE XREF: sub_11AED2+A↑j ROM:0011AEE6 rts ROM:0011AEE6 ; End of function sub_11AED2 ROM:0011AEE6 ROM:0011AEE6 ; --------------------------------------------------------------------------- ROM:0011AEE8 off_11AEE8: dc.l loc_11AEF8 ; DATA XREF: sub_11AED2+C↑r ROM:0011AEEC dc.l loc_11AF1A ROM:0011AEF0 dc.l loc_11AF4E ROM:0011AEF4 dc.l loc_11AF8C ROM:0011AEF8 ; --------------------------------------------------------------------------- ROM:0011AEF8 ROM:0011AEF8 loc_11AEF8: ; DATA XREF: ROM:off_11AEE8↑o ROM:0011AEF8 bset #7,($11C4).w ROM:0011AEFE move.w $294(a5),d0 ROM:0011AF02 clr.b ($77F).w ROM:0011AF06 move.w d0,($652).w ROM:0011AF0A move.b #1,($77F).w ROM:0011AF10 move.b #1,($F90).w ROM:0011AF16 bra.s locret_11AF4C ROM:0011AF18 ; --------------------------------------------------------------------------- ROM:0011AF18 rts ROM:0011AF1A ; --------------------------------------------------------------------------- ROM:0011AF1A ROM:0011AF1A loc_11AF1A: ; DATA XREF: ROM:0011AEEC↑o ROM:0011AF1A cmpi.w #0,($652).w ROM:0011AF20 bgt.s locret_11AF4C ROM:0011AF22 btst #3,($11B1).w ROM:0011AF28 bne.s locret_11AF4C ROM:0011AF2A move.w $296(a5),d0 ROM:0011AF2E cmp.w ($8D2).w,d0 ROM:0011AF32 ble.s locret_11AF4C ROM:0011AF34 move.w $29A(a5),d0 ROM:0011AF38 cmp.w ($8E0).w,d0 ROM:0011AF3C ble.s locret_11AF4C ROM:0011AF3E bclr #7,($11C4).w ROM:0011AF44 move.b #2,($F90).w ROM:0011AF4A bra.s locret_11AF8A ROM:0011AF4C ; --------------------------------------------------------------------------- ROM:0011AF4C ROM:0011AF4C locret_11AF4C: ; CODE XREF: ROM:0011AF16↑j ROM:0011AF4C ; ROM:0011AF20↑j ... ROM:0011AF4C rts ROM:0011AF4E ; --------------------------------------------------------------------------- ROM:0011AF4E ROM:0011AF4E loc_11AF4E: ; DATA XREF: ROM:0011AEF0↑o ROM:0011AF4E btst #7,($7CA).w ROM:0011AF54 bne.s loc_11AF5E ROM:0011AF56 move.b #3,($F90).w ROM:0011AF5C bra.s locret_11AFB4 ROM:0011AF5E ; --------------------------------------------------------------------------- ROM:0011AF5E ROM:0011AF5E loc_11AF5E: ; CODE XREF: ROM:0011AF54↑j ROM:0011AF5E btst #3,($11B1).w ROM:0011AF64 bne.s loc_11AF7C ROM:0011AF66 move.w $298(a5),d0 ROM:0011AF6A cmp.w ($8D2).w,d0 ROM:0011AF6E bge.s loc_11AF72 ROM:0011AF70 bra.s loc_11AF7C ROM:0011AF72 ; --------------------------------------------------------------------------- ROM:0011AF72 ROM:0011AF72 loc_11AF72: ; CODE XREF: ROM:0011AF6E↑j ROM:0011AF72 move.w $29C(a5),d0 ROM:0011AF76 cmp.w ($8E0).w,d0 ROM:0011AF7A bge.s locret_11AF8A ROM:0011AF7C ROM:0011AF7C loc_11AF7C: ; CODE XREF: ROM:0011AF64↑j ROM:0011AF7C ; ROM:0011AF70↑j ROM:0011AF7C bset #7,($11C4).w ROM:0011AF82 move.b #1,($F90).w ROM:0011AF88 bra.s locret_11AF4C ROM:0011AF8A ; --------------------------------------------------------------------------- ROM:0011AF8A ROM:0011AF8A locret_11AF8A: ; CODE XREF: ROM:0011AF4A↑j ROM:0011AF8A ; ROM:0011AF7A↑j ROM:0011AF8A rts ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; DATA XREF: ROM:0011AEF4↑o ROM:0011AF8C btst #7,($7CA).w ROM:0011AF92 beq.s locret_11AFB4 ROM:0011AF94 bset #7,($11C4).w ROM:0011AF9A move.w $294(a5),d0 ROM:0011AF9E clr.b ($77F).w ROM:0011AFA2 move.w d0,($652).w ROM:0011AFA6 move.b #1,($77F).w ROM:0011AFAC move.b #1,($F90).w ROM:0011AFB2 bra.s locret_11AF4C ROM:0011AFB4 ; --------------------------------------------------------------------------- ROM:0011AFB4 ROM:0011AFB4 locret_11AFB4: ; CODE XREF: ROM:0011AF5C↑j ROM:0011AFB4 ; ROM:0011AF92↑j ROM:0011AFB4 rts ROM:0011AFB6 ; --------------------------------------------------------------------------- ROM:0011AFB6 rts ROM:0011AFB8 ROM:0011AFB8 ; =============== S U B R O U T I N E ======================================= ROM:0011AFB8 ROM:0011AFB8 ROM:0011AFB8 sub_11AFB8: ; CODE XREF: sub_11A958+12↑p ROM:0011AFB8 clr.w d1 ROM:0011AFBA move.b ($F91).w,d1 ROM:0011AFBE cmpi.w #5,d1 ROM:0011AFC2 bcc.s locret_11AFCC ROM:0011AFC4 movea.l off_11AFCE(pc,d1.w*4),a0 ROM:0011AFC8 nop ROM:0011AFCA jmp (a0) ROM:0011AFCC ; --------------------------------------------------------------------------- ROM:0011AFCC ROM:0011AFCC locret_11AFCC: ; CODE XREF: sub_11AFB8+A↑j ROM:0011AFCC rts ROM:0011AFCC ; End of function sub_11AFB8 ROM:0011AFCC ROM:0011AFCC ; --------------------------------------------------------------------------- ROM:0011AFCE off_11AFCE: dc.l loc_11AFE2 ; DATA XREF: sub_11AFB8+C↑r ROM:0011AFD2 dc.l loc_11AFF2 ROM:0011AFD6 dc.l loc_11B01A ROM:0011AFDA dc.l loc_11B092 ROM:0011AFDE dc.l loc_11B0CA ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 loc_11AFE2: ; DATA XREF: ROM:off_11AFCE↑o ROM:0011AFE2 bclr #1,($11C3).w ROM:0011AFE8 move.b #1,($F91).w ROM:0011AFEE bra.s locret_11B018 ROM:0011AFF0 ; --------------------------------------------------------------------------- ROM:0011AFF0 rts ROM:0011AFF2 ; --------------------------------------------------------------------------- ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; DATA XREF: ROM:0011AFD2↑o ROM:0011AFF2 btst #7,($7CA).w ROM:0011AFF8 bne.s locret_11B018 ROM:0011AFFA move.w $2A0(a5),d0 ROM:0011AFFE clr.b ($780).w ROM:0011B002 move.w d0,($654).w ROM:0011B006 move.b #1,($780).w ROM:0011B00C move.b #2,($F91).w ROM:0011B012 bra.l loc_11B08C ROM:0011B018 ; --------------------------------------------------------------------------- ROM:0011B018 ROM:0011B018 locret_11B018: ; CODE XREF: ROM:0011AFEE↑j ROM:0011B018 ; ROM:0011AFF8↑j ... ROM:0011B018 rts ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A loc_11B01A: ; DATA XREF: ROM:0011AFD6↑o ROM:0011B01A btst #7,($7CA).w ROM:0011B020 bne.s loc_11B044 ROM:0011B022 cmpi.w #0,($654).w ROM:0011B028 bgt.s loc_11B044 ROM:0011B02A btst #7,($11BD).w ROM:0011B030 bne.s loc_11B044 ROM:0011B032 bset #1,($11C3).w ROM:0011B038 move.b #4,($F91).w ROM:0011B03E bra.l locret_11B0E4 ROM:0011B044 ; --------------------------------------------------------------------------- ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: ROM:0011B020↑j ROM:0011B044 ; ROM:0011B028↑j ... ROM:0011B044 btst #7,($7CA).w ROM:0011B04A beq.s loc_11B054 ROM:0011B04C move.b #1,($F91).w ROM:0011B052 bra.s locret_11B018 ROM:0011B054 ; --------------------------------------------------------------------------- ROM:0011B054 ROM:0011B054 loc_11B054: ; CODE XREF: ROM:0011B04A↑j ROM:0011B054 cmpi.w #0,($654).w ROM:0011B05A bgt.s loc_11B08C ROM:0011B05C btst #7,($11BD).w ROM:0011B062 beq.s loc_11B08C ROM:0011B064 btst #7,($7CA).w ROM:0011B06A bne.s loc_11B08C ROM:0011B06C move.w $29E(a5),d0 ROM:0011B070 clr.b ($780).w ROM:0011B074 move.w d0,($654).w ROM:0011B078 move.b #1,($780).w ROM:0011B07E bset #1,($11C3).w ROM:0011B084 move.b #3,($F91).w ROM:0011B08A bra.s loc_11B0C4 ROM:0011B08C ; --------------------------------------------------------------------------- ROM:0011B08C ROM:0011B08C loc_11B08C: ; CODE XREF: ROM:0011B012↑j ROM:0011B08C ; ROM:0011B05A↑j ... ROM:0011B08C bsr.w sub_11B0E8 ROM:0011B090 rts ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 loc_11B092: ; DATA XREF: ROM:0011AFDA↑o ROM:0011B092 btst #7,($11BD).w ROM:0011B098 beq.s loc_11B0A2 ROM:0011B09A cmpi.w #0,($654).w ROM:0011B0A0 bgt.s loc_11B0AA ROM:0011B0A2 ROM:0011B0A2 loc_11B0A2: ; CODE XREF: ROM:0011B098↑j ROM:0011B0A2 move.b #4,($F91).w ROM:0011B0A8 bra.s locret_11B0E4 ROM:0011B0AA ; --------------------------------------------------------------------------- ROM:0011B0AA ROM:0011B0AA loc_11B0AA: ; CODE XREF: ROM:0011B0A0↑j ROM:0011B0AA btst #7,($7CA).w ROM:0011B0B0 beq.s loc_11B0C4 ROM:0011B0B2 bclr #1,($11C3).w ROM:0011B0B8 move.b #1,($F91).w ROM:0011B0BE bra.l locret_11B018 ROM:0011B0C4 ; --------------------------------------------------------------------------- ROM:0011B0C4 ROM:0011B0C4 loc_11B0C4: ; CODE XREF: ROM:0011B08A↑j ROM:0011B0C4 ; ROM:0011B0B0↑j ROM:0011B0C4 bsr.w sub_11B0E8 ROM:0011B0C8 rts ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; DATA XREF: ROM:0011AFDE↑o ROM:0011B0CA btst #7,($7CA).w ROM:0011B0D0 beq.s locret_11B0E4 ROM:0011B0D2 bclr #1,($11C3).w ROM:0011B0D8 move.b #1,($F91).w ROM:0011B0DE bra.l locret_11B018 ROM:0011B0E4 ; --------------------------------------------------------------------------- ROM:0011B0E4 ROM:0011B0E4 locret_11B0E4: ; CODE XREF: ROM:0011B03E↑j ROM:0011B0E4 ; ROM:0011B0A8↑j ... ROM:0011B0E4 rts ROM:0011B0E6 ; --------------------------------------------------------------------------- ROM:0011B0E6 rts ROM:0011B0E8 ROM:0011B0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B0E8 ROM:0011B0E8 ROM:0011B0E8 sub_11B0E8: ; CODE XREF: ROM:loc_11B08C↑p ROM:0011B0E8 ; ROM:loc_11B0C4↑p ROM:0011B0E8 bset #2,($7CB).w ROM:0011B0EE rts ROM:0011B0EE ; End of function sub_11B0E8 ROM:0011B0EE ROM:0011B0F0 ROM:0011B0F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B0F0 ROM:0011B0F0 ROM:0011B0F0 sub_11B0F0: ; CODE XREF: ROM:0011A9B8↑p ROM:0011B0F0 ; ROM:loc_11AA4C↑p ... ROM:0011B0F0 clr.w d1 ROM:0011B0F2 move.b ($F92).w,d1 ROM:0011B0F6 cmpi.w #6,d1 ROM:0011B0FA bcc.s locret_11B104 ROM:0011B0FC movea.l off_11B106(pc,d1.w*4),a0 ROM:0011B100 nop ROM:0011B102 jmp (a0) ROM:0011B104 ; --------------------------------------------------------------------------- ROM:0011B104 ROM:0011B104 locret_11B104: ; CODE XREF: sub_11B0F0+A↑j ROM:0011B104 rts ROM:0011B104 ; End of function sub_11B0F0 ROM:0011B104 ROM:0011B104 ; --------------------------------------------------------------------------- ROM:0011B106 off_11B106: dc.l loc_11B11E ; DATA XREF: sub_11B0F0+C↑r ROM:0011B10A dc.l loc_11B136 ROM:0011B10E dc.l loc_11B19C ROM:0011B112 dc.l a08H8 ; "08\nh\b8" ROM:0011B116 dc.l loc_11B21A ROM:0011B11A dc.l loc_11B250 ROM:0011B11E ; --------------------------------------------------------------------------- ROM:0011B11E ROM:0011B11E loc_11B11E: ; DATA XREF: ROM:off_11B106↑o ROM:0011B11E bclr #5,($11C4).w ROM:0011B124 bclr #2,($11BB).w ROM:0011B12A move.b #1,($F92).w ROM:0011B130 bra.w locret_11B19A ROM:0011B134 ; --------------------------------------------------------------------------- ROM:0011B134 rts ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 loc_11B136: ; DATA XREF: ROM:0011B10A↑o ROM:0011B136 btst #7,($11BD).w ROM:0011B13C beq.s loc_11B15A ROM:0011B13E bset #5,($11C4).w ROM:0011B144 bset #2,($11BB).w ROM:0011B14A bset #0,($11AA).w ROM:0011B150 move.b #4,($F92).w ROM:0011B156 bra.w locret_11B24E ROM:0011B15A ; --------------------------------------------------------------------------- ROM:0011B15A ROM:0011B15A loc_11B15A: ; CODE XREF: ROM:0011B13C↑j ROM:0011B15A btst #5,($11B5).w ROM:0011B160 bne.s loc_11B16A ROM:0011B162 btst #0,($11B9).w ROM:0011B168 beq.s locret_11B19A ROM:0011B16A ROM:0011B16A loc_11B16A: ; CODE XREF: ROM:0011B160↑j ROM:0011B16A btst #1,($11AF).w ROM:0011B170 bne.s locret_11B19A ROM:0011B172 btst #1,($11C2).w ROM:0011B178 bne.s locret_11B19A ROM:0011B17A btst #7,($7CA).w ROM:0011B180 beq.s locret_11B19A ROM:0011B182 bsr.w sub_11B2D4 ROM:0011B186 bset #0,($11B7).w ROM:0011B18C bset #1,($11AF).w ROM:0011B192 move.b #2,($F92).w ROM:0011B198 bra.s locret_11B1E8 ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19A ROM:0011B19A locret_11B19A: ; CODE XREF: ROM:0011B130↑j ROM:0011B19A ; ROM:0011B168↑j ... ROM:0011B19A rts ROM:0011B19C ; --------------------------------------------------------------------------- ROM:0011B19C ROM:0011B19C loc_11B19C: ; DATA XREF: ROM:0011B10E↑o ROM:0011B19C btst #7,($11AC).w ROM:0011B1A2 beq.s loc_11B1B8 ROM:0011B1A4 bclr #0,($11B7).w ROM:0011B1AA bclr #1,($11AF).w ROM:0011B1B0 move.b #1,($F92).w ROM:0011B1B6 bra.s locret_11B19A ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 ROM:0011B1B8 loc_11B1B8: ; CODE XREF: ROM:0011B1A2↑j ROM:0011B1B8 move.w ($A68).w,d0 ROM:0011B1BC btst #1,($11C2).w ROM:0011B1C2 bne.s locret_11B1E8 ROM:0011B1C4 cmp.w ($A34).w,d0 ROM:0011B1C8 bne.s locret_11B1E8 ROM:0011B1CA bset #5,($11C4).w ROM:0011B1D0 bset #2,($11BB).w ROM:0011B1D6 bset #0,($11AA).w ROM:0011B1DC bsr.w sub_11B2B2 ROM:0011B1E0 move.b #3,($F92).w ROM:0011B1E6 bra.s locret_11B218 ROM:0011B1E8 ; --------------------------------------------------------------------------- ROM:0011B1E8 ROM:0011B1E8 locret_11B1E8: ; CODE XREF: ROM:0011B198↑j ROM:0011B1E8 ; ROM:0011B1C2↑j ... ROM:0011B1E8 rts ROM:0011B1E8 ; --------------------------------------------------------------------------- ROM:0011B1EA a08H8: dc.b '08',$A ; DATA XREF: ROM:0011B112↑o ROM:0011B1EA dc.b 'h',8,'8',0 ROM:0011B1F1 dc.b 7, $11, $AC ROM:0011B1F4 ; --------------------------------------------------------------------------- ROM:0011B1F4 bne.s loc_11B204 ROM:0011B1F6 btst #1,($11C2).w ROM:0011B1FC bne.s locret_11B218 ROM:0011B1FE cmp.w ($A34).w,d0 ROM:0011B202 bne.s locret_11B218 ROM:0011B204 ROM:0011B204 loc_11B204: ; CODE XREF: ROM:0011B1F4↑j ROM:0011B204 bclr #0,($11B7).w ROM:0011B20A bclr #1,($11AF).w ROM:0011B210 move.b #4,($F92).w ROM:0011B216 bra.s locret_11B24E ROM:0011B218 ; --------------------------------------------------------------------------- ROM:0011B218 ROM:0011B218 locret_11B218: ; CODE XREF: ROM:0011B1E6↑j ROM:0011B218 ; ROM:0011B1FC↑j ... ROM:0011B218 rts ROM:0011B21A ; --------------------------------------------------------------------------- ROM:0011B21A ROM:0011B21A loc_11B21A: ; DATA XREF: ROM:0011B116↑o ROM:0011B21A btst #5,($11B5).w ROM:0011B220 bne.s locret_11B24E ROM:0011B222 btst #7,($11BD).w ROM:0011B228 bne.s locret_11B24E ROM:0011B22A btst #0,($11B9).w ROM:0011B230 bne.s locret_11B24E ROM:0011B232 move.w $2A2(a5),d0 ROM:0011B236 clr.b ($750).w ROM:0011B23A move.w d0,($5F4).w ROM:0011B23E move.b #1,($750).w ROM:0011B244 move.b #5,($F92).w ROM:0011B24A bra.w locret_11B2AE ROM:0011B24E ; --------------------------------------------------------------------------- ROM:0011B24E ROM:0011B24E locret_11B24E: ; CODE XREF: ROM:0011B156↑j ROM:0011B24E ; ROM:0011B216↑j ... ROM:0011B24E rts ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 loc_11B250: ; DATA XREF: ROM:0011B11A↑o ROM:0011B250 btst #5,($11B5).w ROM:0011B256 bne.s loc_11B268 ROM:0011B258 btst #7,($11BD).w ROM:0011B25E bne.s loc_11B268 ROM:0011B260 btst #0,($11B9).w ROM:0011B266 beq.s loc_11B272 ROM:0011B268 ROM:0011B268 loc_11B268: ; CODE XREF: ROM:0011B256↑j ROM:0011B268 ; ROM:0011B25E↑j ROM:0011B268 move.b #4,($F92).w ROM:0011B26E bra.s locret_11B24E ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 rts ROM:0011B272 ; --------------------------------------------------------------------------- ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: ROM:0011B266↑j ROM:0011B272 cmpi.w #0,($5F4).w ROM:0011B278 bgt.s locret_11B2AE ROM:0011B27A btst #5,($11B5).w ROM:0011B280 bne.s locret_11B2AE ROM:0011B282 btst #7,($11BD).w ROM:0011B288 bne.s locret_11B2AE ROM:0011B28A btst #0,($11B9).w ROM:0011B290 bne.s locret_11B2AE ROM:0011B292 bclr #5,($11C4).w ROM:0011B298 bclr #2,($11BB).w ROM:0011B29E bclr #0,($11AA).w ROM:0011B2A4 move.b #1,($F92).w ROM:0011B2AA bra.w locret_11B19A ROM:0011B2AE ; --------------------------------------------------------------------------- ROM:0011B2AE ROM:0011B2AE locret_11B2AE: ; CODE XREF: ROM:0011B24A↑j ROM:0011B2AE ; ROM:0011B278↑j ... ROM:0011B2AE rts ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 rts ROM:0011B2B2 ROM:0011B2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B2B2 ROM:0011B2B2 ROM:0011B2B2 sub_11B2B2: ; CODE XREF: ROM:0011B1DC↑p ROM:0011B2B2 move.w ($A34).w,d0 ROM:0011B2B6 sub.w $2A6(a5),d0 ROM:0011B2BA cmp.w ($98C).w,d0 ROM:0011B2BE blt.s loc_11B2C6 ROM:0011B2C0 move.w d0,($A68).w ROM:0011B2C4 bra.s loc_11B2CC ROM:0011B2C6 ; --------------------------------------------------------------------------- ROM:0011B2C6 ROM:0011B2C6 loc_11B2C6: ; CODE XREF: sub_11B2B2+C↑j ROM:0011B2C6 move.w ($98C).w,($A68).w ROM:0011B2CC ROM:0011B2CC loc_11B2CC: ; CODE XREF: sub_11B2B2+12↑j ROM:0011B2CC move.w $290(a5),($A66).w ROM:0011B2D2 rts ROM:0011B2D2 ; End of function sub_11B2B2 ROM:0011B2D2 ROM:0011B2D4 ROM:0011B2D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B2D4 ROM:0011B2D4 ROM:0011B2D4 sub_11B2D4: ; CODE XREF: ROM:0011B182↑p ROM:0011B2D4 move.w ($A34).w,($98C).w ROM:0011B2DA move.w ($A34).w,d0 ROM:0011B2DE add.w $2A4(a5),d0 ROM:0011B2E2 move.w $CA(a5),d1 ROM:0011B2E6 cmp.w d0,d1 ROM:0011B2E8 ble.s loc_11B2F0 ROM:0011B2EA move.w d0,($A68).w ROM:0011B2EE bra.s loc_11B2F4 ROM:0011B2F0 ; --------------------------------------------------------------------------- ROM:0011B2F0 ROM:0011B2F0 loc_11B2F0: ; CODE XREF: sub_11B2D4+14↑j ROM:0011B2F0 move.w d1,($A68).w ROM:0011B2F4 ROM:0011B2F4 loc_11B2F4: ; CODE XREF: sub_11B2D4+1A↑j ROM:0011B2F4 move.w $C2(a5),($A66).w ROM:0011B2FA rts ROM:0011B2FA ; End of function sub_11B2D4 ROM:0011B2FA ROM:0011B2FC ROM:0011B2FC ; =============== S U B R O U T I N E ======================================= ROM:0011B2FC ROM:0011B2FC ROM:0011B2FC sub_11B2FC: ; CODE XREF: sub_11A958+6↑p ROM:0011B2FC clr.w d1 ROM:0011B2FE move.b ($F93).w,d1 ROM:0011B302 cmpi.w #3,d1 ROM:0011B306 bcc.s locret_11B310 ROM:0011B308 movea.l off_11B312(pc,d1.w*4),a0 ROM:0011B30C nop ROM:0011B30E jmp (a0) ROM:0011B310 ; --------------------------------------------------------------------------- ROM:0011B310 ROM:0011B310 locret_11B310: ; CODE XREF: sub_11B2FC+A↑j ROM:0011B310 rts ROM:0011B310 ; End of function sub_11B2FC ROM:0011B310 ROM:0011B310 ; --------------------------------------------------------------------------- ROM:0011B312 off_11B312: dc.l loc_11B31E ; DATA XREF: sub_11B2FC+C↑r ROM:0011B316 dc.l loc_11B328 ROM:0011B31A dc.l loc_11B376 ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E ROM:0011B31E loc_11B31E: ; DATA XREF: ROM:off_11B312↑o ROM:0011B31E move.b #1,($F93).w ROM:0011B324 bra.s locret_11B374 ROM:0011B326 ; --------------------------------------------------------------------------- ROM:0011B326 rts ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; DATA XREF: ROM:0011B316↑o ROM:0011B328 btst #7,($11C9).w ROM:0011B32E beq.s locret_11B374 ROM:0011B330 btst #0,($11C8).w ROM:0011B336 beq.s locret_11B374 ROM:0011B338 btst #2,($11B5).w ROM:0011B33E beq.s loc_11B34C ROM:0011B340 move.w $2A8(a5),d0 ROM:0011B344 cmpi.w #0,d0 ROM:0011B348 beq.w loc_11B366 ROM:0011B34C ROM:0011B34C loc_11B34C: ; CODE XREF: ROM:0011B33E↑j ROM:0011B34C btst #3,($11C9).w ROM:0011B352 bne.s loc_11B366 ROM:0011B354 btst #5,($11D1).w ROM:0011B35A bne.s loc_11B366 ROM:0011B35C move.w $2AC(a5),d0 ROM:0011B360 cmp.w ($914).w,d0 ROM:0011B364 bge.s locret_11B374 ROM:0011B366 ROM:0011B366 loc_11B366: ; CODE XREF: ROM:0011B348↑j ROM:0011B366 ; ROM:0011B352↑j ... ROM:0011B366 bset #5,($11B5).w ROM:0011B36C move.b #2,($F93).w ROM:0011B372 bra.s locret_11B3B8 ROM:0011B374 ; --------------------------------------------------------------------------- ROM:0011B374 ROM:0011B374 locret_11B374: ; CODE XREF: ROM:0011B324↑j ROM:0011B374 ; ROM:0011B32E↑j ... ROM:0011B374 rts ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 ROM:0011B376 loc_11B376: ; DATA XREF: ROM:0011B31A↑o ROM:0011B376 btst #7,($11C9).w ROM:0011B37C beq.s loc_11B3AA ROM:0011B37E move.w $2AA(a5),d0 ROM:0011B382 cmp.w ($914).w,d0 ROM:0011B386 ble.s locret_11B3B8 ROM:0011B388 move.w $2A8(a5),d0 ROM:0011B38C btst #2,($11B5).w ROM:0011B392 beq.s loc_11B39A ROM:0011B394 cmpi.w #1,d0 ROM:0011B398 bne.s locret_11B3B8 ROM:0011B39A ROM:0011B39A loc_11B39A: ; CODE XREF: ROM:0011B392↑j ROM:0011B39A btst #3,($11C9).w ROM:0011B3A0 bne.s locret_11B3B8 ROM:0011B3A2 btst #5,($11D1).w ROM:0011B3A8 bne.s locret_11B3B8 ROM:0011B3AA ROM:0011B3AA loc_11B3AA: ; CODE XREF: ROM:0011B37C↑j ROM:0011B3AA bclr #5,($11B5).w ROM:0011B3B0 move.b #1,($F93).w ROM:0011B3B6 bra.s locret_11B374 ROM:0011B3B8 ; --------------------------------------------------------------------------- ROM:0011B3B8 ROM:0011B3B8 locret_11B3B8: ; CODE XREF: ROM:0011B372↑j ROM:0011B3B8 ; ROM:0011B386↑j ... ROM:0011B3B8 rts ROM:0011B3BA ; --------------------------------------------------------------------------- ROM:0011B3BA rts ROM:0011B3BC ROM:0011B3BC ; =============== S U B R O U T I N E ======================================= ROM:0011B3BC ROM:0011B3BC ROM:0011B3BC sub_11B3BC: ; CODE XREF: ROM:0011AA2E↑p ROM:0011B3BC ; ROM:loc_11AAB0↑p ROM:0011B3BC clr.w d1 ROM:0011B3BE move.b ($F94).w,d1 ROM:0011B3C2 cmpi.w #$A,d1 ROM:0011B3C6 bcc.s locret_11B3D0 ROM:0011B3C8 movea.l off_11B3D2(pc,d1.w*4),a0 ROM:0011B3CC nop ROM:0011B3CE jmp (a0) ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D0 ROM:0011B3D0 locret_11B3D0: ; CODE XREF: sub_11B3BC+A↑j ROM:0011B3D0 rts ROM:0011B3D0 ; End of function sub_11B3BC ROM:0011B3D0 ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D2 off_11B3D2: dc.l loc_11B3FA ; DATA XREF: sub_11B3BC+C↑r ROM:0011B3D6 dc.l loc_11B410 ROM:0011B3DA dc.l loc_11B486 ROM:0011B3DE dc.l a08H8_0 ; "08\nh\b8" ROM:0011B3E2 dc.l loc_11B52A ROM:0011B3E6 dc.l loc_11B5DA ROM:0011B3EA dc.l a08H8_1 ; "08\nh\b8" ROM:0011B3EE dc.l loc_11B66E ROM:0011B3F2 dc.l loc_11B6A6 ROM:0011B3F6 dc.l loc_11B774 ROM:0011B3FA ; --------------------------------------------------------------------------- ROM:0011B3FA ROM:0011B3FA loc_11B3FA: ; DATA XREF: ROM:off_11B3D2↑o ROM:0011B3FA bclr #2,($11BB).w ROM:0011B400 bclr #5,($11C4).w ROM:0011B406 move.b #1,($F94).w ROM:0011B40C bra.s locret_11B484 ROM:0011B40E ; --------------------------------------------------------------------------- ROM:0011B40E rts ROM:0011B410 ; --------------------------------------------------------------------------- ROM:0011B410 ROM:0011B410 loc_11B410: ; DATA XREF: ROM:0011B3D6↑o ROM:0011B410 btst #7,($11BD).w ROM:0011B416 beq.s loc_11B434 ROM:0011B418 bset #5,($11C4).w ROM:0011B41E bset #2,($11BB).w ROM:0011B424 bset #2,($11CC).w ROM:0011B42A move.b #7,($F94).w ROM:0011B430 bra.w locret_11B6A4 ROM:0011B434 ; --------------------------------------------------------------------------- ROM:0011B434 ROM:0011B434 loc_11B434: ; CODE XREF: ROM:0011B416↑j ROM:0011B434 btst #0,($11BA).w ROM:0011B43A bne.s loc_11B44C ROM:0011B43C btst #3,($11B7).w ROM:0011B442 bne.s loc_11B44C ROM:0011B444 btst #0,($11B9).w ROM:0011B44A beq.s locret_11B484 ROM:0011B44C ROM:0011B44C loc_11B44C: ; CODE XREF: ROM:0011B43A↑j ROM:0011B44C ; ROM:0011B442↑j ROM:0011B44C btst #1,($11AF).w ROM:0011B452 bne.s locret_11B484 ROM:0011B454 btst #1,($11C2).w ROM:0011B45A bne.s locret_11B484 ROM:0011B45C btst #5,($11A8).w ROM:0011B462 bne.s locret_11B484 ROM:0011B464 btst #7,($7CA).w ROM:0011B46A beq.s locret_11B484 ROM:0011B46C bsr.w sub_11B816 ROM:0011B470 bset #0,($11B7).w ROM:0011B476 bset #1,($11AF).w ROM:0011B47C move.b #2,($F94).w ROM:0011B482 bra.s locret_11B4DA ROM:0011B484 ; --------------------------------------------------------------------------- ROM:0011B484 ROM:0011B484 locret_11B484: ; CODE XREF: ROM:0011B40C↑j ROM:0011B484 ; ROM:0011B44A↑j ... ROM:0011B484 rts ROM:0011B486 ; --------------------------------------------------------------------------- ROM:0011B486 ROM:0011B486 loc_11B486: ; DATA XREF: ROM:0011B3DA↑o ROM:0011B486 btst #7,($11AC).w ROM:0011B48C beq.s loc_11B4A2 ROM:0011B48E bclr #0,($11B7).w ROM:0011B494 bclr #1,($11AF).w ROM:0011B49A move.b #1,($F94).w ROM:0011B4A0 bra.s locret_11B484 ROM:0011B4A2 ; --------------------------------------------------------------------------- ROM:0011B4A2 ROM:0011B4A2 loc_11B4A2: ; CODE XREF: ROM:0011B48C↑j ROM:0011B4A2 move.w ($A68).w,d0 ROM:0011B4A6 btst #1,($11C2).w ROM:0011B4AC bne.s locret_11B4DA ROM:0011B4AE cmp.w ($A34).w,d0 ROM:0011B4B2 bne.s locret_11B4DA ROM:0011B4B4 btst #5,($11A8).w ROM:0011B4BA bne.s locret_11B4DA ROM:0011B4BC bset #5,($11C4).w ROM:0011B4C2 bclr #2,($11BB).w ROM:0011B4C8 bsr.w sub_11B862 ROM:0011B4CC bset #3,($11A7).w ROM:0011B4D2 move.b #3,($F94).w ROM:0011B4D8 bra.s locret_11B528 ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA locret_11B4DA: ; CODE XREF: ROM:0011B482↑j ROM:0011B4DA ; ROM:0011B4AC↑j ... ROM:0011B4DA rts ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DC a08H8_0: dc.b '08',$A ; DATA XREF: ROM:0011B3DE↑o ROM:0011B4DC dc.b 'h',8,'8',0 ROM:0011B4E3 dc.b 7 ROM:0011B4E4 ; --------------------------------------------------------------------------- ROM:0011B4E4 move.b $6616(a4),$38(a0,d0.l) ROM:0011B4EA ori.b #$C2,d1 ROM:0011B4EE bne.s locret_11B528 ROM:0011B4F0 cmp.w ($A34).w,d0 ROM:0011B4F4 bne.s locret_11B528 ROM:0011B4F6 btst #5,($11A8).w ROM:0011B4FC bne.s locret_11B528 ROM:0011B4FE move.w $2B6(a5),d0 ROM:0011B502 clr.b ($752).w ROM:0011B506 move.w d0,($5F8).w ROM:0011B50A move.b #1,($752).w ROM:0011B510 bclr #0,($11B7).w ROM:0011B516 bclr #1,($11AF).w ROM:0011B51C move.b #4,($F94).w ROM:0011B522 bra.l locret_11B5D8 ROM:0011B528 ; --------------------------------------------------------------------------- ROM:0011B528 ROM:0011B528 locret_11B528: ; CODE XREF: ROM:0011B4D8↑j ROM:0011B528 ; ROM:0011B4EE↑j ... ROM:0011B528 rts ROM:0011B52A ; --------------------------------------------------------------------------- ROM:0011B52A ROM:0011B52A loc_11B52A: ; DATA XREF: ROM:0011B3E2↑o ROM:0011B52A btst #0,($11BA).w ROM:0011B530 bne.s loc_11B55E ROM:0011B532 btst #3,($11B7).w ROM:0011B538 bne.s loc_11B55E ROM:0011B53A btst #0,($11B9).w ROM:0011B540 bne.s loc_11B55E ROM:0011B542 move.w $2A2(a5),d0 ROM:0011B546 clr.b ($751).w ROM:0011B54A move.w d0,($5F6).w ROM:0011B54E move.b #1,($751).w ROM:0011B554 move.b #9,($F94).w ROM:0011B55A bra.w locret_11B7E8 ROM:0011B55E ; --------------------------------------------------------------------------- ROM:0011B55E ROM:0011B55E loc_11B55E: ; CODE XREF: ROM:0011B530↑j ROM:0011B55E ; ROM:0011B538↑j ... ROM:0011B55E btst #7,($11BD).w ROM:0011B564 beq.s loc_11B588 ROM:0011B566 bset #5,($11C4).w ROM:0011B56C bset #2,($11BB).w ROM:0011B572 bset #2,($11CC).w ROM:0011B578 bclr #3,($11A7).w ROM:0011B57E move.b #7,($F94).w ROM:0011B584 bra.w locret_11B6A4 ROM:0011B588 ; --------------------------------------------------------------------------- ROM:0011B588 ROM:0011B588 loc_11B588: ; CODE XREF: ROM:0011B564↑j ROM:0011B588 cmpi.w #0,($5F8).w ROM:0011B58E bgt.s locret_11B5D8 ROM:0011B590 btst #1,($11AF).w ROM:0011B596 bne.s locret_11B5D8 ROM:0011B598 btst #1,($11C2).w ROM:0011B59E bne.s locret_11B5D8 ROM:0011B5A0 btst #5,($11A8).w ROM:0011B5A6 bne.s locret_11B5D8 ROM:0011B5A8 btst #7,($7CA).w ROM:0011B5AE beq.s locret_11B5D8 ROM:0011B5B0 btst #3,($11B7).w ROM:0011B5B6 bne.s loc_11B5C0 ROM:0011B5B8 btst #0,($11B9).w ROM:0011B5BE beq.s locret_11B5D8 ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; CODE XREF: ROM:0011B5B6↑j ROM:0011B5C0 bsr.w sub_11B7EC ROM:0011B5C4 bset #0,($11B7).w ROM:0011B5CA bset #1,($11AF).w ROM:0011B5D0 move.b #5,($F94).w ROM:0011B5D6 bra.s locret_11B634 ROM:0011B5D8 ; --------------------------------------------------------------------------- ROM:0011B5D8 ROM:0011B5D8 locret_11B5D8: ; CODE XREF: ROM:0011B522↑j ROM:0011B5D8 ; ROM:0011B58E↑j ... ROM:0011B5D8 rts ROM:0011B5DA ; --------------------------------------------------------------------------- ROM:0011B5DA ROM:0011B5DA loc_11B5DA: ; DATA XREF: ROM:0011B3E6↑o ROM:0011B5DA btst #7,($11AC).w ROM:0011B5E0 beq.s loc_11B5F6 ROM:0011B5E2 bclr #0,($11B7).w ROM:0011B5E8 bclr #1,($11AF).w ROM:0011B5EE move.b #4,($F94).w ROM:0011B5F4 bra.s locret_11B5D8 ROM:0011B5F6 ; --------------------------------------------------------------------------- ROM:0011B5F6 ROM:0011B5F6 loc_11B5F6: ; CODE XREF: ROM:0011B5E0↑j ROM:0011B5F6 move.w ($A68).w,d0 ROM:0011B5FA btst #1,($11C2).w ROM:0011B600 bne.s locret_11B634 ROM:0011B602 cmp.w ($A34).w,d0 ROM:0011B606 bne.s locret_11B634 ROM:0011B608 btst #5,($11A8).w ROM:0011B60E bne.s locret_11B634 ROM:0011B610 bset #5,($11C4).w ROM:0011B616 bset #2,($11BB).w ROM:0011B61C bclr #3,($11A7).w ROM:0011B622 bsr.w sub_11B840 ROM:0011B626 bset #2,($11CC).w ROM:0011B62C move.b #6,($F94).w ROM:0011B632 bra.s locret_11B66C ROM:0011B634 ; --------------------------------------------------------------------------- ROM:0011B634 ROM:0011B634 locret_11B634: ; CODE XREF: ROM:0011B5D6↑j ROM:0011B634 ; ROM:0011B600↑j ... ROM:0011B634 rts ROM:0011B634 ; --------------------------------------------------------------------------- ROM:0011B636 a08H8_1: dc.b '08',$A ; DATA XREF: ROM:0011B3EA↑o ROM:0011B636 dc.b 'h',8,'8',0 ROM:0011B63D dc.b 7, $11, $AC ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B640 bne.s loc_11B658 ROM:0011B642 btst #1,($11C2).w ROM:0011B648 bne.s locret_11B66C ROM:0011B64A cmp.w ($A34).w,d0 ROM:0011B64E bne.s locret_11B66C ROM:0011B650 btst #5,($11A8).w ROM:0011B656 bne.s locret_11B66C ROM:0011B658 ROM:0011B658 loc_11B658: ; CODE XREF: ROM:0011B640↑j ROM:0011B658 bclr #0,($11B7).w ROM:0011B65E bclr #1,($11AF).w ROM:0011B664 move.b #7,($F94).w ROM:0011B66A bra.s locret_11B6A4 ROM:0011B66C ; --------------------------------------------------------------------------- ROM:0011B66C ROM:0011B66C locret_11B66C: ; CODE XREF: ROM:0011B632↑j ROM:0011B66C ; ROM:0011B648↑j ... ROM:0011B66C rts ROM:0011B66E ; --------------------------------------------------------------------------- ROM:0011B66E ROM:0011B66E loc_11B66E: ; DATA XREF: ROM:0011B3EE↑o ROM:0011B66E btst #3,($11B7).w ROM:0011B674 bne.s locret_11B6A4 ROM:0011B676 btst #7,($11BD).w ROM:0011B67C bne.s locret_11B6A4 ROM:0011B67E btst #0,($11B9).w ROM:0011B684 bne.s locret_11B6A4 ROM:0011B686 move.w $2A2(a5),d0 ROM:0011B68A clr.b ($751).w ROM:0011B68E move.w d0,($5F6).w ROM:0011B692 move.b #1,($751).w ROM:0011B698 move.b #8,($F94).w ROM:0011B69E bra.l locret_11B772 ROM:0011B6A4 ; --------------------------------------------------------------------------- ROM:0011B6A4 ROM:0011B6A4 locret_11B6A4: ; CODE XREF: ROM:0011B430↑j ROM:0011B6A4 ; ROM:0011B584↑j ... ROM:0011B6A4 rts ROM:0011B6A6 ; --------------------------------------------------------------------------- ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; DATA XREF: ROM:0011B3F2↑o ROM:0011B6A6 cmpi.w #0,($5F6).w ROM:0011B6AC bgt.s loc_11B704 ROM:0011B6AE btst #0,($11BA).w ROM:0011B6B4 beq.s loc_11B704 ROM:0011B6B6 btst #3,($11B7).w ROM:0011B6BC bne.s loc_11B704 ROM:0011B6BE btst #7,($11BD).w ROM:0011B6C4 bne.s loc_11B704 ROM:0011B6C6 btst #0,($11B9).w ROM:0011B6CC bne.s loc_11B704 ROM:0011B6CE bset #5,($11C4).w ROM:0011B6D4 bclr #2,($11BB).w ROM:0011B6DA bclr #2,($11CC).w ROM:0011B6E0 bset #3,($11A7).w ROM:0011B6E6 move.w $2B6(a5),d0 ROM:0011B6EA clr.b ($752).w ROM:0011B6EE move.w d0,($5F8).w ROM:0011B6F2 move.b #1,($752).w ROM:0011B6F8 move.b #4,($F94).w ROM:0011B6FE bra.l locret_11B5D8 ROM:0011B704 ; --------------------------------------------------------------------------- ROM:0011B704 ROM:0011B704 loc_11B704: ; CODE XREF: ROM:0011B6AC↑j ROM:0011B704 ; ROM:0011B6B4↑j ... ROM:0011B704 btst #3,($11B7).w ROM:0011B70A bne.s loc_11B71C ROM:0011B70C btst #7,($11BD).w ROM:0011B712 bne.s loc_11B71C ROM:0011B714 btst #0,($11B9).w ROM:0011B71A beq.s loc_11B728 ROM:0011B71C ROM:0011B71C loc_11B71C: ; CODE XREF: ROM:0011B70A↑j ROM:0011B71C ; ROM:0011B712↑j ROM:0011B71C move.b #7,($F94).w ROM:0011B722 bra.l locret_11B6A4 ROM:0011B728 ; --------------------------------------------------------------------------- ROM:0011B728 ROM:0011B728 loc_11B728: ; CODE XREF: ROM:0011B71A↑j ROM:0011B728 cmpi.w #0,($5F6).w ROM:0011B72E bgt.s locret_11B772 ROM:0011B730 btst #3,($11B7).w ROM:0011B736 bne.s locret_11B772 ROM:0011B738 btst #7,($11BD).w ROM:0011B73E bne.s locret_11B772 ROM:0011B740 btst #0,($11B9).w ROM:0011B746 bne.s locret_11B772 ROM:0011B748 btst #0,($11BA).w ROM:0011B74E bne.s locret_11B772 ROM:0011B750 bclr #5,($11C4).w ROM:0011B756 bclr #2,($11BB).w ROM:0011B75C bclr #2,($11CC).w ROM:0011B762 bclr #3,($11A7).w ROM:0011B768 move.b #1,($F94).w ROM:0011B76E bra.w locret_11B484 ROM:0011B772 ; --------------------------------------------------------------------------- ROM:0011B772 ROM:0011B772 locret_11B772: ; CODE XREF: ROM:0011B69E↑j ROM:0011B772 ; ROM:0011B72E↑j ... ROM:0011B772 rts ROM:0011B774 ; --------------------------------------------------------------------------- ROM:0011B774 ROM:0011B774 loc_11B774: ; DATA XREF: ROM:0011B3F6↑o ROM:0011B774 btst #7,($11BD).w ROM:0011B77A beq.s loc_11B798 ROM:0011B77C bset #2,($11BB).w ROM:0011B782 bset #2,($11CC).w ROM:0011B788 bclr #3,($11A7).w ROM:0011B78E move.b #7,($F94).w ROM:0011B794 bra.w locret_11B6A4 ROM:0011B798 ; --------------------------------------------------------------------------- ROM:0011B798 ROM:0011B798 loc_11B798: ; CODE XREF: ROM:0011B77A↑j ROM:0011B798 btst #3,($11B7).w ROM:0011B79E bne.s loc_11B7B0 ROM:0011B7A0 btst #0,($11B9).w ROM:0011B7A6 bne.s loc_11B7B0 ROM:0011B7A8 btst #0,($11BA).w ROM:0011B7AE beq.s loc_11B7BA ROM:0011B7B0 ROM:0011B7B0 loc_11B7B0: ; CODE XREF: ROM:0011B79E↑j ROM:0011B7B0 ; ROM:0011B7A6↑j ROM:0011B7B0 move.b #4,($F94).w ROM:0011B7B6 bra.w locret_11B5D8 ROM:0011B7BA ; --------------------------------------------------------------------------- ROM:0011B7BA ROM:0011B7BA loc_11B7BA: ; CODE XREF: ROM:0011B7AE↑j ROM:0011B7BA cmpi.w #0,($5F6).w ROM:0011B7C0 bgt.s locret_11B7E8 ROM:0011B7C2 btst #0,($11BA).w ROM:0011B7C8 bne.s locret_11B7E8 ROM:0011B7CA bclr #5,($11C4).w ROM:0011B7D0 bclr #2,($11BB).w ROM:0011B7D6 bclr #3,($11A7).w ROM:0011B7DC move.b #1,($F94).w ROM:0011B7E2 bra.l locret_11B484 ROM:0011B7E8 ; --------------------------------------------------------------------------- ROM:0011B7E8 ROM:0011B7E8 locret_11B7E8: ; CODE XREF: ROM:0011B55A↑j ROM:0011B7E8 ; ROM:0011B7C0↑j ... ROM:0011B7E8 rts ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA rts ROM:0011B7EC ROM:0011B7EC ; =============== S U B R O U T I N E ======================================= ROM:0011B7EC ROM:0011B7EC ROM:0011B7EC sub_11B7EC: ; CODE XREF: ROM:loc_11B5C0↑p ROM:0011B7EC move.w ($A34).w,($98C).w ROM:0011B7F2 move.w ($A34).w,d0 ROM:0011B7F6 add.w $2B0(a5),d0 ROM:0011B7FA move.w $CA(a5),d1 ROM:0011B7FE cmp.w d0,d1 ROM:0011B800 ble.s loc_11B808 ROM:0011B802 move.w d0,($A68).w ROM:0011B806 bra.s loc_11B80E ROM:0011B808 ; --------------------------------------------------------------------------- ROM:0011B808 ROM:0011B808 loc_11B808: ; CODE XREF: sub_11B7EC+14↑j ROM:0011B808 move.w $CA(a5),($A68).w ROM:0011B80E ROM:0011B80E loc_11B80E: ; CODE XREF: sub_11B7EC+1A↑j ROM:0011B80E move.w $C2(a5),($A66).w ROM:0011B814 rts ROM:0011B814 ; End of function sub_11B7EC ROM:0011B814 ROM:0011B816 ROM:0011B816 ; =============== S U B R O U T I N E ======================================= ROM:0011B816 ROM:0011B816 ROM:0011B816 sub_11B816: ; CODE XREF: ROM:0011B46C↑p ROM:0011B816 move.w ($A34).w,($98C).w ROM:0011B81C move.w ($A34).w,d0 ROM:0011B820 add.w $2AE(a5),d0 ROM:0011B824 move.w $CA(a5),d1 ROM:0011B828 cmp.w d0,d1 ROM:0011B82A ble.s loc_11B832 ROM:0011B82C move.w d0,($A68).w ROM:0011B830 bra.s loc_11B838 ROM:0011B832 ; --------------------------------------------------------------------------- ROM:0011B832 ROM:0011B832 loc_11B832: ; CODE XREF: sub_11B816+14↑j ROM:0011B832 move.w $CA(a5),($A68).w ROM:0011B838 ROM:0011B838 loc_11B838: ; CODE XREF: sub_11B816+1A↑j ROM:0011B838 move.w $C2(a5),($A66).w ROM:0011B83E rts ROM:0011B83E ; End of function sub_11B816 ROM:0011B83E ROM:0011B840 ROM:0011B840 ; =============== S U B R O U T I N E ======================================= ROM:0011B840 ROM:0011B840 ROM:0011B840 sub_11B840: ; CODE XREF: ROM:0011B622↑p ROM:0011B840 move.w ($A34).w,d0 ROM:0011B844 sub.w $2B2(a5),d0 ROM:0011B848 cmp.w ($98C).w,d0 ROM:0011B84C blt.s loc_11B854 ROM:0011B84E move.w d0,($A68).w ROM:0011B852 bra.s loc_11B85A ROM:0011B854 ; --------------------------------------------------------------------------- ROM:0011B854 ROM:0011B854 loc_11B854: ; CODE XREF: sub_11B840+C↑j ROM:0011B854 move.w ($98C).w,($A68).w ROM:0011B85A ROM:0011B85A loc_11B85A: ; CODE XREF: sub_11B840+12↑j ROM:0011B85A move.w $290(a5),($A66).w ROM:0011B860 rts ROM:0011B860 ; End of function sub_11B840 ROM:0011B860 ROM:0011B862 ROM:0011B862 ; =============== S U B R O U T I N E ======================================= ROM:0011B862 ROM:0011B862 ROM:0011B862 sub_11B862: ; CODE XREF: ROM:0011B4C8↑p ROM:0011B862 move.w ($A34).w,d0 ROM:0011B866 sub.w $2B4(a5),d0 ROM:0011B86A cmp.w ($98C).w,d0 ROM:0011B86E blt.s loc_11B876 ROM:0011B870 move.w d0,($A68).w ROM:0011B874 bra.s loc_11B87C ROM:0011B876 ; --------------------------------------------------------------------------- ROM:0011B876 ROM:0011B876 loc_11B876: ; CODE XREF: sub_11B862+C↑j ROM:0011B876 move.w ($98C).w,($A68).w ROM:0011B87C ROM:0011B87C loc_11B87C: ; CODE XREF: sub_11B862+12↑j ROM:0011B87C move.w $290(a5),($A66).w ROM:0011B882 rts ROM:0011B882 ; End of function sub_11B862 ROM:0011B882 ROM:0011B884 ROM:0011B884 ; =============== S U B R O U T I N E ======================================= ROM:0011B884 ROM:0011B884 ROM:0011B884 sub_11B884: ; CODE XREF: sub_11A958↑p ROM:0011B884 bsr.w sub_11B88E ROM:0011B888 bsr.w sub_11BA66 ROM:0011B88C rts ROM:0011B88C ; End of function sub_11B884 ROM:0011B88C ROM:0011B88E ROM:0011B88E ; =============== S U B R O U T I N E ======================================= ROM:0011B88E ROM:0011B88E ROM:0011B88E sub_11B88E: ; CODE XREF: sub_11B884↑p ROM:0011B88E clr.w d1 ROM:0011B890 move.b ($F96).w,d1 ROM:0011B894 cmpi.w #4,d1 ROM:0011B898 bcc.s locret_11B8A2 ROM:0011B89A movea.l off_11B8A4(pc,d1.w*4),a0 ROM:0011B89E nop ROM:0011B8A0 jmp (a0) ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A2 ROM:0011B8A2 locret_11B8A2: ; CODE XREF: sub_11B88E+A↑j ROM:0011B8A2 rts ROM:0011B8A2 ; End of function sub_11B88E ROM:0011B8A2 ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A4 off_11B8A4: dc.l loc_11B8B4 ; DATA XREF: sub_11B88E+C↑r ROM:0011B8A8 dc.l loc_11B8C8 ROM:0011B8AC dc.l loc_11B94C ROM:0011B8B0 dc.l loc_11BA10 ROM:0011B8B4 ; --------------------------------------------------------------------------- ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; DATA XREF: ROM:off_11B8A4↑o ROM:0011B8B4 bclr #2,($11B5).w ROM:0011B8BA bclr #3,($11C9).w ROM:0011B8C0 move.b #1,($F96).w ROM:0011B8C6 rts ROM:0011B8C8 ; --------------------------------------------------------------------------- ROM:0011B8C8 ROM:0011B8C8 loc_11B8C8: ; DATA XREF: ROM:0011B8A8↑o ROM:0011B8C8 btst #0,($11D3).w ROM:0011B8CE bne.s loc_11B8E6 ROM:0011B8D0 btst #3,($7D3).w ROM:0011B8D6 beq.s loc_11B8E6 ROM:0011B8D8 bset #3,($11C9).w ROM:0011B8DE move.b #3,($F96).w ROM:0011B8E4 rts ROM:0011B8E6 ; --------------------------------------------------------------------------- ROM:0011B8E6 ROM:0011B8E6 loc_11B8E6: ; CODE XREF: ROM:0011B8CE↑j ROM:0011B8E6 ; ROM:0011B8D6↑j ROM:0011B8E6 btst #3,($11B0).w ROM:0011B8EC beq.s loc_11B8F0 ROM:0011B8EE bra.s loc_11B8F8 ROM:0011B8F0 ; --------------------------------------------------------------------------- ROM:0011B8F0 ROM:0011B8F0 loc_11B8F0: ; CODE XREF: ROM:0011B8EC↑j ROM:0011B8F0 cmpi.b #8,($F87).w ROM:0011B8F6 bne.s loc_11B922 ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; CODE XREF: ROM:0011B8EE↑j ROM:0011B8F8 btst #0,($11D3).w ROM:0011B8FE bne.s loc_11B922 ROM:0011B900 move.w $2CA(a5),d2 ROM:0011B904 cmp.w ($8C4).w,d2 ROM:0011B908 bge.s loc_11B922 ROM:0011B90A move.w $2CE(a5),d2 ROM:0011B90E cmp.w ($8C8).w,d2 ROM:0011B912 bge.s loc_11B922 ROM:0011B914 bset #2,($11B5).w ROM:0011B91A move.b #2,($F96).w ROM:0011B920 rts ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B922 ROM:0011B922 loc_11B922: ; CODE XREF: ROM:0011B8F6↑j ROM:0011B922 ; ROM:0011B8FE↑j ... ROM:0011B922 btst #0,($11D3).w ROM:0011B928 beq.s locret_11B94A ROM:0011B92A btst #4,($7CC).w ROM:0011B930 beq.s locret_11B94A ROM:0011B932 move.w $2C2(a5),d1 ROM:0011B936 cmp.w ($8EE).w,d1 ROM:0011B93A bgt.s locret_11B94A ROM:0011B93C bset #2,($11B5).w ROM:0011B942 move.b #2,($F96).w ROM:0011B948 rts ROM:0011B94A ; --------------------------------------------------------------------------- ROM:0011B94A ROM:0011B94A locret_11B94A: ; CODE XREF: ROM:0011B928↑j ROM:0011B94A ; ROM:0011B930↑j ... ROM:0011B94A rts ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; DATA XREF: ROM:0011B8AC↑o ROM:0011B94C btst #0,($11D3).w ROM:0011B952 beq.s loc_11B976 ROM:0011B954 move.w $2C4(a5),d1 ROM:0011B958 cmp.w ($8EE).w,d1 ROM:0011B95C ble.s loc_11B960 ROM:0011B95E bra.s loc_11B968 ROM:0011B960 ; --------------------------------------------------------------------------- ROM:0011B960 ROM:0011B960 loc_11B960: ; CODE XREF: ROM:0011B95C↑j ROM:0011B960 btst #4,($7CC).w ROM:0011B966 bne.s loc_11B976 ROM:0011B968 ROM:0011B968 loc_11B968: ; CODE XREF: ROM:0011B95E↑j ROM:0011B968 bclr #2,($11B5).w ROM:0011B96E move.b #1,($F96).w ROM:0011B974 rts ROM:0011B976 ; --------------------------------------------------------------------------- ROM:0011B976 ROM:0011B976 loc_11B976: ; CODE XREF: ROM:0011B952↑j ROM:0011B976 ; ROM:0011B966↑j ROM:0011B976 btst #0,($11D3).w ROM:0011B97C bne.s loc_11B9BC ROM:0011B97E btst #3,($11B0).w ROM:0011B984 bne.s loc_11B9BC ROM:0011B986 cmpi.b #8,($F87).w ROM:0011B98C beq.s loc_11B990 ROM:0011B98E bra.s loc_11B9AE ROM:0011B990 ; --------------------------------------------------------------------------- ROM:0011B990 ROM:0011B990 loc_11B990: ; CODE XREF: ROM:0011B98C↑j ROM:0011B990 move.w $2CA(a5),d2 ROM:0011B994 sub.w $2CC(a5),d2 ROM:0011B998 cmp.w ($8C4).w,d2 ROM:0011B99C ble.s loc_11B9A0 ROM:0011B99E bra.s loc_11B9AE ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; CODE XREF: ROM:0011B99C↑j ROM:0011B9A0 move.w $2CE(a5),d2 ROM:0011B9A4 sub.w $2D0(a5),d2 ROM:0011B9A8 cmp.w ($8C8).w,d2 ROM:0011B9AC ble.s loc_11B9BC ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B98E↑j ROM:0011B9AE ; ROM:0011B99E↑j ROM:0011B9AE bclr #2,($11B5).w ROM:0011B9B4 move.b #1,($F96).w ROM:0011B9BA rts ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC ROM:0011B9BC loc_11B9BC: ; CODE XREF: ROM:0011B97C↑j ROM:0011B9BC ; ROM:0011B984↑j ... ROM:0011B9BC btst #0,($11D3).w ROM:0011B9C2 beq.s loc_11B9EA ROM:0011B9C4 btst #4,($7CC).w ROM:0011B9CA beq.s loc_11B9EA ROM:0011B9CC move.w $2C6(a5),d1 ROM:0011B9D0 cmp.w ($8EE).w,d1 ROM:0011B9D4 bgt.s loc_11B9EA ROM:0011B9D6 bset #3,($11C9).w ROM:0011B9DC bclr #2,($11B5).w ROM:0011B9E2 move.b #3,($F96).w ROM:0011B9E8 rts ROM:0011B9EA ; --------------------------------------------------------------------------- ROM:0011B9EA ROM:0011B9EA loc_11B9EA: ; CODE XREF: ROM:0011B9C2↑j ROM:0011B9EA ; ROM:0011B9CA↑j ... ROM:0011B9EA btst #0,($11D3).w ROM:0011B9F0 bne.s locret_11BA0E ROM:0011B9F2 btst #3,($7D3).w ROM:0011B9F8 beq.s locret_11BA0E ROM:0011B9FA bset #3,($11C9).w ROM:0011BA00 bclr #2,($11B5).w ROM:0011BA06 move.b #3,($F96).w ROM:0011BA0C rts ROM:0011BA0E ; --------------------------------------------------------------------------- ROM:0011BA0E ROM:0011BA0E locret_11BA0E: ; CODE XREF: ROM:0011B9F0↑j ROM:0011BA0E ; ROM:0011B9F8↑j ROM:0011BA0E rts ROM:0011BA10 ; --------------------------------------------------------------------------- ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; DATA XREF: ROM:0011B8B0↑o ROM:0011BA10 btst #0,($11D3).w ROM:0011BA16 beq.s loc_11BA40 ROM:0011BA18 move.w $2C8(a5),d1 ROM:0011BA1C cmp.w ($8EE).w,d1 ROM:0011BA20 ble.s loc_11BA24 ROM:0011BA22 bra.s loc_11BA2C ROM:0011BA24 ; --------------------------------------------------------------------------- ROM:0011BA24 ROM:0011BA24 loc_11BA24: ; CODE XREF: ROM:0011BA20↑j ROM:0011BA24 btst #4,($7CC).w ROM:0011BA2A bne.s loc_11BA40 ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; CODE XREF: ROM:0011BA22↑j ROM:0011BA2C bclr #3,($11C9).w ROM:0011BA32 bset #2,($11B5).w ROM:0011BA38 move.b #2,($F96).w ROM:0011BA3E rts ROM:0011BA40 ; --------------------------------------------------------------------------- ROM:0011BA40 ROM:0011BA40 loc_11BA40: ; CODE XREF: ROM:0011BA16↑j ROM:0011BA40 ; ROM:0011BA2A↑j ROM:0011BA40 btst #0,($11D3).w ROM:0011BA46 bne.s locret_11BA64 ROM:0011BA48 btst #3,($7D3).w ROM:0011BA4E bne.s locret_11BA64 ROM:0011BA50 bclr #3,($11C9).w ROM:0011BA56 bset #2,($11B5).w ROM:0011BA5C move.b #2,($F96).w ROM:0011BA62 rts ROM:0011BA64 ; --------------------------------------------------------------------------- ROM:0011BA64 ROM:0011BA64 locret_11BA64: ; CODE XREF: ROM:0011BA46↑j ROM:0011BA64 ; ROM:0011BA4E↑j ROM:0011BA64 rts ROM:0011BA66 ROM:0011BA66 ; =============== S U B R O U T I N E ======================================= ROM:0011BA66 ROM:0011BA66 ROM:0011BA66 sub_11BA66: ; CODE XREF: sub_11B884+4↑p ROM:0011BA66 clr.w d1 ROM:0011BA68 move.b ($F95).w,d1 ROM:0011BA6C cmpi.w #4,d1 ROM:0011BA70 bcc.s locret_11BA7A ROM:0011BA72 movea.l off_11BA7C(pc,d1.w*4),a0 ROM:0011BA76 nop ROM:0011BA78 jmp (a0) ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7A ROM:0011BA7A locret_11BA7A: ; CODE XREF: sub_11BA66+A↑j ROM:0011BA7A rts ROM:0011BA7A ; End of function sub_11BA66 ROM:0011BA7A ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7C off_11BA7C: dc.l loc_11BA8C ; DATA XREF: sub_11BA66+C↑r ROM:0011BA80 dc.l loc_11BA98 ROM:0011BA84 dc.l loc_11BB24 ROM:0011BA88 dc.l loc_11BB98 ROM:0011BA8C ; --------------------------------------------------------------------------- ROM:0011BA8C ROM:0011BA8C loc_11BA8C: ; DATA XREF: ROM:off_11BA7C↑o ROM:0011BA8C move.b #1,($F95).w ROM:0011BA92 bra.w locret_11BB22 ROM:0011BA96 ; --------------------------------------------------------------------------- ROM:0011BA96 rts ROM:0011BA98 ; --------------------------------------------------------------------------- ROM:0011BA98 ROM:0011BA98 loc_11BA98: ; DATA XREF: ROM:0011BA80↑o ROM:0011BA98 btst #7,($11C9).w ROM:0011BA9E beq.s loc_11BAD8 ROM:0011BAA0 btst #0,($11C8).w ROM:0011BAA6 beq.s loc_11BAD8 ROM:0011BAA8 btst #3,($11C9).w ROM:0011BAAE bne.s loc_11BAC2 ROM:0011BAB0 btst #5,($11D1).w ROM:0011BAB6 bne.s loc_11BAC2 ROM:0011BAB8 move.w $2BA(a5),d0 ROM:0011BABC cmp.w ($914).w,d0 ROM:0011BAC0 bge.s loc_11BAD8 ROM:0011BAC2 ROM:0011BAC2 loc_11BAC2: ; CODE XREF: ROM:0011BAAE↑j ROM:0011BAC2 ; ROM:0011BAB6↑j ROM:0011BAC2 bset #3,($11B7).w ROM:0011BAC8 bset #0,($11BA).w ROM:0011BACE move.b #3,($F95).w ROM:0011BAD4 bra.w locret_11BBF0 ROM:0011BAD8 ; --------------------------------------------------------------------------- ROM:0011BAD8 ROM:0011BAD8 loc_11BAD8: ; CODE XREF: ROM:0011BA9E↑j ROM:0011BAD8 ; ROM:0011BAA6↑j ... ROM:0011BAD8 move.w $2BA(a5),d0 ROM:0011BADC move.w $2BE(a5),d1 ROM:0011BAE0 btst #7,($11C9).w ROM:0011BAE6 beq.s locret_11BB22 ROM:0011BAE8 btst #0,($11C8).w ROM:0011BAEE beq.s locret_11BB22 ROM:0011BAF0 cmp.w ($914).w,d0 ROM:0011BAF4 ble.s locret_11BB22 ROM:0011BAF6 btst #3,($11C9).w ROM:0011BAFC bne.s locret_11BB22 ROM:0011BAFE btst #5,($11D1).w ROM:0011BB04 bne.s locret_11BB22 ROM:0011BB06 btst #2,($11B5).w ROM:0011BB0C bne.s loc_11BB14 ROM:0011BB0E cmp.w ($914).w,d1 ROM:0011BB12 bge.s locret_11BB22 ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: ROM:0011BB0C↑j ROM:0011BB14 bset #0,($11BA).w ROM:0011BB1A move.b #2,($F95).w ROM:0011BB20 bra.s locret_11BB96 ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 locret_11BB22: ; CODE XREF: ROM:0011BA92↑j ROM:0011BB22 ; ROM:0011BAE6↑j ... ROM:0011BB22 rts ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB24 ROM:0011BB24 loc_11BB24: ; DATA XREF: ROM:0011BA84↑o ROM:0011BB24 btst #7,($11C9).w ROM:0011BB2A beq.s loc_11BB3E ROM:0011BB2C btst #2,($11B5).w ROM:0011BB32 bne.s loc_11BB4C ROM:0011BB34 move.w $2BC(a5),d0 ROM:0011BB38 cmp.w ($914).w,d0 ROM:0011BB3C ble.s loc_11BB4C ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; CODE XREF: ROM:0011BB2A↑j ROM:0011BB3E bclr #0,($11BA).w ROM:0011BB44 move.b #1,($F95).w ROM:0011BB4A bra.s locret_11BB22 ROM:0011BB4C ; --------------------------------------------------------------------------- ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: ROM:0011BB32↑j ROM:0011BB4C ; ROM:0011BB3C↑j ROM:0011BB4C move.w #0,d0 ROM:0011BB50 move.w $2BA(a5),d1 ROM:0011BB54 btst #7,($11C9).w ROM:0011BB5A beq.s locret_11BB96 ROM:0011BB5C btst #0,($11C8).w ROM:0011BB62 beq.s locret_11BB96 ROM:0011BB64 btst #3,($11C9).w ROM:0011BB6A bne.s loc_11BB88 ROM:0011BB6C btst #5,($11D1).w ROM:0011BB72 bne.s loc_11BB88 ROM:0011BB74 btst #0,($11B1).w ROM:0011BB7A beq.s loc_11BB82 ROM:0011BB7C cmp.w $2C0(a5),d0 ROM:0011BB80 beq.s loc_11BB88 ROM:0011BB82 ROM:0011BB82 loc_11BB82: ; CODE XREF: ROM:0011BB7A↑j ROM:0011BB82 cmp.w ($914).w,d1 ROM:0011BB86 bge.s locret_11BB96 ROM:0011BB88 ROM:0011BB88 loc_11BB88: ; CODE XREF: ROM:0011BB6A↑j ROM:0011BB88 ; ROM:0011BB72↑j ... ROM:0011BB88 bset #3,($11B7).w ROM:0011BB8E move.b #3,($F95).w ROM:0011BB94 bra.s locret_11BBF0 ROM:0011BB96 ; --------------------------------------------------------------------------- ROM:0011BB96 ROM:0011BB96 locret_11BB96: ; CODE XREF: ROM:0011BB20↑j ROM:0011BB96 ; ROM:0011BB5A↑j ... ROM:0011BB96 rts ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 ROM:0011BB98 loc_11BB98: ; DATA XREF: ROM:0011BA88↑o ROM:0011BB98 btst #7,($11C9).w ROM:0011BB9E bne.s loc_11BBB6 ROM:0011BBA0 bclr #3,($11B7).w ROM:0011BBA6 bclr #0,($11BA).w ROM:0011BBAC move.b #1,($F95).w ROM:0011BBB2 bra.w locret_11BB22 ROM:0011BBB6 ; --------------------------------------------------------------------------- ROM:0011BBB6 ROM:0011BBB6 loc_11BBB6: ; CODE XREF: ROM:0011BB9E↑j ROM:0011BBB6 move.w $2B8(a5),d0 ROM:0011BBBA cmp.w ($914).w,d0 ROM:0011BBBE ble.s locret_11BBF0 ROM:0011BBC0 btst #0,($11B1).w ROM:0011BBC6 beq.s loc_11BBD2 ROM:0011BBC8 move.w $2C0(a5),d0 ROM:0011BBCC cmpi.w #0,d0 ROM:0011BBD0 beq.s locret_11BBF0 ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; CODE XREF: ROM:0011BBC6↑j ROM:0011BBD2 btst #3,($11C9).w ROM:0011BBD8 bne.s locret_11BBF0 ROM:0011BBDA btst #5,($11D1).w ROM:0011BBE0 bne.s locret_11BBF0 ROM:0011BBE2 bclr #3,($11B7).w ROM:0011BBE8 move.b #2,($F95).w ROM:0011BBEE bra.s locret_11BB96 ROM:0011BBF0 ; --------------------------------------------------------------------------- ROM:0011BBF0 ROM:0011BBF0 locret_11BBF0: ; CODE XREF: ROM:0011BAD4↑j ROM:0011BBF0 ; ROM:0011BB94↑j ... ROM:0011BBF0 rts ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF2 rts ROM:0011BBF4 ROM:0011BBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BBF4 ROM:0011BBF4 ROM:0011BBF4 sub_11BBF4: ; CODE XREF: ROM:0011BEC6↓p ROM:0011BBF4 lea ($1073).w,a1 ROM:0011BBF8 lea ($D76).w,a2 ROM:0011BBFC move.w ($990).w,d0 ROM:0011BC00 move.w $2DC(a5),d2 ROM:0011BC04 move.w $2DE(a5),d3 ROM:0011BC08 clr.w d1 ROM:0011BC0A move.b (a1,d0.w),d1 ROM:0011BC0E cmpi.w #6,d1 ROM:0011BC12 bcc.s locret_11BC1C ROM:0011BC14 movea.l off_11BC1E(pc,d1.w*4),a0 ROM:0011BC18 nop ROM:0011BC1A jmp (a0) ROM:0011BC1C ; --------------------------------------------------------------------------- ROM:0011BC1C ROM:0011BC1C locret_11BC1C: ; CODE XREF: sub_11BBF4+1E↑j ROM:0011BC1C rts ROM:0011BC1C ; End of function sub_11BBF4 ROM:0011BC1C ROM:0011BC1C ; --------------------------------------------------------------------------- ROM:0011BC1E off_11BC1E: dc.l loc_11BC36 ; DATA XREF: sub_11BBF4+20↑r ROM:0011BC22 dc.l loc_11BC42 ROM:0011BC26 dc.l loc_11BC98 ROM:0011BC2A dc.l locret_11BCD6 ROM:0011BC2E dc.l loc_11BCD8 ROM:0011BC32 dc.l loc_11BD2A ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 ROM:0011BC36 loc_11BC36: ; DATA XREF: ROM:off_11BC1E↑o ROM:0011BC36 bclr d0,($F97).w ROM:0011BC3A move.b #1,(a1,d0.w) ROM:0011BC40 rts ROM:0011BC42 ; --------------------------------------------------------------------------- ROM:0011BC42 ROM:0011BC42 loc_11BC42: ; DATA XREF: ROM:0011BC22↑o ROM:0011BC42 cmp.w (a2,d0.w*2),d2 ROM:0011BC46 bgt.s loc_11BC4A ROM:0011BC48 bra.s loc_11BC54 ROM:0011BC4A ; --------------------------------------------------------------------------- ROM:0011BC4A ROM:0011BC4A loc_11BC4A: ; CODE XREF: ROM:0011BC46↑j ROM:0011BC4A cmp.w (a2,d0.w*2),d3 ROM:0011BC4E blt.s locret_11BC52 ROM:0011BC50 bra.s loc_11BC74 ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 locret_11BC52: ; CODE XREF: ROM:0011BC4E↑j ROM:0011BC52 rts ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 loc_11BC54: ; CODE XREF: ROM:0011BC48↑j ROM:0011BC54 move.w $2D2(a5),d4 ROM:0011BC58 clr.b $781(d0.w) ROM:0011BC5E move.w d4,$656(d0.w*2) ROM:0011BC64 move.b #1,$781(d0.w) ROM:0011BC6C move.b #2,(a1,d0.w) ROM:0011BC72 rts ROM:0011BC74 ; --------------------------------------------------------------------------- ROM:0011BC74 ROM:0011BC74 loc_11BC74: ; CODE XREF: ROM:0011BC50↑j ROM:0011BC74 move.w $2D4(a5),d4 ROM:0011BC78 clr.b $782(d0.w) ROM:0011BC7E move.w d4,$658(d0.w*2) ROM:0011BC84 move.b #1,$782(d0.w) ROM:0011BC8C bset d0,($F98).w ROM:0011BC90 move.b #4,(a1,d0.w) ROM:0011BC96 rts ROM:0011BC98 ; --------------------------------------------------------------------------- ROM:0011BC98 ROM:0011BC98 loc_11BC98: ; DATA XREF: ROM:0011BC26↑o ROM:0011BC98 cmpi.w #0,$656(d0.w*2) ROM:0011BCA0 bgt.s loc_11BCA4 ROM:0011BCA2 bra.s loc_11BCAE ROM:0011BCA4 ; --------------------------------------------------------------------------- ROM:0011BCA4 ROM:0011BCA4 loc_11BCA4: ; CODE XREF: ROM:0011BCA0↑j ROM:0011BCA4 cmp.w (a2,d0.w*2),d2 ROM:0011BCA8 ble.s locret_11BCAC ROM:0011BCAA bra.s loc_11BCC2 ROM:0011BCAC ; --------------------------------------------------------------------------- ROM:0011BCAC ROM:0011BCAC locret_11BCAC: ; CODE XREF: ROM:0011BCA8↑j ROM:0011BCAC rts ROM:0011BCAE ; --------------------------------------------------------------------------- ROM:0011BCAE ROM:0011BCAE loc_11BCAE: ; CODE XREF: ROM:0011BCA2↑j ROM:0011BCAE bset d0,($FA0).w ROM:0011BCB2 bset d0,($FA3).w ROM:0011BCB6 bsr.w sub_11BD74 ROM:0011BCBA move.b #3,(a1,d0.w) ROM:0011BCC0 rts ROM:0011BCC2 ; --------------------------------------------------------------------------- ROM:0011BCC2 ROM:0011BCC2 loc_11BCC2: ; CODE XREF: ROM:0011BCAA↑j ROM:0011BCC2 clr.b $781(d0.w) ROM:0011BCC8 clr.w $656(d0.w*2) ROM:0011BCCE move.b #1,(a1,d0.w) ROM:0011BCD4 rts ROM:0011BCD6 ; --------------------------------------------------------------------------- ROM:0011BCD6 ROM:0011BCD6 locret_11BCD6: ; DATA XREF: ROM:0011BC2A↑o ROM:0011BCD6 rts ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCD8 ROM:0011BCD8 loc_11BCD8: ; DATA XREF: ROM:0011BC2E↑o ROM:0011BCD8 cmp.w (a2,d0.w*2),d3 ROM:0011BCDC bge.s loc_11BCE0 ROM:0011BCDE bra.s loc_11BCEE ROM:0011BCE0 ; --------------------------------------------------------------------------- ROM:0011BCE0 ROM:0011BCE0 loc_11BCE0: ; CODE XREF: ROM:0011BCDC↑j ROM:0011BCE0 cmpi.w #0,$658(d0.w*2) ROM:0011BCE8 bgt.s locret_11BCEC ROM:0011BCEA bra.s loc_11BD06 ROM:0011BCEC ; --------------------------------------------------------------------------- ROM:0011BCEC ROM:0011BCEC locret_11BCEC: ; CODE XREF: ROM:0011BCE8↑j ROM:0011BCEC rts ROM:0011BCEE ; --------------------------------------------------------------------------- ROM:0011BCEE ROM:0011BCEE loc_11BCEE: ; CODE XREF: ROM:0011BCDE↑j ROM:0011BCEE clr.b $782(d0.w) ROM:0011BCF4 clr.w $658(d0.w*2) ROM:0011BCFA bclr d0,($F98).w ROM:0011BCFE move.b #1,(a1,d0.w) ROM:0011BD04 rts ROM:0011BD06 ; --------------------------------------------------------------------------- ROM:0011BD06 ROM:0011BD06 loc_11BD06: ; CODE XREF: ROM:0011BCEA↑j ROM:0011BD06 bset d0,($F97).w ROM:0011BD0A move.w $2D6(a5),d4 ROM:0011BD0E clr.b $753(d0.w) ROM:0011BD14 move.w d4,$5FA(d0.w*2) ROM:0011BD1A move.b #1,$753(d0.w) ROM:0011BD22 move.b #5,(a1,d0.w) ROM:0011BD28 rts ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; DATA XREF: ROM:0011BC32↑o ROM:0011BD2A cmpi.w #0,$5FA(d0.w*2) ROM:0011BD32 bgt.s loc_11BD36 ROM:0011BD34 bra.s loc_11BD40 ROM:0011BD36 ; --------------------------------------------------------------------------- ROM:0011BD36 ROM:0011BD36 loc_11BD36: ; CODE XREF: ROM:0011BD32↑j ROM:0011BD36 cmp.w (a2,d0.w*2),d3 ROM:0011BD3A bge.s locret_11BD3E ROM:0011BD3C bra.s loc_11BD5C ROM:0011BD3E ; --------------------------------------------------------------------------- ROM:0011BD3E ROM:0011BD3E locret_11BD3E: ; CODE XREF: ROM:0011BD3A↑j ROM:0011BD3E rts ROM:0011BD40 ; --------------------------------------------------------------------------- ROM:0011BD40 ROM:0011BD40 loc_11BD40: ; CODE XREF: ROM:0011BD34↑j ROM:0011BD40 bclr d0,($F97).w ROM:0011BD44 bclr d0,($F98).w ROM:0011BD48 bset d0,($FA0).w ROM:0011BD4C bset d0,($FA3).w ROM:0011BD50 bsr.w sub_11BD74 ROM:0011BD54 move.b #3,(a1,d0.w) ROM:0011BD5A rts ROM:0011BD5C ; --------------------------------------------------------------------------- ROM:0011BD5C ROM:0011BD5C loc_11BD5C: ; CODE XREF: ROM:0011BD3C↑j ROM:0011BD5C bclr d0,($F97).w ROM:0011BD60 clr.b $753(d0.w) ROM:0011BD66 clr.w $5FA(d0.w*2) ROM:0011BD6C move.b #1,(a1,d0.w) ROM:0011BD72 rts ROM:0011BD74 ROM:0011BD74 ; =============== S U B R O U T I N E ======================================= ROM:0011BD74 ROM:0011BD74 ROM:0011BD74 sub_11BD74: ; CODE XREF: ROM:0011BCB6↑p ROM:0011BD74 ; ROM:0011BD50↑p ROM:0011BD74 cmpi.w #0,($990).w ROM:0011BD7A bne.s loc_11BD8A ROM:0011BD7C bset #4,($ADD).w ROM:0011BD82 bset #1,($124A).w ROM:0011BD88 bra.s locret_11BD9E ROM:0011BD8A ; --------------------------------------------------------------------------- ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: sub_11BD74+6↑j ROM:0011BD8A cmpi.w #1,($990).w ROM:0011BD90 bne.s locret_11BD9E ROM:0011BD92 bset #5,($ADD).w ROM:0011BD98 bset #2,($124A).w ROM:0011BD9E ROM:0011BD9E locret_11BD9E: ; CODE XREF: sub_11BD74+14↑j ROM:0011BD9E ; sub_11BD74+1C↑j ROM:0011BD9E rts ROM:0011BD9E ; End of function sub_11BD74 ROM:0011BD9E ROM:0011BDA0 ROM:0011BDA0 ; =============== S U B R O U T I N E ======================================= ROM:0011BDA0 ROM:0011BDA0 ROM:0011BDA0 sub_11BDA0: ; CODE XREF: ROM:0011BEC0↓p ROM:0011BDA0 lea ($1074).w,a1 ROM:0011BDA4 lea ($D82).w,a2 ROM:0011BDA8 move.w ($990).w,d0 ROM:0011BDAC move.w $2DA(a5),d2 ROM:0011BDB0 clr.w d1 ROM:0011BDB2 move.b (a1,d0.w),d1 ROM:0011BDB6 cmpi.w #3,d1 ROM:0011BDBA bcc.s locret_11BDC4 ROM:0011BDBC movea.l off_11BDC6(pc,d1.w*4),a0 ROM:0011BDC0 nop ROM:0011BDC2 jmp (a0) ROM:0011BDC4 ; --------------------------------------------------------------------------- ROM:0011BDC4 ROM:0011BDC4 locret_11BDC4: ; CODE XREF: sub_11BDA0+1A↑j ROM:0011BDC4 rts ROM:0011BDC4 ; End of function sub_11BDA0 ROM:0011BDC4 ROM:0011BDC4 ; --------------------------------------------------------------------------- ROM:0011BDC6 off_11BDC6: dc.l loc_11BDD2 ; DATA XREF: sub_11BDA0+1C↑r ROM:0011BDCA dc.l loc_11BDEE ROM:0011BDCE dc.l locret_11BE50 ROM:0011BDD2 ; --------------------------------------------------------------------------- ROM:0011BDD2 ROM:0011BDD2 loc_11BDD2: ; DATA XREF: ROM:off_11BDC6↑o ROM:0011BDD2 clr.b $7AE(d0.w) ROM:0011BDD8 move.w d2,$6B0(d0.w*2) ROM:0011BDDE move.b #1,$7AE(d0.w) ROM:0011BDE6 move.b #1,(a1,d0.w) ROM:0011BDEC rts ROM:0011BDEE ; --------------------------------------------------------------------------- ROM:0011BDEE ROM:0011BDEE loc_11BDEE: ; DATA XREF: ROM:0011BDCA↑o ROM:0011BDEE cmpi.w #0,$6B0(d0.w*2) ROM:0011BDF6 bgt.s loc_11BE0A ROM:0011BDF8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BDFE bne.s loc_11BE0A ROM:0011BE00 btst #1,($11AC).w ROM:0011BE06 beq.s loc_11BE0A ROM:0011BE08 bra.s loc_11BE28 ROM:0011BE0A ; --------------------------------------------------------------------------- ROM:0011BE0A ROM:0011BE0A loc_11BE0A: ; CODE XREF: ROM:0011BDF6↑j ROM:0011BE0A ; ROM:0011BDFE↑j ... ROM:0011BE0A cmpi.w #0,$6B0(d0.w*2) ROM:0011BE12 bgt.s locret_11BE26 ROM:0011BE14 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BE1A beq.s locret_11BE26 ROM:0011BE1C btst #1,($11AC).w ROM:0011BE22 beq.s locret_11BE26 ROM:0011BE24 bra.s loc_11BE30 ROM:0011BE26 ; --------------------------------------------------------------------------- ROM:0011BE26 ROM:0011BE26 locret_11BE26: ; CODE XREF: ROM:0011BE12↑j ROM:0011BE26 ; ROM:0011BE1A↑j ... ROM:0011BE26 rts ROM:0011BE28 ; --------------------------------------------------------------------------- ROM:0011BE28 ROM:0011BE28 loc_11BE28: ; CODE XREF: ROM:0011BE08↑j ROM:0011BE28 move.b #2,(a1,d0.w) ROM:0011BE2E rts ROM:0011BE30 ; --------------------------------------------------------------------------- ROM:0011BE30 ROM:0011BE30 loc_11BE30: ; CODE XREF: ROM:0011BE24↑j ROM:0011BE30 bsr.w sub_11BE52 ROM:0011BE34 clr.b $7AE(d0.w) ROM:0011BE3A move.w d2,$6B0(d0.w*2) ROM:0011BE40 move.b #1,$7AE(d0.w) ROM:0011BE48 move.b #1,(a1,d0.w) ROM:0011BE4E rts ROM:0011BE50 ; --------------------------------------------------------------------------- ROM:0011BE50 ROM:0011BE50 locret_11BE50: ; DATA XREF: ROM:0011BDCE↑o ROM:0011BE50 rts ROM:0011BE52 ROM:0011BE52 ; =============== S U B R O U T I N E ======================================= ROM:0011BE52 ROM:0011BE52 ROM:0011BE52 sub_11BE52: ; CODE XREF: ROM:loc_11BE30↑p ROM:0011BE52 move.w $2D8(a5),d3 ROM:0011BE56 sub.w d3,(a2,d0.w*2) ROM:0011BE5A cmpi.w #$2710,(a2,d0.w*2) ROM:0011BE60 bge.s locret_11BE68 ROM:0011BE62 move.w #$2710,(a2,d0.w*2) ROM:0011BE68 ROM:0011BE68 locret_11BE68: ; CODE XREF: sub_11BE52+E↑j ROM:0011BE68 rts ROM:0011BE68 ; End of function sub_11BE52 ROM:0011BE68 ROM:0011BE6A ROM:0011BE6A ; =============== S U B R O U T I N E ======================================= ROM:0011BE6A ROM:0011BE6A ROM:0011BE6A sub_11BE6A: ; CODE XREF: sub_11C37A+40↓p ROM:0011BE6A lea ($1075).w,a1 ROM:0011BE6E move.w ($990).w,d0 ROM:0011BE72 clr.w d1 ROM:0011BE74 move.b (a1,d0.w),d1 ROM:0011BE78 cmpi.w #3,d1 ROM:0011BE7C bcc.s locret_11BE86 ROM:0011BE7E movea.l off_11BE88(pc,d1.w*4),a0 ROM:0011BE82 nop ROM:0011BE84 jmp (a0) ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE86 ROM:0011BE86 locret_11BE86: ; CODE XREF: sub_11BE6A+12↑j ROM:0011BE86 rts ROM:0011BE86 ; End of function sub_11BE6A ROM:0011BE86 ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE88 off_11BE88: dc.l loc_11BE94 ; DATA XREF: sub_11BE6A+14↑r ROM:0011BE8C dc.l loc_11BEA4 ROM:0011BE90 dc.l loc_11BEBA ROM:0011BE94 ; --------------------------------------------------------------------------- ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; DATA XREF: ROM:off_11BE88↑o ROM:0011BE94 bclr d0,($F99).w ROM:0011BE98 bsr.w sub_11BF32 ROM:0011BE9C move.b #1,(a1,d0.w) ROM:0011BEA2 rts ROM:0011BEA4 ; --------------------------------------------------------------------------- ROM:0011BEA4 ROM:0011BEA4 loc_11BEA4: ; DATA XREF: ROM:0011BE8C↑o ROM:0011BEA4 btst d0,($F9A).w ROM:0011BEA8 beq.s locret_11BEAC ROM:0011BEAA bra.s loc_11BEAE ROM:0011BEAC ; --------------------------------------------------------------------------- ROM:0011BEAC ROM:0011BEAC locret_11BEAC: ; CODE XREF: ROM:0011BEA8↑j ROM:0011BEAC rts ROM:0011BEAE ; --------------------------------------------------------------------------- ROM:0011BEAE ROM:0011BEAE loc_11BEAE: ; CODE XREF: ROM:0011BEAA↑j ROM:0011BEAE bset d0,($F99).w ROM:0011BEB2 move.b #2,(a1,d0.w) ROM:0011BEB8 rts ROM:0011BEBA ; --------------------------------------------------------------------------- ROM:0011BEBA ROM:0011BEBA loc_11BEBA: ; DATA XREF: ROM:0011BE90↑o ROM:0011BEBA bsr.l sub_11CAFE ROM:0011BEC0 bsr.l sub_11BDA0 ROM:0011BEC6 bsr.l sub_11BBF4 ROM:0011BECC lea ($1075).w,a1 ROM:0011BED0 move.w ($990).w,d0 ROM:0011BED4 btst d0,($F9A).w ROM:0011BED8 bne.s locret_11BEDC ROM:0011BEDA bra.s loc_11BEDE ROM:0011BEDC ; --------------------------------------------------------------------------- ROM:0011BEDC ROM:0011BEDC locret_11BEDC: ; CODE XREF: ROM:0011BED8↑j ROM:0011BEDC rts ROM:0011BEDE ; --------------------------------------------------------------------------- ROM:0011BEDE ROM:0011BEDE loc_11BEDE: ; CODE XREF: ROM:0011BEDA↑j ROM:0011BEDE bsr.w sub_11BF32 ROM:0011BEE2 bclr d0,($F99).w ROM:0011BEE6 bclr d0,($FA7).w ROM:0011BEEA bclr d0,($F98).w ROM:0011BEEE lea ($107D).w,a2 ROM:0011BEF2 lea ($1074).w,a3 ROM:0011BEF6 lea ($1073).w,a4 ROM:0011BEFA move.b #0,(a2,d0.w) ROM:0011BF00 move.b #0,(a3,d0.w) ROM:0011BF06 move.b #0,(a4,d0.w) ROM:0011BF0C lea ($1079).w,a2 ROM:0011BF10 lea ($107E).w,a3 ROM:0011BF14 lea ($1076).w,a4 ROM:0011BF18 move.b #0,(a2,d0.w) ROM:0011BF1E move.b #0,(a3,d0.w) ROM:0011BF24 move.b #0,(a4,d0.w) ROM:0011BF2A move.b #1,(a1,d0.w) ROM:0011BF30 rts ROM:0011BF32 ROM:0011BF32 ; =============== S U B R O U T I N E ======================================= ROM:0011BF32 ROM:0011BF32 ROM:0011BF32 sub_11BF32: ; CODE XREF: ROM:0011BE98↑p ROM:0011BF32 ; ROM:loc_11BEDE↑p ... ROM:0011BF32 lea ($D76).w,a0 ROM:0011BF36 move.w ($990).w,d0 ROM:0011BF3A move.w #$2710,(a0,d0.w*2) ROM:0011BF40 rts ROM:0011BF40 ; End of function sub_11BF32 ROM:0011BF40 ROM:0011BF42 ROM:0011BF42 ; =============== S U B R O U T I N E ======================================= ROM:0011BF42 ROM:0011BF42 ROM:0011BF42 sub_11BF42: ; CODE XREF: ROM:0011CCEA↓p ROM:0011BF42 ; ROM:0011CD60↓p ROM:0011BF42 lea ($1076).w,a1 ROM:0011BF46 move.w ($990).w,d0 ROM:0011BF4A move.w $2E2(a5),d2 ROM:0011BF4E move.w $2E0(a5),d3 ROM:0011BF52 clr.w d1 ROM:0011BF54 move.b (a1,d0.w),d1 ROM:0011BF58 cmpi.w #4,d1 ROM:0011BF5C bcc.s locret_11BF66 ROM:0011BF5E movea.l off_11BF68(pc,d1.w*4),a0 ROM:0011BF62 nop ROM:0011BF64 jmp (a0) ROM:0011BF66 ; --------------------------------------------------------------------------- ROM:0011BF66 ROM:0011BF66 locret_11BF66: ; CODE XREF: sub_11BF42+1A↑j ROM:0011BF66 rts ROM:0011BF66 ; End of function sub_11BF42 ROM:0011BF66 ROM:0011BF66 ; --------------------------------------------------------------------------- ROM:0011BF68 off_11BF68: dc.l loc_11BF78 ; DATA XREF: sub_11BF42+1C↑r ROM:0011BF6C dc.l loc_11BF80 ROM:0011BF70 dc.l loc_11BFCE ROM:0011BF74 dc.l loc_11C0AA ROM:0011BF78 ; --------------------------------------------------------------------------- ROM:0011BF78 ROM:0011BF78 loc_11BF78: ; DATA XREF: ROM:off_11BF68↑o ROM:0011BF78 move.b #1,(a1,d0.w) ROM:0011BF7E rts ROM:0011BF80 ; --------------------------------------------------------------------------- ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; DATA XREF: ROM:0011BF6C↑o ROM:0011BF80 btst #7,($11A8).w ROM:0011BF86 beq.s loc_11BF8A ROM:0011BF88 bra.s loc_11BF96 ROM:0011BF8A ; --------------------------------------------------------------------------- ROM:0011BF8A ROM:0011BF8A loc_11BF8A: ; CODE XREF: ROM:0011BF86↑j ROM:0011BF8A btst #7,($11A8).w ROM:0011BF90 bne.s locret_11BF94 ROM:0011BF92 bra.s loc_11BFB2 ROM:0011BF94 ; --------------------------------------------------------------------------- ROM:0011BF94 ROM:0011BF94 locret_11BF94: ; CODE XREF: ROM:0011BF90↑j ROM:0011BF94 rts ROM:0011BF96 ; --------------------------------------------------------------------------- ROM:0011BF96 ROM:0011BF96 loc_11BF96: ; CODE XREF: ROM:0011BF88↑j ROM:0011BF96 clr.b $755(d0.w) ROM:0011BF9C move.w d3,$5FE(d0.w*2) ROM:0011BFA2 move.b #1,$755(d0.w) ROM:0011BFAA move.b #2,(a1,d0.w) ROM:0011BFB0 rts ROM:0011BFB2 ; --------------------------------------------------------------------------- ROM:0011BFB2 ROM:0011BFB2 loc_11BFB2: ; CODE XREF: ROM:0011BF92↑j ROM:0011BFB2 clr.b $754(d0.w) ROM:0011BFB8 move.w d2,$5FC(d0.w*2) ROM:0011BFBE move.b #1,$754(d0.w) ROM:0011BFC6 move.b #3,(a1,d0.w) ROM:0011BFCC rts ROM:0011BFCE ; --------------------------------------------------------------------------- ROM:0011BFCE ROM:0011BFCE loc_11BFCE: ; DATA XREF: ROM:0011BF70↑o ROM:0011BFCE btst d0,($FA7).w ROM:0011BFD2 beq.s loc_11BFD6 ROM:0011BFD4 bra.s loc_11C006 ROM:0011BFD6 ; --------------------------------------------------------------------------- ROM:0011BFD6 ROM:0011BFD6 loc_11BFD6: ; CODE XREF: ROM:0011BFD2↑j ROM:0011BFD6 cmpi.w #0,$5FE(d0.w*2) ROM:0011BFDE bgt.s loc_11BFE8 ROM:0011BFE0 btst d0,($FA6).w ROM:0011BFE4 beq.s loc_11BFE8 ROM:0011BFE6 bra.s loc_11C022 ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 loc_11BFE8: ; CODE XREF: ROM:0011BFDE↑j ROM:0011BFE8 ; ROM:0011BFE4↑j ROM:0011BFE8 cmpi.w #0,$5FE(d0.w*2) ROM:0011BFF0 bgt.s loc_11BFFA ROM:0011BFF2 btst d0,($FA6).w ROM:0011BFF6 bne.s loc_11BFFA ROM:0011BFF8 bra.s loc_11C052 ROM:0011BFFA ; --------------------------------------------------------------------------- ROM:0011BFFA ROM:0011BFFA loc_11BFFA: ; CODE XREF: ROM:0011BFF0↑j ROM:0011BFFA ; ROM:0011BFF6↑j ROM:0011BFFA btst #7,($11A8).w ROM:0011C000 bne.s locret_11C004 ROM:0011C002 bra.s loc_11C082 ROM:0011C004 ; --------------------------------------------------------------------------- ROM:0011C004 ROM:0011C004 locret_11C004: ; CODE XREF: ROM:0011C000↑j ROM:0011C004 rts ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C006 ROM:0011C006 loc_11C006: ; CODE XREF: ROM:0011BFD4↑j ROM:0011C006 clr.b $755(d0.w) ROM:0011C00C move.w d3,$5FE(d0.w*2) ROM:0011C012 move.b #1,$755(d0.w) ROM:0011C01A move.b #2,(a1,d0.w) ROM:0011C020 rts ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 loc_11C022: ; CODE XREF: ROM:0011BFE6↑j ROM:0011C022 bsr.w sub_11C1CC ROM:0011C026 lea ($1076).w,a1 ROM:0011C02A move.w ($990).w,d0 ROM:0011C02E move.w $2E2(a5),d2 ROM:0011C032 move.w $2E0(a5),d3 ROM:0011C036 clr.b $755(d0.w) ROM:0011C03C move.w d3,$5FE(d0.w*2) ROM:0011C042 move.b #1,$755(d0.w) ROM:0011C04A move.b #2,(a1,d0.w) ROM:0011C050 rts ROM:0011C052 ; --------------------------------------------------------------------------- ROM:0011C052 ROM:0011C052 loc_11C052: ; CODE XREF: ROM:0011BFF8↑j ROM:0011C052 bsr.w sub_11C186 ROM:0011C056 lea ($1076).w,a1 ROM:0011C05A move.w ($990).w,d0 ROM:0011C05E move.w $2E2(a5),d2 ROM:0011C062 move.w $2E0(a5),d3 ROM:0011C066 clr.b $755(d0.w) ROM:0011C06C move.w d3,$5FE(d0.w*2) ROM:0011C072 move.b #1,$755(d0.w) ROM:0011C07A move.b #2,(a1,d0.w) ROM:0011C080 rts ROM:0011C082 ; --------------------------------------------------------------------------- ROM:0011C082 ROM:0011C082 loc_11C082: ; CODE XREF: ROM:0011C002↑j ROM:0011C082 clr.b $755(d0.w) ROM:0011C088 clr.w $5FE(d0.w*2) ROM:0011C08E clr.b $754(d0.w) ROM:0011C094 move.w d2,$5FC(d0.w*2) ROM:0011C09A move.b #1,$754(d0.w) ROM:0011C0A2 move.b #3,(a1,d0.w) ROM:0011C0A8 rts ROM:0011C0AA ; --------------------------------------------------------------------------- ROM:0011C0AA ROM:0011C0AA loc_11C0AA: ; DATA XREF: ROM:0011BF74↑o ROM:0011C0AA btst d0,($FA7).w ROM:0011C0AE beq.s loc_11C0B2 ROM:0011C0B0 bra.s loc_11C0E2 ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B2 ROM:0011C0B2 loc_11C0B2: ; CODE XREF: ROM:0011C0AE↑j ROM:0011C0B2 cmpi.w #0,$5FC(d0.w*2) ROM:0011C0BA bgt.s loc_11C0C4 ROM:0011C0BC btst d0,($FA6).w ROM:0011C0C0 beq.s loc_11C0C4 ROM:0011C0C2 bra.s loc_11C0FE ROM:0011C0C4 ; --------------------------------------------------------------------------- ROM:0011C0C4 ROM:0011C0C4 loc_11C0C4: ; CODE XREF: ROM:0011C0BA↑j ROM:0011C0C4 ; ROM:0011C0C0↑j ROM:0011C0C4 cmpi.w #0,$5FC(d0.w*2) ROM:0011C0CC bgt.s loc_11C0D6 ROM:0011C0CE btst d0,($FA6).w ROM:0011C0D2 bne.s loc_11C0D6 ROM:0011C0D4 bra.s loc_11C12E ROM:0011C0D6 ; --------------------------------------------------------------------------- ROM:0011C0D6 ROM:0011C0D6 loc_11C0D6: ; CODE XREF: ROM:0011C0CC↑j ROM:0011C0D6 ; ROM:0011C0D2↑j ROM:0011C0D6 btst #7,($11A8).w ROM:0011C0DC beq.s locret_11C0E0 ROM:0011C0DE bra.s loc_11C15E ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 locret_11C0E0: ; CODE XREF: ROM:0011C0DC↑j ROM:0011C0E0 rts ROM:0011C0E2 ; --------------------------------------------------------------------------- ROM:0011C0E2 ROM:0011C0E2 loc_11C0E2: ; CODE XREF: ROM:0011C0B0↑j ROM:0011C0E2 clr.b $754(d0.w) ROM:0011C0E8 move.w d2,$5FC(d0.w*2) ROM:0011C0EE move.b #1,$754(d0.w) ROM:0011C0F6 move.b #3,(a1,d0.w) ROM:0011C0FC rts ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C0FE ROM:0011C0FE loc_11C0FE: ; CODE XREF: ROM:0011C0C2↑j ROM:0011C0FE bsr.w sub_11C1CC ROM:0011C102 lea ($1076).w,a1 ROM:0011C106 move.w ($990).w,d0 ROM:0011C10A move.w $2E2(a5),d2 ROM:0011C10E move.w $2E0(a5),d3 ROM:0011C112 clr.b $754(d0.w) ROM:0011C118 move.w d2,$5FC(d0.w*2) ROM:0011C11E move.b #1,$754(d0.w) ROM:0011C126 move.b #3,(a1,d0.w) ROM:0011C12C rts ROM:0011C12E ; --------------------------------------------------------------------------- ROM:0011C12E ROM:0011C12E loc_11C12E: ; CODE XREF: ROM:0011C0D4↑j ROM:0011C12E bsr.w sub_11C186 ROM:0011C132 lea ($1076).w,a1 ROM:0011C136 move.w ($990).w,d0 ROM:0011C13A move.w $2E2(a5),d2 ROM:0011C13E move.w $2E0(a5),d3 ROM:0011C142 clr.b $754(d0.w) ROM:0011C148 move.w d2,$5FC(d0.w*2) ROM:0011C14E move.b #1,$754(d0.w) ROM:0011C156 move.b #3,(a1,d0.w) ROM:0011C15C rts ROM:0011C15E ; --------------------------------------------------------------------------- ROM:0011C15E ROM:0011C15E loc_11C15E: ; CODE XREF: ROM:0011C0DE↑j ROM:0011C15E clr.b $754(d0.w) ROM:0011C164 clr.w $5FC(d0.w*2) ROM:0011C16A clr.b $755(d0.w) ROM:0011C170 move.w d3,$5FE(d0.w*2) ROM:0011C176 move.b #1,$755(d0.w) ROM:0011C17E move.b #2,(a1,d0.w) ROM:0011C184 rts ROM:0011C186 ROM:0011C186 ; =============== S U B R O U T I N E ======================================= ROM:0011C186 ROM:0011C186 ROM:0011C186 sub_11C186: ; CODE XREF: ROM:loc_11C052↑p ROM:0011C186 ; ROM:loc_11C12E↑p ... ROM:0011C186 move.w #$39E4,d1 ROM:0011C18A move.w ($8DE).w,d2 ROM:0011C18E move.w ($534).w,d3 ROM:0011C192 bsr.l sub_1157BA ROM:0011C198 move.w ($BD6).w,d2 ROM:0011C19C ext.l d2 ROM:0011C19E divs.w #$64,d2 ; 'd' ROM:0011C1A2 sub.w d2,d1 ROM:0011C1A4 lea ($D82).w,a3 ROM:0011C1A8 move.w ($990).w,d4 ROM:0011C1AC muls.w (a3,d4.w*2),d1 ROM:0011C1B0 divs.w #$2710,d1 ROM:0011C1B4 lea ($D76).w,a4 ROM:0011C1B8 add.w d1,(a4,d4.w*2) ROM:0011C1BC move.w $2DC(a5),d5 ROM:0011C1C0 cmp.w (a4,d4.w*2),d5 ROM:0011C1C4 bge.s locret_11C1CA ROM:0011C1C6 move.w d5,(a4,d4.w*2) ROM:0011C1CA ROM:0011C1CA locret_11C1CA: ; CODE XREF: sub_11C186+3E↑j ROM:0011C1CA rts ROM:0011C1CA ; End of function sub_11C186 ROM:0011C1CA ROM:0011C1CC ROM:0011C1CC ; =============== S U B R O U T I N E ======================================= ROM:0011C1CC ROM:0011C1CC ROM:0011C1CC sub_11C1CC: ; CODE XREF: ROM:loc_11C022↑p ROM:0011C1CC ; ROM:loc_11C0FE↑p ... ROM:0011C1CC move.w #$39E6,d1 ROM:0011C1D0 move.w ($8DE).w,d2 ROM:0011C1D4 move.w ($534).w,d3 ROM:0011C1D8 bsr.l sub_1157BA ROM:0011C1DE move.w ($BD6).w,d2 ROM:0011C1E2 ext.l d2 ROM:0011C1E4 divs.w #$64,d2 ; 'd' ROM:0011C1E8 add.w d2,d1 ROM:0011C1EA lea ($D82).w,a3 ROM:0011C1EE move.w ($990).w,d4 ROM:0011C1F2 muls.w (a3,d4.w*2),d1 ROM:0011C1F6 divs.w #$2710,d1 ROM:0011C1FA lea ($D76).w,a4 ROM:0011C1FE sub.w d1,(a4,d4.w*2) ROM:0011C202 move.w $2DE(a5),d5 ROM:0011C206 cmp.w (a4,d4.w*2),d5 ROM:0011C20A ble.s locret_11C210 ROM:0011C20C move.w d5,(a4,d4.w*2) ROM:0011C210 ROM:0011C210 locret_11C210: ; CODE XREF: sub_11C1CC+3E↑j ROM:0011C210 rts ROM:0011C210 ; End of function sub_11C1CC ROM:0011C210 ROM:0011C212 ROM:0011C212 ; =============== S U B R O U T I N E ======================================= ROM:0011C212 ROM:0011C212 ROM:0011C212 sub_11C212: ; CODE XREF: sub_11C37A+46↓p ROM:0011C212 lea ($1077).w,a1 ROM:0011C216 move.w ($990).w,d0 ROM:0011C21A clr.w d1 ROM:0011C21C move.b (a1,d0.w),d1 ROM:0011C220 cmpi.w #4,d1 ROM:0011C224 bcc.s locret_11C22E ROM:0011C226 movea.l off_11C230(pc,d1.w*4),a0 ROM:0011C22A nop ROM:0011C22C jmp (a0) ROM:0011C22E ; --------------------------------------------------------------------------- ROM:0011C22E ROM:0011C22E locret_11C22E: ; CODE XREF: sub_11C212+12↑j ROM:0011C22E rts ROM:0011C22E ; End of function sub_11C212 ROM:0011C22E ROM:0011C22E ; --------------------------------------------------------------------------- ROM:0011C230 off_11C230: dc.l loc_11C240 ; DATA XREF: sub_11C212+14↑r ROM:0011C234 dc.l loc_11C252 ROM:0011C238 dc.l loc_11C276 ROM:0011C23C dc.l loc_11C286 ROM:0011C240 ; --------------------------------------------------------------------------- ROM:0011C240 ROM:0011C240 loc_11C240: ; DATA XREF: ROM:off_11C230↑o ROM:0011C240 bsr.w sub_11C302 ROM:0011C244 bsr.w sub_11C36E ROM:0011C248 move.b #1,(a1,d0.w) ROM:0011C24E rts ROM:0011C250 ; --------------------------------------------------------------------------- ROM:0011C250 rts ROM:0011C252 ; --------------------------------------------------------------------------- ROM:0011C252 ROM:0011C252 loc_11C252: ; DATA XREF: ROM:0011C234↑o ROM:0011C252 btst d0,($FA7).w ROM:0011C256 beq.s locret_11C274 ROM:0011C258 clr.b $756(d0.w) ROM:0011C25E clr.w $600(d0.w*2) ROM:0011C264 move.b #3,$756(d0.w) ROM:0011C26C move.b #2,(a1,d0.w) ROM:0011C272 rts ROM:0011C274 ; --------------------------------------------------------------------------- ROM:0011C274 ROM:0011C274 locret_11C274: ; CODE XREF: ROM:0011C256↑j ROM:0011C274 rts ROM:0011C276 ; --------------------------------------------------------------------------- ROM:0011C276 ROM:0011C276 loc_11C276: ; DATA XREF: ROM:0011C238↑o ROM:0011C276 btst d0,($FA7).w ROM:0011C27A beq.s locret_11C284 ROM:0011C27C move.b #3,(a1,d0.w) ROM:0011C282 rts ROM:0011C284 ; --------------------------------------------------------------------------- ROM:0011C284 ROM:0011C284 locret_11C284: ; CODE XREF: ROM:0011C27A↑j ROM:0011C284 rts ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 ROM:0011C286 loc_11C286: ; DATA XREF: ROM:0011C23C↑o ROM:0011C286 btst d0,($FA7).w ROM:0011C28A beq.s locret_11C2BC ROM:0011C28C bclr #0,$756(d0.w) ROM:0011C294 bset #2,$756(d0.w) ROM:0011C29C bsr.w sub_11C31E ROM:0011C2A0 clr.b $756(d0.w) ROM:0011C2A6 clr.w $600(d0.w*2) ROM:0011C2AC move.b #3,$756(d0.w) ROM:0011C2B4 move.b #2,(a1,d0.w) ROM:0011C2BA rts ROM:0011C2BC ; --------------------------------------------------------------------------- ROM:0011C2BC ROM:0011C2BC locret_11C2BC: ; CODE XREF: ROM:0011C28A↑j ROM:0011C2BC rts ROM:0011C2BE ROM:0011C2BE ; =============== S U B R O U T I N E ======================================= ROM:0011C2BE ROM:0011C2BE ROM:0011C2BE sub_11C2BE: ; CODE XREF: ROM:0011CBFC↓p ROM:0011C2BE ; ROM:0011CC7E↓p ... ROM:0011C2BE lea ($D78).w,a3 ROM:0011C2C2 lea ($D7A).w,a4 ROM:0011C2C6 lea ($D76).w,a2 ROM:0011C2CA move.w (a4,d0.w*2),d3 ROM:0011C2CE add.w (a2,d0.w*2),d3 ROM:0011C2D2 ext.l d3 ROM:0011C2D4 divs.w #2,d3 ROM:0011C2D8 move.w d3,(a3,d0.w*2) ROM:0011C2DC move.w #1,d1 ROM:0011C2E0 cmpi.w #2,d1 ROM:0011C2E4 bne.s loc_11C2F8 ROM:0011C2E6 move.w (a3),d4 ROM:0011C2E8 add.w 2(a3),d4 ROM:0011C2EC ext.l d4 ROM:0011C2EE divs.w #2,d4 ROM:0011C2F2 move.w d4,($98E).w ROM:0011C2F6 bra.s loc_11C2FA ROM:0011C2F8 ; --------------------------------------------------------------------------- ROM:0011C2F8 ROM:0011C2F8 loc_11C2F8: ; CODE XREF: sub_11C2BE+26↑j ROM:0011C2F8 move.w (a3),d4 ROM:0011C2FA ROM:0011C2FA loc_11C2FA: ; CODE XREF: sub_11C2BE+38↑j ROM:0011C2FA move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C300 rts ROM:0011C300 ; End of function sub_11C2BE ROM:0011C300 ROM:0011C302 ROM:0011C302 ; =============== S U B R O U T I N E ======================================= ROM:0011C302 ROM:0011C302 ROM:0011C302 sub_11C302: ; CODE XREF: ROM:loc_11C240↑p ROM:0011C302 lea ($D78).w,a3 ROM:0011C306 lea ($D7A).w,a4 ROM:0011C30A move.w #$2710,(a3,d0.w*2) ROM:0011C310 move.w #$2710,(a4,d0.w*2) ROM:0011C316 move.w #$2710,($98E).w ROM:0011C31C rts ROM:0011C31C ; End of function sub_11C302 ROM:0011C31C ROM:0011C31E ROM:0011C31E ; =============== S U B R O U T I N E ======================================= ROM:0011C31E ROM:0011C31E ROM:0011C31E sub_11C31E: ; CODE XREF: ROM:0011C29C↑p ROM:0011C31E addi.w #1,$D7E(d0.w*2) ROM:0011C326 move.w $2E4(a5),d2 ROM:0011C32A cmp.w $D7E(d0.w*2),d2 ROM:0011C330 blt.s loc_11C340 ROM:0011C332 move.w $600(d0.w*2),d3 ROM:0011C338 add.w d3,$D80(d0.w*2) ROM:0011C33E bra.s locret_11C36C ROM:0011C340 ; --------------------------------------------------------------------------- ROM:0011C340 ROM:0011C340 loc_11C340: ; CODE XREF: sub_11C31E+12↑j ROM:0011C340 move.w $D7E(d0.w*2),d4 ROM:0011C346 ext.l d4 ROM:0011C348 muls.l #$2710,d4 ROM:0011C350 divs.w $D80(d0.w*2),d4 ROM:0011C356 move.w d4,$D7C(d0.w*2) ROM:0011C35C move.w #0,$D80(d0.w*2) ROM:0011C364 move.w #0,$D7E(d0.w*2) ROM:0011C36C ROM:0011C36C locret_11C36C: ; CODE XREF: sub_11C31E+20↑j ROM:0011C36C rts ROM:0011C36C ; End of function sub_11C31E ROM:0011C36C ROM:0011C36E ROM:0011C36E ; =============== S U B R O U T I N E ======================================= ROM:0011C36E ROM:0011C36E ROM:0011C36E sub_11C36E: ; CODE XREF: ROM:0011C244↑p ROM:0011C36E lea ($D7C).w,a3 ROM:0011C372 move.w #0,(a3,d0.w*2) ROM:0011C378 rts ROM:0011C378 ; End of function sub_11C36E ROM:0011C378 ROM:0011C37A ROM:0011C37A ; =============== S U B R O U T I N E ======================================= ROM:0011C37A ROM:0011C37A ROM:0011C37A sub_11C37A: ; CODE XREF: sub_1249D0+60↓p ROM:0011C37A bsr.l sub_11C782 ROM:0011C380 bsr.l sub_11C5D2 ROM:0011C386 move.w #0,($990).w ROM:0011C38C bra.s loc_11C394 ROM:0011C38E ; --------------------------------------------------------------------------- ROM:0011C38E ROM:0011C38E loc_11C38E: ; CODE XREF: sub_11C37A+4C↓j ROM:0011C38E addi.w #1,($990).w ROM:0011C394 ROM:0011C394 loc_11C394: ; CODE XREF: sub_11C37A+12↑j ROM:0011C394 cmpi.w #0,($990).w ROM:0011C39A bgt.s locret_11C3C8 ROM:0011C39C bsr.l sub_11C864 ROM:0011C3A2 bsr.l sub_11C70C ROM:0011C3A8 bsr.l sub_11C9E6 ROM:0011C3AE bsr.w sub_11C3CA ROM:0011C3B2 bsr.w sub_11C530 ROM:0011C3B6 bsr.w sub_11C582 ROM:0011C3BA bsr.l sub_11BE6A ROM:0011C3C0 bsr.l sub_11C212 ROM:0011C3C6 bra.s loc_11C38E ROM:0011C3C8 ; --------------------------------------------------------------------------- ROM:0011C3C8 ROM:0011C3C8 locret_11C3C8: ; CODE XREF: sub_11C37A+20↑j ROM:0011C3C8 rts ROM:0011C3C8 ; End of function sub_11C37A ROM:0011C3C8 ROM:0011C3CA ROM:0011C3CA ; =============== S U B R O U T I N E ======================================= ROM:0011C3CA ROM:0011C3CA ROM:0011C3CA sub_11C3CA: ; CODE XREF: sub_11C37A+34↑p ROM:0011C3CA lea ($1078).w,a1 ROM:0011C3CE lea ($D2C).w,a2 ROM:0011C3D2 move.w ($990).w,d0 ROM:0011C3D6 move.w $2EA(a5),d2 ROM:0011C3DA move.w $2F8(a5),d3 ROM:0011C3DE move.w $2FA(a5),d4 ROM:0011C3E2 clr.w d1 ROM:0011C3E4 move.b (a1,d0.w),d1 ROM:0011C3E8 cmpi.w #5,d1 ROM:0011C3EC bcc.s locret_11C3F6 ROM:0011C3EE movea.l off_11C3F8(pc,d1.w*4),a0 ROM:0011C3F2 nop ROM:0011C3F4 jmp (a0) ROM:0011C3F6 ; --------------------------------------------------------------------------- ROM:0011C3F6 ROM:0011C3F6 locret_11C3F6: ; CODE XREF: sub_11C3CA+22↑j ROM:0011C3F6 rts ROM:0011C3F6 ; End of function sub_11C3CA ROM:0011C3F6 ROM:0011C3F6 ; --------------------------------------------------------------------------- ROM:0011C3F8 off_11C3F8: dc.l loc_11C40C ; DATA XREF: sub_11C3CA+24↑r ROM:0011C3FC dc.l loc_11C41A ROM:0011C400 dc.l loc_11C446 ROM:0011C404 dc.l loc_11C49E ROM:0011C408 dc.l loc_11C4EE ROM:0011C40C ; --------------------------------------------------------------------------- ROM:0011C40C ROM:0011C40C loc_11C40C: ; DATA XREF: ROM:off_11C3F8↑o ROM:0011C40C bset d0,($F9D).w ROM:0011C410 move.b #1,(a1,d0.w) ROM:0011C416 bra.s locret_11C444 ROM:0011C418 ; --------------------------------------------------------------------------- ROM:0011C418 rts ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A loc_11C41A: ; DATA XREF: ROM:0011C3FC↑o ROM:0011C41A btst #6,($11C6).w ROM:0011C420 beq.s locret_11C444 ROM:0011C422 btst d0,($F9A).w ROM:0011C426 beq.s locret_11C444 ROM:0011C428 clr.b $7AF(d0.w) ROM:0011C42E move.w d2,$6B2(d0.w*2) ROM:0011C434 move.b #1,$7AF(d0.w) ROM:0011C43C move.b #2,(a1,d0.w) ROM:0011C442 bra.s locret_11C49C ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 locret_11C444: ; CODE XREF: ROM:0011C416↑j ROM:0011C444 ; ROM:0011C420↑j ... ROM:0011C444 rts ROM:0011C446 ; --------------------------------------------------------------------------- ROM:0011C446 ROM:0011C446 loc_11C446: ; DATA XREF: ROM:0011C400↑o ROM:0011C446 cmpi.w #0,$6B2(d0.w*2) ROM:0011C44E bgt.s loc_11C460 ROM:0011C450 bclr d0,($F9D).w ROM:0011C454 move.b #4,(a1,d0.w) ROM:0011C45A bra.l locret_11C52C ROM:0011C460 ; --------------------------------------------------------------------------- ROM:0011C460 ROM:0011C460 loc_11C460: ; CODE XREF: ROM:0011C44E↑j ROM:0011C460 btst d0,($F9A).w ROM:0011C464 bne.s loc_11C47A ROM:0011C466 clr.b $7AF(d0.w) ROM:0011C46C clr.w $6B2(d0.w*2) ROM:0011C472 move.b #1,(a1,d0.w) ROM:0011C478 bra.s locret_11C444 ROM:0011C47A ; --------------------------------------------------------------------------- ROM:0011C47A ROM:0011C47A loc_11C47A: ; CODE XREF: ROM:0011C464↑j ROM:0011C47A cmp.w (a2,d0.w*2),d3 ROM:0011C47E bgt.s loc_11C482 ROM:0011C480 bra.s loc_11C488 ROM:0011C482 ; --------------------------------------------------------------------------- ROM:0011C482 ROM:0011C482 loc_11C482: ; CODE XREF: ROM:0011C47E↑j ROM:0011C482 cmp.w (a2,d0.w*2),d4 ROM:0011C486 blt.s locret_11C49C ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: ROM:0011C480↑j ROM:0011C488 clr.b $7AF(d0.w) ROM:0011C48E clr.w $6B2(d0.w*2) ROM:0011C494 move.b #3,(a1,d0.w) ROM:0011C49A bra.s locret_11C4EC ROM:0011C49C ; --------------------------------------------------------------------------- ROM:0011C49C ROM:0011C49C locret_11C49C: ; CODE XREF: ROM:0011C442↑j ROM:0011C49C ; ROM:0011C486↑j ... ROM:0011C49C rts ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E loc_11C49E: ; DATA XREF: ROM:0011C404↑o ROM:0011C49E cmp.w (a2,d0.w*2),d3 ROM:0011C4A2 ble.l loc_11C4CE ROM:0011C4A8 cmp.w (a2,d0.w*2),d4 ROM:0011C4AC bge.l loc_11C4CE ROM:0011C4B2 clr.b $7AF(d0.w) ROM:0011C4B8 move.w d2,$6B2(d0.w*2) ROM:0011C4BE move.b #1,$7AF(d0.w) ROM:0011C4C6 move.b #2,(a1,d0.w) ROM:0011C4CC bra.s locret_11C49C ROM:0011C4CE ; --------------------------------------------------------------------------- ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; CODE XREF: ROM:0011C4A2↑j ROM:0011C4CE ; ROM:0011C4AC↑j ROM:0011C4CE btst d0,($F9A).w ROM:0011C4D2 bne.s locret_11C4EC ROM:0011C4D4 clr.b $7AF(d0.w) ROM:0011C4DA clr.w $6B2(d0.w*2) ROM:0011C4E0 move.b #1,(a1,d0.w) ROM:0011C4E6 bra.l locret_11C444 ROM:0011C4EC ; --------------------------------------------------------------------------- ROM:0011C4EC ROM:0011C4EC locret_11C4EC: ; CODE XREF: ROM:0011C49A↑j ROM:0011C4EC ; ROM:0011C4D2↑j ... ROM:0011C4EC rts ROM:0011C4EE ; --------------------------------------------------------------------------- ROM:0011C4EE ROM:0011C4EE loc_11C4EE: ; DATA XREF: ROM:0011C408↑o ROM:0011C4EE btst #7,($11AC).w ROM:0011C4F4 beq.s loc_11C512 ROM:0011C4F6 clr.b $7AF(d0.w) ROM:0011C4FC clr.w $6B2(d0.w*2) ROM:0011C502 bset d0,($F9D).w ROM:0011C506 move.b #1,(a1,d0.w) ROM:0011C50C bra.l locret_11C444 ROM:0011C512 ; --------------------------------------------------------------------------- ROM:0011C512 ROM:0011C512 loc_11C512: ; CODE XREF: ROM:0011C4F4↑j ROM:0011C512 cmp.w (a2,d0.w*2),d3 ROM:0011C516 bgt.s loc_11C51A ROM:0011C518 bra.s loc_11C520 ROM:0011C51A ; --------------------------------------------------------------------------- ROM:0011C51A ROM:0011C51A loc_11C51A: ; CODE XREF: ROM:0011C516↑j ROM:0011C51A cmp.w (a2,d0.w*2),d4 ROM:0011C51E blt.s locret_11C52C ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: ROM:0011C518↑j ROM:0011C520 bset d0,($F9D).w ROM:0011C524 move.b #3,(a1,d0.w) ROM:0011C52A bra.s locret_11C4EC ROM:0011C52C ; --------------------------------------------------------------------------- ROM:0011C52C ROM:0011C52C locret_11C52C: ; CODE XREF: ROM:0011C45A↑j ROM:0011C52C ; ROM:0011C51E↑j ROM:0011C52C rts ROM:0011C52E ; --------------------------------------------------------------------------- ROM:0011C52E rts ROM:0011C530 ROM:0011C530 ; =============== S U B R O U T I N E ======================================= ROM:0011C530 ROM:0011C530 ROM:0011C530 sub_11C530: ; CODE XREF: sub_11C37A+38↑p ROM:0011C530 move.w ($990).w,d0 ROM:0011C534 bclr d0,($F9B).w ROM:0011C538 bclr d0,($F9C).w ROM:0011C53C btst d0,($FA5).w ROM:0011C540 bne.s locret_11C580 ROM:0011C542 btst #6,($C15).w ROM:0011C548 bne.s locret_11C580 ROM:0011C54A btst #2,($C15).w ROM:0011C550 bne.s locret_11C580 ROM:0011C552 btst d0,($FA0).w ROM:0011C556 bne.s locret_11C580 ROM:0011C558 btst #6,($11B9).w ROM:0011C55E bne.s locret_11C580 ROM:0011C560 btst #7,($11C9).w ROM:0011C566 beq.s locret_11C580 ROM:0011C568 move.w $2E6(a5),d1 ROM:0011C56C cmp.w ($C9A).w,d1 ROM:0011C570 bne.s locret_11C580 ROM:0011C572 bset d0,($F9C).w ROM:0011C576 btst d0,($F9D).w ROM:0011C57A beq.s locret_11C580 ROM:0011C57C bset d0,($F9B).w ROM:0011C580 ROM:0011C580 locret_11C580: ; CODE XREF: sub_11C530+10↑j ROM:0011C580 ; sub_11C530+18↑j ... ROM:0011C580 rts ROM:0011C580 ; End of function sub_11C530 ROM:0011C580 ROM:0011C582 ROM:0011C582 ; =============== S U B R O U T I N E ======================================= ROM:0011C582 ROM:0011C582 ROM:0011C582 sub_11C582: ; CODE XREF: sub_11C37A+3C↑p ROM:0011C582 move.w ($990).w,d0 ROM:0011C586 bclr d0,($F9A).w ROM:0011C58A btst #6,($7FD).w ROM:0011C590 beq.s loc_11C59A ROM:0011C592 btst #6,($801).w ROM:0011C598 beq.s locret_11C5D0 ROM:0011C59A ROM:0011C59A loc_11C59A: ; CODE XREF: sub_11C582+E↑j ROM:0011C59A btst d0,($F9C).w ROM:0011C59E beq.s locret_11C5D0 ROM:0011C5A0 btst #6,($7FD).w ROM:0011C5A6 beq.s loc_11C5B0 ROM:0011C5A8 btst #6,($801).w ROM:0011C5AE bne.s loc_11C5CC ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: sub_11C582+24↑j ROM:0011C5B0 btst d0,($F9F).w ROM:0011C5B4 bne.s locret_11C5D0 ROM:0011C5B6 btst d0,($FA0).w ROM:0011C5BA bne.s locret_11C5D0 ROM:0011C5BC btst d0,($FA4).w ROM:0011C5C0 beq.s locret_11C5D0 ROM:0011C5C2 move.w $2E8(a5),d2 ROM:0011C5C6 cmp.w ($914).w,d2 ROM:0011C5CA bge.s locret_11C5D0 ROM:0011C5CC ROM:0011C5CC loc_11C5CC: ; CODE XREF: sub_11C582+2C↑j ROM:0011C5CC bset d0,($F9A).w ROM:0011C5D0 ROM:0011C5D0 locret_11C5D0: ; CODE XREF: sub_11C582+16↑j ROM:0011C5D0 ; sub_11C582+1C↑j ... ROM:0011C5D0 rts ROM:0011C5D0 ; End of function sub_11C582 ROM:0011C5D0 ROM:0011C5D2 ROM:0011C5D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D2 ROM:0011C5D2 ROM:0011C5D2 sub_11C5D2: ; CODE XREF: sub_11C37A+6↑p ROM:0011C5D2 clr.w d1 ROM:0011C5D4 move.b ($F9E).w,d1 ROM:0011C5D8 cmpi.w #3,d1 ROM:0011C5DC bcc.s locret_11C5E6 ROM:0011C5DE movea.l off_11C5E8(pc,d1.w*4),a0 ROM:0011C5E2 nop ROM:0011C5E4 jmp (a0) ROM:0011C5E6 ; --------------------------------------------------------------------------- ROM:0011C5E6 ROM:0011C5E6 locret_11C5E6: ; CODE XREF: sub_11C5D2+A↑j ROM:0011C5E6 rts ROM:0011C5E6 ; End of function sub_11C5D2 ROM:0011C5E6 ROM:0011C5E6 ; --------------------------------------------------------------------------- ROM:0011C5E8 off_11C5E8: dc.l loc_11C5F4 ; DATA XREF: sub_11C5D2+C↑r ROM:0011C5EC dc.l loc_11C602 ROM:0011C5F0 dc.l locret_11C620 ROM:0011C5F4 ; --------------------------------------------------------------------------- ROM:0011C5F4 ROM:0011C5F4 loc_11C5F4: ; DATA XREF: ROM:off_11C5E8↑o ROM:0011C5F4 bclr #1,($11AC).w ROM:0011C5FA move.b #1,($F9E).w ROM:0011C600 rts ROM:0011C602 ; --------------------------------------------------------------------------- ROM:0011C602 ROM:0011C602 loc_11C602: ; DATA XREF: ROM:0011C5EC↑o ROM:0011C602 btst #6,($11C6).w ROM:0011C608 beq.s locret_11C60C ROM:0011C60A bra.s loc_11C60E ROM:0011C60C ; --------------------------------------------------------------------------- ROM:0011C60C ROM:0011C60C locret_11C60C: ; CODE XREF: ROM:0011C608↑j ROM:0011C60C rts ROM:0011C60E ; --------------------------------------------------------------------------- ROM:0011C60E ROM:0011C60E loc_11C60E: ; CODE XREF: ROM:0011C60A↑j ROM:0011C60E bsr.w sub_11C622 ROM:0011C612 bset #1,($11AC).w ROM:0011C618 move.b #2,($F9E).w ROM:0011C61E rts ROM:0011C620 ; --------------------------------------------------------------------------- ROM:0011C620 ROM:0011C620 locret_11C620: ; DATA XREF: ROM:0011C5F0↑o ROM:0011C620 rts ROM:0011C622 ROM:0011C622 ; =============== S U B R O U T I N E ======================================= ROM:0011C622 ROM:0011C622 ROM:0011C622 sub_11C622: ; CODE XREF: ROM:loc_11C60E↑p ROM:0011C622 move.w #$395E,d1 ROM:0011C626 move.w ($914).w,d2 ROM:0011C62A bsr.l sub_1157BA ROM:0011C630 lea ($D82).w,a0 ROM:0011C634 move.w d1,(a0) ROM:0011C636 move.w #1,d0 ROM:0011C63A cmpi.w #2,d0 ROM:0011C63E bne.s locret_11C654 ROM:0011C640 move.w #$395E,d1 ROM:0011C644 move.w ($914).w,d2 ROM:0011C648 bsr.l sub_1157BA ROM:0011C64E lea ($D82).w,a0 ROM:0011C652 move.w d1,(a0) ROM:0011C654 ROM:0011C654 locret_11C654: ; CODE XREF: sub_11C622+1C↑j ROM:0011C654 rts ROM:0011C654 ; End of function sub_11C622 ROM:0011C654 ROM:0011C656 ROM:0011C656 ; =============== S U B R O U T I N E ======================================= ROM:0011C656 ROM:0011C656 ROM:0011C656 sub_11C656: ; CODE XREF: ROM:loc_11CC68↓p ROM:0011C656 ; ROM:loc_11CD5A↓p ROM:0011C656 lea ($1079).w,a1 ROM:0011C65A move.w ($990).w,d0 ROM:0011C65E move.w $2EC(a5),d2 ROM:0011C662 clr.w d1 ROM:0011C664 move.b (a1,d0.w),d1 ROM:0011C668 cmpi.w #2,d1 ROM:0011C66C bcc.s locret_11C676 ROM:0011C66E movea.l off_11C678(pc,d1.w*4),a0 ROM:0011C672 nop ROM:0011C674 jmp (a0) ROM:0011C676 ; --------------------------------------------------------------------------- ROM:0011C676 ROM:0011C676 locret_11C676: ; CODE XREF: sub_11C656+16↑j ROM:0011C676 rts ROM:0011C676 ; End of function sub_11C656 ROM:0011C676 ROM:0011C676 ; --------------------------------------------------------------------------- ROM:0011C678 off_11C678: dc.l loc_11C680 ; DATA XREF: sub_11C656+18↑r ROM:0011C67C dc.l loc_11C69C ROM:0011C680 ; --------------------------------------------------------------------------- ROM:0011C680 ROM:0011C680 loc_11C680: ; DATA XREF: ROM:off_11C678↑o ROM:0011C680 clr.b $727(d0.w) ROM:0011C686 move.w d2,$5A2(d0.w*2) ROM:0011C68C move.b #1,$727(d0.w) ROM:0011C694 move.b #1,(a1,d0.w) ROM:0011C69A rts ROM:0011C69C ; --------------------------------------------------------------------------- ROM:0011C69C ROM:0011C69C loc_11C69C: ; DATA XREF: ROM:0011C67C↑o ROM:0011C69C cmpi.w #0,$5A2(d0.w*2) ROM:0011C6A4 bgt.s locret_11C6A8 ROM:0011C6A6 bra.s loc_11C6AA ROM:0011C6A8 ; --------------------------------------------------------------------------- ROM:0011C6A8 ROM:0011C6A8 locret_11C6A8: ; CODE XREF: ROM:0011C6A4↑j ROM:0011C6A8 rts ROM:0011C6AA ; --------------------------------------------------------------------------- ROM:0011C6AA ROM:0011C6AA loc_11C6AA: ; CODE XREF: ROM:0011C6A6↑j ROM:0011C6AA bsr.w sub_11C6D6 ROM:0011C6AE lea ($1079).w,a1 ROM:0011C6B2 move.w ($990).w,d0 ROM:0011C6B6 move.w $2EC(a5),d2 ROM:0011C6BA clr.b $727(d0.w) ROM:0011C6C0 move.w d2,$5A2(d0.w*2) ROM:0011C6C6 move.b #1,$727(d0.w) ROM:0011C6CE move.b #1,(a1,d0.w) ROM:0011C6D4 rts ROM:0011C6D6 ROM:0011C6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6D6 ROM:0011C6D6 ROM:0011C6D6 sub_11C6D6: ; CODE XREF: ROM:loc_11C6AA↑p ROM:0011C6D6 move.w #$39E8,d1 ROM:0011C6DA move.w ($8DE).w,d2 ROM:0011C6DE move.w ($534).w,d3 ROM:0011C6E2 bsr.l sub_1157BA ROM:0011C6E8 lea ($D84).w,a2 ROM:0011C6EC move.w ($990).w,d3 ROM:0011C6F0 move.w d1,(a2,d3.w*2) ROM:0011C6F4 lea ($D76).w,a3 ROM:0011C6F8 sub.w d1,(a3,d3.w*2) ROM:0011C6FC move.w $2DE(a5),d4 ROM:0011C700 cmp.w (a3,d3.w*2),d4 ROM:0011C704 ble.s locret_11C70A ROM:0011C706 move.w d4,(a3,d3.w*2) ROM:0011C70A ROM:0011C70A locret_11C70A: ; CODE XREF: sub_11C6D6+2E↑j ROM:0011C70A rts ROM:0011C70A ; End of function sub_11C6D6 ROM:0011C70A ROM:0011C70C ROM:0011C70C ; =============== S U B R O U T I N E ======================================= ROM:0011C70C ROM:0011C70C ROM:0011C70C sub_11C70C: ; CODE XREF: sub_11C37A+28↑p ROM:0011C70C lea ($107A).w,a1 ROM:0011C710 move.w ($990).w,d0 ROM:0011C714 clr.w d1 ROM:0011C716 move.b (a1,d0.w),d1 ROM:0011C71A cmpi.w #3,d1 ROM:0011C71E bcc.s locret_11C728 ROM:0011C720 movea.l off_11C72A(pc,d1.w*4),a0 ROM:0011C724 nop ROM:0011C726 jmp (a0) ROM:0011C728 ; --------------------------------------------------------------------------- ROM:0011C728 ROM:0011C728 locret_11C728: ; CODE XREF: sub_11C70C+12↑j ROM:0011C728 rts ROM:0011C728 ; End of function sub_11C70C ROM:0011C728 ROM:0011C728 ; --------------------------------------------------------------------------- ROM:0011C72A off_11C72A: dc.l loc_11C736 ; DATA XREF: sub_11C70C+14↑r ROM:0011C72E dc.l loc_11C742 ROM:0011C732 dc.l loc_11C762 ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 loc_11C736: ; DATA XREF: ROM:off_11C72A↑o ROM:0011C736 bclr d0,($F9F).w ROM:0011C73A move.b #1,(a1,d0.w) ROM:0011C740 rts ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; DATA XREF: ROM:0011C72E↑o ROM:0011C742 lea ($8B4).w,a3 ROM:0011C746 move.w $2EE(a5),d2 ROM:0011C74A ext.l d2 ROM:0011C74C cmp.l (a3,d0.w*4),d2 ROM:0011C750 ble.s locret_11C754 ROM:0011C752 bra.s loc_11C756 ROM:0011C754 ; --------------------------------------------------------------------------- ROM:0011C754 ROM:0011C754 locret_11C754: ; CODE XREF: ROM:0011C750↑j ROM:0011C754 rts ROM:0011C756 ; --------------------------------------------------------------------------- ROM:0011C756 ROM:0011C756 loc_11C756: ; CODE XREF: ROM:0011C752↑j ROM:0011C756 bset d0,($F9F).w ROM:0011C75A move.b #2,(a1,d0.w) ROM:0011C760 rts ROM:0011C762 ; --------------------------------------------------------------------------- ROM:0011C762 ROM:0011C762 loc_11C762: ; DATA XREF: ROM:0011C732↑o ROM:0011C762 lea ($8B4).w,a3 ROM:0011C766 move.w $2EE(a5),d2 ROM:0011C76A ext.l d2 ROM:0011C76C cmp.l (a3,d0.w*4),d2 ROM:0011C770 bgt.s locret_11C774 ROM:0011C772 bra.s loc_11C776 ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 ROM:0011C774 locret_11C774: ; CODE XREF: ROM:0011C770↑j ROM:0011C774 rts ROM:0011C776 ; --------------------------------------------------------------------------- ROM:0011C776 ROM:0011C776 loc_11C776: ; CODE XREF: ROM:0011C772↑j ROM:0011C776 bclr d0,($F9F).w ROM:0011C77A move.b #1,(a1,d0.w) ROM:0011C780 rts ROM:0011C782 ROM:0011C782 ; =============== S U B R O U T I N E ======================================= ROM:0011C782 ROM:0011C782 ROM:0011C782 sub_11C782: ; CODE XREF: sub_11C37A↑p ROM:0011C782 move.w #1,d7 ROM:0011C786 clr.w d1 ROM:0011C788 move.b ($FA1).w,d1 ROM:0011C78C cmpi.w #4,d1 ROM:0011C790 bcc.s locret_11C79A ROM:0011C792 movea.l off_11C79C(pc,d1.w*4),a0 ROM:0011C796 nop ROM:0011C798 jmp (a0) ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A locret_11C79A: ; CODE XREF: sub_11C782+E↑j ROM:0011C79A rts ROM:0011C79A ; End of function sub_11C782 ROM:0011C79A ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79C off_11C79C: dc.l loc_11C7AC ; DATA XREF: sub_11C782+10↑r ROM:0011C7A0 dc.l loc_11C7CC ROM:0011C7A4 dc.l loc_11C7F2 ROM:0011C7A8 dc.l loc_11C838 ROM:0011C7AC ; --------------------------------------------------------------------------- ROM:0011C7AC ROM:0011C7AC loc_11C7AC: ; DATA XREF: ROM:off_11C79C↑o ROM:0011C7AC bclr #7,($11BA).w ROM:0011C7B2 bclr #0,($FA0).w ROM:0011C7B8 cmpi.w #2,d7 ROM:0011C7BC bne.s loc_11C7C4 ROM:0011C7BE bclr #0,($FA0).w ROM:0011C7C4 ROM:0011C7C4 loc_11C7C4: ; CODE XREF: ROM:0011C7BC↑j ROM:0011C7C4 move.b #1,($FA1).w ROM:0011C7CA rts ROM:0011C7CC ; --------------------------------------------------------------------------- ROM:0011C7CC ROM:0011C7CC loc_11C7CC: ; DATA XREF: ROM:0011C7A0↑o ROM:0011C7CC btst #6,($11C6).w ROM:0011C7D2 beq.s locret_11C7D6 ROM:0011C7D4 bra.s loc_11C7D8 ROM:0011C7D6 ; --------------------------------------------------------------------------- ROM:0011C7D6 ROM:0011C7D6 locret_11C7D6: ; CODE XREF: ROM:0011C7D2↑j ROM:0011C7D6 rts ROM:0011C7D8 ; --------------------------------------------------------------------------- ROM:0011C7D8 ROM:0011C7D8 loc_11C7D8: ; CODE XREF: ROM:0011C7D4↑j ROM:0011C7D8 move.w $2F0(a5),d0 ROM:0011C7DC clr.b ($7B0).w ROM:0011C7E0 move.w d0,($6B4).w ROM:0011C7E4 move.b #1,($7B0).w ROM:0011C7EA move.b #2,($FA1).w ROM:0011C7F0 rts ROM:0011C7F2 ; --------------------------------------------------------------------------- ROM:0011C7F2 ROM:0011C7F2 loc_11C7F2: ; DATA XREF: ROM:0011C7A4↑o ROM:0011C7F2 cmpi.w #0,($6B4).w ROM:0011C7F8 bgt.s loc_11C7FC ROM:0011C7FA bra.s loc_11C808 ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: ROM:0011C7F8↑j ROM:0011C7FC btst #7,($11AC).w ROM:0011C802 beq.s locret_11C806 ROM:0011C804 bra.s loc_11C816 ROM:0011C806 ; --------------------------------------------------------------------------- ROM:0011C806 ROM:0011C806 locret_11C806: ; CODE XREF: ROM:0011C802↑j ROM:0011C806 rts ROM:0011C808 ; --------------------------------------------------------------------------- ROM:0011C808 ROM:0011C808 loc_11C808: ; CODE XREF: ROM:0011C7FA↑j ROM:0011C808 bset #7,($11BA).w ROM:0011C80E move.b #3,($FA1).w ROM:0011C814 rts ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: ROM:0011C804↑j ROM:0011C816 clr.b ($7B0).w ROM:0011C81A clr.w ($6B4).w ROM:0011C81E bclr #0,($FA0).w ROM:0011C824 cmpi.w #2,d7 ROM:0011C828 bne.s loc_11C830 ROM:0011C82A bclr #0,($FA0).w ROM:0011C830 ROM:0011C830 loc_11C830: ; CODE XREF: ROM:0011C828↑j ROM:0011C830 move.b #1,($FA1).w ROM:0011C836 rts ROM:0011C838 ; --------------------------------------------------------------------------- ROM:0011C838 ROM:0011C838 loc_11C838: ; DATA XREF: ROM:0011C7A8↑o ROM:0011C838 btst #7,($11AC).w ROM:0011C83E beq.s locret_11C842 ROM:0011C840 bra.s loc_11C844 ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 ROM:0011C842 locret_11C842: ; CODE XREF: ROM:0011C83E↑j ROM:0011C842 rts ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: ROM:0011C840↑j ROM:0011C844 bclr #7,($11BA).w ROM:0011C84A bclr #0,($FA0).w ROM:0011C850 cmpi.w #2,d7 ROM:0011C854 bne.s loc_11C85C ROM:0011C856 bclr #0,($FA0).w ROM:0011C85C ROM:0011C85C loc_11C85C: ; CODE XREF: ROM:0011C854↑j ROM:0011C85C move.b #1,($FA1).w ROM:0011C862 rts ROM:0011C864 ROM:0011C864 ; =============== S U B R O U T I N E ======================================= ROM:0011C864 ROM:0011C864 ROM:0011C864 sub_11C864: ; CODE XREF: sub_11C37A+22↑p ROM:0011C864 lea ($107B).w,a1 ROM:0011C868 move.w ($990).w,d0 ROM:0011C86C clr.w d1 ROM:0011C86E move.b (a1,d0.w),d1 ROM:0011C872 cmpi.w #7,d1 ROM:0011C876 bcc.s locret_11C880 ROM:0011C878 movea.l off_11C882(pc,d1.w*4),a0 ROM:0011C87C nop ROM:0011C87E jmp (a0) ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C880 ROM:0011C880 locret_11C880: ; CODE XREF: sub_11C864+12↑j ROM:0011C880 rts ROM:0011C880 ; End of function sub_11C864 ROM:0011C880 ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C882 off_11C882: dc.l loc_11C89E ; DATA XREF: sub_11C864+14↑r ROM:0011C886 dc.l loc_11C8B6 ROM:0011C88A dc.l loc_11C8CA ROM:0011C88E dc.l loc_11C924 ROM:0011C892 dc.l loc_11C980 ROM:0011C896 dc.l loc_11C994 ROM:0011C89A dc.l loc_11C9CC ROM:0011C89E ; --------------------------------------------------------------------------- ROM:0011C89E ROM:0011C89E loc_11C89E: ; DATA XREF: ROM:off_11C882↑o ROM:0011C89E bclr d0,($FA2).w ROM:0011C8A2 bclr d0,($FA0).w ROM:0011C8A6 bclr d0,($FA3).w ROM:0011C8AA bclr d0,($FA4).w ROM:0011C8AE move.b #1,(a1,d0.w) ROM:0011C8B4 rts ROM:0011C8B6 ; --------------------------------------------------------------------------- ROM:0011C8B6 ROM:0011C8B6 loc_11C8B6: ; DATA XREF: ROM:0011C886↑o ROM:0011C8B6 btst #6,($11C6).w ROM:0011C8BC beq.s locret_11C8C0 ROM:0011C8BE bra.s loc_11C8C2 ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C0 ROM:0011C8C0 locret_11C8C0: ; CODE XREF: ROM:0011C8BC↑j ROM:0011C8C0 rts ROM:0011C8C2 ; --------------------------------------------------------------------------- ROM:0011C8C2 ROM:0011C8C2 loc_11C8C2: ; CODE XREF: ROM:0011C8BE↑j ROM:0011C8C2 move.b #2,(a1,d0.w) ROM:0011C8C8 rts ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; DATA XREF: ROM:0011C88A↑o ROM:0011C8CA btst #7,($11BA).w ROM:0011C8D0 beq.s loc_11C8D4 ROM:0011C8D2 bra.s loc_11C8F0 ROM:0011C8D4 ; --------------------------------------------------------------------------- ROM:0011C8D4 ROM:0011C8D4 loc_11C8D4: ; CODE XREF: ROM:0011C8D0↑j ROM:0011C8D4 lea ($D2C).w,a2 ROM:0011C8D8 move.w $2F2(a5),d2 ROM:0011C8DC move.w $2F4(a5),d3 ROM:0011C8E0 cmp.w (a2,d0.w*2),d2 ROM:0011C8E4 ble.s loc_11C8EC ROM:0011C8E6 cmp.w (a2,d0.w*2),d3 ROM:0011C8EA blt.s locret_11C8EE ROM:0011C8EC ROM:0011C8EC loc_11C8EC: ; CODE XREF: ROM:0011C8E4↑j ROM:0011C8EC bra.s loc_11C900 ROM:0011C8EE ; --------------------------------------------------------------------------- ROM:0011C8EE ROM:0011C8EE locret_11C8EE: ; CODE XREF: ROM:0011C8EA↑j ROM:0011C8EE rts ROM:0011C8F0 ; --------------------------------------------------------------------------- ROM:0011C8F0 ROM:0011C8F0 loc_11C8F0: ; CODE XREF: ROM:0011C8D2↑j ROM:0011C8F0 bset d0,($FA0).w ROM:0011C8F4 bset d0,($FA3).w ROM:0011C8F8 move.b #4,(a1,d0.w) ROM:0011C8FE rts ROM:0011C900 ; --------------------------------------------------------------------------- ROM:0011C900 ROM:0011C900 loc_11C900: ; CODE XREF: ROM:loc_11C8EC↑j ROM:0011C900 bset d0,($FA2).w ROM:0011C904 move.w $2F6(a5),d2 ROM:0011C908 clr.b $7B1(d0.w) ROM:0011C90E move.w d2,$6B6(d0.w*2) ROM:0011C914 move.b #1,$7B1(d0.w) ROM:0011C91C move.b #3,(a1,d0.w) ROM:0011C922 rts ROM:0011C924 ; --------------------------------------------------------------------------- ROM:0011C924 ROM:0011C924 loc_11C924: ; DATA XREF: ROM:0011C88E↑o ROM:0011C924 btst #7,($11AC).w ROM:0011C92A beq.s loc_11C92E ROM:0011C92C bra.s loc_11C944 ROM:0011C92E ; --------------------------------------------------------------------------- ROM:0011C92E ROM:0011C92E loc_11C92E: ; CODE XREF: ROM:0011C92A↑j ROM:0011C92E cmpi.w #0,$6B6(d0.w*2) ROM:0011C936 bgt.s locret_11C942 ROM:0011C938 btst #7,($11CF).w ROM:0011C93E beq.s locret_11C942 ROM:0011C940 bra.s loc_11C950 ROM:0011C942 ; --------------------------------------------------------------------------- ROM:0011C942 ROM:0011C942 locret_11C942: ; CODE XREF: ROM:0011C936↑j ROM:0011C942 ; ROM:0011C93E↑j ROM:0011C942 rts ROM:0011C944 ; --------------------------------------------------------------------------- ROM:0011C944 ROM:0011C944 loc_11C944: ; CODE XREF: ROM:0011C92C↑j ROM:0011C944 bclr d0,($FA2).w ROM:0011C948 move.b #1,(a1,d0.w) ROM:0011C94E rts ROM:0011C950 ; --------------------------------------------------------------------------- ROM:0011C950 ROM:0011C950 loc_11C950: ; CODE XREF: ROM:0011C940↑j ROM:0011C950 bset d0,($FA4).w ROM:0011C954 move.w $2FC(a5),($992).w ROM:0011C95A move.w $2FE(a5),($994).w ROM:0011C960 move.w $300(a5),d2 ROM:0011C964 clr.b $7B1(d0.w) ROM:0011C96A move.w d2,$6B6(d0.w*2) ROM:0011C970 move.b #1,$7B1(d0.w) ROM:0011C978 move.b #5,(a1,d0.w) ROM:0011C97E rts ROM:0011C980 ; --------------------------------------------------------------------------- ROM:0011C980 ROM:0011C980 loc_11C980: ; DATA XREF: ROM:0011C892↑o ROM:0011C980 btst #7,($11AC).w ROM:0011C986 beq.s locret_11C992 ROM:0011C988 bclr d0,($FA0).w ROM:0011C98C move.b #1,(a1,d0.w) ROM:0011C992 ROM:0011C992 locret_11C992: ; CODE XREF: ROM:0011C986↑j ROM:0011C992 rts ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 loc_11C994: ; DATA XREF: ROM:0011C896↑o ROM:0011C994 btst #7,($11AC).w ROM:0011C99A beq.s loc_11C9AC ROM:0011C99C bclr d0,($FA2).w ROM:0011C9A0 bclr d0,($FA4).w ROM:0011C9A4 move.b #1,(a1,d0.w) ROM:0011C9AA rts ROM:0011C9AC ; --------------------------------------------------------------------------- ROM:0011C9AC ROM:0011C9AC loc_11C9AC: ; CODE XREF: ROM:0011C99A↑j ROM:0011C9AC cmpi.w #0,$6B6(d0.w*2) ROM:0011C9B4 bgt.s locret_11C9CA ROM:0011C9B6 move.w $2F8(a5),($992).w ROM:0011C9BC move.w $2FA(a5),($994).w ROM:0011C9C2 move.b #6,(a1,d0.w) ROM:0011C9C8 rts ROM:0011C9CA ; --------------------------------------------------------------------------- ROM:0011C9CA ROM:0011C9CA locret_11C9CA: ; CODE XREF: ROM:0011C9B4↑j ROM:0011C9CA rts ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; DATA XREF: ROM:0011C89A↑o ROM:0011C9CC btst #7,($11AC).w ROM:0011C9D2 beq.s locret_11C9E4 ROM:0011C9D4 bclr d0,($FA2).w ROM:0011C9D8 bclr d0,($FA4).w ROM:0011C9DC move.b #1,(a1,d0.w) ROM:0011C9E2 rts ROM:0011C9E4 ; --------------------------------------------------------------------------- ROM:0011C9E4 ROM:0011C9E4 locret_11C9E4: ; CODE XREF: ROM:0011C9D2↑j ROM:0011C9E4 rts ROM:0011C9E6 ROM:0011C9E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9E6 ROM:0011C9E6 ROM:0011C9E6 sub_11C9E6: ; CODE XREF: sub_11C37A+2E↑p ROM:0011C9E6 lea ($107C).w,a1 ROM:0011C9EA move.w ($990).w,d0 ROM:0011C9EE clr.w d1 ROM:0011C9F0 move.b (a1,d0.w),d1 ROM:0011C9F4 cmpi.w #4,d1 ROM:0011C9F8 bcc.s locret_11CA02 ROM:0011C9FA movea.l off_11CA04(pc,d1.w*4),a0 ROM:0011C9FE nop ROM:0011CA00 jmp (a0) ROM:0011CA02 ; --------------------------------------------------------------------------- ROM:0011CA02 ROM:0011CA02 locret_11CA02: ; CODE XREF: sub_11C9E6+12↑j ROM:0011CA02 rts ROM:0011CA02 ; End of function sub_11C9E6 ROM:0011CA02 ROM:0011CA02 ; --------------------------------------------------------------------------- ROM:0011CA04 off_11CA04: dc.l loc_11CA14 ; DATA XREF: sub_11C9E6+14↑r ROM:0011CA08 dc.l loc_11CA20 ROM:0011CA0C dc.l loc_11CA38 ROM:0011CA10 dc.l loc_11CA98 ROM:0011CA14 ; --------------------------------------------------------------------------- ROM:0011CA14 ROM:0011CA14 loc_11CA14: ; DATA XREF: ROM:off_11CA04↑o ROM:0011CA14 bclr d0,($FA5).w ROM:0011CA18 move.b #1,(a1,d0.w) ROM:0011CA1E rts ROM:0011CA20 ; --------------------------------------------------------------------------- ROM:0011CA20 ROM:0011CA20 loc_11CA20: ; DATA XREF: ROM:0011CA08↑o ROM:0011CA20 btst #1,($11BC).w ROM:0011CA26 beq.s locret_11CA2A ROM:0011CA28 bra.s loc_11CA2C ROM:0011CA2A ; --------------------------------------------------------------------------- ROM:0011CA2A ROM:0011CA2A locret_11CA2A: ; CODE XREF: ROM:0011CA26↑j ROM:0011CA2A rts ROM:0011CA2C ; --------------------------------------------------------------------------- ROM:0011CA2C ROM:0011CA2C loc_11CA2C: ; CODE XREF: ROM:0011CA28↑j ROM:0011CA2C bset d0,($FA5).w ROM:0011CA30 move.b #3,(a1,d0.w) ROM:0011CA36 rts ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA38 ROM:0011CA38 loc_11CA38: ; DATA XREF: ROM:0011CA0C↑o ROM:0011CA38 cmpi.w #0,$6B8(d0.w*2) ROM:0011CA40 bgt.s loc_11CA44 ROM:0011CA42 bra.s loc_11CA60 ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; CODE XREF: ROM:0011CA40↑j ROM:0011CA44 lea ($D2C).w,a4 ROM:0011CA48 move.w $2F8(a5),d2 ROM:0011CA4C cmp.w (a4,d0.w*2),d2 ROM:0011CA50 bge.s loc_11CA54 ROM:0011CA52 bra.s loc_11CA6C ROM:0011CA54 ; --------------------------------------------------------------------------- ROM:0011CA54 ROM:0011CA54 loc_11CA54: ; CODE XREF: ROM:0011CA50↑j ROM:0011CA54 btst #1,($11BC).w ROM:0011CA5A beq.s locret_11CA5E ROM:0011CA5C bra.s loc_11CA84 ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E locret_11CA5E: ; CODE XREF: ROM:0011CA5A↑j ROM:0011CA5E rts ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 ROM:0011CA60 loc_11CA60: ; CODE XREF: ROM:0011CA42↑j ROM:0011CA60 bclr d0,($FA5).w ROM:0011CA64 move.b #1,(a1,d0.w) ROM:0011CA6A rts ROM:0011CA6C ; --------------------------------------------------------------------------- ROM:0011CA6C ROM:0011CA6C loc_11CA6C: ; CODE XREF: ROM:0011CA52↑j ROM:0011CA6C clr.b $7B2(d0.w) ROM:0011CA72 clr.w $6B8(d0.w*2) ROM:0011CA78 bclr d0,($FA5).w ROM:0011CA7C move.b #1,(a1,d0.w) ROM:0011CA82 rts ROM:0011CA84 ; --------------------------------------------------------------------------- ROM:0011CA84 ROM:0011CA84 loc_11CA84: ; CODE XREF: ROM:0011CA5C↑j ROM:0011CA84 clr.b $7B2(d0.w) ROM:0011CA8A clr.w $6B8(d0.w*2) ROM:0011CA90 move.b #3,(a1,d0.w) ROM:0011CA96 rts ROM:0011CA98 ; --------------------------------------------------------------------------- ROM:0011CA98 ROM:0011CA98 loc_11CA98: ; DATA XREF: ROM:0011CA10↑o ROM:0011CA98 btst #0,($11B1).w ROM:0011CA9E bne.s loc_11CAAA ROM:0011CAA0 btst #1,($11B3).w ROM:0011CAA6 beq.s loc_11CAAA ROM:0011CAA8 bra.s loc_11CABE ROM:0011CAAA ; --------------------------------------------------------------------------- ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; CODE XREF: ROM:0011CA9E↑j ROM:0011CAAA ; ROM:0011CAA6↑j ROM:0011CAAA btst #0,($11B1).w ROM:0011CAB0 bne.s locret_11CABC ROM:0011CAB2 btst #1,($11B3).w ROM:0011CAB8 bne.s locret_11CABC ROM:0011CABA bra.s loc_11CADE ROM:0011CABC ; --------------------------------------------------------------------------- ROM:0011CABC ROM:0011CABC locret_11CABC: ; CODE XREF: ROM:0011CAB0↑j ROM:0011CABC ; ROM:0011CAB8↑j ROM:0011CABC rts ROM:0011CABE ; --------------------------------------------------------------------------- ROM:0011CABE ROM:0011CABE loc_11CABE: ; CODE XREF: ROM:0011CAA8↑j ROM:0011CABE move.w $304(a5),d1 ROM:0011CAC2 clr.b $7B2(d0.w) ROM:0011CAC8 move.w d1,$6B8(d0.w*2) ROM:0011CACE move.b #1,$7B2(d0.w) ROM:0011CAD6 move.b #2,(a1,d0.w) ROM:0011CADC rts ROM:0011CADE ; --------------------------------------------------------------------------- ROM:0011CADE ROM:0011CADE loc_11CADE: ; CODE XREF: ROM:0011CABA↑j ROM:0011CADE move.w $302(a5),d1 ROM:0011CAE2 clr.b $7B2(d0.w) ROM:0011CAE8 move.w d1,$6B8(d0.w*2) ROM:0011CAEE move.b #1,$7B2(d0.w) ROM:0011CAF6 move.b #2,(a1,d0.w) ROM:0011CAFC rts ROM:0011CAFE ROM:0011CAFE ; =============== S U B R O U T I N E ======================================= ROM:0011CAFE ROM:0011CAFE ROM:0011CAFE sub_11CAFE: ; CODE XREF: ROM:loc_11BEBA↑p ROM:0011CAFE lea ($107D).w,a1 ROM:0011CB02 lea ($D2C).w,a2 ROM:0011CB06 move.w ($990).w,d0 ROM:0011CB0A bclr d0,($FA7).w ROM:0011CB0E clr.w d1 ROM:0011CB10 move.b (a1,d0.w),d1 ROM:0011CB14 cmpi.w #8,d1 ROM:0011CB18 bcc.s locret_11CB22 ROM:0011CB1A movea.l off_11CB24(pc,d1.w*4),a0 ROM:0011CB1E nop ROM:0011CB20 jmp (a0) ROM:0011CB22 ; --------------------------------------------------------------------------- ROM:0011CB22 ROM:0011CB22 locret_11CB22: ; CODE XREF: sub_11CAFE+1A↑j ROM:0011CB22 rts ROM:0011CB22 ; End of function sub_11CAFE ROM:0011CB22 ROM:0011CB22 ; --------------------------------------------------------------------------- ROM:0011CB24 off_11CB24: dc.l loc_11CB44 ; DATA XREF: sub_11CAFE+1C↑r ROM:0011CB28 dc.l loc_11CB54 ROM:0011CB2C dc.l loc_11CBAC ROM:0011CB30 dc.l loc_11CC2E ROM:0011CB34 dc.l loc_11CCB2 ROM:0011CB38 dc.l loc_11CD28 ROM:0011CB3C dc.l loc_11CDA0 ROM:0011CB40 dc.l loc_11CDD6 ROM:0011CB44 ; --------------------------------------------------------------------------- ROM:0011CB44 ROM:0011CB44 loc_11CB44: ; DATA XREF: ROM:off_11CB24↑o ROM:0011CB44 bclr d0,($FA6).w ROM:0011CB48 bsr.w sub_11CE0E ROM:0011CB4C move.b #1,(a1,d0.w) ROM:0011CB52 rts ROM:0011CB54 ; --------------------------------------------------------------------------- ROM:0011CB54 ROM:0011CB54 loc_11CB54: ; DATA XREF: ROM:0011CB28↑o ROM:0011CB54 move.w ($994).w,d2 ROM:0011CB58 cmp.w (a2,d0.w*2),d2 ROM:0011CB5C ble.s loc_11CB60 ROM:0011CB5E bra.s loc_11CB6E ROM:0011CB60 ; --------------------------------------------------------------------------- ROM:0011CB60 ROM:0011CB60 loc_11CB60: ; CODE XREF: ROM:0011CB5C↑j ROM:0011CB60 move.w ($992).w,d2 ROM:0011CB64 cmp.w (a2,d0.w*2),d2 ROM:0011CB68 bge.s locret_11CB6C ROM:0011CB6A bra.s loc_11CB8C ROM:0011CB6C ; --------------------------------------------------------------------------- ROM:0011CB6C ROM:0011CB6C locret_11CB6C: ; CODE XREF: ROM:0011CB68↑j ROM:0011CB6C rts ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E loc_11CB6E: ; CODE XREF: ROM:0011CB5E↑j ROM:0011CB6E bclr d0,($FA6).w ROM:0011CB72 bsr.l sub_11C186 ROM:0011CB78 lea ($107D).w,a1 ROM:0011CB7C lea ($D2C).w,a2 ROM:0011CB80 move.w ($990).w,d0 ROM:0011CB84 move.b #2,(a1,d0.w) ROM:0011CB8A bra.s loc_11CBE6 ROM:0011CB8C ; --------------------------------------------------------------------------- ROM:0011CB8C ROM:0011CB8C loc_11CB8C: ; CODE XREF: ROM:0011CB6A↑j ROM:0011CB8C bset d0,($FA6).w ROM:0011CB90 bsr.l sub_11C1CC ROM:0011CB96 lea ($107D).w,a1 ROM:0011CB9A lea ($D2C).w,a2 ROM:0011CB9E move.w ($990).w,d0 ROM:0011CBA2 move.b #3,(a1,d0.w) ROM:0011CBA8 bra.w loc_11CC68 ROM:0011CBAC ; --------------------------------------------------------------------------- ROM:0011CBAC ROM:0011CBAC loc_11CBAC: ; DATA XREF: ROM:0011CB2C↑o ROM:0011CBAC move.w ($990).w,d0 ROM:0011CBB0 btst #1,($11B6).w ROM:0011CBB6 beq.s loc_11CBCA ROM:0011CBB8 move.b #0,$107E(d0.w) ROM:0011CBC0 move.b #6,(a1,d0.w) ROM:0011CBC6 bra.w locret_11CDD4 ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA loc_11CBCA: ; CODE XREF: ROM:0011CBB6↑j ROM:0011CBCA lea ($D86).w,a3 ROM:0011CBCE move.w $306(a5),d2 ROM:0011CBD2 cmp.w (a3,d0.w*2),d2 ROM:0011CBD6 bge.s loc_11CBDA ROM:0011CBD8 bra.s loc_11CBEE ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: ROM:0011CBD6↑j ROM:0011CBDA move.w ($992).w,d2 ROM:0011CBDE cmp.w (a2,d0.w*2),d2 ROM:0011CBE2 bge.s loc_11CBE6 ROM:0011CBE4 bra.s loc_11CBF8 ROM:0011CBE6 ; --------------------------------------------------------------------------- ROM:0011CBE6 ROM:0011CBE6 loc_11CBE6: ; CODE XREF: ROM:0011CB8A↑j ROM:0011CBE6 ; ROM:0011CBE2↑j ... ROM:0011CBE6 bsr.l sub_11CE26 ROM:0011CBEC rts ROM:0011CBEE ; --------------------------------------------------------------------------- ROM:0011CBEE ROM:0011CBEE loc_11CBEE: ; CODE XREF: ROM:0011CBD8↑j ROM:0011CBEE move.b #4,(a1,d0.w) ROM:0011CBF4 bra.w loc_11CCE4 ROM:0011CBF8 ; --------------------------------------------------------------------------- ROM:0011CBF8 ROM:0011CBF8 loc_11CBF8: ; CODE XREF: ROM:0011CBE4↑j ROM:0011CBF8 bset d0,($FA6).w ROM:0011CBFC bsr.l sub_11C2BE ROM:0011CC02 bsr.l sub_11C1CC ROM:0011CC08 lea ($D2C).w,a2 ROM:0011CC0C move.w ($990).w,d0 ROM:0011CC10 bsr.w sub_11CE1A ROM:0011CC14 bset d0,($FA7).w ROM:0011CC18 lea ($107E).w,a3 ROM:0011CC1C move.b #0,(a3,d0.w) ROM:0011CC22 lea ($107D).w,a1 ROM:0011CC26 move.b #3,(a1,d0.w) ROM:0011CC2C bra.s loc_11CC68 ROM:0011CC2E ; --------------------------------------------------------------------------- ROM:0011CC2E ROM:0011CC2E loc_11CC2E: ; DATA XREF: ROM:0011CB30↑o ROM:0011CC2E move.w ($990).w,d0 ROM:0011CC32 btst #1,($11B6).w ROM:0011CC38 beq.s loc_11CC4C ROM:0011CC3A move.b #0,$1079(d0.w) ROM:0011CC42 move.b #7,(a1,d0.w) ROM:0011CC48 bra.w locret_11CE0A ROM:0011CC4C ; --------------------------------------------------------------------------- ROM:0011CC4C ROM:0011CC4C loc_11CC4C: ; CODE XREF: ROM:0011CC38↑j ROM:0011CC4C lea ($D86).w,a3 ROM:0011CC50 move.w $306(a5),d2 ROM:0011CC54 cmp.w (a3,d0.w*2),d2 ROM:0011CC58 bge.s loc_11CC5C ROM:0011CC5A bra.s loc_11CC70 ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5C ROM:0011CC5C loc_11CC5C: ; CODE XREF: ROM:0011CC58↑j ROM:0011CC5C move.w ($994).w,d2 ROM:0011CC60 cmp.w (a2,d0.w*2),d2 ROM:0011CC64 ble.s loc_11CC68 ROM:0011CC66 bra.s loc_11CC7A ROM:0011CC68 ; --------------------------------------------------------------------------- ROM:0011CC68 ROM:0011CC68 loc_11CC68: ; CODE XREF: ROM:0011CBA8↑j ROM:0011CC68 ; ROM:0011CC2C↑j ... ROM:0011CC68 bsr.l sub_11C656 ROM:0011CC6E rts ROM:0011CC70 ; --------------------------------------------------------------------------- ROM:0011CC70 ROM:0011CC70 loc_11CC70: ; CODE XREF: ROM:0011CC5A↑j ROM:0011CC70 move.b #5,(a1,d0.w) ROM:0011CC76 bra.w loc_11CD5A ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7A ROM:0011CC7A loc_11CC7A: ; CODE XREF: ROM:0011CC66↑j ROM:0011CC7A bclr d0,($FA6).w ROM:0011CC7E bsr.l sub_11C2BE ROM:0011CC84 bsr.l sub_11C186 ROM:0011CC8A lea ($D2C).w,a2 ROM:0011CC8E move.w ($990).w,d0 ROM:0011CC92 bsr.w sub_11CE1A ROM:0011CC96 bset d0,($FA7).w ROM:0011CC9A lea ($1079).w,a3 ROM:0011CC9E move.b #0,(a3,d0.w) ROM:0011CCA4 lea ($107D).w,a1 ROM:0011CCA8 move.b #2,(a1,d0.w) ROM:0011CCAE bra.w loc_11CBE6 ROM:0011CCB2 ; --------------------------------------------------------------------------- ROM:0011CCB2 ROM:0011CCB2 loc_11CCB2: ; DATA XREF: ROM:0011CB34↑o ROM:0011CCB2 move.w ($990).w,d0 ROM:0011CCB6 btst #1,($11B6).w ROM:0011CCBC beq.s loc_11CCD8 ROM:0011CCBE move.b #0,$1076(d0.w) ROM:0011CCC6 move.b #0,$107E(d0.w) ROM:0011CCCE move.b #6,(a1,d0.w) ROM:0011CCD4 bra.w locret_11CDD4 ROM:0011CCD8 ; --------------------------------------------------------------------------- ROM:0011CCD8 ROM:0011CCD8 loc_11CCD8: ; CODE XREF: ROM:0011CCBC↑j ROM:0011CCD8 move.w ($992).w,d2 ROM:0011CCDC cmp.w (a2,d0.w*2),d2 ROM:0011CCE0 bge.s loc_11CCE4 ROM:0011CCE2 bra.s loc_11CCF2 ROM:0011CCE4 ; --------------------------------------------------------------------------- ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; CODE XREF: ROM:0011CBF4↑j ROM:0011CCE4 ; ROM:0011CCE0↑j ... ROM:0011CCE4 bsr.l sub_11CE26 ROM:0011CCEA bsr.l sub_11BF42 ROM:0011CCF0 rts ROM:0011CCF2 ; --------------------------------------------------------------------------- ROM:0011CCF2 ROM:0011CCF2 loc_11CCF2: ; CODE XREF: ROM:0011CCE2↑j ROM:0011CCF2 bset d0,($FA6).w ROM:0011CCF6 bsr.l sub_11C2BE ROM:0011CCFC bsr.l sub_11C1CC ROM:0011CD02 lea ($D2C).w,a2 ROM:0011CD06 move.w ($990).w,d0 ROM:0011CD0A bsr.w sub_11CE1A ROM:0011CD0E bset d0,($FA7).w ROM:0011CD12 lea ($107E).w,a3 ROM:0011CD16 move.b #0,(a3,d0.w) ROM:0011CD1C lea ($107D).w,a1 ROM:0011CD20 move.b #5,(a1,d0.w) ROM:0011CD26 bra.s loc_11CD5A ROM:0011CD28 ; --------------------------------------------------------------------------- ROM:0011CD28 ROM:0011CD28 loc_11CD28: ; DATA XREF: ROM:0011CB38↑o ROM:0011CD28 move.w ($990).w,d0 ROM:0011CD2C btst #1,($11B6).w ROM:0011CD32 beq.s loc_11CD4E ROM:0011CD34 move.b #0,$1076(d0.w) ROM:0011CD3C move.b #0,$1079(d0.w) ROM:0011CD44 move.b #7,(a1,d0.w) ROM:0011CD4A bra.w locret_11CE0A ROM:0011CD4E ; --------------------------------------------------------------------------- ROM:0011CD4E ROM:0011CD4E loc_11CD4E: ; CODE XREF: ROM:0011CD32↑j ROM:0011CD4E move.w ($994).w,d2 ROM:0011CD52 cmp.w (a2,d0.w*2),d2 ROM:0011CD56 ble.s loc_11CD5A ROM:0011CD58 bra.s loc_11CD68 ROM:0011CD5A ; --------------------------------------------------------------------------- ROM:0011CD5A ROM:0011CD5A loc_11CD5A: ; CODE XREF: ROM:0011CC76↑j ROM:0011CD5A ; ROM:0011CD26↑j ... ROM:0011CD5A bsr.l sub_11C656 ROM:0011CD60 bsr.l sub_11BF42 ROM:0011CD66 rts ROM:0011CD68 ; --------------------------------------------------------------------------- ROM:0011CD68 ROM:0011CD68 loc_11CD68: ; CODE XREF: ROM:0011CD58↑j ROM:0011CD68 bclr d0,($FA6).w ROM:0011CD6C bsr.l sub_11C2BE ROM:0011CD72 bsr.l sub_11C186 ROM:0011CD78 lea ($D2C).w,a2 ROM:0011CD7C move.w ($990).w,d0 ROM:0011CD80 bsr.w sub_11CE1A ROM:0011CD84 bset d0,($FA7).w ROM:0011CD88 lea ($1079).w,a3 ROM:0011CD8C move.b #0,(a3,d0.w) ROM:0011CD92 lea ($107D).w,a1 ROM:0011CD96 move.b #4,(a1,d0.w) ROM:0011CD9C bra.w loc_11CCE4 ROM:0011CDA0 ; --------------------------------------------------------------------------- ROM:0011CDA0 ROM:0011CDA0 loc_11CDA0: ; DATA XREF: ROM:0011CB3C↑o ROM:0011CDA0 move.w ($990).w,d0 ROM:0011CDA4 btst #1,($11B6).w ROM:0011CDAA bne.s loc_11CDB8 ROM:0011CDAC move.b #2,$107D(d0.w) ROM:0011CDB4 bra.w loc_11CBE6 ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 loc_11CDB8: ; CODE XREF: ROM:0011CDAA↑j ROM:0011CDB8 move.w ($992).w,d2 ROM:0011CDBC cmp.w $D2C(d0.w),d2 ROM:0011CDC2 bge.s locret_11CDD4 ROM:0011CDC4 bset d0,($FA6).w ROM:0011CDC8 move.b #7,$107D(d0.w) ROM:0011CDD0 bra.w locret_11CE0A ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 locret_11CDD4: ; CODE XREF: ROM:0011CBC6↑j ROM:0011CDD4 ; ROM:0011CCD4↑j ... ROM:0011CDD4 rts ROM:0011CDD6 ; --------------------------------------------------------------------------- ROM:0011CDD6 ROM:0011CDD6 loc_11CDD6: ; DATA XREF: ROM:0011CB40↑o ROM:0011CDD6 move.w ($990).w,d0 ROM:0011CDDA btst #1,($11B6).w ROM:0011CDE0 bne.s loc_11CDEE ROM:0011CDE2 move.b #3,$107D(d0.w) ROM:0011CDEA bra.w loc_11CC68 ROM:0011CDEE ; --------------------------------------------------------------------------- ROM:0011CDEE ROM:0011CDEE loc_11CDEE: ; CODE XREF: ROM:0011CDE0↑j ROM:0011CDEE move.w ($994).w,d2 ROM:0011CDF2 cmp.w $D2C(d0.w),d2 ROM:0011CDF8 ble.s locret_11CE0A ROM:0011CDFA bclr d0,($FA6).w ROM:0011CDFE move.b #6,$107D(d0.w) ROM:0011CE06 bra.w locret_11CDD4 ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0A ROM:0011CE0A locret_11CE0A: ; CODE XREF: ROM:0011CC48↑j ROM:0011CE0A ; ROM:0011CD4A↑j ... ROM:0011CE0A rts ROM:0011CE0C ; --------------------------------------------------------------------------- ROM:0011CE0C rts ROM:0011CE0E ROM:0011CE0E ; =============== S U B R O U T I N E ======================================= ROM:0011CE0E ROM:0011CE0E ROM:0011CE0E sub_11CE0E: ; CODE XREF: ROM:0011CB48↑p ROM:0011CE0E lea ($D86).w,a3 ROM:0011CE12 move.w #0,(a3,d0.w*2) ROM:0011CE18 rts ROM:0011CE18 ; End of function sub_11CE0E ROM:0011CE18 ROM:0011CE1A ROM:0011CE1A ; =============== S U B R O U T I N E ======================================= ROM:0011CE1A ROM:0011CE1A ROM:0011CE1A sub_11CE1A: ; CODE XREF: ROM:0011CC10↑p ROM:0011CE1A ; ROM:0011CC92↑p ... ROM:0011CE1A lea ($D86).w,a3 ROM:0011CE1E addi.w #1,(a3,d0.w*2) ROM:0011CE24 rts ROM:0011CE24 ; End of function sub_11CE1A ROM:0011CE24 ROM:0011CE26 ROM:0011CE26 ; =============== S U B R O U T I N E ======================================= ROM:0011CE26 ROM:0011CE26 ROM:0011CE26 sub_11CE26: ; CODE XREF: ROM:loc_11CBE6↑p ROM:0011CE26 ; ROM:loc_11CCE4↑p ROM:0011CE26 lea ($107E).w,a1 ROM:0011CE2A move.w ($990).w,d0 ROM:0011CE2E move.w $308(a5),d2 ROM:0011CE32 clr.w d1 ROM:0011CE34 move.b (a1,d0.w),d1 ROM:0011CE38 cmpi.w #2,d1 ROM:0011CE3C bcc.s locret_11CE46 ROM:0011CE3E movea.l off_11CE48(pc,d1.w*4),a0 ROM:0011CE42 nop ROM:0011CE44 jmp (a0) ROM:0011CE46 ; --------------------------------------------------------------------------- ROM:0011CE46 ROM:0011CE46 locret_11CE46: ; CODE XREF: sub_11CE26+16↑j ROM:0011CE46 rts ROM:0011CE46 ; End of function sub_11CE26 ROM:0011CE46 ROM:0011CE46 ; --------------------------------------------------------------------------- ROM:0011CE48 off_11CE48: dc.l loc_11CE50 ; DATA XREF: sub_11CE26+18↑r ROM:0011CE4C dc.l loc_11CE6C ROM:0011CE50 ; --------------------------------------------------------------------------- ROM:0011CE50 ROM:0011CE50 loc_11CE50: ; DATA XREF: ROM:off_11CE48↑o ROM:0011CE50 clr.b $728(d0.w) ROM:0011CE56 move.w d2,$5A4(d0.w*2) ROM:0011CE5C move.b #1,$728(d0.w) ROM:0011CE64 move.b #1,(a1,d0.w) ROM:0011CE6A rts ROM:0011CE6C ; --------------------------------------------------------------------------- ROM:0011CE6C ROM:0011CE6C loc_11CE6C: ; DATA XREF: ROM:0011CE4C↑o ROM:0011CE6C cmpi.w #0,$5A4(d0.w*2) ROM:0011CE74 bgt.s locret_11CE78 ROM:0011CE76 bra.s loc_11CE7A ROM:0011CE78 ; --------------------------------------------------------------------------- ROM:0011CE78 ROM:0011CE78 locret_11CE78: ; CODE XREF: ROM:0011CE74↑j ROM:0011CE78 rts ROM:0011CE7A ; --------------------------------------------------------------------------- ROM:0011CE7A ROM:0011CE7A loc_11CE7A: ; CODE XREF: ROM:0011CE76↑j ROM:0011CE7A bsr.w sub_11CEA6 ROM:0011CE7E lea ($107E).w,a1 ROM:0011CE82 move.w ($990).w,d0 ROM:0011CE86 move.w $308(a5),d2 ROM:0011CE8A clr.b $728(d0.w) ROM:0011CE90 move.w d2,$5A4(d0.w*2) ROM:0011CE96 move.b #1,$728(d0.w) ROM:0011CE9E move.b #1,(a1,d0.w) ROM:0011CEA4 rts ROM:0011CEA6 ROM:0011CEA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CEA6 ROM:0011CEA6 ROM:0011CEA6 sub_11CEA6: ; CODE XREF: ROM:loc_11CE7A↑p ROM:0011CEA6 move.w #$39EA,d1 ROM:0011CEAA move.w ($8DE).w,d2 ROM:0011CEAE move.w ($534).w,d3 ROM:0011CEB2 bsr.l sub_1157BA ROM:0011CEB8 lea ($D88).w,a2 ROM:0011CEBC move.w ($990).w,d3 ROM:0011CEC0 move.w d1,(a2,d3.w*2) ROM:0011CEC4 lea ($D76).w,a3 ROM:0011CEC8 add.w d1,(a3,d3.w*2) ROM:0011CECC move.w $2DC(a5),d4 ROM:0011CED0 cmp.w (a3,d3.w*2),d4 ROM:0011CED4 bge.s locret_11CEDA ROM:0011CED6 move.w d4,(a3,d3.w*2) ROM:0011CEDA ROM:0011CEDA locret_11CEDA: ; CODE XREF: sub_11CEA6+2E↑j ROM:0011CEDA rts ROM:0011CEDA ; End of function sub_11CEA6 ROM:0011CEDA ROM:0011CEDC ROM:0011CEDC ; =============== S U B R O U T I N E ======================================= ROM:0011CEDC ROM:0011CEDC ROM:0011CEDC sub_11CEDC: ; CODE XREF: sub_11D28E:loc_11D2D6↓p ROM:0011CEDC move.w ($9A4).w,d0 ROM:0011CEE0 bclr d0,($FAA).w ROM:0011CEE4 move.w $E18(d0.w*2),d1 ROM:0011CEEA cmpi.w #4,d1 ROM:0011CEEE bcc.s locret_11CEF8 ROM:0011CEF0 movea.l off_11CEFA(pc,d1.w*4),a0 ROM:0011CEF4 nop ROM:0011CEF6 jmp (a0) ROM:0011CEF8 ; --------------------------------------------------------------------------- ROM:0011CEF8 ROM:0011CEF8 locret_11CEF8: ; CODE XREF: sub_11CEDC+12↑j ROM:0011CEF8 rts ROM:0011CEF8 ; End of function sub_11CEDC ROM:0011CEF8 ROM:0011CEF8 ; --------------------------------------------------------------------------- ROM:0011CEFA off_11CEFA: dc.l loc_11CF0A ; DATA XREF: sub_11CEDC+14↑r ROM:0011CEFE dc.l loc_11CF22 ROM:0011CF02 dc.l loc_11CF36 ROM:0011CF06 dc.l loc_11CF9C ROM:0011CF0A ; --------------------------------------------------------------------------- ROM:0011CF0A ROM:0011CF0A loc_11CF0A: ; DATA XREF: ROM:off_11CEFA↑o ROM:0011CF0A move.w #0,$E14(d0.w*2) ROM:0011CF12 bsr.w sub_11D0E4 ROM:0011CF16 move.w #1,$E18(d0.w*2) ROM:0011CF1E bra.s locret_11CF34 ROM:0011CF20 ; --------------------------------------------------------------------------- ROM:0011CF20 rts ROM:0011CF22 ; --------------------------------------------------------------------------- ROM:0011CF22 ROM:0011CF22 loc_11CF22: ; DATA XREF: ROM:0011CEFE↑o ROM:0011CF22 btst #6,($11C1).w ROM:0011CF28 beq.s locret_11CF34 ROM:0011CF2A move.w #2,$E18(d0.w*2) ROM:0011CF32 bra.s loc_11CF86 ROM:0011CF34 ; --------------------------------------------------------------------------- ROM:0011CF34 ROM:0011CF34 locret_11CF34: ; CODE XREF: ROM:0011CF1E↑j ROM:0011CF34 ; ROM:0011CF28↑j ... ROM:0011CF34 rts ROM:0011CF36 ; --------------------------------------------------------------------------- ROM:0011CF36 ROM:0011CF36 loc_11CF36: ; DATA XREF: ROM:0011CF02↑o ROM:0011CF36 btst #6,($11C1).w ROM:0011CF3C bne.s loc_11CF54 ROM:0011CF3E move.w #0,$E14(d0.w*2) ROM:0011CF46 bsr.w sub_11D0E4 ROM:0011CF4A move.w #1,$E18(d0.w*2) ROM:0011CF52 bra.s locret_11CF34 ROM:0011CF54 ; --------------------------------------------------------------------------- ROM:0011CF54 ROM:0011CF54 loc_11CF54: ; CODE XREF: ROM:0011CF3C↑j ROM:0011CF54 move.w $30A(a5),d2 ROM:0011CF58 subq.w #1,d2 ROM:0011CF5A bvc.s loc_11CF60 ROM:0011CF5C move.w #$8000,d2 ROM:0011CF60 ROM:0011CF60 loc_11CF60: ; CODE XREF: ROM:0011CF5A↑j ROM:0011CF60 cmp.w $E14(d0.w*2),d2 ROM:0011CF66 bgt.s loc_11CF86 ROM:0011CF68 addq.w #1,$E14(d0.w*2) ROM:0011CF6E bvc.s loc_11CF78 ROM:0011CF70 move.w #$8000,$E14(d0.w*2) ROM:0011CF78 ROM:0011CF78 loc_11CF78: ; CODE XREF: ROM:0011CF6E↑j ROM:0011CF78 move.w #3,$E18(d0.w*2) ROM:0011CF80 bra.l loc_11CFF6 ROM:0011CF86 ; --------------------------------------------------------------------------- ROM:0011CF86 ROM:0011CF86 loc_11CF86: ; CODE XREF: ROM:0011CF32↑j ROM:0011CF86 ; ROM:0011CF66↑j ... ROM:0011CF86 addq.w #1,$E14(d0.w*2) ROM:0011CF8C bvc.s loc_11CF96 ROM:0011CF8E move.w #$8000,$E14(d0.w*2) ROM:0011CF96 ROM:0011CF96 loc_11CF96: ; CODE XREF: ROM:0011CF8C↑j ROM:0011CF96 bsr.w sub_11D08A ROM:0011CF9A rts ROM:0011CF9C ; --------------------------------------------------------------------------- ROM:0011CF9C ROM:0011CF9C loc_11CF9C: ; DATA XREF: ROM:0011CF06↑o ROM:0011CF9C btst #6,($11C1).w ROM:0011CFA2 bne.s loc_11CFBE ROM:0011CFA4 move.w #0,$E14(d0.w*2) ROM:0011CFAC bsr.w sub_11D0E4 ROM:0011CFB0 move.w #1,$E18(d0.w*2) ROM:0011CFB8 bra.l locret_11CF34 ROM:0011CFBE ; --------------------------------------------------------------------------- ROM:0011CFBE ROM:0011CFBE loc_11CFBE: ; CODE XREF: ROM:0011CFA2↑j ROM:0011CFBE move.w $D90(d0.w*2),d2 ROM:0011CFC4 move.w $30C(a5),d3 ROM:0011CFC8 cmp.w $D90(d0.w*2),d3 ROM:0011CFCE blt.s loc_11CFF6 ROM:0011CFD0 bsr.w sub_11D0EC ROM:0011CFD4 bsr.w sub_11D1A2 ROM:0011CFD8 bsr.w sub_11D188 ROM:0011CFDC bset d0,($FAA).w ROM:0011CFE0 move.w #0,$E14(d0.w*2) ROM:0011CFE8 move.w #2,$E18(d0.w*2) ROM:0011CFF0 bra.l loc_11CF86 ROM:0011CFF6 ; --------------------------------------------------------------------------- ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; CODE XREF: ROM:0011CF80↑j ROM:0011CFF6 ; ROM:0011CFCE↑j ROM:0011CFF6 bsr.w sub_11D08A ROM:0011CFFA bsr.w sub_11D000 ROM:0011CFFE rts ROM:0011D000 ROM:0011D000 ; =============== S U B R O U T I N E ======================================= ROM:0011D000 ROM:0011D000 ROM:0011D000 sub_11D000: ; CODE XREF: ROM:0011CFFA↑p ROM:0011D000 move.w #$7D00,d5 ROM:0011D004 move.w #0,d6 ROM:0011D008 move.w $30A(a5),d4 ROM:0011D00C subi.w #1,d4 ROM:0011D010 cmpi.w #0,d0 ROM:0011D014 bne.s loc_11D048 ROM:0011D016 move.w #0,d3 ROM:0011D01A bra.s loc_11D020 ROM:0011D01C ; --------------------------------------------------------------------------- ROM:0011D01C ROM:0011D01C loc_11D01C: ; CODE XREF: sub_11D000:loc_11D040↓j ROM:0011D01C addi.w #1,d3 ROM:0011D020 ROM:0011D020 loc_11D020: ; CODE XREF: sub_11D000+1A↑j ROM:0011D020 cmp.w d4,d3 ROM:0011D022 bgt.s loc_11D042 ROM:0011D024 cmp.w $DC4(d3.w*2),d5 ROM:0011D02A ble.s loc_11D032 ROM:0011D02C move.w $DC4(d3.w*2),d5 ROM:0011D032 ROM:0011D032 loc_11D032: ; CODE XREF: sub_11D000+2A↑j ROM:0011D032 cmp.w $DC4(d3.w*2),d6 ROM:0011D038 bge.s loc_11D040 ROM:0011D03A move.w $DC4(d3.w*2),d6 ROM:0011D040 ROM:0011D040 loc_11D040: ; CODE XREF: sub_11D000+38↑j ROM:0011D040 bra.s loc_11D01C ROM:0011D042 ; --------------------------------------------------------------------------- ROM:0011D042 ROM:0011D042 loc_11D042: ; CODE XREF: sub_11D000+22↑j ROM:0011D042 bra.l loc_11D074 ROM:0011D048 ; --------------------------------------------------------------------------- ROM:0011D048 ROM:0011D048 loc_11D048: ; CODE XREF: sub_11D000+14↑j ROM:0011D048 move.w #0,d3 ROM:0011D04C bra.s loc_11D052 ROM:0011D04E ; --------------------------------------------------------------------------- ROM:0011D04E ROM:0011D04E loc_11D04E: ; CODE XREF: sub_11D000:loc_11D072↓j ROM:0011D04E addi.w #1,d3 ROM:0011D052 ROM:0011D052 loc_11D052: ; CODE XREF: sub_11D000+4C↑j ROM:0011D052 cmp.w d4,d3 ROM:0011D054 bgt.s loc_11D074 ROM:0011D056 cmp.w $E00(d3.w*2),d5 ROM:0011D05C ble.s loc_11D064 ROM:0011D05E move.w $E00(d3.w*2),d5 ROM:0011D064 ROM:0011D064 loc_11D064: ; CODE XREF: sub_11D000+5C↑j ROM:0011D064 cmp.w $E00(d3.w*2),d6 ROM:0011D06A bge.s loc_11D072 ROM:0011D06C move.w $E00(d3.w*2),d6 ROM:0011D072 ROM:0011D072 loc_11D072: ; CODE XREF: sub_11D000+6A↑j ROM:0011D072 bra.s loc_11D04E ROM:0011D074 ; --------------------------------------------------------------------------- ROM:0011D074 ROM:0011D074 loc_11D074: ; CODE XREF: sub_11D000:loc_11D042↑j ROM:0011D074 ; sub_11D000+54↑j ROM:0011D074 move.w d5,$D8E(d0.w*2) ROM:0011D07A move.w d6,$D8C(d0.w*2) ROM:0011D080 sub.w d5,d6 ROM:0011D082 move.w d6,$D90(d0.w*2) ROM:0011D088 rts ROM:0011D088 ; End of function sub_11D000 ROM:0011D088 ROM:0011D08A ROM:0011D08A ; =============== S U B R O U T I N E ======================================= ROM:0011D08A ROM:0011D08A ROM:0011D08A sub_11D08A: ; CODE XREF: ROM:loc_11CF96↑p ROM:0011D08A ; ROM:loc_11CFF6↑p ROM:0011D08A move.w $D8A(d0.w*2),d4 ROM:0011D090 cmpi.w #0,d0 ROM:0011D094 bne.s loc_11D0B4 ROM:0011D096 move.w $D28(d0.w*2),$DB0(d4.w*2) ROM:0011D0A0 move.w ($534).w,$D9C(d4.w*2) ROM:0011D0A8 move.w $D78(d0.w*2),$DC4(d4.w*2) ROM:0011D0B2 bra.s loc_11D0D0 ROM:0011D0B4 ; --------------------------------------------------------------------------- ROM:0011D0B4 ROM:0011D0B4 loc_11D0B4: ; CODE XREF: sub_11D08A+A↑j ROM:0011D0B4 move.w $D28(d0.w*2),$DEC(d4.w*2) ROM:0011D0BE move.w ($534).w,$DD8(d4.w*2) ROM:0011D0C6 move.w $D78(d0.w*2),$E00(d4.w*2) ROM:0011D0D0 ROM:0011D0D0 loc_11D0D0: ; CODE XREF: sub_11D08A+28↑j ROM:0011D0D0 addq.w #1,d4 ROM:0011D0D2 move.w $30A(a5),d5 ROM:0011D0D6 cmp.w d4,d5 ROM:0011D0D8 bgt.s loc_11D0DC ROM:0011D0DA clr.w d4 ROM:0011D0DC ROM:0011D0DC loc_11D0DC: ; CODE XREF: sub_11D08A+4E↑j ROM:0011D0DC move.w d4,$D8A(d0.w*2) ROM:0011D0E2 rts ROM:0011D0E2 ; End of function sub_11D08A ROM:0011D0E2 ROM:0011D0E4 ROM:0011D0E4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0E4 ROM:0011D0E4 ROM:0011D0E4 sub_11D0E4: ; CODE XREF: ROM:0011CF12↑p ROM:0011D0E4 ; ROM:0011CF46↑p ... ROM:0011D0E4 clr.w $D8A(d0.w*2) ROM:0011D0EA rts ROM:0011D0EA ; End of function sub_11D0E4 ROM:0011D0EA ROM:0011D0EC ROM:0011D0EC ; =============== S U B R O U T I N E ======================================= ROM:0011D0EC ROM:0011D0EC ROM:0011D0EC sub_11D0EC: ; CODE XREF: ROM:0011CFD0↑p ROM:0011D0EC clr.l d5 ROM:0011D0EE clr.l d6 ROM:0011D0F0 clr.l d7 ROM:0011D0F2 move.w $30A(a5),d3 ROM:0011D0F6 subq.w #1,d3 ROM:0011D0F8 bvc.s loc_11D0FE ROM:0011D0FA move.w #$8000,d3 ROM:0011D0FE ROM:0011D0FE loc_11D0FE: ; CODE XREF: sub_11D0EC+C↑j ROM:0011D0FE cmpi.w #0,d0 ROM:0011D102 bne.s loc_11D134 ROM:0011D104 move.w #0,d2 ROM:0011D108 bra.s loc_11D10E ROM:0011D10A ; --------------------------------------------------------------------------- ROM:0011D10A ROM:0011D10A loc_11D10A: ; CODE XREF: sub_11D0EC+44↓j ROM:0011D10A addi.w #1,d2 ROM:0011D10E ROM:0011D10E loc_11D10E: ; CODE XREF: sub_11D0EC+1C↑j ROM:0011D10E cmp.w d3,d2 ROM:0011D110 bgt.s loc_11D132 ROM:0011D112 move.w $D9C(d2.w*2),d4 ROM:0011D118 ext.l d4 ROM:0011D11A add.l d4,d5 ROM:0011D11C move.w $DB0(d2.w*2),d4 ROM:0011D122 ext.l d4 ROM:0011D124 add.l d4,d6 ROM:0011D126 move.w $DC4(d2.w*2),d4 ROM:0011D12C ext.l d4 ROM:0011D12E add.l d4,d7 ROM:0011D130 bra.s loc_11D10A ROM:0011D132 ; --------------------------------------------------------------------------- ROM:0011D132 ROM:0011D132 loc_11D132: ; CODE XREF: sub_11D0EC+24↑j ROM:0011D132 bra.s loc_11D162 ROM:0011D134 ; --------------------------------------------------------------------------- ROM:0011D134 ROM:0011D134 loc_11D134: ; CODE XREF: sub_11D0EC+16↑j ROM:0011D134 move.w #0,d2 ROM:0011D138 bra.s loc_11D13E ROM:0011D13A ; --------------------------------------------------------------------------- ROM:0011D13A ROM:0011D13A loc_11D13A: ; CODE XREF: sub_11D0EC+74↓j ROM:0011D13A addi.w #1,d2 ROM:0011D13E ROM:0011D13E loc_11D13E: ; CODE XREF: sub_11D0EC+4C↑j ROM:0011D13E cmp.w d3,d2 ROM:0011D140 bgt.s loc_11D162 ROM:0011D142 move.w $DD8(d2.w*2),d4 ROM:0011D148 ext.l d4 ROM:0011D14A add.l d4,d5 ROM:0011D14C move.w $DEC(d2.w*2),d4 ROM:0011D152 ext.l d4 ROM:0011D154 add.l d4,d6 ROM:0011D156 move.w $E00(d2.w*2),d4 ROM:0011D15C ext.l d4 ROM:0011D15E add.l d4,d7 ROM:0011D160 bra.s loc_11D13A ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 loc_11D162: ; CODE XREF: sub_11D0EC:loc_11D132↑j ROM:0011D162 ; sub_11D0EC+54↑j ROM:0011D162 move.l d5,d2 ROM:0011D164 divs.w $30A(a5),d2 ROM:0011D168 move.w d2,$D92(d0.w*2) ROM:0011D16E move.l d6,d2 ROM:0011D170 divs.w $30A(a5),d2 ROM:0011D174 move.w d2,$D94(d0.w*2) ROM:0011D17A move.l d7,d2 ROM:0011D17C divs.w $30A(a5),d2 ROM:0011D180 move.w d2,$D96(d0.w*2) ROM:0011D186 rts ROM:0011D186 ; End of function sub_11D0EC ROM:0011D186 ROM:0011D188 ROM:0011D188 ; =============== S U B R O U T I N E ======================================= ROM:0011D188 ROM:0011D188 ROM:0011D188 sub_11D188: ; CODE XREF: ROM:0011CFD8↑p ROM:0011D188 move.w $D9A(d0.w*2),d3 ROM:0011D18E muls.w $D76(d0.w*2),d3 ROM:0011D194 divs.w $E1A(d0.w*2),d3 ROM:0011D19A move.w d3,$D76(d0.w*2) ROM:0011D1A0 rts ROM:0011D1A0 ; End of function sub_11D188 ROM:0011D1A0 ROM:0011D1A2 ROM:0011D1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D1A2 ROM:0011D1A2 ROM:0011D1A2 sub_11D1A2: ; CODE XREF: ROM:0011CFD4↑p ROM:0011D1A2 move.w $D94(d0.w*2),d2 ROM:0011D1A8 move.w $D92(d0.w*2),d3 ROM:0011D1AE move.w #$39EC,d1 ROM:0011D1B2 bsr.l sub_1157BA ROM:0011D1B8 move.w ($9A4).w,d0 ROM:0011D1BC move.w d1,$D98(d0.w*2) ROM:0011D1C2 move.w $D94(d0.w*2),d2 ROM:0011D1C8 move.w $D92(d0.w*2),d3 ROM:0011D1CE cmpi.w #0,d0 ROM:0011D1D2 bne.s loc_11D1E4 ROM:0011D1D4 move.w #$393E,d1 ROM:0011D1D8 movea.w #$1255,a1 ROM:0011D1DC bsr.l sub_1156DC ROM:0011D1E2 bra.s loc_11D1E8 ROM:0011D1E4 ; --------------------------------------------------------------------------- ROM:0011D1E4 ROM:0011D1E4 loc_11D1E4: ; CODE XREF: sub_11D1A2+30↑j ROM:0011D1E4 move.w #$80,d1 ROM:0011D1E8 ROM:0011D1E8 loc_11D1E8: ; CODE XREF: sub_11D1A2+40↑j ROM:0011D1E8 move.b d1,($FA8).w ROM:0011D1EC move.w ($9A4).w,d0 ROM:0011D1F0 clr.l d1 ROM:0011D1F2 move.b ($FA8).w,d1 ROM:0011D1F6 muls.w #$14,d1 ROM:0011D1FA addi.w #$1D4C,d1 ROM:0011D1FE move.w d1,$D9A(d0.w*2) ROM:0011D204 clr.l d3 ROM:0011D206 move.w $D96(d0.w*2),d3 ROM:0011D20C muls.w $D9A(d0.w*2),d3 ROM:0011D212 divs.w #$2710,d3 ROM:0011D216 sub.w $D9A(d0.w*2),d3 ROM:0011D21C muls.w $D98(d0.w*2),d3 ROM:0011D222 divs.w #$2710,d3 ROM:0011D226 add.w $D9A(d0.w*2),d3 ROM:0011D22C move.w d3,$E1A(d0.w*2) ROM:0011D232 ext.l d3 ROM:0011D234 cmpi.w #$1D4C,d3 ROM:0011D238 blt.s loc_11D240 ROM:0011D23A subi.w #$1D4C,d3 ROM:0011D23E bra.s loc_11D242 ROM:0011D240 ; --------------------------------------------------------------------------- ROM:0011D240 ROM:0011D240 loc_11D240: ; CODE XREF: sub_11D1A2+96↑j ROM:0011D240 clr.l d3 ROM:0011D242 ROM:0011D242 loc_11D242: ; CODE XREF: sub_11D1A2+9C↑j ROM:0011D242 divs.w #$14,d3 ROM:0011D246 cmpi.w #0,d3 ROM:0011D24A bge.s loc_11D250 ROM:0011D24C clr.w d3 ROM:0011D24E bra.s loc_11D25A ROM:0011D250 ; --------------------------------------------------------------------------- ROM:0011D250 ROM:0011D250 loc_11D250: ; CODE XREF: sub_11D1A2+A8↑j ROM:0011D250 cmpi.w #$FF,d3 ROM:0011D254 ble.s loc_11D25A ROM:0011D256 move.w #$FF,d3 ROM:0011D25A ROM:0011D25A loc_11D25A: ; CODE XREF: sub_11D1A2+AC↑j ROM:0011D25A ; sub_11D1A2+B2↑j ROM:0011D25A move.b d3,($FA9).w ROM:0011D25E move.w $D94(d0.w*2),d2 ROM:0011D264 move.w $D92(d0.w*2),d3 ROM:0011D26A clr.w d4 ROM:0011D26C cmpi.w #0,d0 ROM:0011D270 bne.s loc_11D284 ROM:0011D272 move.w #$393E,d1 ROM:0011D276 move.b ($FA9).w,d4 ROM:0011D27A movea.w #$1255,a0 ROM:0011D27E bsr.l sub_1153EC ROM:0011D284 ROM:0011D284 loc_11D284: ; CODE XREF: sub_11D1A2+CE↑j ROM:0011D284 move.w ($9A4).w,d0 ROM:0011D288 rts ROM:0011D288 ; End of function sub_11D1A2 ROM:0011D288 ROM:0011D28A ; --------------------------------------------------------------------------- ROM:0011D28A rts ROM:0011D28C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D28E ROM:0011D28E ; =============== S U B R O U T I N E ======================================= ROM:0011D28E ROM:0011D28E ROM:0011D28E sub_11D28E: ; CODE XREF: sub_1249D0+66↓p ROM:0011D28E move.w #0,($9A4).w ROM:0011D294 bra.s loc_11D29C ROM:0011D296 ; --------------------------------------------------------------------------- ROM:0011D296 ROM:0011D296 loc_11D296: ; CODE XREF: sub_11D28E+60↓j ROM:0011D296 addi.w #1,($9A4).w ROM:0011D29C ROM:0011D29C loc_11D29C: ; CODE XREF: sub_11D28E+6↑j ROM:0011D29C cmpi.w #0,($9A4).w ROM:0011D2A2 bgt.s locret_11D2F0 ROM:0011D2A4 move.w ($9A4).w,d0 ROM:0011D2A8 btst #7,($11C9).w ROM:0011D2AE bne.s loc_11D2B2 ROM:0011D2B0 bra.s loc_11D2B8 ROM:0011D2B2 ; --------------------------------------------------------------------------- ROM:0011D2B2 ROM:0011D2B2 loc_11D2B2: ; CODE XREF: sub_11D28E+20↑j ROM:0011D2B2 btst d0,($FA7).w ROM:0011D2B6 beq.s loc_11D2DC ROM:0011D2B8 ROM:0011D2B8 loc_11D2B8: ; CODE XREF: sub_11D28E+22↑j ROM:0011D2B8 move.w $832(a5,d0.w*2),d1 ROM:0011D2BE cmpi.w #0,d1 ROM:0011D2C2 bne.s loc_11D2DC ROM:0011D2C4 cmpi.w #0,d0 ROM:0011D2C8 bne.s loc_11D2D6 ROM:0011D2CA bsr.w sub_11D368 ROM:0011D2CE bsr.w sub_11D2F2 ROM:0011D2D2 bsr.w sub_11D3D0 ROM:0011D2D6 ROM:0011D2D6 loc_11D2D6: ; CODE XREF: sub_11D28E+3A↑j ROM:0011D2D6 bsr.l sub_11CEDC ROM:0011D2DC ROM:0011D2DC loc_11D2DC: ; CODE XREF: sub_11D28E+28↑j ROM:0011D2DC ; sub_11D28E+34↑j ROM:0011D2DC move.w ($9A4).w,d0 ROM:0011D2E0 btst d0,($FAA).w ROM:0011D2E4 bne.s loc_11D2EA ROM:0011D2E6 bsr.w sub_11D396 ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; CODE XREF: sub_11D28E+56↑j ROM:0011D2EA bclr d0,($FAA).w ROM:0011D2EE bra.s loc_11D296 ROM:0011D2F0 ; --------------------------------------------------------------------------- ROM:0011D2F0 ROM:0011D2F0 locret_11D2F0: ; CODE XREF: sub_11D28E+14↑j ROM:0011D2F0 rts ROM:0011D2F0 ; End of function sub_11D28E ROM:0011D2F0 ROM:0011D2F2 ROM:0011D2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F2 ROM:0011D2F2 ROM:0011D2F2 sub_11D2F2: ; CODE XREF: sub_11D28E+40↑p ROM:0011D2F2 clr.w d4 ROM:0011D2F4 move.w $316(a5),d2 ROM:0011D2F8 move.w $318(a5),d3 ROM:0011D2FC cmp.w ($914).w,d2 ROM:0011D300 bgt.s loc_11D35A ROM:0011D302 cmp.w ($914).w,d3 ROM:0011D306 ble.s loc_11D35A ROM:0011D308 move.w $31C(a5),d2 ROM:0011D30C move.w $31E(a5),d3 ROM:0011D310 cmp.w ($8DA).w,d3 ROM:0011D314 bgt.s loc_11D35A ROM:0011D316 cmp.w ($8DA).w,d2 ROM:0011D31A ble.s loc_11D35A ROM:0011D31C move.w ($9A6).w,d2 ROM:0011D320 move.w ($9A8).w,d3 ROM:0011D324 cmp.w ($8E0).w,d2 ROM:0011D328 bgt.s loc_11D35A ROM:0011D32A cmp.w ($8E0).w,d3 ROM:0011D32E ble.s loc_11D35A ROM:0011D330 move.w $31A(a5),d3 ROM:0011D334 btst #6,($11C7).w ROM:0011D33A bne.s loc_11D35A ROM:0011D33C cmp.w ($8CC).w,d3 ROM:0011D340 bgt.s loc_11D35A ROM:0011D342 btst #7,($11C9).w ROM:0011D348 beq.s loc_11D35A ROM:0011D34A btst #3,($11CA).w ROM:0011D350 bne.s loc_11D35A ROM:0011D352 bset #2,($11C5).w ROM:0011D358 subq.w #1,d4 ROM:0011D35A ROM:0011D35A loc_11D35A: ; CODE XREF: sub_11D2F2+E↑j ROM:0011D35A ; sub_11D2F2+14↑j ... ROM:0011D35A cmpi.w #0,d4 ROM:0011D35E bne.s locret_11D366 ROM:0011D360 bclr #2,($11C5).w ROM:0011D366 ROM:0011D366 locret_11D366: ; CODE XREF: sub_11D2F2+6C↑j ROM:0011D366 rts ROM:0011D366 ; End of function sub_11D2F2 ROM:0011D366 ROM:0011D368 ROM:0011D368 ; =============== S U B R O U T I N E ======================================= ROM:0011D368 ROM:0011D368 ROM:0011D368 sub_11D368: ; CODE XREF: sub_11D28E+3C↑p ROM:0011D368 move.w #$39F0,d1 ROM:0011D36C move.w ($8DE).w,d2 ROM:0011D370 move.w ($534).w,d3 ROM:0011D374 bsr.l sub_1157BA ROM:0011D37A move.w d1,($9A8).w ROM:0011D37E move.w #$39EE,d1 ROM:0011D382 move.w ($8DE).w,d2 ROM:0011D386 move.w ($534).w,d3 ROM:0011D38A bsr.l sub_1157BA ROM:0011D390 move.w d1,($9A6).w ROM:0011D394 rts ROM:0011D394 ; End of function sub_11D368 ROM:0011D394 ROM:0011D396 ROM:0011D396 ; =============== S U B R O U T I N E ======================================= ROM:0011D396 ROM:0011D396 ROM:0011D396 sub_11D396: ; CODE XREF: sub_11D28E+58↑p ROM:0011D396 move.w ($9A4).w,d0 ROM:0011D39A move.w $D28(d0.w*2),d2 ROM:0011D3A0 cmpi.w #0,d0 ROM:0011D3A4 bne.s loc_11D3B8 ROM:0011D3A6 move.w #$393E,d1 ROM:0011D3AA move.w ($534).w,d3 ROM:0011D3AE movea.w #$1255,a1 ROM:0011D3B2 bsr.l sub_1156DC ROM:0011D3B8 ROM:0011D3B8 loc_11D3B8: ; CODE XREF: sub_11D396+E↑j ROM:0011D3B8 clr.w d3 ROM:0011D3BA move.b d1,d3 ROM:0011D3BC move.w ($9A4).w,d0 ROM:0011D3C0 muls.w #$14,d3 ROM:0011D3C4 addi.w #$1D4C,d3 ROM:0011D3C8 move.w d3,$E1A(d0.w*2) ROM:0011D3CE rts ROM:0011D3CE ; End of function sub_11D396 ROM:0011D3CE ROM:0011D3D0 ROM:0011D3D0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3D0 ROM:0011D3D0 ROM:0011D3D0 sub_11D3D0: ; CODE XREF: sub_11D28E+44↑p ROM:0011D3D0 btst #2,($11C5).w ROM:0011D3D6 beq.s loc_11D3F0 ROM:0011D3D8 btst #5,($11C9).w ROM:0011D3DE bne.s loc_11D3E8 ROM:0011D3E0 bset #6,($11C1).w ROM:0011D3E6 bra.s loc_11D3EE ROM:0011D3E8 ; --------------------------------------------------------------------------- ROM:0011D3E8 ROM:0011D3E8 loc_11D3E8: ; CODE XREF: sub_11D3D0+E↑j ROM:0011D3E8 bclr #6,($11C1).w ROM:0011D3EE ROM:0011D3EE loc_11D3EE: ; CODE XREF: sub_11D3D0+16↑j ROM:0011D3EE bra.s locret_11D3F6 ROM:0011D3F0 ; --------------------------------------------------------------------------- ROM:0011D3F0 ROM:0011D3F0 loc_11D3F0: ; CODE XREF: sub_11D3D0+6↑j ROM:0011D3F0 bclr #6,($11C1).w ROM:0011D3F6 ROM:0011D3F6 locret_11D3F6: ; CODE XREF: sub_11D3D0:loc_11D3EE↑j ROM:0011D3F6 rts ROM:0011D3F6 ; End of function sub_11D3D0 ROM:0011D3F6 ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 move.b ($1082).l,d0 ROM:0011D3FE move.w #9,d1 ROM:0011D402 muls.w #9,d1 ROM:0011D406 subq.w #1,d1 ROM:0011D408 lea ($1255).w,a0 ROM:0011D40C move.w #0,d2 ROM:0011D410 bra.s loc_11D416 ROM:0011D412 ; --------------------------------------------------------------------------- ROM:0011D412 ROM:0011D412 loc_11D412: ; CODE XREF: ROM:0011D41E↓j ROM:0011D412 addi.w #1,d2 ROM:0011D416 ROM:0011D416 loc_11D416: ; CODE XREF: ROM:0011D410↑j ROM:0011D416 cmp.w d1,d2 ROM:0011D418 bgt.s locret_11D420 ROM:0011D41A move.b d0,(a0,d2.w) ROM:0011D41E bra.s loc_11D412 ROM:0011D420 ; --------------------------------------------------------------------------- ROM:0011D420 ROM:0011D420 locret_11D420: ; CODE XREF: ROM:0011D418↑j ROM:0011D420 rts ROM:0011D422 ROM:0011D422 ; =============== S U B R O U T I N E ======================================= ROM:0011D422 ROM:0011D422 ROM:0011D422 sub_11D422: ; CODE XREF: sub_1249D0+12↓p ROM:0011D422 clr.w d0 ROM:0011D424 move.w $320(a5),d1 ROM:0011D428 btst #3,($12A6).w ROM:0011D42E beq.s loc_11D45A ROM:0011D430 btst #0,($ADD).w ROM:0011D436 bne.s loc_11D45A ROM:0011D438 ROM:0011D438 loc_11D438: ; CODE XREF: sub_11D422+36↓j ROM:0011D438 cmp.w d0,d1 ROM:0011D43A blt.s loc_11D45A ROM:0011D43C move.w $836(a5,d0.w*2),d2 ROM:0011D442 cmp.w ($AFC).w,d2 ROM:0011D446 ble.s loc_11D454 ROM:0011D448 move.w d0,($9AA).w ROM:0011D44C bclr #1,($11B8).w ROM:0011D452 bra.s locret_11D466 ROM:0011D454 ; --------------------------------------------------------------------------- ROM:0011D454 ROM:0011D454 loc_11D454: ; CODE XREF: sub_11D422+24↑j ROM:0011D454 addi.w #1,d0 ROM:0011D458 bra.s loc_11D438 ROM:0011D45A ; --------------------------------------------------------------------------- ROM:0011D45A ROM:0011D45A loc_11D45A: ; CODE XREF: sub_11D422+C↑j ROM:0011D45A ; sub_11D422+14↑j ... ROM:0011D45A move.w $322(a5),($9AA).w ROM:0011D460 bset #1,($11B8).w ROM:0011D466 ROM:0011D466 locret_11D466: ; CODE XREF: sub_11D422+30↑j ROM:0011D466 rts ROM:0011D466 ; End of function sub_11D422 ROM:0011D466 ROM:0011D468 ROM:0011D468 ; =============== S U B R O U T I N E ======================================= ROM:0011D468 ROM:0011D468 ROM:0011D468 sub_11D468: ; CODE XREF: sub_11EAC4+36↓p ROM:0011D468 clr.w d1 ROM:0011D46A move.b ($FAC).w,d1 ROM:0011D46E cmpi.w #6,d1 ROM:0011D472 bcc.s locret_11D47C ROM:0011D474 movea.l off_11D47E(pc,d1.w*4),a0 ROM:0011D478 nop ROM:0011D47A jmp (a0) ROM:0011D47C ; --------------------------------------------------------------------------- ROM:0011D47C ROM:0011D47C locret_11D47C: ; CODE XREF: sub_11D468+A↑j ROM:0011D47C rts ROM:0011D47C ; End of function sub_11D468 ROM:0011D47C ROM:0011D47C ; --------------------------------------------------------------------------- ROM:0011D47E off_11D47E: dc.l loc_11D496 ; DATA XREF: sub_11D468+C↑r ROM:0011D482 dc.l loc_11D4B2 ROM:0011D486 dc.l loc_11D4E2 ROM:0011D48A dc.l loc_11D53C ROM:0011D48E dc.l loc_11D586 ROM:0011D492 dc.l loc_11D60A ROM:0011D496 ; --------------------------------------------------------------------------- ROM:0011D496 ROM:0011D496 loc_11D496: ; DATA XREF: ROM:off_11D47E↑o ROM:0011D496 bclr #5,($11AA).w ROM:0011D49C bclr #3,($11B0).w ROM:0011D4A2 bclr #1,($11AF).w ROM:0011D4A8 move.b #1,($FAC).w ROM:0011D4AE bra.s locret_11D4E0 ROM:0011D4B0 ; --------------------------------------------------------------------------- ROM:0011D4B0 rts ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; DATA XREF: ROM:0011D482↑o ROM:0011D4B2 btst #4,($7CC).w ROM:0011D4B8 beq.s locret_11D4E0 ROM:0011D4BA btst #0,($11C0).w ROM:0011D4C0 beq.s locret_11D4E0 ROM:0011D4C2 move.w $352(a5),d0 ROM:0011D4C6 clr.b ($758).w ROM:0011D4CA move.w d0,($604).w ROM:0011D4CE move.b #1,($758).w ROM:0011D4D4 move.b #5,($FAC).w ROM:0011D4DA bra.l locret_11D65A ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 locret_11D4E0: ; CODE XREF: ROM:0011D4AE↑j ROM:0011D4E0 ; ROM:0011D4B8↑j ... ROM:0011D4E0 rts ROM:0011D4E2 ; --------------------------------------------------------------------------- ROM:0011D4E2 ROM:0011D4E2 loc_11D4E2: ; DATA XREF: ROM:0011D486↑o ROM:0011D4E2 btst #4,($7CC).w ROM:0011D4E8 beq.s loc_11D4F2 ROM:0011D4EA btst #0,($11C0).w ROM:0011D4F0 bne.s loc_11D500 ROM:0011D4F2 ROM:0011D4F2 loc_11D4F2: ; CODE XREF: ROM:0011D4E8↑j ROM:0011D4F2 bsr.w sub_11D888 ROM:0011D4F6 move.b #4,($FAC).w ROM:0011D4FC bra.w locret_11D608 ROM:0011D500 ; --------------------------------------------------------------------------- ROM:0011D500 ROM:0011D500 loc_11D500: ; CODE XREF: ROM:0011D4F0↑j ROM:0011D500 move.w ($A34).w,d0 ROM:0011D504 btst #5,($11A8).w ROM:0011D50A bne.s locret_11D53A ROM:0011D50C btst #1,($11C2).w ROM:0011D512 bne.s locret_11D53A ROM:0011D514 cmp.w ($9AE).w,d0 ROM:0011D518 bne.s locret_11D53A ROM:0011D51A bclr #7,($11C6).w ROM:0011D520 bclr #1,($11AF).w ROM:0011D526 bset #5,($11AA).w ROM:0011D52C bset #3,($11B0).w ROM:0011D532 move.b #3,($FAC).w ROM:0011D538 bra.s locret_11D584 ROM:0011D53A ; --------------------------------------------------------------------------- ROM:0011D53A ROM:0011D53A locret_11D53A: ; CODE XREF: ROM:0011D50A↑j ROM:0011D53A ; ROM:0011D512↑j ... ROM:0011D53A rts ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C loc_11D53C: ; DATA XREF: ROM:0011D48A↑o ROM:0011D53C btst #4,($7CC).w ROM:0011D542 beq.s loc_11D54C ROM:0011D544 btst #0,($11C0).w ROM:0011D54A bne.s locret_11D584 ROM:0011D54C ROM:0011D54C loc_11D54C: ; CODE XREF: ROM:0011D542↑j ROM:0011D54C btst #1,($11AF).w ROM:0011D552 bne.s locret_11D584 ROM:0011D554 btst #1,($11C2).w ROM:0011D55A bne.s locret_11D584 ROM:0011D55C btst #5,($11A8).w ROM:0011D562 bne.s locret_11D584 ROM:0011D564 bsr.w sub_11D89E ROM:0011D568 bsr.w sub_11D90C ROM:0011D56C bset #7,($11C6).w ROM:0011D572 bset #1,($11AF).w ROM:0011D578 move.b #4,($FAC).w ROM:0011D57E bra.l locret_11D608 ROM:0011D584 ; --------------------------------------------------------------------------- ROM:0011D584 ROM:0011D584 locret_11D584: ; CODE XREF: ROM:0011D538↑j ROM:0011D584 ; ROM:0011D54A↑j ... ROM:0011D584 rts ROM:0011D586 ; --------------------------------------------------------------------------- ROM:0011D586 ROM:0011D586 loc_11D586: ; DATA XREF: ROM:0011D48E↑o ROM:0011D586 btst #4,($7CC).w ROM:0011D58C beq.s loc_11D5A2 ROM:0011D58E btst #0,($11C0).w ROM:0011D594 beq.s loc_11D5A2 ROM:0011D596 bsr.w sub_11D888 ROM:0011D59A move.b #2,($FAC).w ROM:0011D5A0 bra.s locret_11D53A ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 loc_11D5A2: ; CODE XREF: ROM:0011D58C↑j ROM:0011D5A2 ; ROM:0011D594↑j ROM:0011D5A2 move.w ($A34).w,d0 ROM:0011D5A6 btst #5,($11A8).w ROM:0011D5AC bne.s loc_11D5DE ROM:0011D5AE btst #1,($11C2).w ROM:0011D5B4 bne.s loc_11D5DE ROM:0011D5B6 cmp.w ($9AE).w,d0 ROM:0011D5BA bne.s loc_11D5DE ROM:0011D5BC bclr #7,($11C6).w ROM:0011D5C2 bclr #1,($11AF).w ROM:0011D5C8 move.b #1,($FAC).w ROM:0011D5CE bclr #5,($11AA).w ROM:0011D5D4 bclr #3,($11B0).w ROM:0011D5DA bra.w locret_11D4E0 ROM:0011D5DE ; --------------------------------------------------------------------------- ROM:0011D5DE ROM:0011D5DE loc_11D5DE: ; CODE XREF: ROM:0011D5AC↑j ROM:0011D5DE ; ROM:0011D5B4↑j ... ROM:0011D5DE btst #7,($11AC).w ROM:0011D5E4 beq.s locret_11D608 ROM:0011D5E6 bclr #7,($11C6).w ROM:0011D5EC bclr #1,($11AF).w ROM:0011D5F2 move.b #1,($FAC).w ROM:0011D5F8 bclr #5,($11AA).w ROM:0011D5FE bclr #3,($11B0).w ROM:0011D604 bra.w locret_11D4E0 ROM:0011D608 ; --------------------------------------------------------------------------- ROM:0011D608 ROM:0011D608 locret_11D608: ; CODE XREF: ROM:0011D4FC↑j ROM:0011D608 ; ROM:0011D57E↑j ... ROM:0011D608 rts ROM:0011D60A ; --------------------------------------------------------------------------- ROM:0011D60A ROM:0011D60A loc_11D60A: ; DATA XREF: ROM:0011D492↑o ROM:0011D60A cmpi.w #0,($604).w ROM:0011D610 bgt.s locret_11D65A ROM:0011D612 btst #4,($7CC).w ROM:0011D618 beq.s locret_11D65A ROM:0011D61A btst #0,($11C0).w ROM:0011D620 beq.s locret_11D65A ROM:0011D622 btst #1,($11AF).w ROM:0011D628 bne.s locret_11D65A ROM:0011D62A btst #1,($11C2).w ROM:0011D630 bne.s locret_11D65A ROM:0011D632 btst #5,($11A8).w ROM:0011D638 bne.s locret_11D65A ROM:0011D63A bsr.w sub_11D89E ROM:0011D63E bsr.w sub_11D8A6 ROM:0011D642 bset #7,($11C6).w ROM:0011D648 bset #1,($11AF).w ROM:0011D64E move.b #2,($FAC).w ROM:0011D654 bra.l locret_11D53A ROM:0011D65A ; --------------------------------------------------------------------------- ROM:0011D65A ROM:0011D65A locret_11D65A: ; CODE XREF: ROM:0011D4DA↑j ROM:0011D65A ; ROM:0011D610↑j ... ROM:0011D65A rts ROM:0011D65C ROM:0011D65C ; =============== S U B R O U T I N E ======================================= ROM:0011D65C ROM:0011D65C ROM:0011D65C sub_11D65C: ; CODE XREF: sub_11EAC4+30↓p ROM:0011D65C bsr.w sub_11DA1E ROM:0011D660 btst #0,($11D3).w ROM:0011D666 bne.s loc_11D676 ROM:0011D668 bclr #7,($11B1).w ROM:0011D66E bclr #2,($11B4).w ROM:0011D674 bra.s loc_11D6BA ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: sub_11D65C+A↑j ROM:0011D676 move.w $33C(a5),d0 ROM:0011D67A cmp.w ($8EE).w,d0 ROM:0011D67E ble.s loc_11D688 ROM:0011D680 bset #7,($11B1).w ROM:0011D686 bra.s loc_11D698 ROM:0011D688 ; --------------------------------------------------------------------------- ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: sub_11D65C+22↑j ROM:0011D688 add.w $33E(a5),d0 ROM:0011D68C cmp.w ($8EE).w,d0 ROM:0011D690 bge.s loc_11D698 ROM:0011D692 bclr #7,($11B1).w ROM:0011D698 ROM:0011D698 loc_11D698: ; CODE XREF: sub_11D65C+2A↑j ROM:0011D698 ; sub_11D65C+34↑j ROM:0011D698 move.w $340(a5),d0 ROM:0011D69C cmp.w ($8EE).w,d0 ROM:0011D6A0 bge.s loc_11D6AA ROM:0011D6A2 bset #2,($11B4).w ROM:0011D6A8 bra.s loc_11D6BA ROM:0011D6AA ; --------------------------------------------------------------------------- ROM:0011D6AA ROM:0011D6AA loc_11D6AA: ; CODE XREF: sub_11D65C+44↑j ROM:0011D6AA sub.w $342(a5),d0 ROM:0011D6AE cmp.w ($8EE).w,d0 ROM:0011D6B2 ble.s loc_11D6BA ROM:0011D6B4 bclr #2,($11B4).w ROM:0011D6BA ROM:0011D6BA loc_11D6BA: ; CODE XREF: sub_11D65C+18↑j ROM:0011D6BA ; sub_11D65C+4C↑j ... ROM:0011D6BA clr.w d1 ROM:0011D6BC move.b ($FAD).w,d1 ROM:0011D6C0 cmpi.w #4,d1 ROM:0011D6C4 bcc.s locret_11D6CE ROM:0011D6C6 movea.l off_11D6D0(pc,d1.w*4),a0 ROM:0011D6CA nop ROM:0011D6CC jmp (a0) ROM:0011D6CE ; --------------------------------------------------------------------------- ROM:0011D6CE ROM:0011D6CE locret_11D6CE: ; CODE XREF: sub_11D65C+68↑j ROM:0011D6CE rts ROM:0011D6CE ; End of function sub_11D65C ROM:0011D6CE ROM:0011D6CE ; --------------------------------------------------------------------------- ROM:0011D6D0 off_11D6D0: dc.l loc_11D6E0 ; DATA XREF: sub_11D65C+6A↑r ROM:0011D6D4 dc.l loc_11D6F0 ROM:0011D6D8 dc.l loc_11D722 ROM:0011D6DC dc.l loc_11D7A6 ROM:0011D6E0 ; --------------------------------------------------------------------------- ROM:0011D6E0 ROM:0011D6E0 loc_11D6E0: ; DATA XREF: ROM:off_11D6D0↑o ROM:0011D6E0 bclr #0,($11C0).w ROM:0011D6E6 move.b #1,($FAD).w ROM:0011D6EC bra.s locret_11D720 ROM:0011D6EE ; --------------------------------------------------------------------------- ROM:0011D6EE rts ROM:0011D6F0 ; --------------------------------------------------------------------------- ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; DATA XREF: ROM:0011D6D4↑o ROM:0011D6F0 btst #0,($11C8).w ROM:0011D6F6 beq.s locret_11D720 ROM:0011D6F8 move.w #$3960,d1 ROM:0011D6FC move.w ($914).w,d2 ROM:0011D700 bsr.l sub_1157BA ROM:0011D706 clr.b ($757).w ROM:0011D70A move.w d1,($602).w ROM:0011D70E move.b #1,($757).w ROM:0011D714 move.b #2,($FAD).w ROM:0011D71A bra.l locret_11D7A4 ROM:0011D720 ; --------------------------------------------------------------------------- ROM:0011D720 ROM:0011D720 locret_11D720: ; CODE XREF: ROM:0011D6EC↑j ROM:0011D720 ; ROM:0011D6F6↑j ... ROM:0011D720 rts ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D722 ROM:0011D722 loc_11D722: ; DATA XREF: ROM:0011D6D8↑o ROM:0011D722 btst #0,($11C8).w ROM:0011D728 bne.s loc_11D732 ROM:0011D72A move.b #1,($FAD).w ROM:0011D730 bra.s locret_11D720 ROM:0011D732 ; --------------------------------------------------------------------------- ROM:0011D732 ROM:0011D732 loc_11D732: ; CODE XREF: ROM:0011D728↑j ROM:0011D732 move.w $32A(a5),d0 ROM:0011D736 sub.w $328(a5),d0 ROM:0011D73A cmp.w ($534).w,d0 ROM:0011D73E ble.s locret_11D7A4 ROM:0011D740 cmpi.w #0,($65A).w ROM:0011D746 bgt.s loc_11D74A ROM:0011D748 bra.s loc_11D758 ROM:0011D74A ; --------------------------------------------------------------------------- ROM:0011D74A ROM:0011D74A loc_11D74A: ; CODE XREF: ROM:0011D746↑j ROM:0011D74A move.w $32E(a5),d0 ROM:0011D74E sub.w $32C(a5),d0 ROM:0011D752 cmp.w ($B00).w,d0 ROM:0011D756 ble.s locret_11D7A4 ROM:0011D758 ROM:0011D758 loc_11D758: ; CODE XREF: ROM:0011D748↑j ROM:0011D758 move.w $332(a5),d0 ROM:0011D75C sub.w $330(a5),d0 ROM:0011D760 btst #2,($11B4).w ROM:0011D766 bne.s locret_11D7A4 ROM:0011D768 cmp.w ($914).w,d0 ROM:0011D76C ble.s locret_11D7A4 ROM:0011D76E move.w $334(a5),d1 ROM:0011D772 add.w $336(a5),d1 ROM:0011D776 btst #7,($11B1).w ROM:0011D77C bne.s locret_11D7A4 ROM:0011D77E cmp.w ($8C4).w,d1 ROM:0011D782 bge.s locret_11D7A4 ROM:0011D784 cmpi.w #0,($602).w ROM:0011D78A bgt.s locret_11D7A4 ROM:0011D78C btst #5,($11B9).w ROM:0011D792 bne.s locret_11D7A4 ROM:0011D794 bset #0,($11C0).w ROM:0011D79A move.b #3,($FAD).w ROM:0011D7A0 bra.w locret_11D830 ROM:0011D7A4 ; --------------------------------------------------------------------------- ROM:0011D7A4 ROM:0011D7A4 locret_11D7A4: ; CODE XREF: ROM:0011D71A↑j ROM:0011D7A4 ; ROM:0011D73E↑j ... ROM:0011D7A4 rts ROM:0011D7A6 ; --------------------------------------------------------------------------- ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; DATA XREF: ROM:0011D6DC↑o ROM:0011D7A6 btst #0,($11C8).w ROM:0011D7AC bne.s loc_11D7BE ROM:0011D7AE bclr #0,($11C0).w ROM:0011D7B4 move.b #1,($FAD).w ROM:0011D7BA bra.w locret_11D720 ROM:0011D7BE ; --------------------------------------------------------------------------- ROM:0011D7BE ROM:0011D7BE loc_11D7BE: ; CODE XREF: ROM:0011D7AC↑j ROM:0011D7BE move.w $32A(a5),d0 ROM:0011D7C2 cmp.w ($534).w,d0 ROM:0011D7C6 bgt.s loc_11D7CA ROM:0011D7C8 bra.s loc_11D80C ROM:0011D7CA ; --------------------------------------------------------------------------- ROM:0011D7CA ROM:0011D7CA loc_11D7CA: ; CODE XREF: ROM:0011D7C6↑j ROM:0011D7CA btst #7,($11AA).w ROM:0011D7D0 beq.s loc_11D7DA ROM:0011D7D2 bclr #7,($11AA).w ROM:0011D7D8 bra.s loc_11D80C ROM:0011D7DA ; --------------------------------------------------------------------------- ROM:0011D7DA ROM:0011D7DA loc_11D7DA: ; CODE XREF: ROM:0011D7D0↑j ROM:0011D7DA move.w $332(a5),d0 ROM:0011D7DE cmp.w ($914).w,d0 ROM:0011D7E2 bgt.s loc_11D7E6 ROM:0011D7E4 bra.s loc_11D80C ROM:0011D7E6 ; --------------------------------------------------------------------------- ROM:0011D7E6 ROM:0011D7E6 loc_11D7E6: ; CODE XREF: ROM:0011D7E2↑j ROM:0011D7E6 move.w $334(a5),d0 ROM:0011D7EA cmp.w ($8C4).w,d0 ROM:0011D7EE blt.s loc_11D7F2 ROM:0011D7F0 bra.s loc_11D80C ROM:0011D7F2 ; --------------------------------------------------------------------------- ROM:0011D7F2 ROM:0011D7F2 loc_11D7F2: ; CODE XREF: ROM:0011D7EE↑j ROM:0011D7F2 btst #7,($11B1).w ROM:0011D7F8 bne.s loc_11D80C ROM:0011D7FA btst #2,($11B4).w ROM:0011D800 bne.s loc_11D80C ROM:0011D802 btst #5,($11B9).w ROM:0011D808 bne.s loc_11D80C ROM:0011D80A bra.s locret_11D830 ROM:0011D80C ; --------------------------------------------------------------------------- ROM:0011D80C ROM:0011D80C loc_11D80C: ; CODE XREF: ROM:0011D7C8↑j ROM:0011D80C ; ROM:0011D7D8↑j ... ROM:0011D80C bclr #0,($11C0).w ROM:0011D812 move.w $338(a5),d1 ROM:0011D816 clr.b ($783).w ROM:0011D81A move.w d1,($65A).w ROM:0011D81E move.b #1,($783).w ROM:0011D824 move.b #2,($FAD).w ROM:0011D82A bra.l locret_11D7A4 ROM:0011D830 ; --------------------------------------------------------------------------- ROM:0011D830 ROM:0011D830 locret_11D830: ; CODE XREF: ROM:0011D7A0↑j ROM:0011D830 ; ROM:0011D80A↑j ROM:0011D830 rts ROM:0011D832 ; --------------------------------------------------------------------------- ROM:0011D832 rts ROM:0011D834 ROM:0011D834 ; =============== S U B R O U T I N E ======================================= ROM:0011D834 ROM:0011D834 ROM:0011D834 sub_11D834: ; CODE XREF: sub_11EAC4+24↓p ROM:0011D834 move.w $32E(a5),d0 ROM:0011D838 btst #0,($11AB).w ROM:0011D83E bne.s loc_11D864 ROM:0011D840 cmp.w ($B00).w,d0 ROM:0011D844 bge.s loc_11D864 ROM:0011D846 move.w $338(a5),d1 ROM:0011D84A clr.b ($783).w ROM:0011D84E move.w d1,($65A).w ROM:0011D852 move.b #1,($783).w ROM:0011D858 bset #7,($11AA).w ROM:0011D85E bset #0,($11AB).w ROM:0011D864 ROM:0011D864 loc_11D864: ; CODE XREF: sub_11D834+A↑j ROM:0011D864 ; sub_11D834+10↑j ROM:0011D864 btst #0,($11AB).w ROM:0011D86A beq.s locret_11D886 ROM:0011D86C move.w $32C(a5),d1 ROM:0011D870 sub.w d1,d0 ROM:0011D872 cmp.w ($B00).w,d0 ROM:0011D876 ble.s locret_11D886 ROM:0011D878 bclr #0,($11AB).w ROM:0011D87E clr.b ($783).w ROM:0011D882 clr.w ($65A).w ROM:0011D886 ROM:0011D886 locret_11D886: ; CODE XREF: sub_11D834+36↑j ROM:0011D886 ; sub_11D834+42↑j ROM:0011D886 rts ROM:0011D886 ; End of function sub_11D834 ROM:0011D886 ROM:0011D888 ROM:0011D888 ; =============== S U B R O U T I N E ======================================= ROM:0011D888 ROM:0011D888 ROM:0011D888 sub_11D888: ; CODE XREF: ROM:loc_11D4F2↑p ROM:0011D888 ; ROM:0011D596↑p ROM:0011D888 move.w ($9AE).w,d0 ROM:0011D88C move.w ($9AC).w,($9AE).w ROM:0011D892 move.w d0,($9AC).w ROM:0011D896 move.w $C2(a5),($9B0).w ROM:0011D89C rts ROM:0011D89C ; End of function sub_11D888 ROM:0011D89C ROM:0011D89E ROM:0011D89E ; =============== S U B R O U T I N E ======================================= ROM:0011D89E ROM:0011D89E ROM:0011D89E sub_11D89E: ; CODE XREF: ROM:0011D564↑p ROM:0011D89E ; ROM:0011D63A↑p ROM:0011D89E move.w ($A34).w,($9AC).w ROM:0011D8A4 rts ROM:0011D8A4 ; End of function sub_11D89E ROM:0011D8A4 ROM:0011D8A6 ROM:0011D8A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D8A6 ROM:0011D8A6 ROM:0011D8A6 sub_11D8A6: ; CODE XREF: ROM:0011D63E↑p ROM:0011D8A6 move.w #$39FA,d1 ROM:0011D8AA move.w ($534).w,d2 ROM:0011D8AE move.w ($9B2).w,d3 ROM:0011D8B2 bsr.l sub_1157BA ROM:0011D8B8 move.w d1,($9BC).w ROM:0011D8BC move.w #$3A0E,d1 ROM:0011D8C0 move.w ($9AC).w,d2 ROM:0011D8C4 move.w ($11E8).w,d3 ROM:0011D8C8 bsr.l sub_1157BA ROM:0011D8CE move.w ($9AC).w,d0 ROM:0011D8D2 sub.w d1,d0 ROM:0011D8D4 add.w ($9BC).w,d0 ROM:0011D8D8 move.w d0,($9B8).w ROM:0011D8DC move.w #$3A0C,d1 ROM:0011D8E0 move.w ($9B8).w,d2 ROM:0011D8E4 move.w ($11E8).w,d3 ROM:0011D8E8 bsr.l sub_1157BA ROM:0011D8EE add.w ($9B8).w,d1 ROM:0011D8F2 move.w $CA(a5),d0 ROM:0011D8F6 cmp.w d1,d0 ROM:0011D8F8 bge.s loc_11D900 ROM:0011D8FA move.w d0,($9AE).w ROM:0011D8FE bra.s loc_11D904 ROM:0011D900 ; --------------------------------------------------------------------------- ROM:0011D900 ROM:0011D900 loc_11D900: ; CODE XREF: sub_11D8A6+52↑j ROM:0011D900 move.w d1,($9AE).w ROM:0011D904 ROM:0011D904 loc_11D904: ; CODE XREF: sub_11D8A6+58↑j ROM:0011D904 move.w $326(a5),($9B0).w ROM:0011D90A rts ROM:0011D90A ; End of function sub_11D8A6 ROM:0011D90A ROM:0011D90C ROM:0011D90C ; =============== S U B R O U T I N E ======================================= ROM:0011D90C ROM:0011D90C ROM:0011D90C sub_11D90C: ; CODE XREF: ROM:0011D568↑p ROM:0011D90C btst #3,($11C0).w ROM:0011D912 bne.s loc_11D972 ROM:0011D914 move.w #$39F8,d1 ROM:0011D918 move.w ($534).w,d2 ROM:0011D91C move.w ($9B2).w,d3 ROM:0011D920 bsr.l sub_1157BA ROM:0011D926 move.w d1,($9BA).w ROM:0011D92A move.w #$3A0E,d1 ROM:0011D92E move.w ($9AC).w,d2 ROM:0011D932 move.w ($11E8).w,d3 ROM:0011D936 bsr.l sub_1157BA ROM:0011D93C move.w ($9AC).w,d0 ROM:0011D940 sub.w d1,d0 ROM:0011D942 sub.w ($9BA).w,d0 ROM:0011D946 move.w ($A2C).w,d2 ROM:0011D94A sub.w ($9B4).w,d2 ROM:0011D94E cmp.w d0,d2 ROM:0011D950 ble.s loc_11D954 ROM:0011D952 move.w d2,d0 ROM:0011D954 ROM:0011D954 loc_11D954: ; CODE XREF: sub_11D90C+44↑j ROM:0011D954 move.w d0,($9B8).w ROM:0011D958 move.w #$3A0C,d1 ROM:0011D95C move.w ($9B8).w,d2 ROM:0011D960 move.w ($11E8).w,d3 ROM:0011D964 bsr.l sub_1157BA ROM:0011D96A add.w ($9B8).w,d1 ROM:0011D96E move.w d1,d0 ROM:0011D970 bra.s loc_11D976 ROM:0011D972 ; --------------------------------------------------------------------------- ROM:0011D972 ROM:0011D972 loc_11D972: ; CODE XREF: sub_11D90C+6↑j ROM:0011D972 move.w ($9AC).w,d0 ROM:0011D976 ROM:0011D976 loc_11D976: ; CODE XREF: sub_11D90C+64↑j ROM:0011D976 move.w $CA(a5),d2 ROM:0011D97A cmp.w d0,d2 ROM:0011D97C bge.s loc_11D980 ROM:0011D97E move.w d2,d0 ROM:0011D980 ROM:0011D980 loc_11D980: ; CODE XREF: sub_11D90C+70↑j ROM:0011D980 move.w d0,($9AE).w ROM:0011D984 move.w $324(a5),($9B0).w ROM:0011D98A rts ROM:0011D98A ; End of function sub_11D90C ROM:0011D98A ROM:0011D98C ROM:0011D98C ; =============== S U B R O U T I N E ======================================= ROM:0011D98C ROM:0011D98C ROM:0011D98C sub_11D98C: ; CODE XREF: sub_11EAC4+2A↓p ROM:0011D98C move.w $33A(a5),d0 ROM:0011D990 cmpi.w #0,d0 ROM:0011D994 beq.s loc_11D99C ROM:0011D996 cmpi.w #2,d0 ROM:0011D99A bne.s loc_11D9A4 ROM:0011D99C ROM:0011D99C loc_11D99C: ; CODE XREF: sub_11D98C+8↑j ROM:0011D99C bclr #0,($11D3).w ROM:0011D9A2 bra.s loc_11D9AA ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 ROM:0011D9A4 loc_11D9A4: ; CODE XREF: sub_11D98C+E↑j ROM:0011D9A4 bset #0,($11D3).w ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: sub_11D98C+16↑j ROM:0011D9AA cmpi.w #0,d0 ROM:0011D9AE beq.s loc_11D9B6 ROM:0011D9B0 cmpi.w #1,d0 ROM:0011D9B4 bne.s loc_11D9BE ROM:0011D9B6 ROM:0011D9B6 loc_11D9B6: ; CODE XREF: sub_11D98C+22↑j ROM:0011D9B6 bclr #5,($11CA).w ROM:0011D9BC bra.s loc_11D9C4 ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; CODE XREF: sub_11D98C+28↑j ROM:0011D9BE bset #5,($11CA).w ROM:0011D9C4 ROM:0011D9C4 loc_11D9C4: ; CODE XREF: sub_11D98C+30↑j ROM:0011D9C4 btst #0,($11D3).w ROM:0011D9CA bne.s loc_11D9E0 ROM:0011D9CC move.w #$39F2,d1 ROM:0011D9D0 move.w ($8C8).w,d2 ROM:0011D9D4 move.w ($8C4).w,d3 ROM:0011D9D8 bsr.l sub_1157BA ROM:0011D9DE bra.s loc_11D9F2 ROM:0011D9E0 ; --------------------------------------------------------------------------- ROM:0011D9E0 ROM:0011D9E0 loc_11D9E0: ; CODE XREF: sub_11D98C+3E↑j ROM:0011D9E0 move.w #$39F4,d1 ROM:0011D9E4 move.w ($8EE).w,d2 ROM:0011D9E8 move.w ($8C4).w,d3 ROM:0011D9EC bsr.l sub_1157BA ROM:0011D9F2 ROM:0011D9F2 loc_11D9F2: ; CODE XREF: sub_11D98C+52↑j ROM:0011D9F2 btst #5,($11CA).w ROM:0011D9F8 beq.s loc_11DA02 ROM:0011D9FA muls.w ($9B6).w,d1 ROM:0011D9FE divs.w #$2710,d1 ROM:0011DA02 ROM:0011DA02 loc_11DA02: ; CODE XREF: sub_11D98C+6C↑j ROM:0011DA02 move.w d1,($9B2).w ROM:0011DA06 move.w #$39F6,d1 ROM:0011DA0A move.w ($9B2).w,d2 ROM:0011DA0E move.w ($11E8).w,d3 ROM:0011DA12 bsr.l sub_1157BA ROM:0011DA18 move.w d1,($9B4).w ROM:0011DA1C rts ROM:0011DA1C ; End of function sub_11D98C ROM:0011DA1C ROM:0011DA1E ROM:0011DA1E ; =============== S U B R O U T I N E ======================================= ROM:0011DA1E ROM:0011DA1E ROM:0011DA1E sub_11DA1E: ; CODE XREF: sub_11D65C↑p ROM:0011DA1E clr.w d1 ROM:0011DA20 move.b ($FAB).w,d1 ROM:0011DA24 cmpi.w #4,d1 ROM:0011DA28 bcc.s locret_11DA32 ROM:0011DA2A movea.l off_11DA34(pc,d1.w*4),a0 ROM:0011DA2E nop ROM:0011DA30 jmp (a0) ROM:0011DA32 ; --------------------------------------------------------------------------- ROM:0011DA32 ROM:0011DA32 locret_11DA32: ; CODE XREF: sub_11DA1E+A↑j ROM:0011DA32 rts ROM:0011DA32 ; End of function sub_11DA1E ROM:0011DA32 ROM:0011DA32 ; --------------------------------------------------------------------------- ROM:0011DA34 off_11DA34: dc.l loc_11DA44 ; DATA XREF: sub_11DA1E+C↑r ROM:0011DA38 dc.l loc_11DA52 ROM:0011DA3C dc.l loc_11DA9C ROM:0011DA40 dc.l loc_11DAC6 ROM:0011DA44 ; --------------------------------------------------------------------------- ROM:0011DA44 ROM:0011DA44 loc_11DA44: ; DATA XREF: ROM:off_11DA34↑o ROM:0011DA44 bclr #5,($11B9).w ROM:0011DA4A move.b #1,($FAB).w ROM:0011DA50 bra.s locret_11DA9A ROM:0011DA52 ; --------------------------------------------------------------------------- ROM:0011DA52 ROM:0011DA52 loc_11DA52: ; DATA XREF: ROM:0011DA38↑o ROM:0011DA52 move.w $344(a5),d0 ROM:0011DA56 move.w $346(a5),d1 ROM:0011DA5A move.w $34A(a5),d2 ROM:0011DA5E move.w $348(a5),d3 ROM:0011DA62 cmp.w ($534).w,d0 ROM:0011DA66 bgt.s locret_11DA9A ROM:0011DA68 cmp.w ($4F6).w,d1 ROM:0011DA6C bgt.s locret_11DA9A ROM:0011DA6E cmp.w ($8DE).w,d2 ROM:0011DA72 bgt.s locret_11DA9A ROM:0011DA74 cmp.w ($B00).w,d3 ROM:0011DA78 bgt.s locret_11DA9A ROM:0011DA7A bset #5,($11B9).w ROM:0011DA80 move.w $350(a5),d4 ROM:0011DA84 clr.b ($784).w ROM:0011DA88 move.w d4,($65C).w ROM:0011DA8C move.b #1,($784).w ROM:0011DA92 move.b #2,($FAB).w ROM:0011DA98 bra.s locret_11DAC4 ROM:0011DA9A ; --------------------------------------------------------------------------- ROM:0011DA9A ROM:0011DA9A locret_11DA9A: ; CODE XREF: ROM:0011DA50↑j ROM:0011DA9A ; ROM:0011DA66↑j ... ROM:0011DA9A rts ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; DATA XREF: ROM:0011DA3C↑o ROM:0011DA9C move.w $34C(a5),d0 ROM:0011DAA0 cmpi.w #0,($65C).w ROM:0011DAA6 ble.s loc_11DAAE ROM:0011DAA8 cmp.w ($4F6).w,d0 ROM:0011DAAC bgt.s locret_11DAC4 ROM:0011DAAE ROM:0011DAAE loc_11DAAE: ; CODE XREF: ROM:0011DAA6↑j ROM:0011DAAE bclr #5,($11B9).w ROM:0011DAB4 clr.b ($784).w ROM:0011DAB8 clr.w ($65C).w ROM:0011DABC move.b #3,($FAB).w ROM:0011DAC2 bra.s locret_11DAD8 ROM:0011DAC4 ; --------------------------------------------------------------------------- ROM:0011DAC4 ROM:0011DAC4 locret_11DAC4: ; CODE XREF: ROM:0011DA98↑j ROM:0011DAC4 ; ROM:0011DAAC↑j ROM:0011DAC4 rts ROM:0011DAC6 ; --------------------------------------------------------------------------- ROM:0011DAC6 ROM:0011DAC6 loc_11DAC6: ; DATA XREF: ROM:0011DA40↑o ROM:0011DAC6 move.w $34E(a5),d0 ROM:0011DACA cmp.w ($4F6).w,d0 ROM:0011DACE blt.s locret_11DAD8 ROM:0011DAD0 move.b #1,($FAB).w ROM:0011DAD6 bra.s locret_11DA9A ROM:0011DAD8 ; --------------------------------------------------------------------------- ROM:0011DAD8 ROM:0011DAD8 locret_11DAD8: ; CODE XREF: ROM:0011DAC2↑j ROM:0011DAD8 ; ROM:0011DACE↑j ROM:0011DAD8 rts ROM:0011DADA ROM:0011DADA ; =============== S U B R O U T I N E ======================================= ROM:0011DADA ROM:0011DADA ROM:0011DADA sub_11DADA: ; CODE XREF: sub_11EAC4:loc_11EADC↓p ROM:0011DADA clr.w d1 ROM:0011DADC move.b ($FAE).w,d1 ROM:0011DAE0 cmpi.w #6,d1 ROM:0011DAE4 bcc.s locret_11DAEE ROM:0011DAE6 movea.l off_11DAF0(pc,d1.w*4),a0 ROM:0011DAEA nop ROM:0011DAEC jmp (a0) ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE locret_11DAEE: ; CODE XREF: sub_11DADA+A↑j ROM:0011DAEE rts ROM:0011DAEE ; End of function sub_11DADA ROM:0011DAEE ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAF0 off_11DAF0: dc.l loc_11DB08 ; DATA XREF: sub_11DADA+C↑r ROM:0011DAF4 dc.l loc_11DB1E ROM:0011DAF8 dc.l loc_11DB58 ROM:0011DAFC dc.l loc_11DB8C ROM:0011DB00 dc.l loc_11DBCC ROM:0011DB04 dc.l loc_11DC0E ROM:0011DB08 ; --------------------------------------------------------------------------- ROM:0011DB08 ROM:0011DB08 loc_11DB08: ; DATA XREF: ROM:off_11DAF0↑o ROM:0011DB08 bclr #1,($11C2).w ROM:0011DB0E bclr #3,($11BC).w ROM:0011DB14 move.b #1,($FAE).w ROM:0011DB1A bra.s locret_11DB56 ROM:0011DB1C ; --------------------------------------------------------------------------- ROM:0011DB1C rts ROM:0011DB1E ; --------------------------------------------------------------------------- ROM:0011DB1E ROM:0011DB1E loc_11DB1E: ; DATA XREF: ROM:0011DAF4↑o ROM:0011DB1E btst #5,($7CE).w ROM:0011DB24 beq.s loc_11DB3E ROM:0011DB26 btst #7,($11C9).w ROM:0011DB2C beq.s loc_11DB3E ROM:0011DB2E bset #3,($11BC).w ROM:0011DB34 move.b #4,($FAE).w ROM:0011DB3A bra.w loc_11DC08 ROM:0011DB3E ; --------------------------------------------------------------------------- ROM:0011DB3E ROM:0011DB3E loc_11DB3E: ; CODE XREF: ROM:0011DB24↑j ROM:0011DB3E ; ROM:0011DB2C↑j ROM:0011DB3E btst #7,($11C9).w ROM:0011DB44 beq.s locret_11DB56 ROM:0011DB46 btst #5,($7CE).w ROM:0011DB4C bne.s locret_11DB56 ROM:0011DB4E move.b #2,($FAE).w ROM:0011DB54 bra.s loc_11DB86 ROM:0011DB56 ; --------------------------------------------------------------------------- ROM:0011DB56 ROM:0011DB56 locret_11DB56: ; CODE XREF: ROM:0011DB1A↑j ROM:0011DB56 ; ROM:0011DB44↑j ... ROM:0011DB56 rts ROM:0011DB58 ; --------------------------------------------------------------------------- ROM:0011DB58 ROM:0011DB58 loc_11DB58: ; DATA XREF: ROM:0011DAF8↑o ROM:0011DB58 btst #7,($11C9).w ROM:0011DB5E bne.s loc_11DB68 ROM:0011DB60 move.b #1,($FAE).w ROM:0011DB66 bra.s locret_11DB56 ROM:0011DB68 ; --------------------------------------------------------------------------- ROM:0011DB68 ROM:0011DB68 loc_11DB68: ; CODE XREF: ROM:0011DB5E↑j ROM:0011DB68 btst #5,($7CE).w ROM:0011DB6E beq.s loc_11DB86 ROM:0011DB70 bsr.w sub_11DC72 ROM:0011DB74 bsr.w sub_11DCEA ROM:0011DB78 bset #1,($11C2).w ROM:0011DB7E move.b #3,($FAE).w ROM:0011DB84 bra.s loc_11DBC6 ROM:0011DB86 ; --------------------------------------------------------------------------- ROM:0011DB86 ROM:0011DB86 loc_11DB86: ; CODE XREF: ROM:0011DB54↑j ROM:0011DB86 ; ROM:0011DB6E↑j ... ROM:0011DB86 bsr.w sub_11DC4A ROM:0011DB8A rts ROM:0011DB8C ; --------------------------------------------------------------------------- ROM:0011DB8C ROM:0011DB8C loc_11DB8C: ; DATA XREF: ROM:0011DAFC↑o ROM:0011DB8C btst #5,($7CE).w ROM:0011DB92 bne.s loc_11DBA2 ROM:0011DB94 bsr.w sub_11DD4C ROM:0011DB98 move.b #5,($FAE).w ROM:0011DB9E bra.w loc_11DC42 ROM:0011DBA2 ; --------------------------------------------------------------------------- ROM:0011DBA2 ROM:0011DBA2 loc_11DBA2: ; CODE XREF: ROM:0011DB92↑j ROM:0011DBA2 move.w ($9C2).w,d0 ROM:0011DBA6 cmp.w ($A34).w,d0 ROM:0011DBAA bne.s loc_11DBC6 ROM:0011DBAC bsr.l sub_11EE76 ROM:0011DBB2 bclr #1,($11C2).w ROM:0011DBB8 bset #3,($11BC).w ROM:0011DBBE move.b #4,($FAE).w ROM:0011DBC4 bra.s loc_11DC08 ROM:0011DBC6 ; --------------------------------------------------------------------------- ROM:0011DBC6 ROM:0011DBC6 loc_11DBC6: ; CODE XREF: ROM:0011DB84↑j ROM:0011DBC6 ; ROM:0011DBAA↑j ... ROM:0011DBC6 bsr.w sub_11DC5E ROM:0011DBCA rts ROM:0011DBCC ; --------------------------------------------------------------------------- ROM:0011DBCC ROM:0011DBCC loc_11DBCC: ; DATA XREF: ROM:0011DB00↑o ROM:0011DBCC btst #7,($11C9).w ROM:0011DBD2 bne.s loc_11DBE4 ROM:0011DBD4 bclr #3,($11BC).w ROM:0011DBDA move.b #1,($FAE).w ROM:0011DBE0 bra.w locret_11DB56 ROM:0011DBE4 ; --------------------------------------------------------------------------- ROM:0011DBE4 ROM:0011DBE4 loc_11DBE4: ; CODE XREF: ROM:0011DBD2↑j ROM:0011DBE4 btst #5,($7CE).w ROM:0011DBEA bne.s loc_11DC08 ROM:0011DBEC bsr.w sub_11DC72 ROM:0011DBF0 bsr.w sub_11DC7A ROM:0011DBF4 bset #1,($11C2).w ROM:0011DBFA bclr #3,($11BC).w ROM:0011DC00 move.b #5,($FAE).w ROM:0011DC06 bra.s loc_11DC42 ROM:0011DC08 ; --------------------------------------------------------------------------- ROM:0011DC08 ROM:0011DC08 loc_11DC08: ; CODE XREF: ROM:0011DB3A↑j ROM:0011DC08 ; ROM:0011DBC4↑j ... ROM:0011DC08 bsr.w sub_11DC5E ROM:0011DC0C rts ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; DATA XREF: ROM:0011DB04↑o ROM:0011DC0E btst #5,($7CE).w ROM:0011DC14 beq.s loc_11DC22 ROM:0011DC16 bsr.w sub_11DD4C ROM:0011DC1A move.b #3,($FAE).w ROM:0011DC20 bra.s loc_11DBC6 ROM:0011DC22 ; --------------------------------------------------------------------------- ROM:0011DC22 ROM:0011DC22 loc_11DC22: ; CODE XREF: ROM:0011DC14↑j ROM:0011DC22 move.w ($9C2).w,d0 ROM:0011DC26 cmp.w ($A34).w,d0 ROM:0011DC2A bne.s loc_11DC42 ROM:0011DC2C bsr.l sub_11EE76 ROM:0011DC32 bclr #1,($11C2).w ROM:0011DC38 move.b #2,($FAE).w ROM:0011DC3E bra.w loc_11DB86 ROM:0011DC42 ; --------------------------------------------------------------------------- ROM:0011DC42 ROM:0011DC42 loc_11DC42: ; CODE XREF: ROM:0011DB9E↑j ROM:0011DC42 ; ROM:0011DC06↑j ... ROM:0011DC42 bsr.w sub_11DC4A ROM:0011DC46 rts ROM:0011DC48 ; --------------------------------------------------------------------------- ROM:0011DC48 rts ROM:0011DC4A ROM:0011DC4A ; =============== S U B R O U T I N E ======================================= ROM:0011DC4A ROM:0011DC4A ROM:0011DC4A sub_11DC4A: ; CODE XREF: ROM:loc_11DB86↑p ROM:0011DC4A ; ROM:loc_11DC42↑p ROM:0011DC4A move.w #$3962,d1 ROM:0011DC4E move.w ($914).w,d2 ROM:0011DC52 bsr.l sub_1157BA ROM:0011DC58 move.w d1,($A10).w ROM:0011DC5C rts ROM:0011DC5C ; End of function sub_11DC4A ROM:0011DC5C ROM:0011DC5E ROM:0011DC5E ; =============== S U B R O U T I N E ======================================= ROM:0011DC5E ROM:0011DC5E ROM:0011DC5E sub_11DC5E: ; CODE XREF: ROM:loc_11DBC6↑p ROM:0011DC5E ; ROM:loc_11DC08↑p ROM:0011DC5E move.w #$3964,d1 ROM:0011DC62 move.w ($914).w,d2 ROM:0011DC66 bsr.l sub_1157BA ROM:0011DC6C move.w d1,($A10).w ROM:0011DC70 rts ROM:0011DC70 ; End of function sub_11DC5E ROM:0011DC70 ROM:0011DC72 ROM:0011DC72 ; =============== S U B R O U T I N E ======================================= ROM:0011DC72 ROM:0011DC72 ROM:0011DC72 sub_11DC72: ; CODE XREF: ROM:0011DB70↑p ROM:0011DC72 ; ROM:0011DBEC↑p ROM:0011DC72 move.w ($A34).w,($9BE).w ROM:0011DC78 rts ROM:0011DC78 ; End of function sub_11DC72 ROM:0011DC78 ROM:0011DC7A ROM:0011DC7A ; =============== S U B R O U T I N E ======================================= ROM:0011DC7A ROM:0011DC7A ROM:0011DC7A sub_11DC7A: ; CODE XREF: ROM:0011DBF0↑p ROM:0011DC7A move.w #$3966,d1 ROM:0011DC7E move.w ($914).w,d2 ROM:0011DC82 bsr.l sub_1157BA ROM:0011DC88 move.w d1,($9C4).w ROM:0011DC8C move.w #$3A0E,d1 ROM:0011DC90 move.w ($9BE).w,d2 ROM:0011DC94 move.w ($11E8).w,d3 ROM:0011DC98 bsr.l sub_1157BA ROM:0011DC9E move.w ($9BE).w,d0 ROM:0011DCA2 sub.w d1,d0 ROM:0011DCA4 sub.w ($9C4).w,d0 ROM:0011DCA8 move.w ($A2C).w,d1 ROM:0011DCAC sub.w ($9C4).w,d1 ROM:0011DCB0 cmp.w d0,d1 ROM:0011DCB2 ble.s loc_11DCB6 ROM:0011DCB4 move.w d1,d0 ROM:0011DCB6 ROM:0011DCB6 loc_11DCB6: ; CODE XREF: sub_11DC7A+38↑j ROM:0011DCB6 move.w d0,($9C8).w ROM:0011DCBA move.w #$3A0C,d1 ROM:0011DCBE move.w ($9C8).w,d2 ROM:0011DCC2 move.w ($11E8).w,d3 ROM:0011DCC6 bsr.l sub_1157BA ROM:0011DCCC add.w ($9C8).w,d1 ROM:0011DCD0 move.w d1,($9C2).w ROM:0011DCD4 move.w $CA(a5),d2 ROM:0011DCD8 cmp.w ($9C2).w,d2 ROM:0011DCDC bge.s loc_11DCE2 ROM:0011DCDE move.w d2,($9C2).w ROM:0011DCE2 ROM:0011DCE2 loc_11DCE2: ; CODE XREF: sub_11DC7A+62↑j ROM:0011DCE2 move.w $354(a5),($9C0).w ROM:0011DCE8 rts ROM:0011DCE8 ; End of function sub_11DC7A ROM:0011DCE8 ROM:0011DCEA ROM:0011DCEA ; =============== S U B R O U T I N E ======================================= ROM:0011DCEA ROM:0011DCEA ROM:0011DCEA sub_11DCEA: ; CODE XREF: ROM:0011DB74↑p ROM:0011DCEA move.w #$3968,d1 ROM:0011DCEE move.w ($914).w,d2 ROM:0011DCF2 bsr.l sub_1157BA ROM:0011DCF8 move.w d1,($9C6).w ROM:0011DCFC move.w #$3A0E,d1 ROM:0011DD00 move.w ($9BE).w,d2 ROM:0011DD04 move.w ($11E8).w,d3 ROM:0011DD08 bsr.l sub_1157BA ROM:0011DD0E move.w ($9BE).w,d0 ROM:0011DD12 sub.w d1,d0 ROM:0011DD14 add.w ($9C6).w,d0 ROM:0011DD18 move.w d0,($9C8).w ROM:0011DD1C move.w #$3A0C,d1 ROM:0011DD20 move.w ($9C8).w,d2 ROM:0011DD24 move.w ($11E8).w,d3 ROM:0011DD28 bsr.l sub_1157BA ROM:0011DD2E add.w ($9C8).w,d1 ROM:0011DD32 move.w d1,($9C2).w ROM:0011DD36 move.w $CA(a5),d1 ROM:0011DD3A cmp.w ($9C2).w,d1 ROM:0011DD3E bge.s loc_11DD44 ROM:0011DD40 move.w d1,($9C2).w ROM:0011DD44 ROM:0011DD44 loc_11DD44: ; CODE XREF: sub_11DCEA+54↑j ROM:0011DD44 move.w $356(a5),($9C0).w ROM:0011DD4A rts ROM:0011DD4A ; End of function sub_11DCEA ROM:0011DD4A ROM:0011DD4C ROM:0011DD4C ; =============== S U B R O U T I N E ======================================= ROM:0011DD4C ROM:0011DD4C ROM:0011DD4C sub_11DD4C: ; CODE XREF: ROM:0011DB94↑p ROM:0011DD4C ; ROM:0011DC16↑p ROM:0011DD4C move.w ($9C2).w,d0 ROM:0011DD50 move.w ($9BE).w,($9C2).w ROM:0011DD56 move.w d0,($9BE).w ROM:0011DD5A move.w $C2(a5),($9C0).w ROM:0011DD60 rts ROM:0011DD60 ; End of function sub_11DD4C ROM:0011DD60 ROM:0011DD62 ROM:0011DD62 ; =============== S U B R O U T I N E ======================================= ROM:0011DD62 ROM:0011DD62 ROM:0011DD62 sub_11DD62: ; CODE XREF: sub_11F8F8+6↓p ROM:0011DD62 btst #1,($11B3).w ROM:0011DD68 beq.s loc_11DD7C ROM:0011DD6A move.w $35A(a5),d0 ROM:0011DD6E clr.b ($7A1).w ROM:0011DD72 move.w d0,($696).w ROM:0011DD76 move.b #1,($7A1).w ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: sub_11DD62+6↑j ROM:0011DD7C btst #1,($7C7).w ROM:0011DD82 beq.s loc_11DDBE ROM:0011DD84 btst #0,($11B1).w ROM:0011DD8A bne.s loc_11DDBE ROM:0011DD8C btst #7,($11A8).w ROM:0011DD92 beq.s loc_11DDBE ROM:0011DD94 btst #6,($11C4).w ROM:0011DD9A bne.s loc_11DDBE ROM:0011DD9C btst #5,($7FD).w ROM:0011DDA2 beq.s loc_11DDAC ROM:0011DDA4 btst #5,($801).w ROM:0011DDAA beq.s loc_11DDBE ROM:0011DDAC ROM:0011DDAC loc_11DDAC: ; CODE XREF: sub_11DD62+40↑j ROM:0011DDAC move.w $358(a5),d0 ROM:0011DDB0 btst #0,($11C8).w ROM:0011DDB6 beq.s loc_11DDC6 ROM:0011DDB8 cmp.w ($916).w,d0 ROM:0011DDBC ble.s loc_11DDC6 ROM:0011DDBE ROM:0011DDBE loc_11DDBE: ; CODE XREF: sub_11DD62+20↑j ROM:0011DDBE ; sub_11DD62+28↑j ... ROM:0011DDBE bset #7,($11C7).w ROM:0011DDC4 bra.s locret_11DDD4 ROM:0011DDC6 ; --------------------------------------------------------------------------- ROM:0011DDC6 ROM:0011DDC6 loc_11DDC6: ; CODE XREF: sub_11DD62+54↑j ROM:0011DDC6 ; sub_11DD62+5A↑j ROM:0011DDC6 cmpi.w #0,($696).w ROM:0011DDCC bgt.s locret_11DDD4 ROM:0011DDCE bclr #7,($11C7).w ROM:0011DDD4 ROM:0011DDD4 locret_11DDD4: ; CODE XREF: sub_11DD62+62↑j ROM:0011DDD4 ; sub_11DD62+6A↑j ROM:0011DDD4 rts ROM:0011DDD4 ; End of function sub_11DD62 ROM:0011DDD4 ROM:0011DDD6 ROM:0011DDD6 ; =============== S U B R O U T I N E ======================================= ROM:0011DDD6 ROM:0011DDD6 ROM:0011DDD6 sub_11DDD6: ; CODE XREF: sub_11F8F8+C↓p ROM:0011DDD6 move.w ($9CA).w,d0 ROM:0011DDDA bclr #4,($11CA).w ROM:0011DDE0 btst #7,($11B9).w ROM:0011DDE6 beq.s locret_11DE14 ROM:0011DDE8 btst #7,($11C7).w ROM:0011DDEE bne.s locret_11DE14 ROM:0011DDF0 cmp.w ($A34).w,d0 ROM:0011DDF4 bne.s locret_11DE14 ROM:0011DDF6 btst #2,($11B3).w ROM:0011DDFC beq.s loc_11DE0E ROM:0011DDFE btst #0,($ADD).w ROM:0011DE04 bne.s loc_11DE0E ROM:0011DE06 btst #3,($12A6).w ROM:0011DE0C bne.s locret_11DE14 ROM:0011DE0E ROM:0011DE0E loc_11DE0E: ; CODE XREF: sub_11DDD6+26↑j ROM:0011DE0E ; sub_11DDD6+2E↑j ROM:0011DE0E bset #4,($11CA).w ROM:0011DE14 ROM:0011DE14 locret_11DE14: ; CODE XREF: sub_11DDD6+10↑j ROM:0011DE14 ; sub_11DDD6+18↑j ... ROM:0011DE14 rts ROM:0011DE14 ; End of function sub_11DDD6 ROM:0011DE14 ROM:0011DE16 ROM:0011DE16 ; =============== S U B R O U T I N E ======================================= ROM:0011DE16 ROM:0011DE16 ROM:0011DE16 sub_11DE16: ; CODE XREF: sub_11F8F8+12↓p ROM:0011DE16 btst #5,($7FD).w ROM:0011DE1C beq.s loc_11DE2A ROM:0011DE1E btst #5,($801).w ROM:0011DE24 bne.s loc_11DE2A ROM:0011DE26 bra.w loc_11DEA2 ROM:0011DE2A ; --------------------------------------------------------------------------- ROM:0011DE2A ROM:0011DE2A loc_11DE2A: ; CODE XREF: sub_11DE16+6↑j ROM:0011DE2A ; sub_11DE16+E↑j ROM:0011DE2A btst #7,($11C7).w ROM:0011DE30 bne.l loc_11DEA2 ROM:0011DE36 cmpi.w #0,($A32).w ROM:0011DE3C blt.s loc_11DE9A ROM:0011DE3E btst #3,($11B2).w ROM:0011DE44 bne.s loc_11DE9A ROM:0011DE46 btst #5,($11BA).w ROM:0011DE4C bne.s loc_11DE9A ROM:0011DE4E btst #2,($11BA).w ROM:0011DE54 bne.s loc_11DE9A ROM:0011DE56 btst #3,($12A6).w ROM:0011DE5C beq.s loc_11DE78 ROM:0011DE5E btst #0,($ADD).w ROM:0011DE64 bne.s loc_11DE78 ROM:0011DE66 btst #3,($11D1).w ROM:0011DE6C beq.s loc_11DE9A ROM:0011DE6E move.w ($A32).w,d0 ROM:0011DE72 cmp.w $35C(a5),d0 ROM:0011DE76 blt.s loc_11DE9A ROM:0011DE78 ROM:0011DE78 loc_11DE78: ; CODE XREF: sub_11DE16+46↑j ROM:0011DE78 ; sub_11DE16+4E↑j ROM:0011DE78 btst #5,($7FD).w ROM:0011DE7E beq.s loc_11DE88 ROM:0011DE80 btst #5,($801).w ROM:0011DE86 bne.s loc_11DE9A ROM:0011DE88 ROM:0011DE88 loc_11DE88: ; CODE XREF: sub_11DE16+68↑j ROM:0011DE88 btst #2,($11B3).w ROM:0011DE8E beq.s loc_11DE98 ROM:0011DE90 btst #5,($7CE).w ROM:0011DE96 beq.s loc_11DE9A ROM:0011DE98 ROM:0011DE98 loc_11DE98: ; CODE XREF: sub_11DE16+78↑j ROM:0011DE98 bra.s loc_11DEA0 ROM:0011DE9A ; --------------------------------------------------------------------------- ROM:0011DE9A ROM:0011DE9A loc_11DE9A: ; CODE XREF: sub_11DE16+26↑j ROM:0011DE9A ; sub_11DE16+2E↑j ... ROM:0011DE9A bset #4,($11C3).w ROM:0011DEA0 ROM:0011DEA0 loc_11DEA0: ; CODE XREF: sub_11DE16:loc_11DE98↑j ROM:0011DEA0 bra.s locret_11DEA8 ROM:0011DEA2 ; --------------------------------------------------------------------------- ROM:0011DEA2 ROM:0011DEA2 loc_11DEA2: ; CODE XREF: sub_11DE16+10↑j ROM:0011DEA2 ; sub_11DE16+1A↑j ROM:0011DEA2 bclr #4,($11C3).w ROM:0011DEA8 ROM:0011DEA8 locret_11DEA8: ; CODE XREF: sub_11DE16:loc_11DEA0↑j ROM:0011DEA8 rts ROM:0011DEA8 ; End of function sub_11DE16 ROM:0011DEA8 ROM:0011DEAA ROM:0011DEAA ; =============== S U B R O U T I N E ======================================= ROM:0011DEAA ROM:0011DEAA ROM:0011DEAA sub_11DEAA: ; CODE XREF: ROM:0011FA14↓p ROM:0011DEAA move.w ($A34).w,($9CA).w ROM:0011DEB0 rts ROM:0011DEB0 ; End of function sub_11DEAA ROM:0011DEB0 ROM:0011DEB2 ROM:0011DEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011DEB2 ROM:0011DEB2 ROM:0011DEB2 sub_11DEB2: ; CODE XREF: sub_11EAC4+3C↓p ROM:0011DEB2 bsr.w sub_11DEC0 ROM:0011DEB6 bsr.w sub_11E06A ROM:0011DEBA bsr.w sub_11E086 ROM:0011DEBE rts ROM:0011DEBE ; End of function sub_11DEB2 ROM:0011DEBE ROM:0011DEC0 ROM:0011DEC0 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC0 ROM:0011DEC0 ROM:0011DEC0 sub_11DEC0: ; CODE XREF: sub_11DEB2↑p ROM:0011DEC0 clr.w d1 ROM:0011DEC2 move.b ($FB0).w,d1 ROM:0011DEC6 cmpi.w #5,d1 ROM:0011DECA bcc.s locret_11DED4 ROM:0011DECC movea.l off_11DED6(pc,d1.w*4),a0 ROM:0011DED0 nop ROM:0011DED2 jmp (a0) ROM:0011DED4 ; --------------------------------------------------------------------------- ROM:0011DED4 ROM:0011DED4 locret_11DED4: ; CODE XREF: sub_11DEC0+A↑j ROM:0011DED4 rts ROM:0011DED4 ; End of function sub_11DEC0 ROM:0011DED4 ROM:0011DED4 ; --------------------------------------------------------------------------- ROM:0011DED6 off_11DED6: dc.l loc_11DEEA ; DATA XREF: sub_11DEC0+C↑r ROM:0011DEDA dc.l loc_11DF00 ROM:0011DEDE dc.l loc_11DF30 ROM:0011DEE2 dc.l loc_11DF96 ROM:0011DEE6 dc.l loc_11E006 ROM:0011DEEA ; --------------------------------------------------------------------------- ROM:0011DEEA ROM:0011DEEA loc_11DEEA: ; DATA XREF: ROM:off_11DED6↑o ROM:0011DEEA bclr #2,($11A9).w ROM:0011DEF0 move.w #0,($9D6).w ROM:0011DEF6 move.b #1,($FB0).w ROM:0011DEFC rts ROM:0011DEFE ; --------------------------------------------------------------------------- ROM:0011DEFE rts ROM:0011DF00 ; --------------------------------------------------------------------------- ROM:0011DF00 ROM:0011DF00 loc_11DF00: ; DATA XREF: ROM:0011DEDA↑o ROM:0011DF00 btst #0,($11C8).w ROM:0011DF06 beq.s locret_11DF2E ROM:0011DF08 btst #7,($11CB).w ROM:0011DF0E beq.s locret_11DF2E ROM:0011DF10 bset #2,($11A9).w ROM:0011DF16 clr.b ($759).w ROM:0011DF1A move.w #$A,($606).w ROM:0011DF20 move.b #1,($759).w ROM:0011DF26 move.b #2,($FB0).w ROM:0011DF2C rts ROM:0011DF2E ; --------------------------------------------------------------------------- ROM:0011DF2E ROM:0011DF2E locret_11DF2E: ; CODE XREF: ROM:0011DF06↑j ROM:0011DF2E ; ROM:0011DF0E↑j ROM:0011DF2E rts ROM:0011DF30 ; --------------------------------------------------------------------------- ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; DATA XREF: ROM:0011DEDE↑o ROM:0011DF30 btst #0,($11C8).w ROM:0011DF36 bne.s loc_11DF4C ROM:0011DF38 bclr #2,($11A9).w ROM:0011DF3E move.w #0,($9D6).w ROM:0011DF44 move.b #1,($FB0).w ROM:0011DF4A rts ROM:0011DF4C ; --------------------------------------------------------------------------- ROM:0011DF4C ROM:0011DF4C loc_11DF4C: ; CODE XREF: ROM:0011DF36↑j ROM:0011DF4C btst #7,($11CB).w ROM:0011DF52 bne.s loc_11DF5C ROM:0011DF54 move.b #3,($FB0).w ROM:0011DF5A rts ROM:0011DF5C ; --------------------------------------------------------------------------- ROM:0011DF5C ROM:0011DF5C loc_11DF5C: ; CODE XREF: ROM:0011DF52↑j ROM:0011DF5C cmpi.w #0,($606).w ROM:0011DF62 bgt.s locret_11DF94 ROM:0011DF64 cmpi.w #$2710,($9D6).w ROM:0011DF6A bge.s locret_11DF94 ROM:0011DF6C move.w ($9D6).w,d0 ROM:0011DF70 add.w $35E(a5),d0 ROM:0011DF74 cmpi.w #$2710,d0 ROM:0011DF78 ble.s loc_11DF7E ROM:0011DF7A move.w #$2710,d0 ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; CODE XREF: ROM:0011DF78↑j ROM:0011DF7E move.w d0,($9D6).w ROM:0011DF82 clr.b ($759).w ROM:0011DF86 move.w #$A,($606).w ROM:0011DF8C move.b #1,($759).w ROM:0011DF92 rts ROM:0011DF94 ; --------------------------------------------------------------------------- ROM:0011DF94 ROM:0011DF94 locret_11DF94: ; CODE XREF: ROM:0011DF62↑j ROM:0011DF94 ; ROM:0011DF6A↑j ROM:0011DF94 rts ROM:0011DF96 ; --------------------------------------------------------------------------- ROM:0011DF96 ROM:0011DF96 loc_11DF96: ; DATA XREF: ROM:0011DEE2↑o ROM:0011DF96 btst #0,($11C8).w ROM:0011DF9C bne.s loc_11DFB2 ROM:0011DF9E bclr #2,($11A9).w ROM:0011DFA4 move.w #0,($9D6).w ROM:0011DFAA move.b #1,($FB0).w ROM:0011DFB0 rts ROM:0011DFB2 ; --------------------------------------------------------------------------- ROM:0011DFB2 ROM:0011DFB2 loc_11DFB2: ; CODE XREF: ROM:0011DF9C↑j ROM:0011DFB2 move.w $362(a5),d0 ROM:0011DFB6 cmp.w ($4C8).w,d0 ROM:0011DFBA ble.s loc_11DFE4 ROM:0011DFBC move.w ($9D6).w,d0 ROM:0011DFC0 sub.w $360(a5),d0 ROM:0011DFC4 bge.s loc_11DFC8 ROM:0011DFC6 clr.l d0 ROM:0011DFC8 ROM:0011DFC8 loc_11DFC8: ; CODE XREF: ROM:0011DFC4↑j ROM:0011DFC8 move.w ($9D6).w,d0 ROM:0011DFCC clr.b ($759).w ROM:0011DFD0 move.w #$A,($606).w ROM:0011DFD6 move.b #1,($759).w ROM:0011DFDC move.b #4,($FB0).w ROM:0011DFE2 rts ROM:0011DFE4 ; --------------------------------------------------------------------------- ROM:0011DFE4 ROM:0011DFE4 loc_11DFE4: ; CODE XREF: ROM:0011DFBA↑j ROM:0011DFE4 btst #7,($11CB).w ROM:0011DFEA beq.s locret_11E004 ROM:0011DFEC clr.b ($759).w ROM:0011DFF0 move.w #$A,($606).w ROM:0011DFF6 move.b #1,($759).w ROM:0011DFFC move.b #2,($FB0).w ROM:0011E002 rts ROM:0011E004 ; --------------------------------------------------------------------------- ROM:0011E004 ROM:0011E004 locret_11E004: ; CODE XREF: ROM:0011DFEA↑j ROM:0011E004 rts ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E006 ROM:0011E006 loc_11E006: ; DATA XREF: ROM:0011DEE6↑o ROM:0011E006 btst #0,($11C8).w ROM:0011E00C beq.s loc_11E016 ROM:0011E00E cmpi.w #0,($9D6).w ROM:0011E014 bgt.s loc_11E02A ROM:0011E016 ROM:0011E016 loc_11E016: ; CODE XREF: ROM:0011E00C↑j ROM:0011E016 bclr #2,($11A9).w ROM:0011E01C move.w #0,($9D6).w ROM:0011E022 move.b #1,($FB0).w ROM:0011E028 rts ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02A ROM:0011E02A loc_11E02A: ; CODE XREF: ROM:0011E014↑j ROM:0011E02A move.w $362(a5),d0 ROM:0011E02E cmp.w ($4C8).w,d0 ROM:0011E032 bgt.s loc_11E03C ROM:0011E034 move.b #3,($FB0).w ROM:0011E03A rts ROM:0011E03C ; --------------------------------------------------------------------------- ROM:0011E03C ROM:0011E03C loc_11E03C: ; CODE XREF: ROM:0011E032↑j ROM:0011E03C cmpi.w #0,($606).w ROM:0011E042 bgt.s locret_11E066 ROM:0011E044 move.w ($9D6).w,d0 ROM:0011E048 sub.w $360(a5),d0 ROM:0011E04C bge.s loc_11E050 ROM:0011E04E clr.w d0 ROM:0011E050 ROM:0011E050 loc_11E050: ; CODE XREF: ROM:0011E04C↑j ROM:0011E050 move.w d0,($9D6).w ROM:0011E054 clr.b ($759).w ROM:0011E058 move.w #$A,($606).w ROM:0011E05E move.b #1,($759).w ROM:0011E064 rts ROM:0011E066 ; --------------------------------------------------------------------------- ROM:0011E066 ROM:0011E066 locret_11E066: ; CODE XREF: ROM:0011E042↑j ROM:0011E066 rts ROM:0011E068 ; --------------------------------------------------------------------------- ROM:0011E068 rts ROM:0011E06A ROM:0011E06A ; =============== S U B R O U T I N E ======================================= ROM:0011E06A ROM:0011E06A ROM:0011E06A sub_11E06A: ; CODE XREF: sub_11DEB2+4↑p ROM:0011E06A move.w #$396A,d1 ROM:0011E06E move.w ($914).w,d2 ROM:0011E072 bsr.l sub_1157BA ROM:0011E078 muls.w ($9D6).w,d1 ROM:0011E07C divs.w #$2710,d1 ROM:0011E080 move.w d1,($9CC).w ROM:0011E084 rts ROM:0011E084 ; End of function sub_11E06A ROM:0011E084 ROM:0011E086 ROM:0011E086 ; =============== S U B R O U T I N E ======================================= ROM:0011E086 ROM:0011E086 ROM:0011E086 sub_11E086: ; CODE XREF: sub_11DEB2+8↑p ROM:0011E086 move.w #$396E,d1 ROM:0011E08A move.w ($4C8).w,d2 ROM:0011E08E bsr.l sub_1157BA ROM:0011E094 move.w d1,($9CE).w ROM:0011E098 move.w d1,($9D2).w ROM:0011E09C move.w #$396C,d1 ROM:0011E0A0 move.w ($914).w,d2 ROM:0011E0A4 bsr.l sub_1157BA ROM:0011E0AA move.w d1,($9D4).w ROM:0011E0AE muls.w ($9D6).w,d1 ROM:0011E0B2 divs.w #$2710,d1 ROM:0011E0B6 add.w d1,($9CE).w ROM:0011E0BA move.w #$3970,d1 ROM:0011E0BE move.w ($4C8).w,d2 ROM:0011E0C2 bsr.l sub_1157BA ROM:0011E0C8 move.w d1,($9D0).w ROM:0011E0CC rts ROM:0011E0CC ; End of function sub_11E086 ROM:0011E0CC ROM:0011E0CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E0D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E0D2 ROM:0011E0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D2 ROM:0011E0D2 ROM:0011E0D2 sub_11E0D2: ; CODE XREF: ROM:loc_11FA0E↓p ROM:0011E0D2 btst #4,($7C2).w ROM:0011E0D8 beq.s loc_11E0F0 ROM:0011E0DA move.w #$39FC,d1 ROM:0011E0DE move.w ($914).w,d2 ROM:0011E0E2 move.w ($8D0).w,d3 ROM:0011E0E6 bsr.l sub_1157BA ROM:0011E0EC move.w d1,($9DE).w ROM:0011E0F0 ROM:0011E0F0 loc_11E0F0: ; CODE XREF: sub_11E0D2+6↑j ROM:0011E0F0 btst #3,($11BC).w ROM:0011E0F6 bne.s loc_11E116 ROM:0011E0F8 move.w ($9DE).w,d0 ROM:0011E0FC btst #1,($11BC).w ROM:0011E102 beq.s loc_11E10C ROM:0011E104 muls.w $366(a5),d0 ROM:0011E108 divs.w #$3E8,d0 ROM:0011E10C ROM:0011E10C loc_11E10C: ; CODE XREF: sub_11E0D2+30↑j ROM:0011E10C add.w ($A2C).w,d0 ROM:0011E110 move.w d0,($9E0).w ROM:0011E114 bra.s loc_11E11C ROM:0011E116 ; --------------------------------------------------------------------------- ROM:0011E116 ROM:0011E116 loc_11E116: ; CODE XREF: sub_11E0D2+24↑j ROM:0011E116 move.w ($A2C).w,($9E0).w ROM:0011E11C ROM:0011E11C loc_11E11C: ; CODE XREF: sub_11E0D2+42↑j ROM:0011E11C move.w $364(a5),($A58).w ROM:0011E122 btst #4,($7C2).w ROM:0011E128 beq.s loc_11E140 ROM:0011E12A move.w #$39FE,d1 ROM:0011E12E move.w ($914).w,d2 ROM:0011E132 move.w ($8D0).w,d3 ROM:0011E136 bsr.l sub_1157BA ROM:0011E13C move.w d1,($9E8).w ROM:0011E140 ROM:0011E140 loc_11E140: ; CODE XREF: sub_11E0D2+56↑j ROM:0011E140 move.w #$3A00,d1 ROM:0011E144 move.w ($8F2).w,d2 ROM:0011E148 move.w ($914).w,d3 ROM:0011E14C bsr.l sub_1157BA ROM:0011E152 move.w d1,($9EC).w ROM:0011E156 cmpi.w #0,($A32).w ROM:0011E15C bge.s loc_11E166 ROM:0011E15E move.w ($9E8).w,($9EA).w ROM:0011E164 bra.s loc_11E198 ROM:0011E166 ; --------------------------------------------------------------------------- ROM:0011E166 ROM:0011E166 loc_11E166: ; CODE XREF: sub_11E0D2+8A↑j ROM:0011E166 move.w $3EA(a5),d0 ROM:0011E16A sub.w ($A32).w,d0 ROM:0011E16E bgt.s loc_11E178 ROM:0011E170 move.w #0,($9EA).w ROM:0011E176 bra.s loc_11E198 ROM:0011E178 ; --------------------------------------------------------------------------- ROM:0011E178 ROM:0011E178 loc_11E178: ; CODE XREF: sub_11E0D2+9C↑j ROM:0011E178 move.w ($9E8).w,d1 ROM:0011E17C muls.w d0,d1 ROM:0011E17E divs.w $3EA(a5),d1 ROM:0011E182 move.w d1,d2 ROM:0011E184 add.w $3EC(a5),d2 ROM:0011E188 cmp.w ($9EA).w,d1 ROM:0011E18C bgt.s loc_11E194 ROM:0011E18E cmp.w ($9EA).w,d2 ROM:0011E192 bgt.s loc_11E198 ROM:0011E194 ROM:0011E194 loc_11E194: ; CODE XREF: sub_11E0D2+BA↑j ROM:0011E194 move.w d1,($9EA).w ROM:0011E198 ROM:0011E198 loc_11E198: ; CODE XREF: sub_11E0D2+92↑j ROM:0011E198 ; sub_11E0D2+A4↑j ... ROM:0011E198 move.w #$3972,d1 ROM:0011E19C move.w ($9B2).w,d2 ROM:0011E1A0 bsr.l sub_1157BA ROM:0011E1A6 move.w d1,($9E6).w ROM:0011E1AA move.w ($9E0).w,d0 ROM:0011E1AE add.w ($9D0).w,d0 ROM:0011E1B2 btst #3,($11BC).w ROM:0011E1B8 beq.s loc_11E1BE ROM:0011E1BA add.w ($9EA).w,d0 ROM:0011E1BE ROM:0011E1BE loc_11E1BE: ; CODE XREF: sub_11E0D2+E6↑j ROM:0011E1BE add.w ($9EC).w,d0 ROM:0011E1C2 btst #5,($11AA).w ROM:0011E1C8 beq.s loc_11E1CE ROM:0011E1CA add.w ($9E6).w,d0 ROM:0011E1CE ROM:0011E1CE loc_11E1CE: ; CODE XREF: sub_11E0D2+F6↑j ROM:0011E1CE btst #2,($11D0).w ROM:0011E1D4 beq.s loc_11E1DA ROM:0011E1D6 add.w $368(a5),d0 ROM:0011E1DA ROM:0011E1DA loc_11E1DA: ; CODE XREF: sub_11E0D2+102↑j ROM:0011E1DA move.w d0,($9E4).w ROM:0011E1DE move.w #$3A0C,d1 ROM:0011E1E2 move.w ($9E4).w,d2 ROM:0011E1E6 move.w ($11E8).w,d3 ROM:0011E1EA bsr.l sub_1157BA ROM:0011E1F0 add.w ($9E4).w,d1 ROM:0011E1F4 move.w d1,($9E2).w ROM:0011E1F8 move.w d1,($A56).w ROM:0011E1FC rts ROM:0011E1FC ; End of function sub_11E0D2 ROM:0011E1FC ROM:0011E1FE ; --------------------------------------------------------------------------- ROM:0011E1FE move.w $36A(a5),d0 ROM:0011E202 btst #6,($11C8).w ROM:0011E208 beq.s loc_11E22C ROM:0011E20A btst #1,($11B3).w ROM:0011E210 bne.s loc_11E222 ROM:0011E212 cmp.w ($914).w,d0 ROM:0011E216 bgt.s loc_11E222 ROM:0011E218 move.w ($A34).w,($11EC).w ROM:0011E21E bra.w loc_11E228 ROM:0011E222 ; --------------------------------------------------------------------------- ROM:0011E222 ROM:0011E222 loc_11E222: ; CODE XREF: ROM:0011E210↑j ROM:0011E222 ; ROM:0011E216↑j ROM:0011E222 bset #4,($11CC).w ROM:0011E228 ROM:0011E228 loc_11E228: ; CODE XREF: ROM:0011E21E↑j ROM:0011E228 bra.w locret_11E232 ROM:0011E22C ; --------------------------------------------------------------------------- ROM:0011E22C ROM:0011E22C loc_11E22C: ; CODE XREF: ROM:0011E208↑j ROM:0011E22C bset #4,($11CC).w ROM:0011E232 ROM:0011E232 locret_11E232: ; CODE XREF: ROM:loc_11E228↑j ROM:0011E232 rts ROM:0011E234 ROM:0011E234 ; =============== S U B R O U T I N E ======================================= ROM:0011E234 ROM:0011E234 ROM:0011E234 sub_11E234: ; CODE XREF: sub_11F218+36↓p ROM:0011E234 bsr.w sub_11E3B6 ROM:0011E238 bsr.w sub_11E42C ROM:0011E23C bsr.l sub_11FF22 ROM:0011E242 bclr #7,($11B7).w ROM:0011E248 clr.w d1 ROM:0011E24A move.b ($FB1).w,d1 ROM:0011E24E cmpi.w #6,d1 ROM:0011E252 bcc.s locret_11E25C ROM:0011E254 movea.l off_11E25E(pc,d1.w*4),a0 ROM:0011E258 nop ROM:0011E25A jmp (a0) ROM:0011E25C ; --------------------------------------------------------------------------- ROM:0011E25C ROM:0011E25C locret_11E25C: ; CODE XREF: sub_11E234+1E↑j ROM:0011E25C rts ROM:0011E25C ; End of function sub_11E234 ROM:0011E25C ROM:0011E25C ; --------------------------------------------------------------------------- ROM:0011E25E off_11E25E: dc.l loc_11E276 ; DATA XREF: sub_11E234+20↑r ROM:0011E262 dc.l loc_11E282 ROM:0011E266 dc.l loc_11E2A6 ROM:0011E26A dc.l loc_11E2EA ROM:0011E26E dc.l loc_11E332 ROM:0011E272 dc.l loc_11E380 ROM:0011E276 ; --------------------------------------------------------------------------- ROM:0011E276 ROM:0011E276 loc_11E276: ; DATA XREF: ROM:off_11E25E↑o ROM:0011E276 bsr.w sub_11E392 ROM:0011E27A move.b #1,($FB1).w ROM:0011E280 rts ROM:0011E282 ; --------------------------------------------------------------------------- ROM:0011E282 ROM:0011E282 loc_11E282: ; DATA XREF: ROM:0011E262↑o ROM:0011E282 btst #5,($11D2).w ROM:0011E288 beq.s locret_11E2A4 ROM:0011E28A move.w $370(a5),d0 ROM:0011E28E clr.b ($785).w ROM:0011E292 move.w d0,($65E).w ROM:0011E296 move.b #1,($785).w ROM:0011E29C move.b #2,($FB1).w ROM:0011E2A2 rts ROM:0011E2A4 ; --------------------------------------------------------------------------- ROM:0011E2A4 ROM:0011E2A4 locret_11E2A4: ; CODE XREF: ROM:0011E288↑j ROM:0011E2A4 rts ROM:0011E2A6 ; --------------------------------------------------------------------------- ROM:0011E2A6 ROM:0011E2A6 loc_11E2A6: ; DATA XREF: ROM:0011E266↑o ROM:0011E2A6 btst #6,($11CE).w ROM:0011E2AC beq.s loc_11E2D0 ROM:0011E2AE cmpi.w #0,($65E).w ROM:0011E2B4 bgt.s loc_11E2D0 ROM:0011E2B6 move.w $36E(a5),d0 ROM:0011E2BA clr.b ($75A).w ROM:0011E2BE move.w d0,($608).w ROM:0011E2C2 move.b #1,($75A).w ROM:0011E2C8 move.b #3,($FB1).w ROM:0011E2CE rts ROM:0011E2D0 ; --------------------------------------------------------------------------- ROM:0011E2D0 ROM:0011E2D0 loc_11E2D0: ; CODE XREF: ROM:0011E2AC↑j ROM:0011E2D0 ; ROM:0011E2B4↑j ROM:0011E2D0 btst #6,($11C8).w ROM:0011E2D6 bne.s locret_11E2E8 ROM:0011E2D8 clr.b ($785).w ROM:0011E2DC clr.w ($65E).w ROM:0011E2E0 move.b #1,($FB1).w ROM:0011E2E6 rts ROM:0011E2E8 ; --------------------------------------------------------------------------- ROM:0011E2E8 ROM:0011E2E8 locret_11E2E8: ; CODE XREF: ROM:0011E2D6↑j ROM:0011E2E8 rts ROM:0011E2EA ; --------------------------------------------------------------------------- ROM:0011E2EA ROM:0011E2EA loc_11E2EA: ; DATA XREF: ROM:0011E26A↑o ROM:0011E2EA cmpi.w #0,($608).w ROM:0011E2F0 bgt.s loc_11E300 ROM:0011E2F2 bset #7,($11B7).w ROM:0011E2F8 move.b #4,($FB1).w ROM:0011E2FE rts ROM:0011E300 ; --------------------------------------------------------------------------- ROM:0011E300 ROM:0011E300 loc_11E300: ; CODE XREF: ROM:0011E2F0↑j ROM:0011E300 btst #6,($11CE).w ROM:0011E306 bne.s loc_11E318 ROM:0011E308 clr.b ($75A).w ROM:0011E30C clr.w ($608).w ROM:0011E310 move.b #2,($FB1).w ROM:0011E316 rts ROM:0011E318 ; --------------------------------------------------------------------------- ROM:0011E318 ROM:0011E318 loc_11E318: ; CODE XREF: ROM:0011E306↑j ROM:0011E318 btst #6,($11C8).w ROM:0011E31E bne.s locret_11E330 ROM:0011E320 clr.b ($75A).w ROM:0011E324 clr.w ($608).w ROM:0011E328 move.b #1,($FB1).w ROM:0011E32E rts ROM:0011E330 ; --------------------------------------------------------------------------- ROM:0011E330 ROM:0011E330 locret_11E330: ; CODE XREF: ROM:0011E31E↑j ROM:0011E330 rts ROM:0011E332 ; --------------------------------------------------------------------------- ROM:0011E332 ROM:0011E332 loc_11E332: ; DATA XREF: ROM:0011E26E↑o ROM:0011E332 move.w ($11EC).w,d0 ROM:0011E336 btst #6,($11B2).w ROM:0011E33C bne.s loc_11E344 ROM:0011E33E cmp.w ($A34).w,d0 ROM:0011E342 ble.s loc_11E352 ROM:0011E344 ROM:0011E344 loc_11E344: ; CODE XREF: ROM:0011E33C↑j ROM:0011E344 bsr.l sub_11F00A ROM:0011E34A move.b #5,($FB1).w ROM:0011E350 rts ROM:0011E352 ; --------------------------------------------------------------------------- ROM:0011E352 ROM:0011E352 loc_11E352: ; CODE XREF: ROM:0011E342↑j ROM:0011E352 btst #6,($11BB).w ROM:0011E358 beq.s loc_11E36E ROM:0011E35A cmp.w ($A34).w,d0 ROM:0011E35E bge.s loc_11E36E ROM:0011E360 bset #7,($11B7).w ROM:0011E366 move.b #4,($FB1).w ROM:0011E36C rts ROM:0011E36E ; --------------------------------------------------------------------------- ROM:0011E36E ROM:0011E36E loc_11E36E: ; CODE XREF: ROM:0011E358↑j ROM:0011E36E ; ROM:0011E35E↑j ROM:0011E36E btst #6,($11CE).w ROM:0011E374 bne.s locret_11E37E ROM:0011E376 move.b #2,($FB1).w ROM:0011E37C rts ROM:0011E37E ; --------------------------------------------------------------------------- ROM:0011E37E ROM:0011E37E locret_11E37E: ; CODE XREF: ROM:0011E374↑j ROM:0011E37E rts ROM:0011E380 ; --------------------------------------------------------------------------- ROM:0011E380 ROM:0011E380 loc_11E380: ; DATA XREF: ROM:0011E272↑o ROM:0011E380 btst #6,($11C8).w ROM:0011E386 bne.s locret_11E390 ROM:0011E388 move.b #1,($FB1).w ROM:0011E38E rts ROM:0011E390 ; --------------------------------------------------------------------------- ROM:0011E390 ROM:0011E390 locret_11E390: ; CODE XREF: ROM:0011E386↑j ROM:0011E390 rts ROM:0011E392 ROM:0011E392 ; =============== S U B R O U T I N E ======================================= ROM:0011E392 ROM:0011E392 ROM:0011E392 sub_11E392: ; CODE XREF: ROM:loc_11E276↑p ROM:0011E392 btst #6,($7C3).w ROM:0011E398 beq.s locret_11E3B4 ROM:0011E39A move.w $372(a5),d0 ROM:0011E39E move.w $374(a5),d1 ROM:0011E3A2 cmp.w d1,d0 ROM:0011E3A4 blt.s loc_11E3AC ROM:0011E3A6 move.w d1,($11EC).w ROM:0011E3AA bra.s loc_11E3B0 ROM:0011E3AC ; --------------------------------------------------------------------------- ROM:0011E3AC ROM:0011E3AC loc_11E3AC: ; CODE XREF: sub_11E392+12↑j ROM:0011E3AC move.w d0,($11EC).w ROM:0011E3B0 ROM:0011E3B0 loc_11E3B0: ; CODE XREF: sub_11E392+18↑j ROM:0011E3B0 clr.w ($11EE).w ROM:0011E3B4 ROM:0011E3B4 locret_11E3B4: ; CODE XREF: sub_11E392+6↑j ROM:0011E3B4 rts ROM:0011E3B4 ; End of function sub_11E392 ROM:0011E3B4 ROM:0011E3B6 ROM:0011E3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3B6 ROM:0011E3B6 ROM:0011E3B6 sub_11E3B6: ; CODE XREF: sub_11E234↑p ROM:0011E3B6 move.w $36A(a5),d0 ROM:0011E3BA move.w $36C(a5),d1 ROM:0011E3BE move.w ($914).w,d2 ROM:0011E3C2 move.w $376(a5),d3 ROM:0011E3C6 cmpi.w #0,d3 ROM:0011E3CA bne.s loc_11E424 ROM:0011E3CC btst #1,($11B3).w ROM:0011E3D2 bne.s loc_11E424 ROM:0011E3D4 btst #1,($11B2).w ROM:0011E3DA beq.s loc_11E424 ROM:0011E3DC btst #2,($11D0).w ROM:0011E3E2 bne.s loc_11E424 ROM:0011E3E4 btst #6,($11C7).w ROM:0011E3EA bne.s loc_11E424 ROM:0011E3EC btst #3,($12A6).w ROM:0011E3F2 beq.s loc_11E404 ROM:0011E3F4 btst #3,($11D1).w ROM:0011E3FA bne.s loc_11E424 ROM:0011E3FC btst #0,($ADD).w ROM:0011E402 bne.s loc_11E424 ROM:0011E404 ROM:0011E404 loc_11E404: ; CODE XREF: sub_11E3B6+3C↑j ROM:0011E404 cmp.w d1,d2 ROM:0011E406 bge.s loc_11E424 ROM:0011E408 cmp.w d0,d2 ROM:0011E40A blt.s loc_11E424 ROM:0011E40C cmpi.w #0,($A58).w ROM:0011E412 bne.s loc_11E424 ROM:0011E414 btst #7,($11D1).w ROM:0011E41A bne.s loc_11E424 ROM:0011E41C bset #6,($11CE).w ROM:0011E422 bra.s locret_11E42A ROM:0011E424 ; --------------------------------------------------------------------------- ROM:0011E424 ROM:0011E424 loc_11E424: ; CODE XREF: sub_11E3B6+14↑j ROM:0011E424 ; sub_11E3B6+1C↑j ... ROM:0011E424 bclr #6,($11CE).w ROM:0011E42A ROM:0011E42A locret_11E42A: ; CODE XREF: sub_11E3B6+6C↑j ROM:0011E42A rts ROM:0011E42A ; End of function sub_11E3B6 ROM:0011E42A ROM:0011E42C ROM:0011E42C ; =============== S U B R O U T I N E ======================================= ROM:0011E42C ROM:0011E42C ROM:0011E42C sub_11E42C: ; CODE XREF: sub_11E234+4↑p ROM:0011E42C move.w $376(a5),d0 ROM:0011E430 btst #7,($7C7).w ROM:0011E436 bne.s loc_11E43E ROM:0011E438 cmpi.w #0,d0 ROM:0011E43C beq.s locret_11E45A ROM:0011E43E ROM:0011E43E loc_11E43E: ; CODE XREF: sub_11E42C+A↑j ROM:0011E43E move.w $374(a5),d1 ROM:0011E442 move.w $372(a5),d2 ROM:0011E446 cmp.w d1,d2 ROM:0011E448 blt.s loc_11E450 ROM:0011E44A move.w d1,($11EC).w ROM:0011E44E bra.s loc_11E454 ROM:0011E450 ; --------------------------------------------------------------------------- ROM:0011E450 ROM:0011E450 loc_11E450: ; CODE XREF: sub_11E42C+1C↑j ROM:0011E450 move.w d2,($11EC).w ROM:0011E454 ROM:0011E454 loc_11E454: ; CODE XREF: sub_11E42C+22↑j ROM:0011E454 move.w #0,($11EE).w ROM:0011E45A ROM:0011E45A locret_11E45A: ; CODE XREF: sub_11E42C+10↑j ROM:0011E45A rts ROM:0011E45A ; End of function sub_11E42C ROM:0011E45A ROM:0011E45C ROM:0011E45C ; =============== S U B R O U T I N E ======================================= ROM:0011E45C ROM:0011E45C ROM:0011E45C sub_11E45C: ; CODE XREF: ROM:loc_11FA78↓p ROM:0011E45C bsr.w sub_11E6F4 ROM:0011E460 bsr.w sub_11E46A ROM:0011E464 bsr.w sub_11E63A ROM:0011E468 rts ROM:0011E468 ; End of function sub_11E45C ROM:0011E468 ROM:0011E46A ROM:0011E46A ; =============== S U B R O U T I N E ======================================= ROM:0011E46A ROM:0011E46A ROM:0011E46A sub_11E46A: ; CODE XREF: sub_11E45C+4↑p ROM:0011E46A bclr #4,($11B1).w ROM:0011E470 clr.w d1 ROM:0011E472 move.b ($FB2).w,d1 ROM:0011E476 cmpi.w #6,d1 ROM:0011E47A bcc.s locret_11E484 ROM:0011E47C movea.l off_11E486(pc,d1.w*4),a0 ROM:0011E480 nop ROM:0011E482 jmp (a0) ROM:0011E484 ; --------------------------------------------------------------------------- ROM:0011E484 ROM:0011E484 locret_11E484: ; CODE XREF: sub_11E46A+10↑j ROM:0011E484 rts ROM:0011E484 ; End of function sub_11E46A ROM:0011E484 ROM:0011E484 ; --------------------------------------------------------------------------- ROM:0011E486 off_11E486: dc.l loc_11E49E ; DATA XREF: sub_11E46A+12↑r ROM:0011E48A dc.l loc_11E4C4 ROM:0011E48E dc.l loc_11E520 ROM:0011E492 dc.l loc_11E582 ROM:0011E496 dc.l loc_11E5AA ROM:0011E49A dc.l locret_11E608 ROM:0011E49E ; --------------------------------------------------------------------------- ROM:0011E49E ROM:0011E49E loc_11E49E: ; DATA XREF: ROM:off_11E486↑o ROM:0011E49E bsr.w sub_11E66C ROM:0011E4A2 move.w #0,($9EE).w ROM:0011E4A8 move.w $37E(a5),d0 ROM:0011E4AC clr.b ($75B).w ROM:0011E4B0 move.w d0,($60A).w ROM:0011E4B4 move.b #1,($75B).w ROM:0011E4BA move.b #1,($FB2).w ROM:0011E4C0 bra.s loc_11E51A ROM:0011E4C2 ; --------------------------------------------------------------------------- ROM:0011E4C2 rts ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 loc_11E4C4: ; DATA XREF: ROM:0011E48A↑o ROM:0011E4C4 move.w $37C(a5),d2 ROM:0011E4C8 btst #6,($11C3).w ROM:0011E4CE bne.s loc_11E4D6 ROM:0011E4D0 cmp.w ($9EE).w,d2 ROM:0011E4D4 bgt.s loc_11E4F8 ROM:0011E4D6 ROM:0011E4D6 loc_11E4D6: ; CODE XREF: ROM:0011E4CE↑j ROM:0011E4D6 bsr.w sub_11E66C ROM:0011E4DA move.w $37E(a5),d0 ROM:0011E4DE clr.b ($75B).w ROM:0011E4E2 move.w d0,($60A).w ROM:0011E4E6 move.b #1,($75B).w ROM:0011E4EC move.b #3,($FB2).w ROM:0011E4F2 bra.l loc_11E5A4 ROM:0011E4F8 ; --------------------------------------------------------------------------- ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: ROM:0011E4D4↑j ROM:0011E4F8 cmpi.w #0,($60A).w ROM:0011E4FE bgt.s loc_11E51A ROM:0011E500 move.w $380(a5),d0 ROM:0011E504 clr.b ($75B).w ROM:0011E508 move.w d0,($60A).w ROM:0011E50C move.b #1,($75B).w ROM:0011E512 move.b #2,($FB2).w ROM:0011E518 bra.s loc_11E57C ROM:0011E51A ; --------------------------------------------------------------------------- ROM:0011E51A ROM:0011E51A loc_11E51A: ; CODE XREF: ROM:0011E4C0↑j ROM:0011E51A ; ROM:0011E4FE↑j ... ROM:0011E51A bsr.w sub_11E614 ROM:0011E51E rts ROM:0011E520 ; --------------------------------------------------------------------------- ROM:0011E520 ROM:0011E520 loc_11E520: ; DATA XREF: ROM:0011E48E↑o ROM:0011E520 cmpi.w #0,($60A).w ROM:0011E526 bgt.s loc_11E542 ROM:0011E528 btst #4,($11B2).w ROM:0011E52E beq.s loc_11E542 ROM:0011E530 bset #4,($11B1).w ROM:0011E536 move.b #5,($FB2).w ROM:0011E53C bra.l locret_11E608 ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E542 ROM:0011E542 loc_11E542: ; CODE XREF: ROM:0011E526↑j ROM:0011E542 ; ROM:0011E52E↑j ROM:0011E542 cmpi.w #0,($60A).w ROM:0011E548 bgt.s loc_11E57C ROM:0011E54A btst #4,($11B2).w ROM:0011E550 bne.s loc_11E57C ROM:0011E552 addq.w #1,($9EE).w ROM:0011E556 bvc.s loc_11E55E ROM:0011E558 move.w #$8000,($9EE).w ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: ROM:0011E556↑j ROM:0011E55E bsr.w sub_11E66C ROM:0011E562 move.w $37E(a5),d0 ROM:0011E566 clr.b ($75B).w ROM:0011E56A move.w d0,($60A).w ROM:0011E56E move.b #1,($75B).w ROM:0011E574 move.b #1,($FB2).w ROM:0011E57A bra.s loc_11E51A ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C loc_11E57C: ; CODE XREF: ROM:0011E518↑j ROM:0011E57C ; ROM:0011E548↑j ... ROM:0011E57C bsr.w sub_11E68E ROM:0011E580 rts ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 loc_11E582: ; DATA XREF: ROM:0011E492↑o ROM:0011E582 cmpi.w #0,($60A).w ROM:0011E588 bgt.s loc_11E5A4 ROM:0011E58A move.w $380(a5),d0 ROM:0011E58E clr.b ($75B).w ROM:0011E592 move.w d0,($60A).w ROM:0011E596 move.b #1,($75B).w ROM:0011E59C move.b #4,($FB2).w ROM:0011E5A2 bra.s loc_11E5FE ROM:0011E5A4 ; --------------------------------------------------------------------------- ROM:0011E5A4 ROM:0011E5A4 loc_11E5A4: ; CODE XREF: ROM:0011E4F2↑j ROM:0011E5A4 ; ROM:0011E588↑j ... ROM:0011E5A4 bsr.w sub_11E614 ROM:0011E5A8 rts ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA loc_11E5AA: ; DATA XREF: ROM:0011E496↑o ROM:0011E5AA cmpi.w #0,($60A).w ROM:0011E5B0 bgt.s loc_11E5DC ROM:0011E5B2 btst #4,($11B2).w ROM:0011E5B8 bne.s loc_11E5DC ROM:0011E5BA bsr.w sub_11E60C ROM:0011E5BE bsr.w sub_11E66C ROM:0011E5C2 move.w $37E(a5),d0 ROM:0011E5C6 clr.b ($75B).w ROM:0011E5CA move.w d0,($60A).w ROM:0011E5CE move.b #1,($75B).w ROM:0011E5D4 move.b #3,($FB2).w ROM:0011E5DA bra.s loc_11E5A4 ROM:0011E5DC ; --------------------------------------------------------------------------- ROM:0011E5DC ROM:0011E5DC loc_11E5DC: ; CODE XREF: ROM:0011E5B0↑j ROM:0011E5DC ; ROM:0011E5B8↑j ROM:0011E5DC cmpi.w #0,($60A).w ROM:0011E5E2 bgt.s loc_11E5FE ROM:0011E5E4 btst #4,($11B2).w ROM:0011E5EA beq.s loc_11E5FE ROM:0011E5EC bsr.w sub_11E60C ROM:0011E5F0 bset #4,($11B1).w ROM:0011E5F6 move.b #5,($FB2).w ROM:0011E5FC bra.s locret_11E608 ROM:0011E5FE ; --------------------------------------------------------------------------- ROM:0011E5FE ROM:0011E5FE loc_11E5FE: ; CODE XREF: ROM:0011E5A2↑j ROM:0011E5FE ; ROM:0011E5E2↑j ... ROM:0011E5FE bsr.w sub_11E68E ROM:0011E602 bsr.w sub_11E6CE ROM:0011E606 rts ROM:0011E608 ; --------------------------------------------------------------------------- ROM:0011E608 ROM:0011E608 locret_11E608: ; CODE XREF: ROM:0011E53C↑j ROM:0011E608 ; ROM:0011E5FC↑j ROM:0011E608 ; DATA XREF: ... ROM:0011E608 rts ROM:0011E60A ; --------------------------------------------------------------------------- ROM:0011E60A rts ROM:0011E60C ROM:0011E60C ; =============== S U B R O U T I N E ======================================= ROM:0011E60C ROM:0011E60C ROM:0011E60C sub_11E60C: ; CODE XREF: ROM:0011E5BA↑p ROM:0011E60C ; ROM:0011E5EC↑p ROM:0011E60C move.w $404(a5),($A5E).w ROM:0011E612 rts ROM:0011E612 ; End of function sub_11E60C ROM:0011E612 ROM:0011E614 ROM:0011E614 ; =============== S U B R O U T I N E ======================================= ROM:0011E614 ROM:0011E614 ROM:0011E614 sub_11E614: ; CODE XREF: ROM:loc_11E51A↑p ROM:0011E614 ; ROM:loc_11E5A4↑p ROM:0011E614 move.w ($A32).w,d0 ROM:0011E618 move.w $382(a5),d1 ROM:0011E61C cmpi.w #0,d1 ROM:0011E620 blt.s loc_11E62E ROM:0011E622 cmp.w ($9F4).w,d0 ROM:0011E626 bge.s loc_11E62C ROM:0011E628 move.w d0,($9F4).w ROM:0011E62C ROM:0011E62C loc_11E62C: ; CODE XREF: sub_11E614+12↑j ROM:0011E62C bra.s locret_11E638 ROM:0011E62E ; --------------------------------------------------------------------------- ROM:0011E62E ROM:0011E62E loc_11E62E: ; CODE XREF: sub_11E614+C↑j ROM:0011E62E cmp.w ($9F4).w,d0 ROM:0011E632 ble.s locret_11E638 ROM:0011E634 move.w d0,($9F4).w ROM:0011E638 ROM:0011E638 locret_11E638: ; CODE XREF: sub_11E614:loc_11E62C↑j ROM:0011E638 ; sub_11E614+1E↑j ROM:0011E638 rts ROM:0011E638 ; End of function sub_11E614 ROM:0011E638 ROM:0011E63A ROM:0011E63A ; =============== S U B R O U T I N E ======================================= ROM:0011E63A ROM:0011E63A ROM:0011E63A sub_11E63A: ; CODE XREF: sub_11E45C+8↑p ROM:0011E63A move.w ($9F0).w,d0 ROM:0011E63E cmp.w ($9F2).w,d0 ROM:0011E642 ble.s loc_11E648 ROM:0011E644 move.w d0,($9F2).w ROM:0011E648 ROM:0011E648 loc_11E648: ; CODE XREF: sub_11E63A+8↑j ROM:0011E648 move.w $388(a5),d1 ROM:0011E64C move.w $38A(a5),d2 ROM:0011E650 cmp.w ($9F2).w,d1 ROM:0011E654 bgt.s loc_11E664 ROM:0011E656 cmp.w ($9F2).w,d2 ROM:0011E65A blt.s loc_11E664 ROM:0011E65C bset #4,($11B2).w ROM:0011E662 bra.s locret_11E66A ROM:0011E664 ; --------------------------------------------------------------------------- ROM:0011E664 ROM:0011E664 loc_11E664: ; CODE XREF: sub_11E63A+1A↑j ROM:0011E664 ; sub_11E63A+20↑j ROM:0011E664 bclr #4,($11B2).w ROM:0011E66A ROM:0011E66A locret_11E66A: ; CODE XREF: sub_11E63A+28↑j ROM:0011E66A rts ROM:0011E66A ; End of function sub_11E63A ROM:0011E66A ROM:0011E66C ROM:0011E66C ; =============== S U B R O U T I N E ======================================= ROM:0011E66C ROM:0011E66C ROM:0011E66C sub_11E66C: ; CODE XREF: ROM:loc_11E49E↑p ROM:0011E66C ; ROM:loc_11E4D6↑p ... ROM:0011E66C move.w $382(a5),d1 ROM:0011E670 cmpi.w #0,d1 ROM:0011E674 blt.s loc_11E67E ROM:0011E676 move.w #$2EE0,($9F4).w ROM:0011E67C bra.s loc_11E684 ROM:0011E67E ; --------------------------------------------------------------------------- ROM:0011E67E ROM:0011E67E loc_11E67E: ; CODE XREF: sub_11E66C+8↑j ROM:0011E67E move.w #$D120,($9F4).w ROM:0011E684 ROM:0011E684 loc_11E684: ; CODE XREF: sub_11E66C+10↑j ROM:0011E684 clr.w ($9F2).w ROM:0011E688 clr.w ($9F0).w ROM:0011E68C rts ROM:0011E68C ; End of function sub_11E66C ROM:0011E68C ROM:0011E68E ROM:0011E68E ; =============== S U B R O U T I N E ======================================= ROM:0011E68E ROM:0011E68E ROM:0011E68E sub_11E68E: ; CODE XREF: ROM:loc_11E57C↑p ROM:0011E68E ; ROM:loc_11E5FE↑p ROM:0011E68E move.w $382(a5),d1 ROM:0011E692 move.w ($A32).w,d0 ROM:0011E696 sub.w ($9F4).w,d0 ROM:0011E69A cmpi.w #0,d1 ROM:0011E69E blt.s loc_11E6B4 ROM:0011E6A0 cmpi.w #0,d0 ROM:0011E6A4 ble.s loc_11E6AC ROM:0011E6A6 move.w d0,($9F0).w ROM:0011E6AA bra.s loc_11E6B0 ROM:0011E6AC ; --------------------------------------------------------------------------- ROM:0011E6AC ROM:0011E6AC loc_11E6AC: ; CODE XREF: sub_11E68E+16↑j ROM:0011E6AC clr.w ($9F0).w ROM:0011E6B0 ROM:0011E6B0 loc_11E6B0: ; CODE XREF: sub_11E68E+1C↑j ROM:0011E6B0 bra.w locret_11E6CC ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; CODE XREF: sub_11E68E+10↑j ROM:0011E6B4 cmpi.w #0,d0 ROM:0011E6B8 bge.s loc_11E6C8 ROM:0011E6BA move.w ($9F4).w,d0 ROM:0011E6BE sub.w ($A32).w,d0 ROM:0011E6C2 move.w d0,($9F0).w ROM:0011E6C6 bra.s locret_11E6CC ROM:0011E6C8 ; --------------------------------------------------------------------------- ROM:0011E6C8 ROM:0011E6C8 loc_11E6C8: ; CODE XREF: sub_11E68E+2A↑j ROM:0011E6C8 clr.w ($9F0).w ROM:0011E6CC ROM:0011E6CC locret_11E6CC: ; CODE XREF: sub_11E68E:loc_11E6B0↑j ROM:0011E6CC ; sub_11E68E+38↑j ROM:0011E6CC rts ROM:0011E6CC ; End of function sub_11E68E ROM:0011E6CC ROM:0011E6CE ROM:0011E6CE ; =============== S U B R O U T I N E ======================================= ROM:0011E6CE ROM:0011E6CE ROM:0011E6CE sub_11E6CE: ; CODE XREF: ROM:0011E602↑p ROM:0011E6CE move.w $404(a5),d0 ROM:0011E6D2 btst #5,($7CE).w ROM:0011E6D8 beq.s loc_11E6DE ROM:0011E6DA move.w $384(a5),d0 ROM:0011E6DE ROM:0011E6DE loc_11E6DE: ; CODE XREF: sub_11E6CE+A↑j ROM:0011E6DE btst #5,($11AA).w ROM:0011E6E4 beq.s loc_11E6EA ROM:0011E6E6 add.w $386(a5),d0 ROM:0011E6EA ROM:0011E6EA loc_11E6EA: ; CODE XREF: sub_11E6CE+16↑j ROM:0011E6EA add.w $382(a5),d0 ROM:0011E6EE move.w d0,($A5E).w ROM:0011E6F2 rts ROM:0011E6F2 ; End of function sub_11E6CE ROM:0011E6F2 ROM:0011E6F4 ROM:0011E6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F4 ROM:0011E6F4 ROM:0011E6F4 sub_11E6F4: ; CODE XREF: sub_11E45C↑p ROM:0011E6F4 move.w $37A(a5),d0 ROM:0011E6F8 bclr #6,($11C3).w ROM:0011E6FE btst #5,($7CE).w ROM:0011E704 bne.s loc_11E70C ROM:0011E706 cmp.w ($914).w,d0 ROM:0011E70A blt.s loc_11E712 ROM:0011E70C ROM:0011E70C loc_11E70C: ; CODE XREF: sub_11E6F4+10↑j ROM:0011E70C bset #6,($11C3).w ROM:0011E712 ROM:0011E712 loc_11E712: ; CODE XREF: sub_11E6F4+16↑j ROM:0011E712 btst #5,($11AA).w ROM:0011E718 beq.s locret_11E720 ROM:0011E71A bset #6,($11C3).w ROM:0011E720 ROM:0011E720 locret_11E720: ; CODE XREF: sub_11E6F4+24↑j ROM:0011E720 rts ROM:0011E720 ; End of function sub_11E6F4 ROM:0011E720 ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 move.w ($534).w,($9FC).w ROM:0011E728 move.w ($6BC).w,($9FA).w ROM:0011E72E rts ROM:0011E730 ; --------------------------------------------------------------------------- ROM:0011E730 move.w ($534).w,($9FE).w ROM:0011E736 rts ROM:0011E738 ; --------------------------------------------------------------------------- ROM:0011E738 move.w ($9FA).w,($9F8).w ROM:0011E73E move.w ($6BC).w,d0 ROM:0011E742 sub.w ($9FA).w,d0 ROM:0011E746 move.w d0,($6BA).w ROM:0011E74A move.w ($9FC).w,d0 ROM:0011E74E sub.w ($9FE).w,d0 ROM:0011E752 move.w d0,($9F6).w ROM:0011E756 rts ROM:0011E758 ROM:0011E758 ; =============== S U B R O U T I N E ======================================= ROM:0011E758 ROM:0011E758 ROM:0011E758 sub_11E758: ; CODE XREF: sub_11F218+2A↓p ROM:0011E758 bsr.w sub_11E934 ROM:0011E75C bsr.w sub_11E96A ROM:0011E760 clr.w d1 ROM:0011E762 move.b ($FB4).w,d1 ROM:0011E766 cmpi.w #4,d1 ROM:0011E76A bcc.s locret_11E774 ROM:0011E76C movea.l off_11E776(pc,d1.w*4),a0 ROM:0011E770 nop ROM:0011E772 jmp (a0) ROM:0011E774 ; --------------------------------------------------------------------------- ROM:0011E774 ROM:0011E774 locret_11E774: ; CODE XREF: sub_11E758+12↑j ROM:0011E774 rts ROM:0011E774 ; End of function sub_11E758 ROM:0011E774 ROM:0011E774 ; --------------------------------------------------------------------------- ROM:0011E776 off_11E776: dc.l loc_11E786 ; DATA XREF: sub_11E758+14↑r ROM:0011E77A dc.l loc_11E794 ROM:0011E77E dc.l loc_11E81C ROM:0011E782 dc.l loc_11E8A6 ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E786 ROM:0011E786 loc_11E786: ; DATA XREF: ROM:off_11E776↑o ROM:0011E786 move.b #1,($FB4).w ROM:0011E78C bra.l locret_11E81A ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E792 rts ROM:0011E794 ; --------------------------------------------------------------------------- ROM:0011E794 ROM:0011E794 loc_11E794: ; DATA XREF: ROM:0011E77A↑o ROM:0011E794 move.w $39A(a5),d0 ROM:0011E798 btst #1,($11CA).w ROM:0011E79E beq.s loc_11E7E0 ROM:0011E7A0 cmp.w ($536).w,d0 ROM:0011E7A4 ble.s loc_11E7E0 ROM:0011E7A6 bsr.w sub_11E98C ROM:0011E7AA move.w $398(a5),d1 ROM:0011E7AE clr.b ($75D).w ROM:0011E7B2 move.w d1,($60E).w ROM:0011E7B6 move.b #1,($75D).w ROM:0011E7BC move.w $39C(a5),d1 ROM:0011E7C0 clr.b ($75C).w ROM:0011E7C4 move.w d1,($60C).w ROM:0011E7C8 move.b #1,($75C).w ROM:0011E7CE bset #4,($11BA).w ROM:0011E7D4 move.b #3,($FB4).w ROM:0011E7DA bra.l locret_11E930 ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 ROM:0011E7E0 loc_11E7E0: ; CODE XREF: ROM:0011E79E↑j ROM:0011E7E0 ; ROM:0011E7A4↑j ROM:0011E7E0 move.w $396(a5),d0 ROM:0011E7E4 btst #1,($11CA).w ROM:0011E7EA beq.s locret_11E81A ROM:0011E7EC cmp.w ($A32).w,d0 ROM:0011E7F0 ble.s locret_11E81A ROM:0011E7F2 bsr.w sub_11E98C ROM:0011E7F6 move.w $398(a5),d1 ROM:0011E7FA clr.b ($75D).w ROM:0011E7FE move.w d1,($60E).w ROM:0011E802 move.b #1,($75D).w ROM:0011E808 bset #4,($11BA).w ROM:0011E80E move.b #2,($FB4).w ROM:0011E814 bra.l locret_11E8A4 ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A ROM:0011E81A locret_11E81A: ; CODE XREF: ROM:0011E78C↑j ROM:0011E81A ; ROM:0011E7EA↑j ... ROM:0011E81A rts ROM:0011E81C ; --------------------------------------------------------------------------- ROM:0011E81C ROM:0011E81C loc_11E81C: ; DATA XREF: ROM:0011E77E↑o ROM:0011E81C move.w $396(a5),d1 ROM:0011E820 move.w $39A(a5),d0 ROM:0011E824 btst #1,($11CA).w ROM:0011E82A beq.s loc_11E838 ROM:0011E82C cmp.w ($A32).w,d1 ROM:0011E830 bgt.s loc_11E846 ROM:0011E832 cmp.w ($536).w,d0 ROM:0011E836 bgt.s loc_11E846 ROM:0011E838 ROM:0011E838 loc_11E838: ; CODE XREF: ROM:0011E82A↑j ROM:0011E838 bclr #4,($11BA).w ROM:0011E83E move.b #1,($FB4).w ROM:0011E844 bra.s locret_11E81A ROM:0011E846 ; --------------------------------------------------------------------------- ROM:0011E846 ROM:0011E846 loc_11E846: ; CODE XREF: ROM:0011E830↑j ROM:0011E846 ; ROM:0011E836↑j ROM:0011E846 btst #1,($11CA).w ROM:0011E84C beq.s loc_11E872 ROM:0011E84E cmp.w ($536).w,d0 ROM:0011E852 ble.s loc_11E872 ROM:0011E854 move.w $39C(a5),d2 ROM:0011E858 clr.b ($75C).w ROM:0011E85C move.w d2,($60C).w ROM:0011E860 move.b #1,($75C).w ROM:0011E866 move.b #3,($FB4).w ROM:0011E86C bra.l locret_11E930 ROM:0011E872 ; --------------------------------------------------------------------------- ROM:0011E872 ROM:0011E872 loc_11E872: ; CODE XREF: ROM:0011E84C↑j ROM:0011E872 ; ROM:0011E852↑j ROM:0011E872 btst #1,($11CA).w ROM:0011E878 beq.s locret_11E8A4 ROM:0011E87A cmpi.w #0,($60E).w ROM:0011E880 bgt.s locret_11E8A4 ROM:0011E882 bsr.w sub_11E98C ROM:0011E886 move.w $398(a5),d2 ROM:0011E88A clr.b ($75D).w ROM:0011E88E move.w d2,($60E).w ROM:0011E892 move.b #1,($75D).w ROM:0011E898 move.b #2,($FB4).w ROM:0011E89E bra.l *+6 ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 locret_11E8A4: ; CODE XREF: ROM:0011E814↑j ROM:0011E8A4 ; ROM:0011E878↑j ... ROM:0011E8A4 rts ROM:0011E8A6 ; --------------------------------------------------------------------------- ROM:0011E8A6 ROM:0011E8A6 loc_11E8A6: ; DATA XREF: ROM:0011E782↑o ROM:0011E8A6 move.w $396(a5),d0 ROM:0011E8AA btst #1,($11CA).w ROM:0011E8B0 beq.s loc_11E8C0 ROM:0011E8B2 cmp.w ($A32).w,d0 ROM:0011E8B6 bgt.s loc_11E8D2 ROM:0011E8B8 cmpi.w #0,($60C).w ROM:0011E8BE bgt.s loc_11E8D2 ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; CODE XREF: ROM:0011E8B0↑j ROM:0011E8C0 bclr #4,($11BA).w ROM:0011E8C6 move.b #1,($FB4).w ROM:0011E8CC bra.l locret_11E81A ROM:0011E8D2 ; --------------------------------------------------------------------------- ROM:0011E8D2 ROM:0011E8D2 loc_11E8D2: ; CODE XREF: ROM:0011E8B6↑j ROM:0011E8D2 ; ROM:0011E8BE↑j ROM:0011E8D2 cmpi.w #0,($60E).w ROM:0011E8D8 bgt.s loc_11E900 ROM:0011E8DA btst #1,($11CA).w ROM:0011E8E0 beq.s loc_11E900 ROM:0011E8E2 bsr.w sub_11E98C ROM:0011E8E6 move.w $398(a5),d2 ROM:0011E8EA clr.b ($75D).w ROM:0011E8EE move.w d2,($60E).w ROM:0011E8F2 move.b #1,($75D).w ROM:0011E8F8 move.b #3,($FB4).w ROM:0011E8FE bra.s locret_11E930 ROM:0011E900 ; --------------------------------------------------------------------------- ROM:0011E900 ROM:0011E900 loc_11E900: ; CODE XREF: ROM:0011E8D8↑j ROM:0011E900 ; ROM:0011E8E0↑j ROM:0011E900 move.w $39A(a5),d1 ROM:0011E904 btst #1,($11CA).w ROM:0011E90A beq.s locret_11E930 ROM:0011E90C cmp.w ($536).w,d1 ROM:0011E910 ble.s locret_11E930 ROM:0011E912 move.w $39C(a5),d2 ROM:0011E916 clr.b ($75C).w ROM:0011E91A move.w d2,($60C).w ROM:0011E91E move.b #1,($75C).w ROM:0011E924 move.b #3,($FB4).w ROM:0011E92A bra.l *+6 ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 ROM:0011E930 locret_11E930: ; CODE XREF: ROM:0011E7DA↑j ROM:0011E930 ; ROM:0011E86C↑j ... ROM:0011E930 rts ROM:0011E932 ; --------------------------------------------------------------------------- ROM:0011E932 rts ROM:0011E934 ROM:0011E934 ; =============== S U B R O U T I N E ======================================= ROM:0011E934 ROM:0011E934 ROM:0011E934 sub_11E934: ; CODE XREF: sub_11E758↑p ROM:0011E934 move.w $3A0(a5),d0 ROM:0011E938 btst #7,($7CA).w ROM:0011E93E beq.s loc_11E962 ROM:0011E940 cmp.w ($534).w,d0 ROM:0011E944 blt.s loc_11E962 ROM:0011E946 btst #0,($11C8).w ROM:0011E94C beq.s loc_11E958 ROM:0011E94E bset #1,($11CA).w ROM:0011E954 bra.w loc_11E95E ROM:0011E958 ; --------------------------------------------------------------------------- ROM:0011E958 ROM:0011E958 loc_11E958: ; CODE XREF: sub_11E934+18↑j ROM:0011E958 bclr #1,($11CA).w ROM:0011E95E ROM:0011E95E loc_11E95E: ; CODE XREF: sub_11E934+20↑j ROM:0011E95E bra.w locret_11E968 ROM:0011E962 ; --------------------------------------------------------------------------- ROM:0011E962 ROM:0011E962 loc_11E962: ; CODE XREF: sub_11E934+A↑j ROM:0011E962 ; sub_11E934+10↑j ROM:0011E962 bclr #1,($11CA).w ROM:0011E968 ROM:0011E968 locret_11E968: ; CODE XREF: sub_11E934:loc_11E95E↑j ROM:0011E968 rts ROM:0011E968 ; End of function sub_11E934 ROM:0011E968 ROM:0011E96A ROM:0011E96A ; =============== S U B R O U T I N E ======================================= ROM:0011E96A ROM:0011E96A ROM:0011E96A sub_11E96A: ; CODE XREF: sub_11E758+4↑p ROM:0011E96A move.w #$3974,d1 ROM:0011E96E move.w ($914).w,d2 ROM:0011E972 bsr.l sub_1157BA ROM:0011E978 add.w ($A2A).w,d1 ROM:0011E97C move.w $CA(a5),d0 ROM:0011E980 cmp.w d1,d0 ROM:0011E982 bge.s loc_11E986 ROM:0011E984 move.w d0,d1 ROM:0011E986 ROM:0011E986 loc_11E986: ; CODE XREF: sub_11E96A+18↑j ROM:0011E986 move.w d1,($A00).w ROM:0011E98A rts ROM:0011E98A ; End of function sub_11E96A ROM:0011E98A ROM:0011E98C ROM:0011E98C ; =============== S U B R O U T I N E ======================================= ROM:0011E98C ROM:0011E98C ROM:0011E98C sub_11E98C: ; CODE XREF: ROM:0011E7A6↑p ROM:0011E98C ; ROM:0011E7F2↑p ... ROM:0011E98C move.w $39E(a5),d0 ROM:0011E990 ext.l d0 ROM:0011E992 cmpi.l #0,d0 ROM:0011E998 ble.s locret_11E9A0 ROM:0011E99A bsr.l sub_114E34 ROM:0011E9A0 ROM:0011E9A0 locret_11E9A0: ; CODE XREF: sub_11E98C+C↑j ROM:0011E9A0 rts ROM:0011E9A0 ; End of function sub_11E98C ROM:0011E9A0 ROM:0011E9A2 ROM:0011E9A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A2 ROM:0011E9A2 ROM:0011E9A2 sub_11E9A2: ; CODE XREF: sub_11F8F8↓p ROM:0011E9A2 bsr.w sub_11E9A8 ROM:0011E9A6 rts ROM:0011E9A6 ; End of function sub_11E9A2 ROM:0011E9A6 ROM:0011E9A8 ROM:0011E9A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A8 ROM:0011E9A8 ROM:0011E9A8 sub_11E9A8: ; CODE XREF: sub_11E9A2↑p ROM:0011E9A8 clr.w d1 ROM:0011E9AA move.b ($FB5).w,d1 ROM:0011E9AE cmpi.w #5,d1 ROM:0011E9B2 bcc.s locret_11E9BC ROM:0011E9B4 movea.l off_11E9BE(pc,d1.w*4),a0 ROM:0011E9B8 nop ROM:0011E9BA jmp (a0) ROM:0011E9BC ; --------------------------------------------------------------------------- ROM:0011E9BC ROM:0011E9BC locret_11E9BC: ; CODE XREF: sub_11E9A8+A↑j ROM:0011E9BC rts ROM:0011E9BC ; End of function sub_11E9A8 ROM:0011E9BC ROM:0011E9BC ; --------------------------------------------------------------------------- ROM:0011E9BE off_11E9BE: dc.l loc_11E9D2 ; DATA XREF: sub_11E9A8+C↑r ROM:0011E9C2 dc.l loc_11E9E8 ROM:0011E9C6 dc.l loc_11E9FA ROM:0011E9CA dc.l loc_11EA42 ROM:0011E9CE dc.l loc_11EA8C ROM:0011E9D2 ; --------------------------------------------------------------------------- ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; DATA XREF: ROM:off_11E9BE↑o ROM:0011E9D2 bclr #0,($11BF).w ROM:0011E9D8 bclr #5,($11BA).w ROM:0011E9DE move.b #1,($FB5).w ROM:0011E9E4 bra.s locret_11E9F8 ROM:0011E9E6 ; --------------------------------------------------------------------------- ROM:0011E9E6 rts ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; DATA XREF: ROM:0011E9C2↑o ROM:0011E9E8 btst #7,($11A8).w ROM:0011E9EE beq.s locret_11E9F8 ROM:0011E9F0 move.b #2,($FB5).w ROM:0011E9F6 bra.s loc_11EA3C ROM:0011E9F8 ; --------------------------------------------------------------------------- ROM:0011E9F8 ROM:0011E9F8 locret_11E9F8: ; CODE XREF: ROM:0011E9E4↑j ROM:0011E9F8 ; ROM:0011E9EE↑j ... ROM:0011E9F8 rts ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; DATA XREF: ROM:0011E9C6↑o ROM:0011E9FA btst #7,($11A8).w ROM:0011EA00 bne.s loc_11EA0A ROM:0011EA02 move.b #1,($FB5).w ROM:0011EA08 bra.s locret_11E9F8 ROM:0011EA0A ; --------------------------------------------------------------------------- ROM:0011EA0A ROM:0011EA0A loc_11EA0A: ; CODE XREF: ROM:0011EA00↑j ROM:0011EA0A move.w ($A02).w,d0 ROM:0011EA0E btst #7,($11A8).w ROM:0011EA14 beq.s loc_11EA3C ROM:0011EA16 cmp.w ($536).w,d0 ROM:0011EA1A blt.s loc_11EA3C ROM:0011EA1C move.w $3A4(a5),d1 ROM:0011EA20 clr.b ($7A2).w ROM:0011EA24 move.w d1,($698).w ROM:0011EA28 move.b #1,($7A2).w ROM:0011EA2E bset #0,($11BF).w ROM:0011EA34 move.b #3,($FB5).w ROM:0011EA3A bra.s loc_11EA86 ROM:0011EA3C ; --------------------------------------------------------------------------- ROM:0011EA3C ROM:0011EA3C loc_11EA3C: ; CODE XREF: ROM:0011E9F6↑j ROM:0011EA3C ; ROM:0011EA14↑j ... ROM:0011EA3C bsr.w sub_11EAB0 ROM:0011EA40 rts ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; DATA XREF: ROM:0011E9CA↑o ROM:0011EA42 btst #7,($11A8).w ROM:0011EA48 bne.s loc_11EA58 ROM:0011EA4A bclr #0,($11BF).w ROM:0011EA50 move.b #1,($FB5).w ROM:0011EA56 bra.s locret_11E9F8 ROM:0011EA58 ; --------------------------------------------------------------------------- ROM:0011EA58 ROM:0011EA58 loc_11EA58: ; CODE XREF: ROM:0011EA48↑j ROM:0011EA58 move.w ($A02).w,d0 ROM:0011EA5C cmp.w ($536).w,d0 ROM:0011EA60 bge.s loc_11EA70 ROM:0011EA62 bclr #0,($11BF).w ROM:0011EA68 move.b #2,($FB5).w ROM:0011EA6E bra.s loc_11EA3C ROM:0011EA70 ; --------------------------------------------------------------------------- ROM:0011EA70 ROM:0011EA70 loc_11EA70: ; CODE XREF: ROM:0011EA60↑j ROM:0011EA70 cmpi.w #0,($698).w ROM:0011EA76 bgt.s loc_11EA86 ROM:0011EA78 bset #5,($11BA).w ROM:0011EA7E move.b #4,($FB5).w ROM:0011EA84 bra.s locret_11EAAC ROM:0011EA86 ; --------------------------------------------------------------------------- ROM:0011EA86 ROM:0011EA86 loc_11EA86: ; CODE XREF: ROM:0011EA3A↑j ROM:0011EA86 ; ROM:0011EA76↑j ROM:0011EA86 bsr.w sub_11EAB0 ROM:0011EA8A rts ROM:0011EA8C ; --------------------------------------------------------------------------- ROM:0011EA8C ROM:0011EA8C loc_11EA8C: ; DATA XREF: ROM:0011E9CE↑o ROM:0011EA8C btst #7,($11A8).w ROM:0011EA92 bne.s locret_11EAAC ROM:0011EA94 bclr #0,($11BF).w ROM:0011EA9A bclr #5,($11BA).w ROM:0011EAA0 move.b #1,($FB5).w ROM:0011EAA6 bra.l locret_11E9F8 ROM:0011EAAC ; --------------------------------------------------------------------------- ROM:0011EAAC ROM:0011EAAC locret_11EAAC: ; CODE XREF: ROM:0011EA84↑j ROM:0011EAAC ; ROM:0011EA92↑j ROM:0011EAAC rts ROM:0011EAAE ; --------------------------------------------------------------------------- ROM:0011EAAE rts ROM:0011EAB0 ROM:0011EAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011EAB0 ROM:0011EAB0 ROM:0011EAB0 sub_11EAB0: ; CODE XREF: ROM:loc_11EA3C↑p ROM:0011EAB0 ; ROM:loc_11EA86↑p ROM:0011EAB0 move.w #$3976,d1 ROM:0011EAB4 move.w ($534).w,d2 ROM:0011EAB8 bsr.l sub_1157BA ROM:0011EABE move.w d1,($A02).w ROM:0011EAC2 rts ROM:0011EAC2 ; End of function sub_11EAB0 ROM:0011EAC2 ROM:0011EAC4 ROM:0011EAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011EAC4 ROM:0011EAC4 ROM:0011EAC4 sub_11EAC4: ; CODE XREF: sub_11F218+16↓p ROM:0011EAC4 move.w $3CA(a5),d0 ROM:0011EAC8 cmpi.w #0,d0 ROM:0011EACC bne.s loc_11EAD6 ROM:0011EACE bset #2,($11B3).w ROM:0011EAD4 bra.s loc_11EADC ROM:0011EAD6 ; --------------------------------------------------------------------------- ROM:0011EAD6 ROM:0011EAD6 loc_11EAD6: ; CODE XREF: sub_11EAC4+8↑j ROM:0011EAD6 bclr #2,($11B3).w ROM:0011EADC ROM:0011EADC loc_11EADC: ; CODE XREF: sub_11EAC4+10↑j ROM:0011EADC bsr.l sub_11DADA ROM:0011EAE2 bsr.l nullsub_17 ROM:0011EAE8 bsr.l sub_11D834 ROM:0011EAEE bsr.l sub_11D98C ROM:0011EAF4 bsr.l sub_11D65C ROM:0011EAFA bsr.l sub_11D468 ROM:0011EB00 bsr.l sub_11DEB2 ROM:0011EB06 bsr.w sub_11EEEE ROM:0011EB0A bsr.w sub_11EF52 ROM:0011EB0E bsr.w sub_11EC8E ROM:0011EB12 bsr.w sub_11EB24 ROM:0011EB16 bsr.w sub_11ED32 ROM:0011EB1A bsr.w sub_11ED96 ROM:0011EB1E bsr.w sub_11EDC0 ROM:0011EB22 rts ROM:0011EB22 ; End of function sub_11EAC4 ROM:0011EB22 ROM:0011EB24 ROM:0011EB24 ; =============== S U B R O U T I N E ======================================= ROM:0011EB24 ROM:0011EB24 ROM:0011EB24 sub_11EB24: ; CODE XREF: sub_11EAC4+4E↑p ROM:0011EB24 clr.w d1 ROM:0011EB26 move.b ($FB8).w,d1 ROM:0011EB2A cmpi.w #6,d1 ROM:0011EB2E bcc.s locret_11EB38 ROM:0011EB30 movea.l off_11EB3A(pc,d1.w*4),a0 ROM:0011EB34 nop ROM:0011EB36 jmp (a0) ROM:0011EB38 ; --------------------------------------------------------------------------- ROM:0011EB38 ROM:0011EB38 locret_11EB38: ; CODE XREF: sub_11EB24+A↑j ROM:0011EB38 rts ROM:0011EB38 ; End of function sub_11EB24 ROM:0011EB38 ROM:0011EB38 ; --------------------------------------------------------------------------- ROM:0011EB3A off_11EB3A: dc.l loc_11EB52 ; DATA XREF: sub_11EB24+C↑r ROM:0011EB3E dc.l loc_11EB68 ROM:0011EB42 dc.l loc_11EB96 ROM:0011EB46 dc.l loc_11EBEE ROM:0011EB4A dc.l loc_11EC2E ROM:0011EB4E dc.l loc_11EC48 ROM:0011EB52 ; --------------------------------------------------------------------------- ROM:0011EB52 ROM:0011EB52 loc_11EB52: ; DATA XREF: ROM:off_11EB3A↑o ROM:0011EB52 bclr #4,($11BC).w ROM:0011EB58 bclr #1,($11BF).w ROM:0011EB5E move.b #1,($FB8).w ROM:0011EB64 bra.s locret_11EB94 ROM:0011EB66 ; --------------------------------------------------------------------------- ROM:0011EB66 rts ROM:0011EB68 ; --------------------------------------------------------------------------- ROM:0011EB68 ROM:0011EB68 loc_11EB68: ; DATA XREF: ROM:0011EB3E↑o ROM:0011EB68 btst #6,($11C8).w ROM:0011EB6E beq.s locret_11EB94 ROM:0011EB70 bsr.w sub_11EE24 ROM:0011EB74 move.w #$A,d0 ROM:0011EB78 clr.b ($75E).w ROM:0011EB7C move.w d0,($610).w ROM:0011EB80 move.b #1,($75E).w ROM:0011EB86 bset #4,($11BC).w ROM:0011EB8C move.b #2,($FB8).w ROM:0011EB92 bra.s locret_11EBEC ROM:0011EB94 ; --------------------------------------------------------------------------- ROM:0011EB94 ROM:0011EB94 locret_11EB94: ; CODE XREF: ROM:0011EB64↑j ROM:0011EB94 ; ROM:0011EB6E↑j ... ROM:0011EB94 rts ROM:0011EB96 ; --------------------------------------------------------------------------- ROM:0011EB96 ROM:0011EB96 loc_11EB96: ; DATA XREF: ROM:0011EB42↑o ROM:0011EB96 btst #6,($11C8).w ROM:0011EB9C bne.s loc_11EBAC ROM:0011EB9E bclr #4,($11BC).w ROM:0011EBA4 move.b #1,($FB8).w ROM:0011EBAA bra.s locret_11EB94 ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; CODE XREF: ROM:0011EB9C↑j ROM:0011EBAC move.w ($A16).w,d0 ROM:0011EBB0 cmp.w ($A12).w,d0 ROM:0011EBB4 blt.s loc_11EBC4 ROM:0011EBB6 bclr #4,($11BC).w ROM:0011EBBC move.b #3,($FB8).w ROM:0011EBC2 bra.s locret_11EC2C ROM:0011EBC4 ; --------------------------------------------------------------------------- ROM:0011EBC4 ROM:0011EBC4 loc_11EBC4: ; CODE XREF: ROM:0011EBB4↑j ROM:0011EBC4 cmpi.w #0,($610).w ROM:0011EBCA bgt.s locret_11EBEC ROM:0011EBCC bsr.w sub_11EE2C ROM:0011EBD0 move.w #$A,d0 ROM:0011EBD4 clr.b ($75E).w ROM:0011EBD8 move.w d0,($610).w ROM:0011EBDC move.b #1,($75E).w ROM:0011EBE2 move.b #2,($FB8).w ROM:0011EBE8 bra.w *+4 ROM:0011EBEC ; --------------------------------------------------------------------------- ROM:0011EBEC ROM:0011EBEC locret_11EBEC: ; CODE XREF: ROM:0011EB92↑j ROM:0011EBEC ; ROM:0011EBCA↑j ... ROM:0011EBEC rts ROM:0011EBEE ; --------------------------------------------------------------------------- ROM:0011EBEE ROM:0011EBEE loc_11EBEE: ; DATA XREF: ROM:0011EB46↑o ROM:0011EBEE btst #6,($11C8).w ROM:0011EBF4 bne.s loc_11EBFE ROM:0011EBF6 move.b #1,($FB8).w ROM:0011EBFC bra.s locret_11EB94 ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE loc_11EBFE: ; CODE XREF: ROM:0011EBF4↑j ROM:0011EBFE move.w $3C6(a5),d0 ROM:0011EC02 cmpi.w #0,($A32).w ROM:0011EC08 bge.s loc_11EC0C ROM:0011EC0A neg.w d0 ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: ROM:0011EC08↑j ROM:0011EC0C cmp.w ($A32).w,d0 ROM:0011EC10 blt.s locret_11EC2C ROM:0011EC12 move.w $3C8(a5),d0 ROM:0011EC16 clr.b ($761).w ROM:0011EC1A move.w d0,($616).w ROM:0011EC1E move.b #1,($761).w ROM:0011EC24 move.b #5,($FB8).w ROM:0011EC2A bra.s locret_11EC8A ROM:0011EC2C ; --------------------------------------------------------------------------- ROM:0011EC2C ROM:0011EC2C locret_11EC2C: ; CODE XREF: ROM:0011EBC2↑j ROM:0011EC2C ; ROM:0011EC10↑j ... ROM:0011EC2C rts ROM:0011EC2E ; --------------------------------------------------------------------------- ROM:0011EC2E ROM:0011EC2E loc_11EC2E: ; DATA XREF: ROM:0011EB4A↑o ROM:0011EC2E btst #6,($11C8).w ROM:0011EC34 bne.s locret_11EC46 ROM:0011EC36 bclr #1,($11BF).w ROM:0011EC3C move.b #1,($FB8).w ROM:0011EC42 bra.w locret_11EB94 ROM:0011EC46 ; --------------------------------------------------------------------------- ROM:0011EC46 ROM:0011EC46 locret_11EC46: ; CODE XREF: ROM:0011EC34↑j ROM:0011EC46 ; ROM:0011EC64↓j ROM:0011EC46 rts ROM:0011EC48 ; --------------------------------------------------------------------------- ROM:0011EC48 ROM:0011EC48 loc_11EC48: ; DATA XREF: ROM:0011EB4E↑o ROM:0011EC48 cmpi.w #0,($616).w ROM:0011EC4E ble.s loc_11EC58 ROM:0011EC50 cmpi.w #0,($A32).w ROM:0011EC56 bgt.s loc_11EC66 ROM:0011EC58 ROM:0011EC58 loc_11EC58: ; CODE XREF: ROM:0011EC4E↑j ROM:0011EC58 bset #1,($11BF).w ROM:0011EC5E move.b #4,($FB8).w ROM:0011EC64 bra.s locret_11EC46 ROM:0011EC66 ; --------------------------------------------------------------------------- ROM:0011EC66 ROM:0011EC66 loc_11EC66: ; CODE XREF: ROM:0011EC56↑j ROM:0011EC66 move.w $3C6(a5),d0 ROM:0011EC6A cmp.w ($A32).w,d0 ROM:0011EC6E bge.s loc_11EC78 ROM:0011EC70 move.b #3,($FB8).w ROM:0011EC76 bra.s locret_11EC2C ROM:0011EC78 ; --------------------------------------------------------------------------- ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; CODE XREF: ROM:0011EC6E↑j ROM:0011EC78 btst #6,($11C8).w ROM:0011EC7E bne.s locret_11EC8A ROM:0011EC80 move.b #1,($FB8).w ROM:0011EC86 bra.w locret_11EB94 ROM:0011EC8A ; --------------------------------------------------------------------------- ROM:0011EC8A ROM:0011EC8A locret_11EC8A: ; CODE XREF: ROM:0011EC2A↑j ROM:0011EC8A ; ROM:0011EC7E↑j ROM:0011EC8A rts ROM:0011EC8C ; --------------------------------------------------------------------------- ROM:0011EC8C rts ROM:0011EC8E ROM:0011EC8E ; =============== S U B R O U T I N E ======================================= ROM:0011EC8E ROM:0011EC8E ROM:0011EC8E sub_11EC8E: ; CODE XREF: sub_11EAC4+4A↑p ROM:0011EC8E clr.w d1 ROM:0011EC90 move.b ($FB9).w,d1 ROM:0011EC94 cmpi.w #4,d1 ROM:0011EC98 bcc.s locret_11ECA2 ROM:0011EC9A movea.l off_11ECA4(pc,d1.w*4),a0 ROM:0011EC9E nop ROM:0011ECA0 jmp (a0) ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA2 ROM:0011ECA2 locret_11ECA2: ; CODE XREF: sub_11EC8E+A↑j ROM:0011ECA2 rts ROM:0011ECA2 ; End of function sub_11EC8E ROM:0011ECA2 ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA4 off_11ECA4: dc.l loc_11ECB4 ; DATA XREF: sub_11EC8E+C↑r ROM:0011ECA8 dc.l loc_11ECC4 ROM:0011ECAC dc.l loc_11ECD6 ROM:0011ECB0 dc.l loc_11ED00 ROM:0011ECB4 ; --------------------------------------------------------------------------- ROM:0011ECB4 ROM:0011ECB4 loc_11ECB4: ; DATA XREF: ROM:off_11ECA4↑o ROM:0011ECB4 bclr #2,($11D0).w ROM:0011ECBA move.b #1,($FB9).w ROM:0011ECC0 bra.s locret_11ECD4 ROM:0011ECC2 ; --------------------------------------------------------------------------- ROM:0011ECC2 rts ROM:0011ECC4 ; --------------------------------------------------------------------------- ROM:0011ECC4 ROM:0011ECC4 loc_11ECC4: ; DATA XREF: ROM:0011ECA8↑o ROM:0011ECC4 btst #0,($11C8).w ROM:0011ECCA beq.s locret_11ECD4 ROM:0011ECCC move.b #2,($FB9).w ROM:0011ECD2 bra.s locret_11ECFE ROM:0011ECD4 ; --------------------------------------------------------------------------- ROM:0011ECD4 ROM:0011ECD4 locret_11ECD4: ; CODE XREF: ROM:0011ECC0↑j ROM:0011ECD4 ; ROM:0011ECCA↑j ... ROM:0011ECD4 rts ROM:0011ECD6 ; --------------------------------------------------------------------------- ROM:0011ECD6 ROM:0011ECD6 loc_11ECD6: ; DATA XREF: ROM:0011ECAC↑o ROM:0011ECD6 btst #0,($11C8).w ROM:0011ECDC bne.s loc_11ECE6 ROM:0011ECDE move.b #1,($FB9).w ROM:0011ECE4 bra.s locret_11ECD4 ROM:0011ECE6 ; --------------------------------------------------------------------------- ROM:0011ECE6 ROM:0011ECE6 loc_11ECE6: ; CODE XREF: ROM:0011ECDC↑j ROM:0011ECE6 move.w $3BC(a5),d0 ROM:0011ECEA cmp.w ($8CC).w,d0 ROM:0011ECEE blt.s locret_11ECFE ROM:0011ECF0 bset #2,($11D0).w ROM:0011ECF6 move.b #3,($FB9).w ROM:0011ECFC bra.s locret_11ED2E ROM:0011ECFE ; --------------------------------------------------------------------------- ROM:0011ECFE ROM:0011ECFE locret_11ECFE: ; CODE XREF: ROM:0011ECD2↑j ROM:0011ECFE ; ROM:0011ECEE↑j ... ROM:0011ECFE rts ROM:0011ED00 ; --------------------------------------------------------------------------- ROM:0011ED00 ROM:0011ED00 loc_11ED00: ; DATA XREF: ROM:0011ECB0↑o ROM:0011ED00 btst #0,($11C8).w ROM:0011ED06 bne.s loc_11ED16 ROM:0011ED08 bclr #2,($11D0).w ROM:0011ED0E move.b #1,($FB9).w ROM:0011ED14 bra.s locret_11ECD4 ROM:0011ED16 ; --------------------------------------------------------------------------- ROM:0011ED16 ROM:0011ED16 loc_11ED16: ; CODE XREF: ROM:0011ED06↑j ROM:0011ED16 move.w $3BA(a5),d0 ROM:0011ED1A cmp.w ($8CC).w,d0 ROM:0011ED1E bge.s locret_11ED2E ROM:0011ED20 bclr #2,($11D0).w ROM:0011ED26 move.b #2,($FB9).w ROM:0011ED2C bra.s locret_11ECFE ROM:0011ED2E ; --------------------------------------------------------------------------- ROM:0011ED2E ROM:0011ED2E locret_11ED2E: ; CODE XREF: ROM:0011ECFC↑j ROM:0011ED2E ; ROM:0011ED1E↑j ROM:0011ED2E rts ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED30 rts ROM:0011ED32 ROM:0011ED32 ; =============== S U B R O U T I N E ======================================= ROM:0011ED32 ROM:0011ED32 ROM:0011ED32 sub_11ED32: ; CODE XREF: sub_11EAC4+52↑p ROM:0011ED32 btst #4,($7C2).w ROM:0011ED38 beq.s loc_11ED4C ROM:0011ED3A move.w #$397C,d1 ROM:0011ED3E move.w ($914).w,d2 ROM:0011ED42 bsr.l sub_1157BA ROM:0011ED48 move.w d1,($A18).w ROM:0011ED4C ROM:0011ED4C loc_11ED4C: ; CODE XREF: sub_11ED32+6↑j ROM:0011ED4C btst #3,($11D1).w ROM:0011ED52 beq.s loc_11ED64 ROM:0011ED54 btst #6,($11C8).w ROM:0011ED5A bne.s loc_11ED62 ROM:0011ED5C move.w ($A18).w,($A1A).w ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; CODE XREF: sub_11ED32+28↑j ROM:0011ED62 bra.s locret_11ED94 ROM:0011ED64 ; --------------------------------------------------------------------------- ROM:0011ED64 ROM:0011ED64 loc_11ED64: ; CODE XREF: sub_11ED32+20↑j ROM:0011ED64 cmpi.w #0,($612).w ROM:0011ED6A bgt.s locret_11ED94 ROM:0011ED6C cmpi.w #0,($A1A).w ROM:0011ED72 ble.s locret_11ED94 ROM:0011ED74 clr.b ($75F).w ROM:0011ED78 move.w #$A,($612).w ROM:0011ED7E move.b #1,($75F).w ROM:0011ED84 move.w ($A1A).w,d0 ROM:0011ED88 sub.w $3B4(a5),d0 ROM:0011ED8C bpl.s loc_11ED90 ROM:0011ED8E clr.w d0 ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: sub_11ED32+5A↑j ROM:0011ED90 move.w d0,($A1A).w ROM:0011ED94 ROM:0011ED94 locret_11ED94: ; CODE XREF: sub_11ED32:loc_11ED62↑j ROM:0011ED94 ; sub_11ED32+38↑j ... ROM:0011ED94 rts ROM:0011ED94 ; End of function sub_11ED32 ROM:0011ED94 ROM:0011ED96 ROM:0011ED96 ; =============== S U B R O U T I N E ======================================= ROM:0011ED96 ROM:0011ED96 ROM:0011ED96 sub_11ED96: ; CODE XREF: sub_11EAC4+56↑p ROM:0011ED96 btst #1,($11BF).w ROM:0011ED9C beq.s loc_11EDB8 ROM:0011ED9E cmpi.w #0,($A1A).w ROM:0011EDA4 bne.s loc_11EDB4 ROM:0011EDA6 cmpi.w #0,($A32).w ROM:0011EDAC bgt.s loc_11EDB4 ROM:0011EDAE bset #5,($11D2).w ROM:0011EDB4 ROM:0011EDB4 loc_11EDB4: ; CODE XREF: sub_11ED96+E↑j ROM:0011EDB4 ; sub_11ED96+16↑j ROM:0011EDB4 bra.w locret_11EDBE ROM:0011EDB8 ; --------------------------------------------------------------------------- ROM:0011EDB8 ROM:0011EDB8 loc_11EDB8: ; CODE XREF: sub_11ED96+6↑j ROM:0011EDB8 bclr #5,($11D2).w ROM:0011EDBE ROM:0011EDBE locret_11EDBE: ; CODE XREF: sub_11ED96:loc_11EDB4↑j ROM:0011EDBE rts ROM:0011EDBE ; End of function sub_11ED96 ROM:0011EDBE ROM:0011EDC0 ROM:0011EDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC0 ROM:0011EDC0 ROM:0011EDC0 sub_11EDC0: ; CODE XREF: sub_11EAC4+5A↑p ROM:0011EDC0 move.w ($A10).w,d0 ROM:0011EDC4 add.w ($11EA).w,d0 ROM:0011EDC8 add.w ($9CC).w,d0 ROM:0011EDCC btst #5,($11AA).w ROM:0011EDD2 beq.s loc_11EDD8 ROM:0011EDD4 add.w $3B0(a5),d0 ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; CODE XREF: sub_11EDC0+12↑j ROM:0011EDD8 btst #0,($11BB).w ROM:0011EDDE beq.s loc_11EDE4 ROM:0011EDE0 add.w $3AE(a5),d0 ROM:0011EDE4 ROM:0011EDE4 loc_11EDE4: ; CODE XREF: sub_11EDC0+1E↑j ROM:0011EDE4 btst #2,($11D0).w ROM:0011EDEA beq.s loc_11EDF0 ROM:0011EDEC add.w $3B2(a5),d0 ROM:0011EDF0 ROM:0011EDF0 loc_11EDF0: ; CODE XREF: sub_11EDC0+2A↑j ROM:0011EDF0 btst #3,($12A6).w ROM:0011EDF6 beq.s loc_11EE04 ROM:0011EDF8 btst #0,($ADD).w ROM:0011EDFE bne.s loc_11EE04 ROM:0011EE00 add.w ($A1A).w,d0 ROM:0011EE04 ROM:0011EE04 loc_11EE04: ; CODE XREF: sub_11EDC0+36↑j ROM:0011EE04 ; sub_11EDC0+3E↑j ROM:0011EE04 add.w ($A1C).w,d0 ROM:0011EE08 move.w d0,($A16).w ROM:0011EE0C btst #4,($11BC).w ROM:0011EE12 beq.s loc_11EE1C ROM:0011EE14 move.w ($A12).w,($A14).w ROM:0011EE1A bra.s locret_11EE22 ROM:0011EE1C ; --------------------------------------------------------------------------- ROM:0011EE1C ROM:0011EE1C loc_11EE1C: ; CODE XREF: sub_11EDC0+52↑j ROM:0011EE1C move.w ($A16).w,($A14).w ROM:0011EE22 ROM:0011EE22 locret_11EE22: ; CODE XREF: sub_11EDC0+5A↑j ROM:0011EE22 rts ROM:0011EE22 ; End of function sub_11EDC0 ROM:0011EE22 ROM:0011EE24 ROM:0011EE24 ; =============== S U B R O U T I N E ======================================= ROM:0011EE24 ROM:0011EE24 ROM:0011EE24 sub_11EE24: ; CODE XREF: ROM:0011EB70↑p ROM:0011EE24 move.w ($534).w,($A12).w ROM:0011EE2A rts ROM:0011EE2A ; End of function sub_11EE24 ROM:0011EE2A ROM:0011EE2C ROM:0011EE2C ; =============== S U B R O U T I N E ======================================= ROM:0011EE2C ROM:0011EE2C ROM:0011EE2C sub_11EE2C: ; CODE XREF: ROM:0011EBCC↑p ROM:0011EE2C move.w #$397A,d1 ROM:0011EE30 move.w ($914).w,d2 ROM:0011EE34 bsr.l sub_1157BA ROM:0011EE3A move.w d1,($A24).w ROM:0011EE3E move.w ($A12).w,d0 ROM:0011EE42 btst #0,($11C8).w ROM:0011EE48 beq.s loc_11EE5E ROM:0011EE4A btst #3,($11B0).w ROM:0011EE50 beq.s loc_11EE58 ROM:0011EE52 sub.w $3B8(a5),d0 ROM:0011EE56 bra.s loc_11EE5C ROM:0011EE58 ; --------------------------------------------------------------------------- ROM:0011EE58 ROM:0011EE58 loc_11EE58: ; CODE XREF: sub_11EE2C+24↑j ROM:0011EE58 sub.w $3B6(a5),d0 ROM:0011EE5C ROM:0011EE5C loc_11EE5C: ; CODE XREF: sub_11EE2C+2A↑j ROM:0011EE5C bra.s loc_11EE62 ROM:0011EE5E ; --------------------------------------------------------------------------- ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; CODE XREF: sub_11EE2C+1C↑j ROM:0011EE5E sub.w ($A24).w,d0 ROM:0011EE62 ROM:0011EE62 loc_11EE62: ; CODE XREF: sub_11EE2C:loc_11EE5C↑j ROM:0011EE62 move.w d0,($A12).w ROM:0011EE66 move.w ($A16).w,d0 ROM:0011EE6A cmp.w ($A12).w,d0 ROM:0011EE6E ble.s locret_11EE74 ROM:0011EE70 move.w d0,($A12).w ROM:0011EE74 ROM:0011EE74 locret_11EE74: ; CODE XREF: sub_11EE2C+42↑j ROM:0011EE74 rts ROM:0011EE74 ; End of function sub_11EE2C ROM:0011EE74 ROM:0011EE76 ROM:0011EE76 ; =============== S U B R O U T I N E ======================================= ROM:0011EE76 ROM:0011EE76 ROM:0011EE76 sub_11EE76: ; CODE XREF: ROM:0011DBAC↑p ROM:0011EE76 ; ROM:0011DC2C↑p ROM:0011EE76 move.w $CA(a5),d1 ROM:0011EE7A btst #1,($11AF).w ROM:0011EE80 beq.s locret_11EEEC ROM:0011EE82 btst #2,($11BC).w ROM:0011EE88 beq.s loc_11EEA6 ROM:0011EE8A move.w ($A0E).w,d0 ROM:0011EE8E add.w ($9C2).w,d0 ROM:0011EE92 sub.w ($9BE).w,d0 ROM:0011EE96 cmp.w d0,d1 ROM:0011EE98 bge.s loc_11EEA0 ROM:0011EE9A move.w d1,($A0E).w ROM:0011EE9E bra.s loc_11EEA4 ROM:0011EEA0 ; --------------------------------------------------------------------------- ROM:0011EEA0 ROM:0011EEA0 loc_11EEA0: ; CODE XREF: sub_11EE76+22↑j ROM:0011EEA0 move.w d0,($A0E).w ROM:0011EEA4 ROM:0011EEA4 loc_11EEA4: ; CODE XREF: sub_11EE76+28↑j ROM:0011EEA4 bra.s locret_11EEEC ROM:0011EEA6 ; --------------------------------------------------------------------------- ROM:0011EEA6 ROM:0011EEA6 loc_11EEA6: ; CODE XREF: sub_11EE76+12↑j ROM:0011EEA6 btst #0,($11B7).w ROM:0011EEAC beq.s loc_11EECA ROM:0011EEAE move.w ($A68).w,d0 ROM:0011EEB2 add.w ($9C2).w,d0 ROM:0011EEB6 sub.w ($9BE).w,d0 ROM:0011EEBA cmp.w d0,d1 ROM:0011EEBC bge.s loc_11EEC4 ROM:0011EEBE move.w d1,($A68).w ROM:0011EEC2 bra.s loc_11EEC8 ROM:0011EEC4 ; --------------------------------------------------------------------------- ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; CODE XREF: sub_11EE76+46↑j ROM:0011EEC4 move.w d0,($A68).w ROM:0011EEC8 ROM:0011EEC8 loc_11EEC8: ; CODE XREF: sub_11EE76+4C↑j ROM:0011EEC8 bra.s locret_11EEEC ROM:0011EECA ; --------------------------------------------------------------------------- ROM:0011EECA ROM:0011EECA loc_11EECA: ; CODE XREF: sub_11EE76+36↑j ROM:0011EECA btst #7,($11C6).w ROM:0011EED0 beq.s locret_11EEEC ROM:0011EED2 move.w ($9AE).w,d0 ROM:0011EED6 add.w ($9C2).w,d0 ROM:0011EEDA sub.w ($9BE).w,d0 ROM:0011EEDE cmp.w d0,d1 ROM:0011EEE0 bge.s loc_11EEE8 ROM:0011EEE2 move.w d1,($9AE).w ROM:0011EEE6 bra.s locret_11EEEC ROM:0011EEE8 ; --------------------------------------------------------------------------- ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; CODE XREF: sub_11EE76+6A↑j ROM:0011EEE8 move.w d0,($9AE).w ROM:0011EEEC ROM:0011EEEC locret_11EEEC: ; CODE XREF: sub_11EE76+A↑j ROM:0011EEEC ; sub_11EE76:loc_11EEA4↑j ... ROM:0011EEEC rts ROM:0011EEEC ; End of function sub_11EE76 ROM:0011EEEC ROM:0011EEEE ROM:0011EEEE ; =============== S U B R O U T I N E ======================================= ROM:0011EEEE ROM:0011EEEE ROM:0011EEEE sub_11EEEE: ; CODE XREF: sub_11EAC4+42↑p ROM:0011EEEE btst #3,($11BC).w ROM:0011EEF4 beq.s loc_11EEFE ROM:0011EEF6 move.w $3BE(a5),($A20).w ROM:0011EEFC bra.s locret_11EF04 ROM:0011EEFE ; --------------------------------------------------------------------------- ROM:0011EEFE ROM:0011EEFE loc_11EEFE: ; CODE XREF: sub_11EEEE+6↑j ROM:0011EEFE move.w $3C0(a5),($A20).w ROM:0011EF04 ROM:0011EF04 locret_11EF04: ; CODE XREF: sub_11EEEE+E↑j ROM:0011EF04 rts ROM:0011EF04 ; End of function sub_11EEEE ROM:0011EF04 ROM:0011EF06 ROM:0011EF06 ; =============== S U B R O U T I N E ======================================= ROM:0011EF06 ROM:0011EF06 ROM:0011EF06 sub_11EF06: ; CODE XREF: ROM:0011EFDC↓p ROM:0011EF06 move.w ($614).w,d0 ROM:0011EF0A muls.w ($A20).w,d0 ROM:0011EF0E divs.w $3C2(a5),d0 ROM:0011EF12 move.w d0,($A1C).w ROM:0011EF16 rts ROM:0011EF16 ; End of function sub_11EF06 ROM:0011EF16 ROM:0011EF18 ROM:0011EF18 ; =============== S U B R O U T I N E ======================================= ROM:0011EF18 ROM:0011EF18 ROM:0011EF18 sub_11EF18: ; CODE XREF: ROM:0011EFAE↓p ROM:0011EF18 ; ROM:loc_11EFD8↓p ROM:0011EF18 move.w #$397E,d1 ROM:0011EF1C move.w ($914).w,d2 ROM:0011EF20 bsr.l sub_1157BA ROM:0011EF26 move.w d1,($A22).w ROM:0011EF2A move.w ($A90).w,d0 ROM:0011EF2E muls.w ($A22).w,d0 ROM:0011EF32 divs.w ($A8E).w,d0 ROM:0011EF36 move.w $3C4(a5),d1 ROM:0011EF3A muls.w ($A1C).w,d1 ROM:0011EF3E divs.w ($A20).w,d1 ROM:0011EF42 add.w d0,d1 ROM:0011EF44 move.w d1,($A1E).w ROM:0011EF48 rts ROM:0011EF48 ; End of function sub_11EF18 ROM:0011EF48 ROM:0011EF4A ROM:0011EF4A ; =============== S U B R O U T I N E ======================================= ROM:0011EF4A ROM:0011EF4A ROM:0011EF4A sub_11EF4A: ; CODE XREF: ROM:loc_11EFAA↓p ROM:0011EF4A move.w ($A20).w,($A1C).w ROM:0011EF50 rts ROM:0011EF50 ; End of function sub_11EF4A ROM:0011EF50 ROM:0011EF52 ROM:0011EF52 ; =============== S U B R O U T I N E ======================================= ROM:0011EF52 ROM:0011EF52 ROM:0011EF52 sub_11EF52: ; CODE XREF: sub_11EAC4+46↑p ROM:0011EF52 clr.w d1 ROM:0011EF54 move.b ($FBA).w,d1 ROM:0011EF58 cmpi.w #4,d1 ROM:0011EF5C bcc.s locret_11EF66 ROM:0011EF5E movea.l off_11EF68(pc,d1.w*4),a0 ROM:0011EF62 nop ROM:0011EF64 jmp (a0) ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF66 ROM:0011EF66 locret_11EF66: ; CODE XREF: sub_11EF52+A↑j ROM:0011EF66 rts ROM:0011EF66 ; End of function sub_11EF52 ROM:0011EF66 ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF68 off_11EF68: dc.l loc_11EF78 ; DATA XREF: sub_11EF52+C↑r ROM:0011EF6C dc.l loc_11EF82 ROM:0011EF70 dc.l loc_11EFB4 ROM:0011EF74 dc.l loc_11EFF6 ROM:0011EF78 ; --------------------------------------------------------------------------- ROM:0011EF78 ROM:0011EF78 loc_11EF78: ; DATA XREF: ROM:off_11EF68↑o ROM:0011EF78 move.b #1,($FBA).w ROM:0011EF7E bra.s loc_11EFAA ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF80 rts ROM:0011EF82 ; --------------------------------------------------------------------------- ROM:0011EF82 ROM:0011EF82 loc_11EF82: ; DATA XREF: ROM:0011EF6C↑o ROM:0011EF82 btst #7,($11C2).w ROM:0011EF88 beq.s loc_11EFAA ROM:0011EF8A bclr #7,($11C2).w ROM:0011EF90 move.w $3C2(a5),d0 ROM:0011EF94 clr.b ($760).w ROM:0011EF98 move.w d0,($614).w ROM:0011EF9C move.b #1,($760).w ROM:0011EFA2 move.b #2,($FBA).w ROM:0011EFA8 bra.s loc_11EFD8 ROM:0011EFAA ; --------------------------------------------------------------------------- ROM:0011EFAA ROM:0011EFAA loc_11EFAA: ; CODE XREF: ROM:0011EF7E↑j ROM:0011EFAA ; ROM:0011EF88↑j ... ROM:0011EFAA bsr.w sub_11EF4A ROM:0011EFAE bsr.w sub_11EF18 ROM:0011EFB2 rts ROM:0011EFB4 ; --------------------------------------------------------------------------- ROM:0011EFB4 ROM:0011EFB4 loc_11EFB4: ; DATA XREF: ROM:0011EF70↑o ROM:0011EFB4 btst #7,($11AC).w ROM:0011EFBA beq.s loc_11EFC4 ROM:0011EFBC move.b #1,($FBA).w ROM:0011EFC2 bra.s loc_11EFAA ROM:0011EFC4 ; --------------------------------------------------------------------------- ROM:0011EFC4 ROM:0011EFC4 loc_11EFC4: ; CODE XREF: ROM:0011EFBA↑j ROM:0011EFC4 btst #6,($11C8).w ROM:0011EFCA bne.s loc_11EFCE ROM:0011EFCC bra.s loc_11EFE2 ROM:0011EFCE ; --------------------------------------------------------------------------- ROM:0011EFCE ROM:0011EFCE loc_11EFCE: ; CODE XREF: ROM:0011EFCA↑j ROM:0011EFCE cmpi.w #0,($614).w ROM:0011EFD4 bgt.s loc_11EFD8 ROM:0011EFD6 bra.s loc_11EFE2 ROM:0011EFD8 ; --------------------------------------------------------------------------- ROM:0011EFD8 ROM:0011EFD8 loc_11EFD8: ; CODE XREF: ROM:0011EFA8↑j ROM:0011EFD8 ; ROM:0011EFD4↑j ROM:0011EFD8 bsr.w sub_11EF18 ROM:0011EFDC bsr.w sub_11EF06 ROM:0011EFE0 rts ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; CODE XREF: ROM:0011EFCC↑j ROM:0011EFE2 ; ROM:0011EFD6↑j ROM:0011EFE2 move.w #0,($A1C).w ROM:0011EFE8 move.w #0,($A1E).w ROM:0011EFEE move.b #3,($FBA).w ROM:0011EFF4 bra.s locret_11F006 ROM:0011EFF6 ; --------------------------------------------------------------------------- ROM:0011EFF6 ROM:0011EFF6 loc_11EFF6: ; DATA XREF: ROM:0011EF74↑o ROM:0011EFF6 btst #7,($11AC).w ROM:0011EFFC beq.s locret_11F006 ROM:0011EFFE move.b #1,($FBA).w ROM:0011F004 bra.s loc_11EFAA ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 locret_11F006: ; CODE XREF: ROM:0011EFF4↑j ROM:0011F006 ; ROM:0011EFFC↑j ROM:0011F006 rts ROM:0011F008 ; --------------------------------------------------------------------------- ROM:0011F008 rts ROM:0011F00A ROM:0011F00A ; =============== S U B R O U T I N E ======================================= ROM:0011F00A ROM:0011F00A ROM:0011F00A sub_11F00A: ; CODE XREF: ROM:loc_11E344↑p ROM:0011F00A clr.l d1 ROM:0011F00C move.w ($A34).w,d1 ROM:0011F010 sub.w ($A2E).w,d1 ROM:0011F014 swap d1 ROM:0011F016 move.w ($11EC).w,d2 ROM:0011F01A swap d2 ROM:0011F01C move.w ($11EE).w,d2 ROM:0011F020 btst #5,($11AA).w ROM:0011F026 beq.s loc_11F02E ROM:0011F028 move.w $3CE(a5),d3 ROM:0011F02C bra.s loc_11F032 ROM:0011F02E ; --------------------------------------------------------------------------- ROM:0011F02E ROM:0011F02E loc_11F02E: ; CODE XREF: sub_11F00A+1C↑j ROM:0011F02E move.w $3CC(a5),d3 ROM:0011F032 ROM:0011F032 loc_11F032: ; CODE XREF: sub_11F00A+22↑j ROM:0011F032 ext.l d3 ROM:0011F034 bsr.l sub_1156C6 ROM:0011F03A clr.l d5 ROM:0011F03C move.w $3D0(a5),d5 ROM:0011F040 swap d5 ROM:0011F042 cmp.l d4,d5 ROM:0011F044 bgt.s loc_11F048 ROM:0011F046 move.l d5,d4 ROM:0011F048 ROM:0011F048 loc_11F048: ; CODE XREF: sub_11F00A+3A↑j ROM:0011F048 move.w d4,($11EE).w ROM:0011F04C swap d4 ROM:0011F04E cmpi.w #0,d4 ROM:0011F052 blt.s loc_11F05A ROM:0011F054 move.w d4,($11EC).w ROM:0011F058 bra.s locret_11F060 ROM:0011F05A ; --------------------------------------------------------------------------- ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: sub_11F00A+48↑j ROM:0011F05A move.w #0,($11EC).w ROM:0011F060 ROM:0011F060 locret_11F060: ; CODE XREF: sub_11F00A+4E↑j ROM:0011F060 rts ROM:0011F060 ; End of function sub_11F00A ROM:0011F060 ROM:0011F062 ROM:0011F062 ; =============== S U B R O U T I N E ======================================= ROM:0011F062 ROM:0011F062 ROM:0011F062 sub_11F062: ; CODE XREF: sub_11F218+10↓p ROM:0011F062 bclr #2,($11BD).w ROM:0011F068 btst #6,($11C8).w ROM:0011F06E beq.s loc_11F094 ROM:0011F070 bset #2,($11BD).w ROM:0011F076 btst #3,($12A6).w ROM:0011F07C beq.s loc_11F094 ROM:0011F07E btst #0,($ADD).w ROM:0011F084 bne.s loc_11F094 ROM:0011F086 btst #3,($11D1).w ROM:0011F08C beq.s loc_11F094 ROM:0011F08E bclr #2,($11BD).w ROM:0011F094 ROM:0011F094 loc_11F094: ; CODE XREF: sub_11F062+C↑j ROM:0011F094 ; sub_11F062+1A↑j ... ROM:0011F094 clr.w d1 ROM:0011F096 move.b ($FBB).w,d1 ROM:0011F09A cmpi.w #5,d1 ROM:0011F09E bcc.s locret_11F0A8 ROM:0011F0A0 movea.l off_11F0AA(pc,d1.w*4),a0 ROM:0011F0A4 nop ROM:0011F0A6 jmp (a0) ROM:0011F0A8 ; --------------------------------------------------------------------------- ROM:0011F0A8 ROM:0011F0A8 locret_11F0A8: ; CODE XREF: sub_11F062+3C↑j ROM:0011F0A8 rts ROM:0011F0A8 ; End of function sub_11F062 ROM:0011F0A8 ROM:0011F0A8 ; --------------------------------------------------------------------------- ROM:0011F0AA off_11F0AA: dc.l loc_11F0BE ; DATA XREF: sub_11F062+3E↑r ROM:0011F0AE dc.l loc_11F0C8 ROM:0011F0B2 dc.l loc_11F0FE ROM:0011F0B6 dc.l loc_11F12E ROM:0011F0BA dc.l loc_11F17A ROM:0011F0BE ; --------------------------------------------------------------------------- ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; DATA XREF: ROM:off_11F0AA↑o ROM:0011F0BE move.b #1,($FBB).w ROM:0011F0C4 bra.w loc_11F0F8 ROM:0011F0C8 ; --------------------------------------------------------------------------- ROM:0011F0C8 ROM:0011F0C8 loc_11F0C8: ; DATA XREF: ROM:0011F0AE↑o ROM:0011F0C8 btst #0,($11C8).w ROM:0011F0CE beq.s loc_11F0E0 ROM:0011F0D0 btst #2,($11BD).w ROM:0011F0D6 beq.s loc_11F0E0 ROM:0011F0D8 move.b #3,($FBB).w ROM:0011F0DE rts ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E0 ROM:0011F0E0 loc_11F0E0: ; CODE XREF: ROM:0011F0CE↑j ROM:0011F0E0 ; ROM:0011F0D6↑j ROM:0011F0E0 btst #0,($11C8).w ROM:0011F0E6 beq.s loc_11F0F8 ROM:0011F0E8 btst #2,($11BD).w ROM:0011F0EE bne.s loc_11F0F8 ROM:0011F0F0 move.b #2,($FBB).w ROM:0011F0F6 bra.s loc_11F128 ROM:0011F0F8 ; --------------------------------------------------------------------------- ROM:0011F0F8 ROM:0011F0F8 loc_11F0F8: ; CODE XREF: ROM:0011F0C4↑j ROM:0011F0F8 ; ROM:0011F0E6↑j ... ROM:0011F0F8 bsr.w sub_11F20A ROM:0011F0FC rts ROM:0011F0FE ; --------------------------------------------------------------------------- ROM:0011F0FE ROM:0011F0FE loc_11F0FE: ; DATA XREF: ROM:0011F0B2↑o ROM:0011F0FE btst #0,($11C8).w ROM:0011F104 bne.s loc_11F10E ROM:0011F106 move.b #1,($FBB).w ROM:0011F10C bra.s loc_11F0F8 ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; CODE XREF: ROM:0011F104↑j ROM:0011F10E move.w ($A26).w,d0 ROM:0011F112 btst #2,($11BD).w ROM:0011F118 beq.s loc_11F128 ROM:0011F11A cmp.w ($A2A).w,d0 ROM:0011F11E bgt.s loc_11F128 ROM:0011F120 move.b #3,($FBB).w ROM:0011F126 rts ROM:0011F128 ; --------------------------------------------------------------------------- ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: ROM:0011F0F6↑j ROM:0011F128 ; ROM:0011F118↑j ... ROM:0011F128 bsr.w sub_11F202 ROM:0011F12C rts ROM:0011F12E ; --------------------------------------------------------------------------- ROM:0011F12E ROM:0011F12E loc_11F12E: ; DATA XREF: ROM:0011F0B6↑o ROM:0011F12E btst #0,($11C8).w ROM:0011F134 bne.s loc_11F13E ROM:0011F136 move.b #1,($FBB).w ROM:0011F13C bra.s loc_11F0F8 ROM:0011F13E ; --------------------------------------------------------------------------- ROM:0011F13E ROM:0011F13E loc_11F13E: ; CODE XREF: ROM:0011F134↑j ROM:0011F13E move.w ($A26).w,d0 ROM:0011F142 cmp.w ($A34).w,d0 ROM:0011F146 bne.s loc_11F162 ROM:0011F148 move.w $3D6(a5),d1 ROM:0011F14C clr.b ($762).w ROM:0011F150 move.w d1,($618).w ROM:0011F154 move.b #1,($762).w ROM:0011F15A move.b #4,($FBB).w ROM:0011F160 rts ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 ROM:0011F162 loc_11F162: ; CODE XREF: ROM:0011F146↑j ROM:0011F162 btst #2,($11BD).w ROM:0011F168 beq.s loc_11F170 ROM:0011F16A cmp.w ($A2A).w,d0 ROM:0011F16E ble.s locret_11F178 ROM:0011F170 ROM:0011F170 loc_11F170: ; CODE XREF: ROM:0011F168↑j ROM:0011F170 move.b #2,($FBB).w ROM:0011F176 bra.s loc_11F128 ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 ROM:0011F178 locret_11F178: ; CODE XREF: ROM:0011F16E↑j ROM:0011F178 rts ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A ROM:0011F17A loc_11F17A: ; DATA XREF: ROM:0011F0BA↑o ROM:0011F17A btst #0,($11C8).w ROM:0011F180 bne.s loc_11F18C ROM:0011F182 move.b #1,($FBB).w ROM:0011F188 bra.w loc_11F0F8 ROM:0011F18C ; --------------------------------------------------------------------------- ROM:0011F18C ROM:0011F18C loc_11F18C: ; CODE XREF: ROM:0011F180↑j ROM:0011F18C cmpi.w #0,($618).w ROM:0011F192 bgt.s loc_11F1A0 ROM:0011F194 bsr.w sub_11F1DC ROM:0011F198 move.b #3,($FBB).w ROM:0011F19E rts ROM:0011F1A0 ; --------------------------------------------------------------------------- ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; CODE XREF: ROM:0011F192↑j ROM:0011F1A0 move.w ($A26).w,d0 ROM:0011F1A4 cmp.w ($A34).w,d0 ROM:0011F1A8 beq.s loc_11F1BA ROM:0011F1AA clr.b ($762).w ROM:0011F1AE clr.w ($618).w ROM:0011F1B2 move.b #3,($FBB).w ROM:0011F1B8 rts ROM:0011F1BA ; --------------------------------------------------------------------------- ROM:0011F1BA ROM:0011F1BA loc_11F1BA: ; CODE XREF: ROM:0011F1A8↑j ROM:0011F1BA btst #2,($11BD).w ROM:0011F1C0 beq.s loc_11F1C8 ROM:0011F1C2 cmp.w ($A2A).w,d0 ROM:0011F1C6 ble.s locret_11F1DA ROM:0011F1C8 ROM:0011F1C8 loc_11F1C8: ; CODE XREF: ROM:0011F1C0↑j ROM:0011F1C8 clr.b ($762).w ROM:0011F1CC clr.w ($618).w ROM:0011F1D0 move.b #2,($FBB).w ROM:0011F1D6 bra.w loc_11F128 ROM:0011F1DA ; --------------------------------------------------------------------------- ROM:0011F1DA ROM:0011F1DA locret_11F1DA: ; CODE XREF: ROM:0011F1C6↑j ROM:0011F1DA rts ROM:0011F1DC ROM:0011F1DC ; =============== S U B R O U T I N E ======================================= ROM:0011F1DC ROM:0011F1DC ROM:0011F1DC sub_11F1DC: ; CODE XREF: ROM:0011F194↑p ROM:0011F1DC move.w ($A26).w,d0 ROM:0011F1E0 sub.w $3D4(a5),d0 ROM:0011F1E4 move.w ($A2A).w,d1 ROM:0011F1E8 sub.w ($A26).w,d1 ROM:0011F1EC move.w $3D2(a5),d2 ROM:0011F1F0 cmp.w d2,d1 ROM:0011F1F2 ble.s loc_11F1FC ROM:0011F1F4 move.w ($A2A).w,d0 ROM:0011F1F8 sub.w $3D2(a5),d0 ROM:0011F1FC ROM:0011F1FC loc_11F1FC: ; CODE XREF: sub_11F1DC+16↑j ROM:0011F1FC move.w d0,($A26).w ROM:0011F200 rts ROM:0011F200 ; End of function sub_11F1DC ROM:0011F200 ROM:0011F202 ROM:0011F202 ; =============== S U B R O U T I N E ======================================= ROM:0011F202 ROM:0011F202 ROM:0011F202 sub_11F202: ; CODE XREF: ROM:loc_11F128↑p ROM:0011F202 move.w ($A2A).w,($A26).w ROM:0011F208 rts ROM:0011F208 ; End of function sub_11F202 ROM:0011F208 ROM:0011F20A ROM:0011F20A ; =============== S U B R O U T I N E ======================================= ROM:0011F20A ROM:0011F20A ROM:0011F20A sub_11F20A: ; CODE XREF: ROM:loc_11F0F8↑p ROM:0011F20A move.w ($A2A).w,d0 ROM:0011F20E sub.w $3D2(a5),d0 ROM:0011F212 move.w d0,($A26).w ROM:0011F216 rts ROM:0011F216 ; End of function sub_11F20A ROM:0011F216 ROM:0011F218 ROM:0011F218 ; =============== S U B R O U T I N E ======================================= ROM:0011F218 ROM:0011F218 ROM:0011F218 sub_11F218: ; CODE XREF: sub_1249D0+2A↓p ROM:0011F218 bsr.w sub_11F33E ROM:0011F21C bsr.w sub_11F346 ROM:0011F220 bsr.w sub_11F3A2 ROM:0011F224 bsr.w sub_11F4D6 ROM:0011F228 bsr.l sub_11F062 ROM:0011F22E bsr.l sub_11EAC4 ROM:0011F234 bsr.w sub_11F4E4 ROM:0011F238 bsr.l sub_11F4F2 ROM:0011F23E bsr.w sub_11F256 ROM:0011F242 bsr.l sub_11E758 ROM:0011F248 bsr.l sub_11FB52 ROM:0011F24E bsr.l sub_11E234 ROM:0011F254 rts ROM:0011F254 ; End of function sub_11F218 ROM:0011F254 ROM:0011F256 ROM:0011F256 ; =============== S U B R O U T I N E ======================================= ROM:0011F256 ROM:0011F256 ROM:0011F256 sub_11F256: ; CODE XREF: sub_11F218+26↑p ROM:0011F256 clr.w d1 ROM:0011F258 move.b ($FBC).w,d1 ROM:0011F25C cmpi.w #4,d1 ROM:0011F260 bcc.s locret_11F26A ROM:0011F262 movea.l off_11F26C(pc,d1.w*4),a0 ROM:0011F266 nop ROM:0011F268 jmp (a0) ROM:0011F26A ; --------------------------------------------------------------------------- ROM:0011F26A ROM:0011F26A locret_11F26A: ; CODE XREF: sub_11F256+A↑j ROM:0011F26A rts ROM:0011F26A ; End of function sub_11F256 ROM:0011F26A ROM:0011F26A ; --------------------------------------------------------------------------- ROM:0011F26C off_11F26C: dc.l loc_11F27C ; DATA XREF: sub_11F256+C↑r ROM:0011F270 dc.l loc_11F28C ROM:0011F274 dc.l loc_11F2B6 ROM:0011F278 dc.l loc_11F2FE ROM:0011F27C ; --------------------------------------------------------------------------- ROM:0011F27C ROM:0011F27C loc_11F27C: ; DATA XREF: ROM:off_11F26C↑o ROM:0011F27C bclr #7,($11A8).w ROM:0011F282 move.b #1,($FBC).w ROM:0011F288 bra.s locret_11F2B4 ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A rts ROM:0011F28C ; --------------------------------------------------------------------------- ROM:0011F28C ROM:0011F28C loc_11F28C: ; DATA XREF: ROM:0011F270↑o ROM:0011F28C btst #7,($11C9).w ROM:0011F292 beq.s locret_11F2B4 ROM:0011F294 move.w $3E6(a5),d0 ROM:0011F298 btst #1,($11B3).w ROM:0011F29E bne.s locret_11F2B4 ROM:0011F2A0 cmp.w ($A32).w,d0 ROM:0011F2A4 blt.s locret_11F2B4 ROM:0011F2A6 bset #7,($11A8).w ROM:0011F2AC move.b #2,($FBC).w ROM:0011F2B2 bra.s locret_11F2FC ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 locret_11F2B4: ; CODE XREF: ROM:0011F288↑j ROM:0011F2B4 ; ROM:0011F292↑j ... ROM:0011F2B4 rts ROM:0011F2B6 ; --------------------------------------------------------------------------- ROM:0011F2B6 ROM:0011F2B6 loc_11F2B6: ; DATA XREF: ROM:0011F274↑o ROM:0011F2B6 move.w $3E6(a5),d0 ROM:0011F2BA add.w $3E8(a5),d0 ROM:0011F2BE btst #7,($11C9).w ROM:0011F2C4 beq.s loc_11F2CC ROM:0011F2C6 cmp.w ($A32).w,d0 ROM:0011F2CA bge.s loc_11F2DA ROM:0011F2CC ROM:0011F2CC loc_11F2CC: ; CODE XREF: ROM:0011F2C4↑j ROM:0011F2CC bclr #7,($11A8).w ROM:0011F2D2 move.b #1,($FBC).w ROM:0011F2D8 bra.s locret_11F2B4 ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DA ROM:0011F2DA loc_11F2DA: ; CODE XREF: ROM:0011F2CA↑j ROM:0011F2DA btst #1,($11B3).w ROM:0011F2E0 beq.s locret_11F2FC ROM:0011F2E2 move.w $3EE(a5),d0 ROM:0011F2E6 clr.b ($763).w ROM:0011F2EA move.w d0,($61A).w ROM:0011F2EE move.b #1,($763).w ROM:0011F2F4 move.b #3,($FBC).w ROM:0011F2FA bra.s locret_11F33A ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC locret_11F2FC: ; CODE XREF: ROM:0011F2B2↑j ROM:0011F2FC ; ROM:0011F2E0↑j ... ROM:0011F2FC rts ROM:0011F2FE ; --------------------------------------------------------------------------- ROM:0011F2FE ROM:0011F2FE loc_11F2FE: ; DATA XREF: ROM:0011F278↑o ROM:0011F2FE btst #7,($11C9).w ROM:0011F304 beq.s loc_11F31C ROM:0011F306 move.w $3E6(a5),d0 ROM:0011F30A add.w $3E8(a5),d0 ROM:0011F30E cmpi.w #0,($61A).w ROM:0011F314 ble.s loc_11F31C ROM:0011F316 cmp.w ($A32).w,d0 ROM:0011F31A bge.s loc_11F32A ROM:0011F31C ROM:0011F31C loc_11F31C: ; CODE XREF: ROM:0011F304↑j ROM:0011F31C ; ROM:0011F314↑j ROM:0011F31C bclr #7,($11A8).w ROM:0011F322 move.b #1,($FBC).w ROM:0011F328 bra.s locret_11F2B4 ROM:0011F32A ; --------------------------------------------------------------------------- ROM:0011F32A ROM:0011F32A loc_11F32A: ; CODE XREF: ROM:0011F31A↑j ROM:0011F32A btst #1,($11B3).w ROM:0011F330 bne.s locret_11F33A ROM:0011F332 move.b #2,($FBC).w ROM:0011F338 bra.s locret_11F2FC ROM:0011F33A ; --------------------------------------------------------------------------- ROM:0011F33A ROM:0011F33A locret_11F33A: ; CODE XREF: ROM:0011F2FA↑j ROM:0011F33A ; ROM:0011F330↑j ROM:0011F33A rts ROM:0011F33C ; --------------------------------------------------------------------------- ROM:0011F33C rts ROM:0011F33E ROM:0011F33E ; =============== S U B R O U T I N E ======================================= ROM:0011F33E ROM:0011F33E ROM:0011F33E sub_11F33E: ; CODE XREF: sub_11F218↑p ROM:0011F33E move.w ($56C).w,($A34).w ROM:0011F344 rts ROM:0011F344 ; End of function sub_11F33E ROM:0011F344 ROM:0011F346 ROM:0011F346 ; =============== S U B R O U T I N E ======================================= ROM:0011F346 ROM:0011F346 ROM:0011F346 sub_11F346: ; CODE XREF: sub_11F218+4↑p ROM:0011F346 btst #4,($7C2).w ROM:0011F34C beq.s loc_11F37A ROM:0011F34E move.w #$3A02,d1 ROM:0011F352 move.w ($914).w,d2 ROM:0011F356 move.w ($8E0).w,d3 ROM:0011F35A bsr.l sub_1157BA ROM:0011F360 move.w d1,($A3A).w ROM:0011F364 move.w #$3A04,d1 ROM:0011F368 move.w ($914).w,d2 ROM:0011F36C move.w ($8D0).w,d3 ROM:0011F370 bsr.l sub_1157BA ROM:0011F376 move.w d1,($A3E).w ROM:0011F37A ROM:0011F37A loc_11F37A: ; CODE XREF: sub_11F346+6↑j ROM:0011F37A move.w ($A18).w,d0 ROM:0011F37E cmpi.w #0,d0 ROM:0011F382 beq.s loc_11F390 ROM:0011F384 move.w ($A3E).w,d0 ROM:0011F388 muls.w ($A1A).w,d0 ROM:0011F38C divs.w ($A18).w,d0 ROM:0011F390 ROM:0011F390 loc_11F390: ; CODE XREF: sub_11F346+3C↑j ROM:0011F390 add.w ($A3A).w,d0 ROM:0011F394 add.w ($11EC).w,d0 ROM:0011F398 add.w ($A1E).w,d0 ROM:0011F39C move.w d0,($A28).w ROM:0011F3A0 rts ROM:0011F3A0 ; End of function sub_11F346 ROM:0011F3A0 ROM:0011F3A2 ROM:0011F3A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3A2 ROM:0011F3A2 ROM:0011F3A2 sub_11F3A2: ; CODE XREF: sub_11F218+8↑p ROM:0011F3A2 btst #4,($7C2).w ROM:0011F3A8 beq.s loc_11F3C0 ROM:0011F3AA move.w #$3A08,d1 ROM:0011F3AE move.w ($914).w,d2 ROM:0011F3B2 move.w ($8D0).w,d3 ROM:0011F3B6 bsr.l sub_1157BA ROM:0011F3BC move.w d1,($A36).w ROM:0011F3C0 ROM:0011F3C0 loc_11F3C0: ; CODE XREF: sub_11F3A2+6↑j ROM:0011F3C0 move.w #$3A0A,d1 ROM:0011F3C4 move.w ($8F2).w,d2 ROM:0011F3C8 move.w ($914).w,d3 ROM:0011F3CC bsr.l sub_1157BA ROM:0011F3D2 move.w d1,($A38).w ROM:0011F3D6 move.w #$3A06,d1 ROM:0011F3DA move.w ($11E8).w,d2 ROM:0011F3DE move.w ($8DA).w,d3 ROM:0011F3E2 bsr.l sub_1157BA ROM:0011F3E8 move.w d1,($A3C).w ROM:0011F3EC btst #6,($11C8).w ROM:0011F3F2 bne.s loc_11F404 ROM:0011F3F4 cmpi.w #0,($A32).w ROM:0011F3FA blt.s loc_11F404 ROM:0011F3FC cmpi.w #0,($A36).w ROM:0011F402 bge.s loc_11F40C ROM:0011F404 ROM:0011F404 loc_11F404: ; CODE XREF: sub_11F3A2+50↑j ROM:0011F404 ; sub_11F3A2+58↑j ROM:0011F404 move.w ($A36).w,($A40).w ROM:0011F40A bra.s loc_11F43E ROM:0011F40C ; --------------------------------------------------------------------------- ROM:0011F40C ROM:0011F40C loc_11F40C: ; CODE XREF: sub_11F3A2+60↑j ROM:0011F40C move.w $3EA(a5),d0 ROM:0011F410 sub.w ($A32).w,d0 ROM:0011F414 bgt.s loc_11F41E ROM:0011F416 move.w #0,($A40).w ROM:0011F41C bra.s loc_11F43E ROM:0011F41E ; --------------------------------------------------------------------------- ROM:0011F41E ROM:0011F41E loc_11F41E: ; CODE XREF: sub_11F3A2+72↑j ROM:0011F41E move.w ($A36).w,d1 ROM:0011F422 muls.w d0,d1 ROM:0011F424 divs.w $3EA(a5),d1 ROM:0011F428 move.w d1,d2 ROM:0011F42A add.w $3EC(a5),d2 ROM:0011F42E cmp.w ($A40).w,d1 ROM:0011F432 bgt.s loc_11F43A ROM:0011F434 cmp.w ($A40).w,d2 ROM:0011F438 bgt.s loc_11F43E ROM:0011F43A ROM:0011F43A loc_11F43A: ; CODE XREF: sub_11F3A2+90↑j ROM:0011F43A move.w d1,($A40).w ROM:0011F43E ROM:0011F43E loc_11F43E: ; CODE XREF: sub_11F3A2+68↑j ROM:0011F43E ; sub_11F3A2+7A↑j ... ROM:0011F43E move.w ($A28).w,d0 ROM:0011F442 add.w ($9CE).w,d0 ROM:0011F446 btst #3,($11BC).w ROM:0011F44C beq.s loc_11F452 ROM:0011F44E add.w ($A40).w,d0 ROM:0011F452 ROM:0011F452 loc_11F452: ; CODE XREF: sub_11F3A2+AA↑j ROM:0011F452 add.w ($A38).w,d0 ROM:0011F456 btst #5,($11AA).w ROM:0011F45C beq.s loc_11F462 ROM:0011F45E add.w ($9B4).w,d0 ROM:0011F462 ROM:0011F462 loc_11F462: ; CODE XREF: sub_11F3A2+BA↑j ROM:0011F462 btst #2,($11D0).w ROM:0011F468 beq.s loc_11F46E ROM:0011F46A add.w $3DA(a5),d0 ROM:0011F46E ROM:0011F46E loc_11F46E: ; CODE XREF: sub_11F3A2+C6↑j ROM:0011F46E btst #5,($7D3).w ROM:0011F474 beq.s loc_11F47A ROM:0011F476 add.w $3DC(a5),d0 ROM:0011F47A ROM:0011F47A loc_11F47A: ; CODE XREF: sub_11F3A2+D2↑j ROM:0011F47A btst #0,($11AA).w ROM:0011F480 beq.s loc_11F486 ROM:0011F482 add.w $3DE(a5),d0 ROM:0011F486 ROM:0011F486 loc_11F486: ; CODE XREF: sub_11F3A2+DE↑j ROM:0011F486 btst #2,($11CC).w ROM:0011F48C beq.s loc_11F492 ROM:0011F48E add.w $3E0(a5),d0 ROM:0011F492 ROM:0011F492 loc_11F492: ; CODE XREF: sub_11F3A2+EA↑j ROM:0011F492 btst #3,($11A7).w ROM:0011F498 beq.s loc_11F49E ROM:0011F49A add.w $3E2(a5),d0 ROM:0011F49E ROM:0011F49E loc_11F49E: ; CODE XREF: sub_11F3A2+F6↑j ROM:0011F49E btst #0,($11BB).w ROM:0011F4A4 beq.s loc_11F4AA ROM:0011F4A6 add.w $3E4(a5),d0 ROM:0011F4AA ROM:0011F4AA loc_11F4AA: ; CODE XREF: sub_11F3A2+102↑j ROM:0011F4AA add.w ($A3C).w,d0 ROM:0011F4AE move.w d0,($A2C).w ROM:0011F4B2 move.w #$3A0C,d1 ROM:0011F4B6 move.w ($A2C).w,d2 ROM:0011F4BA move.w ($11E8).w,d3 ROM:0011F4BE bsr.l sub_1157BA ROM:0011F4C4 add.w ($A2C).w,d1 ROM:0011F4C8 move.w d1,($A2A).w ROM:0011F4CC sub.w ($A28).w,d1 ROM:0011F4D0 move.w d1,($A2E).w ROM:0011F4D4 rts ROM:0011F4D4 ; End of function sub_11F3A2 ROM:0011F4D4 ROM:0011F4D6 ROM:0011F4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4D6 ROM:0011F4D6 ROM:0011F4D6 sub_11F4D6: ; CODE XREF: sub_11F218+C↑p ROM:0011F4D6 move.w $3D8(a5),d0 ROM:0011F4DA add.w ($A2A).w,d0 ROM:0011F4DE move.w d0,($A30).w ROM:0011F4E2 rts ROM:0011F4E2 ; End of function sub_11F4D6 ROM:0011F4E2 ROM:0011F4E4 ROM:0011F4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F4E4 ROM:0011F4E4 ROM:0011F4E4 sub_11F4E4: ; CODE XREF: sub_11F218+1C↑p ROM:0011F4E4 move.w ($534).w,d0 ROM:0011F4E8 sub.w ($A14).w,d0 ROM:0011F4EC move.w d0,($A32).w ROM:0011F4F0 rts ROM:0011F4F0 ; End of function sub_11F4E4 ROM:0011F4F0 ROM:0011F4F2 ROM:0011F4F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F4F2 ROM:0011F4F2 ROM:0011F4F2 sub_11F4F2: ; CODE XREF: sub_11F218+20↑p ROM:0011F4F2 bsr.w sub_11F5FC ROM:0011F4F6 bsr.w sub_11F760 ROM:0011F4FA bsr.w sub_11F8DA ROM:0011F4FE bsr.w sub_11F504 ROM:0011F502 rts ROM:0011F502 ; End of function sub_11F4F2 ROM:0011F502 ROM:0011F504 ROM:0011F504 ; =============== S U B R O U T I N E ======================================= ROM:0011F504 ROM:0011F504 ROM:0011F504 sub_11F504: ; CODE XREF: sub_11F4F2+C↑p ROM:0011F504 clr.w d1 ROM:0011F506 move.b ($FBD).w,d1 ROM:0011F50A cmpi.w #5,d1 ROM:0011F50E bcc.s locret_11F518 ROM:0011F510 movea.l off_11F51A(pc,d1.w*4),a0 ROM:0011F514 nop ROM:0011F516 jmp (a0) ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F518 ROM:0011F518 locret_11F518: ; CODE XREF: sub_11F504+A↑j ROM:0011F518 rts ROM:0011F518 ; End of function sub_11F504 ROM:0011F518 ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F51A off_11F51A: dc.l loc_11F52E ; DATA XREF: sub_11F504+C↑r ROM:0011F51E dc.l loc_11F53C ROM:0011F522 dc.l loc_11F56C ROM:0011F526 dc.l loc_11F5A4 ROM:0011F52A dc.l loc_11F5BE ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; DATA XREF: ROM:off_11F51A↑o ROM:0011F52E bsr.w sub_11F8D0 ROM:0011F532 move.b #1,($FBD).w ROM:0011F538 bra.s locret_11F56A ROM:0011F53A ; --------------------------------------------------------------------------- ROM:0011F53A rts ROM:0011F53C ; --------------------------------------------------------------------------- ROM:0011F53C ROM:0011F53C loc_11F53C: ; DATA XREF: ROM:0011F51E↑o ROM:0011F53C btst #1,($11B3).w ROM:0011F542 beq.s loc_11F552 ROM:0011F544 bset #3,($11C0).w ROM:0011F54A move.b #2,($FBD).w ROM:0011F550 bra.s loc_11F59E ROM:0011F552 ; --------------------------------------------------------------------------- ROM:0011F552 ROM:0011F552 loc_11F552: ; CODE XREF: ROM:0011F542↑j ROM:0011F552 btst #6,($11C8).w ROM:0011F558 bne.s locret_11F56A ROM:0011F55A bset #3,($11C0).w ROM:0011F560 move.b #4,($FBD).w ROM:0011F566 bra.w loc_11F5F4 ROM:0011F56A ; --------------------------------------------------------------------------- ROM:0011F56A ROM:0011F56A locret_11F56A: ; CODE XREF: ROM:0011F538↑j ROM:0011F56A ; ROM:0011F558↑j ... ROM:0011F56A rts ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C ROM:0011F56C loc_11F56C: ; DATA XREF: ROM:0011F522↑o ROM:0011F56C btst #1,($11B3).w ROM:0011F572 bne.s loc_11F582 ROM:0011F574 bclr #3,($11C0).w ROM:0011F57A move.b #1,($FBD).w ROM:0011F580 bra.s locret_11F56A ROM:0011F582 ; --------------------------------------------------------------------------- ROM:0011F582 ROM:0011F582 loc_11F582: ; CODE XREF: ROM:0011F572↑j ROM:0011F582 move.w $3F0(a5),d0 ROM:0011F586 move.w ($A46).w,d1 ROM:0011F58A cmp.w ($A32).w,d0 ROM:0011F58E bge.s loc_11F59E ROM:0011F590 cmp.w ($A42).w,d1 ROM:0011F594 bge.s loc_11F59E ROM:0011F596 move.b #3,($FBD).w ROM:0011F59C bra.s loc_11F5B8 ROM:0011F59E ; --------------------------------------------------------------------------- ROM:0011F59E ROM:0011F59E loc_11F59E: ; CODE XREF: ROM:0011F550↑j ROM:0011F59E ; ROM:0011F58E↑j ... ROM:0011F59E bsr.w sub_11F7E6 ROM:0011F5A2 rts ROM:0011F5A4 ; --------------------------------------------------------------------------- ROM:0011F5A4 ROM:0011F5A4 loc_11F5A4: ; DATA XREF: ROM:0011F526↑o ROM:0011F5A4 btst #1,($11B3).w ROM:0011F5AA bne.s loc_11F5B8 ROM:0011F5AC bsr.w sub_11F8BC ROM:0011F5B0 move.b #4,($FBD).w ROM:0011F5B6 bra.s loc_11F5F4 ROM:0011F5B8 ; --------------------------------------------------------------------------- ROM:0011F5B8 ROM:0011F5B8 loc_11F5B8: ; CODE XREF: ROM:0011F59C↑j ROM:0011F5B8 ; ROM:0011F5AA↑j ... ROM:0011F5B8 bsr.w sub_11F7FA ROM:0011F5BC rts ROM:0011F5BE ; --------------------------------------------------------------------------- ROM:0011F5BE ROM:0011F5BE loc_11F5BE: ; DATA XREF: ROM:0011F52A↑o ROM:0011F5BE btst #6,($11C8).w ROM:0011F5C4 beq.s loc_11F5D6 ROM:0011F5C6 bclr #3,($11C0).w ROM:0011F5CC move.b #1,($FBD).w ROM:0011F5D2 bra.w locret_11F56A ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; CODE XREF: ROM:0011F5C4↑j ROM:0011F5D6 move.w ($A50).w,d0 ROM:0011F5DA cmp.w ($8DE).w,d0 ROM:0011F5DE ble.s loc_11F5E4 ROM:0011F5E0 bsr.w sub_11F8D0 ROM:0011F5E4 ROM:0011F5E4 loc_11F5E4: ; CODE XREF: ROM:0011F5DE↑j ROM:0011F5E4 btst #1,($11B3).w ROM:0011F5EA beq.s loc_11F5F4 ROM:0011F5EC move.b #3,($FBD).w ROM:0011F5F2 bra.s loc_11F5B8 ROM:0011F5F4 ; --------------------------------------------------------------------------- ROM:0011F5F4 ROM:0011F5F4 loc_11F5F4: ; CODE XREF: ROM:0011F566↑j ROM:0011F5F4 ; ROM:0011F5B6↑j ... ROM:0011F5F4 bsr.w sub_11F86E ROM:0011F5F8 rts ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA rts ROM:0011F5FC ROM:0011F5FC ; =============== S U B R O U T I N E ======================================= ROM:0011F5FC ROM:0011F5FC ROM:0011F5FC sub_11F5FC: ; CODE XREF: sub_11F4F2↑p ROM:0011F5FC clr.w d1 ROM:0011F5FE move.b ($FBE).w,d1 ROM:0011F602 cmpi.w #5,d1 ROM:0011F606 bcc.s locret_11F610 ROM:0011F608 movea.l off_11F612(pc,d1.w*4),a0 ROM:0011F60C nop ROM:0011F60E jmp (a0) ROM:0011F610 ; --------------------------------------------------------------------------- ROM:0011F610 ROM:0011F610 locret_11F610: ; CODE XREF: sub_11F5FC+A↑j ROM:0011F610 rts ROM:0011F610 ; End of function sub_11F5FC ROM:0011F610 ROM:0011F610 ; --------------------------------------------------------------------------- ROM:0011F612 off_11F612: dc.l loc_11F626 ; DATA XREF: sub_11F5FC+C↑r ROM:0011F616 dc.l loc_11F634 ROM:0011F61A dc.l loc_11F680 ROM:0011F61E dc.l loc_11F6D2 ROM:0011F622 dc.l loc_11F716 ROM:0011F626 ; --------------------------------------------------------------------------- ROM:0011F626 ROM:0011F626 loc_11F626: ; DATA XREF: ROM:off_11F612↑o ROM:0011F626 bsr.w sub_11F7DE ROM:0011F62A move.b #1,($FBE).w ROM:0011F630 bra.s locret_11F67E ROM:0011F632 ; --------------------------------------------------------------------------- ROM:0011F632 rts ROM:0011F634 ; --------------------------------------------------------------------------- ROM:0011F634 ROM:0011F634 loc_11F634: ; DATA XREF: ROM:0011F616↑o ROM:0011F634 btst #6,($11C8).w ROM:0011F63A beq.s locret_11F67E ROM:0011F63C btst #5,($11A8).w ROM:0011F642 bne.s locret_11F67E ROM:0011F644 btst #1,($11C2).w ROM:0011F64A bne.s locret_11F67E ROM:0011F64C btst #0,($11B7).w ROM:0011F652 bne.s locret_11F67E ROM:0011F654 btst #7,($11C6).w ROM:0011F65A bne.s locret_11F67E ROM:0011F65C cmpi.w #0,($A58).w ROM:0011F662 bne.s locret_11F67E ROM:0011F664 move.w $3F4(a5),d0 ROM:0011F668 clr.b ($764).w ROM:0011F66C move.w d0,($61C).w ROM:0011F670 move.b #1,($764).w ROM:0011F676 move.b #2,($FBE).w ROM:0011F67C bra.s locret_11F6D0 ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E locret_11F67E: ; CODE XREF: ROM:0011F630↑j ROM:0011F67E ; ROM:0011F63A↑j ... ROM:0011F67E rts ROM:0011F680 ; --------------------------------------------------------------------------- ROM:0011F680 ROM:0011F680 loc_11F680: ; DATA XREF: ROM:0011F61A↑o ROM:0011F680 btst #6,($11C8).w ROM:0011F686 beq.s loc_11F6B0 ROM:0011F688 btst #1,($11C2).w ROM:0011F68E bne.s loc_11F6B0 ROM:0011F690 btst #5,($11A8).w ROM:0011F696 bne.s loc_11F6B0 ROM:0011F698 btst #0,($11B7).w ROM:0011F69E bne.s loc_11F6B0 ROM:0011F6A0 btst #7,($11C6).w ROM:0011F6A6 bne.s loc_11F6B0 ROM:0011F6A8 cmpi.w #0,($A58).w ROM:0011F6AE ble.s loc_11F6C0 ROM:0011F6B0 ROM:0011F6B0 loc_11F6B0: ; CODE XREF: ROM:0011F686↑j ROM:0011F6B0 ; ROM:0011F68E↑j ... ROM:0011F6B0 clr.b ($764).w ROM:0011F6B4 clr.w ($61C).w ROM:0011F6B8 move.b #1,($FBE).w ROM:0011F6BE bra.s locret_11F67E ROM:0011F6C0 ; --------------------------------------------------------------------------- ROM:0011F6C0 ROM:0011F6C0 loc_11F6C0: ; CODE XREF: ROM:0011F6AE↑j ROM:0011F6C0 cmpi.w #0,($61C).w ROM:0011F6C6 bgt.s locret_11F6D0 ROM:0011F6C8 move.b #3,($FBE).w ROM:0011F6CE bra.s locret_11F714 ROM:0011F6D0 ; --------------------------------------------------------------------------- ROM:0011F6D0 ROM:0011F6D0 locret_11F6D0: ; CODE XREF: ROM:0011F67C↑j ROM:0011F6D0 ; ROM:0011F6C6↑j ROM:0011F6D0 rts ROM:0011F6D2 ; --------------------------------------------------------------------------- ROM:0011F6D2 ROM:0011F6D2 loc_11F6D2: ; DATA XREF: ROM:0011F61E↑o ROM:0011F6D2 btst #6,($11C8).w ROM:0011F6D8 beq.s loc_11F6FA ROM:0011F6DA btst #1,($11C2).w ROM:0011F6E0 bne.s loc_11F6FA ROM:0011F6E2 btst #5,($11A8).w ROM:0011F6E8 bne.s loc_11F6FA ROM:0011F6EA btst #0,($11B7).w ROM:0011F6F0 bne.s loc_11F6FA ROM:0011F6F2 btst #7,($11C6).w ROM:0011F6F8 beq.s loc_11F704 ROM:0011F6FA ROM:0011F6FA loc_11F6FA: ; CODE XREF: ROM:0011F6D8↑j ROM:0011F6FA ; ROM:0011F6E0↑j ... ROM:0011F6FA move.b #1,($FBE).w ROM:0011F700 bra.w locret_11F67E ROM:0011F704 ; --------------------------------------------------------------------------- ROM:0011F704 ROM:0011F704 loc_11F704: ; CODE XREF: ROM:0011F6F8↑j ROM:0011F704 cmpi.w #0,($A58).w ROM:0011F70A bne.s locret_11F714 ROM:0011F70C move.b #4,($FBE).w ROM:0011F712 bra.s loc_11F758 ROM:0011F714 ; --------------------------------------------------------------------------- ROM:0011F714 ROM:0011F714 locret_11F714: ; CODE XREF: ROM:0011F6CE↑j ROM:0011F714 ; ROM:0011F70A↑j ... ROM:0011F714 rts ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 ROM:0011F716 loc_11F716: ; DATA XREF: ROM:0011F622↑o ROM:0011F716 btst #6,($11C8).w ROM:0011F71C beq.s loc_11F73E ROM:0011F71E btst #1,($11C2).w ROM:0011F724 bne.s loc_11F73E ROM:0011F726 btst #5,($11A8).w ROM:0011F72C bne.s loc_11F73E ROM:0011F72E btst #0,($11B7).w ROM:0011F734 bne.s loc_11F73E ROM:0011F736 btst #7,($11C6).w ROM:0011F73C beq.s loc_11F748 ROM:0011F73E ROM:0011F73E loc_11F73E: ; CODE XREF: ROM:0011F71C↑j ROM:0011F73E ; ROM:0011F724↑j ... ROM:0011F73E move.b #1,($FBE).w ROM:0011F744 bra.w locret_11F67E ROM:0011F748 ; --------------------------------------------------------------------------- ROM:0011F748 ROM:0011F748 loc_11F748: ; CODE XREF: ROM:0011F73C↑j ROM:0011F748 cmpi.w #0,($A58).w ROM:0011F74E ble.s loc_11F758 ROM:0011F750 move.b #3,($FBE).w ROM:0011F756 bra.s locret_11F714 ROM:0011F758 ; --------------------------------------------------------------------------- ROM:0011F758 ROM:0011F758 loc_11F758: ; CODE XREF: ROM:0011F712↑j ROM:0011F758 ; ROM:0011F74E↑j ROM:0011F758 bsr.w sub_11F7B4 ROM:0011F75C rts ROM:0011F75E ; --------------------------------------------------------------------------- ROM:0011F75E rts ROM:0011F760 ROM:0011F760 ; =============== S U B R O U T I N E ======================================= ROM:0011F760 ROM:0011F760 ROM:0011F760 sub_11F760: ; CODE XREF: sub_11F4F2+4↑p ROM:0011F760 move.w #$3A10,d1 ROM:0011F764 move.w ($534).w,d2 ROM:0011F768 move.w ($8DE).w,d3 ROM:0011F76C bsr.l sub_1157BA ROM:0011F772 add.w ($11EC).w,d1 ROM:0011F776 btst #3,($11B0).w ROM:0011F77C beq.s loc_11F782 ROM:0011F77E add.w $400(a5),d1 ROM:0011F782 ROM:0011F782 loc_11F782: ; CODE XREF: sub_11F760+1C↑j ROM:0011F782 move.w d1,($A44).w ROM:0011F786 move.w $3F2(a5),d0 ROM:0011F78A cmpi.w #0,d0 ROM:0011F78E bne.s loc_11F7AC ROM:0011F790 move.w #$3A0C,d1 ROM:0011F794 move.w ($A44).w,d2 ROM:0011F798 move.w ($11E8).w,d3 ROM:0011F79C bsr.l sub_1157BA ROM:0011F7A2 add.w ($A44).w,d1 ROM:0011F7A6 move.w d1,($A42).w ROM:0011F7AA bra.s locret_11F7B2 ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC loc_11F7AC: ; CODE XREF: sub_11F760+2E↑j ROM:0011F7AC move.w ($A44).w,($A42).w ROM:0011F7B2 ROM:0011F7B2 locret_11F7B2: ; CODE XREF: sub_11F760+4A↑j ROM:0011F7B2 rts ROM:0011F7B2 ; End of function sub_11F760 ROM:0011F7B2 ROM:0011F7B4 ROM:0011F7B4 ; =============== S U B R O U T I N E ======================================= ROM:0011F7B4 ROM:0011F7B4 ROM:0011F7B4 sub_11F7B4: ; CODE XREF: ROM:loc_11F758↑p ROM:0011F7B4 clr.l d1 ROM:0011F7B6 move.w ($A34).w,d1 ROM:0011F7BA swap d1 ROM:0011F7BC move.w ($A46).w,d2 ROM:0011F7C0 swap d2 ROM:0011F7C2 move.w ($A52).w,d2 ROM:0011F7C6 move.w $3F6(a5),d3 ROM:0011F7CA ext.l d3 ROM:0011F7CC bsr.l sub_1156C6 ROM:0011F7D2 move.w d4,($A52).w ROM:0011F7D6 swap d4 ROM:0011F7D8 move.w d4,($A46).w ROM:0011F7DC rts ROM:0011F7DC ; End of function sub_11F7B4 ROM:0011F7DC ROM:0011F7DE ROM:0011F7DE ; =============== S U B R O U T I N E ======================================= ROM:0011F7DE ROM:0011F7DE ROM:0011F7DE sub_11F7DE: ; CODE XREF: ROM:loc_11F626↑p ROM:0011F7DE move.w ($A2A).w,($A46).w ROM:0011F7E4 rts ROM:0011F7E4 ; End of function sub_11F7DE ROM:0011F7E4 ROM:0011F7E6 ROM:0011F7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F7E6 ROM:0011F7E6 ROM:0011F7E6 sub_11F7E6: ; CODE XREF: ROM:loc_11F59E↑p ROM:0011F7E6 move.w ($A46).w,($A4C).w ROM:0011F7EC move.w ($A46).w,($A4A).w ROM:0011F7F2 move.w $3FA(a5),($A48).w ROM:0011F7F8 rts ROM:0011F7F8 ; End of function sub_11F7E6 ROM:0011F7F8 ROM:0011F7FA ROM:0011F7FA ; =============== S U B R O U T I N E ======================================= ROM:0011F7FA ROM:0011F7FA ROM:0011F7FA sub_11F7FA: ; CODE XREF: ROM:loc_11F5B8↑p ROM:0011F7FA move.w ($A2A).w,d0 ROM:0011F7FE cmp.w ($A42).w,d0 ROM:0011F802 ble.s loc_11F808 ROM:0011F804 move.w d0,($A42).w ROM:0011F808 ROM:0011F808 loc_11F808: ; CODE XREF: sub_11F7FA+8↑j ROM:0011F808 move.w $3FC(a5),d1 ROM:0011F80C cmp.w ($8DE).w,d1 ROM:0011F810 bge.s loc_11F81A ROM:0011F812 bclr #2,($11B1).w ROM:0011F818 bra.s loc_11F840 ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A loc_11F81A: ; CODE XREF: sub_11F7FA+16↑j ROM:0011F81A bset #2,($11B1).w ROM:0011F820 btst #3,($12A6).w ROM:0011F826 beq.s loc_11F840 ROM:0011F828 move.w $3FE(a5),d1 ROM:0011F82C btst #0,($ADD).w ROM:0011F832 bne.s loc_11F840 ROM:0011F834 cmp.w ($4F6).w,d1 ROM:0011F838 bgt.s loc_11F840 ROM:0011F83A bclr #2,($11B1).w ROM:0011F840 ROM:0011F840 loc_11F840: ; CODE XREF: sub_11F7FA+1E↑j ROM:0011F840 ; sub_11F7FA+2C↑j ... ROM:0011F840 move.w ($A4C).w,d0 ROM:0011F844 btst #2,($11B1).w ROM:0011F84A beq.s loc_11F852 ROM:0011F84C cmp.w ($A42).w,d0 ROM:0011F850 ble.s loc_11F860 ROM:0011F852 ROM:0011F852 loc_11F852: ; CODE XREF: sub_11F7FA+50↑j ROM:0011F852 move.w ($A42).w,($A4C).w ROM:0011F858 move.w ($A42).w,($A4A).w ROM:0011F85E bra.s loc_11F866 ROM:0011F860 ; --------------------------------------------------------------------------- ROM:0011F860 ROM:0011F860 loc_11F860: ; CODE XREF: sub_11F7FA+56↑j ROM:0011F860 move.w ($A4C).w,($A4A).w ROM:0011F866 ROM:0011F866 loc_11F866: ; CODE XREF: sub_11F7FA+64↑j ROM:0011F866 move.w $3F8(a5),($A48).w ROM:0011F86C rts ROM:0011F86C ; End of function sub_11F7FA ROM:0011F86C ROM:0011F86E ROM:0011F86E ; =============== S U B R O U T I N E ======================================= ROM:0011F86E ROM:0011F86E ROM:0011F86E sub_11F86E: ; CODE XREF: ROM:loc_11F5F4↑p ROM:0011F86E move.w ($9E2).w,d0 ROM:0011F872 cmp.w ($A4C).w,d0 ROM:0011F876 ble.s loc_11F87C ROM:0011F878 move.w d0,($A4C).w ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: sub_11F86E+8↑j ROM:0011F87C cmpi.w #0,($A4E).w ROM:0011F882 bge.s loc_11F88C ROM:0011F884 move.w ($A4C).w,($A4A).w ROM:0011F88A bra.s loc_11F892 ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C loc_11F88C: ; CODE XREF: sub_11F86E+14↑j ROM:0011F88C move.w ($9E2).w,($A4A).w ROM:0011F892 ROM:0011F892 loc_11F892: ; CODE XREF: sub_11F86E+1C↑j ROM:0011F892 cmp.w ($A34).w,d0 ROM:0011F896 ble.s loc_11F8A0 ROM:0011F898 move.w $364(a5),($A48).w ROM:0011F89E bra.s locret_11F8BA ROM:0011F8A0 ; --------------------------------------------------------------------------- ROM:0011F8A0 ROM:0011F8A0 loc_11F8A0: ; CODE XREF: sub_11F86E+28↑j ROM:0011F8A0 move.w #$3980,d1 ROM:0011F8A4 move.w ($A4E).w,d2 ROM:0011F8A8 bsr.l sub_1157BA ROM:0011F8AE muls.w ($A54).w,d1 ROM:0011F8B2 divs.w #$2710,d1 ROM:0011F8B6 move.w d1,($A48).w ROM:0011F8BA ROM:0011F8BA locret_11F8BA: ; CODE XREF: sub_11F86E+30↑j ROM:0011F8BA rts ROM:0011F8BA ; End of function sub_11F86E ROM:0011F8BA ROM:0011F8BC ROM:0011F8BC ; =============== S U B R O U T I N E ======================================= ROM:0011F8BC ROM:0011F8BC ROM:0011F8BC sub_11F8BC: ; CODE XREF: ROM:0011F5AC↑p ROM:0011F8BC move.w #$3982,d1 ROM:0011F8C0 move.w ($534).w,d2 ROM:0011F8C4 bsr.l sub_1157BA ROM:0011F8CA move.w d1,($A54).w ROM:0011F8CE rts ROM:0011F8CE ; End of function sub_11F8BC ROM:0011F8CE ROM:0011F8D0 ROM:0011F8D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D0 ROM:0011F8D0 ROM:0011F8D0 sub_11F8D0: ; CODE XREF: ROM:loc_11F52E↑p ROM:0011F8D0 ; ROM:0011F5E0↑p ROM:0011F8D0 move.w #$2710,d0 ROM:0011F8D4 move.w d0,($A54).w ROM:0011F8D8 rts ROM:0011F8D8 ; End of function sub_11F8D0 ROM:0011F8D8 ROM:0011F8DA ROM:0011F8DA ; =============== S U B R O U T I N E ======================================= ROM:0011F8DA ROM:0011F8DA ROM:0011F8DA sub_11F8DA: ; CODE XREF: sub_11F4F2+8↑p ROM:0011F8DA move.w #$3984,d1 ROM:0011F8DE move.w ($11E8).w,d2 ROM:0011F8E2 bsr.l sub_1157BA ROM:0011F8E8 move.w d1,($A50).w ROM:0011F8EC move.w ($8DE).w,d0 ROM:0011F8F0 sub.w d1,d0 ROM:0011F8F2 move.w d0,($A4E).w ROM:0011F8F6 rts ROM:0011F8F6 ; End of function sub_11F8DA ROM:0011F8F6 ROM:0011F8F8 ROM:0011F8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F8 ROM:0011F8F8 ROM:0011F8F8 sub_11F8F8: ; CODE XREF: ROM:loc_11FD74↓p ROM:0011F8F8 bsr.l sub_11E9A2 ROM:0011F8FE bsr.l sub_11DD62 ROM:0011F904 bsr.l sub_11DDD6 ROM:0011F90A bsr.l sub_11DE16 ROM:0011F910 bsr.w sub_11F91A ROM:0011F914 bsr.w sub_11FB38 ROM:0011F918 rts ROM:0011F918 ; End of function sub_11F8F8 ROM:0011F918 ROM:0011F91A ROM:0011F91A ; =============== S U B R O U T I N E ======================================= ROM:0011F91A ROM:0011F91A ROM:0011F91A sub_11F91A: ; CODE XREF: sub_11F8F8+18↑p ROM:0011F91A bclr #4,($11C8).w ROM:0011F920 bclr #4,($11B9).w ROM:0011F926 clr.w d1 ROM:0011F928 move.b ($FBF).w,d1 ROM:0011F92C cmpi.w #5,d1 ROM:0011F930 bcc.s locret_11F93A ROM:0011F932 movea.l off_11F93C(pc,d1.w*4),a0 ROM:0011F936 nop ROM:0011F938 jmp (a0) ROM:0011F93A ; --------------------------------------------------------------------------- ROM:0011F93A ROM:0011F93A locret_11F93A: ; CODE XREF: sub_11F91A+16↑j ROM:0011F93A rts ROM:0011F93A ; End of function sub_11F91A ROM:0011F93A ROM:0011F93A ; --------------------------------------------------------------------------- ROM:0011F93C off_11F93C: dc.l loc_11F950 ; DATA XREF: sub_11F91A+18↑r ROM:0011F940 dc.l loc_11F964 ROM:0011F944 dc.l loc_11F9AE ROM:0011F948 dc.l loc_11F9DA ROM:0011F94C dc.l loc_11FA1C ROM:0011F950 ; --------------------------------------------------------------------------- ROM:0011F950 ROM:0011F950 loc_11F950: ; DATA XREF: ROM:off_11F93C↑o ROM:0011F950 bset #6,($11C8).w ROM:0011F956 move.b #1,($FBF).w ROM:0011F95C bsr.w sub_11FB32 ROM:0011F960 bra.s loc_11F99C ROM:0011F962 ; --------------------------------------------------------------------------- ROM:0011F962 rts ROM:0011F964 ; --------------------------------------------------------------------------- ROM:0011F964 ROM:0011F964 loc_11F964: ; DATA XREF: ROM:0011F940↑o ROM:0011F964 btst #7,($11C7).w ROM:0011F96A beq.s loc_11F986 ROM:0011F96C bclr #6,($11C8).w ROM:0011F972 bset #0,($11C8).w ROM:0011F978 bsr.w sub_11FB12 ROM:0011F97C move.b #3,($FBF).w ROM:0011F982 bra.w loc_11FA0E ROM:0011F986 ; --------------------------------------------------------------------------- ROM:0011F986 ROM:0011F986 loc_11F986: ; CODE XREF: ROM:0011F96A↑j ROM:0011F986 btst #1,($11BF).w ROM:0011F98C beq.s loc_11F99C ROM:0011F98E bset #0,($11C8).w ROM:0011F994 move.b #2,($FBF).w ROM:0011F99A bra.s loc_11F9C8 ROM:0011F99C ; --------------------------------------------------------------------------- ROM:0011F99C ROM:0011F99C loc_11F99C: ; CODE XREF: ROM:0011F960↑j ROM:0011F99C ; ROM:0011F98C↑j ... ROM:0011F99C bsr.w sub_11FA82 ROM:0011F9A0 bsr.w sub_11FAC2 ROM:0011F9A4 bsr.w sub_11FB1A ROM:0011F9A8 bsr.w sub_11FAB4 ROM:0011F9AC rts ROM:0011F9AE ; --------------------------------------------------------------------------- ROM:0011F9AE ROM:0011F9AE loc_11F9AE: ; DATA XREF: ROM:0011F944↑o ROM:0011F9AE btst #7,($11C7).w ROM:0011F9B4 beq.s loc_11F9C8 ROM:0011F9B6 bclr #6,($11C8).w ROM:0011F9BC bsr.w sub_11FB12 ROM:0011F9C0 move.b #3,($FBF).w ROM:0011F9C6 bra.s loc_11FA0E ROM:0011F9C8 ; --------------------------------------------------------------------------- ROM:0011F9C8 ROM:0011F9C8 loc_11F9C8: ; CODE XREF: ROM:0011F99A↑j ROM:0011F9C8 ; ROM:0011F9B4↑j ROM:0011F9C8 bsr.w sub_11FA82 ROM:0011F9CC bsr.w sub_11FAEE ROM:0011F9D0 bsr.w sub_11FAB4 ROM:0011F9D4 bsr.w sub_11FB1A ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; DATA XREF: ROM:0011F948↑o ROM:0011F9DA btst #4,($11C3).w ROM:0011F9E0 beq.s loc_11F9F4 ROM:0011F9E2 bsr.w sub_11FB32 ROM:0011F9E6 bset #6,($11C8).w ROM:0011F9EC move.b #1,($FBF).w ROM:0011F9F2 bra.s loc_11F99C ROM:0011F9F4 ; --------------------------------------------------------------------------- ROM:0011F9F4 ROM:0011F9F4 loc_11F9F4: ; CODE XREF: ROM:0011F9E0↑j ROM:0011F9F4 btst #4,($11CA).w ROM:0011F9FA beq.s loc_11FA0E ROM:0011F9FC bset #3,($11C2).w ROM:0011FA02 move.b #4,($FBF).w ROM:0011FA08 bra.l loc_11FA78 ROM:0011FA0E ; --------------------------------------------------------------------------- ROM:0011FA0E ROM:0011FA0E loc_11FA0E: ; CODE XREF: ROM:0011F982↑j ROM:0011FA0E ; ROM:0011F9C6↑j ... ROM:0011FA0E bsr.l sub_11E0D2 ROM:0011FA14 bsr.l sub_11DEAA ROM:0011FA1A rts ROM:0011FA1C ; --------------------------------------------------------------------------- ROM:0011FA1C ROM:0011FA1C loc_11FA1C: ; DATA XREF: ROM:0011F94C↑o ROM:0011FA1C btst #4,($11C3).w ROM:0011FA22 beq.s loc_11FA26 ROM:0011FA24 bra.s loc_11FA2E ROM:0011FA26 ; --------------------------------------------------------------------------- ROM:0011FA26 ROM:0011FA26 loc_11FA26: ; CODE XREF: ROM:0011FA22↑j ROM:0011FA26 btst #4,($11B1).w ROM:0011FA2C beq.s loc_11FA54 ROM:0011FA2E ROM:0011FA2E loc_11FA2E: ; CODE XREF: ROM:0011FA24↑j ROM:0011FA2E move.b #0,($FB2).w ROM:0011FA34 bclr #3,($11C2).w ROM:0011FA3A bsr.w sub_11FB12 ROM:0011FA3E bsr.w sub_11FB32 ROM:0011FA42 bset #6,($11C8).w ROM:0011FA48 move.b #1,($FBF).w ROM:0011FA4E bra.l loc_11F99C ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA2C↑j ROM:0011FA54 btst #4,($11CA).w ROM:0011FA5A bne.s loc_11FA78 ROM:0011FA5C move.b #0,($FB2).w ROM:0011FA62 bclr #3,($11C2).w ROM:0011FA68 bsr.w sub_11FB12 ROM:0011FA6C move.b #3,($FBF).w ROM:0011FA72 bra.l loc_11FA0E ROM:0011FA78 ; --------------------------------------------------------------------------- ROM:0011FA78 ROM:0011FA78 loc_11FA78: ; CODE XREF: ROM:0011FA08↑j ROM:0011FA78 ; ROM:0011FA5A↑j ROM:0011FA78 bsr.l sub_11E45C ROM:0011FA7E rts ROM:0011FA80 ; --------------------------------------------------------------------------- ROM:0011FA80 rts ROM:0011FA82 ROM:0011FA82 ; =============== S U B R O U T I N E ======================================= ROM:0011FA82 ROM:0011FA82 ROM:0011FA82 sub_11FA82: ; CODE XREF: ROM:loc_11F99C↑p ROM:0011FA82 ; ROM:loc_11F9C8↑p ROM:0011FA82 move.w ($A32).w,d0 ROM:0011FA86 ext.l d0 ROM:0011FA88 divs.w $408(a5),d0 ROM:0011FA8C move.w ($A34).w,($A5C).w ROM:0011FA92 sub.w d0,($A5C).w ROM:0011FA96 move.w ($A30).w,d0 ROM:0011FA9A move.w ($A26).w,d1 ROM:0011FA9E cmp.w ($A5C).w,d0 ROM:0011FAA2 bge.s loc_11FAA8 ROM:0011FAA4 move.w d0,($A5C).w ROM:0011FAA8 ROM:0011FAA8 loc_11FAA8: ; CODE XREF: sub_11FA82+20↑j ROM:0011FAA8 cmp.w ($A5C).w,d1 ROM:0011FAAC ble.s locret_11FAB2 ROM:0011FAAE move.w d1,($A5C).w ROM:0011FAB2 ROM:0011FAB2 locret_11FAB2: ; CODE XREF: sub_11FA82+2A↑j ROM:0011FAB2 rts ROM:0011FAB2 ; End of function sub_11FA82 ROM:0011FAB2 ROM:0011FAB4 ROM:0011FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAB4 ROM:0011FAB4 ROM:0011FAB4 sub_11FAB4: ; CODE XREF: ROM:0011F9A8↑p ROM:0011FAB4 ; ROM:0011F9D0↑p ROM:0011FAB4 move.w ($A5C).w,($A56).w ROM:0011FABA move.w ($A5A).w,($A58).w ROM:0011FAC0 rts ROM:0011FAC0 ; End of function sub_11FAB4 ROM:0011FAC0 ROM:0011FAC2 ROM:0011FAC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FAC2 ROM:0011FAC2 ROM:0011FAC2 sub_11FAC2: ; CODE XREF: ROM:0011F9A0↑p ROM:0011FAC2 move.w #$3986,d1 ROM:0011FAC6 move.w ($A32).w,d2 ROM:0011FACA bsr.l sub_1157BA ROM:0011FAD0 muls.w $402(a5),d1 ROM:0011FAD4 divs.w #$190,d1 ROM:0011FAD8 move.w d1,($A5A).w ROM:0011FADC move.w $C2(a5),d0 ROM:0011FAE0 cmp.w ($A5A).w,d0 ROM:0011FAE4 bge.s locret_11FAEC ROM:0011FAE6 move.w $C2(a5),($A5A).w ROM:0011FAEC ROM:0011FAEC locret_11FAEC: ; CODE XREF: sub_11FAC2+22↑j ROM:0011FAEC rts ROM:0011FAEC ; End of function sub_11FAC2 ROM:0011FAEC ROM:0011FAEE ROM:0011FAEE ; =============== S U B R O U T I N E ======================================= ROM:0011FAEE ROM:0011FAEE ROM:0011FAEE sub_11FAEE: ; CODE XREF: ROM:0011F9CC↑p ROM:0011FAEE move.w #$3986,d1 ROM:0011FAF2 move.w ($A32).w,d2 ROM:0011FAF6 bsr.l sub_1157BA ROM:0011FAFC move.w d1,($A5A).w ROM:0011FB00 move.w $C2(a5),d0 ROM:0011FB04 cmp.w ($A5A).w,d0 ROM:0011FB08 bge.s locret_11FB10 ROM:0011FB0A move.w $C2(a5),($A5A).w ROM:0011FB10 ROM:0011FB10 locret_11FB10: ; CODE XREF: sub_11FAEE+1A↑j ROM:0011FB10 rts ROM:0011FB10 ; End of function sub_11FAEE ROM:0011FB10 ROM:0011FB12 ROM:0011FB12 ; =============== S U B R O U T I N E ======================================= ROM:0011FB12 ROM:0011FB12 ROM:0011FB12 sub_11FB12: ; CODE XREF: ROM:0011F978↑p ROM:0011FB12 ; ROM:0011F9BC↑p ... ROM:0011FB12 move.w $404(a5),($A5E).w ROM:0011FB18 rts ROM:0011FB18 ; End of function sub_11FB12 ROM:0011FB18 ROM:0011FB1A ROM:0011FB1A ; =============== S U B R O U T I N E ======================================= ROM:0011FB1A ROM:0011FB1A ROM:0011FB1A sub_11FB1A: ; CODE XREF: ROM:0011F9A4↑p ROM:0011FB1A ; ROM:0011F9D4↑p ROM:0011FB1A move.w #$3A12,d1 ROM:0011FB1E move.w ($A32).w,d2 ROM:0011FB22 move.w ($8DE).w,d3 ROM:0011FB26 bsr.l sub_1157BA ROM:0011FB2C move.w d1,($A5E).w ROM:0011FB30 rts ROM:0011FB30 ; End of function sub_11FB1A ROM:0011FB30 ROM:0011FB32 ROM:0011FB32 ; =============== S U B R O U T I N E ======================================= ROM:0011FB32 ROM:0011FB32 ROM:0011FB32 sub_11FB32: ; CODE XREF: ROM:0011F95C↑p ROM:0011FB32 ; ROM:0011F9E2↑p ... ROM:0011FB32 clr.w ($A32).w ROM:0011FB36 rts ROM:0011FB36 ; End of function sub_11FB32 ROM:0011FB36 ROM:0011FB38 ROM:0011FB38 ; =============== S U B R O U T I N E ======================================= ROM:0011FB38 ROM:0011FB38 ROM:0011FB38 sub_11FB38: ; CODE XREF: sub_11F8F8+1C↑p ROM:0011FB38 btst #4,($11BA).w ROM:0011FB3E beq.s loc_11FB4A ROM:0011FB40 move.w $406(a5),d0 ROM:0011FB44 move.w d0,($A60).w ROM:0011FB48 bra.s locret_11FB50 ROM:0011FB4A ; --------------------------------------------------------------------------- ROM:0011FB4A ROM:0011FB4A loc_11FB4A: ; CODE XREF: sub_11FB38+6↑j ROM:0011FB4A move.w ($A5E).w,($A60).w ROM:0011FB50 ROM:0011FB50 locret_11FB50: ; CODE XREF: sub_11FB38+10↑j ROM:0011FB50 rts ROM:0011FB50 ; End of function sub_11FB38 ROM:0011FB50 ROM:0011FB52 ROM:0011FB52 ; =============== S U B R O U T I N E ======================================= ROM:0011FB52 ROM:0011FB52 ROM:0011FB52 sub_11FB52: ; CODE XREF: sub_11F218+30↑p ROM:0011FB52 clr.w d1 ROM:0011FB54 move.b ($FC0).w,d1 ROM:0011FB58 cmpi.w #6,d1 ROM:0011FB5C bcc.s locret_11FB66 ROM:0011FB5E movea.l off_11FB68(pc,d1.w*4),a0 ROM:0011FB62 nop ROM:0011FB64 jmp (a0) ROM:0011FB66 ; --------------------------------------------------------------------------- ROM:0011FB66 ROM:0011FB66 locret_11FB66: ; CODE XREF: sub_11FB52+A↑j ROM:0011FB66 rts ROM:0011FB66 ; End of function sub_11FB52 ROM:0011FB66 ROM:0011FB66 ; --------------------------------------------------------------------------- ROM:0011FB68 off_11FB68: dc.l loc_11FB80 ; DATA XREF: sub_11FB52+C↑r ROM:0011FB6C dc.l loc_11FB9E ROM:0011FB70 dc.l loc_11FBE6 ROM:0011FB74 dc.l loc_11FC7A ROM:0011FB78 dc.l loc_11FCCA ROM:0011FB7C dc.l loc_11FD80 ROM:0011FB80 ; --------------------------------------------------------------------------- ROM:0011FB80 ROM:0011FB80 loc_11FB80: ; DATA XREF: ROM:off_11FB68↑o ROM:0011FB80 bclr #6,($11C8).w ROM:0011FB86 bclr #0,($11C8).w ROM:0011FB8C bsr.w sub_11FEF0 ROM:0011FB90 bsr.w sub_11FE04 ROM:0011FB94 move.b #1,($FC0).w ROM:0011FB9A bra.s loc_11FBE0 ROM:0011FB9C ; --------------------------------------------------------------------------- ROM:0011FB9C rts ROM:0011FB9E ; --------------------------------------------------------------------------- ROM:0011FB9E ROM:0011FB9E loc_11FB9E: ; DATA XREF: ROM:0011FB6C↑o ROM:0011FB9E btst #7,($7CA).w ROM:0011FBA4 bne.s loc_11FBBA ROM:0011FBA6 bsr.w sub_11FE0C ROM:0011FBAA bsr.w sub_11FE1A ROM:0011FBAE move.b #5,($FC0).w ROM:0011FBB4 bra.l locret_11FD98 ROM:0011FBBA ; --------------------------------------------------------------------------- ROM:0011FBBA ROM:0011FBBA loc_11FBBA: ; CODE XREF: ROM:0011FBA4↑j ROM:0011FBBA btst #7,($11C9).w ROM:0011FBC0 beq.s loc_11FBE0 ROM:0011FBC2 move.w $40E(a5),d0 ROM:0011FBC6 clr.b ($765).w ROM:0011FBCA move.w d0,($61E).w ROM:0011FBCE move.b #1,($765).w ROM:0011FBD4 move.b #2,($FC0).w ROM:0011FBDA bra.l locret_11FC78 ROM:0011FBE0 ; --------------------------------------------------------------------------- ROM:0011FBE0 ROM:0011FBE0 loc_11FBE0: ; CODE XREF: ROM:0011FB9A↑j ROM:0011FBE0 ; ROM:0011FBC0↑j ... ROM:0011FBE0 bsr.w sub_11FD9C ROM:0011FBE4 rts ROM:0011FBE6 ; --------------------------------------------------------------------------- ROM:0011FBE6 ROM:0011FBE6 loc_11FBE6: ; DATA XREF: ROM:0011FB70↑o ROM:0011FBE6 move.w $40A(a5),d4 ROM:0011FBEA cmp.w ($A32).w,d4 ROM:0011FBEE bgt.s loc_11FC12 ROM:0011FBF0 bsr.w sub_11FF0A ROM:0011FBF4 move.w ($A64).w,d5 ROM:0011FBF8 clr.b ($765).w ROM:0011FBFC move.w d5,($61E).w ROM:0011FC00 move.b #1,($765).w ROM:0011FC06 move.b #3,($FC0).w ROM:0011FC0C bra.l locret_11FCC8 ROM:0011FC12 ; --------------------------------------------------------------------------- ROM:0011FC12 ROM:0011FC12 loc_11FC12: ; CODE XREF: ROM:0011FBEE↑j ROM:0011FC12 move.w ($A30).w,d0 ROM:0011FC16 cmpi.w #0,($61E).w ROM:0011FC1C bgt.s loc_11FC38 ROM:0011FC1E cmpi.w #0,($A32).w ROM:0011FC24 bge.s loc_11FC2C ROM:0011FC26 cmp.w ($A34).w,d0 ROM:0011FC2A blt.s loc_11FC38 ROM:0011FC2C ROM:0011FC2C loc_11FC2C: ; CODE XREF: ROM:0011FC24↑j ROM:0011FC2C move.b #4,($FC0).w ROM:0011FC32 bra.l loc_11FD74 ROM:0011FC38 ; --------------------------------------------------------------------------- ROM:0011FC38 ROM:0011FC38 loc_11FC38: ; CODE XREF: ROM:0011FC1C↑j ROM:0011FC38 ; ROM:0011FC2A↑j ROM:0011FC38 btst #7,($7CA).w ROM:0011FC3E bne.s loc_11FC5C ROM:0011FC40 clr.b ($765).w ROM:0011FC44 clr.w ($61E).w ROM:0011FC48 bsr.w sub_11FE0C ROM:0011FC4C bsr.w sub_11FE1A ROM:0011FC50 move.b #5,($FC0).w ROM:0011FC56 bra.l locret_11FD98 ROM:0011FC5C ; --------------------------------------------------------------------------- ROM:0011FC5C ROM:0011FC5C loc_11FC5C: ; CODE XREF: ROM:0011FC3E↑j ROM:0011FC5C btst #7,($11C9).w ROM:0011FC62 bne.s locret_11FC78 ROM:0011FC64 clr.b ($765).w ROM:0011FC68 clr.w ($61E).w ROM:0011FC6C move.b #1,($FC0).w ROM:0011FC72 bra.l loc_11FBE0 ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 locret_11FC78: ; CODE XREF: ROM:0011FBDA↑j ROM:0011FC78 ; ROM:0011FC62↑j ROM:0011FC78 rts ROM:0011FC7A ; --------------------------------------------------------------------------- ROM:0011FC7A ROM:0011FC7A loc_11FC7A: ; DATA XREF: ROM:0011FB74↑o ROM:0011FC7A btst #7,($7CA).w ROM:0011FC80 bne.s loc_11FC9C ROM:0011FC82 clr.b ($765).w ROM:0011FC86 clr.w ($61E).w ROM:0011FC8A bsr.w sub_11FE0C ROM:0011FC8E bsr.w sub_11FE1A ROM:0011FC92 move.b #5,($FC0).w ROM:0011FC98 bra.w locret_11FD98 ROM:0011FC9C ; --------------------------------------------------------------------------- ROM:0011FC9C ROM:0011FC9C loc_11FC9C: ; CODE XREF: ROM:0011FC80↑j ROM:0011FC9C cmpi.w #0,($61E).w ROM:0011FCA2 bgt.s loc_11FCAE ROM:0011FCA4 move.b #4,($FC0).w ROM:0011FCAA bra.w loc_11FD74 ROM:0011FCAE ; --------------------------------------------------------------------------- ROM:0011FCAE ROM:0011FCAE loc_11FCAE: ; CODE XREF: ROM:0011FCA2↑j ROM:0011FCAE btst #7,($11C9).w ROM:0011FCB4 bne.s locret_11FCC8 ROM:0011FCB6 clr.b ($765).w ROM:0011FCBA clr.w ($61E).w ROM:0011FCBE move.b #1,($FC0).w ROM:0011FCC4 bra.w loc_11FBE0 ROM:0011FCC8 ; --------------------------------------------------------------------------- ROM:0011FCC8 ROM:0011FCC8 locret_11FCC8: ; CODE XREF: ROM:0011FC0C↑j ROM:0011FCC8 ; ROM:0011FCB4↑j ROM:0011FCC8 rts ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA ROM:0011FCCA loc_11FCCA: ; DATA XREF: ROM:0011FB78↑o ROM:0011FCCA btst #7,($11C9).w ROM:0011FCD0 bne.s loc_11FD1C ROM:0011FCD2 move.b #0,($FBF).w ROM:0011FCD8 move.b #0,($FB2).w ROM:0011FCDE move.b #0,($FB5).w ROM:0011FCE4 move.b #0,($FB6).w ROM:0011FCEA move.b #0,($FB7).w ROM:0011FCF0 move.b #0,($FB3).w ROM:0011FCF6 move.b #0,($FBD).w ROM:0011FCFC move.b #0,($FBE).w ROM:0011FD02 bclr #6,($11C8).w ROM:0011FD08 bclr #0,($11C8).w ROM:0011FD0E bsr.w sub_11FE04 ROM:0011FD12 move.b #1,($FC0).w ROM:0011FD18 bra.w loc_11FBE0 ROM:0011FD1C ; --------------------------------------------------------------------------- ROM:0011FD1C ROM:0011FD1C loc_11FD1C: ; CODE XREF: ROM:0011FCD0↑j ROM:0011FD1C btst #7,($7CA).w ROM:0011FD22 bne.s loc_11FD74 ROM:0011FD24 move.b #0,($FBF).w ROM:0011FD2A move.b #0,($FB2).w ROM:0011FD30 move.b #0,($FB5).w ROM:0011FD36 move.b #0,($FB6).w ROM:0011FD3C move.b #0,($FB7).w ROM:0011FD42 move.b #0,($FB3).w ROM:0011FD48 move.b #0,($FBD).w ROM:0011FD4E move.b #0,($FBE).w ROM:0011FD54 bclr #6,($11C8).w ROM:0011FD5A bclr #0,($11C8).w ROM:0011FD60 bsr.w sub_11FE04 ROM:0011FD64 bsr.w sub_11FE0C ROM:0011FD68 bsr.w sub_11FE1A ROM:0011FD6C move.b #5,($FC0).w ROM:0011FD72 bra.s locret_11FD98 ROM:0011FD74 ; --------------------------------------------------------------------------- ROM:0011FD74 ROM:0011FD74 loc_11FD74: ; CODE XREF: ROM:0011FC32↑j ROM:0011FD74 ; ROM:0011FCAA↑j ... ROM:0011FD74 bsr.l sub_11F8F8 ROM:0011FD7A bsr.w sub_11FE38 ROM:0011FD7E rts ROM:0011FD80 ; --------------------------------------------------------------------------- ROM:0011FD80 ROM:0011FD80 loc_11FD80: ; DATA XREF: ROM:0011FB7C↑o ROM:0011FD80 btst #7,($7CA).w ROM:0011FD86 beq.s locret_11FD98 ROM:0011FD88 bsr.w sub_11FEF0 ROM:0011FD8C move.b #1,($FC0).w ROM:0011FD92 bra.l loc_11FBE0 ROM:0011FD98 ; --------------------------------------------------------------------------- ROM:0011FD98 ROM:0011FD98 locret_11FD98: ; CODE XREF: ROM:0011FBB4↑j ROM:0011FD98 ; ROM:0011FC56↑j ... ROM:0011FD98 rts ROM:0011FD9A ; --------------------------------------------------------------------------- ROM:0011FD9A rts ROM:0011FD9C ROM:0011FD9C ; =============== S U B R O U T I N E ======================================= ROM:0011FD9C ROM:0011FD9C ROM:0011FD9C sub_11FD9C: ; CODE XREF: ROM:loc_11FBE0↑p ROM:0011FD9C move.w $410(a5),d0 ROM:0011FDA0 cmpi.w #0,d0 ROM:0011FDA4 bne.s loc_11FDAE ROM:0011FDA6 move.w ($8DA).w,($A6E).w ROM:0011FDAC bra.s loc_11FDB4 ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE ROM:0011FDAE loc_11FDAE: ; CODE XREF: sub_11FD9C+8↑j ROM:0011FDAE move.w ($8E0).w,($A6E).w ROM:0011FDB4 ROM:0011FDB4 loc_11FDB4: ; CODE XREF: sub_11FD9C+10↑j ROM:0011FDB4 move.w #$3A14,d1 ROM:0011FDB8 move.w ($914).w,d2 ROM:0011FDBC move.w ($A6E).w,d3 ROM:0011FDC0 bsr.l sub_1157BA ROM:0011FDC6 move.w d1,($A62).w ROM:0011FDCA add.w ($11EC).w,d1 ROM:0011FDCE move.w d1,($A6A).w ROM:0011FDD2 move.w #$3A0C,d1 ROM:0011FDD6 move.w ($A6A).w,d2 ROM:0011FDDA move.w ($11E8).w,d3 ROM:0011FDDE bsr.l sub_1157BA ROM:0011FDE4 add.w ($A6A).w,d1 ROM:0011FDE8 move.w d1,($A6C).w ROM:0011FDEC move.w d1,($560).w ROM:0011FDF0 move.w $C2(a5),($562).w ROM:0011FDF6 move.w #0,($564).w ROM:0011FDFC bsr.l sub_11898A ROM:0011FE02 rts ROM:0011FE02 ; End of function sub_11FD9C ROM:0011FE02 ROM:0011FE04 ROM:0011FE04 ; =============== S U B R O U T I N E ======================================= ROM:0011FE04 ROM:0011FE04 ROM:0011FE04 sub_11FE04: ; CODE XREF: ROM:0011FB90↑p ROM:0011FE04 ; ROM:0011FD0E↑p ... ROM:0011FE04 move.w $404(a5),($A60).w ROM:0011FE0A rts ROM:0011FE0A ; End of function sub_11FE04 ROM:0011FE0A ROM:0011FE0C ROM:0011FE0C ; =============== S U B R O U T I N E ======================================= ROM:0011FE0C ROM:0011FE0C ROM:0011FE0C sub_11FE0C: ; CODE XREF: ROM:0011FBA6↑p ROM:0011FE0C ; ROM:0011FC48↑p ... ROM:0011FE0C move.w #3,($564).w ROM:0011FE12 bsr.l sub_11898A ROM:0011FE18 rts ROM:0011FE18 ; End of function sub_11FE0C ROM:0011FE18 ROM:0011FE1A ROM:0011FE1A ; =============== S U B R O U T I N E ======================================= ROM:0011FE1A ROM:0011FE1A ROM:0011FE1A sub_11FE1A: ; CODE XREF: ROM:0011FBAA↑p ROM:0011FE1A ; ROM:0011FC4C↑p ... ROM:0011FE1A move.w #5,($564).w ROM:0011FE20 move.w $40C(a5),d3 ROM:0011FE24 add.w ($11EC).w,d3 ROM:0011FE28 move.w d3,($560).w ROM:0011FE2C move.w d3,($11F0).w ROM:0011FE30 bsr.l sub_11898A ROM:0011FE36 rts ROM:0011FE36 ; End of function sub_11FE1A ROM:0011FE36 ROM:0011FE38 ROM:0011FE38 ; =============== S U B R O U T I N E ======================================= ROM:0011FE38 ROM:0011FE38 ROM:0011FE38 sub_11FE38: ; CODE XREF: ROM:0011FD7A↑p ROM:0011FE38 btst #4,($11BA).w ROM:0011FE3E beq.s loc_11FE52 ROM:0011FE40 move.w ($A00).w,($560).w ROM:0011FE46 move.w $C2(a5),($562).w ROM:0011FE4C bra.l loc_11FEE2 ROM:0011FE52 ; --------------------------------------------------------------------------- ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; CODE XREF: sub_11FE38+6↑j ROM:0011FE52 btst #1,($11C2).w ROM:0011FE58 beq.s loc_11FE68 ROM:0011FE5A move.w ($9C2).w,($560).w ROM:0011FE60 move.w ($9C0).w,($562).w ROM:0011FE66 bra.s loc_11FEE2 ROM:0011FE68 ; --------------------------------------------------------------------------- ROM:0011FE68 ROM:0011FE68 loc_11FE68: ; CODE XREF: sub_11FE38+20↑j ROM:0011FE68 btst #5,($11A8).w ROM:0011FE6E beq.s loc_11FE7E ROM:0011FE70 move.w ($9DC).w,($560).w ROM:0011FE76 move.w ($9DA).w,($562).w ROM:0011FE7C bra.s loc_11FEE2 ROM:0011FE7E ; --------------------------------------------------------------------------- ROM:0011FE7E ROM:0011FE7E loc_11FE7E: ; CODE XREF: sub_11FE38+36↑j ROM:0011FE7E btst #2,($11BC).w ROM:0011FE84 beq.s loc_11FE94 ROM:0011FE86 move.w ($A0E).w,($560).w ROM:0011FE8C move.w ($A0C).w,($562).w ROM:0011FE92 bra.s loc_11FEE2 ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 ROM:0011FE94 loc_11FE94: ; CODE XREF: sub_11FE38+4C↑j ROM:0011FE94 btst #0,($11B7).w ROM:0011FE9A beq.s loc_11FEAA ROM:0011FE9C move.w ($A68).w,($560).w ROM:0011FEA2 move.w ($A66).w,($562).w ROM:0011FEA8 bra.s loc_11FEE2 ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAA ROM:0011FEAA loc_11FEAA: ; CODE XREF: sub_11FE38+62↑j ROM:0011FEAA btst #7,($11C6).w ROM:0011FEB0 beq.s loc_11FEC0 ROM:0011FEB2 move.w ($9AE).w,($560).w ROM:0011FEB8 move.w ($9B0).w,($562).w ROM:0011FEBE bra.s loc_11FEE2 ROM:0011FEC0 ; --------------------------------------------------------------------------- ROM:0011FEC0 ROM:0011FEC0 loc_11FEC0: ; CODE XREF: sub_11FE38+78↑j ROM:0011FEC0 btst #3,($11C0).w ROM:0011FEC6 beq.s loc_11FED6 ROM:0011FEC8 move.w ($A4A).w,($560).w ROM:0011FECE move.w ($A48).w,($562).w ROM:0011FED4 bra.s loc_11FEE2 ROM:0011FED6 ; --------------------------------------------------------------------------- ROM:0011FED6 ROM:0011FED6 loc_11FED6: ; CODE XREF: sub_11FE38+8E↑j ROM:0011FED6 move.w ($A56).w,($560).w ROM:0011FEDC move.w ($A58).w,($562).w ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: sub_11FE38+14↑j ROM:0011FEE2 ; sub_11FE38+2E↑j ... ROM:0011FEE2 move.w #0,($564).w ROM:0011FEE8 bsr.l sub_11898A ROM:0011FEEE rts ROM:0011FEEE ; End of function sub_11FE38 ROM:0011FEEE ROM:0011FEF0 ROM:0011FEF0 ; =============== S U B R O U T I N E ======================================= ROM:0011FEF0 ROM:0011FEF0 ROM:0011FEF0 sub_11FEF0: ; CODE XREF: ROM:0011FB8C↑p ROM:0011FEF0 ; ROM:0011FD88↑p ROM:0011FEF0 move.w #4,($564).w ROM:0011FEF6 bsr.l sub_11898A ROM:0011FEFC move.w #6,($564).w ROM:0011FF02 bsr.l sub_11898A ROM:0011FF08 rts ROM:0011FF08 ; End of function sub_11FEF0 ROM:0011FF08 ROM:0011FF0A ROM:0011FF0A ; =============== S U B R O U T I N E ======================================= ROM:0011FF0A ROM:0011FF0A ROM:0011FF0A sub_11FF0A: ; CODE XREF: ROM:0011FBF0↑p ROM:0011FF0A move.w #$3A16,d1 ROM:0011FF0E move.w ($914).w,d2 ROM:0011FF12 move.w ($910).w,d3 ROM:0011FF16 bsr.l sub_1157BA ROM:0011FF1C move.w d1,($A64).w ROM:0011FF20 rts ROM:0011FF20 ; End of function sub_11FF0A ROM:0011FF20 ROM:0011FF22 ROM:0011FF22 ; =============== S U B R O U T I N E ======================================= ROM:0011FF22 ROM:0011FF22 ROM:0011FF22 sub_11FF22: ; CODE XREF: sub_11E234+8↑p ROM:0011FF22 bsr.w sub_120034 ROM:0011FF26 bclr #6,($11B2).w ROM:0011FF2C bclr #6,($11BB).w ROM:0011FF32 clr.w d1 ROM:0011FF34 move.b ($FC1).w,d1 ROM:0011FF38 cmpi.w #4,d1 ROM:0011FF3C bcc.s locret_11FF46 ROM:0011FF3E movea.l off_11FF48(pc,d1.w*4),a0 ROM:0011FF42 nop ROM:0011FF44 jmp (a0) ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF46 ROM:0011FF46 locret_11FF46: ; CODE XREF: sub_11FF22+1A↑j ROM:0011FF46 rts ROM:0011FF46 ; End of function sub_11FF22 ROM:0011FF46 ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF48 off_11FF48: dc.l loc_11FF58 ; DATA XREF: sub_11FF22+1C↑r ROM:0011FF4C dc.l loc_11FF64 ROM:0011FF50 dc.l loc_11FF80 ROM:0011FF54 dc.l loc_11FF92 ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; DATA XREF: ROM:off_11FF48↑o ROM:0011FF58 bsr.w sub_120020 ROM:0011FF5C move.b #1,($FC1).w ROM:0011FF62 rts ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; DATA XREF: ROM:0011FF4C↑o ROM:0011FF64 btst #7,($11B7).w ROM:0011FF6A beq.s locret_11FF7E ROM:0011FF6C bsr.w sub_11FFE8 ROM:0011FF70 bset #6,($11BB).w ROM:0011FF76 move.b #2,($FC1).w ROM:0011FF7C rts ROM:0011FF7E ; --------------------------------------------------------------------------- ROM:0011FF7E ROM:0011FF7E locret_11FF7E: ; CODE XREF: ROM:0011FF6A↑j ROM:0011FF7E rts ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; DATA XREF: ROM:0011FF50↑o ROM:0011FF80 btst #7,($11B7).w ROM:0011FF86 beq.s locret_11FF90 ROM:0011FF88 move.b #3,($FC1).w ROM:0011FF8E rts ROM:0011FF90 ; --------------------------------------------------------------------------- ROM:0011FF90 ROM:0011FF90 locret_11FF90: ; CODE XREF: ROM:0011FF86↑j ROM:0011FF90 rts ROM:0011FF92 ; --------------------------------------------------------------------------- ROM:0011FF92 ROM:0011FF92 loc_11FF92: ; DATA XREF: ROM:0011FF54↑o ROM:0011FF92 move.w ($11F2).w,d0 ROM:0011FF96 move.w ($11F2).w,d1 ROM:0011FF9A sub.w $416(a5),d1 ROM:0011FF9E cmp.w ($8CC).w,d1 ROM:0011FFA2 ble.s loc_11FFB2 ROM:0011FFA4 bset #6,($11BB).w ROM:0011FFAA move.b #2,($FC1).w ROM:0011FFB0 rts ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: ROM:0011FFA2↑j ROM:0011FFB2 cmp.w ($8CC).w,d1 ROM:0011FFB6 bgt.s loc_11FFCC ROM:0011FFB8 cmp.w ($8CC).w,d0 ROM:0011FFBC blt.s loc_11FFCC ROM:0011FFBE bset #6,($11B2).w ROM:0011FFC4 move.b #2,($FC1).w ROM:0011FFCA rts ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: ROM:0011FFB6↑j ROM:0011FFCC ; ROM:0011FFBC↑j ROM:0011FFCC cmp.w ($8CC).w,d0 ROM:0011FFD0 bge.s locret_11FFE4 ROM:0011FFD2 bsr.w sub_120012 ROM:0011FFD6 bset #6,($11B2).w ROM:0011FFDC move.b #2,($FC1).w ROM:0011FFE2 rts ROM:0011FFE4 ; --------------------------------------------------------------------------- ROM:0011FFE4 ROM:0011FFE4 locret_11FFE4: ; CODE XREF: ROM:0011FFD0↑j ROM:0011FFE4 rts ROM:0011FFE6 ; --------------------------------------------------------------------------- ROM:0011FFE6 rts ROM:0011FFE8 ROM:0011FFE8 ; =============== S U B R O U T I N E ======================================= ROM:0011FFE8 ROM:0011FFE8 ROM:0011FFE8 sub_11FFE8: ; CODE XREF: ROM:0011FF6C↑p ROM:0011FFE8 clr.l d1 ROM:0011FFEA move.w ($8CC).w,d1 ROM:0011FFEE swap d1 ROM:0011FFF0 move.w ($11F2).w,d2 ROM:0011FFF4 swap d2 ROM:0011FFF6 move.w ($11F4).w,d2 ROM:0011FFFA move.w $3CC(a5),d3 ROM:0011FFFE ext.l d3 ROM:00120000 bsr.l sub_1156C6 ROM:00120006 move.w d4,($11F4).w ROM:0012000A swap d4 ROM:0012000C move.w d4,($11F2).w ROM:00120010 rts ROM:00120010 ; End of function sub_11FFE8 ROM:00120010 ROM:00120012 ROM:00120012 ; =============== S U B R O U T I N E ======================================= ROM:00120012 ROM:00120012 ROM:00120012 sub_120012: ; CODE XREF: ROM:0011FFD2↑p ROM:00120012 move.w ($11F2).w,d0 ROM:00120016 add.w $414(a5),d0 ROM:0012001A move.w d0,($11F2).w ROM:0012001E rts ROM:0012001E ; End of function sub_120012 ROM:0012001E ROM:00120020 ROM:00120020 ; =============== S U B R O U T I N E ======================================= ROM:00120020 ROM:00120020 ROM:00120020 sub_120020: ; CODE XREF: ROM:loc_11FF58↑p ROM:00120020 btst #6,($7C3).w ROM:00120026 beq.s locret_120032 ROM:00120028 move.w $412(a5),($11F2).w ROM:0012002E clr.w ($11F4).w ROM:00120032 ROM:00120032 locret_120032: ; CODE XREF: sub_120020+6↑j ROM:00120032 rts ROM:00120032 ; End of function sub_120020 ROM:00120032 ROM:00120034 ROM:00120034 ; =============== S U B R O U T I N E ======================================= ROM:00120034 ROM:00120034 ROM:00120034 sub_120034: ; CODE XREF: sub_11FF22↑p ROM:00120034 btst #7,($7C7).w ROM:0012003A beq.s locret_120046 ROM:0012003C move.w $412(a5),($11F2).w ROM:00120042 clr.w ($11F4).w ROM:00120046 ROM:00120046 locret_120046: ; CODE XREF: sub_120034+6↑j ROM:00120046 rts ROM:00120046 ; End of function sub_120034 ROM:00120046 ROM:00120048 ROM:00120048 ; =============== S U B R O U T I N E ======================================= ROM:00120048 ROM:00120048 ROM:00120048 sub_120048: ; CODE XREF: sub_1249D0+3C↓p ROM:00120048 bsr.w sub_120076 ROM:0012004C bsr.w sub_12008E ROM:00120050 bsr.l sub_120B7E ROM:00120056 bsr.l sub_120592 ROM:0012005C bsr.l sub_120E1A ROM:00120062 bsr.l sub_120A88 ROM:00120068 bsr.w sub_120542 ROM:0012006C bsr.w sub_1200A8 ROM:00120070 bsr.w sub_1204A6 ROM:00120074 rts ROM:00120074 ; End of function sub_120048 ROM:00120074 ROM:00120076 ROM:00120076 ; =============== S U B R O U T I N E ======================================= ROM:00120076 ROM:00120076 ROM:00120076 sub_120076: ; CODE XREF: sub_120048↑p ROM:00120076 move.w #$3A1A,d1 ROM:0012007A move.w ($8DE).w,d2 ROM:0012007E move.w ($914).w,d3 ROM:00120082 bsr.l sub_1157BA ROM:00120088 move.w d1,($A72).w ROM:0012008C rts ROM:0012008C ; End of function sub_120076 ROM:0012008C ROM:0012008E ROM:0012008E ; =============== S U B R O U T I N E ======================================= ROM:0012008E ROM:0012008E ROM:0012008E sub_12008E: ; CODE XREF: sub_120048+4↑p ROM:0012008E btst #4,($11C2).w ROM:00120094 beq.s loc_12009E ROM:00120096 move.w $428(a5),d0 ROM:0012009A bra.w loc_1200A2 ROM:0012009E ; --------------------------------------------------------------------------- ROM:0012009E ROM:0012009E loc_12009E: ; CODE XREF: sub_12008E+6↑j ROM:0012009E move.w #0,d0 ROM:001200A2 ROM:001200A2 loc_1200A2: ; CODE XREF: sub_12008E+C↑j ROM:001200A2 move.w d0,($A78).w ROM:001200A6 rts ROM:001200A6 ; End of function sub_12008E ROM:001200A6 ROM:001200A8 ROM:001200A8 ; =============== S U B R O U T I N E ======================================= ROM:001200A8 ROM:001200A8 ROM:001200A8 sub_1200A8: ; CODE XREF: sub_120048+24↑p ROM:001200A8 clr.w d1 ROM:001200AA move.b ($FC2).w,d1 ROM:001200AE cmpi.w #6,d1 ROM:001200B2 bcc.s locret_1200BC ROM:001200B4 movea.l off_1200BE(pc,d1.w*4),a0 ROM:001200B8 nop ROM:001200BA jmp (a0) ROM:001200BC ; --------------------------------------------------------------------------- ROM:001200BC ROM:001200BC locret_1200BC: ; CODE XREF: sub_1200A8+A↑j ROM:001200BC rts ROM:001200BC ; End of function sub_1200A8 ROM:001200BC ROM:001200BC ; --------------------------------------------------------------------------- ROM:001200BE off_1200BE: dc.l loc_1200D6 ; DATA XREF: sub_1200A8+C↑r ROM:001200C2 dc.l loc_1200E4 ROM:001200C6 dc.l loc_120100 ROM:001200CA dc.l loc_120178 ROM:001200CE dc.l loc_1201E6 ROM:001200D2 dc.l loc_12026E ROM:001200D6 ; --------------------------------------------------------------------------- ROM:001200D6 ROM:001200D6 loc_1200D6: ; DATA XREF: ROM:off_1200BE↑o ROM:001200D6 bclr #7,($11B9).w ROM:001200DC move.b #1,($FC2).w ROM:001200E2 bra.s loc_1200FA ROM:001200E4 ; --------------------------------------------------------------------------- ROM:001200E4 ROM:001200E4 loc_1200E4: ; DATA XREF: ROM:001200C2↑o ROM:001200E4 btst #7,($11C9).w ROM:001200EA beq.s loc_1200FA ROM:001200EC bset #7,($11B9).w ROM:001200F2 move.b #2,($FC2).w ROM:001200F8 bra.s loc_12016A ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA ROM:001200FA loc_1200FA: ; CODE XREF: ROM:001200E2↑j ROM:001200FA ; ROM:001200EA↑j ... ROM:001200FA bsr.w sub_1202F8 ROM:001200FE rts ROM:00120100 ; --------------------------------------------------------------------------- ROM:00120100 ROM:00120100 loc_120100: ; DATA XREF: ROM:001200C6↑o ROM:00120100 btst #7,($11AC).w ROM:00120106 beq.s loc_120116 ROM:00120108 bclr #7,($11B9).w ROM:0012010E move.b #1,($FC2).w ROM:00120114 bra.s loc_1200FA ROM:00120116 ; --------------------------------------------------------------------------- ROM:00120116 ROM:00120116 loc_120116: ; CODE XREF: ROM:00120106↑j ROM:00120116 move.w $424(a5),d0 ROM:0012011A btst #7,($11A8).w ROM:00120120 bne.s loc_120138 ROM:00120122 cmpi.w #0,d0 ROM:00120126 bne.s loc_120138 ROM:00120128 bclr #7,($11B9).w ROM:0012012E move.b #3,($FC2).w ROM:00120134 bra.w loc_1201D4 ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 loc_120138: ; CODE XREF: ROM:00120120↑j ROM:00120138 ; ROM:00120126↑j ROM:00120138 move.w $424(a5),d0 ROM:0012013C btst #7,($11A8).w ROM:00120142 bne.s loc_12016A ROM:00120144 cmpi.w #0,d0 ROM:00120148 beq.s loc_12016A ROM:0012014A bclr #7,($11B9).w ROM:00120150 clr.b ($7A4).w ROM:00120154 move.w #0,($69C).w ROM:0012015A move.b #3,($7A4).w ROM:00120160 move.b #5,($FC2).w ROM:00120166 bra.w loc_1202E6 ROM:0012016A ; --------------------------------------------------------------------------- ROM:0012016A ROM:0012016A loc_12016A: ; CODE XREF: ROM:001200F8↑j ROM:0012016A ; ROM:00120142↑j ... ROM:0012016A bsr.w sub_120386 ROM:0012016E bsr.w sub_12039E ROM:00120172 bsr.w sub_1203B0 ROM:00120176 rts ROM:00120178 ; --------------------------------------------------------------------------- ROM:00120178 ROM:00120178 loc_120178: ; DATA XREF: ROM:001200CA↑o ROM:00120178 btst #7,($11AC).w ROM:0012017E beq.s loc_12018A ROM:00120180 move.b #1,($FC2).w ROM:00120186 bra.w loc_1200FA ROM:0012018A ; --------------------------------------------------------------------------- ROM:0012018A ROM:0012018A loc_12018A: ; CODE XREF: ROM:0012017E↑j ROM:0012018A move.w $426(a5),d0 ROM:0012018E btst #7,($11A8).w ROM:00120194 beq.s loc_1201B4 ROM:00120196 cmpi.w #0,d0 ROM:0012019A beq.s loc_1201B4 ROM:0012019C clr.b ($7A4).w ROM:001201A0 move.w d0,($69C).w ROM:001201A4 move.b #1,($7A4).w ROM:001201AA move.b #4,($FC2).w ROM:001201B0 bra.w loc_12025C ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: ROM:00120194↑j ROM:001201B4 ; ROM:0012019A↑j ROM:001201B4 move.w $426(a5),d0 ROM:001201B8 btst #7,($11A8).w ROM:001201BE beq.s loc_1201D4 ROM:001201C0 cmpi.w #0,d0 ROM:001201C4 bne.s loc_1201D4 ROM:001201C6 bset #7,($11B9).w ROM:001201CC move.b #2,($FC2).w ROM:001201D2 bra.s loc_12016A ROM:001201D4 ; --------------------------------------------------------------------------- ROM:001201D4 ROM:001201D4 loc_1201D4: ; CODE XREF: ROM:00120134↑j ROM:001201D4 ; ROM:001201BE↑j ... ROM:001201D4 bsr.w sub_120310 ROM:001201D8 bsr.w sub_120386 ROM:001201DC bsr.w sub_12039E ROM:001201E0 bsr.w sub_1203B0 ROM:001201E4 rts ROM:001201E6 ; --------------------------------------------------------------------------- ROM:001201E6 ROM:001201E6 loc_1201E6: ; DATA XREF: ROM:001200CE↑o ROM:001201E6 btst #7,($11AC).w ROM:001201EC beq.s loc_1201F8 ROM:001201EE move.b #1,($FC2).w ROM:001201F4 bra.w loc_1200FA ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; CODE XREF: ROM:001201EC↑j ROM:001201F8 move.w $424(a5),d0 ROM:001201FC btst #7,($11A8).w ROM:00120202 bne.s loc_120214 ROM:00120204 cmpi.w #0,d0 ROM:00120208 bne.s loc_120214 ROM:0012020A move.b #3,($FC2).w ROM:00120210 bra.w loc_1201D4 ROM:00120214 ; --------------------------------------------------------------------------- ROM:00120214 ROM:00120214 loc_120214: ; CODE XREF: ROM:00120202↑j ROM:00120214 ; ROM:00120208↑j ROM:00120214 move.w $424(a5),d0 ROM:00120218 btst #7,($11A8).w ROM:0012021E bne.s loc_120234 ROM:00120220 cmpi.w #0,d0 ROM:00120224 beq.s loc_120234 ROM:00120226 bsr.w sub_120482 ROM:0012022A move.b #5,($FC2).w ROM:00120230 bra.w loc_1202E6 ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 loc_120234: ; CODE XREF: ROM:0012021E↑j ROM:00120234 ; ROM:00120224↑j ROM:00120234 cmpi.w #0,($69C).w ROM:0012023A ble.s loc_120244 ROM:0012023C cmpi.w #0,($A32).w ROM:00120242 bge.s loc_12025C ROM:00120244 ROM:00120244 loc_120244: ; CODE XREF: ROM:0012023A↑j ROM:00120244 clr.b ($7A4).w ROM:00120248 clr.w ($69C).w ROM:0012024C bset #7,($11B9).w ROM:00120252 move.b #2,($FC2).w ROM:00120258 bra.w loc_12016A ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C loc_12025C: ; CODE XREF: ROM:001201B0↑j ROM:0012025C ; ROM:00120242↑j ... ROM:0012025C bsr.w sub_120310 ROM:00120260 bsr.w sub_12035A ROM:00120264 bsr.w sub_12039E ROM:00120268 bsr.w sub_1203B0 ROM:0012026C rts ROM:0012026E ; --------------------------------------------------------------------------- ROM:0012026E ROM:0012026E loc_12026E: ; DATA XREF: ROM:001200D2↑o ROM:0012026E move.w $426(a5),d0 ROM:00120272 btst #7,($11A8).w ROM:00120278 beq.s loc_120292 ROM:0012027A cmpi.w #0,d0 ROM:0012027E bne.s loc_120292 ROM:00120280 bset #7,($11B9).w ROM:00120286 move.b #2,($FC2).w ROM:0012028C bra.w loc_12016A ROM:00120290 ; --------------------------------------------------------------------------- ROM:00120290 rts ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 ROM:00120292 loc_120292: ; CODE XREF: ROM:00120278↑j ROM:00120292 ; ROM:0012027E↑j ROM:00120292 move.w $426(a5),d0 ROM:00120296 btst #7,($11A8).w ROM:0012029C beq.s loc_1202B4 ROM:0012029E cmpi.w #0,d0 ROM:001202A2 beq.s loc_1202B4 ROM:001202A4 bsr.w sub_12045E ROM:001202A8 move.b #4,($FC2).w ROM:001202AE bra.w loc_12025C ROM:001202B2 ; --------------------------------------------------------------------------- ROM:001202B2 rts ROM:001202B4 ; --------------------------------------------------------------------------- ROM:001202B4 ROM:001202B4 loc_1202B4: ; CODE XREF: ROM:0012029C↑j ROM:001202B4 ; ROM:001202A2↑j ROM:001202B4 move.w $424(a5),d0 ROM:001202B8 cmp.w ($69C).w,d0 ROM:001202BC bgt.s loc_1202D2 ROM:001202BE clr.b ($7A4).w ROM:001202C2 clr.w ($69C).w ROM:001202C6 move.b #3,($FC2).w ROM:001202CC bra.w loc_1201D4 ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 rts ROM:001202D2 ; --------------------------------------------------------------------------- ROM:001202D2 ROM:001202D2 loc_1202D2: ; CODE XREF: ROM:001202BC↑j ROM:001202D2 btst #7,($11AC).w ROM:001202D8 beq.s loc_1202E6 ROM:001202DA move.b #1,($FC2).w ROM:001202E0 bra.w loc_1200FA ROM:001202E4 ; --------------------------------------------------------------------------- ROM:001202E4 rts ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: ROM:00120166↑j ROM:001202E6 ; ROM:00120230↑j ... ROM:001202E6 bsr.w sub_120310 ROM:001202EA bsr.w sub_12035A ROM:001202EE bsr.w sub_12039E ROM:001202F2 bsr.w sub_1203B0 ROM:001202F6 rts ROM:001202F8 ROM:001202F8 ; =============== S U B R O U T I N E ======================================= ROM:001202F8 ROM:001202F8 ROM:001202F8 sub_1202F8: ; CODE XREF: ROM:loc_1200FA↑p ROM:001202F8 move.w #$398A,d1 ROM:001202FC move.w ($914).w,d2 ROM:00120300 bsr.l sub_1157BA ROM:00120306 move.w d1,($A70).w ROM:0012030A move.w d1,($A76).w ROM:0012030E rts ROM:0012030E ; End of function sub_1202F8 ROM:0012030E ROM:00120310 ROM:00120310 ; =============== S U B R O U T I N E ======================================= ROM:00120310 ROM:00120310 ROM:00120310 sub_120310: ; CODE XREF: ROM:loc_1201D4↑p ROM:00120310 ; ROM:loc_12025C↑p ... ROM:00120310 move.w #$3A18,d1 ROM:00120314 move.w ($8DE).w,d2 ROM:00120318 move.w ($534).w,d3 ROM:0012031C bsr.l sub_1157BA ROM:00120322 move.w d1,($A82).w ROM:00120326 move.w $422(a5),d0 ROM:0012032A cmp.w ($8DE).w,d0 ROM:0012032E bgt.s loc_120338 ROM:00120330 bset #2,($11A8).w ROM:00120336 bra.s loc_120348 ROM:00120338 ; --------------------------------------------------------------------------- ROM:00120338 ROM:00120338 loc_120338: ; CODE XREF: sub_120310+1E↑j ROM:00120338 sub.w $420(a5),d0 ROM:0012033C cmp.w ($8DE).w,d0 ROM:00120340 ble.s loc_120348 ROM:00120342 bclr #2,($11A8).w ROM:00120348 ROM:00120348 loc_120348: ; CODE XREF: sub_120310+26↑j ROM:00120348 ; sub_120310+30↑j ROM:00120348 btst #2,($11A8).w ROM:0012034E beq.s loc_120354 ROM:00120350 add.w ($11F6).w,d1 ROM:00120354 ROM:00120354 loc_120354: ; CODE XREF: sub_120310+3E↑j ROM:00120354 move.w d1,($A88).w ROM:00120358 rts ROM:00120358 ; End of function sub_120310 ROM:00120358 ROM:0012035A ROM:0012035A ; =============== S U B R O U T I N E ======================================= ROM:0012035A ROM:0012035A ROM:0012035A sub_12035A: ; CODE XREF: ROM:00120260↑p ROM:0012035A ; ROM:001202EA↑p ROM:0012035A btst #7,($11A8).w ROM:00120360 beq.s loc_120368 ROM:00120362 move.w $426(a5),d1 ROM:00120366 bra.s loc_12036C ROM:00120368 ; --------------------------------------------------------------------------- ROM:00120368 ROM:00120368 loc_120368: ; CODE XREF: sub_12035A+6↑j ROM:00120368 move.w $424(a5),d1 ROM:0012036C ROM:0012036C loc_12036C: ; CODE XREF: sub_12035A+C↑j ROM:0012036C move.w ($A88).w,d2 ROM:00120370 sub.w ($A60).w,d2 ROM:00120374 move.w ($69C).w,d0 ROM:00120378 muls.w d2,d0 ROM:0012037A divs.w d1,d0 ROM:0012037C add.w ($A60).w,d0 ROM:00120380 move.w d0,($A80).w ROM:00120384 rts ROM:00120384 ; End of function sub_12035A ROM:00120384 ROM:00120386 ROM:00120386 ; =============== S U B R O U T I N E ======================================= ROM:00120386 ROM:00120386 ROM:00120386 sub_120386: ; CODE XREF: ROM:loc_12016A↑p ROM:00120386 ; ROM:001201D8↑p ROM:00120386 btst #7,($11A8).w ROM:0012038C beq.s loc_120396 ROM:0012038E move.w ($A60).w,($A80).w ROM:00120394 bra.s locret_12039C ROM:00120396 ; --------------------------------------------------------------------------- ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_120386+6↑j ROM:00120396 move.w ($A88).w,($A80).w ROM:0012039C ROM:0012039C locret_12039C: ; CODE XREF: sub_120386+E↑j ROM:0012039C rts ROM:0012039C ; End of function sub_120386 ROM:0012039C ROM:0012039E ROM:0012039E ; =============== S U B R O U T I N E ======================================= ROM:0012039E ROM:0012039E ROM:0012039E sub_12039E: ; CODE XREF: ROM:0012016E↑p ROM:0012039E ; ROM:001201DC↑p ... ROM:0012039E move.w ($AB2).w,d0 ROM:001203A2 add.w ($AA6).w,d0 ROM:001203A6 add.w ($C32).w,d0 ROM:001203AA move.w d0,($A74).w ROM:001203AE rts ROM:001203AE ; End of function sub_12039E ROM:001203AE ROM:001203B0 ROM:001203B0 ; =============== S U B R O U T I N E ======================================= ROM:001203B0 ROM:001203B0 ROM:001203B0 sub_1203B0: ; CODE XREF: ROM:00120172↑p ROM:001203B0 ; ROM:001201E0↑p ... ROM:001203B0 move.w ($AA8).w,d0 ROM:001203B4 add.w ($A72).w,d0 ROM:001203B8 move.w d0,($A8A).w ROM:001203BC cmpi.w #0,($A90).w ROM:001203C2 beq.s loc_1203CE ROM:001203C4 cmp.w ($A90).w,d0 ROM:001203C8 ble.s loc_1203CE ROM:001203CA move.w ($A90).w,d0 ROM:001203CE ROM:001203CE loc_1203CE: ; CODE XREF: sub_1203B0+12↑j ROM:001203CE ; sub_1203B0+18↑j ROM:001203CE add.w ($A7C).w,d0 ROM:001203D2 move.w ($A74).w,d1 ROM:001203D6 cmpi.w #0,d0 ROM:001203DA bge.s loc_1203EC ROM:001203DC cmp.w d0,d1 ROM:001203DE ble.s loc_1203E6 ROM:001203E0 move.w d0,($A84).w ROM:001203E4 bra.s loc_1203EA ROM:001203E6 ; --------------------------------------------------------------------------- ROM:001203E6 ROM:001203E6 loc_1203E6: ; CODE XREF: sub_1203B0+2E↑j ROM:001203E6 move.w d1,($A84).w ROM:001203EA ROM:001203EA loc_1203EA: ; CODE XREF: sub_1203B0+34↑j ROM:001203EA bra.s loc_1203F2 ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: sub_1203B0+2A↑j ROM:001203EC add.w d0,d1 ROM:001203EE move.w d1,($A84).w ROM:001203F2 ROM:001203F2 loc_1203F2: ; CODE XREF: sub_1203B0:loc_1203EA↑j ROM:001203F2 move.w ($A80).w,d0 ROM:001203F6 add.w ($A84).w,d0 ROM:001203FA add.w ($A78).w,d0 ROM:001203FE move.w d0,($A7E).w ROM:00120402 sub.w ($922).w,d0 ROM:00120406 move.w d0,($A76).w ROM:0012040A move.w $41C(a5),d0 ROM:0012040E move.w $41E(a5),d1 ROM:00120412 cmp.w ($A76).w,d0 ROM:00120416 ble.s loc_120420 ROM:00120418 move.w $41C(a5),($A76).w ROM:0012041E bra.s locret_12042C ROM:00120420 ; --------------------------------------------------------------------------- ROM:00120420 ROM:00120420 loc_120420: ; CODE XREF: sub_1203B0+66↑j ROM:00120420 cmp.w ($A76).w,d1 ROM:00120424 bge.s locret_12042C ROM:00120426 move.w $41E(a5),($A76).w ROM:0012042C ROM:0012042C locret_12042C: ; CODE XREF: sub_1203B0+6E↑j ROM:0012042C ; sub_1203B0+74↑j ROM:0012042C rts ROM:0012042C ; End of function sub_1203B0 ROM:0012042C ROM:0012042E ; --------------------------------------------------------------------------- ROM:0012042E move.w ($A7E).w,d0 ROM:00120432 sub.w ($922).w,d0 ROM:00120436 move.w d0,($A76).w ROM:0012043A move.w $41C(a5),d0 ROM:0012043E move.w $41E(a5),d1 ROM:00120442 cmp.w ($A76).w,d0 ROM:00120446 ble.s loc_120450 ROM:00120448 move.w $41C(a5),($A76).w ROM:0012044E bra.s locret_12045C ROM:00120450 ; --------------------------------------------------------------------------- ROM:00120450 ROM:00120450 loc_120450: ; CODE XREF: ROM:00120446↑j ROM:00120450 cmp.w ($A76).w,d1 ROM:00120454 bge.s locret_12045C ROM:00120456 move.w $41E(a5),($A76).w ROM:0012045C ROM:0012045C locret_12045C: ; CODE XREF: ROM:0012044E↑j ROM:0012045C ; ROM:00120454↑j ROM:0012045C rts ROM:0012045E ROM:0012045E ; =============== S U B R O U T I N E ======================================= ROM:0012045E ROM:0012045E ROM:0012045E sub_12045E: ; CODE XREF: ROM:001202A4↑p ROM:0012045E move.w ($69C).w,d0 ROM:00120462 muls.w $426(a5),d0 ROM:00120466 divs.w $424(a5),d0 ROM:0012046A clr.b ($7A4).w ROM:0012046E clr.w ($69C).w ROM:00120472 clr.b ($7A4).w ROM:00120476 move.w d0,($69C).w ROM:0012047A move.b #1,($7A4).w ROM:00120480 rts ROM:00120480 ; End of function sub_12045E ROM:00120480 ROM:00120482 ROM:00120482 ; =============== S U B R O U T I N E ======================================= ROM:00120482 ROM:00120482 ROM:00120482 sub_120482: ; CODE XREF: ROM:00120226↑p ROM:00120482 move.w ($69C).w,d0 ROM:00120486 muls.w $424(a5),d0 ROM:0012048A divs.w $426(a5),d0 ROM:0012048E clr.b ($7A4).w ROM:00120492 clr.w ($69C).w ROM:00120496 clr.b ($7A4).w ROM:0012049A move.w d0,($69C).w ROM:0012049E move.b #3,($7A4).w ROM:001204A4 rts ROM:001204A4 ; End of function sub_120482 ROM:001204A4 ROM:001204A6 ROM:001204A6 ; =============== S U B R O U T I N E ======================================= ROM:001204A6 ROM:001204A6 ROM:001204A6 sub_1204A6: ; CODE XREF: sub_120048+28↑p ROM:001204A6 move.w #$3988,d1 ROM:001204AA move.w ($534).w,d2 ROM:001204AE bsr.l sub_1157BA ROM:001204B4 move.w $22(a5),d0 ROM:001204B8 muls.w ($534).w,d0 ROM:001204BC divs.w #$411A,d0 ROM:001204C0 add.w d1,d0 ROM:001204C2 move.w d0,($A86).w ROM:001204C6 move.w #0,d0 ROM:001204CA bra.s loc_1204D0 ROM:001204CC ; --------------------------------------------------------------------------- ROM:001204CC ROM:001204CC loc_1204CC: ; CODE XREF: sub_1204A6+58↓j ROM:001204CC addi.w #1,d0 ROM:001204D0 ROM:001204D0 loc_1204D0: ; CODE XREF: sub_1204A6+24↑j ROM:001204D0 cmpi.w #3,d0 ROM:001204D4 bgt.s loc_120500 ROM:001204D6 move.w $A4A(a5,d0.w*2),d1 ROM:001204DC sub.w ($A76).w,d1 ROM:001204E0 sub.w ($A86).w,d1 ROM:001204E4 cmpi.w #0,d1 ROM:001204E8 bge.s loc_1204EE ROM:001204EA addi.w #$1C20,d1 ROM:001204EE ROM:001204EE loc_1204EE: ; CODE XREF: sub_1204A6+42↑j ROM:001204EE cmpi.w #$1C20,d1 ROM:001204F2 blt.s loc_1204F8 ROM:001204F4 subi.w #$1C20,d1 ROM:001204F8 ROM:001204F8 loc_1204F8: ; CODE XREF: sub_1204A6+4C↑j ROM:001204F8 move.w d1,$E24(d0.w*2) ROM:001204FE bra.s loc_1204CC ROM:00120500 ; --------------------------------------------------------------------------- ROM:00120500 ROM:00120500 loc_120500: ; CODE XREF: sub_1204A6+2E↑j ROM:00120500 clr.l d0 ROM:00120502 move.w #$1C20,d0 ROM:00120506 divs.w #4,d0 ROM:0012050A move.w #0,d1 ROM:0012050E bra.s loc_120514 ROM:00120510 ; --------------------------------------------------------------------------- ROM:00120510 ROM:00120510 loc_120510: ; CODE XREF: sub_1204A6+92↓j ROM:00120510 addi.w #1,d1 ROM:00120514 ROM:00120514 loc_120514: ; CODE XREF: sub_1204A6+68↑j ROM:00120514 cmpi.w #3,d1 ROM:00120518 bgt.s loc_12053A ROM:0012051A move.w $A4A(a5,d1.w*2),d2 ROM:00120520 ext.l d2 ROM:00120522 divs.w d0,d2 ROM:00120524 move.w #$100,d3 ROM:00120528 muls.w $E24(d1.w*2),d3 ROM:0012052E divs.w #$64,d3 ; 'd' ROM:00120532 move.w d3,$E1C(d2.w*2) ROM:00120538 bra.s loc_120510 ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A loc_12053A: ; CODE XREF: sub_1204A6+72↑j ROM:0012053A bsr.l sub_114AD2 ROM:00120540 rts ROM:00120540 ; End of function sub_1204A6 ROM:00120540 ROM:00120542 ROM:00120542 ; =============== S U B R O U T I N E ======================================= ROM:00120542 ROM:00120542 ROM:00120542 sub_120542: ; CODE XREF: sub_120048+20↑p ROM:00120542 move.w $418(a5),d1 ROM:00120546 cmp.w ($8F6).w,d1 ROM:0012054A bge.s loc_12058A ROM:0012054C move.w #$3A1C,d1 ROM:00120550 move.w ($534).w,d2 ROM:00120554 move.w ($8DE).w,d3 ROM:00120558 bsr.l sub_1157BA ROM:0012055E move.w d1,($A7A).w ROM:00120562 move.w ($8F6).w,d0 ROM:00120566 sub.w $418(a5),d0 ROM:0012056A muls.w d1,d0 ROM:0012056C divs.l #$A,d0 ROM:00120574 move.w $41A(a5),d1 ROM:00120578 ext.l d1 ROM:0012057A cmp.l d0,d1 ROM:0012057C ble.s loc_120584 ROM:0012057E move.w d1,($A7C).w ROM:00120582 bra.s loc_120588 ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 ROM:00120584 loc_120584: ; CODE XREF: sub_120542+3A↑j ROM:00120584 move.w d0,($A7C).w ROM:00120588 ROM:00120588 loc_120588: ; CODE XREF: sub_120542+40↑j ROM:00120588 bra.s locret_120590 ROM:0012058A ; --------------------------------------------------------------------------- ROM:0012058A ROM:0012058A loc_12058A: ; CODE XREF: sub_120542+8↑j ROM:0012058A move.w #0,($A7C).w ROM:00120590 ROM:00120590 locret_120590: ; CODE XREF: sub_120542:loc_120588↑j ROM:00120590 rts ROM:00120590 ; End of function sub_120542 ROM:00120590 ROM:00120592 ROM:00120592 ; =============== S U B R O U T I N E ======================================= ROM:00120592 ROM:00120592 ROM:00120592 sub_120592: ; CODE XREF: sub_120048+E↑p ROM:00120592 move.w ($A92).w,d1 ROM:00120596 cmpi.w #7,d1 ROM:0012059A bcc.s locret_1205A4 ROM:0012059C movea.l off_1205A6(pc,d1.w*4),a0 ROM:001205A0 nop ROM:001205A2 jmp (a0) ROM:001205A4 ; --------------------------------------------------------------------------- ROM:001205A4 ROM:001205A4 locret_1205A4: ; CODE XREF: sub_120592+8↑j ROM:001205A4 rts ROM:001205A4 ; End of function sub_120592 ROM:001205A4 ROM:001205A4 ; --------------------------------------------------------------------------- ROM:001205A6 off_1205A6: dc.l loc_1205C2 ; DATA XREF: sub_120592+A↑r ROM:001205AA dc.l loc_1205D8 ROM:001205AE dc.l loc_120614 ROM:001205B2 dc.l loc_120694 ROM:001205B6 dc.l loc_1206DE ROM:001205BA dc.l loc_120784 ROM:001205BE dc.l loc_1207BE ROM:001205C2 ; --------------------------------------------------------------------------- ROM:001205C2 ROM:001205C2 loc_1205C2: ; DATA XREF: ROM:off_1205A6↑o ROM:001205C2 bsr.w sub_1207D2 ROM:001205C6 bsr.w sub_1207D8 ROM:001205CA bclr #2,($11AC).w ROM:001205D0 move.w #1,($A92).w ROM:001205D6 rts ROM:001205D8 ; --------------------------------------------------------------------------- ROM:001205D8 ROM:001205D8 loc_1205D8: ; DATA XREF: ROM:001205AA↑o ROM:001205D8 move.w ($8D0).w,d0 ROM:001205DC sub.w ($8E2).w,d0 ROM:001205E0 bpl.s loc_1205E4 ROM:001205E2 neg.w d0 ROM:001205E4 ROM:001205E4 loc_1205E4: ; CODE XREF: ROM:001205E0↑j ROM:001205E4 move.w $430(a5),d1 ROM:001205E8 btst #7,($11C9).w ROM:001205EE beq.s locret_120612 ROM:001205F0 cmp.w d0,d1 ROM:001205F2 blt.s locret_120612 ROM:001205F4 bsr.w sub_1207DE ROM:001205F8 move.w $42E(a5),d0 ROM:001205FC clr.b ($7A6).w ROM:00120600 move.w d0,($6A0).w ROM:00120604 move.b #1,($7A6).w ROM:0012060A move.w #2,($A92).w ROM:00120610 rts ROM:00120612 ; --------------------------------------------------------------------------- ROM:00120612 ROM:00120612 locret_120612: ; CODE XREF: ROM:001205EE↑j ROM:00120612 ; ROM:001205F2↑j ROM:00120612 rts ROM:00120614 ; --------------------------------------------------------------------------- ROM:00120614 ROM:00120614 loc_120614: ; DATA XREF: ROM:001205AE↑o ROM:00120614 move.w ($A8C).w,d0 ROM:00120618 cmpi.w #0,d0 ROM:0012061C bne.s loc_120634 ROM:0012061E clr.b ($7A6).w ROM:00120622 clr.w ($6A0).w ROM:00120626 bset #7,($11C2).w ROM:0012062C move.w #6,($A92).w ROM:00120632 rts ROM:00120634 ; --------------------------------------------------------------------------- ROM:00120634 ROM:00120634 loc_120634: ; CODE XREF: ROM:0012061C↑j ROM:00120634 move.w $42A(a5),d0 ROM:00120638 cmpi.w #0,($6A0).w ROM:0012063E bgt.s loc_120654 ROM:00120640 cmpi.w #0,d0 ROM:00120644 bne.s loc_120654 ROM:00120646 bset #2,($11AC).w ROM:0012064C move.w #4,($A92).w ROM:00120652 rts ROM:00120654 ; --------------------------------------------------------------------------- ROM:00120654 ROM:00120654 loc_120654: ; CODE XREF: ROM:0012063E↑j ROM:00120654 ; ROM:00120644↑j ROM:00120654 btst #7,($11AC).w ROM:0012065A beq.s loc_12066C ROM:0012065C clr.b ($7A6).w ROM:00120660 clr.w ($6A0).w ROM:00120664 move.w #1,($A92).w ROM:0012066A rts ROM:0012066C ; --------------------------------------------------------------------------- ROM:0012066C ROM:0012066C loc_12066C: ; CODE XREF: ROM:0012065A↑j ROM:0012066C cmpi.w #0,($6A0).w ROM:00120672 bgt.s locret_120692 ROM:00120674 clr.b ($7A5).w ROM:00120678 move.w #0,($69E).w ROM:0012067E move.b #3,($7A5).w ROM:00120684 bset #2,($11AC).w ROM:0012068A move.w #3,($A92).w ROM:00120690 rts ROM:00120692 ; --------------------------------------------------------------------------- ROM:00120692 ROM:00120692 locret_120692: ; CODE XREF: ROM:00120672↑j ROM:00120692 rts ROM:00120694 ; --------------------------------------------------------------------------- ROM:00120694 ROM:00120694 loc_120694: ; DATA XREF: ROM:001205B2↑o ROM:00120694 bsr.w sub_1207F2 ROM:00120698 bsr.w sub_120832 ROM:0012069C btst #7,($11AC).w ROM:001206A2 beq.s loc_1206C2 ROM:001206A4 bsr.w sub_1207D2 ROM:001206A8 bsr.w sub_1207D8 ROM:001206AC bclr #2,($11AC).w ROM:001206B2 clr.b ($7A5).w ROM:001206B6 clr.w ($69E).w ROM:001206BA move.w #1,($A92).w ROM:001206C0 rts ROM:001206C2 ; --------------------------------------------------------------------------- ROM:001206C2 ROM:001206C2 loc_1206C2: ; CODE XREF: ROM:001206A2↑j ROM:001206C2 move.w $42A(a5),d0 ROM:001206C6 cmp.w ($69E).w,d0 ROM:001206CA bgt.s locret_1206DC ROM:001206CC clr.b ($7A5).w ROM:001206D0 clr.w ($69E).w ROM:001206D4 move.w #4,($A92).w ROM:001206DA rts ROM:001206DC ; --------------------------------------------------------------------------- ROM:001206DC ROM:001206DC locret_1206DC: ; CODE XREF: ROM:001206CA↑j ROM:001206DC rts ROM:001206DE ; --------------------------------------------------------------------------- ROM:001206DE ROM:001206DE loc_1206DE: ; DATA XREF: ROM:001205B6↑o ROM:001206DE bsr.w sub_1207F2 ROM:001206E2 bsr.w sub_12082A ROM:001206E6 move.w ($A8C).w,d0 ROM:001206EA ext.l d0 ROM:001206EC muls.l #$186A0,d0 ROM:001206F4 cmp.l ($7EC).w,d0 ROM:001206F8 bgt.s loc_120720 ROM:001206FA move.w $42C(a5),d0 ROM:001206FE cmpi.w #0,d0 ROM:00120702 bne.s loc_120720 ROM:00120704 bsr.w sub_1207D2 ROM:00120708 bsr.w sub_1207D8 ROM:0012070C bclr #2,($11AC).w ROM:00120712 bset #7,($11C2).w ROM:00120718 move.w #6,($A92).w ROM:0012071E rts ROM:00120720 ; --------------------------------------------------------------------------- ROM:00120720 ROM:00120720 loc_120720: ; CODE XREF: ROM:001206F8↑j ROM:00120720 ; ROM:00120702↑j ROM:00120720 btst #7,($11AC).w ROM:00120726 beq.s loc_12073E ROM:00120728 bsr.w sub_1207D2 ROM:0012072C bsr.w sub_1207D8 ROM:00120730 bclr #2,($11AC).w ROM:00120736 move.w #1,($A92).w ROM:0012073C rts ROM:0012073E ; --------------------------------------------------------------------------- ROM:0012073E ROM:0012073E loc_12073E: ; CODE XREF: ROM:00120726↑j ROM:0012073E move.w ($A8C).w,d0 ROM:00120742 ext.l d0 ROM:00120744 muls.l #$186A0,d0 ROM:0012074C cmp.l ($7EC).w,d0 ROM:00120750 bgt.s locret_120782 ROM:00120752 move.w $42C(a5),d0 ROM:00120756 cmpi.w #0,d0 ROM:0012075A beq.s locret_120782 ROM:0012075C clr.b ($7A5).w ROM:00120760 move.w d0,($69E).w ROM:00120764 move.b #1,($7A5).w ROM:0012076A bsr.w sub_1207D2 ROM:0012076E bclr #2,($11AC).w ROM:00120774 bset #7,($11C2).w ROM:0012077A move.w #5,($A92).w ROM:00120780 rts ROM:00120782 ; --------------------------------------------------------------------------- ROM:00120782 ROM:00120782 locret_120782: ; CODE XREF: ROM:00120750↑j ROM:00120782 ; ROM:0012075A↑j ROM:00120782 rts ROM:00120784 ; --------------------------------------------------------------------------- ROM:00120784 ROM:00120784 loc_120784: ; DATA XREF: ROM:001205BA↑o ROM:00120784 bsr.w sub_1207F2 ROM:00120788 bsr.w sub_120844 ROM:0012078C btst #7,($11AC).w ROM:00120792 beq.s loc_1207A8 ROM:00120794 bsr.w sub_1207D8 ROM:00120798 clr.b ($7A5).w ROM:0012079C clr.w ($69E).w ROM:001207A0 move.w #1,($A92).w ROM:001207A6 rts ROM:001207A8 ; --------------------------------------------------------------------------- ROM:001207A8 ROM:001207A8 loc_1207A8: ; CODE XREF: ROM:00120792↑j ROM:001207A8 cmpi.w #0,($69E).w ROM:001207AE bgt.s locret_1207BC ROM:001207B0 bsr.w sub_1207D8 ROM:001207B4 move.w #6,($A92).w ROM:001207BA rts ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC locret_1207BC: ; CODE XREF: ROM:001207AE↑j ROM:001207BC rts ROM:001207BE ; --------------------------------------------------------------------------- ROM:001207BE ROM:001207BE loc_1207BE: ; DATA XREF: ROM:001205BE↑o ROM:001207BE btst #7,($11AC).w ROM:001207C4 beq.s locret_1207CE ROM:001207C6 move.w #1,($A92).w ROM:001207CC rts ROM:001207CE ; --------------------------------------------------------------------------- ROM:001207CE ROM:001207CE locret_1207CE: ; CODE XREF: ROM:001207C4↑j ROM:001207CE rts ROM:001207D0 ; --------------------------------------------------------------------------- ROM:001207D0 rts ROM:001207D2 ROM:001207D2 ; =============== S U B R O U T I N E ======================================= ROM:001207D2 ROM:001207D2 ROM:001207D2 sub_1207D2: ; CODE XREF: ROM:loc_1205C2↑p ROM:001207D2 ; ROM:001206A4↑p ... ROM:001207D2 clr.l ($7EC).w ROM:001207D6 rts ROM:001207D6 ; End of function sub_1207D2 ROM:001207D6 ROM:001207D8 ROM:001207D8 ; =============== S U B R O U T I N E ======================================= ROM:001207D8 ROM:001207D8 ROM:001207D8 sub_1207D8: ; CODE XREF: ROM:001205C6↑p ROM:001207D8 ; ROM:001206A8↑p ... ROM:001207D8 clr.w ($A90).w ROM:001207DC rts ROM:001207DC ; End of function sub_1207D8 ROM:001207DC ROM:001207DE ROM:001207DE ; =============== S U B R O U T I N E ======================================= ROM:001207DE ROM:001207DE ROM:001207DE sub_1207DE: ; CODE XREF: ROM:001205F4↑p ROM:001207DE move.w #$398C,d1 ROM:001207E2 move.w ($914).w,d2 ROM:001207E6 bsr.l sub_1157BA ROM:001207EC move.w d1,($A8C).w ROM:001207F0 rts ROM:001207F0 ; End of function sub_1207DE ROM:001207F0 ROM:001207F2 ROM:001207F2 ; =============== S U B R O U T I N E ======================================= ROM:001207F2 ROM:001207F2 ROM:001207F2 sub_1207F2: ; CODE XREF: ROM:loc_120694↑p ROM:001207F2 ; ROM:loc_1206DE↑p ... ROM:001207F2 btst #7,($11A8).w ROM:001207F8 beq.s loc_120812 ROM:001207FA move.w #$3A20,d1 ROM:001207FE move.w ($8DE).w,d2 ROM:00120802 move.w ($A32).w,d3 ROM:00120806 bsr.l sub_1157BA ROM:0012080C move.w d1,($A8E).w ROM:00120810 bra.s locret_120828 ROM:00120812 ; --------------------------------------------------------------------------- ROM:00120812 ROM:00120812 loc_120812: ; CODE XREF: sub_1207F2+6↑j ROM:00120812 move.w #$3A1E,d1 ROM:00120816 move.w ($8DE).w,d2 ROM:0012081A move.w ($534).w,d3 ROM:0012081E bsr.l sub_1157BA ROM:00120824 move.w d1,($A8E).w ROM:00120828 ROM:00120828 locret_120828: ; CODE XREF: sub_1207F2+1E↑j ROM:00120828 rts ROM:00120828 ; End of function sub_1207F2 ROM:00120828 ROM:0012082A ROM:0012082A ; =============== S U B R O U T I N E ======================================= ROM:0012082A ROM:0012082A ROM:0012082A sub_12082A: ; CODE XREF: ROM:001206E2↑p ROM:0012082A move.w ($A8E).w,($A90).w ROM:00120830 rts ROM:00120830 ; End of function sub_12082A ROM:00120830 ROM:00120832 ROM:00120832 ; =============== S U B R O U T I N E ======================================= ROM:00120832 ROM:00120832 ROM:00120832 sub_120832: ; CODE XREF: ROM:00120698↑p ROM:00120832 move.w ($69E).w,d0 ROM:00120836 muls.w ($A8E).w,d0 ROM:0012083A divs.w $42A(a5),d0 ROM:0012083E move.w d0,($A90).w ROM:00120842 rts ROM:00120842 ; End of function sub_120832 ROM:00120842 ROM:00120844 ROM:00120844 ; =============== S U B R O U T I N E ======================================= ROM:00120844 ROM:00120844 ROM:00120844 sub_120844: ; CODE XREF: ROM:00120788↑p ROM:00120844 move.w ($69E).w,d0 ROM:00120848 muls.w ($A8E).w,d0 ROM:0012084C divs.w $42C(a5),d0 ROM:00120850 move.w d0,($A90).w ROM:00120854 rts ROM:00120854 ; End of function sub_120844 ROM:00120854 ROM:00120856 ROM:00120856 ; =============== S U B R O U T I N E ======================================= ROM:00120856 ROM:00120856 ROM:00120856 sub_120856: ; CODE XREF: sub_110E14+1AE↑p ROM:00120856 btst #2,($11AC).w ROM:0012085C beq.s locret_120872 ROM:0012085E move.l ($8AC).w,d0 ROM:00120862 divs.l #$64,d0 ; 'd' ROM:0012086A add.l ($7EC).w,d0 ROM:0012086E move.l d0,($7EC).w ROM:00120872 ROM:00120872 locret_120872: ; CODE XREF: sub_120856+6↑j ROM:00120872 rts ROM:00120872 ; End of function sub_120856 ROM:00120872 ROM:00120874 ; --------------------------------------------------------------------------- ROM:00120874 cmpi.w #0,($534).w ROM:0012087A bne.l loc_120A04 ROM:00120880 bset #7,($7D4).w ROM:00120886 bclr #7,($7CD).w ROM:0012088C bclr #4,($7C4).w ROM:00120892 bclr #1,($7C5).w ROM:00120898 bclr #3,($7CC).w ROM:0012089E move.w #$3A34,d1 ROM:001208A2 move.w ($8CC).w,d2 ROM:001208A6 move.w ($534).w,d3 ROM:001208AA bsr.l sub_1157BA ROM:001208B0 move.w d1,($A9A).w ROM:001208B4 clr.w d7 ROM:001208B6 move.b ($1082).l,d7 ROM:001208BC andi.w #$F,d7 ROM:001208C0 move.b ($1082).l,($FC3).w ROM:001208C8 cmpi.w #2,d7 ROM:001208CC bgt.s loc_1208D4 ROM:001208CE cmpi.w #0,d7 ROM:001208D2 bgt.s loc_1208DA ROM:001208D4 ROM:001208D4 loc_1208D4: ; CODE XREF: ROM:001208CC↑j ROM:001208D4 bra.l loc_120A04 ROM:001208DA ; --------------------------------------------------------------------------- ROM:001208DA ROM:001208DA loc_1208DA: ; CODE XREF: ROM:001208D2↑j ROM:001208DA subq.w #1,d7 ROM:001208DC moveq #$10,d0 ROM:001208DE asr.w #4,d0 ROM:001208E0 add.w d7,d0 ROM:001208E2 lea ($FFFFFF10).w,a1 ROM:001208E6 asl.w #4,d7 ROM:001208E8 adda.w d7,a1 ROM:001208EA asr.w #4,d7 ROM:001208EC move.w d0,($A9C).w ROM:001208F0 bsr.l sub_1192D8 ROM:001208F6 moveq #8,d2 ROM:001208F8 moveq #0,d1 ROM:001208FA moveq #1,d4 ROM:001208FC moveq #1,d5 ROM:001208FE moveq #1,d1 ROM:00120900 asl.w d0,d1 ROM:00120902 move.w d1,($A98).w ROM:00120906 move.w ($A98).w,d1 ROM:0012090A not.w d1 ROM:0012090C and.w d1,($FFFFFE20).w ROM:00120910 move.w #0,d1 ROM:00120914 bsr.l sub_11925C ROM:0012091A move.w ($A9C).w,d0 ROM:0012091E move.w ($FFFFFE20).w,d1 ROM:00120922 and.w ($A98).w,d1 ROM:00120926 ROM:00120926 loc_120926: ; CODE XREF: ROM:00120930↓j ROM:00120926 bne.s loc_120932 ROM:00120928 move.w ($FFFFFE20).w,d1 ROM:0012092C and.w ($A98).w,d1 ROM:00120930 bra.s loc_120926 ROM:00120932 ; --------------------------------------------------------------------------- ROM:00120932 ROM:00120932 loc_120932: ; CODE XREF: ROM:loc_120926↑j ROM:00120932 move.w 8(a1),($A94).w ROM:00120938 bsr.l sub_1192D8 ROM:0012093E moveq #$C,d2 ROM:00120940 moveq #0,d1 ROM:00120942 moveq #0,d3 ROM:00120944 moveq #1,d4 ROM:00120946 moveq #1,d5 ROM:00120948 move.w #$89,(a1) ROM:0012094C move.w ($A9A).w,2(a1) ROM:00120952 asl.w #4,d0 ROM:00120954 addi.w #8,d0 ROM:00120958 move.w d0,4(a1) ROM:0012095C move.w ($A9C).w,d0 ROM:00120960 move.w ($A98).w,d1 ROM:00120964 not.w d1 ROM:00120966 and.w d1,($FFFFFE20).w ROM:0012096A move.w #0,d1 ROM:0012096E bsr.l sub_11925C ROM:00120974 move.w ($A9C).w,d0 ROM:00120978 clr.w d6 ROM:0012097A clr.w d6 ROM:0012097C clr.w d1 ROM:0012097E ROM:0012097E loc_12097E: ; CODE XREF: ROM:loc_1209AC↓j ROM:0012097E cmpi.w #0,d6 ROM:00120982 bne.s loc_1209AE ROM:00120984 cmpi.w #0,d1 ROM:00120988 bne.s loc_1209AE ROM:0012098A move.w ($FFFFFE20).w,d1 ROM:0012098E and.w ($A98).w,d1 ROM:00120992 btst #1,($7C5).w ROM:00120998 beq.s loc_1209AC ROM:0012099A move.w #$FFFF,d6 ROM:0012099E bset #4,($7C4).w ROM:001209A4 lea ($FFFFFF90).w,a0 ROM:001209A8 move.w 8(a0),d5 ROM:001209AC ROM:001209AC loc_1209AC: ; CODE XREF: ROM:00120998↑j ROM:001209AC bra.s loc_12097E ROM:001209AE ; --------------------------------------------------------------------------- ROM:001209AE ROM:001209AE loc_1209AE: ; CODE XREF: ROM:00120982↑j ROM:001209AE ; ROM:00120988↑j ROM:001209AE btst #4,($7C4).w ROM:001209B4 beq.s loc_1209BA ROM:001209B6 move.w d5,($A96).w ROM:001209BA ROM:001209BA loc_1209BA: ; CODE XREF: ROM:001209B4↑j ROM:001209BA clr.w d6 ROM:001209BC clr.w d1 ROM:001209BE ROM:001209BE loc_1209BE: ; CODE XREF: ROM:loc_1209E4↓j ROM:001209BE cmpi.w #0,d6 ROM:001209C2 bne.s loc_1209E6 ROM:001209C4 cmpi.w #0,d1 ROM:001209C8 bne.s loc_1209E6 ROM:001209CA move.w ($FFFFFE20).w,d1 ROM:001209CE and.w ($A98).w,d1 ROM:001209D2 btst #3,($7CC).w ROM:001209D8 beq.s loc_1209E4 ROM:001209DA move.w #$FFFF,d6 ROM:001209DE bset #7,($7CD).w ROM:001209E4 ROM:001209E4 loc_1209E4: ; CODE XREF: ROM:001209D8↑j ROM:001209E4 bra.s loc_1209BE ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: ROM:001209C2↑j ROM:001209E6 ; ROM:001209C8↑j ROM:001209E6 bsr.l sub_1148FE ROM:001209EC move.w ($A96).w,d0 ROM:001209F0 sub.w ($A94).w,d0 ROM:001209F4 move.w d0,($AE0).w ROM:001209F8 bclr #7,($7D4).w ROM:001209FE bra.l locret_120A0A ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; CODE XREF: ROM:0012087A↑j ROM:00120A04 ; ROM:loc_1208D4↑j ROM:00120A04 bset #5,($11C6).w ROM:00120A0A ROM:00120A0A locret_120A0A: ; CODE XREF: ROM:001209FE↑j ROM:00120A0A rts ROM:00120A0C ROM:00120A0C ; =============== S U B R O U T I N E ======================================= ROM:00120A0C ROM:00120A0C ROM:00120A0C sub_120A0C: ; CODE XREF: sub_1249D0+42↓p ROM:00120A0C bclr #4,($11AA).w ROM:00120A12 bclr #0,($11CE).w ROM:00120A18 clr.w d1 ROM:00120A1A move.b ($FC4).w,d1 ROM:00120A1E cmpi.w #3,d1 ROM:00120A22 bcc.s locret_120A2C ROM:00120A24 movea.l off_120A2E(pc,d1.w*4),a0 ROM:00120A28 nop ROM:00120A2A jmp (a0) ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C locret_120A2C: ; CODE XREF: sub_120A0C+16↑j ROM:00120A2C rts ROM:00120A2C ; End of function sub_120A0C ROM:00120A2C ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2E off_120A2E: dc.l loc_120A3A ; DATA XREF: sub_120A0C+18↑r ROM:00120A32 dc.l loc_120A48 ROM:00120A36 dc.l loc_120A68 ROM:00120A3A ; --------------------------------------------------------------------------- ROM:00120A3A ROM:00120A3A loc_120A3A: ; DATA XREF: ROM:off_120A2E↑o ROM:00120A3A bset #0,($11CE).w ROM:00120A40 move.b #1,($FC4).w ROM:00120A46 rts ROM:00120A48 ; --------------------------------------------------------------------------- ROM:00120A48 ROM:00120A48 loc_120A48: ; DATA XREF: ROM:00120A32↑o ROM:00120A48 btst #2,($11C1).w ROM:00120A4E bne.s locret_120A58 ROM:00120A50 btst #7,($7CA).w ROM:00120A56 bne.s loc_120A5A ROM:00120A58 ROM:00120A58 locret_120A58: ; CODE XREF: ROM:00120A4E↑j ROM:00120A58 rts ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; CODE XREF: ROM:00120A56↑j ROM:00120A5A bset #4,($11AA).w ROM:00120A60 move.b #2,($FC4).w ROM:00120A66 rts ROM:00120A68 ; --------------------------------------------------------------------------- ROM:00120A68 ROM:00120A68 loc_120A68: ; DATA XREF: ROM:00120A36↑o ROM:00120A68 btst #2,($11C1).w ROM:00120A6E bne.s loc_120A7A ROM:00120A70 btst #7,($7CA).w ROM:00120A76 beq.s loc_120A7A ROM:00120A78 rts ROM:00120A7A ; --------------------------------------------------------------------------- ROM:00120A7A ROM:00120A7A loc_120A7A: ; CODE XREF: ROM:00120A6E↑j ROM:00120A7A ; ROM:00120A76↑j ROM:00120A7A bset #0,($11CE).w ROM:00120A80 move.b #1,($FC4).w ROM:00120A86 rts ROM:00120A88 ROM:00120A88 ; =============== S U B R O U T I N E ======================================= ROM:00120A88 ROM:00120A88 ROM:00120A88 sub_120A88: ; CODE XREF: sub_120048+1A↑p ROM:00120A88 clr.l d1 ROM:00120A8A move.w ($536).w,d1 ROM:00120A8E swap d1 ROM:00120A90 move.w ($A9E).w,d2 ROM:00120A94 swap d2 ROM:00120A96 move.w ($AA4).w,d2 ROM:00120A9A move.w $436(a5),d3 ROM:00120A9E ext.l d3 ROM:00120AA0 bsr.l sub_1156C6 ROM:00120AA6 move.w d4,($AA4).w ROM:00120AAA swap d4 ROM:00120AAC move.w $434(a5),d0 ROM:00120AB0 cmp.w d4,d0 ROM:00120AB2 ble.s loc_120ABC ROM:00120AB4 move.w $434(a5),($A9E).w ROM:00120ABA bra.s loc_120AC0 ROM:00120ABC ; --------------------------------------------------------------------------- ROM:00120ABC ROM:00120ABC loc_120ABC: ; CODE XREF: sub_120A88+2A↑j ROM:00120ABC move.w d4,($A9E).w ROM:00120AC0 ROM:00120AC0 loc_120AC0: ; CODE XREF: sub_120A88+32↑j ROM:00120AC0 btst #1,($11B3).w ROM:00120AC6 bne.s loc_120AD2 ROM:00120AC8 move.w #0,($AA6).w ROM:00120ACE bra.w locret_120B7C ROM:00120AD2 ; --------------------------------------------------------------------------- ROM:00120AD2 ROM:00120AD2 loc_120AD2: ; CODE XREF: sub_120A88+3E↑j ROM:00120AD2 move.w $438(a5),d0 ROM:00120AD6 btst #3,($12A6).w ROM:00120ADC beq.s loc_120AF6 ROM:00120ADE btst #0,($ADD).w ROM:00120AE4 bne.s loc_120AF6 ROM:00120AE6 cmp.w ($4F6).w,d0 ROM:00120AEA blt.s loc_120AF6 ROM:00120AEC move.w #0,($AA6).w ROM:00120AF2 bra.w locret_120B7C ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: sub_120A88+54↑j ROM:00120AF6 ; sub_120A88+5C↑j ... ROM:00120AF6 btst #0,($11C8).w ROM:00120AFC bne.s loc_120B08 ROM:00120AFE move.w #0,($AA6).w ROM:00120B04 bra.w locret_120B7C ROM:00120B08 ; --------------------------------------------------------------------------- ROM:00120B08 ROM:00120B08 loc_120B08: ; CODE XREF: sub_120A88+74↑j ROM:00120B08 cmpi.w #$1F4,($534).w ROM:00120B0E ble.s loc_120B42 ROM:00120B10 move.w ($536).w,d0 ROM:00120B14 move.w ($A9E).w,d2 ROM:00120B18 cmpi.w #$1388,d2 ROM:00120B1C ble.s loc_120B22 ROM:00120B1E move.w #$1388,d2 ROM:00120B22 ROM:00120B22 loc_120B22: ; CODE XREF: sub_120A88+94↑j ROM:00120B22 sub.w d2,d0 ROM:00120B24 muls.w #$2710,d0 ROM:00120B28 move.w ($534).w,d1 ROM:00120B2C muls.w ($534).w,d1 ROM:00120B30 divs.l #$3C,d1 ; '<' ROM:00120B38 divs.l d1,d0 ROM:00120B3C move.w d0,($AA0).w ROM:00120B40 bra.s loc_120B46 ROM:00120B42 ; --------------------------------------------------------------------------- ROM:00120B42 ROM:00120B42 loc_120B42: ; CODE XREF: sub_120A88+86↑j ROM:00120B42 clr.w ($AA0).w ROM:00120B46 ROM:00120B46 loc_120B46: ; CODE XREF: sub_120A88+B8↑j ROM:00120B46 move.w #$3A22,d1 ROM:00120B4A move.w ($914).w,d2 ROM:00120B4E move.w ($534).w,d3 ROM:00120B52 bsr.l sub_1157BA ROM:00120B58 move.w d1,($AA2).w ROM:00120B5C move.w #$3A24,d1 ROM:00120B60 move.w ($AA0).w,d2 ROM:00120B64 move.w ($8DE).w,d3 ROM:00120B68 bsr.l sub_1157BA ROM:00120B6E cmp.w ($AA2).w,d1 ROM:00120B72 bge.s loc_120B78 ROM:00120B74 move.w ($AA2).w,d1 ROM:00120B78 ROM:00120B78 loc_120B78: ; CODE XREF: sub_120A88+EA↑j ROM:00120B78 move.w d1,($AA6).w ROM:00120B7C ROM:00120B7C locret_120B7C: ; CODE XREF: sub_120A88+46↑j ROM:00120B7C ; sub_120A88+6A↑j ... ROM:00120B7C rts ROM:00120B7C ; End of function sub_120A88 ROM:00120B7C ROM:00120B7E ROM:00120B7E ; =============== S U B R O U T I N E ======================================= ROM:00120B7E ROM:00120B7E ROM:00120B7E sub_120B7E: ; CODE XREF: sub_120048+8↑p ROM:00120B7E bsr.w sub_120B88 ROM:00120B82 bsr.w sub_120BE8 ROM:00120B86 rts ROM:00120B86 ; End of function sub_120B7E ROM:00120B86 ROM:00120B88 ROM:00120B88 ; =============== S U B R O U T I N E ======================================= ROM:00120B88 ROM:00120B88 ROM:00120B88 sub_120B88: ; CODE XREF: sub_120B7E↑p ROM:00120B88 move.w #$3A26,d1 ROM:00120B8C move.w ($8DE).w,d2 ROM:00120B90 move.w ($8DA).w,d3 ROM:00120B94 bsr.l sub_1157BA ROM:00120B9A move.w d1,($AAA).w ROM:00120B9E move.w #$3A28,d1 ROM:00120BA2 move.w ($534).w,d2 ROM:00120BA6 move.w ($8DA).w,d3 ROM:00120BAA bsr.l sub_1157BA ROM:00120BB0 move.w d1,($AAC).w ROM:00120BB4 move.w #$3A2A,d1 ROM:00120BB8 move.w ($8DE).w,d2 ROM:00120BBC move.w ($534).w,d3 ROM:00120BC0 bsr.l sub_1157BA ROM:00120BC6 move.w d1,($AB0).w ROM:00120BCA move.w ($AAA).w,d0 ROM:00120BCE cmp.w ($AAC).w,d0 ROM:00120BD2 bge.s loc_120BD8 ROM:00120BD4 move.w ($AAC).w,d0 ROM:00120BD8 ROM:00120BD8 loc_120BD8: ; CODE XREF: sub_120B88+4A↑j ROM:00120BD8 cmp.w ($AB0).w,d0 ROM:00120BDC bge.s loc_120BE2 ROM:00120BDE move.w ($AB0).w,d0 ROM:00120BE2 ROM:00120BE2 loc_120BE2: ; CODE XREF: sub_120B88+54↑j ROM:00120BE2 move.w d0,($AAE).w ROM:00120BE6 rts ROM:00120BE6 ; End of function sub_120B88 ROM:00120BE6 ROM:00120BE8 ROM:00120BE8 ; =============== S U B R O U T I N E ======================================= ROM:00120BE8 ROM:00120BE8 ROM:00120BE8 sub_120BE8: ; CODE XREF: sub_120B7E+4↑p ROM:00120BE8 clr.w d1 ROM:00120BEA move.b ($FC5).w,d1 ROM:00120BEE cmpi.w #4,d1 ROM:00120BF2 bcc.s locret_120BFC ROM:00120BF4 movea.l off_120BFE(pc,d1.w*4),a0 ROM:00120BF8 nop ROM:00120BFA jmp (a0) ROM:00120BFC ; --------------------------------------------------------------------------- ROM:00120BFC ROM:00120BFC locret_120BFC: ; CODE XREF: sub_120BE8+A↑j ROM:00120BFC rts ROM:00120BFC ; End of function sub_120BE8 ROM:00120BFC ROM:00120BFC ; --------------------------------------------------------------------------- ROM:00120BFE off_120BFE: dc.l loc_120C0E ; DATA XREF: sub_120BE8+C↑r ROM:00120C02 dc.l loc_120C1C ROM:00120C06 dc.l loc_120C40 ROM:00120C0A dc.l loc_120C6A ROM:00120C0E ; --------------------------------------------------------------------------- ROM:00120C0E ROM:00120C0E loc_120C0E: ; DATA XREF: ROM:off_120BFE↑o ROM:00120C0E bsr.w sub_120DEC ROM:00120C12 move.b #1,($FC5).w ROM:00120C18 bra.s locret_120C3E ROM:00120C1A ; --------------------------------------------------------------------------- ROM:00120C1A rts ROM:00120C1C ; --------------------------------------------------------------------------- ROM:00120C1C ROM:00120C1C loc_120C1C: ; DATA XREF: ROM:00120C02↑o ROM:00120C1C btst #7,($11C9).w ROM:00120C22 beq.s locret_120C3E ROM:00120C24 move.w $43A(a5),d0 ROM:00120C28 clr.b ($7B5).w ROM:00120C2C move.w d0,($6BE).w ROM:00120C30 move.b #1,($7B5).w ROM:00120C36 move.b #2,($FC5).w ROM:00120C3C bra.s locret_120C68 ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E locret_120C3E: ; CODE XREF: ROM:00120C18↑j ROM:00120C3E ; ROM:00120C22↑j ... ROM:00120C3E rts ROM:00120C40 ; --------------------------------------------------------------------------- ROM:00120C40 ROM:00120C40 loc_120C40: ; DATA XREF: ROM:00120C06↑o ROM:00120C40 cmpi.w #0,($6BE).w ROM:00120C46 bgt.s loc_120C50 ROM:00120C48 move.b #3,($FC5).w ROM:00120C4E bra.s loc_120C82 ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 ROM:00120C50 loc_120C50: ; CODE XREF: ROM:00120C46↑j ROM:00120C50 btst #7,($11C9).w ROM:00120C56 bne.s locret_120C68 ROM:00120C58 clr.b ($7B5).w ROM:00120C5C clr.w ($6BE).w ROM:00120C60 move.b #1,($FC5).w ROM:00120C66 bra.s locret_120C3E ROM:00120C68 ; --------------------------------------------------------------------------- ROM:00120C68 ROM:00120C68 locret_120C68: ; CODE XREF: ROM:00120C3C↑j ROM:00120C68 ; ROM:00120C56↑j ROM:00120C68 rts ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6A ROM:00120C6A loc_120C6A: ; DATA XREF: ROM:00120C0A↑o ROM:00120C6A btst #7,($11C9).w ROM:00120C70 bne.s loc_120C82 ROM:00120C72 bsr.w sub_120C8A ROM:00120C76 bsr.w sub_120DEC ROM:00120C7A move.b #1,($FC5).w ROM:00120C80 bra.s locret_120C3E ROM:00120C82 ; --------------------------------------------------------------------------- ROM:00120C82 ROM:00120C82 loc_120C82: ; CODE XREF: ROM:00120C4E↑j ROM:00120C82 ; ROM:00120C70↑j ROM:00120C82 bsr.w sub_120CAA ROM:00120C86 rts ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 rts ROM:00120C8A ROM:00120C8A ; =============== S U B R O U T I N E ======================================= ROM:00120C8A ROM:00120C8A ROM:00120C8A sub_120C8A: ; CODE XREF: ROM:00120C72↑p ROM:00120C8A move.b #0,($FC6).w ROM:00120C90 clr.b ($7B7).w ROM:00120C94 clr.w ($6C2).w ROM:00120C98 clr.b ($7B6).w ROM:00120C9C clr.w ($6C0).w ROM:00120CA0 clr.b ($7B8).w ROM:00120CA4 clr.w ($6C4).w ROM:00120CA8 rts ROM:00120CA8 ; End of function sub_120C8A ROM:00120CA8 ROM:00120CAA ROM:00120CAA ; =============== S U B R O U T I N E ======================================= ROM:00120CAA ROM:00120CAA ROM:00120CAA sub_120CAA: ; CODE XREF: ROM:loc_120C82↑p ROM:00120CAA clr.w d1 ROM:00120CAC move.b ($FC6).w,d1 ROM:00120CB0 cmpi.w #5,d1 ROM:00120CB4 bcc.s locret_120CBE ROM:00120CB6 movea.l off_120CC0(pc,d1.w*4),a0 ROM:00120CBA nop ROM:00120CBC jmp (a0) ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CBE ROM:00120CBE locret_120CBE: ; CODE XREF: sub_120CAA+A↑j ROM:00120CBE rts ROM:00120CBE ; End of function sub_120CAA ROM:00120CBE ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CC0 off_120CC0: dc.l loc_120CD4 ; DATA XREF: sub_120CAA+C↑r ROM:00120CC4 dc.l loc_120CF0 ROM:00120CC8 dc.l loc_120D46 ROM:00120CCC dc.l loc_120D86 ROM:00120CD0 dc.l loc_120DAE ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; DATA XREF: ROM:off_120CC0↑o ROM:00120CD4 move.w $43C(a5),d0 ROM:00120CD8 clr.b ($7B8).w ROM:00120CDC move.w d0,($6C4).w ROM:00120CE0 move.b #1,($7B8).w ROM:00120CE6 move.b #1,($FC6).w ROM:00120CEC bra.s locret_120D44 ROM:00120CEE ; --------------------------------------------------------------------------- ROM:00120CEE rts ROM:00120CF0 ; --------------------------------------------------------------------------- ROM:00120CF0 ROM:00120CF0 loc_120CF0: ; DATA XREF: ROM:00120CC4↑o ROM:00120CF0 cmpi.w #0,($AAE).w ROM:00120CF6 blt.s loc_120D22 ROM:00120CF8 move.w ($6C4).w,d0 ROM:00120CFC move.w $43C(a5),d1 ROM:00120D00 sub.w d0,d1 ROM:00120D02 clr.b ($7B6).w ROM:00120D06 move.w d1,($6C0).w ROM:00120D0A move.b #1,($7B6).w ROM:00120D10 clr.b ($7B8).w ROM:00120D14 clr.w ($6C4).w ROM:00120D18 move.b #4,($FC6).w ROM:00120D1E bra.w loc_120DE4 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 loc_120D22: ; CODE XREF: ROM:00120CF6↑j ROM:00120D22 cmpi.w #0,($6C4).w ROM:00120D28 bgt.s locret_120D44 ROM:00120D2A move.w $43E(a5),d0 ROM:00120D2E clr.b ($7B7).w ROM:00120D32 move.w d0,($6C2).w ROM:00120D36 move.b #1,($7B7).w ROM:00120D3C move.b #2,($FC6).w ROM:00120D42 bra.s loc_120D80 ROM:00120D44 ; --------------------------------------------------------------------------- ROM:00120D44 ROM:00120D44 locret_120D44: ; CODE XREF: ROM:00120CEC↑j ROM:00120D44 ; ROM:00120D28↑j ... ROM:00120D44 rts ROM:00120D46 ; --------------------------------------------------------------------------- ROM:00120D46 ROM:00120D46 loc_120D46: ; DATA XREF: ROM:00120CC8↑o ROM:00120D46 cmpi.w #0,($AAE).w ROM:00120D4C blt.s loc_120D70 ROM:00120D4E move.w $43C(a5),d1 ROM:00120D52 clr.b ($7B6).w ROM:00120D56 move.w d1,($6C0).w ROM:00120D5A move.b #1,($7B6).w ROM:00120D60 clr.b ($7B7).w ROM:00120D64 clr.w ($6C2).w ROM:00120D68 move.b #4,($FC6).w ROM:00120D6E bra.s loc_120DE4 ROM:00120D70 ; --------------------------------------------------------------------------- ROM:00120D70 ROM:00120D70 loc_120D70: ; CODE XREF: ROM:00120D4C↑j ROM:00120D70 cmpi.w #0,($6C2).w ROM:00120D76 bgt.s loc_120D80 ROM:00120D78 move.b #3,($FC6).w ROM:00120D7E bra.s loc_120DA8 ROM:00120D80 ; --------------------------------------------------------------------------- ROM:00120D80 ROM:00120D80 loc_120D80: ; CODE XREF: ROM:00120D42↑j ROM:00120D80 ; ROM:00120D76↑j ROM:00120D80 bsr.w sub_120DF2 ROM:00120D84 rts ROM:00120D86 ; --------------------------------------------------------------------------- ROM:00120D86 ROM:00120D86 loc_120D86: ; DATA XREF: ROM:00120CCC↑o ROM:00120D86 cmpi.w #0,($AAE).w ROM:00120D8C blt.s loc_120DA8 ROM:00120D8E move.w $43C(a5),d1 ROM:00120D92 clr.b ($7B6).w ROM:00120D96 move.w d1,($6C0).w ROM:00120D9A move.b #1,($7B6).w ROM:00120DA0 move.b #4,($FC6).w ROM:00120DA6 bra.s loc_120DE4 ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; CODE XREF: ROM:00120D7E↑j ROM:00120DA8 ; ROM:00120D8C↑j ROM:00120DA8 bsr.w sub_120DF2 ROM:00120DAC rts ROM:00120DAE ; --------------------------------------------------------------------------- ROM:00120DAE ROM:00120DAE loc_120DAE: ; DATA XREF: ROM:00120CD0↑o ROM:00120DAE cmpi.w #0,($AAE).w ROM:00120DB4 bge.s loc_120DE4 ROM:00120DB6 move.w ($6C0).w,d0 ROM:00120DBA move.w $43C(a5),d1 ROM:00120DBE sub.w d0,d1 ROM:00120DC0 clr.b ($7B8).w ROM:00120DC4 move.w d1,($6C4).w ROM:00120DC8 move.b #1,($7B8).w ROM:00120DCE bsr.w sub_120DEC ROM:00120DD2 clr.b ($7B6).w ROM:00120DD6 clr.w ($6C0).w ROM:00120DDA move.b #1,($FC6).w ROM:00120DE0 bra.w locret_120D44 ROM:00120DE4 ; --------------------------------------------------------------------------- ROM:00120DE4 ROM:00120DE4 loc_120DE4: ; CODE XREF: ROM:00120D1E↑j ROM:00120DE4 ; ROM:00120D6E↑j ... ROM:00120DE4 bsr.w sub_120DF2 ROM:00120DE8 rts ROM:00120DEA ; --------------------------------------------------------------------------- ROM:00120DEA rts ROM:00120DEC ROM:00120DEC ; =============== S U B R O U T I N E ======================================= ROM:00120DEC ROM:00120DEC ROM:00120DEC sub_120DEC: ; CODE XREF: ROM:loc_120C0E↑p ROM:00120DEC ; ROM:00120C76↑p ... ROM:00120DEC clr.w ($AA8).w ROM:00120DF0 rts ROM:00120DF0 ; End of function sub_120DEC ROM:00120DF0 ROM:00120DF2 ROM:00120DF2 ; =============== S U B R O U T I N E ======================================= ROM:00120DF2 ROM:00120DF2 ROM:00120DF2 sub_120DF2: ; CODE XREF: ROM:loc_120D80↑p ROM:00120DF2 ; ROM:loc_120DA8↑p ... ROM:00120DF2 move.w $43E(a5),d0 ROM:00120DF6 cmpi.w #0,d0 ROM:00120DFA bne.s loc_120E04 ROM:00120DFC move.w ($AAE).w,($AA8).w ROM:00120E02 bra.s locret_120E18 ROM:00120E04 ; --------------------------------------------------------------------------- ROM:00120E04 ROM:00120E04 loc_120E04: ; CODE XREF: sub_120DF2+8↑j ROM:00120E04 move.w ($6C2).w,d1 ROM:00120E08 sub.w d1,d0 ROM:00120E0A move.w ($AAE).w,d2 ROM:00120E0E muls.w d0,d2 ROM:00120E10 divs.w $43E(a5),d2 ROM:00120E14 move.w d2,($AA8).w ROM:00120E18 ROM:00120E18 locret_120E18: ; CODE XREF: sub_120DF2+10↑j ROM:00120E18 rts ROM:00120E18 ; End of function sub_120DF2 ROM:00120E18 ROM:00120E1A ROM:00120E1A ; =============== S U B R O U T I N E ======================================= ROM:00120E1A ROM:00120E1A ROM:00120E1A sub_120E1A: ; CODE XREF: sub_120048+14↑p ROM:00120E1A btst #4,($7C2).w ROM:00120E20 beq.s loc_120E34 ROM:00120E22 move.w #$398E,d1 ROM:00120E26 move.w ($914).w,d2 ROM:00120E2A bsr.l sub_1157BA ROM:00120E30 move.w d1,($AB4).w ROM:00120E34 ROM:00120E34 loc_120E34: ; CODE XREF: sub_120E1A+6↑j ROM:00120E34 bsr.w sub_121068 ROM:00120E38 bsr.w sub_12109C ROM:00120E3C clr.w d1 ROM:00120E3E move.b ($FC7).w,d1 ROM:00120E42 cmpi.w #5,d1 ROM:00120E46 bcc.s locret_120E50 ROM:00120E48 movea.l off_120E52(pc,d1.w*4),a0 ROM:00120E4C nop ROM:00120E4E jmp (a0) ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 ROM:00120E50 locret_120E50: ; CODE XREF: sub_120E1A+2C↑j ROM:00120E50 rts ROM:00120E50 ; End of function sub_120E1A ROM:00120E50 ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E52 off_120E52: dc.l loc_120E66 ; DATA XREF: sub_120E1A+2E↑r ROM:00120E56 dc.l loc_120E74 ROM:00120E5A dc.l loc_120E98 ROM:00120E5E dc.l loc_120EEA ROM:00120E62 dc.l loc_120F36 ROM:00120E66 ; --------------------------------------------------------------------------- ROM:00120E66 ROM:00120E66 loc_120E66: ; DATA XREF: ROM:off_120E52↑o ROM:00120E66 bsr.w sub_121024 ROM:00120E6A move.b #1,($FC7).w ROM:00120E70 bra.s loc_120E92 ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 rts ROM:00120E74 ; --------------------------------------------------------------------------- ROM:00120E74 ROM:00120E74 loc_120E74: ; DATA XREF: ROM:00120E56↑o ROM:00120E74 move.w ($ABA).w,d0 ROM:00120E78 sub.w $444(a5),d0 ROM:00120E7C btst #1,($11B3).w ROM:00120E82 beq.s loc_120E8A ROM:00120E84 cmp.w ($8DE).w,d0 ROM:00120E88 ble.s loc_120E92 ROM:00120E8A ROM:00120E8A loc_120E8A: ; CODE XREF: ROM:00120E82↑j ROM:00120E8A move.b #2,($FC7).w ROM:00120E90 bra.s loc_120EE0 ROM:00120E92 ; --------------------------------------------------------------------------- ROM:00120E92 ROM:00120E92 loc_120E92: ; CODE XREF: ROM:00120E70↑j ROM:00120E92 ; ROM:00120E88↑j ... ROM:00120E92 bsr.w sub_121044 ROM:00120E96 rts ROM:00120E98 ; --------------------------------------------------------------------------- ROM:00120E98 ROM:00120E98 loc_120E98: ; DATA XREF: ROM:00120E5A↑o ROM:00120E98 btst #3,($11AE).w ROM:00120E9E bne.s loc_120EB4 ROM:00120EA0 btst #6,($11AB).w ROM:00120EA6 beq.s loc_120EB4 ROM:00120EA8 move.b #1,($FC7).w ROM:00120EAE bra.w loc_120E92 ROM:00120EB2 ; --------------------------------------------------------------------------- ROM:00120EB2 rts ROM:00120EB4 ; --------------------------------------------------------------------------- ROM:00120EB4 ROM:00120EB4 loc_120EB4: ; CODE XREF: ROM:00120E9E↑j ROM:00120EB4 ; ROM:00120EA6↑j ROM:00120EB4 btst #3,($11AE).w ROM:00120EBA beq.s loc_120EE0 ROM:00120EBC btst #6,($11AB).w ROM:00120EC2 beq.s loc_120EE0 ROM:00120EC4 move.w ($AB8).w,d0 ROM:00120EC8 clr.b ($7A7).w ROM:00120ECC move.w d0,($6A2).w ROM:00120ED0 move.b #1,($7A7).w ROM:00120ED6 move.b #3,($FC7).w ROM:00120EDC bra.s loc_120F30 ROM:00120EDE ; --------------------------------------------------------------------------- ROM:00120EDE rts ROM:00120EE0 ; --------------------------------------------------------------------------- ROM:00120EE0 ROM:00120EE0 loc_120EE0: ; CODE XREF: ROM:00120E90↑j ROM:00120EE0 ; ROM:00120EBA↑j ... ROM:00120EE0 bsr.w sub_12102C ROM:00120EE4 bsr.w sub_121044 ROM:00120EE8 rts ROM:00120EEA ; --------------------------------------------------------------------------- ROM:00120EEA ROM:00120EEA loc_120EEA: ; DATA XREF: ROM:00120E5E↑o ROM:00120EEA move.w ($ABA).w,d0 ROM:00120EEE sub.w $444(a5),d0 ROM:00120EF2 btst #1,($11B3).w ROM:00120EF8 beq.s loc_120F00 ROM:00120EFA cmp.w ($8DE).w,d0 ROM:00120EFE ble.s loc_120F0E ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: ROM:00120EF8↑j ROM:00120F00 bsr.w sub_121024 ROM:00120F04 move.b #2,($FC7).w ROM:00120F0A bra.s loc_120EE0 ROM:00120F0C ; --------------------------------------------------------------------------- ROM:00120F0C rts ROM:00120F0E ; --------------------------------------------------------------------------- ROM:00120F0E ROM:00120F0E loc_120F0E: ; CODE XREF: ROM:00120EFE↑j ROM:00120F0E cmpi.w #0,($6A2).w ROM:00120F14 bgt.s loc_120F30 ROM:00120F16 move.w $440(a5),d0 ROM:00120F1A clr.b ($7A7).w ROM:00120F1E move.w d0,($6A2).w ROM:00120F22 move.b #1,($7A7).w ROM:00120F28 move.b #4,($FC7).w ROM:00120F2E bra.s loc_120F76 ROM:00120F30 ; --------------------------------------------------------------------------- ROM:00120F30 ROM:00120F30 loc_120F30: ; CODE XREF: ROM:00120EDC↑j ROM:00120F30 ; ROM:00120F14↑j ROM:00120F30 bsr.w sub_120F7E ROM:00120F34 rts ROM:00120F36 ; --------------------------------------------------------------------------- ROM:00120F36 ROM:00120F36 loc_120F36: ; DATA XREF: ROM:00120E62↑o ROM:00120F36 cmpi.w #0,($6A2).w ROM:00120F3C bgt.s loc_120F4E ROM:00120F3E bsr.w sub_121024 ROM:00120F42 move.b #1,($FC7).w ROM:00120F48 bra.l loc_120E92 ROM:00120F4E ; --------------------------------------------------------------------------- ROM:00120F4E ROM:00120F4E loc_120F4E: ; CODE XREF: ROM:00120F3C↑j ROM:00120F4E move.w ($ABA).w,d0 ROM:00120F52 sub.w $444(a5),d0 ROM:00120F56 btst #1,($11B3).w ROM:00120F5C beq.s loc_120F64 ROM:00120F5E cmp.w ($8DE).w,d0 ROM:00120F62 ble.s loc_120F76 ROM:00120F64 ROM:00120F64 loc_120F64: ; CODE XREF: ROM:00120F5C↑j ROM:00120F64 bsr.w sub_121024 ROM:00120F68 move.b #2,($FC7).w ROM:00120F6E bra.l loc_120EE0 ROM:00120F74 ; --------------------------------------------------------------------------- ROM:00120F74 rts ROM:00120F76 ; --------------------------------------------------------------------------- ROM:00120F76 ROM:00120F76 loc_120F76: ; CODE XREF: ROM:00120F2E↑j ROM:00120F76 ; ROM:00120F62↑j ROM:00120F76 bsr.w sub_121000 ROM:00120F7A rts ROM:00120F7C ; --------------------------------------------------------------------------- ROM:00120F7C rts ROM:00120F7E ROM:00120F7E ; =============== S U B R O U T I N E ======================================= ROM:00120F7E ROM:00120F7E ROM:00120F7E sub_120F7E: ; CODE XREF: ROM:loc_120F30↑p ROM:00120F7E move.w #$3A2C,d1 ROM:00120F82 move.w ($8DE).w,d2 ROM:00120F86 move.w ($534).w,d3 ROM:00120F8A bsr.l sub_1157BA ROM:00120F90 move.w d1,($ABE).w ROM:00120F94 btst #3,($11B0).w ROM:00120F9A beq.s loc_120FCE ROM:00120F9C move.w #$3A2E,d1 ROM:00120FA0 move.w ($8DE).w,d2 ROM:00120FA4 move.w ($534).w,d3 ROM:00120FA8 bsr.l sub_1157BA ROM:00120FAE move.w d1,($ABC).w ROM:00120FB2 clr.l d0 ROM:00120FB4 move.w ($ABC).w,d0 ROM:00120FB8 sub.w ($ABE).w,d0 ROM:00120FBC muls.w ($9B2).w,d0 ROM:00120FC0 divs.w #$2710,d0 ROM:00120FC4 add.w ($ABE).w,d0 ROM:00120FC8 move.w d0,($AB2).w ROM:00120FCC bra.s loc_120FDA ROM:00120FCE ; --------------------------------------------------------------------------- ROM:00120FCE ROM:00120FCE loc_120FCE: ; CODE XREF: sub_120F7E+1C↑j ROM:00120FCE move.w ($ABE).w,($AB2).w ROM:00120FD4 move.w #0,($ABC).w ROM:00120FDA ROM:00120FDA loc_120FDA: ; CODE XREF: sub_120F7E+4E↑j ROM:00120FDA cmpi.w #0,($AB2).w ROM:00120FE0 ble.s loc_120FE8 ROM:00120FE2 move.w #0,($AB2).w ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; CODE XREF: sub_120F7E+62↑j ROM:00120FE8 move.w ($AB4).w,d0 ROM:00120FEC cmp.w ($AB2).w,d0 ROM:00120FF0 ble.s loc_120FF8 ROM:00120FF2 move.w ($AB4).w,($AB2).w ROM:00120FF8 ROM:00120FF8 loc_120FF8: ; CODE XREF: sub_120F7E+72↑j ROM:00120FF8 move.w ($AB2).w,($AB6).w ROM:00120FFE rts ROM:00120FFE ; End of function sub_120F7E ROM:00120FFE ROM:00121000 ROM:00121000 ; =============== S U B R O U T I N E ======================================= ROM:00121000 ROM:00121000 ROM:00121000 sub_121000: ; CODE XREF: ROM:loc_120F76↑p ROM:00121000 move.w $440(a5),d0 ROM:00121004 cmpi.w #0,d0 ROM:00121008 ble.s loc_12101C ROM:0012100A move.w ($AB6).w,d0 ROM:0012100E muls.w ($6A2).w,d0 ROM:00121012 divs.w $440(a5),d0 ROM:00121016 move.w d0,($AB2).w ROM:0012101A bra.s locret_121022 ROM:0012101C ; --------------------------------------------------------------------------- ROM:0012101C ROM:0012101C loc_12101C: ; CODE XREF: sub_121000+8↑j ROM:0012101C move.w #0,($AB2).w ROM:00121022 ROM:00121022 locret_121022: ; CODE XREF: sub_121000+1A↑j ROM:00121022 rts ROM:00121022 ; End of function sub_121000 ROM:00121022 ROM:00121024 ROM:00121024 ; =============== S U B R O U T I N E ======================================= ROM:00121024 ROM:00121024 ROM:00121024 sub_121024: ; CODE XREF: ROM:loc_120E66↑p ROM:00121024 ; ROM:loc_120F00↑p ... ROM:00121024 move.w #0,($AB2).w ROM:0012102A rts ROM:0012102A ; End of function sub_121024 ROM:0012102A ROM:0012102C ROM:0012102C ; =============== S U B R O U T I N E ======================================= ROM:0012102C ROM:0012102C ROM:0012102C sub_12102C: ; CODE XREF: ROM:loc_120EE0↑p ROM:0012102C move.w #$3A30,d1 ROM:00121030 move.w ($534).w,d2 ROM:00121034 move.w ($9AA).w,d3 ROM:00121038 bsr.l sub_1157BA ROM:0012103E move.w d1,($AB8).w ROM:00121042 rts ROM:00121042 ; End of function sub_12102C ROM:00121042 ROM:00121044 ROM:00121044 ; =============== S U B R O U T I N E ======================================= ROM:00121044 ROM:00121044 ROM:00121044 sub_121044: ; CODE XREF: ROM:loc_120E92↑p ROM:00121044 ; ROM:00120EE4↑p ROM:00121044 btst #3,($11B0).w ROM:0012104A beq.s loc_121052 ROM:0012104C move.w ($9B2).w,d3 ROM:00121050 bra.s loc_121054 ROM:00121052 ; --------------------------------------------------------------------------- ROM:00121052 ROM:00121052 loc_121052: ; CODE XREF: sub_121044+6↑j ROM:00121052 clr.w d3 ROM:00121054 ROM:00121054 loc_121054: ; CODE XREF: sub_121044+C↑j ROM:00121054 move.w #$3A32,d1 ROM:00121058 move.w ($534).w,d2 ROM:0012105C bsr.l sub_1157BA ROM:00121062 move.w d1,($ABA).w ROM:00121066 rts ROM:00121066 ; End of function sub_121044 ROM:00121066 ROM:00121068 ROM:00121068 ; =============== S U B R O U T I N E ======================================= ROM:00121068 ROM:00121068 ROM:00121068 sub_121068: ; CODE XREF: sub_120E1A:loc_120E34↑p ROM:00121068 move.w ($ABA).w,d1 ROM:0012106C move.w $442(a5),d0 ROM:00121070 btst #1,($11B3).w ROM:00121076 beq.s loc_121094 ROM:00121078 cmp.w ($8DE).w,d1 ROM:0012107C bgt.s loc_121094 ROM:0012107E cmp.w ($534).w,d0 ROM:00121082 blt.s loc_12108C ROM:00121084 bset #6,($11AB).w ROM:0012108A bra.s loc_121092 ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C loc_12108C: ; CODE XREF: sub_121068+1A↑j ROM:0012108C bclr #6,($11AB).w ROM:00121092 ROM:00121092 loc_121092: ; CODE XREF: sub_121068+22↑j ROM:00121092 bra.s locret_12109A ROM:00121094 ; --------------------------------------------------------------------------- ROM:00121094 ROM:00121094 loc_121094: ; CODE XREF: sub_121068+E↑j ROM:00121094 ; sub_121068+14↑j ROM:00121094 bclr #6,($11AB).w ROM:0012109A ROM:0012109A locret_12109A: ; CODE XREF: sub_121068:loc_121092↑j ROM:0012109A rts ROM:0012109A ; End of function sub_121068 ROM:0012109A ROM:0012109C ROM:0012109C ; =============== S U B R O U T I N E ======================================= ROM:0012109C ROM:0012109C ROM:0012109C sub_12109C: ; CODE XREF: sub_120E1A+1E↑p ROM:0012109C move.w $446(a5),d0 ROM:001210A0 btst #3,($12A6).w ROM:001210A6 beq.s loc_1210BE ROM:001210A8 btst #0,($ADD).w ROM:001210AE bne.s loc_1210BE ROM:001210B0 cmp.w ($4F6).w,d0 ROM:001210B4 bgt.s loc_1210BE ROM:001210B6 bset #3,($11AE).w ROM:001210BC bra.s locret_1210EC ROM:001210BE ; --------------------------------------------------------------------------- ROM:001210BE ROM:001210BE loc_1210BE: ; CODE XREF: sub_12109C+A↑j ROM:001210BE ; sub_12109C+12↑j ... ROM:001210BE btst #3,($12A6).w ROM:001210C4 beq.s loc_1210D6 ROM:001210C6 btst #0,($ADD).w ROM:001210CC beq.s loc_1210D6 ROM:001210CE bset #3,($11AE).w ROM:001210D4 bra.s locret_1210EC ROM:001210D6 ; --------------------------------------------------------------------------- ROM:001210D6 ROM:001210D6 loc_1210D6: ; CODE XREF: sub_12109C+28↑j ROM:001210D6 ; sub_12109C+30↑j ROM:001210D6 btst #3,($12A6).w ROM:001210DC bne.s loc_1210E6 ROM:001210DE bset #3,($11AE).w ROM:001210E4 bra.s locret_1210EC ROM:001210E6 ; --------------------------------------------------------------------------- ROM:001210E6 ROM:001210E6 loc_1210E6: ; CODE XREF: sub_12109C+40↑j ROM:001210E6 bclr #3,($11AE).w ROM:001210EC ROM:001210EC locret_1210EC: ; CODE XREF: sub_12109C+20↑j ROM:001210EC ; sub_12109C+38↑j ... ROM:001210EC rts ROM:001210EC ; End of function sub_12109C ROM:001210EC ROM:001210EE ROM:001210EE ; =============== S U B R O U T I N E ======================================= ROM:001210EE ROM:001210EE ROM:001210EE sub_1210EE: ; CODE XREF: ROM:loc_111B5A↑p ROM:001210EE ; ROM:loc_111C9C↑p ROM:001210EE bsr.l sub_122E5E ROM:001210F4 bsr.l sub_122A0E ROM:001210FA bsr.w sub_121138 ROM:001210FE rts ROM:001210FE ; End of function sub_1210EE ROM:001210FE ROM:00121100 ROM:00121100 ; =============== S U B R O U T I N E ======================================= ROM:00121100 ROM:00121100 ROM:00121100 sub_121100: ; CODE XREF: ROM:00111AF8↑p ROM:00121100 ; ROM:00111C4A↑p ... ROM:00121100 move.b #0,($FE8).w ROM:00121106 move.b #0,($FE6).w ROM:0012110C move.b #0,($FE7).w ROM:00121112 move.b #0,($FD2).w ROM:00121118 move.b #0,($FCF).w ROM:0012111E bsr.l sub_12445A ROM:00121124 bsr.l sub_124918 ROM:0012112A bsr.l sub_122A0E ROM:00121130 bsr.l sub_122E5E ROM:00121136 rts ROM:00121136 ; End of function sub_121100 ROM:00121136 ROM:00121138 ROM:00121138 ; =============== S U B R O U T I N E ======================================= ROM:00121138 ROM:00121138 ROM:00121138 sub_121138: ; CODE XREF: sub_1210EE+C↑p ROM:00121138 clr.w d1 ROM:0012113A move.b ($FCC).w,d1 ROM:0012113E cmpi.w #5,d1 ROM:00121142 bcc.s locret_12114C ROM:00121144 movea.l off_12114E(pc,d1.w*4),a0 ROM:00121148 nop ROM:0012114A jmp (a0) ROM:0012114C ; --------------------------------------------------------------------------- ROM:0012114C ROM:0012114C locret_12114C: ; CODE XREF: sub_121138+A↑j ROM:0012114C rts ROM:0012114C ; End of function sub_121138 ROM:0012114C ROM:0012114C ; --------------------------------------------------------------------------- ROM:0012114E off_12114E: dc.l loc_121162 ; DATA XREF: sub_121138+C↑r ROM:00121152 dc.l loc_12117A ROM:00121156 dc.l loc_121244 ROM:0012115A dc.l loc_121268 ROM:0012115E dc.l loc_1212D0 ROM:00121162 ; --------------------------------------------------------------------------- ROM:00121162 ROM:00121162 loc_121162: ; DATA XREF: ROM:off_12114E↑o ROM:00121162 bclr #0,($11D0).w ROM:00121168 clr.w ($AC0).w ROM:0012116C move.b #1,($FCC).w ROM:00121172 bra.l locret_121242 ROM:00121178 ; --------------------------------------------------------------------------- ROM:00121178 rts ROM:0012117A ; --------------------------------------------------------------------------- ROM:0012117A ROM:0012117A loc_12117A: ; DATA XREF: ROM:00121152↑o ROM:0012117A btst #0,($11C7).w ROM:00121180 beq.l locret_121242 ROM:00121186 bclr #0,($11C7).w ROM:0012118C btst #1,($11AD).w ROM:00121192 bne.s loc_1211E2 ROM:00121194 btst #3,($11AB).w ROM:0012119A bne.s loc_1211BC ROM:0012119C bset #0,($11D0).w ROM:001211A2 move.w ($ACE).w,($50C).w ROM:001211A8 bset #5,($7D4).w ROM:001211AE move.b #2,($FCC).w ROM:001211B4 bra.l locret_121266 ROM:001211BA ; --------------------------------------------------------------------------- ROM:001211BA bra.s loc_1211E0 ROM:001211BC ; --------------------------------------------------------------------------- ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: ROM:0012119A↑j ROM:001211BC bset #0,($11D0).w ROM:001211C2 move.w ($AC0).w,($50C).w ROM:001211C8 addi.w #$FC,($50C).w ROM:001211CE bset #5,($7D4).w ROM:001211D4 move.b #3,($FCC).w ROM:001211DA bra.l locret_1212CE ROM:001211E0 ; --------------------------------------------------------------------------- ROM:001211E0 ROM:001211E0 loc_1211E0: ; CODE XREF: ROM:001211BA↑j ROM:001211E0 bra.s locret_121242 ROM:001211E2 ; --------------------------------------------------------------------------- ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: ROM:00121192↑j ROM:001211E2 btst #3,($11AB).w ROM:001211E8 bne.s loc_121206 ROM:001211EA move.w ($ACE).w,($50C).w ROM:001211F0 move.w ($AC0).w,d0 ROM:001211F4 move.w $E2C(d0.w*2),($50E).w ROM:001211FC bset #1,($7D4).w ROM:00121202 bra.s locret_121242 ROM:00121204 ; --------------------------------------------------------------------------- ROM:00121204 bra.s locret_121242 ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 ROM:00121206 loc_121206: ; CODE XREF: ROM:001211E8↑j ROM:00121206 bset #0,($11D0).w ROM:0012120C move.w ($AC0).w,($50C).w ROM:00121212 addi.w #$FC,($50C).w ROM:00121218 move.w ($AC0).w,d0 ROM:0012121C move.w $E2C(d0.w*2),($50E).w ROM:00121224 addq.w #1,($AC0).w ROM:00121228 bvc.s loc_121230 ROM:0012122A move.w #$8000,($AC0).w ROM:00121230 ROM:00121230 loc_121230: ; CODE XREF: ROM:00121228↑j ROM:00121230 bset #1,($7D4).w ROM:00121236 move.b #4,($FCC).w ROM:0012123C bra.l locret_12134C ROM:00121242 ; --------------------------------------------------------------------------- ROM:00121242 ROM:00121242 locret_121242: ; CODE XREF: ROM:00121172↑j ROM:00121242 ; ROM:00121180↑j ... ROM:00121242 rts ROM:00121244 ; --------------------------------------------------------------------------- ROM:00121244 ROM:00121244 loc_121244: ; DATA XREF: ROM:00121156↑o ROM:00121244 btst #2,($7CC).w ROM:0012124A beq.s locret_121266 ROM:0012124C bclr #0,($11D0).w ROM:00121252 move.w ($AC0).w,d0 ROM:00121256 move.w ($50E).w,$E2C(d0.w*2) ROM:0012125E move.b #1,($FCC).w ROM:00121264 bra.s locret_121242 ROM:00121266 ; --------------------------------------------------------------------------- ROM:00121266 ROM:00121266 locret_121266: ; CODE XREF: ROM:001211B4↑j ROM:00121266 ; ROM:0012124A↑j ROM:00121266 rts ROM:00121268 ; --------------------------------------------------------------------------- ROM:00121268 ROM:00121268 loc_121268: ; DATA XREF: ROM:0012115A↑o ROM:00121268 btst #2,($7CC).w ROM:0012126E beq.s locret_1212CE ROM:00121270 cmpi.w #3,($AC0).w ROM:00121276 blt.s loc_121298 ROM:00121278 move.w ($AC0).w,d0 ROM:0012127C move.w ($50E).w,$E2C(d0.w*2) ROM:00121284 bclr #0,($11D0).w ROM:0012128A clr.w ($AC0).w ROM:0012128E move.b #1,($FCC).w ROM:00121294 bra.s locret_121242 ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 bra.s locret_1212CE ROM:00121298 ; --------------------------------------------------------------------------- ROM:00121298 ROM:00121298 loc_121298: ; CODE XREF: ROM:00121276↑j ROM:00121298 move.w ($AC0).w,d0 ROM:0012129C move.w ($50E).w,$E2C(d0.w*2) ROM:001212A4 addq.w #1,($AC0).w ROM:001212A8 bvc.s loc_1212B0 ROM:001212AA move.w #$8000,($AC0).w ROM:001212B0 ROM:001212B0 loc_1212B0: ; CODE XREF: ROM:001212A8↑j ROM:001212B0 move.w ($AC0).w,($50C).w ROM:001212B6 addi.w #$FC,($50C).w ROM:001212BC bset #5,($7D4).w ROM:001212C2 move.b #3,($FCC).w ROM:001212C8 bra.l *+6 ROM:001212CE ; --------------------------------------------------------------------------- ROM:001212CE ROM:001212CE locret_1212CE: ; CODE XREF: ROM:001211DA↑j ROM:001212CE ; ROM:0012126E↑j ... ROM:001212CE rts ROM:001212D0 ; --------------------------------------------------------------------------- ROM:001212D0 ROM:001212D0 loc_1212D0: ; DATA XREF: ROM:0012115E↑o ROM:001212D0 btst #2,($7CC).w ROM:001212D6 beq.s locret_12134C ROM:001212D8 cmpi.w #3,($AC0).w ROM:001212DE blt.s loc_121316 ROM:001212E0 move.w ($AC0).w,($50C).w ROM:001212E6 addi.w #$FC,($50C).w ROM:001212EC move.w ($AC0).w,d0 ROM:001212F0 move.w $E2C(d0.w*2),($50E).w ROM:001212F8 bset #1,($7D4).w ROM:001212FE bclr #0,($11D0).w ROM:00121304 clr.w ($AC0).w ROM:00121308 move.b #1,($FCC).w ROM:0012130E bra.l locret_121242 ROM:00121314 ; --------------------------------------------------------------------------- ROM:00121314 bra.s locret_12134C ROM:00121316 ; --------------------------------------------------------------------------- ROM:00121316 ROM:00121316 loc_121316: ; CODE XREF: ROM:001212DE↑j ROM:00121316 move.w ($AC0).w,($50C).w ROM:0012131C addi.w #$FC,($50C).w ROM:00121322 move.w ($AC0).w,d0 ROM:00121326 move.w $E2C(d0.w*2),($50E).w ROM:0012132E addq.w #1,($AC0).w ROM:00121332 bvc.s loc_12133A ROM:00121334 move.w #$8000,($AC0).w ROM:0012133A ROM:0012133A loc_12133A: ; CODE XREF: ROM:00121332↑j ROM:0012133A bset #1,($7D4).w ROM:00121340 move.b #4,($FCC).w ROM:00121346 bra.l *+6 ROM:0012134C ; --------------------------------------------------------------------------- ROM:0012134C ROM:0012134C locret_12134C: ; CODE XREF: ROM:0012123C↑j ROM:0012134C ; ROM:001212D6↑j ... ROM:0012134C rts ROM:0012134E ; --------------------------------------------------------------------------- ROM:0012134E rts ROM:00121350 ROM:00121350 ; =============== S U B R O U T I N E ======================================= ROM:00121350 ROM:00121350 ROM:00121350 sub_121350: ; CODE XREF: ROM:001235E6↓p ROM:00121350 cmpi.w #0,($50E).w ROM:00121356 bne.s loc_121360 ROM:00121358 move.w #$A55A,($AC4).w ROM:0012135E bra.s loc_121366 ROM:00121360 ; --------------------------------------------------------------------------- ROM:00121360 ROM:00121360 loc_121360: ; CODE XREF: sub_121350+6↑j ROM:00121360 move.w ($50E).w,($AC4).w ROM:00121366 ROM:00121366 loc_121366: ; CODE XREF: sub_121350+E↑j ROM:00121366 clr.w d0 ROM:00121368 move.w ($AC4).w,d5 ROM:0012136C btst #0,d5 ROM:00121370 beq.w loc_121378 ROM:00121374 addi.w #1,d0 ROM:00121378 ROM:00121378 loc_121378: ; CODE XREF: sub_121350+20↑j ROM:00121378 btst #4,d5 ROM:0012137C beq.w loc_121384 ROM:00121380 addi.w #1,d0 ROM:00121384 ROM:00121384 loc_121384: ; CODE XREF: sub_121350+2C↑j ROM:00121384 btst #$D,d5 ROM:00121388 beq.w loc_121390 ROM:0012138C addi.w #1,d0 ROM:00121390 ROM:00121390 loc_121390: ; CODE XREF: sub_121350+38↑j ROM:00121390 btst #$F,d5 ROM:00121394 beq.w loc_12139C ROM:00121398 addi.w #1,d0 ROM:0012139C ROM:0012139C loc_12139C: ; CODE XREF: sub_121350+44↑j ROM:0012139C lsr.w #1,d5 ROM:0012139E cmpi.w #1,d0 ROM:001213A2 beq.s loc_1213AA ROM:001213A4 cmpi.w #3,d0 ROM:001213A8 bne.s loc_1213AE ROM:001213AA ROM:001213AA loc_1213AA: ; CODE XREF: sub_121350+52↑j ROM:001213AA bset #$F,d5 ROM:001213AE ROM:001213AE loc_1213AE: ; CODE XREF: sub_121350+58↑j ROM:001213AE move.w d5,($AC4).w ROM:001213B2 move.w #$FB,($50C).w ROM:001213B8 move.w ($AC4).w,($50E).w ROM:001213BE bset #1,($7D4).w ROM:001213C4 btst #1,($11C6).w ROM:001213CA bne.s loc_1213D8 ROM:001213CC btst #5,($11BE).w ROM:001213D2 beq.l loc_12149A ROM:001213D8 ROM:001213D8 loc_1213D8: ; CODE XREF: sub_121350+7A↑j ROM:001213D8 clr.w d1 ROM:001213DA btst #$F,d5 ROM:001213DE beq.w loc_1213E6 ROM:001213E2 addi.w #8,d1 ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: sub_121350+8E↑j ROM:001213E6 btst #7,d5 ROM:001213EA beq.w loc_1213F2 ROM:001213EE addi.w #4,d1 ROM:001213F2 ROM:001213F2 loc_1213F2: ; CODE XREF: sub_121350+9A↑j ROM:001213F2 btst #4,d5 ROM:001213F6 beq.w loc_1213FE ROM:001213FA addi.w #2,d1 ROM:001213FE ROM:001213FE loc_1213FE: ; CODE XREF: sub_121350+A6↑j ROM:001213FE btst #0,d5 ROM:00121402 beq.w loc_12140A ROM:00121406 addi.w #1,d1 ROM:0012140A ROM:0012140A loc_12140A: ; CODE XREF: sub_121350+B2↑j ROM:0012140A addi.w #1,d1 ROM:0012140E move.w ($AC4).w,d6 ROM:00121412 move.w #1,d2 ROM:00121416 bra.s loc_12141C ROM:00121418 ; --------------------------------------------------------------------------- ROM:00121418 ROM:00121418 loc_121418: ; CODE XREF: sub_121350:loc_12148E↓j ROM:00121418 addi.w #1,d2 ROM:0012141C ROM:0012141C loc_12141C: ; CODE XREF: sub_121350+C6↑j ROM:0012141C cmp.w d1,d2 ROM:0012141E bgt.l loc_121490 ROM:00121424 clr.w d3 ROM:00121426 btst #1,d6 ROM:0012142A beq.w loc_121432 ROM:0012142E addi.w #1,d3 ROM:00121432 ROM:00121432 loc_121432: ; CODE XREF: sub_121350+DA↑j ROM:00121432 btst #2,d6 ROM:00121436 beq.w loc_12143E ROM:0012143A addi.w #1,d3 ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: sub_121350+E6↑j ROM:0012143E btst #8,d6 ROM:00121442 beq.w loc_12144A ROM:00121446 addi.w #1,d3 ROM:0012144A ROM:0012144A loc_12144A: ; CODE XREF: sub_121350+F2↑j ROM:0012144A btst #9,d6 ROM:0012144E beq.w loc_121456 ROM:00121452 addi.w #1,d3 ROM:00121456 ROM:00121456 loc_121456: ; CODE XREF: sub_121350+FE↑j ROM:00121456 move.w #1,d4 ROM:0012145A btst #3,d6 ROM:0012145E beq.w loc_12146C ROM:00121462 btst #$D,d6 ROM:00121466 beq.w loc_12146C ROM:0012146A clr.w d4 ROM:0012146C ROM:0012146C loc_12146C: ; CODE XREF: sub_121350+10E↑j ROM:0012146C ; sub_121350+116↑j ROM:0012146C lsr.w #1,d6 ROM:0012146E cmpi.w #1,d3 ROM:00121472 beq.s loc_12147A ROM:00121474 cmpi.w #3,d3 ROM:00121478 bne.s loc_12147E ROM:0012147A ROM:0012147A loc_12147A: ; CODE XREF: sub_121350+122↑j ROM:0012147A bset #$F,d6 ROM:0012147E ROM:0012147E loc_12147E: ; CODE XREF: sub_121350+128↑j ROM:0012147E cmpi.w #0,d4 ROM:00121482 beq.s loc_12148A ROM:00121484 bset #0,d6 ROM:00121488 bra.s loc_12148E ROM:0012148A ; --------------------------------------------------------------------------- ROM:0012148A ROM:0012148A loc_12148A: ; CODE XREF: sub_121350+132↑j ROM:0012148A bclr #0,d6 ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_121350+138↑j ROM:0012148E bra.s loc_121418 ROM:00121490 ; --------------------------------------------------------------------------- ROM:00121490 ROM:00121490 loc_121490: ; CODE XREF: sub_121350+CE↑j ROM:00121490 move.w d6,($AC2).w ROM:00121494 bra.l locret_121516 ROM:0012149A ; --------------------------------------------------------------------------- ROM:0012149A ROM:0012149A loc_12149A: ; CODE XREF: sub_121350+82↑j ROM:0012149A move.w ($AC4).w,d6 ROM:0012149E move.w #1,d2 ROM:001214A2 bra.s loc_1214A8 ROM:001214A4 ; --------------------------------------------------------------------------- ROM:001214A4 ROM:001214A4 loc_1214A4: ; CODE XREF: sub_121350:loc_121510↓j ROM:001214A4 addi.w #1,d2 ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: sub_121350+152↑j ROM:001214A8 cmpi.w #2,d2 ROM:001214AC bgt.l loc_121512 ROM:001214B2 move.w #1,d4 ROM:001214B6 btst #9,d6 ROM:001214BA beq.w loc_1214C8 ROM:001214BE btst #$B,d6 ROM:001214C2 beq.w loc_1214C8 ROM:001214C6 clr.w d4 ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: sub_121350+16A↑j ROM:001214C8 ; sub_121350+172↑j ROM:001214C8 clr.w d3 ROM:001214CA btst #1,d6 ROM:001214CE beq.w loc_1214D6 ROM:001214D2 addi.w #1,d3 ROM:001214D6 ROM:001214D6 loc_1214D6: ; CODE XREF: sub_121350+17E↑j ROM:001214D6 btst #4,d6 ROM:001214DA beq.w loc_1214E2 ROM:001214DE addi.w #1,d3 ROM:001214E2 ROM:001214E2 loc_1214E2: ; CODE XREF: sub_121350+18A↑j ROM:001214E2 btst #$C,d6 ROM:001214E6 beq.w loc_1214EE ROM:001214EA addi.w #1,d3 ROM:001214EE ROM:001214EE loc_1214EE: ; CODE XREF: sub_121350+196↑j ROM:001214EE lsr.w #1,d6 ROM:001214F0 cmpi.w #1,d3 ROM:001214F4 beq.s loc_1214FC ROM:001214F6 cmpi.w #3,d3 ROM:001214FA bne.s loc_121500 ROM:001214FC ROM:001214FC loc_1214FC: ; CODE XREF: sub_121350+1A4↑j ROM:001214FC bset #$F,d6 ROM:00121500 ROM:00121500 loc_121500: ; CODE XREF: sub_121350+1AA↑j ROM:00121500 cmpi.w #0,d4 ROM:00121504 beq.s loc_12150C ROM:00121506 bset #7,d6 ROM:0012150A bra.s loc_121510 ROM:0012150C ; --------------------------------------------------------------------------- ROM:0012150C ROM:0012150C loc_12150C: ; CODE XREF: sub_121350+1B4↑j ROM:0012150C bclr #7,d6 ROM:00121510 ROM:00121510 loc_121510: ; CODE XREF: sub_121350+1BA↑j ROM:00121510 bra.s loc_1214A4 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_121350+15C↑j ROM:00121512 move.w d6,($AC2).w ROM:00121516 ROM:00121516 locret_121516: ; CODE XREF: sub_121350+144↑j ROM:00121516 rts ROM:00121516 ; End of function sub_121350 ROM:00121516 ROM:00121518 ROM:00121518 ; =============== S U B R O U T I N E ======================================= ROM:00121518 ROM:00121518 ROM:00121518 sub_121518: ; CODE XREF: ROM:001235EC↓p ROM:00121518 ; ROM:001237A6↓p ... ROM:00121518 btst #4,($11CC).w ROM:0012151E beq.s loc_12152A ROM:00121520 bsr.w sub_12211E ROM:00121524 bra.l locret_1220C8 ROM:0012152A ; --------------------------------------------------------------------------- ROM:0012152A ROM:0012152A loc_12152A: ; CODE XREF: sub_121518+6↑j ROM:0012152A btst #5,($11C6).w ROM:00121530 beq.s loc_12153C ROM:00121532 bsr.w sub_12211E ROM:00121536 bra.l locret_1220C8 ROM:0012153C ; --------------------------------------------------------------------------- ROM:0012153C ROM:0012153C loc_12153C: ; CODE XREF: sub_121518+18↑j ROM:0012153C move.w #1,d1 ROM:00121540 btst #4,($11CE).w ROM:00121546 beq.l loc_121592 ROM:0012154C cmpi.b #$81,$107F(d1.w) ROM:00121554 bne.l loc_121592 ROM:0012155A move.b #3,($1082).l ROM:00121562 move.b ($1080).l,d3 ROM:00121568 addi.b #$40,d3 ; '@' ROM:0012156C move.b d3,($1083).l ROM:00121572 move.b #$57,($1084).l ; 'W' ROM:0012157A move.b #$8F,($1085).l ROM:00121582 bsr.w sub_122582 ROM:00121586 move.w #8,($ACA).w ROM:0012158C bra.l locret_1220C8 ROM:00121592 ; --------------------------------------------------------------------------- ROM:00121592 ROM:00121592 loc_121592: ; CODE XREF: sub_121518+2E↑j ROM:00121592 ; sub_121518+3C↑j ROM:00121592 move.w #0,d3 ROM:00121596 move.w #3,d1 ROM:0012159A cmpi.b #$81,$107F(d3.w) ROM:001215A2 bne.s loc_1215F0 ROM:001215A4 cmpi.b #$81,$107F(d1.w) ROM:001215AC bne.s loc_1215F0 ROM:001215AE move.b #3,($107F).l ROM:001215B6 move.b #$C1,($1080).l ROM:001215BE move.b #$57,($1081).l ; 'W' ROM:001215C6 move.b #$8F,($1082).l ROM:001215CE move.b #$C4,d4 ROM:001215D2 add.b ($1081).l,d4 ROM:001215D8 add.b ($1082).l,d4 ROM:001215DE move.b d4,($1083).l ROM:001215E4 move.w #5,($ACA).w ROM:001215EA bra.l locret_1220C8 ROM:001215F0 ; --------------------------------------------------------------------------- ROM:001215F0 ROM:001215F0 loc_1215F0: ; CODE XREF: sub_121518+8A↑j ROM:001215F0 ; sub_121518+94↑j ROM:001215F0 move.w #1,d1 ROM:001215F4 cmpi.b #$18,$107F(d1.w) ROM:001215FC bne.l loc_1217D4 ROM:00121602 clr.b ($FD5).w ROM:00121606 bclr #7,($11B4).w ROM:0012160C bclr #6,($11A7).w ROM:00121612 move.b ($1081).l,d1 ROM:00121618 cmpi.b #1,d1 ROM:0012161C bne.l loc_12162C ROM:00121622 bset #7,($11CA).w ROM:00121628 bra.w loc_121632 ROM:0012162C ; --------------------------------------------------------------------------- ROM:0012162C ROM:0012162C loc_12162C: ; CODE XREF: sub_121518+104↑j ROM:0012162C bclr #7,($11CA).w ROM:00121632 ROM:00121632 loc_121632: ; CODE XREF: sub_121518+110↑j ROM:00121632 btst #4,($11CE).w ROM:00121638 beq.s loc_121642 ROM:0012163A move.w #6,($AC6).w ROM:00121640 bra.s loc_121648 ROM:00121642 ; --------------------------------------------------------------------------- ROM:00121642 ROM:00121642 loc_121642: ; CODE XREF: sub_121518+120↑j ROM:00121642 move.w #3,($AC6).w ROM:00121648 ROM:00121648 loc_121648: ; CODE XREF: sub_121518+128↑j ROM:00121648 clr.w d1 ROM:0012164A clr.w d2 ROM:0012164C move.b ($1082).l,d1 ROM:00121652 lsl.w #8,d1 ROM:00121654 move.b ($1083).l,d2 ROM:0012165A or.w d1,d2 ROM:0012165C lea (word_132486).l,a3 ROM:00121662 move.w (a3),d0 ROM:00121664 ROM:00121664 loc_121664: ; CODE XREF: sub_121518+18A↓j ROM:00121664 cmpi.w #$FF,d0 ROM:00121668 beq.s loc_1216A4 ROM:0012166A move.w 2(a3),d1 ROM:0012166E cmp.w d1,d2 ROM:00121670 bne.s loc_121692 ROM:00121672 clr.w d3 ROM:00121674 move.b $A(a3),d3 ROM:00121678 and.w ($AD8).w,d3 ROM:0012167C cmpi.w #0,d3 ROM:00121680 beq.s loc_121692 ROM:00121682 move.w d0,($AC8).w ROM:00121686 movea.l 4(a3),a0 ROM:0012168A jsr (a0) ROM:0012168C bset #3,($11AF).w ROM:00121692 ROM:00121692 loc_121692: ; CODE XREF: sub_121518+158↑j ROM:00121692 ; sub_121518+168↑j ROM:00121692 clr.w d0 ROM:00121694 move.b $B(a3),d0 ROM:00121698 adda.w d0,a3 ROM:0012169A adda.w d0,a3 ROM:0012169C adda.w #$C,a3 ROM:001216A0 move.w (a3),d0 ROM:001216A2 bra.s loc_121664 ROM:001216A4 ; --------------------------------------------------------------------------- ROM:001216A4 ROM:001216A4 loc_1216A4: ; CODE XREF: sub_121518+150↑j ROM:001216A4 btst #3,($11AF).w ROM:001216AA bne.s loc_1216B6 ROM:001216AC bsr.w sub_12211E ROM:001216B0 bra.l loc_1217CE ROM:001216B6 ; --------------------------------------------------------------------------- ROM:001216B6 ROM:001216B6 loc_1216B6: ; CODE XREF: sub_121518+192↑j ROM:001216B6 bclr #3,($11AF).w ROM:001216BC clr.w d3 ROM:001216BE move.b ($FD5).w,d3 ROM:001216C2 muls.w #3,d3 ROM:001216C6 addi.w #2,d3 ROM:001216CA btst #4,($11CE).w ROM:001216D0 beq.s loc_12170A ROM:001216D2 move.b ($FD5).w,($1084).l ROM:001216DA move.b d3,($1082).l ROM:001216E0 move.b ($1080).l,d0 ROM:001216E6 addi.b #$40,d0 ; '@' ROM:001216EA move.b d0,($1083).l ROM:001216F0 bsr.w sub_122582 ROM:001216F4 clr.w d3 ROM:001216F6 move.b ($1082).l,d3 ROM:001216FC addi.w #5,d3 ROM:00121700 move.w d3,($ACA).w ROM:00121704 bra.l loc_1217CE ROM:0012170A ; --------------------------------------------------------------------------- ROM:0012170A ROM:0012170A loc_12170A: ; CODE XREF: sub_121518+1B8↑j ROM:0012170A cmpi.w #$3F,d3 ; '?' ROM:0012170E ble.s loc_121786 ROM:00121710 move.b d3,d0 ROM:00121712 move.b d3,d1 ROM:00121714 addi.b #1,d1 ROM:00121718 move.w #0,d2 ROM:0012171C bra.s loc_121722 ROM:0012171E ; --------------------------------------------------------------------------- ROM:0012171E ROM:0012171E loc_12171E: ; CODE XREF: sub_121518+220↓j ROM:0012171E addi.w #1,d2 ROM:00121722 ROM:00121722 loc_121722: ; CODE XREF: sub_121518+204↑j ROM:00121722 cmp.w d3,d2 ROM:00121724 bgt.s loc_12173A ROM:00121726 move.b $107F(d0.w),$107F(d1.w) ROM:00121730 subi.b #1,d0 ROM:00121734 subi.b #1,d1 ROM:00121738 bra.s loc_12171E ROM:0012173A ; --------------------------------------------------------------------------- ROM:0012173A ROM:0012173A loc_12173A: ; CODE XREF: sub_121518+20C↑j ROM:0012173A clr.w d4 ROM:0012173C clr.w d1 ROM:0012173E addi.b #$40,($1081).w ; '@' ROM:00121744 move.b d3,($1080).w ROM:00121748 move.b ($FD5).w,($1082).w ROM:0012174E move.b #0,($107F).w ROM:00121754 addi.b #1,d3 ROM:00121758 move.w #0,d2 ROM:0012175C bra.s loc_121762 ROM:0012175E ; --------------------------------------------------------------------------- ROM:0012175E ROM:0012175E loc_12175E: ; CODE XREF: sub_121518+256↓j ROM:0012175E addi.w #1,d2 ROM:00121762 ROM:00121762 loc_121762: ; CODE XREF: sub_121518+244↑j ROM:00121762 cmp.w d3,d2 ROM:00121764 bgt.s loc_121770 ROM:00121766 add.b $107F(d4.w),d1 ROM:0012176C addq.w #1,d4 ROM:0012176E bra.s loc_12175E ROM:00121770 ; --------------------------------------------------------------------------- ROM:00121770 ROM:00121770 loc_121770: ; CODE XREF: sub_121518+24C↑j ROM:00121770 move.b d1,$107F(d4.w) ROM:00121776 clr.w d3 ROM:00121778 move.b ($1080).w,d3 ROM:0012177C addi.w #3,d3 ROM:00121780 move.w d3,($ACA).w ROM:00121784 bra.s loc_1217CE ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 loc_121786: ; CODE XREF: sub_121518+1F6↑j ROM:00121786 addi.b #$40,($1080).l ; '@' ROM:0012178E move.b d3,($107F).l ROM:00121794 move.b ($FD5).w,($1081).l ROM:0012179C clr.w d0 ROM:0012179E clr.w d4 ROM:001217A0 move.w #0,d2 ROM:001217A4 bra.s loc_1217AA ROM:001217A6 ; --------------------------------------------------------------------------- ROM:001217A6 ROM:001217A6 loc_1217A6: ; CODE XREF: sub_121518+29E↓j ROM:001217A6 addi.w #1,d2 ROM:001217AA ROM:001217AA loc_1217AA: ; CODE XREF: sub_121518+28C↑j ROM:001217AA cmp.w d3,d2 ROM:001217AC bgt.s loc_1217B8 ROM:001217AE add.b $107F(d4.w),d0 ROM:001217B4 addq.w #1,d4 ROM:001217B6 bra.s loc_1217A6 ROM:001217B8 ; --------------------------------------------------------------------------- ROM:001217B8 ROM:001217B8 loc_1217B8: ; CODE XREF: sub_121518+294↑j ROM:001217B8 move.b d0,$107F(d4.w) ROM:001217BE clr.w d3 ROM:001217C0 move.b ($107F).l,d3 ROM:001217C6 addi.w #2,d3 ROM:001217CA move.w d3,($ACA).w ROM:001217CE ROM:001217CE loc_1217CE: ; CODE XREF: sub_121518+198↑j ROM:001217CE ; sub_121518+1EC↑j ... ROM:001217CE bra.l locret_1220C8 ROM:001217D4 ; --------------------------------------------------------------------------- ROM:001217D4 ROM:001217D4 loc_1217D4: ; CODE XREF: sub_121518+E4↑j ROM:001217D4 move.w #1,d1 ROM:001217D8 cmpi.b #$14,$107F(d1.w) ROM:001217E0 bne.l loc_1218CE ROM:001217E6 clr.b ($FD5).w ROM:001217EA clr.w d1 ROM:001217EC clr.w d2 ROM:001217EE move.b ($1081).l,d1 ROM:001217F4 lsl.w #8,d1 ROM:001217F6 move.b ($1082).l,d2 ROM:001217FC or.w d1,d2 ROM:001217FE lea (word_132486).l,a3 ROM:00121804 move.w (a3),d0 ROM:00121806 ROM:00121806 loc_121806: ; CODE XREF: sub_121518+32C↓j ROM:00121806 cmpi.w #$FF,d0 ROM:0012180A beq.s loc_121846 ROM:0012180C move.w 2(a3),d1 ROM:00121810 cmp.w d1,d2 ROM:00121812 bne.s loc_121834 ROM:00121814 clr.w d3 ROM:00121816 move.b $A(a3),d3 ROM:0012181A and.w ($AD8).w,d3 ROM:0012181E cmpi.w #0,d3 ROM:00121822 beq.s loc_121834 ROM:00121824 move.w d0,($AC8).w ROM:00121828 bsr.l sub_123CD2 ROM:0012182E bset #3,($11AF).w ROM:00121834 ROM:00121834 loc_121834: ; CODE XREF: sub_121518+2FA↑j ROM:00121834 ; sub_121518+30A↑j ROM:00121834 clr.w d0 ROM:00121836 move.b $B(a3),d0 ROM:0012183A adda.w d0,a3 ROM:0012183C adda.w d0,a3 ROM:0012183E adda.w #$C,a3 ROM:00121842 move.w (a3),d0 ROM:00121844 bra.s loc_121806 ROM:00121846 ; --------------------------------------------------------------------------- ROM:00121846 ROM:00121846 loc_121846: ; CODE XREF: sub_121518+2F2↑j ROM:00121846 btst #3,($11AF).w ROM:0012184C bne.s loc_121858 ROM:0012184E bsr.w sub_12211E ROM:00121852 bra.l loc_1218C8 ROM:00121858 ; --------------------------------------------------------------------------- ROM:00121858 ROM:00121858 loc_121858: ; CODE XREF: sub_121518+334↑j ROM:00121858 bclr #3,($11AF).w ROM:0012185E btst #4,($11CE).w ROM:00121864 beq.s loc_12189E ROM:00121866 move.b ($1080).l,d0 ROM:0012186C addi.b #$40,d0 ; '@' ROM:00121870 move.b d0,($1083).l ROM:00121876 move.b ($1081).l,($1084).l ROM:00121880 move.b ($1082).l,($1085).l ROM:0012188A move.b #3,($1082).l ROM:00121892 bsr.w sub_122582 ROM:00121896 move.w #8,($ACA).w ROM:0012189C bra.s loc_1218C8 ROM:0012189E ; --------------------------------------------------------------------------- ROM:0012189E ROM:0012189E loc_12189E: ; CODE XREF: sub_121518+34C↑j ROM:0012189E addi.b #$40,($1080).l ; '@' ROM:001218A6 move.b ($1080).l,d0 ROM:001218AC add.b ($1081).l,d0 ROM:001218B2 add.b ($1082).l,d0 ROM:001218B8 addi.b #3,d0 ROM:001218BC move.b d0,($1083).l ROM:001218C2 move.w #5,($ACA).w ROM:001218C8 ROM:001218C8 loc_1218C8: ; CODE XREF: sub_121518+33A↑j ROM:001218C8 ; sub_121518+384↑j ROM:001218C8 bra.l locret_1220C8 ROM:001218CE ; --------------------------------------------------------------------------- ROM:001218CE ROM:001218CE loc_1218CE: ; CODE XREF: sub_121518+2C8↑j ROM:001218CE move.w #1,d1 ROM:001218D2 cmpi.b #$21,$107F(d1.w) ; '!' ROM:001218DA bne.l loc_121992 ROM:001218E0 bsr.l sub_123D08 ROM:001218E6 bsr.l sub_13366E ROM:001218EC move.b ($107F).l,d0 ROM:001218F2 andi.b #$3F,d0 ; '?' ROM:001218F6 cmpi.b #2,d0 ROM:001218FA bne.l loc_121988 ROM:00121900 cmpi.w #3,($AD6).w ROM:00121906 bne.s loc_12190E ROM:00121908 bra.l loc_121986 ROM:0012190E ; --------------------------------------------------------------------------- ROM:0012190E ROM:0012190E loc_12190E: ; CODE XREF: sub_121518+3EE↑j ROM:0012190E clr.w d1 ROM:00121910 move.b ($1081).l,d1 ROM:00121916 btst #1,($11C1).w ROM:0012191C beq.s loc_121934 ROM:0012191E cmpi.w #$F0,d1 ROM:00121922 blt.s loc_121934 ROM:00121924 cmpi.w #$FE,d1 ROM:00121928 bgt.s loc_121934 ROM:0012192A movea.l d4,a3 ROM:0012192C bset #3,($11C5).w ROM:00121932 bra.s loc_121940 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_121518+404↑j ROM:00121934 ; sub_121518+40A↑j ... ROM:00121934 lea (word_131DCA).l,a3 ROM:0012193A bclr #3,($11C5).w ROM:00121940 ROM:00121940 loc_121940: ; CODE XREF: sub_121518+41A↑j ROM:00121940 move.b (a3),d0 ROM:00121942 ROM:00121942 loc_121942: ; CODE XREF: sub_121518+442↓j ROM:00121942 cmpi.b #$FF,d0 ROM:00121946 beq.s loc_12195C ROM:00121948 cmp.b d0,d1 ROM:0012194A beq.s loc_12195C ROM:0012194C clr.w d2 ROM:0012194E move.w 2(a3),d2 ROM:00121952 lsl.w #2,d2 ROM:00121954 addq.w #4,d2 ROM:00121956 adda.w d2,a3 ROM:00121958 move.b (a3),d0 ROM:0012195A bra.s loc_121942 ROM:0012195C ; --------------------------------------------------------------------------- ROM:0012195C ROM:0012195C loc_12195C: ; CODE XREF: sub_121518+42E↑j ROM:0012195C ; sub_121518+432↑j ROM:0012195C cmpi.b #$FF,d0 ROM:00121960 bne.s loc_12196C ROM:00121962 bsr.w sub_12211E ROM:00121966 bra.l loc_121986 ROM:0012196C ; --------------------------------------------------------------------------- ROM:0012196C ROM:0012196C loc_12196C: ; CODE XREF: sub_121518+448↑j ROM:0012196C clr.w d1 ROM:0012196E move.b 1(a3),d1 ROM:00121972 and.w ($AD8).w,d1 ROM:00121976 cmpi.w #0,d1 ROM:0012197A bne.s loc_121982 ROM:0012197C bsr.w sub_12211E ROM:00121980 bra.s loc_121986 ROM:00121982 ; --------------------------------------------------------------------------- ROM:00121982 ROM:00121982 loc_121982: ; CODE XREF: sub_121518+462↑j ROM:00121982 bsr.w sub_122212 ROM:00121986 ROM:00121986 loc_121986: ; CODE XREF: sub_121518+3F0↑j ROM:00121986 ; sub_121518+44E↑j ... ROM:00121986 bra.s loc_12198C ROM:00121988 ; --------------------------------------------------------------------------- ROM:00121988 ROM:00121988 loc_121988: ; CODE XREF: sub_121518+3E2↑j ROM:00121988 bsr.w sub_12211E ROM:0012198C ROM:0012198C loc_12198C: ; CODE XREF: sub_121518:loc_121986↑j ROM:0012198C bra.l locret_1220C8 ROM:00121992 ; --------------------------------------------------------------------------- ROM:00121992 ROM:00121992 loc_121992: ; CODE XREF: sub_121518+3C2↑j ROM:00121992 move.w #1,d0 ROM:00121996 cmpi.b #$3B,$107F(d0.w) ; ';' ROM:0012199E bne.l loc_1219EA ROM:001219A4 move.w #2,d0 ROM:001219A8 cmpi.b #$87,$107F(d0.w) ROM:001219B0 bne.l loc_1219C6 ROM:001219B6 bsr.l nullsub_35 ROM:001219BC bsr.w sub_1221AE ROM:001219C0 bra.l loc_1219E4 ROM:001219C6 ; --------------------------------------------------------------------------- ROM:001219C6 ROM:001219C6 loc_1219C6: ; CODE XREF: sub_121518+498↑j ROM:001219C6 cmpi.b #$8A,$107F(d0.w) ROM:001219CE bne.l loc_1219E0 ROM:001219D4 bsr.l nullsub_36 ROM:001219DA bsr.w sub_1221AE ROM:001219DE bra.s loc_1219E4 ROM:001219E0 ; --------------------------------------------------------------------------- ROM:001219E0 ROM:001219E0 loc_1219E0: ; CODE XREF: sub_121518+4B6↑j ROM:001219E0 bsr.w sub_12211E ROM:001219E4 ROM:001219E4 loc_1219E4: ; CODE XREF: sub_121518+4A8↑j ROM:001219E4 ; sub_121518+4C6↑j ROM:001219E4 bra.l locret_1220C8 ROM:001219EA ; --------------------------------------------------------------------------- ROM:001219EA ROM:001219EA loc_1219EA: ; CODE XREF: sub_121518+486↑j ROM:001219EA move.w #1,d0 ROM:001219EE cmpi.b #$23,$107F(d0.w) ; '#' ROM:001219F6 bne.l loc_121A06 ROM:001219FC bsr.w sub_12234E ROM:00121A00 bra.l locret_1220C8 ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: sub_121518+4DE↑j ROM:00121A06 move.w #1,d0 ROM:00121A0A cmpi.b #$3D,$107F(d0.w) ; '=' ROM:00121A12 bne.l loc_121A22 ROM:00121A18 bsr.w sub_1225E6 ROM:00121A1C bra.l locret_1220C8 ROM:00121A22 ; --------------------------------------------------------------------------- ROM:00121A22 ROM:00121A22 loc_121A22: ; CODE XREF: sub_121518+4FA↑j ROM:00121A22 move.w #1,d0 ROM:00121A26 cmpi.b #$30,$107F(d0.w) ; '0' ROM:00121A2E bne.s loc_121A3A ROM:00121A30 bsr.w sub_1221AE ROM:00121A34 bra.l locret_1220C8 ROM:00121A3A ; --------------------------------------------------------------------------- ROM:00121A3A ROM:00121A3A loc_121A3A: ; CODE XREF: sub_121518+516↑j ROM:00121A3A move.w #1,d0 ROM:00121A3E btst #7,($11CE).w ROM:00121A44 beq.s loc_121A52 ROM:00121A46 bclr #7,($11CE).w ROM:00121A4C bra.l locret_1220C8 ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_121518+52C↑j ROM:00121A52 cmpi.b #$31,$107F(d0.w) ; '1' ROM:00121A5A bne.s loc_121A66 ROM:00121A5C bsr.w sub_1221AE ROM:00121A60 bra.l locret_1220C8 ROM:00121A66 ; --------------------------------------------------------------------------- ROM:00121A66 ROM:00121A66 loc_121A66: ; CODE XREF: sub_121518+542↑j ROM:00121A66 move.w #1,d0 ROM:00121A6A cmpi.b #$32,$107F(d0.w) ; '2' ROM:00121A72 bne.s loc_121A7E ROM:00121A74 bsr.w sub_1221AE ROM:00121A78 bra.l locret_1220C8 ROM:00121A7E ; --------------------------------------------------------------------------- ROM:00121A7E ROM:00121A7E loc_121A7E: ; CODE XREF: sub_121518+55A↑j ROM:00121A7E move.w #1,d0 ROM:00121A82 cmpi.b #$2C,$107F(d0.w) ; ',' ROM:00121A8A bne.s loc_121A96 ROM:00121A8C bsr.w sub_1221AE ROM:00121A90 bra.l locret_1220C8 ROM:00121A96 ; --------------------------------------------------------------------------- ROM:00121A96 ROM:00121A96 loc_121A96: ; CODE XREF: sub_121518+572↑j ROM:00121A96 move.w #1,d0 ROM:00121A9A cmpi.b #$A0,$107F(d0.w) ROM:00121AA2 bne.s loc_121ABC ROM:00121AA4 bsr.l nullsub_37 ROM:00121AAA btst #5,($11C6).w ROM:00121AB0 beq.s loc_121AB6 ROM:00121AB2 bsr.w sub_12211E ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_121518+598↑j ROM:00121AB6 bra.l locret_1220C8 ROM:00121ABC ; --------------------------------------------------------------------------- ROM:00121ABC ROM:00121ABC loc_121ABC: ; CODE XREF: sub_121518+58A↑j ROM:00121ABC move.w #1,d0 ROM:00121AC0 cmpi.b #$33,$107F(d0.w) ; '3' ROM:00121AC8 bne.l loc_121B32 ROM:00121ACE clr.w d1 ROM:00121AD0 move.b ($1081).l,d3 ROM:00121AD6 move.b dword_13244A(d1.w),d2 ROM:00121ADE ROM:00121ADE loc_121ADE: ; CODE XREF: sub_121518+5DA↓j ROM:00121ADE cmpi.b #$FF,d2 ROM:00121AE2 beq.s loc_121AF4 ROM:00121AE4 cmp.b d2,d3 ROM:00121AE6 beq.s loc_121AF4 ROM:00121AE8 addq.w #6,d1 ROM:00121AEA move.b dword_13244A(d1.w),d2 ROM:00121AF2 bra.s loc_121ADE ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF4 ROM:00121AF4 loc_121AF4: ; CODE XREF: sub_121518+5CA↑j ROM:00121AF4 ; sub_121518+5CE↑j ROM:00121AF4 clr.w d3 ROM:00121AF6 move.w d1,d4 ROM:00121AF8 addq.w #1,d4 ROM:00121AFA move.b dword_13244A(d4.w),d3 ROM:00121B02 and.w ($AD8).w,d3 ROM:00121B06 cmpi.b #$FF,d2 ROM:00121B0A beq.l loc_121B28 ROM:00121B10 cmpi.w #0,d3 ROM:00121B14 beq.l loc_121B28 ROM:00121B1A addq.w #1,d4 ROM:00121B1C movea.l dword_13244A(d4.w),a0 ROM:00121B24 jsr (a0) ROM:00121B26 bra.s loc_121B2C ROM:00121B28 ; --------------------------------------------------------------------------- ROM:00121B28 ROM:00121B28 loc_121B28: ; CODE XREF: sub_121518+5F2↑j ROM:00121B28 ; sub_121518+5FC↑j ROM:00121B28 bsr.w sub_12211E ROM:00121B2C ROM:00121B2C loc_121B2C: ; CODE XREF: sub_121518+60E↑j ROM:00121B2C bra.l locret_1220C8 ROM:00121B32 ; --------------------------------------------------------------------------- ROM:00121B32 ROM:00121B32 loc_121B32: ; CODE XREF: sub_121518+5B0↑j ROM:00121B32 move.w #1,d0 ROM:00121B36 cmpi.b #$27,$107F(d0.w) ; ''' ROM:00121B3E bne.l loc_121C82 ROM:00121B44 btst #7,($11BC).w ROM:00121B4A beq.l loc_121BB6 ROM:00121B50 btst #4,($11CE).w ROM:00121B56 beq.s loc_121B8C ROM:00121B58 move.b #4,($1082).l ROM:00121B60 move.b #$67,($1083).l ; 'g' ROM:00121B68 move.b #1,($1084).l ROM:00121B70 move.b #0,($1085).l ROM:00121B78 move.b #0,($1086).l ROM:00121B80 bsr.w sub_122582 ROM:00121B84 move.w #9,($ACA).w ROM:00121B8A bra.s loc_121BB0 ROM:00121B8C ; --------------------------------------------------------------------------- ROM:00121B8C ROM:00121B8C loc_121B8C: ; CODE XREF: sub_121518+63E↑j ROM:00121B8C movea.l #$107F,a0 ROM:00121B92 move.b #4,(a0)+ ROM:00121B96 move.b #$67,(a0)+ ; 'g' ROM:00121B9A move.b #1,(a0)+ ROM:00121B9E move.b #0,(a0)+ ROM:00121BA2 move.b #0,(a0)+ ROM:00121BA6 move.b #$6C,(a0)+ ; 'l' ROM:00121BAA move.w #6,($ACA).w ROM:00121BB0 ROM:00121BB0 loc_121BB0: ; CODE XREF: sub_121518+672↑j ROM:00121BB0 bra.l loc_121C7C ROM:00121BB6 ; --------------------------------------------------------------------------- ROM:00121BB6 ROM:00121BB6 loc_121BB6: ; CODE XREF: sub_121518+632↑j ROM:00121BB6 move.w #2,d1 ROM:00121BBA cmpi.b #1,$107F(d1.w) ROM:00121BC2 bne.l loc_121C34 ROM:00121BC8 btst #4,($11CE).w ROM:00121BCE beq.s loc_121C04 ROM:00121BD0 move.b #4,($1082).l ROM:00121BD8 move.b #$67,($1083).l ; 'g' ROM:00121BE0 move.b #1,($1084).l ROM:00121BE8 move.b ($AC4).w,($1085).l ROM:00121BF0 move.b ($AC5).w,($1086).l ROM:00121BF8 bsr.w sub_122582 ROM:00121BFC move.w #9,($ACA).w ROM:00121C02 bra.s loc_121C32 ROM:00121C04 ; --------------------------------------------------------------------------- ROM:00121C04 ROM:00121C04 loc_121C04: ; CODE XREF: sub_121518+6B6↑j ROM:00121C04 movea.l #$107F,a0 ROM:00121C0A move.b #4,(a0)+ ROM:00121C0E move.b #$67,(a0)+ ; 'g' ROM:00121C12 move.b #1,(a0)+ ROM:00121C16 move.b ($AC4).w,(a0)+ ROM:00121C1A move.b ($AC5).w,(a0)+ ROM:00121C1E move.b #$6C,d2 ; 'l' ROM:00121C22 add.b ($AC4).w,d2 ROM:00121C26 add.b ($AC5).w,d2 ROM:00121C2A move.b d2,(a0)+ ROM:00121C2C move.w #6,($ACA).w ROM:00121C32 ROM:00121C32 loc_121C32: ; CODE XREF: sub_121518+6EA↑j ROM:00121C32 bra.s loc_121C7C ROM:00121C34 ; --------------------------------------------------------------------------- ROM:00121C34 ROM:00121C34 loc_121C34: ; CODE XREF: sub_121518+6AA↑j ROM:00121C34 btst #4,($11CE).w ROM:00121C3A beq.s loc_121C60 ROM:00121C3C move.b #2,($1082).l ROM:00121C44 move.b #$67,($1083).l ; 'g' ROM:00121C4C move.b #2,($1084).l ROM:00121C54 bsr.w sub_122582 ROM:00121C58 move.w #7,($ACA).w ROM:00121C5E bra.s loc_121C7C ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 ROM:00121C60 loc_121C60: ; CODE XREF: sub_121518+722↑j ROM:00121C60 movea.l #$107F,a0 ROM:00121C66 move.b #2,(a0)+ ROM:00121C6A move.b #$67,(a0)+ ; 'g' ROM:00121C6E move.b #2,(a0)+ ROM:00121C72 move.b #$6B,(a0)+ ; 'k' ROM:00121C76 move.w #4,($ACA).w ROM:00121C7C ROM:00121C7C loc_121C7C: ; CODE XREF: sub_121518:loc_121BB0↑j ROM:00121C7C ; sub_121518:loc_121C32↑j ... ROM:00121C7C bra.l locret_1220C8 ROM:00121C82 ; --------------------------------------------------------------------------- ROM:00121C82 ROM:00121C82 loc_121C82: ; CODE XREF: sub_121518+626↑j ROM:00121C82 move.w #1,d0 ROM:00121C86 cmpi.b #$34,$107F(d0.w) ; '4' ROM:00121C8E bne.s loc_121CFE ROM:00121C90 btst #4,($11CE).w ROM:00121C96 beq.s loc_121CC4 ROM:00121C98 move.b #2,($1082).l ROM:00121CA0 move.b ($1080).l,d1 ROM:00121CA6 addi.b #$40,d1 ; '@' ROM:00121CAA move.b d1,($1083).l ROM:00121CB0 move.b #$FA,($1084).l ROM:00121CB8 bsr.w sub_122582 ROM:00121CBC move.w #7,($ACA).w ROM:00121CC2 bra.s loc_121CF8 ROM:00121CC4 ; --------------------------------------------------------------------------- ROM:00121CC4 ROM:00121CC4 loc_121CC4: ; CODE XREF: sub_121518+77E↑j ROM:00121CC4 addi.b #$40,($1080).l ; '@' ROM:00121CCC move.b ($1080).l,d0 ROM:00121CD2 move.b #2,($107F).l ROM:00121CDA move.b #$FA,($1081).l ROM:00121CE2 add.b ($1081).l,d0 ROM:00121CE8 addi.b #2,d0 ROM:00121CEC move.b d0,($1082).l ROM:00121CF2 move.w #4,($ACA).w ROM:00121CF8 ROM:00121CF8 loc_121CF8: ; CODE XREF: sub_121518+7AA↑j ROM:00121CF8 bra.l locret_1220C8 ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: sub_121518+776↑j ROM:00121CFE move.w #1,d0 ROM:00121D02 cmpi.b #$1A,$107F(d0.w) ROM:00121D0A bne.l loc_1220C4 ROM:00121D10 move.w #2,d0 ROM:00121D14 cmpi.b #$87,$107F(d0.w) ROM:00121D1C bne.l loc_121DA2 ROM:00121D22 bsr.l sub_114330 ROM:00121D28 btst #4,($11CE).w ROM:00121D2E beq.s loc_121D60 ROM:00121D30 move.b #$30,($1082).l ; '0' ROM:00121D38 move.b ($1080).l,d1 ROM:00121D3E addi.b #$40,d1 ; '@' ROM:00121D42 move.b d1,($1083).l ROM:00121D48 move.b ($1081).l,d1 ROM:00121D4E move.b d1,($1084).l ROM:00121D54 bsr.w sub_122582 ROM:00121D58 move.w #$35,($ACA).w ; '5' ROM:00121D5E bra.s loc_121D9C ROM:00121D60 ; --------------------------------------------------------------------------- ROM:00121D60 ROM:00121D60 loc_121D60: ; CODE XREF: sub_121518+816↑j ROM:00121D60 addi.b #$40,($1080).l ; '@' ROM:00121D68 move.b #$30,($107F).l ; '0' ROM:00121D70 clr.b d0 ROM:00121D72 clr.w d4 ROM:00121D74 move.w #0,d2 ROM:00121D78 bra.s loc_121D7E ROM:00121D7A ; --------------------------------------------------------------------------- ROM:00121D7A ROM:00121D7A loc_121D7A: ; CODE XREF: sub_121518+876↓j ROM:00121D7A addi.w #1,d2 ROM:00121D7E ROM:00121D7E loc_121D7E: ; CODE XREF: sub_121518+860↑j ROM:00121D7E cmpi.w #$30,d2 ; '0' ROM:00121D82 bgt.s loc_121D90 ROM:00121D84 add.b $107F(d4.w),d0 ROM:00121D8A addi.w #1,d4 ROM:00121D8E bra.s loc_121D7A ROM:00121D90 ; --------------------------------------------------------------------------- ROM:00121D90 ROM:00121D90 loc_121D90: ; CODE XREF: sub_121518+86A↑j ROM:00121D90 move.b d0,$107F(d4.w) ROM:00121D96 move.w #$32,($ACA).w ; '2' ROM:00121D9C ROM:00121D9C loc_121D9C: ; CODE XREF: sub_121518+846↑j ROM:00121D9C bra.l loc_1220C2 ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; CODE XREF: sub_121518+804↑j ROM:00121DA2 move.w #2,d0 ROM:00121DA6 cmpi.b #$8A,$107F(d0.w) ROM:00121DAE bne.l loc_121E34 ROM:00121DB4 bsr.l sub_1146BA ROM:00121DBA btst #4,($11CE).w ROM:00121DC0 beq.s loc_121DF2 ROM:00121DC2 move.b #$16,($1082).l ROM:00121DCA move.b ($1080).l,d1 ROM:00121DD0 addi.b #$40,d1 ; '@' ROM:00121DD4 move.b d1,($1083).l ROM:00121DDA move.b ($1081).l,d1 ROM:00121DE0 move.b d1,($1084).l ROM:00121DE6 bsr.w sub_122582 ROM:00121DEA move.w #$1B,($ACA).w ROM:00121DF0 bra.s loc_121E2E ROM:00121DF2 ; --------------------------------------------------------------------------- ROM:00121DF2 ROM:00121DF2 loc_121DF2: ; CODE XREF: sub_121518+8A8↑j ROM:00121DF2 addi.b #$40,($1080).l ; '@' ROM:00121DFA move.b #$16,($107F).l ROM:00121E02 clr.b d0 ROM:00121E04 clr.w d4 ROM:00121E06 move.w #0,d2 ROM:00121E0A bra.s loc_121E10 ROM:00121E0C ; --------------------------------------------------------------------------- ROM:00121E0C ROM:00121E0C loc_121E0C: ; CODE XREF: sub_121518+908↓j ROM:00121E0C addi.w #1,d2 ROM:00121E10 ROM:00121E10 loc_121E10: ; CODE XREF: sub_121518+8F2↑j ROM:00121E10 cmpi.w #$16,d2 ROM:00121E14 bgt.s loc_121E22 ROM:00121E16 add.b $107F(d4.w),d0 ROM:00121E1C addi.w #1,d4 ROM:00121E20 bra.s loc_121E0C ROM:00121E22 ; --------------------------------------------------------------------------- ROM:00121E22 ROM:00121E22 loc_121E22: ; CODE XREF: sub_121518+8FC↑j ROM:00121E22 move.b d0,$107F(d4.w) ROM:00121E28 move.w #$18,($ACA).w ROM:00121E2E ROM:00121E2E loc_121E2E: ; CODE XREF: sub_121518+8D8↑j ROM:00121E2E bra.l loc_1220C2 ROM:00121E34 ; --------------------------------------------------------------------------- ROM:00121E34 ROM:00121E34 loc_121E34: ; CODE XREF: sub_121518+896↑j ROM:00121E34 move.w #2,d0 ROM:00121E38 cmpi.b #$9A,$107F(d0.w) ROM:00121E40 bne.l loc_121EF6 ROM:00121E46 movea.l #$10F000,a0 ROM:00121E4C movea.l #$107F,a1 ROM:00121E52 btst #4,($11CE).w ROM:00121E58 beq.s loc_121E62 ROM:00121E5A adda.l #6,a1 ROM:00121E60 bra.s loc_121E68 ROM:00121E62 ; --------------------------------------------------------------------------- ROM:00121E62 ROM:00121E62 loc_121E62: ; CODE XREF: sub_121518+940↑j ROM:00121E62 adda.l #3,a1 ROM:00121E68 ROM:00121E68 loc_121E68: ; CODE XREF: sub_121518+948↑j ROM:00121E68 move.b #1,d3 ROM:00121E6C bra.s loc_121E72 ROM:00121E6E ; --------------------------------------------------------------------------- ROM:00121E6E ROM:00121E6E loc_121E6E: ; CODE XREF: sub_121518+962↓j ROM:00121E6E addi.b #1,d3 ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: sub_121518+954↑j ROM:00121E72 cmpi.b #6,d3 ROM:00121E76 bgt.s loc_121E7C ROM:00121E78 move.b (a0)+,(a1)+ ROM:00121E7A bra.s loc_121E6E ROM:00121E7C ; --------------------------------------------------------------------------- ROM:00121E7C ROM:00121E7C loc_121E7C: ; CODE XREF: sub_121518+95E↑j ROM:00121E7C btst #4,($11CE).w ROM:00121E82 beq.s loc_121EB4 ROM:00121E84 move.b #8,($1082).l ROM:00121E8C move.b ($1080).l,d1 ROM:00121E92 addi.b #$40,d1 ; '@' ROM:00121E96 move.b d1,($1083).l ROM:00121E9C move.b ($1081).l,d1 ROM:00121EA2 move.b d1,($1084).l ROM:00121EA8 bsr.w sub_122582 ROM:00121EAC move.w #$D,($ACA).w ROM:00121EB2 bra.s loc_121EF0 ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121518+96A↑j ROM:00121EB4 addi.b #$40,($1080).l ; '@' ROM:00121EBC move.b #8,($107F).l ROM:00121EC4 clr.b d0 ROM:00121EC6 clr.w d4 ROM:00121EC8 move.w #0,d2 ROM:00121ECC bra.s loc_121ED2 ROM:00121ECE ; --------------------------------------------------------------------------- ROM:00121ECE ROM:00121ECE loc_121ECE: ; CODE XREF: sub_121518+9CA↓j ROM:00121ECE addi.w #1,d2 ROM:00121ED2 ROM:00121ED2 loc_121ED2: ; CODE XREF: sub_121518+9B4↑j ROM:00121ED2 cmpi.w #8,d2 ROM:00121ED6 bgt.s loc_121EE4 ROM:00121ED8 add.b $107F(d4.w),d0 ROM:00121EDE addi.w #1,d4 ROM:00121EE2 bra.s loc_121ECE ROM:00121EE4 ; --------------------------------------------------------------------------- ROM:00121EE4 ROM:00121EE4 loc_121EE4: ; CODE XREF: sub_121518+9BE↑j ROM:00121EE4 move.b d0,$107F(d4.w) ROM:00121EEA move.w #$A,($ACA).w ROM:00121EF0 ROM:00121EF0 loc_121EF0: ; CODE XREF: sub_121518+99A↑j ROM:00121EF0 bra.l loc_1220C2 ROM:00121EF6 ; --------------------------------------------------------------------------- ROM:00121EF6 ROM:00121EF6 loc_121EF6: ; CODE XREF: sub_121518+928↑j ROM:00121EF6 move.w #2,d0 ROM:00121EFA cmpi.b #$9B,$107F(d0.w) ROM:00121F02 bne.l loc_121F8C ROM:00121F08 btst #4,($11CE).w ROM:00121F0E beq.s loc_121F4A ROM:00121F10 move.b #3,($1082).l ROM:00121F18 move.b ($1080).l,d1 ROM:00121F1E addi.b #$40,d1 ; '@' ROM:00121F22 move.b d1,($1083).l ROM:00121F28 move.b ($1081).l,d1 ROM:00121F2E move.b d1,($1084).l ROM:00121F34 movea.l #$10F00A,a0 ROM:00121F3A move.b (a0)+,($1085).w ROM:00121F3E bsr.w sub_122582 ROM:00121F42 move.w #8,($ACA).w ROM:00121F48 bra.s loc_121F86 ROM:00121F4A ; --------------------------------------------------------------------------- ROM:00121F4A ROM:00121F4A loc_121F4A: ; CODE XREF: sub_121518+9F6↑j ROM:00121F4A addi.b #$40,($1080).l ; '@' ROM:00121F52 move.b #3,($107F).l ROM:00121F5A move.b ($1080).l,d0 ROM:00121F60 addi.b #3,d0 ROM:00121F64 add.b ($1081).l,d0 ROM:00121F6A movea.l #$10F00A,a0 ROM:00121F70 move.b (a0)+,($1082).l ROM:00121F76 add.b ($1082).l,d0 ROM:00121F7C move.b d0,($1083).w ROM:00121F80 move.w #5,($ACA).w ROM:00121F86 ROM:00121F86 loc_121F86: ; CODE XREF: sub_121518+A30↑j ROM:00121F86 bra.l loc_1220C2 ROM:00121F8C ; --------------------------------------------------------------------------- ROM:00121F8C ROM:00121F8C loc_121F8C: ; CODE XREF: sub_121518+9EA↑j ROM:00121F8C move.w #2,d0 ROM:00121F90 cmpi.b #$9C,$107F(d0.w) ROM:00121F98 bne.l loc_12202C ROM:00121F9E btst #4,($11CE).w ROM:00121FA4 beq.s loc_121FE4 ROM:00121FA6 move.b #3,($1082).l ROM:00121FAE move.b ($1080).l,d1 ROM:00121FB4 addi.b #$40,d1 ; '@' ROM:00121FB8 move.b d1,($1083).l ROM:00121FBE move.b ($1081).l,d1 ROM:00121FC4 move.b d1,($1084).l ROM:00121FCA movea.l #$10F00A,a0 ROM:00121FD0 move.b (a0)+,($1085).w ROM:00121FD4 move.b (a0)+,($1085).w ROM:00121FD8 bsr.w sub_122582 ROM:00121FDC move.w #8,($ACA).w ROM:00121FE2 bra.s loc_122026 ROM:00121FE4 ; --------------------------------------------------------------------------- ROM:00121FE4 ROM:00121FE4 loc_121FE4: ; CODE XREF: sub_121518+A8C↑j ROM:00121FE4 addi.b #$40,($1080).l ; '@' ROM:00121FEC move.b #3,($107F).l ROM:00121FF4 move.b ($1080).l,d0 ROM:00121FFA addi.b #3,d0 ROM:00121FFE add.b ($1081).l,d0 ROM:00122004 movea.l #$10F00A,a0 ROM:0012200A move.b (a0)+,($1082).l ROM:00122010 move.b (a0)+,($1082).l ROM:00122016 add.b ($1082).l,d0 ROM:0012201C move.b d0,($1083).w ROM:00122020 move.w #5,($ACA).w ROM:00122026 ROM:00122026 loc_122026: ; CODE XREF: sub_121518+ACA↑j ROM:00122026 bra.l loc_1220C2 ROM:0012202C ; --------------------------------------------------------------------------- ROM:0012202C ROM:0012202C loc_12202C: ; CODE XREF: sub_121518+A80↑j ROM:0012202C move.w #2,d0 ROM:00122030 cmpi.b #$9E,$107F(d0.w) ROM:00122038 bne.l loc_1220BE ROM:0012203E btst #4,($11CE).w ROM:00122044 beq.s loc_122080 ROM:00122046 move.b #3,($1082).l ROM:0012204E move.b ($1080).l,d1 ROM:00122054 addi.b #$40,d1 ; '@' ROM:00122058 move.b d1,($1083).l ROM:0012205E move.b ($1081).l,d1 ROM:00122064 move.b d1,($1084).l ROM:0012206A movea.l #$10F00C,a0 ROM:00122070 move.b (a0)+,($1085).w ROM:00122074 bsr.w sub_122582 ROM:00122078 move.w #8,($ACA).w ROM:0012207E bra.s loc_1220BC ROM:00122080 ; --------------------------------------------------------------------------- ROM:00122080 ROM:00122080 loc_122080: ; CODE XREF: sub_121518+B2C↑j ROM:00122080 addi.b #$40,($1080).l ; '@' ROM:00122088 move.b #3,($107F).l ROM:00122090 move.b ($1080).l,d0 ROM:00122096 addi.b #3,d0 ROM:0012209A add.b ($1081).l,d0 ROM:001220A0 movea.l #$10F00C,a0 ROM:001220A6 move.b (a0)+,($1082).l ROM:001220AC add.b ($1082).l,d0 ROM:001220B2 move.b d0,($1083).w ROM:001220B6 move.w #5,($ACA).w ROM:001220BC ROM:001220BC loc_1220BC: ; CODE XREF: sub_121518+B66↑j ROM:001220BC bra.s loc_1220C2 ROM:001220BE ; --------------------------------------------------------------------------- ROM:001220BE ROM:001220BE loc_1220BE: ; CODE XREF: sub_121518+B20↑j ROM:001220BE bsr.w sub_12211E ROM:001220C2 ROM:001220C2 loc_1220C2: ; CODE XREF: sub_121518:loc_121D9C↑j ROM:001220C2 ; sub_121518:loc_121E2E↑j ... ROM:001220C2 bra.s locret_1220C8 ROM:001220C4 ; --------------------------------------------------------------------------- ROM:001220C4 ROM:001220C4 loc_1220C4: ; CODE XREF: sub_121518+7F2↑j ROM:001220C4 bsr.w sub_1220CA ROM:001220C8 ROM:001220C8 locret_1220C8: ; CODE XREF: sub_121518+C↑j ROM:001220C8 ; sub_121518+1E↑j ... ROM:001220C8 rts ROM:001220C8 ; End of function sub_121518 ROM:001220C8 ROM:001220CA ROM:001220CA ; =============== S U B R O U T I N E ======================================= ROM:001220CA ROM:001220CA ROM:001220CA sub_1220CA: ; CODE XREF: sub_121518:loc_1220C4↑p ROM:001220CA ; sub_1225E6+7A↓p ... ROM:001220CA btst #4,($11CE).w ROM:001220D0 beq.s loc_1220F6 ROM:001220D2 move.b #1,($1082).l ROM:001220DA move.b ($1080).l,d1 ROM:001220E0 addi.b #$40,d1 ; '@' ROM:001220E4 move.b d1,($1083).l ROM:001220EA bsr.w sub_122582 ROM:001220EE move.w #6,($ACA).w ROM:001220F4 bra.s locret_12211C ROM:001220F6 ; --------------------------------------------------------------------------- ROM:001220F6 ROM:001220F6 loc_1220F6: ; CODE XREF: sub_1220CA+6↑j ROM:001220F6 addi.b #$40,($1080).l ; '@' ROM:001220FE move.b ($1080).l,d0 ROM:00122104 addi.b #1,d0 ROM:00122108 move.b #1,($107F).l ROM:00122110 move.b d0,($1081).l ROM:00122116 move.w #3,($ACA).w ROM:0012211C ROM:0012211C locret_12211C: ; CODE XREF: sub_1220CA+2A↑j ROM:0012211C rts ROM:0012211C ; End of function sub_1220CA ROM:0012211C ROM:0012211E ROM:0012211E ; =============== S U B R O U T I N E ======================================= ROM:0012211E ROM:0012211E ROM:0012211E sub_12211E: ; CODE XREF: sub_121518+8↑p ROM:0012211E ; sub_121518+1A↑p ... ROM:0012211E move.b ($107F).l,d1 ROM:00122124 btst #4,($11CE).w ROM:0012212A beq.s loc_12215A ROM:0012212C move.b #3,($1082).l ROM:00122134 move.b ($1080).l,($1084).l ROM:0012213E move.b #$7F,($1083).l ROM:00122146 move.b ($FCE).w,($1085).l ROM:0012214E bsr.w sub_122582 ROM:00122152 move.w #8,($ACA).w ROM:00122158 bra.s locret_1221AC ROM:0012215A ; --------------------------------------------------------------------------- ROM:0012215A ROM:0012215A loc_12215A: ; CODE XREF: sub_12211E+C↑j ROM:0012215A andi.b #$C0,d1 ROM:0012215E cmpi.b #0,d1 ROM:00122162 bne.s loc_122170 ROM:00122164 move.b ($1080).l,($1081).l ROM:0012216E bra.s loc_12217A ROM:00122170 ; --------------------------------------------------------------------------- ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: sub_12211E+44↑j ROM:00122170 move.b ($1082).l,($1081).l ROM:0012217A ROM:0012217A loc_12217A: ; CODE XREF: sub_12211E+50↑j ROM:0012217A move.b ($1081).l,d0 ROM:00122180 addi.b #-$7E,d0 ROM:00122184 add.b ($FCE).w,d0 ROM:00122188 move.b #3,($107F).l ROM:00122190 move.b #$7F,($1080).l ROM:00122198 move.b ($FCE).w,($1082).l ROM:001221A0 move.b d0,($1083).l ROM:001221A6 move.w #5,($ACA).w ROM:001221AC ROM:001221AC locret_1221AC: ; CODE XREF: sub_12211E+3A↑j ROM:001221AC rts ROM:001221AC ; End of function sub_12211E ROM:001221AC ROM:001221AE ROM:001221AE ; =============== S U B R O U T I N E ======================================= ROM:001221AE ROM:001221AE ROM:001221AE sub_1221AE: ; CODE XREF: sub_121518+4A4↑p ROM:001221AE ; sub_121518+4C2↑p ... ROM:001221AE btst #4,($11CE).w ROM:001221B4 beq.s loc_1221E4 ROM:001221B6 move.b #2,($1082).l ROM:001221BE move.b ($1080).l,d1 ROM:001221C4 addi.b #$40,d1 ; '@' ROM:001221C8 move.b d1,($1083).l ROM:001221CE move.b ($1081).l,($1084).l ROM:001221D8 bsr.w sub_122582 ROM:001221DC move.w #7,($ACA).w ROM:001221E2 bra.s locret_122210 ROM:001221E4 ; --------------------------------------------------------------------------- ROM:001221E4 ROM:001221E4 loc_1221E4: ; CODE XREF: sub_1221AE+6↑j ROM:001221E4 addi.b #$40,($1080).l ; '@' ROM:001221EC move.b ($1080).l,d0 ROM:001221F2 move.b #2,($107F).l ROM:001221FA add.b ($1081).l,d0 ROM:00122200 addi.b #2,d0 ROM:00122204 move.b d0,($1082).l ROM:0012220A move.w #4,($ACA).w ROM:00122210 ROM:00122210 locret_122210: ; CODE XREF: sub_1221AE+34↑j ROM:00122210 rts ROM:00122210 ; End of function sub_1221AE ROM:00122210 ROM:00122212 ROM:00122212 ; =============== S U B R O U T I N E ======================================= ROM:00122212 ROM:00122212 ROM:00122212 sub_122212: ; CODE XREF: sub_121518:loc_121982↑p ROM:00122212 clr.l d1 ROM:00122214 movea.l #$107F,a0 ROM:0012221A move.b 2(a0),d1 ROM:0012221E swap d1 ROM:00122220 move.b 1(a0),d1 ROM:00122224 btst #4,($11CE).w ROM:0012222A beq.s loc_12223A ROM:0012222C adda.l #3,a0 ROM:00122232 move.w #7,($ACA).w ROM:00122238 bra.s loc_122252 ROM:0012223A ; --------------------------------------------------------------------------- ROM:0012223A ROM:0012223A loc_12223A: ; CODE XREF: sub_122212+18↑j ROM:0012223A btst #3,($11C5).w ROM:00122240 beq.s loc_12224C ROM:00122242 clr.b (a0)+ ROM:00122244 move.w #5,($ACA).w ROM:0012224A bra.s loc_122252 ROM:0012224C ; --------------------------------------------------------------------------- ROM:0012224C ROM:0012224C loc_12224C: ; CODE XREF: sub_122212+2E↑j ROM:0012224C move.w #4,($ACA).w ROM:00122252 ROM:00122252 loc_122252: ; CODE XREF: sub_122212+26↑j ROM:00122252 ; sub_122212+38↑j ROM:00122252 adda.l #1,a0 ROM:00122258 addi.b #$40,d1 ; '@' ROM:0012225C move.b d1,(a0)+ ROM:0012225E move.b d1,d2 ROM:00122260 swap d1 ROM:00122262 move.b d1,(a0)+ ROM:00122264 add.b d1,d2 ROM:00122266 clr.w d1 ROM:00122268 move.w 2(a3),d4 ROM:0012226C ROM:0012226C loc_12226C: ; CODE XREF: sub_122212+F8↓j ROM:0012226C cmp.w d1,d4 ROM:0012226E ble.l loc_12230E ROM:00122274 move.w d1,d3 ROM:00122276 lsl.w #2,d3 ROM:00122278 addq.w #6,d3 ROM:0012227A move.b (a3,d3.w),d5 ROM:0012227E btst #3,($11C5).w ROM:00122284 bne.s loc_1222B8 ROM:00122286 cmpi.b #0,d5 ROM:0012228A bne.s loc_122294 ROM:0012228C movea.l #0,a1 ROM:00122292 bra.s loc_1222B8 ROM:00122294 ; --------------------------------------------------------------------------- ROM:00122294 ROM:00122294 loc_122294: ; CODE XREF: sub_122212+78↑j ROM:00122294 cmpi.b #$40,d5 ; '@' ROM:00122298 bne.s loc_1222A2 ROM:0012229A movea.l #unk_110000,a1 ROM:001222A0 bra.s loc_1222B8 ROM:001222A2 ; --------------------------------------------------------------------------- ROM:001222A2 ROM:001222A2 loc_1222A2: ; CODE XREF: sub_122212+86↑j ROM:001222A2 cmpi.b #$80,d5 ROM:001222A6 bne.s loc_1222AC ROM:001222A8 movea.l a5,a1 ROM:001222AA bra.s loc_1222B8 ROM:001222AC ; --------------------------------------------------------------------------- ROM:001222AC ROM:001222AC loc_1222AC: ; CODE XREF: sub_122212+94↑j ROM:001222AC cmpi.b #$C0,d5 ROM:001222B0 bne.s loc_1222B8 ROM:001222B2 movea.l #$100000,a1 ROM:001222B8 ROM:001222B8 loc_1222B8: ; CODE XREF: sub_122212+72↑j ROM:001222B8 ; sub_122212+80↑j ... ROM:001222B8 subq.w #2,d3 ROM:001222BA clr.l d5 ROM:001222BC btst #3,($11C5).w ROM:001222C2 bne.s loc_1222CC ROM:001222C4 move.w (a3,d3.w),d5 ROM:001222C8 adda.l d5,a1 ROM:001222CA bra.s loc_1222DE ROM:001222CC ; --------------------------------------------------------------------------- ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_122212+B0↑j ROM:001222CC move.b (a3,d3.w),d5 ROM:001222D0 asl.l #8,d5 ROM:001222D2 move.b 1(a3,d3.w),d5 ROM:001222D6 asl.l #8,d5 ROM:001222D8 move.b 2(a3,d3.w),d5 ROM:001222DC movea.l d5,a1 ROM:001222DE ROM:001222DE loc_1222DE: ; CODE XREF: sub_122212+B8↑j ROM:001222DE clr.w d5 ROM:001222E0 clr.w d6 ROM:001222E2 addq.w #3,d3 ROM:001222E4 move.b (a3,d3.w),d6 ROM:001222E8 ROM:001222E8 loc_1222E8: ; CODE XREF: sub_122212+F4↓j ROM:001222E8 cmp.w d5,d6 ROM:001222EA ble.s loc_122308 ROM:001222EC move.b (a1),(a0)+ ROM:001222EE addq.w #1,d5 ROM:001222F0 add.b (a1)+,d2 ROM:001222F2 addq.w #1,($AE2).w ROM:001222F6 move.l #$1182,d3 ROM:001222FC cmp.l a0,d3 ROM:001222FE bge.s loc_122302 ROM:00122300 movea.l d3,a0 ROM:00122302 ROM:00122302 loc_122302: ; CODE XREF: sub_122212+EC↑j ROM:00122302 addq.w #1,($ACA).w ROM:00122306 bra.s loc_1222E8 ROM:00122308 ; --------------------------------------------------------------------------- ROM:00122308 ROM:00122308 loc_122308: ; CODE XREF: sub_122212+D8↑j ROM:00122308 addq.w #1,d1 ROM:0012230A bra.w loc_12226C ROM:0012230E ; --------------------------------------------------------------------------- ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_122212+5C↑j ROM:0012230E move.w ($ACA).w,d3 ROM:00122312 btst #4,($11CE).w ROM:00122318 beq.s loc_122324 ROM:0012231A subq.w #5,d3 ROM:0012231C move.b d3,($1082).l ROM:00122322 bra.s loc_12233A ROM:00122324 ; --------------------------------------------------------------------------- ROM:00122324 ROM:00122324 loc_122324: ; CODE XREF: sub_122212+106↑j ROM:00122324 btst #3,($11C5).w ROM:0012232A beq.s loc_122334 ROM:0012232C subq.w #3,d3 ROM:0012232E move.b d3,($1080).w ROM:00122332 bra.s loc_12233A ROM:00122334 ; --------------------------------------------------------------------------- ROM:00122334 ROM:00122334 loc_122334: ; CODE XREF: sub_122212+118↑j ROM:00122334 subq.w #2,d3 ROM:00122336 move.b d3,($107F).w ROM:0012233A ROM:0012233A loc_12233A: ; CODE XREF: sub_122212+110↑j ROM:0012233A ; sub_122212+120↑j ROM:0012233A add.b d3,d2 ROM:0012233C btst #4,($11CE).w ROM:00122342 beq.s loc_12234A ROM:00122344 bsr.w sub_122582 ROM:00122348 bra.s locret_12234C ROM:0012234A ; --------------------------------------------------------------------------- ROM:0012234A ROM:0012234A loc_12234A: ; CODE XREF: sub_122212+130↑j ROM:0012234A move.b d2,(a0) ROM:0012234C ROM:0012234C locret_12234C: ; CODE XREF: sub_122212+136↑j ROM:0012234C rts ROM:0012234C ; End of function sub_122212 ROM:0012234C ROM:0012234E ROM:0012234E ; =============== S U B R O U T I N E ======================================= ROM:0012234E ROM:0012234E ROM:0012234E sub_12234E: ; CODE XREF: sub_121518+4E4↑p ROM:0012234E clr.l d2 ROM:00122350 clr.l d1 ROM:00122352 move.b ($1081).l,d1 ROM:00122358 move.w #$10,d3 ROM:0012235C lsl.l d3,d1 ROM:0012235E or.l d1,d2 ROM:00122360 clr.l d1 ROM:00122362 move.b ($1082).l,d1 ROM:00122368 lsl.l #8,d1 ROM:0012236A or.l d1,d2 ROM:0012236C clr.l d1 ROM:0012236E move.b ($1083).l,d1 ROM:00122374 or.l d1,d2 ROM:00122376 movea.l d2,a0 ROM:00122378 clr.l d1 ROM:0012237A move.b ($1084).l,d1 ROM:00122380 add.l d2,d1 ROM:00122382 subi.l #1,d1 ROM:00122388 move.l d1,d3 ROM:0012238A bclr #1,($11D2).w ROM:00122390 cmpi.l #0,d2 ROM:00122396 blt.s loc_1223BC ROM:00122398 cmpi.l #$1E00,d2 ROM:0012239E bge.s loc_1223BC ROM:001223A0 cmpi.l #0,d3 ROM:001223A6 blt.s loc_1223B6 ROM:001223A8 cmpi.l #$1E00,d3 ROM:001223AE bge.s loc_1223B6 ROM:001223B0 bset #1,($11D2).w ROM:001223B6 ROM:001223B6 loc_1223B6: ; CODE XREF: sub_12234E+58↑j ROM:001223B6 ; sub_12234E+60↑j ROM:001223B6 bra.l loc_122460 ROM:001223BC ; --------------------------------------------------------------------------- ROM:001223BC ROM:001223BC loc_1223BC: ; CODE XREF: sub_12234E+48↑j ROM:001223BC ; sub_12234E+50↑j ROM:001223BC btst #0,($11B6).w ROM:001223C2 beq.s loc_122412 ROM:001223C4 cmpi.l #$1E00,d2 ROM:001223CA blt.s loc_1223EC ROM:001223CC cmpi.l #$10000,d2 ROM:001223D2 bge.s loc_1223EC ROM:001223D4 cmpi.l #$1E00,d3 ROM:001223DA blt.s loc_1223EA ROM:001223DC cmpi.l #$10000,d3 ROM:001223E2 bge.s loc_1223EA ROM:001223E4 bset #1,($11D2).w ROM:001223EA ROM:001223EA loc_1223EA: ; CODE XREF: sub_12234E+8C↑j ROM:001223EA ; sub_12234E+94↑j ROM:001223EA bra.s loc_122412 ROM:001223EC ; --------------------------------------------------------------------------- ROM:001223EC ROM:001223EC loc_1223EC: ; CODE XREF: sub_12234E+7C↑j ROM:001223EC ; sub_12234E+84↑j ROM:001223EC cmpi.l #0,d2 ROM:001223F2 blt.s loc_122412 ROM:001223F4 cmpi.l #$FFFE,d2 ROM:001223FA bge.s loc_122412 ROM:001223FC cmpi.l #0,d3 ROM:00122402 blt.s loc_122412 ROM:00122404 cmpi.l #$FFFE,d3 ROM:0012240A bge.s loc_122412 ROM:0012240C bset #1,($11D2).w ROM:00122412 ROM:00122412 loc_122412: ; CODE XREF: sub_12234E+74↑j ROM:00122412 ; sub_12234E:loc_1223EA↑j ... ROM:00122412 cmpi.l #unk_110000,d2 ROM:00122418 blt.s loc_12243A ROM:0012241A cmpi.l #$13FFFF,d2 ROM:00122420 bge.s loc_12243A ROM:00122422 cmpi.l #unk_110000,d3 ROM:00122428 blt.s loc_122438 ROM:0012242A cmpi.l #$13FFFF,d3 ROM:00122430 bge.s loc_122438 ROM:00122432 bset #1,($11D2).w ROM:00122438 ROM:00122438 loc_122438: ; CODE XREF: sub_12234E+DA↑j ROM:00122438 ; sub_12234E+E2↑j ROM:00122438 bra.s loc_122460 ROM:0012243A ; --------------------------------------------------------------------------- ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: sub_12234E+CA↑j ROM:0012243A ; sub_12234E+D2↑j ROM:0012243A cmpi.l #$13C000,d2 ROM:00122440 blt.s loc_122460 ROM:00122442 cmpi.l #$143A7A,d2 ROM:00122448 bge.s loc_122460 ROM:0012244A cmpi.l #$13C000,d3 ROM:00122450 blt.s loc_122460 ROM:00122452 cmpi.l #$143A7A,d3 ROM:00122458 bge.s loc_122460 ROM:0012245A bset #1,($11D2).w ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: sub_12234E:loc_1223B6↑j ROM:00122460 ; sub_12234E:loc_122438↑j ... ROM:00122460 clr.w d3 ROM:00122462 move.b ($1084).l,d3 ROM:00122468 cmpi.w #$3E,d3 ; '>' ROM:0012246C ble.s loc_122492 ROM:0012246E cmpi.w #$FE,d3 ROM:00122472 ble.s loc_12247E ROM:00122474 bclr #1,($11D2).w ROM:0012247A bra.w loc_122490 ROM:0012247E ; --------------------------------------------------------------------------- ROM:0012247E ROM:0012247E loc_12247E: ; CODE XREF: sub_12234E+124↑j ROM:0012247E move.w #$104,d4 ROM:00122482 subi.w #4,d4 ROM:00122486 cmp.w d3,d4 ROM:00122488 bge.s loc_122490 ROM:0012248A bclr #1,($11D2).w ROM:00122490 ROM:00122490 loc_122490: ; CODE XREF: sub_12234E+12C↑j ROM:00122490 ; sub_12234E+13A↑j ROM:00122490 bra.s loc_1224A4 ROM:00122492 ; --------------------------------------------------------------------------- ROM:00122492 ROM:00122492 loc_122492: ; CODE XREF: sub_12234E+11E↑j ROM:00122492 move.w #$104,d4 ROM:00122496 subi.w #3,d4 ROM:0012249A cmp.w d3,d4 ROM:0012249C bge.s loc_1224A4 ROM:0012249E bclr #1,($11D2).w ROM:001224A4 ROM:001224A4 loc_1224A4: ; CODE XREF: sub_12234E:loc_122490↑j ROM:001224A4 ; sub_12234E+14E↑j ROM:001224A4 btst #1,($11D2).w ROM:001224AA beq.l loc_12257A ROM:001224B0 cmpi.w #$3E,d3 ; '>' ROM:001224B4 bgt.s loc_1224D2 ROM:001224B6 move.w #2,($AE2).w ROM:001224BC move.w #3,($ACA).w ROM:001224C2 addi.b #$40,($1080).l ; '@' ROM:001224CA move.b ($1080).l,d3 ROM:001224D0 bra.s loc_122512 ROM:001224D2 ; --------------------------------------------------------------------------- ROM:001224D2 ROM:001224D2 loc_1224D2: ; CODE XREF: sub_12234E+166↑j ROM:001224D2 clr.b ($107F).l ROM:001224D8 move.w #3,($AE2).w ROM:001224DE move.w #4,($ACA).w ROM:001224E4 move.b ($1080).l,($1081).l ROM:001224EE addi.b #$40,($1081).l ; '@' ROM:001224F6 move.b ($1084).l,($1080).l ROM:00122500 addq.b #1,($1080).l ROM:00122506 move.b ($1081).l,d3 ROM:0012250C add.b ($1080).l,d3 ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_12234E+182↑j ROM:00122512 clr.w d5 ROM:00122514 clr.w d6 ROM:00122516 move.b ($1084).l,d6 ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_12234E+1FA↓j ROM:0012251C cmp.w d5,d6 ROM:0012251E ble.s loc_12254A ROM:00122520 movea.l #$107F,a1 ROM:00122526 adda.w ($AE2).w,a1 ROM:0012252A move.b (a0)+,(a1) ROM:0012252C addq.w #1,d5 ROM:0012252E add.b (a1),d3 ROM:00122530 addq.w #1,($AE2).w ROM:00122534 move.w #$103,d7 ROM:00122538 cmp.w ($AE2).w,d7 ROM:0012253C bge.s loc_122544 ROM:0012253E move.w #$103,($AE2).w ROM:00122544 ROM:00122544 loc_122544: ; CODE XREF: sub_12234E+1EE↑j ROM:00122544 addq.w #1,($ACA).w ROM:00122548 bra.s loc_12251C ROM:0012254A ; --------------------------------------------------------------------------- ROM:0012254A ROM:0012254A loc_12254A: ; CODE XREF: sub_12234E+1D0↑j ROM:0012254A cmpi.w #$3E,d6 ; '>' ROM:0012254E bgt.s loc_12256C ROM:00122550 movea.l #$ACA,a2 ROM:00122556 move.b 1(a2),($107F).l ROM:0012255E subi.b #2,($107F).l ROM:00122566 add.b ($107F).l,d3 ROM:0012256C ROM:0012256C loc_12256C: ; CODE XREF: sub_12234E+200↑j ROM:0012256C movea.l #$107F,a4 ROM:00122572 adda.w ($AE2).w,a4 ROM:00122576 move.b d3,(a4) ROM:00122578 bra.s locret_122580 ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A loc_12257A: ; CODE XREF: sub_12234E+15C↑j ROM:0012257A bset #5,($11C6).w ROM:00122580 ROM:00122580 locret_122580: ; CODE XREF: sub_12234E+22A↑j ROM:00122580 rts ROM:00122580 ; End of function sub_12234E ROM:00122580 ROM:00122582 ROM:00122582 ; =============== S U B R O U T I N E ======================================= ROM:00122582 ROM:00122582 ROM:00122582 sub_122582: ; CODE XREF: sub_121518+6A↑p ROM:00122582 ; sub_121518+1D8↑p ... ROM:00122582 move.b #$B8,($107F).l ROM:0012258A move.b #$B8,d4 ROM:0012258E move.b ($FE5).w,($1080).l ROM:00122596 move.b ($FE5).w,d3 ROM:0012259A eor.b d3,d4 ROM:0012259C move.b #$13,($1081).l ROM:001225A4 move.b #$13,d3 ROM:001225A8 eor.b d3,d4 ROM:001225AA move.b ($1082).l,d3 ROM:001225B0 eor.b d3,d4 ROM:001225B2 clr.w d6 ROM:001225B4 move.b d3,d6 ROM:001225B6 subi.w #1,d6 ROM:001225BA move.w #3,d7 ROM:001225BE move.w #0,d5 ROM:001225C2 bra.s loc_1225C8 ROM:001225C4 ; --------------------------------------------------------------------------- ROM:001225C4 ROM:001225C4 loc_1225C4: ; CODE XREF: sub_122582+56↓j ROM:001225C4 addi.w #1,d5 ROM:001225C8 ROM:001225C8 loc_1225C8: ; CODE XREF: sub_122582+40↑j ROM:001225C8 cmp.w d6,d5 ROM:001225CA bgt.s loc_1225DA ROM:001225CC addi.w #1,d7 ROM:001225D0 move.b $107F(d7.w),d3 ROM:001225D6 eor.b d3,d4 ROM:001225D8 bra.s loc_1225C4 ROM:001225DA ; --------------------------------------------------------------------------- ROM:001225DA ROM:001225DA loc_1225DA: ; CODE XREF: sub_122582+48↑j ROM:001225DA addi.b #1,d7 ROM:001225DE move.b d4,$107F(d7.w) ROM:001225E4 rts ROM:001225E4 ; End of function sub_122582 ROM:001225E4 ROM:001225E6 ROM:001225E6 ; =============== S U B R O U T I N E ======================================= ROM:001225E6 ROM:001225E6 ROM:001225E6 sub_1225E6: ; CODE XREF: sub_121518+500↑p ROM:001225E6 bsr.l sub_13366E ROM:001225EC clr.l d0 ROM:001225EE clr.l d1 ROM:001225F0 move.b ($1081).l,d0 ROM:001225F6 asl.l #8,d0 ROM:001225F8 move.b ($1082).l,d0 ROM:001225FE asl.l #8,d0 ROM:00122600 move.b ($1083).l,d0 ROM:00122606 move.b ($1084).l,d1 ROM:0012260C subi.l #1,d1 ROM:00122612 move.l d0,d2 ROM:00122614 add.l d1,d2 ROM:00122616 cmpi.l #$1E00,d0 ROM:0012261C blt.l loc_12262E ROM:00122622 cmp.l d2,d4 ROM:00122624 ble.l loc_12262E ROM:0012262A bra.s loc_12264C ROM:0012262C ; --------------------------------------------------------------------------- ROM:0012262C bra.s loc_12264C ROM:0012262E ; --------------------------------------------------------------------------- ROM:0012262E ROM:0012262E loc_12262E: ; CODE XREF: sub_1225E6+36↑j ROM:0012262E ; sub_1225E6+3E↑j ROM:0012262E cmp.l d0,d5 ROM:00122630 bgt.l loc_122646 ROM:00122636 cmpi.l #$FFFE,d2 ROM:0012263C bge.l loc_122646 ROM:00122642 bra.s loc_12264C ROM:00122644 ; --------------------------------------------------------------------------- ROM:00122644 bra.s loc_12264C ROM:00122646 ; --------------------------------------------------------------------------- ROM:00122646 ROM:00122646 loc_122646: ; CODE XREF: sub_1225E6+4A↑j ROM:00122646 ; sub_1225E6+56↑j ROM:00122646 bsr.w sub_12211E ROM:0012264A bra.s locret_122664 ROM:0012264C ; --------------------------------------------------------------------------- ROM:0012264C ROM:0012264C loc_12264C: ; CODE XREF: sub_1225E6+44↑j ROM:0012264C ; sub_1225E6+46↑j ... ROM:0012264C movea.l d0,a0 ROM:0012264E movea.l #$107F,a1 ROM:00122654 adda.l #6,a1 ROM:0012265A ROM:0012265A loc_12265A: ; CODE XREF: sub_1225E6+76↓j ROM:0012265A move.b (a1)+,(a0)+ ROM:0012265C dbf d1,loc_12265A ROM:00122660 bsr.w sub_1220CA ROM:00122664 ROM:00122664 locret_122664: ; CODE XREF: sub_1225E6+64↑j ROM:00122664 rts ROM:00122664 ; End of function sub_1225E6 ROM:00122664 ROM:00122666 ; --------------------------------------------------------------------------- ROM:00122666 bset #7,($11CE).w ROM:0012266C move.b ($1082).l,d1 ROM:00122672 cmpi.b #$50,d1 ; 'P' ROM:00122676 bgt.l loc_122708 ROM:0012267C cmpi.b #0,d1 ROM:00122680 blt.l loc_122702 ROM:00122686 bsr.l sub_114384 ROM:0012268C btst #4,($11CE).w ROM:00122692 beq.s loc_1226C4 ROM:00122694 move.b #$30,($1082).l ; '0' ROM:0012269C move.b ($1080).l,d1 ROM:001226A2 addi.b #$40,d1 ; '@' ROM:001226A6 move.b d1,($1083).l ROM:001226AC move.b ($1081).l,d1 ROM:001226B2 move.b d1,($1084).l ROM:001226B8 bsr.w sub_122582 ROM:001226BC move.w #$35,($ACA).w ; '5' ROM:001226C2 bra.s loc_122700 ROM:001226C4 ; --------------------------------------------------------------------------- ROM:001226C4 ROM:001226C4 loc_1226C4: ; CODE XREF: ROM:00122692↑j ROM:001226C4 addi.b #$40,($1080).l ; '@' ROM:001226CC move.b #$30,($107F).l ; '0' ROM:001226D4 clr.b d0 ROM:001226D6 clr.w d4 ROM:001226D8 move.w #0,d2 ROM:001226DC bra.s loc_1226E2 ROM:001226DE ; --------------------------------------------------------------------------- ROM:001226DE ROM:001226DE loc_1226DE: ; CODE XREF: ROM:001226F2↓j ROM:001226DE addi.w #1,d2 ROM:001226E2 ROM:001226E2 loc_1226E2: ; CODE XREF: ROM:001226DC↑j ROM:001226E2 cmpi.w #$30,d2 ; '0' ROM:001226E6 bgt.s loc_1226F4 ROM:001226E8 add.b $107F(d4.w),d0 ROM:001226EE addi.w #1,d4 ROM:001226F2 bra.s loc_1226DE ROM:001226F4 ; --------------------------------------------------------------------------- ROM:001226F4 ROM:001226F4 loc_1226F4: ; CODE XREF: ROM:001226E6↑j ROM:001226F4 move.b d0,$107F(d4.w) ROM:001226FA move.w #$32,($ACA).w ; '2' ROM:00122700 ROM:00122700 loc_122700: ; CODE XREF: ROM:001226C2↑j ROM:00122700 bra.s loc_122706 ROM:00122702 ; --------------------------------------------------------------------------- ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: ROM:00122680↑j ROM:00122702 bsr.w sub_12211E ROM:00122706 ROM:00122706 loc_122706: ; CODE XREF: ROM:loc_122700↑j ROM:00122706 bra.s locret_12270C ROM:00122708 ; --------------------------------------------------------------------------- ROM:00122708 ROM:00122708 loc_122708: ; CODE XREF: ROM:00122676↑j ROM:00122708 bsr.w sub_12211E ROM:0012270C ROM:0012270C locret_12270C: ; CODE XREF: ROM:loc_122706↑j ROM:0012270C rts ROM:0012270E ROM:0012270E ; =============== S U B R O U T I N E ======================================= ROM:0012270E ROM:0012270E ROM:0012270E sub_12270E: ; CODE XREF: ROM:00123800↓p ROM:0012270E ; ROM:loc_12381E↓p ROM:0012270E bclr #5,($11C6).w ROM:00122714 move.b #$10,($FCE).w ROM:0012271A clr.w d0 ROM:0012271C move.w word_13229A(d0.w*2),d1 ROM:00122724 lsr.w #8,d1 ROM:00122726 move.w word_13229A(d0.w*2),d3 ROM:0012272E and.w ($AD8).w,d3 ROM:00122732 move.b ($1080).l,d2 ROM:00122738 ROM:00122738 loc_122738: ; CODE XREF: sub_12270E+52↓j ROM:00122738 cmpi.b #$7F,d1 ROM:0012273C beq.s loc_122762 ROM:0012273E cmp.b d1,d2 ROM:00122740 beq.s loc_122762 ROM:00122742 addq.w #1,d0 ROM:00122744 bvc.s loc_12274A ROM:00122746 move.w #$8000,d0 ROM:0012274A ROM:0012274A loc_12274A: ; CODE XREF: sub_12270E+36↑j ROM:0012274A move.w word_13229A(d0.w*2),d1 ROM:00122752 lsr.w #8,d1 ROM:00122754 move.w word_13229A(d0.w*2),d3 ROM:0012275C and.w ($AD8).w,d3 ROM:00122760 bra.s loc_122738 ROM:00122762 ; --------------------------------------------------------------------------- ROM:00122762 ROM:00122762 loc_122762: ; CODE XREF: sub_12270E+2E↑j ROM:00122762 ; sub_12270E+32↑j ROM:00122762 cmpi.b #$7F,d1 ROM:00122766 beq.l locret_122A0C ROM:0012276C cmpi.w #0,d3 ROM:00122770 beq.l locret_122A0C ROM:00122776 move.b ($1080).l,d0 ROM:0012277C cmpi.b #$30,d0 ; '0' ROM:00122780 bne.l loc_122862 ROM:00122786 clr.w d1 ROM:00122788 move.b ($1081).l,d3 ROM:0012278E move.b dword_132336(d1.w),d2 ROM:00122796 ROM:00122796 loc_122796: ; CODE XREF: sub_12270E+9C↓j ROM:00122796 cmpi.b #$FF,d2 ROM:0012279A beq.s loc_1227AC ROM:0012279C cmp.b d2,d3 ROM:0012279E beq.s loc_1227AC ROM:001227A0 addq.w #6,d1 ROM:001227A2 move.b dword_132336(d1.w),d2 ROM:001227AA bra.s loc_122796 ROM:001227AC ; --------------------------------------------------------------------------- ROM:001227AC ROM:001227AC loc_1227AC: ; CODE XREF: sub_12270E+8C↑j ROM:001227AC ; sub_12270E+90↑j ROM:001227AC cmpi.b #$FF,d2 ROM:001227B0 bne.s loc_122824 ROM:001227B2 clr.w d4 ROM:001227B4 move.b dword_1322CA(d4.w),d5 ROM:001227BC ROM:001227BC loc_1227BC: ; CODE XREF: sub_12270E+C2↓j ROM:001227BC cmpi.b #$FF,d5 ROM:001227C0 beq.s loc_1227D2 ROM:001227C2 cmp.b d5,d3 ROM:001227C4 beq.s loc_1227D2 ROM:001227C6 addq.w #6,d4 ROM:001227C8 move.b dword_1322CA(d4.w),d5 ROM:001227D0 bra.s loc_1227BC ROM:001227D2 ; --------------------------------------------------------------------------- ROM:001227D2 ROM:001227D2 loc_1227D2: ; CODE XREF: sub_12270E+B2↑j ROM:001227D2 ; sub_12270E+B6↑j ROM:001227D2 cmpi.b #$FF,d5 ROM:001227D6 bne.s loc_1227E0 ROM:001227D8 bset #5,($11C6).w ROM:001227DE bra.s loc_122822 ROM:001227E0 ; --------------------------------------------------------------------------- ROM:001227E0 ROM:001227E0 loc_1227E0: ; CODE XREF: sub_12270E+C8↑j ROM:001227E0 move.b ($1082).l,d3 ROM:001227E6 cmpi.b #$FF,d3 ROM:001227EA beq.s loc_122804 ROM:001227EC cmpi.b #$F0,d3 ROM:001227F0 beq.s loc_122804 ROM:001227F2 cmpi.b #0,d3 ROM:001227F6 beq.s loc_122800 ROM:001227F8 bset #5,($11C6).w ROM:001227FE bra.s loc_122802 ROM:00122800 ; --------------------------------------------------------------------------- ROM:00122800 ROM:00122800 loc_122800: ; CODE XREF: sub_12270E+E8↑j ROM:00122800 bra.s loc_122804 ROM:00122802 ; --------------------------------------------------------------------------- ROM:00122802 ROM:00122802 loc_122802: ; CODE XREF: sub_12270E+F0↑j ROM:00122802 bra.s loc_122822 ROM:00122804 ; --------------------------------------------------------------------------- ROM:00122804 ROM:00122804 loc_122804: ; CODE XREF: sub_12270E+DC↑j ROM:00122804 ; sub_12270E+E2↑j ... ROM:00122804 bset #2,($11B8).w ROM:0012280A addq.w #1,d4 ROM:0012280C clr.w d5 ROM:0012280E move.b dword_1322CA(d4.w),d5 ROM:00122816 addq.w #1,d4 ROM:00122818 movea.l dword_1322CA(d4.w),a0 ROM:00122820 jsr (a0) ROM:00122822 ROM:00122822 loc_122822: ; CODE XREF: sub_12270E+D0↑j ROM:00122822 ; sub_12270E:loc_122802↑j ROM:00122822 bra.s loc_12285C ROM:00122824 ; --------------------------------------------------------------------------- ROM:00122824 ROM:00122824 loc_122824: ; CODE XREF: sub_12270E+A2↑j ROM:00122824 move.b ($1082).l,d3 ROM:0012282A cmpi.b #0,d3 ROM:0012282E beq.s loc_12283E ROM:00122830 cmpi.b #$FF,d3 ROM:00122834 beq.s loc_12283E ROM:00122836 bset #5,($11C6).w ROM:0012283C bra.s loc_12285C ROM:0012283E ; --------------------------------------------------------------------------- ROM:0012283E ROM:0012283E loc_12283E: ; CODE XREF: sub_12270E+120↑j ROM:0012283E ; sub_12270E+126↑j ROM:0012283E bset #2,($11B8).w ROM:00122844 addq.w #1,d1 ROM:00122846 clr.w d2 ROM:00122848 move.b dword_132336(d1.w),d2 ROM:00122850 addq.w #1,d1 ROM:00122852 movea.l dword_132336(d1.w),a0 ROM:0012285A jsr (a0) ROM:0012285C ROM:0012285C loc_12285C: ; CODE XREF: sub_12270E:loc_122822↑j ROM:0012285C ; sub_12270E+12E↑j ROM:0012285C bra.l locret_122A0C ROM:00122862 ; --------------------------------------------------------------------------- ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: sub_12270E+72↑j ROM:00122862 cmpi.b #$31,d0 ; '1' ROM:00122866 bne.l loc_1228D2 ROM:0012286C clr.w d1 ROM:0012286E move.b ($1081).l,d3 ROM:00122874 move.b dword_132366(d1.w),d2 ROM:0012287C ROM:0012287C loc_12287C: ; CODE XREF: sub_12270E+182↓j ROM:0012287C cmpi.b #$FF,d2 ROM:00122880 beq.s loc_122892 ROM:00122882 cmp.b d2,d3 ROM:00122884 beq.s loc_122892 ROM:00122886 addq.w #6,d1 ROM:00122888 move.b dword_132366(d1.w),d2 ROM:00122890 bra.s loc_12287C ROM:00122892 ; --------------------------------------------------------------------------- ROM:00122892 ROM:00122892 loc_122892: ; CODE XREF: sub_12270E+172↑j ROM:00122892 ; sub_12270E+176↑j ROM:00122892 clr.w d3 ROM:00122894 move.w d1,d4 ROM:00122896 addq.w #1,d4 ROM:00122898 move.b dword_132366(d4.w),d3 ROM:001228A0 and.w ($AD8).w,d3 ROM:001228A4 cmpi.b #$FF,d2 ROM:001228A8 beq.l loc_1228C6 ROM:001228AE cmpi.w #0,d3 ROM:001228B2 beq.l loc_1228C6 ROM:001228B8 addq.w #1,d4 ROM:001228BA movea.l dword_132366(d4.w),a0 ROM:001228C2 jsr (a0) ROM:001228C4 bra.s loc_1228CC ROM:001228C6 ; --------------------------------------------------------------------------- ROM:001228C6 ROM:001228C6 loc_1228C6: ; CODE XREF: sub_12270E+19A↑j ROM:001228C6 ; sub_12270E+1A4↑j ROM:001228C6 bset #5,($11C6).w ROM:001228CC ROM:001228CC loc_1228CC: ; CODE XREF: sub_12270E+1B6↑j ROM:001228CC bra.l locret_122A0C ROM:001228D2 ; --------------------------------------------------------------------------- ROM:001228D2 ROM:001228D2 loc_1228D2: ; CODE XREF: sub_12270E+158↑j ROM:001228D2 move.b ($1080).l,d0 ROM:001228D8 cmpi.b #$32,d0 ; '2' ROM:001228DC bne.s loc_122944 ROM:001228DE clr.w d1 ROM:001228E0 move.b ($1081).l,d3 ROM:001228E6 move.b dword_132354(d1.w),d2 ROM:001228EE ROM:001228EE loc_1228EE: ; CODE XREF: sub_12270E+1F4↓j ROM:001228EE cmpi.b #$FF,d2 ROM:001228F2 beq.s loc_122904 ROM:001228F4 cmp.b d2,d3 ROM:001228F6 beq.s loc_122904 ROM:001228F8 addq.w #6,d1 ROM:001228FA move.b dword_132354(d1.w),d2 ROM:00122902 bra.s loc_1228EE ROM:00122904 ; --------------------------------------------------------------------------- ROM:00122904 ROM:00122904 loc_122904: ; CODE XREF: sub_12270E+1E4↑j ROM:00122904 ; sub_12270E+1E8↑j ROM:00122904 clr.w d3 ROM:00122906 move.w d1,d4 ROM:00122908 addq.w #1,d4 ROM:0012290A move.b dword_132354(d4.w),d3 ROM:00122912 and.w ($AD8).w,d3 ROM:00122916 cmpi.b #$FF,d2 ROM:0012291A beq.l loc_122938 ROM:00122920 cmpi.w #0,d3 ROM:00122924 beq.l loc_122938 ROM:0012292A addq.w #1,d4 ROM:0012292C movea.l dword_132354(d4.w),a0 ROM:00122934 jsr (a0) ROM:00122936 bra.s loc_12293E ROM:00122938 ; --------------------------------------------------------------------------- ROM:00122938 ROM:00122938 loc_122938: ; CODE XREF: sub_12270E+20C↑j ROM:00122938 ; sub_12270E+216↑j ROM:00122938 bset #5,($11C6).w ROM:0012293E ROM:0012293E loc_12293E: ; CODE XREF: sub_12270E+228↑j ROM:0012293E bra.l locret_122A0C ROM:00122944 ; --------------------------------------------------------------------------- ROM:00122944 ROM:00122944 loc_122944: ; CODE XREF: sub_12270E+1CE↑j ROM:00122944 cmpi.b #$21,d0 ; '!' ROM:00122948 bne.s loc_122974 ROM:0012294A cmpi.w #3,($AD6).w ROM:00122950 bne.s loc_12296E ROM:00122952 move.w #2,d1 ROM:00122956 cmpi.b #$26,$107F(d1.w) ; '&' ROM:0012295E bne.s loc_122968 ROM:00122960 bsr.l sub_12444A ROM:00122966 bra.s loc_12296E ROM:00122968 ; --------------------------------------------------------------------------- ROM:00122968 ROM:00122968 loc_122968: ; CODE XREF: sub_12270E+250↑j ROM:00122968 bsr.l sub_124452 ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_12270E+242↑j ROM:0012296E ; sub_12270E+258↑j ROM:0012296E bra.l locret_122A0C ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: sub_12270E+23A↑j ROM:00122974 cmpi.b #$A0,d0 ROM:00122978 bne.s loc_122986 ROM:0012297A bsr.l nullsub_40 ROM:00122980 bra.l locret_122A0C ROM:00122986 ; --------------------------------------------------------------------------- ROM:00122986 ROM:00122986 loc_122986: ; CODE XREF: sub_12270E+26A↑j ROM:00122986 cmpi.b #$2C,d0 ; ',' ROM:0012298A bne.s loc_1229A6 ROM:0012298C bsr.l sub_122B10 ROM:00122992 btst #3,($11CB).w ROM:00122998 bne.s loc_1229A0 ROM:0012299A bset #5,($11C6).w ROM:001229A0 ROM:001229A0 loc_1229A0: ; CODE XREF: sub_12270E+28A↑j ROM:001229A0 bra.l locret_122A0C ROM:001229A6 ; --------------------------------------------------------------------------- ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: sub_12270E+27C↑j ROM:001229A6 cmpi.b #$13,d0 ROM:001229AA bne.s loc_1229B8 ROM:001229AC bsr.l sub_12444A ROM:001229B2 bra.l locret_122A0C ROM:001229B8 ; --------------------------------------------------------------------------- ROM:001229B8 ROM:001229B8 loc_1229B8: ; CODE XREF: sub_12270E+29C↑j ROM:001229B8 cmpi.b #$77,d0 ; 'w' ROM:001229BC bne.s loc_1229CA ROM:001229BE bsr.l sub_124442 ROM:001229C4 bra.l locret_122A0C ROM:001229CA ; --------------------------------------------------------------------------- ROM:001229CA ROM:001229CA loc_1229CA: ; CODE XREF: sub_12270E+2AE↑j ROM:001229CA cmpi.b #$34,d0 ; '4' ROM:001229CE bne.s loc_1229DE ROM:001229D0 bsr.l nullsub_38 ROM:001229D6 bset #0,($11C3).w ROM:001229DC bra.s locret_122A0C ROM:001229DE ; --------------------------------------------------------------------------- ROM:001229DE ROM:001229DE loc_1229DE: ; CODE XREF: sub_12270E+2C0↑j ROM:001229DE cmpi.b #$36,d0 ; '6' ROM:001229E2 bne.s loc_1229F2 ROM:001229E4 bsr.l nullsub_39 ROM:001229EA bset #5,($11CF).w ROM:001229F0 bra.s locret_122A0C ROM:001229F2 ; --------------------------------------------------------------------------- ROM:001229F2 ROM:001229F2 loc_1229F2: ; CODE XREF: sub_12270E+2D4↑j ROM:001229F2 cmpi.b #$37,d0 ; '7' ROM:001229F6 bne.s loc_122A00 ROM:001229F8 bset #5,($11B3).w ROM:001229FE bra.s locret_122A0C ROM:00122A00 ; --------------------------------------------------------------------------- ROM:00122A00 ROM:00122A00 loc_122A00: ; CODE XREF: sub_12270E+2E8↑j ROM:00122A00 cmpi.b #$83,d0 ROM:00122A04 bne.s locret_122A0C ROM:00122A06 bset #2,($11D1).w ROM:00122A0C ROM:00122A0C locret_122A0C: ; CODE XREF: sub_12270E+58↑j ROM:00122A0C ; sub_12270E+62↑j ... ROM:00122A0C rts ROM:00122A0C ; End of function sub_12270E ROM:00122A0C ROM:00122A0E ROM:00122A0E ; =============== S U B R O U T I N E ======================================= ROM:00122A0E ROM:00122A0E ROM:00122A0E sub_122A0E: ; CODE XREF: sub_1210EE+6↑p ROM:00122A0E ; sub_121100+2A↑p ROM:00122A0E btst #3,($7FE).w ROM:00122A14 beq.s loc_122A24 ROM:00122A16 btst #7,($7CA).w ROM:00122A1C bne.s loc_122A24 ROM:00122A1E bset #4,($11D1).w ROM:00122A24 ROM:00122A24 loc_122A24: ; CODE XREF: sub_122A0E+6↑j ROM:00122A24 ; sub_122A0E+E↑j ROM:00122A24 clr.w d1 ROM:00122A26 move.b ($FCF).w,d1 ROM:00122A2A cmpi.w #3,d1 ROM:00122A2E bcc.s locret_122A38 ROM:00122A30 movea.l off_122A3A(pc,d1.w*4),a0 ROM:00122A34 nop ROM:00122A36 jmp (a0) ROM:00122A38 ; --------------------------------------------------------------------------- ROM:00122A38 ROM:00122A38 locret_122A38: ; CODE XREF: sub_122A0E+20↑j ROM:00122A38 rts ROM:00122A38 ; End of function sub_122A0E ROM:00122A38 ROM:00122A38 ; --------------------------------------------------------------------------- ROM:00122A3A off_122A3A: dc.l loc_122A46 ; DATA XREF: sub_122A0E+22↑r ROM:00122A3E dc.l loc_122A5C ROM:00122A42 dc.l loc_122AB2 ROM:00122A46 ; --------------------------------------------------------------------------- ROM:00122A46 ROM:00122A46 loc_122A46: ; DATA XREF: ROM:off_122A3A↑o ROM:00122A46 bsr.l sub_13412C ROM:00122A4C bsr.l sub_13411A ROM:00122A52 move.b #1,($FCF).w ROM:00122A58 bra.s locret_122AB0 ROM:00122A5A ; --------------------------------------------------------------------------- ROM:00122A5A rts ROM:00122A5C ; --------------------------------------------------------------------------- ROM:00122A5C ROM:00122A5C loc_122A5C: ; DATA XREF: ROM:00122A3E↑o ROM:00122A5C btst #2,($11B8).w ROM:00122A62 beq.s loc_122A9C ROM:00122A64 bclr #2,($11B8).w ROM:00122A6A btst #1,($11B9).w ROM:00122A70 beq.s loc_122A7E ROM:00122A72 bclr #1,($11B9).w ROM:00122A78 move.w ($ACC).w,d0 ROM:00122A7C bra.s loc_122A82 ROM:00122A7E ; --------------------------------------------------------------------------- ROM:00122A7E ROM:00122A7E loc_122A7E: ; CODE XREF: ROM:00122A70↑j ROM:00122A7E move.w $448(a5),d0 ROM:00122A82 ROM:00122A82 loc_122A82: ; CODE XREF: ROM:00122A7C↑j ROM:00122A82 clr.b ($766).w ROM:00122A86 move.w d0,($620).w ROM:00122A8A move.b #1,($766).w ROM:00122A90 move.b #2,($FCF).w ROM:00122A96 bra.l locret_122B0C ROM:00122A9C ; --------------------------------------------------------------------------- ROM:00122A9C ROM:00122A9C loc_122A9C: ; CODE XREF: ROM:00122A62↑j ROM:00122A9C btst #4,($11D1).w ROM:00122AA2 beq.s locret_122AB0 ROM:00122AA4 bclr #4,($11D1).w ROM:00122AAA bsr.l sub_13411A ROM:00122AB0 ROM:00122AB0 locret_122AB0: ; CODE XREF: ROM:00122A58↑j ROM:00122AB0 ; ROM:00122AA2↑j ... ROM:00122AB0 rts ROM:00122AB2 ; --------------------------------------------------------------------------- ROM:00122AB2 ROM:00122AB2 loc_122AB2: ; DATA XREF: ROM:00122A42↑o ROM:00122AB2 btst #2,($11B8).w ROM:00122AB8 beq.s loc_122AD4 ROM:00122ABA bclr #2,($11B8).w ROM:00122AC0 move.w $448(a5),d0 ROM:00122AC4 clr.b ($766).w ROM:00122AC8 move.w d0,($620).w ROM:00122ACC move.b #1,($766).w ROM:00122AD2 bra.s locret_122B0C ROM:00122AD4 ; --------------------------------------------------------------------------- ROM:00122AD4 ROM:00122AD4 loc_122AD4: ; CODE XREF: ROM:00122AB8↑j ROM:00122AD4 cmpi.w #0,($620).w ROM:00122ADA bgt.s loc_122AEA ROM:00122ADC bsr.l sub_13412C ROM:00122AE2 move.b #1,($FCF).w ROM:00122AE8 bra.s locret_122AB0 ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEA ROM:00122AEA loc_122AEA: ; CODE XREF: ROM:00122ADA↑j ROM:00122AEA btst #4,($11D1).w ROM:00122AF0 beq.s locret_122B0C ROM:00122AF2 bclr #4,($11D1).w ROM:00122AF8 bsr.l sub_13411A ROM:00122AFE bsr.l sub_13412C ROM:00122B04 move.b #1,($FCF).w ROM:00122B0A bra.s locret_122AB0 ROM:00122B0C ; --------------------------------------------------------------------------- ROM:00122B0C ROM:00122B0C locret_122B0C: ; CODE XREF: ROM:00122A96↑j ROM:00122B0C ; ROM:00122AD2↑j ... ROM:00122B0C rts ROM:00122B0E ; --------------------------------------------------------------------------- ROM:00122B0E rts ROM:00122B10 ROM:00122B10 ; =============== S U B R O U T I N E ======================================= ROM:00122B10 ROM:00122B10 ROM:00122B10 sub_122B10: ; CODE XREF: sub_12270E+27E↑p ROM:00122B10 btst #4,($11AC).w ROM:00122B16 bne.s loc_122B1E ROM:00122B18 bsr.l sub_13366E ROM:00122B1E ROM:00122B1E loc_122B1E: ; CODE XREF: sub_122B10+6↑j ROM:00122B1E clr.w d0 ROM:00122B20 move.b ($107F).l,d0 ROM:00122B26 move.b ($1081).w,d1 ROM:00122B2A movea.l ($424).w,a0 ROM:00122B2E btst #1,($11C1).w ROM:00122B34 bne.s loc_122B54 ROM:00122B36 clr.w ($AD0).w ROM:00122B3A move.l ($424).w,d2 ROM:00122B3E addi.l #2,d2 ROM:00122B44 move.l d2,($7F0).w ROM:00122B48 move.b #0,($FD0).w ROM:00122B4E bra.l loc_122B6A ROM:00122B54 ; --------------------------------------------------------------------------- ROM:00122B54 ROM:00122B54 loc_122B54: ; CODE XREF: sub_122B10+24↑j ROM:00122B54 cmp.b (a0),d1 ROM:00122B56 bne.w loc_122BF8 ROM:00122B5A bsr.w sub_122C1A ROM:00122B5E move.l ($428).w,($7F0).w ROM:00122B64 move.b 3(a0),($FD0).w ROM:00122B6A ROM:00122B6A loc_122B6A: ; CODE XREF: sub_122B10+3E↑j ROM:00122B6A subi.w #2,d0 ROM:00122B6E move.w #3,d4 ROM:00122B72 ROM:00122B72 loc_122B72: ; CODE XREF: sub_122B10:loc_122BEE↓j ROM:00122B72 cmpi.w #0,d0 ROM:00122B76 ble.s loc_122BF0 ROM:00122B78 move.b $107F(d4.w),d2 ROM:00122B7E addq.w #1,d4 ROM:00122B80 cmpi.b #4,d2 ROM:00122B84 bne.s loc_122B96 ROM:00122B86 cmpi.w #1,d0 ROM:00122B8A bne.s loc_122BF8 ROM:00122B8C bsr.w sub_122C4A ROM:00122B90 subi.w #1,d0 ROM:00122B94 bra.s loc_122BEE ROM:00122B96 ; --------------------------------------------------------------------------- ROM:00122B96 ROM:00122B96 loc_122B96: ; CODE XREF: sub_122B10+74↑j ROM:00122B96 cmpi.w #5,d0 ROM:00122B9A blt.s loc_122BF8 ROM:00122B9C clr.w d3 ROM:00122B9E move.b $107F(d4.w),d3 ROM:00122BA4 move.w d3,($AD2).w ROM:00122BA8 addq.w #1,d4 ROM:00122BAA clr.w d3 ROM:00122BAC move.b $107F(d4.w),d3 ROM:00122BB2 move.w d3,($AD4).w ROM:00122BB6 addq.w #1,d4 ROM:00122BB8 cmpi.b #1,d2 ROM:00122BBC bne.s loc_122BC2 ROM:00122BBE bra.s loc_122BF8 ROM:00122BC0 ; --------------------------------------------------------------------------- ROM:00122BC0 bra.s loc_122BEE ROM:00122BC2 ; --------------------------------------------------------------------------- ROM:00122BC2 ROM:00122BC2 loc_122BC2: ; CODE XREF: sub_122B10+AC↑j ROM:00122BC2 cmpi.b #3,d2 ROM:00122BC6 bne.s loc_122BEE ROM:00122BC8 cmpi.w #6,d0 ROM:00122BCC blt.s loc_122BF8 ROM:00122BCE bclr #3,($11CB).w ROM:00122BD4 bsr.w sub_122C64 ROM:00122BD8 btst #3,($11CB).w ROM:00122BDE beq.s loc_122BF8 ROM:00122BE0 bset #1,($11C1).w ROM:00122BE6 subi.w #6,d0 ROM:00122BEA addi.w #3,d4 ROM:00122BEE ROM:00122BEE loc_122BEE: ; CODE XREF: sub_122B10+84↑j ROM:00122BEE ; sub_122B10+B0↑j ... ROM:00122BEE bra.s loc_122B72 ROM:00122BF0 ; --------------------------------------------------------------------------- ROM:00122BF0 ROM:00122BF0 loc_122BF0: ; CODE XREF: sub_122B10+66↑j ROM:00122BF0 bset #3,($11CB).w ROM:00122BF6 bra.s locret_122C18 ROM:00122BF8 ; --------------------------------------------------------------------------- ROM:00122BF8 ROM:00122BF8 loc_122BF8: ; CODE XREF: sub_122B10+46↑j ROM:00122BF8 ; sub_122B10+7A↑j ... ROM:00122BF8 bclr #3,($11CB).w ROM:00122BFE movea.l ($424).w,a0 ROM:00122C02 move.b ($FD0).w,3(a0) ROM:00122C08 move.l ($7F0).w,($428).w ROM:00122C0E movea.l ($428).w,a0 ROM:00122C12 move.b #$FF,-2(a0) ROM:00122C18 ROM:00122C18 locret_122C18: ; CODE XREF: sub_122B10+E6↑j ROM:00122C18 rts ROM:00122C18 ; End of function sub_122B10 ROM:00122C18 ROM:00122C1A ROM:00122C1A ; =============== S U B R O U T I N E ======================================= ROM:00122C1A ROM:00122C1A ROM:00122C1A sub_122C1A: ; CODE XREF: sub_122B10+4A↑p ROM:00122C1A clr.w d2 ROM:00122C1C move.b 3(a0),d2 ROM:00122C20 asl.w #2,d2 ROM:00122C22 ext.l d2 ROM:00122C24 adda.l d2,a0 ROM:00122C26 asr.l #2,d2 ROM:00122C28 clr.w ($AD0).w ROM:00122C2C ROM:00122C2C loc_122C2C: ; CODE XREF: sub_122C1A+2C↓j ROM:00122C2C cmpi.w #0,d2 ROM:00122C30 ble.s locret_122C48 ROM:00122C32 clr.w d3 ROM:00122C34 move.b 3(a0),d3 ROM:00122C38 add.w d3,($AD0).w ROM:00122C3C suba.l #4,a0 ROM:00122C42 subi.w #1,d2 ROM:00122C46 bra.s loc_122C2C ROM:00122C48 ; --------------------------------------------------------------------------- ROM:00122C48 ROM:00122C48 locret_122C48: ; CODE XREF: sub_122C1A+16↑j ROM:00122C48 rts ROM:00122C48 ; End of function sub_122C1A ROM:00122C48 ROM:00122C4A ROM:00122C4A ; =============== S U B R O U T I N E ======================================= ROM:00122C4A ROM:00122C4A ROM:00122C4A sub_122C4A: ; CODE XREF: sub_122B10+7C↑p ROM:00122C4A move.b #$FF,(a0) ROM:00122C4E move.l ($424).w,d2 ROM:00122C52 addi.l #2,d2 ROM:00122C58 move.l d2,($428).w ROM:00122C5C bclr #1,($11C1).w ROM:00122C62 rts ROM:00122C62 ; End of function sub_122C4A ROM:00122C62 ROM:00122C64 ROM:00122C64 ; =============== S U B R O U T I N E ======================================= ROM:00122C64 ROM:00122C64 ROM:00122C64 sub_122C64: ; CODE XREF: sub_122B10+C4↑p ROM:00122C64 cmpi.w #0,($AD0).w ROM:00122C6A bne.s loc_122CA8 ROM:00122C6C move.l #$10000,d2 ROM:00122C72 cmp.l ($41C).w,d2 ROM:00122C76 ble.s loc_122C7C ROM:00122C78 move.l ($41C).w,d2 ROM:00122C7C ROM:00122C7C loc_122C7C: ; CODE XREF: sub_122C64+12↑j ROM:00122C7C subq.l #8,d2 ROM:00122C7E sub.l ($428).w,d2 ROM:00122C82 blt.l loc_122E56 ROM:00122C88 move.b d1,(a0)+ ROM:00122C8A clr.w d2 ROM:00122C8C move.w ($AD8).w,d2 ROM:00122C90 move.b d2,(a0)+ ROM:00122C92 move.b #0,(a0)+ ROM:00122C96 move.b #0,(a0)+ ROM:00122C9A move.l #4,d2 ROM:00122CA0 add.l d2,($428).w ROM:00122CA4 move.l ($424).w,d2 ROM:00122CA8 ROM:00122CA8 loc_122CA8: ; CODE XREF: sub_122C64+6↑j ROM:00122CA8 move.l #$10000,d2 ROM:00122CAE cmp.l ($41C).w,d2 ROM:00122CB2 ble.s loc_122CB8 ROM:00122CB4 move.l ($41C).w,d2 ROM:00122CB8 ROM:00122CB8 loc_122CB8: ; CODE XREF: sub_122C64+4E↑j ROM:00122CB8 subq.l #4,d2 ROM:00122CBA sub.l ($428).w,d2 ROM:00122CBE blt.l loc_122E56 ROM:00122CC4 move.l #4,d2 ROM:00122CCA add.l d2,($428).w ROM:00122CCE move.l ($424).w,d2 ROM:00122CD2 move.w ($AD0).w,d2 ROM:00122CD6 move.w ($AD0).w,d3 ROM:00122CDA addq.w #1,d2 ROM:00122CDC cmp.w ($AD2).w,d2 ROM:00122CE0 bne.s loc_122CEE ROM:00122CE2 movea.l ($428).w,a0 ROM:00122CE6 suba.l #6,a0 ROM:00122CEC bra.s loc_122D18 ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE loc_122CEE: ; CODE XREF: sub_122C64+7C↑j ROM:00122CEE addq.w #1,d2 ROM:00122CF0 cmp.w ($AD2).w,d2 ROM:00122CF4 ble.s loc_122CFE ROM:00122CF6 bra.l loc_122E56 ROM:00122CFC ; --------------------------------------------------------------------------- ROM:00122CFC bra.s loc_122D18 ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122C64+90↑j ROM:00122CFE cmpi.w #$FF,($AD2).w ROM:00122D04 bne.s loc_122D12 ROM:00122D06 movea.l ($428).w,a0 ROM:00122D0A suba.l #6,a0 ROM:00122D10 bra.s loc_122D18 ROM:00122D12 ; --------------------------------------------------------------------------- ROM:00122D12 ROM:00122D12 loc_122D12: ; CODE XREF: sub_122C64+A0↑j ROM:00122D12 bra.l loc_122E56 ROM:00122D18 ; --------------------------------------------------------------------------- ROM:00122D18 ROM:00122D18 loc_122D18: ; CODE XREF: sub_122C64+88↑j ROM:00122D18 ; sub_122C64+98↑j ... ROM:00122D18 add.w ($AD4).w,d3 ROM:00122D1C move.w d3,($AD0).w ROM:00122D20 move.w d4,d2 ROM:00122D22 clr.l d3 ROM:00122D24 clr.l d5 ROM:00122D26 move.b $107F(d2.w),d3 ROM:00122D2C addq.w #1,d2 ROM:00122D2E asl.l #8,d3 ROM:00122D30 move.b $107F(d2.w),d3 ROM:00122D36 addq.w #1,d2 ROM:00122D38 asl.l #8,d3 ROM:00122D3A move.b $107F(d2.w),d3 ROM:00122D40 addq.w #1,d2 ROM:00122D42 move.w ($AD4).w,d5 ROM:00122D46 add.l d3,d5 ROM:00122D48 bclr #3,($11A8).w ROM:00122D4E cmpi.l #0,d3 ROM:00122D54 blt.s loc_122D7A ROM:00122D56 cmpi.l #$1E00,d3 ROM:00122D5C bge.s loc_122D7A ROM:00122D5E cmpi.l #0,d5 ROM:00122D64 blt.s loc_122D74 ROM:00122D66 cmpi.l #$1E00,d5 ROM:00122D6C bge.s loc_122D74 ROM:00122D6E bset #3,($11A8).w ROM:00122D74 ROM:00122D74 loc_122D74: ; CODE XREF: sub_122C64+100↑j ROM:00122D74 ; sub_122C64+108↑j ROM:00122D74 bra.l loc_122DC4 ROM:00122D7A ; --------------------------------------------------------------------------- ROM:00122D7A ROM:00122D7A loc_122D7A: ; CODE XREF: sub_122C64+F0↑j ROM:00122D7A ; sub_122C64+F8↑j ROM:00122D7A cmpi.l #$1E00,d3 ROM:00122D80 blt.s loc_122DA2 ROM:00122D82 cmpi.l #$10000,d3 ROM:00122D88 bge.s loc_122DA2 ROM:00122D8A cmpi.l #$1E00,d5 ROM:00122D90 blt.s loc_122DA0 ROM:00122D92 cmpi.l #$10000,d5 ROM:00122D98 bge.s loc_122DA0 ROM:00122D9A bset #3,($11A8).w ROM:00122DA0 ROM:00122DA0 loc_122DA0: ; CODE XREF: sub_122C64+12C↑j ROM:00122DA0 ; sub_122C64+134↑j ROM:00122DA0 bra.s loc_122DC4 ROM:00122DA2 ; --------------------------------------------------------------------------- ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122C64+11C↑j ROM:00122DA2 ; sub_122C64+124↑j ROM:00122DA2 cmp.l ($41C).w,d3 ROM:00122DA6 blt.s loc_122DC4 ROM:00122DA8 cmpi.l #$FFFE,d3 ROM:00122DAE bge.s loc_122DC4 ROM:00122DB0 cmp.l ($41C).w,d5 ROM:00122DB4 blt.s loc_122DC4 ROM:00122DB6 cmpi.l #$FFFE,d5 ROM:00122DBC bge.s loc_122DC4 ROM:00122DBE bset #3,($11A8).w ROM:00122DC4 ROM:00122DC4 loc_122DC4: ; CODE XREF: sub_122C64:loc_122D74↑j ROM:00122DC4 ; sub_122C64:loc_122DA0↑j ... ROM:00122DC4 cmpi.l #unk_110000,d3 ROM:00122DCA blt.s loc_122DEC ROM:00122DCC cmpi.l #$13FFFF,d3 ROM:00122DD2 bge.s loc_122DEC ROM:00122DD4 cmpi.l #unk_110000,d5 ROM:00122DDA blt.s loc_122DEA ROM:00122DDC cmpi.l #$13FFFF,d5 ROM:00122DE2 bge.s loc_122DEA ROM:00122DE4 bset #3,($11A8).w ROM:00122DEA ROM:00122DEA loc_122DEA: ; CODE XREF: sub_122C64+176↑j ROM:00122DEA ; sub_122C64+17E↑j ROM:00122DEA bra.s loc_122E12 ROM:00122DEC ; --------------------------------------------------------------------------- ROM:00122DEC ROM:00122DEC loc_122DEC: ; CODE XREF: sub_122C64+166↑j ROM:00122DEC ; sub_122C64+16E↑j ROM:00122DEC cmpi.l #$13C000,d3 ROM:00122DF2 blt.s loc_122E12 ROM:00122DF4 cmpi.l #$143A7A,d3 ROM:00122DFA bge.s loc_122E12 ROM:00122DFC cmpi.l #$13C000,d5 ROM:00122E02 blt.s loc_122E12 ROM:00122E04 cmpi.l #$143A7A,d5 ROM:00122E0A bge.s loc_122E12 ROM:00122E0C bset #3,($11A8).w ROM:00122E12 ROM:00122E12 loc_122E12: ; CODE XREF: sub_122C64:loc_122DEA↑j ROM:00122E12 ; sub_122C64+18E↑j ... ROM:00122E12 btst #3,($11A8).w ROM:00122E18 beq.s loc_122E4C ROM:00122E1A move.w d4,d2 ROM:00122E1C move.b $107F(d2.w),(a0)+ ROM:00122E22 addq.w #1,d2 ROM:00122E24 move.b $107F(d2.w),(a0)+ ROM:00122E2A addq.w #1,d2 ROM:00122E2C move.b $107F(d2.w),(a0)+ ROM:00122E32 addq.w #1,d2 ROM:00122E34 move.w ($AD4).w,d2 ROM:00122E38 move.b d2,(a0)+ ROM:00122E3A move.b #$FF,(a0) ROM:00122E3E clr.w d2 ROM:00122E40 movea.l ($424).w,a0 ROM:00122E44 addi.b #1,3(a0) ROM:00122E4A bra.s loc_122E4E ROM:00122E4C ; --------------------------------------------------------------------------- ROM:00122E4C ROM:00122E4C loc_122E4C: ; CODE XREF: sub_122C64+1B4↑j ROM:00122E4C bra.s loc_122E56 ROM:00122E4E ; --------------------------------------------------------------------------- ROM:00122E4E ROM:00122E4E loc_122E4E: ; CODE XREF: sub_122C64+1E6↑j ROM:00122E4E bset #3,($11CB).w ROM:00122E54 bra.s locret_122E5C ROM:00122E56 ; --------------------------------------------------------------------------- ROM:00122E56 ROM:00122E56 loc_122E56: ; CODE XREF: sub_122C64+1E↑j ROM:00122E56 ; sub_122C64+5A↑j ... ROM:00122E56 bclr #3,($11CB).w ROM:00122E5C ROM:00122E5C locret_122E5C: ; CODE XREF: sub_122C64+1F0↑j ROM:00122E5C rts ROM:00122E5C ; End of function sub_122C64 ROM:00122E5C ROM:00122E5E ROM:00122E5E ; =============== S U B R O U T I N E ======================================= ROM:00122E5E ROM:00122E5E ROM:00122E5E sub_122E5E: ; CODE XREF: sub_1210EE↑p ROM:00122E5E ; sub_121100+30↑p ROM:00122E5E bclr #2,($11BF).w ROM:00122E64 clr.w d1 ROM:00122E66 move.b ($FD2).w,d1 ROM:00122E6A cmpi.w #8,d1 ROM:00122E6E bcc.s locret_122E78 ROM:00122E70 movea.l off_122E7A(pc,d1.w*4),a0 ROM:00122E74 nop ROM:00122E76 jmp (a0) ROM:00122E78 ; --------------------------------------------------------------------------- ROM:00122E78 ROM:00122E78 locret_122E78: ; CODE XREF: sub_122E5E+10↑j ROM:00122E78 rts ROM:00122E78 ; End of function sub_122E5E ROM:00122E78 ROM:00122E78 ; --------------------------------------------------------------------------- ROM:00122E7A off_122E7A: dc.l loc_122E9A ; DATA XREF: sub_122E5E+12↑r ROM:00122E7E dc.l word_122EE2 ROM:00122E82 dc.l loc_122F6A ROM:00122E86 dc.l loc_122FB8 ROM:00122E8A dc.l loc_123002 ROM:00122E8E dc.l dword_123050 ROM:00122E92 dc.l aNu8 ; "Nu\b8" ROM:00122E96 dc.l aNu8+2 ; "\b8" ROM:00122E9A ; --------------------------------------------------------------------------- ROM:00122E9A ROM:00122E9A loc_122E9A: ; DATA XREF: ROM:off_122E7A↑o ROM:00122E9A move.w $44A(a5),d0 ROM:00122E9E clr.b ($767).w ROM:00122EA2 move.w d0,($622).w ROM:00122EA6 move.b #1,($767).w ROM:00122EAC bset #2,($11C6).w ROM:00122EB2 bsr.l sub_124844 ROM:00122EB8 move.b #0,($FD3).w ROM:00122EBE bclr #0,($11C5).w ROM:00122EC4 bclr #3,($11B8).w ROM:00122ECA bclr #5,($11BE).w ROM:00122ED0 clr.b ($FD1).w ROM:00122ED4 move.b #1,($FD2).w ROM:00122EDA bra.l loc_122F62 ROM:00122EE0 ; --------------------------------------------------------------------------- ROM:00122EE0 rts ROM:00122EE0 ; --------------------------------------------------------------------------- ROM:00122EE2 word_122EE2: dc.w $C78 ; DATA XREF: ROM:00122E7E↑o ROM:00122EE4 dc.l $AE4, $6F080838, $411CE, $66080838, $611C9, $67204238 ROM:00122EE4 dc.l $7674278, $62208F8, $11C5, $11FC0001, $FD111FC, $20FD2 ROM:00122EE4 dc.l $60FF0000, $9C0C78, $622, $6E1A0838, $411CE, $661208F8 ROM:00122EE4 dc.l $211BF, $11FC0006, $FD260FF, $158, $8380002, $11C9671E ROM:00122EE4 dc.l $8380004, $11CE6616, $8B80002, $11C96100, $16811FC ROM:00122EE4 dc.l $50FD2, $60FF0000 ROM:00122F60 dc.b 0, $F2 ROM:00122F62 ; --------------------------------------------------------------------------- ROM:00122F62 ROM:00122F62 loc_122F62: ; CODE XREF: ROM:00122EDA↑j ROM:00122F62 bsr.l sub_12488A ROM:00122F68 rts ROM:00122F6A ; --------------------------------------------------------------------------- ROM:00122F6A ROM:00122F6A loc_122F6A: ; DATA XREF: ROM:00122E82↑o ROM:00122F6A btst #7,($11BB).w ROM:00122F70 beq.s loc_122F90 ROM:00122F72 bclr #0,($11C5).w ROM:00122F78 bset #5,($11BE).w ROM:00122F7E move.b #3,($FD1).w ROM:00122F84 move.b #4,($FD2).w ROM:00122F8A bra.l loc_12304A ROM:00122F90 ; --------------------------------------------------------------------------- ROM:00122F90 ROM:00122F90 loc_122F90: ; CODE XREF: ROM:00122F70↑j ROM:00122F90 btst #0,($11D2).w ROM:00122F96 beq.s loc_122FB2 ROM:00122F98 bclr #0,($11C5).w ROM:00122F9E bset #3,($11B8).w ROM:00122FA4 move.b #2,($FD1).w ROM:00122FAA move.b #3,($FD2).w ROM:00122FB0 bra.s loc_122FFC ROM:00122FB2 ; --------------------------------------------------------------------------- ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: ROM:00122F96↑j ROM:00122FB2 ; ROM:00122FFA↓j ... ROM:00122FB2 bsr.w sub_123480 ROM:00122FB6 rts ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 ROM:00122FB8 loc_122FB8: ; DATA XREF: ROM:00122E86↑o ROM:00122FB8 btst #7,($11BB).w ROM:00122FBE beq.s loc_122FDA ROM:00122FC0 bclr #3,($11B8).w ROM:00122FC6 bset #5,($11BE).w ROM:00122FCC move.b #3,($FD1).w ROM:00122FD2 move.b #4,($FD2).w ROM:00122FD8 bra.s loc_12304A ROM:00122FDA ; --------------------------------------------------------------------------- ROM:00122FDA ROM:00122FDA loc_122FDA: ; CODE XREF: ROM:00122FBE↑j ROM:00122FDA btst #3,($11CC).w ROM:00122FE0 beq.s loc_122FFC ROM:00122FE2 bclr #3,($11B8).w ROM:00122FE8 bset #0,($11C5).w ROM:00122FEE move.b #1,($FD1).w ROM:00122FF4 move.b #2,($FD2).w ROM:00122FFA bra.s loc_122FB2 ROM:00122FFC ; --------------------------------------------------------------------------- ROM:00122FFC ROM:00122FFC loc_122FFC: ; CODE XREF: ROM:00122FB0↑j ROM:00122FFC ; ROM:00122FE0↑j ... ROM:00122FFC bsr.w sub_123480 ROM:00123000 rts ROM:00123002 ; --------------------------------------------------------------------------- ROM:00123002 ROM:00123002 loc_123002: ; DATA XREF: ROM:00122E8A↑o ROM:00123002 btst #0,($11D2).w ROM:00123008 beq.s loc_123024 ROM:0012300A bclr #5,($11BE).w ROM:00123010 bset #3,($11B8).w ROM:00123016 move.b #2,($FD1).w ROM:0012301C move.b #3,($FD2).w ROM:00123022 bra.s loc_122FFC ROM:00123024 ; --------------------------------------------------------------------------- ROM:00123024 ROM:00123024 loc_123024: ; CODE XREF: ROM:00123008↑j ROM:00123024 btst #3,($11CC).w ROM:0012302A beq.s loc_12304A ROM:0012302C bclr #5,($11BE).w ROM:00123032 bset #0,($11C5).w ROM:00123038 move.b #1,($FD1).w ROM:0012303E move.b #2,($FD2).w ROM:00123044 bra.l loc_122FB2 ROM:0012304A ; --------------------------------------------------------------------------- ROM:0012304A ROM:0012304A loc_12304A: ; CODE XREF: ROM:00122F8A↑j ROM:0012304A ; ROM:00122FD8↑j ... ROM:0012304A bsr.w sub_123480 ROM:0012304E rts ROM:0012304E ; --------------------------------------------------------------------------- ROM:00123050 dword_123050: dc.l $8380007, $11C86614, $8F80002, $11BF11FC, $60FD2 ROM:00123050 ; DATA XREF: ROM:00122E8E↑o ROM:00123050 dc.l $60FF0000, $2A6022, $42380767, $42780622, $61FFFFFF ROM:00123050 dc.l $E4A208F8, $211AA, $61FF0000, $190811FC, $70FD2, $602A4E75 ROM:00123090 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122E92↑o ROM:00123090 ; ROM:00122E96↑o ROM:00123095 dc.b 2, $11, $CD ROM:00123098 ; --------------------------------------------------------------------------- ROM:00123098 beq.s locret_1230B8 ROM:0012309A bclr #2,($11CD).w ROM:001230A0 bset #0,($11C5).w ROM:001230A6 move.b #1,($FD1).w ROM:001230AC move.b #2,($FD2).w ROM:001230B2 bra.l loc_122FB2 ROM:001230B8 ; --------------------------------------------------------------------------- ROM:001230B8 ROM:001230B8 locret_1230B8: ; CODE XREF: ROM:00123098↑j ROM:001230B8 rts ROM:001230BA ; --------------------------------------------------------------------------- ROM:001230BA rts ROM:001230BC ROM:001230BC ; =============== S U B R O U T I N E ======================================= ROM:001230BC ROM:001230BC ROM:001230BC sub_1230BC: ROM:001230BC bset #7,($11C8).w ROM:001230C2 bclr #4,($11CC).w ROM:001230C8 bclr #5,($11C6).w ROM:001230CE move.b ($107F).l,d0 ROM:001230D4 andi.b #$BF,d0 ROM:001230D8 cmpi.b #$81,d0 ROM:001230DC beq.s loc_1230E4 ROM:001230DE bclr #7,($11C8).w ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_1230BC+20↑j ROM:001230E4 move.w $1F8(a5),d0 ROM:001230E8 move.b ($1080).l,d1 ROM:001230EE cmp.b d0,d1 ROM:001230F0 beq.s loc_1230F8 ROM:001230F2 bclr #7,($11C8).w ROM:001230F8 ROM:001230F8 loc_1230F8: ; CODE XREF: sub_1230BC+34↑j ROM:001230F8 move.b ($1081).l,d0 ROM:001230FE move.b $A62(a5),d1 ROM:00123102 move.b $A63(a5),d2 ROM:00123106 cmp.b d0,d1 ROM:00123108 bgt.s loc_12310E ROM:0012310A cmp.b d0,d2 ROM:0012310C bge.s loc_123114 ROM:0012310E ROM:0012310E loc_12310E: ; CODE XREF: sub_1230BC+4C↑j ROM:0012310E bclr #7,($11C8).w ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: sub_1230BC+50↑j ROM:00123114 move.b ($1082).l,d0 ROM:0012311A cmpi.b #$81,d0 ROM:0012311E beq.s locret_123126 ROM:00123120 bclr #7,($11C8).w ROM:00123126 ROM:00123126 locret_123126: ; CODE XREF: sub_1230BC+62↑j ROM:00123126 rts ROM:00123126 ; End of function sub_1230BC ROM:00123126 ROM:00123128 ROM:00123128 ; =============== S U B R O U T I N E ======================================= ROM:00123128 ROM:00123128 ROM:00123128 sub_123128: ROM:00123128 bclr #4,($11CC).w ROM:0012312E clr.w d0 ROM:00123130 move.w word_13229A(d0.w*2),d1 ROM:00123138 lsr.w #8,d1 ROM:0012313A btst #4,($11CE).w ROM:00123140 beq.s loc_12314A ROM:00123142 move.b ($1080).l,d2 ROM:00123148 bra.s loc_123166 ROM:0012314A ; --------------------------------------------------------------------------- ROM:0012314A ROM:0012314A loc_12314A: ; CODE XREF: sub_123128+18↑j ROM:0012314A move.b ($107F).l,d3 ROM:00123150 andi.b #$C0,d3 ROM:00123154 cmpi.b #0,d3 ROM:00123158 bne.s loc_123162 ROM:0012315A move.b ($1080).l,d2 ROM:00123160 bra.s loc_123166 ROM:00123162 ; --------------------------------------------------------------------------- ROM:00123162 ROM:00123162 loc_123162: ; CODE XREF: sub_123128+30↑j ROM:00123162 move.b #$7F,d2 ROM:00123166 ROM:00123166 loc_123166: ; CODE XREF: sub_123128+20↑j ROM:00123166 ; sub_123128+38↑j ... ROM:00123166 cmpi.b #$7F,d1 ROM:0012316A beq.s loc_123184 ROM:0012316C cmp.b d1,d2 ROM:0012316E beq.s loc_123184 ROM:00123170 addq.w #1,d0 ROM:00123172 bvc.s loc_123178 ROM:00123174 move.w #$8000,d0 ROM:00123178 ROM:00123178 loc_123178: ; CODE XREF: sub_123128+4A↑j ROM:00123178 move.w word_13229A(d0.w*2),d1 ROM:00123180 lsr.w #8,d1 ROM:00123182 bra.s loc_123166 ROM:00123184 ; --------------------------------------------------------------------------- ROM:00123184 ROM:00123184 loc_123184: ; CODE XREF: sub_123128+42↑j ROM:00123184 ; sub_123128+46↑j ROM:00123184 cmpi.b #$7F,d1 ROM:00123188 bne.s loc_12319C ROM:0012318A bset #4,($11CC).w ROM:00123190 move.w #4,($AD6).w ROM:00123196 bra.l locret_12347E ROM:0012319C ; --------------------------------------------------------------------------- ROM:0012319C ROM:0012319C loc_12319C: ; CODE XREF: sub_123128+60↑j ROM:0012319C btst #0,($11C5).w ROM:001231A2 beq.s loc_1231AC ROM:001231A4 move.w #1,($AD8).w ROM:001231AA bra.s loc_1231D2 ROM:001231AC ; --------------------------------------------------------------------------- ROM:001231AC ROM:001231AC loc_1231AC: ; CODE XREF: sub_123128+7A↑j ROM:001231AC btst #3,($11B8).w ROM:001231B2 beq.s loc_1231BC ROM:001231B4 move.w #2,($AD8).w ROM:001231BA bra.s loc_1231D2 ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_123128+8A↑j ROM:001231BC btst #5,($11BE).w ROM:001231C2 beq.s loc_1231CC ROM:001231C4 move.w #4,($AD8).w ROM:001231CA bra.s loc_1231D2 ROM:001231CC ; --------------------------------------------------------------------------- ROM:001231CC ROM:001231CC loc_1231CC: ; CODE XREF: sub_123128+9A↑j ROM:001231CC move.w #0,($AD8).w ROM:001231D2 ROM:001231D2 loc_1231D2: ; CODE XREF: sub_123128+82↑j ROM:001231D2 ; sub_123128+92↑j ... ROM:001231D2 move.w word_13229A(d0.w*2),d1 ROM:001231DA and.w ($AD8).w,d1 ROM:001231DE cmpi.w #0,d1 ROM:001231E2 bne.s loc_1231F6 ROM:001231E4 bset #4,($11CC).w ROM:001231EA move.w #4,($AD6).w ROM:001231F0 bra.l locret_12347E ROM:001231F6 ; --------------------------------------------------------------------------- ROM:001231F6 ROM:001231F6 loc_1231F6: ; CODE XREF: sub_123128+BA↑j ROM:001231F6 move.w #1,d0 ROM:001231FA cmpi.b #$82,$107F(d0.w) ROM:00123202 bne.s loc_12323C ROM:00123204 btst #4,($11CE).w ROM:0012320A bne.s loc_12322A ROM:0012320C btst #0,($11C5).w ROM:00123212 beq.s loc_12321C ROM:00123214 move.w #5,($AD6).w ROM:0012321A bra.s loc_123228 ROM:0012321C ; --------------------------------------------------------------------------- ROM:0012321C ROM:0012321C loc_12321C: ; CODE XREF: sub_123128+EA↑j ROM:0012321C bset #4,($11CC).w ROM:00123222 move.w #4,($AD6).w ROM:00123228 ROM:00123228 loc_123228: ; CODE XREF: sub_123128+F2↑j ROM:00123228 bra.s loc_123236 ROM:0012322A ; --------------------------------------------------------------------------- ROM:0012322A ROM:0012322A loc_12322A: ; CODE XREF: sub_123128+E2↑j ROM:0012322A bset #4,($11CC).w ROM:00123230 move.w #4,($AD6).w ROM:00123236 ROM:00123236 loc_123236: ; CODE XREF: sub_123128:loc_123228↑j ROM:00123236 bra.l locret_12347E ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: sub_123128+DA↑j ROM:0012323C move.w #1,d0 ROM:00123240 move.w #2,d1 ROM:00123244 cmpi.b #$10,$107F(d0.w) ROM:0012324C bne.l loc_12337C ROM:00123252 cmpi.b #$80,$107F(d1.w) ROM:0012325A beq.s loc_123266 ROM:0012325C cmpi.b #$86,$107F(d1.w) ROM:00123264 bne.s loc_123282 ROM:00123266 ROM:00123266 loc_123266: ; CODE XREF: sub_123128+132↑j ROM:00123266 btst #0,($11C5).w ROM:0012326C beq.s loc_123276 ROM:0012326E move.w #4,($AD6).w ROM:00123274 bra.s loc_12327C ROM:00123276 ; --------------------------------------------------------------------------- ROM:00123276 ROM:00123276 loc_123276: ; CODE XREF: sub_123128+144↑j ROM:00123276 move.w #2,($AD6).w ROM:0012327C ROM:0012327C loc_12327C: ; CODE XREF: sub_123128+14C↑j ROM:0012327C bra.l loc_123376 ROM:00123282 ; --------------------------------------------------------------------------- ROM:00123282 ROM:00123282 loc_123282: ; CODE XREF: sub_123128+13C↑j ROM:00123282 cmpi.b #$90,$107F(d1.w) ROM:0012328A bne.s loc_1232A8 ROM:0012328C btst #3,($11B8).w ROM:00123292 beq.s loc_12329C ROM:00123294 move.w #4,($AD6).w ROM:0012329A bra.s loc_1232A2 ROM:0012329C ; --------------------------------------------------------------------------- ROM:0012329C ROM:0012329C loc_12329C: ; CODE XREF: sub_123128+16A↑j ROM:0012329C move.w #0,($AD6).w ROM:001232A2 ROM:001232A2 loc_1232A2: ; CODE XREF: sub_123128+172↑j ROM:001232A2 bra.l loc_123376 ROM:001232A8 ; --------------------------------------------------------------------------- ROM:001232A8 ROM:001232A8 loc_1232A8: ; CODE XREF: sub_123128+162↑j ROM:001232A8 cmpi.b #$A0,$107F(d1.w) ROM:001232B0 bne.s loc_1232CE ROM:001232B2 btst #5,($11BE).w ROM:001232B8 beq.s loc_1232C2 ROM:001232BA move.w #4,($AD6).w ROM:001232C0 bra.s loc_1232C8 ROM:001232C2 ; --------------------------------------------------------------------------- ROM:001232C2 ROM:001232C2 loc_1232C2: ; CODE XREF: sub_123128+190↑j ROM:001232C2 move.w #1,($AD6).w ROM:001232C8 ROM:001232C8 loc_1232C8: ; CODE XREF: sub_123128+198↑j ROM:001232C8 bra.l loc_123376 ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: sub_123128+188↑j ROM:001232CE cmpi.b #$85,$107F(d1.w) ROM:001232D6 bne.l loc_12336A ROM:001232DC btst #7,($7CA).w ROM:001232E2 beq.l loc_12335C ROM:001232E8 btst #7,($11AC).w ROM:001232EE beq.s loc_12334C ROM:001232F0 move sr,-(sp) ROM:001232F2 move #$2700,sr ROM:001232F6 move.w #0,($FFFFFE0A).w ROM:001232FC move.w #0,($FFFFF448).w ROM:00123302 move.w #0,($FFFFF450).w ROM:00123308 clr.l d6 ROM:0012330A move.b ($FE5).w,d6 ROM:0012330E swap d6 ROM:00123310 btst #4,($11CE).w ROM:00123316 beq.s loc_12331C ROM:00123318 move.w #1,d6 ROM:0012331C ROM:0012331C loc_12331C: ; CODE XREF: sub_123128+1EE↑j ROM:0012331C move.w #3,d2 ROM:00123320 move.l #$12345678,d4 ROM:00123326 cmpi.b #6,$107F(d2.w) ROM:0012332E bne.s loc_123336 ROM:00123330 move.l #$12345677,d4 ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: sub_123128+206↑j ROM:00123336 movea.l #$100000,a0 ROM:0012333C adda.l 4(a0),a0 ROM:00123340 movea.l #$10E000,a5 ROM:00123346 jmp (a0) ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 bra.w loc_123358 ROM:0012334C ; --------------------------------------------------------------------------- ROM:0012334C ROM:0012334C loc_12334C: ; CODE XREF: sub_123128+1C6↑j ROM:0012334C move.w #4,($AD6).w ROM:00123352 bset #4,($11CC).w ROM:00123358 ROM:00123358 loc_123358: ; CODE XREF: sub_123128+220↑j ROM:00123358 bra.w loc_123368 ROM:0012335C ; --------------------------------------------------------------------------- ROM:0012335C ROM:0012335C loc_12335C: ; CODE XREF: sub_123128+1BA↑j ROM:0012335C move.w #4,($AD6).w ROM:00123362 bset #4,($11CC).w ROM:00123368 ROM:00123368 loc_123368: ; CODE XREF: sub_123128:loc_123358↑j ROM:00123368 bra.s loc_123376 ROM:0012336A ; --------------------------------------------------------------------------- ROM:0012336A ROM:0012336A loc_12336A: ; CODE XREF: sub_123128+1AE↑j ROM:0012336A move.w #4,($AD6).w ROM:00123370 bset #4,($11CC).w ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: sub_123128:loc_12327C↑j ROM:00123376 ; sub_123128:loc_1232A2↑j ... ROM:00123376 bra.l locret_12347E ROM:0012337C ; --------------------------------------------------------------------------- ROM:0012337C ROM:0012337C loc_12337C: ; CODE XREF: sub_123128+124↑j ROM:0012337C move.w #1,d0 ROM:00123380 cmpi.b #$20,$107F(d0.w) ; ' ' ROM:00123388 bne.s loc_1233A6 ROM:0012338A btst #0,($11C5).w ROM:00123390 beq.s loc_12339A ROM:00123392 move.w #4,($AD6).w ROM:00123398 bra.s loc_1233A0 ROM:0012339A ; --------------------------------------------------------------------------- ROM:0012339A ROM:0012339A loc_12339A: ; CODE XREF: sub_123128+268↑j ROM:0012339A move.w #2,($AD6).w ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: sub_123128+270↑j ROM:001233A0 bra.l locret_12347E ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 ROM:001233A6 loc_1233A6: ; CODE XREF: sub_123128+260↑j ROM:001233A6 move.w #1,d0 ROM:001233AA cmpi.b #$21,$107F(d0.w) ; '!' ROM:001233B2 bne.s loc_1233FE ROM:001233B4 move.w #2,d0 ROM:001233B8 clr.w d3 ROM:001233BA move.b byte_132298(d3.w),d1 ROM:001233C2 move.b $107F(d0.w),d2 ROM:001233C8 ROM:001233C8 loc_1233C8: ; CODE XREF: sub_123128+2BA↓j ROM:001233C8 cmpi.b #$FF,d1 ROM:001233CC beq.s loc_1233E4 ROM:001233CE cmp.b d1,d2 ROM:001233D0 beq.s loc_1233E4 ROM:001233D2 addq.w #1,d3 ROM:001233D4 bvc.s loc_1233DA ROM:001233D6 move.w #$8000,d3 ROM:001233DA ROM:001233DA loc_1233DA: ; CODE XREF: sub_123128+2AC↑j ROM:001233DA move.b byte_132298(d3.w),d1 ROM:001233E2 bra.s loc_1233C8 ROM:001233E4 ; --------------------------------------------------------------------------- ROM:001233E4 ROM:001233E4 loc_1233E4: ; CODE XREF: sub_123128+2A4↑j ROM:001233E4 ; sub_123128+2A8↑j ROM:001233E4 cmpi.b #$FF,d1 ROM:001233E8 bne.s loc_1233F2 ROM:001233EA move.w #4,($AD6).w ROM:001233F0 bra.s loc_1233F8 ROM:001233F2 ; --------------------------------------------------------------------------- ROM:001233F2 ROM:001233F2 loc_1233F2: ; CODE XREF: sub_123128+2C0↑j ROM:001233F2 move.w #3,($AD6).w ROM:001233F8 ROM:001233F8 loc_1233F8: ; CODE XREF: sub_123128+2C8↑j ROM:001233F8 bra.l locret_12347E ROM:001233FE ; --------------------------------------------------------------------------- ROM:001233FE ROM:001233FE loc_1233FE: ; CODE XREF: sub_123128+28A↑j ROM:001233FE move.w #1,d0 ROM:00123402 cmpi.b #$23,$107F(d0.w) ; '#' ROM:0012340A bne.s loc_123414 ROM:0012340C move.w #4,($AD6).w ROM:00123412 bra.s locret_12347E ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123414 ROM:00123414 loc_123414: ; CODE XREF: sub_123128+2E2↑j ROM:00123414 move.w #1,d0 ROM:00123418 cmpi.b #$17,$107F(d0.w) ROM:00123420 bne.s loc_12342A ROM:00123422 move.w #4,($AD6).w ROM:00123428 bra.s locret_12347E ROM:0012342A ; --------------------------------------------------------------------------- ROM:0012342A ROM:0012342A loc_12342A: ; CODE XREF: sub_123128+2F8↑j ROM:0012342A move.w #1,d0 ROM:0012342E cmpi.b #$18,$107F(d0.w) ROM:00123436 bne.s loc_123440 ROM:00123438 move.w #4,($AD6).w ROM:0012343E bra.s locret_12347E ROM:00123440 ; --------------------------------------------------------------------------- ROM:00123440 ROM:00123440 loc_123440: ; CODE XREF: sub_123128+30E↑j ROM:00123440 move.w #1,d0 ROM:00123444 cmpi.b #$13,$107F(d0.w) ROM:0012344C bne.s loc_123456 ROM:0012344E move.w #3,($AD6).w ROM:00123454 bra.s locret_12347E ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: sub_123128+324↑j ROM:00123456 move.w #1,d0 ROM:0012345A cmpi.b #$11,$107F(d0.w) ROM:00123462 bne.s loc_123472 ROM:00123464 bset #7,($7CC).w ROM:0012346A move.w #4,($AD6).w ROM:00123470 bra.s locret_12347E ROM:00123472 ; --------------------------------------------------------------------------- ROM:00123472 ROM:00123472 loc_123472: ; CODE XREF: sub_123128+33A↑j ROM:00123472 move.w #4,($AD6).w ROM:00123478 move.w #4,($AD6).w ROM:0012347E ROM:0012347E locret_12347E: ; CODE XREF: sub_123128+6E↑j ROM:0012347E ; sub_123128+C8↑j ... ROM:0012347E rts ROM:0012347E ; End of function sub_123128 ROM:0012347E ROM:00123480 ROM:00123480 ; =============== S U B R O U T I N E ======================================= ROM:00123480 ROM:00123480 ROM:00123480 sub_123480: ; CODE XREF: ROM:loc_122FB2↑p ROM:00123480 ; ROM:loc_122FFC↑p ... ROM:00123480 bclr #7,($11BB).w ROM:00123486 bclr #0,($11D2).w ROM:0012348C bclr #3,($11CC).w ROM:00123492 bclr #2,($11BF).w ROM:00123498 bclr #5,($11C6).w ROM:0012349E clr.w d1 ROM:001234A0 move.b ($FD3).w,d1 ROM:001234A4 cmpi.w #$10,d1 ROM:001234A8 bcc.s locret_1234B2 ROM:001234AA movea.l off_1234B4(pc,d1.w*4),a0 ROM:001234AE nop ROM:001234B0 jmp (a0) ROM:001234B2 ; --------------------------------------------------------------------------- ROM:001234B2 ROM:001234B2 locret_1234B2: ; CODE XREF: sub_123480+28↑j ROM:001234B2 rts ROM:001234B2 ; End of function sub_123480 ROM:001234B2 ROM:001234B2 ; --------------------------------------------------------------------------- ROM:001234B4 off_1234B4: dc.l loc_1234F4 ; DATA XREF: sub_123480+2A↑r ROM:001234B8 dc.l word_123526 ROM:001234BC dc.l loc_12360C ROM:001234C0 dc.l word_123646 ROM:001234C4 dc.l loc_123712 ROM:001234C8 dc.l dword_123748 ROM:001234CC dc.l loc_12379E ROM:001234D0 dc.l loc_12389C ROM:001234D4 dc.l loc_1238E6 ROM:001234D8 dc.l loc_123920 ROM:001234DC dc.l loc_123960 ROM:001234E0 dc.l loc_123994 ROM:001234E4 dc.l dword_1239C8 ROM:001234E8 dc.l aNu8_0 ; "Nu\b8" ROM:001234EC dc.l aNu8_0+2 ; "\b8" ROM:001234F0 dc.l loc_1235DE ROM:001234F4 ; --------------------------------------------------------------------------- ROM:001234F4 ROM:001234F4 loc_1234F4: ; DATA XREF: ROM:off_1234B4↑o ROM:001234F4 bset #2,($11C6).w ROM:001234FA bsr.l sub_124844 ROM:00123500 move.w $44C(a5),d0 ROM:00123504 clr.b ($768).w ROM:00123508 move.w d0,($624).w ROM:0012350C move.b #1,($768).w ROM:00123512 bclr #7,($11BC).w ROM:00123518 move.b #1,($FD3).w ROM:0012351E bra.l loc_1235D6 ROM:00123524 ; --------------------------------------------------------------------------- ROM:00123524 rts ROM:00123524 ; --------------------------------------------------------------------------- ROM:00123526 word_123526: dc.w $838 ; DATA XREF: ROM:001234B8↑o ROM:00123528 dc.l $11C5, $671208F8, $711BC, $11FC0005, $FD360FF, $20C ROM:00123528 dc.l $8380004, $11CE6626, $C780000, $6246E1E, $61FF0001 ROM:00123528 dc.l $BC861FF, $10BD4, $8F80002, $11BF11FC, $D0FD3, $60FF0000 ROM:00123528 dc.l $4CE0838, $211C9, $676008B8, $211C9, $303C0001, $323C0002 ROM:00123528 dc.l $C300027, $1A0107F, $66240C30, $111A0, $107F661A ROM:00123528 dc.l $31FC00FB, $50C08F8, $507D4, $11FC000F, $FD360FF ROM:00123528 dc.l $5E, $602408F8, $511C6, $61FFFFFF, $DF5E08F8, $211AA ROM:00123528 dc.l $61FF0000, $13C411FC, $90FD3, $60FF0000 ROM:001235D4 dc.b 3, $8C ROM:001235D6 ; --------------------------------------------------------------------------- ROM:001235D6 ROM:001235D6 loc_1235D6: ; CODE XREF: ROM:0012351E↑j ROM:001235D6 ; ROM:00123918↓j ... ROM:001235D6 bsr.l sub_12488A ROM:001235DC rts ROM:001235DE ; --------------------------------------------------------------------------- ROM:001235DE ROM:001235DE loc_1235DE: ; DATA XREF: ROM:001234F0↑o ROM:001235DE btst #2,($7CC).w ROM:001235E4 beq.s locret_12360A ROM:001235E6 bsr.l sub_121350 ROM:001235EC bsr.l sub_121518 ROM:001235F2 bset #2,($11AA).w ROM:001235F8 bsr.l sub_12498A ROM:001235FE move.b #2,($FD3).w ROM:00123604 bra.l locret_123644 ROM:0012360A ; --------------------------------------------------------------------------- ROM:0012360A ROM:0012360A locret_12360A: ; CODE XREF: ROM:001235E4↑j ROM:0012360A rts ROM:0012360C ; --------------------------------------------------------------------------- ROM:0012360C ROM:0012360C loc_12360C: ; DATA XREF: ROM:001234BC↑o ROM:0012360C btst #2,($11CD).w ROM:00123612 beq.s locret_123644 ROM:00123614 bclr #2,($11CD).w ROM:0012361A bset #2,($11C6).w ROM:00123620 bsr.l sub_124844 ROM:00123626 move.w $44C(a5),d0 ROM:0012362A clr.b ($768).w ROM:0012362E move.w d0,($624).w ROM:00123632 move.b #1,($768).w ROM:00123638 move.b #3,($FD3).w ROM:0012363E bra.l loc_12370A ROM:00123644 ; --------------------------------------------------------------------------- ROM:00123644 ROM:00123644 locret_123644: ; CODE XREF: ROM:00123604↑j ROM:00123644 ; ROM:00123612↑j ROM:00123644 rts ROM:00123644 ; --------------------------------------------------------------------------- ROM:00123646 word_123646: dc.w $838 ; DATA XREF: ROM:001234C0↑o ROM:00123648 dc.l $411CE, $66260C78, $624, $6E1E61FF, $10AC2, $61FF0001 ROM:00123648 dc.l $ACE08F8, $211BF, $11FC000D, $FD360FF, $3C8, $8380002 ROM:00123648 dc.l $11C967FF, $8E, $8B80002, $11C9303C, $1323C, $2343C ROM:00123648 dc.l $3363C, $41838, $AC21A38, $AC30C30, $2701A0, $107F663E ROM:00123648 dc.l $C300002, $11A0107F, $6634B830, $21A0107F, $662CBA30 ROM:00123648 dc.l $31A0107F, $662461FF, $FFFFDE54, $8F80002, $11AA61FF ROM:00123648 dc.l $12BA, $8F80007, $11BC11FC, $40FD3, $60FF0000, $6408F8 ROM:00123648 dc.l $511C6, $61FFFFFF, $DE2A08F8, $211AA, $61FF0000, $129011FC ROM:00123648 dc.l $80FD3, $60FF0000 ROM:00123708 dc.b 2, $18 ROM:0012370A ; --------------------------------------------------------------------------- ROM:0012370A ROM:0012370A loc_12370A: ; CODE XREF: ROM:0012363E↑j ROM:0012370A bsr.l sub_12488A ROM:00123710 rts ROM:00123712 ; --------------------------------------------------------------------------- ROM:00123712 ROM:00123712 loc_123712: ; DATA XREF: ROM:001234C4↑o ROM:00123712 btst #2,($11CD).w ROM:00123718 beq.s locret_123746 ROM:0012371A bclr #2,($11CD).w ROM:00123720 bset #2,($11C6).w ROM:00123726 bsr.l sub_124844 ROM:0012372C move.w $44C(a5),d0 ROM:00123730 clr.b ($768).w ROM:00123734 move.w d0,($624).w ROM:00123738 move.b #1,($768).w ROM:0012373E move.b #5,($FD3).w ROM:00123744 bra.s loc_123796 ROM:00123746 ; --------------------------------------------------------------------------- ROM:00123746 ROM:00123746 locret_123746: ; CODE XREF: ROM:00123718↑j ROM:00123746 rts ROM:00123746 ; --------------------------------------------------------------------------- ROM:00123748 dword_123748: dc.l $8380004, $11CE662C, $C780000, $6246E24, $61FF0001 ROM:00123748 ; DATA XREF: ROM:001234C8↑o ROM:00123748 dc.l $9C061FF, $109CC, $8F80002, $11BF08B8, $711BC, $11FC000D ROM:00123748 dc.l $FD360FF, $2C0, $8380002, $11C96712, $8B80002, $11C96100 ROM:00123748 dc.l $F99C11FC, $60FD3 ROM:00123794 ; --------------------------------------------------------------------------- ROM:00123794 bra.s loc_12379E ROM:00123796 ; --------------------------------------------------------------------------- ROM:00123796 ROM:00123796 loc_123796: ; CODE XREF: ROM:00123744↑j ROM:00123796 ; ROM:001238DE↓j ... ROM:00123796 bsr.l sub_12488A ROM:0012379C rts ROM:0012379E ; --------------------------------------------------------------------------- ROM:0012379E ROM:0012379E loc_12379E: ; CODE XREF: ROM:00123794↑j ROM:0012379E ; DATA XREF: ROM:001234CC↑o ROM:0012379E cmpi.w #5,($AD6).w ROM:001237A4 bne.s loc_1237C4 ROM:001237A6 bsr.l sub_121518 ROM:001237AC bset #2,($11AA).w ROM:001237B2 bsr.l sub_12498A ROM:001237B8 move.b #$E,($FD3).w ROM:001237BE bra.l locret_123A5C ROM:001237C4 ; --------------------------------------------------------------------------- ROM:001237C4 ROM:001237C4 loc_1237C4: ; CODE XREF: ROM:001237A4↑j ROM:001237C4 cmpi.w #0,($AD6).w ROM:001237CA bne.s loc_1237F0 ROM:001237CC bsr.l sub_121518 ROM:001237D2 bset #2,($11AA).w ROM:001237D8 bsr.l sub_12498A ROM:001237DE bset #4,($11D1).w ROM:001237E4 move.b #$B,($FD3).w ROM:001237EA bra.l locret_1239C6 ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 loc_1237F0: ; CODE XREF: ROM:001237CA↑j ROM:001237F0 cmpi.w #3,($AD6).w ROM:001237F6 bne.s loc_123816 ROM:001237F8 btst #0,($7CC).w ROM:001237FE beq.s loc_123814 ROM:00123800 bsr.l sub_12270E ROM:00123806 move.b #$C,($FD3).w ROM:0012380C bra.l locret_123A36 ROM:00123812 ; --------------------------------------------------------------------------- ROM:00123812 bra.s loc_123816 ROM:00123814 ; --------------------------------------------------------------------------- ROM:00123814 ROM:00123814 loc_123814: ; CODE XREF: ROM:001237FE↑j ROM:00123814 bra.s loc_12381E ROM:00123816 ; --------------------------------------------------------------------------- ROM:00123816 ROM:00123816 loc_123816: ; CODE XREF: ROM:001237F6↑j ROM:00123816 ; ROM:00123812↑j ROM:00123816 cmpi.w #4,($AD6).w ROM:0012381C bne.s loc_123842 ROM:0012381E ROM:0012381E loc_12381E: ; CODE XREF: ROM:loc_123814↑j ROM:0012381E bsr.l sub_12270E ROM:00123824 bsr.l sub_121518 ROM:0012382A bset #2,($11AA).w ROM:00123830 bsr.l sub_12498A ROM:00123836 move.b #7,($FD3).w ROM:0012383C bra.l locret_1238E4 ROM:00123842 ; --------------------------------------------------------------------------- ROM:00123842 ROM:00123842 loc_123842: ; CODE XREF: ROM:0012381C↑j ROM:00123842 cmpi.w #2,($AD6).w ROM:00123848 bne.s loc_12386E ROM:0012384A bsr.l sub_121518 ROM:00123850 bset #2,($11AA).w ROM:00123856 bsr.l sub_12498A ROM:0012385C bset #4,($11D1).w ROM:00123862 move.b #9,($FD3).w ROM:00123868 bra.l locret_12395E ROM:0012386E ; --------------------------------------------------------------------------- ROM:0012386E ROM:0012386E loc_12386E: ; CODE XREF: ROM:00123848↑j ROM:0012386E cmpi.w #1,($AD6).w ROM:00123874 bne.s locret_12389A ROM:00123876 bsr.l sub_121518 ROM:0012387C bset #2,($11AA).w ROM:00123882 bsr.l sub_12498A ROM:00123888 bset #4,($11D1).w ROM:0012388E move.b #$A,($FD3).w ROM:00123894 bra.l locret_123992 ROM:0012389A ; --------------------------------------------------------------------------- ROM:0012389A ROM:0012389A locret_12389A: ; CODE XREF: ROM:00123874↑j ROM:0012389A rts ROM:0012389C ; --------------------------------------------------------------------------- ROM:0012389C ROM:0012389C loc_12389C: ; DATA XREF: ROM:001234D0↑o ROM:0012389C btst #2,($11CD).w ROM:001238A2 beq.s locret_1238E4 ROM:001238A4 btst #7,($7CC).w ROM:001238AA beq.s loc_1238B4 ROM:001238AC bsr.l sub_11607E ROM:001238B2 bra.s locret_1238E4 ROM:001238B4 ; --------------------------------------------------------------------------- ROM:001238B4 ROM:001238B4 loc_1238B4: ; CODE XREF: ROM:001238AA↑j ROM:001238B4 bclr #2,($11CD).w ROM:001238BA bset #2,($11C6).w ROM:001238C0 bsr.l sub_124844 ROM:001238C6 move.w $44C(a5),d0 ROM:001238CA clr.b ($768).w ROM:001238CE move.w d0,($624).w ROM:001238D2 move.b #1,($768).w ROM:001238D8 move.b #5,($FD3).w ROM:001238DE bra.l loc_123796 ROM:001238E4 ; --------------------------------------------------------------------------- ROM:001238E4 ROM:001238E4 locret_1238E4: ; CODE XREF: ROM:0012383C↑j ROM:001238E4 ; ROM:001238A2↑j ... ROM:001238E4 rts ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E6 ROM:001238E6 loc_1238E6: ; DATA XREF: ROM:001234D4↑o ROM:001238E6 btst #2,($11CD).w ROM:001238EC beq.s locret_12391E ROM:001238EE bclr #2,($11CD).w ROM:001238F4 bset #2,($11C6).w ROM:001238FA bsr.l sub_124844 ROM:00123900 move.w $44C(a5),d0 ROM:00123904 clr.b ($768).w ROM:00123908 move.w d0,($624).w ROM:0012390C move.b #1,($768).w ROM:00123912 move.b #1,($FD3).w ROM:00123918 bra.l loc_1235D6 ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E ROM:0012391E locret_12391E: ; CODE XREF: ROM:001238EC↑j ROM:0012391E rts ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 loc_123920: ; DATA XREF: ROM:001234D8↑o ROM:00123920 btst #2,($11CD).w ROM:00123926 beq.s locret_12395E ROM:00123928 bclr #2,($11CD).w ROM:0012392E bset #3,($11CC).w ROM:00123934 bset #2,($11C6).w ROM:0012393A bsr.l sub_124844 ROM:00123940 move.w $44C(a5),d0 ROM:00123944 clr.b ($768).w ROM:00123948 move.w d0,($624).w ROM:0012394C move.b #1,($768).w ROM:00123952 move.b #5,($FD3).w ROM:00123958 bra.l loc_123796 ROM:0012395E ; --------------------------------------------------------------------------- ROM:0012395E ROM:0012395E locret_12395E: ; CODE XREF: ROM:00123868↑j ROM:0012395E ; ROM:00123926↑j ROM:0012395E rts ROM:00123960 ; --------------------------------------------------------------------------- ROM:00123960 ROM:00123960 loc_123960: ; DATA XREF: ROM:001234DC↑o ROM:00123960 btst #2,($11CD).w ROM:00123966 beq.s locret_123992 ROM:00123968 bclr #2,($11CD).w ROM:0012396E bset #2,($11C6).w ROM:00123974 bsr.l sub_124844 ROM:0012397A bset #7,($11BB).w ROM:00123980 bclr #7,($11BC).w ROM:00123986 move.b #1,($FD3).w ROM:0012398C bra.l loc_1235D6 ROM:00123992 ; --------------------------------------------------------------------------- ROM:00123992 ROM:00123992 locret_123992: ; CODE XREF: ROM:00123894↑j ROM:00123992 ; ROM:00123966↑j ROM:00123992 rts ROM:00123994 ; --------------------------------------------------------------------------- ROM:00123994 ROM:00123994 loc_123994: ; DATA XREF: ROM:001234E0↑o ROM:00123994 btst #2,($11CD).w ROM:0012399A beq.s locret_1239C6 ROM:0012399C bclr #2,($11CD).w ROM:001239A2 bset #2,($11C6).w ROM:001239A8 bsr.l sub_124844 ROM:001239AE bset #0,($11D2).w ROM:001239B4 bclr #7,($11BC).w ROM:001239BA move.b #1,($FD3).w ROM:001239C0 bra.l loc_1235D6 ROM:001239C6 ; --------------------------------------------------------------------------- ROM:001239C6 ROM:001239C6 locret_1239C6: ; CODE XREF: ROM:001237EA↑j ROM:001239C6 ; ROM:0012399A↑j ROM:001239C6 rts ROM:001239C6 ; --------------------------------------------------------------------------- ROM:001239C8 dword_1239C8: dc.l $8380004, $11CE662C, $C780000, $6246E24, $61FF0001 ROM:001239C8 ; DATA XREF: ROM:001234E4↑o ROM:001239C8 dc.l $74061FF, $1074C, $8F80002, $11BF08B8, $711BC, $11FC000D ROM:001239C8 dc.l $FD360FF, $40, $8380004, $7D56702, $60120838, $407CF ROM:001239C8 dc.l $67026008, $8380005, $11C6671E, $61FFFFFF, $DAFE08F8 ROM:001239C8 dc.l $211AA, $61FF0000, $F6411FC, $70FD3, $60FFFFFF ROM:00123A34 dc.b $FE, $B2 ROM:00123A36 ; --------------------------------------------------------------------------- ROM:00123A36 ROM:00123A36 locret_123A36: ; CODE XREF: ROM:0012380C↑j ROM:00123A36 rts ROM:00123A36 ; --------------------------------------------------------------------------- ROM:00123A38 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001234E8↑o ROM:00123A38 ; ROM:001234EC↑o ROM:00123A3D dc.b 2, $11, $CD ROM:00123A40 dc.l $671A08B8, $211CD, $8F80002, $11BF08B8, $711BC, $11FC000D ROM:00123A40 dc.l $FD360DC ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5C ROM:00123A5C locret_123A5C: ; CODE XREF: ROM:001237BE↑j ROM:00123A5C rts ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E rts ROM:00123A60 ; --------------------------------------------------------------------------- ROM:00123A60 movea.w 8(a3),a0 ROM:00123A64 adda.l #$13C000,a0 ROM:00123A6A move.w (a0),d7 ROM:00123A6C cmpi.w #0,d7 ROM:00123A70 bne.s locret_123AA6 ROM:00123A72 clr.b ($FD6).w ROM:00123A76 move.b $B(a3),d7 ROM:00123A7A ext.w d7 ROM:00123A7C lsr.w #1,d7 ROM:00123A7E lea $C(a3),a2 ROM:00123A82 move.w #1,d3 ROM:00123A86 bra.s loc_123A8C ROM:00123A88 ; --------------------------------------------------------------------------- ROM:00123A88 ROM:00123A88 loc_123A88: ; CODE XREF: ROM:loc_123AA0↓j ROM:00123A88 addi.w #1,d3 ROM:00123A8C ROM:00123A8C loc_123A8C: ; CODE XREF: ROM:00123A86↑j ROM:00123A8C cmp.w d7,d3 ROM:00123A8E bgt.w loc_123AA2 ROM:00123A92 movea.w (a2)+,a4 ROM:00123A94 move.b (a2)+,d6 ROM:00123A96 move.b (a2)+,d5 ROM:00123A98 btst d6,(a4) ROM:00123A9A beq.s loc_123AA0 ROM:00123A9C or.b d5,($FD6).w ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: ROM:00123A9A↑j ROM:00123AA0 bra.s loc_123A88 ROM:00123AA2 ; --------------------------------------------------------------------------- ROM:00123AA2 ROM:00123AA2 loc_123AA2: ; CODE XREF: ROM:00123A8E↑j ROM:00123AA2 bsr.w sub_123AA8 ROM:00123AA6 ROM:00123AA6 locret_123AA6: ; CODE XREF: ROM:00123A70↑j ROM:00123AA6 rts ROM:00123AA8 ROM:00123AA8 ; =============== S U B R O U T I N E ======================================= ROM:00123AA8 ROM:00123AA8 ROM:00123AA8 sub_123AA8: ; CODE XREF: ROM:loc_123AA2↑p ROM:00123AA8 move.b ($FD6).w,d0 ROM:00123AAC btst #7,($11CA).w ROM:00123AB2 bne.s loc_123ABA ROM:00123AB4 andi.b #$60,d0 ; '`' ROM:00123AB8 bra.s loc_123ABE ROM:00123ABA ; --------------------------------------------------------------------------- ROM:00123ABA ROM:00123ABA loc_123ABA: ; CODE XREF: sub_123AA8+A↑j ROM:00123ABA andi.b #$10,d0 ROM:00123ABE ROM:00123ABE loc_123ABE: ; CODE XREF: sub_123AA8+10↑j ROM:00123ABE cmpi.b #0,d0 ROM:00123AC2 ble.s locret_123AFC ROM:00123AC4 addi.b #1,($FD5).w ROM:00123ACA cmpi.b #$50,($FD5).w ; 'P' ROM:00123AD0 bgt.s locret_123AFC ROM:00123AD2 move.w ($AC6).w,d0 ROM:00123AD6 move.b ($AC8).w,$107F(d0.w) ROM:00123ADE addi.w #1,d0 ROM:00123AE2 move.b ($AC9).w,$107F(d0.w) ROM:00123AEA addi.w #1,d0 ROM:00123AEE move.b ($FD6).w,$107F(d0.w) ROM:00123AF6 addi.w #3,($AC6).w ROM:00123AFC ROM:00123AFC locret_123AFC: ; CODE XREF: sub_123AA8+1A↑j ROM:00123AFC ; sub_123AA8+28↑j ROM:00123AFC rts ROM:00123AFC ; End of function sub_123AA8 ROM:00123AFC ROM:00123AFE ROM:00123AFE ; =============== S U B R O U T I N E ======================================= ROM:00123AFE ROM:00123AFE ROM:00123AFE sub_123AFE: ; CODE XREF: sub_1173AA+A↑p ROM:00123AFE ; sub_123CD2:loc_123D02↓p ROM:00123AFE clr.w ($54A).w ROM:00123B02 clr.w ($54C).w ROM:00123B06 bclr #3,($7C2).w ROM:00123B0C bclr #4,($7CD).w ROM:00123B12 bclr #2,($7C2).w ROM:00123B18 bclr #6,($7CA).w ROM:00123B1E clr.w ($C06).w ROM:00123B22 clr.b ($124E).w ROM:00123B26 clr.w ($1206).w ROM:00123B2A clr.w ($1208).w ROM:00123B2E clr.w ($120A).w ROM:00123B32 clr.w ($120C).w ROM:00123B36 clr.w ($120E).w ROM:00123B3A clr.w ($1210).w ROM:00123B3E clr.w ($1212).w ROM:00123B42 clr.w ($1214).w ROM:00123B46 clr.w ($1216).w ROM:00123B4A clr.w ($1218).w ROM:00123B4E clr.w ($C20).w ROM:00123B52 clr.w ($C22).w ROM:00123B56 clr.w ($C24).w ROM:00123B5A clr.w ($C26).w ROM:00123B5E clr.w ($C28).w ROM:00123B62 clr.w ($C2A).w ROM:00123B66 clr.w ($1B2A).w ROM:00123B6A clr.w ($1B2C).w ROM:00123B6E clr.w ($C2C).w ROM:00123B72 clr.w ($C2E).w ROM:00123B76 clr.b ($1019).w ROM:00123B7A clr.b ($124C).w ROM:00123B7E bclr #1,($11C0).w ROM:00123B84 bclr #3,($12A7).w ROM:00123B8A bclr #6,($12A6).w ROM:00123B90 bclr #0,($12A7).w ROM:00123B96 bclr #1,($12A7).w ROM:00123B9C move.b #$FF,($124F).w ROM:00123BA2 move.b #$FF,($102E).w ROM:00123BA8 move.w #$FFFF,($C18).w ROM:00123BAE move.w #$FFFF,($C1A).w ROM:00123BB4 move.w #$FFFF,($1B22).w ROM:00123BBA move.w #$FFFF,($1B24).w ROM:00123BC0 clr.w ($CCC).w ROM:00123BC4 clr.w ($121A).w ROM:00123BC8 clr.w ($CD0).w ROM:00123BCC clr.w ($CD2).w ROM:00123BD0 clr.w ($CD4).w ROM:00123BD4 clr.w ($121C).w ROM:00123BD8 clr.w ($121E).w ROM:00123BDC clr.w ($1220).w ROM:00123BE0 clr.w ($CD6).w ROM:00123BE4 clr.w ($CD8).w ROM:00123BE8 clr.w ($CDA).w ROM:00123BEC clr.w ($1222).w ROM:00123BF0 clr.w ($1224).w ROM:00123BF4 clr.w ($1226).w ROM:00123BF8 clr.w ($CDC).w ROM:00123BFC clr.w ($CDE).w ROM:00123C00 clr.w ($CE0).w ROM:00123C04 clr.w ($1228).w ROM:00123C08 clr.w ($122A).w ROM:00123C0C clr.w ($122C).w ROM:00123C10 clr.w ($CE2).w ROM:00123C14 clr.w ($CE4).w ROM:00123C18 clr.w ($CE6).w ROM:00123C1C clr.b ($1252).w ROM:00123C20 clr.b ($1253).w ROM:00123C24 clr.b ($1254).w ROM:00123C28 clr.w ($908).w ROM:00123C2C clr.w ($90A).w ROM:00123C30 clr.w ($48E).w ROM:00123C34 clr.w ($11E4).w ROM:00123C38 clr.w ($11E6).w ROM:00123C3C bsr.l sub_12C932 ROM:00123C42 move.w #$20,d0 ; ' ' ROM:00123C46 move.b #$10,d1 ROM:00123C4A lea ($EA0).w,a0 ROM:00123C4E bsr.l sub_11471A ROM:00123C54 lea ($EE0).w,a0 ROM:00123C58 bsr.l sub_11471A ROM:00123C5E lea ($1B2E).w,a0 ROM:00123C62 bsr.l sub_11471A ROM:00123C68 lea ($1B6E).w,a0 ROM:00123C6C bsr.l sub_11471A ROM:00123C72 lea ($1BAE).w,a0 ROM:00123C76 bsr.l sub_11471A ROM:00123C7C lea ($1BEE).w,a0 ROM:00123C80 bsr.l sub_11471A ROM:00123C86 lea ($1C2E).w,a0 ROM:00123C8A bsr.l sub_11471A ROM:00123C90 lea ($1C6E).w,a0 ROM:00123C94 bsr.l sub_11471A ROM:00123C9A lea ($1CAE).w,a0 ROM:00123C9E bsr.l sub_11471A ROM:00123CA4 lea ($1CEE).w,a0 ROM:00123CA8 bsr.l sub_11471A ROM:00123CAE lea ($1D2E).w,a0 ROM:00123CB2 bsr.l sub_11471A ROM:00123CB8 move.b #8,d1 ROM:00123CBC lea ($1D8F).w,a0 ROM:00123CC0 bsr.l sub_11471A ROM:00123CC6 lea ($1D6F).w,a0 ROM:00123CCA bsr.l sub_11471A ROM:00123CD0 rts ROM:00123CD0 ; End of function sub_123AFE ROM:00123CD0 ROM:00123CD2 ROM:00123CD2 ; =============== S U B R O U T I N E ======================================= ROM:00123CD2 ROM:00123CD2 ROM:00123CD2 sub_123CD2: ; CODE XREF: sub_121518+310↑p ROM:00123CD2 move.b $B(a3),d7 ROM:00123CD6 ext.w d7 ROM:00123CD8 lsr.w #1,d7 ROM:00123CDA lea $C(a3),a2 ROM:00123CDE move.w #1,d3 ROM:00123CE2 bra.s loc_123CE8 ROM:00123CE4 ; --------------------------------------------------------------------------- ROM:00123CE4 ROM:00123CE4 loc_123CE4: ; CODE XREF: sub_123CD2:loc_123D00↓j ROM:00123CE4 addi.w #1,d3 ROM:00123CE8 ROM:00123CE8 loc_123CE8: ; CODE XREF: sub_123CD2+10↑j ROM:00123CE8 cmp.w d7,d3 ROM:00123CEA bgt.w loc_123D02 ROM:00123CEE movea.w (a2)+,a4 ROM:00123CF0 move.b (a2)+,d6 ROM:00123CF2 move.b (a2)+,d5 ROM:00123CF4 cmpi.b #$10,d5 ROM:00123CF8 bne.s loc_123CFE ROM:00123CFA bset d6,(a4) ROM:00123CFC bra.s loc_123D00 ROM:00123CFE ; --------------------------------------------------------------------------- ROM:00123CFE ROM:00123CFE loc_123CFE: ; CODE XREF: sub_123CD2+26↑j ROM:00123CFE bclr d6,(a4) ROM:00123D00 ROM:00123D00 loc_123D00: ; CODE XREF: sub_123CD2+2A↑j ROM:00123D00 bra.s loc_123CE4 ROM:00123D02 ; --------------------------------------------------------------------------- ROM:00123D02 ROM:00123D02 loc_123D02: ; CODE XREF: sub_123CD2+18↑j ROM:00123D02 bsr.w sub_123AFE ROM:00123D06 rts ROM:00123D06 ; End of function sub_123CD2 ROM:00123D06 ROM:00123D08 ROM:00123D08 ; =============== S U B R O U T I N E ======================================= ROM:00123D08 ROM:00123D08 ROM:00123D08 sub_123D08: ; CODE XREF: sub_121518+3C8↑p ROM:00123D08 btst #0,($11CA).w ROM:00123D0E beq.s loc_123D18 ROM:00123D10 ori.b #1,($FE2).w ROM:00123D16 bra.s loc_123D1E ROM:00123D18 ; --------------------------------------------------------------------------- ROM:00123D18 ROM:00123D18 loc_123D18: ; CODE XREF: sub_123D08+6↑j ROM:00123D18 andi.b #$FE,($FE2).w ROM:00123D1E ROM:00123D1E loc_123D1E: ; CODE XREF: sub_123D08+E↑j ROM:00123D1E btst #1,($11B3).w ROM:00123D24 beq.s loc_123D2E ROM:00123D26 ori.b #1,($FD7).w ROM:00123D2C bra.s loc_123D34 ROM:00123D2E ; --------------------------------------------------------------------------- ROM:00123D2E ROM:00123D2E loc_123D2E: ; CODE XREF: sub_123D08+1C↑j ROM:00123D2E andi.b #$FE,($FD7).w ROM:00123D34 ROM:00123D34 loc_123D34: ; CODE XREF: sub_123D08+24↑j ROM:00123D34 btst #7,($7CA).w ROM:00123D3A beq.s loc_123D44 ROM:00123D3C ori.b #2,($FD7).w ROM:00123D42 bra.s loc_123D4A ROM:00123D44 ; --------------------------------------------------------------------------- ROM:00123D44 ROM:00123D44 loc_123D44: ; CODE XREF: sub_123D08+32↑j ROM:00123D44 andi.b #$FD,($FD7).w ROM:00123D4A ROM:00123D4A loc_123D4A: ; CODE XREF: sub_123D08+3A↑j ROM:00123D4A btst #3,($7D3).w ROM:00123D50 beq.s loc_123D5A ROM:00123D52 ori.b #4,($FD7).w ROM:00123D58 bra.s loc_123D60 ROM:00123D5A ; --------------------------------------------------------------------------- ROM:00123D5A ROM:00123D5A loc_123D5A: ; CODE XREF: sub_123D08+48↑j ROM:00123D5A andi.b #$FB,($FD7).w ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123D08+50↑j ROM:00123D60 btst #4,($7CC).w ROM:00123D66 beq.s loc_123D70 ROM:00123D68 ori.b #8,($FD7).w ROM:00123D6E bra.s loc_123D76 ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 loc_123D70: ; CODE XREF: sub_123D08+5E↑j ROM:00123D70 andi.b #$F7,($FD7).w ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123D08+66↑j ROM:00123D76 btst #5,($7CE).w ROM:00123D7C beq.s loc_123D86 ROM:00123D7E ori.b #$10,($FD7).w ROM:00123D84 bra.s loc_123D8C ROM:00123D86 ; --------------------------------------------------------------------------- ROM:00123D86 ROM:00123D86 loc_123D86: ; CODE XREF: sub_123D08+74↑j ROM:00123D86 andi.b #$EF,($FD7).w ROM:00123D8C ROM:00123D8C loc_123D8C: ; CODE XREF: sub_123D08+7C↑j ROM:00123D8C btst #2,($7D3).w ROM:00123D92 beq.s loc_123D9C ROM:00123D94 ori.b #$20,($FD7).w ; ' ' ROM:00123D9A bra.s loc_123DA2 ROM:00123D9C ; --------------------------------------------------------------------------- ROM:00123D9C ROM:00123D9C loc_123D9C: ; CODE XREF: sub_123D08+8A↑j ROM:00123D9C andi.b #$DF,($FD7).w ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123D08+92↑j ROM:00123DA2 btst #6,($11CF).w ROM:00123DA8 beq.s loc_123DB2 ROM:00123DAA ori.b #$40,($FD7).w ; '@' ROM:00123DB0 bra.s loc_123DB8 ROM:00123DB2 ; --------------------------------------------------------------------------- ROM:00123DB2 ROM:00123DB2 loc_123DB2: ; CODE XREF: sub_123D08+A0↑j ROM:00123DB2 andi.b #$BF,($FD7).w ROM:00123DB8 ROM:00123DB8 loc_123DB8: ; CODE XREF: sub_123D08+A8↑j ROM:00123DB8 btst #7,($FFFFF411).w ROM:00123DBE bne.s loc_123DC8 ROM:00123DC0 ori.b #$80,($FD7).w ROM:00123DC6 bra.s loc_123DCE ROM:00123DC8 ; --------------------------------------------------------------------------- ROM:00123DC8 ROM:00123DC8 loc_123DC8: ; CODE XREF: sub_123D08+B6↑j ROM:00123DC8 andi.b #$7F,($FD7).w ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_123D08+BE↑j ROM:00123DCE btst #6,($7CF).w ROM:00123DD4 beq.s loc_123DDE ROM:00123DD6 ori.b #1,($FDC).w ROM:00123DDC bra.s loc_123DE4 ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DDE ROM:00123DDE loc_123DDE: ; CODE XREF: sub_123D08+CC↑j ROM:00123DDE andi.b #$FE,($FDC).w ROM:00123DE4 ROM:00123DE4 loc_123DE4: ; CODE XREF: sub_123D08+D4↑j ROM:00123DE4 btst #6,($7C5).w ROM:00123DEA beq.s loc_123DF4 ROM:00123DEC ori.b #2,($FDC).w ROM:00123DF2 bra.s loc_123DFA ROM:00123DF4 ; --------------------------------------------------------------------------- ROM:00123DF4 ROM:00123DF4 loc_123DF4: ; CODE XREF: sub_123D08+E2↑j ROM:00123DF4 andi.b #$FD,($FDC).w ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: sub_123D08+EA↑j ROM:00123DFA btst #5,($7C6).w ROM:00123E00 beq.s loc_123E0A ROM:00123E02 ori.b #4,($FDC).w ROM:00123E08 bra.s loc_123E10 ROM:00123E0A ; --------------------------------------------------------------------------- ROM:00123E0A ROM:00123E0A loc_123E0A: ; CODE XREF: sub_123D08+F8↑j ROM:00123E0A andi.b #$FB,($FDC).w ROM:00123E10 ROM:00123E10 loc_123E10: ; CODE XREF: sub_123D08+100↑j ROM:00123E10 btst #5,($7C4).w ROM:00123E16 beq.s loc_123E20 ROM:00123E18 ori.b #8,($FDC).w ROM:00123E1E bra.s loc_123E26 ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: sub_123D08+10E↑j ROM:00123E20 andi.b #$F7,($FDC).w ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_123D08+116↑j ROM:00123E26 btst #0,($7D1).w ROM:00123E2C beq.s loc_123E36 ROM:00123E2E ori.b #$10,($FDC).w ROM:00123E34 bra.s loc_123E3C ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 loc_123E36: ; CODE XREF: sub_123D08+124↑j ROM:00123E36 andi.b #$EF,($FDC).w ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_123D08+12C↑j ROM:00123E3C btst #1,($7D2).w ROM:00123E42 beq.s loc_123E4C ROM:00123E44 ori.b #$20,($FDC).w ; ' ' ROM:00123E4A bra.s loc_123E52 ROM:00123E4C ; --------------------------------------------------------------------------- ROM:00123E4C ROM:00123E4C loc_123E4C: ; CODE XREF: sub_123D08+13A↑j ROM:00123E4C andi.b #$DF,($FDC).w ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: sub_123D08+142↑j ROM:00123E52 btst #6,($7C9).w ROM:00123E58 beq.s loc_123E62 ROM:00123E5A ori.b #$40,($FDC).w ; '@' ROM:00123E60 bra.s loc_123E68 ROM:00123E62 ; --------------------------------------------------------------------------- ROM:00123E62 ROM:00123E62 loc_123E62: ; CODE XREF: sub_123D08+150↑j ROM:00123E62 andi.b #$BF,($FDC).w ROM:00123E68 ROM:00123E68 loc_123E68: ; CODE XREF: sub_123D08+158↑j ROM:00123E68 btst #3,($7D5).w ROM:00123E6E beq.s loc_123E78 ROM:00123E70 ori.b #$80,($FDC).w ROM:00123E76 bra.s loc_123E7E ROM:00123E78 ; --------------------------------------------------------------------------- ROM:00123E78 ROM:00123E78 loc_123E78: ; CODE XREF: sub_123D08+166↑j ROM:00123E78 andi.b #$7F,($FDC).w ROM:00123E7E ROM:00123E7E loc_123E7E: ; CODE XREF: sub_123D08+16E↑j ROM:00123E7E btst #5,($7CA).w ROM:00123E84 beq.s loc_123E8E ROM:00123E86 ori.b #1,($FDD).w ROM:00123E8C bra.s loc_123E94 ROM:00123E8E ; --------------------------------------------------------------------------- ROM:00123E8E ROM:00123E8E loc_123E8E: ; CODE XREF: sub_123D08+17C↑j ROM:00123E8E andi.b #$FE,($FDD).w ROM:00123E94 ROM:00123E94 loc_123E94: ; CODE XREF: sub_123D08+184↑j ROM:00123E94 btst #2,($ADC).w ROM:00123E9A beq.s loc_123EA4 ROM:00123E9C ori.b #2,($FDD).w ROM:00123EA2 bra.s loc_123EAA ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; CODE XREF: sub_123D08+192↑j ROM:00123EA4 andi.b #$FD,($FDD).w ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: sub_123D08+19A↑j ROM:00123EAA btst #2,($7CE).w ROM:00123EB0 beq.s loc_123EBA ROM:00123EB2 ori.b #4,($FDD).w ROM:00123EB8 bra.s loc_123EC0 ROM:00123EBA ; --------------------------------------------------------------------------- ROM:00123EBA ROM:00123EBA loc_123EBA: ; CODE XREF: sub_123D08+1A8↑j ROM:00123EBA andi.b #$FB,($FDD).w ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_123D08+1B0↑j ROM:00123EC0 btst #1,($ADC).w ROM:00123EC6 beq.s loc_123ED0 ROM:00123EC8 ori.b #8,($FDD).w ROM:00123ECE bra.s loc_123ED6 ROM:00123ED0 ; --------------------------------------------------------------------------- ROM:00123ED0 ROM:00123ED0 loc_123ED0: ; CODE XREF: sub_123D08+1BE↑j ROM:00123ED0 andi.b #$F7,($FDD).w ROM:00123ED6 ROM:00123ED6 loc_123ED6: ; CODE XREF: sub_123D08+1C6↑j ROM:00123ED6 btst #0,($ADC).w ROM:00123EDC beq.s loc_123EE6 ROM:00123EDE ori.b #$10,($FDD).w ROM:00123EE4 bra.s loc_123EEC ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; CODE XREF: sub_123D08+1D4↑j ROM:00123EE6 andi.b #$EF,($FDD).w ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: sub_123D08+1DC↑j ROM:00123EEC btst #7,($ADD).w ROM:00123EF2 beq.s loc_123EFC ROM:00123EF4 ori.b #$20,($FDD).w ; ' ' ROM:00123EFA bra.s loc_123F02 ROM:00123EFC ; --------------------------------------------------------------------------- ROM:00123EFC ROM:00123EFC loc_123EFC: ; CODE XREF: sub_123D08+1EA↑j ROM:00123EFC andi.b #$DF,($FDD).w ROM:00123F02 ROM:00123F02 loc_123F02: ; CODE XREF: sub_123D08+1F2↑j ROM:00123F02 btst #0,($F99).w ROM:00123F08 beq.s loc_123F12 ROM:00123F0A ori.b #1,($FDE).w ROM:00123F10 bra.s loc_123F18 ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: sub_123D08+200↑j ROM:00123F12 andi.b #$FE,($FDE).w ROM:00123F18 ROM:00123F18 loc_123F18: ; CODE XREF: sub_123D08+208↑j ROM:00123F18 btst #0,($FA6).w ROM:00123F1E beq.s loc_123F28 ROM:00123F20 ori.b #2,($FDE).w ROM:00123F26 bra.s loc_123F2E ROM:00123F28 ; --------------------------------------------------------------------------- ROM:00123F28 ROM:00123F28 loc_123F28: ; CODE XREF: sub_123D08+216↑j ROM:00123F28 andi.b #$FD,($FDE).w ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: sub_123D08+21E↑j ROM:00123F2E btst #0,($FA4).w ROM:00123F34 beq.s loc_123F3E ROM:00123F36 ori.b #4,($FDE).w ROM:00123F3C bra.s loc_123F44 ROM:00123F3E ; --------------------------------------------------------------------------- ROM:00123F3E ROM:00123F3E loc_123F3E: ; CODE XREF: sub_123D08+22C↑j ROM:00123F3E andi.b #$FB,($FDE).w ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123D08+234↑j ROM:00123F44 btst #0,($103A).w ROM:00123F4A beq.s loc_123F54 ROM:00123F4C ori.b #1,($100B).w ROM:00123F52 bra.s loc_123F5A ROM:00123F54 ; --------------------------------------------------------------------------- ROM:00123F54 ROM:00123F54 loc_123F54: ; CODE XREF: sub_123D08+242↑j ROM:00123F54 andi.b #$FE,($100B).w ROM:00123F5A ROM:00123F5A loc_123F5A: ; CODE XREF: sub_123D08+24A↑j ROM:00123F5A btst #1,($11A8).w ROM:00123F60 beq.s loc_123F6A ROM:00123F62 ori.b #1,($FDF).w ROM:00123F68 bra.s loc_123F70 ROM:00123F6A ; --------------------------------------------------------------------------- ROM:00123F6A ROM:00123F6A loc_123F6A: ; CODE XREF: sub_123D08+258↑j ROM:00123F6A andi.b #$FE,($FDF).w ROM:00123F70 ROM:00123F70 loc_123F70: ; CODE XREF: sub_123D08+260↑j ROM:00123F70 btst #5,($11D0).w ROM:00123F76 beq.s loc_123F80 ROM:00123F78 ori.b #2,($FDF).w ROM:00123F7E bra.s loc_123F86 ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; CODE XREF: sub_123D08+26E↑j ROM:00123F80 andi.b #$FD,($FDF).w ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: sub_123D08+276↑j ROM:00123F86 btst #5,($11BF).w ROM:00123F8C beq.s loc_123F96 ROM:00123F8E ori.b #4,($FDF).w ROM:00123F94 bra.s loc_123F9C ROM:00123F96 ; --------------------------------------------------------------------------- ROM:00123F96 ROM:00123F96 loc_123F96: ; CODE XREF: sub_123D08+284↑j ROM:00123F96 andi.b #$FB,($FDF).w ROM:00123F9C ROM:00123F9C loc_123F9C: ; CODE XREF: sub_123D08+28C↑j ROM:00123F9C btst #4,($11B5).w ROM:00123FA2 beq.s loc_123FAC ROM:00123FA4 ori.b #8,($FDF).w ROM:00123FAA bra.s loc_123FB2 ROM:00123FAC ; --------------------------------------------------------------------------- ROM:00123FAC ROM:00123FAC loc_123FAC: ; CODE XREF: sub_123D08+29A↑j ROM:00123FAC andi.b #$F7,($FDF).w ROM:00123FB2 ROM:00123FB2 loc_123FB2: ; CODE XREF: sub_123D08+2A2↑j ROM:00123FB2 btst #5,($11B2).w ROM:00123FB8 beq.s loc_123FC2 ROM:00123FBA ori.b #$10,($FDF).w ROM:00123FC0 bra.s loc_123FC8 ROM:00123FC2 ; --------------------------------------------------------------------------- ROM:00123FC2 ROM:00123FC2 loc_123FC2: ; CODE XREF: sub_123D08+2B0↑j ROM:00123FC2 andi.b #$EF,($FDF).w ROM:00123FC8 ROM:00123FC8 loc_123FC8: ; CODE XREF: sub_123D08+2B8↑j ROM:00123FC8 btst #2,($12A7).w ROM:00123FCE beq.s loc_123FD8 ROM:00123FD0 ori.b #$20,($FDF).w ; ' ' ROM:00123FD6 bra.s loc_123FDE ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: sub_123D08+2C6↑j ROM:00123FD8 andi.b #$DF,($FDF).w ROM:00123FDE ROM:00123FDE loc_123FDE: ; CODE XREF: sub_123D08+2CE↑j ROM:00123FDE btst #7,($11C7).w ROM:00123FE4 beq.s loc_123FEE ROM:00123FE6 ori.b #1,($FE0).w ROM:00123FEC bra.s loc_123FF4 ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; CODE XREF: sub_123D08+2DC↑j ROM:00123FEE andi.b #$FE,($FE0).w ROM:00123FF4 ROM:00123FF4 loc_123FF4: ; CODE XREF: sub_123D08+2E4↑j ROM:00123FF4 btst #1,($11B3).w ROM:00123FFA beq.s loc_124004 ROM:00123FFC ori.b #2,($FE0).w ROM:00124002 bra.s loc_12400A ROM:00124004 ; --------------------------------------------------------------------------- ROM:00124004 ROM:00124004 loc_124004: ; CODE XREF: sub_123D08+2F2↑j ROM:00124004 andi.b #$FD,($FE0).w ROM:0012400A ROM:0012400A loc_12400A: ; CODE XREF: sub_123D08+2FA↑j ROM:0012400A btst #1,($7C7).w ROM:00124010 beq.s loc_12401A ROM:00124012 ori.b #4,($FE0).w ROM:00124018 bra.s loc_124020 ROM:0012401A ; --------------------------------------------------------------------------- ROM:0012401A ROM:0012401A loc_12401A: ; CODE XREF: sub_123D08+308↑j ROM:0012401A andi.b #$FB,($FE0).w ROM:00124020 ROM:00124020 loc_124020: ; CODE XREF: sub_123D08+310↑j ROM:00124020 btst #0,($11B1).w ROM:00124026 beq.s loc_124030 ROM:00124028 ori.b #8,($FE0).w ROM:0012402E bra.s loc_124036 ROM:00124030 ; --------------------------------------------------------------------------- ROM:00124030 ROM:00124030 loc_124030: ; CODE XREF: sub_123D08+31E↑j ROM:00124030 andi.b #$F7,($FE0).w ROM:00124036 ROM:00124036 loc_124036: ; CODE XREF: sub_123D08+326↑j ROM:00124036 btst #0,($11C8).w ROM:0012403C beq.s loc_124046 ROM:0012403E ori.b #$10,($FE0).w ROM:00124044 bra.s loc_12404C ROM:00124046 ; --------------------------------------------------------------------------- ROM:00124046 ROM:00124046 loc_124046: ; CODE XREF: sub_123D08+334↑j ROM:00124046 andi.b #$EF,($FE0).w ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: sub_123D08+33C↑j ROM:0012404C btst #7,($11A8).w ROM:00124052 beq.s loc_12405C ROM:00124054 ori.b #$20,($FE0).w ; ' ' ROM:0012405A bra.s loc_124062 ROM:0012405C ; --------------------------------------------------------------------------- ROM:0012405C ROM:0012405C loc_12405C: ; CODE XREF: sub_123D08+34A↑j ROM:0012405C andi.b #$DF,($FE0).w ROM:00124062 ROM:00124062 loc_124062: ; CODE XREF: sub_123D08+352↑j ROM:00124062 btst #6,($11C4).w ROM:00124068 beq.s loc_124072 ROM:0012406A ori.b #$20,($FE0).w ; ' ' ROM:00124070 bra.s loc_124078 ROM:00124072 ; --------------------------------------------------------------------------- ROM:00124072 ROM:00124072 loc_124072: ; CODE XREF: sub_123D08+360↑j ROM:00124072 andi.b #$DF,($FE0).w ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: sub_123D08+368↑j ROM:00124078 btst #4,($11C3).w ROM:0012407E beq.s loc_124088 ROM:00124080 ori.b #$20,($FE0).w ; ' ' ROM:00124086 bra.s loc_12408E ROM:00124088 ; --------------------------------------------------------------------------- ROM:00124088 ROM:00124088 loc_124088: ; CODE XREF: sub_123D08+376↑j ROM:00124088 andi.b #$DF,($FE0).w ROM:0012408E ROM:0012408E loc_12408E: ; CODE XREF: sub_123D08+37E↑j ROM:0012408E btst #3,($11B2).w ROM:00124094 beq.s loc_12409E ROM:00124096 ori.b #1,($FE1).w ROM:0012409C bra.s loc_1240A4 ROM:0012409E ; --------------------------------------------------------------------------- ROM:0012409E ROM:0012409E loc_12409E: ; CODE XREF: sub_123D08+38C↑j ROM:0012409E andi.b #$FE,($FE1).w ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: sub_123D08+394↑j ROM:001240A4 btst #5,($11BA).w ROM:001240AA beq.s loc_1240B4 ROM:001240AC ori.b #2,($FE1).w ROM:001240B2 bra.s loc_1240BA ROM:001240B4 ; --------------------------------------------------------------------------- ROM:001240B4 ROM:001240B4 loc_1240B4: ; CODE XREF: sub_123D08+3A2↑j ROM:001240B4 andi.b #$FD,($FE1).w ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: sub_123D08+3AA↑j ROM:001240BA btst #2,($11BA).w ROM:001240C0 beq.s loc_1240CA ROM:001240C2 ori.b #4,($FE1).w ROM:001240C8 bra.s loc_1240D0 ROM:001240CA ; --------------------------------------------------------------------------- ROM:001240CA ROM:001240CA loc_1240CA: ; CODE XREF: sub_123D08+3B8↑j ROM:001240CA andi.b #$FB,($FE1).w ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: sub_123D08+3C0↑j ROM:001240D0 btst #4,($11CA).w ROM:001240D6 beq.s loc_1240E0 ROM:001240D8 ori.b #8,($FE1).w ROM:001240DE bra.s loc_1240E6 ROM:001240E0 ; --------------------------------------------------------------------------- ROM:001240E0 ROM:001240E0 loc_1240E0: ; CODE XREF: sub_123D08+3CE↑j ROM:001240E0 andi.b #$F7,($FE1).w ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_123D08+3D6↑j ROM:001240E6 btst #7,($11B9).w ROM:001240EC beq.s loc_1240F6 ROM:001240EE ori.b #$10,($FE1).w ROM:001240F4 bra.s loc_1240FC ROM:001240F6 ; --------------------------------------------------------------------------- ROM:001240F6 ROM:001240F6 loc_1240F6: ; CODE XREF: sub_123D08+3E4↑j ROM:001240F6 andi.b #$EF,($FE1).w ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_123D08+3EC↑j ROM:001240FC btst #5,($7CE).w ROM:00124102 beq.s loc_12410C ROM:00124104 ori.b #$20,($FE1).w ; ' ' ROM:0012410A bra.s loc_124112 ROM:0012410C ; --------------------------------------------------------------------------- ROM:0012410C ROM:0012410C loc_12410C: ; CODE XREF: sub_123D08+3FA↑j ROM:0012410C andi.b #$DF,($FE1).w ROM:00124112 ROM:00124112 loc_124112: ; CODE XREF: sub_123D08+402↑j ROM:00124112 btst #3,($11D1).w ROM:00124118 beq.s loc_124122 ROM:0012411A ori.b #$20,($FE1).w ; ' ' ROM:00124120 bra.s loc_124128 ROM:00124122 ; --------------------------------------------------------------------------- ROM:00124122 ROM:00124122 loc_124122: ; CODE XREF: sub_123D08+410↑j ROM:00124122 andi.b #$DF,($FE1).w ROM:00124128 ROM:00124128 loc_124128: ; CODE XREF: sub_123D08+418↑j ROM:00124128 btst #5,($7C8).w ROM:0012412E bne.s loc_124138 ROM:00124130 ori.b #1,($FDA).w ROM:00124136 bra.s loc_12413E ROM:00124138 ; --------------------------------------------------------------------------- ROM:00124138 ROM:00124138 loc_124138: ; CODE XREF: sub_123D08+426↑j ROM:00124138 andi.b #$FE,($FDA).w ROM:0012413E ROM:0012413E loc_12413E: ; CODE XREF: sub_123D08+42E↑j ROM:0012413E btst #2,($7C9).w ROM:00124144 bne.s loc_12414E ROM:00124146 ori.b #2,($FDA).w ROM:0012414C bra.s loc_124154 ROM:0012414E ; --------------------------------------------------------------------------- ROM:0012414E ROM:0012414E loc_12414E: ; CODE XREF: sub_123D08+43C↑j ROM:0012414E andi.b #$FD,($FDA).w ROM:00124154 ROM:00124154 loc_124154: ; CODE XREF: sub_123D08+444↑j ROM:00124154 btst #1,($11F8).w ROM:0012415A beq.s loc_124164 ROM:0012415C ori.b #4,($FDA).w ROM:00124162 bra.s loc_12416A ROM:00124164 ; --------------------------------------------------------------------------- ROM:00124164 ROM:00124164 loc_124164: ; CODE XREF: sub_123D08+452↑j ROM:00124164 andi.b #$FB,($FDA).w ROM:0012416A ROM:0012416A loc_12416A: ; CODE XREF: sub_123D08+45A↑j ROM:0012416A btst #5,($7C9).w ROM:00124170 beq.s loc_12417A ROM:00124172 ori.b #8,($FDA).w ROM:00124178 bra.s loc_124180 ROM:0012417A ; --------------------------------------------------------------------------- ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_123D08+468↑j ROM:0012417A andi.b #$F7,($FDA).w ROM:00124180 ROM:00124180 loc_124180: ; CODE XREF: sub_123D08+470↑j ROM:00124180 btst #0,($F99).w ROM:00124186 beq.s loc_124190 ROM:00124188 ori.b #1,($FD8).w ROM:0012418E bra.s loc_124196 ROM:00124190 ; --------------------------------------------------------------------------- ROM:00124190 ROM:00124190 loc_124190: ; CODE XREF: sub_123D08+47E↑j ROM:00124190 andi.b #$FE,($FD8).w ROM:00124196 ROM:00124196 loc_124196: ; CODE XREF: sub_123D08+486↑j ROM:00124196 btst #1,($F99).w ROM:0012419C beq.s loc_1241A6 ROM:0012419E ori.b #2,($FD8).w ROM:001241A4 bra.s loc_1241AC ROM:001241A6 ; --------------------------------------------------------------------------- ROM:001241A6 ROM:001241A6 loc_1241A6: ; CODE XREF: sub_123D08+494↑j ROM:001241A6 andi.b #$FD,($FD8).w ROM:001241AC ROM:001241AC loc_1241AC: ; CODE XREF: sub_123D08+49C↑j ROM:001241AC btst #6,($11C8).w ROM:001241B2 beq.s loc_1241BC ROM:001241B4 ori.b #1,($FD9).w ROM:001241BA bra.s loc_1241C2 ROM:001241BC ; --------------------------------------------------------------------------- ROM:001241BC ROM:001241BC loc_1241BC: ; CODE XREF: sub_123D08+4AA↑j ROM:001241BC andi.b #$FE,($FD9).w ROM:001241C2 ROM:001241C2 loc_1241C2: ; CODE XREF: sub_123D08+4B2↑j ROM:001241C2 btst #3,($11C2).w ROM:001241C8 beq.s loc_1241D2 ROM:001241CA ori.b #2,($FD9).w ROM:001241D0 bra.s loc_1241D8 ROM:001241D2 ; --------------------------------------------------------------------------- ROM:001241D2 ROM:001241D2 loc_1241D2: ; CODE XREF: sub_123D08+4C0↑j ROM:001241D2 andi.b #$FD,($FD9).w ROM:001241D8 ROM:001241D8 loc_1241D8: ; CODE XREF: sub_123D08+4C8↑j ROM:001241D8 btst #1,($11B3).w ROM:001241DE beq.s loc_1241E8 ROM:001241E0 ori.b #4,($FD9).w ROM:001241E6 bra.s loc_1241EE ROM:001241E8 ; --------------------------------------------------------------------------- ROM:001241E8 ROM:001241E8 loc_1241E8: ; CODE XREF: sub_123D08+4D6↑j ROM:001241E8 andi.b #$FB,($FD9).w ROM:001241EE ROM:001241EE loc_1241EE: ; CODE XREF: sub_123D08+4DE↑j ROM:001241EE btst #7,($11CC).w ROM:001241F4 beq.s loc_1241FE ROM:001241F6 ori.b #8,($FD9).w ROM:001241FC bra.s loc_124204 ROM:001241FE ; --------------------------------------------------------------------------- ROM:001241FE ROM:001241FE loc_1241FE: ; CODE XREF: sub_123D08+4EC↑j ROM:001241FE andi.b #$F7,($FD9).w ROM:00124204 ROM:00124204 loc_124204: ; CODE XREF: sub_123D08+4F4↑j ROM:00124204 btst #7,($11C9).w ROM:0012420A beq.s loc_124214 ROM:0012420C ori.b #$10,($FD9).w ROM:00124212 bra.s loc_12421A ROM:00124214 ; --------------------------------------------------------------------------- ROM:00124214 ROM:00124214 loc_124214: ; CODE XREF: sub_123D08+502↑j ROM:00124214 andi.b #$EF,($FD9).w ROM:0012421A ROM:0012421A loc_12421A: ; CODE XREF: sub_123D08+50A↑j ROM:0012421A btst #7,($11AC).w ROM:00124220 beq.s loc_12422A ROM:00124222 ori.b #$20,($FD9).w ; ' ' ROM:00124228 bra.s loc_124230 ROM:0012422A ; --------------------------------------------------------------------------- ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: sub_123D08+518↑j ROM:0012422A andi.b #$DF,($FD9).w ROM:00124230 ROM:00124230 loc_124230: ; CODE XREF: sub_123D08+520↑j ROM:00124230 btst #0,($11B1).w ROM:00124236 beq.s loc_124240 ROM:00124238 ori.b #$40,($FD9).w ; '@' ROM:0012423E bra.s loc_124246 ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 loc_124240: ; CODE XREF: sub_123D08+52E↑j ROM:00124240 andi.b #$BF,($FD9).w ROM:00124246 ROM:00124246 loc_124246: ; CODE XREF: sub_123D08+536↑j ROM:00124246 btst #6,($11B9).w ROM:0012424C beq.s loc_124256 ROM:0012424E ori.b #$80,($FD9).w ROM:00124254 bra.s loc_12425C ROM:00124256 ; --------------------------------------------------------------------------- ROM:00124256 ROM:00124256 loc_124256: ; CODE XREF: sub_123D08+544↑j ROM:00124256 andi.b #$7F,($FD9).w ROM:0012425C ROM:0012425C loc_12425C: ; CODE XREF: sub_123D08+54C↑j ROM:0012425C btst #7,($11C5).w ROM:00124262 beq.s loc_12426C ROM:00124264 ori.w #1,($ADE).w ROM:0012426A bra.s loc_124272 ROM:0012426C ; --------------------------------------------------------------------------- ROM:0012426C ROM:0012426C loc_12426C: ; CODE XREF: sub_123D08+55A↑j ROM:0012426C andi.w #$FFFE,($ADE).w ROM:00124272 ROM:00124272 loc_124272: ; CODE XREF: sub_123D08+562↑j ROM:00124272 btst #6,($11C2).w ROM:00124278 beq.s loc_124282 ROM:0012427A ori.w #2,($ADE).w ROM:00124280 bra.s loc_124288 ROM:00124282 ; --------------------------------------------------------------------------- ROM:00124282 ROM:00124282 loc_124282: ; CODE XREF: sub_123D08+570↑j ROM:00124282 andi.w #$FFFD,($ADE).w ROM:00124288 ROM:00124288 loc_124288: ; CODE XREF: sub_123D08+578↑j ROM:00124288 btst #3,($11B3).w ROM:0012428E beq.s loc_124298 ROM:00124290 ori.w #4,($ADE).w ROM:00124296 bra.s loc_12429E ROM:00124298 ; --------------------------------------------------------------------------- ROM:00124298 ROM:00124298 loc_124298: ; CODE XREF: sub_123D08+586↑j ROM:00124298 andi.w #$FFFB,($ADE).w ROM:0012429E ROM:0012429E loc_12429E: ; CODE XREF: sub_123D08+58E↑j ROM:0012429E btst #3,($11B0).w ROM:001242A4 beq.s loc_1242AE ROM:001242A6 ori.w #8,($ADE).w ROM:001242AC bra.s loc_1242B4 ROM:001242AE ; --------------------------------------------------------------------------- ROM:001242AE ROM:001242AE loc_1242AE: ; CODE XREF: sub_123D08+59C↑j ROM:001242AE andi.w #$FFF7,($ADE).w ROM:001242B4 ROM:001242B4 loc_1242B4: ; CODE XREF: sub_123D08+5A4↑j ROM:001242B4 btst #5,($11C4).w ROM:001242BA beq.s loc_1242C4 ROM:001242BC ori.w #$10,($ADE).w ROM:001242C2 bra.s loc_1242CA ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 ROM:001242C4 loc_1242C4: ; CODE XREF: sub_123D08+5B2↑j ROM:001242C4 andi.w #$FFEF,($ADE).w ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: sub_123D08+5BA↑j ROM:001242CA btst #2,($11BB).w ROM:001242D0 beq.s loc_1242DA ROM:001242D2 ori.w #$20,($ADE).w ; ' ' ROM:001242D8 bra.s loc_1242E0 ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DA ROM:001242DA loc_1242DA: ; CODE XREF: sub_123D08+5C8↑j ROM:001242DA andi.w #$FFDF,($ADE).w ROM:001242E0 ROM:001242E0 loc_1242E0: ; CODE XREF: sub_123D08+5D0↑j ROM:001242E0 btst #0,($11B0).w ROM:001242E6 beq.s loc_1242F0 ROM:001242E8 ori.w #$40,($ADE).w ; '@' ROM:001242EE bra.s loc_1242F6 ROM:001242F0 ; --------------------------------------------------------------------------- ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: sub_123D08+5DE↑j ROM:001242F0 andi.w #$FFBF,($ADE).w ROM:001242F6 ROM:001242F6 loc_1242F6: ; CODE XREF: sub_123D08+5E6↑j ROM:001242F6 btst #6,($11AF).w ROM:001242FC beq.s loc_124306 ROM:001242FE ori.w #$80,($ADE).w ROM:00124304 bra.s loc_12430C ROM:00124306 ; --------------------------------------------------------------------------- ROM:00124306 ROM:00124306 loc_124306: ; CODE XREF: sub_123D08+5F4↑j ROM:00124306 andi.w #$FF7F,($ADE).w ROM:0012430C ROM:0012430C loc_12430C: ; CODE XREF: sub_123D08+5FC↑j ROM:0012430C btst #7,($11C0).w ROM:00124312 beq.s loc_12431C ROM:00124314 ori.w #$100,($ADE).w ROM:0012431A bra.s loc_124322 ROM:0012431C ; --------------------------------------------------------------------------- ROM:0012431C ROM:0012431C loc_12431C: ; CODE XREF: sub_123D08+60A↑j ROM:0012431C andi.w #$FEFF,($ADE).w ROM:00124322 ROM:00124322 loc_124322: ; CODE XREF: sub_123D08+612↑j ROM:00124322 btst #1,($11AE).w ROM:00124328 beq.s loc_124332 ROM:0012432A ori.w #$200,($ADE).w ROM:00124330 bra.s loc_124338 ROM:00124332 ; --------------------------------------------------------------------------- ROM:00124332 ROM:00124332 loc_124332: ; CODE XREF: sub_123D08+620↑j ROM:00124332 andi.w #$FDFF,($ADE).w ROM:00124338 ROM:00124338 loc_124338: ; CODE XREF: sub_123D08+628↑j ROM:00124338 btst #2,($11D2).w ROM:0012433E beq.s loc_124348 ROM:00124340 ori.w #$400,($ADE).w ROM:00124346 bra.s loc_12434E ROM:00124348 ; --------------------------------------------------------------------------- ROM:00124348 ROM:00124348 loc_124348: ; CODE XREF: sub_123D08+636↑j ROM:00124348 andi.w #$FBFF,($ADE).w ROM:0012434E ROM:0012434E loc_12434E: ; CODE XREF: sub_123D08+63E↑j ROM:0012434E clr.l d0 ROM:00124350 move.w $3CA(a5),d1 ROM:00124354 cmpi.w #0,d1 ROM:00124358 bne.s loc_12435E ROM:0012435A bset #3,d0 ROM:0012435E ROM:0012435E loc_12435E: ; CODE XREF: sub_123D08+650↑j ROM:0012435E btst #1,($12A6).w ROM:00124364 beq.s loc_12436E ROM:00124366 bset #$12,d0 ROM:0012436A bset #$10,d0 ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: sub_123D08+65C↑j ROM:0012436E btst #3,($12A6).w ROM:00124374 beq.s loc_12437A ROM:00124376 bset #$13,d0 ROM:0012437A ROM:0012437A loc_12437A: ; CODE XREF: sub_123D08+66C↑j ROM:0012437A ori.l #1,d0 ROM:00124380 ori.l #4,d0 ROM:00124386 ori.l #0,d0 ROM:0012438C ori.l #0,d0 ROM:00124392 ori.l #0,d0 ROM:00124398 ori.l #$100,d0 ROM:0012439E ori.l #$200,d0 ROM:001243A4 ori.l #$400,d0 ROM:001243AA ori.l #$800,d0 ROM:001243B0 ori.l #$1000,d0 ROM:001243B6 ori.l #$2000,d0 ROM:001243BC ori.l #$4000,d0 ROM:001243C2 ori.l #0,d0 ROM:001243C8 ori.l #$20000,d0 ROM:001243CE ori.l #0,d0 ROM:001243D4 move.l d0,($7F8).w ROM:001243D8 btst #7,($12A6).w ROM:001243DE beq.s loc_1243E8 ROM:001243E0 ori.b #1,($FDB).w ROM:001243E6 bra.s loc_1243EE ROM:001243E8 ; --------------------------------------------------------------------------- ROM:001243E8 ROM:001243E8 loc_1243E8: ; CODE XREF: sub_123D08+6D6↑j ROM:001243E8 andi.b #$FE,($FDB).w ROM:001243EE ROM:001243EE loc_1243EE: ; CODE XREF: sub_123D08+6DE↑j ROM:001243EE btst #0,($11A8).w ROM:001243F4 beq.s loc_1243FE ROM:001243F6 ori.b #2,($FDB).w ROM:001243FC bra.s loc_124404 ROM:001243FE ; --------------------------------------------------------------------------- ROM:001243FE ROM:001243FE loc_1243FE: ; CODE XREF: sub_123D08+6EC↑j ROM:001243FE andi.b #$FD,($FDB).w ROM:00124404 ROM:00124404 loc_124404: ; CODE XREF: sub_123D08+6F4↑j ROM:00124404 btst #1,($11B7).w ROM:0012440A beq.s loc_124414 ROM:0012440C ori.b #4,($FDB).w ROM:00124412 bra.s loc_12441A ROM:00124414 ; --------------------------------------------------------------------------- ROM:00124414 ROM:00124414 loc_124414: ; CODE XREF: sub_123D08+702↑j ROM:00124414 andi.b #$FB,($FDB).w ROM:0012441A ROM:0012441A loc_12441A: ; CODE XREF: sub_123D08+70A↑j ROM:0012441A btst #7,($11AF).w ROM:00124420 beq.s loc_12442A ROM:00124422 ori.b #8,($FDB).w ROM:00124428 bra.s locret_124430 ROM:0012442A ; --------------------------------------------------------------------------- ROM:0012442A ROM:0012442A loc_12442A: ; CODE XREF: sub_123D08+718↑j ROM:0012442A andi.b #$F7,($FDB).w ROM:00124430 ROM:00124430 locret_124430: ; CODE XREF: sub_123D08+720↑j ROM:00124430 rts ROM:00124430 ; End of function sub_123D08 ROM:00124430 ROM:00124432 ROM:00124432 ; =============== S U B R O U T I N E ======================================= ROM:00124432 ROM:00124432 ROM:00124432 sub_124432: ; CODE XREF: sub_13412C+4↓p ROM:00124432 move.w #2,($564).w ROM:00124438 bsr.l sub_11898A ROM:0012443E rts ROM:0012443E ; End of function sub_124432 ROM:0012443E ROM:00124440 ; --------------------------------------------------------------------------- ROM:00124440 rts ROM:00124442 ROM:00124442 ; =============== S U B R O U T I N E ======================================= ROM:00124442 ROM:00124442 ROM:00124442 sub_124442: ; CODE XREF: sub_12270E+2B0↑p ROM:00124442 bset #5,($11C6).w ROM:00124448 rts ROM:00124448 ; End of function sub_124442 ROM:00124448 ROM:0012444A ROM:0012444A ; =============== S U B R O U T I N E ======================================= ROM:0012444A ROM:0012444A ROM:0012444A sub_12444A: ; CODE XREF: sub_12270E+252↑p ROM:0012444A ; sub_12270E+29E↑p ROM:0012444A bset #5,($11C6).w ROM:00124450 rts ROM:00124450 ; End of function sub_12444A ROM:00124450 ROM:00124452 ROM:00124452 ; =============== S U B R O U T I N E ======================================= ROM:00124452 ROM:00124452 ROM:00124452 sub_124452: ; CODE XREF: sub_12270E:loc_122968↑p ROM:00124452 bset #5,($11C6).w ROM:00124458 rts ROM:00124458 ; End of function sub_124452 ROM:00124458 ROM:0012445A ROM:0012445A ; =============== S U B R O U T I N E ======================================= ROM:0012445A ROM:0012445A ROM:0012445A sub_12445A: ; CODE XREF: sub_111DA2+5E↑p ROM:0012445A ; sub_121100+1E↑p ROM:0012445A btst #4,($11CE).w ROM:00124460 beq.s loc_124468 ROM:00124462 bsr.w sub_12446E ROM:00124466 bra.s locret_12446C ROM:00124468 ; --------------------------------------------------------------------------- ROM:00124468 ROM:00124468 loc_124468: ; CODE XREF: sub_12445A+6↑j ROM:00124468 bsr.w sub_124622 ROM:0012446C ROM:0012446C locret_12446C: ; CODE XREF: sub_12445A+C↑j ROM:0012446C rts ROM:0012446C ; End of function sub_12445A ROM:0012446C ROM:0012446E ROM:0012446E ; =============== S U B R O U T I N E ======================================= ROM:0012446E ROM:0012446E ROM:0012446E sub_12446E: ; CODE XREF: sub_12445A+8↑p ROM:0012446E clr.w d1 ROM:00124470 move.b ($FE7).w,d1 ROM:00124474 cmpi.w #8,d1 ROM:00124478 bcc.s locret_124482 ROM:0012447A movea.l off_124484(pc,d1.w*4),a0 ROM:0012447E nop ROM:00124480 jmp (a0) ROM:00124482 ; --------------------------------------------------------------------------- ROM:00124482 ROM:00124482 locret_124482: ; CODE XREF: sub_12446E+A↑j ROM:00124482 rts ROM:00124482 ; End of function sub_12446E ROM:00124482 ROM:00124482 ; --------------------------------------------------------------------------- ROM:00124484 off_124484: dc.l loc_1244A4 ; DATA XREF: sub_12446E+C↑r ROM:00124488 dc.l loc_1244AC ROM:0012448C dc.l loc_1244BA ROM:00124490 dc.l loc_1244EA ROM:00124494 dc.l loc_12452A ROM:00124498 dc.l loc_124558 ROM:0012449C dc.l loc_12458C ROM:001244A0 dc.l loc_1245CE ROM:001244A4 ; --------------------------------------------------------------------------- ROM:001244A4 ROM:001244A4 loc_1244A4: ; DATA XREF: ROM:off_124484↑o ROM:001244A4 move.b #1,($FE7).w ROM:001244AA rts ROM:001244AC ; --------------------------------------------------------------------------- ROM:001244AC ROM:001244AC loc_1244AC: ; DATA XREF: ROM:00124488↑o ROM:001244AC btst #3,($11AA).w ROM:001244B2 beq.s locret_1244B8 ROM:001244B4 move.w ($FFFFFC0E).w,d1 ROM:001244B8 ROM:001244B8 locret_1244B8: ; CODE XREF: ROM:001244B2↑j ROM:001244B8 rts ROM:001244BA ; --------------------------------------------------------------------------- ROM:001244BA ROM:001244BA loc_1244BA: ; DATA XREF: ROM:0012448C↑o ROM:001244BA btst #3,($11AA).w ROM:001244C0 beq.s locret_1244E8 ROM:001244C2 move.w ($FFFFFC0E).w,d1 ROM:001244C6 cmpi.b #$B8,d1 ROM:001244CA bne.s locret_1244E8 ROM:001244CC bsr.w sub_124908 ROM:001244D0 move.w $44E(a5),d0 ROM:001244D4 clr.b ($729).w ROM:001244D8 move.w d0,($5A6).w ROM:001244DC move.b #1,($729).w ROM:001244E2 move.b #3,($FE7).w ROM:001244E8 ROM:001244E8 locret_1244E8: ; CODE XREF: ROM:001244C0↑j ROM:001244E8 ; ROM:001244CA↑j ROM:001244E8 rts ROM:001244EA ; --------------------------------------------------------------------------- ROM:001244EA ROM:001244EA loc_1244EA: ; DATA XREF: ROM:00124490↑o ROM:001244EA btst #3,($11AA).w ROM:001244F0 beq.s locret_124528 ROM:001244F2 move.w ($FFFFFC0E).w,d1 ROM:001244F6 cmpi.b #$13,d1 ROM:001244FA bne.s loc_12451A ROM:001244FC bsr.w sub_124908 ROM:00124500 move.w $44E(a5),d0 ROM:00124504 clr.b ($729).w ROM:00124508 move.w d0,($5A6).w ROM:0012450C move.b #1,($729).w ROM:00124512 move.b #4,($FE7).w ROM:00124518 bra.s locret_124528 ROM:0012451A ; --------------------------------------------------------------------------- ROM:0012451A ROM:0012451A loc_12451A: ; CODE XREF: ROM:001244FA↑j ROM:0012451A bsr.w sub_1248C4 ROM:0012451E clr.w ($AE4).w ROM:00124522 move.b #2,($FE7).w ROM:00124528 ROM:00124528 locret_124528: ; CODE XREF: ROM:001244F0↑j ROM:00124528 ; ROM:00124518↑j ROM:00124528 rts ROM:0012452A ; --------------------------------------------------------------------------- ROM:0012452A ROM:0012452A loc_12452A: ; DATA XREF: ROM:00124494↑o ROM:0012452A btst #3,($11AA).w ROM:00124530 beq.s locret_124556 ROM:00124532 bsr.w sub_124908 ROM:00124536 move.w ($FFFFFC0E).w,d1 ROM:0012453A move.b d1,($FE5).w ROM:0012453E move.w $44E(a5),d0 ROM:00124542 clr.b ($729).w ROM:00124546 move.w d0,($5A6).w ROM:0012454A move.b #1,($729).w ROM:00124550 move.b #5,($FE7).w ROM:00124556 ROM:00124556 locret_124556: ; CODE XREF: ROM:00124530↑j ROM:00124556 rts ROM:00124558 ; --------------------------------------------------------------------------- ROM:00124558 ROM:00124558 loc_124558: ; DATA XREF: ROM:00124498↑o ROM:00124558 btst #3,($11AA).w ROM:0012455E beq.s locret_12458A ROM:00124560 bsr.w sub_1248CE ROM:00124564 move.w #1,($AE4).w ROM:0012456A move.w $44E(a5),d0 ROM:0012456E clr.b ($729).w ROM:00124572 move.w d0,($5A6).w ROM:00124576 move.b #1,($729).w ROM:0012457C move.w ($FFFFFC0E).w,d3 ROM:00124580 move.b d3,($FE4).w ROM:00124584 move.b #6,($FE7).w ROM:0012458A ROM:0012458A locret_12458A: ; CODE XREF: ROM:0012455E↑j ROM:0012458A rts ROM:0012458C ; --------------------------------------------------------------------------- ROM:0012458C ROM:0012458C loc_12458C: ; DATA XREF: ROM:0012449C↑o ROM:0012458C btst #3,($11AA).w ROM:00124592 beq.s locret_1245CC ROM:00124594 subi.b #1,($FE4).w ROM:0012459A bsr.w sub_1248CE ROM:0012459E addq.w #1,($AE4).w ROM:001245A2 bvc.s loc_1245AA ROM:001245A4 move.w #$8000,($AE4).w ROM:001245AA ROM:001245AA loc_1245AA: ; CODE XREF: ROM:001245A2↑j ROM:001245AA move.w $44E(a5),d0 ROM:001245AE clr.b ($729).w ROM:001245B2 move.w d0,($5A6).w ROM:001245B6 move.b #1,($729).w ROM:001245BC cmpi.b #0,($FE4).w ROM:001245C2 bne.w locret_1245CC ROM:001245C6 move.b #7,($FE7).w ROM:001245CC ROM:001245CC locret_1245CC: ; CODE XREF: ROM:00124592↑j ROM:001245CC ; ROM:001245C2↑j ROM:001245CC rts ROM:001245CE ; --------------------------------------------------------------------------- ROM:001245CE ROM:001245CE loc_1245CE: ; DATA XREF: ROM:001244A0↑o ROM:001245CE btst #3,($11AA).w ROM:001245D4 beq.s locret_12461E ROM:001245D6 move.w ($FFFFFC0E).w,d1 ROM:001245DA cmp.b ($FE3).w,d1 ROM:001245DE bne.s loc_124610 ROM:001245E0 bsr.w sub_1248CE ROM:001245E4 addq.w #1,($AE4).w ROM:001245E8 bvc.s loc_1245F0 ROM:001245EA move.w #$8000,($AE4).w ROM:001245F0 ROM:001245F0 loc_1245F0: ; CODE XREF: ROM:001245E8↑j ROM:001245F0 move.w $44E(a5),d0 ROM:001245F4 clr.b ($729).w ROM:001245F8 move.w d0,($5A6).w ROM:001245FC move.b #1,($729).w ROM:00124602 move.b #1,($FE7).w ROM:00124608 bset #2,($11C9).w ROM:0012460E bra.s locret_12461E ROM:00124610 ; --------------------------------------------------------------------------- ROM:00124610 ROM:00124610 loc_124610: ; CODE XREF: ROM:001245DE↑j ROM:00124610 bsr.w sub_1248C4 ROM:00124614 clr.w ($AE4).w ROM:00124618 move.b #2,($FE7).w ROM:0012461E ROM:0012461E locret_12461E: ; CODE XREF: ROM:001245D4↑j ROM:0012461E ; ROM:0012460E↑j ROM:0012461E rts ROM:00124620 ; --------------------------------------------------------------------------- ROM:00124620 rts ROM:00124622 ROM:00124622 ; =============== S U B R O U T I N E ======================================= ROM:00124622 ROM:00124622 ROM:00124622 sub_124622: ; CODE XREF: sub_12445A:loc_124468↑p ROM:00124622 clr.w d1 ROM:00124624 move.b ($FE6).w,d1 ROM:00124628 cmpi.w #7,d1 ROM:0012462C bcc.s locret_124636 ROM:0012462E movea.l off_124638(pc,d1.w*4),a0 ROM:00124632 nop ROM:00124634 jmp (a0) ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124636 ROM:00124636 locret_124636: ; CODE XREF: sub_124622+A↑j ROM:00124636 rts ROM:00124636 ; End of function sub_124622 ROM:00124636 ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124638 off_124638: dc.l loc_124654 ; DATA XREF: sub_124622+C↑r ROM:0012463C dc.l loc_12465C ROM:00124640 dc.l loc_12466A ROM:00124644 dc.l loc_124722 ROM:00124648 dc.l loc_1247A0 ROM:0012464C dc.l loc_1247DE ROM:00124650 dc.l loc_124810 ROM:00124654 ; --------------------------------------------------------------------------- ROM:00124654 ROM:00124654 loc_124654: ; DATA XREF: ROM:off_124638↑o ROM:00124654 move.b #1,($FE6).w ROM:0012465A rts ROM:0012465C ; --------------------------------------------------------------------------- ROM:0012465C ROM:0012465C loc_12465C: ; DATA XREF: ROM:0012463C↑o ROM:0012465C btst #3,($11AA).w ROM:00124662 beq.s locret_124668 ROM:00124664 move.w ($FFFFFC0E).w,d1 ROM:00124668 ROM:00124668 locret_124668: ; CODE XREF: ROM:00124662↑j ROM:00124668 rts ROM:0012466A ; --------------------------------------------------------------------------- ROM:0012466A ROM:0012466A loc_12466A: ; DATA XREF: ROM:00124640↑o ROM:0012466A btst #3,($11AA).w ROM:00124670 beq.l locret_124720 ROM:00124676 move.w ($FFFFFC0E).w,d1 ROM:0012467A andi.w #$C0,d1 ROM:0012467E move.w ($FFFFFC0E).w,d2 ROM:00124682 andi.w #$3F,d2 ; '?' ROM:00124686 cmpi.w #0,d1 ROM:0012468A bne.s loc_1246F2 ROM:0012468C cmpi.w #0,d2 ROM:00124690 beq.s loc_1246C2 ROM:00124692 addq.w #2,d2 ROM:00124694 move.w d2,($AE6).w ROM:00124698 bsr.w sub_1248CE ROM:0012469C addq.w #1,($AE4).w ROM:001246A0 bvc.s loc_1246A8 ROM:001246A2 move.w #$8000,($AE4).w ROM:001246A8 ROM:001246A8 loc_1246A8: ; CODE XREF: ROM:001246A0↑j ROM:001246A8 move.w $44E(a5),d0 ROM:001246AC clr.b ($729).w ROM:001246B0 move.w d0,($5A6).w ROM:001246B4 move.b #1,($729).w ROM:001246BA move.b #3,($FE6).w ROM:001246C0 rts ROM:001246C2 ; --------------------------------------------------------------------------- ROM:001246C2 ROM:001246C2 loc_1246C2: ; CODE XREF: ROM:00124690↑j ROM:001246C2 move.w #3,($AE6).w ROM:001246C8 bsr.w sub_1248CE ROM:001246CC addq.w #1,($AE4).w ROM:001246D0 bvc.s loc_1246D8 ROM:001246D2 move.w #$8000,($AE4).w ROM:001246D8 ROM:001246D8 loc_1246D8: ; CODE XREF: ROM:001246D0↑j ROM:001246D8 move.w $44E(a5),d0 ROM:001246DC clr.b ($729).w ROM:001246E0 move.w d0,($5A6).w ROM:001246E4 move.b #1,($729).w ROM:001246EA move.b #4,($FE6).w ROM:001246F0 rts ROM:001246F2 ; --------------------------------------------------------------------------- ROM:001246F2 ROM:001246F2 loc_1246F2: ; CODE XREF: ROM:0012468A↑j ROM:001246F2 addq.w #4,d2 ROM:001246F4 move.w d2,($AE6).w ROM:001246F8 bsr.w sub_1248CE ROM:001246FC addq.w #1,($AE4).w ROM:00124700 bvc.s loc_124708 ROM:00124702 move.w #$8000,($AE4).w ROM:00124708 ROM:00124708 loc_124708: ; CODE XREF: ROM:00124700↑j ROM:00124708 move.w $44E(a5),d0 ROM:0012470C clr.b ($729).w ROM:00124710 move.w d0,($5A6).w ROM:00124714 move.b #1,($729).w ROM:0012471A move.b #5,($FE6).w ROM:00124720 ROM:00124720 locret_124720: ; CODE XREF: ROM:00124670↑j ROM:00124720 rts ROM:00124722 ; --------------------------------------------------------------------------- ROM:00124722 ROM:00124722 loc_124722: ; DATA XREF: ROM:00124644↑o ROM:00124722 btst #3,($11AA).w ROM:00124728 beq.l locret_12479E ROM:0012472E move.w ($AE6).w,d1 ROM:00124732 subq.w #1,d1 ROM:00124734 cmp.w ($AE4).w,d1 ROM:00124738 ble.s loc_12475E ROM:0012473A bsr.w sub_1248CE ROM:0012473E addq.w #1,($AE4).w ROM:00124742 bvc.s loc_12474A ROM:00124744 move.w #$8000,($AE4).w ROM:0012474A ROM:0012474A loc_12474A: ; CODE XREF: ROM:00124742↑j ROM:0012474A move.w $44E(a5),d0 ROM:0012474E clr.b ($729).w ROM:00124752 move.w d0,($5A6).w ROM:00124756 move.b #1,($729).w ROM:0012475C rts ROM:0012475E ; --------------------------------------------------------------------------- ROM:0012475E ROM:0012475E loc_12475E: ; CODE XREF: ROM:00124738↑j ROM:0012475E move.w ($FFFFFC0E).w,d1 ROM:00124762 cmp.b ($FE3).w,d1 ROM:00124766 bne.s loc_12478E ROM:00124768 bsr.w sub_1248CE ROM:0012476C addq.w #1,($AE4).w ROM:00124770 bvc.s loc_124778 ROM:00124772 move.w #$8000,($AE4).w ROM:00124778 ROM:00124778 loc_124778: ; CODE XREF: ROM:00124770↑j ROM:00124778 clr.b ($729).w ROM:0012477C clr.w ($5A6).w ROM:00124780 bset #2,($11C9).w ROM:00124786 move.b #1,($FE6).w ROM:0012478C rts ROM:0012478E ; --------------------------------------------------------------------------- ROM:0012478E ROM:0012478E loc_12478E: ; CODE XREF: ROM:00124766↑j ROM:0012478E bsr.w sub_1248C4 ROM:00124792 clr.w ($AE4).w ROM:00124796 move.b #2,($FE6).w ROM:0012479C rts ROM:0012479E ; --------------------------------------------------------------------------- ROM:0012479E ROM:0012479E locret_12479E: ; CODE XREF: ROM:00124728↑j ROM:0012479E rts ROM:001247A0 ; --------------------------------------------------------------------------- ROM:001247A0 ROM:001247A0 loc_1247A0: ; DATA XREF: ROM:00124648↑o ROM:001247A0 btst #3,($11AA).w ROM:001247A6 beq.s locret_1247DC ROM:001247A8 move.w ($FFFFFC0E).w,d1 ROM:001247AC andi.w #$FF,d1 ROM:001247B0 add.w d1,($AE6).w ROM:001247B4 bsr.w sub_1248CE ROM:001247B8 addq.w #1,($AE4).w ROM:001247BC bvc.s loc_1247C4 ROM:001247BE move.w #$8000,($AE4).w ROM:001247C4 ROM:001247C4 loc_1247C4: ; CODE XREF: ROM:001247BC↑j ROM:001247C4 move.w $44E(a5),d0 ROM:001247C8 clr.b ($729).w ROM:001247CC move.w d0,($5A6).w ROM:001247D0 move.b #1,($729).w ROM:001247D6 move.b #3,($FE6).w ROM:001247DC ROM:001247DC locret_1247DC: ; CODE XREF: ROM:001247A6↑j ROM:001247DC rts ROM:001247DE ; --------------------------------------------------------------------------- ROM:001247DE ROM:001247DE loc_1247DE: ; DATA XREF: ROM:0012464C↑o ROM:001247DE btst #3,($11AA).w ROM:001247E4 beq.s locret_12480E ROM:001247E6 bsr.w sub_1248CE ROM:001247EA addq.w #1,($AE4).w ROM:001247EE bvc.s loc_1247F6 ROM:001247F0 move.w #$8000,($AE4).w ROM:001247F6 ROM:001247F6 loc_1247F6: ; CODE XREF: ROM:001247EE↑j ROM:001247F6 move.w $44E(a5),d0 ROM:001247FA clr.b ($729).w ROM:001247FE move.w d0,($5A6).w ROM:00124802 move.b #1,($729).w ROM:00124808 move.b #6,($FE6).w ROM:0012480E ROM:0012480E locret_12480E: ; CODE XREF: ROM:001247E4↑j ROM:0012480E rts ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; DATA XREF: ROM:00124650↑o ROM:00124810 btst #3,($11AA).w ROM:00124816 beq.s locret_124840 ROM:00124818 bsr.w sub_1248CE ROM:0012481C addq.w #1,($AE4).w ROM:00124820 bvc.s loc_124828 ROM:00124822 move.w #$8000,($AE4).w ROM:00124828 ROM:00124828 loc_124828: ; CODE XREF: ROM:00124820↑j ROM:00124828 move.w $44E(a5),d0 ROM:0012482C clr.b ($729).w ROM:00124830 move.w d0,($5A6).w ROM:00124834 move.b #1,($729).w ROM:0012483A move.b #3,($FE6).w ROM:00124840 ROM:00124840 locret_124840: ; CODE XREF: ROM:00124816↑j ROM:00124840 rts ROM:00124842 ; --------------------------------------------------------------------------- ROM:00124842 rts ROM:00124844 ROM:00124844 ; =============== S U B R O U T I N E ======================================= ROM:00124844 ROM:00124844 ROM:00124844 sub_124844: ; CODE XREF: ROM:00122EB2↑p ROM:00124844 ; ROM:001234FA↑p ... ROM:00124844 btst #4,($11CE).w ROM:0012484A beq.s loc_124852 ROM:0012484C move.b ($FE7).w,d1 ROM:00124850 bra.s loc_124856 ROM:00124852 ; --------------------------------------------------------------------------- ROM:00124852 ROM:00124852 loc_124852: ; CODE XREF: sub_124844+6↑j ROM:00124852 move.b ($FE6).w,d1 ROM:00124856 ROM:00124856 loc_124856: ; CODE XREF: sub_124844+C↑j ROM:00124856 cmpi.b #1,d1 ROM:0012485A bne.s locret_124888 ROM:0012485C btst #2,($11C6).w ROM:00124862 beq.s locret_124888 ROM:00124864 bclr #2,($11C6).w ROM:0012486A bsr.w sub_1248C4 ROM:0012486E clr.w ($AE4).w ROM:00124872 btst #4,($11CE).w ROM:00124878 beq.s loc_124882 ROM:0012487A move.b #2,($FE7).w ROM:00124880 bra.s locret_124888 ROM:00124882 ; --------------------------------------------------------------------------- ROM:00124882 ROM:00124882 loc_124882: ; CODE XREF: sub_124844+34↑j ROM:00124882 move.b #2,($FE6).w ROM:00124888 ROM:00124888 locret_124888: ; CODE XREF: sub_124844+16↑j ROM:00124888 ; sub_124844+1E↑j ... ROM:00124888 rts ROM:00124888 ; End of function sub_124844 ROM:00124888 ROM:0012488A ROM:0012488A ; =============== S U B R O U T I N E ======================================= ROM:0012488A ROM:0012488A ROM:0012488A sub_12488A: ; CODE XREF: ROM:loc_122F62↑p ROM:0012488A ; ROM:loc_1235D6↑p ... ROM:0012488A btst #4,($11CE).w ROM:00124890 beq.s loc_124894 ROM:00124892 bra.s locret_124898 ROM:00124894 ; --------------------------------------------------------------------------- ROM:00124894 ROM:00124894 loc_124894: ; CODE XREF: sub_12488A+6↑j ROM:00124894 bsr.w sub_12489C ROM:00124898 ROM:00124898 locret_124898: ; CODE XREF: sub_12488A+8↑j ROM:00124898 rts ROM:00124898 ; End of function sub_12488A ROM:00124898 ROM:0012489A ; --------------------------------------------------------------------------- ROM:0012489A rts ROM:0012489C ROM:0012489C ; =============== S U B R O U T I N E ======================================= ROM:0012489C ROM:0012489C ROM:0012489C sub_12489C: ; CODE XREF: sub_12488A:loc_124894↑p ROM:0012489C cmpi.b #3,($FE6).w ROM:001248A2 blt.s locret_1248C2 ROM:001248A4 cmpi.b #6,($FE6).w ROM:001248AA bgt.s locret_1248C2 ROM:001248AC cmpi.w #0,($5A6).w ROM:001248B2 bgt.s locret_1248C2 ROM:001248B4 bsr.w sub_1248C4 ROM:001248B8 clr.w ($AE4).w ROM:001248BC move.b #2,($FE6).w ROM:001248C2 ROM:001248C2 locret_1248C2: ; CODE XREF: sub_12489C+6↑j ROM:001248C2 ; sub_12489C+E↑j ... ROM:001248C2 rts ROM:001248C2 ; End of function sub_12489C ROM:001248C2 ROM:001248C4 ROM:001248C4 ; =============== S U B R O U T I N E ======================================= ROM:001248C4 ROM:001248C4 ROM:001248C4 sub_1248C4: ; CODE XREF: ROM:loc_12451A↑p ROM:001248C4 ; ROM:loc_124610↑p ... ROM:001248C4 clr.w ($AE2).w ROM:001248C8 clr.b ($FE3).w ROM:001248CC rts ROM:001248CC ; End of function sub_1248C4 ROM:001248CC ROM:001248CE ROM:001248CE ; =============== S U B R O U T I N E ======================================= ROM:001248CE ROM:001248CE ROM:001248CE sub_1248CE: ; CODE XREF: ROM:00124560↑p ROM:001248CE ; ROM:0012459A↑p ... ROM:001248CE move.w ($FFFFFC0E).w,d1 ROM:001248D2 move.w ($AE2).w,d2 ROM:001248D6 move.b d1,$107F(d2.w) ROM:001248DC move.b ($FE3).w,d3 ROM:001248E0 btst #4,($11CE).w ROM:001248E6 bne.s loc_1248EC ROM:001248E8 add.b d1,d3 ROM:001248EA bra.s loc_1248EE ROM:001248EC ; --------------------------------------------------------------------------- ROM:001248EC ROM:001248EC loc_1248EC: ; CODE XREF: sub_1248CE+18↑j ROM:001248EC eor.b d1,d3 ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: sub_1248CE+1C↑j ROM:001248EE move.b d3,($FE3).w ROM:001248F2 addq.w #1,($AE2).w ROM:001248F6 move.w #$103,d1 ROM:001248FA cmp.w ($AE2).w,d1 ROM:001248FE bge.s locret_124906 ROM:00124900 move.w #$103,($AE2).w ROM:00124906 ROM:00124906 locret_124906: ; CODE XREF: sub_1248CE+30↑j ROM:00124906 rts ROM:00124906 ; End of function sub_1248CE ROM:00124906 ROM:00124908 ROM:00124908 ; =============== S U B R O U T I N E ======================================= ROM:00124908 ROM:00124908 ROM:00124908 sub_124908: ; CODE XREF: ROM:001244CC↑p ROM:00124908 ; ROM:001244FC↑p ... ROM:00124908 move.w ($FFFFFC0E).w,d1 ROM:0012490C move.b ($FE3).w,d3 ROM:00124910 eor.b d1,d3 ROM:00124912 move.b d3,($FE3).w ROM:00124916 rts ROM:00124916 ; End of function sub_124908 ROM:00124916 ROM:00124918 ROM:00124918 ; =============== S U B R O U T I N E ======================================= ROM:00124918 ROM:00124918 ROM:00124918 sub_124918: ; CODE XREF: sub_111DA2+30↑p ROM:00124918 ; sub_121100+24↑p ROM:00124918 clr.w d1 ROM:0012491A move.b ($FE8).w,d1 ROM:0012491E cmpi.w #3,d1 ROM:00124922 bcc.s locret_12492C ROM:00124924 movea.l off_12492E(pc,d1.w*4),a0 ROM:00124928 nop ROM:0012492A jmp (a0) ROM:0012492C ; --------------------------------------------------------------------------- ROM:0012492C ROM:0012492C locret_12492C: ; CODE XREF: sub_124918+A↑j ROM:0012492C rts ROM:0012492C ; End of function sub_124918 ROM:0012492C ROM:0012492C ; --------------------------------------------------------------------------- ROM:0012492E off_12492E: dc.l word_12493A ; DATA XREF: sub_124918+C↑r ROM:00124932 dc.l aNu8_1 ; "Nu\b8" ROM:00124936 dc.l aNu8_1+2 ; "\b8" ROM:0012493A word_12493A: dc.w $8B8 ; DATA XREF: ROM:off_12492E↑o ROM:0012493C dc.l $211CD, $11FC0001, $FE86002 ROM:00124948 ; --------------------------------------------------------------------------- ROM:00124948 rts ROM:00124948 ; --------------------------------------------------------------------------- ROM:0012494A aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124932↑o ROM:0012494A ; ROM:00124936↑o ROM:0012494F dc.b 3 ROM:00124950 dc.l $11AC6732, $8B80003, $11AC3038, $AE8B078, $ACA6C14 ROM:00124950 dc.l $52780AE8, $680631FC, $80000AE8, $61000044, $6010600E ROM:00124950 dc.l $8F80002, $11CD11FC, $10FE8, $60C44E75 ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 rts ROM:0012498A ROM:0012498A ; =============== S U B R O U T I N E ======================================= ROM:0012498A ROM:0012498A ROM:0012498A sub_12498A: ; CODE XREF: ROM:001235F8↑p ROM:0012498A ; ROM:001237B2↑p ... ROM:0012498A cmpi.b #1,($FE8).w ROM:00124990 bne.s locret_1249B4 ROM:00124992 btst #2,($11AA).w ROM:00124998 beq.s locret_1249B4 ROM:0012499A bclr #2,($11AA).w ROM:001249A0 clr.w ($AE2).w ROM:001249A4 move.w #1,($AE8).w ROM:001249AA move.b #2,($FE8).w ROM:001249B0 bsr.w sub_1249B6 ROM:001249B4 ROM:001249B4 locret_1249B4: ; CODE XREF: sub_12498A+6↑j ROM:001249B4 ; sub_12498A+E↑j ROM:001249B4 rts ROM:001249B4 ; End of function sub_12498A ROM:001249B4 ROM:001249B6 ROM:001249B6 ; =============== S U B R O U T I N E ======================================= ROM:001249B6 ROM:001249B6 ROM:001249B6 sub_1249B6: ; CODE XREF: sub_12498A+26↑p ROM:001249B6 move.w ($AE2).w,d0 ROM:001249BA move.b $107F(d0.w),d1 ROM:001249C0 move.w d1,($FFFFFC0E).w ROM:001249C4 addq.w #1,($AE2).w ROM:001249C8 bset #7,($FFFFFC0B).w ROM:001249CE rts ROM:001249CE ; End of function sub_1249B6 ROM:001249CE ROM:001249D0 ROM:001249D0 ; =============== S U B R O U T I N E ======================================= ROM:001249D0 ROM:001249D0 ROM:001249D0 sub_1249D0: ; CODE XREF: ROM:001152FE↑p ROM:001249D0 bsr.l sub_124B08 ROM:001249D6 bsr.l sub_119436 ROM:001249DC bsr.l sub_124D02 ROM:001249E2 bsr.l sub_11D422 ROM:001249E8 bsr.l sub_11A958 ROM:001249EE bsr.l sub_12504C ROM:001249F4 bsr.l sub_119F60 ROM:001249FA bsr.l sub_11F218 ROM:00124A00 bsr.l sub_12E100 ROM:00124A06 bsr.l sub_131860 ROM:00124A0C bsr.l sub_120048 ROM:00124A12 bsr.l sub_120A0C ROM:00124A18 bsr.l sub_131D80 ROM:00124A1E bsr.l sub_11A202 ROM:00124A24 bsr.l sub_12D3A2 ROM:00124A2A bsr.l sub_12AC08 ROM:00124A30 bsr.l sub_11C37A ROM:00124A36 bsr.l sub_11D28E ROM:00124A3C bsr.l nullsub_16 ROM:00124A42 bsr.l sub_12D92C ROM:00124A48 bsr.l sub_131DBA ROM:00124A4E bsr.l sub_11A70C ROM:00124A54 bsr.l sub_12F43C ROM:00124A5A bsr.l nullsub_20 ROM:00124A60 bsr.l sub_12E3EE ROM:00124A66 bsr.l nullsub_22 ROM:00124A6C bsr.l nullsub_23 ROM:00124A72 bsr.l sub_11A410 ROM:00124A78 bsr.l nullsub_15 ROM:00124A7E bsr.l sub_12ED8C ROM:00124A84 bsr.l sub_12EBF0 ROM:00124A8A bsr.l nullsub_21 ROM:00124A90 bsr.l sub_11A50C ROM:00124A96 bsr.l sub_1281C4 ROM:00124A9C bsr.l sub_1282D6 ROM:00124AA2 bsr.l sub_12B448 ROM:00124AA8 bsr.l sub_12AE5E ROM:00124AAE bsr.l sub_12D134 ROM:00124AB4 bsr.l sub_1282E8 ROM:00124ABA bsr.l nullsub_18 ROM:00124AC0 bsr.l sub_12BA48 ROM:00124AC6 bsr.l sub_1297AE ROM:00124ACC bsr.l nullsub_25 ROM:00124AD2 bsr.l nullsub_14 ROM:00124AD8 move.l #2,d0 ROM:00124ADE move.l d0,-(sp) ROM:00124AE0 bsr.l nullsub_4 ROM:00124AE6 move.l (sp)+,d0 ROM:00124AE8 bsr.l nullsub_26 ROM:00124AEE bsr.l nullsub_12 ROM:00124AF4 cmpi.w #5,($51E).w ROM:00124AFA bne.s loc_124B02 ROM:00124AFC bsr.l nullsub_1 ROM:00124B02 ROM:00124B02 loc_124B02: ; CODE XREF: sub_1249D0+12A↑j ROM:00124B02 addq.w #1,($AFA).w ROM:00124B06 rts ROM:00124B06 ; End of function sub_1249D0 ROM:00124B06 ROM:00124B08 ROM:00124B08 ; =============== S U B R O U T I N E ======================================= ROM:00124B08 ROM:00124B08 ROM:00124B08 sub_124B08: ; CODE XREF: sub_1249D0↑p ROM:00124B08 clr.w d1 ROM:00124B0A move.b ($FEB).w,d1 ROM:00124B0E cmpi.w #5,d1 ROM:00124B12 bcc.s locret_124B1C ROM:00124B14 movea.l off_124B1E(pc,d1.w*4),a0 ROM:00124B18 nop ROM:00124B1A jmp (a0) ROM:00124B1C ; --------------------------------------------------------------------------- ROM:00124B1C ROM:00124B1C locret_124B1C: ; CODE XREF: sub_124B08+A↑j ROM:00124B1C rts ROM:00124B1C ; End of function sub_124B08 ROM:00124B1C ROM:00124B1C ; --------------------------------------------------------------------------- ROM:00124B1E off_124B1E: dc.l loc_124B32 ; DATA XREF: sub_124B08+C↑r ROM:00124B22 dc.l loc_124B5E ROM:00124B26 dc.l loc_124BE2 ROM:00124B2A dc.l loc_124C76 ROM:00124B2E dc.l loc_124CC6 ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 loc_124B32: ; DATA XREF: ROM:off_124B1E↑o ROM:00124B32 bset #7,($11AC).w ROM:00124B38 bclr #7,($11CC).w ROM:00124B3E bclr #7,($11C9).w ROM:00124B44 bclr #5,($11CD).w ROM:00124B4A bclr #5,($11CE).w ROM:00124B50 move.b #1,($FEB).w ROM:00124B56 bra.l locret_124BE0 ROM:00124B5C ; --------------------------------------------------------------------------- ROM:00124B5C rts ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; DATA XREF: ROM:00124B22↑o ROM:00124B5E move.w $46C(a5),d0 ROM:00124B62 move.w $472(a5),d1 ROM:00124B66 btst #1,($7CD).w ROM:00124B6C beq.s loc_124BB0 ROM:00124B6E cmp.w ($534).w,d0 ROM:00124B72 ble.s loc_124BB0 ROM:00124B74 cmp.w ($4BE).w,d1 ROM:00124B78 bgt.s loc_124BB0 ROM:00124B7A bclr #7,($11AC).w ROM:00124B80 bset #7,($11CC).w ROM:00124B86 bclr #6,($11B8).w ROM:00124B8C bclr #1,($7CD).w ROM:00124B92 move.w $470(a5),d1 ROM:00124B96 clr.b ($72E).w ROM:00124B9A move.w d1,($5B0).w ROM:00124B9E move.b #1,($72E).w ROM:00124BA4 move.b #2,($FEB).w ROM:00124BAA bra.l locret_124C74 ROM:00124BB0 ; --------------------------------------------------------------------------- ROM:00124BB0 ROM:00124BB0 loc_124BB0: ; CODE XREF: ROM:00124B6C↑j ROM:00124BB0 ; ROM:00124B72↑j ... ROM:00124BB0 cmp.w ($534).w,d0 ROM:00124BB4 bgt.s locret_124BE0 ROM:00124BB6 bclr #7,($11AC).w ROM:00124BBC bset #7,($11C9).w ROM:00124BC2 bset #5,($11CD).w ROM:00124BC8 bclr #6,($11B8).w ROM:00124BCE bset #5,($11CE).w ROM:00124BD4 move.b #4,($FEB).w ROM:00124BDA bra.l locret_124CFE ROM:00124BE0 ; --------------------------------------------------------------------------- ROM:00124BE0 ROM:00124BE0 locret_124BE0: ; CODE XREF: ROM:00124B56↑j ROM:00124BE0 ; ROM:00124BB4↑j ... ROM:00124BE0 rts ROM:00124BE2 ; --------------------------------------------------------------------------- ROM:00124BE2 ROM:00124BE2 loc_124BE2: ; DATA XREF: ROM:00124B26↑o ROM:00124BE2 btst #1,($7CD).w ROM:00124BE8 beq.s loc_124C0E ROM:00124BEA bclr #1,($7CD).w ROM:00124BF0 move.w $470(a5),d0 ROM:00124BF4 clr.b ($72E).w ROM:00124BF8 move.w d0,($5B0).w ROM:00124BFC move.b #1,($72E).w ROM:00124C02 move.b #2,($FEB).w ROM:00124C08 bra.l locret_124C74 ROM:00124C0E ; --------------------------------------------------------------------------- ROM:00124C0E ROM:00124C0E loc_124C0E: ; CODE XREF: ROM:00124BE8↑j ROM:00124C0E cmpi.w #0,($5B0).w ROM:00124C14 bgt.s loc_124C4E ROM:00124C16 btst #2,($7C9).w ROM:00124C1C bne.s loc_124C4E ROM:00124C1E bset #7,($11AC).w ROM:00124C24 bclr #7,($11CC).w ROM:00124C2A btst #5,($11CE).w ROM:00124C30 bne.s loc_124C3A ROM:00124C32 bset #6,($11B8).w ROM:00124C38 bra.s loc_124C40 ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; CODE XREF: ROM:00124C30↑j ROM:00124C3A bclr #6,($11B8).w ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: ROM:00124C38↑j ROM:00124C40 bclr #5,($11CE).w ROM:00124C46 move.b #1,($FEB).w ROM:00124C4C bra.s locret_124BE0 ROM:00124C4E ; --------------------------------------------------------------------------- ROM:00124C4E ROM:00124C4E loc_124C4E: ; CODE XREF: ROM:00124C14↑j ROM:00124C4E ; ROM:00124C1C↑j ROM:00124C4E move.w $46A(a5),d0 ROM:00124C52 cmp.w ($534).w,d0 ROM:00124C56 bgt.s locret_124C74 ROM:00124C58 clr.b ($7B9).w ROM:00124C5C clr.w ($6C6).w ROM:00124C60 move.b #3,($7B9).w ROM:00124C66 bclr #7,($11CC).w ROM:00124C6C move.b #3,($FEB).w ROM:00124C72 bra.s locret_124CC4 ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C74 ROM:00124C74 locret_124C74: ; CODE XREF: ROM:00124BAA↑j ROM:00124C74 ; ROM:00124C08↑j ... ROM:00124C74 rts ROM:00124C76 ; --------------------------------------------------------------------------- ROM:00124C76 ROM:00124C76 loc_124C76: ; DATA XREF: ROM:00124B2A↑o ROM:00124C76 move.w $46A(a5),d0 ROM:00124C7A cmp.w ($534).w,d0 ROM:00124C7E ble.s loc_124C8E ROM:00124C80 bset #7,($11CC).w ROM:00124C86 move.b #2,($FEB).w ROM:00124C8C bra.s locret_124C74 ROM:00124C8E ; --------------------------------------------------------------------------- ROM:00124C8E ROM:00124C8E loc_124C8E: ; CODE XREF: ROM:00124C7E↑j ROM:00124C8E move.w $46C(a5),d0 ROM:00124C92 move.w $46E(a5),d1 ROM:00124C96 cmp.w ($6C6).w,d1 ROM:00124C9A ble.s loc_124CA2 ROM:00124C9C cmp.w ($534).w,d0 ROM:00124CA0 bgt.s locret_124CC4 ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; CODE XREF: ROM:00124C9A↑j ROM:00124CA2 clr.b ($7B9).w ROM:00124CA6 clr.w ($6C6).w ROM:00124CAA bset #7,($11C9).w ROM:00124CB0 bset #5,($11CD).w ROM:00124CB6 bset #5,($11CE).w ROM:00124CBC move.b #4,($FEB).w ROM:00124CC2 bra.s locret_124CFE ROM:00124CC4 ; --------------------------------------------------------------------------- ROM:00124CC4 ROM:00124CC4 locret_124CC4: ; CODE XREF: ROM:00124C72↑j ROM:00124CC4 ; ROM:00124CA0↑j ROM:00124CC4 rts ROM:00124CC6 ; --------------------------------------------------------------------------- ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; DATA XREF: ROM:00124B2E↑o ROM:00124CC6 btst #2,($7C9).w ROM:00124CCC bne.s locret_124CFE ROM:00124CCE bclr #1,($7CD).w ROM:00124CD4 move.w $470(a5),d0 ROM:00124CD8 clr.b ($72E).w ROM:00124CDC move.w d0,($5B0).w ROM:00124CE0 move.b #1,($72E).w ROM:00124CE6 bclr #7,($11C9).w ROM:00124CEC bset #7,($11CC).w ROM:00124CF2 move.b #2,($FEB).w ROM:00124CF8 bra.l locret_124C74 ROM:00124CFE ; --------------------------------------------------------------------------- ROM:00124CFE ROM:00124CFE locret_124CFE: ; CODE XREF: ROM:00124BDA↑j ROM:00124CFE ; ROM:00124CC2↑j ... ROM:00124CFE rts ROM:00124D00 ; --------------------------------------------------------------------------- ROM:00124D00 rts ROM:00124D02 ROM:00124D02 ; =============== S U B R O U T I N E ======================================= ROM:00124D02 ROM:00124D02 ROM:00124D02 sub_124D02: ; CODE XREF: sub_1249D0+C↑p ROM:00124D02 move.w $20E(a5),d0 ROM:00124D06 move.w ($926).w,d1 ROM:00124D0A cmpi.w #0,d0 ROM:00124D0E bne.s loc_124D42 ROM:00124D10 btst #3,d1 ROM:00124D14 beq.s loc_124D40 ROM:00124D16 bclr #3,d1 ROM:00124D1A move.w d1,($926).w ROM:00124D1E btst #0,($11C8).w ROM:00124D24 beq.s loc_124D3A ROM:00124D26 move.w ($4F6).w,d2 ROM:00124D2A muls.w #$186A,d2 ROM:00124D2E divs.w ($534).w,d2 ROM:00124D32 move.w d2,($AFC).w ROM:00124D36 bra.w loc_124D40 ROM:00124D3A ; --------------------------------------------------------------------------- ROM:00124D3A ROM:00124D3A loc_124D3A: ; CODE XREF: sub_124D02+22↑j ROM:00124D3A move.w #$FFFF,($AFC).w ROM:00124D40 ROM:00124D40 loc_124D40: ; CODE XREF: sub_124D02+12↑j ROM:00124D40 ; sub_124D02+34↑j ROM:00124D40 bra.s locret_124D64 ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124D02+C↑j ROM:00124D42 btst #0,($11C8).w ROM:00124D48 beq.s loc_124D5E ROM:00124D4A move.w ($4F6).w,d2 ROM:00124D4E muls.w #$186A,d2 ROM:00124D52 divs.w ($534).w,d2 ROM:00124D56 move.w d2,($AFC).w ROM:00124D5A bra.w locret_124D64 ROM:00124D5E ; --------------------------------------------------------------------------- ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: sub_124D02+46↑j ROM:00124D5E move.w #$FFFF,($AFC).w ROM:00124D64 ROM:00124D64 locret_124D64: ; CODE XREF: sub_124D02:loc_124D40↑j ROM:00124D64 ; sub_124D02+58↑j ROM:00124D64 rts ROM:00124D64 ; End of function sub_124D02 ROM:00124D64 ROM:00124D66 ROM:00124D66 ; =============== S U B R O U T I N E ======================================= ROM:00124D66 ROM:00124D66 ROM:00124D66 sub_124D66: ; CODE XREF: sub_12504C+12↓p ROM:00124D66 bsr.w sub_124D70 ROM:00124D6A bsr.w sub_124F12 ROM:00124D6E rts ROM:00124D6E ; End of function sub_124D66 ROM:00124D6E ROM:00124D70 ROM:00124D70 ; =============== S U B R O U T I N E ======================================= ROM:00124D70 ROM:00124D70 ROM:00124D70 sub_124D70: ; CODE XREF: sub_124D66↑p ROM:00124D70 clr.w d1 ROM:00124D72 move.b ($FED).w,d1 ROM:00124D76 cmpi.w #6,d1 ROM:00124D7A bcc.s locret_124D84 ROM:00124D7C movea.l off_124D86(pc,d1.w*4),a0 ROM:00124D80 nop ROM:00124D82 jmp (a0) ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D84 ROM:00124D84 locret_124D84: ; CODE XREF: sub_124D70+A↑j ROM:00124D84 rts ROM:00124D84 ; End of function sub_124D70 ROM:00124D84 ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D86 off_124D86: dc.l loc_124D9E ; DATA XREF: sub_124D70+C↑r ROM:00124D8A dc.l loc_124DAA ROM:00124D8E dc.l loc_124DE8 ROM:00124D92 dc.l loc_124E38 ROM:00124D96 dc.l loc_124EAC ROM:00124D9A dc.l loc_124EEA ROM:00124D9E ; --------------------------------------------------------------------------- ROM:00124D9E ROM:00124D9E loc_124D9E: ; DATA XREF: ROM:off_124D86↑o ROM:00124D9E move.b #1,($FED).w ROM:00124DA4 bra.w locret_124DE6 ROM:00124DA8 ; --------------------------------------------------------------------------- ROM:00124DA8 rts ROM:00124DAA ; --------------------------------------------------------------------------- ROM:00124DAA ROM:00124DAA loc_124DAA: ; DATA XREF: ROM:00124D8A↑o ROM:00124DAA btst #7,($7CA).w ROM:00124DB0 beq.s locret_124DE6 ROM:00124DB2 btst #7,($48E).w ROM:00124DB8 bne.s locret_124DE6 ROM:00124DBA move.w $488(a5),d0 ROM:00124DBE btst #7,($11AC).w ROM:00124DC4 bne.s locret_124DE6 ROM:00124DC6 cmpi.w #0,d0 ROM:00124DCA bne.s locret_124DE6 ROM:00124DCC move.w $47A(a5),d0 ROM:00124DD0 clr.b ($786).w ROM:00124DD4 move.w d0,($660).w ROM:00124DD8 move.b #1,($786).w ROM:00124DDE move.b #2,($FED).w ROM:00124DE4 bra.s locret_124E36 ROM:00124DE6 ; --------------------------------------------------------------------------- ROM:00124DE6 ROM:00124DE6 locret_124DE6: ; CODE XREF: ROM:00124DA4↑j ROM:00124DE6 ; ROM:00124DB0↑j ... ROM:00124DE6 rts ROM:00124DE8 ; --------------------------------------------------------------------------- ROM:00124DE8 ROM:00124DE8 loc_124DE8: ; DATA XREF: ROM:00124D8E↑o ROM:00124DE8 btst #1,($11B3).w ROM:00124DEE bne.s loc_124DFA ROM:00124DF0 move.b #4,($FED).w ROM:00124DF6 bra.w locret_124EE8 ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA loc_124DFA: ; CODE XREF: ROM:00124DEE↑j ROM:00124DFA btst #7,($7CA).w ROM:00124E00 beq.s loc_124E1C ROM:00124E02 btst #7,($48E).w ROM:00124E08 bne.s loc_124E1C ROM:00124E0A move.w $488(a5),d0 ROM:00124E0E btst #7,($11AC).w ROM:00124E14 bne.s loc_124E1C ROM:00124E16 cmpi.w #0,d0 ROM:00124E1A beq.s loc_124E24 ROM:00124E1C ROM:00124E1C loc_124E1C: ; CODE XREF: ROM:00124E00↑j ROM:00124E1C ; ROM:00124E08↑j ... ROM:00124E1C move.b #1,($FED).w ROM:00124E22 bra.s locret_124DE6 ROM:00124E24 ; --------------------------------------------------------------------------- ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: ROM:00124E1A↑j ROM:00124E24 cmpi.w #0,($660).w ROM:00124E2A bgt.s locret_124E36 ROM:00124E2C move.b #3,($FED).w ROM:00124E32 bra.w locret_124EAA ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 locret_124E36: ; CODE XREF: ROM:00124DE4↑j ROM:00124E36 ; ROM:00124E2A↑j ROM:00124E36 rts ROM:00124E38 ; --------------------------------------------------------------------------- ROM:00124E38 ROM:00124E38 loc_124E38: ; DATA XREF: ROM:00124D92↑o ROM:00124E38 btst #7,($48E).w ROM:00124E3E bne.s loc_124E7C ROM:00124E40 btst #7,($7CA).w ROM:00124E46 bne.s loc_124E7C ROM:00124E48 move.w $488(a5),d0 ROM:00124E4C btst #7,($11AC).w ROM:00124E52 beq.s loc_124E7C ROM:00124E54 cmpi.w #0,d0 ROM:00124E58 bne.s loc_124E7C ROM:00124E5A btst #0,($11B8).w ROM:00124E60 bne.s loc_124E7C ROM:00124E62 move.w #$1388,($11FC).w ROM:00124E68 bsr.w sub_125038 ROM:00124E6C move.w ($B04).w,($B02).w ROM:00124E72 move.b #1,($FED).w ROM:00124E78 bra.w locret_124DE6 ROM:00124E7C ; --------------------------------------------------------------------------- ROM:00124E7C ROM:00124E7C loc_124E7C: ; CODE XREF: ROM:00124E3E↑j ROM:00124E7C ; ROM:00124E46↑j ... ROM:00124E7C move.w $488(a5),d0 ROM:00124E80 btst #7,($48E).w ROM:00124E86 bne.s loc_124E8E ROM:00124E88 cmpi.w #0,d0 ROM:00124E8C beq.s loc_124E98 ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: ROM:00124E86↑j ROM:00124E8E move.b #1,($FED).w ROM:00124E94 bra.w locret_124DE6 ROM:00124E98 ; --------------------------------------------------------------------------- ROM:00124E98 ROM:00124E98 loc_124E98: ; CODE XREF: ROM:00124E8C↑j ROM:00124E98 btst #1,($11B3).w ROM:00124E9E bne.s locret_124EAA ROM:00124EA0 move.b #5,($FED).w ROM:00124EA6 bra.w locret_124F0E ROM:00124EAA ; --------------------------------------------------------------------------- ROM:00124EAA ROM:00124EAA locret_124EAA: ; CODE XREF: ROM:00124E32↑j ROM:00124EAA ; ROM:00124E9E↑j ROM:00124EAA rts ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC ROM:00124EAC loc_124EAC: ; DATA XREF: ROM:00124D96↑o ROM:00124EAC cmpi.w #0,($660).w ROM:00124EB2 bgt.s loc_124EBC ROM:00124EB4 move.b #5,($FED).w ROM:00124EBA bra.s locret_124F0E ROM:00124EBC ; --------------------------------------------------------------------------- ROM:00124EBC ROM:00124EBC loc_124EBC: ; CODE XREF: ROM:00124EB2↑j ROM:00124EBC btst #7,($7CA).w ROM:00124EC2 beq.s loc_124EDE ROM:00124EC4 btst #7,($48E).w ROM:00124ECA bne.s loc_124EDE ROM:00124ECC move.w $488(a5),d0 ROM:00124ED0 btst #7,($11AC).w ROM:00124ED6 bne.s loc_124EDE ROM:00124ED8 cmpi.w #0,d0 ROM:00124EDC beq.s locret_124EE8 ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: ROM:00124EC2↑j ROM:00124EDE ; ROM:00124ECA↑j ... ROM:00124EDE move.b #1,($FED).w ROM:00124EE4 bra.w locret_124DE6 ROM:00124EE8 ; --------------------------------------------------------------------------- ROM:00124EE8 ROM:00124EE8 locret_124EE8: ; CODE XREF: ROM:00124DF6↑j ROM:00124EE8 ; ROM:00124EDC↑j ROM:00124EE8 rts ROM:00124EEA ; --------------------------------------------------------------------------- ROM:00124EEA ROM:00124EEA loc_124EEA: ; DATA XREF: ROM:00124D9A↑o ROM:00124EEA btst #7,($7CA).w ROM:00124EF0 beq.s loc_124F04 ROM:00124EF2 move.w $488(a5),d0 ROM:00124EF6 btst #7,($11AC).w ROM:00124EFC bne.s loc_124F04 ROM:00124EFE cmpi.w #0,d0 ROM:00124F02 beq.s locret_124F0E ROM:00124F04 ROM:00124F04 loc_124F04: ; CODE XREF: ROM:00124EF0↑j ROM:00124F04 ; ROM:00124EFC↑j ROM:00124F04 move.b #1,($FED).w ROM:00124F0A bra.w locret_124DE6 ROM:00124F0E ; --------------------------------------------------------------------------- ROM:00124F0E ROM:00124F0E locret_124F0E: ; CODE XREF: ROM:00124EA6↑j ROM:00124F0E ; ROM:00124EBA↑j ... ROM:00124F0E rts ROM:00124F10 ; --------------------------------------------------------------------------- ROM:00124F10 rts ROM:00124F12 ROM:00124F12 ; =============== S U B R O U T I N E ======================================= ROM:00124F12 ROM:00124F12 ROM:00124F12 sub_124F12: ; CODE XREF: sub_124D66+4↑p ROM:00124F12 clr.w d1 ROM:00124F14 move.b ($FEC).w,d1 ROM:00124F18 cmpi.w #4,d1 ROM:00124F1C bcc.s locret_124F26 ROM:00124F1E movea.l off_124F28(pc,d1.w*4),a0 ROM:00124F22 nop ROM:00124F24 jmp (a0) ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 locret_124F26: ; CODE XREF: sub_124F12+A↑j ROM:00124F26 rts ROM:00124F26 ; End of function sub_124F12 ROM:00124F26 ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F28 off_124F28: dc.l loc_124F38 ; DATA XREF: sub_124F12+C↑r ROM:00124F2C dc.l loc_124F5C ROM:00124F30 dc.l loc_124F76 ROM:00124F34 dc.l loc_124FCE ROM:00124F38 ; --------------------------------------------------------------------------- ROM:00124F38 ROM:00124F38 loc_124F38: ; DATA XREF: ROM:off_124F28↑o ROM:00124F38 btst #6,($7C3).w ROM:00124F3E beq.s loc_124F4C ROM:00124F40 move.w #$1388,($11FC).w ROM:00124F46 move.w ($B04).w,($B02).w ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: ROM:00124F3E↑j ROM:00124F4C move.w #0,($AFE).w ROM:00124F52 move.b #1,($FEC).w ROM:00124F58 bra.s locret_124F74 ROM:00124F5A ; --------------------------------------------------------------------------- ROM:00124F5A rts ROM:00124F5C ; --------------------------------------------------------------------------- ROM:00124F5C ROM:00124F5C loc_124F5C: ; DATA XREF: ROM:00124F2C↑o ROM:00124F5C btst #7,($7CA).w ROM:00124F62 beq.s locret_124F74 ROM:00124F64 btst #7,($11AC).w ROM:00124F6A beq.s locret_124F74 ROM:00124F6C move.b #2,($FEC).w ROM:00124F72 bra.s locret_124FCC ROM:00124F74 ; --------------------------------------------------------------------------- ROM:00124F74 ROM:00124F74 locret_124F74: ; CODE XREF: ROM:00124F58↑j ROM:00124F74 ; ROM:00124F62↑j ... ROM:00124F74 rts ROM:00124F76 ; --------------------------------------------------------------------------- ROM:00124F76 ROM:00124F76 loc_124F76: ; DATA XREF: ROM:00124F30↑o ROM:00124F76 move.w $474(a5),d0 ROM:00124F7A cmp.w ($AFE).w,d0 ROM:00124F7E bgt.s loc_124F9A ROM:00124F80 move.w #0,($AFE).w ROM:00124F86 move.w #$1388,($11FC).w ROM:00124F8C move.w ($B04).w,($B02).w ROM:00124F92 move.b #1,($FEC).w ROM:00124F98 bra.s locret_124F74 ROM:00124F9A ; --------------------------------------------------------------------------- ROM:00124F9A ROM:00124F9A loc_124F9A: ; CODE XREF: ROM:00124F7E↑j ROM:00124F9A move.w $476(a5),d0 ROM:00124F9E cmp.w ($8EA).w,d0 ROM:00124FA2 bge.s loc_124FAE ROM:00124FA4 move.b #3,($FEC).w ROM:00124FAA bra.w locret_125034 ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FAE ROM:00124FAE loc_124FAE: ; CODE XREF: ROM:00124FA2↑j ROM:00124FAE btst #7,($7CA).w ROM:00124FB4 beq.s loc_124FBE ROM:00124FB6 btst #7,($11AC).w ROM:00124FBC bne.s locret_124FCC ROM:00124FBE ROM:00124FBE loc_124FBE: ; CODE XREF: ROM:00124FB4↑j ROM:00124FBE move.w #0,($AFE).w ROM:00124FC4 move.b #1,($FEC).w ROM:00124FCA bra.s locret_124F74 ROM:00124FCC ; --------------------------------------------------------------------------- ROM:00124FCC ROM:00124FCC locret_124FCC: ; CODE XREF: ROM:00124F72↑j ROM:00124FCC ; ROM:00124FBC↑j ... ROM:00124FCC rts ROM:00124FCE ; --------------------------------------------------------------------------- ROM:00124FCE ROM:00124FCE loc_124FCE: ; DATA XREF: ROM:00124F34↑o ROM:00124FCE move.w $474(a5),d0 ROM:00124FD2 cmp.w ($AFE).w,d0 ROM:00124FD6 bgt.s loc_124FF4 ROM:00124FD8 move.w #0,($AFE).w ROM:00124FDE move.w #$1388,($11FC).w ROM:00124FE4 move.w ($B04).w,($B02).w ROM:00124FEA move.b #1,($FEC).w ROM:00124FF0 bra.w locret_124F74 ROM:00124FF4 ; --------------------------------------------------------------------------- ROM:00124FF4 ROM:00124FF4 loc_124FF4: ; CODE XREF: ROM:00124FD6↑j ROM:00124FF4 btst #7,($7CA).w ROM:00124FFA beq.s loc_125004 ROM:00124FFC btst #7,($11AC).w ROM:00125002 bne.s loc_125014 ROM:00125004 ROM:00125004 loc_125004: ; CODE XREF: ROM:00124FFA↑j ROM:00125004 move.w #0,($AFE).w ROM:0012500A move.b #1,($FEC).w ROM:00125010 bra.w locret_124F74 ROM:00125014 ; --------------------------------------------------------------------------- ROM:00125014 ROM:00125014 loc_125014: ; CODE XREF: ROM:00125002↑j ROM:00125014 move.w $478(a5),d0 ROM:00125018 cmp.w ($8EA).w,d0 ROM:0012501C blt.s locret_125034 ROM:0012501E move.w ($AFE).w,d0 ROM:00125022 addi.w #1,d0 ROM:00125026 move.w d0,($AFE).w ROM:0012502A move.b #2,($FEC).w ROM:00125030 bra.w locret_124FCC ROM:00125034 ; --------------------------------------------------------------------------- ROM:00125034 ROM:00125034 locret_125034: ; CODE XREF: ROM:00124FAA↑j ROM:00125034 ; ROM:0012501C↑j ROM:00125034 rts ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 rts ROM:00125038 ROM:00125038 ; =============== S U B R O U T I N E ======================================= ROM:00125038 ROM:00125038 ROM:00125038 sub_125038: ; CODE XREF: ROM:00124E68↑p ROM:00125038 move.w ($11FA).w,d0 ROM:0012503C cmpi.w #$FF,d0 ROM:00125040 bge.s loc_125046 ROM:00125042 addi.w #1,d0 ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: sub_125038+8↑j ROM:00125046 move.w d0,($11FA).w ROM:0012504A rts ROM:0012504A ; End of function sub_125038 ROM:0012504A ROM:0012504C ROM:0012504C ; =============== S U B R O U T I N E ======================================= ROM:0012504C ROM:0012504C ROM:0012504C sub_12504C: ; CODE XREF: sub_1249D0+1E↑p ROM:0012504C bsr.w sub_125066 ROM:00125050 bsr.w sub_125270 ROM:00125054 bsr.w sub_125140 ROM:00125058 bsr.l sub_1252A8 ROM:0012505E bsr.l sub_124D66 ROM:00125064 rts ROM:00125064 ; End of function sub_12504C ROM:00125064 ROM:00125066 ROM:00125066 ; =============== S U B R O U T I N E ======================================= ROM:00125066 ROM:00125066 ROM:00125066 sub_125066: ; CODE XREF: sub_12504C↑p ROM:00125066 clr.w d1 ROM:00125068 move.b ($FEF).w,d1 ROM:0012506C cmpi.w #4,d1 ROM:00125070 bcc.s locret_12507A ROM:00125072 movea.l off_12507C(pc,d1.w*4),a0 ROM:00125076 nop ROM:00125078 jmp (a0) ROM:0012507A ; --------------------------------------------------------------------------- ROM:0012507A ROM:0012507A locret_12507A: ; CODE XREF: sub_125066+A↑j ROM:0012507A rts ROM:0012507A ; End of function sub_125066 ROM:0012507A ROM:0012507A ; --------------------------------------------------------------------------- ROM:0012507C off_12507C: dc.l loc_12508C ; DATA XREF: sub_125066+C↑r ROM:00125080 dc.l loc_125096 ROM:00125084 dc.l loc_1250B0 ROM:00125088 dc.l loc_1250F2 ROM:0012508C ; --------------------------------------------------------------------------- ROM:0012508C ROM:0012508C loc_12508C: ; DATA XREF: ROM:off_12507C↑o ROM:0012508C move.b #1,($FEF).w ROM:00125092 bra.s locret_1250AE ROM:00125094 ; --------------------------------------------------------------------------- ROM:00125094 rts ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125096 ROM:00125096 loc_125096: ; DATA XREF: ROM:00125080↑o ROM:00125096 btst #7,($48E).w ROM:0012509C bne.s locret_1250AE ROM:0012509E btst #7,($7CA).w ROM:001250A4 beq.s locret_1250AE ROM:001250A6 move.b #2,($FEF).w ROM:001250AC bra.s locret_1250F0 ROM:001250AE ; --------------------------------------------------------------------------- ROM:001250AE ROM:001250AE locret_1250AE: ; CODE XREF: ROM:00125092↑j ROM:001250AE ; ROM:0012509C↑j ... ROM:001250AE rts ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 loc_1250B0: ; DATA XREF: ROM:00125084↑o ROM:001250B0 move.w $484(a5),d0 ROM:001250B4 neg.w d0 ROM:001250B6 cmp.w ($B04).w,d0 ROM:001250BA ble.s loc_1250D8 ROM:001250BC move.w $482(a5),d0 ROM:001250C0 clr.b ($76A).w ROM:001250C4 move.w d0,($628).w ROM:001250C8 move.b #1,($76A).w ROM:001250CE move.b #3,($FEF).w ROM:001250D4 bra.w locret_12513C ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: ROM:001250BA↑j ROM:001250D8 btst #7,($48E).w ROM:001250DE bne.s loc_1250E8 ROM:001250E0 btst #7,($7CA).w ROM:001250E6 bne.s locret_1250F0 ROM:001250E8 ROM:001250E8 loc_1250E8: ; CODE XREF: ROM:001250DE↑j ROM:001250E8 move.b #1,($FEF).w ROM:001250EE bra.s locret_1250AE ROM:001250F0 ; --------------------------------------------------------------------------- ROM:001250F0 ROM:001250F0 locret_1250F0: ; CODE XREF: ROM:001250AC↑j ROM:001250F0 ; ROM:001250E6↑j ... ROM:001250F0 rts ROM:001250F2 ; --------------------------------------------------------------------------- ROM:001250F2 ROM:001250F2 loc_1250F2: ; DATA XREF: ROM:00125088↑o ROM:001250F2 btst #7,($48E).w ROM:001250F8 bne.s loc_125102 ROM:001250FA btst #7,($7CA).w ROM:00125100 bne.s loc_12510A ROM:00125102 ROM:00125102 loc_125102: ; CODE XREF: ROM:001250F8↑j ROM:00125102 move.b #1,($FEF).w ROM:00125108 bra.s locret_1250AE ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: ROM:00125100↑j ROM:0012510A cmpi.w #0,($628).w ROM:00125110 bgt.s loc_125126 ROM:00125112 bsr.w sub_125240 ROM:00125116 move.w ($B04).w,($B02).w ROM:0012511C move.b #2,($FEF).w ROM:00125122 bra.w locret_1250F0 ROM:00125126 ; --------------------------------------------------------------------------- ROM:00125126 ROM:00125126 loc_125126: ; CODE XREF: ROM:00125110↑j ROM:00125126 move.w $484(a5),d0 ROM:0012512A neg.w d0 ROM:0012512C cmp.w ($B04).w,d0 ROM:00125130 bgt.s locret_12513C ROM:00125132 move.b #2,($FEF).w ROM:00125138 bra.w locret_1250F0 ROM:0012513C ; --------------------------------------------------------------------------- ROM:0012513C ROM:0012513C locret_12513C: ; CODE XREF: ROM:001250D4↑j ROM:0012513C ; ROM:00125130↑j ROM:0012513C rts ROM:0012513E ; --------------------------------------------------------------------------- ROM:0012513E rts ROM:00125140 ROM:00125140 ; =============== S U B R O U T I N E ======================================= ROM:00125140 ROM:00125140 ROM:00125140 sub_125140: ; CODE XREF: sub_12504C+8↑p ROM:00125140 clr.w d1 ROM:00125142 move.b ($FEE).w,d1 ROM:00125146 cmpi.w #3,d1 ROM:0012514A bcc.s locret_125154 ROM:0012514C movea.l off_125156(pc,d1.w*4),a0 ROM:00125150 nop ROM:00125152 jmp (a0) ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 locret_125154: ; CODE XREF: sub_125140+A↑j ROM:00125154 rts ROM:00125154 ; End of function sub_125140 ROM:00125154 ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125156 off_125156: dc.l loc_125162 ; DATA XREF: sub_125140+C↑r ROM:0012515A dc.l loc_12516C ROM:0012515E dc.l loc_1251CA ROM:00125162 ; --------------------------------------------------------------------------- ROM:00125162 ROM:00125162 loc_125162: ; DATA XREF: ROM:off_125156↑o ROM:00125162 move.b #1,($FEE).w ROM:00125168 bra.s locret_1251C8 ROM:0012516A ; --------------------------------------------------------------------------- ROM:0012516A rts ROM:0012516C ; --------------------------------------------------------------------------- ROM:0012516C ROM:0012516C loc_12516C: ; DATA XREF: ROM:0012515A↑o ROM:0012516C move.w $480(a5),d0 ROM:00125170 cmp.w ($8DE).w,d0 ROM:00125174 blt.s locret_1251C8 ROM:00125176 move.w $47C(a5),d0 ROM:0012517A move.w ($B04).w,d1 ROM:0012517E cmpi.w #0,d1 ROM:00125182 bge.s loc_125186 ROM:00125184 neg.w d1 ROM:00125186 ROM:00125186 loc_125186: ; CODE XREF: ROM:00125182↑j ROM:00125186 btst #1,($11B2).w ROM:0012518C beq.s locret_1251C8 ROM:0012518E cmp.w d1,d0 ROM:00125190 bgt.s locret_1251C8 ROM:00125192 move.w $486(a5),d0 ROM:00125196 cmp.w ($8DA).w,d0 ROM:0012519A blt.s locret_1251C8 ROM:0012519C btst #7,($11B0).w ROM:001251A2 beq.s locret_1251C8 ROM:001251A4 btst #5,($11D2).w ROM:001251AA beq.s locret_1251C8 ROM:001251AC move.w $47E(a5),d0 ROM:001251B0 clr.b ($769).w ROM:001251B4 move.w d0,($626).w ROM:001251B8 move.b #1,($769).w ROM:001251BE move.b #2,($FEE).w ROM:001251C4 bra.w locret_12523C ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 locret_1251C8: ; CODE XREF: ROM:00125168↑j ROM:001251C8 ; ROM:00125174↑j ... ROM:001251C8 rts ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; DATA XREF: ROM:0012515E↑o ROM:001251CA btst #7,($11B0).w ROM:001251D0 beq.s loc_125206 ROM:001251D2 move.w $480(a5),d0 ROM:001251D6 cmp.w ($8DE).w,d0 ROM:001251DA bge.s loc_1251DE ROM:001251DC bra.s loc_125206 ROM:001251DE ; --------------------------------------------------------------------------- ROM:001251DE ROM:001251DE loc_1251DE: ; CODE XREF: ROM:001251DA↑j ROM:001251DE move.w $486(a5),d0 ROM:001251E2 cmp.w ($8DA).w,d0 ROM:001251E6 bge.s loc_1251EA ROM:001251E8 bra.s loc_125206 ROM:001251EA ; --------------------------------------------------------------------------- ROM:001251EA ROM:001251EA loc_1251EA: ; CODE XREF: ROM:001251E6↑j ROM:001251EA move.w $47C(a5),d0 ROM:001251EE move.w ($B04).w,d1 ROM:001251F2 cmpi.w #0,d1 ROM:001251F6 bge.s loc_1251FA ROM:001251F8 neg.w d1 ROM:001251FA ROM:001251FA loc_1251FA: ; CODE XREF: ROM:001251F6↑j ROM:001251FA btst #1,($11B2).w ROM:00125200 beq.s loc_125206 ROM:00125202 cmp.w d1,d0 ROM:00125204 ble.s loc_12520E ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: ROM:001251D0↑j ROM:00125206 ; ROM:001251DC↑j ... ROM:00125206 move.b #1,($FEE).w ROM:0012520C bra.s locret_1251C8 ROM:0012520E ; --------------------------------------------------------------------------- ROM:0012520E ROM:0012520E loc_12520E: ; CODE XREF: ROM:00125204↑j ROM:0012520E cmpi.w #0,($626).w ROM:00125214 bgt.s locret_12523C ROM:00125216 bsr.w sub_125252 ROM:0012521A move.w ($B04).w,($B02).w ROM:00125220 move.w $47E(a5),d0 ROM:00125224 clr.b ($769).w ROM:00125228 move.w d0,($626).w ROM:0012522C move.b #1,($769).w ROM:00125232 move.b #2,($FEE).w ROM:00125238 bra.w *+4 ROM:0012523C ; --------------------------------------------------------------------------- ROM:0012523C ROM:0012523C locret_12523C: ; CODE XREF: ROM:001251C4↑j ROM:0012523C ; ROM:00125214↑j ... ROM:0012523C rts ROM:0012523E ; --------------------------------------------------------------------------- ROM:0012523E rts ROM:00125240 ROM:00125240 ; =============== S U B R O U T I N E ======================================= ROM:00125240 ROM:00125240 ROM:00125240 sub_125240: ; CODE XREF: ROM:00125112↑p ROM:00125240 move.w ($11FC).w,d0 ROM:00125244 add.w ($B04).w,d0 ROM:00125248 add.w $484(a5),d0 ROM:0012524C move.w d0,($11FC).w ROM:00125250 rts ROM:00125250 ; End of function sub_125240 ROM:00125250 ROM:00125252 ROM:00125252 ; =============== S U B R O U T I N E ======================================= ROM:00125252 ROM:00125252 ROM:00125252 sub_125252: ; CODE XREF: ROM:00125216↑p ROM:00125252 move.w ($B04).w,d0 ROM:00125256 move.w ($11FC).w,d1 ROM:0012525A cmpi.w #0,d0 ROM:0012525E ble.s loc_125266 ROM:00125260 addi.w #5,d1 ROM:00125264 bra.s loc_12526A ROM:00125266 ; --------------------------------------------------------------------------- ROM:00125266 ROM:00125266 loc_125266: ; CODE XREF: sub_125252+C↑j ROM:00125266 subi.w #5,d1 ROM:0012526A ROM:0012526A loc_12526A: ; CODE XREF: sub_125252+12↑j ROM:0012526A move.w d1,($11FC).w ROM:0012526E rts ROM:0012526E ; End of function sub_125252 ROM:0012526E ROM:00125270 ROM:00125270 ; =============== S U B R O U T I N E ======================================= ROM:00125270 ROM:00125270 ROM:00125270 sub_125270: ; CODE XREF: sub_12504C+4↑p ROM:00125270 bclr #7,($11B0).w ROM:00125276 btst #0,($11B8).w ROM:0012527C bne.s locret_1252A6 ROM:0012527E move.w ($A58).w,d0 ROM:00125282 cmpi.w #0,d0 ROM:00125286 bne.s locret_1252A6 ROM:00125288 btst #3,($12A6).w ROM:0012528E beq.s loc_1252A0 ROM:00125290 btst #0,($ADD).w ROM:00125296 bne.s locret_1252A6 ROM:00125298 btst #3,($11D1).w ROM:0012529E bne.s locret_1252A6 ROM:001252A0 ROM:001252A0 loc_1252A0: ; CODE XREF: sub_125270+1E↑j ROM:001252A0 bset #7,($11B0).w ROM:001252A6 ROM:001252A6 locret_1252A6: ; CODE XREF: sub_125270+C↑j ROM:001252A6 ; sub_125270+16↑j ... ROM:001252A6 rts ROM:001252A6 ; End of function sub_125270 ROM:001252A6 ROM:001252A8 ROM:001252A8 ; =============== S U B R O U T I N E ======================================= ROM:001252A8 ROM:001252A8 ROM:001252A8 sub_1252A8: ; CODE XREF: sub_12504C+C↑p ROM:001252A8 bsr.w sub_12551A ROM:001252AC bsr.w sub_125528 ROM:001252B0 bsr.w sub_1252BE ROM:001252B4 bsr.w sub_1253AA ROM:001252B8 bsr.w sub_12557A ROM:001252BC rts ROM:001252BC ; End of function sub_1252A8 ROM:001252BC ROM:001252BE ROM:001252BE ; =============== S U B R O U T I N E ======================================= ROM:001252BE ROM:001252BE ROM:001252BE sub_1252BE: ; CODE XREF: sub_1252A8+8↑p ROM:001252BE clr.w d1 ROM:001252C0 move.b ($FF0).w,d1 ROM:001252C4 cmpi.w #4,d1 ROM:001252C8 bcc.s locret_1252D2 ROM:001252CA movea.l off_1252D4(pc,d1.w*4),a0 ROM:001252CE nop ROM:001252D0 jmp (a0) ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 locret_1252D2: ; CODE XREF: sub_1252BE+A↑j ROM:001252D2 rts ROM:001252D2 ; End of function sub_1252BE ROM:001252D2 ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D4 off_1252D4: dc.l loc_1252E4 ; DATA XREF: sub_1252BE+C↑r ROM:001252D8 dc.l loc_1252F4 ROM:001252DC dc.l loc_125336 ROM:001252E0 dc.l loc_125364 ROM:001252E4 ; --------------------------------------------------------------------------- ROM:001252E4 ROM:001252E4 loc_1252E4: ; DATA XREF: ROM:off_1252D4↑o ROM:001252E4 bclr #6,($11BC).w ROM:001252EA move.b #1,($FF0).w ROM:001252F0 bra.s locret_125334 ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 rts ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; DATA XREF: ROM:001252D8↑o ROM:001252F4 btst #7,($48E).w ROM:001252FA beq.s loc_125312 ROM:001252FC bset #6,($11BC).w ROM:00125302 move.w #$1388,($B02).w ROM:00125308 move.b #3,($FF0).w ROM:0012530E bra.w locret_1253A6 ROM:00125312 ; --------------------------------------------------------------------------- ROM:00125312 ROM:00125312 loc_125312: ; CODE XREF: ROM:001252FA↑j ROM:00125312 move.w ($11FC).w,d0 ROM:00125316 add.w $48A(a5),d0 ROM:0012531A cmp.w ($8EA).w,d0 ROM:0012531E bgt.s locret_125334 ROM:00125320 bset #6,($11BC).w ROM:00125326 move.w #$1388,($B02).w ROM:0012532C move.b #2,($FF0).w ROM:00125332 bra.s locret_125362 ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125334 ROM:00125334 locret_125334: ; CODE XREF: ROM:001252F0↑j ROM:00125334 ; ROM:0012531E↑j ... ROM:00125334 rts ROM:00125336 ; --------------------------------------------------------------------------- ROM:00125336 ROM:00125336 loc_125336: ; DATA XREF: ROM:001252DC↑o ROM:00125336 btst #7,($48E).w ROM:0012533C beq.s loc_125346 ROM:0012533E move.b #3,($FF0).w ROM:00125344 bra.s locret_1253A6 ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; CODE XREF: ROM:0012533C↑j ROM:00125346 move.w ($11FC).w,d0 ROM:0012534A add.w $48C(a5),d0 ROM:0012534E cmp.w ($8EA).w,d0 ROM:00125352 ble.s locret_125362 ROM:00125354 bclr #6,($11BC).w ROM:0012535A move.b #1,($FF0).w ROM:00125360 bra.s locret_125334 ROM:00125362 ; --------------------------------------------------------------------------- ROM:00125362 ROM:00125362 locret_125362: ; CODE XREF: ROM:00125332↑j ROM:00125362 ; ROM:00125352↑j ... ROM:00125362 rts ROM:00125364 ; --------------------------------------------------------------------------- ROM:00125364 ROM:00125364 loc_125364: ; DATA XREF: ROM:001252E0↑o ROM:00125364 move.w ($11FC).w,d0 ROM:00125368 add.w $48C(a5),d0 ROM:0012536C btst #7,($48E).w ROM:00125372 bne.s loc_125388 ROM:00125374 cmp.w ($8EA).w,d0 ROM:00125378 ble.s loc_125388 ROM:0012537A bclr #6,($11BC).w ROM:00125380 move.b #1,($FF0).w ROM:00125386 bra.s locret_125334 ROM:00125388 ; --------------------------------------------------------------------------- ROM:00125388 ROM:00125388 loc_125388: ; CODE XREF: ROM:00125372↑j ROM:00125388 ; ROM:00125378↑j ROM:00125388 move.w ($11FC).w,d0 ROM:0012538C add.w $48A(a5),d0 ROM:00125390 btst #7,($48E).w ROM:00125396 bne.s locret_1253A6 ROM:00125398 cmp.w ($8EA).w,d0 ROM:0012539C bgt.s locret_1253A6 ROM:0012539E move.b #2,($FF0).w ROM:001253A4 bra.s locret_125362 ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 ROM:001253A6 locret_1253A6: ; CODE XREF: ROM:0012530E↑j ROM:001253A6 ; ROM:00125344↑j ... ROM:001253A6 rts ROM:001253A8 ; --------------------------------------------------------------------------- ROM:001253A8 rts ROM:001253AA ROM:001253AA ; =============== S U B R O U T I N E ======================================= ROM:001253AA ROM:001253AA ROM:001253AA sub_1253AA: ; CODE XREF: sub_1252A8+C↑p ROM:001253AA clr.w d1 ROM:001253AC move.b ($FF1).w,d1 ROM:001253B0 cmpi.w #5,d1 ROM:001253B4 bcc.s locret_1253BE ROM:001253B6 movea.l off_1253C0(pc,d1.w*4),a0 ROM:001253BA nop ROM:001253BC jmp (a0) ROM:001253BE ; --------------------------------------------------------------------------- ROM:001253BE ROM:001253BE locret_1253BE: ; CODE XREF: sub_1253AA+A↑j ROM:001253BE rts ROM:001253BE ; End of function sub_1253AA ROM:001253BE ROM:001253BE ; --------------------------------------------------------------------------- ROM:001253C0 off_1253C0: dc.l loc_1253D4 ; DATA XREF: sub_1253AA+C↑r ROM:001253C4 dc.l loc_1253E4 ROM:001253C8 dc.l loc_125410 ROM:001253CC dc.l loc_125454 ROM:001253D0 dc.l loc_1254D8 ROM:001253D4 ; --------------------------------------------------------------------------- ROM:001253D4 ROM:001253D4 loc_1253D4: ; DATA XREF: ROM:off_1253C0↑o ROM:001253D4 bclr #3,($11B5).w ROM:001253DA move.b #1,($FF1).w ROM:001253E0 bra.s locret_12540E ROM:001253E2 ; --------------------------------------------------------------------------- ROM:001253E2 rts ROM:001253E4 ; --------------------------------------------------------------------------- ROM:001253E4 ROM:001253E4 loc_1253E4: ; DATA XREF: ROM:001253C4↑o ROM:001253E4 btst #0,($11C8).w ROM:001253EA beq.s locret_12540E ROM:001253EC btst #6,($11BC).w ROM:001253F2 bne.s locret_12540E ROM:001253F4 move.w $492(a5),d0 ROM:001253F8 clr.b ($76B).w ROM:001253FC move.w d0,($62A).w ROM:00125400 move.b #1,($76B).w ROM:00125406 move.b #2,($FF1).w ROM:0012540C bra.s locret_125452 ROM:0012540E ; --------------------------------------------------------------------------- ROM:0012540E ROM:0012540E locret_12540E: ; CODE XREF: ROM:001253E0↑j ROM:0012540E ; ROM:001253EA↑j ... ROM:0012540E rts ROM:00125410 ; --------------------------------------------------------------------------- ROM:00125410 ROM:00125410 loc_125410: ; DATA XREF: ROM:001253C8↑o ROM:00125410 btst #6,($11BC).w ROM:00125416 bne.s loc_125420 ROM:00125418 btst #0,($11C8).w ROM:0012541E bne.s loc_125428 ROM:00125420 ROM:00125420 loc_125420: ; CODE XREF: ROM:00125416↑j ROM:00125420 move.b #1,($FF1).w ROM:00125426 bra.s locret_12540E ROM:00125428 ; --------------------------------------------------------------------------- ROM:00125428 ROM:00125428 loc_125428: ; CODE XREF: ROM:0012541E↑j ROM:00125428 cmpi.w #0,($62A).w ROM:0012542E bgt.s locret_125452 ROM:00125430 move.w ($B04).w,($B02).w ROM:00125436 move.w $494(a5),d0 ROM:0012543A clr.b ($76B).w ROM:0012543E move.w d0,($62A).w ROM:00125442 move.b #1,($76B).w ROM:00125448 move.b #3,($FF1).w ROM:0012544E bra.w locret_1254D6 ROM:00125452 ; --------------------------------------------------------------------------- ROM:00125452 ROM:00125452 locret_125452: ; CODE XREF: ROM:0012540C↑j ROM:00125452 ; ROM:0012542E↑j ROM:00125452 rts ROM:00125454 ; --------------------------------------------------------------------------- ROM:00125454 ROM:00125454 loc_125454: ; DATA XREF: ROM:001253CC↑o ROM:00125454 move.w ($B04).w,d0 ROM:00125458 sub.w ($B02).w,d0 ROM:0012545C move.w $48E(a5),d1 ROM:00125460 cmp.w d0,d1 ROM:00125462 bgt.s loc_125474 ROM:00125464 bset #3,($11B5).w ROM:0012546A move.b #4,($FF1).w ROM:00125470 bra.w locret_125516 ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 loc_125474: ; CODE XREF: ROM:00125462↑j ROM:00125474 cmpi.w #0,($62A).w ROM:0012547A bgt.s loc_1254A4 ROM:0012547C move.w ($B02).w,d0 ROM:00125480 cmp.w ($B04).w,d0 ROM:00125484 bge.s loc_1254A4 ROM:00125486 bsr.w sub_125542 ROM:0012548A move.w $494(a5),d0 ROM:0012548E clr.b ($76B).w ROM:00125492 move.w d0,($62A).w ROM:00125496 move.b #1,($76B).w ROM:0012549C move.b #3,($FF1).w ROM:001254A2 bra.s locret_1254D6 ROM:001254A4 ; --------------------------------------------------------------------------- ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: ROM:0012547A↑j ROM:001254A4 ; ROM:00125484↑j ROM:001254A4 btst #6,($11BC).w ROM:001254AA bne.s loc_1254B4 ROM:001254AC btst #0,($11C8).w ROM:001254B2 bne.s loc_1254BE ROM:001254B4 ROM:001254B4 loc_1254B4: ; CODE XREF: ROM:001254AA↑j ROM:001254B4 move.b #1,($FF1).w ROM:001254BA bra.w locret_12540E ROM:001254BE ; --------------------------------------------------------------------------- ROM:001254BE ROM:001254BE loc_1254BE: ; CODE XREF: ROM:001254B2↑j ROM:001254BE move.w ($B02).w,d0 ROM:001254C2 cmp.w ($B04).w,d0 ROM:001254C6 ble.s locret_1254D6 ROM:001254C8 bsr.w sub_125550 ROM:001254CC move.b #3,($FF1).w ROM:001254D2 bra.w *+4 ROM:001254D6 ; --------------------------------------------------------------------------- ROM:001254D6 ROM:001254D6 locret_1254D6: ; CODE XREF: ROM:0012544E↑j ROM:001254D6 ; ROM:001254A2↑j ... ROM:001254D6 rts ROM:001254D8 ; --------------------------------------------------------------------------- ROM:001254D8 ROM:001254D8 loc_1254D8: ; DATA XREF: ROM:001253D0↑o ROM:001254D8 move.w $490(a5),d0 ROM:001254DC move.w ($B04).w,d1 ROM:001254E0 sub.w ($B02).w,d1 ROM:001254E4 cmp.w d1,d0 ROM:001254E6 ble.s loc_1254F6 ROM:001254E8 bclr #3,($11B5).w ROM:001254EE move.b #3,($FF1).w ROM:001254F4 bra.s locret_1254D6 ROM:001254F6 ; --------------------------------------------------------------------------- ROM:001254F6 ROM:001254F6 loc_1254F6: ; CODE XREF: ROM:001254E6↑j ROM:001254F6 btst #6,($11BC).w ROM:001254FC bne.s loc_125506 ROM:001254FE btst #0,($11C8).w ROM:00125504 bne.s locret_125516 ROM:00125506 ROM:00125506 loc_125506: ; CODE XREF: ROM:001254FC↑j ROM:00125506 bclr #3,($11B5).w ROM:0012550C move.b #1,($FF1).w ROM:00125512 bra.w locret_12540E ROM:00125516 ; --------------------------------------------------------------------------- ROM:00125516 ROM:00125516 locret_125516: ; CODE XREF: ROM:00125470↑j ROM:00125516 ; ROM:00125504↑j ROM:00125516 rts ROM:00125518 ; --------------------------------------------------------------------------- ROM:00125518 rts ROM:0012551A ROM:0012551A ; =============== S U B R O U T I N E ======================================= ROM:0012551A ROM:0012551A ROM:0012551A sub_12551A: ; CODE XREF: sub_1252A8↑p ROM:0012551A move.w ($8EA).w,d0 ROM:0012551E sub.w ($11FC).w,d0 ROM:00125522 move.w d0,($B04).w ROM:00125526 rts ROM:00125526 ; End of function sub_12551A ROM:00125526 ROM:00125528 ROM:00125528 ; =============== S U B R O U T I N E ======================================= ROM:00125528 ROM:00125528 ROM:00125528 sub_125528: ; CODE XREF: sub_1252A8+4↑p ROM:00125528 move.w ($B04).w,d0 ROM:0012552C muls.w $49A(a5),d0 ROM:00125530 divs.w $498(a5),d0 ROM:00125534 addi.w #$2328,d0 ROM:00125538 sub.w $49A(a5),d0 ROM:0012553C move.w d0,($B00).w ROM:00125540 rts ROM:00125540 ; End of function sub_125528 ROM:00125540 ROM:00125542 ROM:00125542 ; =============== S U B R O U T I N E ======================================= ROM:00125542 ROM:00125542 ROM:00125542 sub_125542: ; CODE XREF: ROM:00125486↑p ROM:00125542 move.w ($B02).w,d0 ROM:00125546 addi.w #1,d0 ROM:0012554A move.w d0,($B02).w ROM:0012554E rts ROM:0012554E ; End of function sub_125542 ROM:0012554E ROM:00125550 ROM:00125550 ; =============== S U B R O U T I N E ======================================= ROM:00125550 ROM:00125550 ROM:00125550 sub_125550: ; CODE XREF: ROM:001254C8↑p ROM:00125550 clr.l d1 ROM:00125552 move.w ($B04).w,d1 ROM:00125556 swap d1 ROM:00125558 move.w ($B02).w,d2 ROM:0012555C swap d2 ROM:0012555E move.w ($B06).w,d2 ROM:00125562 move.w $496(a5),d3 ROM:00125566 ext.l d3 ROM:00125568 bsr.l sub_1156C6 ROM:0012556E move.w d4,($B06).w ROM:00125572 swap d4 ROM:00125574 move.w d4,($B02).w ROM:00125578 rts ROM:00125578 ; End of function sub_125550 ROM:00125578 ROM:0012557A ROM:0012557A ; =============== S U B R O U T I N E ======================================= ROM:0012557A ROM:0012557A ROM:0012557A sub_12557A: ; CODE XREF: sub_1252A8+10↑p ROM:0012557A move.w $488(a5),d0 ROM:0012557E cmpi.w #0,d0 ROM:00125582 bne.s loc_12559C ROM:00125584 btst #6,($11BC).w ROM:0012558A bne.s loc_1255C8 ROM:0012558C btst #3,($11B5).w ROM:00125592 bne.s loc_1255C8 ROM:00125594 bclr #1,($11B3).w ROM:0012559A bra.s loc_1255CE ROM:0012559C ; --------------------------------------------------------------------------- ROM:0012559C ROM:0012559C loc_12559C: ; CODE XREF: sub_12557A+8↑j ROM:0012559C cmpi.w #1,d0 ROM:001255A0 bne.s loc_1255B6 ROM:001255A2 bclr #1,($11B3).w ROM:001255A8 bclr #6,($11BC).w ROM:001255AE bclr #3,($11B5).w ROM:001255B4 bra.s loc_1255CE ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B6 ROM:001255B6 loc_1255B6: ; CODE XREF: sub_12557A+26↑j ROM:001255B6 cmpi.w #2,d0 ROM:001255BA bne.s loc_1255CE ROM:001255BC bset #6,($11BC).w ROM:001255C2 bset #3,($11B5).w ROM:001255C8 ROM:001255C8 loc_1255C8: ; CODE XREF: sub_12557A+10↑j ROM:001255C8 ; sub_12557A+18↑j ROM:001255C8 bset #1,($11B3).w ROM:001255CE ROM:001255CE loc_1255CE: ; CODE XREF: sub_12557A+20↑j ROM:001255CE ; sub_12557A+3A↑j ... ROM:001255CE btst #5,($7FD).w ROM:001255D4 beq.s locret_1255F0 ROM:001255D6 btst #5,($801).w ROM:001255DC beq.s locret_1255F0 ROM:001255DE bclr #1,($11B3).w ROM:001255E4 bclr #6,($11BC).w ROM:001255EA bclr #3,($11B5).w ROM:001255F0 ROM:001255F0 locret_1255F0: ; CODE XREF: sub_12557A+5A↑j ROM:001255F0 ; sub_12557A+62↑j ROM:001255F0 rts ROM:001255F0 ; End of function sub_12557A ROM:001255F0 ROM:001255F2 ROM:001255F2 ; =============== S U B R O U T I N E ======================================= ROM:001255F2 ROM:001255F2 ROM:001255F2 sub_1255F2: ; CODE XREF: ROM:0011533A↑p ROM:001255F2 bsr.w sub_12562E ROM:001255F6 bsr.w sub_1258E0 ROM:001255FA move.w #0,($B08).w ROM:00125600 bra.s loc_125608 ROM:00125602 ; --------------------------------------------------------------------------- ROM:00125602 ROM:00125602 loc_125602: ; CODE XREF: sub_1255F2+22↓j ROM:00125602 addi.w #1,($B08).w ROM:00125608 ROM:00125608 loc_125608: ; CODE XREF: sub_1255F2+E↑j ROM:00125608 cmpi.w #1,($B08).w ROM:0012560E bgt.s loc_125616 ROM:00125610 bsr.w sub_125656 ROM:00125614 bra.s loc_125602 ROM:00125616 ; --------------------------------------------------------------------------- ROM:00125616 ROM:00125616 loc_125616: ; CODE XREF: sub_1255F2+1C↑j ROM:00125616 bsr.l sub_125A86 ROM:0012561C bsr.l sub_125D08 ROM:00125622 bsr.l sub_1260CE ROM:00125628 bsr.w sub_125A06 ROM:0012562C rts ROM:0012562C ; End of function sub_1255F2 ROM:0012562C ROM:0012562E ROM:0012562E ; =============== S U B R O U T I N E ======================================= ROM:0012562E ROM:0012562E ROM:0012562E sub_12562E: ; CODE XREF: sub_1255F2↑p ROM:0012562E bclr #1,($11C9).w ROM:00125634 cmpi.w #0,($62C).w ROM:0012563A bgt.s locret_125654 ROM:0012563C move.w $4A2(a5),d0 ROM:00125640 clr.b ($76C).w ROM:00125644 move.w d0,($62C).w ROM:00125648 move.b #1,($76C).w ROM:0012564E bset #1,($11C9).w ROM:00125654 ROM:00125654 locret_125654: ; CODE XREF: sub_12562E+C↑j ROM:00125654 rts ROM:00125654 ; End of function sub_12562E ROM:00125654 ROM:00125656 ROM:00125656 ; =============== S U B R O U T I N E ======================================= ROM:00125656 ROM:00125656 ROM:00125656 sub_125656: ; CODE XREF: sub_1255F2+1E↑p ROM:00125656 move.w ($B08).w,d7 ROM:0012565A clr.w d1 ROM:0012565C move.b $1183(d7.w),d1 ROM:00125662 cmpi.w #5,d1 ROM:00125666 bcc.s locret_125670 ROM:00125668 movea.l off_125672(pc,d1.w*4),a0 ROM:0012566C nop ROM:0012566E jmp (a0) ROM:00125670 ; --------------------------------------------------------------------------- ROM:00125670 ROM:00125670 locret_125670: ; CODE XREF: sub_125656+10↑j ROM:00125670 rts ROM:00125670 ; End of function sub_125656 ROM:00125670 ROM:00125670 ; --------------------------------------------------------------------------- ROM:00125672 off_125672: dc.l loc_125686 ; DATA XREF: sub_125656+12↑r ROM:00125676 dc.l loc_1256A4 ROM:0012567A dc.l loc_1256D8 ROM:0012567E dc.l loc_12571A ROM:00125682 dc.l loc_125778 ROM:00125686 ; --------------------------------------------------------------------------- ROM:00125686 ROM:00125686 loc_125686: ; DATA XREF: ROM:off_125672↑o ROM:00125686 bclr d7,($FF3).w ROM:0012568A bclr d7,($FF2).w ROM:0012568E move.w #0,$E34(d7.w*2) ROM:00125696 bsr.w sub_125A34 ROM:0012569A move.b #1,$1183(d7.w) ROM:001256A2 bra.s locret_1256D6 ROM:001256A4 ; --------------------------------------------------------------------------- ROM:001256A4 ROM:001256A4 loc_1256A4: ; DATA XREF: ROM:00125676↑o ROM:001256A4 move.w $49C(a5),d2 ROM:001256A8 btst #7,($11C9).w ROM:001256AE beq.s locret_1256D6 ROM:001256B0 cmp.w ($8CC).w,d2 ROM:001256B4 ble.s locret_1256D6 ROM:001256B6 move.w $848(a5,d7.w*2),$E34(d7.w*2) ROM:001256C0 bsr.w sub_125A34 ROM:001256C4 bset d7,($FF3).w ROM:001256C8 move.b #2,$1183(d7.w) ROM:001256D0 bra.l locret_125718 ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 locret_1256D6: ; CODE XREF: ROM:001256A2↑j ROM:001256D6 ; ROM:001256AE↑j ... ROM:001256D6 rts ROM:001256D8 ; --------------------------------------------------------------------------- ROM:001256D8 ROM:001256D8 loc_1256D8: ; DATA XREF: ROM:0012567A↑o ROM:001256D8 move.w $49C(a5),d2 ROM:001256DC btst #7,($11C9).w ROM:001256E2 beq.s loc_1256EA ROM:001256E4 cmp.w ($8CC).w,d2 ROM:001256E8 bgt.s loc_125704 ROM:001256EA ROM:001256EA loc_1256EA: ; CODE XREF: ROM:001256E2↑j ROM:001256EA move.w #0,$E34(d7.w*2) ROM:001256F2 bsr.w sub_125A34 ROM:001256F6 bclr d7,($FF3).w ROM:001256FA move.b #1,$1183(d7.w) ROM:00125702 bra.s locret_1256D6 ROM:00125704 ; --------------------------------------------------------------------------- ROM:00125704 ROM:00125704 loc_125704: ; CODE XREF: ROM:001256E8↑j ROM:00125704 btst d7,($124B).w ROM:00125708 beq.s locret_125718 ROM:0012570A move.b #3,$1183(d7.w) ROM:00125712 bra.l locret_125776 ROM:00125718 ; --------------------------------------------------------------------------- ROM:00125718 ROM:00125718 locret_125718: ; CODE XREF: ROM:001256D0↑j ROM:00125718 ; ROM:00125708↑j ROM:00125718 rts ROM:0012571A ; --------------------------------------------------------------------------- ROM:0012571A ROM:0012571A loc_12571A: ; DATA XREF: ROM:0012567E↑o ROM:0012571A move.w $49C(a5),d2 ROM:0012571E btst #7,($11C9).w ROM:00125724 beq.s loc_12572C ROM:00125726 cmp.w ($8CC).w,d2 ROM:0012572A bgt.s loc_12574A ROM:0012572C ROM:0012572C loc_12572C: ; CODE XREF: ROM:00125724↑j ROM:0012572C move.w #0,$E34(d7.w*2) ROM:00125734 bsr.w sub_125A34 ROM:00125738 bclr d7,($FF3).w ROM:0012573C move.b #1,$1183(d7.w) ROM:00125744 bra.l locret_1256D6 ROM:0012574A ; --------------------------------------------------------------------------- ROM:0012574A ROM:0012574A loc_12574A: ; CODE XREF: ROM:0012572A↑j ROM:0012574A cmpi.w #$2710,$E34(d7.w*2) ROM:00125752 blt.s loc_125766 ROM:00125754 bset d7,($FF2).w ROM:00125758 move.b #4,$1183(d7.w) ROM:00125760 bra.l locret_1257BC ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125766 ROM:00125766 loc_125766: ; CODE XREF: ROM:00125752↑j ROM:00125766 btst #1,($11C9).w ROM:0012576C beq.s locret_125776 ROM:0012576E bsr.w sub_1258B0 ROM:00125772 bsr.w sub_125A34 ROM:00125776 ROM:00125776 locret_125776: ; CODE XREF: ROM:00125712↑j ROM:00125776 ; ROM:0012576C↑j ROM:00125776 rts ROM:00125778 ; --------------------------------------------------------------------------- ROM:00125778 ROM:00125778 loc_125778: ; DATA XREF: ROM:00125682↑o ROM:00125778 move.w $49C(a5),d2 ROM:0012577C btst #7,($11C9).w ROM:00125782 beq.s loc_12578A ROM:00125784 cmp.w ($8CC).w,d2 ROM:00125788 bgt.s loc_1257AC ROM:0012578A ROM:0012578A loc_12578A: ; CODE XREF: ROM:00125782↑j ROM:0012578A move.w #0,$E34(d7.w*2) ROM:00125792 bsr.w sub_125A34 ROM:00125796 bclr d7,($FF3).w ROM:0012579A bclr d7,($FF2).w ROM:0012579E move.b #1,$1183(d7.w) ROM:001257A6 bra.l locret_1256D6 ROM:001257AC ; --------------------------------------------------------------------------- ROM:001257AC ROM:001257AC loc_1257AC: ; CODE XREF: ROM:00125788↑j ROM:001257AC btst #1,($11C9).w ROM:001257B2 beq.s locret_1257BC ROM:001257B4 bsr.w sub_12581E ROM:001257B8 bsr.w sub_125A34 ROM:001257BC ROM:001257BC locret_1257BC: ; CODE XREF: ROM:00125760↑j ROM:001257BC ; ROM:001257B2↑j ROM:001257BC rts ROM:001257BE ROM:001257BE ; =============== S U B R O U T I N E ======================================= ROM:001257BE ROM:001257BE ROM:001257BE sub_1257BE: ; CODE XREF: ROM:0012591C↓p ROM:001257BE move.w #$3A3A,d1 ROM:001257C2 move.w ($914).w,d2 ROM:001257C6 move.w ($8DA).w,d3 ROM:001257CA bsr.l sub_1157BA ROM:001257D0 move.w d1,($E3C).w ROM:001257D4 move.w #$3A3C,d1 ROM:001257D8 move.w ($914).w,d2 ROM:001257DC move.w ($8DA).w,d3 ROM:001257E0 bsr.l sub_1157BA ROM:001257E6 move.w d1,($E3E).w ROM:001257EA move.w #0,d7 ROM:001257EE bra.s loc_1257F4 ROM:001257F0 ; --------------------------------------------------------------------------- ROM:001257F0 ROM:001257F0 loc_1257F0: ; CODE XREF: sub_1257BE:loc_12581A↓j ROM:001257F0 addi.w #1,d7 ROM:001257F4 ROM:001257F4 loc_1257F4: ; CODE XREF: sub_1257BE+30↑j ROM:001257F4 cmpi.w #1,d7 ROM:001257F8 bgt.s locret_12581C ROM:001257FA btst d7,($124B).w ROM:001257FE bne.s loc_12581A ROM:00125800 move.w $49E(a5),d1 ROM:00125804 muls.w $E3C(d7.w*2),d1 ROM:0012580A divs.w #$64,d1 ; 'd' ROM:0012580E bvc.s loc_125814 ROM:00125810 move.w #$7FFF,d1 ROM:00125814 ROM:00125814 loc_125814: ; CODE XREF: sub_1257BE+50↑j ROM:00125814 move.w d1,$E3C(d7.w*2) ROM:0012581A ROM:0012581A loc_12581A: ; CODE XREF: sub_1257BE+40↑j ROM:0012581A bra.s loc_1257F0 ROM:0012581C ; --------------------------------------------------------------------------- ROM:0012581C ROM:0012581C locret_12581C: ; CODE XREF: sub_1257BE+3A↑j ROM:0012581C rts ROM:0012581C ; End of function sub_1257BE ROM:0012581C ROM:0012581E ROM:0012581E ; =============== S U B R O U T I N E ======================================= ROM:0012581E ROM:0012581E ROM:0012581E sub_12581E: ; CODE XREF: ROM:001257B4↑p ROM:0012581E cmpi.w #0,($B08).w ROM:00125824 bne.s loc_12583A ROM:00125826 move.w #$3A36,d1 ROM:0012582A move.w ($534).w,d2 ROM:0012582E move.w ($8DE).w,d3 ROM:00125832 bsr.l sub_1157BA ROM:00125838 bra.s loc_12584C ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A ROM:0012583A loc_12583A: ; CODE XREF: sub_12581E+6↑j ROM:0012583A move.w #$3A38,d1 ROM:0012583E move.w ($534).w,d2 ROM:00125842 move.w ($8DE).w,d3 ROM:00125846 bsr.l sub_1157BA ROM:0012584C ROM:0012584C loc_12584C: ; CODE XREF: sub_12581E+1A↑j ROM:0012584C move.w ($B08).w,d7 ROM:00125850 move.w d1,$E38(d7.w*2) ROM:00125856 move.w #$3994,d1 ROM:0012585A move.w ($8CC).w,d2 ROM:0012585E bsr.l sub_1157BA ROM:00125864 move.w ($B08).w,d7 ROM:00125868 muls.w $E38(d7.w*2),d1 ROM:0012586E divs.w #$64,d1 ; 'd' ROM:00125872 bvs.s loc_12587A ROM:00125874 cmpi.w #$2710,d1 ROM:00125878 ble.s loc_12587E ROM:0012587A ROM:0012587A loc_12587A: ; CODE XREF: sub_12581E+54↑j ROM:0012587A move.w #$2710,d1 ROM:0012587E ROM:0012587E loc_12587E: ; CODE XREF: sub_12581E+5A↑j ROM:0012587E swap d1 ROM:00125880 clr.w d1 ROM:00125882 move.w $E34(d7.w*2),d2 ROM:00125888 swap d2 ROM:0012588A move.w $E40(d7.w*2),d2 ROM:00125890 move.w $4A0(a5),d3 ROM:00125894 ext.l d3 ROM:00125896 bsr.l sub_1156C6 ROM:0012589C move.w ($B08).w,d7 ROM:001258A0 move.w d4,$E40(d7.w*2) ROM:001258A6 swap d4 ROM:001258A8 move.w d4,$E34(d7.w*2) ROM:001258AE rts ROM:001258AE ; End of function sub_12581E ROM:001258AE ROM:001258B0 ROM:001258B0 ; =============== S U B R O U T I N E ======================================= ROM:001258B0 ROM:001258B0 ROM:001258B0 sub_1258B0: ; CODE XREF: ROM:0012576E↑p ROM:001258B0 move.w ($B08).w,d7 ROM:001258B4 move.w $84C(a5,d7.w*2),d0 ROM:001258BA muls.w $4A2(a5),d0 ROM:001258BE divs.w #$64,d0 ; 'd' ROM:001258C2 add.w $E34(d7.w*2),d0 ROM:001258C8 cmpi.w #$2710,d0 ROM:001258CC ble.s loc_1258D8 ROM:001258CE move.w #$2710,$E34(d7.w*2) ROM:001258D6 bra.s locret_1258DE ROM:001258D8 ; --------------------------------------------------------------------------- ROM:001258D8 ROM:001258D8 loc_1258D8: ; CODE XREF: sub_1258B0+1C↑j ROM:001258D8 move.w d0,$E34(d7.w*2) ROM:001258DE ROM:001258DE locret_1258DE: ; CODE XREF: sub_1258B0+26↑j ROM:001258DE rts ROM:001258DE ; End of function sub_1258B0 ROM:001258DE ROM:001258E0 ROM:001258E0 ; =============== S U B R O U T I N E ======================================= ROM:001258E0 ROM:001258E0 ROM:001258E0 sub_1258E0: ; CODE XREF: sub_1255F2+4↑p ROM:001258E0 clr.w d1 ROM:001258E2 move.b ($FF4).w,d1 ROM:001258E6 cmpi.w #5,d1 ROM:001258EA bcc.s locret_1258F4 ROM:001258EC movea.l off_1258F6(pc,d1.w*4),a0 ROM:001258F0 nop ROM:001258F2 jmp (a0) ROM:001258F4 ; --------------------------------------------------------------------------- ROM:001258F4 ROM:001258F4 locret_1258F4: ; CODE XREF: sub_1258E0+A↑j ROM:001258F4 rts ROM:001258F4 ; End of function sub_1258E0 ROM:001258F4 ROM:001258F4 ; --------------------------------------------------------------------------- ROM:001258F6 off_1258F6: dc.l loc_12590A ; DATA XREF: sub_1258E0+C↑r ROM:001258FA dc.l loc_125914 ROM:001258FE dc.l loc_125936 ROM:00125902 dc.l loc_12597C ROM:00125906 dc.l loc_12599E ROM:0012590A ; --------------------------------------------------------------------------- ROM:0012590A ROM:0012590A loc_12590A: ; DATA XREF: ROM:off_1258F6↑o ROM:0012590A move.b #1,($FF4).w ROM:00125910 bra.s locret_125934 ROM:00125912 ; --------------------------------------------------------------------------- ROM:00125912 rts ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 loc_125914: ; DATA XREF: ROM:001258FA↑o ROM:00125914 btst #7,($11C9).w ROM:0012591A beq.s locret_125934 ROM:0012591C bsr.w sub_1257BE ROM:00125920 bclr #0,($124B).w ROM:00125926 bclr #1,($124B).w ROM:0012592C move.b #2,($FF4).w ROM:00125932 bra.s locret_12597A ROM:00125934 ; --------------------------------------------------------------------------- ROM:00125934 ROM:00125934 locret_125934: ; CODE XREF: ROM:00125910↑j ROM:00125934 ; ROM:0012591A↑j ... ROM:00125934 rts ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; DATA XREF: ROM:001258FE↑o ROM:00125936 btst #7,($11C9).w ROM:0012593C bne.s loc_125946 ROM:0012593E move.b #1,($FF4).w ROM:00125944 bra.s locret_125934 ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; CODE XREF: ROM:0012593C↑j ROM:00125946 btst #1,($11BC).w ROM:0012594C beq.s loc_125956 ROM:0012594E move.b #3,($FF4).w ROM:00125954 bra.s locret_12599C ROM:00125956 ; --------------------------------------------------------------------------- ROM:00125956 ROM:00125956 loc_125956: ; CODE XREF: ROM:0012594C↑j ROM:00125956 btst #0,($124B).w ROM:0012595C beq.s loc_12596E ROM:0012595E btst #1,($124B).w ROM:00125964 beq.s loc_12596E ROM:00125966 move.b #4,($FF4).w ROM:0012596C bra.s locret_1259B2 ROM:0012596E ; --------------------------------------------------------------------------- ROM:0012596E ROM:0012596E loc_12596E: ; CODE XREF: ROM:0012595C↑j ROM:0012596E ; ROM:00125964↑j ROM:0012596E btst #1,($11C9).w ROM:00125974 beq.s locret_12597A ROM:00125976 bsr.w sub_1259B4 ROM:0012597A ROM:0012597A locret_12597A: ; CODE XREF: ROM:00125932↑j ROM:0012597A ; ROM:00125974↑j ... ROM:0012597A rts ROM:0012597C ; --------------------------------------------------------------------------- ROM:0012597C ROM:0012597C loc_12597C: ; DATA XREF: ROM:00125902↑o ROM:0012597C btst #7,($11C9).w ROM:00125982 bne.s loc_12598C ROM:00125984 move.b #1,($FF4).w ROM:0012598A bra.s locret_125934 ROM:0012598C ; --------------------------------------------------------------------------- ROM:0012598C ROM:0012598C loc_12598C: ; CODE XREF: ROM:00125982↑j ROM:0012598C btst #1,($11BC).w ROM:00125992 bne.s locret_12599C ROM:00125994 move.b #2,($FF4).w ROM:0012599A bra.s locret_12597A ROM:0012599C ; --------------------------------------------------------------------------- ROM:0012599C ROM:0012599C locret_12599C: ; CODE XREF: ROM:00125954↑j ROM:0012599C ; ROM:00125992↑j ROM:0012599C rts ROM:0012599E ; --------------------------------------------------------------------------- ROM:0012599E ROM:0012599E loc_12599E: ; DATA XREF: ROM:00125906↑o ROM:0012599E btst #7,($11C9).w ROM:001259A4 bne.s locret_1259B2 ROM:001259A6 move.b #1,($FF4).w ROM:001259AC bra.l locret_125934 ROM:001259B2 ; --------------------------------------------------------------------------- ROM:001259B2 ROM:001259B2 locret_1259B2: ; CODE XREF: ROM:0012596C↑j ROM:001259B2 ; ROM:001259A4↑j ROM:001259B2 rts ROM:001259B4 ROM:001259B4 ; =============== S U B R O U T I N E ======================================= ROM:001259B4 ROM:001259B4 ROM:001259B4 sub_1259B4: ; CODE XREF: ROM:00125976↑p ROM:001259B4 btst #0,($124B).w ROM:001259BA bne.s loc_1259DC ROM:001259BC move.w #$3990,d1 ROM:001259C0 move.w ($B3A).w,d2 ROM:001259C4 bsr.l sub_1157BA ROM:001259CA sub.w d1,($E3C).w ROM:001259CE bgt.w loc_1259DC ROM:001259D2 clr.w ($E3C).w ROM:001259D6 bset #0,($124B).w ROM:001259DC ROM:001259DC loc_1259DC: ; CODE XREF: sub_1259B4+6↑j ROM:001259DC ; sub_1259B4+1A↑j ROM:001259DC btst #1,($124B).w ROM:001259E2 bne.s locret_125A04 ROM:001259E4 move.w #$3992,d1 ROM:001259E8 move.w ($B3A).w,d2 ROM:001259EC bsr.l sub_1157BA ROM:001259F2 sub.w d1,($E3E).w ROM:001259F6 bgt.w locret_125A04 ROM:001259FA clr.w ($E3E).w ROM:001259FE bset #1,($124B).w ROM:00125A04 ROM:00125A04 locret_125A04: ; CODE XREF: sub_1259B4+2E↑j ROM:00125A04 ; sub_1259B4+42↑j ROM:00125A04 rts ROM:00125A04 ; End of function sub_1259B4 ROM:00125A04 ROM:00125A06 ROM:00125A06 ; =============== S U B R O U T I N E ======================================= ROM:00125A06 ROM:00125A06 ROM:00125A06 sub_125A06: ; CODE XREF: sub_1255F2+36↑p ROM:00125A06 btst #1,($FFD).w ROM:00125A0C beq.s loc_125A16 ROM:00125A0E bset #1,($FA4).w ROM:00125A14 bra.s loc_125A1C ROM:00125A16 ; --------------------------------------------------------------------------- ROM:00125A16 ROM:00125A16 loc_125A16: ; CODE XREF: sub_125A06+6↑j ROM:00125A16 bclr #1,($FA4).w ROM:00125A1C ROM:00125A1C loc_125A1C: ; CODE XREF: sub_125A06+E↑j ROM:00125A1C btst #0,($FF3).w ROM:00125A22 beq.s loc_125A2C ROM:00125A24 bset #6,($11C6).w ROM:00125A2A bra.s locret_125A32 ROM:00125A2C ; --------------------------------------------------------------------------- ROM:00125A2C ROM:00125A2C loc_125A2C: ; CODE XREF: sub_125A06+1C↑j ROM:00125A2C bclr #6,($11C6).w ROM:00125A32 ROM:00125A32 locret_125A32: ; CODE XREF: sub_125A06+24↑j ROM:00125A32 rts ROM:00125A32 ; End of function sub_125A06 ROM:00125A32 ROM:00125A34 ROM:00125A34 ; =============== S U B R O U T I N E ======================================= ROM:00125A34 ROM:00125A34 ROM:00125A34 sub_125A34: ; CODE XREF: ROM:00125696↑p ROM:00125A34 ; ROM:001256C0↑p ... ROM:00125A34 move.w ($B08).w,d7 ROM:00125A38 cmpi.w #0,$E34(d7.w*2) ROM:00125A40 bne.s loc_125A56 ROM:00125A42 move.w #0,$E48(d7.w*2) ROM:00125A4A move.w $850(a5,d7.w*2),$E44(d7.w*2) ROM:00125A54 bra.s locret_125A84 ROM:00125A56 ; --------------------------------------------------------------------------- ROM:00125A56 ROM:00125A56 loc_125A56: ; CODE XREF: sub_125A34+C↑j ROM:00125A56 move.w $850(a5,d7.w*2),$E48(d7.w*2) ROM:00125A60 move.w #$2710,d1 ROM:00125A64 sub.w $E34(d7.w*2),d1 ROM:00125A6A muls.w $850(a5,d7.w*2),d1 ROM:00125A70 divs.w $E34(d7.w*2),d1 ROM:00125A76 bvc.w loc_125A7E ROM:00125A7A move.w #$7FFF,d1 ROM:00125A7E ROM:00125A7E loc_125A7E: ; CODE XREF: sub_125A34+42↑j ROM:00125A7E move.w d1,$E44(d7.w*2) ROM:00125A84 ROM:00125A84 locret_125A84: ; CODE XREF: sub_125A34+20↑j ROM:00125A84 rts ROM:00125A84 ; End of function sub_125A34 ROM:00125A84 ROM:00125A86 ROM:00125A86 ; =============== S U B R O U T I N E ======================================= ROM:00125A86 ROM:00125A86 ROM:00125A86 sub_125A86: ; CODE XREF: sub_1255F2:loc_125616↑p ROM:00125A86 bsr.w sub_125B94 ROM:00125A8A bsr.w sub_125AAE ROM:00125A8E clr.w ($B08).w ROM:00125A92 ROM:00125A92 loc_125A92: ; CODE XREF: sub_125A86:loc_125AAA↓j ROM:00125A92 bsr.w sub_125C32 ROM:00125A96 cmpi.w #1,($B08).w ROM:00125A9C bge.s locret_125AAC ROM:00125A9E addq.w #1,($B08).w ROM:00125AA2 bvc.s loc_125AAA ROM:00125AA4 move.w #$8000,($B08).w ROM:00125AAA ROM:00125AAA loc_125AAA: ; CODE XREF: sub_125A86+1C↑j ROM:00125AAA bra.s loc_125A92 ROM:00125AAC ; --------------------------------------------------------------------------- ROM:00125AAC ROM:00125AAC locret_125AAC: ; CODE XREF: sub_125A86+16↑j ROM:00125AAC rts ROM:00125AAC ; End of function sub_125A86 ROM:00125AAC ROM:00125AAE ROM:00125AAE ; =============== S U B R O U T I N E ======================================= ROM:00125AAE ROM:00125AAE ROM:00125AAE sub_125AAE: ; CODE XREF: sub_125A86+4↑p ROM:00125AAE clr.w d1 ROM:00125AB0 move.b ($FF7).w,d1 ROM:00125AB4 cmpi.w #5,d1 ROM:00125AB8 bcc.s locret_125AC2 ROM:00125ABA movea.l off_125AC4(pc,d1.w*4),a0 ROM:00125ABE nop ROM:00125AC0 jmp (a0) ROM:00125AC2 ; --------------------------------------------------------------------------- ROM:00125AC2 ROM:00125AC2 locret_125AC2: ; CODE XREF: sub_125AAE+A↑j ROM:00125AC2 rts ROM:00125AC2 ; End of function sub_125AAE ROM:00125AC2 ROM:00125AC2 ; --------------------------------------------------------------------------- ROM:00125AC4 off_125AC4: dc.l loc_125AD8 ; DATA XREF: sub_125AAE+C↑r ROM:00125AC8 dc.l loc_125AE0 ROM:00125ACC dc.l loc_125B0A ROM:00125AD0 dc.l loc_125B42 ROM:00125AD4 dc.l loc_125B78 ROM:00125AD8 ; --------------------------------------------------------------------------- ROM:00125AD8 ROM:00125AD8 loc_125AD8: ; DATA XREF: ROM:off_125AC4↑o ROM:00125AD8 move.b #1,($FF7).w ROM:00125ADE bra.s locret_125B08 ROM:00125AE0 ; --------------------------------------------------------------------------- ROM:00125AE0 ROM:00125AE0 loc_125AE0: ; DATA XREF: ROM:00125AC8↑o ROM:00125AE0 cmpi.w #2,($B0C).w ROM:00125AE6 bge.s locret_125B08 ROM:00125AE8 move.w ($B0C).w,($B0E).w ROM:00125AEE move.w $4A6(a5),d0 ROM:00125AF2 clr.b ($72F).w ROM:00125AF6 move.w d0,($5B2).w ROM:00125AFA move.b #1,($72F).w ROM:00125B00 move.b #2,($FF7).w ROM:00125B06 bra.s locret_125B40 ROM:00125B08 ; --------------------------------------------------------------------------- ROM:00125B08 ROM:00125B08 locret_125B08: ; CODE XREF: ROM:00125ADE↑j ROM:00125B08 ; ROM:00125AE6↑j ... ROM:00125B08 rts ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A ROM:00125B0A loc_125B0A: ; DATA XREF: ROM:00125ACC↑o ROM:00125B0A move.w ($B0C).w,d7 ROM:00125B0E cmp.w ($B0E).w,d7 ROM:00125B12 bne.s loc_125B38 ROM:00125B14 cmpi.w #0,($5B2).w ROM:00125B1A bgt.s loc_125B36 ROM:00125B1C move.w $4A4(a5),d0 ROM:00125B20 clr.b ($72F).w ROM:00125B24 move.w d0,($5B2).w ROM:00125B28 move.b #1,($72F).w ROM:00125B2E move.b #3,($FF7).w ROM:00125B34 bra.s loc_125B72 ROM:00125B36 ; --------------------------------------------------------------------------- ROM:00125B36 ROM:00125B36 loc_125B36: ; CODE XREF: ROM:00125B1A↑j ROM:00125B36 bra.s locret_125B40 ROM:00125B38 ; --------------------------------------------------------------------------- ROM:00125B38 ROM:00125B38 loc_125B38: ; CODE XREF: ROM:00125B12↑j ROM:00125B38 move.b #1,($FF7).w ROM:00125B3E bra.s locret_125B08 ROM:00125B40 ; --------------------------------------------------------------------------- ROM:00125B40 ROM:00125B40 locret_125B40: ; CODE XREF: ROM:00125B06↑j ROM:00125B40 ; ROM:loc_125B36↑j ROM:00125B40 rts ROM:00125B42 ; --------------------------------------------------------------------------- ROM:00125B42 ROM:00125B42 loc_125B42: ; DATA XREF: ROM:00125AD0↑o ROM:00125B42 move.w ($B0C).w,d7 ROM:00125B46 cmp.w ($B0E).w,d7 ROM:00125B4A bne.s loc_125B64 ROM:00125B4C cmpi.w #0,($5B2).w ROM:00125B52 bgt.s loc_125B62 ROM:00125B54 move.w ($B0E).w,($B0A).w ROM:00125B5A move.b #4,($FF7).w ROM:00125B60 bra.s loc_125B8E ROM:00125B62 ; --------------------------------------------------------------------------- ROM:00125B62 ROM:00125B62 loc_125B62: ; CODE XREF: ROM:00125B52↑j ROM:00125B62 bra.s loc_125B72 ROM:00125B64 ; --------------------------------------------------------------------------- ROM:00125B64 ROM:00125B64 loc_125B64: ; CODE XREF: ROM:00125B4A↑j ROM:00125B64 move.w ($B0E).w,($B0A).w ROM:00125B6A move.b #1,($FF7).w ROM:00125B70 bra.s locret_125B08 ROM:00125B72 ; --------------------------------------------------------------------------- ROM:00125B72 ROM:00125B72 loc_125B72: ; CODE XREF: ROM:00125B34↑j ROM:00125B72 ; ROM:loc_125B62↑j ROM:00125B72 bsr.w sub_125BCC ROM:00125B76 rts ROM:00125B78 ; --------------------------------------------------------------------------- ROM:00125B78 ROM:00125B78 loc_125B78: ; DATA XREF: ROM:00125AD4↑o ROM:00125B78 move.w ($B0C).w,d7 ROM:00125B7C cmp.w ($B0E).w,d7 ROM:00125B80 beq.s loc_125B8E ROM:00125B82 move.b #1,($FF7).w ROM:00125B88 bra.l locret_125B08 ROM:00125B8E ; --------------------------------------------------------------------------- ROM:00125B8E ROM:00125B8E loc_125B8E: ; CODE XREF: ROM:00125B60↑j ROM:00125B8E ; ROM:00125B80↑j ROM:00125B8E bsr.w sub_125BCC ROM:00125B92 rts ROM:00125B94 ROM:00125B94 ; =============== S U B R O U T I N E ======================================= ROM:00125B94 ROM:00125B94 ROM:00125B94 sub_125B94: ; CODE XREF: sub_125A86↑p ROM:00125B94 btst #0,($105B).w ROM:00125B9A beq.s loc_125BAC ROM:00125B9C btst #1,($105B).w ROM:00125BA2 bne.s loc_125BAC ROM:00125BA4 move.w #0,($B0C).w ROM:00125BAA bra.s locret_125BCA ROM:00125BAC ; --------------------------------------------------------------------------- ROM:00125BAC ROM:00125BAC loc_125BAC: ; CODE XREF: sub_125B94+6↑j ROM:00125BAC ; sub_125B94+E↑j ROM:00125BAC btst #1,($105B).w ROM:00125BB2 beq.s loc_125BC4 ROM:00125BB4 btst #0,($105B).w ROM:00125BBA bne.s loc_125BC4 ROM:00125BBC move.w #1,($B0C).w ROM:00125BC2 bra.s locret_125BCA ROM:00125BC4 ; --------------------------------------------------------------------------- ROM:00125BC4 ROM:00125BC4 loc_125BC4: ; CODE XREF: sub_125B94+1E↑j ROM:00125BC4 ; sub_125B94+26↑j ROM:00125BC4 move.w #2,($B0C).w ROM:00125BCA ROM:00125BCA locret_125BCA: ; CODE XREF: sub_125B94+16↑j ROM:00125BCA ; sub_125B94+2E↑j ROM:00125BCA rts ROM:00125BCA ; End of function sub_125B94 ROM:00125BCA ROM:00125BCC ROM:00125BCC ; =============== S U B R O U T I N E ======================================= ROM:00125BCC ROM:00125BCC ROM:00125BCC sub_125BCC: ; CODE XREF: ROM:loc_125B72↑p ROM:00125BCC ; ROM:loc_125B8E↑p ROM:00125BCC move.w ($B0C).w,d7 ROM:00125BD0 move.w ($8E4).w,d1 ROM:00125BD4 swap d1 ROM:00125BD6 clr.w d1 ROM:00125BD8 move.w $E4C(d7.w*2),d2 ROM:00125BDE swap d2 ROM:00125BE0 move.w $E50(d7.w*2),d2 ROM:00125BE6 move.w $4A8(a5),d3 ROM:00125BEA ext.l d3 ROM:00125BEC bsr.l sub_1156C6 ROM:00125BF2 move.w ($B0C).w,d7 ROM:00125BF6 move.w d4,$E50(d7.w*2) ROM:00125BFC swap d4 ROM:00125BFE move.w d4,$E4C(d7.w*2) ROM:00125C04 cmpi.w #0,$E4C(d7.w*2) ROM:00125C0C bne.s loc_125C14 ROM:00125C0E move.w #$7FFF,d0 ROM:00125C12 bra.s loc_125C2A ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C14 ROM:00125C14 loc_125C14: ; CODE XREF: sub_125BCC+40↑j ROM:00125C14 move.w ($8CC).w,d0 ROM:00125C18 muls.w #$64,d0 ; 'd' ROM:00125C1C divs.w $E4C(d7.w*2),d0 ROM:00125C22 bvc.w loc_125C2A ROM:00125C26 move.w #$7FFF,d0 ROM:00125C2A ROM:00125C2A loc_125C2A: ; CODE XREF: sub_125BCC+46↑j ROM:00125C2A ; sub_125BCC+56↑j ROM:00125C2A move.w d0,$E54(d7.w*2) ROM:00125C30 rts ROM:00125C30 ; End of function sub_125BCC ROM:00125C30 ROM:00125C32 ROM:00125C32 ; =============== S U B R O U T I N E ======================================= ROM:00125C32 ROM:00125C32 ROM:00125C32 sub_125C32: ; CODE XREF: sub_125A86:loc_125A92↑p ROM:00125C32 move.w ($B08).w,d7 ROM:00125C36 clr.w d1 ROM:00125C38 move.b $1185(d7.w),d1 ROM:00125C3E cmpi.w #4,d1 ROM:00125C42 bcc.s locret_125C4C ROM:00125C44 movea.l off_125C4E(pc,d1.w*4),a0 ROM:00125C48 nop ROM:00125C4A jmp (a0) ROM:00125C4C ; --------------------------------------------------------------------------- ROM:00125C4C ROM:00125C4C locret_125C4C: ; CODE XREF: sub_125C32+10↑j ROM:00125C4C rts ROM:00125C4C ; End of function sub_125C32 ROM:00125C4C ROM:00125C4C ; --------------------------------------------------------------------------- ROM:00125C4E off_125C4E: dc.l loc_125C5E ; DATA XREF: sub_125C32+12↑r ROM:00125C52 dc.l loc_125C72 ROM:00125C56 dc.l loc_125C8C ROM:00125C5A dc.l loc_125CCC ROM:00125C5E ; --------------------------------------------------------------------------- ROM:00125C5E ROM:00125C5E loc_125C5E: ; DATA XREF: ROM:off_125C4E↑o ROM:00125C5E bset d7,($FF6).w ROM:00125C62 bset d7,($FF5).w ROM:00125C66 move.b #1,$1185(d7.w) ROM:00125C6E bra.s locret_125C8A ROM:00125C70 ; --------------------------------------------------------------------------- ROM:00125C70 rts ROM:00125C72 ; --------------------------------------------------------------------------- ROM:00125C72 ROM:00125C72 loc_125C72: ; DATA XREF: ROM:00125C52↑o ROM:00125C72 btst d7,($105C).w ROM:00125C76 beq.s locret_125C8A ROM:00125C78 move.w $4AA(a5),$E58(d7.w*2) ROM:00125C80 move.b #2,$1185(d7.w) ROM:00125C88 bra.s locret_125CCA ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A ROM:00125C8A locret_125C8A: ; CODE XREF: ROM:00125C6E↑j ROM:00125C8A ; ROM:00125C76↑j ... ROM:00125C8A rts ROM:00125C8C ; --------------------------------------------------------------------------- ROM:00125C8C ROM:00125C8C loc_125C8C: ; DATA XREF: ROM:00125C56↑o ROM:00125C8C btst d7,($105C).w ROM:00125C90 bne.s loc_125C9C ROM:00125C92 move.b #1,$1185(d7.w) ROM:00125C9A bra.s locret_125C8A ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C loc_125C9C: ; CODE XREF: ROM:00125C90↑j ROM:00125C9C btst #4,($11AB).w ROM:00125CA2 beq.s locret_125CCA ROM:00125CA4 cmpi.w #0,$E58(d7.w*2) ROM:00125CAC bne.s loc_125CBA ROM:00125CAE move.b #3,$1185(d7.w) ROM:00125CB6 bra.s loc_125CDC ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 bra.s locret_125CCA ROM:00125CBA ; --------------------------------------------------------------------------- ROM:00125CBA ROM:00125CBA loc_125CBA: ; CODE XREF: ROM:00125CAC↑j ROM:00125CBA subq.w #1,$E58(d7.w*2) ROM:00125CC0 bvc.s locret_125CCA ROM:00125CC2 move.w #$8000,$E58(d7.w*2) ROM:00125CCA ROM:00125CCA locret_125CCA: ; CODE XREF: ROM:00125C88↑j ROM:00125CCA ; ROM:00125CA2↑j ... ROM:00125CCA rts ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; DATA XREF: ROM:00125C5A↑o ROM:00125CCC btst d7,($105C).w ROM:00125CD0 bne.s loc_125CDC ROM:00125CD2 move.b #1,$1185(d7.w) ROM:00125CDA bra.s locret_125C8A ROM:00125CDC ; --------------------------------------------------------------------------- ROM:00125CDC ROM:00125CDC loc_125CDC: ; CODE XREF: ROM:00125CB6↑j ROM:00125CDC ; ROM:00125CD0↑j ROM:00125CDC bsr.w sub_125CE2 ROM:00125CE0 rts ROM:00125CE2 ROM:00125CE2 ; =============== S U B R O U T I N E ======================================= ROM:00125CE2 ROM:00125CE2 ROM:00125CE2 sub_125CE2: ; CODE XREF: ROM:loc_125CDC↑p ROM:00125CE2 move.w ($B08).w,d7 ROM:00125CE6 btst d7,($1059).w ROM:00125CEA beq.s loc_125CF2 ROM:00125CEC bset d7,($FF5).w ROM:00125CF0 bra.s loc_125CF6 ROM:00125CF2 ; --------------------------------------------------------------------------- ROM:00125CF2 ROM:00125CF2 loc_125CF2: ; CODE XREF: sub_125CE2+8↑j ROM:00125CF2 bclr d7,($FF5).w ROM:00125CF6 ROM:00125CF6 loc_125CF6: ; CODE XREF: sub_125CE2+E↑j ROM:00125CF6 btst d7,($105A).w ROM:00125CFA beq.s loc_125D02 ROM:00125CFC bset d7,($FF6).w ROM:00125D00 bra.s locret_125D06 ROM:00125D02 ; --------------------------------------------------------------------------- ROM:00125D02 ROM:00125D02 loc_125D02: ; CODE XREF: sub_125CE2+18↑j ROM:00125D02 bclr d7,($FF6).w ROM:00125D06 ROM:00125D06 locret_125D06: ; CODE XREF: sub_125CE2+1E↑j ROM:00125D06 rts ROM:00125D06 ; End of function sub_125CE2 ROM:00125D06 ROM:00125D08 ROM:00125D08 ; =============== S U B R O U T I N E ======================================= ROM:00125D08 ROM:00125D08 ROM:00125D08 sub_125D08: ; CODE XREF: sub_1255F2+2A↑p ROM:00125D08 move.w #0,($B08).w ROM:00125D0E bra.s loc_125D16 ROM:00125D10 ; --------------------------------------------------------------------------- ROM:00125D10 ROM:00125D10 loc_125D10: ; CODE XREF: sub_125D08+1E↓j ROM:00125D10 addi.w #1,($B08).w ROM:00125D16 ROM:00125D16 loc_125D16: ; CODE XREF: sub_125D08+6↑j ROM:00125D16 cmpi.w #1,($B08).w ROM:00125D1C bgt.s loc_125D28 ROM:00125D1E bsr.w sub_125E74 ROM:00125D22 bsr.w sub_125F3C ROM:00125D26 bra.s loc_125D10 ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 ROM:00125D28 loc_125D28: ; CODE XREF: sub_125D08+14↑j ROM:00125D28 bsr.w sub_12606E ROM:00125D2C move.w #0,($B08).w ROM:00125D32 bra.s loc_125D3A ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 ROM:00125D34 loc_125D34: ; CODE XREF: sub_125D08+3E↓j ROM:00125D34 addi.w #1,($B08).w ROM:00125D3A ROM:00125D3A loc_125D3A: ; CODE XREF: sub_125D08+2A↑j ROM:00125D3A cmpi.w #1,($B08).w ROM:00125D40 bgt.s loc_125D48 ROM:00125D42 bsr.w sub_125DA8 ROM:00125D46 bra.s loc_125D34 ROM:00125D48 ; --------------------------------------------------------------------------- ROM:00125D48 ROM:00125D48 loc_125D48: ; CODE XREF: sub_125D08+38↑j ROM:00125D48 bsr.w sub_125D4E ROM:00125D4C rts ROM:00125D4C ; End of function sub_125D08 ROM:00125D4C ROM:00125D4E ROM:00125D4E ; =============== S U B R O U T I N E ======================================= ROM:00125D4E ROM:00125D4E ROM:00125D4E sub_125D4E: ; CODE XREF: sub_125D08:loc_125D48↑p ROM:00125D4E btst #0,($FF9).w ROM:00125D54 beq.s loc_125D5E ROM:00125D56 bset #4,($11D2).w ROM:00125D5C bra.s loc_125D64 ROM:00125D5E ; --------------------------------------------------------------------------- ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: sub_125D4E+6↑j ROM:00125D5E bclr #4,($11D2).w ROM:00125D64 ROM:00125D64 loc_125D64: ; CODE XREF: sub_125D4E+E↑j ROM:00125D64 btst #1,($FF9).w ROM:00125D6A beq.s loc_125D74 ROM:00125D6C bset #5,($11B8).w ROM:00125D72 bra.s loc_125D7A ROM:00125D74 ; --------------------------------------------------------------------------- ROM:00125D74 ROM:00125D74 loc_125D74: ; CODE XREF: sub_125D4E+1C↑j ROM:00125D74 bclr #5,($11B8).w ROM:00125D7A ROM:00125D7A loc_125D7A: ; CODE XREF: sub_125D4E+24↑j ROM:00125D7A btst #0,($FFA).w ROM:00125D80 beq.s loc_125D8A ROM:00125D82 bset #0,($11B0).w ROM:00125D88 bra.s loc_125D90 ROM:00125D8A ; --------------------------------------------------------------------------- ROM:00125D8A ROM:00125D8A loc_125D8A: ; CODE XREF: sub_125D4E+32↑j ROM:00125D8A bclr #0,($11B0).w ROM:00125D90 ROM:00125D90 loc_125D90: ; CODE XREF: sub_125D4E+3A↑j ROM:00125D90 btst #1,($FFA).w ROM:00125D96 beq.s loc_125DA0 ROM:00125D98 bset #0,($11C1).w ROM:00125D9E bra.s locret_125DA6 ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA0 ROM:00125DA0 loc_125DA0: ; CODE XREF: sub_125D4E+48↑j ROM:00125DA0 bclr #0,($11C1).w ROM:00125DA6 ROM:00125DA6 locret_125DA6: ; CODE XREF: sub_125D4E+50↑j ROM:00125DA6 rts ROM:00125DA6 ; End of function sub_125D4E ROM:00125DA6 ROM:00125DA8 ROM:00125DA8 ; =============== S U B R O U T I N E ======================================= ROM:00125DA8 ROM:00125DA8 ROM:00125DA8 sub_125DA8: ; CODE XREF: sub_125D08+3A↑p ROM:00125DA8 move.w ($B08).w,d7 ROM:00125DAC clr.w d1 ROM:00125DAE move.b $1187(d7.w),d1 ROM:00125DB4 cmpi.w #5,d1 ROM:00125DB8 bcc.s locret_125DC2 ROM:00125DBA movea.l off_125DC4(pc,d1.w*4),a0 ROM:00125DBE nop ROM:00125DC0 jmp (a0) ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 ROM:00125DC2 locret_125DC2: ; CODE XREF: sub_125DA8+10↑j ROM:00125DC2 rts ROM:00125DC2 ; End of function sub_125DA8 ROM:00125DC2 ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC4 off_125DC4: dc.l loc_125DD8 ; DATA XREF: sub_125DA8+12↑r ROM:00125DC8 dc.l loc_125DEA ROM:00125DCC dc.l loc_125E1E ROM:00125DD0 dc.l loc_125E34 ROM:00125DD4 dc.l loc_125E50 ROM:00125DD8 ; --------------------------------------------------------------------------- ROM:00125DD8 ROM:00125DD8 loc_125DD8: ; DATA XREF: ROM:off_125DC4↑o ROM:00125DD8 bclr d7,($FF9).w ROM:00125DDC bclr d7,($FFA).w ROM:00125DE0 move.b #1,$1187(d7.w) ROM:00125DE8 bra.s locret_125E1C ROM:00125DEA ; --------------------------------------------------------------------------- ROM:00125DEA ROM:00125DEA loc_125DEA: ; CODE XREF: ROM:00125E48↓j ROM:00125DEA ; DATA XREF: ROM:00125DC8↑o ROM:00125DEA cmp.w ($B10).w,d7 ROM:00125DEE bne.s loc_125E04 ROM:00125DF0 bset d7,($FF9).w ROM:00125DF4 move.b #2,$1187(d7.w) ROM:00125DFC bra.l locret_125E32 ROM:00125E02 ; --------------------------------------------------------------------------- ROM:00125E02 bra.s locret_125E1C ROM:00125E04 ; --------------------------------------------------------------------------- ROM:00125E04 ROM:00125E04 loc_125E04: ; CODE XREF: ROM:00125DEE↑j ROM:00125E04 btst d7,($FF8).w ROM:00125E08 beq.s locret_125E1C ROM:00125E0A bset d7,($FFA).w ROM:00125E0E move.b #4,$1187(d7.w) ROM:00125E16 bra.l locret_125E72 ROM:00125E1C ; --------------------------------------------------------------------------- ROM:00125E1C ROM:00125E1C locret_125E1C: ; CODE XREF: ROM:00125DE8↑j ROM:00125E1C ; ROM:00125E02↑j ... ROM:00125E1C rts ROM:00125E1E ; --------------------------------------------------------------------------- ROM:00125E1E ROM:00125E1E loc_125E1E: ; DATA XREF: ROM:00125DCC↑o ROM:00125E1E cmp.w ($B10).w,d7 ROM:00125E22 beq.s locret_125E32 ROM:00125E24 bclr d7,($FF9).w ROM:00125E28 move.b #3,$1187(d7.w) ROM:00125E30 bra.s locret_125E4E ROM:00125E32 ; --------------------------------------------------------------------------- ROM:00125E32 ROM:00125E32 locret_125E32: ; CODE XREF: ROM:00125DFC↑j ROM:00125E32 ; ROM:00125E22↑j ROM:00125E32 rts ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 loc_125E34: ; DATA XREF: ROM:00125DD0↑o ROM:00125E34 btst d7,($105B).w ROM:00125E38 bne.s locret_125E4E ROM:00125E3A btst d7,($105C).w ROM:00125E3E bne.s locret_125E4E ROM:00125E40 move.b #1,$1187(d7.w) ROM:00125E48 bra.l loc_125DEA ROM:00125E4E ; --------------------------------------------------------------------------- ROM:00125E4E ROM:00125E4E locret_125E4E: ; CODE XREF: ROM:00125E30↑j ROM:00125E4E ; ROM:00125E38↑j ... ROM:00125E4E rts ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 ROM:00125E50 loc_125E50: ; DATA XREF: ROM:00125DD4↑o ROM:00125E50 btst d7,($FF8).w ROM:00125E54 bne.s loc_125E5A ROM:00125E56 bra.s loc_125E60 ROM:00125E58 ; --------------------------------------------------------------------------- ROM:00125E58 bra.s locret_125E72 ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5A ROM:00125E5A loc_125E5A: ; CODE XREF: ROM:00125E54↑j ROM:00125E5A cmp.w ($B10).w,d7 ROM:00125E5E bne.s locret_125E72 ROM:00125E60 ROM:00125E60 loc_125E60: ; CODE XREF: ROM:00125E56↑j ROM:00125E60 bclr d7,($FFA).w ROM:00125E64 move.b #3,$1187(d7.w) ROM:00125E6C bra.l locret_125E4E ROM:00125E72 ; --------------------------------------------------------------------------- ROM:00125E72 ROM:00125E72 locret_125E72: ; CODE XREF: ROM:00125E16↑j ROM:00125E72 ; ROM:00125E58↑j ... ROM:00125E72 rts ROM:00125E74 ROM:00125E74 ; =============== S U B R O U T I N E ======================================= ROM:00125E74 ROM:00125E74 ROM:00125E74 sub_125E74: ; CODE XREF: sub_125D08+16↑p ROM:00125E74 move.w ($B08).w,d7 ROM:00125E78 clr.w d1 ROM:00125E7A move.b $1189(d7.w),d1 ROM:00125E80 cmpi.w #3,d1 ROM:00125E84 bcc.s locret_125E8E ROM:00125E86 movea.l off_125E90(pc,d1.w*4),a0 ROM:00125E8A nop ROM:00125E8C jmp (a0) ROM:00125E8E ; --------------------------------------------------------------------------- ROM:00125E8E ROM:00125E8E locret_125E8E: ; CODE XREF: sub_125E74+10↑j ROM:00125E8E rts ROM:00125E8E ; End of function sub_125E74 ROM:00125E8E ROM:00125E8E ; --------------------------------------------------------------------------- ROM:00125E90 off_125E90: dc.l loc_125E9C ; DATA XREF: sub_125E74+12↑r ROM:00125E94 dc.l loc_125EC0 ROM:00125E98 dc.l loc_125EFE ROM:00125E9C ; --------------------------------------------------------------------------- ROM:00125E9C ROM:00125E9C loc_125E9C: ; DATA XREF: ROM:off_125E90↑o ROM:00125E9C bclr d7,($FF8).w ROM:00125EA0 clr.b $730(d7.w) ROM:00125EA6 move.w #0,$5B4(d7.w*2) ROM:00125EAE move.b #3,$730(d7.w) ROM:00125EB6 move.b #1,$1189(d7.w) ROM:00125EBE bra.s locret_125EFC ROM:00125EC0 ; --------------------------------------------------------------------------- ROM:00125EC0 ROM:00125EC0 loc_125EC0: ; DATA XREF: ROM:00125E94↑o ROM:00125EC0 move.w $E44(d7.w*2),d1 ROM:00125EC6 cmp.w $5B4(d7.w*2),d1 ROM:00125ECC bgt.s locret_125EFC ROM:00125ECE cmpi.w #0,$E48(d7.w*2) ROM:00125ED6 ble.s locret_125EFC ROM:00125ED8 clr.b $730(d7.w) ROM:00125EDE move.w #0,$5B4(d7.w*2) ROM:00125EE6 move.b #3,$730(d7.w) ROM:00125EEE bset d7,($FF8).w ROM:00125EF2 move.b #2,$1189(d7.w) ROM:00125EFA bra.s locret_125F3A ROM:00125EFC ; --------------------------------------------------------------------------- ROM:00125EFC ROM:00125EFC locret_125EFC: ; CODE XREF: ROM:00125EBE↑j ROM:00125EFC ; ROM:00125ECC↑j ... ROM:00125EFC rts ROM:00125EFE ; --------------------------------------------------------------------------- ROM:00125EFE ROM:00125EFE loc_125EFE: ; DATA XREF: ROM:00125E98↑o ROM:00125EFE move.w $E48(d7.w*2),d1 ROM:00125F04 cmp.w $5B4(d7.w*2),d1 ROM:00125F0A bgt.s locret_125F3A ROM:00125F0C cmpi.w #0,$E44(d7.w*2) ROM:00125F14 ble.s locret_125F3A ROM:00125F16 clr.b $730(d7.w) ROM:00125F1C move.w #0,$5B4(d7.w*2) ROM:00125F24 move.b #3,$730(d7.w) ROM:00125F2C bclr d7,($FF8).w ROM:00125F30 move.b #1,$1189(d7.w) ROM:00125F38 bra.s locret_125EFC ROM:00125F3A ; --------------------------------------------------------------------------- ROM:00125F3A ROM:00125F3A locret_125F3A: ; CODE XREF: ROM:00125EFA↑j ROM:00125F3A ; ROM:00125F0A↑j ... ROM:00125F3A rts ROM:00125F3C ROM:00125F3C ; =============== S U B R O U T I N E ======================================= ROM:00125F3C ROM:00125F3C ROM:00125F3C sub_125F3C: ; CODE XREF: sub_125D08+1A↑p ROM:00125F3C move.w ($B08).w,d7 ROM:00125F40 clr.w d1 ROM:00125F42 move.b $118B(d7.w),d1 ROM:00125F48 cmpi.w #5,d1 ROM:00125F4C bcc.s locret_125F56 ROM:00125F4E movea.l off_125F58(pc,d1.w*4),a0 ROM:00125F52 nop ROM:00125F54 jmp (a0) ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F56 ROM:00125F56 locret_125F56: ; CODE XREF: sub_125F3C+10↑j ROM:00125F56 rts ROM:00125F56 ; End of function sub_125F3C ROM:00125F56 ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F58 off_125F58: dc.l loc_125F6C ; DATA XREF: sub_125F3C+12↑r ROM:00125F5C dc.l loc_125F7A ROM:00125F60 dc.l loc_125FA6 ROM:00125F64 dc.l loc_125FDA ROM:00125F68 dc.l loc_126026 ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C loc_125F6C: ; DATA XREF: ROM:off_125F58↑o ROM:00125F6C bclr d7,($FFB).w ROM:00125F70 move.b #1,$118B(d7.w) ROM:00125F78 bra.s locret_125FA4 ROM:00125F7A ; --------------------------------------------------------------------------- ROM:00125F7A ROM:00125F7A loc_125F7A: ; DATA XREF: ROM:00125F5C↑o ROM:00125F7A btst #7,($11C9).w ROM:00125F80 beq.s locret_125FA4 ROM:00125F82 move.w $4AC(a5),d0 ROM:00125F86 clr.b $787(d7.w) ROM:00125F8C move.w d0,$662(d7.w*2) ROM:00125F92 move.b #1,$787(d7.w) ROM:00125F9A move.b #2,$118B(d7.w) ROM:00125FA2 bra.s locret_125FD8 ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 locret_125FA4: ; CODE XREF: ROM:00125F78↑j ROM:00125FA4 ; ROM:00125F80↑j ... ROM:00125FA4 rts ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 ROM:00125FA6 loc_125FA6: ; DATA XREF: ROM:00125F60↑o ROM:00125FA6 btst #7,($11C9).w ROM:00125FAC bne.s loc_125FB8 ROM:00125FAE move.b #1,$118B(d7.w) ROM:00125FB6 bra.s locret_125FA4 ROM:00125FB8 ; --------------------------------------------------------------------------- ROM:00125FB8 ROM:00125FB8 loc_125FB8: ; CODE XREF: ROM:00125FAC↑j ROM:00125FB8 btst d7,($FF6).w ROM:00125FBC bne.s loc_125FCC ROM:00125FBE ROM:00125FBE loc_125FBE: ; CODE XREF: ROM:00125FD6↓j ROM:00125FBE bset d7,($FFB).w ROM:00125FC2 move.b #3,$118B(d7.w) ROM:00125FCA bra.s locret_126024 ROM:00125FCC ; --------------------------------------------------------------------------- ROM:00125FCC ROM:00125FCC loc_125FCC: ; CODE XREF: ROM:00125FBC↑j ROM:00125FCC cmpi.w #0,$662(d7.w*2) ROM:00125FD4 bgt.s locret_125FD8 ROM:00125FD6 bra.s loc_125FBE ROM:00125FD8 ; --------------------------------------------------------------------------- ROM:00125FD8 ROM:00125FD8 locret_125FD8: ; CODE XREF: ROM:00125FA2↑j ROM:00125FD8 ; ROM:00125FD4↑j ... ROM:00125FD8 rts ROM:00125FDA ; --------------------------------------------------------------------------- ROM:00125FDA ROM:00125FDA loc_125FDA: ; DATA XREF: ROM:00125F64↑o ROM:00125FDA btst #7,($11C9).w ROM:00125FE0 bne.s loc_125FF4 ROM:00125FE2 bclr d7,($FFB).w ROM:00125FE6 move.b #1,$118B(d7.w) ROM:00125FEE bra.l locret_125FA4 ROM:00125FF4 ; --------------------------------------------------------------------------- ROM:00125FF4 ROM:00125FF4 loc_125FF4: ; CODE XREF: ROM:00125FE0↑j ROM:00125FF4 btst d7,($105D).w ROM:00125FF8 beq.s locret_126024 ROM:00125FFA move.w $4AE(a5),d0 ROM:00125FFE clr.b $787(d7.w) ROM:00126004 move.w d0,$662(d7.w*2) ROM:0012600A move.b #1,$787(d7.w) ROM:00126012 bclr d7,($FFB).w ROM:00126016 move.b #4,$118B(d7.w) ROM:0012601E bra.l locret_12606C ROM:00126024 ; --------------------------------------------------------------------------- ROM:00126024 ROM:00126024 locret_126024: ; CODE XREF: ROM:00125FCA↑j ROM:00126024 ; ROM:00125FF8↑j ROM:00126024 rts ROM:00126026 ; --------------------------------------------------------------------------- ROM:00126026 ROM:00126026 loc_126026: ; DATA XREF: ROM:00125F68↑o ROM:00126026 btst #7,($11C9).w ROM:0012602C bne.s loc_12603C ROM:0012602E move.b #1,$118B(d7.w) ROM:00126036 bra.l locret_125FA4 ROM:0012603C ; --------------------------------------------------------------------------- ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: ROM:0012602C↑j ROM:0012603C cmpi.w #0,$662(d7.w*2) ROM:00126044 bgt.s locret_12606C ROM:00126046 move.w $4AC(a5),d0 ROM:0012604A clr.b $787(d7.w) ROM:00126050 move.w d0,$662(d7.w*2) ROM:00126056 move.b #1,$787(d7.w) ROM:0012605E move.b #2,$118B(d7.w) ROM:00126066 bra.l locret_125FD8 ROM:0012606C ; --------------------------------------------------------------------------- ROM:0012606C ROM:0012606C locret_12606C: ; CODE XREF: ROM:0012601E↑j ROM:0012606C ; ROM:00126044↑j ROM:0012606C rts ROM:0012606E ROM:0012606E ; =============== S U B R O U T I N E ======================================= ROM:0012606E ROM:0012606E ROM:0012606E sub_12606E: ; CODE XREF: sub_125D08:loc_125D28↑p ROM:0012606E btst #0,($FF8).w ROM:00126074 beq.s loc_1260AE ROM:00126076 btst #0,($FFB).w ROM:0012607C beq.s loc_1260AE ROM:0012607E btst #1,($FF8).w ROM:00126084 beq.s loc_1260A6 ROM:00126086 btst #1,($FFB).w ROM:0012608C beq.s loc_1260A6 ROM:0012608E cmpi.w #0,($B0A).w ROM:00126094 bne.s loc_12609E ROM:00126096 move.w #1,($B10).w ROM:0012609C bra.s loc_1260A4 ROM:0012609E ; --------------------------------------------------------------------------- ROM:0012609E ROM:0012609E loc_12609E: ; CODE XREF: sub_12606E+26↑j ROM:0012609E move.w #0,($B10).w ROM:001260A4 ROM:001260A4 loc_1260A4: ; CODE XREF: sub_12606E+2E↑j ROM:001260A4 bra.s locret_1260CC ROM:001260A6 ; --------------------------------------------------------------------------- ROM:001260A6 ROM:001260A6 loc_1260A6: ; CODE XREF: sub_12606E+16↑j ROM:001260A6 ; sub_12606E+1E↑j ROM:001260A6 move.w #0,($B10).w ROM:001260AC bra.s locret_1260CC ROM:001260AE ; --------------------------------------------------------------------------- ROM:001260AE ROM:001260AE loc_1260AE: ; CODE XREF: sub_12606E+6↑j ROM:001260AE ; sub_12606E+E↑j ROM:001260AE btst #1,($FF8).w ROM:001260B4 beq.s loc_1260C6 ROM:001260B6 btst #1,($FFB).w ROM:001260BC beq.s loc_1260C6 ROM:001260BE move.w #1,($B10).w ROM:001260C4 bra.s locret_1260CC ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_12606E+46↑j ROM:001260C6 ; sub_12606E+4E↑j ROM:001260C6 move.w #2,($B10).w ROM:001260CC ROM:001260CC locret_1260CC: ; CODE XREF: sub_12606E:loc_1260A4↑j ROM:001260CC ; sub_12606E+3E↑j ... ROM:001260CC rts ROM:001260CC ; End of function sub_12606E ROM:001260CC ROM:001260CE ROM:001260CE ; =============== S U B R O U T I N E ======================================= ROM:001260CE ROM:001260CE ROM:001260CE sub_1260CE: ; CODE XREF: sub_1255F2+30↑p ROM:001260CE move.w #0,d0 ROM:001260D2 bra.s loc_1260D8 ROM:001260D4 ; --------------------------------------------------------------------------- ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_1260CE+18↓j ROM:001260D4 addi.w #1,d0 ROM:001260D8 ROM:001260D8 loc_1260D8: ; CODE XREF: sub_1260CE+4↑j ROM:001260D8 cmpi.w #1,d0 ROM:001260DC bgt.s locret_1260E8 ROM:001260DE bsr.w sub_1260EA ROM:001260E2 bsr.w sub_12612C ROM:001260E6 bra.s loc_1260D4 ROM:001260E8 ; --------------------------------------------------------------------------- ROM:001260E8 ROM:001260E8 locret_1260E8: ; CODE XREF: sub_1260CE+E↑j ROM:001260E8 rts ROM:001260E8 ; End of function sub_1260CE ROM:001260E8 ROM:001260EA ROM:001260EA ; =============== S U B R O U T I N E ======================================= ROM:001260EA ROM:001260EA ROM:001260EA sub_1260EA: ; CODE XREF: sub_1260CE+10↑p ROM:001260EA move.w $4B0(a5),d1 ROM:001260EE move.w $4B2(a5),d2 ROM:001260F2 cmp.w $D2C(d0.w*2),d1 ROM:001260F8 ble.s loc_126126 ROM:001260FA cmp.w $D2C(d0.w*2),d2 ROM:00126100 bgt.s loc_126126 ROM:00126102 move.w $4B6(a5),d1 ROM:00126106 move.w $4B4(a5),d2 ROM:0012610A cmp.w $D2C(d0.w*2),d2 ROM:00126110 bgt.s loc_12611A ROM:00126112 cmp.w $D2C(d0.w*2),d1 ROM:00126118 bgt.s loc_126120 ROM:0012611A ROM:0012611A loc_12611A: ; CODE XREF: sub_1260EA+26↑j ROM:0012611A bset d0,($FFC).w ROM:0012611E bra.s loc_126124 ROM:00126120 ; --------------------------------------------------------------------------- ROM:00126120 ROM:00126120 loc_126120: ; CODE XREF: sub_1260EA+2E↑j ROM:00126120 bclr d0,($FFC).w ROM:00126124 ROM:00126124 loc_126124: ; CODE XREF: sub_1260EA+34↑j ROM:00126124 bra.s locret_12612A ROM:00126126 ; --------------------------------------------------------------------------- ROM:00126126 ROM:00126126 loc_126126: ; CODE XREF: sub_1260EA+E↑j ROM:00126126 ; sub_1260EA+16↑j ROM:00126126 bclr d0,($FFC).w ROM:0012612A ROM:0012612A locret_12612A: ; CODE XREF: sub_1260EA:loc_126124↑j ROM:0012612A rts ROM:0012612A ; End of function sub_1260EA ROM:0012612A ROM:0012612C ROM:0012612C ; =============== S U B R O U T I N E ======================================= ROM:0012612C ROM:0012612C ROM:0012612C sub_12612C: ; CODE XREF: sub_1260CE+14↑p ROM:0012612C clr.w d1 ROM:0012612E move.b $118D(d0.w),d1 ROM:00126134 cmpi.w #$B,d1 ROM:00126138 bcc.s locret_126142 ROM:0012613A movea.l off_126144(pc,d1.w*4),a0 ROM:0012613E nop ROM:00126140 jmp (a0) ROM:00126142 ; --------------------------------------------------------------------------- ROM:00126142 ROM:00126142 locret_126142: ; CODE XREF: sub_12612C+C↑j ROM:00126142 rts ROM:00126142 ; End of function sub_12612C ROM:00126142 ROM:00126142 ; --------------------------------------------------------------------------- ROM:00126144 off_126144: dc.l loc_126170 ; DATA XREF: sub_12612C+E↑r ROM:00126148 dc.l loc_12617C ROM:0012614C dc.l loc_1261DC ROM:00126150 dc.l loc_126234 ROM:00126154 dc.l loc_12627A ROM:00126158 dc.l loc_1262D2 ROM:0012615C dc.l loc_126302 ROM:00126160 dc.l loc_126334 ROM:00126164 dc.l loc_126366 ROM:00126168 dc.l loc_1263A2 ROM:0012616C dc.l loc_126412 ROM:00126170 ; --------------------------------------------------------------------------- ROM:00126170 ROM:00126170 loc_126170: ; DATA XREF: ROM:off_126144↑o ROM:00126170 bclr d0,($FFD).w ROM:00126174 move.b #1,$118D(d0.w) ROM:0012617C ROM:0012617C loc_12617C: ; DATA XREF: ROM:00126148↑o ROM:0012617C cmpi.w #0,d0 ROM:00126180 bne.s loc_1261AC ROM:00126182 btst #0,($FF2).w ROM:00126188 beq.s loc_1261AC ROM:0012618A move.w $4B8(a5),d1 ROM:0012618E clr.b $76D(d0.w) ROM:00126194 move.w d1,$62E(d0.w*2) ROM:0012619A move.b #1,$76D(d0.w) ROM:001261A2 move.b #2,$118D(d0.w) ROM:001261AA rts ROM:001261AC ; --------------------------------------------------------------------------- ROM:001261AC ROM:001261AC loc_1261AC: ; CODE XREF: ROM:00126180↑j ROM:001261AC ; ROM:00126188↑j ROM:001261AC cmpi.w #1,d0 ROM:001261B0 bne.s locret_1261DA ROM:001261B2 btst #1,($FF2).w ROM:001261B8 beq.s locret_1261DA ROM:001261BA move.w $4B8(a5),d1 ROM:001261BE clr.b $76D(d0.w) ROM:001261C4 move.w d1,$62E(d0.w*2) ROM:001261CA move.b #1,$76D(d0.w) ROM:001261D2 move.b #6,$118D(d0.w) ROM:001261DA ROM:001261DA locret_1261DA: ; CODE XREF: ROM:001261B0↑j ROM:001261DA ; ROM:001261B8↑j ROM:001261DA rts ROM:001261DC ; --------------------------------------------------------------------------- ROM:001261DC ROM:001261DC loc_1261DC: ; DATA XREF: ROM:0012614C↑o ROM:001261DC btst #7,($11AC).w ROM:001261E2 beq.s loc_1261FA ROM:001261E4 clr.b $76D(d0.w) ROM:001261EA clr.w $62E(d0.w*2) ROM:001261F0 move.b #1,$118D(d0.w) ROM:001261F8 rts ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: ROM:001261E2↑j ROM:001261FA btst d0,($FFC).w ROM:001261FE beq.s loc_12621A ROM:00126200 clr.b $76D(d0.w) ROM:00126206 clr.w $62E(d0.w*2) ROM:0012620C bset d0,($FFD).w ROM:00126210 move.b #3,$118D(d0.w) ROM:00126218 bra.s loc_126274 ROM:0012621A ; --------------------------------------------------------------------------- ROM:0012621A ROM:0012621A loc_12621A: ; CODE XREF: ROM:001261FE↑j ROM:0012621A cmpi.w #0,$62E(d0.w*2) ROM:00126222 bgt.s locret_126232 ROM:00126224 move.b #5,$118D(d0.w) ROM:0012622C bra.l loc_1262FC ROM:00126232 ; --------------------------------------------------------------------------- ROM:00126232 ROM:00126232 locret_126232: ; CODE XREF: ROM:00126222↑j ROM:00126232 rts ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 ROM:00126234 loc_126234: ; DATA XREF: ROM:00126150↑o ROM:00126234 btst #7,($11AC).w ROM:0012623A beq.s loc_12624A ROM:0012623C bclr d0,($FFD).w ROM:00126240 move.b #1,$118D(d0.w) ROM:00126248 rts ROM:0012624A ; --------------------------------------------------------------------------- ROM:0012624A ROM:0012624A loc_12624A: ; CODE XREF: ROM:0012623A↑j ROM:0012624A btst d0,($FFC).w ROM:0012624E bne.s loc_126274 ROM:00126250 move.w $854(a5,d0.w*2),d1 ROM:00126256 clr.b $76D(d0.w) ROM:0012625C move.w d1,$62E(d0.w*2) ROM:00126262 move.b #1,$76D(d0.w) ROM:0012626A move.b #4,$118D(d0.w) ROM:00126272 rts ROM:00126274 ; --------------------------------------------------------------------------- ROM:00126274 ROM:00126274 loc_126274: ; CODE XREF: ROM:00126218↑j ROM:00126274 ; ROM:0012624E↑j ... ROM:00126274 bsr.w sub_12643A ROM:00126278 rts ROM:0012627A ; --------------------------------------------------------------------------- ROM:0012627A ROM:0012627A loc_12627A: ; DATA XREF: ROM:00126154↑o ROM:0012627A btst #7,($11AC).w ROM:00126280 beq.s loc_12629C ROM:00126282 bclr d0,($FFD).w ROM:00126286 clr.b $76D(d0.w) ROM:0012628C clr.w $62E(d0.w*2) ROM:00126292 move.b #1,$118D(d0.w) ROM:0012629A rts ROM:0012629C ; --------------------------------------------------------------------------- ROM:0012629C ROM:0012629C loc_12629C: ; CODE XREF: ROM:00126280↑j ROM:0012629C btst d0,($FFC).w ROM:001262A0 beq.s loc_1262B8 ROM:001262A2 clr.b $76D(d0.w) ROM:001262A8 clr.w $62E(d0.w*2) ROM:001262AE move.b #3,$118D(d0.w) ROM:001262B6 bra.s loc_126274 ROM:001262B8 ; --------------------------------------------------------------------------- ROM:001262B8 ROM:001262B8 loc_1262B8: ; CODE XREF: ROM:001262A0↑j ROM:001262B8 cmpi.w #0,$62E(d0.w*2) ROM:001262C0 bgt.s locret_1262D0 ROM:001262C2 bclr d0,($FFD).w ROM:001262C6 move.b #5,$118D(d0.w) ROM:001262CE bra.s loc_1262FC ROM:001262D0 ; --------------------------------------------------------------------------- ROM:001262D0 ROM:001262D0 locret_1262D0: ; CODE XREF: ROM:001262C0↑j ROM:001262D0 rts ROM:001262D2 ; --------------------------------------------------------------------------- ROM:001262D2 ROM:001262D2 loc_1262D2: ; DATA XREF: ROM:00126158↑o ROM:001262D2 btst #7,($11AC).w ROM:001262D8 beq.s loc_1262E4 ROM:001262DA move.b #1,$118D(d0.w) ROM:001262E2 rts ROM:001262E4 ; --------------------------------------------------------------------------- ROM:001262E4 ROM:001262E4 loc_1262E4: ; CODE XREF: ROM:001262D8↑j ROM:001262E4 btst d0,($FFC).w ROM:001262E8 beq.s loc_1262FC ROM:001262EA bset d0,($FFD).w ROM:001262EE move.b #3,$118D(d0.w) ROM:001262F6 bra.l loc_126274 ROM:001262FC ; --------------------------------------------------------------------------- ROM:001262FC ROM:001262FC loc_1262FC: ; CODE XREF: ROM:0012622C↑j ROM:001262FC ; ROM:001262CE↑j ... ROM:001262FC bsr.w sub_12645C ROM:00126300 rts ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 loc_126302: ; DATA XREF: ROM:0012615C↑o ROM:00126302 btst #7,($11AC).w ROM:00126308 beq.s loc_126320 ROM:0012630A clr.b $76D(d0.w) ROM:00126310 clr.w $62E(d0.w*2) ROM:00126316 move.b #1,$118D(d0.w) ROM:0012631E rts ROM:00126320 ; --------------------------------------------------------------------------- ROM:00126320 ROM:00126320 loc_126320: ; CODE XREF: ROM:00126308↑j ROM:00126320 cmpi.w #0,$62E(d0.w*2) ROM:00126328 bgt.s locret_126332 ROM:0012632A move.b #7,$118D(d0.w) ROM:00126332 ROM:00126332 locret_126332: ; CODE XREF: ROM:00126328↑j ROM:00126332 rts ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; DATA XREF: ROM:00126160↑o ROM:00126334 btst #7,($11AC).w ROM:0012633A beq.s loc_12634A ROM:0012633C bclr d0,($FFD).w ROM:00126340 move.b #1,$118D(d0.w) ROM:00126348 rts ROM:0012634A ; --------------------------------------------------------------------------- ROM:0012634A ROM:0012634A loc_12634A: ; CODE XREF: ROM:0012633A↑j ROM:0012634A move.w $4BA(a5),d7 ROM:0012634E btst #1,($11BC).w ROM:00126354 beq.s locret_126364 ROM:00126356 cmp.w ($B60).w,d7 ROM:0012635A bge.s locret_126364 ROM:0012635C move.b #8,$118D(d0.w) ROM:00126364 ROM:00126364 locret_126364: ; CODE XREF: ROM:00126354↑j ROM:00126364 ; ROM:0012635A↑j ROM:00126364 rts ROM:00126366 ; --------------------------------------------------------------------------- ROM:00126366 ROM:00126366 loc_126366: ; DATA XREF: ROM:00126164↑o ROM:00126366 btst d0,($FFC).w ROM:0012636A beq.s loc_12637E ROM:0012636C bsr.w sub_12643A ROM:00126370 bset d0,($FFD).w ROM:00126374 move.b #$A,$118D(d0.w) ROM:0012637C bra.s locret_1263A0 ROM:0012637E ; --------------------------------------------------------------------------- ROM:0012637E ROM:0012637E loc_12637E: ; CODE XREF: ROM:0012636A↑j ROM:0012637E move.w $854(a5,d0.w*2),d1 ROM:00126384 clr.b $76D(d0.w) ROM:0012638A move.w d1,$62E(d0.w*2) ROM:00126390 move.b #1,$76D(d0.w) ROM:00126398 move.b #9,$118D(d0.w) ROM:001263A0 ROM:001263A0 locret_1263A0: ; CODE XREF: ROM:0012637C↑j ROM:001263A0 rts ROM:001263A2 ; --------------------------------------------------------------------------- ROM:001263A2 ROM:001263A2 loc_1263A2: ; DATA XREF: ROM:00126168↑o ROM:001263A2 btst #7,($11AC).w ROM:001263A8 beq.s loc_1263C0 ROM:001263AA clr.b $76D(d0.w) ROM:001263B0 clr.w $62E(d0.w*2) ROM:001263B6 move.b #1,$118D(d0.w) ROM:001263BE rts ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: ROM:001263A8↑j ROM:001263C0 btst #1,($11BC).w ROM:001263C6 bne.s loc_1263D2 ROM:001263C8 move.b #7,$118D(d0.w) ROM:001263D0 rts ROM:001263D2 ; --------------------------------------------------------------------------- ROM:001263D2 ROM:001263D2 loc_1263D2: ; CODE XREF: ROM:001263C6↑j ROM:001263D2 btst d0,($FFC).w ROM:001263D6 beq.s loc_1263F6 ROM:001263D8 clr.b $76D(d0.w) ROM:001263DE clr.w $62E(d0.w*2) ROM:001263E4 bsr.w sub_12643A ROM:001263E8 bset d0,($FFD).w ROM:001263EC move.b #$A,$118D(d0.w) ROM:001263F4 rts ROM:001263F6 ; --------------------------------------------------------------------------- ROM:001263F6 ROM:001263F6 loc_1263F6: ; CODE XREF: ROM:001263D6↑j ROM:001263F6 cmpi.w #0,$62E(d0.w*2) ROM:001263FE bgt.s locret_126410 ROM:00126400 bsr.w sub_12645C ROM:00126404 bclr d0,($FFD).w ROM:00126408 move.b #$A,$118D(d0.w) ROM:00126410 ROM:00126410 locret_126410: ; CODE XREF: ROM:001263FE↑j ROM:00126410 rts ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 ROM:00126412 loc_126412: ; DATA XREF: ROM:0012616C↑o ROM:00126412 btst #7,($11AC).w ROM:00126418 beq.s loc_126428 ROM:0012641A bclr d0,($FFD).w ROM:0012641E move.b #1,$118D(d0.w) ROM:00126426 rts ROM:00126428 ; --------------------------------------------------------------------------- ROM:00126428 ROM:00126428 loc_126428: ; CODE XREF: ROM:00126418↑j ROM:00126428 btst #1,($11BC).w ROM:0012642E bne.s locret_126438 ROM:00126430 move.b #7,$118D(d0.w) ROM:00126438 ROM:00126438 locret_126438: ; CODE XREF: ROM:0012642E↑j ROM:00126438 rts ROM:0012643A ROM:0012643A ; =============== S U B R O U T I N E ======================================= ROM:0012643A ROM:0012643A ROM:0012643A sub_12643A: ; CODE XREF: ROM:loc_126274↑p ROM:0012643A ; ROM:0012636C↑p ... ROM:0012643A cmpi.w #0,d0 ROM:0012643E bne.s loc_12644E ROM:00126440 bclr #6,($C15).w ROM:00126446 bset #6,($C2D).w ROM:0012644C bra.s locret_12645A ROM:0012644E ; --------------------------------------------------------------------------- ROM:0012644E ROM:0012644E loc_12644E: ; CODE XREF: sub_12643A+4↑j ROM:0012644E bclr #5,($C14).w ROM:00126454 bset #5,($C2C).w ROM:0012645A ROM:0012645A locret_12645A: ; CODE XREF: sub_12643A+12↑j ROM:0012645A rts ROM:0012645A ; End of function sub_12643A ROM:0012645A ROM:0012645C ROM:0012645C ; =============== S U B R O U T I N E ======================================= ROM:0012645C ROM:0012645C ROM:0012645C sub_12645C: ; CODE XREF: ROM:loc_1262FC↑p ROM:0012645C ; ROM:00126400↑p ROM:0012645C cmpi.w #0,d0 ROM:00126460 bne.s loc_126470 ROM:00126462 bset #6,($C15).w ROM:00126468 bset #6,($C2D).w ROM:0012646E bra.s locret_12647C ROM:00126470 ; --------------------------------------------------------------------------- ROM:00126470 ROM:00126470 loc_126470: ; CODE XREF: sub_12645C+4↑j ROM:00126470 bset #5,($C14).w ROM:00126476 bset #5,($C2C).w ROM:0012647C ROM:0012647C locret_12647C: ; CODE XREF: sub_12645C+12↑j ROM:0012647C rts ROM:0012647C ; End of function sub_12645C ROM:0012647C ROM:0012647E ROM:0012647E ; =============== S U B R O U T I N E ======================================= ROM:0012647E ROM:0012647E ROM:0012647E sub_12647E: ; CODE XREF: sub_1281C4+2C↓p ROM:0012647E move.w ($B12).w,d1 ROM:00126482 cmpi.w #5,d1 ROM:00126486 bcc.s locret_126490 ROM:00126488 movea.l off_126492(pc,d1.w*4),a0 ROM:0012648C nop ROM:0012648E jmp (a0) ROM:00126490 ; --------------------------------------------------------------------------- ROM:00126490 ROM:00126490 locret_126490: ; CODE XREF: sub_12647E+8↑j ROM:00126490 rts ROM:00126490 ; End of function sub_12647E ROM:00126490 ROM:00126490 ; --------------------------------------------------------------------------- ROM:00126492 off_126492: dc.l loc_1264A6 ; DATA XREF: sub_12647E+A↑r ROM:00126496 dc.l loc_1264B0 ROM:0012649A dc.l loc_1264D4 ROM:0012649E dc.l loc_12653A ROM:001264A2 dc.l loc_126596 ROM:001264A6 ; --------------------------------------------------------------------------- ROM:001264A6 ROM:001264A6 loc_1264A6: ; DATA XREF: ROM:off_126492↑o ROM:001264A6 move.w #1,($B12).w ROM:001264AC bra.s locret_1264D2 ROM:001264AE ; --------------------------------------------------------------------------- ROM:001264AE rts ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; DATA XREF: ROM:00126496↑o ROM:001264B0 btst #7,($11C9).w ROM:001264B6 beq.s locret_1264D2 ROM:001264B8 move.w $4BC(a5),d0 ROM:001264BC clr.b ($7BA).w ROM:001264C0 move.w d0,($6C8).w ROM:001264C4 move.b #1,($7BA).w ROM:001264CA move.w #2,($B12).w ROM:001264D0 bra.s locret_126538 ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D2 ROM:001264D2 locret_1264D2: ; CODE XREF: ROM:001264AC↑j ROM:001264D2 ; ROM:001264B6↑j ... ROM:001264D2 rts ROM:001264D4 ; --------------------------------------------------------------------------- ROM:001264D4 ROM:001264D4 loc_1264D4: ; DATA XREF: ROM:0012649A↑o ROM:001264D4 btst #7,($11C9).w ROM:001264DA bne.s loc_1264EC ROM:001264DC clr.b ($7BA).w ROM:001264E0 clr.w ($6C8).w ROM:001264E4 move.w #1,($B12).w ROM:001264EA bra.s locret_1264D2 ROM:001264EC ; --------------------------------------------------------------------------- ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: ROM:001264DA↑j ROM:001264EC cmpi.w #0,($6C8).w ROM:001264F2 bgt.s loc_12650E ROM:001264F4 btst #5,($7C8).w ROM:001264FA beq.s loc_12650E ROM:001264FC bset #4,($C2D).w ROM:00126502 move.w #4,($B12).w ROM:00126508 bra.l locret_1265B0 ROM:0012650E ; --------------------------------------------------------------------------- ROM:0012650E ROM:0012650E loc_12650E: ; CODE XREF: ROM:001264F2↑j ROM:0012650E ; ROM:001264FA↑j ROM:0012650E cmpi.w #0,($6C8).w ROM:00126514 bgt.s locret_126538 ROM:00126516 btst #5,($7C8).w ROM:0012651C bne.s locret_126538 ROM:0012651E move.w $4BE(a5),d0 ROM:00126522 clr.b ($7BA).w ROM:00126526 move.w d0,($6C8).w ROM:0012652A move.b #1,($7BA).w ROM:00126530 move.w #3,($B12).w ROM:00126536 bra.s locret_126594 ROM:00126538 ; --------------------------------------------------------------------------- ROM:00126538 ROM:00126538 locret_126538: ; CODE XREF: ROM:001264D0↑j ROM:00126538 ; ROM:00126514↑j ... ROM:00126538 rts ROM:0012653A ; --------------------------------------------------------------------------- ROM:0012653A ROM:0012653A loc_12653A: ; DATA XREF: ROM:0012649E↑o ROM:0012653A btst #7,($11C9).w ROM:00126540 bne.s loc_126552 ROM:00126542 clr.b ($7BA).w ROM:00126546 clr.w ($6C8).w ROM:0012654A move.w #1,($B12).w ROM:00126550 bra.s locret_1264D2 ROM:00126552 ; --------------------------------------------------------------------------- ROM:00126552 ROM:00126552 loc_126552: ; CODE XREF: ROM:00126540↑j ROM:00126552 btst #5,($7C8).w ROM:00126558 beq.s loc_126570 ROM:0012655A clr.b ($7BA).w ROM:0012655E clr.w ($6C8).w ROM:00126562 bset #4,($C2D).w ROM:00126568 move.w #4,($B12).w ROM:0012656E bra.s locret_1265B0 ROM:00126570 ; --------------------------------------------------------------------------- ROM:00126570 ROM:00126570 loc_126570: ; CODE XREF: ROM:00126558↑j ROM:00126570 cmpi.w #0,($6C8).w ROM:00126576 bgt.s locret_126594 ROM:00126578 btst #5,($7C8).w ROM:0012657E bne.s locret_126594 ROM:00126580 bset #4,($C15).w ROM:00126586 bset #4,($C2D).w ROM:0012658C move.w #4,($B12).w ROM:00126592 bra.s locret_1265B0 ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126594 ROM:00126594 locret_126594: ; CODE XREF: ROM:00126536↑j ROM:00126594 ; ROM:00126576↑j ... ROM:00126594 rts ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; DATA XREF: ROM:001264A2↑o ROM:00126596 btst #7,($11C9).w ROM:0012659C bne.s locret_1265B0 ROM:0012659E bclr #4,($C15).w ROM:001265A4 move.w #1,($B12).w ROM:001265AA bra.l locret_1264D2 ROM:001265B0 ; --------------------------------------------------------------------------- ROM:001265B0 ROM:001265B0 locret_1265B0: ; CODE XREF: ROM:00126508↑j ROM:001265B0 ; ROM:0012656E↑j ... ROM:001265B0 rts ROM:001265B2 ; --------------------------------------------------------------------------- ROM:001265B2 rts ROM:001265B4 ROM:001265B4 ; =============== S U B R O U T I N E ======================================= ROM:001265B4 ROM:001265B4 ROM:001265B4 sub_1265B4: ; CODE XREF: sub_1281C4+C↓p ROM:001265B4 btst #0,($11A7).w ROM:001265BA beq.s loc_12660E ROM:001265BC move.w ($472).w,d1 ROM:001265C0 sub.w ($B14).w,d1 ROM:001265C4 cmpi.w #0,d1 ROM:001265C8 bge.s loc_1265CC ROM:001265CA neg.w d1 ROM:001265CC ROM:001265CC loc_1265CC: ; CODE XREF: sub_1265B4+14↑j ROM:001265CC move.w $4C0(a5),d2 ROM:001265D0 cmp.w d1,d2 ROM:001265D2 bgt.s loc_1265DC ROM:001265D4 bset #0,($11BD).w ROM:001265DA bra.s loc_1265E2 ROM:001265DC ; --------------------------------------------------------------------------- ROM:001265DC ROM:001265DC loc_1265DC: ; CODE XREF: sub_1265B4+1E↑j ROM:001265DC bclr #0,($11BD).w ROM:001265E2 ROM:001265E2 loc_1265E2: ; CODE XREF: sub_1265B4+26↑j ROM:001265E2 move.w ($472).w,($B14).w ROM:001265E8 btst #2,($48F).w ROM:001265EE bne.s loc_1265F8 ROM:001265F0 btst #0,($11BD).w ROM:001265F6 beq.s loc_126600 ROM:001265F8 ROM:001265F8 loc_1265F8: ; CODE XREF: sub_1265B4+3A↑j ROM:001265F8 bset #2,($C14).w ROM:001265FE bra.s loc_126606 ROM:00126600 ; --------------------------------------------------------------------------- ROM:00126600 ROM:00126600 loc_126600: ; CODE XREF: sub_1265B4+42↑j ROM:00126600 bclr #2,($C14).w ROM:00126606 ROM:00126606 loc_126606: ; CODE XREF: sub_1265B4+4A↑j ROM:00126606 bset #2,($C2C).w ROM:0012660C bra.s locret_12661A ROM:0012660E ; --------------------------------------------------------------------------- ROM:0012660E ROM:0012660E loc_12660E: ; CODE XREF: sub_1265B4+6↑j ROM:0012660E move.w ($472).w,($B14).w ROM:00126614 bset #0,($11A7).w ROM:0012661A ROM:0012661A locret_12661A: ; CODE XREF: sub_1265B4+58↑j ROM:0012661A rts ROM:0012661A ; End of function sub_1265B4 ROM:0012661A ROM:0012661C ROM:0012661C ; =============== S U B R O U T I N E ======================================= ROM:0012661C ROM:0012661C ROM:0012661C sub_12661C: ; CODE XREF: sub_1281C4+4A↓p ROM:0012661C clr.w d1 ROM:0012661E move.b ($FFE).w,d1 ROM:00126622 cmpi.w #2,d1 ROM:00126626 bcc.s locret_126630 ROM:00126628 movea.l off_126632(pc,d1.w*4),a0 ROM:0012662C nop ROM:0012662E jmp (a0) ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126630 ROM:00126630 locret_126630: ; CODE XREF: sub_12661C+A↑j ROM:00126630 rts ROM:00126630 ; End of function sub_12661C ROM:00126630 ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126632 off_126632: dc.l loc_12663A ; DATA XREF: sub_12661C+C↑r ROM:00126636 dc.l loc_126656 ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A ROM:0012663A loc_12663A: ; DATA XREF: ROM:off_126632↑o ROM:0012663A move.w #$3D0,d0 ROM:0012663E clr.b ($732).w ROM:00126642 move.w d0,($5B8).w ROM:00126646 move.b #1,($732).w ROM:0012664C move.b #1,($FFE).w ROM:00126652 bra.s locret_126680 ROM:00126654 ; --------------------------------------------------------------------------- ROM:00126654 rts ROM:00126656 ; --------------------------------------------------------------------------- ROM:00126656 ROM:00126656 loc_126656: ; DATA XREF: ROM:00126636↑o ROM:00126656 cmpi.w #0,($5B8).w ROM:0012665C bgt.s locret_126680 ROM:0012665E bsr.w sub_126682 ROM:00126662 move.w #$3D0,d0 ROM:00126666 clr.b ($732).w ROM:0012666A move.w d0,($5B8).w ROM:0012666E move.b #1,($732).w ROM:00126674 move.b #1,($FFE).w ROM:0012667A bra.l *+6 ROM:00126680 ; --------------------------------------------------------------------------- ROM:00126680 ROM:00126680 locret_126680: ; CODE XREF: ROM:00126652↑j ROM:00126680 ; ROM:0012665C↑j ... ROM:00126680 rts ROM:00126682 ROM:00126682 ; =============== S U B R O U T I N E ======================================= ROM:00126682 ROM:00126682 ROM:00126682 sub_126682: ; CODE XREF: ROM:0012665E↑p ROM:00126682 clr.l d0 ROM:00126684 move.w ($4F8).w,d0 ROM:00126688 divu.l #$24,d0 ; '$' ROM:00126690 add.l d0,($11DC).w ROM:00126694 rts ROM:00126694 ; End of function sub_126682 ROM:00126694 ROM:00126696 ROM:00126696 ; =============== S U B R O U T I N E ======================================= ROM:00126696 ROM:00126696 ROM:00126696 sub_126696: ; CODE XREF: sub_1282D6↓p ROM:00126696 move.w $512(a5),d5 ROM:0012669A cmpi.w #$A,d5 ROM:0012669E beq.s loc_1266A6 ROM:001266A0 cmpi.w #$14,d5 ROM:001266A4 bne.s loc_1266B4 ROM:001266A6 ROM:001266A6 loc_1266A6: ; CODE XREF: sub_126696+8↑j ROM:001266A6 bset #6,($11BF).w ROM:001266AC bclr #1,($11A9).w ROM:001266B2 bra.s loc_1266F4 ROM:001266B4 ; --------------------------------------------------------------------------- ROM:001266B4 ROM:001266B4 loc_1266B4: ; CODE XREF: sub_126696+E↑j ROM:001266B4 cmpi.w #$B,d5 ROM:001266B8 beq.s loc_1266C0 ROM:001266BA cmpi.w #$15,d5 ROM:001266BE bne.s loc_1266CE ROM:001266C0 ROM:001266C0 loc_1266C0: ; CODE XREF: sub_126696+22↑j ROM:001266C0 bset #1,($11A9).w ROM:001266C6 bclr #6,($11BF).w ROM:001266CC bra.s loc_1266F4 ROM:001266CE ; --------------------------------------------------------------------------- ROM:001266CE ROM:001266CE loc_1266CE: ; CODE XREF: sub_126696+28↑j ROM:001266CE cmpi.w #$C,d5 ROM:001266D2 beq.s loc_1266DA ROM:001266D4 cmpi.w #$16,d5 ROM:001266D8 bne.s loc_1266E8 ROM:001266DA ROM:001266DA loc_1266DA: ; CODE XREF: sub_126696+3C↑j ROM:001266DA bset #6,($11BF).w ROM:001266E0 bset #1,($11A9).w ROM:001266E6 bra.s loc_1266F4 ROM:001266E8 ; --------------------------------------------------------------------------- ROM:001266E8 ROM:001266E8 loc_1266E8: ; CODE XREF: sub_126696+42↑j ROM:001266E8 bclr #6,($11BF).w ROM:001266EE bclr #1,($11A9).w ROM:001266F4 ROM:001266F4 loc_1266F4: ; CODE XREF: sub_126696+1C↑j ROM:001266F4 ; sub_126696+36↑j ... ROM:001266F4 clr.w d1 ROM:001266F6 move.b ($FFF).w,d1 ROM:001266FA cmpi.w #8,d1 ROM:001266FE bcc.s locret_126708 ROM:00126700 movea.l off_12670A(pc,d1.w*4),a0 ROM:00126704 nop ROM:00126706 jmp (a0) ROM:00126708 ; --------------------------------------------------------------------------- ROM:00126708 ROM:00126708 locret_126708: ; CODE XREF: sub_126696+68↑j ROM:00126708 rts ROM:00126708 ; End of function sub_126696 ROM:00126708 ROM:00126708 ; --------------------------------------------------------------------------- ROM:0012670A off_12670A: dc.l loc_12672A ; DATA XREF: sub_126696+6A↑r ROM:0012670E dc.l loc_126734 ROM:00126712 dc.l loc_126758 ROM:00126716 dc.l loc_1267A8 ROM:0012671A dc.l loc_126878 ROM:0012671E dc.l loc_12688E ROM:00126722 dc.l loc_126970 ROM:00126726 dc.l loc_126986 ROM:0012672A ; --------------------------------------------------------------------------- ROM:0012672A ROM:0012672A loc_12672A: ; DATA XREF: ROM:off_12670A↑o ROM:0012672A move.b #1,($FFF).w ROM:00126730 bra.s locret_126756 ROM:00126732 ; --------------------------------------------------------------------------- ROM:00126732 rts ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 ROM:00126734 loc_126734: ; DATA XREF: ROM:0012670E↑o ROM:00126734 btst #6,($11BF).w ROM:0012673A beq.s locret_126756 ROM:0012673C bclr #1,($11B7).w ROM:00126742 bclr #7,($11AF).w ROM:00126748 bclr #0,($11A8).w ROM:0012674E move.b #2,($FFF).w ROM:00126754 bra.s loc_1267A2 ROM:00126756 ; --------------------------------------------------------------------------- ROM:00126756 ROM:00126756 locret_126756: ; CODE XREF: ROM:00126730↑j ROM:00126756 ; ROM:0012673A↑j ... ROM:00126756 rts ROM:00126758 ; --------------------------------------------------------------------------- ROM:00126758 ROM:00126758 loc_126758: ; DATA XREF: ROM:00126712↑o ROM:00126758 btst #6,($11BF).w ROM:0012675E bne.s loc_126768 ROM:00126760 move.b #1,($FFF).w ROM:00126766 bra.s locret_126756 ROM:00126768 ; --------------------------------------------------------------------------- ROM:00126768 ROM:00126768 loc_126768: ; CODE XREF: ROM:0012675E↑j ROM:00126768 btst #1,($11A9).w ROM:0012676E beq.s loc_1267A2 ROM:00126770 btst #5,($11BC).w ROM:00126776 beq.s loc_1267A2 ROM:00126778 bset #2,($11B6).w ROM:0012677E bset #2,($11C2).w ROM:00126784 move.w $4C2(a5),d0 ROM:00126788 clr.b ($789).w ROM:0012678C move.w d0,($666).w ROM:00126790 move.b #1,($789).w ROM:00126796 move.b #3,($FFF).w ROM:0012679C bra.l loc_126872 ROM:001267A2 ; --------------------------------------------------------------------------- ROM:001267A2 ROM:001267A2 loc_1267A2: ; CODE XREF: ROM:00126754↑j ROM:001267A2 ; ROM:0012676E↑j ... ROM:001267A2 bsr.w sub_12699C ROM:001267A6 rts ROM:001267A8 ; --------------------------------------------------------------------------- ROM:001267A8 ROM:001267A8 loc_1267A8: ; DATA XREF: ROM:00126716↑o ROM:001267A8 move.l $126(a5),d0 ROM:001267AC cmp.l ($810).w,d0 ROM:001267B0 bge.s loc_1267DE ROM:001267B2 bclr #2,($11B6).w ROM:001267B8 bclr #2,($11C2).w ROM:001267BE clr.b ($789).w ROM:001267C2 clr.w ($666).w ROM:001267C6 bset #1,($11B7).w ROM:001267CC bset #0,($11A8).w ROM:001267D2 move.b #4,($FFF).w ROM:001267D8 bra.l locret_12688C ROM:001267DE ; --------------------------------------------------------------------------- ROM:001267DE ROM:001267DE loc_1267DE: ; CODE XREF: ROM:001267B0↑j ROM:001267DE cmpi.w #0,($666).w ROM:001267E4 bgt.s loc_12681A ROM:001267E6 bclr #2,($11B6).w ROM:001267EC bclr #2,($11C2).w ROM:001267F2 bclr #1,($11B6).w ROM:001267F8 bsr.w sub_126B9C ROM:001267FC move.w $4C4(a5),d0 ROM:00126800 clr.b ($789).w ROM:00126804 move.w d0,($666).w ROM:00126808 move.b #1,($789).w ROM:0012680E move.b #5,($FFF).w ROM:00126814 bra.l loc_12696A ROM:0012681A ; --------------------------------------------------------------------------- ROM:0012681A ROM:0012681A loc_12681A: ; CODE XREF: ROM:001267E4↑j ROM:0012681A btst #1,($11A9).w ROM:00126820 beq.s loc_12682A ROM:00126822 btst #5,($11BC).w ROM:00126828 bne.s loc_12684A ROM:0012682A ROM:0012682A loc_12682A: ; CODE XREF: ROM:00126820↑j ROM:0012682A bclr #2,($11B6).w ROM:00126830 bclr #2,($11C2).w ROM:00126836 clr.b ($789).w ROM:0012683A clr.w ($666).w ROM:0012683E move.b #2,($FFF).w ROM:00126844 bra.l loc_1267A2 ROM:0012684A ; --------------------------------------------------------------------------- ROM:0012684A ROM:0012684A loc_12684A: ; CODE XREF: ROM:00126828↑j ROM:0012684A btst #6,($11BF).w ROM:00126850 bne.s loc_126872 ROM:00126852 bclr #2,($11B6).w ROM:00126858 bclr #2,($11C2).w ROM:0012685E clr.b ($789).w ROM:00126862 clr.w ($666).w ROM:00126866 move.b #1,($FFF).w ROM:0012686C bra.l locret_126756 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: ROM:0012679C↑j ROM:00126872 ; ROM:00126850↑j ROM:00126872 bsr.w sub_12699C ROM:00126876 rts ROM:00126878 ; --------------------------------------------------------------------------- ROM:00126878 ROM:00126878 loc_126878: ; DATA XREF: ROM:0012671A↑o ROM:00126878 btst #6,($11BF).w ROM:0012687E bne.s locret_12688C ROM:00126880 move.b #1,($FFF).w ROM:00126886 bra.l locret_126756 ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C ROM:0012688C locret_12688C: ; CODE XREF: ROM:001267D8↑j ROM:0012688C ; ROM:0012687E↑j ROM:0012688C rts ROM:0012688E ; --------------------------------------------------------------------------- ROM:0012688E ROM:0012688E loc_12688E: ; DATA XREF: ROM:0012671E↑o ROM:0012688E cmpi.w #0,($666).w ROM:00126894 bgt.s loc_1268B4 ROM:00126896 bclr #1,($11B6).w ROM:0012689C bset #7,($11AF).w ROM:001268A2 bset #0,($11A8).w ROM:001268A8 move.b #6,($FFF).w ROM:001268AE bra.l locret_126984 ROM:001268B4 ; --------------------------------------------------------------------------- ROM:001268B4 ROM:001268B4 loc_1268B4: ; CODE XREF: ROM:00126894↑j ROM:001268B4 move.w $4C8(a5),d0 ROM:001268B8 cmp.w ($AF8).w,d0 ROM:001268BC ble.s loc_1268E6 ROM:001268BE btst #0,($11BE).w ROM:001268C4 bne.s loc_1268E6 ROM:001268C6 bclr #1,($11B6).w ROM:001268CC bset #0,($11A8).w ROM:001268D2 clr.b ($789).w ROM:001268D6 clr.w ($666).w ROM:001268DA move.b #7,($FFF).w ROM:001268E0 bra.l locret_12699A ROM:001268E6 ; --------------------------------------------------------------------------- ROM:001268E6 ROM:001268E6 loc_1268E6: ; CODE XREF: ROM:001268BC↑j ROM:001268E6 ; ROM:001268C4↑j ROM:001268E6 move.w $4C6(a5),d0 ROM:001268EA cmp.w ($AF8).w,d0 ROM:001268EE bge.s loc_126918 ROM:001268F0 btst #0,($11BE).w ROM:001268F6 beq.s loc_126918 ROM:001268F8 bclr #1,($11B6).w ROM:001268FE bset #0,($11A8).w ROM:00126904 clr.b ($789).w ROM:00126908 clr.w ($666).w ROM:0012690C move.b #7,($FFF).w ROM:00126912 bra.l locret_12699A ROM:00126918 ; --------------------------------------------------------------------------- ROM:00126918 ROM:00126918 loc_126918: ; CODE XREF: ROM:001268EE↑j ROM:00126918 ; ROM:001268F6↑j ROM:00126918 btst #1,($11A9).w ROM:0012691E beq.s loc_126928 ROM:00126920 btst #5,($11BC).w ROM:00126926 bne.s loc_126942 ROM:00126928 ROM:00126928 loc_126928: ; CODE XREF: ROM:0012691E↑j ROM:00126928 bclr #1,($11B6).w ROM:0012692E clr.b ($789).w ROM:00126932 clr.w ($666).w ROM:00126936 move.b #2,($FFF).w ROM:0012693C bra.l loc_1267A2 ROM:00126942 ; --------------------------------------------------------------------------- ROM:00126942 ROM:00126942 loc_126942: ; CODE XREF: ROM:00126926↑j ROM:00126942 btst #6,($11BF).w ROM:00126948 bne.s loc_12696A ROM:0012694A bclr #2,($11B6).w ROM:00126950 bclr #2,($11C2).w ROM:00126956 clr.b ($789).w ROM:0012695A clr.w ($666).w ROM:0012695E move.b #1,($FFF).w ROM:00126964 bra.l locret_126756 ROM:0012696A ; --------------------------------------------------------------------------- ROM:0012696A ROM:0012696A loc_12696A: ; CODE XREF: ROM:00126814↑j ROM:0012696A ; ROM:00126948↑j ROM:0012696A bsr.w sub_12699C ROM:0012696E rts ROM:00126970 ; --------------------------------------------------------------------------- ROM:00126970 ROM:00126970 loc_126970: ; DATA XREF: ROM:00126722↑o ROM:00126970 btst #6,($11BF).w ROM:00126976 bne.s locret_126984 ROM:00126978 move.b #1,($FFF).w ROM:0012697E bra.l locret_126756 ROM:00126984 ; --------------------------------------------------------------------------- ROM:00126984 ROM:00126984 locret_126984: ; CODE XREF: ROM:001268AE↑j ROM:00126984 ; ROM:00126976↑j ROM:00126984 rts ROM:00126986 ; --------------------------------------------------------------------------- ROM:00126986 ROM:00126986 loc_126986: ; DATA XREF: ROM:00126726↑o ROM:00126986 btst #6,($11BF).w ROM:0012698C bne.s locret_12699A ROM:0012698E move.b #1,($FFF).w ROM:00126994 bra.l locret_126756 ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699A ROM:0012699A locret_12699A: ; CODE XREF: ROM:001268E0↑j ROM:0012699A ; ROM:00126912↑j ... ROM:0012699A rts ROM:0012699C ROM:0012699C ; =============== S U B R O U T I N E ======================================= ROM:0012699C ROM:0012699C ROM:0012699C sub_12699C: ; CODE XREF: ROM:loc_1267A2↑p ROM:0012699C ; ROM:loc_126872↑p ... ROM:0012699C move.w $512(a5),d5 ROM:001269A0 cmpi.w #$14,d5 ROM:001269A4 bne.s loc_1269AC ROM:001269A6 bra.l loc_126B94 ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AC ROM:001269AC loc_1269AC: ; CODE XREF: sub_12699C+8↑j ROM:001269AC cmpi.w #$15,d5 ROM:001269B0 bne.s loc_1269B8 ROM:001269B2 bra.l loc_126B94 ROM:001269B8 ; --------------------------------------------------------------------------- ROM:001269B8 ROM:001269B8 loc_1269B8: ; CODE XREF: sub_12699C+14↑j ROM:001269B8 cmpi.w #$16,d5 ROM:001269BC bne.s loc_1269C4 ROM:001269BE bra.l loc_126B94 ROM:001269C4 ; --------------------------------------------------------------------------- ROM:001269C4 ROM:001269C4 loc_1269C4: ; CODE XREF: sub_12699C+20↑j ROM:001269C4 move.w $512(a5),d0 ROM:001269C8 cmpi.w #0,d0 ROM:001269CC beq.l loc_126B94 ROM:001269D2 btst #3,($11C1).w ROM:001269D8 bne.l loc_126AE6 ROM:001269DE btst #5,($11C0).w ROM:001269E4 bne.l loc_126AE6 ROM:001269EA btst #3,($C14).w ROM:001269F0 bne.l loc_126AE6 ROM:001269F6 btst #3,($C28).w ROM:001269FC bne.l loc_126AE6 ROM:00126A02 btst #6,($11BE).w ROM:00126A08 bne.l loc_126AE6 ROM:00126A0E btst #6,($11BD).w ROM:00126A14 bne.l loc_126AE6 ROM:00126A1A btst #5,($C17).w ROM:00126A20 bne.l loc_126AE6 ROM:00126A26 btst #5,($C2B).w ROM:00126A2C bne.l loc_126AE6 ROM:00126A32 btst #0,($11B4).w ROM:00126A38 bne.l loc_126AE6 ROM:00126A3E btst #2,($11B0).w ROM:00126A44 bne.l loc_126AE6 ROM:00126A4A btst #6,($C15).w ROM:00126A50 bne.l loc_126AE6 ROM:00126A56 btst #6,($C29).w ROM:00126A5C bne.l loc_126AE6 ROM:00126A62 btst #5,($C14).w ROM:00126A68 bne.l loc_126AE6 ROM:00126A6E btst #5,($C28).w ROM:00126A74 bne.s loc_126AE6 ROM:00126A76 btst #0,($C14).w ROM:00126A7C bne.s loc_126AE6 ROM:00126A7E btst #0,($C28).w ROM:00126A84 bne.s loc_126AE6 ROM:00126A86 btst #7,($C15).w ROM:00126A8C bne.s loc_126AE6 ROM:00126A8E btst #7,($C29).w ROM:00126A94 bne.s loc_126AE6 ROM:00126A96 btst #1,($C14).w ROM:00126A9C bne.s loc_126AE6 ROM:00126A9E btst #1,($C28).w ROM:00126AA4 bne.s loc_126AE6 ROM:00126AA6 btst #0,($F99).w ROM:00126AAC beq.s loc_126AE6 ROM:00126AAE move.w $516(a5),d0 ROM:00126AB2 cmp.w ($914).w,d0 ROM:00126AB6 bgt.s loc_126AE6 ROM:00126AB8 move.w ($B3E).w,d1 ROM:00126ABC sub.w ($B3A).w,d1 ROM:00126AC0 bpl.w loc_126AC6 ROM:00126AC4 neg.w d1 ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: sub_12699C+124↑j ROM:00126AC6 move.w $518(a5),d0 ROM:00126ACA cmp.w d1,d0 ROM:00126ACC blt.s loc_126AE6 ROM:00126ACE move.w $51A(a5),d0 ROM:00126AD2 cmp.w ($11E8).w,d0 ROM:00126AD6 bge.s loc_126AE6 ROM:00126AD8 btst #5,($11AE).w ROM:00126ADE beq.s loc_126AE6 ROM:00126AE0 bra.l loc_126AEC ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; CODE XREF: sub_12699C+3C↑j ROM:00126AE6 ; sub_12699C+48↑j ... ROM:00126AE6 bra.l loc_126B8C ROM:00126AEC ; --------------------------------------------------------------------------- ROM:00126AEC ROM:00126AEC loc_126AEC: ; CODE XREF: sub_12699C+144↑j ROM:00126AEC move.w $51C(a5),d2 ROM:00126AF0 move.w $51E(a5),d3 ROM:00126AF4 cmp.w ($B3E).w,d2 ROM:00126AF8 bgt.s loc_126B30 ROM:00126AFA cmp.w ($B3E).w,d3 ROM:00126AFE blt.s loc_126B30 ROM:00126B00 move.w $522(a5),d2 ROM:00126B04 move.w $524(a5),d3 ROM:00126B08 cmp.w ($534).w,d2 ROM:00126B0C bgt.s loc_126B30 ROM:00126B0E cmp.w ($534).w,d3 ROM:00126B12 blt.s loc_126B30 ROM:00126B14 move.w $528(a5),d2 ROM:00126B18 move.w $52A(a5),d3 ROM:00126B1C cmp.w ($4F6).w,d2 ROM:00126B20 bgt.s loc_126B30 ROM:00126B22 cmp.w ($4F6).w,d3 ROM:00126B26 blt.s loc_126B30 ROM:00126B28 bset #5,($11BC).w ROM:00126B2E bra.s locret_126B9A ROM:00126B30 ; --------------------------------------------------------------------------- ROM:00126B30 ROM:00126B30 loc_126B30: ; CODE XREF: sub_12699C+15C↑j ROM:00126B30 ; sub_12699C+162↑j ... ROM:00126B30 move.w $51C(a5),d2 ROM:00126B34 sub.w $520(a5),d2 ROM:00126B38 move.w $51E(a5),d3 ROM:00126B3C add.w $520(a5),d3 ROM:00126B40 cmp.w ($B3E).w,d2 ROM:00126B44 bgt.s loc_126B4C ROM:00126B46 cmp.w ($B3E).w,d3 ROM:00126B4A bge.s loc_126B4E ROM:00126B4C ROM:00126B4C loc_126B4C: ; CODE XREF: sub_12699C+1A8↑j ROM:00126B4C bra.s loc_126B8C ROM:00126B4E ; --------------------------------------------------------------------------- ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: sub_12699C+1AE↑j ROM:00126B4E move.w $522(a5),d2 ROM:00126B52 sub.w $526(a5),d2 ROM:00126B56 move.w $524(a5),d3 ROM:00126B5A add.w $526(a5),d3 ROM:00126B5E cmp.w ($534).w,d2 ROM:00126B62 bgt.s loc_126B6A ROM:00126B64 cmp.w ($534).w,d3 ROM:00126B68 bge.s loc_126B6C ROM:00126B6A ROM:00126B6A loc_126B6A: ; CODE XREF: sub_12699C+1C6↑j ROM:00126B6A bra.s loc_126B8C ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C ROM:00126B6C loc_126B6C: ; CODE XREF: sub_12699C+1CC↑j ROM:00126B6C move.w $528(a5),d2 ROM:00126B70 sub.w $52C(a5),d2 ROM:00126B74 move.w $52A(a5),d3 ROM:00126B78 add.w $52C(a5),d3 ROM:00126B7C cmp.w ($4F6).w,d2 ROM:00126B80 bgt.s loc_126B88 ROM:00126B82 cmp.w ($4F6).w,d3 ROM:00126B86 bge.s loc_126B8A ROM:00126B88 ROM:00126B88 loc_126B88: ; CODE XREF: sub_12699C+1E4↑j ROM:00126B88 bra.s loc_126B8C ROM:00126B8A ; --------------------------------------------------------------------------- ROM:00126B8A ROM:00126B8A loc_126B8A: ; CODE XREF: sub_12699C+1EA↑j ROM:00126B8A bra.s locret_126B9A ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C ROM:00126B8C loc_126B8C: ; CODE XREF: sub_12699C:loc_126AE6↑j ROM:00126B8C ; sub_12699C:loc_126B4C↑j ... ROM:00126B8C bclr #5,($11BC).w ROM:00126B92 bra.s locret_126B9A ROM:00126B94 ; --------------------------------------------------------------------------- ROM:00126B94 ROM:00126B94 loc_126B94: ; CODE XREF: sub_12699C+A↑j ROM:00126B94 ; sub_12699C+16↑j ... ROM:00126B94 bset #5,($11BC).w ROM:00126B9A ROM:00126B9A locret_126B9A: ; CODE XREF: sub_12699C+192↑j ROM:00126B9A ; sub_12699C:loc_126B8A↑j ... ROM:00126B9A rts ROM:00126B9A ; End of function sub_12699C ROM:00126B9A ROM:00126B9C ROM:00126B9C ; =============== S U B R O U T I N E ======================================= ROM:00126B9C ROM:00126B9C ROM:00126B9C sub_126B9C: ; CODE XREF: ROM:001267F8↑p ROM:00126B9C move.w $538(a5),d0 ROM:00126BA0 cmp.w ($AF8).w,d0 ROM:00126BA4 blt.s loc_126BBA ROM:00126BA6 move.w ($B4C).w,d1 ROM:00126BAA add.w $4CA(a5),d1 ROM:00126BAE move.w d1,($D76).w ROM:00126BB2 bset #0,($11BE).w ROM:00126BB8 bra.s locret_126BCC ROM:00126BBA ; --------------------------------------------------------------------------- ROM:00126BBA ROM:00126BBA loc_126BBA: ; CODE XREF: sub_126B9C+8↑j ROM:00126BBA move.w ($B4C).w,d1 ROM:00126BBE sub.w $4CA(a5),d1 ROM:00126BC2 move.w d1,($D76).w ROM:00126BC6 bclr #0,($11BE).w ROM:00126BCC ROM:00126BCC locret_126BCC: ; CODE XREF: sub_126B9C+1C↑j ROM:00126BCC rts ROM:00126BCC ; End of function sub_126B9C ROM:00126BCC ROM:00126BCE ROM:00126BCE ; =============== S U B R O U T I N E ======================================= ROM:00126BCE ROM:00126BCE ROM:00126BCE sub_126BCE: ; CODE XREF: sub_1281C4+6↓p ROM:00126BCE bsr.w sub_126BE0 ROM:00126BD2 bsr.w sub_126BF0 ROM:00126BD6 bsr.w sub_126C4A ROM:00126BDA bsr.w sub_126DEC ROM:00126BDE rts ROM:00126BDE ; End of function sub_126BCE ROM:00126BDE ROM:00126BE0 ROM:00126BE0 ; =============== S U B R O U T I N E ======================================= ROM:00126BE0 ROM:00126BE0 ROM:00126BE0 sub_126BE0: ; CODE XREF: sub_126BCE↑p ROM:00126BE0 move.w ($8E0).w,d1 ROM:00126BE4 cmp.w ($B16).w,d1 ROM:00126BE8 ble.s locret_126BEE ROM:00126BEA move.w d1,($B16).w ROM:00126BEE ROM:00126BEE locret_126BEE: ; CODE XREF: sub_126BE0+8↑j ROM:00126BEE rts ROM:00126BEE ; End of function sub_126BE0 ROM:00126BEE ROM:00126BF0 ROM:00126BF0 ; =============== S U B R O U T I N E ======================================= ROM:00126BF0 ROM:00126BF0 ROM:00126BF0 sub_126BF0: ; CODE XREF: sub_126BCE+4↑p ROM:00126BF0 clr.w d1 ROM:00126BF2 move.b ($1000).w,d1 ROM:00126BF6 cmpi.w #3,d1 ROM:00126BFA bcc.s locret_126C04 ROM:00126BFC movea.l off_126C06(pc,d1.w*4),a0 ROM:00126C00 nop ROM:00126C02 jmp (a0) ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 ROM:00126C04 locret_126C04: ; CODE XREF: sub_126BF0+A↑j ROM:00126C04 rts ROM:00126C04 ; End of function sub_126BF0 ROM:00126C04 ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C06 off_126C06: dc.l loc_126C12 ; DATA XREF: sub_126BF0+C↑r ROM:00126C0A dc.l loc_126C1C ROM:00126C0E dc.l loc_126C32 ROM:00126C12 ; --------------------------------------------------------------------------- ROM:00126C12 ROM:00126C12 loc_126C12: ; DATA XREF: ROM:off_126C06↑o ROM:00126C12 move.b #1,($1000).w ROM:00126C18 bra.s locret_126C30 ROM:00126C1A ; --------------------------------------------------------------------------- ROM:00126C1A rts ROM:00126C1C ; --------------------------------------------------------------------------- ROM:00126C1C ROM:00126C1C loc_126C1C: ; DATA XREF: ROM:00126C0A↑o ROM:00126C1C btst #7,($11C9).w ROM:00126C22 beq.s locret_126C30 ROM:00126C24 bsr.w sub_126E4A ROM:00126C28 move.b #2,($1000).w ROM:00126C2E bra.s locret_126C46 ROM:00126C30 ; --------------------------------------------------------------------------- ROM:00126C30 ROM:00126C30 locret_126C30: ; CODE XREF: ROM:00126C18↑j ROM:00126C30 ; ROM:00126C22↑j ... ROM:00126C30 rts ROM:00126C32 ; --------------------------------------------------------------------------- ROM:00126C32 ROM:00126C32 loc_126C32: ; DATA XREF: ROM:00126C0E↑o ROM:00126C32 btst #7,($11C9).w ROM:00126C38 bne.s locret_126C46 ROM:00126C3A bsr.w sub_126E7E ROM:00126C3E move.b #1,($1000).w ROM:00126C44 bra.s locret_126C30 ROM:00126C46 ; --------------------------------------------------------------------------- ROM:00126C46 ROM:00126C46 locret_126C46: ; CODE XREF: ROM:00126C2E↑j ROM:00126C46 ; ROM:00126C38↑j ROM:00126C46 rts ROM:00126C48 ; --------------------------------------------------------------------------- ROM:00126C48 rts ROM:00126C4A ROM:00126C4A ; =============== S U B R O U T I N E ======================================= ROM:00126C4A ROM:00126C4A ROM:00126C4A sub_126C4A: ; CODE XREF: sub_126BCE+8↑p ROM:00126C4A move.w #$3A3E,d1 ROM:00126C4E move.w ($534).w,d2 ROM:00126C52 move.w ($8DE).w,d3 ROM:00126C56 bsr.l sub_1157BA ROM:00126C5C move.w d1,($B1A).w ROM:00126C60 btst #6,($C15).w ROM:00126C66 beq.s loc_126C6E ROM:00126C68 bra.l loc_126DDC ROM:00126C6E ; --------------------------------------------------------------------------- ROM:00126C6E ROM:00126C6E loc_126C6E: ; CODE XREF: sub_126C4A+1C↑j ROM:00126C6E btst #6,($C29).w ROM:00126C74 beq.s loc_126C7C ROM:00126C76 bra.l loc_126DDC ROM:00126C7C ; --------------------------------------------------------------------------- ROM:00126C7C ROM:00126C7C loc_126C7C: ; CODE XREF: sub_126C4A+2A↑j ROM:00126C7C btst #2,($C15).w ROM:00126C82 beq.s loc_126C8A ROM:00126C84 bra.l loc_126DDC ROM:00126C8A ; --------------------------------------------------------------------------- ROM:00126C8A ROM:00126C8A loc_126C8A: ; CODE XREF: sub_126C4A+38↑j ROM:00126C8A btst #2,($C29).w ROM:00126C90 beq.s loc_126C98 ROM:00126C92 bra.l loc_126DDC ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 ROM:00126C98 loc_126C98: ; CODE XREF: sub_126C4A+46↑j ROM:00126C98 btst #0,($C14).w ROM:00126C9E beq.s loc_126CA6 ROM:00126CA0 bra.l loc_126DDC ROM:00126CA6 ; --------------------------------------------------------------------------- ROM:00126CA6 ROM:00126CA6 loc_126CA6: ; CODE XREF: sub_126C4A+54↑j ROM:00126CA6 btst #0,($C28).w ROM:00126CAC beq.s loc_126CB4 ROM:00126CAE bra.l loc_126DDC ROM:00126CB4 ; --------------------------------------------------------------------------- ROM:00126CB4 ROM:00126CB4 loc_126CB4: ; CODE XREF: sub_126C4A+62↑j ROM:00126CB4 btst #1,($C14).w ROM:00126CBA beq.s loc_126CC2 ROM:00126CBC bra.l loc_126DDC ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: sub_126C4A+70↑j ROM:00126CC2 btst #1,($C28).w ROM:00126CC8 beq.s loc_126CD0 ROM:00126CCA bra.l loc_126DDC ROM:00126CD0 ; --------------------------------------------------------------------------- ROM:00126CD0 ROM:00126CD0 loc_126CD0: ; CODE XREF: sub_126C4A+7E↑j ROM:00126CD0 btst #6,($C14).w ROM:00126CD6 beq.s loc_126CDE ROM:00126CD8 bra.l loc_126DDC ROM:00126CDE ; --------------------------------------------------------------------------- ROM:00126CDE ROM:00126CDE loc_126CDE: ; CODE XREF: sub_126C4A+8C↑j ROM:00126CDE btst #6,($C28).w ROM:00126CE4 beq.s loc_126CEC ROM:00126CE6 bra.l loc_126DDC ROM:00126CEC ; --------------------------------------------------------------------------- ROM:00126CEC ROM:00126CEC loc_126CEC: ; CODE XREF: sub_126C4A+9A↑j ROM:00126CEC btst #7,($C14).w ROM:00126CF2 beq.s loc_126CFA ROM:00126CF4 bra.l loc_126DDC ROM:00126CFA ; --------------------------------------------------------------------------- ROM:00126CFA ROM:00126CFA loc_126CFA: ; CODE XREF: sub_126C4A+A8↑j ROM:00126CFA btst #7,($C28).w ROM:00126D00 beq.s loc_126D08 ROM:00126D02 bra.l loc_126DDC ROM:00126D08 ; --------------------------------------------------------------------------- ROM:00126D08 ROM:00126D08 loc_126D08: ; CODE XREF: sub_126C4A+B6↑j ROM:00126D08 btst #6,($11BE).w ROM:00126D0E beq.s loc_126D16 ROM:00126D10 bra.l loc_126DDC ROM:00126D16 ; --------------------------------------------------------------------------- ROM:00126D16 ROM:00126D16 loc_126D16: ; CODE XREF: sub_126C4A+C4↑j ROM:00126D16 btst #6,($11BD).w ROM:00126D1C beq.s loc_126D24 ROM:00126D1E bra.l loc_126DDC ROM:00126D24 ; --------------------------------------------------------------------------- ROM:00126D24 ROM:00126D24 loc_126D24: ; CODE XREF: sub_126C4A+D2↑j ROM:00126D24 btst #5,($C15).w ROM:00126D2A beq.s loc_126D32 ROM:00126D2C bra.l loc_126DDC ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D32 ROM:00126D32 loc_126D32: ; CODE XREF: sub_126C4A+E0↑j ROM:00126D32 btst #5,($C29).w ROM:00126D38 beq.s loc_126D40 ROM:00126D3A bra.l loc_126DDC ROM:00126D40 ; --------------------------------------------------------------------------- ROM:00126D40 ROM:00126D40 loc_126D40: ; CODE XREF: sub_126C4A+EE↑j ROM:00126D40 btst #6,($C17).w ROM:00126D46 beq.s loc_126D4E ROM:00126D48 bra.l loc_126DDC ROM:00126D4E ; --------------------------------------------------------------------------- ROM:00126D4E ROM:00126D4E loc_126D4E: ; CODE XREF: sub_126C4A+FC↑j ROM:00126D4E btst #6,($C2B).w ROM:00126D54 beq.s loc_126D5C ROM:00126D56 bra.l loc_126DDC ROM:00126D5C ; --------------------------------------------------------------------------- ROM:00126D5C ROM:00126D5C loc_126D5C: ; CODE XREF: sub_126C4A+10A↑j ROM:00126D5C btst #4,($C16).w ROM:00126D62 beq.s loc_126D66 ROM:00126D64 bra.s loc_126DDC ROM:00126D66 ; --------------------------------------------------------------------------- ROM:00126D66 ROM:00126D66 loc_126D66: ; CODE XREF: sub_126C4A+118↑j ROM:00126D66 btst #4,($C2A).w ROM:00126D6C beq.s loc_126D70 ROM:00126D6E bra.s loc_126DDC ROM:00126D70 ; --------------------------------------------------------------------------- ROM:00126D70 ROM:00126D70 loc_126D70: ; CODE XREF: sub_126C4A+122↑j ROM:00126D70 btst #5,($C16).w ROM:00126D76 beq.s loc_126D7A ROM:00126D78 bra.s loc_126DDC ROM:00126D7A ; --------------------------------------------------------------------------- ROM:00126D7A ROM:00126D7A loc_126D7A: ; CODE XREF: sub_126C4A+12C↑j ROM:00126D7A btst #5,($C2A).w ROM:00126D80 beq.s loc_126D84 ROM:00126D82 bra.s loc_126DDC ROM:00126D84 ; --------------------------------------------------------------------------- ROM:00126D84 ROM:00126D84 loc_126D84: ; CODE XREF: sub_126C4A+136↑j ROM:00126D84 btst #6,($C16).w ROM:00126D8A beq.s loc_126D8E ROM:00126D8C bra.s loc_126DDC ROM:00126D8E ; --------------------------------------------------------------------------- ROM:00126D8E ROM:00126D8E loc_126D8E: ; CODE XREF: sub_126C4A+140↑j ROM:00126D8E btst #6,($C2A).w ROM:00126D94 beq.s loc_126D98 ROM:00126D96 bra.s loc_126DDC ROM:00126D98 ; --------------------------------------------------------------------------- ROM:00126D98 ROM:00126D98 loc_126D98: ; CODE XREF: sub_126C4A+14A↑j ROM:00126D98 btst #7,($C16).w ROM:00126D9E beq.s loc_126DA2 ROM:00126DA0 bra.s loc_126DDC ROM:00126DA2 ; --------------------------------------------------------------------------- ROM:00126DA2 ROM:00126DA2 loc_126DA2: ; CODE XREF: sub_126C4A+154↑j ROM:00126DA2 btst #7,($C2A).w ROM:00126DA8 beq.s loc_126DAC ROM:00126DAA bra.s loc_126DDC ROM:00126DAC ; --------------------------------------------------------------------------- ROM:00126DAC ROM:00126DAC loc_126DAC: ; CODE XREF: sub_126C4A+15E↑j ROM:00126DAC btst #2,($C17).w ROM:00126DB2 beq.s loc_126DB6 ROM:00126DB4 bra.s loc_126DDC ROM:00126DB6 ; --------------------------------------------------------------------------- ROM:00126DB6 ROM:00126DB6 loc_126DB6: ; CODE XREF: sub_126C4A+168↑j ROM:00126DB6 btst #2,($C2B).w ROM:00126DBC beq.s loc_126DC0 ROM:00126DBE bra.s loc_126DDC ROM:00126DC0 ; --------------------------------------------------------------------------- ROM:00126DC0 ROM:00126DC0 loc_126DC0: ; CODE XREF: sub_126C4A+172↑j ROM:00126DC0 btst #6,($11D2).w ROM:00126DC6 beq.s loc_126DCA ROM:00126DC8 bra.s loc_126DDC ROM:00126DCA ; --------------------------------------------------------------------------- ROM:00126DCA ROM:00126DCA loc_126DCA: ; CODE XREF: sub_126C4A+17C↑j ROM:00126DCA btst #0,($F99).w ROM:00126DD0 bne.s loc_126DD4 ROM:00126DD2 bra.s loc_126DDC ROM:00126DD4 ; --------------------------------------------------------------------------- ROM:00126DD4 ROM:00126DD4 loc_126DD4: ; CODE XREF: sub_126C4A+186↑j ROM:00126DD4 cmpi.w #1,($B1A).w ROM:00126DDA bge.s loc_126DE4 ROM:00126DDC ROM:00126DDC loc_126DDC: ; CODE XREF: sub_126C4A+1E↑j ROM:00126DDC ; sub_126C4A+2C↑j ... ROM:00126DDC bclr #1,($11C8).w ROM:00126DE2 bra.s locret_126DEA ROM:00126DE4 ; --------------------------------------------------------------------------- ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: sub_126C4A+190↑j ROM:00126DE4 bset #1,($11C8).w ROM:00126DEA ROM:00126DEA locret_126DEA: ; CODE XREF: sub_126C4A+198↑j ROM:00126DEA rts ROM:00126DEA ; End of function sub_126C4A ROM:00126DEA ROM:00126DEC ROM:00126DEC ; =============== S U B R O U T I N E ======================================= ROM:00126DEC ROM:00126DEC ROM:00126DEC sub_126DEC: ; CODE XREF: sub_126BCE+C↑p ROM:00126DEC move.w ($E1A).w,d1 ROM:00126DF0 muls.w ($D76).w,d1 ROM:00126DF4 divs.w #$2710,d1 ROM:00126DF8 bvc.s loc_126DFE ROM:00126DFA move.w #$7FFF,d1 ROM:00126DFE ROM:00126DFE loc_126DFE: ; CODE XREF: sub_126DEC+C↑j ROM:00126DFE move.w d1,($B18).w ROM:00126E02 btst #4,($ADD).w ROM:00126E08 beq.s loc_126E18 ROM:00126E0A bset #3,($C17).w ROM:00126E10 bset #3,($C2F).w ROM:00126E16 bra.s locret_126E48 ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E18 ROM:00126E18 loc_126E18: ; CODE XREF: sub_126DEC+1C↑j ROM:00126E18 btst #1,($11C8).w ROM:00126E1E beq.s locret_126E48 ROM:00126E20 move.w $4CE(a5),d1 ROM:00126E24 move.w $4D0(a5),d2 ROM:00126E28 cmp.w ($B18).w,d1 ROM:00126E2C ble.s loc_126E34 ROM:00126E2E cmp.w ($B18).w,d2 ROM:00126E32 blt.s loc_126E3C ROM:00126E34 ROM:00126E34 loc_126E34: ; CODE XREF: sub_126DEC+40↑j ROM:00126E34 bset #3,($C17).w ROM:00126E3A bra.s loc_126E42 ROM:00126E3C ; --------------------------------------------------------------------------- ROM:00126E3C ROM:00126E3C loc_126E3C: ; CODE XREF: sub_126DEC+46↑j ROM:00126E3C bclr #3,($C17).w ROM:00126E42 ROM:00126E42 loc_126E42: ; CODE XREF: sub_126DEC+4E↑j ROM:00126E42 bset #3,($C2F).w ROM:00126E48 ROM:00126E48 locret_126E48: ; CODE XREF: sub_126DEC+2A↑j ROM:00126E48 ; sub_126DEC+32↑j ROM:00126E48 rts ROM:00126E48 ; End of function sub_126DEC ROM:00126E48 ROM:00126E4A ROM:00126E4A ; =============== S U B R O U T I N E ======================================= ROM:00126E4A ROM:00126E4A ROM:00126E4A sub_126E4A: ; CODE XREF: ROM:00126C24↑p ROM:00126E4A move.w #$3998,d1 ROM:00126E4E move.w ($914).w,d2 ROM:00126E52 bsr.l sub_1157BA ROM:00126E58 add.w d1,($11FE).w ROM:00126E5C bvc.s loc_126E64 ROM:00126E5E move.w #$7FFF,($11FE).w ROM:00126E64 ROM:00126E64 loc_126E64: ; CODE XREF: sub_126E4A+12↑j ROM:00126E64 move.w $4CC(a5),d1 ROM:00126E68 cmp.w ($11FE).w,d1 ROM:00126E6C bgt.s loc_126E76 ROM:00126E6E bset #6,($11D2).w ROM:00126E74 bra.s locret_126E7C ROM:00126E76 ; --------------------------------------------------------------------------- ROM:00126E76 ROM:00126E76 loc_126E76: ; CODE XREF: sub_126E4A+22↑j ROM:00126E76 bclr #6,($11D2).w ROM:00126E7C ROM:00126E7C locret_126E7C: ; CODE XREF: sub_126E4A+2A↑j ROM:00126E7C rts ROM:00126E7C ; End of function sub_126E4A ROM:00126E7C ROM:00126E7E ROM:00126E7E ; =============== S U B R O U T I N E ======================================= ROM:00126E7E ROM:00126E7E ROM:00126E7E sub_126E7E: ; CODE XREF: ROM:00126C3A↑p ROM:00126E7E move.w #$3996,d1 ROM:00126E82 move.w ($B16).w,d2 ROM:00126E86 bsr.l sub_1157BA ROM:00126E8C sub.w d1,($11FE).w ROM:00126E90 cmpi.w #0,($11FE).w ROM:00126E96 bge.s locret_126E9E ROM:00126E98 move.w #0,($11FE).w ROM:00126E9E ROM:00126E9E locret_126E9E: ; CODE XREF: sub_126E7E+18↑j ROM:00126E9E rts ROM:00126E9E ; End of function sub_126E7E ROM:00126E9E ROM:00126EA0 ROM:00126EA0 ; =============== S U B R O U T I N E ======================================= ROM:00126EA0 ROM:00126EA0 ROM:00126EA0 sub_126EA0: ; CODE XREF: sub_1281C4+38↓p ROM:00126EA0 move.w ($B1C).w,d1 ROM:00126EA4 cmpi.w #4,d1 ROM:00126EA8 bcc.s locret_126EB2 ROM:00126EAA movea.l off_126EB4(pc,d1.w*4),a0 ROM:00126EAE nop ROM:00126EB0 jmp (a0) ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 locret_126EB2: ; CODE XREF: sub_126EA0+8↑j ROM:00126EB2 rts ROM:00126EB2 ; End of function sub_126EA0 ROM:00126EB2 ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB4 off_126EB4: dc.l loc_126EC4 ; DATA XREF: sub_126EA0+A↑r ROM:00126EB8 dc.l loc_126EE0 ROM:00126EBC dc.l loc_126F0A ROM:00126EC0 dc.l loc_126F20 ROM:00126EC4 ; --------------------------------------------------------------------------- ROM:00126EC4 ROM:00126EC4 loc_126EC4: ; DATA XREF: ROM:off_126EB4↑o ROM:00126EC4 move.w $4D2(a5),d0 ROM:00126EC8 clr.b ($78A).w ROM:00126ECC move.w d0,($668).w ROM:00126ED0 move.b #1,($78A).w ROM:00126ED6 move.w #1,($B1C).w ROM:00126EDC bra.s locret_126F08 ROM:00126EDE ; --------------------------------------------------------------------------- ROM:00126EDE rts ROM:00126EE0 ; --------------------------------------------------------------------------- ROM:00126EE0 ROM:00126EE0 loc_126EE0: ; DATA XREF: ROM:00126EB8↑o ROM:00126EE0 cmpi.w #0,($668).w ROM:00126EE6 bgt.s loc_126EF4 ROM:00126EE8 bsr.w sub_126F32 ROM:00126EEC move.w #2,($B1C).w ROM:00126EF2 bra.s locret_126F1E ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: ROM:00126EE6↑j ROM:00126EF4 btst #7,($11C9).w ROM:00126EFA beq.s locret_126F08 ROM:00126EFC bsr.w sub_126F32 ROM:00126F00 move.w #3,($B1C).w ROM:00126F06 bra.s locret_126F30 ROM:00126F08 ; --------------------------------------------------------------------------- ROM:00126F08 ROM:00126F08 locret_126F08: ; CODE XREF: ROM:00126EDC↑j ROM:00126F08 ; ROM:00126EFA↑j ROM:00126F08 rts ROM:00126F0A ; --------------------------------------------------------------------------- ROM:00126F0A ROM:00126F0A loc_126F0A: ; DATA XREF: ROM:00126EBC↑o ROM:00126F0A btst #7,($11C9).w ROM:00126F10 beq.s locret_126F1E ROM:00126F12 bsr.w sub_126F32 ROM:00126F16 move.w #3,($B1C).w ROM:00126F1C bra.s locret_126F30 ROM:00126F1E ; --------------------------------------------------------------------------- ROM:00126F1E ROM:00126F1E locret_126F1E: ; CODE XREF: ROM:00126EF2↑j ROM:00126F1E ; ROM:00126F10↑j ... ROM:00126F1E rts ROM:00126F20 ; --------------------------------------------------------------------------- ROM:00126F20 ROM:00126F20 loc_126F20: ; DATA XREF: ROM:00126EC0↑o ROM:00126F20 btst #7,($11C9).w ROM:00126F26 bne.s locret_126F30 ROM:00126F28 move.w #2,($B1C).w ROM:00126F2E bra.s locret_126F1E ROM:00126F30 ; --------------------------------------------------------------------------- ROM:00126F30 ROM:00126F30 locret_126F30: ; CODE XREF: ROM:00126F06↑j ROM:00126F30 ; ROM:00126F1C↑j ... ROM:00126F30 rts ROM:00126F32 ROM:00126F32 ; =============== S U B R O U T I N E ======================================= ROM:00126F32 ROM:00126F32 ROM:00126F32 sub_126F32: ; CODE XREF: ROM:00126EE8↑p ROM:00126F32 ; ROM:00126EFC↑p ... ROM:00126F32 btst #1,($11B1).w ROM:00126F38 beq.s loc_126F48 ROM:00126F3A bclr #1,($11B1).w ROM:00126F40 bset #0,($C16).w ROM:00126F46 bra.s loc_126F4E ROM:00126F48 ; --------------------------------------------------------------------------- ROM:00126F48 ROM:00126F48 loc_126F48: ; CODE XREF: sub_126F32+6↑j ROM:00126F48 bclr #0,($C16).w ROM:00126F4E ROM:00126F4E loc_126F4E: ; CODE XREF: sub_126F32+14↑j ROM:00126F4E bset #0,($C2E).w ROM:00126F54 rts ROM:00126F54 ; End of function sub_126F32 ROM:00126F54 ROM:00126F56 ROM:00126F56 ; =============== S U B R O U T I N E ======================================= ROM:00126F56 ROM:00126F56 ROM:00126F56 sub_126F56: ; CODE XREF: sub_1281C4+32↓p ROM:00126F56 bsr.w sub_1273FA ROM:00126F5A clr.w d1 ROM:00126F5C move.b ($1001).w,d1 ROM:00126F60 cmpi.w #6,d1 ROM:00126F64 bcc.s locret_126F6E ROM:00126F66 movea.l off_126F70(pc,d1.w*4),a0 ROM:00126F6A nop ROM:00126F6C jmp (a0) ROM:00126F6E ; --------------------------------------------------------------------------- ROM:00126F6E ROM:00126F6E locret_126F6E: ; CODE XREF: sub_126F56+E↑j ROM:00126F6E rts ROM:00126F6E ; End of function sub_126F56 ROM:00126F6E ROM:00126F6E ; --------------------------------------------------------------------------- ROM:00126F70 off_126F70: dc.l loc_126F88 ; DATA XREF: sub_126F56+10↑r ROM:00126F74 dc.l loc_126F92 ROM:00126F78 dc.l loc_126FCE ROM:00126F7C dc.l loc_127096 ROM:00126F80 dc.l loc_1270BE ROM:00126F84 dc.l loc_1270F0 ROM:00126F88 ; --------------------------------------------------------------------------- ROM:00126F88 ROM:00126F88 loc_126F88: ; DATA XREF: ROM:off_126F70↑o ROM:00126F88 move.b #1,($1001).w ROM:00126F8E bra.s locret_126FCC ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 rts ROM:00126F92 ; --------------------------------------------------------------------------- ROM:00126F92 ROM:00126F92 loc_126F92: ; DATA XREF: ROM:00126F74↑o ROM:00126F92 btst #7,($11C9).w ROM:00126F98 beq.s loc_126FB8 ROM:00126F9A btst #4,($11A7).w ROM:00126FA0 bne.s loc_126FB8 ROM:00126FA2 move.w $4D8(a5),d0 ROM:00126FA6 cmp.w ($914).w,d0 ROM:00126FAA bge.s loc_126FB8 ROM:00126FAC move.b #2,($1001).w ROM:00126FB2 bra.l loc_12708C ROM:00126FB8 ; --------------------------------------------------------------------------- ROM:00126FB8 ROM:00126FB8 loc_126FB8: ; CODE XREF: ROM:00126F98↑j ROM:00126FB8 ; ROM:00126FA0↑j ... ROM:00126FB8 btst #4,($11A7).w ROM:00126FBE beq.s locret_126FCC ROM:00126FC0 move.b #3,($1001).w ROM:00126FC6 bra.l locret_1270BC ROM:00126FCC ; --------------------------------------------------------------------------- ROM:00126FCC ROM:00126FCC locret_126FCC: ; CODE XREF: ROM:00126F8E↑j ROM:00126FCC ; ROM:00126FBE↑j ... ROM:00126FCC rts ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE loc_126FCE: ; DATA XREF: ROM:00126F78↑o ROM:00126FCE btst #7,($11C9).w ROM:00126FD4 bne.s loc_126FF6 ROM:00126FD6 move.b #0,($1004).w ROM:00126FDC move.b #0,($1005).w ROM:00126FE2 move.b #0,($1003).w ROM:00126FE8 move.b #0,($1002).w ROM:00126FEE move.b #1,($1001).w ROM:00126FF4 bra.s locret_126FCC ROM:00126FF6 ; --------------------------------------------------------------------------- ROM:00126FF6 ROM:00126FF6 loc_126FF6: ; CODE XREF: ROM:00126FD4↑j ROM:00126FF6 btst #4,($11A7).w ROM:00126FFC beq.s loc_127022 ROM:00126FFE move.b #0,($1004).w ROM:00127004 move.b #0,($1005).w ROM:0012700A move.b #0,($1003).w ROM:00127010 move.b #0,($1002).w ROM:00127016 move.b #3,($1001).w ROM:0012701C bra.l locret_1270BC ROM:00127022 ; --------------------------------------------------------------------------- ROM:00127022 ROM:00127022 loc_127022: ; CODE XREF: ROM:00126FFC↑j ROM:00127022 btst #6,($11CD).w ROM:00127028 beq.s loc_127054 ROM:0012702A move.b #0,($1004).w ROM:00127030 move.b #0,($1005).w ROM:00127036 move.b #0,($1003).w ROM:0012703C move.b #0,($1002).w ROM:00127042 bset #5,($C2D).w ROM:00127048 move.b #5,($1001).w ROM:0012704E bra.l locret_12712C ROM:00127054 ; --------------------------------------------------------------------------- ROM:00127054 ROM:00127054 loc_127054: ; CODE XREF: ROM:00127028↑j ROM:00127054 btst #7,($11BE).w ROM:0012705A beq.s loc_12708C ROM:0012705C move.b #0,($1004).w ROM:00127062 move.b #0,($1005).w ROM:00127068 move.b #0,($1003).w ROM:0012706E move.b #0,($1002).w ROM:00127074 bset #5,($C15).w ROM:0012707A bset #5,($C2D).w ROM:00127080 move.b #5,($1001).w ROM:00127086 bra.l locret_12712C ROM:0012708C ; --------------------------------------------------------------------------- ROM:0012708C ROM:0012708C loc_12708C: ; CODE XREF: ROM:00126FB2↑j ROM:0012708C ; ROM:0012705A↑j ROM:0012708C bsr.w sub_127130 ROM:00127090 bsr.w sub_127200 ROM:00127094 rts ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127096 ROM:00127096 loc_127096: ; DATA XREF: ROM:00126F7C↑o ROM:00127096 btst #4,($11A7).w ROM:0012709C bne.s locret_1270BC ROM:0012709E move.w $4E4(a5),d0 ROM:001270A2 clr.b ($76F).w ROM:001270A6 move.w d0,($632).w ROM:001270AA move.b #1,($76F).w ROM:001270B0 move.b #4,($1001).w ROM:001270B6 bra.l locret_1270EE ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC locret_1270BC: ; CODE XREF: ROM:00126FC6↑j ROM:001270BC ; ROM:0012701C↑j ... ROM:001270BC rts ROM:001270BE ; --------------------------------------------------------------------------- ROM:001270BE ROM:001270BE loc_1270BE: ; DATA XREF: ROM:00126F80↑o ROM:001270BE btst #4,($11A7).w ROM:001270C4 beq.s loc_1270DA ROM:001270C6 clr.b ($76F).w ROM:001270CA clr.w ($632).w ROM:001270CE move.b #3,($1001).w ROM:001270D4 bra.l locret_1270BC ROM:001270DA ; --------------------------------------------------------------------------- ROM:001270DA ROM:001270DA loc_1270DA: ; CODE XREF: ROM:001270C4↑j ROM:001270DA cmpi.w #0,($632).w ROM:001270E0 bgt.s locret_1270EE ROM:001270E2 move.b #1,($1001).w ROM:001270E8 bra.l locret_126FCC ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE ROM:001270EE locret_1270EE: ; CODE XREF: ROM:001270B6↑j ROM:001270EE ; ROM:001270E0↑j ROM:001270EE rts ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 loc_1270F0: ; DATA XREF: ROM:00126F84↑o ROM:001270F0 btst #7,($11C9).w ROM:001270F6 bne.s loc_12710A ROM:001270F8 bclr #5,($C15).w ROM:001270FE move.b #1,($1001).w ROM:00127104 bra.l locret_126FCC ROM:0012710A ; --------------------------------------------------------------------------- ROM:0012710A ROM:0012710A loc_12710A: ; CODE XREF: ROM:001270F6↑j ROM:0012710A btst #4,($11A7).w ROM:00127110 beq.s locret_12712C ROM:00127112 btst #7,($11C9).w ROM:00127118 beq.s locret_12712C ROM:0012711A bclr #5,($C15).w ROM:00127120 move.b #3,($1001).w ROM:00127126 bra.l locret_1270BC ROM:0012712C ; --------------------------------------------------------------------------- ROM:0012712C ROM:0012712C locret_12712C: ; CODE XREF: ROM:0012704E↑j ROM:0012712C ; ROM:00127086↑j ... ROM:0012712C rts ROM:0012712E ; --------------------------------------------------------------------------- ROM:0012712E rts ROM:00127130 ROM:00127130 ; =============== S U B R O U T I N E ======================================= ROM:00127130 ROM:00127130 ROM:00127130 sub_127130: ; CODE XREF: ROM:loc_12708C↑p ROM:00127130 clr.w d1 ROM:00127132 move.b ($1004).w,d1 ROM:00127136 cmpi.w #3,d1 ROM:0012713A bcc.s locret_127144 ROM:0012713C movea.l off_127146(pc,d1.w*4),a0 ROM:00127140 nop ROM:00127142 jmp (a0) ROM:00127144 ; --------------------------------------------------------------------------- ROM:00127144 ROM:00127144 locret_127144: ; CODE XREF: sub_127130+A↑j ROM:00127144 rts ROM:00127144 ; End of function sub_127130 ROM:00127144 ROM:00127144 ; --------------------------------------------------------------------------- ROM:00127146 off_127146: dc.l loc_127152 ; DATA XREF: sub_127130+C↑r ROM:0012714A dc.l loc_127160 ROM:0012714E dc.l locret_127194 ROM:00127152 ; --------------------------------------------------------------------------- ROM:00127152 ROM:00127152 loc_127152: ; DATA XREF: ROM:off_127146↑o ROM:00127152 bsr.w sub_127198 ROM:00127156 move.b #1,($1004).w ROM:0012715C bra.s loc_12718E ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E rts ROM:00127160 ; --------------------------------------------------------------------------- ROM:00127160 ROM:00127160 loc_127160: ; DATA XREF: ROM:0012714A↑o ROM:00127160 btst #6,($11CD).w ROM:00127166 beq.s loc_127170 ROM:00127168 move.b #2,($1004).w ROM:0012716E bra.s locret_127194 ROM:00127170 ; --------------------------------------------------------------------------- ROM:00127170 ROM:00127170 loc_127170: ; CODE XREF: ROM:00127166↑j ROM:00127170 btst #4,($11C6).w ROM:00127176 beq.s loc_12718E ROM:00127178 bsr.w sub_1271E8 ROM:0012717C bclr #4,($11C6).w ROM:00127182 move.b #1,($1004).w ROM:00127188 bra.l *+6 ROM:0012718E ; --------------------------------------------------------------------------- ROM:0012718E ROM:0012718E loc_12718E: ; CODE XREF: ROM:0012715C↑j ROM:0012718E ; ROM:00127176↑j ... ROM:0012718E bsr.w sub_1271B2 ROM:00127192 rts ROM:00127194 ; --------------------------------------------------------------------------- ROM:00127194 ROM:00127194 locret_127194: ; CODE XREF: ROM:0012716E↑j ROM:00127194 ; DATA XREF: ROM:0012714E↑o ROM:00127194 rts ROM:00127196 ; --------------------------------------------------------------------------- ROM:00127196 rts ROM:00127198 ROM:00127198 ; =============== S U B R O U T I N E ======================================= ROM:00127198 ROM:00127198 ROM:00127198 sub_127198: ; CODE XREF: ROM:loc_127152↑p ROM:00127198 move.w ($8DA).w,($B20).w ROM:0012719E move.w ($8DA).w,($B1E).w ROM:001271A4 bclr #4,($11C6).w ROM:001271AA bclr #6,($11CD).w ROM:001271B0 rts ROM:001271B0 ; End of function sub_127198 ROM:001271B0 ROM:001271B2 ROM:001271B2 ; =============== S U B R O U T I N E ======================================= ROM:001271B2 ROM:001271B2 ROM:001271B2 sub_1271B2: ; CODE XREF: ROM:loc_12718E↑p ROM:001271B2 btst #4,($11A7).w ROM:001271B8 bne.s locret_1271E6 ROM:001271BA move.w ($B20).w,d0 ROM:001271BE cmp.w ($8DA).w,d0 ROM:001271C2 bge.s loc_1271D0 ROM:001271C4 move.w ($8DA).w,($B20).w ROM:001271CA bset #4,($11C6).w ROM:001271D0 ROM:001271D0 loc_1271D0: ; CODE XREF: sub_1271B2+10↑j ROM:001271D0 move.w ($B1E).w,d0 ROM:001271D4 cmp.w ($8DA).w,d0 ROM:001271D8 ble.s locret_1271E6 ROM:001271DA move.w ($8DA).w,($B1E).w ROM:001271E0 bset #4,($11C6).w ROM:001271E6 ROM:001271E6 locret_1271E6: ; CODE XREF: sub_1271B2+6↑j ROM:001271E6 ; sub_1271B2+26↑j ROM:001271E6 rts ROM:001271E6 ; End of function sub_1271B2 ROM:001271E6 ROM:001271E8 ROM:001271E8 ; =============== S U B R O U T I N E ======================================= ROM:001271E8 ROM:001271E8 ROM:001271E8 sub_1271E8: ; CODE XREF: ROM:00127178↑p ROM:001271E8 move.w ($B20).w,d0 ROM:001271EC sub.w ($B1E).w,d0 ROM:001271F0 move.w $4DE(a5),d1 ROM:001271F4 cmp.w d1,d0 ROM:001271F6 blt.s locret_1271FE ROM:001271F8 bset #6,($11CD).w ROM:001271FE ROM:001271FE locret_1271FE: ; CODE XREF: sub_1271E8+E↑j ROM:001271FE rts ROM:001271FE ; End of function sub_1271E8 ROM:001271FE ROM:00127200 ROM:00127200 ; =============== S U B R O U T I N E ======================================= ROM:00127200 ROM:00127200 ROM:00127200 sub_127200: ; CODE XREF: ROM:00127090↑p ROM:00127200 clr.w d1 ROM:00127202 move.b ($1005).w,d1 ROM:00127206 cmpi.w #4,d1 ROM:0012720A bcc.s locret_127214 ROM:0012720C movea.l off_127216(pc,d1.w*4),a0 ROM:00127210 nop ROM:00127212 jmp (a0) ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 ROM:00127214 locret_127214: ; CODE XREF: sub_127200+A↑j ROM:00127214 rts ROM:00127214 ; End of function sub_127200 ROM:00127214 ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127216 off_127216: dc.l loc_127226 ; DATA XREF: sub_127200+C↑r ROM:0012721A dc.l loc_127234 ROM:0012721E dc.l loc_12727A ROM:00127222 dc.l locret_1272A2 ROM:00127226 ; --------------------------------------------------------------------------- ROM:00127226 ROM:00127226 loc_127226: ; DATA XREF: ROM:off_127216↑o ROM:00127226 bsr.w sub_1272A6 ROM:0012722A move.b #1,($1005).w ROM:00127230 bra.s loc_127270 ROM:00127232 ; --------------------------------------------------------------------------- ROM:00127232 rts ROM:00127234 ; --------------------------------------------------------------------------- ROM:00127234 ROM:00127234 loc_127234: ; DATA XREF: ROM:0012721A↑o ROM:00127234 btst #5,($11C8).w ROM:0012723A beq.s loc_127270 ROM:0012723C btst #4,($11BB).w ROM:00127242 beq.s loc_127270 ROM:00127244 move.b #0,($1003).w ROM:0012724A move.b #0,($1002).w ROM:00127250 addq.w #1,($B22).w ROM:00127254 bvc.s loc_12725C ROM:00127256 move.w #$8000,($B22).w ROM:0012725C ROM:0012725C loc_12725C: ; CODE XREF: ROM:00127254↑j ROM:0012725C bclr #5,($11C8).w ROM:00127262 bclr #4,($11BB).w ROM:00127268 move.b #2,($1005).w ROM:0012726E bra.s locret_1272A0 ROM:00127270 ; --------------------------------------------------------------------------- ROM:00127270 ROM:00127270 loc_127270: ; CODE XREF: ROM:00127230↑j ROM:00127270 ; ROM:0012723A↑j ... ROM:00127270 bsr.w sub_1272BE ROM:00127274 bsr.w sub_12735E ROM:00127278 rts ROM:0012727A ; --------------------------------------------------------------------------- ROM:0012727A ROM:0012727A loc_12727A: ; DATA XREF: ROM:0012721E↑o ROM:0012727A move.w $4E2(a5),d0 ROM:0012727E cmp.w ($B22).w,d0 ROM:00127282 ble.s loc_12728C ROM:00127284 move.b #1,($1005).w ROM:0012728A bra.s loc_127270 ROM:0012728C ; --------------------------------------------------------------------------- ROM:0012728C ROM:0012728C loc_12728C: ; CODE XREF: ROM:00127282↑j ROM:0012728C cmp.w ($B22).w,d0 ROM:00127290 bgt.s locret_1272A0 ROM:00127292 bset #7,($11BE).w ROM:00127298 move.b #3,($1005).w ROM:0012729E bra.s locret_1272A2 ROM:001272A0 ; --------------------------------------------------------------------------- ROM:001272A0 ROM:001272A0 locret_1272A0: ; CODE XREF: ROM:0012726E↑j ROM:001272A0 ; ROM:00127290↑j ROM:001272A0 rts ROM:001272A2 ; --------------------------------------------------------------------------- ROM:001272A2 ROM:001272A2 locret_1272A2: ; CODE XREF: ROM:0012729E↑j ROM:001272A2 ; DATA XREF: ROM:00127222↑o ROM:001272A2 rts ROM:001272A4 ; --------------------------------------------------------------------------- ROM:001272A4 rts ROM:001272A6 ROM:001272A6 ; =============== S U B R O U T I N E ======================================= ROM:001272A6 ROM:001272A6 ROM:001272A6 sub_1272A6: ; CODE XREF: ROM:loc_127226↑p ROM:001272A6 bclr #5,($11C8).w ROM:001272AC bclr #4,($11BB).w ROM:001272B2 bclr #7,($11BE).w ROM:001272B8 clr.w ($B22).w ROM:001272BC rts ROM:001272BC ; End of function sub_1272A6 ROM:001272BC ROM:001272BE ROM:001272BE ; =============== S U B R O U T I N E ======================================= ROM:001272BE ROM:001272BE ROM:001272BE sub_1272BE: ; CODE XREF: ROM:loc_127270↑p ROM:001272BE clr.w d1 ROM:001272C0 move.b ($1003).w,d1 ROM:001272C4 cmpi.w #4,d1 ROM:001272C8 bcc.s locret_1272D2 ROM:001272CA movea.l off_1272D4(pc,d1.w*4),a0 ROM:001272CE nop ROM:001272D0 jmp (a0) ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D2 ROM:001272D2 locret_1272D2: ; CODE XREF: sub_1272BE+A↑j ROM:001272D2 rts ROM:001272D2 ; End of function sub_1272BE ROM:001272D2 ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D4 off_1272D4: dc.l loc_1272E4 ; DATA XREF: sub_1272BE+C↑r ROM:001272D8 dc.l loc_1272EE ROM:001272DC dc.l loc_12731E ROM:001272E0 dc.l locret_12735A ROM:001272E4 ; --------------------------------------------------------------------------- ROM:001272E4 ROM:001272E4 loc_1272E4: ; DATA XREF: ROM:off_1272D4↑o ROM:001272E4 move.b #1,($1003).w ROM:001272EA bra.s locret_12731C ROM:001272EC ; --------------------------------------------------------------------------- ROM:001272EC rts ROM:001272EE ; --------------------------------------------------------------------------- ROM:001272EE ROM:001272EE loc_1272EE: ; DATA XREF: ROM:001272D8↑o ROM:001272EE move.w $4D6(a5),d1 ROM:001272F2 move.w $4E0(a5),d0 ROM:001272F6 cmp.w ($4F6).w,d0 ROM:001272FA bge.s locret_12731C ROM:001272FC cmp.w ($B3A).w,d1 ROM:00127300 bge.s locret_12731C ROM:00127302 move.w $4DC(a5),d1 ROM:00127306 clr.b ($78C).w ROM:0012730A move.w d1,($66C).w ROM:0012730E move.b #1,($78C).w ROM:00127314 move.b #2,($1003).w ROM:0012731A bra.s locret_127358 ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C ROM:0012731C locret_12731C: ; CODE XREF: ROM:001272EA↑j ROM:0012731C ; ROM:001272FA↑j ... ROM:0012731C rts ROM:0012731E ; --------------------------------------------------------------------------- ROM:0012731E ROM:0012731E loc_12731E: ; DATA XREF: ROM:001272DC↑o ROM:0012731E cmpi.w #0,($66C).w ROM:00127324 bgt.s loc_127334 ROM:00127326 bset #5,($11C8).w ROM:0012732C move.b #3,($1003).w ROM:00127332 bra.s locret_12735A ROM:00127334 ; --------------------------------------------------------------------------- ROM:00127334 ROM:00127334 loc_127334: ; CODE XREF: ROM:00127324↑j ROM:00127334 move.w $4D6(a5),d1 ROM:00127338 move.w $4E0(a5),d0 ROM:0012733C cmp.w ($4F6).w,d0 ROM:00127340 bgt.s loc_127348 ROM:00127342 cmp.w ($B3A).w,d1 ROM:00127346 ble.s locret_127358 ROM:00127348 ROM:00127348 loc_127348: ; CODE XREF: ROM:00127340↑j ROM:00127348 clr.b ($78C).w ROM:0012734C clr.w ($66C).w ROM:00127350 move.b #1,($1003).w ROM:00127356 bra.s locret_12731C ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 locret_127358: ; CODE XREF: ROM:0012731A↑j ROM:00127358 ; ROM:00127346↑j ROM:00127358 rts ROM:0012735A ; --------------------------------------------------------------------------- ROM:0012735A ROM:0012735A locret_12735A: ; CODE XREF: ROM:00127332↑j ROM:0012735A ; DATA XREF: ROM:001272E0↑o ROM:0012735A rts ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C rts ROM:0012735E ROM:0012735E ; =============== S U B R O U T I N E ======================================= ROM:0012735E ROM:0012735E ROM:0012735E sub_12735E: ; CODE XREF: ROM:00127274↑p ROM:0012735E clr.w d1 ROM:00127360 move.b ($1002).w,d1 ROM:00127364 cmpi.w #4,d1 ROM:00127368 bcc.s locret_127372 ROM:0012736A movea.l off_127374(pc,d1.w*4),a0 ROM:0012736E nop ROM:00127370 jmp (a0) ROM:00127372 ; --------------------------------------------------------------------------- ROM:00127372 ROM:00127372 locret_127372: ; CODE XREF: sub_12735E+A↑j ROM:00127372 rts ROM:00127372 ; End of function sub_12735E ROM:00127372 ROM:00127372 ; --------------------------------------------------------------------------- ROM:00127374 off_127374: dc.l loc_127384 ; DATA XREF: sub_12735E+C↑r ROM:00127378 dc.l loc_12738E ROM:0012737C dc.l loc_1273BC ROM:00127380 dc.l locret_1273F6 ROM:00127384 ; --------------------------------------------------------------------------- ROM:00127384 ROM:00127384 loc_127384: ; DATA XREF: ROM:off_127374↑o ROM:00127384 move.b #1,($1002).w ROM:0012738A bra.s locret_1273BA ROM:0012738C ; --------------------------------------------------------------------------- ROM:0012738C rts ROM:0012738E ; --------------------------------------------------------------------------- ROM:0012738E ROM:0012738E loc_12738E: ; DATA XREF: ROM:00127378↑o ROM:0012738E move.w $4D4(a5),d1 ROM:00127392 btst #3,($11D1).w ROM:00127398 bne.s locret_1273BA ROM:0012739A cmp.w ($B3A).w,d1 ROM:0012739E ble.s locret_1273BA ROM:001273A0 move.w $4DA(a5),d1 ROM:001273A4 clr.b ($78B).w ROM:001273A8 move.w d1,($66A).w ROM:001273AC move.b #1,($78B).w ROM:001273B2 move.b #2,($1002).w ROM:001273B8 bra.s locret_1273F4 ROM:001273BA ; --------------------------------------------------------------------------- ROM:001273BA ROM:001273BA locret_1273BA: ; CODE XREF: ROM:0012738A↑j ROM:001273BA ; ROM:00127398↑j ... ROM:001273BA rts ROM:001273BC ; --------------------------------------------------------------------------- ROM:001273BC ROM:001273BC loc_1273BC: ; DATA XREF: ROM:0012737C↑o ROM:001273BC cmpi.w #0,($66A).w ROM:001273C2 bgt.s loc_1273D2 ROM:001273C4 bset #4,($11BB).w ROM:001273CA move.b #3,($1002).w ROM:001273D0 bra.s locret_1273F6 ROM:001273D2 ; --------------------------------------------------------------------------- ROM:001273D2 ROM:001273D2 loc_1273D2: ; CODE XREF: ROM:001273C2↑j ROM:001273D2 move.w $4D4(a5),d1 ROM:001273D6 btst #3,($11D1).w ROM:001273DC bne.s loc_1273E4 ROM:001273DE cmp.w ($B3A).w,d1 ROM:001273E2 bge.s locret_1273F4 ROM:001273E4 ROM:001273E4 loc_1273E4: ; CODE XREF: ROM:001273DC↑j ROM:001273E4 clr.b ($78B).w ROM:001273E8 clr.w ($66A).w ROM:001273EC move.b #1,($1002).w ROM:001273F2 bra.s locret_1273BA ROM:001273F4 ; --------------------------------------------------------------------------- ROM:001273F4 ROM:001273F4 locret_1273F4: ; CODE XREF: ROM:001273B8↑j ROM:001273F4 ; ROM:001273E2↑j ROM:001273F4 rts ROM:001273F6 ; --------------------------------------------------------------------------- ROM:001273F6 ROM:001273F6 locret_1273F6: ; CODE XREF: ROM:001273D0↑j ROM:001273F6 ; DATA XREF: ROM:00127380↑o ROM:001273F6 rts ROM:001273F8 ; --------------------------------------------------------------------------- ROM:001273F8 rts ROM:001273FA ROM:001273FA ; =============== S U B R O U T I N E ======================================= ROM:001273FA ROM:001273FA ROM:001273FA sub_1273FA: ; CODE XREF: sub_126F56↑p ROM:001273FA btst #4,($11A7).w ROM:00127400 beq.s loc_12740A ROM:00127402 bset #6,($C17).w ROM:00127408 bra.s loc_127410 ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; CODE XREF: sub_1273FA+6↑j ROM:0012740A bclr #6,($C17).w ROM:00127410 ROM:00127410 loc_127410: ; CODE XREF: sub_1273FA+E↑j ROM:00127410 bset #6,($C2F).w ROM:00127416 rts ROM:00127416 ; End of function sub_1273FA ROM:00127416 ROM:00127418 ROM:00127418 ; =============== S U B R O U T I N E ======================================= ROM:00127418 ROM:00127418 ROM:00127418 sub_127418: ; CODE XREF: sub_1281C4+3E↓p ROM:00127418 move.w ($B24).w,d1 ROM:0012741C cmpi.w #3,d1 ROM:00127420 bcc.s locret_12742A ROM:00127422 movea.l off_12742C(pc,d1.w*4),a0 ROM:00127426 nop ROM:00127428 jmp (a0) ROM:0012742A ; --------------------------------------------------------------------------- ROM:0012742A ROM:0012742A locret_12742A: ; CODE XREF: sub_127418+8↑j ROM:0012742A rts ROM:0012742A ; End of function sub_127418 ROM:0012742A ROM:0012742A ; --------------------------------------------------------------------------- ROM:0012742C off_12742C: dc.l loc_127438 ; DATA XREF: sub_127418+A↑r ROM:00127430 dc.l loc_127442 ROM:00127434 dc.l loc_12746A ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 ROM:00127438 loc_127438: ; DATA XREF: ROM:off_12742C↑o ROM:00127438 move.w #1,($B24).w ROM:0012743E bra.s locret_127468 ROM:00127440 ; --------------------------------------------------------------------------- ROM:00127440 rts ROM:00127442 ; --------------------------------------------------------------------------- ROM:00127442 ROM:00127442 loc_127442: ; DATA XREF: ROM:00127430↑o ROM:00127442 btst #7,($11C9).w ROM:00127448 beq.s locret_127468 ROM:0012744A bsr.w sub_1274B0 ROM:0012744E move.w $4E6(a5),d0 ROM:00127452 clr.b ($7BB).w ROM:00127456 move.w d0,($6CA).w ROM:0012745A move.b #1,($7BB).w ROM:00127460 move.w #2,($B24).w ROM:00127466 bra.s locret_1274AC ROM:00127468 ; --------------------------------------------------------------------------- ROM:00127468 ROM:00127468 locret_127468: ; CODE XREF: ROM:0012743E↑j ROM:00127468 ; ROM:00127448↑j ... ROM:00127468 rts ROM:0012746A ; --------------------------------------------------------------------------- ROM:0012746A ROM:0012746A loc_12746A: ; DATA XREF: ROM:00127434↑o ROM:0012746A btst #7,($11C9).w ROM:00127470 bne.s loc_127482 ROM:00127472 clr.b ($7BB).w ROM:00127476 clr.w ($6CA).w ROM:0012747A move.w #1,($B24).w ROM:00127480 bra.s locret_127468 ROM:00127482 ; --------------------------------------------------------------------------- ROM:00127482 ROM:00127482 loc_127482: ; CODE XREF: ROM:00127470↑j ROM:00127482 cmpi.w #0,($6CA).w ROM:00127488 bgt.s locret_1274AC ROM:0012748A bsr.w sub_1274B0 ROM:0012748E move.w $4E6(a5),d0 ROM:00127492 clr.b ($7BB).w ROM:00127496 move.w d0,($6CA).w ROM:0012749A move.b #1,($7BB).w ROM:001274A0 move.w #2,($B24).w ROM:001274A6 bra.l *+6 ROM:001274AC ; --------------------------------------------------------------------------- ROM:001274AC ROM:001274AC locret_1274AC: ; CODE XREF: ROM:00127466↑j ROM:001274AC ; ROM:00127488↑j ... ROM:001274AC rts ROM:001274AE ; --------------------------------------------------------------------------- ROM:001274AE rts ROM:001274B0 ROM:001274B0 ; =============== S U B R O U T I N E ======================================= ROM:001274B0 ROM:001274B0 ROM:001274B0 sub_1274B0: ; CODE XREF: ROM:0012744A↑p ROM:001274B0 ; ROM:0012748A↑p ROM:001274B0 btst #2,($11B9).w ROM:001274B6 beq.s loc_1274C6 ROM:001274B8 bclr #2,($11B9).w ROM:001274BE bset #4,($C16).w ROM:001274C4 bra.s loc_1274CC ROM:001274C6 ; --------------------------------------------------------------------------- ROM:001274C6 ROM:001274C6 loc_1274C6: ; CODE XREF: sub_1274B0+6↑j ROM:001274C6 bclr #4,($C16).w ROM:001274CC ROM:001274CC loc_1274CC: ; CODE XREF: sub_1274B0+14↑j ROM:001274CC bset #4,($C2E).w ROM:001274D2 btst #1,($11BB).w ROM:001274D8 beq.s loc_1274E8 ROM:001274DA bclr #1,($11BB).w ROM:001274E0 bset #5,($C16).w ROM:001274E6 bra.s loc_1274EE ROM:001274E8 ; --------------------------------------------------------------------------- ROM:001274E8 ROM:001274E8 loc_1274E8: ; CODE XREF: sub_1274B0+28↑j ROM:001274E8 bclr #5,($C16).w ROM:001274EE ROM:001274EE loc_1274EE: ; CODE XREF: sub_1274B0+36↑j ROM:001274EE bset #5,($C2E).w ROM:001274F4 btst #4,($11B7).w ROM:001274FA beq.s loc_12750A ROM:001274FC bclr #4,($11B7).w ROM:00127502 bset #6,($C16).w ROM:00127508 bra.s loc_127510 ROM:0012750A ; --------------------------------------------------------------------------- ROM:0012750A ROM:0012750A loc_12750A: ; CODE XREF: sub_1274B0+4A↑j ROM:0012750A bclr #6,($C16).w ROM:00127510 ROM:00127510 loc_127510: ; CODE XREF: sub_1274B0+58↑j ROM:00127510 bset #6,($C2E).w ROM:00127516 btst #3,($11B9).w ROM:0012751C beq.s loc_12752C ROM:0012751E bclr #3,($11B9).w ROM:00127524 bset #7,($C16).w ROM:0012752A bra.s loc_127532 ROM:0012752C ; --------------------------------------------------------------------------- ROM:0012752C ROM:0012752C loc_12752C: ; CODE XREF: sub_1274B0+6C↑j ROM:0012752C bclr #7,($C16).w ROM:00127532 ROM:00127532 loc_127532: ; CODE XREF: sub_1274B0+7A↑j ROM:00127532 bset #7,($C2E).w ROM:00127538 rts ROM:00127538 ; End of function sub_1274B0 ROM:00127538 ROM:0012753A ROM:0012753A ; =============== S U B R O U T I N E ======================================= ROM:0012753A ROM:0012753A ROM:0012753A sub_12753A: ; CODE XREF: sub_1281C4+26↓p ROM:0012753A move.w ($B26).w,d1 ROM:0012753E cmpi.w #5,d1 ROM:00127542 bcc.s locret_12754C ROM:00127544 movea.l off_12754E(pc,d1.w*4),a0 ROM:00127548 nop ROM:0012754A jmp (a0) ROM:0012754C ; --------------------------------------------------------------------------- ROM:0012754C ROM:0012754C locret_12754C: ; CODE XREF: sub_12753A+8↑j ROM:0012754C rts ROM:0012754C ; End of function sub_12753A ROM:0012754C ROM:0012754C ; --------------------------------------------------------------------------- ROM:0012754E off_12754E: dc.l loc_127562 ; DATA XREF: sub_12753A+A↑r ROM:00127552 dc.l loc_12756C ROM:00127556 dc.l loc_12759A ROM:0012755A dc.l loc_1275E6 ROM:0012755E dc.l loc_12768E ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; DATA XREF: ROM:off_12754E↑o ROM:00127562 move.w #1,($B26).w ROM:00127568 bra.s loc_127594 ROM:0012756A ; --------------------------------------------------------------------------- ROM:0012756A rts ROM:0012756C ; --------------------------------------------------------------------------- ROM:0012756C ROM:0012756C loc_12756C: ; DATA XREF: ROM:00127552↑o ROM:0012756C btst #6,($11AD).w ROM:00127572 beq.s loc_127594 ROM:00127574 move.w $4EA(a5),d1 ROM:00127578 clr.b ($78D).w ROM:0012757C move.w d1,($66E).w ROM:00127580 move.b #1,($78D).w ROM:00127586 bclr #3,($C15).w ROM:0012758C move.w #2,($B26).w ROM:00127592 bra.s loc_1275E0 ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: ROM:00127568↑j ROM:00127594 ; ROM:00127572↑j ... ROM:00127594 bsr.w sub_1276AA ROM:00127598 rts ROM:0012759A ; --------------------------------------------------------------------------- ROM:0012759A ROM:0012759A loc_12759A: ; DATA XREF: ROM:00127556↑o ROM:0012759A btst #6,($11AD).w ROM:001275A0 bne.s loc_1275B2 ROM:001275A2 clr.b ($78D).w ROM:001275A6 clr.w ($66E).w ROM:001275AA move.w #1,($B26).w ROM:001275B0 bra.s loc_127594 ROM:001275B2 ; --------------------------------------------------------------------------- ROM:001275B2 ROM:001275B2 loc_1275B2: ; CODE XREF: ROM:001275A0↑j ROM:001275B2 cmpi.w #0,($66E).w ROM:001275B8 bgt.s loc_1275E0 ROM:001275BA btst #6,($11AD).w ROM:001275C0 beq.s loc_1275E0 ROM:001275C2 move.w $4EC(a5),d1 ROM:001275C6 clr.b ($78D).w ROM:001275CA move.w d1,($66E).w ROM:001275CE move.b #1,($78D).w ROM:001275D4 move.w #3,($B26).w ROM:001275DA bra.l loc_127684 ROM:001275E0 ; --------------------------------------------------------------------------- ROM:001275E0 ROM:001275E0 loc_1275E0: ; CODE XREF: ROM:00127592↑j ROM:001275E0 ; ROM:001275B8↑j ... ROM:001275E0 bsr.w sub_1276AA ROM:001275E4 rts ROM:001275E6 ; --------------------------------------------------------------------------- ROM:001275E6 ROM:001275E6 loc_1275E6: ; DATA XREF: ROM:0012755A↑o ROM:001275E6 cmpi.w #0,($66E).w ROM:001275EC bgt.s loc_127616 ROM:001275EE btst #6,($11AD).w ROM:001275F4 beq.s loc_127616 ROM:001275F6 move.w $4EC(a5),d1 ROM:001275FA clr.b ($78D).w ROM:001275FE move.w d1,($66E).w ROM:00127602 move.b #1,($78D).w ROM:00127608 bset #3,($C2D).w ROM:0012760E move.w #3,($B26).w ROM:00127614 bra.s loc_127684 ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; CODE XREF: ROM:001275EC↑j ROM:00127616 ; ROM:001275F4↑j ROM:00127616 cmpi.w #0,($66E).w ROM:0012761C bgt.s loc_127638 ROM:0012761E btst #6,($11AD).w ROM:00127624 bne.s loc_127638 ROM:00127626 move.w #0,($B28).w ROM:0012762C move.w #1,($B26).w ROM:00127632 bra.l loc_127594 ROM:00127638 ; --------------------------------------------------------------------------- ROM:00127638 ROM:00127638 loc_127638: ; CODE XREF: ROM:0012761C↑j ROM:00127638 ; ROM:00127624↑j ROM:00127638 btst #6,($11AD).w ROM:0012763E bne.s loc_12765A ROM:00127640 move.w #0,($B28).w ROM:00127646 clr.b ($78D).w ROM:0012764A clr.w ($66E).w ROM:0012764E move.w #1,($B26).w ROM:00127654 bra.l loc_127594 ROM:0012765A ; --------------------------------------------------------------------------- ROM:0012765A ROM:0012765A loc_12765A: ; CODE XREF: ROM:0012763E↑j ROM:0012765A btst #5,($11B4).w ROM:00127660 beq.s loc_127684 ROM:00127662 move.w #0,($B28).w ROM:00127668 bset #3,($C15).w ROM:0012766E bset #3,($C2D).w ROM:00127674 clr.b ($78D).w ROM:00127678 clr.w ($66E).w ROM:0012767C move.w #4,($B26).w ROM:00127682 bra.s loc_1276A2 ROM:00127684 ; --------------------------------------------------------------------------- ROM:00127684 ROM:00127684 loc_127684: ; CODE XREF: ROM:001275DA↑j ROM:00127684 ; ROM:00127614↑j ... ROM:00127684 bsr.w sub_1276AA ROM:00127688 bsr.w sub_1276E4 ROM:0012768C rts ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E loc_12768E: ; DATA XREF: ROM:0012755E↑o ROM:0012768E btst #6,($11AD).w ROM:00127694 bne.s loc_1276A2 ROM:00127696 move.w #1,($B26).w ROM:0012769C bra.l loc_127594 ROM:001276A2 ; --------------------------------------------------------------------------- ROM:001276A2 ROM:001276A2 loc_1276A2: ; CODE XREF: ROM:00127682↑j ROM:001276A2 ; ROM:00127694↑j ROM:001276A2 bsr.w sub_1276AA ROM:001276A6 rts ROM:001276A8 ; --------------------------------------------------------------------------- ROM:001276A8 rts ROM:001276AA ROM:001276AA ; =============== S U B R O U T I N E ======================================= ROM:001276AA ROM:001276AA ROM:001276AA sub_1276AA: ; CODE XREF: ROM:loc_127594↑p ROM:001276AA ; ROM:loc_1275E0↑p ... ROM:001276AA btst #3,($11D1).w ROM:001276B0 bne.s loc_1276DC ROM:001276B2 btst #6,($11C8).w ROM:001276B8 beq.s loc_1276D4 ROM:001276BA move.w $4E8(a5),d1 ROM:001276BE cmp.w ($914).w,d1 ROM:001276C2 bgt.s loc_1276CC ROM:001276C4 bset #6,($11AD).w ROM:001276CA bra.s loc_1276D2 ROM:001276CC ; --------------------------------------------------------------------------- ROM:001276CC ROM:001276CC loc_1276CC: ; CODE XREF: sub_1276AA+18↑j ROM:001276CC bclr #6,($11AD).w ROM:001276D2 ROM:001276D2 loc_1276D2: ; CODE XREF: sub_1276AA+20↑j ROM:001276D2 bra.s loc_1276DA ROM:001276D4 ; --------------------------------------------------------------------------- ROM:001276D4 ROM:001276D4 loc_1276D4: ; CODE XREF: sub_1276AA+E↑j ROM:001276D4 bclr #6,($11AD).w ROM:001276DA ROM:001276DA loc_1276DA: ; CODE XREF: sub_1276AA:loc_1276D2↑j ROM:001276DA bra.s locret_1276E2 ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC loc_1276DC: ; CODE XREF: sub_1276AA+6↑j ROM:001276DC bclr #6,($11AD).w ROM:001276E2 ROM:001276E2 locret_1276E2: ; CODE XREF: sub_1276AA:loc_1276DA↑j ROM:001276E2 rts ROM:001276E2 ; End of function sub_1276AA ROM:001276E2 ROM:001276E4 ROM:001276E4 ; =============== S U B R O U T I N E ======================================= ROM:001276E4 ROM:001276E4 ROM:001276E4 sub_1276E4: ; CODE XREF: ROM:00127688↑p ROM:001276E4 move.w ($B28).w,d1 ROM:001276E8 cmpi.w #4,d1 ROM:001276EC bcc.s locret_1276F6 ROM:001276EE movea.l off_1276F8(pc,d1.w*4),a0 ROM:001276F2 nop ROM:001276F4 jmp (a0) ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F6 ROM:001276F6 locret_1276F6: ; CODE XREF: sub_1276E4+8↑j ROM:001276F6 rts ROM:001276F6 ; End of function sub_1276E4 ROM:001276F6 ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F8 off_1276F8: dc.l loc_127708 ; DATA XREF: sub_1276E4+A↑r ROM:001276FC dc.l loc_127728 ROM:00127700 dc.l loc_12775C ROM:00127704 dc.l locret_1277B0 ROM:00127708 ; --------------------------------------------------------------------------- ROM:00127708 ROM:00127708 loc_127708: ; DATA XREF: ROM:off_1276F8↑o ROM:00127708 bclr #5,($11B4).w ROM:0012770E bclr #1,($11B4).w ROM:00127714 bclr #5,($11BD).w ROM:0012771A move.w #1,($B28).w ROM:00127720 bra.l loc_127756 ROM:00127726 ; --------------------------------------------------------------------------- ROM:00127726 rts ROM:00127728 ; --------------------------------------------------------------------------- ROM:00127728 ROM:00127728 loc_127728: ; DATA XREF: ROM:001276FC↑o ROM:00127728 btst #1,($11B4).w ROM:0012772E beq.s loc_127756 ROM:00127730 btst #5,($11BD).w ROM:00127736 beq.s loc_127756 ROM:00127738 move.w $4F2(a5),d1 ROM:0012773C clr.b ($78E).w ROM:00127740 move.w d1,($670).w ROM:00127744 move.b #1,($78E).w ROM:0012774A move.w #2,($B28).w ROM:00127750 bra.l loc_1277AA ROM:00127756 ; --------------------------------------------------------------------------- ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: ROM:00127720↑j ROM:00127756 ; ROM:0012772E↑j ... ROM:00127756 bsr.w sub_1277B4 ROM:0012775A rts ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; DATA XREF: ROM:00127700↑o ROM:0012775C btst #1,($11B4).w ROM:00127762 beq.s loc_12776C ROM:00127764 btst #5,($11BD).w ROM:0012776A bne.s loc_127780 ROM:0012776C ROM:0012776C loc_12776C: ; CODE XREF: ROM:00127762↑j ROM:0012776C clr.b ($78E).w ROM:00127770 clr.w ($670).w ROM:00127774 move.w #1,($B28).w ROM:0012777A bra.l loc_127756 ROM:00127780 ; --------------------------------------------------------------------------- ROM:00127780 ROM:00127780 loc_127780: ; CODE XREF: ROM:0012776A↑j ROM:00127780 btst #1,($11B4).w ROM:00127786 beq.s loc_1277AA ROM:00127788 btst #5,($11BD).w ROM:0012778E beq.s loc_1277AA ROM:00127790 cmpi.w #0,($670).w ROM:00127796 bgt.s loc_1277AA ROM:00127798 bset #5,($11B4).w ROM:0012779E move.w #3,($B28).w ROM:001277A4 bra.l locret_1277B0 ROM:001277AA ; --------------------------------------------------------------------------- ROM:001277AA ROM:001277AA loc_1277AA: ; CODE XREF: ROM:00127750↑j ROM:001277AA ; ROM:00127786↑j ... ROM:001277AA bsr.w sub_1277B4 ROM:001277AE rts ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 locret_1277B0: ; CODE XREF: ROM:001277A4↑j ROM:001277B0 ; DATA XREF: ROM:00127704↑o ROM:001277B0 rts ROM:001277B2 ; --------------------------------------------------------------------------- ROM:001277B2 rts ROM:001277B4 ROM:001277B4 ; =============== S U B R O U T I N E ======================================= ROM:001277B4 ROM:001277B4 ROM:001277B4 sub_1277B4: ; CODE XREF: ROM:loc_127756↑p ROM:001277B4 ; ROM:loc_1277AA↑p ROM:001277B4 move.w $4F0(a5),d1 ROM:001277B8 move.w $4EE(a5),d2 ROM:001277BC cmp.w ($A32).w,d1 ROM:001277C0 blt.s loc_1277C8 ROM:001277C2 cmp.w ($A32).w,d2 ROM:001277C6 ble.s loc_1277D0 ROM:001277C8 ROM:001277C8 loc_1277C8: ; CODE XREF: sub_1277B4+C↑j ROM:001277C8 bset #5,($11BD).w ROM:001277CE bra.s loc_1277D6 ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: sub_1277B4+12↑j ROM:001277D0 bclr #5,($11BD).w ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: sub_1277B4+1A↑j ROM:001277D6 cmpi.w #0,($A34).w ROM:001277DC bne.s loc_1277E0 ROM:001277DE bra.s loc_1277FA ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 loc_1277E0: ; CODE XREF: sub_1277B4+28↑j ROM:001277E0 move.w ($A30).w,d0 ROM:001277E4 cmp.w ($A34).w,d0 ROM:001277E8 bgt.s loc_1277EC ROM:001277EA bra.s loc_1277FA ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: sub_1277B4+34↑j ROM:001277EC move.w ($A2A).w,d1 ROM:001277F0 sub.w $3D2(a5),d1 ROM:001277F4 cmp.w ($A34).w,d1 ROM:001277F8 blt.s loc_127802 ROM:001277FA ROM:001277FA loc_1277FA: ; CODE XREF: sub_1277B4+2A↑j ROM:001277FA ; sub_1277B4+36↑j ROM:001277FA bset #1,($11B4).w ROM:00127800 bra.s locret_127808 ROM:00127802 ; --------------------------------------------------------------------------- ROM:00127802 ROM:00127802 loc_127802: ; CODE XREF: sub_1277B4+44↑j ROM:00127802 bclr #1,($11B4).w ROM:00127808 ROM:00127808 locret_127808: ; CODE XREF: sub_1277B4+4C↑j ROM:00127808 rts ROM:00127808 ; End of function sub_1277B4 ROM:00127808 ROM:0012780A ROM:0012780A ; =============== S U B R O U T I N E ======================================= ROM:0012780A ROM:0012780A ROM:0012780A sub_12780A: ; CODE XREF: sub_1281C4+44↓p ROM:0012780A move.w ($B2A).w,d1 ROM:0012780E cmpi.w #3,d1 ROM:00127812 bcc.s locret_12781C ROM:00127814 movea.l off_12781E(pc,d1.w*4),a0 ROM:00127818 nop ROM:0012781A jmp (a0) ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781C ROM:0012781C locret_12781C: ; CODE XREF: sub_12780A+8↑j ROM:0012781C rts ROM:0012781C ; End of function sub_12780A ROM:0012781C ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781E off_12781E: dc.l loc_12782A ; DATA XREF: sub_12780A+A↑r ROM:00127822 dc.l loc_127834 ROM:00127826 dc.l loc_127864 ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; DATA XREF: ROM:off_12781E↑o ROM:0012782A move.w #1,($B2A).w ROM:00127830 bra.s locret_127862 ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 rts ROM:00127834 ; --------------------------------------------------------------------------- ROM:00127834 ROM:00127834 loc_127834: ; DATA XREF: ROM:00127822↑o ROM:00127834 btst #7,($11C9).w ROM:0012783A beq.s locret_127862 ROM:0012783C cmpi.w #0,($53E).w ROM:00127842 ble.s locret_127862 ROM:00127844 bsr.w sub_1278B2 ROM:00127848 move.w $4F4(a5),d0 ROM:0012784C clr.b ($78F).w ROM:00127850 move.w d0,($672).w ROM:00127854 move.b #1,($78F).w ROM:0012785A move.w #2,($B2A).w ROM:00127860 bra.s locret_1278AE ROM:00127862 ; --------------------------------------------------------------------------- ROM:00127862 ROM:00127862 locret_127862: ; CODE XREF: ROM:00127830↑j ROM:00127862 ; ROM:0012783A↑j ... ROM:00127862 rts ROM:00127864 ; --------------------------------------------------------------------------- ROM:00127864 ROM:00127864 loc_127864: ; DATA XREF: ROM:00127826↑o ROM:00127864 btst #7,($11C9).w ROM:0012786A beq.s loc_127874 ROM:0012786C cmpi.w #0,($53E).w ROM:00127872 bgt.s loc_127884 ROM:00127874 ROM:00127874 loc_127874: ; CODE XREF: ROM:0012786A↑j ROM:00127874 clr.b ($78F).w ROM:00127878 clr.w ($672).w ROM:0012787C move.w #1,($B2A).w ROM:00127882 bra.s locret_127862 ROM:00127884 ; --------------------------------------------------------------------------- ROM:00127884 ROM:00127884 loc_127884: ; CODE XREF: ROM:00127872↑j ROM:00127884 cmpi.w #0,($672).w ROM:0012788A bgt.s locret_1278AE ROM:0012788C bsr.w sub_1278B2 ROM:00127890 move.w $4F4(a5),d0 ROM:00127894 clr.b ($78F).w ROM:00127898 move.w d0,($672).w ROM:0012789C move.b #1,($78F).w ROM:001278A2 move.w #2,($B2A).w ROM:001278A8 bra.l *+6 ROM:001278AE ; --------------------------------------------------------------------------- ROM:001278AE ROM:001278AE locret_1278AE: ; CODE XREF: ROM:00127860↑j ROM:001278AE ; ROM:0012788A↑j ... ROM:001278AE rts ROM:001278B0 ; --------------------------------------------------------------------------- ROM:001278B0 rts ROM:001278B2 ROM:001278B2 ; =============== S U B R O U T I N E ======================================= ROM:001278B2 ROM:001278B2 ROM:001278B2 sub_1278B2: ; CODE XREF: ROM:00127844↑p ROM:001278B2 ; ROM:0012788C↑p ROM:001278B2 btst #4,($11B3).w ROM:001278B8 beq.s loc_1278C8 ROM:001278BA bclr #4,($11B3).w ROM:001278C0 bset #2,($C17).w ROM:001278C6 bra.s loc_1278CE ROM:001278C8 ; --------------------------------------------------------------------------- ROM:001278C8 ROM:001278C8 loc_1278C8: ; CODE XREF: sub_1278B2+6↑j ROM:001278C8 bclr #2,($C17).w ROM:001278CE ROM:001278CE loc_1278CE: ; CODE XREF: sub_1278B2+14↑j ROM:001278CE bset #2,($C2F).w ROM:001278D4 rts ROM:001278D4 ; End of function sub_1278B2 ROM:001278D4 ROM:001278D6 ROM:001278D6 ; =============== S U B R O U T I N E ======================================= ROM:001278D6 ROM:001278D6 ROM:001278D6 sub_1278D6: ; CODE XREF: sub_1281C4+20↓p ROM:001278D6 move.w $20E(a5),d0 ROM:001278DA cmpi.w #0,d0 ROM:001278DE bne.s loc_1278E6 ROM:001278E0 bsr.w sub_1278EC ROM:001278E4 bra.s locret_1278EA ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: sub_1278D6+8↑j ROM:001278E6 bsr.w sub_1279B8 ROM:001278EA ROM:001278EA locret_1278EA: ; CODE XREF: sub_1278D6+E↑j ROM:001278EA rts ROM:001278EA ; End of function sub_1278D6 ROM:001278EA ROM:001278EC ROM:001278EC ; =============== S U B R O U T I N E ======================================= ROM:001278EC ROM:001278EC ROM:001278EC sub_1278EC: ; CODE XREF: sub_1278D6+A↑p ROM:001278EC clr.w d1 ROM:001278EE move.b ($1006).w,d1 ROM:001278F2 cmpi.w #3,d1 ROM:001278F6 bcc.s locret_127900 ROM:001278F8 movea.l off_127902(pc,d1.w*4),a0 ROM:001278FC nop ROM:001278FE jmp (a0) ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 ROM:00127900 locret_127900: ; CODE XREF: sub_1278EC+A↑j ROM:00127900 rts ROM:00127900 ; End of function sub_1278EC ROM:00127900 ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127902 off_127902: dc.l loc_12790E ; DATA XREF: sub_1278EC+C↑r ROM:00127906 dc.l loc_12791E ROM:0012790A dc.l loc_127974 ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; DATA XREF: ROM:off_127902↑o ROM:0012790E bclr #1,($C16).w ROM:00127914 move.b #1,($1006).w ROM:0012791A bra.s locret_127972 ROM:0012791C ; --------------------------------------------------------------------------- ROM:0012791C rts ROM:0012791E ; --------------------------------------------------------------------------- ROM:0012791E ROM:0012791E loc_12791E: ; DATA XREF: ROM:00127906↑o ROM:0012791E move.w $4FA(a5),d0 ROM:00127922 cmp.w ($4FA).w,d0 ROM:00127926 bgt.s loc_127936 ROM:00127928 bset #1,($C16).w ROM:0012792E bset #1,($C2E).w ROM:00127934 bra.s locret_127972 ROM:00127936 ; --------------------------------------------------------------------------- ROM:00127936 ROM:00127936 loc_127936: ; CODE XREF: ROM:00127926↑j ROM:00127936 move.w $4F8(a5),d0 ROM:0012793A cmp.w ($4FA).w,d0 ROM:0012793E bgt.s loc_127950 ROM:00127940 bclr #1,($C16).w ROM:00127946 bset #1,($C2E).w ROM:0012794C bra.s locret_127972 ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E bra.s locret_127972 ROM:00127950 ; --------------------------------------------------------------------------- ROM:00127950 ROM:00127950 loc_127950: ; CODE XREF: ROM:0012793E↑j ROM:00127950 btst #2,($11A7).w ROM:00127956 beq.s locret_127972 ROM:00127958 move.w $4F6(a5),d1 ROM:0012795C clr.b ($770).w ROM:00127960 move.w d1,($634).w ROM:00127964 move.b #1,($770).w ROM:0012796A move.b #2,($1006).w ROM:00127970 bra.s locret_1279B4 ROM:00127972 ; --------------------------------------------------------------------------- ROM:00127972 ROM:00127972 locret_127972: ; CODE XREF: ROM:0012791A↑j ROM:00127972 ; ROM:00127934↑j ... ROM:00127972 rts ROM:00127974 ; --------------------------------------------------------------------------- ROM:00127974 ROM:00127974 loc_127974: ; DATA XREF: ROM:0012790A↑o ROM:00127974 move.w $4F8(a5),d0 ROM:00127978 cmp.w ($4FA).w,d0 ROM:0012797C bgt.s loc_127980 ROM:0012797E bra.s loc_127988 ROM:00127980 ; --------------------------------------------------------------------------- ROM:00127980 ROM:00127980 loc_127980: ; CODE XREF: ROM:0012797C↑j ROM:00127980 btst #2,($11A7).w ROM:00127986 bne.s loc_127998 ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: ROM:0012797E↑j ROM:00127988 clr.b ($770).w ROM:0012798C clr.w ($634).w ROM:00127990 move.b #1,($1006).w ROM:00127996 bra.s locret_127972 ROM:00127998 ; --------------------------------------------------------------------------- ROM:00127998 ROM:00127998 loc_127998: ; CODE XREF: ROM:00127986↑j ROM:00127998 cmpi.w #0,($634).w ROM:0012799E bgt.s locret_1279B4 ROM:001279A0 bset #1,($C16).w ROM:001279A6 bset #1,($C2E).w ROM:001279AC move.b #1,($1006).w ROM:001279B2 bra.s locret_127972 ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 locret_1279B4: ; CODE XREF: ROM:00127970↑j ROM:001279B4 ; ROM:0012799E↑j ROM:001279B4 rts ROM:001279B6 ; --------------------------------------------------------------------------- ROM:001279B6 rts ROM:001279B8 ROM:001279B8 ; =============== S U B R O U T I N E ======================================= ROM:001279B8 ROM:001279B8 ROM:001279B8 sub_1279B8: ; CODE XREF: sub_1278D6:loc_1278E6↑p ROM:001279B8 btst #0,($11B4).w ROM:001279BE beq.s loc_1279C8 ROM:001279C0 bset #1,($C16).w ROM:001279C6 bra.s loc_1279CE ROM:001279C8 ; --------------------------------------------------------------------------- ROM:001279C8 ROM:001279C8 loc_1279C8: ; CODE XREF: sub_1279B8+6↑j ROM:001279C8 bclr #1,($C16).w ROM:001279CE ROM:001279CE loc_1279CE: ; CODE XREF: sub_1279B8+E↑j ROM:001279CE btst #1,($C2F).w ROM:001279D4 bne.s loc_1279DE ROM:001279D6 btst #4,($C2F).w ROM:001279DC beq.s loc_1279E6 ROM:001279DE ROM:001279DE loc_1279DE: ; CODE XREF: sub_1279B8+1C↑j ROM:001279DE bset #1,($C2E).w ROM:001279E4 bra.s locret_1279EC ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 loc_1279E6: ; CODE XREF: sub_1279B8+24↑j ROM:001279E6 bclr #1,($C2E).w ROM:001279EC ROM:001279EC locret_1279EC: ; CODE XREF: sub_1279B8+2C↑j ROM:001279EC rts ROM:001279EC ; End of function sub_1279B8 ROM:001279EC ROM:001279EE ROM:001279EE ; =============== S U B R O U T I N E ======================================= ROM:001279EE ROM:001279EE ROM:001279EE sub_1279EE: ; CODE XREF: sub_1281C4↓p ROM:001279EE bsr.w sub_1279F8 ROM:001279F2 bsr.w sub_127C26 ROM:001279F6 rts ROM:001279F6 ; End of function sub_1279EE ROM:001279F6 ROM:001279F8 ROM:001279F8 ; =============== S U B R O U T I N E ======================================= ROM:001279F8 ROM:001279F8 ROM:001279F8 sub_1279F8: ; CODE XREF: sub_1279EE↑p ROM:001279F8 clr.w d1 ROM:001279FA move.b ($1007).w,d1 ROM:001279FE cmpi.w #7,d1 ROM:00127A02 bcc.s locret_127A0C ROM:00127A04 movea.l off_127A0E(pc,d1.w*4),a0 ROM:00127A08 nop ROM:00127A0A jmp (a0) ROM:00127A0C ; --------------------------------------------------------------------------- ROM:00127A0C ROM:00127A0C locret_127A0C: ; CODE XREF: sub_1279F8+A↑j ROM:00127A0C rts ROM:00127A0C ; End of function sub_1279F8 ROM:00127A0C ROM:00127A0C ; --------------------------------------------------------------------------- ROM:00127A0E off_127A0E: dc.l loc_127A2A ; DATA XREF: sub_1279F8+C↑r ROM:00127A12 dc.l loc_127A3E ROM:00127A16 dc.l loc_127A94 ROM:00127A1A dc.l loc_127AF4 ROM:00127A1E dc.l loc_127B4A ROM:00127A22 dc.l loc_127BB4 ROM:00127A26 dc.l locret_127BD6 ROM:00127A2A ; --------------------------------------------------------------------------- ROM:00127A2A ROM:00127A2A loc_127A2A: ; DATA XREF: ROM:off_127A0E↑o ROM:00127A2A bclr #7,($C14).w ROM:00127A30 bsr.w sub_127BD8 ROM:00127A34 move.b #1,($1007).w ROM:00127A3A bra.s loc_127A8E ROM:00127A3C ; --------------------------------------------------------------------------- ROM:00127A3C rts ROM:00127A3E ; --------------------------------------------------------------------------- ROM:00127A3E ROM:00127A3E loc_127A3E: ; DATA XREF: ROM:00127A12↑o ROM:00127A3E btst #4,($11B0).w ROM:00127A44 beq.s loc_127A58 ROM:00127A46 bset #7,($C2C).w ROM:00127A4C move.b #6,($1007).w ROM:00127A52 bra.l locret_127BD6 ROM:00127A58 ; --------------------------------------------------------------------------- ROM:00127A58 ROM:00127A58 loc_127A58: ; CODE XREF: ROM:00127A44↑j ROM:00127A58 btst #6,($11B7).w ROM:00127A5E bne.s loc_127A8E ROM:00127A60 move.w $4FC(a5),d0 ROM:00127A64 move.w $4FE(a5),d1 ROM:00127A68 cmp.w ($534).w,d0 ROM:00127A6C bgt.s loc_127A8E ROM:00127A6E cmp.w ($8DE).w,d1 ROM:00127A72 bgt.s loc_127A8E ROM:00127A74 move.w $500(a5),d2 ROM:00127A78 clr.b ($771).w ROM:00127A7C move.w d2,($636).w ROM:00127A80 move.b #1,($771).w ROM:00127A86 move.b #2,($1007).w ROM:00127A8C bra.s loc_127AEE ROM:00127A8E ; --------------------------------------------------------------------------- ROM:00127A8E ROM:00127A8E loc_127A8E: ; CODE XREF: ROM:00127A3A↑j ROM:00127A8E ; ROM:00127A5E↑j ... ROM:00127A8E bsr.w sub_127BE6 ROM:00127A92 rts ROM:00127A94 ; --------------------------------------------------------------------------- ROM:00127A94 ROM:00127A94 loc_127A94: ; DATA XREF: ROM:00127A16↑o ROM:00127A94 btst #4,($11B0).w ROM:00127A9A beq.s loc_127AAE ROM:00127A9C bset #7,($C2C).w ROM:00127AA2 move.b #6,($1007).w ROM:00127AA8 bra.l locret_127BD6 ROM:00127AAE ; --------------------------------------------------------------------------- ROM:00127AAE ROM:00127AAE loc_127AAE: ; CODE XREF: ROM:00127A9A↑j ROM:00127AAE cmpi.w #0,($636).w ROM:00127AB4 bgt.s loc_127AC2 ROM:00127AB6 move.b #3,($1007).w ROM:00127ABC bra.l loc_127B44 ROM:00127AC2 ; --------------------------------------------------------------------------- ROM:00127AC2 ROM:00127AC2 loc_127AC2: ; CODE XREF: ROM:00127AB4↑j ROM:00127AC2 btst #6,($11B7).w ROM:00127AC8 bne.s loc_127ADE ROM:00127ACA move.w $4FC(a5),d0 ROM:00127ACE move.w $4FE(a5),d1 ROM:00127AD2 cmp.w ($534).w,d0 ROM:00127AD6 bgt.s loc_127ADE ROM:00127AD8 cmp.w ($8DE).w,d1 ROM:00127ADC ble.s loc_127AEE ROM:00127ADE ROM:00127ADE loc_127ADE: ; CODE XREF: ROM:00127AC8↑j ROM:00127ADE ; ROM:00127AD6↑j ROM:00127ADE clr.b ($771).w ROM:00127AE2 clr.w ($636).w ROM:00127AE6 move.b #1,($1007).w ROM:00127AEC bra.s loc_127A8E ROM:00127AEE ; --------------------------------------------------------------------------- ROM:00127AEE ROM:00127AEE loc_127AEE: ; CODE XREF: ROM:00127A8C↑j ROM:00127AEE ; ROM:00127ADC↑j ROM:00127AEE bsr.w sub_127BE6 ROM:00127AF2 rts ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; DATA XREF: ROM:00127A1A↑o ROM:00127AF4 btst #4,($11B0).w ROM:00127AFA beq.s loc_127B0E ROM:00127AFC bset #7,($C2C).w ROM:00127B02 move.b #6,($1007).w ROM:00127B08 bra.l locret_127BD6 ROM:00127B0E ; --------------------------------------------------------------------------- ROM:00127B0E ROM:00127B0E loc_127B0E: ; CODE XREF: ROM:00127AFA↑j ROM:00127B0E btst #6,($11B7).w ROM:00127B14 bne.s loc_127B44 ROM:00127B16 move.w $502(a5),d0 ROM:00127B1A move.w $504(a5),d1 ROM:00127B1E cmp.w ($534).w,d0 ROM:00127B22 blt.s loc_127B44 ROM:00127B24 cmp.w ($8DE).w,d1 ROM:00127B28 blt.s loc_127B44 ROM:00127B2A move.w $506(a5),d2 ROM:00127B2E clr.b ($771).w ROM:00127B32 move.w d2,($636).w ROM:00127B36 move.b #1,($771).w ROM:00127B3C move.b #4,($1007).w ROM:00127B42 bra.s loc_127BAE ROM:00127B44 ; --------------------------------------------------------------------------- ROM:00127B44 ROM:00127B44 loc_127B44: ; CODE XREF: ROM:00127ABC↑j ROM:00127B44 ; ROM:00127B14↑j ... ROM:00127B44 bsr.w sub_127BE6 ROM:00127B48 rts ROM:00127B4A ; --------------------------------------------------------------------------- ROM:00127B4A ROM:00127B4A loc_127B4A: ; DATA XREF: ROM:00127A1E↑o ROM:00127B4A btst #4,($11B0).w ROM:00127B50 beq.s loc_127B60 ROM:00127B52 bset #7,($C2C).w ROM:00127B58 move.b #6,($1007).w ROM:00127B5E bra.s locret_127BD6 ROM:00127B60 ; --------------------------------------------------------------------------- ROM:00127B60 ROM:00127B60 loc_127B60: ; CODE XREF: ROM:00127B50↑j ROM:00127B60 cmpi.w #0,($636).w ROM:00127B66 bgt.s loc_127B82 ROM:00127B68 bset #7,($C14).w ROM:00127B6E bset #0,($11B8).w ROM:00127B74 bset #7,($C2C).w ROM:00127B7A move.b #5,($1007).w ROM:00127B80 bra.s loc_127BD0 ROM:00127B82 ; --------------------------------------------------------------------------- ROM:00127B82 ROM:00127B82 loc_127B82: ; CODE XREF: ROM:00127B66↑j ROM:00127B82 btst #6,($11B7).w ROM:00127B88 bne.s loc_127B9E ROM:00127B8A move.w $502(a5),d0 ROM:00127B8E move.w $504(a5),d1 ROM:00127B92 cmp.w ($534).w,d0 ROM:00127B96 blt.s loc_127B9E ROM:00127B98 cmp.w ($8DE).w,d1 ROM:00127B9C bge.s loc_127BAE ROM:00127B9E ROM:00127B9E loc_127B9E: ; CODE XREF: ROM:00127B88↑j ROM:00127B9E ; ROM:00127B96↑j ROM:00127B9E clr.b ($771).w ROM:00127BA2 clr.w ($636).w ROM:00127BA6 move.b #3,($1007).w ROM:00127BAC bra.s loc_127B44 ROM:00127BAE ; --------------------------------------------------------------------------- ROM:00127BAE ROM:00127BAE loc_127BAE: ; CODE XREF: ROM:00127B42↑j ROM:00127BAE ; ROM:00127B9C↑j ROM:00127BAE bsr.w sub_127BE6 ROM:00127BB2 rts ROM:00127BB4 ; --------------------------------------------------------------------------- ROM:00127BB4 ROM:00127BB4 loc_127BB4: ; DATA XREF: ROM:00127A22↑o ROM:00127BB4 btst #4,($11B0).w ROM:00127BBA beq.s loc_127BD0 ROM:00127BBC bclr #7,($C14).w ROM:00127BC2 bset #7,($C2C).w ROM:00127BC8 move.b #6,($1007).w ROM:00127BCE bra.s locret_127BD6 ROM:00127BD0 ; --------------------------------------------------------------------------- ROM:00127BD0 ROM:00127BD0 loc_127BD0: ; CODE XREF: ROM:00127B80↑j ROM:00127BD0 ; ROM:00127BBA↑j ROM:00127BD0 bsr.w sub_127BE6 ROM:00127BD4 rts ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD6 ROM:00127BD6 locret_127BD6: ; CODE XREF: ROM:00127A52↑j ROM:00127BD6 ; ROM:00127AA8↑j ... ROM:00127BD6 rts ROM:00127BD8 ROM:00127BD8 ; =============== S U B R O U T I N E ======================================= ROM:00127BD8 ROM:00127BD8 ROM:00127BD8 sub_127BD8: ; CODE XREF: ROM:00127A30↑p ROM:00127BD8 move.w ($48C).w,($B2C).w ROM:00127BDE move.w ($48C).w,($B2E).w ROM:00127BE4 rts ROM:00127BE4 ; End of function sub_127BD8 ROM:00127BE4 ROM:00127BE6 ROM:00127BE6 ; =============== S U B R O U T I N E ======================================= ROM:00127BE6 ROM:00127BE6 ROM:00127BE6 sub_127BE6: ; CODE XREF: ROM:loc_127A8E↑p ROM:00127BE6 ; ROM:loc_127AEE↑p ... ROM:00127BE6 move.w ($B2E).w,d0 ROM:00127BEA cmp.w ($48C).w,d0 ROM:00127BEE bge.s loc_127BF6 ROM:00127BF0 move.w ($48C).w,($B2E).w ROM:00127BF6 ROM:00127BF6 loc_127BF6: ; CODE XREF: sub_127BE6+8↑j ROM:00127BF6 move.w ($B2C).w,d0 ROM:00127BFA cmp.w ($48C).w,d0 ROM:00127BFE ble.s loc_127C06 ROM:00127C00 move.w ($48C).w,($B2C).w ROM:00127C06 ROM:00127C06 loc_127C06: ; CODE XREF: sub_127BE6+18↑j ROM:00127C06 move.w ($B2E).w,d0 ROM:00127C0A sub.w ($B2C).w,d0 ROM:00127C0E move.w $508(a5),d1 ROM:00127C12 cmp.w d0,d1 ROM:00127C14 bgt.s loc_127C1E ROM:00127C16 bset #4,($11B0).w ROM:00127C1C bra.s locret_127C24 ROM:00127C1E ; --------------------------------------------------------------------------- ROM:00127C1E ROM:00127C1E loc_127C1E: ; CODE XREF: sub_127BE6+2E↑j ROM:00127C1E bclr #4,($11B0).w ROM:00127C24 ROM:00127C24 locret_127C24: ; CODE XREF: sub_127BE6+36↑j ROM:00127C24 rts ROM:00127C24 ; End of function sub_127BE6 ROM:00127C24 ROM:00127C26 ROM:00127C26 ; =============== S U B R O U T I N E ======================================= ROM:00127C26 ROM:00127C26 ROM:00127C26 sub_127C26: ; CODE XREF: sub_1279EE+4↑p ROM:00127C26 btst #7,($48E).w ROM:00127C2C beq.s loc_127C36 ROM:00127C2E bset #6,($C14).w ROM:00127C34 bra.s loc_127C3C ROM:00127C36 ; --------------------------------------------------------------------------- ROM:00127C36 ROM:00127C36 loc_127C36: ; CODE XREF: sub_127C26+6↑j ROM:00127C36 bclr #6,($C14).w ROM:00127C3C ROM:00127C3C loc_127C3C: ; CODE XREF: sub_127C26+E↑j ROM:00127C3C bset #6,($C2C).w ROM:00127C42 rts ROM:00127C42 ; End of function sub_127C26 ROM:00127C42 ROM:00127C44 ROM:00127C44 ; =============== S U B R O U T I N E ======================================= ROM:00127C44 ROM:00127C44 ROM:00127C44 sub_127C44: ; CODE XREF: sub_1281C4+1A↓p ROM:00127C44 bsr.w sub_127C52 ROM:00127C48 bsr.w sub_127C88 ROM:00127C4C bsr.w sub_127D38 ROM:00127C50 rts ROM:00127C50 ; End of function sub_127C44 ROM:00127C50 ROM:00127C52 ROM:00127C52 ; =============== S U B R O U T I N E ======================================= ROM:00127C52 ROM:00127C52 ROM:00127C52 sub_127C52: ; CODE XREF: sub_127C44↑p ROM:00127C52 move.w $510(a5),d0 ROM:00127C56 btst #0,($11C8).w ROM:00127C5C beq.s loc_127C80 ROM:00127C5E cmp.w ($534).w,d0 ROM:00127C62 bge.s loc_127C80 ROM:00127C64 move.w $50E(a5),d0 ROM:00127C68 move.w $50C(a5),d1 ROM:00127C6C cmp.w ($534).w,d0 ROM:00127C70 ble.s loc_127C80 ROM:00127C72 cmp.w ($8DE).w,d1 ROM:00127C76 bge.s loc_127C80 ROM:00127C78 bset #2,($11A7).w ROM:00127C7E bra.s locret_127C86 ROM:00127C80 ; --------------------------------------------------------------------------- ROM:00127C80 ROM:00127C80 loc_127C80: ; CODE XREF: sub_127C52+A↑j ROM:00127C80 ; sub_127C52+10↑j ... ROM:00127C80 bclr #2,($11A7).w ROM:00127C86 ROM:00127C86 locret_127C86: ; CODE XREF: sub_127C52+2C↑j ROM:00127C86 rts ROM:00127C86 ; End of function sub_127C52 ROM:00127C86 ROM:00127C88 ROM:00127C88 ; =============== S U B R O U T I N E ======================================= ROM:00127C88 ROM:00127C88 ROM:00127C88 sub_127C88: ; CODE XREF: sub_127C44+4↑p ROM:00127C88 clr.w d1 ROM:00127C8A move.b ($1008).w,d1 ROM:00127C8E cmpi.w #3,d1 ROM:00127C92 bcc.s locret_127C9C ROM:00127C94 movea.l off_127C9E(pc,d1.w*4),a0 ROM:00127C98 nop ROM:00127C9A jmp (a0) ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C locret_127C9C: ; CODE XREF: sub_127C88+A↑j ROM:00127C9C rts ROM:00127C9C ; End of function sub_127C88 ROM:00127C9C ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9E off_127C9E: dc.l loc_127CAA ; DATA XREF: sub_127C88+C↑r ROM:00127CA2 dc.l loc_127CBA ROM:00127CA6 dc.l loc_127CF6 ROM:00127CAA ; --------------------------------------------------------------------------- ROM:00127CAA ROM:00127CAA loc_127CAA: ; DATA XREF: ROM:off_127C9E↑o ROM:00127CAA bclr #1,($C17).w ROM:00127CB0 move.b #1,($1008).w ROM:00127CB6 bra.s locret_127CF4 ROM:00127CB8 ; --------------------------------------------------------------------------- ROM:00127CB8 rts ROM:00127CBA ; --------------------------------------------------------------------------- ROM:00127CBA ROM:00127CBA loc_127CBA: ; DATA XREF: ROM:00127CA2↑o ROM:00127CBA btst #3,($11D1).w ROM:00127CC0 beq.s loc_127CD2 ROM:00127CC2 bclr #1,($C17).w ROM:00127CC8 bset #1,($C2F).w ROM:00127CCE bra.s locret_127CF4 ROM:00127CD0 ; --------------------------------------------------------------------------- ROM:00127CD0 bra.s locret_127CF4 ROM:00127CD2 ; --------------------------------------------------------------------------- ROM:00127CD2 ROM:00127CD2 loc_127CD2: ; CODE XREF: ROM:00127CC0↑j ROM:00127CD2 btst #2,($11A7).w ROM:00127CD8 beq.s locret_127CF4 ROM:00127CDA move.w $50A(a5),d1 ROM:00127CDE clr.b ($772).w ROM:00127CE2 move.w d1,($638).w ROM:00127CE6 move.b #1,($772).w ROM:00127CEC move.b #2,($1008).w ROM:00127CF2 bra.s locret_127D34 ROM:00127CF4 ; --------------------------------------------------------------------------- ROM:00127CF4 ROM:00127CF4 locret_127CF4: ; CODE XREF: ROM:00127CB6↑j ROM:00127CF4 ; ROM:00127CCE↑j ... ROM:00127CF4 rts ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; DATA XREF: ROM:00127CA6↑o ROM:00127CF6 btst #3,($11D1).w ROM:00127CFC beq.s loc_127D00 ROM:00127CFE bra.s loc_127D08 ROM:00127D00 ; --------------------------------------------------------------------------- ROM:00127D00 ROM:00127D00 loc_127D00: ; CODE XREF: ROM:00127CFC↑j ROM:00127D00 btst #2,($11A7).w ROM:00127D06 bne.s loc_127D18 ROM:00127D08 ROM:00127D08 loc_127D08: ; CODE XREF: ROM:00127CFE↑j ROM:00127D08 clr.b ($772).w ROM:00127D0C clr.w ($638).w ROM:00127D10 move.b #1,($1008).w ROM:00127D16 bra.s locret_127CF4 ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 ROM:00127D18 loc_127D18: ; CODE XREF: ROM:00127D06↑j ROM:00127D18 cmpi.w #0,($638).w ROM:00127D1E bgt.s locret_127D34 ROM:00127D20 bset #1,($C17).w ROM:00127D26 bset #1,($C2F).w ROM:00127D2C move.b #1,($1008).w ROM:00127D32 bra.s locret_127CF4 ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 locret_127D34: ; CODE XREF: ROM:00127CF2↑j ROM:00127D34 ; ROM:00127D1E↑j ROM:00127D34 rts ROM:00127D36 ; --------------------------------------------------------------------------- ROM:00127D36 rts ROM:00127D38 ROM:00127D38 ; =============== S U B R O U T I N E ======================================= ROM:00127D38 ROM:00127D38 ROM:00127D38 sub_127D38: ; CODE XREF: sub_127C44+8↑p ROM:00127D38 btst #0,($ADD).w ROM:00127D3E bne.s loc_127D48 ROM:00127D40 bclr #4,($C17).w ROM:00127D46 bra.s loc_127D4E ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 ROM:00127D48 loc_127D48: ; CODE XREF: sub_127D38+6↑j ROM:00127D48 bset #4,($C17).w ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: sub_127D38+E↑j ROM:00127D4E bset #4,($C2F).w ROM:00127D54 rts ROM:00127D54 ; End of function sub_127D38 ROM:00127D54 ROM:00127D56 ROM:00127D56 ; =============== S U B R O U T I N E ======================================= ROM:00127D56 ROM:00127D56 ROM:00127D56 sub_127D56: ; CODE XREF: sub_1282D6+A↓p ROM:00127D56 bsr.l sub_128F8A ROM:00127D5C bsr.w sub_127D66 ROM:00127D60 bsr.w sub_127E1E ROM:00127D64 rts ROM:00127D64 ; End of function sub_127D56 ROM:00127D64 ROM:00127D66 ROM:00127D66 ; =============== S U B R O U T I N E ======================================= ROM:00127D66 ROM:00127D66 ROM:00127D66 sub_127D66: ; CODE XREF: sub_127D56+6↑p ROM:00127D66 clr.w d1 ROM:00127D68 move.b ($1009).w,d1 ROM:00127D6C cmpi.w #4,d1 ROM:00127D70 bcc.s locret_127D7A ROM:00127D72 movea.l off_127D7C(pc,d1.w*4),a0 ROM:00127D76 nop ROM:00127D78 jmp (a0) ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7A ROM:00127D7A locret_127D7A: ; CODE XREF: sub_127D66+A↑j ROM:00127D7A rts ROM:00127D7A ; End of function sub_127D66 ROM:00127D7A ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7C off_127D7C: dc.l loc_127D8C ; DATA XREF: sub_127D66+C↑r ROM:00127D80 dc.l loc_127D9A ROM:00127D84 dc.l loc_127DBE ROM:00127D88 dc.l loc_127DF2 ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8C ROM:00127D8C loc_127D8C: ; DATA XREF: ROM:off_127D7C↑o ROM:00127D8C bclr #2,($11CF).w ROM:00127D92 move.b #1,($1009).w ROM:00127D98 rts ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A loc_127D9A: ; DATA XREF: ROM:00127D80↑o ROM:00127D9A btst #2,($11CE).w ROM:00127DA0 beq.s locret_127DBC ROM:00127DA2 move.w $514(a5),d1 ROM:00127DA6 clr.b ($790).w ROM:00127DAA move.w d1,($674).w ROM:00127DAE move.b #1,($790).w ROM:00127DB4 move.b #2,($1009).w ROM:00127DBA rts ROM:00127DBC ; --------------------------------------------------------------------------- ROM:00127DBC ROM:00127DBC locret_127DBC: ; CODE XREF: ROM:00127DA0↑j ROM:00127DBC rts ROM:00127DBE ; --------------------------------------------------------------------------- ROM:00127DBE ROM:00127DBE loc_127DBE: ; DATA XREF: ROM:00127D84↑o ROM:00127DBE btst #2,($11CE).w ROM:00127DC4 beq.s loc_127DDA ROM:00127DC6 move.w $514(a5),d1 ROM:00127DCA clr.b ($790).w ROM:00127DCE move.w d1,($674).w ROM:00127DD2 move.b #1,($790).w ROM:00127DD8 rts ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; CODE XREF: ROM:00127DC4↑j ROM:00127DDA cmpi.w #0,($674).w ROM:00127DE0 bgt.s locret_127DF0 ROM:00127DE2 bset #2,($11CF).w ROM:00127DE8 move.b #3,($1009).w ROM:00127DEE rts ROM:00127DF0 ; --------------------------------------------------------------------------- ROM:00127DF0 ROM:00127DF0 locret_127DF0: ; CODE XREF: ROM:00127DE0↑j ROM:00127DF0 rts ROM:00127DF2 ; --------------------------------------------------------------------------- ROM:00127DF2 ROM:00127DF2 loc_127DF2: ; DATA XREF: ROM:00127D88↑o ROM:00127DF2 btst #2,($11CE).w ROM:00127DF8 beq.s locret_127E1A ROM:00127DFA bclr #2,($11CF).w ROM:00127E00 move.w $514(a5),d1 ROM:00127E04 clr.b ($790).w ROM:00127E08 move.w d1,($674).w ROM:00127E0C move.b #1,($790).w ROM:00127E12 move.b #2,($1009).w ROM:00127E18 rts ROM:00127E1A ; --------------------------------------------------------------------------- ROM:00127E1A ROM:00127E1A locret_127E1A: ; CODE XREF: ROM:00127DF8↑j ROM:00127E1A rts ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C rts ROM:00127E1E ROM:00127E1E ; =============== S U B R O U T I N E ======================================= ROM:00127E1E ROM:00127E1E ROM:00127E1E sub_127E1E: ; CODE XREF: sub_127D56+A↑p ROM:00127E1E move.w $512(a5),d0 ROM:00127E22 cmpi.w #0,d0 ROM:00127E26 beq.l loc_127FEA ROM:00127E2C btst #1,($11A9).w ROM:00127E32 bne.l loc_127F3C ROM:00127E38 btst #3,($11C1).w ROM:00127E3E bne.l loc_127F3C ROM:00127E44 btst #5,($11C0).w ROM:00127E4A bne.l loc_127F3C ROM:00127E50 btst #6,($11BE).w ROM:00127E56 bne.l loc_127F3C ROM:00127E5C btst #6,($11BD).w ROM:00127E62 bne.l loc_127F3C ROM:00127E68 btst #5,($C17).w ROM:00127E6E bne.l loc_127F3C ROM:00127E74 btst #5,($C2B).w ROM:00127E7A bne.l loc_127F3C ROM:00127E80 btst #0,($11B4).w ROM:00127E86 bne.l loc_127F3C ROM:00127E8C btst #2,($11B0).w ROM:00127E92 bne.l loc_127F3C ROM:00127E98 btst #6,($C15).w ROM:00127E9E bne.l loc_127F3C ROM:00127EA4 btst #6,($C29).w ROM:00127EAA bne.l loc_127F3C ROM:00127EB0 btst #5,($C14).w ROM:00127EB6 bne.l loc_127F3C ROM:00127EBC btst #5,($C28).w ROM:00127EC2 bne.s loc_127F3C ROM:00127EC4 btst #0,($C14).w ROM:00127ECA bne.s loc_127F3C ROM:00127ECC btst #0,($C28).w ROM:00127ED2 bne.s loc_127F3C ROM:00127ED4 btst #7,($C15).w ROM:00127EDA bne.s loc_127F3C ROM:00127EDC btst #7,($C29).w ROM:00127EE2 bne.s loc_127F3C ROM:00127EE4 btst #1,($C14).w ROM:00127EEA bne.s loc_127F3C ROM:00127EEC btst #1,($C28).w ROM:00127EF2 bne.s loc_127F3C ROM:00127EF4 btst #0,($F99).w ROM:00127EFA beq.s loc_127F3C ROM:00127EFC move.w $516(a5),d0 ROM:00127F00 cmp.w ($914).w,d0 ROM:00127F04 bgt.s loc_127F3C ROM:00127F06 move.w ($B3E).w,d1 ROM:00127F0A sub.w ($B3A).w,d1 ROM:00127F0E bpl.w loc_127F14 ROM:00127F12 neg.w d1 ROM:00127F14 ROM:00127F14 loc_127F14: ; CODE XREF: sub_127E1E+F0↑j ROM:00127F14 move.w $518(a5),d0 ROM:00127F18 cmp.w d1,d0 ROM:00127F1A blt.s loc_127F3C ROM:00127F1C move.w $51A(a5),d0 ROM:00127F20 cmp.w ($11E8).w,d0 ROM:00127F24 bge.s loc_127F3C ROM:00127F26 btst #5,($11AE).w ROM:00127F2C beq.s loc_127F3C ROM:00127F2E btst #2,($11CF).w ROM:00127F34 beq.s loc_127F3C ROM:00127F36 bra.l loc_127F42 ROM:00127F3C ; --------------------------------------------------------------------------- ROM:00127F3C ROM:00127F3C loc_127F3C: ; CODE XREF: sub_127E1E+14↑j ROM:00127F3C ; sub_127E1E+20↑j ... ROM:00127F3C bra.l loc_127FE2 ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 loc_127F42: ; CODE XREF: sub_127E1E+118↑j ROM:00127F42 move.w $51C(a5),d2 ROM:00127F46 move.w $51E(a5),d3 ROM:00127F4A cmp.w ($B3E).w,d2 ROM:00127F4E bgt.s loc_127F86 ROM:00127F50 cmp.w ($B3E).w,d3 ROM:00127F54 blt.s loc_127F86 ROM:00127F56 move.w $522(a5),d2 ROM:00127F5A move.w $524(a5),d3 ROM:00127F5E cmp.w ($534).w,d2 ROM:00127F62 bgt.s loc_127F86 ROM:00127F64 cmp.w ($534).w,d3 ROM:00127F68 blt.s loc_127F86 ROM:00127F6A move.w $528(a5),d2 ROM:00127F6E move.w $52A(a5),d3 ROM:00127F72 cmp.w ($4F6).w,d2 ROM:00127F76 bgt.s loc_127F86 ROM:00127F78 cmp.w ($4F6).w,d3 ROM:00127F7C blt.s loc_127F86 ROM:00127F7E bset #0,($1037).w ROM:00127F84 bra.s locret_127FF0 ROM:00127F86 ; --------------------------------------------------------------------------- ROM:00127F86 ROM:00127F86 loc_127F86: ; CODE XREF: sub_127E1E+130↑j ROM:00127F86 ; sub_127E1E+136↑j ... ROM:00127F86 move.w $51C(a5),d2 ROM:00127F8A sub.w $520(a5),d2 ROM:00127F8E move.w $51E(a5),d3 ROM:00127F92 add.w $520(a5),d3 ROM:00127F96 cmp.w ($B3E).w,d2 ROM:00127F9A bgt.s loc_127FA2 ROM:00127F9C cmp.w ($B3E).w,d3 ROM:00127FA0 bge.s loc_127FA4 ROM:00127FA2 ROM:00127FA2 loc_127FA2: ; CODE XREF: sub_127E1E+17C↑j ROM:00127FA2 bra.s loc_127FE2 ROM:00127FA4 ; --------------------------------------------------------------------------- ROM:00127FA4 ROM:00127FA4 loc_127FA4: ; CODE XREF: sub_127E1E+182↑j ROM:00127FA4 move.w $522(a5),d2 ROM:00127FA8 sub.w $526(a5),d2 ROM:00127FAC move.w $524(a5),d3 ROM:00127FB0 add.w $526(a5),d3 ROM:00127FB4 cmp.w ($534).w,d2 ROM:00127FB8 bgt.s loc_127FC0 ROM:00127FBA cmp.w ($534).w,d3 ROM:00127FBE bge.s loc_127FC2 ROM:00127FC0 ROM:00127FC0 loc_127FC0: ; CODE XREF: sub_127E1E+19A↑j ROM:00127FC0 bra.s loc_127FE2 ROM:00127FC2 ; --------------------------------------------------------------------------- ROM:00127FC2 ROM:00127FC2 loc_127FC2: ; CODE XREF: sub_127E1E+1A0↑j ROM:00127FC2 move.w $528(a5),d2 ROM:00127FC6 sub.w $52C(a5),d2 ROM:00127FCA move.w $52A(a5),d3 ROM:00127FCE add.w $52C(a5),d3 ROM:00127FD2 cmp.w ($4F6).w,d2 ROM:00127FD6 bgt.s loc_127FDE ROM:00127FD8 cmp.w ($4F6).w,d3 ROM:00127FDC bge.s loc_127FE0 ROM:00127FDE ROM:00127FDE loc_127FDE: ; CODE XREF: sub_127E1E+1B8↑j ROM:00127FDE bra.s loc_127FE2 ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 ROM:00127FE0 loc_127FE0: ; CODE XREF: sub_127E1E+1BE↑j ROM:00127FE0 bra.s locret_127FF0 ROM:00127FE2 ; --------------------------------------------------------------------------- ROM:00127FE2 ROM:00127FE2 loc_127FE2: ; CODE XREF: sub_127E1E:loc_127F3C↑j ROM:00127FE2 ; sub_127E1E:loc_127FA2↑j ... ROM:00127FE2 bclr #0,($1037).w ROM:00127FE8 bra.s locret_127FF0 ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA loc_127FEA: ; CODE XREF: sub_127E1E+8↑j ROM:00127FEA bset #0,($1037).w ROM:00127FF0 ROM:00127FF0 locret_127FF0: ; CODE XREF: sub_127E1E+166↑j ROM:00127FF0 ; sub_127E1E:loc_127FE0↑j ... ROM:00127FF0 rts ROM:00127FF0 ; End of function sub_127E1E ROM:00127FF0 ROM:00127FF2 ROM:00127FF2 ; =============== S U B R O U T I N E ======================================= ROM:00127FF2 ROM:00127FF2 ROM:00127FF2 sub_127FF2: ; CODE XREF: sub_1282E8+A↓p ROM:00127FF2 clr.w d1 ROM:00127FF4 move.b ($100A).w,d1 ROM:00127FF8 cmpi.w #6,d1 ROM:00127FFC bcc.s locret_128006 ROM:00127FFE movea.l off_128008(pc,d1.w*4),a0 ROM:00128002 nop ROM:00128004 jmp (a0) ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128006 ROM:00128006 locret_128006: ; CODE XREF: sub_127FF2+A↑j ROM:00128006 rts ROM:00128006 ; End of function sub_127FF2 ROM:00128006 ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128008 off_128008: dc.l loc_128020 ; DATA XREF: sub_127FF2+C↑r ROM:0012800C dc.l loc_12802A ROM:00128010 dc.l loc_12806C ROM:00128014 dc.l loc_1280A2 ROM:00128018 dc.l loc_1280DA ROM:0012801C dc.l loc_128114 ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128020 ROM:00128020 loc_128020: ; DATA XREF: ROM:off_128008↑o ROM:00128020 move.b #1,($100A).w ROM:00128026 bra.s locret_12806A ROM:00128028 ; --------------------------------------------------------------------------- ROM:00128028 rts ROM:0012802A ; --------------------------------------------------------------------------- ROM:0012802A ROM:0012802A loc_12802A: ; DATA XREF: ROM:0012800C↑o ROM:0012802A btst #2,($11B6).w ROM:00128030 beq.s locret_12806A ROM:00128032 move.w $538(a5),d0 ROM:00128036 cmp.w ($D2C).w,d0 ROM:0012803A bge.s loc_12804E ROM:0012803C cmp.w ($AF8).w,d0 ROM:00128040 bge.s loc_12804E ROM:00128042 bsr.w sub_128156 ROM:00128046 move.b #2,($100A).w ROM:0012804C bra.s locret_1280A0 ROM:0012804E ; --------------------------------------------------------------------------- ROM:0012804E ROM:0012804E loc_12804E: ; CODE XREF: ROM:0012803A↑j ROM:0012804E ; ROM:00128040↑j ROM:0012804E cmp.w ($D2C).w,d0 ROM:00128052 ble.s locret_12806A ROM:00128054 cmp.w ($AF8).w,d0 ROM:00128058 ble.s locret_12806A ROM:0012805A bsr.w sub_128156 ROM:0012805E move.b #4,($100A).w ROM:00128064 bra.l locret_128112 ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A locret_12806A: ; CODE XREF: ROM:00128026↑j ROM:0012806A ; ROM:00128030↑j ... ROM:0012806A rts ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C ROM:0012806C loc_12806C: ; DATA XREF: ROM:00128010↑o ROM:0012806C btst #2,($11B6).w ROM:00128072 bne.s loc_128080 ROM:00128074 bsr.w sub_128180 ROM:00128078 move.b #1,($100A).w ROM:0012807E bra.s locret_12806A ROM:00128080 ; --------------------------------------------------------------------------- ROM:00128080 ROM:00128080 loc_128080: ; CODE XREF: ROM:00128072↑j ROM:00128080 move.w $538(a5),d0 ROM:00128084 cmp.w ($D2C).w,d0 ROM:00128088 ble.s locret_1280A0 ROM:0012808A clr.b ($773).w ROM:0012808E clr.w ($63A).w ROM:00128092 move.b #3,($773).w ROM:00128098 move.b #3,($100A).w ROM:0012809E bra.s locret_1280D8 ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 locret_1280A0: ; CODE XREF: ROM:0012804C↑j ROM:001280A0 ; ROM:00128088↑j ... ROM:001280A0 rts ROM:001280A2 ; --------------------------------------------------------------------------- ROM:001280A2 ROM:001280A2 loc_1280A2: ; DATA XREF: ROM:00128014↑o ROM:001280A2 btst #2,($11B6).w ROM:001280A8 bne.s loc_1280B6 ROM:001280AA bsr.w sub_128180 ROM:001280AE move.b #1,($100A).w ROM:001280B4 bra.s locret_12806A ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: ROM:001280A8↑j ROM:001280B6 move.w $538(a5),d0 ROM:001280BA cmp.w ($AF8).w,d0 ROM:001280BE ble.s locret_1280D8 ROM:001280C0 bclr #0,($773).w ROM:001280C6 bset #2,($773).w ROM:001280CC bsr.w sub_128168 ROM:001280D0 move.b #4,($100A).w ROM:001280D6 bra.s locret_128112 ROM:001280D8 ; --------------------------------------------------------------------------- ROM:001280D8 ROM:001280D8 locret_1280D8: ; CODE XREF: ROM:0012809E↑j ROM:001280D8 ; ROM:001280BE↑j ROM:001280D8 rts ROM:001280DA ; --------------------------------------------------------------------------- ROM:001280DA ROM:001280DA loc_1280DA: ; DATA XREF: ROM:00128018↑o ROM:001280DA btst #2,($11B6).w ROM:001280E0 bne.s loc_1280F2 ROM:001280E2 bsr.w sub_128180 ROM:001280E6 move.b #1,($100A).w ROM:001280EC bra.l locret_12806A ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; CODE XREF: ROM:001280E0↑j ROM:001280F2 move.w $538(a5),d0 ROM:001280F6 cmp.w ($D2C).w,d0 ROM:001280FA bge.s locret_128112 ROM:001280FC clr.b ($773).w ROM:00128100 clr.w ($63A).w ROM:00128104 move.b #3,($773).w ROM:0012810A move.b #5,($100A).w ROM:00128110 bra.s locret_128152 ROM:00128112 ; --------------------------------------------------------------------------- ROM:00128112 ROM:00128112 locret_128112: ; CODE XREF: ROM:00128064↑j ROM:00128112 ; ROM:001280D6↑j ... ROM:00128112 rts ROM:00128114 ; --------------------------------------------------------------------------- ROM:00128114 ROM:00128114 loc_128114: ; DATA XREF: ROM:0012801C↑o ROM:00128114 btst #2,($11B6).w ROM:0012811A bne.s loc_12812C ROM:0012811C bsr.w sub_128180 ROM:00128120 move.b #1,($100A).w ROM:00128126 bra.l locret_12806A ROM:0012812C ; --------------------------------------------------------------------------- ROM:0012812C ROM:0012812C loc_12812C: ; CODE XREF: ROM:0012811A↑j ROM:0012812C move.w $538(a5),d0 ROM:00128130 cmp.w ($AF8).w,d0 ROM:00128134 bge.s locret_128152 ROM:00128136 bclr #0,($773).w ROM:0012813C bset #2,($773).w ROM:00128142 bsr.w sub_1281AC ROM:00128146 move.b #2,($100A).w ROM:0012814C bra.l locret_1280A0 ROM:00128152 ; --------------------------------------------------------------------------- ROM:00128152 ROM:00128152 locret_128152: ; CODE XREF: ROM:00128110↑j ROM:00128152 ; ROM:00128134↑j ROM:00128152 rts ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128154 rts ROM:00128156 ROM:00128156 ; =============== S U B R O U T I N E ======================================= ROM:00128156 ROM:00128156 ROM:00128156 sub_128156: ; CODE XREF: ROM:00128042↑p ROM:00128156 ; ROM:0012805A↑p ROM:00128156 clr.l ($808).w ROM:0012815A clr.w ($B30).w ROM:0012815E clr.l ($80C).w ROM:00128162 clr.w ($B32).w ROM:00128166 rts ROM:00128166 ; End of function sub_128156 ROM:00128166 ROM:00128168 ROM:00128168 ; =============== S U B R O U T I N E ======================================= ROM:00128168 ROM:00128168 ROM:00128168 sub_128168: ; CODE XREF: ROM:001280CC↑p ROM:00128168 addq.w #1,($B30).w ROM:0012816C bvc.s loc_128174 ROM:0012816E move.w #$8000,($B30).w ROM:00128174 ROM:00128174 loc_128174: ; CODE XREF: sub_128168+4↑j ROM:00128174 move.w ($63A).w,d0 ROM:00128178 ext.l d0 ROM:0012817A add.l d0,($808).w ROM:0012817E rts ROM:0012817E ; End of function sub_128168 ROM:0012817E ROM:00128180 ROM:00128180 ; =============== S U B R O U T I N E ======================================= ROM:00128180 ROM:00128180 ROM:00128180 sub_128180: ; CODE XREF: ROM:00128074↑p ROM:00128180 ; ROM:001280AA↑p ... ROM:00128180 move.l ($808).w,d0 ROM:00128184 divs.w ($B30).w,d0 ROM:00128188 move.w d0,($B34).w ROM:0012818C move.l ($80C).w,d0 ROM:00128190 divs.w ($B32).w,d0 ROM:00128194 move.w d0,($B36).w ROM:00128198 ext.l d0 ROM:0012819A move.w ($B34).w,d1 ROM:0012819E ext.l d1 ROM:001281A0 add.l d1,d0 ROM:001281A2 divs.w #2,d0 ROM:001281A6 move.w d0,($B38).w ROM:001281AA rts ROM:001281AA ; End of function sub_128180 ROM:001281AA ROM:001281AC ROM:001281AC ; =============== S U B R O U T I N E ======================================= ROM:001281AC ROM:001281AC ROM:001281AC sub_1281AC: ; CODE XREF: ROM:00128142↑p ROM:001281AC addq.w #1,($B32).w ROM:001281B0 bvc.s loc_1281B8 ROM:001281B2 move.w #$8000,($B32).w ROM:001281B8 ROM:001281B8 loc_1281B8: ; CODE XREF: sub_1281AC+4↑j ROM:001281B8 move.w ($63A).w,d0 ROM:001281BC ext.l d0 ROM:001281BE add.l d0,($80C).w ROM:001281C2 rts ROM:001281C2 ; End of function sub_1281AC ROM:001281C2 ROM:001281C4 ROM:001281C4 ; =============== S U B R O U T I N E ======================================= ROM:001281C4 ROM:001281C4 ROM:001281C4 sub_1281C4: ; CODE XREF: sub_1249D0+C6↑p ROM:001281C4 bsr.l sub_1279EE ROM:001281CA bsr.l sub_126BCE ROM:001281D0 bsr.l sub_1265B4 ROM:001281D6 bsr.w sub_128232 ROM:001281DA bsr.w sub_128264 ROM:001281DE bsr.l sub_127C44 ROM:001281E4 bsr.l sub_1278D6 ROM:001281EA bsr.l sub_12753A ROM:001281F0 bsr.l sub_12647E ROM:001281F6 bsr.l sub_126F56 ROM:001281FC bsr.l sub_126EA0 ROM:00128202 bsr.l sub_127418 ROM:00128208 bsr.l sub_12780A ROM:0012820E bsr.l sub_12661C ROM:00128214 btst #2,($48E).w ROM:0012821A beq.s loc_128224 ROM:0012821C bset #0,($C17).w ROM:00128222 bra.s loc_12822A ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128224 ROM:00128224 loc_128224: ; CODE XREF: sub_1281C4+56↑j ROM:00128224 bclr #0,($C17).w ROM:0012822A ROM:0012822A loc_12822A: ; CODE XREF: sub_1281C4+5E↑j ROM:0012822A bset #0,($C2F).w ROM:00128230 rts ROM:00128230 ; End of function sub_1281C4 ROM:00128230 ROM:00128232 ROM:00128232 ; =============== S U B R O U T I N E ======================================= ROM:00128232 ROM:00128232 ROM:00128232 sub_128232: ; CODE XREF: sub_1281C4+12↑p ROM:00128232 btst #2,($11AE).w ROM:00128238 beq.s loc_12824E ROM:0012823A bclr #2,($11AE).w ROM:00128240 bset #5,($C17).w ROM:00128246 bset #5,($C2F).w ROM:0012824C bra.s locret_128262 ROM:0012824E ; --------------------------------------------------------------------------- ROM:0012824E ROM:0012824E loc_12824E: ; CODE XREF: sub_128232+6↑j ROM:0012824E cmpi.w #0,($534).w ROM:00128254 ble.s locret_128262 ROM:00128256 bclr #5,($C17).w ROM:0012825C bset #5,($C2F).w ROM:00128262 ROM:00128262 locret_128262: ; CODE XREF: sub_128232+1A↑j ROM:00128262 ; sub_128232+22↑j ROM:00128262 rts ROM:00128262 ; End of function sub_128232 ROM:00128262 ROM:00128264 ROM:00128264 ; =============== S U B R O U T I N E ======================================= ROM:00128264 ROM:00128264 ROM:00128264 sub_128264: ; CODE XREF: sub_1281C4+16↑p ROM:00128264 btst #2,($11C8).w ROM:0012826A beq.s loc_128280 ROM:0012826C bclr #2,($11C8).w ROM:00128272 bset #2,($12A8).w ROM:00128278 bset #2,($12A9).w ROM:0012827E bra.s loc_12829C ROM:00128280 ; --------------------------------------------------------------------------- ROM:00128280 ROM:00128280 loc_128280: ; CODE XREF: sub_128264+6↑j ROM:00128280 btst #7,($7CA).w ROM:00128286 beq.s loc_12829C ROM:00128288 cmpi.w #0,($534).w ROM:0012828E ble.s loc_12829C ROM:00128290 bclr #2,($12A8).w ROM:00128296 bset #2,($12A9).w ROM:0012829C ROM:0012829C loc_12829C: ; CODE XREF: sub_128264+1A↑j ROM:0012829C ; sub_128264+22↑j ... ROM:0012829C btst #4,($11C4).w ROM:001282A2 beq.s loc_1282B8 ROM:001282A4 bclr #4,($11C4).w ROM:001282AA bset #3,($12A8).w ROM:001282B0 bset #1,($12A8).w ROM:001282B6 bra.s locret_1282D4 ROM:001282B8 ; --------------------------------------------------------------------------- ROM:001282B8 ROM:001282B8 loc_1282B8: ; CODE XREF: sub_128264+3E↑j ROM:001282B8 btst #7,($7CA).w ROM:001282BE beq.s locret_1282D4 ROM:001282C0 cmpi.w #0,($534).w ROM:001282C6 ble.s locret_1282D4 ROM:001282C8 bclr #3,($12A8).w ROM:001282CE bset #1,($12A8).w ROM:001282D4 ROM:001282D4 locret_1282D4: ; CODE XREF: sub_128264+52↑j ROM:001282D4 ; sub_128264+5A↑j ... ROM:001282D4 rts ROM:001282D4 ; End of function sub_128264 ROM:001282D4 ROM:001282D6 ROM:001282D6 ; =============== S U B R O U T I N E ======================================= ROM:001282D6 ROM:001282D6 ROM:001282D6 sub_1282D6: ; CODE XREF: sub_1249D0+CC↑p ROM:001282D6 bsr.l sub_126696 ROM:001282DC bsr.w sub_1286EE ROM:001282E0 bsr.l sub_127D56 ROM:001282E6 rts ROM:001282E6 ; End of function sub_1282D6 ROM:001282E6 ROM:001282E8 ROM:001282E8 ; =============== S U B R O U T I N E ======================================= ROM:001282E8 ROM:001282E8 ROM:001282E8 sub_1282E8: ; CODE XREF: sub_1249D0+E4↑p ROM:001282E8 bsr.l sub_128B7E ROM:001282EE bsr.w sub_1282FA ROM:001282F2 bsr.l sub_127FF2 ROM:001282F8 rts ROM:001282F8 ; End of function sub_1282E8 ROM:001282F8 ROM:001282FA ROM:001282FA ; =============== S U B R O U T I N E ======================================= ROM:001282FA ROM:001282FA ROM:001282FA sub_1282FA: ; CODE XREF: sub_1282E8+6↑p ROM:001282FA bclr #0,($103C).w ROM:00128300 bclr #3,($11CE).w ROM:00128306 clr.w d1 ROM:00128308 move.b ($100C).w,d1 ROM:0012830C cmpi.w #8,d1 ROM:00128310 bcc.s locret_12831A ROM:00128312 movea.l off_12831C(pc,d1.w*4),a0 ROM:00128316 nop ROM:00128318 jmp (a0) ROM:0012831A ; --------------------------------------------------------------------------- ROM:0012831A ROM:0012831A locret_12831A: ; CODE XREF: sub_1282FA+16↑j ROM:0012831A rts ROM:0012831A ; End of function sub_1282FA ROM:0012831A ROM:0012831A ; --------------------------------------------------------------------------- ROM:0012831C off_12831C: dc.l loc_12833C ; DATA XREF: sub_1282FA+18↑r ROM:00128320 dc.l loc_128364 ROM:00128324 dc.l loc_12838E ROM:00128328 dc.l loc_1283EC ROM:0012832C dc.l loc_128488 ROM:00128330 dc.l loc_128504 ROM:00128334 dc.l loc_128576 ROM:00128338 dc.l loc_128654 ROM:0012833C ; --------------------------------------------------------------------------- ROM:0012833C ROM:0012833C loc_12833C: ; DATA XREF: ROM:off_12831C↑o ROM:0012833C bclr #1,($11B6).w ROM:00128342 bclr #2,($11B6).w ROM:00128348 bclr #6,($11B6).w ROM:0012834E bclr #2,($11CA).w ROM:00128354 bclr #2,($11C2).w ROM:0012835A move.b #1,($100C).w ROM:00128360 bra.s locret_12838C ROM:00128362 ; --------------------------------------------------------------------------- ROM:00128362 rts ROM:00128364 ; --------------------------------------------------------------------------- ROM:00128364 ROM:00128364 loc_128364: ; DATA XREF: ROM:00128320↑o ROM:00128364 btst #0,($1038).w ROM:0012836A beq.s locret_12838C ROM:0012836C bset #2,($11C2).w ROM:00128372 move.w $52E(a5),d1 ROM:00128376 clr.b ($733).w ROM:0012837A move.w d1,($5BA).w ROM:0012837E move.b #1,($733).w ROM:00128384 move.b #2,($100C).w ROM:0012838A bra.s locret_1283EA ROM:0012838C ; --------------------------------------------------------------------------- ROM:0012838C ROM:0012838C locret_12838C: ; CODE XREF: ROM:00128360↑j ROM:0012838C ; ROM:0012836A↑j ... ROM:0012838C rts ROM:0012838E ; --------------------------------------------------------------------------- ROM:0012838E ROM:0012838E loc_12838E: ; DATA XREF: ROM:00128324↑o ROM:0012838E bsr.w sub_128906 ROM:00128392 btst #0,($1038).w ROM:00128398 bne.s loc_1283AA ROM:0012839A bclr #2,($11C2).w ROM:001283A0 move.b #1,($100C).w ROM:001283A6 bra.s locret_12838C ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283A8 bra.s locret_1283EA ROM:001283AA ; --------------------------------------------------------------------------- ROM:001283AA ROM:001283AA loc_1283AA: ; CODE XREF: ROM:00128398↑j ROM:001283AA cmpi.w #0,($5BA).w ROM:001283B0 bgt.s locret_1283EA ROM:001283B2 btst #3,($11CE).w ROM:001283B8 beq.s locret_1283EA ROM:001283BA bset #1,($11B6).w ROM:001283C0 bsr.w sub_1286E0 ROM:001283C4 bsr.w sub_128882 ROM:001283C8 bsr.w sub_128846 ROM:001283CC move.w #1,($B44).w ROM:001283D2 move.w $532(a5),($B46).w ROM:001283D8 bclr #6,($11B0).w ROM:001283DE move.b #3,($100C).w ROM:001283E4 bra.l loc_128480 ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA locret_1283EA: ; CODE XREF: ROM:0012838A↑j ROM:001283EA ; ROM:001283A8↑j ... ROM:001283EA rts ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC ROM:001283EC loc_1283EC: ; DATA XREF: ROM:00128328↑o ROM:001283EC bsr.w sub_128728 ROM:001283F0 bsr.w sub_128750 ROM:001283F4 bsr.w sub_12876C ROM:001283F8 btst #0,($1038).w ROM:001283FE bne.s loc_128402 ROM:00128400 bra.s loc_12840A ROM:00128402 ; --------------------------------------------------------------------------- ROM:00128402 ROM:00128402 loc_128402: ; CODE XREF: ROM:001283FE↑j ROM:00128402 btst #0,($11C6).w ROM:00128408 beq.s loc_128430 ROM:0012840A ROM:0012840A loc_12840A: ; CODE XREF: ROM:00128400↑j ROM:0012840A bclr #2,($11C2).w ROM:00128410 bsr.w sub_1288E6 ROM:00128414 bclr #1,($11B6).w ROM:0012841A bsr.l sub_128EB4 ROM:00128420 bsr.w sub_128832 ROM:00128424 move.b #1,($100C).w ROM:0012842A bra.l locret_12838C ROM:00128430 ; --------------------------------------------------------------------------- ROM:00128430 ROM:00128430 loc_128430: ; CODE XREF: ROM:00128408↑j ROM:00128430 btst #5,($11C5).w ROM:00128436 beq.s loc_128480 ROM:00128438 btst #6,($11B0).w ROM:0012843E beq.s loc_12845A ROM:00128440 bset #2,($11B6).w ROM:00128446 move.w $534(a5),($B46).w ROM:0012844C move.b #4,($100C).w ROM:00128452 bra.l loc_1284FC ROM:00128458 ; --------------------------------------------------------------------------- ROM:00128458 bra.s loc_128480 ROM:0012845A ; --------------------------------------------------------------------------- ROM:0012845A ROM:0012845A loc_12845A: ; CODE XREF: ROM:0012843E↑j ROM:0012845A bsr.w sub_128882 ROM:0012845E bsr.w sub_12888A ROM:00128462 addq.w #1,($B44).w ROM:00128466 bvc.s loc_12846E ROM:00128468 move.w #$8000,($B44).w ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: ROM:00128466↑j ROM:0012846E move.w $532(a5),($B46).w ROM:00128474 move.b #6,($100C).w ROM:0012847A bra.l loc_12864C ROM:00128480 ; --------------------------------------------------------------------------- ROM:00128480 ROM:00128480 loc_128480: ; CODE XREF: ROM:001283E4↑j ROM:00128480 ; ROM:00128436↑j ... ROM:00128480 bsr.l sub_128C98 ROM:00128486 rts ROM:00128488 ; --------------------------------------------------------------------------- ROM:00128488 ROM:00128488 loc_128488: ; DATA XREF: ROM:0012832C↑o ROM:00128488 bsr.w sub_128728 ROM:0012848C bsr.w sub_128750 ROM:00128490 bsr.w sub_12876C ROM:00128494 btst #0,($1038).w ROM:0012849A bne.s loc_12849E ROM:0012849C bra.s loc_1284A6 ROM:0012849E ; --------------------------------------------------------------------------- ROM:0012849E ROM:0012849E loc_12849E: ; CODE XREF: ROM:0012849A↑j ROM:0012849E btst #0,($11C6).w ROM:001284A4 beq.s loc_1284D2 ROM:001284A6 ROM:001284A6 loc_1284A6: ; CODE XREF: ROM:0012849C↑j ROM:001284A6 bclr #2,($11C2).w ROM:001284AC bsr.w sub_1288E6 ROM:001284B0 bclr #1,($11B6).w ROM:001284B6 bclr #2,($11B6).w ROM:001284BC bsr.l sub_128EB4 ROM:001284C2 bsr.w sub_128832 ROM:001284C6 move.b #1,($100C).w ROM:001284CC bra.l locret_12838C ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 ROM:001284D2 loc_1284D2: ; CODE XREF: ROM:001284A4↑j ROM:001284D2 btst #5,($11C5).w ROM:001284D8 beq.s loc_1284FC ROM:001284DA bclr #2,($11B6).w ROM:001284E0 bsr.w sub_1288A8 ROM:001284E4 bset #0,($C2D).w ROM:001284EA bset #2,($11CA).w ROM:001284F0 bsr.w sub_128832 ROM:001284F4 move.b #5,($100C).w ROM:001284FA bra.s loc_12856E ROM:001284FC ; --------------------------------------------------------------------------- ROM:001284FC ROM:001284FC loc_1284FC: ; CODE XREF: ROM:00128452↑j ROM:001284FC ; ROM:001284D8↑j ... ROM:001284FC bsr.l sub_128C98 ROM:00128502 rts ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; DATA XREF: ROM:00128330↑o ROM:00128504 btst #3,($11CD).w ROM:0012850A beq.s loc_128538 ROM:0012850C bclr #2,($11C2).w ROM:00128512 bclr #1,($11B6).w ROM:00128518 bclr #2,($11CA).w ROM:0012851E bsr.l sub_128EB4 ROM:00128524 bset #0,($103C).w ROM:0012852A move.b #1,($100C).w ROM:00128530 bra.l locret_12838C ROM:00128536 ; --------------------------------------------------------------------------- ROM:00128536 bra.s loc_12856E ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 ROM:00128538 loc_128538: ; CODE XREF: ROM:0012850A↑j ROM:00128538 btst #0,($1038).w ROM:0012853E bne.s loc_12856E ROM:00128540 bclr #2,($11C2).w ROM:00128546 bsr.w sub_1288E6 ROM:0012854A bclr #1,($11B6).w ROM:00128550 bsr.l sub_128EB4 ROM:00128556 bclr #2,($11CA).w ROM:0012855C bset #0,($103C).w ROM:00128562 move.b #1,($100C).w ROM:00128568 bra.l locret_12838C ROM:0012856E ; --------------------------------------------------------------------------- ROM:0012856E ROM:0012856E loc_12856E: ; CODE XREF: ROM:001284FA↑j ROM:0012856E ; ROM:00128536↑j ... ROM:0012856E bsr.l sub_128C98 ROM:00128574 rts ROM:00128576 ; --------------------------------------------------------------------------- ROM:00128576 ROM:00128576 loc_128576: ; DATA XREF: ROM:00128334↑o ROM:00128576 bsr.w sub_128728 ROM:0012857A bsr.w sub_128750 ROM:0012857E bsr.w sub_12876C ROM:00128582 btst #0,($1038).w ROM:00128588 bne.s loc_12858C ROM:0012858A bra.s loc_128594 ROM:0012858C ; --------------------------------------------------------------------------- ROM:0012858C ROM:0012858C loc_12858C: ; CODE XREF: ROM:00128588↑j ROM:0012858C btst #0,($11C6).w ROM:00128592 beq.s loc_1285BA ROM:00128594 ROM:00128594 loc_128594: ; CODE XREF: ROM:0012858A↑j ROM:00128594 bclr #2,($11C2).w ROM:0012859A bsr.w sub_1288E6 ROM:0012859E bclr #1,($11B6).w ROM:001285A4 bsr.l sub_128EB4 ROM:001285AA bsr.w sub_128832 ROM:001285AE move.b #1,($100C).w ROM:001285B4 bra.l locret_12838C ROM:001285BA ; --------------------------------------------------------------------------- ROM:001285BA ROM:001285BA loc_1285BA: ; CODE XREF: ROM:00128592↑j ROM:001285BA btst #1,($11D3).w ROM:001285C0 beq.s loc_1285E2 ROM:001285C2 btst #6,($11B0).w ROM:001285C8 beq.s loc_1285E2 ROM:001285CA bset #2,($11B6).w ROM:001285D0 move.w $534(a5),($B46).w ROM:001285D6 move.b #4,($100C).w ROM:001285DC bra.l loc_1284FC ROM:001285E2 ; --------------------------------------------------------------------------- ROM:001285E2 ROM:001285E2 loc_1285E2: ; CODE XREF: ROM:001285C0↑j ROM:001285E2 ; ROM:001285C8↑j ROM:001285E2 btst #5,($11C5).w ROM:001285E8 beq.s loc_12864C ROM:001285EA btst #6,($11B0).w ROM:001285F0 bne.s loc_12864C ROM:001285F2 move.w $536(a5),d0 ROM:001285F6 cmp.w ($B44).w,d0 ROM:001285FA bgt.s loc_128626 ROM:001285FC bset #6,($11B6).w ROM:00128602 bsr.w sub_128832 ROM:00128606 move.w $548(a5),d1 ROM:0012860A clr.b ($733).w ROM:0012860E move.w d1,($5BA).w ROM:00128612 move.b #1,($733).w ROM:00128618 move.b #7,($100C).w ROM:0012861E bra.l loc_1286D8 ROM:00128624 ; --------------------------------------------------------------------------- ROM:00128624 bra.s loc_12864C ROM:00128626 ; --------------------------------------------------------------------------- ROM:00128626 ROM:00128626 loc_128626: ; CODE XREF: ROM:001285FA↑j ROM:00128626 bsr.w sub_128882 ROM:0012862A bsr.w sub_12888A ROM:0012862E addq.w #1,($B44).w ROM:00128632 bvc.s loc_12863A ROM:00128634 move.w #$8000,($B44).w ROM:0012863A ROM:0012863A loc_12863A: ; CODE XREF: ROM:00128632↑j ROM:0012863A move.w $532(a5),($B46).w ROM:00128640 move.b #6,($100C).w ROM:00128646 bra.l *+6 ROM:0012864C ; --------------------------------------------------------------------------- ROM:0012864C ROM:0012864C loc_12864C: ; CODE XREF: ROM:0012847A↑j ROM:0012864C ; ROM:001285E8↑j ... ROM:0012864C bsr.l sub_128C98 ROM:00128652 rts ROM:00128654 ; --------------------------------------------------------------------------- ROM:00128654 ROM:00128654 loc_128654: ; DATA XREF: ROM:00128338↑o ROM:00128654 btst #0,($1038).w ROM:0012865A bne.s loc_128684 ROM:0012865C bclr #2,($11C2).w ROM:00128662 bclr #1,($11B6).w ROM:00128668 bclr #6,($11B6).w ROM:0012866E bsr.l sub_128EB4 ROM:00128674 bsr.w sub_1288E6 ROM:00128678 move.b #1,($100C).w ROM:0012867E bra.l locret_12838C ROM:00128684 ; --------------------------------------------------------------------------- ROM:00128684 ROM:00128684 loc_128684: ; CODE XREF: ROM:0012865A↑j ROM:00128684 btst #0,($11A9).w ROM:0012868A beq.s loc_1286AE ROM:0012868C bsr.w sub_1288FE ROM:00128690 bset #1,($C2D).w ROM:00128696 bset #2,($11CA).w ROM:0012869C bclr #6,($11B6).w ROM:001286A2 move.b #5,($100C).w ROM:001286A8 bra.l loc_12856E ROM:001286AE ; --------------------------------------------------------------------------- ROM:001286AE ROM:001286AE loc_1286AE: ; CODE XREF: ROM:0012868A↑j ROM:001286AE cmpi.w #0,($5BA).w ROM:001286B4 bgt.s loc_1286D8 ROM:001286B6 bsr.w sub_1288F6 ROM:001286BA bset #1,($C2D).w ROM:001286C0 bset #2,($11CA).w ROM:001286C6 bclr #6,($11B6).w ROM:001286CC move.b #5,($100C).w ROM:001286D2 bra.l loc_12856E ROM:001286D8 ; --------------------------------------------------------------------------- ROM:001286D8 ROM:001286D8 loc_1286D8: ; CODE XREF: ROM:0012861E↑j ROM:001286D8 ; ROM:001286B4↑j ROM:001286D8 bsr.l sub_128C98 ROM:001286DE rts ROM:001286E0 ROM:001286E0 ; =============== S U B R O U T I N E ======================================= ROM:001286E0 ROM:001286E0 ROM:001286E0 sub_1286E0: ; CODE XREF: ROM:001283C0↑p ROM:001286E0 move.w ($B5C).w,($B42).w ROM:001286E6 move.w ($B3E).w,($B40).w ROM:001286EC rts ROM:001286EC ; End of function sub_1286E0 ROM:001286EC ROM:001286EE ROM:001286EE ; =============== S U B R O U T I N E ======================================= ROM:001286EE ROM:001286EE ROM:001286EE sub_1286EE: ; CODE XREF: sub_1282D6+6↑p ROM:001286EE move.l ($840).w,d0 ROM:001286F2 divs.w #$2710,d0 ROM:001286F6 bvc.w loc_1286FE ROM:001286FA move.w #$7FFF,d0 ROM:001286FE ROM:001286FE loc_1286FE: ; CODE XREF: sub_1286EE+8↑j ROM:001286FE move.w d0,($B3E).w ROM:00128702 move.w #$2710,d6 ROM:00128706 move.w ($B3A).w,d2 ROM:0012870A move.w ($B3C).w,d5 ROM:0012870E move.w $530(a5),d3 ROM:00128712 move.w ($B3E).w,d1 ROM:00128716 bsr.l sub_128C72 ROM:0012871C move.w d4,($B3C).w ROM:00128720 swap d4 ROM:00128722 move.w d4,($B3A).w ROM:00128726 rts ROM:00128726 ; End of function sub_1286EE ROM:00128726 ROM:00128728 ROM:00128728 ; =============== S U B R O U T I N E ======================================= ROM:00128728 ROM:00128728 ROM:00128728 sub_128728: ; CODE XREF: ROM:loc_1283EC↑p ROM:00128728 ; ROM:loc_128488↑p ... ROM:00128728 move.w ($B3E).w,d0 ROM:0012872C sub.w ($B40).w,d0 ROM:00128730 cmpi.w #0,d0 ROM:00128734 bge.s loc_128738 ROM:00128736 neg.w d0 ROM:00128738 ROM:00128738 loc_128738: ; CODE XREF: sub_128728+C↑j ROM:00128738 move.w $546(a5),d1 ROM:0012873C cmp.w d0,d1 ROM:0012873E bge.s loc_128748 ROM:00128740 bset #0,($11C6).w ROM:00128746 bra.s locret_12874E ROM:00128748 ; --------------------------------------------------------------------------- ROM:00128748 ROM:00128748 loc_128748: ; CODE XREF: sub_128728+16↑j ROM:00128748 bclr #0,($11C6).w ROM:0012874E ROM:0012874E locret_12874E: ; CODE XREF: sub_128728+1E↑j ROM:0012874E rts ROM:0012874E ; End of function sub_128728 ROM:0012874E ROM:00128750 ROM:00128750 ; =============== S U B R O U T I N E ======================================= ROM:00128750 ROM:00128750 ROM:00128750 sub_128750: ; CODE XREF: ROM:001283F0↑p ROM:00128750 ; ROM:0012848C↑p ... ROM:00128750 move.w $53A(a5),d0 ROM:00128754 move.w $53C(a5),d1 ROM:00128758 cmp.w ($B58).w,d0 ROM:0012875C bgt.s locret_12876A ROM:0012875E cmp.w ($B58).w,d1 ROM:00128762 ble.s locret_12876A ROM:00128764 bset #6,($11B0).w ROM:0012876A ROM:0012876A locret_12876A: ; CODE XREF: sub_128750+C↑j ROM:0012876A ; sub_128750+12↑j ROM:0012876A rts ROM:0012876A ; End of function sub_128750 ROM:0012876A ROM:0012876C ROM:0012876C ; =============== S U B R O U T I N E ======================================= ROM:0012876C ROM:0012876C ROM:0012876C sub_12876C: ; CODE XREF: ROM:001283F4↑p ROM:0012876C ; ROM:00128490↑p ... ROM:0012876C bclr #1,($11D3).w ROM:00128772 bclr #5,($11C5).w ROM:00128778 clr.w d1 ROM:0012877A move.b ($100D).w,d1 ROM:0012877E cmpi.w #3,d1 ROM:00128782 bcc.s locret_12878C ROM:00128784 movea.l off_12878E(pc,d1.w*4),a0 ROM:00128788 nop ROM:0012878A jmp (a0) ROM:0012878C ; --------------------------------------------------------------------------- ROM:0012878C ROM:0012878C locret_12878C: ; CODE XREF: sub_12876C+16↑j ROM:0012878C rts ROM:0012878C ; End of function sub_12876C ROM:0012878C ROM:0012878C ; --------------------------------------------------------------------------- ROM:0012878E off_12878E: dc.l loc_12879A ; DATA XREF: sub_12876C+18↑r ROM:00128792 dc.l loc_1287B8 ROM:00128796 dc.l loc_128822 ROM:0012879A ; --------------------------------------------------------------------------- ROM:0012879A ROM:0012879A loc_12879A: ; DATA XREF: ROM:off_12878E↑o ROM:0012879A bsr.w sub_12886E ROM:0012879E move.w ($B48).w,d2 ROM:001287A2 clr.b ($734).w ROM:001287A6 move.w d2,($5BC).w ROM:001287AA move.b #1,($734).w ROM:001287B0 move.b #1,($100D).w ROM:001287B6 rts ROM:001287B8 ; --------------------------------------------------------------------------- ROM:001287B8 ROM:001287B8 loc_1287B8: ; DATA XREF: ROM:00128792↑o ROM:001287B8 cmpi.w #0,($5BC).w ROM:001287BE bgt.s locret_128820 ROM:001287C0 cmpi.w #1,($B46).w ROM:001287C6 ble.s loc_1287F0 ROM:001287C8 subq.w #1,($B46).w ROM:001287CC bvc.s loc_1287D4 ROM:001287CE move.w #$8000,($B46).w ROM:001287D4 ROM:001287D4 loc_1287D4: ; CODE XREF: ROM:001287CC↑j ROM:001287D4 bset #1,($11D3).w ROM:001287DA move.w ($B48).w,d2 ROM:001287DE clr.b ($734).w ROM:001287E2 move.w d2,($5BC).w ROM:001287E6 move.b #1,($734).w ROM:001287EC bra.w locret_128820 ROM:001287F0 ; --------------------------------------------------------------------------- ROM:001287F0 ROM:001287F0 loc_1287F0: ; CODE XREF: ROM:001287C6↑j ROM:001287F0 subq.w #1,($B46).w ROM:001287F4 bvc.s loc_1287FC ROM:001287F6 move.w #$8000,($B46).w ROM:001287FC ROM:001287FC loc_1287FC: ; CODE XREF: ROM:001287F4↑j ROM:001287FC bset #1,($11D3).w ROM:00128802 bset #5,($11C5).w ROM:00128808 move.w ($B48).w,d2 ROM:0012880C clr.b ($734).w ROM:00128810 move.w d2,($5BC).w ROM:00128814 move.b #1,($734).w ROM:0012881A move.b #2,($100D).w ROM:00128820 ROM:00128820 locret_128820: ; CODE XREF: ROM:001287BE↑j ROM:00128820 ; ROM:001287EC↑j ROM:00128820 rts ROM:00128822 ; --------------------------------------------------------------------------- ROM:00128822 ROM:00128822 loc_128822: ; DATA XREF: ROM:00128796↑o ROM:00128822 cmpi.w #0,($B46).w ROM:00128828 ble.s locret_128830 ROM:0012882A move.b #1,($100D).w ROM:00128830 ROM:00128830 locret_128830: ; CODE XREF: ROM:00128828↑j ROM:00128830 rts ROM:00128832 ROM:00128832 ; =============== S U B R O U T I N E ======================================= ROM:00128832 ROM:00128832 ROM:00128832 sub_128832: ; CODE XREF: ROM:00128420↑p ROM:00128832 ; ROM:001284C2↑p ... ROM:00128832 move.b #0,($100D).w ROM:00128838 bclr #1,($11D3).w ROM:0012883E bclr #5,($11C5).w ROM:00128844 rts ROM:00128844 ; End of function sub_128832 ROM:00128844 ROM:00128846 ROM:00128846 ; =============== S U B R O U T I N E ======================================= ROM:00128846 ROM:00128846 ROM:00128846 sub_128846: ; CODE XREF: ROM:001283C8↑p ROM:00128846 move.w $53A(a5),d0 ROM:0012884A move.w ($B42).w,d1 ROM:0012884E cmp.w ($B4A).w,d0 ROM:00128852 ble.s loc_12885A ROM:00128854 add.w $542(a5),d1 ROM:00128858 bra.s loc_128868 ROM:0012885A ; --------------------------------------------------------------------------- ROM:0012885A ROM:0012885A loc_12885A: ; CODE XREF: sub_128846+C↑j ROM:0012885A move.w $53C(a5),d0 ROM:0012885E cmp.w ($B4A).w,d0 ROM:00128862 bge.s loc_128868 ROM:00128864 sub.w $544(a5),d1 ROM:00128868 ROM:00128868 loc_128868: ; CODE XREF: sub_128846+12↑j ROM:00128868 ; sub_128846+1C↑j ROM:00128868 move.w d1,($B4C).w ROM:0012886C rts ROM:0012886C ; End of function sub_128846 ROM:0012886C ROM:0012886E ROM:0012886E ; =============== S U B R O U T I N E ======================================= ROM:0012886E ROM:0012886E ROM:0012886E sub_12886E: ; CODE XREF: ROM:loc_12879A↑p ROM:0012886E move.w #$399A,d1 ROM:00128872 move.w ($B3A).w,d2 ROM:00128876 bsr.l sub_1157BA ROM:0012887C move.w d1,($B48).w ROM:00128880 rts ROM:00128880 ; End of function sub_12886E ROM:00128880 ROM:00128882 ROM:00128882 ; =============== S U B R O U T I N E ======================================= ROM:00128882 ROM:00128882 ROM:00128882 sub_128882: ; CODE XREF: ROM:001283C4↑p ROM:00128882 ; ROM:loc_12845A↑p ... ROM:00128882 move.w ($B58).w,($B4A).w ROM:00128888 rts ROM:00128888 ; End of function sub_128882 ROM:00128888 ROM:0012888A ROM:0012888A ; =============== S U B R O U T I N E ======================================= ROM:0012888A ROM:0012888A ROM:0012888A sub_12888A: ; CODE XREF: ROM:0012845E↑p ROM:0012888A ; ROM:0012862A↑p ROM:0012888A move.w $538(a5),d0 ROM:0012888E cmp.w ($B4A).w,d0 ROM:00128892 ble.s loc_12889E ROM:00128894 move.w $53E(a5),d1 ROM:00128898 add.w d1,($B4C).w ROM:0012889C bra.s locret_1288A6 ROM:0012889E ; --------------------------------------------------------------------------- ROM:0012889E ROM:0012889E loc_12889E: ; CODE XREF: sub_12888A+8↑j ROM:0012889E move.w $540(a5),d1 ROM:001288A2 sub.w d1,($B4C).w ROM:001288A6 ROM:001288A6 locret_1288A6: ; CODE XREF: sub_12888A+12↑j ROM:001288A6 rts ROM:001288A6 ; End of function sub_12888A ROM:001288A6 ROM:001288A8 ROM:001288A8 ; =============== S U B R O U T I N E ======================================= ROM:001288A8 ROM:001288A8 ROM:001288A8 sub_1288A8: ; CODE XREF: ROM:001284E0↑p ROM:001288A8 move.w #$399C,d1 ROM:001288AC move.w ($B3A).w,d2 ROM:001288B0 bsr.l sub_1157BA ROM:001288B6 move.w d1,($B4E).w ROM:001288BA muls.w #$3E8,d1 ROM:001288BE cmp.l ($810).w,d1 ROM:001288C2 bgt.s loc_1288CC ROM:001288C4 bset #0,($C15).w ROM:001288CA bra.s loc_1288D2 ROM:001288CC ; --------------------------------------------------------------------------- ROM:001288CC ROM:001288CC loc_1288CC: ; CODE XREF: sub_1288A8+1A↑j ROM:001288CC bclr #0,($C15).w ROM:001288D2 ROM:001288D2 loc_1288D2: ; CODE XREF: sub_1288A8+22↑j ROM:001288D2 bclr #1,($C15).w ROM:001288D8 bset #1,($C2D).w ROM:001288DE move.l ($810).w,($814).w ROM:001288E4 rts ROM:001288E4 ; End of function sub_1288A8 ROM:001288E4 ROM:001288E6 ROM:001288E6 ; =============== S U B R O U T I N E ======================================= ROM:001288E6 ROM:001288E6 ROM:001288E6 sub_1288E6: ; CODE XREF: ROM:00128410↑p ROM:001288E6 ; ROM:001284AC↑p ... ROM:001288E6 btst #0,($F99).w ROM:001288EC beq.s locret_1288F4 ROM:001288EE move.w ($B42).w,($D76).w ROM:001288F4 ROM:001288F4 locret_1288F4: ; CODE XREF: sub_1288E6+6↑j ROM:001288F4 rts ROM:001288F4 ; End of function sub_1288E6 ROM:001288F4 ROM:001288F6 ROM:001288F6 ; =============== S U B R O U T I N E ======================================= ROM:001288F6 ROM:001288F6 ROM:001288F6 sub_1288F6: ; CODE XREF: ROM:001286B6↑p ROM:001288F6 bset #1,($C15).w ROM:001288FC rts ROM:001288FC ; End of function sub_1288F6 ROM:001288FC ROM:001288FE ROM:001288FE ; =============== S U B R O U T I N E ======================================= ROM:001288FE ROM:001288FE ROM:001288FE sub_1288FE: ; CODE XREF: ROM:0012868C↑p ROM:001288FE bclr #1,($C15).w ROM:00128904 rts ROM:00128904 ; End of function sub_1288FE ROM:00128904 ROM:00128906 ROM:00128906 ; =============== S U B R O U T I N E ======================================= ROM:00128906 ROM:00128906 ROM:00128906 sub_128906: ; CODE XREF: ROM:loc_12838E↑p ROM:00128906 btst #0,($FA7).w ROM:0012890C beq.s locret_12893C ROM:0012890E move.w $538(a5),d0 ROM:00128912 btst #0,($FA6).w ROM:00128918 beq.s loc_128928 ROM:0012891A cmp.w ($B58).w,d0 ROM:0012891E blt.s loc_128928 ROM:00128920 bset #3,($11CE).w ROM:00128926 bra.s locret_12893C ROM:00128928 ; --------------------------------------------------------------------------- ROM:00128928 ROM:00128928 loc_128928: ; CODE XREF: sub_128906+12↑j ROM:00128928 ; sub_128906+18↑j ROM:00128928 btst #0,($FA6).w ROM:0012892E bne.s locret_12893C ROM:00128930 cmp.w ($B58).w,d0 ROM:00128934 bge.s locret_12893C ROM:00128936 bset #3,($11CE).w ROM:0012893C ROM:0012893C locret_12893C: ; CODE XREF: sub_128906+6↑j ROM:0012893C ; sub_128906+20↑j ... ROM:0012893C rts ROM:0012893C ; End of function sub_128906 ROM:0012893C ROM:0012893E ROM:0012893E ; =============== S U B R O U T I N E ======================================= ROM:0012893E ROM:0012893E ROM:0012893E sub_12893E: ; CODE XREF: ROM:00115976↑p ROM:0012893E bsr.l sub_128A8C ROM:00128944 clr.w d1 ROM:00128946 move.b ($100E).w,d1 ROM:0012894A cmpi.w #4,d1 ROM:0012894E bcc.s locret_128958 ROM:00128950 movea.l off_12895A(pc,d1.w*4),a0 ROM:00128954 nop ROM:00128956 jmp (a0) ROM:00128958 ; --------------------------------------------------------------------------- ROM:00128958 ROM:00128958 locret_128958: ; CODE XREF: sub_12893E+10↑j ROM:00128958 rts ROM:00128958 ; End of function sub_12893E ROM:00128958 ROM:00128958 ; --------------------------------------------------------------------------- ROM:0012895A off_12895A: dc.l loc_12896A ; DATA XREF: sub_12893E+12↑r ROM:0012895E dc.l loc_128972 ROM:00128962 dc.l loc_128998 ROM:00128966 dc.l loc_1289D8 ROM:0012896A ; --------------------------------------------------------------------------- ROM:0012896A ROM:0012896A loc_12896A: ; DATA XREF: ROM:off_12895A↑o ROM:0012896A move.b #1,($100E).w ROM:00128970 rts ROM:00128972 ; --------------------------------------------------------------------------- ROM:00128972 ROM:00128972 loc_128972: ; DATA XREF: ROM:0012895E↑o ROM:00128972 btst #2,($11C2).w ROM:00128978 beq.s locret_128996 ROM:0012897A bsr.w sub_128A14 ROM:0012897E move.w $54A(a5),d1 ROM:00128982 clr.b ($735).w ROM:00128986 move.w d1,($5BE).w ROM:0012898A move.b #1,($735).w ROM:00128990 move.b #2,($100E).w ROM:00128996 ROM:00128996 locret_128996: ; CODE XREF: ROM:00128978↑j ROM:00128996 rts ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 loc_128998: ; DATA XREF: ROM:00128962↑o ROM:00128998 btst #2,($11C2).w ROM:0012899E bne.s loc_1289A8 ROM:001289A0 move.b #1,($100E).w ROM:001289A6 bra.s locret_1289D6 ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: ROM:0012899E↑j ROM:001289A8 btst #2,($11B6).w ROM:001289AE beq.s loc_1289B8 ROM:001289B0 move.b #3,($100E).w ROM:001289B6 bra.s locret_1289D6 ROM:001289B8 ; --------------------------------------------------------------------------- ROM:001289B8 ROM:001289B8 loc_1289B8: ; CODE XREF: ROM:001289AE↑j ROM:001289B8 cmpi.w #0,($5BE).w ROM:001289BE bgt.s locret_1289D6 ROM:001289C0 bsr.w sub_128A28 ROM:001289C4 move.w $54A(a5),d1 ROM:001289C8 clr.b ($735).w ROM:001289CC move.w d1,($5BE).w ROM:001289D0 move.b #1,($735).w ROM:001289D6 ROM:001289D6 locret_1289D6: ; CODE XREF: ROM:001289A6↑j ROM:001289D6 ; ROM:001289B6↑j ... ROM:001289D6 rts ROM:001289D8 ; --------------------------------------------------------------------------- ROM:001289D8 ROM:001289D8 loc_1289D8: ; DATA XREF: ROM:00128966↑o ROM:001289D8 btst #2,($11C2).w ROM:001289DE bne.s loc_1289E8 ROM:001289E0 move.b #1,($100E).w ROM:001289E6 bra.s locret_128A12 ROM:001289E8 ; --------------------------------------------------------------------------- ROM:001289E8 ROM:001289E8 loc_1289E8: ; CODE XREF: ROM:001289DE↑j ROM:001289E8 btst #2,($11B6).w ROM:001289EE beq.s locret_128A12 ROM:001289F0 cmpi.w #0,($5BE).w ROM:001289F6 bgt.s locret_128A12 ROM:001289F8 bsr.w sub_128A28 ROM:001289FC bsr.w sub_128A60 ROM:00128A00 move.w $54A(a5),d1 ROM:00128A04 clr.b ($735).w ROM:00128A08 move.w d1,($5BE).w ROM:00128A0C move.b #1,($735).w ROM:00128A12 ROM:00128A12 locret_128A12: ; CODE XREF: ROM:001289E6↑j ROM:00128A12 ; ROM:001289EE↑j ... ROM:00128A12 rts ROM:00128A14 ROM:00128A14 ; =============== S U B R O U T I N E ======================================= ROM:00128A14 ROM:00128A14 ROM:00128A14 sub_128A14: ; CODE XREF: ROM:0012897A↑p ROM:00128A14 move.w ($AF8).w,($B50).w ROM:00128A1A clr.w ($B52).w ROM:00128A1E clr.l ($810).w ROM:00128A22 clr.w ($B54).w ROM:00128A26 rts ROM:00128A26 ; End of function sub_128A14 ROM:00128A26 ROM:00128A28 ROM:00128A28 ; =============== S U B R O U T I N E ======================================= ROM:00128A28 ROM:00128A28 ROM:00128A28 sub_128A28: ; CODE XREF: ROM:001289C0↑p ROM:00128A28 ; ROM:001289F8↑p ROM:00128A28 move.w #$399E,d1 ROM:00128A2C move.w ($B3A).w,d2 ROM:00128A30 bsr.l sub_1157BA ROM:00128A36 move.w d1,($B56).w ROM:00128A3A move.w #$2710,d6 ROM:00128A3E move.w ($B50).w,d2 ROM:00128A42 move.w ($B52).w,d5 ROM:00128A46 move.w ($B56).w,d3 ROM:00128A4A move.w ($AF8).w,d1 ROM:00128A4E bsr.l sub_128C72 ROM:00128A54 move.w d4,($B52).w ROM:00128A58 swap d4 ROM:00128A5A move.w d4,($B50).w ROM:00128A5E rts ROM:00128A5E ; End of function sub_128A28 ROM:00128A5E ROM:00128A60 ROM:00128A60 ; =============== S U B R O U T I N E ======================================= ROM:00128A60 ROM:00128A60 ROM:00128A60 sub_128A60: ; CODE XREF: ROM:001289FC↑p ROM:00128A60 move.w ($AF8).w,d0 ROM:00128A64 sub.w ($B50).w,d0 ROM:00128A68 cmpi.w #0,d0 ROM:00128A6C bge.s loc_128A70 ROM:00128A6E neg.w d0 ROM:00128A70 ROM:00128A70 loc_128A70: ; CODE XREF: sub_128A60+C↑j ROM:00128A70 ext.l d0 ROM:00128A72 add.l d0,($810).w ROM:00128A76 move.l ($810).w,d0 ROM:00128A7A divs.w #$3E8,d0 ROM:00128A7E bvc.w loc_128A86 ROM:00128A82 move.w #$7FFF,d0 ROM:00128A86 ROM:00128A86 loc_128A86: ; CODE XREF: sub_128A60+1E↑j ROM:00128A86 move.w d0,($B54).w ROM:00128A8A rts ROM:00128A8A ; End of function sub_128A60 ROM:00128A8A ROM:00128A8C ROM:00128A8C ; =============== S U B R O U T I N E ======================================= ROM:00128A8C ROM:00128A8C ROM:00128A8C sub_128A8C: ; CODE XREF: sub_12893E↑p ROM:00128A8C clr.w d1 ROM:00128A8E move.b ($100F).w,d1 ROM:00128A92 cmpi.w #3,d1 ROM:00128A96 bcc.s locret_128AA0 ROM:00128A98 movea.l off_128AA2(pc,d1.w*4),a0 ROM:00128A9C nop ROM:00128A9E jmp (a0) ROM:00128AA0 ; --------------------------------------------------------------------------- ROM:00128AA0 ROM:00128AA0 locret_128AA0: ; CODE XREF: sub_128A8C+A↑j ROM:00128AA0 rts ROM:00128AA0 ; End of function sub_128A8C ROM:00128AA0 ROM:00128AA0 ; --------------------------------------------------------------------------- ROM:00128AA2 off_128AA2: dc.l loc_128AAE ; DATA XREF: sub_128A8C+C↑r ROM:00128AA6 dc.l loc_128ACE ROM:00128AAA dc.l loc_128B20 ROM:00128AAE ; --------------------------------------------------------------------------- ROM:00128AAE ROM:00128AAE loc_128AAE: ; DATA XREF: ROM:off_128AA2↑o ROM:00128AAE bsr.w sub_128B72 ROM:00128AB2 move.w $54E(a5),d0 ROM:00128AB6 clr.b ($736).w ROM:00128ABA move.w d0,($5C0).w ROM:00128ABE move.b #1,($736).w ROM:00128AC4 move.b #1,($100F).w ROM:00128ACA bra.s locret_128B1E ROM:00128ACC ; --------------------------------------------------------------------------- ROM:00128ACC rts ROM:00128ACE ; --------------------------------------------------------------------------- ROM:00128ACE ROM:00128ACE loc_128ACE: ; DATA XREF: ROM:00128AA6↑o ROM:00128ACE btst #2,($11CE).w ROM:00128AD4 beq.s loc_128AEE ROM:00128AD6 bsr.w sub_128B72 ROM:00128ADA move.w $54E(a5),d0 ROM:00128ADE clr.b ($736).w ROM:00128AE2 move.w d0,($5C0).w ROM:00128AE6 move.b #1,($736).w ROM:00128AEC bra.s locret_128B1E ROM:00128AEE ; --------------------------------------------------------------------------- ROM:00128AEE ROM:00128AEE loc_128AEE: ; CODE XREF: ROM:00128AD4↑j ROM:00128AEE move.w $54C(a5),d1 ROM:00128AF2 cmp.w ($534).w,d1 ROM:00128AF6 bgt.s loc_128B00 ROM:00128AF8 move.b #2,($100F).w ROM:00128AFE bra.s locret_128B48 ROM:00128B00 ; --------------------------------------------------------------------------- ROM:00128B00 ROM:00128B00 loc_128B00: ; CODE XREF: ROM:00128AF6↑j ROM:00128B00 cmpi.w #0,($5C0).w ROM:00128B06 bgt.s locret_128B1E ROM:00128B08 bsr.w sub_128B4C ROM:00128B0C move.w $54E(a5),d0 ROM:00128B10 clr.b ($736).w ROM:00128B14 move.w d0,($5C0).w ROM:00128B18 move.b #1,($736).w ROM:00128B1E ROM:00128B1E locret_128B1E: ; CODE XREF: ROM:00128ACA↑j ROM:00128B1E ; ROM:00128AEC↑j ... ROM:00128B1E rts ROM:00128B20 ; --------------------------------------------------------------------------- ROM:00128B20 ROM:00128B20 loc_128B20: ; DATA XREF: ROM:00128AAA↑o ROM:00128B20 move.w $54C(a5),d1 ROM:00128B24 cmp.w ($534).w,d1 ROM:00128B28 ble.s locret_128B48 ROM:00128B2A bsr.w sub_128B72 ROM:00128B2E move.w $54E(a5),d0 ROM:00128B32 clr.b ($736).w ROM:00128B36 move.w d0,($5C0).w ROM:00128B3A move.b #1,($736).w ROM:00128B40 move.b #1,($100F).w ROM:00128B46 bra.s locret_128B1E ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 ROM:00128B48 locret_128B48: ; CODE XREF: ROM:00128AFE↑j ROM:00128B48 ; ROM:00128B28↑j ROM:00128B48 rts ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A rts ROM:00128B4C ROM:00128B4C ; =============== S U B R O U T I N E ======================================= ROM:00128B4C ROM:00128B4C ROM:00128B4C sub_128B4C: ; CODE XREF: ROM:00128B08↑p ROM:00128B4C move.w #$2710,d6 ROM:00128B50 move.w ($B58).w,d2 ROM:00128B54 move.w ($B5A).w,d5 ROM:00128B58 move.w $550(a5),d3 ROM:00128B5C move.w ($AF8).w,d1 ROM:00128B60 bsr.l sub_128C72 ROM:00128B66 move.w d4,($B5A).w ROM:00128B6A swap d4 ROM:00128B6C move.w d4,($B58).w ROM:00128B70 rts ROM:00128B70 ; End of function sub_128B4C ROM:00128B70 ROM:00128B72 ROM:00128B72 ; =============== S U B R O U T I N E ======================================= ROM:00128B72 ROM:00128B72 ROM:00128B72 sub_128B72: ; CODE XREF: ROM:loc_128AAE↑p ROM:00128B72 ; ROM:00128AD6↑p ... ROM:00128B72 move.w ($AF8).w,($B58).w ROM:00128B78 clr.w ($B5A).w ROM:00128B7C rts ROM:00128B7C ; End of function sub_128B72 ROM:00128B7C ROM:00128B7E ROM:00128B7E ; =============== S U B R O U T I N E ======================================= ROM:00128B7E ROM:00128B7E ROM:00128B7E sub_128B7E: ; CODE XREF: sub_1282E8↑p ROM:00128B7E clr.w d1 ROM:00128B80 move.b ($1010).w,d1 ROM:00128B84 cmpi.w #5,d1 ROM:00128B88 bcc.s locret_128B92 ROM:00128B8A movea.l off_128B94(pc,d1.w*4),a0 ROM:00128B8E nop ROM:00128B90 jmp (a0) ROM:00128B92 ; --------------------------------------------------------------------------- ROM:00128B92 ROM:00128B92 locret_128B92: ; CODE XREF: sub_128B7E+A↑j ROM:00128B92 rts ROM:00128B92 ; End of function sub_128B7E ROM:00128B92 ROM:00128B92 ; --------------------------------------------------------------------------- ROM:00128B94 off_128B94: dc.l loc_128BA8 ; DATA XREF: sub_128B7E+C↑r ROM:00128B98 dc.l loc_128BB0 ROM:00128B9C dc.l loc_128BC0 ROM:00128BA0 dc.l loc_128BE4 ROM:00128BA4 dc.l loc_128C12 ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; DATA XREF: ROM:off_128B94↑o ROM:00128BA8 move.b #1,($1010).w ROM:00128BAE rts ROM:00128BB0 ; --------------------------------------------------------------------------- ROM:00128BB0 ROM:00128BB0 loc_128BB0: ; DATA XREF: ROM:00128B98↑o ROM:00128BB0 btst #0,($FA7).w ROM:00128BB6 beq.s locret_128BBE ROM:00128BB8 move.b #2,($1010).w ROM:00128BBE ROM:00128BBE locret_128BBE: ; CODE XREF: ROM:00128BB6↑j ROM:00128BBE rts ROM:00128BC0 ; --------------------------------------------------------------------------- ROM:00128BC0 ROM:00128BC0 loc_128BC0: ; DATA XREF: ROM:00128B9C↑o ROM:00128BC0 btst #0,($F99).w ROM:00128BC6 bne.s loc_128BD0 ROM:00128BC8 move.b #1,($1010).w ROM:00128BCE bra.s locret_128BE2 ROM:00128BD0 ; --------------------------------------------------------------------------- ROM:00128BD0 ROM:00128BD0 loc_128BD0: ; CODE XREF: ROM:00128BC6↑j ROM:00128BD0 btst #0,($FA7).w ROM:00128BD6 beq.s locret_128BE2 ROM:00128BD8 move.b #3,($1010).w ROM:00128BDE bsr.w sub_128C66 ROM:00128BE2 ROM:00128BE2 locret_128BE2: ; CODE XREF: ROM:00128BCE↑j ROM:00128BE2 ; ROM:00128BD6↑j ROM:00128BE2 rts ROM:00128BE4 ; --------------------------------------------------------------------------- ROM:00128BE4 ROM:00128BE4 loc_128BE4: ; DATA XREF: ROM:00128BA0↑o ROM:00128BE4 btst #0,($F99).w ROM:00128BEA bne.s loc_128BF4 ROM:00128BEC move.b #1,($1010).w ROM:00128BF2 bra.s locret_128C10 ROM:00128BF4 ; --------------------------------------------------------------------------- ROM:00128BF4 ROM:00128BF4 loc_128BF4: ; CODE XREF: ROM:00128BEA↑j ROM:00128BF4 btst #1,($11B6).w ROM:00128BFA beq.s loc_128C04 ROM:00128BFC move.b #4,($1010).w ROM:00128C02 bra.s locret_128C10 ROM:00128C04 ; --------------------------------------------------------------------------- ROM:00128C04 ROM:00128C04 loc_128C04: ; CODE XREF: ROM:00128BFA↑j ROM:00128C04 btst #0,($FA7).w ROM:00128C0A beq.s locret_128C10 ROM:00128C0C bsr.w sub_128C42 ROM:00128C10 ROM:00128C10 locret_128C10: ; CODE XREF: ROM:00128BF2↑j ROM:00128C10 ; ROM:00128C02↑j ... ROM:00128C10 rts ROM:00128C12 ; --------------------------------------------------------------------------- ROM:00128C12 ROM:00128C12 loc_128C12: ; DATA XREF: ROM:00128BA4↑o ROM:00128C12 btst #0,($F99).w ROM:00128C18 bne.s loc_128C22 ROM:00128C1A move.b #1,($1010).w ROM:00128C20 bra.s locret_128C34 ROM:00128C22 ; --------------------------------------------------------------------------- ROM:00128C22 ROM:00128C22 loc_128C22: ; CODE XREF: ROM:00128C18↑j ROM:00128C22 btst #1,($11B6).w ROM:00128C28 bne.s locret_128C34 ROM:00128C2A move.b #3,($1010).w ROM:00128C30 bsr.w sub_128C36 ROM:00128C34 ROM:00128C34 locret_128C34: ; CODE XREF: ROM:00128C20↑j ROM:00128C34 ; ROM:00128C28↑j ROM:00128C34 rts ROM:00128C36 ROM:00128C36 ; =============== S U B R O U T I N E ======================================= ROM:00128C36 ROM:00128C36 ROM:00128C36 sub_128C36: ; CODE XREF: ROM:00128C30↑p ROM:00128C36 move.w ($B4C).w,($B5C).w ROM:00128C3C clr.w ($B5E).w ROM:00128C40 rts ROM:00128C40 ; End of function sub_128C36 ROM:00128C40 ROM:00128C42 ROM:00128C42 ; =============== S U B R O U T I N E ======================================= ROM:00128C42 ROM:00128C42 ROM:00128C42 sub_128C42: ; CODE XREF: ROM:00128C0C↑p ROM:00128C42 move.w #$2710,d6 ROM:00128C46 move.w ($B5C).w,d2 ROM:00128C4A move.w ($B5E).w,d5 ROM:00128C4E move.w $552(a5),d3 ROM:00128C52 move.w ($D78).w,d1 ROM:00128C56 bsr.w sub_128C72 ROM:00128C5A move.w d4,($B5E).w ROM:00128C5E swap d4 ROM:00128C60 move.w d4,($B5C).w ROM:00128C64 rts ROM:00128C64 ; End of function sub_128C42 ROM:00128C64 ROM:00128C66 ROM:00128C66 ; =============== S U B R O U T I N E ======================================= ROM:00128C66 ROM:00128C66 ROM:00128C66 sub_128C66: ; CODE XREF: ROM:00128BDE↑p ROM:00128C66 move.w ($D78).w,($B5C).w ROM:00128C6C clr.w ($B5E).w ROM:00128C70 rts ROM:00128C70 ; End of function sub_128C66 ROM:00128C70 ROM:00128C72 ROM:00128C72 ; =============== S U B R O U T I N E ======================================= ROM:00128C72 ROM:00128C72 ROM:00128C72 sub_128C72: ; CODE XREF: sub_1286EE+28↑p ROM:00128C72 ; sub_128A28+26↑p ... ROM:00128C72 move.w d6,d4 ROM:00128C74 sub.w d3,d4 ROM:00128C76 ext.l d4 ROM:00128C78 ext.l d6 ROM:00128C7A ext.l d3 ROM:00128C7C swap d2 ROM:00128C7E move.w d5,d2 ROM:00128C80 muls.l d2,d7:d4 ROM:00128C84 divs.l d6,d7:d4 ROM:00128C88 swap d1 ROM:00128C8A clr.w d1 ROM:00128C8C muls.l d1,d7:d3 ROM:00128C90 divs.l d6,d7:d3 ROM:00128C94 add.l d3,d4 ROM:00128C96 rts ROM:00128C96 ; End of function sub_128C72 ROM:00128C96 ROM:00128C98 ROM:00128C98 ; =============== S U B R O U T I N E ======================================= ROM:00128C98 ROM:00128C98 ROM:00128C98 sub_128C98: ; CODE XREF: ROM:loc_128480↑p ROM:00128C98 ; ROM:loc_1284FC↑p ... ROM:00128C98 bclr #0,($11A9).w ROM:00128C9E clr.w d1 ROM:00128CA0 move.b ($1011).w,d1 ROM:00128CA4 cmpi.w #$A,d1 ROM:00128CA8 bcc.s locret_128CB2 ROM:00128CAA movea.l off_128CB4(pc,d1.w*4),a0 ROM:00128CAE nop ROM:00128CB0 jmp (a0) ROM:00128CB2 ; --------------------------------------------------------------------------- ROM:00128CB2 ROM:00128CB2 locret_128CB2: ; CODE XREF: sub_128C98+10↑j ROM:00128CB2 rts ROM:00128CB2 ; End of function sub_128C98 ROM:00128CB2 ROM:00128CB2 ; --------------------------------------------------------------------------- ROM:00128CB4 off_128CB4: dc.l loc_128CDC ; DATA XREF: sub_128C98+12↑r ROM:00128CB8 dc.l loc_128CE2 ROM:00128CBC dc.l loc_128D0C ROM:00128CC0 dc.l loc_128D70 ROM:00128CC4 dc.l loc_128DCC ROM:00128CC8 dc.l loc_128DF6 ROM:00128CCC dc.l loc_128E2C ROM:00128CD0 dc.l loc_128E62 ROM:00128CD4 dc.l loc_128E88 ROM:00128CD8 dc.l locret_128EAE ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; DATA XREF: ROM:off_128CB4↑o ROM:00128CDC bclr #3,($11CD).w ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; DATA XREF: ROM:00128CB8↑o ROM:00128CE2 move.w $538(a5),d0 ROM:00128CE6 cmp.w ($B58).w,d0 ROM:00128CEA bge.s loc_128CFE ROM:00128CEC bsr.w sub_128ED0 ROM:00128CF0 move.b #3,($1011).w ROM:00128CF6 bra.l locret_128DCA ROM:00128CFC ; --------------------------------------------------------------------------- ROM:00128CFC bra.s locret_128D0A ROM:00128CFE ; --------------------------------------------------------------------------- ROM:00128CFE ROM:00128CFE loc_128CFE: ; CODE XREF: ROM:00128CEA↑j ROM:00128CFE bsr.w sub_128EC2 ROM:00128D02 move.b #2,($1011).w ROM:00128D08 bra.s locret_128D6E ROM:00128D0A ; --------------------------------------------------------------------------- ROM:00128D0A ROM:00128D0A locret_128D0A: ; CODE XREF: ROM:00128CFC↑j ROM:00128D0A rts ROM:00128D0C ; --------------------------------------------------------------------------- ROM:00128D0C ROM:00128D0C loc_128D0C: ; DATA XREF: ROM:00128CBC↑o ROM:00128D0C btst #2,($11CA).w ROM:00128D12 bne.s loc_128D34 ROM:00128D14 btst #6,($11B6).w ROM:00128D1A bne.s loc_128D34 ROM:00128D1C btst #1,($11D3).w ROM:00128D22 beq.s loc_128D34 ROM:00128D24 bsr.w sub_128ED0 ROM:00128D28 move.b #3,($1011).w ROM:00128D2E bra.l locret_128DCA ROM:00128D34 ; --------------------------------------------------------------------------- ROM:00128D34 ROM:00128D34 loc_128D34: ; CODE XREF: ROM:00128D12↑j ROM:00128D34 ; ROM:00128D1A↑j ... ROM:00128D34 btst #2,($11CA).w ROM:00128D3A beq.s loc_128D5A ROM:00128D3C move.w $558(a5),d1 ROM:00128D40 clr.b ($737).w ROM:00128D44 move.w d1,($5C2).w ROM:00128D48 move.b #1,($737).w ROM:00128D4E move.b #7,($1011).w ROM:00128D54 bra.l locret_128E86 ROM:00128D5A ; --------------------------------------------------------------------------- ROM:00128D5A ROM:00128D5A loc_128D5A: ; CODE XREF: ROM:00128D3A↑j ROM:00128D5A btst #6,($11B6).w ROM:00128D60 beq.s locret_128D6E ROM:00128D62 move.b #4,($1011).w ROM:00128D68 bra.l locret_128DF4 ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D6E ROM:00128D6E locret_128D6E: ; CODE XREF: ROM:00128D08↑j ROM:00128D6E ; ROM:00128D60↑j ... ROM:00128D6E rts ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 loc_128D70: ; DATA XREF: ROM:00128CC0↑o ROM:00128D70 btst #2,($11CA).w ROM:00128D76 bne.s loc_128D94 ROM:00128D78 btst #6,($11B6).w ROM:00128D7E bne.s loc_128D94 ROM:00128D80 btst #1,($11D3).w ROM:00128D86 beq.s loc_128D94 ROM:00128D88 bsr.w sub_128EC2 ROM:00128D8C move.b #2,($1011).w ROM:00128D92 bra.s locret_128D6E ROM:00128D94 ; --------------------------------------------------------------------------- ROM:00128D94 ROM:00128D94 loc_128D94: ; CODE XREF: ROM:00128D76↑j ROM:00128D94 ; ROM:00128D7E↑j ... ROM:00128D94 btst #2,($11CA).w ROM:00128D9A beq.s loc_128DBA ROM:00128D9C move.w $558(a5),d1 ROM:00128DA0 clr.b ($737).w ROM:00128DA4 move.w d1,($5C2).w ROM:00128DA8 move.b #1,($737).w ROM:00128DAE move.b #8,($1011).w ROM:00128DB4 bra.l locret_128EAC ROM:00128DBA ; --------------------------------------------------------------------------- ROM:00128DBA ROM:00128DBA loc_128DBA: ; CODE XREF: ROM:00128D9A↑j ROM:00128DBA btst #6,($11B6).w ROM:00128DC0 beq.s locret_128DCA ROM:00128DC2 move.b #4,($1011).w ROM:00128DC8 bra.s locret_128DF4 ROM:00128DCA ; --------------------------------------------------------------------------- ROM:00128DCA ROM:00128DCA locret_128DCA: ; CODE XREF: ROM:00128CF6↑j ROM:00128DCA ; ROM:00128D2E↑j ... ROM:00128DCA rts ROM:00128DCC ; --------------------------------------------------------------------------- ROM:00128DCC ROM:00128DCC loc_128DCC: ; DATA XREF: ROM:00128CC4↑o ROM:00128DCC move.w $538(a5),d0 ROM:00128DD0 cmp.w ($AF8).w,d0 ROM:00128DD4 bge.s loc_128DE4 ROM:00128DD6 bsr.w sub_128F6E ROM:00128DDA move.b #5,($1011).w ROM:00128DE0 bra.s locret_128E2A ROM:00128DE2 ; --------------------------------------------------------------------------- ROM:00128DE2 bra.s locret_128DF4 ROM:00128DE4 ; --------------------------------------------------------------------------- ROM:00128DE4 ROM:00128DE4 loc_128DE4: ; CODE XREF: ROM:00128DD4↑j ROM:00128DE4 bsr.w sub_128F7C ROM:00128DE8 move.b #6,($1011).w ROM:00128DEE bra.l locret_128E60 ROM:00128DF4 ; --------------------------------------------------------------------------- ROM:00128DF4 ROM:00128DF4 locret_128DF4: ; CODE XREF: ROM:00128D68↑j ROM:00128DF4 ; ROM:00128DC8↑j ... ROM:00128DF4 rts ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 loc_128DF6: ; DATA XREF: ROM:00128CC8↑o ROM:00128DF6 move.w $538(a5),d0 ROM:00128DFA cmp.w ($AF8).w,d0 ROM:00128DFE blt.s loc_128E08 ROM:00128E00 bset #0,($11A9).w ROM:00128E06 bra.s loc_128E10 ROM:00128E08 ; --------------------------------------------------------------------------- ROM:00128E08 ROM:00128E08 loc_128E08: ; CODE XREF: ROM:00128DFE↑j ROM:00128E08 btst #2,($11CA).w ROM:00128E0E beq.s locret_128E2A ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: ROM:00128E06↑j ROM:00128E10 move.w $558(a5),d1 ROM:00128E14 clr.b ($737).w ROM:00128E18 move.w d1,($5C2).w ROM:00128E1C move.b #1,($737).w ROM:00128E22 move.b #7,($1011).w ROM:00128E28 bra.s locret_128E86 ROM:00128E2A ; --------------------------------------------------------------------------- ROM:00128E2A ROM:00128E2A locret_128E2A: ; CODE XREF: ROM:00128DE0↑j ROM:00128E2A ; ROM:00128E0E↑j ROM:00128E2A rts ROM:00128E2C ; --------------------------------------------------------------------------- ROM:00128E2C ROM:00128E2C loc_128E2C: ; DATA XREF: ROM:00128CCC↑o ROM:00128E2C move.w $538(a5),d0 ROM:00128E30 cmp.w ($AF8).w,d0 ROM:00128E34 bge.s loc_128E3E ROM:00128E36 bset #0,($11A9).w ROM:00128E3C bra.s loc_128E46 ROM:00128E3E ; --------------------------------------------------------------------------- ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: ROM:00128E34↑j ROM:00128E3E btst #2,($11CA).w ROM:00128E44 beq.s locret_128E60 ROM:00128E46 ROM:00128E46 loc_128E46: ; CODE XREF: ROM:00128E3C↑j ROM:00128E46 move.w $558(a5),d1 ROM:00128E4A clr.b ($737).w ROM:00128E4E move.w d1,($5C2).w ROM:00128E52 move.b #1,($737).w ROM:00128E58 move.b #8,($1011).w ROM:00128E5E bra.s locret_128EAC ROM:00128E60 ; --------------------------------------------------------------------------- ROM:00128E60 ROM:00128E60 locret_128E60: ; CODE XREF: ROM:00128DEE↑j ROM:00128E60 ; ROM:00128E44↑j ROM:00128E60 rts ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E62 ROM:00128E62 loc_128E62: ; DATA XREF: ROM:00128CD0↑o ROM:00128E62 btst #0,($FA6).w ROM:00128E68 bne.s loc_128E6C ROM:00128E6A bra.s loc_128E74 ROM:00128E6C ; --------------------------------------------------------------------------- ROM:00128E6C ROM:00128E6C loc_128E6C: ; CODE XREF: ROM:00128E68↑j ROM:00128E6C cmpi.w #0,($5C2).w ROM:00128E72 bgt.s locret_128E86 ROM:00128E74 ROM:00128E74 loc_128E74: ; CODE XREF: ROM:00128E6A↑j ROM:00128E74 bsr.w sub_128EDE ROM:00128E78 bset #3,($11CD).w ROM:00128E7E move.b #9,($1011).w ROM:00128E84 bra.s locret_128EB0 ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 locret_128E86: ; CODE XREF: ROM:00128D54↑j ROM:00128E86 ; ROM:00128E28↑j ... ROM:00128E86 rts ROM:00128E88 ; --------------------------------------------------------------------------- ROM:00128E88 ROM:00128E88 loc_128E88: ; DATA XREF: ROM:00128CD4↑o ROM:00128E88 btst #0,($FA6).w ROM:00128E8E beq.s loc_128E92 ROM:00128E90 bra.s loc_128E9A ROM:00128E92 ; --------------------------------------------------------------------------- ROM:00128E92 ROM:00128E92 loc_128E92: ; CODE XREF: ROM:00128E8E↑j ROM:00128E92 cmpi.w #0,($5C2).w ROM:00128E98 bgt.s locret_128EAC ROM:00128E9A ROM:00128E9A loc_128E9A: ; CODE XREF: ROM:00128E90↑j ROM:00128E9A bsr.w sub_128F24 ROM:00128E9E bset #3,($11CD).w ROM:00128EA4 move.b #9,($1011).w ROM:00128EAA bra.s locret_128EB0 ROM:00128EAC ; --------------------------------------------------------------------------- ROM:00128EAC ROM:00128EAC locret_128EAC: ; CODE XREF: ROM:00128DB4↑j ROM:00128EAC ; ROM:00128E5E↑j ... ROM:00128EAC rts ROM:00128EAE ; --------------------------------------------------------------------------- ROM:00128EAE ROM:00128EAE locret_128EAE: ; DATA XREF: ROM:00128CD8↑o ROM:00128EAE rts ROM:00128EB0 ; --------------------------------------------------------------------------- ROM:00128EB0 ROM:00128EB0 locret_128EB0: ; CODE XREF: ROM:00128E84↑j ROM:00128EB0 ; ROM:00128EAA↑j ROM:00128EB0 rts ROM:00128EB2 ; --------------------------------------------------------------------------- ROM:00128EB2 rts ROM:00128EB4 ROM:00128EB4 ; =============== S U B R O U T I N E ======================================= ROM:00128EB4 ROM:00128EB4 ROM:00128EB4 sub_128EB4: ; CODE XREF: ROM:0012841A↑p ROM:00128EB4 ; ROM:001284BC↑p ... ROM:00128EB4 move.b #0,($1011).w ROM:00128EBA bclr #0,($11A9).w ROM:00128EC0 rts ROM:00128EC0 ; End of function sub_128EB4 ROM:00128EC0 ROM:00128EC2 ROM:00128EC2 ; =============== S U B R O U T I N E ======================================= ROM:00128EC2 ROM:00128EC2 ROM:00128EC2 sub_128EC2: ; CODE XREF: ROM:loc_128CFE↑p ROM:00128EC2 ; ROM:00128D88↑p ROM:00128EC2 move.w ($B4C).w,d0 ROM:00128EC6 sub.w $556(a5),d0 ROM:00128ECA move.w d0,($D76).w ROM:00128ECE rts ROM:00128ECE ; End of function sub_128EC2 ROM:00128ECE ROM:00128ED0 ROM:00128ED0 ; =============== S U B R O U T I N E ======================================= ROM:00128ED0 ROM:00128ED0 ROM:00128ED0 sub_128ED0: ; CODE XREF: ROM:00128CEC↑p ROM:00128ED0 ; ROM:00128D24↑p ROM:00128ED0 move.w ($B4C).w,d0 ROM:00128ED4 add.w $556(a5),d0 ROM:00128ED8 move.w d0,($D76).w ROM:00128EDC rts ROM:00128EDC ; End of function sub_128ED0 ROM:00128EDC ROM:00128EDE ROM:00128EDE ; =============== S U B R O U T I N E ======================================= ROM:00128EDE ROM:00128EDE ROM:00128EDE sub_128EDE: ; CODE XREF: ROM:loc_128E74↑p ROM:00128EDE move.w #$39E4,d1 ROM:00128EE2 move.w ($8DE).w,d2 ROM:00128EE6 move.w ($534).w,d3 ROM:00128EEA bsr.l sub_1157BA ROM:00128EF0 move.w ($BD6).w,d2 ROM:00128EF4 ext.l d2 ROM:00128EF6 divs.w #$64,d2 ; 'd' ROM:00128EFA sub.w d2,d1 ROM:00128EFC muls.w ($D82).w,d1 ROM:00128F00 divs.w #$2710,d1 ROM:00128F04 move.w $53C(a5),d0 ROM:00128F08 cmp.w ($B58).w,d0 ROM:00128F0C ble.s loc_128F14 ROM:00128F0E add.w ($B4C).w,d1 ROM:00128F12 bra.s loc_128F1E ROM:00128F14 ; --------------------------------------------------------------------------- ROM:00128F14 ROM:00128F14 loc_128F14: ; CODE XREF: sub_128EDE+2E↑j ROM:00128F14 ext.l d1 ROM:00128F16 divs.w #2,d1 ROM:00128F1A add.w ($B4C).w,d1 ROM:00128F1E ROM:00128F1E loc_128F1E: ; CODE XREF: sub_128EDE+34↑j ROM:00128F1E move.w d1,($D76).w ROM:00128F22 rts ROM:00128F22 ; End of function sub_128EDE ROM:00128F22 ROM:00128F24 ROM:00128F24 ; =============== S U B R O U T I N E ======================================= ROM:00128F24 ROM:00128F24 ROM:00128F24 sub_128F24: ; CODE XREF: ROM:loc_128E9A↑p ROM:00128F24 move.w #$39E6,d1 ROM:00128F28 move.w ($8DE).w,d2 ROM:00128F2C move.w ($534).w,d3 ROM:00128F30 bsr.l sub_1157BA ROM:00128F36 move.w ($BD6).w,d2 ROM:00128F3A ext.l d2 ROM:00128F3C divs.w #$64,d2 ; 'd' ROM:00128F40 add.w d2,d1 ROM:00128F42 muls.w ($D82).w,d1 ROM:00128F46 divs.w #$2710,d1 ROM:00128F4A move.w $53C(a5),d0 ROM:00128F4E cmp.w ($B58).w,d0 ROM:00128F52 ble.s loc_128F5C ROM:00128F54 move.w ($B4C).w,($D76).w ROM:00128F5A bra.s locret_128F6C ROM:00128F5C ; --------------------------------------------------------------------------- ROM:00128F5C ROM:00128F5C loc_128F5C: ; CODE XREF: sub_128F24+2E↑j ROM:00128F5C ext.l d1 ROM:00128F5E divs.w #2,d1 ROM:00128F62 move.w ($B4C).w,d3 ROM:00128F66 sub.w d1,d3 ROM:00128F68 move.w d3,($D76).w ROM:00128F6C ROM:00128F6C locret_128F6C: ; CODE XREF: sub_128F24+36↑j ROM:00128F6C rts ROM:00128F6C ; End of function sub_128F24 ROM:00128F6C ROM:00128F6E ROM:00128F6E ; =============== S U B R O U T I N E ======================================= ROM:00128F6E ROM:00128F6E ROM:00128F6E sub_128F6E: ; CODE XREF: ROM:00128DD6↑p ROM:00128F6E move.w ($B4C).w,d0 ROM:00128F72 sub.w $554(a5),d0 ROM:00128F76 move.w d0,($D76).w ROM:00128F7A rts ROM:00128F7A ; End of function sub_128F6E ROM:00128F7A ROM:00128F7C ROM:00128F7C ; =============== S U B R O U T I N E ======================================= ROM:00128F7C ROM:00128F7C ROM:00128F7C sub_128F7C: ; CODE XREF: ROM:loc_128DE4↑p ROM:00128F7C move.w ($B4C).w,d0 ROM:00128F80 add.w $554(a5),d0 ROM:00128F84 move.w d0,($D76).w ROM:00128F88 rts ROM:00128F88 ; End of function sub_128F7C ROM:00128F88 ROM:00128F8A ROM:00128F8A ; =============== S U B R O U T I N E ======================================= ROM:00128F8A ROM:00128F8A ROM:00128F8A sub_128F8A: ; CODE XREF: sub_127D56↑p ROM:00128F8A bsr.w sub_129070 ROM:00128F8E clr.w d1 ROM:00128F90 move.b ($1012).w,d1 ROM:00128F94 cmpi.w #3,d1 ROM:00128F98 bcc.s locret_128FA2 ROM:00128F9A movea.l off_128FA4(pc,d1.w*4),a0 ROM:00128F9E nop ROM:00128FA0 jmp (a0) ROM:00128FA2 ; --------------------------------------------------------------------------- ROM:00128FA2 ROM:00128FA2 locret_128FA2: ; CODE XREF: sub_128F8A+E↑j ROM:00128FA2 rts ROM:00128FA2 ; End of function sub_128F8A ROM:00128FA2 ROM:00128FA2 ; --------------------------------------------------------------------------- ROM:00128FA4 off_128FA4: dc.l loc_128FB0 ; DATA XREF: sub_128F8A+10↑r ROM:00128FA8 dc.l loc_128FC0 ROM:00128FAC dc.l loc_128FE4 ROM:00128FB0 ; --------------------------------------------------------------------------- ROM:00128FB0 ROM:00128FB0 loc_128FB0: ; DATA XREF: ROM:off_128FA4↑o ROM:00128FB0 bsr.w sub_12905E ROM:00128FB4 bsr.w sub_12903A ROM:00128FB8 move.b #1,($1012).w ROM:00128FBE rts ROM:00128FC0 ; --------------------------------------------------------------------------- ROM:00128FC0 ROM:00128FC0 loc_128FC0: ; DATA XREF: ROM:00128FA8↑o ROM:00128FC0 btst #2,($11CE).w ROM:00128FC6 beq.s locret_128FE2 ROM:00128FC8 move.w $55A(a5),d0 ROM:00128FCC clr.b ($738).w ROM:00128FD0 move.w d0,($5C4).w ROM:00128FD4 move.b #1,($738).w ROM:00128FDA move.b #2,($1012).w ROM:00128FE0 rts ROM:00128FE2 ; --------------------------------------------------------------------------- ROM:00128FE2 ROM:00128FE2 locret_128FE2: ; CODE XREF: ROM:00128FC6↑j ROM:00128FE2 rts ROM:00128FE4 ; --------------------------------------------------------------------------- ROM:00128FE4 ROM:00128FE4 loc_128FE4: ; DATA XREF: ROM:00128FAC↑o ROM:00128FE4 btst #2,($11CE).w ROM:00128FEA beq.s loc_12900A ROM:00128FEC bsr.w sub_12905E ROM:00128FF0 bsr.w sub_12903A ROM:00128FF4 move.w $55A(a5),d0 ROM:00128FF8 clr.b ($738).w ROM:00128FFC move.w d0,($5C4).w ROM:00129000 move.b #1,($738).w ROM:00129006 rts ROM:00129008 ; --------------------------------------------------------------------------- ROM:00129008 bra.s locret_129036 ROM:0012900A ; --------------------------------------------------------------------------- ROM:0012900A ROM:0012900A loc_12900A: ; CODE XREF: ROM:00128FEA↑j ROM:0012900A cmpi.w #0,($5C4).w ROM:00129010 bgt.s locret_129036 ROM:00129012 bsr.w sub_129082 ROM:00129016 bsr.w sub_1290DE ROM:0012901A bsr.w sub_129128 ROM:0012901E bsr.w sub_12903A ROM:00129022 move.w $55A(a5),d0 ROM:00129026 clr.b ($738).w ROM:0012902A move.w d0,($5C4).w ROM:0012902E move.b #1,($738).w ROM:00129034 rts ROM:00129036 ; --------------------------------------------------------------------------- ROM:00129036 ROM:00129036 locret_129036: ; CODE XREF: ROM:00129008↑j ROM:00129036 ; ROM:00129010↑j ROM:00129036 rts ROM:00129038 ; --------------------------------------------------------------------------- ROM:00129038 rts ROM:0012903A ROM:0012903A ; =============== S U B R O U T I N E ======================================= ROM:0012903A ROM:0012903A ROM:0012903A sub_12903A: ; CODE XREF: ROM:00128FB4↑p ROM:0012903A ; ROM:00128FF0↑p ... ROM:0012903A move.w $55C(a5),d0 ROM:0012903E move.w $55E(a5),d1 ROM:00129042 cmp.w ($B60).w,d0 ROM:00129046 bgt.s loc_129056 ROM:00129048 cmp.w ($B60).w,d1 ROM:0012904C blt.s loc_129056 ROM:0012904E bset #5,($11AE).w ROM:00129054 bra.s locret_12905C ROM:00129056 ; --------------------------------------------------------------------------- ROM:00129056 ROM:00129056 loc_129056: ; CODE XREF: sub_12903A+C↑j ROM:00129056 ; sub_12903A+12↑j ROM:00129056 bclr #5,($11AE).w ROM:0012905C ROM:0012905C locret_12905C: ; CODE XREF: sub_12903A+1A↑j ROM:0012905C rts ROM:0012905C ; End of function sub_12903A ROM:0012905C ROM:0012905E ROM:0012905E ; =============== S U B R O U T I N E ======================================= ROM:0012905E ROM:0012905E ROM:0012905E sub_12905E: ; CODE XREF: ROM:loc_128FB0↑p ROM:0012905E ; ROM:00128FEC↑p ROM:0012905E move.w ($8DA).w,($B64).w ROM:00129064 move.w ($8DA).w,($B60).w ROM:0012906A clr.w ($B62).w ROM:0012906E rts ROM:0012906E ; End of function sub_12905E ROM:0012906E ROM:00129070 ROM:00129070 ; =============== S U B R O U T I N E ======================================= ROM:00129070 ROM:00129070 ROM:00129070 sub_129070: ; CODE XREF: sub_128F8A↑p ROM:00129070 move.w ($B64).w,d0 ROM:00129074 cmp.w ($8DA).w,d0 ROM:00129078 ble.s locret_129080 ROM:0012907A move.w ($8DA).w,($B64).w ROM:00129080 ROM:00129080 locret_129080: ; CODE XREF: sub_129070+8↑j ROM:00129080 rts ROM:00129080 ; End of function sub_129070 ROM:00129080 ROM:00129082 ROM:00129082 ; =============== S U B R O U T I N E ======================================= ROM:00129082 ROM:00129082 ROM:00129082 sub_129082: ; CODE XREF: ROM:00129012↑p ROM:00129082 move.w #$3A40,d1 ROM:00129086 move.w ($534).w,d2 ROM:0012908A move.w ($8DE).w,d3 ROM:0012908E bsr.l sub_1157BA ROM:00129094 move.w d1,($B66).w ROM:00129098 move.w #$39A0,d1 ROM:0012909C move.w ($4F6).w,d2 ROM:001290A0 bsr.l sub_1157BA ROM:001290A6 move.w d1,($B6A).w ROM:001290AA move.w #$39A2,d1 ROM:001290AE move.w ($B64).w,d2 ROM:001290B2 bsr.l sub_1157BA ROM:001290B8 move.w d1,($B68).w ROM:001290BC move.w ($B68).w,d0 ROM:001290C0 add.w ($B6A).w,d0 ROM:001290C4 move.w d0,($B6C).w ROM:001290C8 move.w ($B66).w,d0 ROM:001290CC sub.w ($B6C).w,d0 ROM:001290D0 cmpi.w #0,d0 ROM:001290D4 bge.s loc_1290D8 ROM:001290D6 clr.w d0 ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: sub_129082+52↑j ROM:001290D8 move.w d0,($B6E).w ROM:001290DC rts ROM:001290DC ; End of function sub_129082 ROM:001290DC ROM:001290DE ROM:001290DE ; =============== S U B R O U T I N E ======================================= ROM:001290DE ROM:001290DE ROM:001290DE sub_1290DE: ; CODE XREF: ROM:00129016↑p ROM:001290DE move.w ($B60).w,d0 ROM:001290E2 cmp.w ($B6E).w,d0 ROM:001290E6 bge.s loc_1290FC ROM:001290E8 move.w #$39A4,d1 ROM:001290EC move.w ($B3E).w,d2 ROM:001290F0 bsr.l sub_1157BA ROM:001290F6 move.w d1,($B70).w ROM:001290FA bra.s locret_129126 ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FC ROM:001290FC loc_1290FC: ; CODE XREF: sub_1290DE+8↑j ROM:001290FC btst #1,($11BC).w ROM:00129102 bne.s loc_129120 ROM:00129104 btst #6,($11B9).w ROM:0012910A bne.s loc_129120 ROM:0012910C move.w #$39A6,d1 ROM:00129110 move.w ($B3E).w,d2 ROM:00129114 bsr.l sub_1157BA ROM:0012911A move.w d1,($B70).w ROM:0012911E bra.s locret_129126 ROM:00129120 ; --------------------------------------------------------------------------- ROM:00129120 ROM:00129120 loc_129120: ; CODE XREF: sub_1290DE+24↑j ROM:00129120 ; sub_1290DE+2C↑j ROM:00129120 move.w $560(a5),($B70).w ROM:00129126 ROM:00129126 locret_129126: ; CODE XREF: sub_1290DE+1C↑j ROM:00129126 ; sub_1290DE+40↑j ROM:00129126 rts ROM:00129126 ; End of function sub_1290DE ROM:00129126 ROM:00129128 ROM:00129128 ; =============== S U B R O U T I N E ======================================= ROM:00129128 ROM:00129128 ROM:00129128 sub_129128: ; CODE XREF: ROM:0012901A↑p ROM:00129128 move.w #$2710,d6 ROM:0012912C move.w ($B60).w,d2 ROM:00129130 move.w ($B62).w,d5 ROM:00129134 move.w ($B70).w,d3 ROM:00129138 move.w ($B6E).w,d1 ROM:0012913C bsr.l sub_128C72 ROM:00129142 move.w d4,($B62).w ROM:00129146 swap d4 ROM:00129148 move.w d4,($B60).w ROM:0012914C rts ROM:0012914C ; End of function sub_129128 ROM:0012914C ROM:0012914E ROM:0012914E ; =============== S U B R O U T I N E ======================================= ROM:0012914E ROM:0012914E ROM:0012914E sub_12914E: ; CODE XREF: sub_110E14+23C↑p ROM:0012914E bset #5,($11BF).w ROM:00129154 btst #2,($7C9).w ROM:0012915A beq.s loc_129172 ROM:0012915C btst #5,($7C8).w ROM:00129162 beq.s loc_129172 ROM:00129164 btst #6,($11B7).w ROM:0012916A bne.s loc_129172 ROM:0012916C bclr #5,($11BF).w ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: sub_12914E+C↑j ROM:00129172 ; sub_12914E+14↑j ... ROM:00129172 move.w #$39A8,d1 ROM:00129176 move.w ($B00).w,d2 ROM:0012917A bsr.l sub_1157BA ROM:00129180 move.w d1,d0 ROM:00129182 move.w ($B00).w,d1 ROM:00129186 sub.w ($B72).w,d1 ROM:0012918A move.w ($B00).w,($B72).w ROM:00129190 cmp.w d1,d0 ROM:00129192 blt.s loc_1291AE ROM:00129194 neg.w d0 ROM:00129196 cmp.w d1,d0 ROM:00129198 bgt.s loc_1291A4 ROM:0012919A bclr #3,($11B4).w ROM:001291A0 bra.w loc_1291AA ROM:001291A4 ; --------------------------------------------------------------------------- ROM:001291A4 ROM:001291A4 loc_1291A4: ; CODE XREF: sub_12914E+4A↑j ROM:001291A4 bset #3,($11B4).w ROM:001291AA ROM:001291AA loc_1291AA: ; CODE XREF: sub_12914E+52↑j ROM:001291AA bra.w loc_1291B4 ROM:001291AE ; --------------------------------------------------------------------------- ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_12914E+44↑j ROM:001291AE bset #3,($11B4).w ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: sub_12914E:loc_1291AA↑j ROM:001291B4 move.w #$39AA,d1 ROM:001291B8 move.w ($E88).w,d2 ROM:001291BC bsr.l sub_1157BA ROM:001291C2 move.w d1,d0 ROM:001291C4 move.w ($E88).w,d1 ROM:001291C8 sub.w ($E8A).w,d1 ROM:001291CC cmp.w d1,d0 ROM:001291CE blt.s loc_1291EA ROM:001291D0 neg.w d0 ROM:001291D2 cmp.w d1,d0 ROM:001291D4 bgt.s loc_1291E0 ROM:001291D6 bclr #7,($11B2).w ROM:001291DC bra.w loc_1291E6 ROM:001291E0 ; --------------------------------------------------------------------------- ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: sub_12914E+86↑j ROM:001291E0 bset #7,($11B2).w ROM:001291E6 ROM:001291E6 loc_1291E6: ; CODE XREF: sub_12914E+8E↑j ROM:001291E6 bra.w loc_1291F0 ROM:001291EA ; --------------------------------------------------------------------------- ROM:001291EA ROM:001291EA loc_1291EA: ; CODE XREF: sub_12914E+80↑j ROM:001291EA bset #7,($11B2).w ROM:001291F0 ROM:001291F0 loc_1291F0: ; CODE XREF: sub_12914E:loc_1291E6↑j ROM:001291F0 move.w $568(a5),d0 ROM:001291F4 move.w ($A76).w,d1 ROM:001291F8 sub.w ($B74).w,d1 ROM:001291FC move.w ($A76).w,($B74).w ROM:00129202 cmp.w d1,d0 ROM:00129204 blt.s loc_129220 ROM:00129206 neg.w d0 ROM:00129208 cmp.w d1,d0 ROM:0012920A bgt.s loc_129216 ROM:0012920C bclr #4,($11BF).w ROM:00129212 bra.w loc_12921C ROM:00129216 ; --------------------------------------------------------------------------- ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: sub_12914E+BC↑j ROM:00129216 bset #4,($11BF).w ROM:0012921C ROM:0012921C loc_12921C: ; CODE XREF: sub_12914E+C4↑j ROM:0012921C bra.w loc_129226 ROM:00129220 ; --------------------------------------------------------------------------- ROM:00129220 ROM:00129220 loc_129220: ; CODE XREF: sub_12914E+B6↑j ROM:00129220 bset #4,($11BF).w ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: sub_12914E:loc_12921C↑j ROM:00129226 move.w ($E86).w,d2 ROM:0012922A move.w #$39AC,d1 ROM:0012922E bsr.l sub_1157BA ROM:00129234 move.w d1,d2 ROM:00129236 cmp.w ($E90).w,d2 ROM:0012923A bgt.s loc_12925E ROM:0012923C btst #5,($11D0).w ROM:00129242 bne.s loc_12924E ROM:00129244 bset #1,($11BD).w ROM:0012924A bra.w loc_129254 ROM:0012924E ; --------------------------------------------------------------------------- ROM:0012924E ROM:0012924E loc_12924E: ; CODE XREF: sub_12914E+F4↑j ROM:0012924E bclr #1,($11BD).w ROM:00129254 ROM:00129254 loc_129254: ; CODE XREF: sub_12914E+FC↑j ROM:00129254 bset #5,($11D0).w ROM:0012925A bra.w loc_12926A ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: sub_12914E+EC↑j ROM:0012925E bclr #1,($11BD).w ROM:00129264 bclr #5,($11D0).w ROM:0012926A ROM:0012926A loc_12926A: ; CODE XREF: sub_12914E+10C↑j ROM:0012926A btst #5,($C3D).w ROM:00129270 bne.s loc_1292B8 ROM:00129272 btst #4,($7CA).w ROM:00129278 beq.s loc_129298 ROM:0012927A btst #2,($1014).w ROM:00129280 bne.s loc_12928A ROM:00129282 bset #3,($11CF).w ROM:00129288 bra.s loc_129290 ROM:0012928A ; --------------------------------------------------------------------------- ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: sub_12914E+132↑j ROM:0012928A bclr #3,($11CF).w ROM:00129290 ROM:00129290 loc_129290: ; CODE XREF: sub_12914E+13A↑j ROM:00129290 bset #2,($1014).w ROM:00129296 bra.s loc_1292B4 ROM:00129298 ; --------------------------------------------------------------------------- ROM:00129298 ROM:00129298 loc_129298: ; CODE XREF: sub_12914E+12A↑j ROM:00129298 btst #2,($1014).w ROM:0012929E beq.s loc_1292A8 ROM:001292A0 bset #3,($11CF).w ROM:001292A6 bra.s loc_1292AE ROM:001292A8 ; --------------------------------------------------------------------------- ROM:001292A8 ROM:001292A8 loc_1292A8: ; CODE XREF: sub_12914E+150↑j ROM:001292A8 bclr #3,($11CF).w ROM:001292AE ROM:001292AE loc_1292AE: ; CODE XREF: sub_12914E+158↑j ROM:001292AE bclr #2,($1014).w ROM:001292B4 ROM:001292B4 loc_1292B4: ; CODE XREF: sub_12914E+148↑j ROM:001292B4 bra.w loc_1292D4 ROM:001292B8 ; --------------------------------------------------------------------------- ROM:001292B8 ROM:001292B8 loc_1292B8: ; CODE XREF: sub_12914E+122↑j ROM:001292B8 bclr #3,($11CF).w ROM:001292BE btst #4,($7CA).w ROM:001292C4 beq.s loc_1292CE ROM:001292C6 bset #2,($1014).w ROM:001292CC bra.s loc_1292D4 ROM:001292CE ; --------------------------------------------------------------------------- ROM:001292CE ROM:001292CE loc_1292CE: ; CODE XREF: sub_12914E+176↑j ROM:001292CE bclr #2,($1014).w ROM:001292D4 ROM:001292D4 loc_1292D4: ; CODE XREF: sub_12914E:loc_1292B4↑j ROM:001292D4 ; sub_12914E+17E↑j ROM:001292D4 btst #7,($C3D).w ROM:001292DA bne.s loc_129322 ROM:001292DC btst #0,($7C4).w ROM:001292E2 beq.s loc_129302 ROM:001292E4 btst #0,($1014).w ROM:001292EA bne.s loc_1292F4 ROM:001292EC bset #7,($11B3).w ROM:001292F2 bra.s loc_1292FA ROM:001292F4 ; --------------------------------------------------------------------------- ROM:001292F4 ROM:001292F4 loc_1292F4: ; CODE XREF: sub_12914E+19C↑j ROM:001292F4 bclr #7,($11B3).w ROM:001292FA ROM:001292FA loc_1292FA: ; CODE XREF: sub_12914E+1A4↑j ROM:001292FA bset #0,($1014).w ROM:00129300 bra.s loc_12931E ROM:00129302 ; --------------------------------------------------------------------------- ROM:00129302 ROM:00129302 loc_129302: ; CODE XREF: sub_12914E+194↑j ROM:00129302 btst #0,($1014).w ROM:00129308 beq.s loc_129312 ROM:0012930A bset #7,($11B3).w ROM:00129310 bra.s loc_129318 ROM:00129312 ; --------------------------------------------------------------------------- ROM:00129312 ROM:00129312 loc_129312: ; CODE XREF: sub_12914E+1BA↑j ROM:00129312 bclr #7,($11B3).w ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: sub_12914E+1C2↑j ROM:00129318 bclr #0,($1014).w ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: sub_12914E+1B2↑j ROM:0012931E bra.w loc_12933E ROM:00129322 ; --------------------------------------------------------------------------- ROM:00129322 ROM:00129322 loc_129322: ; CODE XREF: sub_12914E+18C↑j ROM:00129322 bclr #7,($11B3).w ROM:00129328 btst #0,($7C4).w ROM:0012932E beq.s loc_129338 ROM:00129330 bset #0,($1014).w ROM:00129336 bra.s loc_12933E ROM:00129338 ; --------------------------------------------------------------------------- ROM:00129338 ROM:00129338 loc_129338: ; CODE XREF: sub_12914E+1E0↑j ROM:00129338 bclr #0,($1014).w ROM:0012933E ROM:0012933E loc_12933E: ; CODE XREF: sub_12914E:loc_12931E↑j ROM:0012933E ; sub_12914E+1E8↑j ROM:0012933E btst #6,($C3D).w ROM:00129344 bne.s loc_12938C ROM:00129346 btst #2,($7CA).w ROM:0012934C beq.s loc_12936C ROM:0012934E btst #1,($1014).w ROM:00129354 bne.s loc_12935E ROM:00129356 bset #7,($11D2).w ROM:0012935C bra.s loc_129364 ROM:0012935E ; --------------------------------------------------------------------------- ROM:0012935E ROM:0012935E loc_12935E: ; CODE XREF: sub_12914E+206↑j ROM:0012935E bclr #7,($11D2).w ROM:00129364 ROM:00129364 loc_129364: ; CODE XREF: sub_12914E+20E↑j ROM:00129364 bset #1,($1014).w ROM:0012936A bra.s loc_129388 ROM:0012936C ; --------------------------------------------------------------------------- ROM:0012936C ROM:0012936C loc_12936C: ; CODE XREF: sub_12914E+1FE↑j ROM:0012936C btst #1,($1014).w ROM:00129372 beq.s loc_12937C ROM:00129374 bset #7,($11D2).w ROM:0012937A bra.s loc_129382 ROM:0012937C ; --------------------------------------------------------------------------- ROM:0012937C ROM:0012937C loc_12937C: ; CODE XREF: sub_12914E+224↑j ROM:0012937C bclr #7,($11D2).w ROM:00129382 ROM:00129382 loc_129382: ; CODE XREF: sub_12914E+22C↑j ROM:00129382 bclr #1,($1014).w ROM:00129388 ROM:00129388 loc_129388: ; CODE XREF: sub_12914E+21C↑j ROM:00129388 bra.w loc_1293A8 ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C loc_12938C: ; CODE XREF: sub_12914E+1F6↑j ROM:0012938C bclr #7,($11D2).w ROM:00129392 btst #2,($7CA).w ROM:00129398 beq.s loc_1293A2 ROM:0012939A bset #1,($1014).w ROM:001293A0 bra.s loc_1293A8 ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: sub_12914E+24A↑j ROM:001293A2 bclr #1,($1014).w ROM:001293A8 ROM:001293A8 loc_1293A8: ; CODE XREF: sub_12914E:loc_129388↑j ROM:001293A8 ; sub_12914E+252↑j ROM:001293A8 btst #5,($11C4).w ROM:001293AE beq.s loc_1293CE ROM:001293B0 btst #3,($1014).w ROM:001293B6 bne.s loc_1293C0 ROM:001293B8 bset #4,($11BE).w ROM:001293BE bra.s loc_1293C6 ROM:001293C0 ; --------------------------------------------------------------------------- ROM:001293C0 ROM:001293C0 loc_1293C0: ; CODE XREF: sub_12914E+268↑j ROM:001293C0 bclr #4,($11BE).w ROM:001293C6 ROM:001293C6 loc_1293C6: ; CODE XREF: sub_12914E+270↑j ROM:001293C6 bset #3,($1014).w ROM:001293CC bra.s loc_1293EA ROM:001293CE ; --------------------------------------------------------------------------- ROM:001293CE ROM:001293CE loc_1293CE: ; CODE XREF: sub_12914E+260↑j ROM:001293CE btst #3,($1014).w ROM:001293D4 beq.s loc_1293DE ROM:001293D6 bset #4,($11BE).w ROM:001293DC bra.s loc_1293E4 ROM:001293DE ; --------------------------------------------------------------------------- ROM:001293DE ROM:001293DE loc_1293DE: ; CODE XREF: sub_12914E+286↑j ROM:001293DE bclr #4,($11BE).w ROM:001293E4 ROM:001293E4 loc_1293E4: ; CODE XREF: sub_12914E+28E↑j ROM:001293E4 bclr #3,($1014).w ROM:001293EA ROM:001293EA loc_1293EA: ; CODE XREF: sub_12914E+27E↑j ROM:001293EA bsr.w sub_12945E ROM:001293EE bsr.w sub_1293F8 ROM:001293F2 bsr.w sub_129724 ROM:001293F6 rts ROM:001293F6 ; End of function sub_12914E ROM:001293F6 ROM:001293F8 ROM:001293F8 ; =============== S U B R O U T I N E ======================================= ROM:001293F8 ROM:001293F8 ROM:001293F8 sub_1293F8: ; CODE XREF: sub_12914E+2A0↑p ROM:001293F8 btst #5,($11D0).w ROM:001293FE beq.s loc_129456 ROM:00129400 btst #4,($11B5).w ROM:00129406 bne.s loc_12944C ROM:00129408 btst #5,($11BF).w ROM:0012940E bne.s loc_129442 ROM:00129410 move.w $562(a5),d1 ROM:00129414 cmp.w ($E86).w,d1 ROM:00129418 blt.s loc_129438 ROM:0012941A move.w $564(a5),d2 ROM:0012941E cmp.w ($E86).w,d2 ROM:00129422 bgt.s loc_12942E ROM:00129424 bset #1,($11A8).w ROM:0012942A bra.w loc_129434 ROM:0012942E ; --------------------------------------------------------------------------- ROM:0012942E ROM:0012942E loc_12942E: ; CODE XREF: sub_1293F8+2A↑j ROM:0012942E bclr #1,($11A8).w ROM:00129434 ROM:00129434 loc_129434: ; CODE XREF: sub_1293F8+32↑j ROM:00129434 bra.w loc_12943E ROM:00129438 ; --------------------------------------------------------------------------- ROM:00129438 ROM:00129438 loc_129438: ; CODE XREF: sub_1293F8+20↑j ROM:00129438 bclr #1,($11A8).w ROM:0012943E ROM:0012943E loc_12943E: ; CODE XREF: sub_1293F8:loc_129434↑j ROM:0012943E bra.w loc_129448 ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: sub_1293F8+16↑j ROM:00129442 bclr #1,($11A8).w ROM:00129448 ROM:00129448 loc_129448: ; CODE XREF: sub_1293F8:loc_12943E↑j ROM:00129448 bra.w loc_129452 ROM:0012944C ; --------------------------------------------------------------------------- ROM:0012944C ROM:0012944C loc_12944C: ; CODE XREF: sub_1293F8+E↑j ROM:0012944C bclr #1,($11A8).w ROM:00129452 ROM:00129452 loc_129452: ; CODE XREF: sub_1293F8:loc_129448↑j ROM:00129452 bra.w locret_12945C ROM:00129456 ; --------------------------------------------------------------------------- ROM:00129456 ROM:00129456 loc_129456: ; CODE XREF: sub_1293F8+6↑j ROM:00129456 bclr #1,($11A8).w ROM:0012945C ROM:0012945C locret_12945C: ; CODE XREF: sub_1293F8:loc_129452↑j ROM:0012945C rts ROM:0012945C ; End of function sub_1293F8 ROM:0012945C ROM:0012945E ROM:0012945E ; =============== S U B R O U T I N E ======================================= ROM:0012945E ROM:0012945E ROM:0012945E sub_12945E: ; CODE XREF: sub_12914E:loc_1293EA↑p ROM:0012945E clr.w d1 ROM:00129460 move.b ($1015).w,d1 ROM:00129464 cmpi.w #3,d1 ROM:00129468 bcc.s locret_129472 ROM:0012946A movea.l off_129474(pc,d1.w*4),a0 ROM:0012946E nop ROM:00129470 jmp (a0) ROM:00129472 ; --------------------------------------------------------------------------- ROM:00129472 ROM:00129472 locret_129472: ; CODE XREF: sub_12945E+A↑j ROM:00129472 rts ROM:00129472 ; End of function sub_12945E ROM:00129472 ROM:00129472 ; --------------------------------------------------------------------------- ROM:00129474 off_129474: dc.l loc_129480 ; DATA XREF: sub_12945E+C↑r ROM:00129478 dc.l loc_129494 ROM:0012947C dc.l loc_1295C0 ROM:00129480 ; --------------------------------------------------------------------------- ROM:00129480 ROM:00129480 loc_129480: ; DATA XREF: ROM:off_129474↑o ROM:00129480 bclr #4,($11B5).w ROM:00129486 move.b #2,($1015).w ROM:0012948C bra.l locret_129720 ROM:00129492 ; --------------------------------------------------------------------------- ROM:00129492 rts ROM:00129494 ; --------------------------------------------------------------------------- ROM:00129494 ROM:00129494 loc_129494: ; DATA XREF: ROM:00129478↑o ROM:00129494 cmpi.w #0,($676).w ROM:0012949A bgt.s loc_1294EE ROM:0012949C btst #3,($11B4).w ROM:001294A2 bne.s loc_1294EE ROM:001294A4 btst #7,($11B2).w ROM:001294AA bne.s loc_1294EE ROM:001294AC btst #4,($11BF).w ROM:001294B2 bne.s loc_1294EE ROM:001294B4 btst #1,($11BD).w ROM:001294BA bne.s loc_1294EE ROM:001294BC btst #3,($11CF).w ROM:001294C2 bne.s loc_1294EE ROM:001294C4 btst #7,($11B3).w ROM:001294CA bne.s loc_1294EE ROM:001294CC btst #7,($11D2).w ROM:001294D2 bne.s loc_1294EE ROM:001294D4 btst #4,($11BE).w ROM:001294DA bne.s loc_1294EE ROM:001294DC bclr #4,($11B5).w ROM:001294E2 move.b #2,($1015).w ROM:001294E8 bra.l locret_129720 ROM:001294EE ; --------------------------------------------------------------------------- ROM:001294EE ROM:001294EE loc_1294EE: ; CODE XREF: ROM:0012949A↑j ROM:001294EE ; ROM:001294A2↑j ... ROM:001294EE move.w $566(a5),d2 ROM:001294F2 btst #1,($11BD).w ROM:001294F8 beq.s loc_12950C ROM:001294FA clr.b ($791).w ROM:001294FE move.w d2,($676).w ROM:00129502 move.b #1,($791).w ROM:00129508 bra.w locret_1295BE ROM:0012950C ; --------------------------------------------------------------------------- ROM:0012950C ROM:0012950C loc_12950C: ; CODE XREF: ROM:001294F8↑j ROM:0012950C btst #3,($11B4).w ROM:00129512 beq.s loc_129526 ROM:00129514 clr.b ($791).w ROM:00129518 move.w d2,($676).w ROM:0012951C move.b #1,($791).w ROM:00129522 bra.w locret_1295BE ROM:00129526 ; --------------------------------------------------------------------------- ROM:00129526 ROM:00129526 loc_129526: ; CODE XREF: ROM:00129512↑j ROM:00129526 btst #7,($11B2).w ROM:0012952C beq.s loc_129540 ROM:0012952E clr.b ($791).w ROM:00129532 move.w d2,($676).w ROM:00129536 move.b #1,($791).w ROM:0012953C bra.w locret_1295BE ROM:00129540 ; --------------------------------------------------------------------------- ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: ROM:0012952C↑j ROM:00129540 btst #4,($11BF).w ROM:00129546 beq.s loc_12955A ROM:00129548 clr.b ($791).w ROM:0012954C move.w d2,($676).w ROM:00129550 move.b #1,($791).w ROM:00129556 bra.w locret_1295BE ROM:0012955A ; --------------------------------------------------------------------------- ROM:0012955A ROM:0012955A loc_12955A: ; CODE XREF: ROM:00129546↑j ROM:0012955A btst #4,($11BE).w ROM:00129560 beq.s loc_129574 ROM:00129562 clr.b ($791).w ROM:00129566 move.w d2,($676).w ROM:0012956A move.b #1,($791).w ROM:00129570 bra.w locret_1295BE ROM:00129574 ; --------------------------------------------------------------------------- ROM:00129574 ROM:00129574 loc_129574: ; CODE XREF: ROM:00129560↑j ROM:00129574 btst #7,($11B3).w ROM:0012957A beq.s loc_12958E ROM:0012957C clr.b ($791).w ROM:00129580 move.w d2,($676).w ROM:00129584 move.b #1,($791).w ROM:0012958A bra.w locret_1295BE ROM:0012958E ; --------------------------------------------------------------------------- ROM:0012958E ROM:0012958E loc_12958E: ; CODE XREF: ROM:0012957A↑j ROM:0012958E btst #7,($11D2).w ROM:00129594 beq.s loc_1295A8 ROM:00129596 clr.b ($791).w ROM:0012959A move.w d2,($676).w ROM:0012959E move.b #1,($791).w ROM:001295A4 bra.w locret_1295BE ROM:001295A8 ; --------------------------------------------------------------------------- ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: ROM:00129594↑j ROM:001295A8 btst #3,($11CF).w ROM:001295AE beq.s locret_1295BE ROM:001295B0 clr.b ($791).w ROM:001295B4 move.w d2,($676).w ROM:001295B8 move.b #1,($791).w ROM:001295BE ROM:001295BE locret_1295BE: ; CODE XREF: ROM:00129508↑j ROM:001295BE ; ROM:00129522↑j ... ROM:001295BE rts ROM:001295C0 ; --------------------------------------------------------------------------- ROM:001295C0 ROM:001295C0 loc_1295C0: ; DATA XREF: ROM:0012947C↑o ROM:001295C0 move.w $566(a5),d2 ROM:001295C4 btst #1,($11BD).w ROM:001295CA beq.s loc_1295F0 ROM:001295CC clr.b ($791).w ROM:001295D0 move.w d2,($676).w ROM:001295D4 move.b #1,($791).w ROM:001295DA bset #4,($11B5).w ROM:001295E0 move.b #1,($1015).w ROM:001295E6 bra.l locret_1295BE ROM:001295EC ; --------------------------------------------------------------------------- ROM:001295EC bra.w locret_129720 ROM:001295F0 ; --------------------------------------------------------------------------- ROM:001295F0 ROM:001295F0 loc_1295F0: ; CODE XREF: ROM:001295CA↑j ROM:001295F0 btst #3,($11B4).w ROM:001295F6 beq.s loc_12961C ROM:001295F8 clr.b ($791).w ROM:001295FC move.w d2,($676).w ROM:00129600 move.b #1,($791).w ROM:00129606 bset #4,($11B5).w ROM:0012960C move.b #1,($1015).w ROM:00129612 bra.l locret_1295BE ROM:00129618 ; --------------------------------------------------------------------------- ROM:00129618 bra.w locret_129720 ROM:0012961C ; --------------------------------------------------------------------------- ROM:0012961C ROM:0012961C loc_12961C: ; CODE XREF: ROM:001295F6↑j ROM:0012961C btst #7,($11B2).w ROM:00129622 beq.s loc_129648 ROM:00129624 clr.b ($791).w ROM:00129628 move.w d2,($676).w ROM:0012962C move.b #1,($791).w ROM:00129632 bset #4,($11B5).w ROM:00129638 move.b #1,($1015).w ROM:0012963E bra.l locret_1295BE ROM:00129644 ; --------------------------------------------------------------------------- ROM:00129644 bra.w locret_129720 ROM:00129648 ; --------------------------------------------------------------------------- ROM:00129648 ROM:00129648 loc_129648: ; CODE XREF: ROM:00129622↑j ROM:00129648 btst #4,($11BF).w ROM:0012964E beq.s loc_129674 ROM:00129650 clr.b ($791).w ROM:00129654 move.w d2,($676).w ROM:00129658 move.b #1,($791).w ROM:0012965E bset #4,($11B5).w ROM:00129664 move.b #1,($1015).w ROM:0012966A bra.l locret_1295BE ROM:00129670 ; --------------------------------------------------------------------------- ROM:00129670 bra.w locret_129720 ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: ROM:0012964E↑j ROM:00129674 btst #4,($11BE).w ROM:0012967A beq.s loc_1296A0 ROM:0012967C clr.b ($791).w ROM:00129680 move.w d2,($676).w ROM:00129684 move.b #1,($791).w ROM:0012968A bset #4,($11B5).w ROM:00129690 move.b #1,($1015).w ROM:00129696 bra.l locret_1295BE ROM:0012969C ; --------------------------------------------------------------------------- ROM:0012969C bra.w locret_129720 ROM:001296A0 ; --------------------------------------------------------------------------- ROM:001296A0 ROM:001296A0 loc_1296A0: ; CODE XREF: ROM:0012967A↑j ROM:001296A0 btst #7,($11B3).w ROM:001296A6 beq.s loc_1296CC ROM:001296A8 clr.b ($791).w ROM:001296AC move.w d2,($676).w ROM:001296B0 move.b #1,($791).w ROM:001296B6 bset #4,($11B5).w ROM:001296BC move.b #1,($1015).w ROM:001296C2 bra.l locret_1295BE ROM:001296C8 ; --------------------------------------------------------------------------- ROM:001296C8 bra.w locret_129720 ROM:001296CC ; --------------------------------------------------------------------------- ROM:001296CC ROM:001296CC loc_1296CC: ; CODE XREF: ROM:001296A6↑j ROM:001296CC btst #7,($11D2).w ROM:001296D2 beq.s loc_1296F8 ROM:001296D4 clr.b ($791).w ROM:001296D8 move.w d2,($676).w ROM:001296DC move.b #1,($791).w ROM:001296E2 bset #4,($11B5).w ROM:001296E8 move.b #1,($1015).w ROM:001296EE bra.l locret_1295BE ROM:001296F4 ; --------------------------------------------------------------------------- ROM:001296F4 bra.w locret_129720 ROM:001296F8 ; --------------------------------------------------------------------------- ROM:001296F8 ROM:001296F8 loc_1296F8: ; CODE XREF: ROM:001296D2↑j ROM:001296F8 btst #3,($11CF).w ROM:001296FE beq.s locret_129720 ROM:00129700 clr.b ($791).w ROM:00129704 move.w d2,($676).w ROM:00129708 move.b #1,($791).w ROM:0012970E bset #4,($11B5).w ROM:00129714 move.b #1,($1015).w ROM:0012971A bra.l locret_1295BE ROM:00129720 ; --------------------------------------------------------------------------- ROM:00129720 ROM:00129720 locret_129720: ; CODE XREF: ROM:0012948C↑j ROM:00129720 ; ROM:001294E8↑j ... ROM:00129720 rts ROM:00129722 ; --------------------------------------------------------------------------- ROM:00129722 rts ROM:00129724 ROM:00129724 ; =============== S U B R O U T I N E ======================================= ROM:00129724 ROM:00129724 ROM:00129724 sub_129724: ; CODE XREF: sub_12914E+2A4↑p ROM:00129724 clr.w d1 ROM:00129726 move.b ($1016).w,d1 ROM:0012972A cmpi.w #2,d1 ROM:0012972E bcc.s locret_129738 ROM:00129730 movea.l off_12973A(pc,d1.w*4),a0 ROM:00129734 nop ROM:00129736 jmp (a0) ROM:00129738 ; --------------------------------------------------------------------------- ROM:00129738 ROM:00129738 locret_129738: ; CODE XREF: sub_129724+A↑j ROM:00129738 rts ROM:00129738 ; End of function sub_129724 ROM:00129738 ROM:00129738 ; --------------------------------------------------------------------------- ROM:0012973A off_12973A: dc.l loc_129742 ; DATA XREF: sub_129724+C↑r ROM:0012973E dc.l loc_129752 ROM:00129742 ; --------------------------------------------------------------------------- ROM:00129742 ROM:00129742 loc_129742: ; DATA XREF: ROM:off_12973A↑o ROM:00129742 move.b #0,($1013).w ROM:00129748 move.b #1,($1016).w ROM:0012974E bra.s locret_129784 ROM:00129750 ; --------------------------------------------------------------------------- ROM:00129750 rts ROM:00129752 ; --------------------------------------------------------------------------- ROM:00129752 ROM:00129752 loc_129752: ; DATA XREF: ROM:0012973E↑o ROM:00129752 btst #6,($11B3).w ROM:00129758 bne.s loc_12977E ROM:0012975A btst #2,($11C4).w ROM:00129760 bne.s loc_129774 ROM:00129762 move.b #9,d1 ROM:00129766 cmp.b ($1013).w,d1 ROM:0012976A blt.s loc_129770 ROM:0012976C addq.b #1,($1013).w ROM:00129770 ROM:00129770 loc_129770: ; CODE XREF: ROM:0012976A↑j ROM:00129770 bra.w loc_12977A ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; CODE XREF: ROM:00129760↑j ROM:00129774 move.b #0,($1013).w ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: ROM:loc_129770↑j ROM:0012977A bra.w locret_129784 ROM:0012977E ; --------------------------------------------------------------------------- ROM:0012977E ROM:0012977E loc_12977E: ; CODE XREF: ROM:00129758↑j ROM:0012977E move.b #0,($1013).w ROM:00129784 ROM:00129784 locret_129784: ; CODE XREF: ROM:0012974E↑j ROM:00129784 ; ROM:loc_12977A↑j ROM:00129784 rts ROM:00129786 ; --------------------------------------------------------------------------- ROM:00129786 rts ROM:00129788 ROM:00129788 ; =============== S U B R O U T I N E ======================================= ROM:00129788 ROM:00129788 ROM:00129788 sub_129788: ; CODE XREF: sub_110E14:loc_111066↑p ROM:00129788 ; sub_111092↑p ROM:00129788 move.b #0,($1015).w ROM:0012978E bset #4,($11B5).w ROM:00129794 move.b #0,($1016).w ROM:0012979A move.b #0,($1013).w ROM:001297A0 bset #5,($11BF).w ROM:001297A6 bclr #1,($11A8).w ROM:001297AC rts ROM:001297AC ; End of function sub_129788 ROM:001297AC ROM:001297AE ROM:001297AE ; =============== S U B R O U T I N E ======================================= ROM:001297AE ROM:001297AE ROM:001297AE sub_1297AE: ; CODE XREF: sub_1249D0+F6↑p ROM:001297AE bclr #2,($11B2).w ROM:001297B4 bclr #4,($11C5).w ROM:001297BA clr.w d1 ROM:001297BC move.b ($101C).w,d1 ROM:001297C0 cmpi.w #2,d1 ROM:001297C4 bcc.s locret_1297CE ROM:001297C6 movea.l off_1297D0(pc,d1.w*4),a0 ROM:001297CA nop ROM:001297CC jmp (a0) ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE locret_1297CE: ; CODE XREF: sub_1297AE+16↑j ROM:001297CE rts ROM:001297CE ; End of function sub_1297AE ROM:001297CE ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297D0 off_1297D0: dc.l loc_1297D8 ; DATA XREF: sub_1297AE+18↑r ROM:001297D4 dc.l loc_1297EA ROM:001297D8 ; --------------------------------------------------------------------------- ROM:001297D8 ROM:001297D8 loc_1297D8: ; DATA XREF: ROM:off_1297D0↑o ROM:001297D8 bsr.w sub_129816 ROM:001297DC bsr.w sub_12988E ROM:001297E0 move.b #1,($101C).w ROM:001297E6 bra.s locret_129812 ROM:001297E8 ; --------------------------------------------------------------------------- ROM:001297E8 rts ROM:001297EA ; --------------------------------------------------------------------------- ROM:001297EA ROM:001297EA loc_1297EA: ; DATA XREF: ROM:001297D4↑o ROM:001297EA btst #7,($11B8).w ROM:001297F0 beq.s locret_129812 ROM:001297F2 btst #5,($11B2).w ROM:001297F8 bne.s loc_129804 ROM:001297FA bset #2,($11B2).w ROM:00129800 bra.w loc_12980A ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: ROM:001297F8↑j ROM:00129804 bset #4,($11C5).w ROM:0012980A ROM:0012980A loc_12980A: ; CODE XREF: ROM:00129800↑j ROM:0012980A bsr.w sub_129816 ROM:0012980E bsr.w sub_12988E ROM:00129812 ROM:00129812 locret_129812: ; CODE XREF: ROM:001297E6↑j ROM:00129812 ; ROM:001297F0↑j ROM:00129812 rts ROM:00129814 ; --------------------------------------------------------------------------- ROM:00129814 rts ROM:00129816 ROM:00129816 ; =============== S U B R O U T I N E ======================================= ROM:00129816 ROM:00129816 ROM:00129816 sub_129816: ; CODE XREF: ROM:loc_1297D8↑p ROM:00129816 ; ROM:loc_12980A↑p ROM:00129816 clr.w d1 ROM:00129818 move.b ($101B).w,d1 ROM:0012981C cmpi.w #2,d1 ROM:00129820 bcc.s locret_12982A ROM:00129822 movea.l off_12982C(pc,d1.w*4),a0 ROM:00129826 nop ROM:00129828 jmp (a0) ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A ROM:0012982A locret_12982A: ; CODE XREF: sub_129816+A↑j ROM:0012982A rts ROM:0012982A ; End of function sub_129816 ROM:0012982A ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982C off_12982C: dc.l loc_129834 ; DATA XREF: sub_129816+C↑r ROM:00129830 dc.l loc_129842 ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 ROM:00129834 loc_129834: ; DATA XREF: ROM:off_12982C↑o ROM:00129834 bsr.w sub_129AD0 ROM:00129838 move.b #1,($101B).w ROM:0012983E bra.s locret_12988A ROM:00129840 ; --------------------------------------------------------------------------- ROM:00129840 rts ROM:00129842 ; --------------------------------------------------------------------------- ROM:00129842 ROM:00129842 loc_129842: ; DATA XREF: ROM:00129830↑o ROM:00129842 btst #4,($11C5).w ROM:00129848 beq.s loc_12984E ROM:0012984A bsr.w sub_129AD0 ROM:0012984E ROM:0012984E loc_12984E: ; CODE XREF: ROM:00129848↑j ROM:0012984E btst #2,($11B2).w ROM:00129854 beq.s locret_12988A ROM:00129856 bsr.w sub_1299D8 ROM:0012985A btst #3,($11BB).w ROM:00129860 beq.s loc_129884 ROM:00129862 bset #3,($C14).w ROM:00129868 bset #1,($11C0).w ROM:0012986E bset #3,($12A7).w ROM:00129874 move.w $57A(a5),d1 ROM:00129878 cmp.w ($8D6).w,d1 ROM:0012987C blt.s loc_129884 ROM:0012987E bset #6,($12A6).w ROM:00129884 ROM:00129884 loc_129884: ; CODE XREF: ROM:00129860↑j ROM:00129884 ; ROM:0012987C↑j ROM:00129884 bset #3,($C2C).w ROM:0012988A ROM:0012988A locret_12988A: ; CODE XREF: ROM:0012983E↑j ROM:0012988A ; ROM:00129854↑j ROM:0012988A rts ROM:0012988C ; --------------------------------------------------------------------------- ROM:0012988C rts ROM:0012988E ROM:0012988E ; =============== S U B R O U T I N E ======================================= ROM:0012988E ROM:0012988E ROM:0012988E sub_12988E: ; CODE XREF: ROM:001297DC↑p ROM:0012988E ; ROM:0012980E↑p ROM:0012988E clr.w d1 ROM:00129890 move.b ($101A).w,d1 ROM:00129894 cmpi.w #6,d1 ROM:00129898 bcc.s locret_1298A2 ROM:0012989A movea.l off_1298A4(pc,d1.w*4),a0 ROM:0012989E nop ROM:001298A0 jmp (a0) ROM:001298A2 ; --------------------------------------------------------------------------- ROM:001298A2 ROM:001298A2 locret_1298A2: ; CODE XREF: sub_12988E+A↑j ROM:001298A2 rts ROM:001298A2 ; End of function sub_12988E ROM:001298A2 ROM:001298A2 ; --------------------------------------------------------------------------- ROM:001298A4 off_1298A4: dc.l loc_1298BC ; DATA XREF: sub_12988E+C↑r ROM:001298A8 dc.l loc_1298D8 ROM:001298AC dc.l loc_129908 ROM:001298B0 dc.l loc_12992C ROM:001298B4 dc.l loc_129950 ROM:001298B8 dc.l loc_129974 ROM:001298BC ; --------------------------------------------------------------------------- ROM:001298BC ROM:001298BC loc_1298BC: ; DATA XREF: ROM:off_1298A4↑o ROM:001298BC bsr.w sub_129C5E ROM:001298C0 bsr.w sub_129C0A ROM:001298C4 bsr.w sub_129C7A ROM:001298C8 bclr #7,($11AD).w ROM:001298CE move.b #1,($101A).w ROM:001298D4 bra.s locret_129906 ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 rts ROM:001298D8 ; --------------------------------------------------------------------------- ROM:001298D8 ROM:001298D8 loc_1298D8: ; DATA XREF: ROM:001298A8↑o ROM:001298D8 move.w $578(a5),d1 ROM:001298DC btst #2,($11B2).w ROM:001298E2 beq.s locret_129906 ROM:001298E4 cmp.w ($B78).w,d1 ROM:001298E8 ble.s locret_129906 ROM:001298EA bsr.w sub_129C5E ROM:001298EE bsr.w sub_129C0A ROM:001298F2 bsr.w sub_129C7A ROM:001298F6 bsr.w sub_129C2E ROM:001298FA bsr.w sub_129CAC ROM:001298FE move.b #2,($101A).w ROM:00129904 bra.s locret_12992A ROM:00129906 ; --------------------------------------------------------------------------- ROM:00129906 ROM:00129906 locret_129906: ; CODE XREF: ROM:001298D4↑j ROM:00129906 ; ROM:001298E2↑j ... ROM:00129906 rts ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 ROM:00129908 loc_129908: ; DATA XREF: ROM:001298AC↑o ROM:00129908 move.w $578(a5),d1 ROM:0012990C btst #2,($11B2).w ROM:00129912 beq.s locret_12992A ROM:00129914 cmp.w ($B78).w,d1 ROM:00129918 ble.s locret_12992A ROM:0012991A bsr.w sub_129C2E ROM:0012991E bsr.w sub_129CAC ROM:00129922 move.b #3,($101A).w ROM:00129928 bra.s locret_12994E ROM:0012992A ; --------------------------------------------------------------------------- ROM:0012992A ROM:0012992A locret_12992A: ; CODE XREF: ROM:00129904↑j ROM:0012992A ; ROM:00129912↑j ... ROM:0012992A rts ROM:0012992C ; --------------------------------------------------------------------------- ROM:0012992C ROM:0012992C loc_12992C: ; DATA XREF: ROM:001298B0↑o ROM:0012992C move.w $578(a5),d1 ROM:00129930 btst #2,($11B2).w ROM:00129936 beq.s locret_12994E ROM:00129938 cmp.w ($B78).w,d1 ROM:0012993C ble.s locret_12994E ROM:0012993E bsr.w sub_129C2E ROM:00129942 bsr.w sub_129CAC ROM:00129946 move.b #4,($101A).w ROM:0012994C bra.s locret_129972 ROM:0012994E ; --------------------------------------------------------------------------- ROM:0012994E ROM:0012994E locret_12994E: ; CODE XREF: ROM:00129928↑j ROM:0012994E ; ROM:00129936↑j ... ROM:0012994E rts ROM:00129950 ; --------------------------------------------------------------------------- ROM:00129950 ROM:00129950 loc_129950: ; DATA XREF: ROM:001298B4↑o ROM:00129950 move.w $578(a5),d1 ROM:00129954 btst #2,($11B2).w ROM:0012995A beq.s locret_129972 ROM:0012995C cmp.w ($B78).w,d1 ROM:00129960 ble.s locret_129972 ROM:00129962 bsr.w sub_129C2E ROM:00129966 bsr.w sub_129CAC ROM:0012996A move.b #5,($101A).w ROM:00129970 bra.s locret_1299D4 ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 locret_129972: ; CODE XREF: ROM:0012994C↑j ROM:00129972 ; ROM:0012995A↑j ... ROM:00129972 rts ROM:00129974 ; --------------------------------------------------------------------------- ROM:00129974 ROM:00129974 loc_129974: ; DATA XREF: ROM:001298B8↑o ROM:00129974 move.w $578(a5),d1 ROM:00129978 btst #2,($11B2).w ROM:0012997E beq.s locret_1299D4 ROM:00129980 cmp.w ($B78).w,d1 ROM:00129984 ble.s locret_1299D4 ROM:00129986 bsr.w sub_129C2E ROM:0012998A bsr.w sub_129AF4 ROM:0012998E bsr.w sub_129CAC ROM:00129992 bset #7,($11AD).w ROM:00129998 btst #3,($11BB).w ROM:0012999E beq.s loc_1299C2 ROM:001299A0 bset #4,($C14).w ROM:001299A6 bset #1,($11C0).w ROM:001299AC bset #3,($12A7).w ROM:001299B2 move.w $57A(a5),d2 ROM:001299B6 cmp.w ($8D6).w,d2 ROM:001299BA blt.s loc_1299C2 ROM:001299BC bset #6,($12A6).w ROM:001299C2 ROM:001299C2 loc_1299C2: ; CODE XREF: ROM:0012999E↑j ROM:001299C2 ; ROM:001299BA↑j ROM:001299C2 bset #4,($C2C).w ROM:001299C8 move.b #1,($101A).w ROM:001299CE bra.l locret_129906 ROM:001299D4 ; --------------------------------------------------------------------------- ROM:001299D4 ROM:001299D4 locret_1299D4: ; CODE XREF: ROM:00129970↑j ROM:001299D4 ; ROM:0012997E↑j ... ROM:001299D4 rts ROM:001299D6 ; --------------------------------------------------------------------------- ROM:001299D6 rts ROM:001299D8 ROM:001299D8 ; =============== S U B R O U T I N E ======================================= ROM:001299D8 ROM:001299D8 ROM:001299D8 sub_1299D8: ; CODE XREF: ROM:00129856↑p ROM:001299D8 clr.l d0 ROM:001299DA move.w ($BAC).w,d0 ROM:001299DE moveq #4,d1 ROM:001299E0 divs.w d1,d0 ROM:001299E2 move.w d0,($B96).w ROM:001299E6 move.w $56C(a5),d4 ROM:001299EA move.w $56A(a5),d5 ROM:001299EE cmp.w d0,d4 ROM:001299F0 bgt.l loc_129AB2 ROM:001299F6 bset #3,($C14).w ROM:001299FC move.w $57A(a5),d1 ROM:00129A00 cmp.w ($8D6).w,d1 ROM:00129A04 blt.s loc_129A0C ROM:00129A06 bset #6,($12A6).w ROM:00129A0C ROM:00129A0C loc_129A0C: ; CODE XREF: sub_1299D8+2C↑j ROM:00129A0C move.w #0,d1 ROM:00129A10 bra.s loc_129A16 ROM:00129A12 ; --------------------------------------------------------------------------- ROM:00129A12 ROM:00129A12 loc_129A12: ; CODE XREF: sub_1299D8:loc_129AAC↓j ROM:00129A12 addi.w #1,d1 ROM:00129A16 ROM:00129A16 loc_129A16: ; CODE XREF: sub_1299D8+38↑j ROM:00129A16 cmpi.w #3,d1 ROM:00129A1A bgt.l loc_129AB0 ROM:00129A20 clr.w d3 ROM:00129A22 move.b $1198(d1.w),d3 ROM:00129A28 muls.w #$64,d3 ; 'd' ROM:00129A2C cmp.w d3,d5 ROM:00129A2E bgt.s loc_129AA8 ROM:00129A30 bset d1,($1018).w ROM:00129A34 btst #3,($12A7).w ROM:00129A3A bne.s loc_129A9E ROM:00129A3C cmpi.w #0,d1 ROM:00129A40 bne.s loc_129A4A ROM:00129A42 bset #0,($1019).w ROM:00129A48 bra.s loc_129A6E ROM:00129A4A ; --------------------------------------------------------------------------- ROM:00129A4A ROM:00129A4A loc_129A4A: ; CODE XREF: sub_1299D8+68↑j ROM:00129A4A cmpi.w #1,d1 ROM:00129A4E bne.s loc_129A58 ROM:00129A50 bset #2,($1019).w ROM:00129A56 bra.s loc_129A6E ROM:00129A58 ; --------------------------------------------------------------------------- ROM:00129A58 ROM:00129A58 loc_129A58: ; CODE XREF: sub_1299D8+76↑j ROM:00129A58 cmpi.w #2,d1 ROM:00129A5C bne.s loc_129A68 ROM:00129A5E bset #3,($1019).w ROM:00129A64 bra.w loc_129A6E ROM:00129A68 ; --------------------------------------------------------------------------- ROM:00129A68 ROM:00129A68 loc_129A68: ; CODE XREF: sub_1299D8+84↑j ROM:00129A68 bset #1,($1019).w ROM:00129A6E ROM:00129A6E loc_129A6E: ; CODE XREF: sub_1299D8+70↑j ROM:00129A6E ; sub_1299D8+7E↑j ... ROM:00129A6E cmpi.b #1,($1019).w ROM:00129A74 beq.s loc_129A9E ROM:00129A76 cmpi.b #2,($1019).w ROM:00129A7C beq.s loc_129A9E ROM:00129A7E cmpi.b #4,($1019).w ROM:00129A84 beq.s loc_129A9E ROM:00129A86 cmpi.b #8,($1019).w ROM:00129A8C beq.s loc_129A9E ROM:00129A8E clr.b ($1019).w ROM:00129A92 bset #1,($11C0).w ROM:00129A98 bset #3,($12A7).w ROM:00129A9E ROM:00129A9E loc_129A9E: ; CODE XREF: sub_1299D8+62↑j ROM:00129A9E ; sub_1299D8+9C↑j ... ROM:00129A9E move.b ($1019).w,($124C).w ROM:00129AA4 bra.w loc_129AAC ROM:00129AA8 ; --------------------------------------------------------------------------- ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: sub_1299D8+56↑j ROM:00129AA8 bclr d1,($1018).w ROM:00129AAC ROM:00129AAC loc_129AAC: ; CODE XREF: sub_1299D8+CC↑j ROM:00129AAC bra.w loc_129A12 ROM:00129AB0 ; --------------------------------------------------------------------------- ROM:00129AB0 ROM:00129AB0 loc_129AB0: ; CODE XREF: sub_1299D8+42↑j ROM:00129AB0 bra.s locret_129ACE ROM:00129AB2 ; --------------------------------------------------------------------------- ROM:00129AB2 ROM:00129AB2 loc_129AB2: ; CODE XREF: sub_1299D8+18↑j ROM:00129AB2 bclr #3,($C14).w ROM:00129AB8 move.w #0,d1 ROM:00129ABC bra.s loc_129AC2 ROM:00129ABE ; --------------------------------------------------------------------------- ROM:00129ABE ROM:00129ABE loc_129ABE: ; CODE XREF: sub_1299D8+F4↓j ROM:00129ABE addi.w #1,d1 ROM:00129AC2 ROM:00129AC2 loc_129AC2: ; CODE XREF: sub_1299D8+E4↑j ROM:00129AC2 cmpi.w #3,d1 ROM:00129AC6 bgt.s locret_129ACE ROM:00129AC8 bclr d1,($1018).w ROM:00129ACC bra.s loc_129ABE ROM:00129ACE ; --------------------------------------------------------------------------- ROM:00129ACE ROM:00129ACE locret_129ACE: ; CODE XREF: sub_1299D8:loc_129AB0↑j ROM:00129ACE ; sub_1299D8+EE↑j ROM:00129ACE rts ROM:00129ACE ; End of function sub_1299D8 ROM:00129ACE ROM:00129AD0 ROM:00129AD0 ; =============== S U B R O U T I N E ======================================= ROM:00129AD0 ROM:00129AD0 ROM:00129AD0 sub_129AD0: ; CODE XREF: ROM:loc_129834↑p ROM:00129AD0 ; ROM:0012984A↑p ROM:00129AD0 move.w #0,($B96).w ROM:00129AD6 bclr #3,($C14).w ROM:00129ADC move.w #0,d1 ROM:00129AE0 bra.s loc_129AE6 ROM:00129AE2 ; --------------------------------------------------------------------------- ROM:00129AE2 ROM:00129AE2 loc_129AE2: ; CODE XREF: sub_129AD0+20↓j ROM:00129AE2 addi.w #1,d1 ROM:00129AE6 ROM:00129AE6 loc_129AE6: ; CODE XREF: sub_129AD0+10↑j ROM:00129AE6 cmpi.w #3,d1 ROM:00129AEA bgt.s locret_129AF2 ROM:00129AEC bclr d1,($1018).w ROM:00129AF0 bra.s loc_129AE2 ROM:00129AF2 ; --------------------------------------------------------------------------- ROM:00129AF2 ROM:00129AF2 locret_129AF2: ; CODE XREF: sub_129AD0+1A↑j ROM:00129AF2 rts ROM:00129AF2 ; End of function sub_129AD0 ROM:00129AF2 ROM:00129AF4 ROM:00129AF4 ; =============== S U B R O U T I N E ======================================= ROM:00129AF4 ROM:00129AF4 ROM:00129AF4 sub_129AF4: ; CODE XREF: ROM:0012998A↑p ROM:00129AF4 clr.l d0 ROM:00129AF6 move.w ($E5C).w,d0 ROM:00129AFA move.w #1,d1 ROM:00129AFE bra.s loc_129B04 ROM:00129B00 ; --------------------------------------------------------------------------- ROM:00129B00 ROM:00129B00 loc_129B00: ; CODE XREF: sub_129AF4+1C↓j ROM:00129B00 addi.w #1,d1 ROM:00129B04 ROM:00129B04 loc_129B04: ; CODE XREF: sub_129AF4+A↑j ROM:00129B04 cmpi.w #3,d1 ROM:00129B08 bgt.s loc_129B12 ROM:00129B0A add.w $E5C(d1.w*2),d0 ROM:00129B10 bra.s loc_129B00 ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; CODE XREF: sub_129AF4+14↑j ROM:00129B12 moveq #4,d2 ROM:00129B14 muls.w #$1F4,d2 ROM:00129B18 muls.w #$2710,d0 ROM:00129B1C divs.w d2,d0 ROM:00129B1E move.w d0,($B98).w ROM:00129B22 move.w $56E(a5),d4 ROM:00129B26 move.w $570(a5),d5 ROM:00129B2A cmp.w d0,d4 ROM:00129B2C bgt.l loc_129BEC ROM:00129B32 bset #4,($C14).w ROM:00129B38 move.w $57A(a5),d1 ROM:00129B3C cmp.w ($8D6).w,d1 ROM:00129B40 blt.s loc_129B48 ROM:00129B42 bset #6,($12A6).w ROM:00129B48 ROM:00129B48 loc_129B48: ; CODE XREF: sub_129AF4+4C↑j ROM:00129B48 move.w #0,d1 ROM:00129B4C bra.s loc_129B52 ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B4E ROM:00129B4E loc_129B4E: ; CODE XREF: sub_129AF4:loc_129BE6↓j ROM:00129B4E addi.w #1,d1 ROM:00129B52 ROM:00129B52 loc_129B52: ; CODE XREF: sub_129AF4+58↑j ROM:00129B52 cmpi.w #3,d1 ROM:00129B56 bgt.l loc_129BEA ROM:00129B5C move.w $E5C(d1.w*2),d3 ROM:00129B62 muls.w #$14,d3 ROM:00129B66 cmp.w d3,d5 ROM:00129B68 bgt.s loc_129BE2 ROM:00129B6A bset d1,($1017).w ROM:00129B6E btst #3,($12A7).w ROM:00129B74 bne.s loc_129BD8 ROM:00129B76 cmpi.w #0,d1 ROM:00129B7A bne.s loc_129B84 ROM:00129B7C bset #0,($1019).w ROM:00129B82 bra.s loc_129BA8 ROM:00129B84 ; --------------------------------------------------------------------------- ROM:00129B84 ROM:00129B84 loc_129B84: ; CODE XREF: sub_129AF4+86↑j ROM:00129B84 cmpi.w #1,d1 ROM:00129B88 bne.s loc_129B92 ROM:00129B8A bset #2,($1019).w ROM:00129B90 bra.s loc_129BA8 ROM:00129B92 ; --------------------------------------------------------------------------- ROM:00129B92 ROM:00129B92 loc_129B92: ; CODE XREF: sub_129AF4+94↑j ROM:00129B92 cmpi.w #2,d1 ROM:00129B96 bne.s loc_129BA2 ROM:00129B98 bset #3,($1019).w ROM:00129B9E bra.w loc_129BA8 ROM:00129BA2 ; --------------------------------------------------------------------------- ROM:00129BA2 ROM:00129BA2 loc_129BA2: ; CODE XREF: sub_129AF4+A2↑j ROM:00129BA2 bset #1,($1019).w ROM:00129BA8 ROM:00129BA8 loc_129BA8: ; CODE XREF: sub_129AF4+8E↑j ROM:00129BA8 ; sub_129AF4+9C↑j ... ROM:00129BA8 cmpi.b #1,($1019).w ROM:00129BAE beq.s loc_129BD8 ROM:00129BB0 cmpi.b #2,($1019).w ROM:00129BB6 beq.s loc_129BD8 ROM:00129BB8 cmpi.b #4,($1019).w ROM:00129BBE beq.s loc_129BD8 ROM:00129BC0 cmpi.b #8,($1019).w ROM:00129BC6 beq.s loc_129BD8 ROM:00129BC8 clr.b ($1019).w ROM:00129BCC bset #1,($11C0).w ROM:00129BD2 bset #3,($12A7).w ROM:00129BD8 ROM:00129BD8 loc_129BD8: ; CODE XREF: sub_129AF4+80↑j ROM:00129BD8 ; sub_129AF4+BA↑j ... ROM:00129BD8 move.b ($1019).w,($124C).w ROM:00129BDE bra.w loc_129BE6 ROM:00129BE2 ; --------------------------------------------------------------------------- ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: sub_129AF4+74↑j ROM:00129BE2 bclr d1,($1017).w ROM:00129BE6 ROM:00129BE6 loc_129BE6: ; CODE XREF: sub_129AF4+EA↑j ROM:00129BE6 bra.w loc_129B4E ROM:00129BEA ; --------------------------------------------------------------------------- ROM:00129BEA ROM:00129BEA loc_129BEA: ; CODE XREF: sub_129AF4+62↑j ROM:00129BEA bra.s locret_129C08 ROM:00129BEC ; --------------------------------------------------------------------------- ROM:00129BEC ROM:00129BEC loc_129BEC: ; CODE XREF: sub_129AF4+38↑j ROM:00129BEC bclr #4,($C14).w ROM:00129BF2 move.w #0,d1 ROM:00129BF6 bra.s loc_129BFC ROM:00129BF8 ; --------------------------------------------------------------------------- ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: sub_129AF4+112↓j ROM:00129BF8 addi.w #1,d1 ROM:00129BFC ROM:00129BFC loc_129BFC: ; CODE XREF: sub_129AF4+102↑j ROM:00129BFC cmpi.w #3,d1 ROM:00129C00 bgt.s locret_129C08 ROM:00129C02 bclr d1,($1017).w ROM:00129C06 bra.s loc_129BF8 ROM:00129C08 ; --------------------------------------------------------------------------- ROM:00129C08 ROM:00129C08 locret_129C08: ; CODE XREF: sub_129AF4:loc_129BEA↑j ROM:00129C08 ; sub_129AF4+10C↑j ROM:00129C08 rts ROM:00129C08 ; End of function sub_129AF4 ROM:00129C08 ROM:00129C0A ROM:00129C0A ; =============== S U B R O U T I N E ======================================= ROM:00129C0A ROM:00129C0A ROM:00129C0A sub_129C0A: ; CODE XREF: ROM:001298C0↑p ROM:00129C0A ; ROM:001298EE↑p ROM:00129C0A move.w #0,($B98).w ROM:00129C10 bclr #4,($C14).w ROM:00129C16 move.w #0,d1 ROM:00129C1A bra.s loc_129C20 ROM:00129C1C ; --------------------------------------------------------------------------- ROM:00129C1C ROM:00129C1C loc_129C1C: ; CODE XREF: sub_129C0A+20↓j ROM:00129C1C addi.w #1,d1 ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: sub_129C0A+10↑j ROM:00129C20 cmpi.w #3,d1 ROM:00129C24 bgt.s locret_129C2C ROM:00129C26 bclr d1,($1017).w ROM:00129C2A bra.s loc_129C1C ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2C ROM:00129C2C locret_129C2C: ; CODE XREF: sub_129C0A+1A↑j ROM:00129C2C rts ROM:00129C2C ; End of function sub_129C0A ROM:00129C2C ROM:00129C2E ROM:00129C2E ; =============== S U B R O U T I N E ======================================= ROM:00129C2E ROM:00129C2E ROM:00129C2E sub_129C2E: ; CODE XREF: ROM:001298F6↑p ROM:00129C2E ; ROM:0012991A↑p ... ROM:00129C2E clr.w d2 ROM:00129C30 move.w #0,d0 ROM:00129C34 bra.s loc_129C3A ROM:00129C36 ; --------------------------------------------------------------------------- ROM:00129C36 ROM:00129C36 loc_129C36: ; CODE XREF: sub_129C2E+26↓j ROM:00129C36 addi.w #1,d0 ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_129C2E+6↑j ROM:00129C3A cmpi.w #3,d0 ROM:00129C3E bgt.s loc_129C56 ROM:00129C40 move.w $E5C(d0.w*2),d1 ROM:00129C46 move.b $1198(d0.w),d2 ROM:00129C4C add.w d2,d1 ROM:00129C4E move.w d1,$E5C(d0.w*2) ROM:00129C54 bra.s loc_129C36 ROM:00129C56 ; --------------------------------------------------------------------------- ROM:00129C56 ROM:00129C56 loc_129C56: ; CODE XREF: sub_129C2E+10↑j ROM:00129C56 addi.w #$C8,($B9A).w ROM:00129C5C rts ROM:00129C5C ; End of function sub_129C2E ROM:00129C5C ROM:00129C5E ROM:00129C5E ; =============== S U B R O U T I N E ======================================= ROM:00129C5E ROM:00129C5E ROM:00129C5E sub_129C5E: ; CODE XREF: ROM:loc_1298BC↑p ROM:00129C5E ; ROM:001298EA↑p ROM:00129C5E move.w #0,d0 ROM:00129C62 bra.s loc_129C68 ROM:00129C64 ; --------------------------------------------------------------------------- ROM:00129C64 ROM:00129C64 loc_129C64: ; CODE XREF: sub_129C5E+18↓j ROM:00129C64 addi.w #1,d0 ROM:00129C68 ROM:00129C68 loc_129C68: ; CODE XREF: sub_129C5E+4↑j ROM:00129C68 cmpi.w #3,d0 ROM:00129C6C bgt.s locret_129C78 ROM:00129C6E move.w #0,$E5C(d0.w*2) ROM:00129C76 bra.s loc_129C64 ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 locret_129C78: ; CODE XREF: sub_129C5E+E↑j ROM:00129C78 rts ROM:00129C78 ; End of function sub_129C5E ROM:00129C78 ROM:00129C7A ROM:00129C7A ; =============== S U B R O U T I N E ======================================= ROM:00129C7A ROM:00129C7A ROM:00129C7A sub_129C7A: ; CODE XREF: ROM:001298C4↑p ROM:00129C7A ; ROM:001298F2↑p ROM:00129C7A move.w $562(a5),($B8E).w ROM:00129C80 move.w $564(a5),($B90).w ROM:00129C86 move.w $574(a5),($B92).w ROM:00129C8C move.w $572(a5),($B94).w ROM:00129C92 move.w $562(a5),($B86).w ROM:00129C98 move.w $564(a5),($B88).w ROM:00129C9E move.w $574(a5),($B8A).w ROM:00129CA4 move.w $572(a5),($B8C).w ROM:00129CAA rts ROM:00129CAA ; End of function sub_129C7A ROM:00129CAA ROM:00129CAC ROM:00129CAC ; =============== S U B R O U T I N E ======================================= ROM:00129CAC ROM:00129CAC ROM:00129CAC sub_129CAC: ; CODE XREF: ROM:001298FA↑p ROM:00129CAC ; ROM:0012991E↑p ... ROM:00129CAC move.w ($B76).w,d0 ROM:00129CB0 cmp.w ($B8E).w,d0 ROM:00129CB4 bge.s loc_129CBA ROM:00129CB6 move.w d0,($B8E).w ROM:00129CBA ROM:00129CBA loc_129CBA: ; CODE XREF: sub_129CAC+8↑j ROM:00129CBA move.w ($B78).w,d0 ROM:00129CBE cmp.w ($B90).w,d0 ROM:00129CC2 ble.s loc_129CC8 ROM:00129CC4 move.w d0,($B90).w ROM:00129CC8 ROM:00129CC8 loc_129CC8: ; CODE XREF: sub_129CAC+16↑j ROM:00129CC8 move.w ($B7A).w,d0 ROM:00129CCC cmp.w ($B92).w,d0 ROM:00129CD0 bge.s loc_129CD6 ROM:00129CD2 move.w d0,($B92).w ROM:00129CD6 ROM:00129CD6 loc_129CD6: ; CODE XREF: sub_129CAC+24↑j ROM:00129CD6 move.w ($B7C).w,d0 ROM:00129CDA cmp.w ($B94).w,d0 ROM:00129CDE ble.s loc_129CE4 ROM:00129CE0 move.w d0,($B94).w ROM:00129CE4 ROM:00129CE4 loc_129CE4: ; CODE XREF: sub_129CAC+32↑j ROM:00129CE4 move.w ($B7E).w,d0 ROM:00129CE8 cmp.w ($B86).w,d0 ROM:00129CEC bge.s loc_129CF2 ROM:00129CEE move.w d0,($B86).w ROM:00129CF2 ROM:00129CF2 loc_129CF2: ; CODE XREF: sub_129CAC+40↑j ROM:00129CF2 move.w ($B80).w,d0 ROM:00129CF6 cmp.w ($B88).w,d0 ROM:00129CFA ble.s loc_129D00 ROM:00129CFC move.w d0,($B88).w ROM:00129D00 ROM:00129D00 loc_129D00: ; CODE XREF: sub_129CAC+4E↑j ROM:00129D00 move.w ($B82).w,d0 ROM:00129D04 cmp.w ($B8A).w,d0 ROM:00129D08 bge.s loc_129D0E ROM:00129D0A move.w d0,($B8A).w ROM:00129D0E ROM:00129D0E loc_129D0E: ; CODE XREF: sub_129CAC+5C↑j ROM:00129D0E move.w ($B84).w,d0 ROM:00129D12 cmp.w ($B8C).w,d0 ROM:00129D16 ble.s locret_129D1C ROM:00129D18 move.w d0,($B8C).w ROM:00129D1C ROM:00129D1C locret_129D1C: ; CODE XREF: sub_129CAC+6A↑j ROM:00129D1C rts ROM:00129D1C ; End of function sub_129CAC ROM:00129D1C ROM:00129D1E ROM:00129D1E ; =============== S U B R O U T I N E ======================================= ROM:00129D1E ROM:00129D1E ROM:00129D1E sub_129D1E: ; CODE XREF: sub_110E14+242↑p ROM:00129D1E bclr #2,($11C7).w ROM:00129D24 clr.w d0 ROM:00129D26 move.b ($1013).w,d0 ROM:00129D2A clr.w d1 ROM:00129D2C move.b ($101D).w,d1 ROM:00129D30 cmpi.w #5,d1 ROM:00129D34 bcc.s locret_129D3E ROM:00129D36 movea.l off_129D40(pc,d1.w*4),a0 ROM:00129D3A nop ROM:00129D3C jmp (a0) ROM:00129D3E ; --------------------------------------------------------------------------- ROM:00129D3E ROM:00129D3E locret_129D3E: ; CODE XREF: sub_129D1E+16↑j ROM:00129D3E rts ROM:00129D3E ; End of function sub_129D1E ROM:00129D3E ROM:00129D3E ; --------------------------------------------------------------------------- ROM:00129D40 off_129D40: dc.l loc_129D54 ; DATA XREF: sub_129D1E+18↑r ROM:00129D44 dc.l loc_129D5E ROM:00129D48 dc.l loc_129D72 ROM:00129D4C dc.l loc_129DAC ROM:00129D50 dc.l loc_129DFA ROM:00129D54 ; --------------------------------------------------------------------------- ROM:00129D54 ROM:00129D54 loc_129D54: ; DATA XREF: ROM:off_129D40↑o ROM:00129D54 move.b #1,($101D).w ROM:00129D5A bra.s locret_129D70 ROM:00129D5C ; --------------------------------------------------------------------------- ROM:00129D5C rts ROM:00129D5E ; --------------------------------------------------------------------------- ROM:00129D5E ROM:00129D5E loc_129D5E: ; DATA XREF: ROM:00129D44↑o ROM:00129D5E cmpi.w #0,d0 ROM:00129D62 ble.s locret_129D70 ROM:00129D64 bsr.w sub_129E3A ROM:00129D68 move.b #2,($101D).w ROM:00129D6E bra.s locret_129DAA ROM:00129D70 ; --------------------------------------------------------------------------- ROM:00129D70 ROM:00129D70 locret_129D70: ; CODE XREF: ROM:00129D5A↑j ROM:00129D70 ; ROM:00129D62↑j ... ROM:00129D70 rts ROM:00129D72 ; --------------------------------------------------------------------------- ROM:00129D72 ROM:00129D72 loc_129D72: ; DATA XREF: ROM:00129D48↑o ROM:00129D72 cmpi.w #0,d0 ROM:00129D76 bne.s loc_129D80 ROM:00129D78 move.b #1,($101D).w ROM:00129D7E bra.s locret_129D70 ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 loc_129D80: ; CODE XREF: ROM:00129D76↑j ROM:00129D80 cmpi.w #5,d0 ROM:00129D84 bge.s loc_129D92 ROM:00129D86 bsr.w sub_129E3A ROM:00129D8A move.b #2,($101D).w ROM:00129D90 bra.s locret_129DAA ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: ROM:00129D84↑j ROM:00129D92 cmpi.w #5,d0 ROM:00129D96 blt.s locret_129DAA ROM:00129D98 bsr.w sub_129E3A ROM:00129D9C bsr.l sub_12A0AE ROM:00129DA2 move.b #3,($101D).w ROM:00129DA8 bra.s locret_129DF8 ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA locret_129DAA: ; CODE XREF: ROM:00129D6E↑j ROM:00129DAA ; ROM:00129D90↑j ... ROM:00129DAA rts ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC ROM:00129DAC loc_129DAC: ; DATA XREF: ROM:00129D4C↑o ROM:00129DAC cmpi.w #0,d0 ROM:00129DB0 bne.s loc_129DBA ROM:00129DB2 move.b #1,($101D).w ROM:00129DB8 bra.s locret_129D70 ROM:00129DBA ; --------------------------------------------------------------------------- ROM:00129DBA ROM:00129DBA loc_129DBA: ; CODE XREF: ROM:00129DB0↑j ROM:00129DBA cmpi.w #9,d0 ROM:00129DBE bge.s loc_129DD2 ROM:00129DC0 bsr.w sub_129E3A ROM:00129DC4 bsr.l sub_12A0AE ROM:00129DCA move.b #3,($101D).w ROM:00129DD0 bra.s locret_129DF8 ROM:00129DD2 ; --------------------------------------------------------------------------- ROM:00129DD2 ROM:00129DD2 loc_129DD2: ; CODE XREF: ROM:00129DBE↑j ROM:00129DD2 cmpi.w #9,d0 ROM:00129DD6 blt.s locret_129DF8 ROM:00129DD8 bsr.w sub_129E3A ROM:00129DDC bsr.w sub_129E9C ROM:00129DE0 bsr.w sub_12A054 ROM:00129DE4 bsr.l sub_12A0AE ROM:00129DEA bset #2,($11C7).w ROM:00129DF0 move.b #4,($101D).w ROM:00129DF6 bra.s locret_129E36 ROM:00129DF8 ; --------------------------------------------------------------------------- ROM:00129DF8 ROM:00129DF8 locret_129DF8: ; CODE XREF: ROM:00129DA8↑j ROM:00129DF8 ; ROM:00129DD0↑j ... ROM:00129DF8 rts ROM:00129DFA ; --------------------------------------------------------------------------- ROM:00129DFA ROM:00129DFA loc_129DFA: ; DATA XREF: ROM:00129D50↑o ROM:00129DFA cmpi.w #0,d0 ROM:00129DFE bne.s loc_129E0C ROM:00129E00 move.b #1,($101D).w ROM:00129E06 bra.l locret_129D70 ROM:00129E0C ; --------------------------------------------------------------------------- ROM:00129E0C ROM:00129E0C loc_129E0C: ; CODE XREF: ROM:00129DFE↑j ROM:00129E0C cmpi.w #9,d0 ROM:00129E10 blt.s locret_129E36 ROM:00129E12 bsr.w sub_129E3A ROM:00129E16 bsr.w sub_129E9C ROM:00129E1A bsr.w sub_12A054 ROM:00129E1E bsr.l sub_12A0AE ROM:00129E24 bset #2,($11C7).w ROM:00129E2A move.b #4,($101D).w ROM:00129E30 bra.l *+6 ROM:00129E36 ; --------------------------------------------------------------------------- ROM:00129E36 ROM:00129E36 locret_129E36: ; CODE XREF: ROM:00129DF6↑j ROM:00129E36 ; ROM:00129E10↑j ... ROM:00129E36 rts ROM:00129E38 ; --------------------------------------------------------------------------- ROM:00129E38 rts ROM:00129E3A ROM:00129E3A ; =============== S U B R O U T I N E ======================================= ROM:00129E3A ROM:00129E3A ROM:00129E3A sub_129E3A: ; CODE XREF: ROM:00129D64↑p ROM:00129E3A ; ROM:00129D86↑p ... ROM:00129E3A move.w #7,d0 ROM:00129E3E bra.s loc_129E44 ROM:00129E40 ; --------------------------------------------------------------------------- ROM:00129E40 ROM:00129E40 loc_129E40: ; CODE XREF: sub_129E3A+1E↓j ROM:00129E40 subi.w #1,d0 ROM:00129E44 ROM:00129E44 loc_129E44: ; CODE XREF: sub_129E3A+4↑j ROM:00129E44 cmpi.w #0,d0 ROM:00129E48 blt.s loc_129E5A ROM:00129E4A move.w d0,d1 ROM:00129E4C addq.w #1,d1 ROM:00129E4E move.w $E64(d0.w*2),$E64(d1.w*2) ROM:00129E58 bra.s loc_129E40 ROM:00129E5A ; --------------------------------------------------------------------------- ROM:00129E5A ROM:00129E5A loc_129E5A: ; CODE XREF: sub_129E3A+E↑j ROM:00129E5A move.w ($4AE).w,d2 ROM:00129E5E cmpi.w #0,d2 ROM:00129E62 blt.s locret_129E9A ROM:00129E64 cmpi.w #3,d2 ROM:00129E68 bgt.s locret_129E9A ROM:00129E6A move.w $1230(d2.w*2),d0 ROM:00129E70 clr.l d1 ROM:00129E72 move.w ($E92).w,d1 ROM:00129E76 ext.l d0 ROM:00129E78 muls.l d1,d0 ROM:00129E7C divs.l #$3E8,d0 ROM:00129E84 muls.l #$3E8,d1 ROM:00129E8C sub.l d0,d1 ROM:00129E8E divs.l #$3E8,d1 ROM:00129E96 move.w d1,($E64).w ROM:00129E9A ROM:00129E9A locret_129E9A: ; CODE XREF: sub_129E3A+28↑j ROM:00129E9A ; sub_129E3A+2E↑j ROM:00129E9A rts ROM:00129E9A ; End of function sub_129E3A ROM:00129E9A ROM:00129E9C ROM:00129E9C ; =============== S U B R O U T I N E ======================================= ROM:00129E9C ROM:00129E9C ROM:00129E9C sub_129E9C: ; CODE XREF: ROM:00129DDC↑p ROM:00129E9C ; ROM:00129E16↑p ROM:00129E9C move.w ($E86).w,d3 ROM:00129EA0 move.w ($E90).w,d2 ROM:00129EA4 move.w #$3A42,d1 ROM:00129EA8 bsr.l sub_1157BA ROM:00129EAE move.w d1,-(sp) ROM:00129EB0 move.w ($E86).w,d2 ROM:00129EB4 move.w #$39AE,d1 ROM:00129EB8 bsr.l sub_1157BA ROM:00129EBE move.w d1,d6 ROM:00129EC0 cmpi.w #$3E8,d6 ROM:00129EC4 ble.s loc_129ECA ROM:00129EC6 move.w #$3E8,d6 ROM:00129ECA ROM:00129ECA loc_129ECA: ; CODE XREF: sub_129E9C+28↑j ROM:00129ECA ext.l d6 ROM:00129ECC move.w (sp)+,d5 ROM:00129ECE cmpi.w #$2710,d5 ROM:00129ED2 ble.s loc_129ED8 ROM:00129ED4 move.w #$2710,d5 ROM:00129ED8 ROM:00129ED8 loc_129ED8: ; CODE XREF: sub_129E9C+36↑j ROM:00129ED8 ext.l d5 ROM:00129EDA clr.l d2 ROM:00129EDC clr.l d3 ROM:00129EDE clr.l d4 ROM:00129EE0 clr.l d1 ROM:00129EE2 move.w ($E6C).w,d2 ROM:00129EE6 move.w ($E6A).w,d1 ROM:00129EEA sub.l d1,d2 ROM:00129EEC lsl.l #2,d2 ROM:00129EEE move.w ($E70).w,d3 ROM:00129EF2 move.w ($E68).w,d1 ROM:00129EF6 sub.l d1,d3 ROM:00129EF8 move.w ($E74).w,d4 ROM:00129EFC move.w ($E64).w,d1 ROM:00129F00 add.l d1,d4 ROM:00129F02 move.w ($E6C).w,d1 ROM:00129F06 sub.l d1,d4 ROM:00129F08 sub.l d1,d4 ROM:00129F0A cmpi.l #0,d4 ROM:00129F10 bge.s loc_129F14 ROM:00129F12 clr.l d4 ROM:00129F14 ROM:00129F14 loc_129F14: ; CODE XREF: sub_129E9C+74↑j ROM:00129F14 muls.l d5,d4 ROM:00129F18 move.l d4,d7 ROM:00129F1A divs.l #$3E8,d7 ROM:00129F22 clr.l d1 ROM:00129F24 move.w ($B9C).w,d1 ROM:00129F28 muls.l #$3E8,d1 ROM:00129F30 sub.l d1,d4 ROM:00129F32 cmpi.l #$20C2B8,d4 ROM:00129F38 bgt.s loc_129F42 ROM:00129F3A cmpi.l #$FFDF3D48,d4 ROM:00129F40 bge.s loc_129F8C ROM:00129F42 ROM:00129F42 loc_129F42: ; CODE XREF: sub_129E9C+9C↑j ROM:00129F42 cmpi.l #0,d4 ROM:00129F48 blt.s loc_129F54 ROM:00129F4A addi.l #$1F4,d4 ROM:00129F50 bra.w loc_129F5A ROM:00129F54 ; --------------------------------------------------------------------------- ROM:00129F54 ROM:00129F54 loc_129F54: ; CODE XREF: sub_129E9C+AC↑j ROM:00129F54 subi.l #$1F4,d4 ROM:00129F5A ROM:00129F5A loc_129F5A: ; CODE XREF: sub_129E9C+B4↑j ROM:00129F5A divs.l #$3E8,d4 ROM:00129F62 muls.l d6,d4 ROM:00129F66 add.l d1,d4 ROM:00129F68 cmpi.l #0,d4 ROM:00129F6E blt.s loc_129F7A ROM:00129F70 addi.l #$1F4,d4 ROM:00129F76 bra.w loc_129F80 ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A ROM:00129F7A loc_129F7A: ; CODE XREF: sub_129E9C+D2↑j ROM:00129F7A subi.l #$1F4,d4 ROM:00129F80 ROM:00129F80 loc_129F80: ; CODE XREF: sub_129E9C+DA↑j ROM:00129F80 divs.l #$3E8,d4 ROM:00129F88 bra.w loc_129FD2 ROM:00129F8C ; --------------------------------------------------------------------------- ROM:00129F8C ROM:00129F8C loc_129F8C: ; CODE XREF: sub_129E9C+A4↑j ROM:00129F8C muls.l d6,d4 ROM:00129F90 cmpi.l #0,d4 ROM:00129F96 blt.s loc_129FA2 ROM:00129F98 addi.l #$1F4,d4 ROM:00129F9E bra.w loc_129FA8 ROM:00129FA2 ; --------------------------------------------------------------------------- ROM:00129FA2 ROM:00129FA2 loc_129FA2: ; CODE XREF: sub_129E9C+FA↑j ROM:00129FA2 subi.l #$1F4,d4 ROM:00129FA8 ROM:00129FA8 loc_129FA8: ; CODE XREF: sub_129E9C+102↑j ROM:00129FA8 divs.l #$3E8,d4 ROM:00129FB0 add.l d1,d4 ROM:00129FB2 cmpi.l #0,d4 ROM:00129FB8 blt.s loc_129FC4 ROM:00129FBA addi.l #$1F4,d4 ROM:00129FC0 bra.w loc_129FCA ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC4 ROM:00129FC4 loc_129FC4: ; CODE XREF: sub_129E9C+11C↑j ROM:00129FC4 subi.l #$1F4,d4 ROM:00129FCA ROM:00129FCA loc_129FCA: ; CODE XREF: sub_129E9C+124↑j ROM:00129FCA divs.l #$3E8,d4 ROM:00129FD2 ROM:00129FD2 loc_129FD2: ; CODE XREF: sub_129E9C+EC↑j ROM:00129FD2 cmpi.l #0,d4 ROM:00129FD8 bge.s loc_129FDC ROM:00129FDA clr.l d4 ROM:00129FDC ROM:00129FDC loc_129FDC: ; CODE XREF: sub_129E9C+13C↑j ROM:00129FDC cmpi.l #$FFFF,d4 ROM:00129FE2 bgt.s loc_129FEA ROM:00129FE4 move.w d4,($B9C).w ROM:00129FE8 bra.s loc_129FF0 ROM:00129FEA ; --------------------------------------------------------------------------- ROM:00129FEA ROM:00129FEA loc_129FEA: ; CODE XREF: sub_129E9C+146↑j ROM:00129FEA move.w #$FFFF,($B9C).w ROM:00129FF0 ROM:00129FF0 loc_129FF0: ; CODE XREF: sub_129E9C+14C↑j ROM:00129FF0 clr.w d1 ROM:00129FF2 move.b $A64(a5),d1 ROM:00129FF6 cmpi.w #0,d1 ROM:00129FFA bne.s loc_12A006 ROM:00129FFC move.l d2,d0 ROM:00129FFE sub.l d3,d0 ROM:0012A000 add.l d4,d0 ROM:0012A002 bra.w loc_12A04E ROM:0012A006 ; --------------------------------------------------------------------------- ROM:0012A006 ROM:0012A006 loc_12A006: ; CODE XREF: sub_129E9C+15E↑j ROM:0012A006 cmpi.w #1,d1 ROM:0012A00A bne.s loc_12A00E ROM:0012A00C move.l d2,d0 ROM:0012A00E ROM:0012A00E loc_12A00E: ; CODE XREF: sub_129E9C+16E↑j ROM:0012A00E cmpi.w #2,d1 ROM:0012A012 bne.s loc_12A016 ROM:0012A014 move.l d3,d0 ROM:0012A016 ROM:0012A016 loc_12A016: ; CODE XREF: sub_129E9C+176↑j ROM:0012A016 cmpi.w #3,d1 ROM:0012A01A bne.s loc_12A01E ROM:0012A01C move.l d7,d0 ROM:0012A01E ROM:0012A01E loc_12A01E: ; CODE XREF: sub_129E9C+17E↑j ROM:0012A01E cmpi.w #4,d1 ROM:0012A022 bne.s loc_12A026 ROM:0012A024 move.l d4,d0 ROM:0012A026 ROM:0012A026 loc_12A026: ; CODE XREF: sub_129E9C+186↑j ROM:0012A026 cmpi.w #5,d1 ROM:0012A02A bne.s loc_12A02E ROM:0012A02C move.l d5,d0 ROM:0012A02E ROM:0012A02E loc_12A02E: ; CODE XREF: sub_129E9C+18E↑j ROM:0012A02E cmpi.w #6,d1 ROM:0012A032 bne.s loc_12A036 ROM:0012A034 move.l d6,d0 ROM:0012A036 ROM:0012A036 loc_12A036: ; CODE XREF: sub_129E9C+196↑j ROM:0012A036 cmpi.w #0,d1 ROM:0012A03A bge.s loc_12A042 ROM:0012A03C move.l #0,d0 ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: sub_129E9C+19E↑j ROM:0012A042 cmpi.w #6,d1 ROM:0012A046 ble.s loc_12A04E ROM:0012A048 move.l #0,d0 ROM:0012A04E ROM:0012A04E loc_12A04E: ; CODE XREF: sub_129E9C+166↑j ROM:0012A04E ; sub_129E9C+1AA↑j ROM:0012A04E move.l d0,($818).w ROM:0012A052 rts ROM:0012A052 ; End of function sub_129E9C ROM:0012A052 ROM:0012A054 ROM:0012A054 ; =============== S U B R O U T I N E ======================================= ROM:0012A054 ROM:0012A054 ROM:0012A054 sub_12A054: ; CODE XREF: ROM:00129DE0↑p ROM:0012A054 ; ROM:00129E1A↑p ROM:0012A054 move.l ($818).w,d0 ROM:0012A058 cmpi.l #$FFFF8001,d0 ROM:0012A05E bge.s loc_12A068 ROM:0012A060 move.w #$8001,($B9E).w ROM:0012A066 bra.s locret_12A07C ROM:0012A068 ; --------------------------------------------------------------------------- ROM:0012A068 ROM:0012A068 loc_12A068: ; CODE XREF: sub_12A054+A↑j ROM:0012A068 cmpi.l #$7FFF,d0 ROM:0012A06E ble.s loc_12A078 ROM:0012A070 move.w #$7FFF,($B9E).w ROM:0012A076 bra.s locret_12A07C ROM:0012A078 ; --------------------------------------------------------------------------- ROM:0012A078 ROM:0012A078 loc_12A078: ; CODE XREF: sub_12A054+1A↑j ROM:0012A078 move.w d0,($B9E).w ROM:0012A07C ROM:0012A07C locret_12A07C: ; CODE XREF: sub_12A054+12↑j ROM:0012A07C ; sub_12A054+22↑j ROM:0012A07C rts ROM:0012A07C ; End of function sub_12A054 ROM:0012A07C ROM:0012A07E ROM:0012A07E ; =============== S U B R O U T I N E ======================================= ROM:0012A07E ROM:0012A07E ROM:0012A07E sub_12A07E: ; CODE XREF: sub_110E14+12C↑p ROM:0012A07E move.w #7,d1 ROM:0012A082 bra.s loc_12A088 ROM:0012A084 ; --------------------------------------------------------------------------- ROM:0012A084 ROM:0012A084 loc_12A084: ; CODE XREF: sub_12A07E+1E↓j ROM:0012A084 subi.w #1,d1 ROM:0012A088 ROM:0012A088 loc_12A088: ; CODE XREF: sub_12A07E+4↑j ROM:0012A088 cmpi.w #0,d1 ROM:0012A08C blt.s loc_12A09E ROM:0012A08E move.w d1,d2 ROM:0012A090 addq.w #1,d2 ROM:0012A092 move.b $118F(d1.w),$118F(d2.w) ROM:0012A09C bra.s loc_12A084 ROM:0012A09E ; --------------------------------------------------------------------------- ROM:0012A09E ROM:0012A09E loc_12A09E: ; CODE XREF: sub_12A07E+E↑j ROM:0012A09E clr.l d1 ROM:0012A0A0 move.w ($484).w,d1 ROM:0012A0A4 divs.w #$64,d1 ; 'd' ROM:0012A0A8 move.b d1,($118F).w ROM:0012A0AC rts ROM:0012A0AC ; End of function sub_12A07E ROM:0012A0AC ROM:0012A0AE ROM:0012A0AE ; =============== S U B R O U T I N E ======================================= ROM:0012A0AE ROM:0012A0AE ROM:0012A0AE sub_12A0AE: ; CODE XREF: ROM:00129D9C↑p ROM:0012A0AE ; ROM:00129DC4↑p ... ROM:0012A0AE clr.w d1 ROM:0012A0B0 move.b $A66(a5),d1 ROM:0012A0B4 cmpi.w #0,d1 ROM:0012A0B8 bne.s loc_12A0C0 ROM:0012A0BA bsr.w sub_12A0C6 ROM:0012A0BE bra.s locret_12A0C4 ROM:0012A0C0 ; --------------------------------------------------------------------------- ROM:0012A0C0 ROM:0012A0C0 loc_12A0C0: ; CODE XREF: sub_12A0AE+A↑j ROM:0012A0C0 bsr.w sub_12A322 ROM:0012A0C4 ROM:0012A0C4 locret_12A0C4: ; CODE XREF: sub_12A0AE+10↑j ROM:0012A0C4 rts ROM:0012A0C4 ; End of function sub_12A0AE ROM:0012A0C4 ROM:0012A0C6 ROM:0012A0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A0C6 ROM:0012A0C6 ROM:0012A0C6 sub_12A0C6: ; CODE XREF: sub_12A0AE+C↑p ROM:0012A0C6 btst #7,($12A6).w ROM:0012A0CC bne.l locret_12A14A ROM:0012A0D2 move.w $582(a5),d0 ROM:0012A0D6 move.b $A65(a5),d1 ROM:0012A0DA cmp.w ($C30).w,d0 ROM:0012A0DE bne.s loc_12A0EC ROM:0012A0E0 cmp.b ($101E).w,d1 ROM:0012A0E4 ble.s loc_12A0EA ROM:0012A0E6 addq.b #1,($101E).w ROM:0012A0EA ROM:0012A0EA loc_12A0EA: ; CODE XREF: sub_12A0C6+1E↑j ROM:0012A0EA bra.s loc_12A0F0 ROM:0012A0EC ; --------------------------------------------------------------------------- ROM:0012A0EC ROM:0012A0EC loc_12A0EC: ; CODE XREF: sub_12A0C6+18↑j ROM:0012A0EC clr.b ($101E).w ROM:0012A0F0 ROM:0012A0F0 loc_12A0F0: ; CODE XREF: sub_12A0C6:loc_12A0EA↑j ROM:0012A0F0 clr.l d0 ROM:0012A0F2 clr.l d2 ROM:0012A0F4 move.w ($E6C).w,d0 ROM:0012A0F8 move.w ($E64).w,d2 ROM:0012A0FC sub.l d2,d0 ROM:0012A0FE cmpi.w #2,($4AE).w ROM:0012A104 bne.s locret_12A14A ROM:0012A106 move.w $57E(a5),d2 ROM:0012A10A cmp.w ($E7E).w,d2 ROM:0012A10E bge.s locret_12A14A ROM:0012A110 move.w $580(a5),d2 ROM:0012A114 cmp.w ($E7E).w,d2 ROM:0012A118 ble.s locret_12A14A ROM:0012A11A cmp.b ($101E).w,d1 ROM:0012A11E bgt.s locret_12A14A ROM:0012A120 move.w $57C(a5),d3 ROM:0012A124 cmp.w d0,d3 ROM:0012A126 blt.s locret_12A14A ROM:0012A128 neg.w d3 ROM:0012A12A cmp.w d0,d3 ROM:0012A12C bgt.s locret_12A14A ROM:0012A12E btst #4,($11B5).w ROM:0012A134 bne.s locret_12A14A ROM:0012A136 btst #5,($11BF).w ROM:0012A13C bne.s locret_12A14A ROM:0012A13E bsr.w sub_12A14C ROM:0012A142 bsr.w sub_12A232 ROM:0012A146 bsr.w sub_12A2B8 ROM:0012A14A ROM:0012A14A locret_12A14A: ; CODE XREF: sub_12A0C6+6↑j ROM:0012A14A ; sub_12A0C6+3E↑j ... ROM:0012A14A rts ROM:0012A14A ; End of function sub_12A0C6 ROM:0012A14A ROM:0012A14C ROM:0012A14C ; =============== S U B R O U T I N E ======================================= ROM:0012A14C ROM:0012A14C ROM:0012A14C sub_12A14C: ; CODE XREF: sub_12A0C6+78↑p ROM:0012A14C clr.l d0 ROM:0012A14E clr.l d1 ROM:0012A150 clr.l d2 ROM:0012A152 move.w ($E92).w,d0 ROM:0012A156 move.w ($E9A).w,d1 ROM:0012A15A move.w ($E9A).w,d2 ROM:0012A15E addi.l #$20,d2 ; ' ' ROM:0012A164 lsr.l #6,d2 ROM:0012A166 sub.l d1,d0 ROM:0012A168 clr.w ($E7A).w ROM:0012A16C clr.l d3 ROM:0012A16E move.w ($E94).w,d3 ROM:0012A172 sub.l d1,d3 ROM:0012A174 asl.l #1,d3 ROM:0012A176 sub.l d0,d3 ROM:0012A178 asl.l #1,d3 ROM:0012A17A sub.l d0,d3 ROM:0012A17C muls.l #$F42,d3 ROM:0012A184 divs.l d2,d3 ROM:0012A188 cmpi.l #$7FFF,d3 ROM:0012A18E bge.s loc_12A1AA ROM:0012A190 cmpi.l #$FFFF8001,d3 ROM:0012A196 ble.s loc_12A1A0 ROM:0012A198 move.w d3,($E76).w ROM:0012A19C bra.w loc_12A1A6 ROM:0012A1A0 ; --------------------------------------------------------------------------- ROM:0012A1A0 ROM:0012A1A0 loc_12A1A0: ; CODE XREF: sub_12A14C+4A↑j ROM:0012A1A0 move.w #$8001,($E76).w ROM:0012A1A6 ROM:0012A1A6 loc_12A1A6: ; CODE XREF: sub_12A14C+50↑j ROM:0012A1A6 bra.w loc_12A1B0 ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; CODE XREF: sub_12A14C+42↑j ROM:0012A1AA move.w #$7FFF,($E76).w ROM:0012A1B0 ROM:0012A1B0 loc_12A1B0: ; CODE XREF: sub_12A14C:loc_12A1A6↑j ROM:0012A1B0 clr.l d3 ROM:0012A1B2 move.w ($E98).w,d3 ROM:0012A1B6 sub.l d1,d3 ROM:0012A1B8 asl.l #2,d3 ROM:0012A1BA sub.l d0,d3 ROM:0012A1BC muls.l #$F42,d3 ROM:0012A1C4 divs.l d2,d3 ROM:0012A1C8 cmpi.l #$7FFF,d3 ROM:0012A1CE bge.s loc_12A1EA ROM:0012A1D0 cmpi.l #$FFFF8001,d3 ROM:0012A1D6 ble.s loc_12A1E0 ROM:0012A1D8 move.w d3,($E7C).w ROM:0012A1DC bra.w loc_12A1E6 ROM:0012A1E0 ; --------------------------------------------------------------------------- ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; CODE XREF: sub_12A14C+8A↑j ROM:0012A1E0 move.w #$8001,($E7C).w ROM:0012A1E6 ROM:0012A1E6 loc_12A1E6: ; CODE XREF: sub_12A14C+90↑j ROM:0012A1E6 bra.w loc_12A1F0 ROM:0012A1EA ; --------------------------------------------------------------------------- ROM:0012A1EA ROM:0012A1EA loc_12A1EA: ; CODE XREF: sub_12A14C+82↑j ROM:0012A1EA move.w #$7FFF,($E7C).w ROM:0012A1F0 ROM:0012A1F0 loc_12A1F0: ; CODE XREF: sub_12A14C:loc_12A1E6↑j ROM:0012A1F0 clr.l d3 ROM:0012A1F2 move.w ($E96).w,d3 ROM:0012A1F6 sub.l d1,d3 ROM:0012A1F8 asl.l #1,d3 ROM:0012A1FA sub.l d0,d3 ROM:0012A1FC muls.l #$1E84,d3 ROM:0012A204 divs.l d2,d3 ROM:0012A208 cmpi.l #$7FFF,d3 ROM:0012A20E bge.s loc_12A22A ROM:0012A210 cmpi.l #$FFFF8001,d3 ROM:0012A216 ble.s loc_12A220 ROM:0012A218 move.w d3,($E78).w ROM:0012A21C bra.w loc_12A226 ROM:0012A220 ; --------------------------------------------------------------------------- ROM:0012A220 ROM:0012A220 loc_12A220: ; CODE XREF: sub_12A14C+CA↑j ROM:0012A220 move.w #$8001,($E78).w ROM:0012A226 ROM:0012A226 loc_12A226: ; CODE XREF: sub_12A14C+D0↑j ROM:0012A226 bra.w locret_12A230 ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22A ROM:0012A22A loc_12A22A: ; CODE XREF: sub_12A14C+C2↑j ROM:0012A22A move.w #$7FFF,($E78).w ROM:0012A230 ROM:0012A230 locret_12A230: ; CODE XREF: sub_12A14C:loc_12A226↑j ROM:0012A230 rts ROM:0012A230 ; End of function sub_12A14C ROM:0012A230 ROM:0012A232 ROM:0012A232 ; =============== S U B R O U T I N E ======================================= ROM:0012A232 ROM:0012A232 ROM:0012A232 sub_12A232: ; CODE XREF: sub_12A0C6+7C↑p ROM:0012A232 clr.l d3 ROM:0012A234 move.w $584(a5),d3 ROM:0012A238 move.w #0,($1234).w ROM:0012A23E clr.l d1 ROM:0012A240 clr.l d2 ROM:0012A242 move.w ($E76).w,d1 ROM:0012A246 ext.l d1 ROM:0012A248 move.w ($1230).w,d2 ROM:0012A24C ext.l d2 ROM:0012A24E sub.l d2,d1 ROM:0012A250 muls.l d3,d1 ROM:0012A254 muls.l #$64,d2 ; 'd' ROM:0012A25C add.l d1,d2 ROM:0012A25E divs.w #$64,d2 ; 'd' ROM:0012A262 move.w d2,($1230).w ROM:0012A266 clr.l d1 ROM:0012A268 clr.l d2 ROM:0012A26A move.w ($E7C).w,d1 ROM:0012A26E ext.l d1 ROM:0012A270 move.w ($1236).w,d2 ROM:0012A274 ext.l d2 ROM:0012A276 sub.l d2,d1 ROM:0012A278 muls.l d3,d1 ROM:0012A27C muls.l #$64,d2 ; 'd' ROM:0012A284 add.l d1,d2 ROM:0012A286 divs.w #$64,d2 ; 'd' ROM:0012A28A move.w d2,($1236).w ROM:0012A28E clr.l d1 ROM:0012A290 clr.l d2 ROM:0012A292 move.w ($E78).w,d1 ROM:0012A296 ext.l d1 ROM:0012A298 move.w ($1232).w,d2 ROM:0012A29C ext.l d2 ROM:0012A29E sub.l d2,d1 ROM:0012A2A0 muls.l d3,d1 ROM:0012A2A4 muls.l #$64,d2 ; 'd' ROM:0012A2AC add.l d1,d2 ROM:0012A2AE divs.w #$64,d2 ; 'd' ROM:0012A2B2 move.w d2,($1232).w ROM:0012A2B6 rts ROM:0012A2B6 ; End of function sub_12A232 ROM:0012A2B6 ROM:0012A2B8 ROM:0012A2B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A2B8 ROM:0012A2B8 ROM:0012A2B8 sub_12A2B8: ; CODE XREF: sub_12A0C6+80↑p ROM:0012A2B8 clr.w d0 ROM:0012A2BA move.b ($124D).w,d0 ROM:0012A2BE cmp.w ($1200).w,d0 ROM:0012A2C2 bgt.s loc_12A2CA ROM:0012A2C4 bset #2,($12A7).w ROM:0012A2CA ROM:0012A2CA loc_12A2CA: ; CODE XREF: sub_12A2B8+A↑j ROM:0012A2CA muls.w #5,d0 ROM:0012A2CE cmp.w ($1200).w,d0 ROM:0012A2D2 bgt.s loc_12A2DC ROM:0012A2D4 bset #7,($12A6).w ROM:0012A2DA bra.s loc_12A2E0 ROM:0012A2DC ; --------------------------------------------------------------------------- ROM:0012A2DC ROM:0012A2DC loc_12A2DC: ; CODE XREF: sub_12A2B8+1A↑j ROM:0012A2DC addq.w #1,($1200).w ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; CODE XREF: sub_12A2B8+22↑j ROM:0012A2E0 move.w $586(a5),d2 ROM:0012A2E4 move.w #0,d0 ROM:0012A2E8 bra.s loc_12A2EE ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA loc_12A2EA: ; CODE XREF: sub_12A2B8+66↓j ROM:0012A2EA addi.w #1,d0 ROM:0012A2EE ROM:0012A2EE loc_12A2EE: ; CODE XREF: sub_12A2B8+30↑j ROM:0012A2EE cmpi.w #3,d0 ROM:0012A2F2 bgt.s locret_12A320 ROM:0012A2F4 move.w $1230(d0.w*2),d1 ROM:0012A2FA cmp.w d1,d2 ROM:0012A2FC bge.s loc_12A308 ROM:0012A2FE move.w d2,d1 ROM:0012A300 bset #5,($12A6).w ROM:0012A306 bra.s loc_12A318 ROM:0012A308 ; --------------------------------------------------------------------------- ROM:0012A308 ROM:0012A308 loc_12A308: ; CODE XREF: sub_12A2B8+44↑j ROM:0012A308 neg.w d2 ROM:0012A30A cmp.w d1,d2 ROM:0012A30C ble.s loc_12A316 ROM:0012A30E move.w d2,d1 ROM:0012A310 bset #5,($12A6).w ROM:0012A316 ROM:0012A316 loc_12A316: ; CODE XREF: sub_12A2B8+54↑j ROM:0012A316 neg.w d2 ROM:0012A318 ROM:0012A318 loc_12A318: ; CODE XREF: sub_12A2B8+4E↑j ROM:0012A318 move.w d1,$1230(d0.w*2) ROM:0012A31E bra.s loc_12A2EA ROM:0012A320 ; --------------------------------------------------------------------------- ROM:0012A320 ROM:0012A320 locret_12A320: ; CODE XREF: sub_12A2B8+3A↑j ROM:0012A320 rts ROM:0012A320 ; End of function sub_12A2B8 ROM:0012A320 ROM:0012A322 ROM:0012A322 ; =============== S U B R O U T I N E ======================================= ROM:0012A322 ROM:0012A322 ROM:0012A322 sub_12A322: ; CODE XREF: sub_12A0AE:loc_12A0C0↑p ROM:0012A322 ; sub_12CE56+22↓p ROM:0012A322 clr.l d1 ROM:0012A324 move.w $584(a5),d0 ROM:0012A328 move.w #$12C,d1 ROM:0012A32C divs.w d0,d1 ROM:0012A32E move.b d1,($124D).w ROM:0012A332 clr.l d0 ROM:0012A334 move.w $586(a5),d0 ROM:0012A338 asl.l #2,d0 ROM:0012A33A move.w d0,($1202).w ROM:0012A33E move.w #0,($1200).w ROM:0012A344 bclr #5,($12A6).w ROM:0012A34A bclr #7,($12A6).w ROM:0012A350 bclr #2,($12A7).w ROM:0012A356 move.w #0,d0 ROM:0012A35A bra.s loc_12A360 ROM:0012A35C ; --------------------------------------------------------------------------- ROM:0012A35C ROM:0012A35C loc_12A35C: ; CODE XREF: sub_12A322+4C↓j ROM:0012A35C addi.w #1,d0 ROM:0012A360 ROM:0012A360 loc_12A360: ; CODE XREF: sub_12A322+38↑j ROM:0012A360 cmpi.w #3,d0 ROM:0012A364 bgt.s locret_12A370 ROM:0012A366 move.w #0,$1230(d0.w*2) ROM:0012A36E bra.s loc_12A35C ROM:0012A370 ; --------------------------------------------------------------------------- ROM:0012A370 ROM:0012A370 locret_12A370: ; CODE XREF: sub_12A322+42↑j ROM:0012A370 rts ROM:0012A370 ; End of function sub_12A322 ROM:0012A370 ROM:0012A372 ROM:0012A372 ; =============== S U B R O U T I N E ======================================= ROM:0012A372 ROM:0012A372 ROM:0012A372 sub_12A372: ; CODE XREF: sub_110E14+248↑p ROM:0012A372 clr.w d1 ROM:0012A374 move.b ($101F).w,d1 ROM:0012A378 cmpi.w #3,d1 ROM:0012A37C bcc.s locret_12A386 ROM:0012A37E movea.l off_12A388(pc,d1.w*4),a0 ROM:0012A382 nop ROM:0012A384 jmp (a0) ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 locret_12A386: ; CODE XREF: sub_12A372+A↑j ROM:0012A386 rts ROM:0012A386 ; End of function sub_12A372 ROM:0012A386 ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A388 off_12A388: dc.l loc_12A394 ; DATA XREF: sub_12A372+C↑r ROM:0012A38C dc.l loc_12A39E ROM:0012A390 dc.l loc_12A3F8 ROM:0012A394 ; --------------------------------------------------------------------------- ROM:0012A394 ROM:0012A394 loc_12A394: ; DATA XREF: ROM:off_12A388↑o ROM:0012A394 move.b #1,($101F).w ROM:0012A39A bra.s locret_12A3F6 ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C rts ROM:0012A39E ; --------------------------------------------------------------------------- ROM:0012A39E ROM:0012A39E loc_12A39E: ; DATA XREF: ROM:0012A38C↑o ROM:0012A39E btst #2,($11C7).w ROM:0012A3A4 beq.s loc_12A3D0 ROM:0012A3A6 btst #1,($11A8).w ROM:0012A3AC beq.l loc_12A3D0 ROM:0012A3B2 bsr.l sub_12A442 ROM:0012A3B8 bsr.l sub_12A832 ROM:0012A3BE bsr.l sub_12A5B6 ROM:0012A3C4 move.b #2,($101F).w ROM:0012A3CA bra.l locret_12A43E ROM:0012A3D0 ; --------------------------------------------------------------------------- ROM:0012A3D0 ROM:0012A3D0 loc_12A3D0: ; CODE XREF: ROM:0012A3A4↑j ROM:0012A3D0 ; ROM:0012A3AC↑j ROM:0012A3D0 btst #2,($11C7).w ROM:0012A3D6 beq.s locret_12A3F6 ROM:0012A3D8 btst #1,($11A8).w ROM:0012A3DE bne.l locret_12A3F6 ROM:0012A3E4 bsr.l sub_12A442 ROM:0012A3EA move.b #1,($101F).w ROM:0012A3F0 bra.l *+6 ROM:0012A3F6 ; --------------------------------------------------------------------------- ROM:0012A3F6 ROM:0012A3F6 locret_12A3F6: ; CODE XREF: ROM:0012A39A↑j ROM:0012A3F6 ; ROM:0012A3D6↑j ... ROM:0012A3F6 rts ROM:0012A3F8 ; --------------------------------------------------------------------------- ROM:0012A3F8 ROM:0012A3F8 loc_12A3F8: ; DATA XREF: ROM:0012A390↑o ROM:0012A3F8 btst #2,($11C7).w ROM:0012A3FE beq.s loc_12A416 ROM:0012A400 btst #1,($11A8).w ROM:0012A406 bne.s loc_12A416 ROM:0012A408 bsr.l sub_12A442 ROM:0012A40E move.b #1,($101F).w ROM:0012A414 bra.s locret_12A3F6 ROM:0012A416 ; --------------------------------------------------------------------------- ROM:0012A416 ROM:0012A416 loc_12A416: ; CODE XREF: ROM:0012A3FE↑j ROM:0012A416 ; ROM:0012A406↑j ROM:0012A416 btst #2,($11C7).w ROM:0012A41C beq.s locret_12A43E ROM:0012A41E btst #1,($11A8).w ROM:0012A424 beq.s locret_12A43E ROM:0012A426 bsr.l sub_12A442 ROM:0012A42C bsr.l sub_12A832 ROM:0012A432 bsr.l sub_12A5B6 ROM:0012A438 move.b #2,($101F).w ROM:0012A43E ROM:0012A43E locret_12A43E: ; CODE XREF: ROM:0012A3CA↑j ROM:0012A43E ; ROM:0012A41C↑j ... ROM:0012A43E rts ROM:0012A440 ; --------------------------------------------------------------------------- ROM:0012A440 rts ROM:0012A442 ROM:0012A442 ; =============== S U B R O U T I N E ======================================= ROM:0012A442 ROM:0012A442 ROM:0012A442 sub_12A442: ; CODE XREF: ROM:0012A3B2↑p ROM:0012A442 ; ROM:0012A3E4↑p ... ROM:0012A442 move.w ($E86).w,d3 ROM:0012A446 move.w ($E90).w,d2 ROM:0012A44A move.w #$3A44,d1 ROM:0012A44E bsr.l sub_1157BA ROM:0012A454 move.w d1,-(sp) ROM:0012A456 move.w ($914).w,d2 ROM:0012A45A move.w #$39B0,d1 ROM:0012A45E bsr.l sub_1157BA ROM:0012A464 move.w d1,d6 ROM:0012A466 move.w (sp)+,d7 ROM:0012A468 clr.l d0 ROM:0012A46A clr.w d5 ROM:0012A46C move.b ($124D).w,d5 ROM:0012A470 move.w ($1200).w,d4 ROM:0012A474 btst #5,($12A6).w ROM:0012A47A beq.s loc_12A492 ROM:0012A47C move.w ($1202).w,d0 ROM:0012A480 clr.l d2 ROM:0012A482 move.w ($E6C).w,d2 ROM:0012A486 mulu.w d2,d0 ROM:0012A488 divu.l #$2710,d0 ROM:0012A490 bra.s loc_12A4E2 ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; CODE XREF: sub_12A442+38↑j ROM:0012A492 cmp.w d4,d5 ROM:0012A494 ble.l loc_12A4DE ROM:0012A49A cmpi.w #0,d5 ROM:0012A49E ble.l loc_12A4C8 ROM:0012A4A4 move.w ($1202).w,d0 ROM:0012A4A8 move.w d5,d1 ROM:0012A4AA sub.w ($1200).w,d1 ROM:0012A4AE mulu.w d1,d0 ROM:0012A4B0 ext.l d5 ROM:0012A4B2 divs.l d5,d0 ROM:0012A4B6 clr.l d2 ROM:0012A4B8 move.w ($E6C).w,d2 ROM:0012A4BC mulu.w d2,d0 ROM:0012A4BE divu.l #$2710,d0 ROM:0012A4C6 bra.s loc_12A4DC ROM:0012A4C8 ; --------------------------------------------------------------------------- ROM:0012A4C8 ROM:0012A4C8 loc_12A4C8: ; CODE XREF: sub_12A442+5C↑j ROM:0012A4C8 move.w ($1202).w,d0 ROM:0012A4CC clr.l d2 ROM:0012A4CE move.w ($E6C).w,d2 ROM:0012A4D2 mulu.w d2,d0 ROM:0012A4D4 divu.l #$2710,d0 ROM:0012A4DC ROM:0012A4DC loc_12A4DC: ; CODE XREF: sub_12A442+84↑j ROM:0012A4DC bra.s loc_12A4E2 ROM:0012A4DE ; --------------------------------------------------------------------------- ROM:0012A4DE ROM:0012A4DE loc_12A4DE: ; CODE XREF: sub_12A442+52↑j ROM:0012A4DE move.w #0,d0 ROM:0012A4E2 ROM:0012A4E2 loc_12A4E2: ; CODE XREF: sub_12A442+4E↑j ROM:0012A4E2 ; sub_12A442:loc_12A4DC↑j ROM:0012A4E2 cmpi.l #$8000,d0 ROM:0012A4E8 ble.s loc_12A4F0 ROM:0012A4EA move.l #$8000,d0 ROM:0012A4F0 ROM:0012A4F0 loc_12A4F0: ; CODE XREF: sub_12A442+A6↑j ROM:0012A4F0 clr.w d5 ROM:0012A4F2 move.b $A68(a5),d5 ROM:0012A4F6 cmpi.w #0,d5 ROM:0012A4FA bne.s loc_12A50C ROM:0012A4FC muls.w d6,d7 ROM:0012A4FE divs.l #$64,d7 ; 'd' ROM:0012A506 sub.l d0,d7 ROM:0012A508 bra.w loc_12A55C ROM:0012A50C ; --------------------------------------------------------------------------- ROM:0012A50C ROM:0012A50C loc_12A50C: ; CODE XREF: sub_12A442+B8↑j ROM:0012A50C cmpi.w #1,d5 ROM:0012A510 bne.s loc_12A530 ROM:0012A512 muls.w d6,d7 ROM:0012A514 divs.l #$64,d7 ; 'd' ROM:0012A51C sub.l d0,d7 ROM:0012A51E clr.l d1 ROM:0012A520 move.b $A67(a5),d1 ROM:0012A524 muls.l d1,d7 ROM:0012A528 divs.l #$64,d7 ; 'd' ROM:0012A530 ROM:0012A530 loc_12A530: ; CODE XREF: sub_12A442+CE↑j ROM:0012A530 cmpi.w #2,d5 ROM:0012A534 bne.s loc_12A538 ROM:0012A536 ext.l d7 ROM:0012A538 ROM:0012A538 loc_12A538: ; CODE XREF: sub_12A442+F2↑j ROM:0012A538 cmpi.w #3,d5 ROM:0012A53C bne.s loc_12A542 ROM:0012A53E clr.l d7 ROM:0012A540 move.w d6,d7 ROM:0012A542 ROM:0012A542 loc_12A542: ; CODE XREF: sub_12A442+FA↑j ROM:0012A542 cmpi.w #4,d5 ROM:0012A546 bne.s loc_12A54C ROM:0012A548 clr.l d7 ROM:0012A54A move.w d0,d7 ROM:0012A54C ROM:0012A54C loc_12A54C: ; CODE XREF: sub_12A442+104↑j ROM:0012A54C cmpi.w #5,d5 ROM:0012A550 bne.s loc_12A55C ROM:0012A552 muls.w d6,d7 ROM:0012A554 divs.l #$64,d7 ; 'd' ROM:0012A55C ROM:0012A55C loc_12A55C: ; CODE XREF: sub_12A442+C6↑j ROM:0012A55C ; sub_12A442+10E↑j ROM:0012A55C cmpi.l #$FFFF8000,d7 ROM:0012A562 bge.s loc_12A56E ROM:0012A564 move.w #$8000,($BA0).w ROM:0012A56A bra.w loc_12A572 ROM:0012A56E ; --------------------------------------------------------------------------- ROM:0012A56E ROM:0012A56E loc_12A56E: ; CODE XREF: sub_12A442+120↑j ROM:0012A56E move.w d7,($BA0).w ROM:0012A572 ROM:0012A572 loc_12A572: ; CODE XREF: sub_12A442+128↑j ROM:0012A572 move.w ($BA0).w,d0 ROM:0012A576 move.w ($B9E).w,d1 ROM:0012A57A ext.l d0 ROM:0012A57C ext.l d1 ROM:0012A57E sub.l d1,d0 ROM:0012A580 cmpi.l #$FFFF8000,d0 ROM:0012A586 bge.s loc_12A58E ROM:0012A588 move.l #$FFFF8000,d0 ROM:0012A58E ROM:0012A58E loc_12A58E: ; CODE XREF: sub_12A442+144↑j ROM:0012A58E cmpi.l #$7FFF,d0 ROM:0012A594 ble.s loc_12A59C ROM:0012A596 move.l #$7FFF,d0 ROM:0012A59C ROM:0012A59C loc_12A59C: ; CODE XREF: sub_12A442+152↑j ROM:0012A59C move.w d0,($BA2).w ROM:0012A5A0 cmpi.w #0,d0 ROM:0012A5A4 ble.s loc_12A5AE ROM:0012A5A6 bset #4,($11C0).w ROM:0012A5AC bra.s locret_12A5B4 ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE loc_12A5AE: ; CODE XREF: sub_12A442+162↑j ROM:0012A5AE bclr #4,($11C0).w ROM:0012A5B4 ROM:0012A5B4 locret_12A5B4: ; CODE XREF: sub_12A442+16A↑j ROM:0012A5B4 rts ROM:0012A5B4 ; End of function sub_12A442 ROM:0012A5B4 ROM:0012A5B6 ROM:0012A5B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A5B6 ROM:0012A5B6 ROM:0012A5B6 sub_12A5B6: ; CODE XREF: ROM:0012A3BE↑p ROM:0012A5B6 ; ROM:0012A432↑p ROM:0012A5B6 move.w ($BA8).w,d0 ROM:0012A5BA clr.w d1 ROM:0012A5BC move.b ($1020).w,d1 ROM:0012A5C0 cmpi.w #2,d1 ROM:0012A5C4 bcc.s locret_12A5CE ROM:0012A5C6 movea.l off_12A5D0(pc,d1.w*4),a0 ROM:0012A5CA nop ROM:0012A5CC jmp (a0) ROM:0012A5CE ; --------------------------------------------------------------------------- ROM:0012A5CE ROM:0012A5CE locret_12A5CE: ; CODE XREF: sub_12A5B6+E↑j ROM:0012A5CE rts ROM:0012A5CE ; End of function sub_12A5B6 ROM:0012A5CE ROM:0012A5CE ; --------------------------------------------------------------------------- ROM:0012A5D0 off_12A5D0: dc.l loc_12A5D8 ; DATA XREF: sub_12A5B6+10↑r ROM:0012A5D4 dc.l loc_12A5E6 ROM:0012A5D8 ; --------------------------------------------------------------------------- ROM:0012A5D8 ROM:0012A5D8 loc_12A5D8: ; DATA XREF: ROM:off_12A5D0↑o ROM:0012A5D8 move.b #1,($1020).w ROM:0012A5DE bsr.w sub_12A60E ROM:0012A5E2 bra.s locret_12A60A ROM:0012A5E4 ; --------------------------------------------------------------------------- ROM:0012A5E4 rts ROM:0012A5E6 ; --------------------------------------------------------------------------- ROM:0012A5E6 ROM:0012A5E6 loc_12A5E6: ; DATA XREF: ROM:0012A5D4↑o ROM:0012A5E6 cmpi.w #$190,d0 ROM:0012A5EA bne.s loc_12A602 ROM:0012A5EC bsr.w sub_12A684 ROM:0012A5F0 bsr.w sub_12A60E ROM:0012A5F4 bsr.w sub_12A63E ROM:0012A5F8 bsr.w sub_12A6A8 ROM:0012A5FC bsr.w sub_12A720 ROM:0012A600 bra.s locret_12A60A ROM:0012A602 ; --------------------------------------------------------------------------- ROM:0012A602 ROM:0012A602 loc_12A602: ; CODE XREF: ROM:0012A5EA↑j ROM:0012A602 bsr.w sub_12A63E ROM:0012A606 bsr.w sub_12A6A8 ROM:0012A60A ROM:0012A60A locret_12A60A: ; CODE XREF: ROM:0012A5E2↑j ROM:0012A60A ; ROM:0012A600↑j ROM:0012A60A rts ROM:0012A60C ; --------------------------------------------------------------------------- ROM:0012A60C rts ROM:0012A60E ROM:0012A60E ; =============== S U B R O U T I N E ======================================= ROM:0012A60E ROM:0012A60E ROM:0012A60E sub_12A60E: ; CODE XREF: ROM:0012A5DE↑p ROM:0012A60E ; ROM:0012A5F0↑p ROM:0012A60E move.w #0,d0 ROM:0012A612 bra.s loc_12A618 ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 ROM:0012A614 loc_12A614: ; CODE XREF: sub_12A60E+18↓j ROM:0012A614 addi.w #1,d0 ROM:0012A618 ROM:0012A618 loc_12A618: ; CODE XREF: sub_12A60E+4↑j ROM:0012A618 cmpi.w #3,d0 ROM:0012A61C bgt.s loc_12A628 ROM:0012A61E move.b #0,$119C(d0.w) ROM:0012A626 bra.s loc_12A614 ROM:0012A628 ; --------------------------------------------------------------------------- ROM:0012A628 ROM:0012A628 loc_12A628: ; CODE XREF: sub_12A60E+E↑j ROM:0012A628 move.w #0,($BAA).w ROM:0012A62E move.w #0,($BA8).w ROM:0012A634 clr.w ($BA6).w ROM:0012A638 clr.l ($81C).w ROM:0012A63C rts ROM:0012A63C ; End of function sub_12A60E ROM:0012A63C ROM:0012A63E ROM:0012A63E ; =============== S U B R O U T I N E ======================================= ROM:0012A63E ROM:0012A63E ROM:0012A63E sub_12A63E: ; CODE XREF: ROM:0012A5F4↑p ROM:0012A63E ; ROM:loc_12A602↑p ROM:0012A63E addi.w #1,($BA8).w ROM:0012A644 btst #4,($11C0).w ROM:0012A64A beq.s locret_12A682 ROM:0012A64C move.w ($4AE).w,d1 ROM:0012A650 cmpi.w #0,d1 ROM:0012A654 blt.s locret_12A682 ROM:0012A656 cmpi.w #3,d1 ROM:0012A65A bgt.s locret_12A682 ROM:0012A65C clr.w d2 ROM:0012A65E move.b $A73(a5,d1.w),d2 ROM:0012A664 addi.b #1,$119C(d2.w) ROM:0012A66C move.w ($E86).w,d2 ROM:0012A670 move.w ($E90).w,d3 ROM:0012A674 move.w #$3A46,d1 ROM:0012A678 bsr.l sub_1157BA ROM:0012A67E add.w d1,($BAA).w ROM:0012A682 ROM:0012A682 locret_12A682: ; CODE XREF: sub_12A63E+C↑j ROM:0012A682 ; sub_12A63E+16↑j ... ROM:0012A682 rts ROM:0012A682 ; End of function sub_12A63E ROM:0012A682 ROM:0012A684 ROM:0012A684 ; =============== S U B R O U T I N E ======================================= ROM:0012A684 ROM:0012A684 ROM:0012A684 sub_12A684: ; CODE XREF: ROM:0012A5EC↑p ROM:0012A684 move.w #0,d0 ROM:0012A688 bra.s loc_12A68E ROM:0012A68A ; --------------------------------------------------------------------------- ROM:0012A68A ROM:0012A68A loc_12A68A: ; CODE XREF: sub_12A684+1A↓j ROM:0012A68A addi.w #1,d0 ROM:0012A68E ROM:0012A68E loc_12A68E: ; CODE XREF: sub_12A684+4↑j ROM:0012A68E cmpi.w #3,d0 ROM:0012A692 bgt.s loc_12A6A0 ROM:0012A694 move.b $119C(d0.w),$1198(d0.w) ROM:0012A69E bra.s loc_12A68A ROM:0012A6A0 ; --------------------------------------------------------------------------- ROM:0012A6A0 ROM:0012A6A0 loc_12A6A0: ; CODE XREF: sub_12A684+E↑j ROM:0012A6A0 move.w ($BAA).w,($BAC).w ROM:0012A6A6 rts ROM:0012A6A6 ; End of function sub_12A684 ROM:0012A6A6 ROM:0012A6A8 ROM:0012A6A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A6A8 ROM:0012A6A8 ROM:0012A6A8 sub_12A6A8: ; CODE XREF: ROM:0012A5F8↑p ROM:0012A6A8 ; ROM:0012A606↑p ROM:0012A6A8 move.w ($E86).w,d2 ROM:0012A6AC move.w ($E90).w,d3 ROM:0012A6B0 move.w #$3A48,d1 ROM:0012A6B4 bsr.l sub_1157BA ROM:0012A6BA move.w ($B9E).w,d2 ROM:0012A6BE ext.l d2 ROM:0012A6C0 move.w ($BA4).w,d4 ROM:0012A6C4 ext.l d4 ROM:0012A6C6 sub.l d4,d2 ROM:0012A6C8 move.w $58C(a5),d3 ROM:0012A6CC ext.l d3 ROM:0012A6CE muls.l d3,d2 ROM:0012A6D2 divs.w d1,d2 ROM:0012A6D4 cmpi.w #0,d2 ROM:0012A6D8 bge.s loc_12A6DC ROM:0012A6DA neg.w d2 ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; CODE XREF: sub_12A6A8+30↑j ROM:0012A6DC move.w $588(a5),d0 ROM:0012A6E0 cmp.w d2,d0 ROM:0012A6E2 bge.s loc_12A6E6 ROM:0012A6E4 move.w d0,d2 ROM:0012A6E6 ROM:0012A6E6 loc_12A6E6: ; CODE XREF: sub_12A6A8+3A↑j ROM:0012A6E6 ext.l d2 ROM:0012A6E8 cmpi.w #0,($BA6).w ROM:0012A6EE bne.s loc_12A6F6 ROM:0012A6F0 move.l d2,($81C).w ROM:0012A6F4 bra.s loc_12A700 ROM:0012A6F6 ; --------------------------------------------------------------------------- ROM:0012A6F6 ROM:0012A6F6 loc_12A6F6: ; CODE XREF: sub_12A6A8+46↑j ROM:0012A6F6 muls.l ($81C).w,d2 ROM:0012A6FC move.l d2,($81C).w ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: sub_12A6A8+4C↑j ROM:0012A700 addq.w #1,($BA6).w ROM:0012A704 cmpi.w #3,($BA6).w ROM:0012A70A ble.s loc_12A718 ROM:0012A70C clr.w ($BA6).w ROM:0012A710 move.l ($81C).w,d1 ROM:0012A714 add.l d1,($820).w ROM:0012A718 ROM:0012A718 loc_12A718: ; CODE XREF: sub_12A6A8+62↑j ROM:0012A718 move.w ($B9E).w,($BA4).w ROM:0012A71E rts ROM:0012A71E ; End of function sub_12A6A8 ROM:0012A71E ROM:0012A720 ROM:0012A720 ; =============== S U B R O U T I N E ======================================= ROM:0012A720 ROM:0012A720 ROM:0012A720 sub_12A720: ; CODE XREF: ROM:0012A5FC↑p ROM:0012A720 move.l ($820).w,d0 ROM:0012A724 divs.l $12A(a5),d0 ROM:0012A72A move.w $58A(a5),d1 ROM:0012A72E cmp.w d0,d1 ROM:0012A730 bge.s loc_12A73A ROM:0012A732 bset #3,($11BB).w ROM:0012A738 bra.s loc_12A740 ROM:0012A73A ; --------------------------------------------------------------------------- ROM:0012A73A ROM:0012A73A loc_12A73A: ; CODE XREF: sub_12A720+10↑j ROM:0012A73A bclr #3,($11BB).w ROM:0012A740 ROM:0012A740 loc_12A740: ; CODE XREF: sub_12A720+18↑j ROM:0012A740 clr.w ($BA6).w ROM:0012A744 clr.l ($81C).w ROM:0012A748 clr.l ($820).w ROM:0012A74C clr.w ($BA4).w ROM:0012A750 rts ROM:0012A750 ; End of function sub_12A720 ROM:0012A750 ROM:0012A752 ROM:0012A752 ; =============== S U B R O U T I N E ======================================= ROM:0012A752 ROM:0012A752 ROM:0012A752 sub_12A752: ; CODE XREF: sub_110E14+232↑p ROM:0012A752 ; sub_110E14+258↑p ROM:0012A752 move.l ($404).w,($824).w ROM:0012A758 rts ROM:0012A758 ; End of function sub_12A752 ROM:0012A758 ROM:0012A75A ROM:0012A75A ; =============== S U B R O U T I N E ======================================= ROM:0012A75A ROM:0012A75A ROM:0012A75A sub_12A75A: ; CODE XREF: sub_110E14+22C↑p ROM:0012A75A move.w #3,d0 ROM:0012A75E bra.s loc_12A764 ROM:0012A760 ; --------------------------------------------------------------------------- ROM:0012A760 ROM:0012A760 loc_12A760: ; CODE XREF: sub_12A75A+1E↓j ROM:0012A760 subi.w #1,d0 ROM:0012A764 ROM:0012A764 loc_12A764: ; CODE XREF: sub_12A75A+4↑j ROM:0012A764 cmpi.w #0,d0 ROM:0012A768 blt.s loc_12A77A ROM:0012A76A move.w d0,d1 ROM:0012A76C addq.w #1,d1 ROM:0012A76E move.w $E92(d0.w*2),$E92(d1.w*2) ROM:0012A778 bra.s loc_12A760 ROM:0012A77A ; --------------------------------------------------------------------------- ROM:0012A77A ROM:0012A77A loc_12A77A: ; CODE XREF: sub_12A75A+E↑j ROM:0012A77A move.w #3,d0 ROM:0012A77E bra.s loc_12A784 ROM:0012A780 ; --------------------------------------------------------------------------- ROM:0012A780 ROM:0012A780 loc_12A780: ; CODE XREF: sub_12A75A+48↓j ROM:0012A780 subi.w #1,d0 ROM:0012A784 ROM:0012A784 loc_12A784: ; CODE XREF: sub_12A75A+24↑j ROM:0012A784 cmpi.w #0,d0 ROM:0012A788 blt.s loc_12A7A4 ROM:0012A78A move.w d0,d1 ROM:0012A78C addq.w #1,d1 ROM:0012A78E move.w $E7E(d0.w*2),$E7E(d1.w*2) ROM:0012A798 move.w $E88(d0.w*2),$E88(d1.w*2) ROM:0012A7A2 bra.s loc_12A780 ROM:0012A7A4 ; --------------------------------------------------------------------------- ROM:0012A7A4 ROM:0012A7A4 loc_12A7A4: ; CODE XREF: sub_12A75A+2E↑j ROM:0012A7A4 move.w ($534).w,($E7E).w ROM:0012A7AA move.w ($8DE).w,($E88).w ROM:0012A7B0 move.w $58E(a5),d0 ROM:0012A7B4 cmp.w ($E7E).w,d0 ROM:0012A7B8 ble.s loc_12A7DA ROM:0012A7BA move.l #$1C9C380,d2 ROM:0012A7C0 divs.l d0,d2 ROM:0012A7C4 move.w d2,($E92).w ROM:0012A7C8 move.w d0,($E7E).w ROM:0012A7CC bset #6,($11B3).w ROM:0012A7D2 bclr #2,($11C4).w ROM:0012A7D8 bra.s locret_12A830 ROM:0012A7DA ; --------------------------------------------------------------------------- ROM:0012A7DA ROM:0012A7DA loc_12A7DA: ; CODE XREF: sub_12A75A+5E↑j ROM:0012A7DA move.w $590(a5),d1 ROM:0012A7DE cmp.w ($E7E).w,d1 ROM:0012A7E2 bge.s loc_12A804 ROM:0012A7E4 move.l #$1C9C380,d2 ROM:0012A7EA divs.l d1,d2 ROM:0012A7EE move.w d2,($E92).w ROM:0012A7F2 move.w d1,($E7E).w ROM:0012A7F6 bset #2,($11C4).w ROM:0012A7FC bclr #6,($11B3).w ROM:0012A802 bra.s locret_12A830 ROM:0012A804 ; --------------------------------------------------------------------------- ROM:0012A804 ROM:0012A804 loc_12A804: ; CODE XREF: sub_12A75A+88↑j ROM:0012A804 bclr #6,($11B3).w ROM:0012A80A bclr #2,($11C4).w ROM:0012A810 move.l ($404).w,d2 ROM:0012A814 cmp.l ($824).w,d2 ROM:0012A818 bge.s loc_12A828 ROM:0012A81A move.l #$80000000,d3 ROM:0012A820 sub.l ($824).w,d3 ROM:0012A824 add.l d3,d2 ROM:0012A826 bra.s loc_12A82C ROM:0012A828 ; --------------------------------------------------------------------------- ROM:0012A828 ROM:0012A828 loc_12A828: ; CODE XREF: sub_12A75A+BE↑j ROM:0012A828 sub.l ($824).w,d2 ROM:0012A82C ROM:0012A82C loc_12A82C: ; CODE XREF: sub_12A75A+CC↑j ROM:0012A82C move.w d2,($E92).w ROM:0012A830 ROM:0012A830 locret_12A830: ; CODE XREF: sub_12A75A+7E↑j ROM:0012A830 ; sub_12A75A+A8↑j ROM:0012A830 rts ROM:0012A830 ; End of function sub_12A75A ROM:0012A830 ROM:0012A832 ROM:0012A832 ; =============== S U B R O U T I N E ======================================= ROM:0012A832 ROM:0012A832 ROM:0012A832 sub_12A832: ; CODE XREF: ROM:0012A3B8↑p ROM:0012A832 ; ROM:0012A42C↑p ROM:0012A832 bsr.w sub_12A84A ROM:0012A836 btst #4,($11C0).w ROM:0012A83C beq.s loc_12A844 ROM:0012A83E bsr.w sub_12A88A ROM:0012A842 bra.s locret_12A848 ROM:0012A844 ; --------------------------------------------------------------------------- ROM:0012A844 ROM:0012A844 loc_12A844: ; CODE XREF: sub_12A832+A↑j ROM:0012A844 bsr.w sub_12A8BC ROM:0012A848 ROM:0012A848 locret_12A848: ; CODE XREF: sub_12A832+10↑j ROM:0012A848 rts ROM:0012A848 ; End of function sub_12A832 ROM:0012A848 ROM:0012A84A ROM:0012A84A ; =============== S U B R O U T I N E ======================================= ROM:0012A84A ROM:0012A84A ROM:0012A84A sub_12A84A: ; CODE XREF: sub_12A832↑p ROM:0012A84A move.w ($BA8).w,d0 ROM:0012A84E move.w ($BBE).w,d1 ROM:0012A852 cmpi.w #2,d1 ROM:0012A856 bcc.s locret_12A860 ROM:0012A858 movea.l off_12A862(pc,d1.w*4),a0 ROM:0012A85C nop ROM:0012A85E jmp (a0) ROM:0012A860 ; --------------------------------------------------------------------------- ROM:0012A860 ROM:0012A860 locret_12A860: ; CODE XREF: sub_12A84A+C↑j ROM:0012A860 rts ROM:0012A860 ; End of function sub_12A84A ROM:0012A860 ROM:0012A860 ; --------------------------------------------------------------------------- ROM:0012A862 off_12A862: dc.l loc_12A86A ; DATA XREF: sub_12A84A+E↑r ROM:0012A866 dc.l loc_12A878 ROM:0012A86A ; --------------------------------------------------------------------------- ROM:0012A86A ROM:0012A86A loc_12A86A: ; DATA XREF: ROM:off_12A862↑o ROM:0012A86A move.w #1,($BBE).w ROM:0012A870 bsr.w sub_12A920 ROM:0012A874 bra.s locret_12A886 ROM:0012A876 ; --------------------------------------------------------------------------- ROM:0012A876 rts ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A878 ROM:0012A878 loc_12A878: ; DATA XREF: ROM:0012A866↑o ROM:0012A878 cmpi.w #$190,d0 ROM:0012A87C bne.s locret_12A886 ROM:0012A87E bsr.w sub_12A8EE ROM:0012A882 bsr.w sub_12A920 ROM:0012A886 ROM:0012A886 locret_12A886: ; CODE XREF: ROM:0012A874↑j ROM:0012A886 ; ROM:0012A87C↑j ROM:0012A886 rts ROM:0012A888 ; --------------------------------------------------------------------------- ROM:0012A888 rts ROM:0012A88A ROM:0012A88A ; =============== S U B R O U T I N E ======================================= ROM:0012A88A ROM:0012A88A ROM:0012A88A sub_12A88A: ; CODE XREF: sub_12A832+C↑p ROM:0012A88A move.w ($E86).w,d3 ROM:0012A88E move.w ($E90).w,d2 ROM:0012A892 cmp.w ($BAE).w,d3 ROM:0012A896 bge.s loc_12A89C ROM:0012A898 move.w d3,($BAE).w ROM:0012A89C ROM:0012A89C loc_12A89C: ; CODE XREF: sub_12A88A+C↑j ROM:0012A89C cmp.w ($BB0).w,d3 ROM:0012A8A0 ble.s loc_12A8A6 ROM:0012A8A2 move.w d3,($BB0).w ROM:0012A8A6 ROM:0012A8A6 loc_12A8A6: ; CODE XREF: sub_12A88A+16↑j ROM:0012A8A6 cmp.w ($BB2).w,d2 ROM:0012A8AA bge.s loc_12A8B0 ROM:0012A8AC move.w d2,($BB2).w ROM:0012A8B0 ROM:0012A8B0 loc_12A8B0: ; CODE XREF: sub_12A88A+20↑j ROM:0012A8B0 cmp.w ($BB4).w,d2 ROM:0012A8B4 ble.s locret_12A8BA ROM:0012A8B6 move.w d2,($BB4).w ROM:0012A8BA ROM:0012A8BA locret_12A8BA: ; CODE XREF: sub_12A88A+2A↑j ROM:0012A8BA rts ROM:0012A8BA ; End of function sub_12A88A ROM:0012A8BA ROM:0012A8BC ROM:0012A8BC ; =============== S U B R O U T I N E ======================================= ROM:0012A8BC ROM:0012A8BC ROM:0012A8BC sub_12A8BC: ; CODE XREF: sub_12A832:loc_12A844↑p ROM:0012A8BC move.w ($E86).w,d3 ROM:0012A8C0 move.w ($E90).w,d2 ROM:0012A8C4 cmp.w ($BB6).w,d3 ROM:0012A8C8 bge.s loc_12A8CE ROM:0012A8CA move.w d3,($BB6).w ROM:0012A8CE ROM:0012A8CE loc_12A8CE: ; CODE XREF: sub_12A8BC+C↑j ROM:0012A8CE cmp.w ($BB8).w,d3 ROM:0012A8D2 ble.s loc_12A8D8 ROM:0012A8D4 move.w d3,($BB8).w ROM:0012A8D8 ROM:0012A8D8 loc_12A8D8: ; CODE XREF: sub_12A8BC+16↑j ROM:0012A8D8 cmp.w ($BBA).w,d2 ROM:0012A8DC bge.s loc_12A8E2 ROM:0012A8DE move.w d2,($BBA).w ROM:0012A8E2 ROM:0012A8E2 loc_12A8E2: ; CODE XREF: sub_12A8BC+20↑j ROM:0012A8E2 cmp.w ($BBC).w,d2 ROM:0012A8E6 ble.s locret_12A8EC ROM:0012A8E8 move.w d2,($BBC).w ROM:0012A8EC ROM:0012A8EC locret_12A8EC: ; CODE XREF: sub_12A8BC+2A↑j ROM:0012A8EC rts ROM:0012A8EC ; End of function sub_12A8BC ROM:0012A8EC ROM:0012A8EE ROM:0012A8EE ; =============== S U B R O U T I N E ======================================= ROM:0012A8EE ROM:0012A8EE ROM:0012A8EE sub_12A8EE: ; CODE XREF: ROM:0012A87E↑p ROM:0012A8EE move.w ($BAE).w,($B76).w ROM:0012A8F4 move.w ($BB0).w,($B78).w ROM:0012A8FA move.w ($BB2).w,($B7A).w ROM:0012A900 move.w ($BB4).w,($B7C).w ROM:0012A906 move.w ($BB6).w,($B7E).w ROM:0012A90C move.w ($BB8).w,($B80).w ROM:0012A912 move.w ($BBA).w,($B82).w ROM:0012A918 move.w ($BBC).w,($B84).w ROM:0012A91E rts ROM:0012A91E ; End of function sub_12A8EE ROM:0012A91E ROM:0012A920 ROM:0012A920 ; =============== S U B R O U T I N E ======================================= ROM:0012A920 ROM:0012A920 ROM:0012A920 sub_12A920: ; CODE XREF: ROM:0012A870↑p ROM:0012A920 ; ROM:0012A882↑p ROM:0012A920 move.w $562(a5),($BAE).w ROM:0012A926 move.w $564(a5),($BB0).w ROM:0012A92C move.w $574(a5),($BB2).w ROM:0012A932 move.w $572(a5),($BB4).w ROM:0012A938 move.w $590(a5),($BB6).w ROM:0012A93E move.w $58E(a5),($BB8).w ROM:0012A944 move.w $574(a5),($BBA).w ROM:0012A94A move.w $572(a5),($BBC).w ROM:0012A950 rts ROM:0012A950 ; End of function sub_12A920 ROM:0012A950 ROM:0012A952 ROM:0012A952 ; =============== S U B R O U T I N E ======================================= ROM:0012A952 ROM:0012A952 ROM:0012A952 sub_12A952: ; CODE XREF: sub_12AE5E+6↓p ROM:0012A952 bsr.w sub_12A95C ROM:0012A956 bsr.w sub_12AA1A ROM:0012A95A rts ROM:0012A95A ; End of function sub_12A952 ROM:0012A95A ROM:0012A95C ROM:0012A95C ; =============== S U B R O U T I N E ======================================= ROM:0012A95C ROM:0012A95C ROM:0012A95C sub_12A95C: ; CODE XREF: sub_12A952↑p ROM:0012A95C clr.w d1 ROM:0012A95E move.b ($1021).w,d1 ROM:0012A962 cmpi.w #4,d1 ROM:0012A966 bcc.s locret_12A970 ROM:0012A968 movea.l off_12A972(pc,d1.w*4),a0 ROM:0012A96C nop ROM:0012A96E jmp (a0) ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A970 ROM:0012A970 locret_12A970: ; CODE XREF: sub_12A95C+A↑j ROM:0012A970 rts ROM:0012A970 ; End of function sub_12A95C ROM:0012A970 ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A972 off_12A972: dc.l loc_12A982 ; DATA XREF: sub_12A95C+C↑r ROM:0012A976 dc.l loc_12A990 ROM:0012A97A dc.l loc_12A9B4 ROM:0012A97E dc.l loc_12A9EE ROM:0012A982 ; --------------------------------------------------------------------------- ROM:0012A982 ROM:0012A982 loc_12A982: ; DATA XREF: ROM:off_12A972↑o ROM:0012A982 bclr #3,($11D2).w ROM:0012A988 move.b #1,($1021).w ROM:0012A98E rts ROM:0012A990 ; --------------------------------------------------------------------------- ROM:0012A990 ROM:0012A990 loc_12A990: ; DATA XREF: ROM:0012A976↑o ROM:0012A990 btst #2,($11CE).w ROM:0012A996 beq.s locret_12A9B2 ROM:0012A998 move.w $596(a5),d1 ROM:0012A99C clr.b ($792).w ROM:0012A9A0 move.w d1,($678).w ROM:0012A9A4 move.b #1,($792).w ROM:0012A9AA move.b #2,($1021).w ROM:0012A9B0 rts ROM:0012A9B2 ; --------------------------------------------------------------------------- ROM:0012A9B2 ROM:0012A9B2 locret_12A9B2: ; CODE XREF: ROM:0012A996↑j ROM:0012A9B2 rts ROM:0012A9B4 ; --------------------------------------------------------------------------- ROM:0012A9B4 ROM:0012A9B4 loc_12A9B4: ; DATA XREF: ROM:0012A97A↑o ROM:0012A9B4 btst #2,($11CE).w ROM:0012A9BA beq.s loc_12A9D6 ROM:0012A9BC move.w $596(a5),d1 ROM:0012A9C0 clr.b ($792).w ROM:0012A9C4 move.w d1,($678).w ROM:0012A9C8 move.b #1,($792).w ROM:0012A9CE move.b #2,($1021).w ROM:0012A9D4 rts ROM:0012A9D6 ; --------------------------------------------------------------------------- ROM:0012A9D6 ROM:0012A9D6 loc_12A9D6: ; CODE XREF: ROM:0012A9BA↑j ROM:0012A9D6 cmpi.w #0,($678).w ROM:0012A9DC bgt.s locret_12A9EC ROM:0012A9DE bset #3,($11D2).w ROM:0012A9E4 move.b #3,($1021).w ROM:0012A9EA rts ROM:0012A9EC ; --------------------------------------------------------------------------- ROM:0012A9EC ROM:0012A9EC locret_12A9EC: ; CODE XREF: ROM:0012A9DC↑j ROM:0012A9EC rts ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE loc_12A9EE: ; DATA XREF: ROM:0012A97E↑o ROM:0012A9EE btst #2,($11CE).w ROM:0012A9F4 beq.s locret_12AA16 ROM:0012A9F6 bclr #3,($11D2).w ROM:0012A9FC move.w $596(a5),d1 ROM:0012AA00 clr.b ($792).w ROM:0012AA04 move.w d1,($678).w ROM:0012AA08 move.b #1,($792).w ROM:0012AA0E move.b #2,($1021).w ROM:0012AA14 rts ROM:0012AA16 ; --------------------------------------------------------------------------- ROM:0012AA16 ROM:0012AA16 locret_12AA16: ; CODE XREF: ROM:0012A9F4↑j ROM:0012AA16 rts ROM:0012AA18 ; --------------------------------------------------------------------------- ROM:0012AA18 rts ROM:0012AA1A ROM:0012AA1A ; =============== S U B R O U T I N E ======================================= ROM:0012AA1A ROM:0012AA1A ROM:0012AA1A sub_12AA1A: ; CODE XREF: sub_12A952+4↑p ROM:0012AA1A move.w $594(a5),d0 ROM:0012AA1E cmpi.w #0,d0 ROM:0012AA22 beq.l loc_12AC00 ROM:0012AA28 btst #3,($C14).w ROM:0012AA2E bne.l loc_12ABF8 ROM:0012AA34 btst #4,($C14).w ROM:0012AA3A bne.l loc_12ABF8 ROM:0012AA40 btst #3,($C28).w ROM:0012AA46 bne.l loc_12ABF8 ROM:0012AA4C btst #4,($C28).w ROM:0012AA52 bne.l loc_12ABF8 ROM:0012AA58 btst #2,($C14).w ROM:0012AA5E bne.l loc_12ABF8 ROM:0012AA64 btst #3,($C16).w ROM:0012AA6A bne.l loc_12ABF8 ROM:0012AA70 btst #2,($C28).w ROM:0012AA76 bne.l loc_12ABF8 ROM:0012AA7C btst #3,($C2A).w ROM:0012AA82 bne.l loc_12ABF8 ROM:0012AA88 btst #5,($C17).w ROM:0012AA8E bne.l loc_12ABF8 ROM:0012AA94 btst #5,($C2B).w ROM:0012AA9A bne.l loc_12ABF8 ROM:0012AAA0 btst #4,($C17).w ROM:0012AAA6 bne.l loc_12ABF8 ROM:0012AAAC btst #1,($C17).w ROM:0012AAB2 bne.l loc_12ABF8 ROM:0012AAB8 btst #4,($C2B).w ROM:0012AABE bne.l loc_12ABF8 ROM:0012AAC4 btst #1,($C2B).w ROM:0012AACA bne.l loc_12ABF8 ROM:0012AAD0 btst #6,($C15).w ROM:0012AAD6 bne.l loc_12ABF8 ROM:0012AADC btst #6,($C29).w ROM:0012AAE2 bne.l loc_12ABF8 ROM:0012AAE8 btst #5,($C14).w ROM:0012AAEE bne.l loc_12ABF8 ROM:0012AAF4 btst #5,($C28).w ROM:0012AAFA bne.l loc_12ABF8 ROM:0012AB00 btst #0,($C14).w ROM:0012AB06 bne.l loc_12ABF8 ROM:0012AB0C btst #0,($C28).w ROM:0012AB12 bne.l loc_12ABF8 ROM:0012AB18 btst #7,($C15).w ROM:0012AB1E bne.l loc_12ABF8 ROM:0012AB24 btst #7,($C29).w ROM:0012AB2A bne.l loc_12ABF8 ROM:0012AB30 btst #1,($C14).w ROM:0012AB36 bne.l loc_12ABF8 ROM:0012AB3C btst #1,($C28).w ROM:0012AB42 bne.l loc_12ABF8 ROM:0012AB48 btst #0,($F99).w ROM:0012AB4E beq.l loc_12ABF8 ROM:0012AB54 move.w $5AE(a5),d0 ROM:0012AB58 cmp.w ($53E).w,d0 ROM:0012AB5C ble.l loc_12ABF8 ROM:0012AB62 move.w $598(a5),d0 ROM:0012AB66 cmp.w ($914).w,d0 ROM:0012AB6A bgt.l loc_12ABF8 ROM:0012AB70 move.w $5AA(a5),d2 ROM:0012AB74 move.w $5AC(a5),d0 ROM:0012AB78 cmp.w ($8DE).w,d2 ROM:0012AB7C bgt.s loc_12ABF8 ROM:0012AB7E cmp.w ($8DE).w,d0 ROM:0012AB82 ble.s loc_12ABF8 ROM:0012AB84 move.w $59E(a5),d2 ROM:0012AB88 move.w $5A0(a5),d0 ROM:0012AB8C cmp.w ($B3E).w,d2 ROM:0012AB90 bgt.s loc_12ABF8 ROM:0012AB92 cmp.w ($B3E).w,d0 ROM:0012AB96 ble.s loc_12ABF8 ROM:0012AB98 move.w ($B3E).w,d1 ROM:0012AB9C sub.w ($B3A).w,d1 ROM:0012ABA0 bpl.w loc_12ABA6 ROM:0012ABA4 neg.w d1 ROM:0012ABA6 ROM:0012ABA6 loc_12ABA6: ; CODE XREF: sub_12AA1A+186↑j ROM:0012ABA6 move.w $59A(a5),d0 ROM:0012ABAA cmp.w d1,d0 ROM:0012ABAC blt.s loc_12ABF8 ROM:0012ABAE move.w $5A2(a5),d2 ROM:0012ABB2 move.w $5A4(a5),d0 ROM:0012ABB6 cmp.w ($534).w,d2 ROM:0012ABBA bgt.s loc_12ABF8 ROM:0012ABBC cmp.w ($534).w,d0 ROM:0012ABC0 ble.s loc_12ABF8 ROM:0012ABC2 move.w $5A6(a5),d2 ROM:0012ABC6 move.w $5A8(a5),d0 ROM:0012ABCA cmp.w ($4F6).w,d2 ROM:0012ABCE bgt.s loc_12ABF8 ROM:0012ABD0 cmp.w ($4F6).w,d0 ROM:0012ABD4 ble.s loc_12ABF8 ROM:0012ABD6 move.w $59C(a5),d0 ROM:0012ABDA cmp.w ($11E8).w,d0 ROM:0012ABDE bge.s loc_12ABF8 ROM:0012ABE0 btst #0,($1023).w ROM:0012ABE6 beq.s loc_12ABF8 ROM:0012ABE8 btst #3,($11D2).w ROM:0012ABEE beq.s loc_12ABF8 ROM:0012ABF0 bset #1,($1037).w ROM:0012ABF6 bra.s locret_12AC06 ROM:0012ABF8 ; --------------------------------------------------------------------------- ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; CODE XREF: sub_12AA1A+14↑j ROM:0012ABF8 ; sub_12AA1A+20↑j ... ROM:0012ABF8 bclr #1,($1037).w ROM:0012ABFE bra.s locret_12AC06 ROM:0012AC00 ; --------------------------------------------------------------------------- ROM:0012AC00 ROM:0012AC00 loc_12AC00: ; CODE XREF: sub_12AA1A+8↑j ROM:0012AC00 bset #1,($1037).w ROM:0012AC06 ROM:0012AC06 locret_12AC06: ; CODE XREF: sub_12AA1A+1DC↑j ROM:0012AC06 ; sub_12AA1A+1E4↑j ROM:0012AC06 rts ROM:0012AC06 ; End of function sub_12AA1A ROM:0012AC06 ROM:0012AC08 ROM:0012AC08 ; =============== S U B R O U T I N E ======================================= ROM:0012AC08 ROM:0012AC08 ROM:0012AC08 sub_12AC08: ; CODE XREF: sub_1249D0+5A↑p ROM:0012AC08 clr.w d1 ROM:0012AC0A move.b ($1022).w,d1 ROM:0012AC0E cmpi.w #6,d1 ROM:0012AC12 bcc.s locret_12AC1C ROM:0012AC14 movea.l off_12AC1E(pc,d1.w*4),a0 ROM:0012AC18 nop ROM:0012AC1A jmp (a0) ROM:0012AC1C ; --------------------------------------------------------------------------- ROM:0012AC1C ROM:0012AC1C locret_12AC1C: ; CODE XREF: sub_12AC08+A↑j ROM:0012AC1C rts ROM:0012AC1C ; End of function sub_12AC08 ROM:0012AC1C ROM:0012AC1C ; --------------------------------------------------------------------------- ROM:0012AC1E off_12AC1E: dc.l loc_12AC36 ; DATA XREF: sub_12AC08+C↑r ROM:0012AC22 dc.l loc_12AC40 ROM:0012AC26 dc.l loc_12AC68 ROM:0012AC2A dc.l loc_12ACA6 ROM:0012AC2E dc.l loc_12ACBC ROM:0012AC32 dc.l loc_12ACE6 ROM:0012AC36 ; --------------------------------------------------------------------------- ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; DATA XREF: ROM:off_12AC1E↑o ROM:0012AC36 move.b #1,($1022).w ROM:0012AC3C bra.s locret_12AC66 ROM:0012AC3E ; --------------------------------------------------------------------------- ROM:0012AC3E rts ROM:0012AC40 ; --------------------------------------------------------------------------- ROM:0012AC40 ROM:0012AC40 loc_12AC40: ; DATA XREF: ROM:0012AC22↑o ROM:0012AC40 move.w $5B0(a5),d7 ROM:0012AC44 cmpi.w #0,d7 ROM:0012AC48 bne.s locret_12AC66 ROM:0012AC4A move.w $5B2(a5),d1 ROM:0012AC4E cmp.w ($D2C).w,d1 ROM:0012AC52 ble.s loc_12AC5E ROM:0012AC54 move.b #2,($1022).w ROM:0012AC5A bra.s locret_12ACA4 ROM:0012AC5C ; --------------------------------------------------------------------------- ROM:0012AC5C bra.s locret_12AC66 ROM:0012AC5E ; --------------------------------------------------------------------------- ROM:0012AC5E ROM:0012AC5E loc_12AC5E: ; CODE XREF: ROM:0012AC52↑j ROM:0012AC5E move.b #4,($1022).w ROM:0012AC64 bra.s locret_12ACE4 ROM:0012AC66 ; --------------------------------------------------------------------------- ROM:0012AC66 ROM:0012AC66 locret_12AC66: ; CODE XREF: ROM:0012AC3C↑j ROM:0012AC66 ; ROM:0012AC48↑j ... ROM:0012AC66 rts ROM:0012AC68 ; --------------------------------------------------------------------------- ROM:0012AC68 ROM:0012AC68 loc_12AC68: ; DATA XREF: ROM:0012AC26↑o ROM:0012AC68 move.w $5B0(a5),d7 ROM:0012AC6C cmpi.w #0,d7 ROM:0012AC70 beq.s loc_12AC7C ROM:0012AC72 move.b #1,($1022).w ROM:0012AC78 bra.s locret_12AC66 ROM:0012AC7A ; --------------------------------------------------------------------------- ROM:0012AC7A bra.s locret_12ACA4 ROM:0012AC7C ; --------------------------------------------------------------------------- ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: ROM:0012AC70↑j ROM:0012AC7C move.w $5B2(a5),d1 ROM:0012AC80 cmp.w ($D2C).w,d1 ROM:0012AC84 bgt.s locret_12ACA4 ROM:0012AC86 bsr.w sub_12ACFE ROM:0012AC8A move.w ($BC0).w,d7 ROM:0012AC8E clr.b ($774).w ROM:0012AC92 move.w d7,($63C).w ROM:0012AC96 move.b #1,($774).w ROM:0012AC9C move.b #3,($1022).w ROM:0012ACA2 bra.s loc_12ACB6 ROM:0012ACA4 ; --------------------------------------------------------------------------- ROM:0012ACA4 ROM:0012ACA4 locret_12ACA4: ; CODE XREF: ROM:0012AC5A↑j ROM:0012ACA4 ; ROM:0012AC7A↑j ... ROM:0012ACA4 rts ROM:0012ACA6 ; --------------------------------------------------------------------------- ROM:0012ACA6 ROM:0012ACA6 loc_12ACA6: ; DATA XREF: ROM:0012AC2A↑o ROM:0012ACA6 cmpi.w #0,($63C).w ROM:0012ACAC bgt.s loc_12ACB6 ROM:0012ACAE move.b #4,($1022).w ROM:0012ACB4 bra.s locret_12ACE4 ROM:0012ACB6 ; --------------------------------------------------------------------------- ROM:0012ACB6 ROM:0012ACB6 loc_12ACB6: ; CODE XREF: ROM:0012ACA2↑j ROM:0012ACB6 ; ROM:0012ACAC↑j ROM:0012ACB6 bsr.w sub_12AD26 ROM:0012ACBA rts ROM:0012ACBC ; --------------------------------------------------------------------------- ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; DATA XREF: ROM:0012AC2E↑o ROM:0012ACBC move.w $5B2(a5),d1 ROM:0012ACC0 cmp.w ($D2C).w,d1 ROM:0012ACC4 ble.s locret_12ACE4 ROM:0012ACC6 bsr.w sub_12AD12 ROM:0012ACCA move.w ($BC2).w,d7 ROM:0012ACCE clr.b ($774).w ROM:0012ACD2 move.w d7,($63C).w ROM:0012ACD6 move.b #1,($774).w ROM:0012ACDC move.b #5,($1022).w ROM:0012ACE2 bra.s loc_12ACF6 ROM:0012ACE4 ; --------------------------------------------------------------------------- ROM:0012ACE4 ROM:0012ACE4 locret_12ACE4: ; CODE XREF: ROM:0012AC64↑j ROM:0012ACE4 ; ROM:0012ACB4↑j ... ROM:0012ACE4 rts ROM:0012ACE6 ; --------------------------------------------------------------------------- ROM:0012ACE6 ROM:0012ACE6 loc_12ACE6: ; DATA XREF: ROM:0012AC32↑o ROM:0012ACE6 cmpi.w #0,($63C).w ROM:0012ACEC bgt.s loc_12ACF6 ROM:0012ACEE move.b #2,($1022).w ROM:0012ACF4 bra.s locret_12ACA4 ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 ROM:0012ACF6 loc_12ACF6: ; CODE XREF: ROM:0012ACE2↑j ROM:0012ACF6 ; ROM:0012ACEC↑j ROM:0012ACF6 bsr.w sub_12AD26 ROM:0012ACFA rts ROM:0012ACFC ; --------------------------------------------------------------------------- ROM:0012ACFC rts ROM:0012ACFE ROM:0012ACFE ; =============== S U B R O U T I N E ======================================= ROM:0012ACFE ROM:0012ACFE ROM:0012ACFE sub_12ACFE: ; CODE XREF: ROM:0012AC86↑p ROM:0012ACFE move.w #$39B2,d1 ROM:0012AD02 move.w ($B3A).w,d2 ROM:0012AD06 bsr.l sub_1157BA ROM:0012AD0C move.w d1,($BC0).w ROM:0012AD10 rts ROM:0012AD10 ; End of function sub_12ACFE ROM:0012AD10 ROM:0012AD12 ROM:0012AD12 ; =============== S U B R O U T I N E ======================================= ROM:0012AD12 ROM:0012AD12 ROM:0012AD12 sub_12AD12: ; CODE XREF: ROM:0012ACC6↑p ROM:0012AD12 move.w #$39B4,d1 ROM:0012AD16 move.w ($B3A).w,d2 ROM:0012AD1A bsr.l sub_1157BA ROM:0012AD20 move.w d1,($BC2).w ROM:0012AD24 rts ROM:0012AD24 ; End of function sub_12AD12 ROM:0012AD24 ROM:0012AD26 ROM:0012AD26 ; =============== S U B R O U T I N E ======================================= ROM:0012AD26 ROM:0012AD26 ROM:0012AD26 sub_12AD26: ; CODE XREF: ROM:loc_12ACB6↑p ROM:0012AD26 ; ROM:loc_12ACF6↑p ROM:0012AD26 move.w $5B2(a5),($D2C).w ROM:0012AD2C rts ROM:0012AD2C ; End of function sub_12AD26 ROM:0012AD2C ROM:0012AD2E ROM:0012AD2E ; =============== S U B R O U T I N E ======================================= ROM:0012AD2E ROM:0012AD2E ROM:0012AD2E sub_12AD2E: ; CODE XREF: sub_12AE5E↓p ROM:0012AD2E clr.w d7 ROM:0012AD30 ROM:0012AD30 loc_12AD30: ; CODE XREF: sub_12AD2E:loc_12AD42↓j ROM:0012AD30 bsr.w sub_12AD4A ROM:0012AD34 cmpi.w #0,d7 ROM:0012AD38 bne.s loc_12AD44 ROM:0012AD3A addq.w #1,d7 ROM:0012AD3C bvc.s loc_12AD42 ROM:0012AD3E move.w #$8000,d7 ROM:0012AD42 ROM:0012AD42 loc_12AD42: ; CODE XREF: sub_12AD2E+E↑j ROM:0012AD42 bra.s loc_12AD30 ROM:0012AD44 ; --------------------------------------------------------------------------- ROM:0012AD44 ROM:0012AD44 loc_12AD44: ; CODE XREF: sub_12AD2E+A↑j ROM:0012AD44 bsr.w sub_12ADF0 ROM:0012AD48 rts ROM:0012AD48 ; End of function sub_12AD2E ROM:0012AD48 ROM:0012AD4A ROM:0012AD4A ; =============== S U B R O U T I N E ======================================= ROM:0012AD4A ROM:0012AD4A ROM:0012AD4A sub_12AD4A: ; CODE XREF: sub_12AD2E:loc_12AD30↑p ROM:0012AD4A clr.w d1 ROM:0012AD4C move.b $11A0(d7.w),d1 ROM:0012AD52 cmpi.w #4,d1 ROM:0012AD56 bcc.s locret_12AD60 ROM:0012AD58 movea.l off_12AD62(pc,d1.w*4),a0 ROM:0012AD5C nop ROM:0012AD5E jmp (a0) ROM:0012AD60 ; --------------------------------------------------------------------------- ROM:0012AD60 ROM:0012AD60 locret_12AD60: ; CODE XREF: sub_12AD4A+C↑j ROM:0012AD60 rts ROM:0012AD60 ; End of function sub_12AD4A ROM:0012AD60 ROM:0012AD60 ; --------------------------------------------------------------------------- ROM:0012AD62 off_12AD62: dc.l loc_12AD72 ; DATA XREF: sub_12AD4A+E↑r ROM:0012AD66 dc.l loc_12AD82 ROM:0012AD6A dc.l loc_12ADAE ROM:0012AD6E dc.l loc_12ADD8 ROM:0012AD72 ; --------------------------------------------------------------------------- ROM:0012AD72 ROM:0012AD72 loc_12AD72: ; DATA XREF: ROM:off_12AD62↑o ROM:0012AD72 bclr d7,($1023).w ROM:0012AD76 move.b #1,$11A0(d7.w) ROM:0012AD7E bra.s locret_12ADAC ROM:0012AD80 ; --------------------------------------------------------------------------- ROM:0012AD80 rts ROM:0012AD82 ; --------------------------------------------------------------------------- ROM:0012AD82 ROM:0012AD82 loc_12AD82: ; DATA XREF: ROM:0012AD66↑o ROM:0012AD82 btst d7,($FF2).w ROM:0012AD86 beq.s locret_12ADAC ROM:0012AD88 move.w $858(a5,d7.w*2),d0 ROM:0012AD8E clr.b $793(d7.w) ROM:0012AD94 move.w d0,$67A(d7.w*2) ROM:0012AD9A move.b #1,$793(d7.w) ROM:0012ADA2 move.b #2,$11A0(d7.w) ROM:0012ADAA bra.s locret_12ADD6 ROM:0012ADAC ; --------------------------------------------------------------------------- ROM:0012ADAC ROM:0012ADAC locret_12ADAC: ; CODE XREF: ROM:0012AD7E↑j ROM:0012ADAC ; ROM:0012AD86↑j ... ROM:0012ADAC rts ROM:0012ADAE ; --------------------------------------------------------------------------- ROM:0012ADAE ROM:0012ADAE loc_12ADAE: ; DATA XREF: ROM:0012AD6A↑o ROM:0012ADAE btst d7,($FF2).w ROM:0012ADB2 bne.s loc_12ADBE ROM:0012ADB4 move.b #1,$11A0(d7.w) ROM:0012ADBC bra.s locret_12ADAC ROM:0012ADBE ; --------------------------------------------------------------------------- ROM:0012ADBE ROM:0012ADBE loc_12ADBE: ; CODE XREF: ROM:0012ADB2↑j ROM:0012ADBE cmpi.w #0,$67A(d7.w*2) ROM:0012ADC6 bgt.s locret_12ADD6 ROM:0012ADC8 bset d7,($1023).w ROM:0012ADCC move.b #3,$11A0(d7.w) ROM:0012ADD4 bra.s locret_12ADEC ROM:0012ADD6 ; --------------------------------------------------------------------------- ROM:0012ADD6 ROM:0012ADD6 locret_12ADD6: ; CODE XREF: ROM:0012ADAA↑j ROM:0012ADD6 ; ROM:0012ADC6↑j ROM:0012ADD6 rts ROM:0012ADD8 ; --------------------------------------------------------------------------- ROM:0012ADD8 ROM:0012ADD8 loc_12ADD8: ; DATA XREF: ROM:0012AD6E↑o ROM:0012ADD8 btst d7,($FF2).w ROM:0012ADDC bne.s locret_12ADEC ROM:0012ADDE bclr d7,($1023).w ROM:0012ADE2 move.b #1,$11A0(d7.w) ROM:0012ADEA bra.s locret_12ADAC ROM:0012ADEC ; --------------------------------------------------------------------------- ROM:0012ADEC ROM:0012ADEC locret_12ADEC: ; CODE XREF: ROM:0012ADD4↑j ROM:0012ADEC ; ROM:0012ADDC↑j ROM:0012ADEC rts ROM:0012ADEE ; --------------------------------------------------------------------------- ROM:0012ADEE rts ROM:0012ADF0 ROM:0012ADF0 ; =============== S U B R O U T I N E ======================================= ROM:0012ADF0 ROM:0012ADF0 ROM:0012ADF0 sub_12ADF0: ; CODE XREF: sub_12AD2E:loc_12AD44↑p ROM:0012ADF0 move.w $5B4(a5),d0 ROM:0012ADF4 move.w $5B6(a5),d1 ROM:0012ADF8 btst #0,($1023).w ROM:0012ADFE beq.s loc_12AE2A ROM:0012AE00 cmp.w ($E4C).w,d0 ROM:0012AE04 bge.s loc_12AE0C ROM:0012AE06 cmp.w ($E4C).w,d1 ROM:0012AE0A bgt.s loc_12AE0E ROM:0012AE0C ROM:0012AE0C loc_12AE0C: ; CODE XREF: sub_12ADF0+14↑j ROM:0012AE0C bra.s loc_12AE16 ROM:0012AE0E ; --------------------------------------------------------------------------- ROM:0012AE0E ROM:0012AE0E loc_12AE0E: ; CODE XREF: sub_12ADF0+1A↑j ROM:0012AE0E btst #0,($105D).w ROM:0012AE14 beq.s loc_12AE1E ROM:0012AE16 ROM:0012AE16 loc_12AE16: ; CODE XREF: sub_12ADF0:loc_12AE0C↑j ROM:0012AE16 bset #0,($C14).w ROM:0012AE1C bra.s loc_12AE24 ROM:0012AE1E ; --------------------------------------------------------------------------- ROM:0012AE1E ROM:0012AE1E loc_12AE1E: ; CODE XREF: sub_12ADF0+24↑j ROM:0012AE1E bclr #0,($C14).w ROM:0012AE24 ROM:0012AE24 loc_12AE24: ; CODE XREF: sub_12ADF0+2C↑j ROM:0012AE24 bset #0,($C2C).w ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; CODE XREF: sub_12ADF0+E↑j ROM:0012AE2A btst #1,($1023).w ROM:0012AE30 beq.s locret_12AE5C ROM:0012AE32 cmp.w ($E4E).w,d0 ROM:0012AE36 bge.s loc_12AE3E ROM:0012AE38 cmp.w ($E4E).w,d1 ROM:0012AE3C bgt.s loc_12AE40 ROM:0012AE3E ROM:0012AE3E loc_12AE3E: ; CODE XREF: sub_12ADF0+46↑j ROM:0012AE3E bra.s loc_12AE48 ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 loc_12AE40: ; CODE XREF: sub_12ADF0+4C↑j ROM:0012AE40 btst #1,($105D).w ROM:0012AE46 beq.s loc_12AE50 ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: sub_12ADF0:loc_12AE3E↑j ROM:0012AE48 bset #7,($C15).w ROM:0012AE4E bra.s loc_12AE56 ROM:0012AE50 ; --------------------------------------------------------------------------- ROM:0012AE50 ROM:0012AE50 loc_12AE50: ; CODE XREF: sub_12ADF0+56↑j ROM:0012AE50 bclr #7,($C15).w ROM:0012AE56 ROM:0012AE56 loc_12AE56: ; CODE XREF: sub_12ADF0+5E↑j ROM:0012AE56 bset #7,($C2D).w ROM:0012AE5C ROM:0012AE5C locret_12AE5C: ; CODE XREF: sub_12ADF0+40↑j ROM:0012AE5C rts ROM:0012AE5C ; End of function sub_12ADF0 ROM:0012AE5C ROM:0012AE5E ROM:0012AE5E ; =============== S U B R O U T I N E ======================================= ROM:0012AE5E ROM:0012AE5E ROM:0012AE5E sub_12AE5E: ; CODE XREF: sub_1249D0+D8↑p ROM:0012AE5E bsr.l sub_12AD2E ROM:0012AE64 bsr.l sub_12A952 ROM:0012AE6A clr.w d1 ROM:0012AE6C move.b ($1024).w,d1 ROM:0012AE70 cmpi.w #4,d1 ROM:0012AE74 bcc.s locret_12AE7E ROM:0012AE76 movea.l off_12AE80(pc,d1.w*4),a0 ROM:0012AE7A nop ROM:0012AE7C jmp (a0) ROM:0012AE7E ; --------------------------------------------------------------------------- ROM:0012AE7E ROM:0012AE7E locret_12AE7E: ; CODE XREF: sub_12AE5E+16↑j ROM:0012AE7E rts ROM:0012AE7E ; End of function sub_12AE5E ROM:0012AE7E ROM:0012AE7E ; --------------------------------------------------------------------------- ROM:0012AE80 off_12AE80: dc.l loc_12AE90 ; DATA XREF: sub_12AE5E+18↑r ROM:0012AE84 dc.l loc_12AE9A ROM:0012AE88 dc.l loc_12AEB4 ROM:0012AE8C dc.l loc_12AF12 ROM:0012AE90 ; --------------------------------------------------------------------------- ROM:0012AE90 ROM:0012AE90 loc_12AE90: ; DATA XREF: ROM:off_12AE80↑o ROM:0012AE90 move.b #1,($1024).w ROM:0012AE96 bra.s locret_12AEB2 ROM:0012AE98 ; --------------------------------------------------------------------------- ROM:0012AE98 rts ROM:0012AE9A ; --------------------------------------------------------------------------- ROM:0012AE9A ROM:0012AE9A loc_12AE9A: ; DATA XREF: ROM:0012AE84↑o ROM:0012AE9A btst #1,($1038).w ROM:0012AEA0 beq.s locret_12AEB2 ROM:0012AEA2 bsr.w sub_12AF42 ROM:0012AEA6 bsr.w sub_12AF7A ROM:0012AEAA move.b #2,($1024).w ROM:0012AEB0 bra.s loc_12AF08 ROM:0012AEB2 ; --------------------------------------------------------------------------- ROM:0012AEB2 ROM:0012AEB2 locret_12AEB2: ; CODE XREF: ROM:0012AE96↑j ROM:0012AEB2 ; ROM:0012AEA0↑j ... ROM:0012AEB2 rts ROM:0012AEB4 ; --------------------------------------------------------------------------- ROM:0012AEB4 ROM:0012AEB4 loc_12AEB4: ; DATA XREF: ROM:0012AE88↑o ROM:0012AEB4 btst #2,($11CE).w ROM:0012AEBA beq.s loc_12AECC ROM:0012AEBC bsr.w sub_12AF42 ROM:0012AEC0 bsr.w sub_12AF82 ROM:0012AEC4 move.b #1,($1024).w ROM:0012AECA bra.s locret_12AEB2 ROM:0012AECC ; --------------------------------------------------------------------------- ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: ROM:0012AEBA↑j ROM:0012AECC btst #1,($103C).w ROM:0012AED2 beq.s loc_12AEE0 ROM:0012AED4 bsr.w sub_12AF82 ROM:0012AED8 move.b #3,($1024).w ROM:0012AEDE bra.s locret_12AF3E ROM:0012AEE0 ; --------------------------------------------------------------------------- ROM:0012AEE0 ROM:0012AEE0 loc_12AEE0: ; CODE XREF: ROM:0012AED2↑j ROM:0012AEE0 btst #1,($1038).w ROM:0012AEE6 bne.s loc_12AEF4 ROM:0012AEE8 bsr.w sub_12AF82 ROM:0012AEEC move.b #1,($1024).w ROM:0012AEF2 bra.s locret_12AEB2 ROM:0012AEF4 ; --------------------------------------------------------------------------- ROM:0012AEF4 ROM:0012AEF4 loc_12AEF4: ; CODE XREF: ROM:0012AEE6↑j ROM:0012AEF4 btst #6,($11AC).w ROM:0012AEFA beq.s loc_12AF08 ROM:0012AEFC bsr.w sub_12AF82 ROM:0012AF00 move.b #1,($1024).w ROM:0012AF06 bra.s locret_12AEB2 ROM:0012AF08 ; --------------------------------------------------------------------------- ROM:0012AF08 ROM:0012AF08 loc_12AF08: ; CODE XREF: ROM:0012AEB0↑j ROM:0012AF08 ; ROM:0012AEFA↑j ... ROM:0012AF08 bsr.w sub_12AF54 ROM:0012AF0C bsr.w sub_12AF8E ROM:0012AF10 rts ROM:0012AF12 ; --------------------------------------------------------------------------- ROM:0012AF12 ROM:0012AF12 loc_12AF12: ; DATA XREF: ROM:0012AE8C↑o ROM:0012AF12 btst #2,($11CE).w ROM:0012AF18 beq.s loc_12AF26 ROM:0012AF1A bsr.w sub_12AF42 ROM:0012AF1E move.b #1,($1024).w ROM:0012AF24 bra.s locret_12AEB2 ROM:0012AF26 ; --------------------------------------------------------------------------- ROM:0012AF26 ROM:0012AF26 loc_12AF26: ; CODE XREF: ROM:0012AF18↑j ROM:0012AF26 btst #1,($1038).w ROM:0012AF2C beq.s locret_12AF3E ROM:0012AF2E bsr.w sub_12AF42 ROM:0012AF32 bsr.w sub_12AF7A ROM:0012AF36 move.b #2,($1024).w ROM:0012AF3C bra.s loc_12AF08 ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E locret_12AF3E: ; CODE XREF: ROM:0012AEDE↑j ROM:0012AF3E ; ROM:0012AF2C↑j ROM:0012AF3E rts ROM:0012AF40 ; --------------------------------------------------------------------------- ROM:0012AF40 rts ROM:0012AF42 ROM:0012AF42 ; =============== S U B R O U T I N E ======================================= ROM:0012AF42 ROM:0012AF42 ROM:0012AF42 sub_12AF42: ; CODE XREF: ROM:0012AEA2↑p ROM:0012AF42 ; ROM:0012AEBC↑p ... ROM:0012AF42 clr.w ($BC6).w ROM:0012AF46 clr.w ($1B0C).w ROM:0012AF4A clr.w ($1B0E).w ROM:0012AF4E clr.w ($1B10).w ROM:0012AF52 rts ROM:0012AF52 ; End of function sub_12AF42 ROM:0012AF52 ROM:0012AF54 ROM:0012AF54 ; =============== S U B R O U T I N E ======================================= ROM:0012AF54 ROM:0012AF54 ROM:0012AF54 sub_12AF54: ; CODE XREF: ROM:loc_12AF08↑p ROM:0012AF54 move.w ($B3A).w,d0 ROM:0012AF58 sub.w ($BC4).w,d0 ROM:0012AF5C bpl.w loc_12AF62 ROM:0012AF60 neg.w d0 ROM:0012AF62 ROM:0012AF62 loc_12AF62: ; CODE XREF: sub_12AF54+8↑j ROM:0012AF62 move.w $5B8(a5),d1 ROM:0012AF66 cmp.w d0,d1 ROM:0012AF68 bgt.s loc_12AF72 ROM:0012AF6A bset #6,($11AC).w ROM:0012AF70 bra.s locret_12AF78 ROM:0012AF72 ; --------------------------------------------------------------------------- ROM:0012AF72 ROM:0012AF72 loc_12AF72: ; CODE XREF: sub_12AF54+14↑j ROM:0012AF72 bclr #6,($11AC).w ROM:0012AF78 ROM:0012AF78 locret_12AF78: ; CODE XREF: sub_12AF54+1C↑j ROM:0012AF78 rts ROM:0012AF78 ; End of function sub_12AF54 ROM:0012AF78 ROM:0012AF7A ROM:0012AF7A ; =============== S U B R O U T I N E ======================================= ROM:0012AF7A ROM:0012AF7A ROM:0012AF7A sub_12AF7A: ; CODE XREF: ROM:0012AEA6↑p ROM:0012AF7A ; ROM:0012AF32↑p ROM:0012AF7A move.w ($B3A).w,($BC4).w ROM:0012AF80 rts ROM:0012AF80 ; End of function sub_12AF7A ROM:0012AF80 ROM:0012AF82 ROM:0012AF82 ; =============== S U B R O U T I N E ======================================= ROM:0012AF82 ROM:0012AF82 ROM:0012AF82 sub_12AF82: ; CODE XREF: ROM:0012AEC0↑p ROM:0012AF82 ; ROM:0012AED4↑p ... ROM:0012AF82 bclr #1,($103C).w ROM:0012AF88 clr.b ($1025).w ROM:0012AF8C rts ROM:0012AF8C ; End of function sub_12AF82 ROM:0012AF8C ROM:0012AF8E ROM:0012AF8E ; =============== S U B R O U T I N E ======================================= ROM:0012AF8E ROM:0012AF8E ROM:0012AF8E sub_12AF8E: ; CODE XREF: ROM:0012AF0C↑p ROM:0012AF8E bclr #1,($103C).w ROM:0012AF94 clr.w d1 ROM:0012AF96 move.b ($1025).w,d1 ROM:0012AF9A cmpi.w #7,d1 ROM:0012AF9E bcc.s locret_12AFA8 ROM:0012AFA0 movea.l off_12AFAA(pc,d1.w*4),a0 ROM:0012AFA4 nop ROM:0012AFA6 jmp (a0) ROM:0012AFA8 ; --------------------------------------------------------------------------- ROM:0012AFA8 ROM:0012AFA8 locret_12AFA8: ; CODE XREF: sub_12AF8E+10↑j ROM:0012AFA8 rts ROM:0012AFA8 ; End of function sub_12AF8E ROM:0012AFA8 ROM:0012AFA8 ; --------------------------------------------------------------------------- ROM:0012AFAA off_12AFAA: dc.l loc_12AFC6 ; DATA XREF: sub_12AF8E+12↑r ROM:0012AFAE dc.l loc_12AFD6 ROM:0012AFB2 dc.l loc_12AFEA ROM:0012AFB6 dc.l loc_12B046 ROM:0012AFBA dc.l loc_12B05A ROM:0012AFBE dc.l loc_12B0B0 ROM:0012AFC2 dc.l locret_12B120 ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 ROM:0012AFC6 loc_12AFC6: ; DATA XREF: ROM:off_12AFAA↑o ROM:0012AFC6 move.w $5C0(a5),($BC8).w ROM:0012AFCC move.b #1,($1025).w ROM:0012AFD2 bra.s locret_12AFE8 ROM:0012AFD4 ; --------------------------------------------------------------------------- ROM:0012AFD4 rts ROM:0012AFD6 ; --------------------------------------------------------------------------- ROM:0012AFD6 ROM:0012AFD6 loc_12AFD6: ; DATA XREF: ROM:0012AFAE↑o ROM:0012AFD6 move.w $5BA(a5),d0 ROM:0012AFDA cmp.w ($D2C).w,d0 ROM:0012AFDE ble.s locret_12AFE8 ROM:0012AFE0 move.b #2,($1025).w ROM:0012AFE6 bra.s locret_12B044 ROM:0012AFE8 ; --------------------------------------------------------------------------- ROM:0012AFE8 ROM:0012AFE8 locret_12AFE8: ; CODE XREF: ROM:0012AFD2↑j ROM:0012AFE8 ; ROM:0012AFDE↑j ROM:0012AFE8 rts ROM:0012AFEA ; --------------------------------------------------------------------------- ROM:0012AFEA ROM:0012AFEA loc_12AFEA: ; DATA XREF: ROM:0012AFB2↑o ROM:0012AFEA move.w $5BA(a5),d0 ROM:0012AFEE cmp.w ($D2C).w,d0 ROM:0012AFF2 bgt.s loc_12B010 ROM:0012AFF4 cmpi.w #1,($BC8).w ROM:0012AFFA ble.s loc_12B010 ROM:0012AFFC subq.w #1,($BC8).w ROM:0012B000 bvc.s loc_12B008 ROM:0012B002 move.w #$8000,($BC8).w ROM:0012B008 ROM:0012B008 loc_12B008: ; CODE XREF: ROM:0012B000↑j ROM:0012B008 move.b #3,($1025).w ROM:0012B00E bra.s locret_12B058 ROM:0012B010 ; --------------------------------------------------------------------------- ROM:0012B010 ROM:0012B010 loc_12B010: ; CODE XREF: ROM:0012AFF2↑j ROM:0012B010 ; ROM:0012AFFA↑j ROM:0012B010 cmp.w ($D2C).w,d0 ROM:0012B014 bgt.s locret_12B044 ROM:0012B016 cmpi.w #1,($BC8).w ROM:0012B01C bne.s locret_12B044 ROM:0012B01E subq.w #1,($BC8).w ROM:0012B022 bvc.s loc_12B02A ROM:0012B024 move.w #$8000,($BC8).w ROM:0012B02A ROM:0012B02A loc_12B02A: ; CODE XREF: ROM:0012B022↑j ROM:0012B02A bsr.w sub_12B148 ROM:0012B02E clr.b ($775).w ROM:0012B032 clr.w ($63E).w ROM:0012B036 move.b #3,($775).w ROM:0012B03C move.b #4,($1025).w ROM:0012B042 bra.s loc_12B0AA ROM:0012B044 ; --------------------------------------------------------------------------- ROM:0012B044 ROM:0012B044 locret_12B044: ; CODE XREF: ROM:0012AFE6↑j ROM:0012B044 ; ROM:0012B014↑j ... ROM:0012B044 rts ROM:0012B046 ; --------------------------------------------------------------------------- ROM:0012B046 ROM:0012B046 loc_12B046: ; DATA XREF: ROM:0012AFB6↑o ROM:0012B046 move.w $5BA(a5),d0 ROM:0012B04A cmp.w ($D2C).w,d0 ROM:0012B04E ble.s locret_12B058 ROM:0012B050 move.b #2,($1025).w ROM:0012B056 bra.s locret_12B044 ROM:0012B058 ; --------------------------------------------------------------------------- ROM:0012B058 ROM:0012B058 locret_12B058: ; CODE XREF: ROM:0012B00E↑j ROM:0012B058 ; ROM:0012B04E↑j ROM:0012B058 rts ROM:0012B05A ; --------------------------------------------------------------------------- ROM:0012B05A ROM:0012B05A loc_12B05A: ; DATA XREF: ROM:0012AFBA↑o ROM:0012B05A move.w $5BE(a5),d1 ROM:0012B05E move.w $5BC(a5),d2 ROM:0012B062 cmp.w ($BC6).w,d1 ROM:0012B066 ble.s loc_12B06E ROM:0012B068 cmp.w ($1B0C).w,d2 ROM:0012B06C bgt.s loc_12B098 ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: ROM:0012B066↑j ROM:0012B06E bsr.w sub_12B18A ROM:0012B072 bsr.w sub_12B1B0 ROM:0012B076 bset #2,($C2D).w ROM:0012B07C clr.b ($775).w ROM:0012B080 clr.w ($63E).w ROM:0012B084 bset #1,($103C).w ROM:0012B08A move.b #6,($1025).w ROM:0012B090 bra.l locret_12B120 ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 bra.s loc_12B0AA ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; CODE XREF: ROM:0012B06C↑j ROM:0012B098 move.w $5BA(a5),d0 ROM:0012B09C cmp.w ($D2C).w,d0 ROM:0012B0A0 ble.s loc_12B0AA ROM:0012B0A2 move.b #5,($1025).w ROM:0012B0A8 bra.s loc_12B11A ROM:0012B0AA ; --------------------------------------------------------------------------- ROM:0012B0AA ROM:0012B0AA loc_12B0AA: ; CODE XREF: ROM:0012B042↑j ROM:0012B0AA ; ROM:0012B096↑j ... ROM:0012B0AA bsr.w sub_12B124 ROM:0012B0AE rts ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; DATA XREF: ROM:0012AFBE↑o ROM:0012B0B0 move.w $5BA(a5),d0 ROM:0012B0B4 cmp.w ($D2C).w,d0 ROM:0012B0B8 bgt.s loc_12B11A ROM:0012B0BA btst #5,($11CB).w ROM:0012B0C0 beq.s loc_12B0F4 ROM:0012B0C2 btst #5,($11A7).w ROM:0012B0C8 beq.s loc_12B0F4 ROM:0012B0CA bsr.w sub_12B156 ROM:0012B0CE addq.w #1,($BC6).w ROM:0012B0D2 bvc.s loc_12B0DA ROM:0012B0D4 move.w #$8000,($BC6).w ROM:0012B0DA ROM:0012B0DA loc_12B0DA: ; CODE XREF: ROM:0012B0D2↑j ROM:0012B0DA bsr.w sub_12B148 ROM:0012B0DE clr.b ($775).w ROM:0012B0E2 clr.w ($63E).w ROM:0012B0E6 move.b #3,($775).w ROM:0012B0EC move.b #4,($1025).w ROM:0012B0F2 bra.s loc_12B0AA ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 loc_12B0F4: ; CODE XREF: ROM:0012B0C0↑j ROM:0012B0F4 ; ROM:0012B0C8↑j ROM:0012B0F4 addq.w #1,($1B0C).w ROM:0012B0F8 bvc.s loc_12B100 ROM:0012B0FA move.w #$8000,($1B0C).w ROM:0012B100 ROM:0012B100 loc_12B100: ; CODE XREF: ROM:0012B0F8↑j ROM:0012B100 bsr.w sub_12B148 ROM:0012B104 clr.b ($775).w ROM:0012B108 clr.w ($63E).w ROM:0012B10C move.b #3,($775).w ROM:0012B112 move.b #4,($1025).w ROM:0012B118 bra.s loc_12B0AA ROM:0012B11A ; --------------------------------------------------------------------------- ROM:0012B11A ROM:0012B11A loc_12B11A: ; CODE XREF: ROM:0012B0A8↑j ROM:0012B11A ; ROM:0012B0B8↑j ROM:0012B11A bsr.w sub_12B124 ROM:0012B11E rts ROM:0012B120 ; --------------------------------------------------------------------------- ROM:0012B120 ROM:0012B120 locret_12B120: ; CODE XREF: ROM:0012B090↑j ROM:0012B120 ; DATA XREF: ROM:0012AFC2↑o ROM:0012B120 rts ROM:0012B122 ; --------------------------------------------------------------------------- ROM:0012B122 rts ROM:0012B124 ROM:0012B124 ; =============== S U B R O U T I N E ======================================= ROM:0012B124 ROM:0012B124 ROM:0012B124 sub_12B124: ; CODE XREF: ROM:loc_12B0AA↑p ROM:0012B124 ; ROM:loc_12B11A↑p ROM:0012B124 move.w $5C2(a5),d0 ROM:0012B128 cmp.w ($D2C).w,d0 ROM:0012B12C bgt.s loc_12B136 ROM:0012B12E bset #5,($11CB).w ROM:0012B134 bra.s locret_12B146 ROM:0012B136 ; --------------------------------------------------------------------------- ROM:0012B136 ROM:0012B136 loc_12B136: ; CODE XREF: sub_12B124+8↑j ROM:0012B136 move.w $5C4(a5),d0 ROM:0012B13A cmp.w ($D2C).w,d0 ROM:0012B13E blt.s locret_12B146 ROM:0012B140 bset #5,($11A7).w ROM:0012B146 ROM:0012B146 locret_12B146: ; CODE XREF: sub_12B124+10↑j ROM:0012B146 ; sub_12B124+1A↑j ROM:0012B146 rts ROM:0012B146 ; End of function sub_12B124 ROM:0012B146 ROM:0012B148 ROM:0012B148 ; =============== S U B R O U T I N E ======================================= ROM:0012B148 ROM:0012B148 ROM:0012B148 sub_12B148: ; CODE XREF: ROM:loc_12B02A↑p ROM:0012B148 ; ROM:loc_12B0DA↑p ... ROM:0012B148 bclr #5,($11CB).w ROM:0012B14E bclr #5,($11A7).w ROM:0012B154 rts ROM:0012B154 ; End of function sub_12B148 ROM:0012B154 ROM:0012B156 ROM:0012B156 ; =============== S U B R O U T I N E ======================================= ROM:0012B156 ROM:0012B156 ROM:0012B156 sub_12B156: ; CODE XREF: ROM:0012B0CA↑p ROM:0012B156 move.w ($63E).w,d0 ROM:0012B15A add.w d0,($1B0E).w ROM:0012B15E bvc.w loc_12B168 ROM:0012B162 move.w #$7FFF,($1B0E).w ROM:0012B168 ROM:0012B168 loc_12B168: ; CODE XREF: sub_12B156+8↑j ROM:0012B168 move.w #$3A4A,d1 ROM:0012B16C move.w ($534).w,d2 ROM:0012B170 move.w ($8DE).w,d3 ROM:0012B174 bsr.l sub_1157BA ROM:0012B17A add.w d1,($1B10).w ROM:0012B17E bvc.w locret_12B188 ROM:0012B182 move.w #$7FFF,($1B10).w ROM:0012B188 ROM:0012B188 locret_12B188: ; CODE XREF: sub_12B156+28↑j ROM:0012B188 rts ROM:0012B188 ; End of function sub_12B156 ROM:0012B188 ROM:0012B18A ROM:0012B18A ; =============== S U B R O U T I N E ======================================= ROM:0012B18A ROM:0012B18A ROM:0012B18A sub_12B18A: ; CODE XREF: ROM:loc_12B06E↑p ROM:0012B18A cmpi.w #0,($BC6).w ROM:0012B190 ble.s loc_12B1AA ROM:0012B192 cmpi.w #$7FFF,($1B0E).w ROM:0012B198 bge.s loc_12B1AA ROM:0012B19A move.w ($1B0E).w,d0 ROM:0012B19E ext.l d0 ROM:0012B1A0 divs.w ($BC6).w,d0 ROM:0012B1A4 move.w d0,($BCA).w ROM:0012B1A8 bra.s locret_12B1AE ROM:0012B1AA ; --------------------------------------------------------------------------- ROM:0012B1AA ROM:0012B1AA loc_12B1AA: ; CODE XREF: sub_12B18A+6↑j ROM:0012B1AA ; sub_12B18A+E↑j ROM:0012B1AA clr.w ($BCA).w ROM:0012B1AE ROM:0012B1AE locret_12B1AE: ; CODE XREF: sub_12B18A+1E↑j ROM:0012B1AE rts ROM:0012B1AE ; End of function sub_12B18A ROM:0012B1AE ROM:0012B1B0 ROM:0012B1B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B0 ROM:0012B1B0 ROM:0012B1B0 sub_12B1B0: ; CODE XREF: ROM:0012B072↑p ROM:0012B1B0 bclr #2,($C15).w ROM:0012B1B6 clr.w d0 ROM:0012B1B8 ROM:0012B1B8 loc_12B1B8: ; CODE XREF: sub_12B1B0:loc_12B1EA↓j ROM:0012B1B8 move.w $85C(a5,d0.w*2),d1 ROM:0012B1BE move.w $86E(a5,d0.w*2),d2 ROM:0012B1C4 cmp.w $1238(d0.w*2),d1 ROM:0012B1CA ble.s loc_12B1D4 ROM:0012B1CC cmp.w $1238(d0.w*2),d2 ROM:0012B1D2 blt.s loc_12B1DA ROM:0012B1D4 ROM:0012B1D4 loc_12B1D4: ; CODE XREF: sub_12B1B0+1A↑j ROM:0012B1D4 bset #2,($C15).w ROM:0012B1DA ROM:0012B1DA loc_12B1DA: ; CODE XREF: sub_12B1B0+22↑j ROM:0012B1DA cmpi.w #8,d0 ROM:0012B1DE bge.w loc_12B1EC ROM:0012B1E2 addq.w #1,d0 ROM:0012B1E4 bvc.s loc_12B1EA ROM:0012B1E6 move.w #$8000,d0 ROM:0012B1EA ROM:0012B1EA loc_12B1EA: ; CODE XREF: sub_12B1B0+34↑j ROM:0012B1EA bra.s loc_12B1B8 ROM:0012B1EC ; --------------------------------------------------------------------------- ROM:0012B1EC ROM:0012B1EC loc_12B1EC: ; CODE XREF: sub_12B1B0+2E↑j ROM:0012B1EC move.w $5BC(a5),d0 ROM:0012B1F0 move.w ($1B10).w,d1 ROM:0012B1F4 cmp.w ($1B0E).w,d1 ROM:0012B1F8 blt.s loc_12B200 ROM:0012B1FA cmp.w ($1B0C).w,d0 ROM:0012B1FE bgt.s locret_12B206 ROM:0012B200 ROM:0012B200 loc_12B200: ; CODE XREF: sub_12B1B0+48↑j ROM:0012B200 bset #2,($C15).w ROM:0012B206 ROM:0012B206 locret_12B206: ; CODE XREF: sub_12B1B0+4E↑j ROM:0012B206 rts ROM:0012B206 ; End of function sub_12B1B0 ROM:0012B206 ROM:0012B208 ROM:0012B208 ; =============== S U B R O U T I N E ======================================= ROM:0012B208 ROM:0012B208 ROM:0012B208 sub_12B208: ; CODE XREF: sub_12B448↓p ROM:0012B208 bsr.w sub_12B216 ROM:0012B20C bsr.w sub_12B40E ROM:0012B210 bsr.w sub_12B2CC ROM:0012B214 rts ROM:0012B214 ; End of function sub_12B208 ROM:0012B214 ROM:0012B216 ROM:0012B216 ; =============== S U B R O U T I N E ======================================= ROM:0012B216 ROM:0012B216 ROM:0012B216 sub_12B216: ; CODE XREF: sub_12B208↑p ROM:0012B216 clr.w d1 ROM:0012B218 move.b ($1026).w,d1 ROM:0012B21C cmpi.w #4,d1 ROM:0012B220 bcc.s locret_12B22A ROM:0012B222 movea.l off_12B22C(pc,d1.w*4),a0 ROM:0012B226 nop ROM:0012B228 jmp (a0) ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22A ROM:0012B22A locret_12B22A: ; CODE XREF: sub_12B216+A↑j ROM:0012B22A rts ROM:0012B22A ; End of function sub_12B216 ROM:0012B22A ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22C off_12B22C: dc.l loc_12B23C ; DATA XREF: sub_12B216+C↑r ROM:0012B230 dc.l loc_12B24A ROM:0012B234 dc.l loc_12B264 ROM:0012B238 dc.l loc_12B2B0 ROM:0012B23C ; --------------------------------------------------------------------------- ROM:0012B23C ROM:0012B23C loc_12B23C: ; DATA XREF: ROM:off_12B22C↑o ROM:0012B23C move.b #1,($1026).w ROM:0012B242 bclr #5,($11A9).w ROM:0012B248 bra.s locret_12B262 ROM:0012B24A ; --------------------------------------------------------------------------- ROM:0012B24A ROM:0012B24A loc_12B24A: ; DATA XREF: ROM:0012B230↑o ROM:0012B24A move.w $5C6(a5),d0 ROM:0012B24E cmp.w ($BE2).w,d0 ROM:0012B252 bgt.s locret_12B262 ROM:0012B254 move.w $5C8(a5),($BCC).w ROM:0012B25A move.b #2,($1026).w ROM:0012B260 bra.s locret_12B2AE ROM:0012B262 ; --------------------------------------------------------------------------- ROM:0012B262 ROM:0012B262 locret_12B262: ; CODE XREF: ROM:0012B248↑j ROM:0012B262 ; ROM:0012B252↑j ... ROM:0012B262 rts ROM:0012B264 ; --------------------------------------------------------------------------- ROM:0012B264 ROM:0012B264 loc_12B264: ; DATA XREF: ROM:0012B234↑o ROM:0012B264 move.w $5C6(a5),d0 ROM:0012B268 cmp.w ($BE2).w,d0 ROM:0012B26C ble.s loc_12B276 ROM:0012B26E move.b #1,($1026).w ROM:0012B274 bra.s locret_12B262 ROM:0012B276 ; --------------------------------------------------------------------------- ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: ROM:0012B26C↑j ROM:0012B276 btst #0,($FA7).w ROM:0012B27C beq.s locret_12B2AE ROM:0012B27E cmpi.w #1,($BCC).w ROM:0012B284 ble.s loc_12B294 ROM:0012B286 subq.w #1,($BCC).w ROM:0012B28A bvc.s loc_12B292 ROM:0012B28C move.w #$8000,($BCC).w ROM:0012B292 ROM:0012B292 loc_12B292: ; CODE XREF: ROM:0012B28A↑j ROM:0012B292 bra.s locret_12B2AE ROM:0012B294 ; --------------------------------------------------------------------------- ROM:0012B294 ROM:0012B294 loc_12B294: ; CODE XREF: ROM:0012B284↑j ROM:0012B294 subq.w #1,($BCC).w ROM:0012B298 bvc.s loc_12B2A0 ROM:0012B29A move.w #$8000,($BCC).w ROM:0012B2A0 ROM:0012B2A0 loc_12B2A0: ; CODE XREF: ROM:0012B298↑j ROM:0012B2A0 bset #5,($11A9).w ROM:0012B2A6 move.b #3,($1026).w ROM:0012B2AC bra.s locret_12B2C8 ROM:0012B2AE ; --------------------------------------------------------------------------- ROM:0012B2AE ROM:0012B2AE locret_12B2AE: ; CODE XREF: ROM:0012B260↑j ROM:0012B2AE ; ROM:0012B27C↑j ... ROM:0012B2AE rts ROM:0012B2B0 ; --------------------------------------------------------------------------- ROM:0012B2B0 ROM:0012B2B0 loc_12B2B0: ; DATA XREF: ROM:0012B238↑o ROM:0012B2B0 move.w $5C6(a5),d0 ROM:0012B2B4 cmp.w ($BE2).w,d0 ROM:0012B2B8 ble.s locret_12B2C8 ROM:0012B2BA bclr #5,($11A9).w ROM:0012B2C0 move.b #1,($1026).w ROM:0012B2C6 bra.s locret_12B262 ROM:0012B2C8 ; --------------------------------------------------------------------------- ROM:0012B2C8 ROM:0012B2C8 locret_12B2C8: ; CODE XREF: ROM:0012B2AC↑j ROM:0012B2C8 ; ROM:0012B2B8↑j ROM:0012B2C8 rts ROM:0012B2CA ; --------------------------------------------------------------------------- ROM:0012B2CA rts ROM:0012B2CC ROM:0012B2CC ; =============== S U B R O U T I N E ======================================= ROM:0012B2CC ROM:0012B2CC ROM:0012B2CC sub_12B2CC: ; CODE XREF: sub_12B208+8↑p ROM:0012B2CC bclr #0,($11B3).w ROM:0012B2D2 btst #0,($F99).w ROM:0012B2D8 beq.l locret_12B40C ROM:0012B2DE btst #3,($11C1).w ROM:0012B2E4 bne.l locret_12B40C ROM:0012B2EA btst #5,($11C7).w ROM:0012B2F0 bne.l locret_12B40C ROM:0012B2F6 btst #0,($1038).w ROM:0012B2FC bne.l locret_12B40C ROM:0012B302 btst #6,($11C8).w ROM:0012B308 bne.l locret_12B40C ROM:0012B30E move.w $5CC(a5),d0 ROM:0012B312 cmp.w ($534).w,d0 ROM:0012B316 bgt.l locret_12B40C ROM:0012B31C move.w $5CE(a5),d0 ROM:0012B320 cmp.w ($534).w,d0 ROM:0012B324 ble.l locret_12B40C ROM:0012B32A move.w $5D0(a5),d0 ROM:0012B32E cmp.w ($8DE).w,d0 ROM:0012B332 bgt.l locret_12B40C ROM:0012B338 move.w $5D2(a5),d0 ROM:0012B33C cmp.w ($8DE).w,d0 ROM:0012B340 ble.l locret_12B40C ROM:0012B346 move.w $5CA(a5),d0 ROM:0012B34A cmp.w ($914).w,d0 ROM:0012B34E bgt.l locret_12B40C ROM:0012B354 btst #0,($1023).w ROM:0012B35A beq.l locret_12B40C ROM:0012B360 btst #1,($1023).w ROM:0012B366 beq.l locret_12B40C ROM:0012B36C btst #1,($FA4).w ROM:0012B372 beq.l locret_12B40C ROM:0012B378 btst #6,($C15).w ROM:0012B37E bne.l locret_12B40C ROM:0012B384 btst #6,($1207).w ROM:0012B38A bne.l locret_12B40C ROM:0012B390 btst #0,($C14).w ROM:0012B396 bne.s locret_12B40C ROM:0012B398 btst #0,($1206).w ROM:0012B39E bne.s locret_12B40C ROM:0012B3A0 btst #5,($C14).w ROM:0012B3A6 bne.s locret_12B40C ROM:0012B3A8 btst #5,($1206).w ROM:0012B3AE bne.s locret_12B40C ROM:0012B3B0 btst #7,($C15).w ROM:0012B3B6 bne.s locret_12B40C ROM:0012B3B8 btst #7,($1207).w ROM:0012B3BE bne.s locret_12B40C ROM:0012B3C0 btst #6,($11BE).w ROM:0012B3C6 bne.s locret_12B40C ROM:0012B3C8 btst #1,($11C5).w ROM:0012B3CE bne.s locret_12B40C ROM:0012B3D0 btst #1,($C14).w ROM:0012B3D6 bne.s locret_12B40C ROM:0012B3D8 btst #1,($1206).w ROM:0012B3DE bne.s locret_12B40C ROM:0012B3E0 btst #5,($11A9).w ROM:0012B3E6 bne.s locret_12B40C ROM:0012B3E8 move.w ($B3E).w,d1 ROM:0012B3EC sub.w ($B3A).w,d1 ROM:0012B3F0 bpl.w loc_12B3F6 ROM:0012B3F4 neg.w d1 ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; CODE XREF: sub_12B2CC+124↑j ROM:0012B3F6 move.w $5D4(a5),d0 ROM:0012B3FA cmp.w d1,d0 ROM:0012B3FC ble.s locret_12B40C ROM:0012B3FE btst #4,($11AE).w ROM:0012B404 beq.s locret_12B40C ROM:0012B406 bset #0,($11B3).w ROM:0012B40C ROM:0012B40C locret_12B40C: ; CODE XREF: sub_12B2CC+C↑j ROM:0012B40C ; sub_12B2CC+18↑j ... ROM:0012B40C rts ROM:0012B40C ; End of function sub_12B2CC ROM:0012B40C ROM:0012B40E ROM:0012B40E ; =============== S U B R O U T I N E ======================================= ROM:0012B40E ROM:0012B40E ROM:0012B40E sub_12B40E: ; CODE XREF: sub_12B208+4↑p ROM:0012B40E btst #0,($FA7).w ROM:0012B414 beq.s locret_12B41A ROM:0012B416 bsr.w sub_12B41C ROM:0012B41A ROM:0012B41A locret_12B41A: ; CODE XREF: sub_12B40E+6↑j ROM:0012B41A rts ROM:0012B41A ; End of function sub_12B40E ROM:0012B41A ROM:0012B41C ROM:0012B41C ; =============== S U B R O U T I N E ======================================= ROM:0012B41C ROM:0012B41C ROM:0012B41C sub_12B41C: ; CODE XREF: sub_12B40E+8↑p ROM:0012B41C move.w ($D78).w,d0 ROM:0012B420 sub.w ($BCE).w,d0 ROM:0012B424 bpl.w loc_12B42A ROM:0012B428 neg.w d0 ROM:0012B42A ROM:0012B42A loc_12B42A: ; CODE XREF: sub_12B41C+8↑j ROM:0012B42A move.w $5D6(a5),d1 ROM:0012B42E cmp.w d0,d1 ROM:0012B430 ble.s loc_12B43A ROM:0012B432 bset #4,($11AE).w ROM:0012B438 bra.s loc_12B440 ROM:0012B43A ; --------------------------------------------------------------------------- ROM:0012B43A ROM:0012B43A loc_12B43A: ; CODE XREF: sub_12B41C+14↑j ROM:0012B43A bclr #4,($11AE).w ROM:0012B440 ROM:0012B440 loc_12B440: ; CODE XREF: sub_12B41C+1C↑j ROM:0012B440 move.w ($D78).w,($BCE).w ROM:0012B446 rts ROM:0012B446 ; End of function sub_12B41C ROM:0012B446 ROM:0012B448 ROM:0012B448 ; =============== S U B R O U T I N E ======================================= ROM:0012B448 ROM:0012B448 ROM:0012B448 sub_12B448: ; CODE XREF: sub_1249D0+D2↑p ROM:0012B448 bsr.l sub_12B208 ROM:0012B44E bsr.l sub_12B770 ROM:0012B454 bsr.w sub_12B45A ROM:0012B458 rts ROM:0012B458 ; End of function sub_12B448 ROM:0012B458 ROM:0012B45A ROM:0012B45A ; =============== S U B R O U T I N E ======================================= ROM:0012B45A ROM:0012B45A ROM:0012B45A sub_12B45A: ; CODE XREF: sub_12B448+C↑p ROM:0012B45A clr.w d1 ROM:0012B45C move.b ($1027).w,d1 ROM:0012B460 cmpi.w #4,d1 ROM:0012B464 bcc.s locret_12B46E ROM:0012B466 movea.l off_12B470(pc,d1.w*4),a0 ROM:0012B46A nop ROM:0012B46C jmp (a0) ROM:0012B46E ; --------------------------------------------------------------------------- ROM:0012B46E ROM:0012B46E locret_12B46E: ; CODE XREF: sub_12B45A+A↑j ROM:0012B46E rts ROM:0012B46E ; End of function sub_12B45A ROM:0012B46E ROM:0012B46E ; --------------------------------------------------------------------------- ROM:0012B470 off_12B470: dc.l loc_12B480 ; DATA XREF: sub_12B45A+C↑r ROM:0012B474 dc.l loc_12B488 ROM:0012B478 dc.l loc_12B4A4 ROM:0012B47C dc.l loc_12B4F2 ROM:0012B480 ; --------------------------------------------------------------------------- ROM:0012B480 ROM:0012B480 loc_12B480: ; DATA XREF: ROM:off_12B470↑o ROM:0012B480 move.b #1,($1027).w ROM:0012B486 bra.s loc_12B49E ROM:0012B488 ; --------------------------------------------------------------------------- ROM:0012B488 ROM:0012B488 loc_12B488: ; DATA XREF: ROM:0012B474↑o ROM:0012B488 btst #0,($11B3).w ROM:0012B48E beq.s loc_12B49E ROM:0012B490 move.w $5D8(a5),($BD0).w ROM:0012B496 move.b #2,($1027).w ROM:0012B49C bra.s loc_12B4EC ROM:0012B49E ; --------------------------------------------------------------------------- ROM:0012B49E ROM:0012B49E loc_12B49E: ; CODE XREF: ROM:0012B486↑j ROM:0012B49E ; ROM:0012B48E↑j ... ROM:0012B49E bsr.w sub_12B544 ROM:0012B4A2 rts ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; DATA XREF: ROM:0012B478↑o ROM:0012B4A4 btst #0,($11B3).w ROM:0012B4AA bne.s loc_12B4B4 ROM:0012B4AC move.b #1,($1027).w ROM:0012B4B2 bra.s loc_12B49E ROM:0012B4B4 ; --------------------------------------------------------------------------- ROM:0012B4B4 ROM:0012B4B4 loc_12B4B4: ; CODE XREF: ROM:0012B4AA↑j ROM:0012B4B4 btst #0,($FA7).w ROM:0012B4BA beq.s loc_12B4EC ROM:0012B4BC cmpi.w #1,($BD0).w ROM:0012B4C2 ble.s loc_12B4D4 ROM:0012B4C4 subq.w #1,($BD0).w ROM:0012B4C8 bvc.s loc_12B4D0 ROM:0012B4CA move.w #$8000,($BD0).w ROM:0012B4D0 ROM:0012B4D0 loc_12B4D0: ; CODE XREF: ROM:0012B4C8↑j ROM:0012B4D0 bra.s loc_12B4EC ROM:0012B4D2 ; --------------------------------------------------------------------------- ROM:0012B4D2 bra.s loc_12B4EC ROM:0012B4D4 ; --------------------------------------------------------------------------- ROM:0012B4D4 ROM:0012B4D4 loc_12B4D4: ; CODE XREF: ROM:0012B4C2↑j ROM:0012B4D4 subq.w #1,($BD0).w ROM:0012B4D8 bvc.s loc_12B4E0 ROM:0012B4DA move.w #$8000,($BD0).w ROM:0012B4E0 ROM:0012B4E0 loc_12B4E0: ; CODE XREF: ROM:0012B4D8↑j ROM:0012B4E0 bsr.w sub_12B552 ROM:0012B4E4 move.b #3,($1027).w ROM:0012B4EA bra.s locret_12B540 ROM:0012B4EC ; --------------------------------------------------------------------------- ROM:0012B4EC ROM:0012B4EC loc_12B4EC: ; CODE XREF: ROM:0012B49C↑j ROM:0012B4EC ; ROM:0012B4BA↑j ... ROM:0012B4EC bsr.w sub_12B544 ROM:0012B4F0 rts ROM:0012B4F2 ; --------------------------------------------------------------------------- ROM:0012B4F2 ROM:0012B4F2 loc_12B4F2: ; DATA XREF: ROM:0012B47C↑o ROM:0012B4F2 btst #0,($11B3).w ROM:0012B4F8 bne.s loc_12B502 ROM:0012B4FA move.b #1,($1027).w ROM:0012B500 bra.s loc_12B49E ROM:0012B502 ; --------------------------------------------------------------------------- ROM:0012B502 ROM:0012B502 loc_12B502: ; CODE XREF: ROM:0012B4F8↑j ROM:0012B502 btst #5,($11C1).w ROM:0012B508 beq.s loc_12B52C ROM:0012B50A btst #0,($FA7).w ROM:0012B510 beq.s loc_12B526 ROM:0012B512 bsr.w sub_12B552 ROM:0012B516 bsr.w sub_12B63E ROM:0012B51A bsr.w sub_12B560 ROM:0012B51E bsr.w sub_12B5F8 ROM:0012B522 bra.s locret_12B540 ROM:0012B524 ; --------------------------------------------------------------------------- ROM:0012B524 bra.s loc_12B52C ROM:0012B526 ; --------------------------------------------------------------------------- ROM:0012B526 ROM:0012B526 loc_12B526: ; CODE XREF: ROM:0012B510↑j ROM:0012B526 bsr.w sub_12B552 ROM:0012B52A bra.s locret_12B540 ROM:0012B52C ; --------------------------------------------------------------------------- ROM:0012B52C ROM:0012B52C loc_12B52C: ; CODE XREF: ROM:0012B508↑j ROM:0012B52C ; ROM:0012B524↑j ROM:0012B52C btst #0,($FA7).w ROM:0012B532 beq.s locret_12B540 ROM:0012B534 bsr.w sub_12B63E ROM:0012B538 bsr.w sub_12B560 ROM:0012B53C bsr.w sub_12B5F8 ROM:0012B540 ROM:0012B540 locret_12B540: ; CODE XREF: ROM:0012B4EA↑j ROM:0012B540 ; ROM:0012B522↑j ... ROM:0012B540 rts ROM:0012B542 ; --------------------------------------------------------------------------- ROM:0012B542 rts ROM:0012B544 ROM:0012B544 ; =============== S U B R O U T I N E ======================================= ROM:0012B544 ROM:0012B544 ROM:0012B544 sub_12B544: ; CODE XREF: ROM:loc_12B49E↑p ROM:0012B544 ; ROM:loc_12B4EC↑p ROM:0012B544 move.w ($BEC).w,d0 ROM:0012B548 move.w $1238(d0.w*2),($BD6).w ROM:0012B550 rts ROM:0012B550 ; End of function sub_12B544 ROM:0012B550 ROM:0012B552 ROM:0012B552 ; =============== S U B R O U T I N E ======================================= ROM:0012B552 ROM:0012B552 ROM:0012B552 sub_12B552: ; CODE XREF: ROM:loc_12B4E0↑p ROM:0012B552 ; ROM:0012B512↑p ... ROM:0012B552 move.w ($BEC).w,d0 ROM:0012B556 move.w $1238(d0.w*2),($BD2).w ROM:0012B55E rts ROM:0012B55E ; End of function sub_12B552 ROM:0012B55E ROM:0012B560 ROM:0012B560 ; =============== S U B R O U T I N E ======================================= ROM:0012B560 ROM:0012B560 ROM:0012B560 sub_12B560: ; CODE XREF: ROM:0012B51A↑p ROM:0012B560 ; ROM:0012B538↑p ROM:0012B560 move.w ($BDC).w,d0 ROM:0012B564 cmp.w ($BDE).w,d0 ROM:0012B568 bgt.s loc_12B574 ROM:0012B56A move.w $5DC(a5),d1 ROM:0012B56E move.w $5DE(a5),d2 ROM:0012B572 bra.s loc_12B58C ROM:0012B574 ; --------------------------------------------------------------------------- ROM:0012B574 ROM:0012B574 loc_12B574: ; CODE XREF: sub_12B560+8↑j ROM:0012B574 move.w ($BDA).w,d0 ROM:0012B578 cmp.w ($BDE).w,d0 ROM:0012B57C bge.s loc_12B584 ROM:0012B57E clr.w d1 ROM:0012B580 clr.w d2 ROM:0012B582 bra.s loc_12B58C ROM:0012B584 ; --------------------------------------------------------------------------- ROM:0012B584 ROM:0012B584 loc_12B584: ; CODE XREF: sub_12B560+1C↑j ROM:0012B584 move.w $5E2(a5),d1 ROM:0012B588 move.w $5E4(a5),d2 ROM:0012B58C ROM:0012B58C loc_12B58C: ; CODE XREF: sub_12B560+12↑j ROM:0012B58C ; sub_12B560+22↑j ROM:0012B58C move.w ($BDE).w,d3 ROM:0012B590 sub.w ($BD8).w,d3 ROM:0012B594 muls.w d3,d1 ROM:0012B596 divs.w #$A,d1 ROM:0012B59A bvc.w loc_12B5B0 ROM:0012B59E cmpi.l #0,d1 ROM:0012B5A4 ble.s loc_12B5AC ROM:0012B5A6 move.w #$7FFF,d1 ROM:0012B5AA bra.s loc_12B5B0 ROM:0012B5AC ; --------------------------------------------------------------------------- ROM:0012B5AC ROM:0012B5AC loc_12B5AC: ; CODE XREF: sub_12B560+44↑j ROM:0012B5AC move.w #$8000,d1 ROM:0012B5B0 ROM:0012B5B0 loc_12B5B0: ; CODE XREF: sub_12B560+3A↑j ROM:0012B5B0 ; sub_12B560+4A↑j ROM:0012B5B0 move.w d1,($BD4).w ROM:0012B5B4 muls.w d3,d2 ROM:0012B5B6 move.w ($BD2).w,d4 ROM:0012B5BA muls.w #$3E8,d4 ROM:0012B5BE add.l d2,d4 ROM:0012B5C0 divs.w #$3E8,d4 ROM:0012B5C4 bvc.w loc_12B5DA ROM:0012B5C8 cmpi.l #0,d4 ROM:0012B5CE ble.s loc_12B5D6 ROM:0012B5D0 move.w #$7FFF,d4 ROM:0012B5D4 bra.s loc_12B5DA ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: sub_12B560+6E↑j ROM:0012B5D6 move.w #$8000,d4 ROM:0012B5DA ROM:0012B5DA loc_12B5DA: ; CODE XREF: sub_12B560+64↑j ROM:0012B5DA ; sub_12B560+74↑j ROM:0012B5DA move.w d4,($BD2).w ROM:0012B5DE add.w d4,d1 ROM:0012B5E0 bvc.w loc_12B5F2 ROM:0012B5E4 bpl.w loc_12B5EE ROM:0012B5E8 move.w #$7FFF,d1 ROM:0012B5EC bra.s loc_12B5F2 ROM:0012B5EE ; --------------------------------------------------------------------------- ROM:0012B5EE ROM:0012B5EE loc_12B5EE: ; CODE XREF: sub_12B560+84↑j ROM:0012B5EE move.w #$8000,d1 ROM:0012B5F2 ROM:0012B5F2 loc_12B5F2: ; CODE XREF: sub_12B560+80↑j ROM:0012B5F2 ; sub_12B560+8C↑j ROM:0012B5F2 move.w d1,($BD6).w ROM:0012B5F6 rts ROM:0012B5F6 ; End of function sub_12B560 ROM:0012B5F6 ROM:0012B5F8 ROM:0012B5F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B5F8 ROM:0012B5F8 ROM:0012B5F8 sub_12B5F8: ; CODE XREF: ROM:0012B51E↑p ROM:0012B5F8 ; ROM:0012B53C↑p ROM:0012B5F8 move.w #$2710,d6 ROM:0012B5FC move.w ($BEC).w,d4 ROM:0012B600 move.w $1238(d4.w*2),d2 ROM:0012B606 clr.w d5 ROM:0012B608 move.w $5E8(a5),d3 ROM:0012B60C move.w ($BD2).w,d1 ROM:0012B610 bsr.l sub_128C72 ROM:0012B616 swap d4 ROM:0012B618 move.w ($BEC).w,d3 ROM:0012B61C move.w $5EA(a5),d0 ROM:0012B620 cmp.w d4,d0 ROM:0012B622 bge.s loc_12B62A ROM:0012B624 move.w $5EA(a5),d4 ROM:0012B628 bra.s loc_12B636 ROM:0012B62A ; --------------------------------------------------------------------------- ROM:0012B62A ROM:0012B62A loc_12B62A: ; CODE XREF: sub_12B5F8+2A↑j ROM:0012B62A move.w $5EC(a5),d0 ROM:0012B62E cmp.w d4,d0 ROM:0012B630 ble.s loc_12B636 ROM:0012B632 move.w $5EC(a5),d4 ROM:0012B636 ROM:0012B636 loc_12B636: ; CODE XREF: sub_12B5F8+30↑j ROM:0012B636 ; sub_12B5F8+38↑j ROM:0012B636 move.w d4,$1238(d3.w*2) ROM:0012B63C rts ROM:0012B63C ; End of function sub_12B5F8 ROM:0012B63C ROM:0012B63E ROM:0012B63E ; =============== S U B R O U T I N E ======================================= ROM:0012B63E ROM:0012B63E ROM:0012B63E sub_12B63E: ; CODE XREF: ROM:0012B516↑p ROM:0012B63E ; ROM:0012B534↑p ROM:0012B63E move.w #$39B6,d1 ROM:0012B642 move.w ($B3A).w,d2 ROM:0012B646 bsr.l sub_1157BA ROM:0012B64C move.w $5E6(a5),($BD8).w ROM:0012B652 add.w d1,($BD8).w ROM:0012B656 move.w $5E0(a5),($BDA).w ROM:0012B65C add.w d1,($BDA).w ROM:0012B660 move.w $5DA(a5),($BDC).w ROM:0012B666 add.w d1,($BDC).w ROM:0012B66A rts ROM:0012B66A ; End of function sub_12B63E ROM:0012B66A ROM:0012B66C ROM:0012B66C ; =============== S U B R O U T I N E ======================================= ROM:0012B66C ROM:0012B66C ROM:0012B66C sub_12B66C: ; CODE XREF: ROM:0011597C↑p ROM:0012B66C clr.w d1 ROM:0012B66E move.b ($1028).w,d1 ROM:0012B672 cmpi.w #2,d1 ROM:0012B676 bcc.s locret_12B680 ROM:0012B678 movea.l off_12B682(pc,d1.w*4),a0 ROM:0012B67C nop ROM:0012B67E jmp (a0) ROM:0012B680 ; --------------------------------------------------------------------------- ROM:0012B680 ROM:0012B680 locret_12B680: ; CODE XREF: sub_12B66C+A↑j ROM:0012B680 rts ROM:0012B680 ; End of function sub_12B66C ROM:0012B680 ROM:0012B680 ; --------------------------------------------------------------------------- ROM:0012B682 off_12B682: dc.l loc_12B68A ; DATA XREF: sub_12B66C+C↑r ROM:0012B686 dc.l loc_12B6A8 ROM:0012B68A ; --------------------------------------------------------------------------- ROM:0012B68A ROM:0012B68A loc_12B68A: ; DATA XREF: ROM:off_12B682↑o ROM:0012B68A move.b #1,($1028).w ROM:0012B690 bsr.w sub_12B6EE ROM:0012B694 move.w $5EE(a5),d0 ROM:0012B698 clr.b ($776).w ROM:0012B69C move.w d0,($640).w ROM:0012B6A0 move.b #1,($776).w ROM:0012B6A6 rts ROM:0012B6A8 ; --------------------------------------------------------------------------- ROM:0012B6A8 ROM:0012B6A8 loc_12B6A8: ; DATA XREF: ROM:0012B686↑o ROM:0012B6A8 btst #2,($11CE).w ROM:0012B6AE beq.s loc_12B6C8 ROM:0012B6B0 bsr.w sub_12B6EE ROM:0012B6B4 move.w $5EE(a5),d0 ROM:0012B6B8 clr.b ($776).w ROM:0012B6BC move.w d0,($640).w ROM:0012B6C0 move.b #1,($776).w ROM:0012B6C6 rts ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6C8 ROM:0012B6C8 loc_12B6C8: ; CODE XREF: ROM:0012B6AE↑j ROM:0012B6C8 cmpi.w #0,($640).w ROM:0012B6CE bgt.s locret_12B6EA ROM:0012B6D0 bsr.w sub_12B702 ROM:0012B6D4 bsr.w sub_12B728 ROM:0012B6D8 move.w $5EE(a5),d0 ROM:0012B6DC clr.b ($776).w ROM:0012B6E0 move.w d0,($640).w ROM:0012B6E4 move.b #1,($776).w ROM:0012B6EA ROM:0012B6EA locret_12B6EA: ; CODE XREF: ROM:0012B6CE↑j ROM:0012B6EA rts ROM:0012B6EC ; --------------------------------------------------------------------------- ROM:0012B6EC rts ROM:0012B6EE ROM:0012B6EE ; =============== S U B R O U T I N E ======================================= ROM:0012B6EE ROM:0012B6EE ROM:0012B6EE sub_12B6EE: ; CODE XREF: ROM:0012B690↑p ROM:0012B6EE ; ROM:0012B6B0↑p ROM:0012B6EE move.w ($AF8).w,($BDE).w ROM:0012B6F4 clr.w ($BE0).w ROM:0012B6F8 clr.w ($BE2).w ROM:0012B6FC clr.w ($BE4).w ROM:0012B700 rts ROM:0012B700 ; End of function sub_12B6EE ROM:0012B700 ROM:0012B702 ROM:0012B702 ; =============== S U B R O U T I N E ======================================= ROM:0012B702 ROM:0012B702 ROM:0012B702 sub_12B702: ; CODE XREF: ROM:0012B6D0↑p ROM:0012B702 move.w #$2710,d6 ROM:0012B706 move.w ($BDE).w,d2 ROM:0012B70A move.w ($BE0).w,d5 ROM:0012B70E move.w $5F0(a5),d3 ROM:0012B712 move.w ($AF8).w,d1 ROM:0012B716 bsr.l sub_128C72 ROM:0012B71C move.w d4,($BE0).w ROM:0012B720 swap d4 ROM:0012B722 move.w d4,($BDE).w ROM:0012B726 rts ROM:0012B726 ; End of function sub_12B702 ROM:0012B726 ROM:0012B728 ROM:0012B728 ; =============== S U B R O U T I N E ======================================= ROM:0012B728 ROM:0012B728 ROM:0012B728 sub_12B728: ; CODE XREF: ROM:0012B6D4↑p ROM:0012B728 move.w #$39B8,d1 ROM:0012B72C move.w ($B3A).w,d2 ROM:0012B730 bsr.l sub_1157BA ROM:0012B736 move.w d1,($BE6).w ROM:0012B73A move.w #$2710,d6 ROM:0012B73E move.w ($BE2).w,d2 ROM:0012B742 move.w ($BE4).w,d5 ROM:0012B746 move.w ($BE6).w,d3 ROM:0012B74A move.w ($AF8).w,d1 ROM:0012B74E sub.w ($BDE).w,d1 ROM:0012B752 cmpi.w #0,d1 ROM:0012B756 blt.s loc_12B75C ROM:0012B758 bra.s loc_12B75E ROM:0012B75A ; --------------------------------------------------------------------------- ROM:0012B75A bra.s loc_12B75E ROM:0012B75C ; --------------------------------------------------------------------------- ROM:0012B75C ROM:0012B75C loc_12B75C: ; CODE XREF: sub_12B728+2E↑j ROM:0012B75C neg.w d1 ROM:0012B75E ROM:0012B75E loc_12B75E: ; CODE XREF: sub_12B728+30↑j ROM:0012B75E ; sub_12B728+32↑j ROM:0012B75E bsr.l sub_128C72 ROM:0012B764 move.w d4,($BE4).w ROM:0012B768 swap d4 ROM:0012B76A move.w d4,($BE2).w ROM:0012B76E rts ROM:0012B76E ; End of function sub_12B728 ROM:0012B76E ROM:0012B770 ROM:0012B770 ; =============== S U B R O U T I N E ======================================= ROM:0012B770 ROM:0012B770 ROM:0012B770 sub_12B770: ; CODE XREF: sub_12B448+6↑p ROM:0012B770 bclr #5,($11C1).w ROM:0012B776 bsr.w sub_12B784 ROM:0012B77A bsr.w sub_12B83E ROM:0012B77E bsr.w sub_12B8F8 ROM:0012B782 rts ROM:0012B782 ; End of function sub_12B770 ROM:0012B782 ROM:0012B784 ROM:0012B784 ; =============== S U B R O U T I N E ======================================= ROM:0012B784 ROM:0012B784 ROM:0012B784 sub_12B784: ; CODE XREF: sub_12B770+6↑p ROM:0012B784 clr.w d1 ROM:0012B786 move.b ($1029).w,d1 ROM:0012B78A cmpi.w #4,d1 ROM:0012B78E bcc.s locret_12B798 ROM:0012B790 movea.l off_12B79A(pc,d1.w*4),a0 ROM:0012B794 nop ROM:0012B796 jmp (a0) ROM:0012B798 ; --------------------------------------------------------------------------- ROM:0012B798 ROM:0012B798 locret_12B798: ; CODE XREF: sub_12B784+A↑j ROM:0012B798 rts ROM:0012B798 ; End of function sub_12B784 ROM:0012B798 ROM:0012B798 ; --------------------------------------------------------------------------- ROM:0012B79A off_12B79A: dc.l loc_12B7AA ; DATA XREF: sub_12B784+C↑r ROM:0012B79E dc.l loc_12B7B6 ROM:0012B7A2 dc.l loc_12B7D6 ROM:0012B7A6 dc.l loc_12B818 ROM:0012B7AA ; --------------------------------------------------------------------------- ROM:0012B7AA ROM:0012B7AA loc_12B7AA: ; DATA XREF: ROM:off_12B79A↑o ROM:0012B7AA clr.w ($BE8).w ROM:0012B7AE move.b #1,($1029).w ROM:0012B7B4 rts ROM:0012B7B6 ; --------------------------------------------------------------------------- ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; DATA XREF: ROM:0012B79E↑o ROM:0012B7B6 move.w $880(a5),d1 ROM:0012B7BA cmp.w ($8DE).w,d1 ROM:0012B7BE bgt.s locret_12B7D4 ROM:0012B7C0 move.w #1,($BE8).w ROM:0012B7C6 bset #5,($11C1).w ROM:0012B7CC move.b #2,($1029).w ROM:0012B7D2 bra.s loc_12B7D6 ROM:0012B7D4 ; --------------------------------------------------------------------------- ROM:0012B7D4 ROM:0012B7D4 locret_12B7D4: ; CODE XREF: ROM:0012B7BE↑j ROM:0012B7D4 ; ROM:0012B814↓j ROM:0012B7D4 rts ROM:0012B7D6 ; --------------------------------------------------------------------------- ROM:0012B7D6 ROM:0012B7D6 loc_12B7D6: ; CODE XREF: ROM:0012B7D2↑j ROM:0012B7D6 ; ROM:0012B838↓j ROM:0012B7D6 ; DATA XREF: ... ROM:0012B7D6 move.w $882(a5),d1 ROM:0012B7DA cmp.w ($8DE).w,d1 ROM:0012B7DE bgt.s loc_12B7F4 ROM:0012B7E0 move.w #2,($BE8).w ROM:0012B7E6 bset #5,($11C1).w ROM:0012B7EC move.b #3,($1029).w ROM:0012B7F2 bra.s locret_12B83A ROM:0012B7F4 ; --------------------------------------------------------------------------- ROM:0012B7F4 ROM:0012B7F4 loc_12B7F4: ; CODE XREF: ROM:0012B7DE↑j ROM:0012B7F4 move.w $880(a5),d1 ROM:0012B7F8 sub.w $5F2(a5),d1 ROM:0012B7FC cmp.w ($8DE).w,d1 ROM:0012B800 ble.s locret_12B816 ROM:0012B802 move.w #0,($BE8).w ROM:0012B808 bset #5,($11C1).w ROM:0012B80E move.b #1,($1029).w ROM:0012B814 bra.s locret_12B7D4 ROM:0012B816 ; --------------------------------------------------------------------------- ROM:0012B816 ROM:0012B816 locret_12B816: ; CODE XREF: ROM:0012B800↑j ROM:0012B816 rts ROM:0012B818 ; --------------------------------------------------------------------------- ROM:0012B818 ROM:0012B818 loc_12B818: ; DATA XREF: ROM:0012B7A6↑o ROM:0012B818 move.w $882(a5),d1 ROM:0012B81C sub.w $5F2(a5),d1 ROM:0012B820 cmp.w ($8DE).w,d1 ROM:0012B824 ble.s locret_12B83A ROM:0012B826 move.w #1,($BE8).w ROM:0012B82C bset #5,($11C1).w ROM:0012B832 move.b #2,($1029).w ROM:0012B838 bra.s loc_12B7D6 ROM:0012B83A ; --------------------------------------------------------------------------- ROM:0012B83A ROM:0012B83A locret_12B83A: ; CODE XREF: ROM:0012B7F2↑j ROM:0012B83A ; ROM:0012B824↑j ROM:0012B83A rts ROM:0012B83C ; --------------------------------------------------------------------------- ROM:0012B83C rts ROM:0012B83E ROM:0012B83E ; =============== S U B R O U T I N E ======================================= ROM:0012B83E ROM:0012B83E ROM:0012B83E sub_12B83E: ; CODE XREF: sub_12B770+A↑p ROM:0012B83E clr.w d1 ROM:0012B840 move.b ($102A).w,d1 ROM:0012B844 cmpi.w #4,d1 ROM:0012B848 bcc.s locret_12B852 ROM:0012B84A movea.l off_12B854(pc,d1.w*4),a0 ROM:0012B84E nop ROM:0012B850 jmp (a0) ROM:0012B852 ; --------------------------------------------------------------------------- ROM:0012B852 ROM:0012B852 locret_12B852: ; CODE XREF: sub_12B83E+A↑j ROM:0012B852 rts ROM:0012B852 ; End of function sub_12B83E ROM:0012B852 ROM:0012B852 ; --------------------------------------------------------------------------- ROM:0012B854 off_12B854: dc.l loc_12B864 ; DATA XREF: sub_12B83E+C↑r ROM:0012B858 dc.l loc_12B870 ROM:0012B85C dc.l loc_12B890 ROM:0012B860 dc.l loc_12B8D2 ROM:0012B864 ; --------------------------------------------------------------------------- ROM:0012B864 ROM:0012B864 loc_12B864: ; DATA XREF: ROM:off_12B854↑o ROM:0012B864 clr.w ($BEA).w ROM:0012B868 move.b #1,($102A).w ROM:0012B86E rts ROM:0012B870 ; --------------------------------------------------------------------------- ROM:0012B870 ROM:0012B870 loc_12B870: ; DATA XREF: ROM:0012B858↑o ROM:0012B870 move.w $884(a5),d1 ROM:0012B874 cmp.w ($534).w,d1 ROM:0012B878 bgt.s locret_12B88E ROM:0012B87A move.w #1,($BEA).w ROM:0012B880 bset #5,($11C1).w ROM:0012B886 move.b #2,($102A).w ROM:0012B88C bra.s loc_12B890 ROM:0012B88E ; --------------------------------------------------------------------------- ROM:0012B88E ROM:0012B88E locret_12B88E: ; CODE XREF: ROM:0012B878↑j ROM:0012B88E ; ROM:0012B8CE↓j ROM:0012B88E rts ROM:0012B890 ; --------------------------------------------------------------------------- ROM:0012B890 ROM:0012B890 loc_12B890: ; CODE XREF: ROM:0012B88C↑j ROM:0012B890 ; ROM:0012B8F2↓j ROM:0012B890 ; DATA XREF: ... ROM:0012B890 move.w $886(a5),d1 ROM:0012B894 cmp.w ($534).w,d1 ROM:0012B898 bgt.s loc_12B8AE ROM:0012B89A move.w #2,($BEA).w ROM:0012B8A0 bset #5,($11C1).w ROM:0012B8A6 move.b #3,($102A).w ROM:0012B8AC bra.s locret_12B8F4 ROM:0012B8AE ; --------------------------------------------------------------------------- ROM:0012B8AE ROM:0012B8AE loc_12B8AE: ; CODE XREF: ROM:0012B898↑j ROM:0012B8AE move.w $884(a5),d1 ROM:0012B8B2 sub.w $5F4(a5),d1 ROM:0012B8B6 cmp.w ($534).w,d1 ROM:0012B8BA ble.s locret_12B8D0 ROM:0012B8BC move.w #0,($BEA).w ROM:0012B8C2 bset #5,($11C1).w ROM:0012B8C8 move.b #1,($102A).w ROM:0012B8CE bra.s locret_12B88E ROM:0012B8D0 ; --------------------------------------------------------------------------- ROM:0012B8D0 ROM:0012B8D0 locret_12B8D0: ; CODE XREF: ROM:0012B8BA↑j ROM:0012B8D0 rts ROM:0012B8D2 ; --------------------------------------------------------------------------- ROM:0012B8D2 ROM:0012B8D2 loc_12B8D2: ; DATA XREF: ROM:0012B860↑o ROM:0012B8D2 move.w $886(a5),d1 ROM:0012B8D6 sub.w $5F4(a5),d1 ROM:0012B8DA cmp.w ($534).w,d1 ROM:0012B8DE ble.s locret_12B8F4 ROM:0012B8E0 move.w #1,($BEA).w ROM:0012B8E6 bset #5,($11C1).w ROM:0012B8EC move.b #2,($102A).w ROM:0012B8F2 bra.s loc_12B890 ROM:0012B8F4 ; --------------------------------------------------------------------------- ROM:0012B8F4 ROM:0012B8F4 locret_12B8F4: ; CODE XREF: ROM:0012B8AC↑j ROM:0012B8F4 ; ROM:0012B8DE↑j ROM:0012B8F4 rts ROM:0012B8F6 ; --------------------------------------------------------------------------- ROM:0012B8F6 rts ROM:0012B8F8 ROM:0012B8F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8F8 ROM:0012B8F8 ROM:0012B8F8 sub_12B8F8: ; CODE XREF: sub_12B770+E↑p ROM:0012B8F8 move.w #3,d0 ROM:0012B8FC muls.w ($BEA).w,d0 ROM:0012B900 add.w ($BE8).w,d0 ROM:0012B904 move.w d0,($BEC).w ROM:0012B908 rts ROM:0012B908 ; End of function sub_12B8F8 ROM:0012B908 ROM:0012B90A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012B90C ROM:0012B90C ; =============== S U B R O U T I N E ======================================= ROM:0012B90C ROM:0012B90C ROM:0012B90C sub_12B90C: ; CODE XREF: sub_12BA48+A↓p ROM:0012B90C clr.w d1 ROM:0012B90E move.b ($102B).w,d1 ROM:0012B912 cmpi.w #3,d1 ROM:0012B916 bcc.s locret_12B920 ROM:0012B918 movea.l off_12B922(pc,d1.w*4),a0 ROM:0012B91C nop ROM:0012B91E jmp (a0) ROM:0012B920 ; --------------------------------------------------------------------------- ROM:0012B920 ROM:0012B920 locret_12B920: ; CODE XREF: sub_12B90C+A↑j ROM:0012B920 rts ROM:0012B920 ; End of function sub_12B90C ROM:0012B920 ROM:0012B920 ; --------------------------------------------------------------------------- ROM:0012B922 off_12B922: dc.l loc_12B92E ; DATA XREF: sub_12B90C+C↑r ROM:0012B926 dc.l loc_12B938 ROM:0012B92A dc.l loc_12B96A ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B92E ROM:0012B92E loc_12B92E: ; DATA XREF: ROM:off_12B922↑o ROM:0012B92E move.b #1,($102B).w ROM:0012B934 bra.s locret_12B968 ROM:0012B936 ; --------------------------------------------------------------------------- ROM:0012B936 rts ROM:0012B938 ; --------------------------------------------------------------------------- ROM:0012B938 ROM:0012B938 loc_12B938: ; DATA XREF: ROM:0012B926↑o ROM:0012B938 move.w $5FA(a5),d1 ROM:0012B93C move.w $5F8(a5),d2 ROM:0012B940 cmp.w ($4F6).w,d1 ROM:0012B944 bgt.s locret_12B968 ROM:0012B946 cmp.w ($4F6).w,d2 ROM:0012B94A ble.s locret_12B968 ROM:0012B94C clr.w ($BEE).w ROM:0012B950 clr.l ($828).w ROM:0012B954 bclr #2,($7D2).w ROM:0012B95A bset #0,($7D4).w ROM:0012B960 move.b #2,($102B).w ROM:0012B966 bra.s locret_12B9A4 ROM:0012B968 ; --------------------------------------------------------------------------- ROM:0012B968 ROM:0012B968 locret_12B968: ; CODE XREF: ROM:0012B934↑j ROM:0012B968 ; ROM:0012B944↑j ... ROM:0012B968 rts ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; DATA XREF: ROM:0012B92A↑o ROM:0012B96A move.w $5FA(a5),d1 ROM:0012B96E move.w $5F8(a5),d2 ROM:0012B972 cmp.w ($4F6).w,d1 ROM:0012B976 bgt.s loc_12B97E ROM:0012B978 cmp.w ($4F6).w,d2 ROM:0012B97C bgt.s loc_12B98C ROM:0012B97E ROM:0012B97E loc_12B97E: ; CODE XREF: ROM:0012B976↑j ROM:0012B97E bclr #0,($7D4).w ROM:0012B984 move.b #1,($102B).w ROM:0012B98A bra.s locret_12B968 ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98C ROM:0012B98C loc_12B98C: ; CODE XREF: ROM:0012B97C↑j ROM:0012B98C move.l $12E(a5),d3 ROM:0012B990 cmp.l ($828).w,d3 ROM:0012B994 bgt.s locret_12B9A4 ROM:0012B996 bclr #0,($7D4).w ROM:0012B99C move.b #1,($102B).w ROM:0012B9A2 bra.s locret_12B968 ROM:0012B9A4 ; --------------------------------------------------------------------------- ROM:0012B9A4 ROM:0012B9A4 locret_12B9A4: ; CODE XREF: ROM:0012B966↑j ROM:0012B9A4 ; ROM:0012B994↑j ROM:0012B9A4 rts ROM:0012B9A6 ; --------------------------------------------------------------------------- ROM:0012B9A6 rts ROM:0012B9A8 ROM:0012B9A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B9A8 ROM:0012B9A8 ROM:0012B9A8 sub_12B9A8: ; CODE XREF: sub_12B9EC+30↓p ROM:0012B9A8 cmpi.l #0,($82C).w ROM:0012B9B0 ble.s locret_12B9EA ROM:0012B9B2 move.l ($82C).w,d0 ROM:0012B9B6 sub.l ($828).w,d0 ROM:0012B9BA bge.w loc_12B9C0 ROM:0012B9BE neg.l d0 ROM:0012B9C0 ROM:0012B9C0 loc_12B9C0: ; CODE XREF: sub_12B9A8+12↑j ROM:0012B9C0 muls.l #$186A0,d1:d0 ROM:0012B9C8 divs.l ($82C).w,d1:d0 ROM:0012B9CE bvc.s loc_12B9D6 ROM:0012B9D0 move.l #$7FFFFFFF,d0 ROM:0012B9D6 ROM:0012B9D6 loc_12B9D6: ; CODE XREF: sub_12B9A8+26↑j ROM:0012B9D6 cmpi.l #$7FFF,d0 ROM:0012B9DC ble.s loc_12B9E6 ROM:0012B9DE move.w #$7FFF,($BF2).w ROM:0012B9E4 bra.s locret_12B9EA ROM:0012B9E6 ; --------------------------------------------------------------------------- ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; CODE XREF: sub_12B9A8+34↑j ROM:0012B9E6 move.w d0,($BF2).w ROM:0012B9EA ROM:0012B9EA locret_12B9EA: ; CODE XREF: sub_12B9A8+8↑j ROM:0012B9EA ; sub_12B9A8+3C↑j ROM:0012B9EA rts ROM:0012B9EA ; End of function sub_12B9A8 ROM:0012B9EA ROM:0012B9EC ROM:0012B9EC ; =============== S U B R O U T I N E ======================================= ROM:0012B9EC ROM:0012B9EC ROM:0012B9EC sub_12B9EC: ; CODE XREF: ROM:00112C8C↑p ROM:0012B9EC btst #0,($7D4).w ROM:0012B9F2 beq.s locret_12BA46 ROM:0012B9F4 move.l ($40C).w,d0 ROM:0012B9F8 add.l d0,($828).w ROM:0012B9FC bvc.s loc_12BA06 ROM:0012B9FE move.l #$7FFFFFFF,($828).w ROM:0012BA06 ROM:0012BA06 loc_12BA06: ; CODE XREF: sub_12B9EC+10↑j ROM:0012BA06 addq.w #1,($BEE).w ROM:0012BA0A move.w $5F6(a5),d0 ROM:0012BA0E cmp.w ($BEE).w,d0 ROM:0012BA12 bne.s locret_12BA46 ROM:0012BA14 btst #2,($7D2).w ROM:0012BA1A beq.s loc_12BA32 ROM:0012BA1C bsr.w sub_12B9A8 ROM:0012BA20 bsr.l sub_12BCE4 ROM:0012BA26 bsr.l sub_12BD1E ROM:0012BA2C bset #5,($11AB).w ROM:0012BA32 ROM:0012BA32 loc_12BA32: ; CODE XREF: sub_12B9EC+2E↑j ROM:0012BA32 clr.w ($BEE).w ROM:0012BA36 move.l ($828).w,($82C).w ROM:0012BA3C clr.l ($828).w ROM:0012BA40 bset #2,($7D2).w ROM:0012BA46 ROM:0012BA46 locret_12BA46: ; CODE XREF: sub_12B9EC+6↑j ROM:0012BA46 ; sub_12B9EC+26↑j ROM:0012BA46 rts ROM:0012BA46 ; End of function sub_12B9EC ROM:0012BA46 ROM:0012BA48 ROM:0012BA48 ; =============== S U B R O U T I N E ======================================= ROM:0012BA48 ROM:0012BA48 ROM:0012BA48 sub_12BA48: ; CODE XREF: sub_1249D0+F0↑p ROM:0012BA48 bclr #7,($11B8).w ROM:0012BA4E move.w ($BA8).w,d0 ROM:0012BA52 bsr.l sub_12B90C ROM:0012BA58 clr.w d1 ROM:0012BA5A move.b ($102D).w,d1 ROM:0012BA5E cmpi.w #6,d1 ROM:0012BA62 bcc.s locret_12BA6C ROM:0012BA64 movea.l off_12BA6E(pc,d1.w*4),a0 ROM:0012BA68 nop ROM:0012BA6A jmp (a0) ROM:0012BA6C ; --------------------------------------------------------------------------- ROM:0012BA6C ROM:0012BA6C locret_12BA6C: ; CODE XREF: sub_12BA48+1A↑j ROM:0012BA6C rts ROM:0012BA6C ; End of function sub_12BA48 ROM:0012BA6C ROM:0012BA6C ; --------------------------------------------------------------------------- ROM:0012BA6E off_12BA6E: dc.l loc_12BA86 ; DATA XREF: sub_12BA48+1C↑r ROM:0012BA72 dc.l loc_12BA9C ROM:0012BA76 dc.l loc_12BAAE ROM:0012BA7A dc.l loc_12BB16 ROM:0012BA7E dc.l loc_12BBA6 ROM:0012BA82 dc.l loc_12BC12 ROM:0012BA86 ; --------------------------------------------------------------------------- ROM:0012BA86 ROM:0012BA86 loc_12BA86: ; DATA XREF: ROM:off_12BA6E↑o ROM:0012BA86 move.w #0,($E9C).w ROM:0012BA8C move.w #0,($E9E).w ROM:0012BA92 move.b #1,($102D).w ROM:0012BA98 bra.s locret_12BAAC ROM:0012BA9A ; --------------------------------------------------------------------------- ROM:0012BA9A rts ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; DATA XREF: ROM:0012BA72↑o ROM:0012BA9C btst #5,($11AC).w ROM:0012BAA2 beq.s locret_12BAAC ROM:0012BAA4 move.b #2,($102D).w ROM:0012BAAA bra.s locret_12BB14 ROM:0012BAAC ; --------------------------------------------------------------------------- ROM:0012BAAC ROM:0012BAAC locret_12BAAC: ; CODE XREF: ROM:0012BA98↑j ROM:0012BAAC ; ROM:0012BAA2↑j ... ROM:0012BAAC rts ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; DATA XREF: ROM:0012BA76↑o ROM:0012BAAE btst #5,($11AC).w ROM:0012BAB4 bne.s loc_12BABE ROM:0012BAB6 move.b #1,($102D).w ROM:0012BABC bra.s locret_12BAAC ROM:0012BABE ; --------------------------------------------------------------------------- ROM:0012BABE ROM:0012BABE loc_12BABE: ; CODE XREF: ROM:0012BAB4↑j ROM:0012BABE cmpi.w #$118,d0 ROM:0012BAC2 blt.s loc_12BAFE ROM:0012BAC4 btst #5,($11AB).w ROM:0012BACA beq.s loc_12BAF0 ROM:0012BACC bclr #5,($11AB).w ROM:0012BAD2 move.w #0,d3 ROM:0012BAD6 bsr.w sub_12BCCE ROM:0012BADA move.w #1,d3 ROM:0012BADE bsr.w sub_12BCCE ROM:0012BAE2 move.b #3,($102D).w ROM:0012BAE8 bra.l locret_12BBA4 ROM:0012BAEE ; --------------------------------------------------------------------------- ROM:0012BAEE bra.s loc_12BAFC ROM:0012BAF0 ; --------------------------------------------------------------------------- ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; CODE XREF: ROM:0012BACA↑j ROM:0012BAF0 move.b #3,($102D).w ROM:0012BAF6 bra.l locret_12BBA4 ROM:0012BAFC ; --------------------------------------------------------------------------- ROM:0012BAFC ROM:0012BAFC loc_12BAFC: ; CODE XREF: ROM:0012BAEE↑j ROM:0012BAFC bra.s locret_12BB14 ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; CODE XREF: ROM:0012BAC2↑j ROM:0012BAFE btst #5,($11AB).w ROM:0012BB04 beq.s locret_12BB14 ROM:0012BB06 bclr #5,($11AB).w ROM:0012BB0C move.w #0,d3 ROM:0012BB10 bsr.w sub_12BCCE ROM:0012BB14 ROM:0012BB14 locret_12BB14: ; CODE XREF: ROM:0012BAAA↑j ROM:0012BB14 ; ROM:loc_12BAFC↑j ... ROM:0012BB14 rts ROM:0012BB16 ; --------------------------------------------------------------------------- ROM:0012BB16 ROM:0012BB16 loc_12BB16: ; DATA XREF: ROM:0012BA7A↑o ROM:0012BB16 btst #5,($11AC).w ROM:0012BB1C bne.s loc_12BB2A ROM:0012BB1E move.b #1,($102D).w ROM:0012BB24 bra.l locret_12BAAC ROM:0012BB2A ; --------------------------------------------------------------------------- ROM:0012BB2A ROM:0012BB2A loc_12BB2A: ; CODE XREF: ROM:0012BB1C↑j ROM:0012BB2A cmpi.w #$78,d0 ; 'x' ROM:0012BB2E blt.s loc_12BB86 ROM:0012BB30 cmpi.w #$118,d0 ROM:0012BB34 bge.s loc_12BB86 ROM:0012BB36 btst #5,($11AB).w ROM:0012BB3C beq.s loc_12BB6C ROM:0012BB3E bclr #5,($11AB).w ROM:0012BB44 move.w #1,d3 ROM:0012BB48 bsr.w sub_12BCCE ROM:0012BB4C move.w #0,d3 ROM:0012BB50 bsr.w sub_12BCCE ROM:0012BB54 bsr.w sub_12BCA8 ROM:0012BB58 bset #7,($11B8).w ROM:0012BB5E move.b #4,($102D).w ROM:0012BB64 bra.l locret_12BC10 ROM:0012BB6A ; --------------------------------------------------------------------------- ROM:0012BB6A bra.s loc_12BB86 ROM:0012BB6C ; --------------------------------------------------------------------------- ROM:0012BB6C ROM:0012BB6C loc_12BB6C: ; CODE XREF: ROM:0012BB3C↑j ROM:0012BB6C move.w #0,d3 ROM:0012BB70 bsr.w sub_12BCA8 ROM:0012BB74 bset #7,($11B8).w ROM:0012BB7A move.b #4,($102D).w ROM:0012BB80 bra.l locret_12BC10 ROM:0012BB86 ; --------------------------------------------------------------------------- ROM:0012BB86 ROM:0012BB86 loc_12BB86: ; CODE XREF: ROM:0012BB2E↑j ROM:0012BB86 ; ROM:0012BB34↑j ... ROM:0012BB86 btst #5,($11AB).w ROM:0012BB8C beq.s locret_12BBA4 ROM:0012BB8E bclr #5,($11AB).w ROM:0012BB94 move.w #0,d3 ROM:0012BB98 bsr.w sub_12BCCE ROM:0012BB9C move.w #1,d3 ROM:0012BBA0 bsr.w sub_12BCCE ROM:0012BBA4 ROM:0012BBA4 locret_12BBA4: ; CODE XREF: ROM:0012BAE8↑j ROM:0012BBA4 ; ROM:0012BAF6↑j ... ROM:0012BBA4 rts ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA6 ROM:0012BBA6 loc_12BBA6: ; DATA XREF: ROM:0012BA7E↑o ROM:0012BBA6 btst #5,($11AC).w ROM:0012BBAC bne.s loc_12BBBA ROM:0012BBAE move.b #1,($102D).w ROM:0012BBB4 bra.l locret_12BAAC ROM:0012BBBA ; --------------------------------------------------------------------------- ROM:0012BBBA ROM:0012BBBA loc_12BBBA: ; CODE XREF: ROM:0012BBAC↑j ROM:0012BBBA cmpi.w #$118,d0 ROM:0012BBBE blt.s loc_12BBFA ROM:0012BBC0 btst #5,($11AB).w ROM:0012BBC6 beq.s loc_12BBEC ROM:0012BBC8 bclr #5,($11AB).w ROM:0012BBCE move.w #0,d3 ROM:0012BBD2 bsr.w sub_12BCCE ROM:0012BBD6 move.w #1,d3 ROM:0012BBDA bsr.w sub_12BCCE ROM:0012BBDE move.b #5,($102D).w ROM:0012BBE4 bra.l locret_12BCA4 ROM:0012BBEA ; --------------------------------------------------------------------------- ROM:0012BBEA bra.s loc_12BBF8 ROM:0012BBEC ; --------------------------------------------------------------------------- ROM:0012BBEC ROM:0012BBEC loc_12BBEC: ; CODE XREF: ROM:0012BBC6↑j ROM:0012BBEC move.b #5,($102D).w ROM:0012BBF2 bra.l locret_12BCA4 ROM:0012BBF8 ; --------------------------------------------------------------------------- ROM:0012BBF8 ROM:0012BBF8 loc_12BBF8: ; CODE XREF: ROM:0012BBEA↑j ROM:0012BBF8 bra.s locret_12BC10 ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; CODE XREF: ROM:0012BBBE↑j ROM:0012BBFA btst #5,($11AB).w ROM:0012BC00 beq.s locret_12BC10 ROM:0012BC02 bclr #5,($11AB).w ROM:0012BC08 move.w #1,d3 ROM:0012BC0C bsr.w sub_12BCCE ROM:0012BC10 ROM:0012BC10 locret_12BC10: ; CODE XREF: ROM:0012BB64↑j ROM:0012BC10 ; ROM:0012BB80↑j ... ROM:0012BC10 rts ROM:0012BC12 ; --------------------------------------------------------------------------- ROM:0012BC12 ROM:0012BC12 loc_12BC12: ; DATA XREF: ROM:0012BA82↑o ROM:0012BC12 btst #5,($11AC).w ROM:0012BC18 bne.s loc_12BC26 ROM:0012BC1A move.b #1,($102D).w ROM:0012BC20 bra.l locret_12BAAC ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: ROM:0012BC18↑j ROM:0012BC26 cmpi.w #$78,d0 ; 'x' ROM:0012BC2A blt.l loc_12BC86 ROM:0012BC30 cmpi.w #$118,d0 ROM:0012BC34 bge.s loc_12BC86 ROM:0012BC36 btst #5,($11AB).w ROM:0012BC3C beq.s loc_12BC6C ROM:0012BC3E bclr #5,($11AB).w ROM:0012BC44 move.w #0,d3 ROM:0012BC48 bsr.w sub_12BCCE ROM:0012BC4C move.w #1,d3 ROM:0012BC50 bsr.w sub_12BCCE ROM:0012BC54 bsr.w sub_12BCA8 ROM:0012BC58 bset #7,($11B8).w ROM:0012BC5E move.b #2,($102D).w ROM:0012BC64 bra.l locret_12BB14 ROM:0012BC6A ; --------------------------------------------------------------------------- ROM:0012BC6A bra.s loc_12BC86 ROM:0012BC6C ; --------------------------------------------------------------------------- ROM:0012BC6C ROM:0012BC6C loc_12BC6C: ; CODE XREF: ROM:0012BC3C↑j ROM:0012BC6C move.w #1,d3 ROM:0012BC70 bsr.w sub_12BCA8 ROM:0012BC74 bset #7,($11B8).w ROM:0012BC7A move.b #2,($102D).w ROM:0012BC80 bra.l locret_12BB14 ROM:0012BC86 ; --------------------------------------------------------------------------- ROM:0012BC86 ROM:0012BC86 loc_12BC86: ; CODE XREF: ROM:0012BC2A↑j ROM:0012BC86 ; ROM:0012BC34↑j ... ROM:0012BC86 btst #5,($11AB).w ROM:0012BC8C beq.s locret_12BCA4 ROM:0012BC8E bclr #5,($11AB).w ROM:0012BC94 move.w #0,d3 ROM:0012BC98 bsr.w sub_12BCCE ROM:0012BC9C move.w #1,d3 ROM:0012BCA0 bsr.w sub_12BCCE ROM:0012BCA4 ROM:0012BCA4 locret_12BCA4: ; CODE XREF: ROM:0012BBE4↑j ROM:0012BCA4 ; ROM:0012BBF2↑j ... ROM:0012BCA4 rts ROM:0012BCA6 ; --------------------------------------------------------------------------- ROM:0012BCA6 rts ROM:0012BCA8 ROM:0012BCA8 ; =============== S U B R O U T I N E ======================================= ROM:0012BCA8 ROM:0012BCA8 ROM:0012BCA8 sub_12BCA8: ; CODE XREF: ROM:0012BB54↑p ROM:0012BCA8 ; ROM:0012BB70↑p ... ROM:0012BCA8 move.w $E9C(d3.w*2),d1 ROM:0012BCAE move.w $5FC(a5),d2 ROM:0012BCB2 cmp.w d1,d2 ROM:0012BCB4 bgt.s loc_12BCBE ROM:0012BCB6 bset #5,($11B2).w ROM:0012BCBC bra.s loc_12BCC4 ROM:0012BCBE ; --------------------------------------------------------------------------- ROM:0012BCBE ROM:0012BCBE loc_12BCBE: ; CODE XREF: sub_12BCA8+C↑j ROM:0012BCBE bclr #5,($11B2).w ROM:0012BCC4 ROM:0012BCC4 loc_12BCC4: ; CODE XREF: sub_12BCA8+14↑j ROM:0012BCC4 move.w #0,$E9C(d3.w*2) ROM:0012BCCC rts ROM:0012BCCC ; End of function sub_12BCA8 ROM:0012BCCC ROM:0012BCCE ROM:0012BCCE ; =============== S U B R O U T I N E ======================================= ROM:0012BCCE ROM:0012BCCE ROM:0012BCCE sub_12BCCE: ; CODE XREF: ROM:0012BAD6↑p ROM:0012BCCE ; ROM:0012BADE↑p ... ROM:0012BCCE move.w $E9C(d3.w*2),d1 ROM:0012BCD4 cmp.w ($BF0).w,d1 ROM:0012BCD8 bge.s locret_12BCE2 ROM:0012BCDA move.w ($BF0).w,$E9C(d3.w*2) ROM:0012BCE2 ROM:0012BCE2 locret_12BCE2: ; CODE XREF: sub_12BCCE+A↑j ROM:0012BCE2 rts ROM:0012BCE2 ; End of function sub_12BCCE ROM:0012BCE2 ROM:0012BCE4 ROM:0012BCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012BCE4 ROM:0012BCE4 ROM:0012BCE4 sub_12BCE4: ; CODE XREF: sub_12B9EC+34↑p ROM:0012BCE4 btst #2,($11C0).w ROM:0012BCEA bne.s loc_12BD16 ROM:0012BCEC move.w ($BF2).w,d1 ROM:0012BCF0 swap d1 ROM:0012BCF2 clr.w d1 ROM:0012BCF4 move.w ($BF4).w,d2 ROM:0012BCF8 swap d2 ROM:0012BCFA move.w ($BF6).w,d2 ROM:0012BCFE move.w $5FE(a5),d3 ROM:0012BD02 ext.l d3 ROM:0012BD04 bsr.l sub_1156C6 ROM:0012BD0A move.w d4,($BF6).w ROM:0012BD0E swap d4 ROM:0012BD10 move.w d4,($BF4).w ROM:0012BD14 bra.s locret_12BD1C ROM:0012BD16 ; --------------------------------------------------------------------------- ROM:0012BD16 ROM:0012BD16 loc_12BD16: ; CODE XREF: sub_12BCE4+6↑j ROM:0012BD16 move.w #0,($BF4).w ROM:0012BD1C ROM:0012BD1C locret_12BD1C: ; CODE XREF: sub_12BCE4+30↑j ROM:0012BD1C rts ROM:0012BD1C ; End of function sub_12BCE4 ROM:0012BD1C ROM:0012BD1E ROM:0012BD1E ; =============== S U B R O U T I N E ======================================= ROM:0012BD1E ROM:0012BD1E ROM:0012BD1E sub_12BD1E: ; CODE XREF: sub_12B9EC+3A↑p ROM:0012BD1E move.w #$39BA,d1 ROM:0012BD22 move.w ($4F6).w,d2 ROM:0012BD26 bsr.l sub_1157BA ROM:0012BD2C cmpi.w #0,d1 ROM:0012BD30 ble.s loc_12BD48 ROM:0012BD32 move.w ($BF4).w,d0 ROM:0012BD36 muls.w #$64,d0 ; 'd' ROM:0012BD3A divs.w d1,d0 ROM:0012BD3C bvc.s loc_12BD42 ROM:0012BD3E move.w #$7FFF,d0 ROM:0012BD42 ROM:0012BD42 loc_12BD42: ; CODE XREF: sub_12BD1E+1E↑j ROM:0012BD42 move.w d0,($BF0).w ROM:0012BD46 bra.s locret_12BD4E ROM:0012BD48 ; --------------------------------------------------------------------------- ROM:0012BD48 ROM:0012BD48 loc_12BD48: ; CODE XREF: sub_12BD1E+12↑j ROM:0012BD48 move.w #$7FFF,($BF0).w ROM:0012BD4E ROM:0012BD4E locret_12BD4E: ; CODE XREF: sub_12BD1E+28↑j ROM:0012BD4E rts ROM:0012BD4E ; End of function sub_12BD1E ROM:0012BD4E ROM:0012BD50 ROM:0012BD50 ; =============== S U B R O U T I N E ======================================= ROM:0012BD50 ROM:0012BD50 ROM:0012BD50 sub_12BD50: ; CODE XREF: ROM:00115346↑p ROM:0012BD50 bsr.w sub_12D0FC ROM:0012BD54 bsr.w sub_12BF30 ROM:0012BD58 btst #6,($11CB).w ROM:0012BD5E beq.s loc_12BD64 ROM:0012BD60 bsr.w sub_12C138 ROM:0012BD64 ROM:0012BD64 loc_12BD64: ; CODE XREF: sub_12BD50+E↑j ROM:0012BD64 bsr.w sub_12BE4C ROM:0012BD68 btst #2,($11AB).w ROM:0012BD6E beq.s loc_12BD96 ROM:0012BD70 bclr #2,($11AB).w ROM:0012BD76 ori.w #2,($BFA).w ROM:0012BD7C bsr.w sub_12C73A ROM:0012BD80 bsr.w sub_12C868 ROM:0012BD84 btst #3,($C14).w ROM:0012BD8A bne.s loc_12BD92 ROM:0012BD8C bsr.w sub_12CA04 ROM:0012BD90 bra.s loc_12BD96 ROM:0012BD92 ; --------------------------------------------------------------------------- ROM:0012BD92 ROM:0012BD92 loc_12BD92: ; CODE XREF: sub_12BD50+3A↑j ROM:0012BD92 bsr.w sub_12C996 ROM:0012BD96 ROM:0012BD96 loc_12BD96: ; CODE XREF: sub_12BD50+1E↑j ROM:0012BD96 ; sub_12BD50+40↑j ROM:0012BD96 btst #1,($11C7).w ROM:0012BD9C beq.s loc_12BDAE ROM:0012BD9E bclr #1,($11C7).w ROM:0012BDA4 ori.w #4,($BFA).w ROM:0012BDAA bsr.w sub_12CC92 ROM:0012BDAE ROM:0012BDAE loc_12BDAE: ; CODE XREF: sub_12BD50+4C↑j ROM:0012BDAE move.w ($C18).w,d0 ROM:0012BDB2 not.w d0 ROM:0012BDB4 and.w ($120A).w,d0 ROM:0012BDB8 move.w ($C18).w,d1 ROM:0012BDBC and.w ($120E).w,d1 ROM:0012BDC0 or.w d0,d1 ROM:0012BDC2 move.w d1,($C28).w ROM:0012BDC6 or.w ($1B2A).w,d1 ROM:0012BDCA move.w d1,($1B2A).w ROM:0012BDCE move.w ($C1A).w,d0 ROM:0012BDD2 not.w d0 ROM:0012BDD4 and.w ($120C).w,d0 ROM:0012BDD8 move.w ($C1A).w,d1 ROM:0012BDDC and.w ($1210).w,d1 ROM:0012BDE0 or.w d0,d1 ROM:0012BDE2 move.w d1,($C2A).w ROM:0012BDE6 or.w ($1B2C).w,d1 ROM:0012BDEA move.w d1,($1B2C).w ROM:0012BDEE bsr.w sub_12CE80 ROM:0012BDF2 cmpi.w #0,($C14).w ROM:0012BDF8 beq.s loc_12BE02 ROM:0012BDFA bset #1,($11CF).w ROM:0012BE00 bra.s locret_12BE18 ROM:0012BE02 ; --------------------------------------------------------------------------- ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: sub_12BD50+A8↑j ROM:0012BE02 cmpi.w #0,($C16).w ROM:0012BE08 beq.s loc_12BE12 ROM:0012BE0A bset #1,($11CF).w ROM:0012BE10 bra.s locret_12BE18 ROM:0012BE12 ; --------------------------------------------------------------------------- ROM:0012BE12 ROM:0012BE12 loc_12BE12: ; CODE XREF: sub_12BD50+B8↑j ROM:0012BE12 bclr #1,($11CF).w ROM:0012BE18 ROM:0012BE18 locret_12BE18: ; CODE XREF: sub_12BD50+B0↑j ROM:0012BE18 ; sub_12BD50+C0↑j ROM:0012BE18 rts ROM:0012BE18 ; End of function sub_12BD50 ROM:0012BE18 ROM:0012BE1A ROM:0012BE1A ; =============== S U B R O U T I N E ======================================= ROM:0012BE1A ROM:0012BE1A ROM:0012BE1A sub_12BE1A: ; CODE XREF: ROM:0011596A↑p ROM:0012BE1A addi.w #1,($C0A).w ROM:0012BE20 cmpi.w #$F9,($C0A).w ROM:0012BE26 ble.s loc_12BE32 ROM:0012BE28 clr.w ($C0A).w ROM:0012BE2C bset #2,($11AB).w ROM:0012BE32 ROM:0012BE32 loc_12BE32: ; CODE XREF: sub_12BE1A+C↑j ROM:0012BE32 addi.w #1,($C0C).w ROM:0012BE38 cmpi.w #$7CF,($C0C).w ROM:0012BE3E ble.s locret_12BE4A ROM:0012BE40 clr.w ($C0C).w ROM:0012BE44 bset #1,($11C7).w ROM:0012BE4A ROM:0012BE4A locret_12BE4A: ; CODE XREF: sub_12BE1A+24↑j ROM:0012BE4A rts ROM:0012BE4A ; End of function sub_12BE1A ROM:0012BE4A ROM:0012BE4C ROM:0012BE4C ; =============== S U B R O U T I N E ======================================= ROM:0012BE4C ROM:0012BE4C ROM:0012BE4C sub_12BE4C: ; CODE XREF: sub_12BD50:loc_12BD64↑p ROM:0012BE4C bclr #2,($11CE).w ROM:0012BE52 bclr #1,($11B0).w ROM:0012BE58 clr.w d1 ROM:0012BE5A move.b ($102F).w,d1 ROM:0012BE5E cmpi.w #4,d1 ROM:0012BE62 bcc.s locret_12BE6C ROM:0012BE64 movea.l off_12BE6E(pc,d1.w*4),a0 ROM:0012BE68 nop ROM:0012BE6A jmp (a0) ROM:0012BE6C ; --------------------------------------------------------------------------- ROM:0012BE6C ROM:0012BE6C locret_12BE6C: ; CODE XREF: sub_12BE4C+16↑j ROM:0012BE6C rts ROM:0012BE6C ; End of function sub_12BE4C ROM:0012BE6C ROM:0012BE6C ; --------------------------------------------------------------------------- ROM:0012BE6E off_12BE6E: dc.l loc_12BE7E ; DATA XREF: sub_12BE4C+18↑r ROM:0012BE72 dc.l loc_12BE8E ROM:0012BE76 dc.l loc_12BEBA ROM:0012BE7A dc.l loc_12BEFE ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; DATA XREF: ROM:off_12BE6E↑o ROM:0012BE7E bsr.w sub_12CE56 ROM:0012BE82 move.b #1,($102F).w ROM:0012BE88 bra.w locret_12BEB8 ROM:0012BE8C ; --------------------------------------------------------------------------- ROM:0012BE8C rts ROM:0012BE8E ; --------------------------------------------------------------------------- ROM:0012BE8E ROM:0012BE8E loc_12BE8E: ; DATA XREF: ROM:0012BE72↑o ROM:0012BE8E btst #7,($11C9).w ROM:0012BE94 beq.s locret_12BEB8 ROM:0012BE96 move.w $608(a5),d1 ROM:0012BE9A clr.b ($797).w ROM:0012BE9E move.w d1,($682).w ROM:0012BEA2 move.b #1,($797).w ROM:0012BEA8 bset #2,($11CE).w ROM:0012BEAE move.b #2,($102F).w ROM:0012BEB4 bra.w locret_12BEFC ROM:0012BEB8 ; --------------------------------------------------------------------------- ROM:0012BEB8 ROM:0012BEB8 locret_12BEB8: ; CODE XREF: ROM:0012BE88↑j ROM:0012BEB8 ; ROM:0012BE94↑j ... ROM:0012BEB8 rts ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA ROM:0012BEBA loc_12BEBA: ; DATA XREF: ROM:0012BE76↑o ROM:0012BEBA btst #7,($11C9).w ROM:0012BEC0 bne.s loc_12BED8 ROM:0012BEC2 clr.b ($797).w ROM:0012BEC6 clr.w ($682).w ROM:0012BECA bset #1,($11B0).w ROM:0012BED0 move.b #1,($102F).w ROM:0012BED6 bra.s locret_12BEB8 ROM:0012BED8 ; --------------------------------------------------------------------------- ROM:0012BED8 ROM:0012BED8 loc_12BED8: ; CODE XREF: ROM:0012BEC0↑j ROM:0012BED8 cmpi.w #0,($682).w ROM:0012BEDE bgt.s locret_12BEFC ROM:0012BEE0 bset #6,($11CB).w ROM:0012BEE6 bset #5,($11AC).w ROM:0012BEEC ori.w #8,($BFA).w ROM:0012BEF2 move.b #3,($102F).w ROM:0012BEF8 bra.w locret_12BF2E ROM:0012BEFC ; --------------------------------------------------------------------------- ROM:0012BEFC ROM:0012BEFC locret_12BEFC: ; CODE XREF: ROM:0012BEB4↑j ROM:0012BEFC ; ROM:0012BEDE↑j ROM:0012BEFC rts ROM:0012BEFE ; --------------------------------------------------------------------------- ROM:0012BEFE ROM:0012BEFE loc_12BEFE: ; DATA XREF: ROM:0012BE7A↑o ROM:0012BEFE btst #7,($11C9).w ROM:0012BF04 bne.s locret_12BF2E ROM:0012BF06 bclr #6,($11CB).w ROM:0012BF0C bclr #5,($11AC).w ROM:0012BF12 bset #1,($11B0).w ROM:0012BF18 ori.w #$10,($BFA).w ROM:0012BF1E bsr.w sub_12C5F8 ROM:0012BF22 bsr.w sub_12BF94 ROM:0012BF26 move.b #1,($102F).w ROM:0012BF2C bra.s locret_12BEB8 ROM:0012BF2E ; --------------------------------------------------------------------------- ROM:0012BF2E ROM:0012BF2E locret_12BF2E: ; CODE XREF: ROM:0012BEF8↑j ROM:0012BF2E ; ROM:0012BF04↑j ROM:0012BF2E rts ROM:0012BF30 ROM:0012BF30 ; =============== S U B R O U T I N E ======================================= ROM:0012BF30 ROM:0012BF30 ROM:0012BF30 sub_12BF30: ; CODE XREF: sub_12BD50+4↑p ROM:0012BF30 clr.w d1 ROM:0012BF32 move.b ($1030).w,d1 ROM:0012BF36 cmpi.w #3,d1 ROM:0012BF3A bcc.s locret_12BF44 ROM:0012BF3C movea.l off_12BF46(pc,d1.w*4),a0 ROM:0012BF40 nop ROM:0012BF42 jmp (a0) ROM:0012BF44 ; --------------------------------------------------------------------------- ROM:0012BF44 ROM:0012BF44 locret_12BF44: ; CODE XREF: sub_12BF30+A↑j ROM:0012BF44 rts ROM:0012BF44 ; End of function sub_12BF30 ROM:0012BF44 ROM:0012BF44 ; --------------------------------------------------------------------------- ROM:0012BF46 off_12BF46: dc.l loc_12BF52 ; DATA XREF: sub_12BF30+C↑r ROM:0012BF4A dc.l loc_12BF6A ROM:0012BF4E dc.l loc_12BF82 ROM:0012BF52 ; --------------------------------------------------------------------------- ROM:0012BF52 ROM:0012BF52 loc_12BF52: ; DATA XREF: ROM:off_12BF46↑o ROM:0012BF52 btst #7,($7CA).w ROM:0012BF58 beq.s locret_12BF68 ROM:0012BF5A bsr.w sub_12BF94 ROM:0012BF5E move.b #1,($1030).w ROM:0012BF64 bra.w locret_12BF80 ROM:0012BF68 ; --------------------------------------------------------------------------- ROM:0012BF68 ROM:0012BF68 locret_12BF68: ; CODE XREF: ROM:0012BF58↑j ROM:0012BF68 ; ROM:0012BF7E↓j ... ROM:0012BF68 rts ROM:0012BF6A ; --------------------------------------------------------------------------- ROM:0012BF6A ROM:0012BF6A loc_12BF6A: ; DATA XREF: ROM:0012BF4A↑o ROM:0012BF6A btst #7,($7CA).w ROM:0012BF70 bne.s locret_12BF80 ROM:0012BF72 bclr #6,($11CB).w ROM:0012BF78 move.b #0,($1030).w ROM:0012BF7E bra.s locret_12BF68 ROM:0012BF80 ; --------------------------------------------------------------------------- ROM:0012BF80 ROM:0012BF80 locret_12BF80: ; CODE XREF: ROM:0012BF64↑j ROM:0012BF80 ; ROM:0012BF70↑j ROM:0012BF80 rts ROM:0012BF82 ; --------------------------------------------------------------------------- ROM:0012BF82 ROM:0012BF82 loc_12BF82: ; DATA XREF: ROM:0012BF4E↑o ROM:0012BF82 btst #7,($7CA).w ROM:0012BF88 bne.s locret_12BF92 ROM:0012BF8A move.b #0,($1030).w ROM:0012BF90 bra.s locret_12BF68 ROM:0012BF92 ; --------------------------------------------------------------------------- ROM:0012BF92 ROM:0012BF92 locret_12BF92: ; CODE XREF: ROM:0012BF88↑j ROM:0012BF92 rts ROM:0012BF94 ROM:0012BF94 ; =============== S U B R O U T I N E ======================================= ROM:0012BF94 ROM:0012BF94 ROM:0012BF94 sub_12BF94: ; CODE XREF: ROM:0012BF22↑p ROM:0012BF94 ; ROM:0012BF5A↑p ROM:0012BF94 move.w #$FFFF,($C18).w ROM:0012BF9A move.w #$FFFF,($C1A).w ROM:0012BFA0 move.w #$FFFF,($C1C).w ROM:0012BFA6 move.w #$FFFF,($C1E).w ROM:0012BFAC move.w #$FFFF,($C04).w ROM:0012BFB2 move.w #$FFFF,($C10).w ROM:0012BFB8 move.w #$FFFF,($C12).w ROM:0012BFBE clr.w ($C14).w ROM:0012BFC2 clr.w ($C16).w ROM:0012BFC6 clr.w ($C2C).w ROM:0012BFCA clr.w ($C2E).w ROM:0012BFCE bclr #7,($11BF).w ROM:0012BFD4 btst #4,($11B4).w ROM:0012BFDA beq.s loc_12C008 ROM:0012BFDC btst #6,($11A9).w ROM:0012BFE2 bne.s loc_12C008 ROM:0012BFE4 bset #6,($11A9).w ROM:0012BFEA ori.w #$1000,($BFA).w ROM:0012BFF0 move.w #$FFFF,($1B22).w ROM:0012BFF6 move.w #$FFFF,($1B24).w ROM:0012BFFC move.w #$FFFF,($1B26).w ROM:0012C002 move.w #$FFFF,($1B28).w ROM:0012C008 ROM:0012C008 loc_12C008: ; CODE XREF: sub_12BF94+46↑j ROM:0012C008 ; sub_12BF94+4E↑j ROM:0012C008 move.w #0,d0 ROM:0012C00C bra.s loc_12C012 ROM:0012C00E ; --------------------------------------------------------------------------- ROM:0012C00E ROM:0012C00E loc_12C00E: ; CODE XREF: sub_12BF94+94↓j ROM:0012C00E addi.w #1,d0 ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: sub_12BF94+78↑j ROM:0012C012 cmpi.w #$1F,d0 ROM:0012C016 bgt.l loc_12C02A ROM:0012C01C clr.w $EA0(d0.w*2) ROM:0012C022 clr.w $EE0(d0.w*2) ROM:0012C028 bra.s loc_12C00E ROM:0012C02A ; --------------------------------------------------------------------------- ROM:0012C02A ROM:0012C02A loc_12C02A: ; CODE XREF: sub_12BF94+82↑j ROM:0012C02A clr.w ($C02).w ROM:0012C02E rts ROM:0012C02E ; End of function sub_12BF94 ROM:0012C02E ROM:0012C030 ROM:0012C030 ; =============== S U B R O U T I N E ======================================= ROM:0012C030 ROM:0012C030 ROM:0012C030 sub_12C030: ; CODE XREF: sub_12C3CE+54↓p ROM:0012C030 ; sub_12C3CE+106↓p ROM:0012C030 move.w ($1216).w,d0 ROM:0012C034 move.w ($1218).w,d1 ROM:0012C038 move.w ($C04).w,d2 ROM:0012C03C cmpi.w #$10,d2 ROM:0012C040 bge.s loc_12C050 ROM:0012C042 btst d2,d0 ROM:0012C044 bne.s loc_12C04A ROM:0012C046 bra.w loc_12C05E ROM:0012C04A ; --------------------------------------------------------------------------- ROM:0012C04A ROM:0012C04A loc_12C04A: ; CODE XREF: sub_12C030+14↑j ROM:0012C04A bra.l locret_12C136 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: sub_12C030+10↑j ROM:0012C050 move.w d2,d3 ROM:0012C052 subi.w #$10,d3 ROM:0012C056 btst d3,d1 ROM:0012C058 bne.l locret_12C136 ROM:0012C05E ROM:0012C05E loc_12C05E: ; CODE XREF: sub_12C030+16↑j ROM:0012C05E ori.w #$800,($BFA).w ROM:0012C064 move.w ($472).w,$1B2E(d2.w*2) ROM:0012C06C move.w ($D76).w,$1B6E(d2.w*2) ROM:0012C074 move.w ($E1A).w,$1BAE(d2.w*2) ROM:0012C07C move.w ($46E).w,$1BEE(d2.w*2) ROM:0012C084 move.w ($534).w,$1C2E(d2.w*2) ROM:0012C08C move.w ($4F6).w,$1C6E(d2.w*2) ROM:0012C094 move.w ($8D6).w,$1CEE(d2.w*2) ROM:0012C09C move.w ($BF8).w,$1CAE(d2.w*2) ROM:0012C0A4 move.l ($11DC).w,d4 ROM:0012C0A8 divs.w #$3E8,d4 ROM:0012C0AC move.w d4,$1D2E(d2.w*2) ROM:0012C0B2 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012C0BA btst #0,($F9A).w ROM:0012C0C0 beq.s loc_12C102 ROM:0012C0C2 btst #6,($C15).w ROM:0012C0C8 bne.s loc_12C0F8 ROM:0012C0CA btst #2,($C15).w ROM:0012C0D0 bne.s loc_12C0EE ROM:0012C0D2 btst #0,($C14).w ROM:0012C0D8 bne.s loc_12C0E4 ROM:0012C0DA move.b #2,$1D8F(d2.w) ROM:0012C0E2 bra.s loc_12C0EC ROM:0012C0E4 ; --------------------------------------------------------------------------- ROM:0012C0E4 ROM:0012C0E4 loc_12C0E4: ; CODE XREF: sub_12C030+A8↑j ROM:0012C0E4 move.b #$10,$1D8F(d2.w) ROM:0012C0EC ROM:0012C0EC loc_12C0EC: ; CODE XREF: sub_12C030+B2↑j ROM:0012C0EC bra.s loc_12C0F6 ROM:0012C0EE ; --------------------------------------------------------------------------- ROM:0012C0EE ROM:0012C0EE loc_12C0EE: ; CODE XREF: sub_12C030+A0↑j ROM:0012C0EE move.b #$10,$1D8F(d2.w) ROM:0012C0F6 ROM:0012C0F6 loc_12C0F6: ; CODE XREF: sub_12C030:loc_12C0EC↑j ROM:0012C0F6 bra.s loc_12C100 ROM:0012C0F8 ; --------------------------------------------------------------------------- ROM:0012C0F8 ROM:0012C0F8 loc_12C0F8: ; CODE XREF: sub_12C030+98↑j ROM:0012C0F8 move.b #$10,$1D8F(d2.w) ROM:0012C100 ROM:0012C100 loc_12C100: ; CODE XREF: sub_12C030:loc_12C0F6↑j ROM:0012C100 bra.s loc_12C12E ROM:0012C102 ; --------------------------------------------------------------------------- ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C030+90↑j ROM:0012C102 btst #0,($FA0).w ROM:0012C108 beq.s loc_12C114 ROM:0012C10A move.b #8,$1D8F(d2.w) ROM:0012C112 bra.s loc_12C12E ROM:0012C114 ; --------------------------------------------------------------------------- ROM:0012C114 ROM:0012C114 loc_12C114: ; CODE XREF: sub_12C030+D8↑j ROM:0012C114 btst #0,($FA4).w ROM:0012C11A bne.s loc_12C126 ROM:0012C11C move.b #1,$1D8F(d2.w) ROM:0012C124 bra.s loc_12C12E ROM:0012C126 ; --------------------------------------------------------------------------- ROM:0012C126 ROM:0012C126 loc_12C126: ; CODE XREF: sub_12C030+EA↑j ROM:0012C126 move.b #4,$1D8F(d2.w) ROM:0012C12E ROM:0012C12E loc_12C12E: ; CODE XREF: sub_12C030:loc_12C100↑j ROM:0012C12E ; sub_12C030+E2↑j ... ROM:0012C12E move.w d1,($1218).w ROM:0012C132 move.w d0,($1216).w ROM:0012C136 ROM:0012C136 locret_12C136: ; CODE XREF: sub_12C030:loc_12C04A↑j ROM:0012C136 ; sub_12C030+28↑j ROM:0012C136 rts ROM:0012C136 ; End of function sub_12C030 ROM:0012C136 ROM:0012C138 ROM:0012C138 ; =============== S U B R O U T I N E ======================================= ROM:0012C138 ROM:0012C138 ROM:0012C138 sub_12C138: ; CODE XREF: sub_12BD50+10↑p ROM:0012C138 move.w ($C2C).w,d0 ROM:0012C13C move.w ($C2E).w,d1 ROM:0012C140 addq.w #1,($C0E).w ROM:0012C144 cmpi.w #1,($C0E).w ROM:0012C14A bne.s loc_12C156 ROM:0012C14C move.w #0,d2 ROM:0012C150 move.w #7,d3 ROM:0012C154 bra.s loc_12C186 ROM:0012C156 ; --------------------------------------------------------------------------- ROM:0012C156 ROM:0012C156 loc_12C156: ; CODE XREF: sub_12C138+12↑j ROM:0012C156 cmpi.w #2,($C0E).w ROM:0012C15C bne.s loc_12C168 ROM:0012C15E move.w #8,d2 ROM:0012C162 move.w #$F,d3 ROM:0012C166 bra.s loc_12C186 ROM:0012C168 ; --------------------------------------------------------------------------- ROM:0012C168 ROM:0012C168 loc_12C168: ; CODE XREF: sub_12C138+24↑j ROM:0012C168 cmpi.w #3,($C0E).w ROM:0012C16E bne.s loc_12C17A ROM:0012C170 move.w #$10,d2 ROM:0012C174 move.w #$17,d3 ROM:0012C178 bra.s loc_12C186 ROM:0012C17A ; --------------------------------------------------------------------------- ROM:0012C17A ROM:0012C17A loc_12C17A: ; CODE XREF: sub_12C138+36↑j ROM:0012C17A move.w #$18,d2 ROM:0012C17E move.w #$1F,d3 ROM:0012C182 clr.w ($C0E).w ROM:0012C186 ROM:0012C186 loc_12C186: ; CODE XREF: sub_12C138+1C↑j ROM:0012C186 ; sub_12C138+2E↑j ... ROM:0012C186 move.w d2,d5 ROM:0012C188 bra.s loc_12C18E ROM:0012C18A ; --------------------------------------------------------------------------- ROM:0012C18A ROM:0012C18A loc_12C18A: ; CODE XREF: sub_12C138:loc_12C1F4↓j ROM:0012C18A addi.w #1,d5 ROM:0012C18E ROM:0012C18E loc_12C18E: ; CODE XREF: sub_12C138+50↑j ROM:0012C18E cmp.w d3,d5 ROM:0012C190 bgt.l loc_12C1F6 ROM:0012C196 cmpi.w #$10,d5 ROM:0012C19A bge.s loc_12C1C6 ROM:0012C19C btst d5,d0 ROM:0012C19E beq.s loc_12C1C4 ROM:0012C1A0 bclr d5,d0 ROM:0012C1A2 move.w ($BFE).w,d7 ROM:0012C1A6 bset d5,d7 ROM:0012C1A8 move.w d7,($BFE).w ROM:0012C1AC move.w d5,($C02).w ROM:0012C1B0 movem.l d0-d7,-(sp) ROM:0012C1B4 bsr.w sub_12C200 ROM:0012C1B8 bsr.w sub_12C2AE ROM:0012C1BC bsr.w sub_12C3CE ROM:0012C1C0 movem.l (sp)+,d0-d7 ROM:0012C1C4 ROM:0012C1C4 loc_12C1C4: ; CODE XREF: sub_12C138+66↑j ROM:0012C1C4 bra.s loc_12C1F4 ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; CODE XREF: sub_12C138+62↑j ROM:0012C1C6 move.w d5,d6 ROM:0012C1C8 subi.w #$10,d6 ROM:0012C1CC btst d6,d1 ROM:0012C1CE beq.s loc_12C1F4 ROM:0012C1D0 bclr d6,d1 ROM:0012C1D2 move.w ($C00).w,d7 ROM:0012C1D6 bset d6,d7 ROM:0012C1D8 move.w d7,($C00).w ROM:0012C1DC move.w d5,($C02).w ROM:0012C1E0 movem.l d0-d7,-(sp) ROM:0012C1E4 bsr.w sub_12C200 ROM:0012C1E8 bsr.w sub_12C2AE ROM:0012C1EC bsr.w sub_12C3CE ROM:0012C1F0 movem.l (sp)+,d0-d7 ROM:0012C1F4 ROM:0012C1F4 loc_12C1F4: ; CODE XREF: sub_12C138:loc_12C1C4↑j ROM:0012C1F4 ; sub_12C138+96↑j ROM:0012C1F4 bra.s loc_12C18A ROM:0012C1F6 ; --------------------------------------------------------------------------- ROM:0012C1F6 ROM:0012C1F6 loc_12C1F6: ; CODE XREF: sub_12C138+58↑j ROM:0012C1F6 move.w d1,($C2E).w ROM:0012C1FA move.w d0,($C2C).w ROM:0012C1FE rts ROM:0012C1FE ; End of function sub_12C138 ROM:0012C1FE ROM:0012C200 ROM:0012C200 ; =============== S U B R O U T I N E ======================================= ROM:0012C200 ROM:0012C200 ROM:0012C200 sub_12C200: ; CODE XREF: sub_12C138+7C↑p ROM:0012C200 ; sub_12C138+AC↑p ROM:0012C200 move.w ($C14).w,d0 ROM:0012C204 move.w ($C16).w,d1 ROM:0012C208 clr.w d2 ROM:0012C20A move.w ($C02).w,d3 ROM:0012C20E cmpi.w #$10,d3 ROM:0012C212 bge.s loc_12C226 ROM:0012C214 move.w ($C18).w,d5 ROM:0012C218 btst d3,d5 ROM:0012C21A beq.s loc_12C220 ROM:0012C21C move.w #1,d2 ROM:0012C220 ROM:0012C220 loc_12C220: ; CODE XREF: sub_12C200+1A↑j ROM:0012C220 move.w d5,($C18).w ROM:0012C224 bra.s loc_12C23A ROM:0012C226 ; --------------------------------------------------------------------------- ROM:0012C226 ROM:0012C226 loc_12C226: ; CODE XREF: sub_12C200+12↑j ROM:0012C226 subi.w #$10,d3 ROM:0012C22A move.w ($C1A).w,d5 ROM:0012C22E btst d3,d5 ROM:0012C230 beq.s loc_12C236 ROM:0012C232 move.w #1,d2 ROM:0012C236 ROM:0012C236 loc_12C236: ; CODE XREF: sub_12C200+30↑j ROM:0012C236 move.w d5,($C1A).w ROM:0012C23A ROM:0012C23A loc_12C23A: ; CODE XREF: sub_12C200+24↑j ROM:0012C23A cmpi.w #1,d2 ROM:0012C23E bne.s loc_12C2A4 ROM:0012C240 move.w ($C02).w,d3 ROM:0012C244 move.w $EE0(d3.w*2),d4 ROM:0012C24A move.w $908(a5,d3.w*2),d7 ROM:0012C250 cmp.w d4,d7 ROM:0012C252 ble.s loc_12C260 ROM:0012C254 add.w $888(a5,d3.w*2),d4 ROM:0012C25A move.w d4,$EE0(d3.w*2) ROM:0012C260 ROM:0012C260 loc_12C260: ; CODE XREF: sub_12C200+52↑j ROM:0012C260 cmp.w d4,d7 ROM:0012C262 bgt.s loc_12C2A4 ROM:0012C264 cmpi.w #$10,d3 ROM:0012C268 bge.s loc_12C286 ROM:0012C26A move.w ($C18).w,d5 ROM:0012C26E move.w ($1B22).w,d6 ROM:0012C272 ori.w #$100,($BFA).w ROM:0012C278 bclr d3,d5 ROM:0012C27A bclr d3,d6 ROM:0012C27C move.w d6,($1B22).w ROM:0012C280 move.w d5,($C18).w ROM:0012C284 bra.s loc_12C2A4 ROM:0012C286 ; --------------------------------------------------------------------------- ROM:0012C286 ROM:0012C286 loc_12C286: ; CODE XREF: sub_12C200+68↑j ROM:0012C286 subi.w #$10,d3 ROM:0012C28A move.w ($C1A).w,d5 ROM:0012C28E move.w ($1B24).w,d6 ROM:0012C292 ori.w #$100,($BFA).w ROM:0012C298 bclr d3,d5 ROM:0012C29A bclr d3,d6 ROM:0012C29C move.w d6,($1B24).w ROM:0012C2A0 move.w d5,($C1A).w ROM:0012C2A4 ROM:0012C2A4 loc_12C2A4: ; CODE XREF: sub_12C200+3E↑j ROM:0012C2A4 ; sub_12C200+62↑j ... ROM:0012C2A4 move.w d1,($C16).w ROM:0012C2A8 move.w d0,($C14).w ROM:0012C2AC rts ROM:0012C2AC ; End of function sub_12C200 ROM:0012C2AC ROM:0012C2AE ROM:0012C2AE ; =============== S U B R O U T I N E ======================================= ROM:0012C2AE ROM:0012C2AE ROM:0012C2AE sub_12C2AE: ; CODE XREF: sub_12C138+80↑p ROM:0012C2AE ; sub_12C138+B0↑p ROM:0012C2AE move.w ($C14).w,d0 ROM:0012C2B2 move.w ($C16).w,d1 ROM:0012C2B6 move.w ($C24).w,d2 ROM:0012C2BA move.w ($C26).w,d3 ROM:0012C2BE move.w ($C02).w,d4 ROM:0012C2C2 cmpi.w #$10,d4 ROM:0012C2C6 bge.s loc_12C340 ROM:0012C2C8 btst d4,d0 ROM:0012C2CA beq.s loc_12C31A ROM:0012C2CC addi.w #1,($C06).w ROM:0012C2D2 move.w $EA0(d4.w*2),d6 ROM:0012C2D8 add.w $888(a5,d4.w*2),d6 ROM:0012C2DE move.w $908(a5,d4.w*2),d7 ROM:0012C2E4 cmp.w d6,d7 ROM:0012C2E6 bge.s loc_12C2EA ROM:0012C2E8 move.w d7,d6 ROM:0012C2EA ROM:0012C2EA loc_12C2EA: ; CODE XREF: sub_12C2AE+38↑j ROM:0012C2EA move.w d6,$EA0(d4.w*2) ROM:0012C2F0 cmp.w $F20(d4.w*2),d6 ROM:0012C2F6 ble.s loc_12C2FE ROM:0012C2F8 move.w d6,$F20(d4.w*2) ROM:0012C2FE ROM:0012C2FE loc_12C2FE: ; CODE XREF: sub_12C2AE+48↑j ROM:0012C2FE move.w d4,($C10).w ROM:0012C302 bset d4,d2 ROM:0012C304 move.w ($C1C).w,d7 ROM:0012C308 bclr d4,d7 ROM:0012C30A move.w d7,($C1C).w ROM:0012C30E move.w ($1B26).w,d7 ROM:0012C312 bclr d4,d7 ROM:0012C314 move.w d7,($1B26).w ROM:0012C318 bra.s loc_12C33E ROM:0012C31A ; --------------------------------------------------------------------------- ROM:0012C31A ROM:0012C31A loc_12C31A: ; CODE XREF: sub_12C2AE+1C↑j ROM:0012C31A cmpi.w #0,$EA0(d4.w*2) ROM:0012C322 ble.s loc_12C33E ROM:0012C324 move.w $EA0(d4.w*2),d6 ROM:0012C32A sub.w $8C8(a5,d4.w*2),d6 ROM:0012C330 cmpi.w #0,d6 ROM:0012C334 bge.s loc_12C338 ROM:0012C336 clr.w d6 ROM:0012C338 ROM:0012C338 loc_12C338: ; CODE XREF: sub_12C2AE+86↑j ROM:0012C338 move.w d6,$EA0(d4.w*2) ROM:0012C33E ROM:0012C33E loc_12C33E: ; CODE XREF: sub_12C2AE+6A↑j ROM:0012C33E ; sub_12C2AE+74↑j ROM:0012C33E bra.s loc_12C3BC ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 ROM:0012C340 loc_12C340: ; CODE XREF: sub_12C2AE+18↑j ROM:0012C340 move.w d4,d5 ROM:0012C342 subi.w #$10,d5 ROM:0012C346 btst d5,d1 ROM:0012C348 beq.s loc_12C398 ROM:0012C34A addi.w #1,($C06).w ROM:0012C350 move.w $EA0(d4.w*2),d6 ROM:0012C356 add.w $888(a5,d4.w*2),d6 ROM:0012C35C move.w $908(a5,d4.w*2),d7 ROM:0012C362 cmp.w d6,d7 ROM:0012C364 bge.s loc_12C368 ROM:0012C366 move.w d7,d6 ROM:0012C368 ROM:0012C368 loc_12C368: ; CODE XREF: sub_12C2AE+B6↑j ROM:0012C368 move.w d6,$EA0(d4.w*2) ROM:0012C36E cmp.w $F20(d4.w*2),d6 ROM:0012C374 ble.s loc_12C37C ROM:0012C376 move.w d6,$F20(d4.w*2) ROM:0012C37C ROM:0012C37C loc_12C37C: ; CODE XREF: sub_12C2AE+C6↑j ROM:0012C37C move.w d4,($C10).w ROM:0012C380 bset d5,d3 ROM:0012C382 move.w ($C1E).w,d7 ROM:0012C386 bclr d5,d7 ROM:0012C388 move.w d7,($C1E).w ROM:0012C38C move.w ($1B28).w,d7 ROM:0012C390 bclr d5,d7 ROM:0012C392 move.w d7,($1B28).w ROM:0012C396 bra.s loc_12C3BC ROM:0012C398 ; --------------------------------------------------------------------------- ROM:0012C398 ROM:0012C398 loc_12C398: ; CODE XREF: sub_12C2AE+9A↑j ROM:0012C398 cmpi.w #0,$EA0(d4.w*2) ROM:0012C3A0 ble.s loc_12C3BC ROM:0012C3A2 move.w $EA0(d4.w*2),d6 ROM:0012C3A8 sub.w $8C8(a5,d4.w*2),d6 ROM:0012C3AE cmpi.w #0,d6 ROM:0012C3B2 bge.s loc_12C3B6 ROM:0012C3B4 clr.w d6 ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; CODE XREF: sub_12C2AE+104↑j ROM:0012C3B6 move.w d6,$EA0(d4.w*2) ROM:0012C3BC ROM:0012C3BC loc_12C3BC: ; CODE XREF: sub_12C2AE:loc_12C33E↑j ROM:0012C3BC ; sub_12C2AE+E8↑j ... ROM:0012C3BC move.w d3,($C26).w ROM:0012C3C0 move.w d2,($C24).w ROM:0012C3C4 move.w d1,($C16).w ROM:0012C3C8 move.w d0,($C14).w ROM:0012C3CC rts ROM:0012C3CC ; End of function sub_12C2AE ROM:0012C3CC ROM:0012C3CE ROM:0012C3CE ; =============== S U B R O U T I N E ======================================= ROM:0012C3CE ROM:0012C3CE ROM:0012C3CE sub_12C3CE: ; CODE XREF: sub_12C138+84↑p ROM:0012C3CE ; sub_12C138+B4↑p ROM:0012C3CE move.w ($120A).w,d0 ROM:0012C3D2 move.w ($120C).w,d1 ROM:0012C3D6 move.w ($1206).w,d2 ROM:0012C3DA move.w ($1208).w,d3 ROM:0012C3DE move.w ($C02).w,d4 ROM:0012C3E2 cmpi.w #$10,d4 ROM:0012C3E6 bge.l loc_12C47E ROM:0012C3EC btst d4,d0 ROM:0012C3EE bne.s loc_12C438 ROM:0012C3F0 move.w $908(a5,d4.w*2),d6 ROM:0012C3F6 cmp.w $EA0(d4.w*2),d6 ROM:0012C3FC bgt.s loc_12C436 ROM:0012C3FE move.w d6,$EA0(d4.w*2) ROM:0012C404 move.w d4,($C04).w ROM:0012C408 bset d4,d0 ROM:0012C40A bset d4,d2 ROM:0012C40C move.w d4,($C12).w ROM:0012C410 ori.w #$40,($BFA).w ; '@' ROM:0012C416 move.w d1,($120C).w ROM:0012C41A move.w d0,($120A).w ROM:0012C41E movem.l d0-d7,-(sp) ROM:0012C422 bsr.w sub_12C030 ROM:0012C426 bsr.w sub_12C556 ROM:0012C42A movem.l (sp)+,d0-d7 ROM:0012C42E move.w ($120A).w,d0 ROM:0012C432 move.w ($120C).w,d1 ROM:0012C436 ROM:0012C436 loc_12C436: ; CODE XREF: sub_12C3CE+2E↑j ROM:0012C436 bra.s loc_12C478 ROM:0012C438 ; --------------------------------------------------------------------------- ROM:0012C438 ROM:0012C438 loc_12C438: ; CODE XREF: sub_12C3CE+20↑j ROM:0012C438 cmpi.w #0,$EA0(d4.w*2) ROM:0012C440 bge.s loc_12C448 ROM:0012C442 clr.w $EA0(d4.w*2) ROM:0012C448 ROM:0012C448 loc_12C448: ; CODE XREF: sub_12C3CE+72↑j ROM:0012C448 move.w $948(a5,d4.w*2),d6 ROM:0012C44E cmp.w $EA0(d4.w*2),d6 ROM:0012C454 ble.s loc_12C478 ROM:0012C456 move.w d4,($C04).w ROM:0012C45A bclr d4,d0 ROM:0012C45C move.w d1,($120C).w ROM:0012C460 move.w d0,($120A).w ROM:0012C464 movem.l d0-d7,-(sp) ROM:0012C468 bsr.w sub_12C556 ROM:0012C46C movem.l (sp)+,d0-d7 ROM:0012C470 move.w ($120A).w,d0 ROM:0012C474 move.w ($120C).w,d1 ROM:0012C478 ROM:0012C478 loc_12C478: ; CODE XREF: sub_12C3CE:loc_12C436↑j ROM:0012C478 ; sub_12C3CE+86↑j ROM:0012C478 bra.l loc_12C544 ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E ROM:0012C47E loc_12C47E: ; CODE XREF: sub_12C3CE+18↑j ROM:0012C47E move.w d4,d5 ROM:0012C480 subi.w #$10,d5 ROM:0012C484 btst d5,d1 ROM:0012C486 bne.s loc_12C4EA ROM:0012C488 move.w $908(a5,d4.w*2),d6 ROM:0012C48E cmp.w $EA0(d4.w*2),d6 ROM:0012C494 bgt.s loc_12C4E8 ROM:0012C496 move.w d6,$EA0(d4.w*2) ROM:0012C49C move.w d4,($C04).w ROM:0012C4A0 bset d5,d1 ROM:0012C4A2 bset d5,d3 ROM:0012C4A4 cmpi.w #7,d5 ROM:0012C4A8 bne.s loc_12C4BE ROM:0012C4AA move.w ($1210).w,d7 ROM:0012C4AE bset d5,d7 ROM:0012C4B0 move.w d7,($1210).w ROM:0012C4B4 move.w ($1214).w,d7 ROM:0012C4B8 bset d5,d7 ROM:0012C4BA move.w d7,($1214).w ROM:0012C4BE ROM:0012C4BE loc_12C4BE: ; CODE XREF: sub_12C3CE+DA↑j ROM:0012C4BE move.w d4,($C12).w ROM:0012C4C2 ori.w #$40,($BFA).w ; '@' ROM:0012C4C8 move.w d1,($120C).w ROM:0012C4CC move.w d0,($120A).w ROM:0012C4D0 movem.l d0-d7,-(sp) ROM:0012C4D4 bsr.w sub_12C030 ROM:0012C4D8 bsr.w sub_12C556 ROM:0012C4DC movem.l (sp)+,d0-d7 ROM:0012C4E0 move.w ($120A).w,d0 ROM:0012C4E4 move.w ($120C).w,d1 ROM:0012C4E8 ROM:0012C4E8 loc_12C4E8: ; CODE XREF: sub_12C3CE+C6↑j ROM:0012C4E8 bra.s loc_12C544 ROM:0012C4EA ; --------------------------------------------------------------------------- ROM:0012C4EA ROM:0012C4EA loc_12C4EA: ; CODE XREF: sub_12C3CE+B8↑j ROM:0012C4EA cmpi.w #0,$EA0(d4.w*2) ROM:0012C4F2 bge.s loc_12C4FA ROM:0012C4F4 clr.w $EA0(d4.w*2) ROM:0012C4FA ROM:0012C4FA loc_12C4FA: ; CODE XREF: sub_12C3CE+124↑j ROM:0012C4FA move.w $948(a5,d4.w*2),d6 ROM:0012C500 cmp.w $EA0(d4.w*2),d6 ROM:0012C506 ble.s loc_12C544 ROM:0012C508 move.w d4,($C04).w ROM:0012C50C bclr d5,d1 ROM:0012C50E cmpi.w #7,d5 ROM:0012C512 bne.s loc_12C528 ROM:0012C514 move.w ($1210).w,d7 ROM:0012C518 bclr d5,d7 ROM:0012C51A move.w d7,($1210).w ROM:0012C51E move.w ($1214).w,d7 ROM:0012C522 bclr d5,d7 ROM:0012C524 move.w d7,($1214).w ROM:0012C528 ROM:0012C528 loc_12C528: ; CODE XREF: sub_12C3CE+144↑j ROM:0012C528 move.w d1,($120C).w ROM:0012C52C move.w d0,($120A).w ROM:0012C530 movem.l d0-d7,-(sp) ROM:0012C534 bsr.w sub_12C556 ROM:0012C538 movem.l (sp)+,d0-d7 ROM:0012C53C move.w ($120A).w,d0 ROM:0012C540 move.w ($120C).w,d1 ROM:0012C544 ROM:0012C544 loc_12C544: ; CODE XREF: sub_12C3CE:loc_12C478↑j ROM:0012C544 ; sub_12C3CE:loc_12C4E8↑j ... ROM:0012C544 move.w d3,($1208).w ROM:0012C548 move.w d2,($1206).w ROM:0012C54C move.w d1,($120C).w ROM:0012C550 move.w d0,($120A).w ROM:0012C554 rts ROM:0012C554 ; End of function sub_12C3CE ROM:0012C554 ROM:0012C556 ROM:0012C556 ; =============== S U B R O U T I N E ======================================= ROM:0012C556 ROM:0012C556 ROM:0012C556 sub_12C556: ; CODE XREF: sub_12C3CE+58↑p ROM:0012C556 ; sub_12C3CE+9A↑p ... ROM:0012C556 move.w ($C04).w,d0 ROM:0012C55A cmpi.w #$10,d0 ROM:0012C55E bge.s loc_12C5AA ROM:0012C560 move.w ($120A).w,d1 ROM:0012C564 move.w ($120E).w,d2 ROM:0012C568 move.w ($1212).w,d3 ROM:0012C56C btst d0,d1 ROM:0012C56E beq.s loc_12C59C ROM:0012C570 btst d0,d2 ROM:0012C572 beq.s loc_12C59C ROM:0012C574 btst d0,d3 ROM:0012C576 beq.s loc_12C59C ROM:0012C578 move.w ($1216).w,d4 ROM:0012C57C move.w ($C18).w,d5 ROM:0012C580 move.w ($1B22).w,d6 ROM:0012C584 bset d0,d4 ROM:0012C586 ori.w #$200,($BFA).w ROM:0012C58C bclr d0,d5 ROM:0012C58E bclr d0,d6 ROM:0012C590 move.w d6,($1B22).w ROM:0012C594 move.w d5,($C18).w ROM:0012C598 move.w d4,($1216).w ROM:0012C59C ROM:0012C59C loc_12C59C: ; CODE XREF: sub_12C556+18↑j ROM:0012C59C ; sub_12C556+1C↑j ... ROM:0012C59C move.w d3,($1212).w ROM:0012C5A0 move.w d2,($120E).w ROM:0012C5A4 move.w d1,($120A).w ROM:0012C5A8 bra.s locret_12C5F6 ROM:0012C5AA ; --------------------------------------------------------------------------- ROM:0012C5AA ROM:0012C5AA loc_12C5AA: ; CODE XREF: sub_12C556+8↑j ROM:0012C5AA subi.w #$10,d0 ROM:0012C5AE move.w ($120C).w,d1 ROM:0012C5B2 move.w ($1210).w,d2 ROM:0012C5B6 move.w ($1214).w,d3 ROM:0012C5BA btst d0,d1 ROM:0012C5BC beq.s loc_12C5EA ROM:0012C5BE btst d0,d2 ROM:0012C5C0 beq.s loc_12C5EA ROM:0012C5C2 btst d0,d3 ROM:0012C5C4 beq.s loc_12C5EA ROM:0012C5C6 move.w ($1218).w,d4 ROM:0012C5CA move.w ($C1A).w,d5 ROM:0012C5CE move.w ($1B24).w,d6 ROM:0012C5D2 bset d0,d4 ROM:0012C5D4 ori.w #$200,($BFA).w ROM:0012C5DA bclr d0,d5 ROM:0012C5DC bclr d0,d6 ROM:0012C5DE move.w d6,($1B24).w ROM:0012C5E2 move.w d5,($C1A).w ROM:0012C5E6 move.w d4,($1218).w ROM:0012C5EA ROM:0012C5EA loc_12C5EA: ; CODE XREF: sub_12C556+66↑j ROM:0012C5EA ; sub_12C556+6A↑j ... ROM:0012C5EA move.w d3,($1214).w ROM:0012C5EE move.w d2,($1210).w ROM:0012C5F2 move.w d1,($120C).w ROM:0012C5F6 ROM:0012C5F6 locret_12C5F6: ; CODE XREF: sub_12C556+52↑j ROM:0012C5F6 rts ROM:0012C5F6 ; End of function sub_12C556 ROM:0012C5F6 ROM:0012C5F8 ROM:0012C5F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5F8 ROM:0012C5F8 ROM:0012C5F8 sub_12C5F8: ; CODE XREF: ROM:0012BF1E↑p ROM:0012C5F8 move.b #0,($1020).w ROM:0012C5FE move.b #0,($101A).w ROM:0012C604 move.w #0,d0 ROM:0012C608 bra.s loc_12C60E ROM:0012C60A ; --------------------------------------------------------------------------- ROM:0012C60A ROM:0012C60A loc_12C60A: ; CODE XREF: sub_12C5F8:loc_12C68A↓j ROM:0012C60A addi.w #1,d0 ROM:0012C60E ROM:0012C60E loc_12C60E: ; CODE XREF: sub_12C5F8+10↑j ROM:0012C60E cmpi.w #$1F,d0 ROM:0012C612 bgt.l loc_12C68E ROM:0012C618 cmpi.w #$10,d0 ROM:0012C61C bge.s loc_12C652 ROM:0012C61E move.w ($1216).w,d2 ROM:0012C622 move.w ($120A).w,d3 ROM:0012C626 move.w ($120E).w,d4 ROM:0012C62A move.w ($1212).w,d5 ROM:0012C62E btst d0,d2 ROM:0012C630 beq.s loc_12C640 ROM:0012C632 btst d0,d3 ROM:0012C634 bne.s loc_12C640 ROM:0012C636 btst d0,d4 ROM:0012C638 bne.s loc_12C640 ROM:0012C63A btst d0,d5 ROM:0012C63C bne.s loc_12C640 ROM:0012C63E bclr d0,d2 ROM:0012C640 ROM:0012C640 loc_12C640: ; CODE XREF: sub_12C5F8+38↑j ROM:0012C640 ; sub_12C5F8+3C↑j ... ROM:0012C640 move.w d5,($1212).w ROM:0012C644 move.w d4,($120E).w ROM:0012C648 move.w d3,($120A).w ROM:0012C64C move.w d2,($1216).w ROM:0012C650 bra.s loc_12C68A ROM:0012C652 ; --------------------------------------------------------------------------- ROM:0012C652 ROM:0012C652 loc_12C652: ; CODE XREF: sub_12C5F8+24↑j ROM:0012C652 move.w d0,d1 ROM:0012C654 subi.w #$10,d1 ROM:0012C658 move.w ($1218).w,d2 ROM:0012C65C move.w ($120C).w,d3 ROM:0012C660 move.w ($1210).w,d4 ROM:0012C664 move.w ($1214).w,d5 ROM:0012C668 btst d1,d2 ROM:0012C66A beq.s loc_12C67A ROM:0012C66C btst d1,d3 ROM:0012C66E bne.s loc_12C67A ROM:0012C670 btst d1,d4 ROM:0012C672 bne.s loc_12C67A ROM:0012C674 btst d1,d5 ROM:0012C676 bne.s loc_12C67A ROM:0012C678 bclr d1,d2 ROM:0012C67A ROM:0012C67A loc_12C67A: ; CODE XREF: sub_12C5F8+72↑j ROM:0012C67A ; sub_12C5F8+76↑j ... ROM:0012C67A move.w d5,($1214).w ROM:0012C67E move.w d4,($1210).w ROM:0012C682 move.w d3,($120C).w ROM:0012C686 move.w d2,($1218).w ROM:0012C68A ROM:0012C68A loc_12C68A: ; CODE XREF: sub_12C5F8+58↑j ROM:0012C68A bra.w loc_12C60A ROM:0012C68E ; --------------------------------------------------------------------------- ROM:0012C68E ROM:0012C68E loc_12C68E: ; CODE XREF: sub_12C5F8+1A↑j ROM:0012C68E move.w #0,d0 ROM:0012C692 bra.s loc_12C698 ROM:0012C694 ; --------------------------------------------------------------------------- ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: sub_12C5F8:loc_12C734↓j ROM:0012C694 addi.w #1,d0 ROM:0012C698 ROM:0012C698 loc_12C698: ; CODE XREF: sub_12C5F8+9A↑j ROM:0012C698 cmpi.w #$1F,d0 ROM:0012C69C bgt.l locret_12C738 ROM:0012C6A2 cmpi.w #$10,d0 ROM:0012C6A6 bge.s loc_12C6EC ROM:0012C6A8 move.w ($C18).w,d2 ROM:0012C6AC move.w ($120A).w,d3 ROM:0012C6B0 move.w ($120E).w,d4 ROM:0012C6B4 move.w ($1212).w,d5 ROM:0012C6B8 btst d0,d3 ROM:0012C6BA beq.s loc_12C6C0 ROM:0012C6BC bra.w loc_12C6C4 ROM:0012C6C0 ; --------------------------------------------------------------------------- ROM:0012C6C0 ROM:0012C6C0 loc_12C6C0: ; CODE XREF: sub_12C5F8+C2↑j ROM:0012C6C0 btst d0,d2 ROM:0012C6C2 bne.s loc_12C6D8 ROM:0012C6C4 ROM:0012C6C4 loc_12C6C4: ; CODE XREF: sub_12C5F8+C4↑j ROM:0012C6C4 btst d0,d4 ROM:0012C6C6 beq.s loc_12C6CC ROM:0012C6C8 bset d0,d5 ROM:0012C6CA bra.s loc_12C6CE ROM:0012C6CC ; --------------------------------------------------------------------------- ROM:0012C6CC ROM:0012C6CC loc_12C6CC: ; CODE XREF: sub_12C5F8+CE↑j ROM:0012C6CC bclr d0,d5 ROM:0012C6CE ROM:0012C6CE loc_12C6CE: ; CODE XREF: sub_12C5F8+D2↑j ROM:0012C6CE btst d0,d3 ROM:0012C6D0 beq.s loc_12C6D6 ROM:0012C6D2 bset d0,d4 ROM:0012C6D4 bra.s loc_12C6D8 ROM:0012C6D6 ; --------------------------------------------------------------------------- ROM:0012C6D6 ROM:0012C6D6 loc_12C6D6: ; CODE XREF: sub_12C5F8+D8↑j ROM:0012C6D6 bclr d0,d4 ROM:0012C6D8 ROM:0012C6D8 loc_12C6D8: ; CODE XREF: sub_12C5F8+CA↑j ROM:0012C6D8 ; sub_12C5F8+DC↑j ROM:0012C6D8 bclr d0,d3 ROM:0012C6DA move.w d5,($1212).w ROM:0012C6DE move.w d4,($120E).w ROM:0012C6E2 move.w d3,($120A).w ROM:0012C6E6 move.w d2,($C18).w ROM:0012C6EA bra.s loc_12C734 ROM:0012C6EC ; --------------------------------------------------------------------------- ROM:0012C6EC ROM:0012C6EC loc_12C6EC: ; CODE XREF: sub_12C5F8+AE↑j ROM:0012C6EC move.w d0,d1 ROM:0012C6EE subi.w #$10,d1 ROM:0012C6F2 move.w ($C1A).w,d2 ROM:0012C6F6 move.w ($120C).w,d3 ROM:0012C6FA move.w ($1210).w,d4 ROM:0012C6FE move.w ($1214).w,d5 ROM:0012C702 btst d1,d3 ROM:0012C704 beq.s loc_12C70A ROM:0012C706 bra.w loc_12C70E ROM:0012C70A ; --------------------------------------------------------------------------- ROM:0012C70A ROM:0012C70A loc_12C70A: ; CODE XREF: sub_12C5F8+10C↑j ROM:0012C70A btst d1,d2 ROM:0012C70C bne.s loc_12C722 ROM:0012C70E ROM:0012C70E loc_12C70E: ; CODE XREF: sub_12C5F8+10E↑j ROM:0012C70E btst d1,d4 ROM:0012C710 beq.s loc_12C716 ROM:0012C712 bset d1,d5 ROM:0012C714 bra.s loc_12C718 ROM:0012C716 ; --------------------------------------------------------------------------- ROM:0012C716 ROM:0012C716 loc_12C716: ; CODE XREF: sub_12C5F8+118↑j ROM:0012C716 bclr d1,d5 ROM:0012C718 ROM:0012C718 loc_12C718: ; CODE XREF: sub_12C5F8+11C↑j ROM:0012C718 btst d1,d3 ROM:0012C71A beq.s loc_12C720 ROM:0012C71C bset d1,d4 ROM:0012C71E bra.s loc_12C722 ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; CODE XREF: sub_12C5F8+122↑j ROM:0012C720 bclr d1,d4 ROM:0012C722 ROM:0012C722 loc_12C722: ; CODE XREF: sub_12C5F8+114↑j ROM:0012C722 ; sub_12C5F8+126↑j ROM:0012C722 bclr d1,d3 ROM:0012C724 move.w d5,($1214).w ROM:0012C728 move.w d4,($1210).w ROM:0012C72C move.w d3,($120C).w ROM:0012C730 move.w d2,($C1A).w ROM:0012C734 ROM:0012C734 loc_12C734: ; CODE XREF: sub_12C5F8+F2↑j ROM:0012C734 bra.w loc_12C694 ROM:0012C738 ; --------------------------------------------------------------------------- ROM:0012C738 ROM:0012C738 locret_12C738: ; CODE XREF: sub_12C5F8+A4↑j ROM:0012C738 rts ROM:0012C738 ; End of function sub_12C5F8 ROM:0012C738 ROM:0012C73A ROM:0012C73A ; =============== S U B R O U T I N E ======================================= ROM:0012C73A ROM:0012C73A ROM:0012C73A sub_12C73A: ; CODE XREF: sub_12BD50+2C↑p ROM:0012C73A clr.w d2 ROM:0012C73C cmpi.b #0,($124E).w ROM:0012C742 ble.l loc_12C7A2 ROM:0012C748 move.b ($124F).w,d0 ROM:0012C74C ext.w d0 ROM:0012C74E cmpi.w #$10,d0 ROM:0012C752 bge.s loc_12C778 ROM:0012C754 move.w ($1216).w,d6 ROM:0012C758 btst d0,d6 ROM:0012C75A bne.s loc_12C76A ROM:0012C75C move.b #$FF,($124F).w ROM:0012C762 clr.w d4 ROM:0012C764 move.w #$FF,d5 ROM:0012C768 bra.s loc_12C772 ROM:0012C76A ; --------------------------------------------------------------------------- ROM:0012C76A ROM:0012C76A loc_12C76A: ; CODE XREF: sub_12C73A+20↑j ROM:0012C76A move.w $988(a5,d0.w*2),d4 ROM:0012C770 move.w d0,d5 ROM:0012C772 ROM:0012C772 loc_12C772: ; CODE XREF: sub_12C73A+2E↑j ROM:0012C772 move.w d6,($1216).w ROM:0012C776 bra.s loc_12C7A0 ROM:0012C778 ; --------------------------------------------------------------------------- ROM:0012C778 ROM:0012C778 loc_12C778: ; CODE XREF: sub_12C73A+18↑j ROM:0012C778 move.w d0,d1 ROM:0012C77A subi.w #$10,d1 ROM:0012C77E move.w ($1218).w,d6 ROM:0012C782 btst d1,d6 ROM:0012C784 bne.s loc_12C794 ROM:0012C786 clr.w d4 ROM:0012C788 move.b #$FF,($124F).w ROM:0012C78E move.w #$FF,d5 ROM:0012C792 bra.s loc_12C79C ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C794 ROM:0012C794 loc_12C794: ; CODE XREF: sub_12C73A+4A↑j ROM:0012C794 move.w $988(a5,d0.w*2),d4 ROM:0012C79A move.w d0,d5 ROM:0012C79C ROM:0012C79C loc_12C79C: ; CODE XREF: sub_12C73A+58↑j ROM:0012C79C move.w d6,($1218).w ROM:0012C7A0 ROM:0012C7A0 loc_12C7A0: ; CODE XREF: sub_12C73A+3C↑j ROM:0012C7A0 bra.s loc_12C7B4 ROM:0012C7A2 ; --------------------------------------------------------------------------- ROM:0012C7A2 ROM:0012C7A2 loc_12C7A2: ; CODE XREF: sub_12C73A+8↑j ROM:0012C7A2 clr.w d4 ROM:0012C7A4 move.b #$FF,($124F).w ROM:0012C7AA move.w #$FF,d5 ROM:0012C7AE move.b #$FF,($102E).w ROM:0012C7B4 ROM:0012C7B4 loc_12C7B4: ; CODE XREF: sub_12C73A:loc_12C7A0↑j ROM:0012C7B4 move.w #0,d0 ROM:0012C7B8 bra.s loc_12C7BE ROM:0012C7BA ; --------------------------------------------------------------------------- ROM:0012C7BA ROM:0012C7BA loc_12C7BA: ; CODE XREF: sub_12C73A:loc_12C80E↓j ROM:0012C7BA addi.w #1,d0 ROM:0012C7BE ROM:0012C7BE loc_12C7BE: ; CODE XREF: sub_12C73A+7E↑j ROM:0012C7BE cmpi.w #$1F,d0 ROM:0012C7C2 bgt.l loc_12C810 ROM:0012C7C8 cmpi.w #$10,d0 ROM:0012C7CC bge.s loc_12C7EC ROM:0012C7CE move.w ($1216).w,d6 ROM:0012C7D2 btst d0,d6 ROM:0012C7D4 beq.s loc_12C7E6 ROM:0012C7D6 addq.w #1,d2 ROM:0012C7D8 move.w $988(a5,d0.w*2),d3 ROM:0012C7DE cmp.w d3,d4 ROM:0012C7E0 bge.s loc_12C7E6 ROM:0012C7E2 move.w d0,d5 ROM:0012C7E4 move.w d3,d4 ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; CODE XREF: sub_12C73A+9A↑j ROM:0012C7E6 ; sub_12C73A+A6↑j ROM:0012C7E6 move.w d6,($1216).w ROM:0012C7EA bra.s loc_12C80E ROM:0012C7EC ; --------------------------------------------------------------------------- ROM:0012C7EC ROM:0012C7EC loc_12C7EC: ; CODE XREF: sub_12C73A+92↑j ROM:0012C7EC move.w d0,d1 ROM:0012C7EE subi.w #$10,d1 ROM:0012C7F2 move.w ($1218).w,d6 ROM:0012C7F6 btst d1,d6 ROM:0012C7F8 beq.s loc_12C80A ROM:0012C7FA addq.w #1,d2 ROM:0012C7FC move.w $988(a5,d0.w*2),d3 ROM:0012C802 cmp.w d3,d4 ROM:0012C804 bge.s loc_12C80A ROM:0012C806 move.w d0,d5 ROM:0012C808 move.w d3,d4 ROM:0012C80A ROM:0012C80A loc_12C80A: ; CODE XREF: sub_12C73A+BE↑j ROM:0012C80A ; sub_12C73A+CA↑j ROM:0012C80A move.w d6,($1218).w ROM:0012C80E ROM:0012C80E loc_12C80E: ; CODE XREF: sub_12C73A+B0↑j ROM:0012C80E bra.s loc_12C7BA ROM:0012C810 ; --------------------------------------------------------------------------- ROM:0012C810 ROM:0012C810 loc_12C810: ; CODE XREF: sub_12C73A+88↑j ROM:0012C810 cmpi.w #0,d2 ROM:0012C814 ble.s loc_12C85A ROM:0012C816 cmp.b ($124F).w,d5 ROM:0012C81A beq.s loc_12C858 ROM:0012C81C clr.w ($C20).w ROM:0012C820 clr.w ($C22).w ROM:0012C824 move.b d5,($124F).w ROM:0012C828 move.b d5,d7 ROM:0012C82A ext.w d7 ROM:0012C82C cmpi.w #$10,d7 ROM:0012C830 bge.s loc_12C83E ROM:0012C832 move.w ($C20).w,d6 ROM:0012C836 bset d7,d6 ROM:0012C838 move.w d6,($C20).w ROM:0012C83C bra.s loc_12C852 ROM:0012C83E ; --------------------------------------------------------------------------- ROM:0012C83E ROM:0012C83E loc_12C83E: ; CODE XREF: sub_12C73A+F6↑j ROM:0012C83E cmpi.w #$20,d7 ; ' ' ROM:0012C842 bge.s loc_12C852 ROM:0012C844 subi.w #$10,d7 ROM:0012C848 move.w ($C22).w,d6 ROM:0012C84C bset d7,d6 ROM:0012C84E move.w d6,($C22).w ROM:0012C852 ROM:0012C852 loc_12C852: ; CODE XREF: sub_12C73A+102↑j ROM:0012C852 ; sub_12C73A+108↑j ROM:0012C852 bset #1,($11CB).w ROM:0012C858 ROM:0012C858 loc_12C858: ; CODE XREF: sub_12C73A+E0↑j ROM:0012C858 bra.s loc_12C862 ROM:0012C85A ; --------------------------------------------------------------------------- ROM:0012C85A ROM:0012C85A loc_12C85A: ; CODE XREF: sub_12C73A+DA↑j ROM:0012C85A clr.w ($C20).w ROM:0012C85E clr.w ($C22).w ROM:0012C862 ROM:0012C862 loc_12C862: ; CODE XREF: sub_12C73A:loc_12C858↑j ROM:0012C862 move.b d2,($124E).w ROM:0012C866 rts ROM:0012C866 ; End of function sub_12C73A ROM:0012C866 ROM:0012C868 ROM:0012C868 ; =============== S U B R O U T I N E ======================================= ROM:0012C868 ROM:0012C868 ROM:0012C868 sub_12C868: ; CODE XREF: sub_12BD50+30↑p ROM:0012C868 clr.w d1 ROM:0012C86A move.b ($1032).w,d1 ROM:0012C86E cmpi.w #2,d1 ROM:0012C872 bcc.s locret_12C87C ROM:0012C874 movea.l off_12C87E(pc,d1.w*4),a0 ROM:0012C878 nop ROM:0012C87A jmp (a0) ROM:0012C87C ; --------------------------------------------------------------------------- ROM:0012C87C ROM:0012C87C locret_12C87C: ; CODE XREF: sub_12C868+A↑j ROM:0012C87C rts ROM:0012C87C ; End of function sub_12C868 ROM:0012C87C ROM:0012C87C ; --------------------------------------------------------------------------- ROM:0012C87E off_12C87E: dc.l loc_12C886 ; DATA XREF: sub_12C868+C↑r ROM:0012C882 dc.l loc_12C892 ROM:0012C886 ; --------------------------------------------------------------------------- ROM:0012C886 ROM:0012C886 loc_12C886: ; DATA XREF: ROM:off_12C87E↑o ROM:0012C886 move.b #1,($1032).w ROM:0012C88C bra.w locret_12C8C8 ROM:0012C890 ; --------------------------------------------------------------------------- ROM:0012C890 rts ROM:0012C892 ; --------------------------------------------------------------------------- ROM:0012C892 ROM:0012C892 loc_12C892: ; DATA XREF: ROM:0012C882↑o ROM:0012C892 btst #4,($11CB).w ROM:0012C898 beq.s loc_12C8AA ROM:0012C89A bclr #4,($11CB).w ROM:0012C8A0 ori.w #$400,($BFA).w ROM:0012C8A6 bsr.w sub_12C932 ROM:0012C8AA ROM:0012C8AA loc_12C8AA: ; CODE XREF: ROM:0012C898↑j ROM:0012C8AA btst #1,($11CB).w ROM:0012C8B0 beq.s locret_12C8C8 ROM:0012C8B2 bclr #1,($11CB).w ROM:0012C8B8 ori.w #$80,($BFA).w ROM:0012C8BE bsr.w sub_12C8CA ROM:0012C8C2 bset #0,($11C4).w ROM:0012C8C8 ROM:0012C8C8 locret_12C8C8: ; CODE XREF: ROM:0012C88C↑j ROM:0012C8C8 ; ROM:0012C8B0↑j ROM:0012C8C8 rts ROM:0012C8CA ROM:0012C8CA ; =============== S U B R O U T I N E ======================================= ROM:0012C8CA ROM:0012C8CA ROM:0012C8CA sub_12C8CA: ; CODE XREF: ROM:0012C8BE↑p ROM:0012C8CA move.b ($124F).w,d0 ROM:0012C8CE cmp.b ($1250).w,d0 ROM:0012C8D2 beq.s locret_12C930 ROM:0012C8D4 move.b d0,($1250).w ROM:0012C8D8 move.b $1D6F(d0.w),($1251).w ROM:0012C8E0 move.w $1B2E(d0.w*2),($1B12).w ROM:0012C8E8 move.w $1B6E(d0.w*2),($1B14).w ROM:0012C8F0 move.w $1BAE(d0.w*2),($1B16).w ROM:0012C8F8 move.w $1BEE(d0.w*2),($1B18).w ROM:0012C900 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012C908 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012C910 move.b $1D8F(d0.w),($1D6E).w ROM:0012C918 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012C920 move.w $1CEE(d0.w*2),($1B20).w ROM:0012C928 move.w $1D2E(d0.w*2),($1204).w ROM:0012C930 ROM:0012C930 locret_12C930: ; CODE XREF: sub_12C8CA+8↑j ROM:0012C930 rts ROM:0012C930 ; End of function sub_12C8CA ROM:0012C930 ROM:0012C932 ROM:0012C932 ; =============== S U B R O U T I N E ======================================= ROM:0012C932 ROM:0012C932 ROM:0012C932 sub_12C932: ; CODE XREF: sub_123AFE+13E↑p ROM:0012C932 ; ROM:0012C8A6↑p ROM:0012C932 move.w ($1206).w,d1 ROM:0012C936 move.w ($1208).w,d2 ROM:0012C93A move.b ($1250).w,d0 ROM:0012C93E ext.w d0 ROM:0012C940 move.b #$FF,($1250).w ROM:0012C946 move.b #0,($1251).w ROM:0012C94C move.w #0,($1B12).w ROM:0012C952 move.w #0,($1B14).w ROM:0012C958 move.w #0,($1B16).w ROM:0012C95E move.w #0,($1B18).w ROM:0012C964 move.w #0,($1B1A).w ROM:0012C96A move.w #0,($1B1C).w ROM:0012C970 move.b #0,($1D6E).w ROM:0012C976 move.w #0,($1B1E).w ROM:0012C97C cmpi.w #$10,d0 ROM:0012C980 bge.s loc_12C986 ROM:0012C982 bclr d0,d1 ROM:0012C984 bra.s loc_12C98C ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; CODE XREF: sub_12C932+4E↑j ROM:0012C986 subi.w #$10,d0 ROM:0012C98A bclr d0,d2 ROM:0012C98C ROM:0012C98C loc_12C98C: ; CODE XREF: sub_12C932+52↑j ROM:0012C98C move.w d2,($1208).w ROM:0012C990 move.w d1,($1206).w ROM:0012C994 rts ROM:0012C994 ; End of function sub_12C932 ROM:0012C994 ROM:0012C996 ROM:0012C996 ; =============== S U B R O U T I N E ======================================= ROM:0012C996 ROM:0012C996 ROM:0012C996 sub_12C996: ; CODE XREF: sub_12BD50:loc_12BD92↑p ROM:0012C996 clr.w d1 ROM:0012C998 move.b ($1033).w,d1 ROM:0012C99C cmpi.w #2,d1 ROM:0012C9A0 bcc.s locret_12C9AA ROM:0012C9A2 movea.l off_12C9AC(pc,d1.w*4),a0 ROM:0012C9A6 nop ROM:0012C9A8 jmp (a0) ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AA ROM:0012C9AA locret_12C9AA: ; CODE XREF: sub_12C996+A↑j ROM:0012C9AA rts ROM:0012C9AA ; End of function sub_12C996 ROM:0012C9AA ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AC off_12C9AC: dc.l loc_12C9B4 ; DATA XREF: sub_12C996+C↑r ROM:0012C9B0 dc.l loc_12C9DC ROM:0012C9B4 ; --------------------------------------------------------------------------- ROM:0012C9B4 ROM:0012C9B4 loc_12C9B4: ; DATA XREF: ROM:off_12C9AC↑o ROM:0012C9B4 cmpi.w #0,($680).w ROM:0012C9BA bgt.s locret_12C9DA ROM:0012C9BC move.w $606(a5),d0 ROM:0012C9C0 clr.b ($795).w ROM:0012C9C4 move.w d0,($67E).w ROM:0012C9C8 move.b #1,($795).w ROM:0012C9CE bset #3,($11B3).w ROM:0012C9D4 move.b #1,($1033).w ROM:0012C9DA ROM:0012C9DA locret_12C9DA: ; CODE XREF: ROM:0012C9BA↑j ROM:0012C9DA rts ROM:0012C9DC ; --------------------------------------------------------------------------- ROM:0012C9DC ROM:0012C9DC loc_12C9DC: ; DATA XREF: ROM:0012C9B0↑o ROM:0012C9DC cmpi.w #0,($680).w ROM:0012C9E2 bgt.s locret_12CA02 ROM:0012C9E4 move.w $606(a5),d0 ROM:0012C9E8 clr.b ($795).w ROM:0012C9EC move.w d0,($67E).w ROM:0012C9F0 move.b #1,($795).w ROM:0012C9F6 bclr #3,($11B3).w ROM:0012C9FC move.b #0,($1033).w ROM:0012CA02 ROM:0012CA02 locret_12CA02: ; CODE XREF: ROM:0012C9E2↑j ROM:0012CA02 rts ROM:0012CA04 ROM:0012CA04 ; =============== S U B R O U T I N E ======================================= ROM:0012CA04 ROM:0012CA04 ROM:0012CA04 sub_12CA04: ; CODE XREF: sub_12BD50+3C↑p ROM:0012CA04 clr.w d1 ROM:0012CA06 move.b ($1034).w,d1 ROM:0012CA0A cmpi.w #8,d1 ROM:0012CA0E bcc.s locret_12CA18 ROM:0012CA10 movea.l off_12CA1A(pc,d1.w*4),a0 ROM:0012CA14 nop ROM:0012CA16 jmp (a0) ROM:0012CA18 ; --------------------------------------------------------------------------- ROM:0012CA18 ROM:0012CA18 locret_12CA18: ; CODE XREF: sub_12CA04+A↑j ROM:0012CA18 rts ROM:0012CA18 ; End of function sub_12CA04 ROM:0012CA18 ROM:0012CA18 ; --------------------------------------------------------------------------- ROM:0012CA1A off_12CA1A: dc.l loc_12CA3A ; DATA XREF: sub_12CA04+C↑r ROM:0012CA1E dc.l loc_12CA46 ROM:0012CA22 dc.l loc_12CA72 ROM:0012CA26 dc.l loc_12CAA2 ROM:0012CA2A dc.l loc_12CAE6 ROM:0012CA2E dc.l loc_12CB30 ROM:0012CA32 dc.l loc_12CBA4 ROM:0012CA36 dc.l loc_12CC16 ROM:0012CA3A ; --------------------------------------------------------------------------- ROM:0012CA3A ROM:0012CA3A loc_12CA3A: ; DATA XREF: ROM:off_12CA1A↑o ROM:0012CA3A move.b #1,($1034).w ROM:0012CA40 bra.w locret_12CA70 ROM:0012CA44 ; --------------------------------------------------------------------------- ROM:0012CA44 rts ROM:0012CA46 ; --------------------------------------------------------------------------- ROM:0012CA46 ROM:0012CA46 loc_12CA46: ; DATA XREF: ROM:0012CA1E↑o ROM:0012CA46 btst #7,($7CA).w ROM:0012CA4C beq.s locret_12CA70 ROM:0012CA4E move.w $604(a5),d0 ROM:0012CA52 clr.b ($795).w ROM:0012CA56 move.w d0,($67E).w ROM:0012CA5A move.b #1,($795).w ROM:0012CA60 bset #3,($11B3).w ROM:0012CA66 move.b #2,($1034).w ROM:0012CA6C bra.w locret_12CAA0 ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 locret_12CA70: ; CODE XREF: ROM:0012CA40↑j ROM:0012CA70 ; ROM:0012CA4C↑j ... ROM:0012CA70 rts ROM:0012CA72 ; --------------------------------------------------------------------------- ROM:0012CA72 ROM:0012CA72 loc_12CA72: ; DATA XREF: ROM:0012CA22↑o ROM:0012CA72 btst #7,($11C9).w ROM:0012CA78 beq.s loc_12CA8A ROM:0012CA7A bclr #3,($11B3).w ROM:0012CA80 move.b #7,($1034).w ROM:0012CA86 bra.w locret_12CC90 ROM:0012CA8A ; --------------------------------------------------------------------------- ROM:0012CA8A ROM:0012CA8A loc_12CA8A: ; CODE XREF: ROM:0012CA78↑j ROM:0012CA8A btst #7,($7CA).w ROM:0012CA90 bne.s locret_12CAA0 ROM:0012CA92 bclr #3,($11B3).w ROM:0012CA98 move.b #1,($1034).w ROM:0012CA9E bra.s locret_12CA70 ROM:0012CAA0 ; --------------------------------------------------------------------------- ROM:0012CAA0 ROM:0012CAA0 locret_12CAA0: ; CODE XREF: ROM:0012CA6C↑j ROM:0012CAA0 ; ROM:0012CA90↑j ROM:0012CAA0 rts ROM:0012CAA2 ; --------------------------------------------------------------------------- ROM:0012CAA2 ROM:0012CAA2 loc_12CAA2: ; DATA XREF: ROM:0012CA26↑o ROM:0012CAA2 btst #7,($11BF).w ROM:0012CAA8 beq.s loc_12CAB0 ROM:0012CAAA bset #3,($11B3).w ROM:0012CAB0 ROM:0012CAB0 loc_12CAB0: ; CODE XREF: ROM:0012CAA8↑j ROM:0012CAB0 btst #0,($11C4).w ROM:0012CAB6 beq.s loc_12CAC8 ROM:0012CAB8 bclr #0,($11C4).w ROM:0012CABE move.b #7,($1034).w ROM:0012CAC4 bra.w locret_12CC90 ROM:0012CAC8 ; --------------------------------------------------------------------------- ROM:0012CAC8 ROM:0012CAC8 loc_12CAC8: ; CODE XREF: ROM:0012CAB6↑j ROM:0012CAC8 btst #7,($7CA).w ROM:0012CACE bne.s loc_12CADE ROM:0012CAD0 bclr #3,($11B3).w ROM:0012CAD6 move.b #1,($1034).w ROM:0012CADC bra.s locret_12CA70 ROM:0012CADE ; --------------------------------------------------------------------------- ROM:0012CADE ROM:0012CADE loc_12CADE: ; CODE XREF: ROM:0012CACE↑j ROM:0012CADE ; ROM:0012CC2A↓j ... ROM:0012CADE bclr #3,($11B3).w ROM:0012CAE4 rts ROM:0012CAE6 ; --------------------------------------------------------------------------- ROM:0012CAE6 ROM:0012CAE6 loc_12CAE6: ; DATA XREF: ROM:0012CA2A↑o ROM:0012CAE6 btst #0,($11C4).w ROM:0012CAEC beq.s loc_12CAFE ROM:0012CAEE bclr #0,($11C4).w ROM:0012CAF4 move.b #7,($1034).w ROM:0012CAFA bra.w locret_12CC90 ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: ROM:0012CAEC↑j ROM:0012CAFE cmpi.b #0,($124E).w ROM:0012CB04 bne.s loc_12CB10 ROM:0012CB06 move.b #7,($1034).w ROM:0012CB0C bra.w locret_12CC90 ROM:0012CB10 ; --------------------------------------------------------------------------- ROM:0012CB10 ROM:0012CB10 loc_12CB10: ; CODE XREF: ROM:0012CB04↑j ROM:0012CB10 btst #7,($7CA).w ROM:0012CB16 bne.s loc_12CB28 ROM:0012CB18 bclr #3,($11B3).w ROM:0012CB1E move.b #1,($1034).w ROM:0012CB24 bra.w locret_12CA70 ROM:0012CB28 ; --------------------------------------------------------------------------- ROM:0012CB28 ROM:0012CB28 loc_12CB28: ; CODE XREF: ROM:0012CB16↑j ROM:0012CB28 ; ROM:0012CC64↓j ROM:0012CB28 bset #3,($11B3).w ROM:0012CB2E rts ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB30 ROM:0012CB30 loc_12CB30: ; DATA XREF: ROM:0012CA2E↑o ROM:0012CB30 btst #0,($11C4).w ROM:0012CB36 beq.s loc_12CB48 ROM:0012CB38 bclr #0,($11C4).w ROM:0012CB3E move.b #7,($1034).w ROM:0012CB44 bra.w locret_12CC90 ROM:0012CB48 ; --------------------------------------------------------------------------- ROM:0012CB48 ROM:0012CB48 loc_12CB48: ; CODE XREF: ROM:0012CB36↑j ROM:0012CB48 cmpi.b #0,($124E).w ROM:0012CB4E bne.s loc_12CB5A ROM:0012CB50 move.b #7,($1034).w ROM:0012CB56 bra.w locret_12CC90 ROM:0012CB5A ; --------------------------------------------------------------------------- ROM:0012CB5A ROM:0012CB5A loc_12CB5A: ; CODE XREF: ROM:0012CB4E↑j ROM:0012CB5A btst #7,($7CA).w ROM:0012CB60 bne.s loc_12CB72 ROM:0012CB62 bclr #3,($11B3).w ROM:0012CB68 move.b #1,($1034).w ROM:0012CB6E bra.w locret_12CA70 ROM:0012CB72 ; --------------------------------------------------------------------------- ROM:0012CB72 ROM:0012CB72 loc_12CB72: ; CODE XREF: ROM:0012CB60↑j ROM:0012CB72 cmpi.w #0,($680).w ROM:0012CB78 bgt.s loc_12CB9C ROM:0012CB7A move.w $606(a5),d0 ROM:0012CB7E clr.b ($795).w ROM:0012CB82 move.w d0,($67E).w ROM:0012CB86 move.b #1,($795).w ROM:0012CB8C bclr #3,($11B3).w ROM:0012CB92 move.b #6,($1034).w ROM:0012CB98 bra.w loc_12CC0E ROM:0012CB9C ; --------------------------------------------------------------------------- ROM:0012CB9C ROM:0012CB9C loc_12CB9C: ; CODE XREF: ROM:0012CB78↑j ROM:0012CB9C ; ROM:0012CC0C↓j ... ROM:0012CB9C bset #3,($11B3).w ROM:0012CBA2 rts ROM:0012CBA4 ; --------------------------------------------------------------------------- ROM:0012CBA4 ROM:0012CBA4 loc_12CBA4: ; DATA XREF: ROM:0012CA32↑o ROM:0012CBA4 btst #0,($11C4).w ROM:0012CBAA beq.s loc_12CBBC ROM:0012CBAC bclr #0,($11C4).w ROM:0012CBB2 move.b #7,($1034).w ROM:0012CBB8 bra.w locret_12CC90 ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC ROM:0012CBBC loc_12CBBC: ; CODE XREF: ROM:0012CBAA↑j ROM:0012CBBC cmpi.b #0,($124E).w ROM:0012CBC2 bne.s loc_12CBCE ROM:0012CBC4 move.b #7,($1034).w ROM:0012CBCA bra.w locret_12CC90 ROM:0012CBCE ; --------------------------------------------------------------------------- ROM:0012CBCE ROM:0012CBCE loc_12CBCE: ; CODE XREF: ROM:0012CBC2↑j ROM:0012CBCE btst #7,($7CA).w ROM:0012CBD4 bne.s loc_12CBE6 ROM:0012CBD6 bclr #3,($11B3).w ROM:0012CBDC move.b #1,($1034).w ROM:0012CBE2 bra.w locret_12CA70 ROM:0012CBE6 ; --------------------------------------------------------------------------- ROM:0012CBE6 ROM:0012CBE6 loc_12CBE6: ; CODE XREF: ROM:0012CBD4↑j ROM:0012CBE6 cmpi.w #0,($680).w ROM:0012CBEC bgt.s loc_12CC0E ROM:0012CBEE move.w $606(a5),d0 ROM:0012CBF2 clr.b ($795).w ROM:0012CBF6 move.w d0,($67E).w ROM:0012CBFA move.b #1,($795).w ROM:0012CC00 bset #3,($11B3).w ROM:0012CC06 move.b #5,($1034).w ROM:0012CC0C bra.s loc_12CB9C ROM:0012CC0E ; --------------------------------------------------------------------------- ROM:0012CC0E ROM:0012CC0E loc_12CC0E: ; CODE XREF: ROM:0012CB98↑j ROM:0012CC0E ; ROM:0012CBEC↑j ROM:0012CC0E bclr #3,($11B3).w ROM:0012CC14 rts ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; DATA XREF: ROM:0012CA36↑o ROM:0012CC16 cmpi.b #0,($124E).w ROM:0012CC1C bne.s loc_12CC30 ROM:0012CC1E bclr #3,($11B3).w ROM:0012CC24 move.b #3,($1034).w ROM:0012CC2A bra.w loc_12CADE ROM:0012CC2E ; --------------------------------------------------------------------------- ROM:0012CC2E bra.s locret_12CC90 ROM:0012CC30 ; --------------------------------------------------------------------------- ROM:0012CC30 ROM:0012CC30 loc_12CC30: ; CODE XREF: ROM:0012CC1C↑j ROM:0012CC30 move.b ($124F).w,d0 ROM:0012CC34 ext.w d0 ROM:0012CC36 move.w $9C8(a5,d0.w*2),d1 ROM:0012CC3C cmpi.w #0,d1 ROM:0012CC40 bne.s loc_12CC52 ROM:0012CC42 bclr #3,($11B3).w ROM:0012CC48 move.b #3,($1034).w ROM:0012CC4E bra.w loc_12CADE ROM:0012CC52 ; --------------------------------------------------------------------------- ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: ROM:0012CC40↑j ROM:0012CC52 cmpi.w #1,d1 ROM:0012CC56 bne.s loc_12CC68 ROM:0012CC58 bset #3,($11B3).w ROM:0012CC5E move.b #4,($1034).w ROM:0012CC64 bra.w loc_12CB28 ROM:0012CC68 ; --------------------------------------------------------------------------- ROM:0012CC68 ROM:0012CC68 loc_12CC68: ; CODE XREF: ROM:0012CC56↑j ROM:0012CC68 cmpi.w #2,d1 ROM:0012CC6C bne.s locret_12CC90 ROM:0012CC6E move.w $606(a5),d2 ROM:0012CC72 clr.b ($795).w ROM:0012CC76 move.w d2,($67E).w ROM:0012CC7A move.b #1,($795).w ROM:0012CC80 bset #3,($11B3).w ROM:0012CC86 move.b #5,($1034).w ROM:0012CC8C bra.w loc_12CB9C ROM:0012CC90 ; --------------------------------------------------------------------------- ROM:0012CC90 ROM:0012CC90 locret_12CC90: ; CODE XREF: ROM:0012CA86↑j ROM:0012CC90 ; ROM:0012CAC4↑j ... ROM:0012CC90 rts ROM:0012CC92 ROM:0012CC92 ; =============== S U B R O U T I N E ======================================= ROM:0012CC92 ROM:0012CC92 ROM:0012CC92 sub_12CC92: ; CODE XREF: sub_12BD50+5A↑p ROM:0012CC92 clr.w d1 ROM:0012CC94 move.b ($1035).w,d1 ROM:0012CC98 cmpi.w #2,d1 ROM:0012CC9C bcc.s locret_12CCA6 ROM:0012CC9E movea.l off_12CCA8(pc,d1.w*4),a0 ROM:0012CCA2 nop ROM:0012CCA4 jmp (a0) ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 locret_12CCA6: ; CODE XREF: sub_12CC92+A↑j ROM:0012CCA6 rts ROM:0012CCA6 ; End of function sub_12CC92 ROM:0012CCA6 ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA8 off_12CCA8: dc.l loc_12CCB0 ; DATA XREF: sub_12CC92+C↑r ROM:0012CCAC dc.l loc_12CCBC ROM:0012CCB0 ; --------------------------------------------------------------------------- ROM:0012CCB0 ROM:0012CCB0 loc_12CCB0: ; DATA XREF: ROM:off_12CCA8↑o ROM:0012CCB0 move.b #1,($1035).w ROM:0012CCB6 bra.w loc_12CCCE ROM:0012CCBA ; --------------------------------------------------------------------------- ROM:0012CCBA rts ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC loc_12CCBC: ; DATA XREF: ROM:0012CCAC↑o ROM:0012CCBC btst #4,($11B6).w ROM:0012CCC2 beq.s loc_12CCCE ROM:0012CCC4 bclr #4,($11B6).w ROM:0012CCCA bsr.w sub_12CCD4 ROM:0012CCCE ROM:0012CCCE loc_12CCCE: ; CODE XREF: ROM:0012CCB6↑j ROM:0012CCCE ; ROM:0012CCC2↑j ROM:0012CCCE bsr.w sub_12CD9E ROM:0012CCD2 rts ROM:0012CCD4 ROM:0012CCD4 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD4 ROM:0012CCD4 ROM:0012CCD4 sub_12CCD4: ; CODE XREF: ROM:0012CCCA↑p ROM:0012CCD4 move.w ($1216).w,d2 ROM:0012CCD8 move.w ($1218).w,d3 ROM:0012CCDC cmpi.b #0,($124E).w ROM:0012CCE2 ble.s loc_12CD28 ROM:0012CCE4 move.b #$28,($1251).w ; '(' ROM:0012CCEA move.w #0,d0 ROM:0012CCEE bra.s loc_12CCF4 ROM:0012CCF0 ; --------------------------------------------------------------------------- ROM:0012CCF0 ROM:0012CCF0 loc_12CCF0: ; CODE XREF: sub_12CCD4:loc_12CD24↓j ROM:0012CCF0 addi.w #1,d0 ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: sub_12CCD4+1A↑j ROM:0012CCF4 cmpi.w #$1F,d0 ROM:0012CCF8 bgt.l loc_12CD26 ROM:0012CCFE cmpi.w #$10,d0 ROM:0012CD02 bge.s loc_12CD12 ROM:0012CD04 btst d0,d2 ROM:0012CD06 beq.s loc_12CD10 ROM:0012CD08 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CD10 ROM:0012CD10 loc_12CD10: ; CODE XREF: sub_12CCD4+32↑j ROM:0012CD10 bra.s loc_12CD24 ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 loc_12CD12: ; CODE XREF: sub_12CCD4+2E↑j ROM:0012CD12 move.w d0,d1 ROM:0012CD14 subi.w #$10,d1 ROM:0012CD18 btst d1,d3 ROM:0012CD1A beq.s loc_12CD24 ROM:0012CD1C move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CD24 ROM:0012CD24 loc_12CD24: ; CODE XREF: sub_12CCD4:loc_12CD10↑j ROM:0012CD24 ; sub_12CCD4+46↑j ROM:0012CD24 bra.s loc_12CCF0 ROM:0012CD26 ; --------------------------------------------------------------------------- ROM:0012CD26 ROM:0012CD26 loc_12CD26: ; CODE XREF: sub_12CCD4+24↑j ROM:0012CD26 bra.s loc_12CD44 ROM:0012CD28 ; --------------------------------------------------------------------------- ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; CODE XREF: sub_12CCD4+E↑j ROM:0012CD28 cmpi.b #0,($1251).w ROM:0012CD2E ble.s loc_12CD44 ROM:0012CD30 subi.b #1,($1251).w ROM:0012CD36 cmpi.b #0,($1251).w ROM:0012CD3C bne.s loc_12CD44 ROM:0012CD3E bset #4,($11CB).w ROM:0012CD44 ROM:0012CD44 loc_12CD44: ; CODE XREF: sub_12CCD4:loc_12CD26↑j ROM:0012CD44 ; sub_12CCD4+5A↑j ... ROM:0012CD44 move.w #0,d0 ROM:0012CD48 bra.s loc_12CD4E ROM:0012CD4A ; --------------------------------------------------------------------------- ROM:0012CD4A ROM:0012CD4A loc_12CD4A: ; CODE XREF: sub_12CCD4:loc_12CD92↓j ROM:0012CD4A addi.w #1,d0 ROM:0012CD4E ROM:0012CD4E loc_12CD4E: ; CODE XREF: sub_12CCD4+74↑j ROM:0012CD4E cmpi.w #$1F,d0 ROM:0012CD52 bgt.l loc_12CD94 ROM:0012CD58 cmpi.w #$10,d0 ROM:0012CD5C bge.s loc_12CD76 ROM:0012CD5E btst d0,d2 ROM:0012CD60 bne.s loc_12CD74 ROM:0012CD62 cmpi.b #0,$1D6F(d0.w) ROM:0012CD6A ble.s loc_12CD74 ROM:0012CD6C subi.b #1,$1D6F(d0.w) ROM:0012CD74 ROM:0012CD74 loc_12CD74: ; CODE XREF: sub_12CCD4+8C↑j ROM:0012CD74 ; sub_12CCD4+96↑j ROM:0012CD74 bra.s loc_12CD92 ROM:0012CD76 ; --------------------------------------------------------------------------- ROM:0012CD76 ROM:0012CD76 loc_12CD76: ; CODE XREF: sub_12CCD4+88↑j ROM:0012CD76 move.w d0,d1 ROM:0012CD78 subi.w #$10,d1 ROM:0012CD7C btst d1,d3 ROM:0012CD7E bne.s loc_12CD92 ROM:0012CD80 cmpi.b #0,$1D6F(d0.w) ROM:0012CD88 ble.s loc_12CD92 ROM:0012CD8A subi.b #1,$1D6F(d0.w) ROM:0012CD92 ROM:0012CD92 loc_12CD92: ; CODE XREF: sub_12CCD4:loc_12CD74↑j ROM:0012CD92 ; sub_12CCD4+AA↑j ... ROM:0012CD92 bra.s loc_12CD4A ROM:0012CD94 ; --------------------------------------------------------------------------- ROM:0012CD94 ROM:0012CD94 loc_12CD94: ; CODE XREF: sub_12CCD4+7E↑j ROM:0012CD94 move.w d3,($1218).w ROM:0012CD98 move.w d2,($1216).w ROM:0012CD9C rts ROM:0012CD9C ; End of function sub_12CCD4 ROM:0012CD9C ROM:0012CD9E ROM:0012CD9E ; =============== S U B R O U T I N E ======================================= ROM:0012CD9E ROM:0012CD9E ROM:0012CD9E sub_12CD9E: ; CODE XREF: ROM:loc_12CCCE↑p ROM:0012CD9E clr.w d1 ROM:0012CDA0 move.b ($1036).w,d1 ROM:0012CDA4 cmpi.w #4,d1 ROM:0012CDA8 bcc.s locret_12CDB2 ROM:0012CDAA movea.l off_12CDB4(pc,d1.w*4),a0 ROM:0012CDAE nop ROM:0012CDB0 jmp (a0) ROM:0012CDB2 ; --------------------------------------------------------------------------- ROM:0012CDB2 ROM:0012CDB2 locret_12CDB2: ; CODE XREF: sub_12CD9E+A↑j ROM:0012CDB2 rts ROM:0012CDB2 ; End of function sub_12CD9E ROM:0012CDB2 ROM:0012CDB2 ; --------------------------------------------------------------------------- ROM:0012CDB4 off_12CDB4: dc.l loc_12CDC4 ; DATA XREF: sub_12CD9E+C↑r ROM:0012CDB8 dc.l loc_12CDD0 ROM:0012CDBC dc.l loc_12CDE8 ROM:0012CDC0 dc.l loc_12CE1C ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC4 ROM:0012CDC4 loc_12CDC4: ; DATA XREF: ROM:off_12CDB4↑o ROM:0012CDC4 move.b #1,($1036).w ROM:0012CDCA bra.w locret_12CDE6 ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDCE rts ROM:0012CDD0 ; --------------------------------------------------------------------------- ROM:0012CDD0 ROM:0012CDD0 loc_12CDD0: ; DATA XREF: ROM:0012CDB8↑o ROM:0012CDD0 btst #7,($11C9).w ROM:0012CDD6 beq.s locret_12CDE6 ROM:0012CDD8 bsr.w sub_12CE2E ROM:0012CDDC move.b #2,($1036).w ROM:0012CDE2 bra.w loc_12CE16 ROM:0012CDE6 ; --------------------------------------------------------------------------- ROM:0012CDE6 ROM:0012CDE6 locret_12CDE6: ; CODE XREF: ROM:0012CDCA↑j ROM:0012CDE6 ; ROM:0012CDD6↑j ... ROM:0012CDE6 rts ROM:0012CDE8 ; --------------------------------------------------------------------------- ROM:0012CDE8 ROM:0012CDE8 loc_12CDE8: ; DATA XREF: ROM:0012CDBC↑o ROM:0012CDE8 btst #3,($11D0).w ROM:0012CDEE beq.s loc_12CE06 ROM:0012CDF0 bclr #3,($11D0).w ROM:0012CDF6 bset #4,($11B6).w ROM:0012CDFC move.b #3,($1036).w ROM:0012CE02 bra.w locret_12CE2C ROM:0012CE06 ; --------------------------------------------------------------------------- ROM:0012CE06 ROM:0012CE06 loc_12CE06: ; CODE XREF: ROM:0012CDEE↑j ROM:0012CE06 btst #7,($11C9).w ROM:0012CE0C bne.s loc_12CE16 ROM:0012CE0E move.b #1,($1036).w ROM:0012CE14 bra.s locret_12CDE6 ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; CODE XREF: ROM:0012CDE2↑j ROM:0012CE16 ; ROM:0012CE0C↑j ROM:0012CE16 bsr.w sub_12CE36 ROM:0012CE1A rts ROM:0012CE1C ; --------------------------------------------------------------------------- ROM:0012CE1C ROM:0012CE1C loc_12CE1C: ; DATA XREF: ROM:0012CDC0↑o ROM:0012CE1C btst #7,($11C9).w ROM:0012CE22 bne.s locret_12CE2C ROM:0012CE24 move.b #1,($1036).w ROM:0012CE2A bra.s locret_12CDE6 ROM:0012CE2C ; --------------------------------------------------------------------------- ROM:0012CE2C ROM:0012CE2C locret_12CE2C: ; CODE XREF: ROM:0012CE02↑j ROM:0012CE2C ; ROM:0012CE22↑j ROM:0012CE2C rts ROM:0012CE2E ROM:0012CE2E ; =============== S U B R O U T I N E ======================================= ROM:0012CE2E ROM:0012CE2E ROM:0012CE2E sub_12CE2E: ; CODE XREF: ROM:0012CDD8↑p ROM:0012CE2E move.w ($914).w,($C08).w ROM:0012CE34 rts ROM:0012CE34 ; End of function sub_12CE2E ROM:0012CE34 ROM:0012CE36 ROM:0012CE36 ; =============== S U B R O U T I N E ======================================= ROM:0012CE36 ROM:0012CE36 ROM:0012CE36 sub_12CE36: ; CODE XREF: ROM:loc_12CE16↑p ROM:0012CE36 move.w $60C(a5),d0 ROM:0012CE3A cmp.w ($914).w,d0 ROM:0012CE3E bge.s locret_12CE54 ROM:0012CE40 move.w $60A(a5),d0 ROM:0012CE44 add.w ($C08).w,d0 ROM:0012CE48 cmp.w ($914).w,d0 ROM:0012CE4C bgt.s locret_12CE54 ROM:0012CE4E bset #3,($11D0).w ROM:0012CE54 ROM:0012CE54 locret_12CE54: ; CODE XREF: sub_12CE36+8↑j ROM:0012CE54 ; sub_12CE36+16↑j ROM:0012CE54 rts ROM:0012CE54 ; End of function sub_12CE36 ROM:0012CE54 ROM:0012CE56 ROM:0012CE56 ; =============== S U B R O U T I N E ======================================= ROM:0012CE56 ROM:0012CE56 ROM:0012CE56 sub_12CE56: ; CODE XREF: ROM:loc_12BE7E↑p ROM:0012CE56 move.w ($1230).w,d0 ROM:0012CE5A move.w ($1232).w,d1 ROM:0012CE5E move.w ($1234).w,d2 ROM:0012CE62 move.w ($1236).w,d3 ROM:0012CE66 cmp.w d0,d1 ROM:0012CE68 bne.s locret_12CE7E ROM:0012CE6A cmp.w d1,d2 ROM:0012CE6C bne.s locret_12CE7E ROM:0012CE6E cmp.w d2,d3 ROM:0012CE70 bne.s locret_12CE7E ROM:0012CE72 ori.w #$8000,($BFA).w ROM:0012CE78 bsr.l sub_12A322 ROM:0012CE7E ROM:0012CE7E locret_12CE7E: ; CODE XREF: sub_12CE56+12↑j ROM:0012CE7E ; sub_12CE56+16↑j ... ROM:0012CE7E rts ROM:0012CE7E ; End of function sub_12CE56 ROM:0012CE7E ROM:0012CE80 ROM:0012CE80 ; =============== S U B R O U T I N E ======================================= ROM:0012CE80 ROM:0012CE80 ROM:0012CE80 sub_12CE80: ; CODE XREF: sub_12BD50+9E↑p ROM:0012CE80 btst #1,($C2B).w ROM:0012CE86 beq.s loc_12CE90 ROM:0012CE88 bset #2,($11B0).w ROM:0012CE8E bra.s loc_12CEA6 ROM:0012CE90 ; --------------------------------------------------------------------------- ROM:0012CE90 ROM:0012CE90 loc_12CE90: ; CODE XREF: sub_12CE80+6↑j ROM:0012CE90 btst #4,($C2B).w ROM:0012CE96 beq.s loc_12CEA0 ROM:0012CE98 bset #2,($11B0).w ROM:0012CE9E bra.s loc_12CEA6 ROM:0012CEA0 ; --------------------------------------------------------------------------- ROM:0012CEA0 ROM:0012CEA0 loc_12CEA0: ; CODE XREF: sub_12CE80+16↑j ROM:0012CEA0 bclr #2,($11B0).w ROM:0012CEA6 ROM:0012CEA6 loc_12CEA6: ; CODE XREF: sub_12CE80+E↑j ROM:0012CEA6 ; sub_12CE80+1E↑j ROM:0012CEA6 btst #4,($C28).w ROM:0012CEAC beq.s loc_12CEB6 ROM:0012CEAE bset #5,($11C0).w ROM:0012CEB4 bra.s loc_12CECC ROM:0012CEB6 ; --------------------------------------------------------------------------- ROM:0012CEB6 ROM:0012CEB6 loc_12CEB6: ; CODE XREF: sub_12CE80+2C↑j ROM:0012CEB6 btst #3,($C28).w ROM:0012CEBC beq.s loc_12CEC6 ROM:0012CEBE bset #5,($11C0).w ROM:0012CEC4 bra.s loc_12CECC ROM:0012CEC6 ; --------------------------------------------------------------------------- ROM:0012CEC6 ROM:0012CEC6 loc_12CEC6: ; CODE XREF: sub_12CE80+3C↑j ROM:0012CEC6 bclr #5,($11C0).w ROM:0012CECC ROM:0012CECC loc_12CECC: ; CODE XREF: sub_12CE80+34↑j ROM:0012CECC ; sub_12CE80+44↑j ROM:0012CECC btst #3,($C2A).w ROM:0012CED2 beq.s loc_12CEDC ROM:0012CED4 bset #6,($11BD).w ROM:0012CEDA bra.s loc_12CEF2 ROM:0012CEDC ; --------------------------------------------------------------------------- ROM:0012CEDC ROM:0012CEDC loc_12CEDC: ; CODE XREF: sub_12CE80+52↑j ROM:0012CEDC btst #2,($C28).w ROM:0012CEE2 beq.s loc_12CEEC ROM:0012CEE4 bset #6,($11BD).w ROM:0012CEEA bra.s loc_12CEF2 ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC loc_12CEEC: ; CODE XREF: sub_12CE80+62↑j ROM:0012CEEC bclr #6,($11BD).w ROM:0012CEF2 ROM:0012CEF2 loc_12CEF2: ; CODE XREF: sub_12CE80+5A↑j ROM:0012CEF2 ; sub_12CE80+6A↑j ROM:0012CEF2 btst #1,($1209).w ROM:0012CEF8 beq.s loc_12CF02 ROM:0012CEFA bset #0,($11CD).w ROM:0012CF00 bra.s loc_12CF18 ROM:0012CF02 ; --------------------------------------------------------------------------- ROM:0012CF02 ROM:0012CF02 loc_12CF02: ; CODE XREF: sub_12CE80+78↑j ROM:0012CF02 btst #4,($1209).w ROM:0012CF08 beq.s loc_12CF12 ROM:0012CF0A bset #0,($11CD).w ROM:0012CF10 bra.s loc_12CF18 ROM:0012CF12 ; --------------------------------------------------------------------------- ROM:0012CF12 ROM:0012CF12 loc_12CF12: ; CODE XREF: sub_12CE80+88↑j ROM:0012CF12 bclr #0,($11CD).w ROM:0012CF18 ROM:0012CF18 loc_12CF18: ; CODE XREF: sub_12CE80+80↑j ROM:0012CF18 ; sub_12CE80+90↑j ROM:0012CF18 btst #4,($1206).w ROM:0012CF1E beq.s loc_12CF28 ROM:0012CF20 bset #5,($11C7).w ROM:0012CF26 bra.s loc_12CF3E ROM:0012CF28 ; --------------------------------------------------------------------------- ROM:0012CF28 ROM:0012CF28 loc_12CF28: ; CODE XREF: sub_12CE80+9E↑j ROM:0012CF28 btst #3,($1206).w ROM:0012CF2E beq.s loc_12CF38 ROM:0012CF30 bset #5,($11C7).w ROM:0012CF36 bra.s loc_12CF3E ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF38 ROM:0012CF38 loc_12CF38: ; CODE XREF: sub_12CE80+AE↑j ROM:0012CF38 bclr #5,($11C7).w ROM:0012CF3E ROM:0012CF3E loc_12CF3E: ; CODE XREF: sub_12CE80+A6↑j ROM:0012CF3E ; sub_12CE80+B6↑j ROM:0012CF3E btst #4,($1208).w ROM:0012CF44 beq.s loc_12CF4E ROM:0012CF46 bset #7,($11C3).w ROM:0012CF4C bra.s loc_12CF84 ROM:0012CF4E ; --------------------------------------------------------------------------- ROM:0012CF4E ROM:0012CF4E loc_12CF4E: ; CODE XREF: sub_12CE80+C4↑j ROM:0012CF4E btst #5,($1208).w ROM:0012CF54 beq.s loc_12CF5E ROM:0012CF56 bset #7,($11C3).w ROM:0012CF5C bra.s loc_12CF84 ROM:0012CF5E ; --------------------------------------------------------------------------- ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; CODE XREF: sub_12CE80+D4↑j ROM:0012CF5E btst #6,($1208).w ROM:0012CF64 beq.s loc_12CF6E ROM:0012CF66 bset #7,($11C3).w ROM:0012CF6C bra.s loc_12CF84 ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E loc_12CF6E: ; CODE XREF: sub_12CE80+E4↑j ROM:0012CF6E btst #7,($1208).w ROM:0012CF74 beq.s loc_12CF7E ROM:0012CF76 bset #7,($11C3).w ROM:0012CF7C bra.s loc_12CF84 ROM:0012CF7E ; --------------------------------------------------------------------------- ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; CODE XREF: sub_12CE80+F4↑j ROM:0012CF7E bclr #7,($11C3).w ROM:0012CF84 ROM:0012CF84 loc_12CF84: ; CODE XREF: sub_12CE80+CC↑j ROM:0012CF84 ; sub_12CE80+DC↑j ... ROM:0012CF84 btst #6,($1209).w ROM:0012CF8A beq.s loc_12CF94 ROM:0012CF8C bset #4,($11AD).w ROM:0012CF92 bra.s loc_12CFAA ROM:0012CF94 ; --------------------------------------------------------------------------- ROM:0012CF94 ROM:0012CF94 loc_12CF94: ; CODE XREF: sub_12CE80+10A↑j ROM:0012CF94 btst #5,($1207).w ROM:0012CF9A beq.s loc_12CFA4 ROM:0012CF9C bset #4,($11AD).w ROM:0012CFA2 bra.s loc_12CFAA ROM:0012CFA4 ; --------------------------------------------------------------------------- ROM:0012CFA4 ROM:0012CFA4 loc_12CFA4: ; CODE XREF: sub_12CE80+11A↑j ROM:0012CFA4 bclr #4,($11AD).w ROM:0012CFAA ROM:0012CFAA loc_12CFAA: ; CODE XREF: sub_12CE80+112↑j ROM:0012CFAA ; sub_12CE80+122↑j ROM:0012CFAA btst #3,($1208).w ROM:0012CFB0 beq.s loc_12CFBA ROM:0012CFB2 bset #1,($11C5).w ROM:0012CFB8 bra.s loc_12CFD0 ROM:0012CFBA ; --------------------------------------------------------------------------- ROM:0012CFBA ROM:0012CFBA loc_12CFBA: ; CODE XREF: sub_12CE80+130↑j ROM:0012CFBA btst #2,($1206).w ROM:0012CFC0 beq.s loc_12CFCA ROM:0012CFC2 bset #1,($11C5).w ROM:0012CFC8 bra.s loc_12CFD0 ROM:0012CFCA ; --------------------------------------------------------------------------- ROM:0012CFCA ROM:0012CFCA loc_12CFCA: ; CODE XREF: sub_12CE80+140↑j ROM:0012CFCA bclr #1,($11C5).w ROM:0012CFD0 ROM:0012CFD0 loc_12CFD0: ; CODE XREF: sub_12CE80+138↑j ROM:0012CFD0 ; sub_12CE80+148↑j ROM:0012CFD0 btst #6,($1206).w ROM:0012CFD6 beq.s loc_12CFE0 ROM:0012CFD8 bset #2,($11C3).w ROM:0012CFDE bra.s loc_12CFF6 ROM:0012CFE0 ; --------------------------------------------------------------------------- ROM:0012CFE0 ROM:0012CFE0 loc_12CFE0: ; CODE XREF: sub_12CE80+156↑j ROM:0012CFE0 btst #7,($1206).w ROM:0012CFE6 beq.s loc_12CFF0 ROM:0012CFE8 bset #2,($11C3).w ROM:0012CFEE bra.s loc_12CFF6 ROM:0012CFF0 ; --------------------------------------------------------------------------- ROM:0012CFF0 ROM:0012CFF0 loc_12CFF0: ; CODE XREF: sub_12CE80+166↑j ROM:0012CFF0 bclr #2,($11C3).w ROM:0012CFF6 ROM:0012CFF6 loc_12CFF6: ; CODE XREF: sub_12CE80+15E↑j ROM:0012CFF6 ; sub_12CE80+16E↑j ROM:0012CFF6 btst #1,($C17).w ROM:0012CFFC beq.s loc_12D006 ROM:0012CFFE bset #0,($11B4).w ROM:0012D004 bra.s loc_12D01C ROM:0012D006 ; --------------------------------------------------------------------------- ROM:0012D006 ROM:0012D006 loc_12D006: ; CODE XREF: sub_12CE80+17C↑j ROM:0012D006 btst #4,($C17).w ROM:0012D00C beq.s loc_12D016 ROM:0012D00E bset #0,($11B4).w ROM:0012D014 bra.s loc_12D01C ROM:0012D016 ; --------------------------------------------------------------------------- ROM:0012D016 ROM:0012D016 loc_12D016: ; CODE XREF: sub_12CE80+18C↑j ROM:0012D016 bclr #0,($11B4).w ROM:0012D01C ROM:0012D01C loc_12D01C: ; CODE XREF: sub_12CE80+184↑j ROM:0012D01C ; sub_12CE80+194↑j ROM:0012D01C btst #4,($C14).w ROM:0012D022 beq.s loc_12D02C ROM:0012D024 bset #3,($11C1).w ROM:0012D02A bra.s loc_12D042 ROM:0012D02C ; --------------------------------------------------------------------------- ROM:0012D02C ROM:0012D02C loc_12D02C: ; CODE XREF: sub_12CE80+1A2↑j ROM:0012D02C btst #3,($C14).w ROM:0012D032 beq.s loc_12D03C ROM:0012D034 bset #3,($11C1).w ROM:0012D03A bra.s loc_12D042 ROM:0012D03C ; --------------------------------------------------------------------------- ROM:0012D03C ROM:0012D03C loc_12D03C: ; CODE XREF: sub_12CE80+1B2↑j ROM:0012D03C bclr #3,($11C1).w ROM:0012D042 ROM:0012D042 loc_12D042: ; CODE XREF: sub_12CE80+1AA↑j ROM:0012D042 ; sub_12CE80+1BA↑j ROM:0012D042 btst #4,($C16).w ROM:0012D048 beq.s loc_12D052 ROM:0012D04A bset #3,($11BD).w ROM:0012D050 bra.s loc_12D088 ROM:0012D052 ; --------------------------------------------------------------------------- ROM:0012D052 ROM:0012D052 loc_12D052: ; CODE XREF: sub_12CE80+1C8↑j ROM:0012D052 btst #5,($C16).w ROM:0012D058 beq.s loc_12D062 ROM:0012D05A bset #3,($11BD).w ROM:0012D060 bra.s loc_12D088 ROM:0012D062 ; --------------------------------------------------------------------------- ROM:0012D062 ROM:0012D062 loc_12D062: ; CODE XREF: sub_12CE80+1D8↑j ROM:0012D062 btst #6,($C16).w ROM:0012D068 beq.s loc_12D072 ROM:0012D06A bset #3,($11BD).w ROM:0012D070 bra.s loc_12D088 ROM:0012D072 ; --------------------------------------------------------------------------- ROM:0012D072 ROM:0012D072 loc_12D072: ; CODE XREF: sub_12CE80+1E8↑j ROM:0012D072 btst #7,($C16).w ROM:0012D078 beq.s loc_12D082 ROM:0012D07A bset #3,($11BD).w ROM:0012D080 bra.s loc_12D088 ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: sub_12CE80+1F8↑j ROM:0012D082 bclr #3,($11BD).w ROM:0012D088 ROM:0012D088 loc_12D088: ; CODE XREF: sub_12CE80+1D0↑j ROM:0012D088 ; sub_12CE80+1E0↑j ... ROM:0012D088 btst #6,($C17).w ROM:0012D08E beq.s loc_12D098 ROM:0012D090 bset #4,($11A8).w ROM:0012D096 bra.s loc_12D0AE ROM:0012D098 ; --------------------------------------------------------------------------- ROM:0012D098 ROM:0012D098 loc_12D098: ; CODE XREF: sub_12CE80+20E↑j ROM:0012D098 btst #5,($C15).w ROM:0012D09E beq.s loc_12D0A8 ROM:0012D0A0 bset #4,($11A8).w ROM:0012D0A6 bra.s loc_12D0AE ROM:0012D0A8 ; --------------------------------------------------------------------------- ROM:0012D0A8 ROM:0012D0A8 loc_12D0A8: ; CODE XREF: sub_12CE80+21E↑j ROM:0012D0A8 bclr #4,($11A8).w ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; CODE XREF: sub_12CE80+216↑j ROM:0012D0AE ; sub_12CE80+226↑j ROM:0012D0AE btst #6,($C14).w ROM:0012D0B4 beq.s loc_12D0BE ROM:0012D0B6 bset #4,($11BD).w ROM:0012D0BC bra.s loc_12D0D4 ROM:0012D0BE ; --------------------------------------------------------------------------- ROM:0012D0BE ROM:0012D0BE loc_12D0BE: ; CODE XREF: sub_12CE80+234↑j ROM:0012D0BE btst #7,($C14).w ROM:0012D0C4 beq.s loc_12D0CE ROM:0012D0C6 bset #4,($11BD).w ROM:0012D0CC bra.s loc_12D0D4 ROM:0012D0CE ; --------------------------------------------------------------------------- ROM:0012D0CE ROM:0012D0CE loc_12D0CE: ; CODE XREF: sub_12CE80+244↑j ROM:0012D0CE bclr #4,($11BD).w ROM:0012D0D4 ROM:0012D0D4 loc_12D0D4: ; CODE XREF: sub_12CE80+23C↑j ROM:0012D0D4 ; sub_12CE80+24C↑j ROM:0012D0D4 btst #3,($C16).w ROM:0012D0DA beq.s loc_12D0E4 ROM:0012D0DC bset #6,($11BE).w ROM:0012D0E2 bra.s locret_12D0FA ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: sub_12CE80+25A↑j ROM:0012D0E4 btst #2,($C14).w ROM:0012D0EA beq.s loc_12D0F4 ROM:0012D0EC bset #6,($11BE).w ROM:0012D0F2 bra.s locret_12D0FA ROM:0012D0F4 ; --------------------------------------------------------------------------- ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12CE80+26A↑j ROM:0012D0F4 bclr #6,($11BE).w ROM:0012D0FA ROM:0012D0FA locret_12D0FA: ; CODE XREF: sub_12CE80+262↑j ROM:0012D0FA ; sub_12CE80+272↑j ROM:0012D0FA rts ROM:0012D0FA ; End of function sub_12CE80 ROM:0012D0FA ROM:0012D0FC ROM:0012D0FC ; =============== S U B R O U T I N E ======================================= ROM:0012D0FC ROM:0012D0FC ROM:0012D0FC sub_12D0FC: ; CODE XREF: sub_12BD50↑p ROM:0012D0FC move.l ($840).w,d5 ROM:0012D100 move.w $178(a5),d4 ROM:0012D104 ext.l d4 ROM:0012D106 muls.l d4,d6:d5 ROM:0012D10A move.w ($11E8).w,d4 ROM:0012D10E ext.l d4 ROM:0012D110 divs.l d4,d6:d5 ROM:0012D114 muls.l #$3E8,d6:d5 ROM:0012D11C move.l $132(a5),d4 ROM:0012D120 divs.l d4,d6:d5 ROM:0012D124 bvc.s loc_12D12E ROM:0012D126 move.w #$3E8,($BF8).w ROM:0012D12C bra.s locret_12D132 ROM:0012D12E ; --------------------------------------------------------------------------- ROM:0012D12E ROM:0012D12E loc_12D12E: ; CODE XREF: sub_12D0FC+28↑j ROM:0012D12E move.w d5,($BF8).w ROM:0012D132 ROM:0012D132 locret_12D132: ; CODE XREF: sub_12D0FC+30↑j ROM:0012D132 rts ROM:0012D132 ; End of function sub_12D0FC ROM:0012D132 ROM:0012D134 ROM:0012D134 ; =============== S U B R O U T I N E ======================================= ROM:0012D134 ROM:0012D134 ROM:0012D134 sub_12D134: ; CODE XREF: sub_1249D0+DE↑p ROM:0012D134 clr.w d2 ROM:0012D136 ROM:0012D136 loc_12D136: ; CODE XREF: sub_12D134:loc_12D14A↓j ROM:0012D136 bsr.w sub_12D152 ROM:0012D13A move.w #4,d0 ROM:0012D13E cmp.w d2,d0 ROM:0012D140 ble.s loc_12D14C ROM:0012D142 addq.w #1,d2 ROM:0012D144 bvc.s loc_12D14A ROM:0012D146 move.w #$8000,d2 ROM:0012D14A ROM:0012D14A loc_12D14A: ; CODE XREF: sub_12D134+10↑j ROM:0012D14A bra.s loc_12D136 ROM:0012D14C ; --------------------------------------------------------------------------- ROM:0012D14C ROM:0012D14C loc_12D14C: ; CODE XREF: sub_12D134+C↑j ROM:0012D14C bsr.w sub_12D37E ROM:0012D150 rts ROM:0012D150 ; End of function sub_12D134 ROM:0012D150 ROM:0012D152 ROM:0012D152 ; =============== S U B R O U T I N E ======================================= ROM:0012D152 ROM:0012D152 ROM:0012D152 sub_12D152: ; CODE XREF: sub_12D134:loc_12D136↑p ROM:0012D152 clr.w d1 ROM:0012D154 move.b $11A2(d2.w),d1 ROM:0012D15A cmpi.w #7,d1 ROM:0012D15E bcc.s locret_12D168 ROM:0012D160 movea.l off_12D16A(pc,d1.w*4),a0 ROM:0012D164 nop ROM:0012D166 jmp (a0) ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 locret_12D168: ; CODE XREF: sub_12D152+C↑j ROM:0012D168 rts ROM:0012D168 ; End of function sub_12D152 ROM:0012D168 ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D16A off_12D16A: dc.l loc_12D186 ; DATA XREF: sub_12D152+E↑r ROM:0012D16E dc.l loc_12D1A8 ROM:0012D172 dc.l loc_12D1C2 ROM:0012D176 dc.l loc_12D20A ROM:0012D17A dc.l loc_12D2D6 ROM:0012D17E dc.l loc_12D30A ROM:0012D182 dc.l loc_12D33E ROM:0012D186 ; --------------------------------------------------------------------------- ROM:0012D186 ROM:0012D186 loc_12D186: ; DATA XREF: ROM:off_12D16A↑o ROM:0012D186 bclr #0,($11AF).w ROM:0012D18C bclr d2,($1038).w ROM:0012D190 bclr d2,($1039).w ROM:0012D194 bclr d2,($103A).w ROM:0012D198 clr.w $F60(d2.w*2) ROM:0012D19E move.b #1,$11A2(d2.w) ROM:0012D1A6 rts ROM:0012D1A8 ; --------------------------------------------------------------------------- ROM:0012D1A8 ROM:0012D1A8 loc_12D1A8: ; DATA XREF: ROM:0012D16E↑o ROM:0012D1A8 move.w $A12(a5,d2.w*2),d0 ROM:0012D1AE cmpi.w #1,d0 ROM:0012D1B2 blt.s locret_12D1C0 ROM:0012D1B4 bset d2,($1039).w ROM:0012D1B8 move.b #2,$11A2(d2.w) ROM:0012D1C0 ROM:0012D1C0 locret_12D1C0: ; CODE XREF: ROM:0012D1B2↑j ROM:0012D1C0 rts ROM:0012D1C2 ; --------------------------------------------------------------------------- ROM:0012D1C2 ROM:0012D1C2 loc_12D1C2: ; DATA XREF: ROM:0012D172↑o ROM:0012D1C2 btst #2,($11CE).w ROM:0012D1C8 beq.s loc_12D1D8 ROM:0012D1CA bclr d2,($1039).w ROM:0012D1CE move.b #1,$11A2(d2.w) ROM:0012D1D6 rts ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; CODE XREF: ROM:0012D1C8↑j ROM:0012D1D8 btst d2,($1037).w ROM:0012D1DC beq.s locret_12D208 ROM:0012D1DE btst #0,($11AF).w ROM:0012D1E4 bne.s locret_12D208 ROM:0012D1E6 bset d2,($1038).w ROM:0012D1EA bset #0,($11AF).w ROM:0012D1F0 addq.w #1,$F60(d2.w*2) ROM:0012D1F6 bvc.s loc_12D200 ROM:0012D1F8 move.w #$8000,$F60(d2.w*2) ROM:0012D200 ROM:0012D200 loc_12D200: ; CODE XREF: ROM:0012D1F6↑j ROM:0012D200 move.b #3,$11A2(d2.w) ROM:0012D208 ROM:0012D208 locret_12D208: ; CODE XREF: ROM:0012D1DC↑j ROM:0012D208 ; ROM:0012D1E4↑j ROM:0012D208 rts ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A ROM:0012D20A loc_12D20A: ; DATA XREF: ROM:0012D176↑o ROM:0012D20A btst #2,($11CE).w ROM:0012D210 beq.s loc_12D22A ROM:0012D212 bclr #0,($11AF).w ROM:0012D218 bclr d2,($1038).w ROM:0012D21C bclr d2,($1039).w ROM:0012D220 move.b #1,$11A2(d2.w) ROM:0012D228 rts ROM:0012D22A ; --------------------------------------------------------------------------- ROM:0012D22A ROM:0012D22A loc_12D22A: ; CODE XREF: ROM:0012D210↑j ROM:0012D22A btst d2,($103C).w ROM:0012D22E beq.s loc_12D260 ROM:0012D230 bclr d2,($1038).w ROM:0012D234 bclr d2,($1039).w ROM:0012D238 bset d2,($103A).w ROM:0012D23C clr.w $F60(d2.w*2) ROM:0012D242 move.w $A08(a5,d2.w*2),d1 ROM:0012D248 clr.b ($798).w ROM:0012D24C move.w d1,($684).w ROM:0012D250 move.b #1,($798).w ROM:0012D256 move.b #4,$11A2(d2.w) ROM:0012D25E rts ROM:0012D260 ; --------------------------------------------------------------------------- ROM:0012D260 ROM:0012D260 loc_12D260: ; CODE XREF: ROM:0012D22E↑j ROM:0012D260 btst d2,($1037).w ROM:0012D264 bne.s loc_12D288 ROM:0012D266 move.w $F60(d2.w*2),d3 ROM:0012D26C move.w $A26(a5,d2.w*2),d4 ROM:0012D272 cmp.w d3,d4 ROM:0012D274 blt.s loc_12D288 ROM:0012D276 bclr d2,($1038).w ROM:0012D27A bclr #0,($11AF).w ROM:0012D280 move.b #2,$11A2(d2.w) ROM:0012D288 ROM:0012D288 loc_12D288: ; CODE XREF: ROM:0012D264↑j ROM:0012D288 ; ROM:0012D274↑j ROM:0012D288 btst d2,($1037).w ROM:0012D28C bne.s locret_12D2D4 ROM:0012D28E move.w $F60(d2.w*2),d3 ROM:0012D294 move.w $A26(a5,d2.w*2),d4 ROM:0012D29A cmp.w d3,d4 ROM:0012D29C bge.s locret_12D2D4 ROM:0012D29E bclr d2,($1038).w ROM:0012D2A2 bclr #0,($11AF).w ROM:0012D2A8 bset d2,($103B).w ROM:0012D2AC clr.w $F60(d2.w*2) ROM:0012D2B2 move.w $A30(a5,d2.w*2),d5 ROM:0012D2B8 clr.b $799(d2.w) ROM:0012D2BE move.w d5,$686(d2.w*2) ROM:0012D2C4 move.b #1,$799(d2.w) ROM:0012D2CC move.b #6,$11A2(d2.w) ROM:0012D2D4 ROM:0012D2D4 locret_12D2D4: ; CODE XREF: ROM:0012D28C↑j ROM:0012D2D4 ; ROM:0012D29C↑j ROM:0012D2D4 rts ROM:0012D2D6 ; --------------------------------------------------------------------------- ROM:0012D2D6 ROM:0012D2D6 loc_12D2D6: ; DATA XREF: ROM:0012D17A↑o ROM:0012D2D6 btst #2,($11CE).w ROM:0012D2DC beq.s loc_12D2F2 ROM:0012D2DE bclr #0,($11AF).w ROM:0012D2E4 bclr d2,($103A).w ROM:0012D2E8 move.b #1,$11A2(d2.w) ROM:0012D2F0 rts ROM:0012D2F2 ; --------------------------------------------------------------------------- ROM:0012D2F2 ROM:0012D2F2 loc_12D2F2: ; CODE XREF: ROM:0012D2DC↑j ROM:0012D2F2 cmpi.w #0,($684).w ROM:0012D2F8 bgt.s locret_12D308 ROM:0012D2FA bclr #0,($11AF).w ROM:0012D300 move.b #5,$11A2(d2.w) ROM:0012D308 ROM:0012D308 locret_12D308: ; CODE XREF: ROM:0012D2F8↑j ROM:0012D308 rts ROM:0012D30A ; --------------------------------------------------------------------------- ROM:0012D30A ROM:0012D30A loc_12D30A: ; DATA XREF: ROM:0012D17E↑o ROM:0012D30A btst #2,($11CE).w ROM:0012D310 beq.s loc_12D320 ROM:0012D312 bclr d2,($103A).w ROM:0012D316 move.b #1,$11A2(d2.w) ROM:0012D31E rts ROM:0012D320 ; --------------------------------------------------------------------------- ROM:0012D320 ROM:0012D320 loc_12D320: ; CODE XREF: ROM:0012D310↑j ROM:0012D320 move.w $A1C(a5,d2.w*2),d0 ROM:0012D326 cmpi.w #0,d0 ROM:0012D32A bne.s locret_12D33C ROM:0012D32C bset d2,($1039).w ROM:0012D330 bclr d2,($103A).w ROM:0012D334 move.b #2,$11A2(d2.w) ROM:0012D33C ROM:0012D33C locret_12D33C: ; CODE XREF: ROM:0012D32A↑j ROM:0012D33C rts ROM:0012D33E ; --------------------------------------------------------------------------- ROM:0012D33E ROM:0012D33E loc_12D33E: ; DATA XREF: ROM:0012D182↑o ROM:0012D33E btst #2,($11CE).w ROM:0012D344 beq.s loc_12D364 ROM:0012D346 bclr d2,($103B).w ROM:0012D34A bclr d2,($1039).w ROM:0012D34E clr.b $799(d2.w) ROM:0012D354 clr.w $686(d2.w*2) ROM:0012D35A move.b #1,$11A2(d2.w) ROM:0012D362 rts ROM:0012D364 ; --------------------------------------------------------------------------- ROM:0012D364 ROM:0012D364 loc_12D364: ; CODE XREF: ROM:0012D344↑j ROM:0012D364 cmpi.w #0,$686(d2.w*2) ROM:0012D36C bgt.s locret_12D37C ROM:0012D36E bclr d2,($103B).w ROM:0012D372 move.b #2,$11A2(d2.w) ROM:0012D37A rts ROM:0012D37C ; --------------------------------------------------------------------------- ROM:0012D37C ROM:0012D37C locret_12D37C: ; CODE XREF: ROM:0012D36C↑j ROM:0012D37C rts ROM:0012D37E ROM:0012D37E ; =============== S U B R O U T I N E ======================================= ROM:0012D37E ROM:0012D37E ROM:0012D37E sub_12D37E: ; CODE XREF: sub_12D134:loc_12D14C↑p ROM:0012D37E btst #0,($1038).w ROM:0012D384 beq.s loc_12D394 ROM:0012D386 bset #6,($11B4).w ROM:0012D38C bset #3,($11CA).w ROM:0012D392 bra.s locret_12D3A0 ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D394 ROM:0012D394 loc_12D394: ; CODE XREF: sub_12D37E+6↑j ROM:0012D394 bclr #6,($11B4).w ROM:0012D39A bclr #3,($11CA).w ROM:0012D3A0 ROM:0012D3A0 locret_12D3A0: ; CODE XREF: sub_12D37E+14↑j ROM:0012D3A0 rts ROM:0012D3A0 ; End of function sub_12D37E ROM:0012D3A0 ROM:0012D3A2 ROM:0012D3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3A2 ROM:0012D3A2 ROM:0012D3A2 sub_12D3A2: ; CODE XREF: sub_1249D0+54↑p ROM:0012D3A2 bsr.w sub_12D7DE ROM:0012D3A6 bsr.w sub_12D3B8 ROM:0012D3AA bsr.w sub_12D49E ROM:0012D3AE bsr.w sub_12D5EE ROM:0012D3B2 bsr.w sub_12D716 ROM:0012D3B6 rts ROM:0012D3B6 ; End of function sub_12D3A2 ROM:0012D3B6 ROM:0012D3B8 ROM:0012D3B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D3B8 ROM:0012D3B8 ROM:0012D3B8 sub_12D3B8: ; CODE XREF: sub_12D3A2+4↑p ROM:0012D3B8 clr.w d1 ROM:0012D3BA move.b ($103D).w,d1 ROM:0012D3BE cmpi.w #5,d1 ROM:0012D3C2 bcc.s locret_12D3CC ROM:0012D3C4 movea.l off_12D3CE(pc,d1.w*4),a0 ROM:0012D3C8 nop ROM:0012D3CA jmp (a0) ROM:0012D3CC ; --------------------------------------------------------------------------- ROM:0012D3CC ROM:0012D3CC locret_12D3CC: ; CODE XREF: sub_12D3B8+A↑j ROM:0012D3CC rts ROM:0012D3CC ; End of function sub_12D3B8 ROM:0012D3CC ROM:0012D3CC ; --------------------------------------------------------------------------- ROM:0012D3CE off_12D3CE: dc.l loc_12D3E2 ; DATA XREF: sub_12D3B8+C↑r ROM:0012D3D2 dc.l loc_12D3F0 ROM:0012D3D6 dc.l loc_12D40A ROM:0012D3DA dc.l loc_12D458 ROM:0012D3DE dc.l loc_12D48A ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E2 ROM:0012D3E2 loc_12D3E2: ; DATA XREF: ROM:off_12D3CE↑o ROM:0012D3E2 bclr #6,($11AE).w ROM:0012D3E8 move.b #1,($103D).w ROM:0012D3EE rts ROM:0012D3F0 ; --------------------------------------------------------------------------- ROM:0012D3F0 ROM:0012D3F0 loc_12D3F0: ; DATA XREF: ROM:0012D3D2↑o ROM:0012D3F0 btst #0,($11C8).w ROM:0012D3F6 beq.s locret_12D408 ROM:0012D3F8 btst #0,($11AD).w ROM:0012D3FE bne.s locret_12D408 ROM:0012D400 move.b #2,($103D).w ROM:0012D406 rts ROM:0012D408 ; --------------------------------------------------------------------------- ROM:0012D408 ROM:0012D408 locret_12D408: ; CODE XREF: ROM:0012D3F6↑j ROM:0012D408 ; ROM:0012D3FE↑j ROM:0012D408 rts ROM:0012D40A ; --------------------------------------------------------------------------- ROM:0012D40A ROM:0012D40A loc_12D40A: ; DATA XREF: ROM:0012D3D6↑o ROM:0012D40A move.w $622(a5),d0 ROM:0012D40E cmp.w ($940).w,d0 ROM:0012D412 bge.s loc_12D41C ROM:0012D414 move.b #4,($103D).w ROM:0012D41A rts ROM:0012D41C ; --------------------------------------------------------------------------- ROM:0012D41C ROM:0012D41C loc_12D41C: ; CODE XREF: ROM:0012D412↑j ROM:0012D41C btst #7,($11AE).w ROM:0012D422 bne.s loc_12D446 ROM:0012D424 move.w ($C34).w,d1 ROM:0012D428 add.w $610(a5),d1 ROM:0012D42C cmp.w ($534).w,d1 ROM:0012D430 bge.s loc_12D446 ROM:0012D432 move.w ($8DE).w,($C38).w ROM:0012D438 bset #6,($11AE).w ROM:0012D43E move.b #3,($103D).w ROM:0012D444 rts ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 loc_12D446: ; CODE XREF: ROM:0012D422↑j ROM:0012D446 ; ROM:0012D430↑j ROM:0012D446 btst #7,($11AC).w ROM:0012D44C beq.s locret_12D456 ROM:0012D44E move.b #1,($103D).w ROM:0012D454 rts ROM:0012D456 ; --------------------------------------------------------------------------- ROM:0012D456 ROM:0012D456 locret_12D456: ; CODE XREF: ROM:0012D44C↑j ROM:0012D456 rts ROM:0012D458 ; --------------------------------------------------------------------------- ROM:0012D458 ROM:0012D458 loc_12D458: ; DATA XREF: ROM:0012D3DA↑o ROM:0012D458 btst #7,($11AE).w ROM:0012D45E bne.s loc_12D47C ROM:0012D460 move.w ($C34).w,d0 ROM:0012D464 move.w ($A50).w,d1 ROM:0012D468 add.w $60E(a5),d1 ROM:0012D46C cmp.w ($534).w,d0 ROM:0012D470 bge.s loc_12D478 ROM:0012D472 cmp.w ($8DE).w,d1 ROM:0012D476 bgt.s locret_12D47A ROM:0012D478 ROM:0012D478 loc_12D478: ; CODE XREF: ROM:0012D470↑j ROM:0012D478 bra.s loc_12D47C ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A locret_12D47A: ; CODE XREF: ROM:0012D476↑j ROM:0012D47A rts ROM:0012D47C ; --------------------------------------------------------------------------- ROM:0012D47C ROM:0012D47C loc_12D47C: ; CODE XREF: ROM:0012D45E↑j ROM:0012D47C ; ROM:loc_12D478↑j ROM:0012D47C bclr #6,($11AE).w ROM:0012D482 move.b #2,($103D).w ROM:0012D488 rts ROM:0012D48A ; --------------------------------------------------------------------------- ROM:0012D48A ROM:0012D48A loc_12D48A: ; DATA XREF: ROM:0012D3DE↑o ROM:0012D48A btst #7,($11AE).w ROM:0012D490 beq.s locret_12D49A ROM:0012D492 move.b #2,($103D).w ROM:0012D498 rts ROM:0012D49A ; --------------------------------------------------------------------------- ROM:0012D49A ROM:0012D49A locret_12D49A: ; CODE XREF: ROM:0012D490↑j ROM:0012D49A rts ROM:0012D49C ; --------------------------------------------------------------------------- ROM:0012D49C rts ROM:0012D49E ROM:0012D49E ; =============== S U B R O U T I N E ======================================= ROM:0012D49E ROM:0012D49E ROM:0012D49E sub_12D49E: ; CODE XREF: sub_12D3A2+8↑p ROM:0012D49E clr.w d1 ROM:0012D4A0 move.b ($103E).w,d1 ROM:0012D4A4 cmpi.w #5,d1 ROM:0012D4A8 bcc.s locret_12D4B2 ROM:0012D4AA movea.l off_12D4B4(pc,d1.w*4),a0 ROM:0012D4AE nop ROM:0012D4B0 jmp (a0) ROM:0012D4B2 ; --------------------------------------------------------------------------- ROM:0012D4B2 ROM:0012D4B2 locret_12D4B2: ; CODE XREF: sub_12D49E+A↑j ROM:0012D4B2 rts ROM:0012D4B2 ; End of function sub_12D49E ROM:0012D4B2 ROM:0012D4B2 ; --------------------------------------------------------------------------- ROM:0012D4B4 off_12D4B4: dc.l loc_12D4C8 ; DATA XREF: sub_12D49E+C↑r ROM:0012D4B8 dc.l loc_12D4DC ROM:0012D4BC dc.l loc_12D50A ROM:0012D4C0 dc.l loc_12D58E ROM:0012D4C4 dc.l loc_12D5A6 ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 ROM:0012D4C8 loc_12D4C8: ; DATA XREF: ROM:off_12D4B4↑o ROM:0012D4C8 bclr #0,($11B1).w ROM:0012D4CE bclr #1,($11BC).w ROM:0012D4D4 move.b #1,($103E).w ROM:0012D4DA rts ROM:0012D4DC ; --------------------------------------------------------------------------- ROM:0012D4DC ROM:0012D4DC loc_12D4DC: ; DATA XREF: ROM:0012D4B8↑o ROM:0012D4DC btst #6,($11AE).w ROM:0012D4E2 beq.s locret_12D508 ROM:0012D4E4 bsr.w sub_12D8B4 ROM:0012D4E8 move.w ($C36).w,d0 ROM:0012D4EC clr.b ($7A9).w ROM:0012D4F0 move.w d0,($6A6).w ROM:0012D4F4 move.b #1,($7A9).w ROM:0012D4FA bset #0,($11B1).w ROM:0012D500 move.b #2,($103E).w ROM:0012D506 rts ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D508 ROM:0012D508 locret_12D508: ; CODE XREF: ROM:0012D4E2↑j ROM:0012D508 rts ROM:0012D50A ; --------------------------------------------------------------------------- ROM:0012D50A ROM:0012D50A loc_12D50A: ; DATA XREF: ROM:0012D4BC↑o ROM:0012D50A move.w ($A50).w,d0 ROM:0012D50E add.w $620(a5),d0 ROM:0012D512 cmp.w ($8DE).w,d0 ROM:0012D516 ble.s loc_12D52E ROM:0012D518 cmpi.w #0,($6A6).w ROM:0012D51E bgt.s loc_12D52E ROM:0012D520 bset #1,($11BC).w ROM:0012D526 move.b #3,($103E).w ROM:0012D52C rts ROM:0012D52E ; --------------------------------------------------------------------------- ROM:0012D52E ROM:0012D52E loc_12D52E: ; CODE XREF: ROM:0012D516↑j ROM:0012D52E ; ROM:0012D51E↑j ROM:0012D52E btst #5,($11B7).w ROM:0012D534 bne.s loc_12D54E ROM:0012D536 cmpi.w #0,($6A4).w ROM:0012D53C bgt.s loc_12D54E ROM:0012D53E btst #5,($11BA).w ROM:0012D544 bne.s loc_12D578 ROM:0012D546 btst #6,($11AE).w ROM:0012D54C beq.s loc_12D578 ROM:0012D54E ROM:0012D54E loc_12D54E: ; CODE XREF: ROM:0012D534↑j ROM:0012D54E ; ROM:0012D53C↑j ROM:0012D54E btst #6,($11AE).w ROM:0012D554 bne.s locret_12D576 ROM:0012D556 btst #5,($11B7).w ROM:0012D55C bne.s loc_12D566 ROM:0012D55E cmpi.w #0,($6A4).w ROM:0012D564 beq.s locret_12D576 ROM:0012D566 ROM:0012D566 loc_12D566: ; CODE XREF: ROM:0012D55C↑j ROM:0012D566 clr.b ($7A9).w ROM:0012D56A clr.w ($6A6).w ROM:0012D56E move.b #4,($103E).w ROM:0012D574 rts ROM:0012D576 ; --------------------------------------------------------------------------- ROM:0012D576 ROM:0012D576 locret_12D576: ; CODE XREF: ROM:0012D554↑j ROM:0012D576 ; ROM:0012D564↑j ROM:0012D576 rts ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D578 ROM:0012D578 loc_12D578: ; CODE XREF: ROM:0012D544↑j ROM:0012D578 ; ROM:0012D54C↑j ROM:0012D578 clr.b ($7A9).w ROM:0012D57C clr.w ($6A6).w ROM:0012D580 bclr #0,($11B1).w ROM:0012D586 move.b #1,($103E).w ROM:0012D58C rts ROM:0012D58E ; --------------------------------------------------------------------------- ROM:0012D58E ROM:0012D58E loc_12D58E: ; DATA XREF: ROM:0012D4C0↑o ROM:0012D58E btst #6,($11AE).w ROM:0012D594 bne.s locret_12D5A4 ROM:0012D596 bclr #1,($11BC).w ROM:0012D59C move.b #4,($103E).w ROM:0012D5A2 rts ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 locret_12D5A4: ; CODE XREF: ROM:0012D594↑j ROM:0012D5A4 rts ROM:0012D5A6 ; --------------------------------------------------------------------------- ROM:0012D5A6 ROM:0012D5A6 loc_12D5A6: ; DATA XREF: ROM:0012D4C4↑o ROM:0012D5A6 btst #5,($11B7).w ROM:0012D5AC bne.s loc_12D5C4 ROM:0012D5AE cmpi.w #0,($6A4).w ROM:0012D5B4 bgt.s loc_12D5C4 ROM:0012D5B6 bclr #0,($11B1).w ROM:0012D5BC move.b #1,($103E).w ROM:0012D5C2 rts ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 loc_12D5C4: ; CODE XREF: ROM:0012D5AC↑j ROM:0012D5C4 ; ROM:0012D5B4↑j ROM:0012D5C4 btst #6,($11AE).w ROM:0012D5CA beq.s locret_12D5EA ROM:0012D5CC bsr.w sub_12D8B4 ROM:0012D5D0 move.w ($C36).w,d0 ROM:0012D5D4 clr.b ($7A9).w ROM:0012D5D8 move.w d0,($6A6).w ROM:0012D5DC move.b #1,($7A9).w ROM:0012D5E2 move.b #2,($103E).w ROM:0012D5E8 rts ROM:0012D5EA ; --------------------------------------------------------------------------- ROM:0012D5EA ROM:0012D5EA locret_12D5EA: ; CODE XREF: ROM:0012D5CA↑j ROM:0012D5EA rts ROM:0012D5EC ; --------------------------------------------------------------------------- ROM:0012D5EC rts ROM:0012D5EE ROM:0012D5EE ; =============== S U B R O U T I N E ======================================= ROM:0012D5EE ROM:0012D5EE ROM:0012D5EE sub_12D5EE: ; CODE XREF: sub_12D3A2+C↑p ROM:0012D5EE clr.w d1 ROM:0012D5F0 move.b ($103F).w,d1 ROM:0012D5F4 cmpi.w #4,d1 ROM:0012D5F8 bcc.s locret_12D602 ROM:0012D5FA movea.l off_12D604(pc,d1.w*4),a0 ROM:0012D5FE nop ROM:0012D600 jmp (a0) ROM:0012D602 ; --------------------------------------------------------------------------- ROM:0012D602 ROM:0012D602 locret_12D602: ; CODE XREF: sub_12D5EE+A↑j ROM:0012D602 rts ROM:0012D602 ; End of function sub_12D5EE ROM:0012D602 ROM:0012D602 ; --------------------------------------------------------------------------- ROM:0012D604 off_12D604: dc.l loc_12D614 ; DATA XREF: sub_12D5EE+C↑r ROM:0012D608 dc.l loc_12D630 ROM:0012D60C dc.l loc_12D64E ROM:0012D610 dc.l loc_12D6AC ROM:0012D614 ; --------------------------------------------------------------------------- ROM:0012D614 ROM:0012D614 loc_12D614: ; DATA XREF: ROM:off_12D604↑o ROM:0012D614 move.w #$2710,($C30).w ROM:0012D61A move.l #0,($838).w ROM:0012D622 bclr #5,($11B7).w ROM:0012D628 move.b #1,($103F).w ROM:0012D62E rts ROM:0012D630 ; --------------------------------------------------------------------------- ROM:0012D630 ROM:0012D630 loc_12D630: ; DATA XREF: ROM:0012D608↑o ROM:0012D630 btst #1,($11BC).w ROM:0012D636 beq.s locret_12D64C ROM:0012D638 move.w #0,($C30).w ROM:0012D63E bset #5,($11C3).w ROM:0012D644 move.b #2,($103F).w ROM:0012D64A rts ROM:0012D64C ; --------------------------------------------------------------------------- ROM:0012D64C ROM:0012D64C locret_12D64C: ; CODE XREF: ROM:0012D636↑j ROM:0012D64C rts ROM:0012D64E ; --------------------------------------------------------------------------- ROM:0012D64E ROM:0012D64E loc_12D64E: ; DATA XREF: ROM:0012D60C↑o ROM:0012D64E bsr.w sub_12D826 ROM:0012D652 btst #5,($11B7).w ROM:0012D658 beq.s loc_12D678 ROM:0012D65A btst #1,($11BC).w ROM:0012D660 bne.s loc_12D678 ROM:0012D662 move.w $618(a5),($C30).w ROM:0012D668 move.l #0,($838).w ROM:0012D670 move.b #3,($103F).w ROM:0012D676 rts ROM:0012D678 ; --------------------------------------------------------------------------- ROM:0012D678 ROM:0012D678 loc_12D678: ; CODE XREF: ROM:0012D658↑j ROM:0012D678 ; ROM:0012D660↑j ROM:0012D678 btst #5,($11B7).w ROM:0012D67E bne.s locret_12D6AA ROM:0012D680 btst #1,($11BC).w ROM:0012D686 bne.s locret_12D6AA ROM:0012D688 move.w #$2710,($C30).w ROM:0012D68E move.l #0,($838).w ROM:0012D696 bclr #5,($11B7).w ROM:0012D69C bclr #5,($11C3).w ROM:0012D6A2 move.b #1,($103F).w ROM:0012D6A8 rts ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA ROM:0012D6AA locret_12D6AA: ; CODE XREF: ROM:0012D67E↑j ROM:0012D6AA ; ROM:0012D686↑j ROM:0012D6AA rts ROM:0012D6AC ; --------------------------------------------------------------------------- ROM:0012D6AC ROM:0012D6AC loc_12D6AC: ; DATA XREF: ROM:0012D610↑o ROM:0012D6AC bsr.w sub_12D87A ROM:0012D6B0 btst #1,($11BC).w ROM:0012D6B6 beq.s loc_12D6D4 ROM:0012D6B8 move.w #0,($C30).w ROM:0012D6BE move.l #0,($838).w ROM:0012D6C6 bclr #5,($11B7).w ROM:0012D6CC move.b #2,($103F).w ROM:0012D6D2 rts ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: ROM:0012D6B6↑j ROM:0012D6D4 move.w ($C34).w,d0 ROM:0012D6D8 sub.w $61C(a5),d0 ROM:0012D6DC move.w $61A(a5),d1 ROM:0012D6E0 muls.w #$64,d1 ; 'd' ROM:0012D6E4 cmp.l ($838).w,d1 ROM:0012D6E8 ble.s loc_12D6F0 ROM:0012D6EA cmp.w ($534).w,d0 ROM:0012D6EE ble.s locret_12D712 ROM:0012D6F0 ROM:0012D6F0 loc_12D6F0: ; CODE XREF: ROM:0012D6E8↑j ROM:0012D6F0 move.w #$2710,($C30).w ROM:0012D6F6 move.l #0,($838).w ROM:0012D6FE bclr #5,($11B7).w ROM:0012D704 bclr #5,($11C3).w ROM:0012D70A move.b #1,($103F).w ROM:0012D710 rts ROM:0012D712 ; --------------------------------------------------------------------------- ROM:0012D712 ROM:0012D712 locret_12D712: ; CODE XREF: ROM:0012D6EE↑j ROM:0012D712 rts ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D714 rts ROM:0012D716 ROM:0012D716 ; =============== S U B R O U T I N E ======================================= ROM:0012D716 ROM:0012D716 ROM:0012D716 sub_12D716: ; CODE XREF: sub_12D3A2+10↑p ROM:0012D716 clr.w d1 ROM:0012D718 move.b ($1040).w,d1 ROM:0012D71C cmpi.w #4,d1 ROM:0012D720 bcc.s locret_12D72A ROM:0012D722 movea.l off_12D72C(pc,d1.w*4),a0 ROM:0012D726 nop ROM:0012D728 jmp (a0) ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A ROM:0012D72A locret_12D72A: ; CODE XREF: sub_12D716+A↑j ROM:0012D72A rts ROM:0012D72A ; End of function sub_12D716 ROM:0012D72A ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72C off_12D72C: dc.l loc_12D73C ; DATA XREF: sub_12D716+C↑r ROM:0012D730 dc.l loc_12D744 ROM:0012D734 dc.l loc_12D760 ROM:0012D738 dc.l loc_12D7A0 ROM:0012D73C ; --------------------------------------------------------------------------- ROM:0012D73C ROM:0012D73C loc_12D73C: ; DATA XREF: ROM:off_12D72C↑o ROM:0012D73C move.b #1,($1040).w ROM:0012D742 rts ROM:0012D744 ; --------------------------------------------------------------------------- ROM:0012D744 ROM:0012D744 loc_12D744: ; DATA XREF: ROM:0012D730↑o ROM:0012D744 move.w $616(a5),d0 ROM:0012D748 btst #1,($11BC).w ROM:0012D74E beq.s locret_12D75E ROM:0012D750 cmpi.w #0,d0 ROM:0012D754 ble.s locret_12D75E ROM:0012D756 move.b #2,($1040).w ROM:0012D75C rts ROM:0012D75E ; --------------------------------------------------------------------------- ROM:0012D75E ROM:0012D75E locret_12D75E: ; CODE XREF: ROM:0012D74E↑j ROM:0012D75E ; ROM:0012D754↑j ROM:0012D75E rts ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 ROM:0012D760 loc_12D760: ; DATA XREF: ROM:0012D734↑o ROM:0012D760 btst #7,($11AE).w ROM:0012D766 beq.s loc_12D776 ROM:0012D768 move.w #0,($C32).w ROM:0012D76E move.b #1,($1040).w ROM:0012D774 rts ROM:0012D776 ; --------------------------------------------------------------------------- ROM:0012D776 ROM:0012D776 loc_12D776: ; CODE XREF: ROM:0012D766↑j ROM:0012D776 btst #1,($11BC).w ROM:0012D77C bne.s locret_12D79E ROM:0012D77E move.w $614(a5),($C32).w ROM:0012D784 move.w $616(a5),d1 ROM:0012D788 clr.b ($7A8).w ROM:0012D78C move.w d1,($6A4).w ROM:0012D790 move.b #1,($7A8).w ROM:0012D796 move.b #3,($1040).w ROM:0012D79C rts ROM:0012D79E ; --------------------------------------------------------------------------- ROM:0012D79E ROM:0012D79E locret_12D79E: ; CODE XREF: ROM:0012D77C↑j ROM:0012D79E rts ROM:0012D7A0 ; --------------------------------------------------------------------------- ROM:0012D7A0 ROM:0012D7A0 loc_12D7A0: ; DATA XREF: ROM:0012D738↑o ROM:0012D7A0 bsr.w sub_12D85E ROM:0012D7A4 move.w ($C34).w,d0 ROM:0012D7A8 sub.w $61C(a5),d0 ROM:0012D7AC btst #7,($11AE).w ROM:0012D7B2 bne.s loc_12D7C6 ROM:0012D7B4 cmpi.w #0,($6A4).w ROM:0012D7BA ble.s loc_12D7C2 ROM:0012D7BC cmp.w ($534).w,d0 ROM:0012D7C0 blt.s locret_12D7C4 ROM:0012D7C2 ROM:0012D7C2 loc_12D7C2: ; CODE XREF: ROM:0012D7BA↑j ROM:0012D7C2 bra.s loc_12D7C6 ROM:0012D7C4 ; --------------------------------------------------------------------------- ROM:0012D7C4 ROM:0012D7C4 locret_12D7C4: ; CODE XREF: ROM:0012D7C0↑j ROM:0012D7C4 rts ROM:0012D7C6 ; --------------------------------------------------------------------------- ROM:0012D7C6 ROM:0012D7C6 loc_12D7C6: ; CODE XREF: ROM:0012D7B2↑j ROM:0012D7C6 ; ROM:loc_12D7C2↑j ROM:0012D7C6 move.w #0,($C32).w ROM:0012D7CC clr.b ($7A8).w ROM:0012D7D0 clr.w ($6A4).w ROM:0012D7D4 move.b #1,($1040).w ROM:0012D7DA rts ROM:0012D7DC ; --------------------------------------------------------------------------- ROM:0012D7DC rts ROM:0012D7DE ROM:0012D7DE ; =============== S U B R O U T I N E ======================================= ROM:0012D7DE ROM:0012D7DE ROM:0012D7DE sub_12D7DE: ; CODE XREF: sub_12D3A2↑p ROM:0012D7DE move.w #$39BC,d1 ROM:0012D7E2 move.w ($914).w,d2 ROM:0012D7E6 bsr.l sub_1157BA ROM:0012D7EC clr.w d7 ROM:0012D7EE btst #3,($11B0).w ROM:0012D7F4 beq.s loc_12D7FA ROM:0012D7F6 move.w $626(a5),d7 ROM:0012D7FA ROM:0012D7FA loc_12D7FA: ; CODE XREF: sub_12D7DE+16↑j ROM:0012D7FA move.w $628(a5),d6 ROM:0012D7FE cmpi.w #1,($9AA).w ROM:0012D804 bne.s loc_12D80C ROM:0012D806 cmp.w d6,d7 ROM:0012D808 bge.s loc_12D80C ROM:0012D80A move.w d6,d7 ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: sub_12D7DE+26↑j ROM:0012D80C ; sub_12D7DE+2A↑j ROM:0012D80C move.w $61E(a5),d6 ROM:0012D810 btst #5,($11BA).w ROM:0012D816 beq.s loc_12D81E ROM:0012D818 cmp.w d6,d7 ROM:0012D81A bge.s loc_12D81E ROM:0012D81C move.w d6,d7 ROM:0012D81E ROM:0012D81E loc_12D81E: ; CODE XREF: sub_12D7DE+38↑j ROM:0012D81E ; sub_12D7DE+3C↑j ROM:0012D81E add.w d7,d1 ROM:0012D820 move.w d1,($C34).w ROM:0012D824 rts ROM:0012D824 ; End of function sub_12D7DE ROM:0012D824 ROM:0012D826 ROM:0012D826 ; =============== S U B R O U T I N E ======================================= ROM:0012D826 ROM:0012D826 ROM:0012D826 sub_12D826: ; CODE XREF: ROM:loc_12D64E↑p ROM:0012D826 move.w $612(a5),d0 ROM:0012D82A muls.w #$3E8,d0 ROM:0012D82E move.w $61A(a5),d1 ROM:0012D832 cmp.l ($838).w,d0 ROM:0012D836 bge.s loc_12D856 ROM:0012D838 btst #5,($11C2).w ROM:0012D83E bne.s loc_12D84E ROM:0012D840 cmpi.w #0,d1 ROM:0012D844 ble.s loc_12D84E ROM:0012D846 bset #5,($11B7).w ROM:0012D84C bra.s loc_12D854 ROM:0012D84E ; --------------------------------------------------------------------------- ROM:0012D84E ROM:0012D84E loc_12D84E: ; CODE XREF: sub_12D826+18↑j ROM:0012D84E ; sub_12D826+1E↑j ROM:0012D84E bclr #5,($11B7).w ROM:0012D854 ROM:0012D854 loc_12D854: ; CODE XREF: sub_12D826+26↑j ROM:0012D854 bra.s locret_12D85C ROM:0012D856 ; --------------------------------------------------------------------------- ROM:0012D856 ROM:0012D856 loc_12D856: ; CODE XREF: sub_12D826+10↑j ROM:0012D856 bclr #5,($11B7).w ROM:0012D85C ROM:0012D85C locret_12D85C: ; CODE XREF: sub_12D826:loc_12D854↑j ROM:0012D85C rts ROM:0012D85C ; End of function sub_12D826 ROM:0012D85C ROM:0012D85E ROM:0012D85E ; =============== S U B R O U T I N E ======================================= ROM:0012D85E ROM:0012D85E ROM:0012D85E sub_12D85E: ; CODE XREF: ROM:loc_12D7A0↑p ROM:0012D85E move.w ($6A4).w,d1 ROM:0012D862 move.w $616(a5),d2 ROM:0012D866 muls.w $614(a5),d1 ROM:0012D86A divs.w d2,d1 ROM:0012D86C bvc.w loc_12D874 ROM:0012D870 move.w #0,d1 ROM:0012D874 ROM:0012D874 loc_12D874: ; CODE XREF: sub_12D85E+E↑j ROM:0012D874 move.w d1,($C32).w ROM:0012D878 rts ROM:0012D878 ; End of function sub_12D85E ROM:0012D878 ROM:0012D87A ROM:0012D87A ; =============== S U B R O U T I N E ======================================= ROM:0012D87A ROM:0012D87A ROM:0012D87A sub_12D87A: ; CODE XREF: ROM:loc_12D6AC↑p ROM:0012D87A move.w $618(a5),d0 ROM:0012D87E ext.l d0 ROM:0012D880 move.w $61A(a5),d1 ROM:0012D884 muls.w #$64,d1 ; 'd' ROM:0012D888 move.l d1,d2 ROM:0012D88A sub.l ($838).w,d2 ROM:0012D88E cmpi.l #0,d2 ROM:0012D894 bge.s loc_12D89C ROM:0012D896 move.l #0,d2 ROM:0012D89C ROM:0012D89C loc_12D89C: ; CODE XREF: sub_12D87A+1A↑j ROM:0012D89C subi.w #$2710,d0 ROM:0012D8A0 clr.l d3 ROM:0012D8A2 muls.l d0,d3:d2 ROM:0012D8A6 divs.l d1,d3:d2 ROM:0012D8AA addi.w #$2710,d2 ROM:0012D8AE move.w d2,($C30).w ROM:0012D8B2 rts ROM:0012D8B2 ; End of function sub_12D87A ROM:0012D8B2 ROM:0012D8B4 ROM:0012D8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012D8B4 ROM:0012D8B4 ROM:0012D8B4 sub_12D8B4: ; CODE XREF: ROM:0012D4E4↑p ROM:0012D8B4 ; ROM:0012D5CC↑p ROM:0012D8B4 move.w #$3A4C,d1 ROM:0012D8B8 move.w ($534).w,d2 ROM:0012D8BC move.w ($9AA).w,d3 ROM:0012D8C0 bsr.l sub_1157BA ROM:0012D8C6 move.w d1,($C36).w ROM:0012D8CA rts ROM:0012D8CA ; End of function sub_12D8B4 ROM:0012D8CA ROM:0012D8CC ROM:0012D8CC ; =============== S U B R O U T I N E ======================================= ROM:0012D8CC ROM:0012D8CC ROM:0012D8CC sub_12D8CC: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0012D8CC move.w ($B00).w,d0 ROM:0012D8D0 move.w $624(a5),d1 ROM:0012D8D4 sub.w ($C3A).w,d0 ROM:0012D8D8 btst #1,($11B3).w ROM:0012D8DE bne.s loc_12D8E4 ROM:0012D8E0 cmp.w d0,d1 ROM:0012D8E2 bge.s loc_12D8EC ROM:0012D8E4 ROM:0012D8E4 loc_12D8E4: ; CODE XREF: sub_12D8CC+12↑j ROM:0012D8E4 bset #7,($11AE).w ROM:0012D8EA bra.s loc_12D8F2 ROM:0012D8EC ; --------------------------------------------------------------------------- ROM:0012D8EC ROM:0012D8EC loc_12D8EC: ; CODE XREF: sub_12D8CC+16↑j ROM:0012D8EC bclr #7,($11AE).w ROM:0012D8F2 ROM:0012D8F2 loc_12D8F2: ; CODE XREF: sub_12D8CC+1E↑j ROM:0012D8F2 move.w ($B00).w,($C3A).w ROM:0012D8F8 btst #5,($11C3).w ROM:0012D8FE beq.s locret_12D928 ROM:0012D900 cmpi.l #0,($838).w ROM:0012D908 bne.s loc_12D90E ROM:0012D90A clr.l ($83C).w ROM:0012D90E ROM:0012D90E loc_12D90E: ; CODE XREF: sub_12D8CC+3C↑j ROM:0012D90E clr.l d0 ROM:0012D910 move.l ($8AC).w,d1 ROM:0012D914 add.l ($83C).w,d1 ROM:0012D918 divs.l #$3E8,d0:d1 ROM:0012D920 move.l d0,($83C).w ROM:0012D924 add.l d1,($838).w ROM:0012D928 ROM:0012D928 locret_12D928: ; CODE XREF: sub_12D8CC+32↑j ROM:0012D928 rts ROM:0012D928 ; End of function sub_12D8CC ROM:0012D928 ROM:0012D92A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D92C ROM:0012D92C ; =============== S U B R O U T I N E ======================================= ROM:0012D92C ROM:0012D92C ROM:0012D92C sub_12D92C: ; CODE XREF: sub_1249D0+72↑p ROM:0012D92C clr.w d1 ROM:0012D92E move.b ($1043).w,d1 ROM:0012D932 cmpi.w #2,d1 ROM:0012D936 bcc.s locret_12D940 ROM:0012D938 movea.l off_12D942(pc,d1.w*4),a0 ROM:0012D93C nop ROM:0012D93E jmp (a0) ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D940 ROM:0012D940 locret_12D940: ; CODE XREF: sub_12D92C+A↑j ROM:0012D940 rts ROM:0012D940 ; End of function sub_12D92C ROM:0012D940 ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D942 off_12D942: dc.l loc_12D94A ; DATA XREF: sub_12D92C+C↑r ROM:0012D946 dc.l loc_12D958 ROM:0012D94A ; --------------------------------------------------------------------------- ROM:0012D94A ROM:0012D94A loc_12D94A: ; DATA XREF: ROM:off_12D942↑o ROM:0012D94A bsr.w sub_12D99E ROM:0012D94E move.b #1,($1043).w ROM:0012D954 bra.s loc_12D958 ROM:0012D956 ; --------------------------------------------------------------------------- ROM:0012D956 rts ROM:0012D958 ; --------------------------------------------------------------------------- ROM:0012D958 ROM:0012D958 loc_12D958: ; CODE XREF: ROM:0012D954↑j ROM:0012D958 ; DATA XREF: ROM:0012D946↑o ROM:0012D958 bsr.w sub_12DC54 ROM:0012D95C bsr.w sub_12DC6E ROM:0012D960 bsr.w sub_12DBFE ROM:0012D964 bsr.w sub_12DDD6 ROM:0012D968 bsr.w sub_12DE22 ROM:0012D96C bsr.w sub_12DD8A ROM:0012D970 bsr.w sub_12DE52 ROM:0012D974 bsr.w sub_12DD30 ROM:0012D978 bsr.w sub_12DDB0 ROM:0012D97C bsr.w sub_12DC82 ROM:0012D980 bsr.w sub_12DE96 ROM:0012D984 bsr.w sub_12DF58 ROM:0012D988 bsr.w sub_12DF78 ROM:0012D98C bsr.w sub_12E010 ROM:0012D990 bsr.w sub_12D9B2 ROM:0012D994 bsr.w sub_12DA14 ROM:0012D998 bsr.w sub_12E0DE ROM:0012D99C rts ROM:0012D99E ROM:0012D99E ; =============== S U B R O U T I N E ======================================= ROM:0012D99E ROM:0012D99E ROM:0012D99E sub_12D99E: ; CODE XREF: ROM:loc_12D94A↑p ROM:0012D99E move.w #$2710,d0 ROM:0012D9A2 sub.w $63E(a5),d0 ROM:0012D9A6 move.w d0,($C56).w ROM:0012D9AA move.w #$2710,($C58).w ROM:0012D9B0 rts ROM:0012D9B0 ; End of function sub_12D99E ROM:0012D9B0 ROM:0012D9B2 ROM:0012D9B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9B2 ROM:0012D9B2 ROM:0012D9B2 sub_12D9B2: ; CODE XREF: ROM:0012D990↑p ROM:0012D9B2 move.w ($53E).w,d0 ROM:0012D9B6 muls.w ($C48).w,d0 ROM:0012D9BA move.l d0,d1 ROM:0012D9BC divs.w #$411B,d0 ROM:0012D9C0 move.w d0,($C4C).w ROM:0012D9C4 move.w ($5C6).w,d2 ROM:0012D9C8 ext.l d2 ROM:0012D9CA muls.l d2,d1 ROM:0012D9CE divs.l #$186A0,d1 ROM:0012D9D6 add.l d1,($848).w ROM:0012D9DA bvc.s loc_12D9E4 ROM:0012D9DC move.l #$7FFFFFFF,($848).w ROM:0012D9E4 ROM:0012D9E4 loc_12D9E4: ; CODE XREF: sub_12D9B2+28↑j ROM:0012D9E4 clr.b ($739).w ROM:0012D9E8 move.w #0,($5C6).w ROM:0012D9EE move.b #3,($739).w ROM:0012D9F4 rts ROM:0012D9F4 ; End of function sub_12D9B2 ROM:0012D9F4 ROM:0012D9F6 ROM:0012D9F6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F6 ROM:0012D9F6 ROM:0012D9F6 sub_12D9F6: ; CODE XREF: ROM:0012DACC↓p ROM:0012D9F6 ; ROM:0012DB90↓p ROM:0012D9F6 move.l ($848).w,d0 ROM:0012D9FA divs.l #$186A0,d0 ROM:0012DA02 add.w d0,($C60).w ROM:0012DA06 bvc.s loc_12DA0E ROM:0012DA08 move.w #$7FFF,($C60).w ROM:0012DA0E ROM:0012DA0E loc_12DA0E: ; CODE XREF: sub_12D9F6+10↑j ROM:0012DA0E clr.l ($848).w ROM:0012DA12 rts ROM:0012DA12 ; End of function sub_12D9F6 ROM:0012DA12 ROM:0012DA14 ROM:0012DA14 ; =============== S U B R O U T I N E ======================================= ROM:0012DA14 ROM:0012DA14 ROM:0012DA14 sub_12DA14: ; CODE XREF: ROM:0012D994↑p ROM:0012DA14 clr.w d1 ROM:0012DA16 move.b ($1044).w,d1 ROM:0012DA1A cmpi.w #8,d1 ROM:0012DA1E bcc.s locret_12DA28 ROM:0012DA20 movea.l off_12DA2A(pc,d1.w*4),a0 ROM:0012DA24 nop ROM:0012DA26 jmp (a0) ROM:0012DA28 ; --------------------------------------------------------------------------- ROM:0012DA28 ROM:0012DA28 locret_12DA28: ; CODE XREF: sub_12DA14+A↑j ROM:0012DA28 rts ROM:0012DA28 ; End of function sub_12DA14 ROM:0012DA28 ROM:0012DA28 ; --------------------------------------------------------------------------- ROM:0012DA2A off_12DA2A: dc.l loc_12DA4A ; DATA XREF: sub_12DA14+C↑r ROM:0012DA2E dc.l loc_12DA66 ROM:0012DA32 dc.l loc_12DA84 ROM:0012DA36 dc.l loc_12DB4A ROM:0012DA3A dc.l loc_12DB70 ROM:0012DA3E dc.l loc_12DB9E ROM:0012DA42 dc.l locret_12DBFA ROM:0012DA46 dc.l loc_12DB20 ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; DATA XREF: ROM:off_12DA2A↑o ROM:0012DA4A bset #2,($11D3).w ROM:0012DA50 bset #5,($11C9).w ROM:0012DA56 bclr #5,($11CC).w ROM:0012DA5C move.b #1,($1044).w ROM:0012DA62 bra.s locret_12DA82 ROM:0012DA64 ; --------------------------------------------------------------------------- ROM:0012DA64 rts ROM:0012DA66 ; --------------------------------------------------------------------------- ROM:0012DA66 ROM:0012DA66 loc_12DA66: ; DATA XREF: ROM:0012DA2E↑o ROM:0012DA66 btst #0,($11B2).w ROM:0012DA6C beq.s locret_12DA82 ROM:0012DA6E clr.l ($848).w ROM:0012DA72 bclr #2,($11D3).w ROM:0012DA78 move.b #2,($1044).w ROM:0012DA7E bra.w locret_12DB1E ROM:0012DA82 ; --------------------------------------------------------------------------- ROM:0012DA82 ROM:0012DA82 locret_12DA82: ; CODE XREF: ROM:0012DA62↑j ROM:0012DA82 ; ROM:0012DA6C↑j ROM:0012DA82 rts ROM:0012DA84 ; --------------------------------------------------------------------------- ROM:0012DA84 ROM:0012DA84 loc_12DA84: ; DATA XREF: ROM:0012DA32↑o ROM:0012DA84 btst #0,($F98).w ROM:0012DA8A bne.s loc_12DA94 ROM:0012DA8C btst #0,($F98).w ROM:0012DA92 beq.s loc_12DAB0 ROM:0012DA94 ROM:0012DA94 loc_12DA94: ; CODE XREF: ROM:0012DA8A↑j ROM:0012DA94 move.b #7,($1044).w ROM:0012DA9A move.w $656(a5),d0 ROM:0012DA9E clr.b ($7BE).w ROM:0012DAA2 move.w d0,($6D0).w ROM:0012DAA6 move.b #1,($7BE).w ROM:0012DAAC bra.w locret_12DB48 ROM:0012DAB0 ; --------------------------------------------------------------------------- ROM:0012DAB0 ROM:0012DAB0 loc_12DAB0: ; CODE XREF: ROM:0012DA92↑j ROM:0012DAB0 btst #2,($11C5).w ROM:0012DAB6 beq.s loc_12DADA ROM:0012DAB8 btst #1,($11CE).w ROM:0012DABE beq.s loc_12DADA ROM:0012DAC0 bset #2,($11D3).w ROM:0012DAC6 bclr #5,($11C9).w ROM:0012DACC bsr.w sub_12D9F6 ROM:0012DAD0 move.b #3,($1044).w ROM:0012DAD6 bra.w locret_12DB6E ROM:0012DADA ; --------------------------------------------------------------------------- ROM:0012DADA ROM:0012DADA loc_12DADA: ; CODE XREF: ROM:0012DAB6↑j ROM:0012DADA ; ROM:0012DABE↑j ROM:0012DADA btst #2,($11C5).w ROM:0012DAE0 beq.s locret_12DB1E ROM:0012DAE2 move.w $64C(a5),d0 ROM:0012DAE6 move.w $64E(a5),d1 ROM:0012DAEA cmp.w ($C5E).w,d0 ROM:0012DAEE bgt.s loc_12DAF8 ROM:0012DAF0 cmp.w ($C5C).w,d1 ROM:0012DAF4 ble.s loc_12DAF8 ROM:0012DAF6 bra.s loc_12DB10 ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: ROM:0012DAEE↑j ROM:0012DAF8 ; ROM:0012DAF4↑j ROM:0012DAF8 move.l ($848).w,d1 ROM:0012DAFC divs.w #$2710,d1 ROM:0012DB00 move.w $650(a5),d0 ROM:0012DB04 cmp.w d1,d0 ROM:0012DB06 bgt.s locret_12DB1E ROM:0012DB08 cmpi.w #0,($540).w ROM:0012DB0E ble.s locret_12DB1E ROM:0012DB10 ROM:0012DB10 loc_12DB10: ; CODE XREF: ROM:0012DAF6↑j ROM:0012DB10 bset #2,($11D3).w ROM:0012DB16 move.b #4,($1044).w ROM:0012DB1C bra.s locret_12DB9C ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB1E ROM:0012DB1E locret_12DB1E: ; CODE XREF: ROM:0012DA7E↑j ROM:0012DB1E ; ROM:0012DAE0↑j ... ROM:0012DB1E rts ROM:0012DB20 ; --------------------------------------------------------------------------- ROM:0012DB20 ROM:0012DB20 loc_12DB20: ; DATA XREF: ROM:0012DA46↑o ROM:0012DB20 btst #0,($F98).w ROM:0012DB26 bne.s loc_12DB30 ROM:0012DB28 move.b #2,($1044).w ROM:0012DB2E bra.s locret_12DB1E ROM:0012DB30 ; --------------------------------------------------------------------------- ROM:0012DB30 ROM:0012DB30 loc_12DB30: ; CODE XREF: ROM:0012DB26↑j ROM:0012DB30 cmpi.w #0,($6D0).w ROM:0012DB36 bgt.s locret_12DB48 ROM:0012DB38 bset #5,($11CC).w ROM:0012DB3E move.b #6,($1044).w ROM:0012DB44 bra.w locret_12DBFA ROM:0012DB48 ; --------------------------------------------------------------------------- ROM:0012DB48 ROM:0012DB48 locret_12DB48: ; CODE XREF: ROM:0012DAAC↑j ROM:0012DB48 ; ROM:0012DB36↑j ROM:0012DB48 rts ROM:0012DB4A ; --------------------------------------------------------------------------- ROM:0012DB4A ROM:0012DB4A loc_12DB4A: ; DATA XREF: ROM:0012DA36↑o ROM:0012DB4A btst #2,($11C5).w ROM:0012DB50 beq.s loc_12DB5A ROM:0012DB52 btst #5,($11B1).w ROM:0012DB58 bne.s locret_12DB6E ROM:0012DB5A ROM:0012DB5A loc_12DB5A: ; CODE XREF: ROM:0012DB50↑j ROM:0012DB5A bset #5,($11C9).w ROM:0012DB60 bclr #2,($11D3).w ROM:0012DB66 move.b #2,($1044).w ROM:0012DB6C bra.s locret_12DB1E ROM:0012DB6E ; --------------------------------------------------------------------------- ROM:0012DB6E ROM:0012DB6E locret_12DB6E: ; CODE XREF: ROM:0012DAD6↑j ROM:0012DB6E ; ROM:0012DB58↑j ... ROM:0012DB6E rts ROM:0012DB70 ; --------------------------------------------------------------------------- ROM:0012DB70 ROM:0012DB70 loc_12DB70: ; DATA XREF: ROM:0012DA3A↑o ROM:0012DB70 cmpi.w #0,($540).w ROM:0012DB76 bne.s locret_12DB9C ROM:0012DB78 bclr #5,($11C9).w ROM:0012DB7E move.w $652(a5),d0 ROM:0012DB82 clr.b ($7BC).w ROM:0012DB86 move.w d0,($6CC).w ROM:0012DB8A move.b #1,($7BC).w ROM:0012DB90 bsr.w sub_12D9F6 ROM:0012DB94 move.b #5,($1044).w ROM:0012DB9A bra.s locret_12DBF8 ROM:0012DB9C ; --------------------------------------------------------------------------- ROM:0012DB9C ROM:0012DB9C locret_12DB9C: ; CODE XREF: ROM:0012DB1C↑j ROM:0012DB9C ; ROM:0012DB76↑j ROM:0012DB9C rts ROM:0012DB9E ; --------------------------------------------------------------------------- ROM:0012DB9E ROM:0012DB9E loc_12DB9E: ; DATA XREF: ROM:0012DA3E↑o ROM:0012DB9E btst #1,($11CE).w ROM:0012DBA4 beq.s loc_12DBAE ROM:0012DBA6 move.b #3,($1044).w ROM:0012DBAC bra.s locret_12DB6E ROM:0012DBAE ; --------------------------------------------------------------------------- ROM:0012DBAE ROM:0012DBAE loc_12DBAE: ; CODE XREF: ROM:0012DBA4↑j ROM:0012DBAE btst #2,($11C5).w ROM:0012DBB4 beq.s loc_12DBBE ROM:0012DBB6 cmpi.w #0,($6CC).w ROM:0012DBBC bgt.s loc_12DBD4 ROM:0012DBBE ROM:0012DBBE loc_12DBBE: ; CODE XREF: ROM:0012DBB4↑j ROM:0012DBBE bset #5,($11C9).w ROM:0012DBC4 bclr #2,($11D3).w ROM:0012DBCA move.b #2,($1044).w ROM:0012DBD0 bra.w locret_12DB1E ROM:0012DBD4 ; --------------------------------------------------------------------------- ROM:0012DBD4 ROM:0012DBD4 loc_12DBD4: ; CODE XREF: ROM:0012DBBC↑j ROM:0012DBD4 move.w $654(a5),d0 ROM:0012DBD8 cmp.w ($C5C).w,d0 ROM:0012DBDC bgt.s locret_12DBF8 ROM:0012DBDE bset #5,($11C9).w ROM:0012DBE4 bclr #2,($11D3).w ROM:0012DBEA bset #5,($11CC).w ROM:0012DBF0 move.b #6,($1044).w ROM:0012DBF6 bra.s locret_12DBFA ROM:0012DBF8 ; --------------------------------------------------------------------------- ROM:0012DBF8 ROM:0012DBF8 locret_12DBF8: ; CODE XREF: ROM:0012DB9A↑j ROM:0012DBF8 ; ROM:0012DBDC↑j ROM:0012DBF8 rts ROM:0012DBFA ; --------------------------------------------------------------------------- ROM:0012DBFA ROM:0012DBFA locret_12DBFA: ; CODE XREF: ROM:0012DB44↑j ROM:0012DBFA ; ROM:0012DBF6↑j ROM:0012DBFA ; DATA XREF: ... ROM:0012DBFA rts ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC rts ROM:0012DBFE ROM:0012DBFE ; =============== S U B R O U T I N E ======================================= ROM:0012DBFE ROM:0012DBFE ROM:0012DBFE sub_12DBFE: ; CODE XREF: ROM:0012D960↑p ROM:0012DBFE btst #5,($11CC).w ROM:0012DC04 beq.s loc_12DC0C ROM:0012DC06 move.w $640(a5),d0 ROM:0012DC0A bra.s loc_12DC10 ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; CODE XREF: sub_12DBFE+6↑j ROM:0012DC0C move.w $63E(a5),d0 ROM:0012DC10 ROM:0012DC10 loc_12DC10: ; CODE XREF: sub_12DBFE+C↑j ROM:0012DC10 muls.w #$1F4,d0 ROM:0012DC14 muls.l ($840).w,d1:d0 ROM:0012DC1A move.w $630(a5),d3 ROM:0012DC1E muls.w ($C9A).w,d3 ROM:0012DC22 divs.l d3,d1:d0 ROM:0012DC26 bvs.s loc_12DC4C ROM:0012DC28 move.w $62A(a5),d2 ROM:0012DC2C muls.w ($C48).w,d2 ROM:0012DC30 muls.l #$FA0,d1:d0 ROM:0012DC38 divs.l d2,d1:d0 ROM:0012DC3C bvs.s loc_12DC4C ROM:0012DC3E cmpi.l #$2710,d0 ROM:0012DC44 bgt.s loc_12DC4C ROM:0012DC46 move.w d0,($C4E).w ROM:0012DC4A bra.s locret_12DC52 ROM:0012DC4C ; --------------------------------------------------------------------------- ROM:0012DC4C ROM:0012DC4C loc_12DC4C: ; CODE XREF: sub_12DBFE+28↑j ROM:0012DC4C ; sub_12DBFE+3E↑j ... ROM:0012DC4C move.w #$2710,($C4E).w ROM:0012DC52 ROM:0012DC52 locret_12DC52: ; CODE XREF: sub_12DBFE+4C↑j ROM:0012DC52 rts ROM:0012DC52 ; End of function sub_12DBFE ROM:0012DC52 ROM:0012DC54 ROM:0012DC54 ; =============== S U B R O U T I N E ======================================= ROM:0012DC54 ROM:0012DC54 ROM:0012DC54 sub_12DC54: ; CODE XREF: ROM:loc_12D958↑p ROM:0012DC54 move.w ($534).w,d0 ROM:0012DC58 ext.l d0 ROM:0012DC5A muls.l ($8AC).w,d1:d0 ROM:0012DC60 divs.l #$1E,d1:d0 ROM:0012DC68 move.l d0,($840).w ROM:0012DC6C rts ROM:0012DC6C ; End of function sub_12DC54 ROM:0012DC6C ROM:0012DC6E ROM:0012DC6E ; =============== S U B R O U T I N E ======================================= ROM:0012DC6E ROM:0012DC6E ROM:0012DC6E sub_12DC6E: ; CODE XREF: ROM:0012D95C↑p ROM:0012DC6E move.w #$39BE,d1 ROM:0012DC72 move.w ($8DE).w,d2 ROM:0012DC76 bsr.l sub_1157BA ROM:0012DC7C move.w d1,($C48).w ROM:0012DC80 rts ROM:0012DC80 ; End of function sub_12DC6E ROM:0012DC80 ROM:0012DC82 ROM:0012DC82 ; =============== S U B R O U T I N E ======================================= ROM:0012DC82 ROM:0012DC82 ROM:0012DC82 sub_12DC82: ; CODE XREF: ROM:0012D97C↑p ROM:0012DC82 move.b ($1041).w,($1042).w ROM:0012DC88 bclr #1,($11CE).w ROM:0012DC8E btst #0,($F97).w ROM:0012DC94 bne.s loc_12DC9E ROM:0012DC96 btst #0,($F97).w ROM:0012DC9C beq.s loc_12DCAE ROM:0012DC9E ROM:0012DC9E loc_12DC9E: ; CODE XREF: sub_12DC82+12↑j ROM:0012DC9E move.w #0,($C50).w ROM:0012DCA4 move.b #4,($1041).w ROM:0012DCAA bra.w locret_12DD2E ROM:0012DCAE ; --------------------------------------------------------------------------- ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC82+1A↑j ROM:0012DCAE btst #0,($11B2).w ROM:0012DCB4 beq.s loc_12DCC6 ROM:0012DCB6 btst #2,($11D3).w ROM:0012DCBC bne.s loc_12DCC6 ROM:0012DCBE btst #5,($11B6).w ROM:0012DCC4 beq.s loc_12DCD4 ROM:0012DCC6 ROM:0012DCC6 loc_12DCC6: ; CODE XREF: sub_12DC82+32↑j ROM:0012DCC6 ; sub_12DC82+3A↑j ROM:0012DCC6 move.w #0,($C50).w ROM:0012DCCC move.b #0,($1041).w ROM:0012DCD2 bra.s locret_12DD2E ROM:0012DCD4 ; --------------------------------------------------------------------------- ROM:0012DCD4 ROM:0012DCD4 loc_12DCD4: ; CODE XREF: sub_12DC82+42↑j ROM:0012DCD4 btst #3,($11BF).w ROM:0012DCDA beq.s loc_12DCEC ROM:0012DCDC move.w $63C(a5),($C50).w ROM:0012DCE2 move.b #3,($1041).w ROM:0012DCE8 bra.w locret_12DD2E ROM:0012DCEC ; --------------------------------------------------------------------------- ROM:0012DCEC ROM:0012DCEC loc_12DCEC: ; CODE XREF: sub_12DC82+58↑j ROM:0012DCEC btst #5,($11B1).w ROM:0012DCF2 beq.s loc_12DD22 ROM:0012DCF4 btst #5,($11CC).w ROM:0012DCFA beq.s loc_12DD04 ROM:0012DCFC move.w $634(a5),($C50).w ROM:0012DD02 bra.s loc_12DD0A ROM:0012DD04 ; --------------------------------------------------------------------------- ROM:0012DD04 ROM:0012DD04 loc_12DD04: ; CODE XREF: sub_12DC82+78↑j ROM:0012DD04 move.w $632(a5),($C50).w ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; CODE XREF: sub_12DC82+80↑j ROM:0012DD0A move.b #2,($1041).w ROM:0012DD10 cmpi.w #0,($C50).w ROM:0012DD16 bne.s loc_12DD1E ROM:0012DD18 bset #1,($11CE).w ROM:0012DD1E ROM:0012DD1E loc_12DD1E: ; CODE XREF: sub_12DC82+94↑j ROM:0012DD1E bra.w locret_12DD2E ROM:0012DD22 ; --------------------------------------------------------------------------- ROM:0012DD22 ROM:0012DD22 loc_12DD22: ; CODE XREF: sub_12DC82+70↑j ROM:0012DD22 move.w ($C46).w,($C50).w ROM:0012DD28 move.b #1,($1041).w ROM:0012DD2E ROM:0012DD2E locret_12DD2E: ; CODE XREF: sub_12DC82+28↑j ROM:0012DD2E ; sub_12DC82+50↑j ... ROM:0012DD2E rts ROM:0012DD2E ; End of function sub_12DC82 ROM:0012DD2E ROM:0012DD30 ROM:0012DD30 ; =============== S U B R O U T I N E ======================================= ROM:0012DD30 ROM:0012DD30 ROM:0012DD30 sub_12DD30: ; CODE XREF: ROM:0012D974↑p ROM:0012DD30 btst #0,($11C8).w ROM:0012DD36 beq.s loc_12DD82 ROM:0012DD38 move.w $62E(a5),d0 ROM:0012DD3C sub.w $62C(a5),d0 ROM:0012DD40 cmp.w ($914).w,d0 ROM:0012DD44 bgt.w loc_12DD82 ROM:0012DD48 btst #6,($11B4).w ROM:0012DD4E bne.s loc_12DD82 ROM:0012DD50 btst #0,($FA2).w ROM:0012DD56 bne.s loc_12DD70 ROM:0012DD58 btst #0,($FA2).w ROM:0012DD5E bne.s loc_12DD70 ROM:0012DD60 btst #0,($FA0).w ROM:0012DD66 beq.s loc_12DD82 ROM:0012DD68 btst #0,($FA0).w ROM:0012DD6E beq.s loc_12DD82 ROM:0012DD70 ROM:0012DD70 loc_12DD70: ; CODE XREF: sub_12DD30+26↑j ROM:0012DD70 ; sub_12DD30+2E↑j ROM:0012DD70 move.w $62E(a5),d0 ROM:0012DD74 cmp.w ($914).w,d0 ROM:0012DD78 bge.s loc_12DD80 ROM:0012DD7A bset #0,($11B2).w ROM:0012DD80 ROM:0012DD80 loc_12DD80: ; CODE XREF: sub_12DD30+48↑j ROM:0012DD80 bra.s locret_12DD88 ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 ROM:0012DD82 loc_12DD82: ; CODE XREF: sub_12DD30+6↑j ROM:0012DD82 ; sub_12DD30+14↑j ... ROM:0012DD82 bclr #0,($11B2).w ROM:0012DD88 ROM:0012DD88 locret_12DD88: ; CODE XREF: sub_12DD30:loc_12DD80↑j ROM:0012DD88 rts ROM:0012DD88 ; End of function sub_12DD30 ROM:0012DD88 ROM:0012DD8A ROM:0012DD8A ; =============== S U B R O U T I N E ======================================= ROM:0012DD8A ROM:0012DD8A ROM:0012DD8A sub_12DD8A: ; CODE XREF: ROM:0012D96C↑p ROM:0012DD8A move.w ($A10).w,d0 ROM:0012DD8E add.w $636(a5),d0 ROM:0012DD92 btst #1,($11B3).w ROM:0012DD98 bne.s loc_12DDA8 ROM:0012DD9A cmp.w ($534).w,d0 ROM:0012DD9E ble.s loc_12DDA8 ROM:0012DDA0 bset #5,($11B1).w ROM:0012DDA6 bra.s locret_12DDAE ROM:0012DDA8 ; --------------------------------------------------------------------------- ROM:0012DDA8 ROM:0012DDA8 loc_12DDA8: ; CODE XREF: sub_12DD8A+E↑j ROM:0012DDA8 ; sub_12DD8A+14↑j ROM:0012DDA8 bclr #5,($11B1).w ROM:0012DDAE ROM:0012DDAE locret_12DDAE: ; CODE XREF: sub_12DD8A+1C↑j ROM:0012DDAE rts ROM:0012DDAE ; End of function sub_12DD8A ROM:0012DDAE ROM:0012DDB0 ROM:0012DDB0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB0 ROM:0012DDB0 ROM:0012DDB0 sub_12DDB0: ; CODE XREF: ROM:0012D978↑p ROM:0012DDB0 bclr #5,($11B6).w ROM:0012DDB6 btst #6,($11B9).w ROM:0012DDBC bne.s loc_12DDCE ROM:0012DDBE btst #7,($11C9).w ROM:0012DDC4 beq.s loc_12DDCE ROM:0012DDC6 btst #7,($7CA).w ROM:0012DDCC bne.s locret_12DDD4 ROM:0012DDCE ROM:0012DDCE loc_12DDCE: ; CODE XREF: sub_12DDB0+C↑j ROM:0012DDCE ; sub_12DDB0+14↑j ROM:0012DDCE bset #5,($11B6).w ROM:0012DDD4 ROM:0012DDD4 locret_12DDD4: ; CODE XREF: sub_12DDB0+1C↑j ROM:0012DDD4 rts ROM:0012DDD4 ; End of function sub_12DDB0 ROM:0012DDD4 ROM:0012DDD6 ROM:0012DDD6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDD6 ROM:0012DDD6 ROM:0012DDD6 sub_12DDD6: ; CODE XREF: ROM:0012D964↑p ROM:0012DDD6 move.w $63E(a5),d0 ROM:0012DDDA add.w $638(a5),d0 ROM:0012DDDE muls.w #$1F4,d0 ROM:0012DDE2 muls.l ($840).w,d1:d0 ROM:0012DDE8 move.w $63A(a5),d2 ROM:0012DDEC muls.w ($C9A).w,d2 ROM:0012DDF0 divs.l d2,d1:d0 ROM:0012DDF4 bvs.s loc_12DE1A ROM:0012DDF6 move.w $62A(a5),d2 ROM:0012DDFA muls.w ($C48).w,d2 ROM:0012DDFE muls.l #$FA0,d1:d0 ROM:0012DE06 divs.l d2,d1:d0 ROM:0012DE0A bvs.s loc_12DE1A ROM:0012DE0C cmpi.l #$2710,d0 ROM:0012DE12 bgt.s loc_12DE1A ROM:0012DE14 move.w d0,($C4A).w ROM:0012DE18 bra.s locret_12DE20 ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; CODE XREF: sub_12DDD6+1E↑j ROM:0012DE1A ; sub_12DDD6+34↑j ... ROM:0012DE1A move.w #$2710,($C4A).w ROM:0012DE20 ROM:0012DE20 locret_12DE20: ; CODE XREF: sub_12DDD6+42↑j ROM:0012DE20 rts ROM:0012DE20 ; End of function sub_12DDD6 ROM:0012DE20 ROM:0012DE22 ROM:0012DE22 ; =============== S U B R O U T I N E ======================================= ROM:0012DE22 ROM:0012DE22 ROM:0012DE22 sub_12DE22: ; CODE XREF: ROM:0012D968↑p ROM:0012DE22 move.w ($C4A).w,d1 ROM:0012DE26 cmp.w ($C4E).w,d1 ROM:0012DE2A bge.s loc_12DE44 ROM:0012DE2C move.w ($C4A).w,($C46).w ROM:0012DE32 move.w $63E(a5),d0 ROM:0012DE36 muls.w ($C4A).w,d0 ROM:0012DE3A divs.w ($C4E).w,d0 ROM:0012DE3E move.w d0,($C44).w ROM:0012DE42 bra.s locret_12DE50 ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE44 ROM:0012DE44 loc_12DE44: ; CODE XREF: sub_12DE22+8↑j ROM:0012DE44 move.w ($C4E).w,($C46).w ROM:0012DE4A move.w $63E(a5),($C44).w ROM:0012DE50 ROM:0012DE50 locret_12DE50: ; CODE XREF: sub_12DE22+20↑j ROM:0012DE50 rts ROM:0012DE50 ; End of function sub_12DE22 ROM:0012DE50 ROM:0012DE52 ROM:0012DE52 ; =============== S U B R O U T I N E ======================================= ROM:0012DE52 ROM:0012DE52 ROM:0012DE52 sub_12DE52: ; CODE XREF: ROM:0012D970↑p ROM:0012DE52 btst #0,($FA0).w ROM:0012DE58 beq.s loc_12DE7C ROM:0012DE5A btst #0,($FA0).w ROM:0012DE60 beq.s loc_12DE7C ROM:0012DE62 btst #0,($11B1).w ROM:0012DE68 beq.s loc_12DE74 ROM:0012DE6A bset #3,($11BF).w ROM:0012DE70 bra.w loc_12DE7A ROM:0012DE74 ; --------------------------------------------------------------------------- ROM:0012DE74 ROM:0012DE74 loc_12DE74: ; CODE XREF: sub_12DE52+16↑j ROM:0012DE74 bclr #3,($11BF).w ROM:0012DE7A ROM:0012DE7A loc_12DE7A: ; CODE XREF: sub_12DE52+1E↑j ROM:0012DE7A bra.s locret_12DE94 ROM:0012DE7C ; --------------------------------------------------------------------------- ROM:0012DE7C ROM:0012DE7C loc_12DE7C: ; CODE XREF: sub_12DE52+6↑j ROM:0012DE7C ; sub_12DE52+E↑j ROM:0012DE7C btst #0,($FA5).w ROM:0012DE82 beq.s loc_12DE8E ROM:0012DE84 bset #3,($11BF).w ROM:0012DE8A bra.w locret_12DE94 ROM:0012DE8E ; --------------------------------------------------------------------------- ROM:0012DE8E ROM:0012DE8E loc_12DE8E: ; CODE XREF: sub_12DE52+30↑j ROM:0012DE8E bclr #3,($11BF).w ROM:0012DE94 ROM:0012DE94 locret_12DE94: ; CODE XREF: sub_12DE52:loc_12DE7A↑j ROM:0012DE94 ; sub_12DE52+38↑j ROM:0012DE94 rts ROM:0012DE94 ; End of function sub_12DE52 ROM:0012DE94 ROM:0012DE96 ROM:0012DE96 ; =============== S U B R O U T I N E ======================================= ROM:0012DE96 ROM:0012DE96 ROM:0012DE96 sub_12DE96: ; CODE XREF: ROM:0012D980↑p ROM:0012DE96 btst #0,($F98).w ROM:0012DE9C bne.s loc_12DEA6 ROM:0012DE9E btst #0,($F98).w ROM:0012DEA4 beq.s loc_12DEB8 ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; CODE XREF: sub_12DE96+6↑j ROM:0012DEA6 move.w $2DE(a5),d0 ROM:0012DEAA move.w d0,($C56).w ROM:0012DEAE move.w #1,($C5E).w ROM:0012DEB4 bra.w loc_12DF4E ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEB8 ROM:0012DEB8 loc_12DEB8: ; CODE XREF: sub_12DE96+E↑j ROM:0012DEB8 move.w $648(a5),d2 ROM:0012DEBC btst d2,($FA7).w ROM:0012DEC0 beq.s loc_12DEDC ROM:0012DEC2 cmpi.w #0,($6CE).w ROM:0012DEC8 bne.s loc_12DEDC ROM:0012DECA move.w $D78(d2.w*2),d0 ROM:0012DED0 ext.l d0 ROM:0012DED2 add.l d0,($844).w ROM:0012DED6 addi.w #1,($C5A).w ROM:0012DEDC ROM:0012DEDC loc_12DEDC: ; CODE XREF: sub_12DE96+2A↑j ROM:0012DEDC ; sub_12DE96+32↑j ROM:0012DEDC move.w $646(a5),d1 ROM:0012DEE0 cmp.w ($C5A).w,d1 ROM:0012DEE4 blt.s loc_12DEF6 ROM:0012DEE6 btst #0,($11BC).w ROM:0012DEEC beq.s loc_12DF42 ROM:0012DEEE cmpi.w #5,($C5A).w ROM:0012DEF4 blt.s loc_12DF42 ROM:0012DEF6 ROM:0012DEF6 loc_12DEF6: ; CODE XREF: sub_12DE96+4E↑j ROM:0012DEF6 move.l ($844).w,d0 ROM:0012DEFA divs.w ($C5A).w,d0 ROM:0012DEFE clr.l ($844).w ROM:0012DF02 clr.w ($C5A).w ROM:0012DF06 cmpi.w #0,($540).w ROM:0012DF0C beq.s loc_12DF2C ROM:0012DF0E cmpi.b #3,($1042).w ROM:0012DF14 beq.s loc_12DF2C ROM:0012DF16 cmp.w ($C56).w,d0 ROM:0012DF1A blt.s loc_12DF24 ROM:0012DF1C cmpi.w #0,($C5E).w ROM:0012DF22 bne.s loc_12DF28 ROM:0012DF24 ROM:0012DF24 loc_12DF24: ; CODE XREF: sub_12DE96+84↑j ROM:0012DF24 move.w d0,($C56).w ROM:0012DF28 ROM:0012DF28 loc_12DF28: ; CODE XREF: sub_12DE96+8C↑j ROM:0012DF28 bra.w loc_12DF30 ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C loc_12DF2C: ; CODE XREF: sub_12DE96+76↑j ROM:0012DF2C ; sub_12DE96+7E↑j ROM:0012DF2C move.w d0,($C58).w ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; CODE XREF: sub_12DE96:loc_12DF28↑j ROM:0012DF30 move.w ($C58).w,d0 ROM:0012DF34 sub.w ($C56).w,d0 ROM:0012DF38 move.w d0,($C5C).w ROM:0012DF3C addi.w #1,($C5E).w ROM:0012DF42 ROM:0012DF42 loc_12DF42: ; CODE XREF: sub_12DE96+56↑j ROM:0012DF42 ; sub_12DE96+5E↑j ROM:0012DF42 btst #0,($11BC).w ROM:0012DF48 beq.s locret_12DF56 ROM:0012DF4A clr.w ($C5E).w ROM:0012DF4E ROM:0012DF4E loc_12DF4E: ; CODE XREF: sub_12DE96+1E↑j ROM:0012DF4E clr.l ($844).w ROM:0012DF52 clr.w ($C5A).w ROM:0012DF56 ROM:0012DF56 locret_12DF56: ; CODE XREF: sub_12DE96+B2↑j ROM:0012DF56 rts ROM:0012DF56 ; End of function sub_12DE96 ROM:0012DF56 ROM:0012DF58 ROM:0012DF58 ; =============== S U B R O U T I N E ======================================= ROM:0012DF58 ROM:0012DF58 ROM:0012DF58 sub_12DF58: ; CODE XREF: ROM:0012D984↑p ROM:0012DF58 move.w #$2710,d0 ROM:0012DF5C sub.w ($C56).w,d0 ROM:0012DF60 bge.s loc_12DF66 ROM:0012DF62 move.w #0,d0 ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; CODE XREF: sub_12DF58+8↑j ROM:0012DF66 muls.w $644(a5),d0 ROM:0012DF6A divs.w #$64,d0 ; 'd' ROM:0012DF6E add.w $642(a5),d0 ROM:0012DF72 move.w d0,($C54).w ROM:0012DF76 rts ROM:0012DF76 ; End of function sub_12DF58 ROM:0012DF76 ROM:0012DF78 ROM:0012DF78 ; =============== S U B R O U T I N E ======================================= ROM:0012DF78 ROM:0012DF78 ROM:0012DF78 sub_12DF78: ; CODE XREF: ROM:0012D988↑p ROM:0012DF78 move.b ($1042).w,d0 ROM:0012DF7C cmp.b ($1041).w,d0 ROM:0012DF80 beq.l loc_12E002 ROM:0012DF86 bset #0,($11BC).w ROM:0012DF8C clr.w d0 ROM:0012DF8E cmpi.w #0,($C50).w ROM:0012DF94 bne.s loc_12DFB2 ROM:0012DF96 cmpi.w #0,($540).w ROM:0012DF9C beq.s loc_12DFB2 ROM:0012DF9E cmpi.b #2,($1041).w ROM:0012DFA4 beq.s loc_12DFAE ROM:0012DFA6 cmpi.b #3,($1041).w ROM:0012DFAC bne.s loc_12DFB2 ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; CODE XREF: sub_12DF78+2C↑j ROM:0012DFAE move.w #1,d0 ROM:0012DFB2 ROM:0012DFB2 loc_12DFB2: ; CODE XREF: sub_12DF78+1C↑j ROM:0012DFB2 ; sub_12DF78+24↑j ... ROM:0012DFB2 btst #5,($11B6).w ROM:0012DFB8 bne.s loc_12DFC8 ROM:0012DFBA cmpi.b #4,($1042).w ROM:0012DFC0 beq.s loc_12DFC8 ROM:0012DFC2 cmpi.w #1,d0 ROM:0012DFC6 bne.s loc_12DFF6 ROM:0012DFC8 ROM:0012DFC8 loc_12DFC8: ; CODE XREF: sub_12DF78+40↑j ROM:0012DFC8 ; sub_12DF78+48↑j ROM:0012DFC8 clr.b ($7BD).w ROM:0012DFCC clr.w ($6CE).w ROM:0012DFD0 bclr #0,($11D1).w ROM:0012DFD6 cmpi.w #1,d0 ROM:0012DFDA bne.s loc_12DFF4 ROM:0012DFDC move.w #0,($990).w ROM:0012DFE2 bsr.l sub_11BF32 ROM:0012DFE8 move.w #0,($990).w ROM:0012DFEE bsr.l sub_11BF32 ROM:0012DFF4 ROM:0012DFF4 loc_12DFF4: ; CODE XREF: sub_12DF78+62↑j ROM:0012DFF4 bra.s locret_12E00E ROM:0012DFF6 ; --------------------------------------------------------------------------- ROM:0012DFF6 ROM:0012DFF6 loc_12DFF6: ; CODE XREF: sub_12DF78+4E↑j ROM:0012DFF6 bset #0,($11D1).w ROM:0012DFFC bra.s locret_12E00E ROM:0012DFFE ; --------------------------------------------------------------------------- ROM:0012DFFE bra.w locret_12E00E ROM:0012E002 ; --------------------------------------------------------------------------- ROM:0012E002 ROM:0012E002 loc_12E002: ; CODE XREF: sub_12DF78+8↑j ROM:0012E002 bclr #0,($11D1).w ROM:0012E008 bclr #0,($11BC).w ROM:0012E00E ROM:0012E00E locret_12E00E: ; CODE XREF: sub_12DF78:loc_12DFF4↑j ROM:0012E00E ; sub_12DF78+84↑j ... ROM:0012E00E rts ROM:0012E00E ; End of function sub_12DF78 ROM:0012E00E ROM:0012E010 ROM:0012E010 ; =============== S U B R O U T I N E ======================================= ROM:0012E010 ROM:0012E010 ROM:0012E010 sub_12E010: ; CODE XREF: ROM:0012D98C↑p ROM:0012E010 clr.w d1 ROM:0012E012 move.b ($1045).w,d1 ROM:0012E016 cmpi.w #3,d1 ROM:0012E01A bcc.s locret_12E024 ROM:0012E01C movea.l off_12E026(pc,d1.w*4),a0 ROM:0012E020 nop ROM:0012E022 jmp (a0) ROM:0012E024 ; --------------------------------------------------------------------------- ROM:0012E024 ROM:0012E024 locret_12E024: ; CODE XREF: sub_12E010+A↑j ROM:0012E024 rts ROM:0012E024 ; End of function sub_12E010 ROM:0012E024 ROM:0012E024 ; --------------------------------------------------------------------------- ROM:0012E026 off_12E026: dc.l loc_12E032 ; DATA XREF: sub_12E010+C↑r ROM:0012E02A dc.l loc_12E03C ROM:0012E02E dc.l loc_12E076 ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 loc_12E032: ; DATA XREF: ROM:off_12E026↑o ROM:0012E032 move.b #1,($1045).w ROM:0012E038 bra.s loc_12E070 ROM:0012E03A ; --------------------------------------------------------------------------- ROM:0012E03A rts ROM:0012E03C ; --------------------------------------------------------------------------- ROM:0012E03C ROM:0012E03C loc_12E03C: ; DATA XREF: ROM:0012E02A↑o ROM:0012E03C btst #0,($11D1).w ROM:0012E042 beq.s loc_12E070 ROM:0012E044 move.w ($C54).w,d0 ROM:0012E048 move.w ($C54).w,($C52).w ROM:0012E04E clr.b ($7BD).w ROM:0012E052 move.w d0,($6CE).w ROM:0012E056 move.b #1,($7BD).w ROM:0012E05C clr.w ($C5E).w ROM:0012E060 clr.w ($C5A).w ROM:0012E064 clr.l ($844).w ROM:0012E068 move.b #2,($1045).w ROM:0012E06E bra.s locret_12E0A4 ROM:0012E070 ; --------------------------------------------------------------------------- ROM:0012E070 ROM:0012E070 loc_12E070: ; CODE XREF: ROM:0012E038↑j ROM:0012E070 ; ROM:0012E042↑j ... ROM:0012E070 bsr.w sub_12E0D4 ROM:0012E074 rts ROM:0012E076 ; --------------------------------------------------------------------------- ROM:0012E076 ROM:0012E076 loc_12E076: ; DATA XREF: ROM:0012E02E↑o ROM:0012E076 cmpi.w #0,($6CE).w ROM:0012E07C ble.s loc_12E086 ROM:0012E07E cmpi.w #0,($534).w ROM:0012E084 bne.s loc_12E092 ROM:0012E086 ROM:0012E086 loc_12E086: ; CODE XREF: ROM:0012E07C↑j ROM:0012E086 move.b #1,($1045).w ROM:0012E08C bra.s loc_12E070 ROM:0012E08E ; --------------------------------------------------------------------------- ROM:0012E08E bra.w locret_12E0A4 ROM:0012E092 ; --------------------------------------------------------------------------- ROM:0012E092 ROM:0012E092 loc_12E092: ; CODE XREF: ROM:0012E084↑j ROM:0012E092 move.w ($6CE).w,d0 ROM:0012E096 cmp.w ($C52).w,d0 ROM:0012E09A beq.s locret_12E0A4 ROM:0012E09C move.w d0,($C52).w ROM:0012E0A0 bsr.w sub_12E0A6 ROM:0012E0A4 ROM:0012E0A4 locret_12E0A4: ; CODE XREF: ROM:0012E06E↑j ROM:0012E0A4 ; ROM:0012E08E↑j ... ROM:0012E0A4 rts ROM:0012E0A6 ROM:0012E0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0A6 ROM:0012E0A6 ROM:0012E0A6 sub_12E0A6: ; CODE XREF: ROM:0012E0A0↑p ROM:0012E0A6 move.w ($6CE).w,d1 ROM:0012E0AA muls.w d1,d1 ROM:0012E0AC move.w ($C54).w,d0 ROM:0012E0B0 muls.w $64A(a5),d0 ROM:0012E0B4 divs.w #$64,d0 ; 'd' ROM:0012E0B8 divs.w d0,d1 ROM:0012E0BA addi.w #1,d1 ROM:0012E0BE move.w ($C50).w,d0 ROM:0012E0C2 sub.w ($540).w,d0 ROM:0012E0C6 ext.l d0 ROM:0012E0C8 divs.w d1,d0 ROM:0012E0CA add.w ($540).w,d0 ROM:0012E0CE move.w d0,($540).w ROM:0012E0D2 rts ROM:0012E0D2 ; End of function sub_12E0A6 ROM:0012E0D2 ROM:0012E0D4 ROM:0012E0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D4 ROM:0012E0D4 ROM:0012E0D4 sub_12E0D4: ; CODE XREF: ROM:loc_12E070↑p ROM:0012E0D4 move.w ($C50).w,d0 ROM:0012E0D8 move.w d0,($540).w ROM:0012E0DC rts ROM:0012E0DC ; End of function sub_12E0D4 ROM:0012E0DC ROM:0012E0DE ROM:0012E0DE ; =============== S U B R O U T I N E ======================================= ROM:0012E0DE ROM:0012E0DE ROM:0012E0DE sub_12E0DE: ; CODE XREF: ROM:0012D998↑p ROM:0012E0DE btst #1,($7FD).w ROM:0012E0E4 beq.s loc_12E0E8 ROM:0012E0E6 bra.s loc_12E0F0 ROM:0012E0E8 ; --------------------------------------------------------------------------- ROM:0012E0E8 ROM:0012E0E8 loc_12E0E8: ; CODE XREF: sub_12E0DE+6↑j ROM:0012E0E8 btst #4,($7FD).w ROM:0012E0EE beq.s loc_12E0F8 ROM:0012E0F0 ROM:0012E0F0 loc_12E0F0: ; CODE XREF: sub_12E0DE+8↑j ROM:0012E0F0 move.w ($C62).w,($53E).w ROM:0012E0F6 bra.s locret_12E0FE ROM:0012E0F8 ; --------------------------------------------------------------------------- ROM:0012E0F8 ROM:0012E0F8 loc_12E0F8: ; CODE XREF: sub_12E0DE+10↑j ROM:0012E0F8 move.w ($540).w,($53E).w ROM:0012E0FE ROM:0012E0FE locret_12E0FE: ; CODE XREF: sub_12E0DE+18↑j ROM:0012E0FE rts ROM:0012E0FE ; End of function sub_12E0DE ROM:0012E0FE ROM:0012E100 ROM:0012E100 ; =============== S U B R O U T I N E ======================================= ROM:0012E100 ROM:0012E100 ROM:0012E100 sub_12E100: ; CODE XREF: sub_1249D0+30↑p ROM:0012E100 bsr.w sub_12E2F6 ROM:0012E104 bsr.w sub_12E2E8 ROM:0012E108 bsr.w sub_12E2AA ROM:0012E10C bsr.w sub_12E112 ROM:0012E110 rts ROM:0012E110 ; End of function sub_12E100 ROM:0012E110 ROM:0012E112 ROM:0012E112 ; =============== S U B R O U T I N E ======================================= ROM:0012E112 ROM:0012E112 ROM:0012E112 sub_12E112: ; CODE XREF: sub_12E100+C↑p ROM:0012E112 clr.w d1 ROM:0012E114 move.b ($1046).w,d1 ROM:0012E118 cmpi.w #5,d1 ROM:0012E11C bcc.s locret_12E126 ROM:0012E11E movea.l off_12E128(pc,d1.w*4),a0 ROM:0012E122 nop ROM:0012E124 jmp (a0) ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 ROM:0012E126 locret_12E126: ; CODE XREF: sub_12E112+A↑j ROM:0012E126 rts ROM:0012E126 ; End of function sub_12E112 ROM:0012E126 ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E128 off_12E128: dc.l loc_12E13C ; DATA XREF: sub_12E112+C↑r ROM:0012E12C dc.l loc_12E158 ROM:0012E130 dc.l loc_12E1A6 ROM:0012E134 dc.l loc_12E23C ROM:0012E138 dc.l loc_12E280 ROM:0012E13C ; --------------------------------------------------------------------------- ROM:0012E13C ROM:0012E13C loc_12E13C: ; DATA XREF: ROM:off_12E128↑o ROM:0012E13C bclr #6,($11B7).w ROM:0012E142 bclr #3,($ADB).w ROM:0012E148 bclr #1,($C14).w ROM:0012E14E move.b #1,($1046).w ROM:0012E154 bra.s locret_12E1A4 ROM:0012E156 ; --------------------------------------------------------------------------- ROM:0012E156 rts ROM:0012E158 ; --------------------------------------------------------------------------- ROM:0012E158 ROM:0012E158 loc_12E158: ; DATA XREF: ROM:0012E12C↑o ROM:0012E158 btst #6,($11CC).w ROM:0012E15E beq.s loc_12E190 ROM:0012E160 bset #3,($11BE).w ROM:0012E166 bset #6,($11B7).w ROM:0012E16C bset #1,($C14).w ROM:0012E172 bset #3,($ADB).w ROM:0012E178 bset #3,($11F9).w ROM:0012E17E bset #1,($C2C).w ROM:0012E184 move.b #3,($1046).w ROM:0012E18A bra.l locret_12E27E ROM:0012E190 ; --------------------------------------------------------------------------- ROM:0012E190 ROM:0012E190 loc_12E190: ; CODE XREF: ROM:0012E15E↑j ROM:0012E190 btst #0,($11C8).w ROM:0012E196 beq.s locret_12E1A4 ROM:0012E198 move.b #2,($1046).w ROM:0012E19E bra.l locret_12E23A ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 locret_12E1A4: ; CODE XREF: ROM:0012E154↑j ROM:0012E1A4 ; ROM:0012E196↑j ... ROM:0012E1A4 rts ROM:0012E1A6 ; --------------------------------------------------------------------------- ROM:0012E1A6 ROM:0012E1A6 loc_12E1A6: ; DATA XREF: ROM:0012E130↑o ROM:0012E1A6 move.w $658(a5),d0 ROM:0012E1AA move.w $65A(a5),d1 ROM:0012E1AE cmp.w ($8DE).w,d0 ROM:0012E1B2 bge.s loc_12E1F2 ROM:0012E1B4 cmp.w ($8E8).w,d1 ROM:0012E1B8 bge.s loc_12E1EC ROM:0012E1BA bset #6,($11C0).w ROM:0012E1C0 bset #6,($11B7).w ROM:0012E1C6 bset #3,($ADB).w ROM:0012E1CC bset #3,($11F9).w ROM:0012E1D2 bset #1,($C14).w ROM:0012E1D8 bset #1,($C2C).w ROM:0012E1DE move.b #3,($1046).w ROM:0012E1E4 bra.l locret_12E27E ROM:0012E1EA ; --------------------------------------------------------------------------- ROM:0012E1EA bra.s loc_12E1F2 ROM:0012E1EC ; --------------------------------------------------------------------------- ROM:0012E1EC ROM:0012E1EC loc_12E1EC: ; CODE XREF: ROM:0012E1B8↑j ROM:0012E1EC bset #1,($C2C).w ROM:0012E1F2 ROM:0012E1F2 loc_12E1F2: ; CODE XREF: ROM:0012E1B2↑j ROM:0012E1F2 ; ROM:0012E1EA↑j ROM:0012E1F2 btst #6,($11CC).w ROM:0012E1F8 beq.s loc_12E226 ROM:0012E1FA bset #3,($ADB).w ROM:0012E200 bset #3,($11F9).w ROM:0012E206 bset #3,($11BE).w ROM:0012E20C bset #6,($11B7).w ROM:0012E212 bset #1,($C14).w ROM:0012E218 bset #1,($C2C).w ROM:0012E21E move.b #3,($1046).w ROM:0012E224 bra.s locret_12E27E ROM:0012E226 ; --------------------------------------------------------------------------- ROM:0012E226 ROM:0012E226 loc_12E226: ; CODE XREF: ROM:0012E1F8↑j ROM:0012E226 btst #0,($11C8).w ROM:0012E22C bne.s locret_12E23A ROM:0012E22E move.b #1,($1046).w ROM:0012E234 bra.l locret_12E1A4 ROM:0012E23A ; --------------------------------------------------------------------------- ROM:0012E23A ROM:0012E23A locret_12E23A: ; CODE XREF: ROM:0012E19E↑j ROM:0012E23A ; ROM:0012E22C↑j ROM:0012E23A rts ROM:0012E23C ; --------------------------------------------------------------------------- ROM:0012E23C ROM:0012E23C loc_12E23C: ; DATA XREF: ROM:0012E134↑o ROM:0012E23C btst #0,($11C8).w ROM:0012E242 bne.s locret_12E27E ROM:0012E244 btst #6,($11CC).w ROM:0012E24A bne.s loc_12E264 ROM:0012E24C bclr #6,($11B7).w ROM:0012E252 bclr #1,($C14).w ROM:0012E258 move.b #1,($1046).w ROM:0012E25E bra.l locret_12E1A4 ROM:0012E264 ; --------------------------------------------------------------------------- ROM:0012E264 ROM:0012E264 loc_12E264: ; CODE XREF: ROM:0012E24A↑j ROM:0012E264 btst #6,($11CB).w ROM:0012E26A beq.s locret_12E27E ROM:0012E26C bset #1,($C14).w ROM:0012E272 bset #1,($C2C).w ROM:0012E278 move.b #4,($1046).w ROM:0012E27E ROM:0012E27E locret_12E27E: ; CODE XREF: ROM:0012E18A↑j ROM:0012E27E ; ROM:0012E1E4↑j ... ROM:0012E27E rts ROM:0012E280 ; --------------------------------------------------------------------------- ROM:0012E280 ROM:0012E280 loc_12E280: ; DATA XREF: ROM:0012E138↑o ROM:0012E280 btst #0,($11C8).w ROM:0012E286 bne.s locret_12E27E ROM:0012E288 btst #6,($11CC).w ROM:0012E28E bne.s locret_12E2A8 ROM:0012E290 bclr #6,($11B7).w ROM:0012E296 bclr #1,($C14).w ROM:0012E29C move.b #1,($1046).w ROM:0012E2A2 bra.l locret_12E1A4 ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 locret_12E2A8: ; CODE XREF: ROM:0012E28E↑j ROM:0012E2A8 rts ROM:0012E2AA ROM:0012E2AA ; =============== S U B R O U T I N E ======================================= ROM:0012E2AA ROM:0012E2AA ROM:0012E2AA sub_12E2AA: ; CODE XREF: sub_12E100+8↑p ROM:0012E2AA move.w $65C(a5),d0 ROM:0012E2AE cmp.w ($B00).w,d0 ROM:0012E2B2 blt.s loc_12E2C8 ROM:0012E2B4 move.w #$3A50,d1 ROM:0012E2B8 move.w ($C66).w,d2 ROM:0012E2BC move.w ($534).w,d3 ROM:0012E2C0 bsr.l sub_1157BA ROM:0012E2C6 bra.s loc_12E2DA ROM:0012E2C8 ; --------------------------------------------------------------------------- ROM:0012E2C8 ROM:0012E2C8 loc_12E2C8: ; CODE XREF: sub_12E2AA+8↑j ROM:0012E2C8 move.w #$3A4E,d1 ROM:0012E2CC move.w ($B00).w,d2 ROM:0012E2D0 move.w ($534).w,d3 ROM:0012E2D4 bsr.l sub_1157BA ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: sub_12E2AA+1C↑j ROM:0012E2DA muls.w ($11E8).w,d1 ROM:0012E2DE divs.w $178(a5),d1 ROM:0012E2E2 move.w d1,($C64).w ROM:0012E2E6 rts ROM:0012E2E6 ; End of function sub_12E2AA ROM:0012E2E6 ROM:0012E2E8 ROM:0012E2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E8 ROM:0012E2E8 ROM:0012E2E8 sub_12E2E8: ; CODE XREF: sub_12E100+4↑p ROM:0012E2E8 move.w ($A34).w,d0 ROM:0012E2EC sub.w ($11EC).w,d0 ROM:0012E2F0 move.w d0,($C66).w ROM:0012E2F4 rts ROM:0012E2F4 ; End of function sub_12E2E8 ROM:0012E2F4 ROM:0012E2F6 ROM:0012E2F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E2F6 ROM:0012E2F6 ROM:0012E2F6 sub_12E2F6: ; CODE XREF: sub_12E100↑p ROM:0012E2F6 clr.w d1 ROM:0012E2F8 move.b ($1047).w,d1 ROM:0012E2FC cmpi.w #4,d1 ROM:0012E300 bcc.s locret_12E30A ROM:0012E302 movea.l off_12E30C(pc,d1.w*4),a0 ROM:0012E306 nop ROM:0012E308 jmp (a0) ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30A ROM:0012E30A locret_12E30A: ; CODE XREF: sub_12E2F6+A↑j ROM:0012E30A rts ROM:0012E30A ; End of function sub_12E2F6 ROM:0012E30A ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30C off_12E30C: dc.l loc_12E31C ; DATA XREF: sub_12E2F6+C↑r ROM:0012E310 dc.l loc_12E32C ROM:0012E314 dc.l loc_12E374 ROM:0012E318 dc.l loc_12E3C8 ROM:0012E31C ; --------------------------------------------------------------------------- ROM:0012E31C ROM:0012E31C loc_12E31C: ; DATA XREF: ROM:off_12E30C↑o ROM:0012E31C bclr #6,($11CC).w ROM:0012E322 move.b #1,($1047).w ROM:0012E328 bra.s locret_12E372 ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A rts ROM:0012E32C ; --------------------------------------------------------------------------- ROM:0012E32C ROM:0012E32C loc_12E32C: ; DATA XREF: ROM:0012E310↑o ROM:0012E32C move.w $65E(a5),d0 ROM:0012E330 move.w $660(a5),d1 ROM:0012E334 move.w $662(a5),d3 ROM:0012E338 move.w $664(a5),d2 ROM:0012E33C move.w $666(a5),d4 ROM:0012E340 cmp.w ($90E).w,d0 ROM:0012E344 bge.s loc_12E34A ROM:0012E346 bra.w loc_12E35C ROM:0012E34A ; --------------------------------------------------------------------------- ROM:0012E34A ROM:0012E34A loc_12E34A: ; CODE XREF: ROM:0012E344↑j ROM:0012E34A cmp.w ($90E).w,d1 ROM:0012E34E ble.s locret_12E372 ROM:0012E350 cmp.w ($534).w,d2 ROM:0012E354 bgt.s loc_12E35C ROM:0012E356 cmp.w ($B00).w,d3 ROM:0012E35A bge.s locret_12E372 ROM:0012E35C ROM:0012E35C loc_12E35C: ; CODE XREF: ROM:0012E346↑j ROM:0012E35C ; ROM:0012E354↑j ROM:0012E35C clr.b ($777).w ROM:0012E360 move.w d4,($642).w ROM:0012E364 move.b #1,($777).w ROM:0012E36A move.b #2,($1047).w ROM:0012E370 bra.s locret_12E3C6 ROM:0012E372 ; --------------------------------------------------------------------------- ROM:0012E372 ROM:0012E372 locret_12E372: ; CODE XREF: ROM:0012E328↑j ROM:0012E372 ; ROM:0012E34E↑j ... ROM:0012E372 rts ROM:0012E374 ; --------------------------------------------------------------------------- ROM:0012E374 ROM:0012E374 loc_12E374: ; DATA XREF: ROM:0012E314↑o ROM:0012E374 cmpi.w #0,($642).w ROM:0012E37A bgt.s loc_12E38A ROM:0012E37C bset #6,($11CC).w ROM:0012E382 move.b #3,($1047).w ROM:0012E388 bra.s locret_12E3EA ROM:0012E38A ; --------------------------------------------------------------------------- ROM:0012E38A ROM:0012E38A loc_12E38A: ; CODE XREF: ROM:0012E37A↑j ROM:0012E38A move.w $65E(a5),d0 ROM:0012E38E move.w $660(a5),d1 ROM:0012E392 move.w $662(a5),d3 ROM:0012E396 move.w $664(a5),d2 ROM:0012E39A cmp.w ($90E).w,d0 ROM:0012E39E blt.s locret_12E3C6 ROM:0012E3A0 cmp.w ($90E).w,d1 ROM:0012E3A4 bgt.s loc_12E3AA ROM:0012E3A6 bra.w loc_12E3B6 ROM:0012E3AA ; --------------------------------------------------------------------------- ROM:0012E3AA ROM:0012E3AA loc_12E3AA: ; CODE XREF: ROM:0012E3A4↑j ROM:0012E3AA cmp.w ($534).w,d2 ROM:0012E3AE bgt.s locret_12E3C6 ROM:0012E3B0 cmp.w ($B00).w,d3 ROM:0012E3B4 blt.s locret_12E3C6 ROM:0012E3B6 ROM:0012E3B6 loc_12E3B6: ; CODE XREF: ROM:0012E3A6↑j ROM:0012E3B6 clr.b ($777).w ROM:0012E3BA clr.w ($642).w ROM:0012E3BE move.b #1,($1047).w ROM:0012E3C4 bra.s locret_12E372 ROM:0012E3C6 ; --------------------------------------------------------------------------- ROM:0012E3C6 ROM:0012E3C6 locret_12E3C6: ; CODE XREF: ROM:0012E370↑j ROM:0012E3C6 ; ROM:0012E39E↑j ... ROM:0012E3C6 rts ROM:0012E3C8 ; --------------------------------------------------------------------------- ROM:0012E3C8 ROM:0012E3C8 loc_12E3C8: ; DATA XREF: ROM:0012E318↑o ROM:0012E3C8 move.w $65E(a5),d0 ROM:0012E3CC move.w $660(a5),d1 ROM:0012E3D0 cmp.w ($90E).w,d1 ROM:0012E3D4 bgt.s locret_12E3EA ROM:0012E3D6 cmp.w ($90E).w,d0 ROM:0012E3DA blt.s locret_12E3EA ROM:0012E3DC bclr #6,($11CC).w ROM:0012E3E2 move.b #1,($1047).w ROM:0012E3E8 bra.s locret_12E372 ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EA ROM:0012E3EA locret_12E3EA: ; CODE XREF: ROM:0012E388↑j ROM:0012E3EA ; ROM:0012E3D4↑j ... ROM:0012E3EA rts ROM:0012E3EC ; --------------------------------------------------------------------------- ROM:0012E3EC rts ROM:0012E3EE ROM:0012E3EE ; =============== S U B R O U T I N E ======================================= ROM:0012E3EE ROM:0012E3EE ROM:0012E3EE sub_12E3EE: ; CODE XREF: sub_1249D0+90↑p ROM:0012E3EE move.w ($C6C).w,d1 ROM:0012E3F2 cmpi.w #6,d1 ROM:0012E3F6 bcc.s locret_12E400 ROM:0012E3F8 movea.l off_12E402(pc,d1.w*4),a0 ROM:0012E3FC nop ROM:0012E3FE jmp (a0) ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 ROM:0012E400 locret_12E400: ; CODE XREF: sub_12E3EE+8↑j ROM:0012E400 rts ROM:0012E400 ; End of function sub_12E3EE ROM:0012E400 ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E402 off_12E402: dc.l loc_12E41A ; DATA XREF: sub_12E3EE+A↑r ROM:0012E406 dc.l loc_12E424 ROM:0012E40A dc.l loc_12E45E ROM:0012E40E dc.l loc_12E47A ROM:0012E412 dc.l loc_12E4AE ROM:0012E416 dc.l loc_12E4E8 ROM:0012E41A ; --------------------------------------------------------------------------- ROM:0012E41A ROM:0012E41A loc_12E41A: ; DATA XREF: ROM:off_12E402↑o ROM:0012E41A move.w #1,($C6C).w ROM:0012E420 bra.s loc_12E458 ROM:0012E422 ; --------------------------------------------------------------------------- ROM:0012E422 rts ROM:0012E424 ; --------------------------------------------------------------------------- ROM:0012E424 ROM:0012E424 loc_12E424: ; DATA XREF: ROM:0012E406↑o ROM:0012E424 btst #7,($11CC).w ROM:0012E42A beq.s loc_12E458 ROM:0012E42C move.l ($84C).w,d0 ROM:0012E430 divu.l #$3E8,d0 ROM:0012E438 bset #7,($11B6).w ROM:0012E43E clr.b ($73A).w ROM:0012E442 move.w d0,($5C8).w ROM:0012E446 move.b #1,($73A).w ROM:0012E44C bsr.w sub_12E526 ROM:0012E450 move.w #2,($C6C).w ROM:0012E456 bra.s loc_12E474 ROM:0012E458 ; --------------------------------------------------------------------------- ROM:0012E458 ROM:0012E458 loc_12E458: ; CODE XREF: ROM:0012E420↑j ROM:0012E458 ; ROM:0012E42A↑j ROM:0012E458 bsr.w sub_12E5B8 ROM:0012E45C rts ROM:0012E45E ; --------------------------------------------------------------------------- ROM:0012E45E ROM:0012E45E loc_12E45E: ; DATA XREF: ROM:0012E40A↑o ROM:0012E45E cmpi.w #0,($5C8).w ROM:0012E464 bgt.s loc_12E474 ROM:0012E466 bclr #7,($11B6).w ROM:0012E46C move.w #3,($C6C).w ROM:0012E472 bra.s locret_12E4AC ROM:0012E474 ; --------------------------------------------------------------------------- ROM:0012E474 ROM:0012E474 loc_12E474: ; CODE XREF: ROM:0012E456↑j ROM:0012E474 ; ROM:0012E464↑j ... ROM:0012E474 bsr.w sub_12E564 ROM:0012E478 rts ROM:0012E47A ; --------------------------------------------------------------------------- ROM:0012E47A ROM:0012E47A loc_12E47A: ; DATA XREF: ROM:0012E40E↑o ROM:0012E47A btst #6,($11B8).w ROM:0012E480 beq.s loc_12E490 ROM:0012E482 bsr.w sub_12E608 ROM:0012E486 move.w #5,($C6C).w ROM:0012E48C bra.w loc_12E51E ROM:0012E490 ; --------------------------------------------------------------------------- ROM:0012E490 ROM:0012E490 loc_12E490: ; CODE XREF: ROM:0012E480↑j ROM:0012E490 btst #7,($11AC).w ROM:0012E496 beq.s locret_12E4AC ROM:0012E498 btst #6,($11B8).w ROM:0012E49E bne.s locret_12E4AC ROM:0012E4A0 bsr.w sub_12E5E6 ROM:0012E4A4 move.w #4,($C6C).w ROM:0012E4AA bra.s loc_12E4E2 ROM:0012E4AC ; --------------------------------------------------------------------------- ROM:0012E4AC ROM:0012E4AC locret_12E4AC: ; CODE XREF: ROM:0012E472↑j ROM:0012E4AC ; ROM:0012E496↑j ... ROM:0012E4AC rts ROM:0012E4AE ; --------------------------------------------------------------------------- ROM:0012E4AE ROM:0012E4AE loc_12E4AE: ; DATA XREF: ROM:0012E412↑o ROM:0012E4AE btst #7,($11CC).w ROM:0012E4B4 beq.s loc_12E4E2 ROM:0012E4B6 move.l ($84C).w,d0 ROM:0012E4BA divu.l #$3E8,d0 ROM:0012E4C2 bset #7,($11B6).w ROM:0012E4C8 clr.b ($73A).w ROM:0012E4CC move.w d0,($5C8).w ROM:0012E4D0 move.b #1,($73A).w ROM:0012E4D6 bsr.w sub_12E526 ROM:0012E4DA move.w #2,($C6C).w ROM:0012E4E0 bra.s loc_12E474 ROM:0012E4E2 ; --------------------------------------------------------------------------- ROM:0012E4E2 ROM:0012E4E2 loc_12E4E2: ; CODE XREF: ROM:0012E4AA↑j ROM:0012E4E2 ; ROM:0012E4B4↑j ROM:0012E4E2 bsr.w sub_12E5E6 ROM:0012E4E6 rts ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; DATA XREF: ROM:0012E416↑o ROM:0012E4E8 btst #7,($11CC).w ROM:0012E4EE beq.s loc_12E51E ROM:0012E4F0 move.l ($84C).w,d0 ROM:0012E4F4 divu.l #$3E8,d0 ROM:0012E4FC bset #7,($11B6).w ROM:0012E502 clr.b ($73A).w ROM:0012E506 move.w d0,($5C8).w ROM:0012E50A move.b #1,($73A).w ROM:0012E510 bsr.w sub_12E526 ROM:0012E514 move.w #2,($C6C).w ROM:0012E51A bra.w loc_12E474 ROM:0012E51E ; --------------------------------------------------------------------------- ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: ROM:0012E48C↑j ROM:0012E51E ; ROM:0012E4EE↑j ROM:0012E51E bsr.w sub_12E608 ROM:0012E522 rts ROM:0012E524 ; --------------------------------------------------------------------------- ROM:0012E524 rts ROM:0012E526 ROM:0012E526 ; =============== S U B R O U T I N E ======================================= ROM:0012E526 ROM:0012E526 ROM:0012E526 sub_12E526: ; CODE XREF: ROM:0012E44C↑p ROM:0012E526 ; ROM:0012E4D6↑p ... ROM:0012E526 move.l #$FDE8,d2 ROM:0012E52C move.w ($F6A).w,d1 ROM:0012E530 ext.l d1 ROM:0012E532 sub.l d1,d2 ROM:0012E534 cmp.l ($84C).w,d2 ROM:0012E538 bge.s loc_12E554 ROM:0012E53A move.l d2,d0 ROM:0012E53C move.l ($84C).w,d1 ROM:0012E540 sub.l d2,d1 ROM:0012E542 move.l d1,($84C).w ROM:0012E546 move.w ($5C8).w,d1 ROM:0012E54A sub.w $66C(a5),d1 ROM:0012E54E move.w d1,($C6A).w ROM:0012E552 bra.s loc_12E55C ROM:0012E554 ; --------------------------------------------------------------------------- ROM:0012E554 ROM:0012E554 loc_12E554: ; CODE XREF: sub_12E526+12↑j ROM:0012E554 move.l ($84C).w,d0 ROM:0012E558 clr.l ($84C).w ROM:0012E55C ROM:0012E55C loc_12E55C: ; CODE XREF: sub_12E526+2C↑j ROM:0012E55C bsr.l sub_114E34 ROM:0012E562 rts ROM:0012E562 ; End of function sub_12E526 ROM:0012E562 ROM:0012E564 ROM:0012E564 ; =============== S U B R O U T I N E ======================================= ROM:0012E564 ROM:0012E564 ROM:0012E564 sub_12E564: ; CODE XREF: ROM:loc_12E474↑p ROM:0012E564 move.l ($84C).w,d1 ROM:0012E568 cmpi.l #0,d1 ROM:0012E56E ble.s locret_12E5B6 ROM:0012E570 move.w ($C6A).w,d1 ROM:0012E574 cmp.w ($5C8).w,d1 ROM:0012E578 blt.s locret_12E5B6 ROM:0012E57A move.w $66C(a5),d1 ROM:0012E57E muls.w #$3E8,d1 ROM:0012E582 cmp.l ($84C).w,d1 ROM:0012E586 blt.s loc_12E592 ROM:0012E588 move.l ($84C).w,d0 ROM:0012E58C clr.l ($84C).w ROM:0012E590 bra.s loc_12E5B0 ROM:0012E592 ; --------------------------------------------------------------------------- ROM:0012E592 ROM:0012E592 loc_12E592: ; CODE XREF: sub_12E564+22↑j ROM:0012E592 move.w $66C(a5),d0 ROM:0012E596 add.w ($C6A).w,d0 ROM:0012E59A sub.w ($5C8).w,d0 ROM:0012E59E sub.w d0,($C6A).w ROM:0012E5A2 ext.l d0 ROM:0012E5A4 muls.l #$3E8,d0 ROM:0012E5AC sub.l d0,($84C).w ROM:0012E5B0 ROM:0012E5B0 loc_12E5B0: ; CODE XREF: sub_12E564+2C↑j ROM:0012E5B0 bsr.l sub_114E34 ROM:0012E5B6 ROM:0012E5B6 locret_12E5B6: ; CODE XREF: sub_12E564+A↑j ROM:0012E5B6 ; sub_12E564+14↑j ROM:0012E5B6 rts ROM:0012E5B6 ; End of function sub_12E564 ROM:0012E5B6 ROM:0012E5B8 ROM:0012E5B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E5B8 ROM:0012E5B8 ROM:0012E5B8 sub_12E5B8: ; CODE XREF: ROM:loc_12E458↑p ROM:0012E5B8 move.w #$39C0,d1 ROM:0012E5BC move.w ($914).w,d2 ROM:0012E5C0 bsr.l sub_1157BA ROM:0012E5C6 move.w d1,($C68).w ROM:0012E5CA move.w ($C68).w,d3 ROM:0012E5CE muls.w ($C7E).w,d3 ROM:0012E5D2 muls.l ($8B0).w,d4:d3 ROM:0012E5D8 divs.l #$6DDD00,d4:d3 ROM:0012E5E0 move.l d3,($84C).w ROM:0012E5E4 rts ROM:0012E5E4 ; End of function sub_12E5B8 ROM:0012E5E4 ROM:0012E5E6 ROM:0012E5E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E5E6 ROM:0012E5E6 ROM:0012E5E6 sub_12E5E6: ; CODE XREF: ROM:0012E4A0↑p ROM:0012E5E6 ; ROM:loc_12E4E2↑p ROM:0012E5E6 move.w $66A(a5),($C68).w ROM:0012E5EC move.w ($C68).w,d3 ROM:0012E5F0 muls.w ($C7E).w,d3 ROM:0012E5F4 muls.l ($8B0).w,d4:d3 ROM:0012E5FA divs.l #$6DDD00,d4:d3 ROM:0012E602 move.l d3,($84C).w ROM:0012E606 rts ROM:0012E606 ; End of function sub_12E5E6 ROM:0012E606 ROM:0012E608 ROM:0012E608 ; =============== S U B R O U T I N E ======================================= ROM:0012E608 ROM:0012E608 ROM:0012E608 sub_12E608: ; CODE XREF: ROM:0012E482↑p ROM:0012E608 ; ROM:loc_12E51E↑p ROM:0012E608 move.w $668(a5),($C68).w ROM:0012E60E move.w ($C68).w,d3 ROM:0012E612 muls.w ($C7E).w,d3 ROM:0012E616 muls.l ($8B0).w,d4:d3 ROM:0012E61C divs.l #$6DDD00,d4:d3 ROM:0012E624 move.l d3,($84C).w ROM:0012E628 rts ROM:0012E628 ; End of function sub_12E608 ROM:0012E628 ROM:0012E62A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E62C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E62E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E630 ROM:0012E630 ; =============== S U B R O U T I N E ======================================= ROM:0012E630 ROM:0012E630 ROM:0012E630 sub_12E630: ; CODE XREF: ROM:001158F8↑p ROM:0012E630 bsr.w sub_12EBBC ROM:0012E634 bsr.w sub_12E63A ROM:0012E638 rts ROM:0012E638 ; End of function sub_12E630 ROM:0012E638 ROM:0012E63A ROM:0012E63A ; =============== S U B R O U T I N E ======================================= ROM:0012E63A ROM:0012E63A ROM:0012E63A sub_12E63A: ; CODE XREF: sub_12E630+4↑p ROM:0012E63A clr.w d1 ROM:0012E63C move.b ($1048).w,d1 ROM:0012E640 cmpi.w #7,d1 ROM:0012E644 bcc.s locret_12E64E ROM:0012E646 movea.l off_12E650(pc,d1.w*4),a0 ROM:0012E64A nop ROM:0012E64C jmp (a0) ROM:0012E64E ; --------------------------------------------------------------------------- ROM:0012E64E ROM:0012E64E locret_12E64E: ; CODE XREF: sub_12E63A+A↑j ROM:0012E64E rts ROM:0012E64E ; End of function sub_12E63A ROM:0012E64E ROM:0012E64E ; --------------------------------------------------------------------------- ROM:0012E650 off_12E650: dc.l loc_12E66C ; DATA XREF: sub_12E63A+C↑r ROM:0012E654 dc.l loc_12E686 ROM:0012E658 dc.l loc_12E6FA ROM:0012E65C dc.l loc_12E7B2 ROM:0012E660 dc.l loc_12E86A ROM:0012E664 dc.l loc_12E9DA ROM:0012E668 dc.l loc_12EA34 ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C ROM:0012E66C loc_12E66C: ; DATA XREF: ROM:off_12E650↑o ROM:0012E66C move.w #7,($C72).w ROM:0012E672 bclr #4,($11AF).w ROM:0012E678 move.b #5,($1048).w ROM:0012E67E bra.l loc_12EA20 ROM:0012E684 ; --------------------------------------------------------------------------- ROM:0012E684 rts ROM:0012E686 ; --------------------------------------------------------------------------- ROM:0012E686 ROM:0012E686 loc_12E686: ; DATA XREF: ROM:0012E654↑o ROM:0012E686 cmpi.w #0,($5CA).w ROM:0012E68C bgt.s loc_12E6AE ROM:0012E68E btst #2,($7D3).w ROM:0012E694 beq.s loc_12E6AE ROM:0012E696 move.w #1,($C72).w ROM:0012E69C bclr #4,($11AF).w ROM:0012E6A2 move.b #5,($1048).w ROM:0012E6A8 bra.l loc_12EA20 ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; CODE XREF: ROM:0012E68C↑j ROM:0012E6AE ; ROM:0012E694↑j ROM:0012E6AE cmpi.w #0,($5CA).w ROM:0012E6B4 bgt.s loc_12E6D6 ROM:0012E6B6 btst #2,($7D3).w ROM:0012E6BC bne.s loc_12E6D6 ROM:0012E6BE move.w #2,($C72).w ROM:0012E6C4 bclr #4,($11AF).w ROM:0012E6CA move.b #5,($1048).w ROM:0012E6D0 bra.l loc_12EA20 ROM:0012E6D6 ; --------------------------------------------------------------------------- ROM:0012E6D6 ROM:0012E6D6 loc_12E6D6: ; CODE XREF: ROM:0012E6B4↑j ROM:0012E6D6 ; ROM:0012E6BC↑j ROM:0012E6D6 btst #3,($11C8).w ROM:0012E6DC beq.s locret_12E6F8 ROM:0012E6DE clr.b ($73C).w ROM:0012E6E2 clr.w ($5CC).w ROM:0012E6E6 move.b #3,($73C).w ROM:0012E6EC move.b #2,($1048).w ROM:0012E6F2 bra.l loc_12E7AA ROM:0012E6F8 ; --------------------------------------------------------------------------- ROM:0012E6F8 ROM:0012E6F8 locret_12E6F8: ; CODE XREF: ROM:0012E6DC↑j ROM:0012E6F8 ; ROM:0012EA1A↓j ROM:0012E6F8 rts ROM:0012E6FA ; --------------------------------------------------------------------------- ROM:0012E6FA ROM:0012E6FA loc_12E6FA: ; CODE XREF: ROM:0012E75A↓j ROM:0012E6FA ; ROM:0012E812↓j ... ROM:0012E6FA cmpi.w #0,($5CA).w ROM:0012E700 bgt.s loc_12E71A ROM:0012E702 move.w #0,($C72).w ROM:0012E708 bclr #4,($11AF).w ROM:0012E70E move.b #5,($1048).w ROM:0012E714 bra.l loc_12EA20 ROM:0012E71A ; --------------------------------------------------------------------------- ROM:0012E71A ROM:0012E71A loc_12E71A: ; CODE XREF: ROM:0012E700↑j ROM:0012E71A move.w #6,d0 ROM:0012E71E move.w #2,d1 ROM:0012E722 btst #3,($11C8).w ROM:0012E728 beq.s loc_12E762 ROM:0012E72A cmp.w ($5CC).w,d1 ROM:0012E72E ble.s loc_12E740 ROM:0012E730 clr.b ($73C).w ROM:0012E734 clr.w ($5CC).w ROM:0012E738 move.b #3,($73C).w ROM:0012E73E bra.s loc_12E768 ROM:0012E740 ; --------------------------------------------------------------------------- ROM:0012E740 ROM:0012E740 loc_12E740: ; CODE XREF: ROM:0012E72E↑j ROM:0012E740 cmp.w ($5CC).w,d0 ROM:0012E744 bge.s loc_12E760 ROM:0012E746 clr.b ($73C).w ROM:0012E74A clr.w ($5CC).w ROM:0012E74E move.b #3,($73C).w ROM:0012E754 move.b #2,($1048).w ROM:0012E75A bra.l loc_12E6FA ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; CODE XREF: ROM:0012E744↑j ROM:0012E760 bra.s loc_12E774 ROM:0012E762 ; --------------------------------------------------------------------------- ROM:0012E762 ROM:0012E762 loc_12E762: ; CODE XREF: ROM:0012E728↑j ROM:0012E762 cmp.w ($5CC).w,d0 ROM:0012E766 bge.s loc_12E774 ROM:0012E768 ROM:0012E768 loc_12E768: ; CODE XREF: ROM:0012E73E↑j ROM:0012E768 move.b #2,($1048).w ROM:0012E76E bra.l loc_12E7AA ROM:0012E774 ; --------------------------------------------------------------------------- ROM:0012E774 ROM:0012E774 loc_12E774: ; CODE XREF: ROM:loc_12E760↑j ROM:0012E774 ; ROM:0012E766↑j ROM:0012E774 move.w #2,d0 ROM:0012E778 move.w #6,d1 ROM:0012E77C btst #3,($11C8).w ROM:0012E782 beq.s loc_12E7AA ROM:0012E784 cmp.w ($5CC).w,d0 ROM:0012E788 bgt.s loc_12E7AA ROM:0012E78A cmp.w ($5CC).w,d1 ROM:0012E78E blt.s loc_12E7AA ROM:0012E790 clr.b ($73C).w ROM:0012E794 clr.w ($5CC).w ROM:0012E798 move.b #3,($73C).w ROM:0012E79E move.b #3,($1048).w ROM:0012E7A4 bra.l loc_12E862 ROM:0012E7AA ; --------------------------------------------------------------------------- ROM:0012E7AA ROM:0012E7AA loc_12E7AA: ; CODE XREF: ROM:0012E6F2↑j ROM:0012E7AA ; ROM:0012E76E↑j ... ROM:0012E7AA bclr #3,($11C8).w ROM:0012E7B0 rts ROM:0012E7B2 ; --------------------------------------------------------------------------- ROM:0012E7B2 ROM:0012E7B2 loc_12E7B2: ; DATA XREF: ROM:0012E65C↑o ROM:0012E7B2 cmpi.w #0,($5CA).w ROM:0012E7B8 bgt.s loc_12E7D2 ROM:0012E7BA move.w #0,($C72).w ROM:0012E7C0 bclr #4,($11AF).w ROM:0012E7C6 move.b #5,($1048).w ROM:0012E7CC bra.l loc_12EA20 ROM:0012E7D2 ; --------------------------------------------------------------------------- ROM:0012E7D2 ROM:0012E7D2 loc_12E7D2: ; CODE XREF: ROM:0012E7B8↑j ROM:0012E7D2 move.w #$10,d0 ROM:0012E7D6 move.w #$A,d1 ROM:0012E7DA btst #3,($11C8).w ROM:0012E7E0 beq.s loc_12E81A ROM:0012E7E2 cmp.w ($5CC).w,d1 ROM:0012E7E6 ble.s loc_12E7F8 ROM:0012E7E8 clr.b ($73C).w ROM:0012E7EC clr.w ($5CC).w ROM:0012E7F0 move.b #3,($73C).w ROM:0012E7F6 bra.s loc_12E820 ROM:0012E7F8 ; --------------------------------------------------------------------------- ROM:0012E7F8 ROM:0012E7F8 loc_12E7F8: ; CODE XREF: ROM:0012E7E6↑j ROM:0012E7F8 cmp.w ($5CC).w,d0 ROM:0012E7FC bge.s loc_12E818 ROM:0012E7FE clr.b ($73C).w ROM:0012E802 clr.w ($5CC).w ROM:0012E806 move.b #3,($73C).w ROM:0012E80C move.b #2,($1048).w ROM:0012E812 bra.l loc_12E6FA ROM:0012E818 ; --------------------------------------------------------------------------- ROM:0012E818 ROM:0012E818 loc_12E818: ; CODE XREF: ROM:0012E7FC↑j ROM:0012E818 bra.s loc_12E82C ROM:0012E81A ; --------------------------------------------------------------------------- ROM:0012E81A ROM:0012E81A loc_12E81A: ; CODE XREF: ROM:0012E7E0↑j ROM:0012E81A cmp.w ($5CC).w,d0 ROM:0012E81E bge.s loc_12E82C ROM:0012E820 ROM:0012E820 loc_12E820: ; CODE XREF: ROM:0012E7F6↑j ROM:0012E820 move.b #2,($1048).w ROM:0012E826 bra.l loc_12E7AA ROM:0012E82C ; --------------------------------------------------------------------------- ROM:0012E82C ROM:0012E82C loc_12E82C: ; CODE XREF: ROM:loc_12E818↑j ROM:0012E82C ; ROM:0012E81E↑j ROM:0012E82C move.w #$A,d0 ROM:0012E830 move.w #$10,d1 ROM:0012E834 btst #3,($11C8).w ROM:0012E83A beq.s loc_12E862 ROM:0012E83C cmp.w ($5CC).w,d0 ROM:0012E840 bgt.s loc_12E862 ROM:0012E842 cmp.w ($5CC).w,d1 ROM:0012E846 blt.s loc_12E862 ROM:0012E848 clr.b ($73C).w ROM:0012E84C clr.w ($5CC).w ROM:0012E850 move.b #3,($73C).w ROM:0012E856 move.b #4,($1048).w ROM:0012E85C bra.l loc_12E9D2 ROM:0012E862 ; --------------------------------------------------------------------------- ROM:0012E862 ROM:0012E862 loc_12E862: ; CODE XREF: ROM:0012E7A4↑j ROM:0012E862 ; ROM:0012E83A↑j ... ROM:0012E862 bclr #3,($11C8).w ROM:0012E868 rts ROM:0012E86A ; --------------------------------------------------------------------------- ROM:0012E86A ROM:0012E86A loc_12E86A: ; DATA XREF: ROM:0012E660↑o ROM:0012E86A cmpi.w #0,($5CA).w ROM:0012E870 bgt.s loc_12E88A ROM:0012E872 move.w #0,($C72).w ROM:0012E878 bclr #4,($11AF).w ROM:0012E87E move.b #5,($1048).w ROM:0012E884 bra.l loc_12EA20 ROM:0012E88A ; --------------------------------------------------------------------------- ROM:0012E88A ROM:0012E88A loc_12E88A: ; CODE XREF: ROM:0012E870↑j ROM:0012E88A move.w #$A,d0 ROM:0012E88E move.w #2,d1 ROM:0012E892 move.w #6,d2 ROM:0012E896 move.w #6,d3 ROM:0012E89A btst #3,($11C8).w ROM:0012E8A0 beq.s loc_12E8F6 ROM:0012E8A2 cmp.w ($5CC).w,d1 ROM:0012E8A6 ble.s loc_12E8B8 ROM:0012E8A8 clr.b ($73C).w ROM:0012E8AC clr.w ($5CC).w ROM:0012E8B0 move.b #3,($73C).w ROM:0012E8B6 bra.s loc_12E8FC ROM:0012E8B8 ; --------------------------------------------------------------------------- ROM:0012E8B8 ROM:0012E8B8 loc_12E8B8: ; CODE XREF: ROM:0012E8A6↑j ROM:0012E8B8 cmp.w ($5CC).w,d2 ROM:0012E8BC bge.s loc_12E8D4 ROM:0012E8BE cmp.w ($5CC).w,d3 ROM:0012E8C2 ble.s loc_12E8D4 ROM:0012E8C4 clr.b ($73C).w ROM:0012E8C8 clr.w ($5CC).w ROM:0012E8CC move.b #3,($73C).w ROM:0012E8D2 bra.s loc_12E8FC ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: ROM:0012E8BC↑j ROM:0012E8D4 ; ROM:0012E8C2↑j ROM:0012E8D4 cmp.w ($5CC).w,d0 ROM:0012E8D8 bge.s loc_12E8F4 ROM:0012E8DA clr.b ($73C).w ROM:0012E8DE clr.w ($5CC).w ROM:0012E8E2 move.b #3,($73C).w ROM:0012E8E8 move.b #2,($1048).w ROM:0012E8EE bra.l loc_12E6FA ROM:0012E8F4 ; --------------------------------------------------------------------------- ROM:0012E8F4 ROM:0012E8F4 loc_12E8F4: ; CODE XREF: ROM:0012E8D8↑j ROM:0012E8F4 bra.s loc_12E914 ROM:0012E8F6 ; --------------------------------------------------------------------------- ROM:0012E8F6 ROM:0012E8F6 loc_12E8F6: ; CODE XREF: ROM:0012E8A0↑j ROM:0012E8F6 cmp.w ($5CC).w,d0 ROM:0012E8FA bge.s loc_12E914 ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: ROM:0012E8B6↑j ROM:0012E8FC ; ROM:0012E8D2↑j ROM:0012E8FC move.w #0,($C74).w ROM:0012E902 move.w #0,($C6E).w ROM:0012E908 move.b #2,($1048).w ROM:0012E90E bra.l loc_12E7AA ROM:0012E914 ; --------------------------------------------------------------------------- ROM:0012E914 ROM:0012E914 loc_12E914: ; CODE XREF: ROM:loc_12E8F4↑j ROM:0012E914 ; ROM:0012E8FA↑j ROM:0012E914 move.w #6,d0 ROM:0012E918 move.w #$A,d1 ROM:0012E91C move.w #$F,d2 ROM:0012E920 btst #3,($11C8).w ROM:0012E926 beq.s loc_12E960 ROM:0012E928 cmp.w ($5CC).w,d0 ROM:0012E92C bgt.s loc_12E960 ROM:0012E92E cmp.w ($5CC).w,d1 ROM:0012E932 blt.s loc_12E960 ROM:0012E934 cmp.w ($C74).w,d2 ROM:0012E938 ble.s loc_12E960 ROM:0012E93A clr.b ($73C).w ROM:0012E93E clr.w ($5CC).w ROM:0012E942 move.b #3,($73C).w ROM:0012E948 bsr.w sub_12EB58 ROM:0012E94C addq.w #1,($C74).w ROM:0012E950 bvc.s loc_12E958 ROM:0012E952 move.w #$8000,($C74).w ROM:0012E958 ROM:0012E958 loc_12E958: ; CODE XREF: ROM:0012E950↑j ROM:0012E958 move.b #4,($1048).w ROM:0012E95E bra.s loc_12E9D2 ROM:0012E960 ; --------------------------------------------------------------------------- ROM:0012E960 ROM:0012E960 loc_12E960: ; CODE XREF: ROM:0012E926↑j ROM:0012E960 ; ROM:0012E92C↑j ... ROM:0012E960 btst #3,($11C8).w ROM:0012E966 beq.s loc_12E99C ROM:0012E968 cmp.w ($5CC).w,d0 ROM:0012E96C bgt.s loc_12E99C ROM:0012E96E cmp.w ($5CC).w,d1 ROM:0012E972 blt.s loc_12E99C ROM:0012E974 cmp.w ($C74).w,d2 ROM:0012E978 bgt.s loc_12E99C ROM:0012E97A clr.b ($73C).w ROM:0012E97E clr.w ($5CC).w ROM:0012E982 bsr.w sub_12EB58 ROM:0012E986 bsr.w sub_12EB6A ROM:0012E98A bclr #4,($11AF).w ROM:0012E990 move.b #5,($1048).w ROM:0012E996 bra.l loc_12EA20 ROM:0012E99C ; --------------------------------------------------------------------------- ROM:0012E99C ROM:0012E99C loc_12E99C: ; CODE XREF: ROM:0012E966↑j ROM:0012E99C ; ROM:0012E96C↑j ... ROM:0012E99C move.w #2,d0 ROM:0012E9A0 move.w #6,d1 ROM:0012E9A4 btst #3,($11C8).w ROM:0012E9AA beq.s loc_12E9D2 ROM:0012E9AC cmp.w ($5CC).w,d0 ROM:0012E9B0 bgt.s loc_12E9D2 ROM:0012E9B2 cmp.w ($5CC).w,d1 ROM:0012E9B6 blt.s loc_12E9D2 ROM:0012E9B8 clr.b ($73C).w ROM:0012E9BC clr.w ($5CC).w ROM:0012E9C0 move.b #3,($73C).w ROM:0012E9C6 move.b #6,($1048).w ROM:0012E9CC bra.l loc_12EB4E ROM:0012E9D2 ; --------------------------------------------------------------------------- ROM:0012E9D2 ROM:0012E9D2 loc_12E9D2: ; CODE XREF: ROM:0012E85C↑j ROM:0012E9D2 ; ROM:0012E95E↑j ... ROM:0012E9D2 bclr #3,($11C8).w ROM:0012E9D8 rts ROM:0012E9DA ; --------------------------------------------------------------------------- ROM:0012E9DA ROM:0012E9DA loc_12E9DA: ; DATA XREF: ROM:0012E664↑o ROM:0012E9DA move.w $674(a5),d0 ROM:0012E9DE btst #3,($11C3).w ROM:0012E9E4 beq.s loc_12E9E8 ROM:0012E9E6 bra.s loc_12E9F0 ROM:0012E9E8 ; --------------------------------------------------------------------------- ROM:0012E9E8 ROM:0012E9E8 loc_12E9E8: ; CODE XREF: ROM:0012E9E4↑j ROM:0012E9E8 btst #6,($11C5).w ROM:0012E9EE beq.s loc_12EA20 ROM:0012E9F0 ROM:0012E9F0 loc_12E9F0: ; CODE XREF: ROM:0012E9E6↑j ROM:0012E9F0 bsr.w sub_12EBA4 ROM:0012E9F4 move.w #0,($C74).w ROM:0012E9FA move.w #0,($C6E).w ROM:0012EA00 clr.b ($73B).w ROM:0012EA04 move.w d0,($5CA).w ROM:0012EA08 move.b #1,($73B).w ROM:0012EA0E bset #4,($11AF).w ROM:0012EA14 move.b #1,($1048).w ROM:0012EA1A bra.l locret_12E6F8 ROM:0012EA20 ; --------------------------------------------------------------------------- ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: ROM:0012E67E↑j ROM:0012EA20 ; ROM:0012E6A8↑j ... ROM:0012EA20 bclr #3,($11C3).w ROM:0012EA26 bclr #6,($11C5).w ROM:0012EA2C bclr #3,($11C8).w ROM:0012EA32 rts ROM:0012EA34 ; --------------------------------------------------------------------------- ROM:0012EA34 ROM:0012EA34 loc_12EA34: ; DATA XREF: ROM:0012E668↑o ROM:0012EA34 cmpi.w #0,($5CA).w ROM:0012EA3A bgt.s loc_12EA50 ROM:0012EA3C move.w #0,($C72).w ROM:0012EA42 bclr #4,($11AF).w ROM:0012EA48 move.b #5,($1048).w ROM:0012EA4E bra.s loc_12EA20 ROM:0012EA50 ; --------------------------------------------------------------------------- ROM:0012EA50 ROM:0012EA50 loc_12EA50: ; CODE XREF: ROM:0012EA3A↑j ROM:0012EA50 move.w #2,d0 ROM:0012EA54 move.w #6,d1 ROM:0012EA58 move.w #$F,d2 ROM:0012EA5C btst #3,($11C8).w ROM:0012EA62 beq.s loc_12EA98 ROM:0012EA64 cmp.w ($5CC).w,d0 ROM:0012EA68 bgt.s loc_12EA98 ROM:0012EA6A cmp.w ($5CC).w,d1 ROM:0012EA6E blt.s loc_12EA98 ROM:0012EA70 cmp.w ($C74).w,d2 ROM:0012EA74 bgt.s loc_12EA98 ROM:0012EA76 clr.b ($73C).w ROM:0012EA7A clr.w ($5CC).w ROM:0012EA7E bsr.w sub_12EB64 ROM:0012EA82 bsr.w sub_12EB6A ROM:0012EA86 bclr #4,($11AF).w ROM:0012EA8C move.b #5,($1048).w ROM:0012EA92 bra.l loc_12EA20 ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 loc_12EA98: ; CODE XREF: ROM:0012EA62↑j ROM:0012EA98 ; ROM:0012EA68↑j ... ROM:0012EA98 move.w #6,d0 ROM:0012EA9C move.w #2,d1 ROM:0012EAA0 btst #3,($11C8).w ROM:0012EAA6 beq.s loc_12EAE0 ROM:0012EAA8 cmp.w ($5CC).w,d1 ROM:0012EAAC ble.s loc_12EABE ROM:0012EAAE clr.b ($73C).w ROM:0012EAB2 clr.w ($5CC).w ROM:0012EAB6 move.b #3,($73C).w ROM:0012EABC bra.s loc_12EAE6 ROM:0012EABE ; --------------------------------------------------------------------------- ROM:0012EABE ROM:0012EABE loc_12EABE: ; CODE XREF: ROM:0012EAAC↑j ROM:0012EABE cmp.w ($5CC).w,d0 ROM:0012EAC2 bge.s loc_12EADE ROM:0012EAC4 clr.b ($73C).w ROM:0012EAC8 clr.w ($5CC).w ROM:0012EACC move.b #3,($73C).w ROM:0012EAD2 move.b #2,($1048).w ROM:0012EAD8 bra.l loc_12E6FA ROM:0012EADE ; --------------------------------------------------------------------------- ROM:0012EADE ROM:0012EADE loc_12EADE: ; CODE XREF: ROM:0012EAC2↑j ROM:0012EADE bra.s loc_12EAFE ROM:0012EAE0 ; --------------------------------------------------------------------------- ROM:0012EAE0 ROM:0012EAE0 loc_12EAE0: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EAE0 cmp.w ($5CC).w,d0 ROM:0012EAE4 bge.s loc_12EAFE ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: ROM:0012EABC↑j ROM:0012EAE6 move.w #0,($C74).w ROM:0012EAEC move.w #0,($C6E).w ROM:0012EAF2 move.b #2,($1048).w ROM:0012EAF8 bra.l loc_12E7AA ROM:0012EAFE ; --------------------------------------------------------------------------- ROM:0012EAFE ROM:0012EAFE loc_12EAFE: ; CODE XREF: ROM:loc_12EADE↑j ROM:0012EAFE ; ROM:0012EAE4↑j ROM:0012EAFE move.w #2,d0 ROM:0012EB02 move.w #6,d1 ROM:0012EB06 move.w #$F,d2 ROM:0012EB0A btst #3,($11C8).w ROM:0012EB10 beq.s loc_12EB4E ROM:0012EB12 cmp.w ($5CC).w,d0 ROM:0012EB16 bgt.s loc_12EB4E ROM:0012EB18 cmp.w ($5CC).w,d1 ROM:0012EB1C blt.s loc_12EB4E ROM:0012EB1E cmp.w ($C74).w,d2 ROM:0012EB22 ble.s loc_12EB4E ROM:0012EB24 clr.b ($73C).w ROM:0012EB28 clr.w ($5CC).w ROM:0012EB2C move.b #3,($73C).w ROM:0012EB32 bsr.w sub_12EB64 ROM:0012EB36 addq.w #1,($C74).w ROM:0012EB3A bvc.s loc_12EB42 ROM:0012EB3C move.w #$8000,($C74).w ROM:0012EB42 ROM:0012EB42 loc_12EB42: ; CODE XREF: ROM:0012EB3A↑j ROM:0012EB42 move.b #4,($1048).w ROM:0012EB48 bra.l loc_12E9D2 ROM:0012EB4E ; --------------------------------------------------------------------------- ROM:0012EB4E ROM:0012EB4E loc_12EB4E: ; CODE XREF: ROM:0012E9CC↑j ROM:0012EB4E ; ROM:0012EB10↑j ... ROM:0012EB4E bclr #3,($11C8).w ROM:0012EB54 rts ROM:0012EB56 ; --------------------------------------------------------------------------- ROM:0012EB56 rts ROM:0012EB58 ROM:0012EB58 ; =============== S U B R O U T I N E ======================================= ROM:0012EB58 ROM:0012EB58 ROM:0012EB58 sub_12EB58: ; CODE XREF: ROM:0012E948↑p ROM:0012EB58 ; ROM:0012E982↑p ROM:0012EB58 lsl ($C6E).w ROM:0012EB5C ori.w #1,($C6E).w ROM:0012EB62 rts ROM:0012EB62 ; End of function sub_12EB58 ROM:0012EB62 ROM:0012EB64 ROM:0012EB64 ; =============== S U B R O U T I N E ======================================= ROM:0012EB64 ROM:0012EB64 ROM:0012EB64 sub_12EB64: ; CODE XREF: ROM:0012EA7E↑p ROM:0012EB64 ; ROM:0012EB32↑p ROM:0012EB64 lsl ($C6E).w ROM:0012EB68 rts ROM:0012EB68 ; End of function sub_12EB64 ROM:0012EB68 ROM:0012EB6A ROM:0012EB6A ; =============== S U B R O U T I N E ======================================= ROM:0012EB6A ROM:0012EB6A ROM:0012EB6A sub_12EB6A: ; CODE XREF: ROM:0012E986↑p ROM:0012EB6A ; ROM:0012EA82↑p ROM:0012EB6A move.w ($C6E).w,d0 ROM:0012EB6E cmpi.w #$F0F0,d0 ROM:0012EB72 bne.s loc_12EB7C ROM:0012EB74 move.w #5,($C72).w ROM:0012EB7A bra.s loc_12EB90 ROM:0012EB7C ; --------------------------------------------------------------------------- ROM:0012EB7C ROM:0012EB7C loc_12EB7C: ; CODE XREF: sub_12EB6A+8↑j ROM:0012EB7C cmp.w ($C70).w,d0 ROM:0012EB80 bne.s loc_12EB8A ROM:0012EB82 move.w #3,($C72).w ROM:0012EB88 bra.s loc_12EB90 ROM:0012EB8A ; --------------------------------------------------------------------------- ROM:0012EB8A ROM:0012EB8A loc_12EB8A: ; CODE XREF: sub_12EB6A+16↑j ROM:0012EB8A move.w #4,($C72).w ROM:0012EB90 ROM:0012EB90 loc_12EB90: ; CODE XREF: sub_12EB6A+10↑j ROM:0012EB90 ; sub_12EB6A+1E↑j ROM:0012EB90 cmpi.w #0,d0 ROM:0012EB94 beq.s loc_12EB9C ROM:0012EB96 cmpi.w #$FFFF,d0 ROM:0012EB9A bne.s locret_12EBA2 ROM:0012EB9C ROM:0012EB9C loc_12EB9C: ; CODE XREF: sub_12EB6A+2A↑j ROM:0012EB9C move.w #6,($C72).w ROM:0012EBA2 ROM:0012EBA2 locret_12EBA2: ; CODE XREF: sub_12EB6A+30↑j ROM:0012EBA2 rts ROM:0012EBA2 ; End of function sub_12EB6A ROM:0012EBA2 ROM:0012EBA4 ROM:0012EBA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EBA4 ROM:0012EBA4 ROM:0012EBA4 sub_12EBA4: ; CODE XREF: ROM:loc_12E9F0↑p ROM:0012EBA4 btst #2,($7D3).w ROM:0012EBAA beq.s loc_12EBB4 ROM:0012EBAC bset #3,($11BA).w ROM:0012EBB2 bra.s locret_12EBBA ROM:0012EBB4 ; --------------------------------------------------------------------------- ROM:0012EBB4 ROM:0012EBB4 loc_12EBB4: ; CODE XREF: sub_12EBA4+6↑j ROM:0012EBB4 bclr #3,($11BA).w ROM:0012EBBA ROM:0012EBBA locret_12EBBA: ; CODE XREF: sub_12EBA4+E↑j ROM:0012EBBA rts ROM:0012EBBA ; End of function sub_12EBA4 ROM:0012EBBA ROM:0012EBBC ROM:0012EBBC ; =============== S U B R O U T I N E ======================================= ROM:0012EBBC ROM:0012EBBC ROM:0012EBBC sub_12EBBC: ; CODE XREF: sub_12E630↑p ROM:0012EBBC btst #3,($11BA).w ROM:0012EBC2 beq.s loc_12EBDA ROM:0012EBC4 btst #2,($7D3).w ROM:0012EBCA bne.s loc_12EBD8 ROM:0012EBCC bset #3,($11C8).w ROM:0012EBD2 bclr #3,($11BA).w ROM:0012EBD8 ROM:0012EBD8 loc_12EBD8: ; CODE XREF: sub_12EBBC+E↑j ROM:0012EBD8 bra.s locret_12EBEE ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDA ROM:0012EBDA loc_12EBDA: ; CODE XREF: sub_12EBBC+6↑j ROM:0012EBDA btst #2,($7D3).w ROM:0012EBE0 beq.s locret_12EBEE ROM:0012EBE2 bset #3,($11C8).w ROM:0012EBE8 bset #3,($11BA).w ROM:0012EBEE ROM:0012EBEE locret_12EBEE: ; CODE XREF: sub_12EBBC:loc_12EBD8↑j ROM:0012EBEE ; sub_12EBBC+24↑j ROM:0012EBEE rts ROM:0012EBEE ; End of function sub_12EBBC ROM:0012EBEE ROM:0012EBF0 ROM:0012EBF0 ; =============== S U B R O U T I N E ======================================= ROM:0012EBF0 ROM:0012EBF0 ROM:0012EBF0 sub_12EBF0: ; CODE XREF: sub_1249D0+B4↑p ROM:0012EBF0 bsr.w sub_12EBF6 ROM:0012EBF4 rts ROM:0012EBF4 ; End of function sub_12EBF0 ROM:0012EBF4 ROM:0012EBF6 ROM:0012EBF6 ; =============== S U B R O U T I N E ======================================= ROM:0012EBF6 ROM:0012EBF6 ROM:0012EBF6 sub_12EBF6: ; CODE XREF: sub_12EBF0↑p ROM:0012EBF6 clr.w d1 ROM:0012EBF8 move.b ($104A).w,d1 ROM:0012EBFC cmpi.w #3,d1 ROM:0012EC00 bcc.s locret_12EC0A ROM:0012EC02 movea.l off_12EC0C(pc,d1.w*4),a0 ROM:0012EC06 nop ROM:0012EC08 jmp (a0) ROM:0012EC0A ; --------------------------------------------------------------------------- ROM:0012EC0A ROM:0012EC0A locret_12EC0A: ; CODE XREF: sub_12EBF6+A↑j ROM:0012EC0A rts ROM:0012EC0A ; End of function sub_12EBF6 ROM:0012EC0A ROM:0012EC0A ; --------------------------------------------------------------------------- ROM:0012EC0C off_12EC0C: dc.l loc_12EC18 ; DATA XREF: sub_12EBF6+C↑r ROM:0012EC10 dc.l loc_12EC26 ROM:0012EC14 dc.l loc_12EC66 ROM:0012EC18 ; --------------------------------------------------------------------------- ROM:0012EC18 ROM:0012EC18 loc_12EC18: ; DATA XREF: ROM:off_12EC0C↑o ROM:0012EC18 bsr.w sub_12EC7A ROM:0012EC1C move.b #1,($104A).w ROM:0012EC22 bra.s locret_12EC64 ROM:0012EC24 ; --------------------------------------------------------------------------- ROM:0012EC24 rts ROM:0012EC26 ; --------------------------------------------------------------------------- ROM:0012EC26 ROM:0012EC26 loc_12EC26: ; DATA XREF: ROM:0012EC10↑o ROM:0012EC26 btst #7,($7CA).w ROM:0012EC2C bne.s loc_12EC40 ROM:0012EC2E bsr.w sub_12ED00 ROM:0012EC32 bset #0,($7D0).w ROM:0012EC38 move.b #2,($104A).w ROM:0012EC3E bra.s locret_12EC76 ROM:0012EC40 ; --------------------------------------------------------------------------- ROM:0012EC40 ROM:0012EC40 loc_12EC40: ; CODE XREF: ROM:0012EC2C↑j ROM:0012EC40 btst #1,($11CC).w ROM:0012EC46 beq.s locret_12EC64 ROM:0012EC48 bsr.w sub_12ED3E ROM:0012EC4C bset #0,($7D0).w ROM:0012EC52 bclr #1,($11CC).w ROM:0012EC58 move.b #1,($104A).w ROM:0012EC5E bra.l *+6 ROM:0012EC64 ; --------------------------------------------------------------------------- ROM:0012EC64 ROM:0012EC64 locret_12EC64: ; CODE XREF: ROM:0012EC22↑j ROM:0012EC64 ; ROM:0012EC46↑j ... ROM:0012EC64 rts ROM:0012EC66 ; --------------------------------------------------------------------------- ROM:0012EC66 ROM:0012EC66 loc_12EC66: ; DATA XREF: ROM:0012EC14↑o ROM:0012EC66 btst #7,($7CA).w ROM:0012EC6C beq.s locret_12EC76 ROM:0012EC6E move.b #1,($104A).w ROM:0012EC74 bra.s locret_12EC64 ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 locret_12EC76: ; CODE XREF: ROM:0012EC3E↑j ROM:0012EC76 ; ROM:0012EC6C↑j ROM:0012EC76 rts ROM:0012EC78 ; --------------------------------------------------------------------------- ROM:0012EC78 rts ROM:0012EC7A ROM:0012EC7A ; =============== S U B R O U T I N E ======================================= ROM:0012EC7A ROM:0012EC7A ROM:0012EC7A sub_12EC7A: ; CODE XREF: ROM:loc_12EC18↑p ROM:0012EC7A move.b ($1049).w,d0 ROM:0012EC7E andi.b #$F,d0 ROM:0012EC82 move.w #0,d1 ROM:0012EC86 move.b ($1049).w,d1 ROM:0012EC8A lsr.b #4,d1 ROM:0012EC8C cmpi.b #$F,d0 ROM:0012EC90 bne.s loc_12ECA8 ROM:0012EC92 bclr #7,($11B5).w ROM:0012EC98 btst #4,($7D3).w ROM:0012EC9E beq.s loc_12ECA6 ROM:0012ECA0 bset #1,($11BE).w ROM:0012ECA6 ROM:0012ECA6 loc_12ECA6: ; CODE XREF: sub_12EC7A+24↑j ROM:0012ECA6 bra.s locret_12ECFE ROM:0012ECA8 ; --------------------------------------------------------------------------- ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: sub_12EC7A+16↑j ROM:0012ECA8 cmp.b d1,d0 ROM:0012ECAA bne.s loc_12ECDC ROM:0012ECAC cmpi.b #7,d1 ROM:0012ECB0 beq.s loc_12ECB8 ROM:0012ECB2 cmpi.b #$B,d1 ROM:0012ECB6 bne.s loc_12ECC0 ROM:0012ECB8 ROM:0012ECB8 loc_12ECB8: ; CODE XREF: sub_12EC7A+36↑j ROM:0012ECB8 bset #7,($11B5).w ROM:0012ECBE bra.s locret_12ECFE ROM:0012ECC0 ; --------------------------------------------------------------------------- ROM:0012ECC0 ROM:0012ECC0 loc_12ECC0: ; CODE XREF: sub_12EC7A+3C↑j ROM:0012ECC0 cmpi.b #$D,d1 ROM:0012ECC4 beq.s loc_12ECCC ROM:0012ECC6 cmpi.b #$E,d1 ROM:0012ECCA bne.s loc_12ECD4 ROM:0012ECCC ROM:0012ECCC loc_12ECCC: ; CODE XREF: sub_12EC7A+4A↑j ROM:0012ECCC bset #7,($11B5).w ROM:0012ECD2 bra.s locret_12ECFE ROM:0012ECD4 ; --------------------------------------------------------------------------- ROM:0012ECD4 ROM:0012ECD4 loc_12ECD4: ; CODE XREF: sub_12EC7A+50↑j ROM:0012ECD4 bra.l loc_12ECDC ROM:0012ECDA ; --------------------------------------------------------------------------- ROM:0012ECDA bra.s locret_12ECFE ROM:0012ECDC ; --------------------------------------------------------------------------- ROM:0012ECDC ROM:0012ECDC loc_12ECDC: ; CODE XREF: sub_12EC7A+30↑j ROM:0012ECDC ; sub_12EC7A:loc_12ECD4↑j ROM:0012ECDC bclr #7,($11B5).w ROM:0012ECE2 bset #1,($11BE).w ROM:0012ECE8 cmpi.b #0,($1049).w ROM:0012ECEE bne.s loc_12ECF8 ROM:0012ECF0 bset #1,($11D1).w ROM:0012ECF6 bra.s locret_12ECFE ROM:0012ECF8 ; --------------------------------------------------------------------------- ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; CODE XREF: sub_12EC7A+74↑j ROM:0012ECF8 bclr #1,($11D1).w ROM:0012ECFE ROM:0012ECFE locret_12ECFE: ; CODE XREF: sub_12EC7A:loc_12ECA6↑j ROM:0012ECFE ; sub_12EC7A+44↑j ... ROM:0012ECFE rts ROM:0012ECFE ; End of function sub_12EC7A ROM:0012ECFE ROM:0012ED00 ROM:0012ED00 ; =============== S U B R O U T I N E ======================================= ROM:0012ED00 ROM:0012ED00 ROM:0012ED00 sub_12ED00: ; CODE XREF: ROM:0012EC2E↑p ROM:0012ED00 move.w #0,d1 ROM:0012ED04 move.b ($1049).w,d1 ROM:0012ED08 lsr.b #4,d1 ROM:0012ED0A cmpi.b #7,d1 ROM:0012ED0E beq.s loc_12ED26 ROM:0012ED10 cmpi.b #$B,d1 ROM:0012ED14 beq.s loc_12ED26 ROM:0012ED16 cmpi.b #$D,d1 ROM:0012ED1A beq.s loc_12ED26 ROM:0012ED1C cmpi.b #$E,d1 ROM:0012ED20 beq.s loc_12ED26 ROM:0012ED22 move.b #7,d1 ROM:0012ED26 ROM:0012ED26 loc_12ED26: ; CODE XREF: sub_12ED00+E↑j ROM:0012ED26 ; sub_12ED00+14↑j ... ROM:0012ED26 move.b d1,d0 ROM:0012ED28 move.w #0,d2 ROM:0012ED2C move.b d1,d2 ROM:0012ED2E lsl.b #4,d2 ROM:0012ED30 add.b d0,d2 ROM:0012ED32 rol.b #1,d2 ROM:0012ED34 ori.b #$F,d2 ROM:0012ED38 move.b d2,($1049).w ROM:0012ED3C rts ROM:0012ED3C ; End of function sub_12ED00 ROM:0012ED3C ROM:0012ED3E ROM:0012ED3E ; =============== S U B R O U T I N E ======================================= ROM:0012ED3E ROM:0012ED3E ROM:0012ED3E sub_12ED3E: ; CODE XREF: ROM:0012EC48↑p ROM:0012ED3E move.w #0,d1 ROM:0012ED42 move.b ($1049).w,d1 ROM:0012ED46 lsr.b #4,d1 ROM:0012ED48 cmpi.b #7,d1 ROM:0012ED4C beq.s loc_12ED64 ROM:0012ED4E cmpi.b #$B,d1 ROM:0012ED52 beq.s loc_12ED64 ROM:0012ED54 cmpi.b #$D,d1 ROM:0012ED58 beq.s loc_12ED64 ROM:0012ED5A cmpi.b #$E,d1 ROM:0012ED5E beq.s loc_12ED64 ROM:0012ED60 move.b #7,d1 ROM:0012ED64 ROM:0012ED64 loc_12ED64: ; CODE XREF: sub_12ED3E+E↑j ROM:0012ED64 ; sub_12ED3E+14↑j ... ROM:0012ED64 move.b d1,d0 ROM:0012ED66 move.w #0,d2 ROM:0012ED6A move.b d1,d2 ROM:0012ED6C lsl.b #4,d2 ROM:0012ED6E add.b d0,d2 ROM:0012ED70 rol.b #1,d2 ROM:0012ED72 btst #2,($11CB).w ROM:0012ED78 bne.s loc_12ED80 ROM:0012ED7A move.b d2,($1049).w ROM:0012ED7E bra.s locret_12ED8A ROM:0012ED80 ; --------------------------------------------------------------------------- ROM:0012ED80 ROM:0012ED80 loc_12ED80: ; CODE XREF: sub_12ED3E+3A↑j ROM:0012ED80 andi.b #$F0,d2 ROM:0012ED84 or.b d0,d2 ROM:0012ED86 move.b d2,($1049).w ROM:0012ED8A ROM:0012ED8A locret_12ED8A: ; CODE XREF: sub_12ED3E+40↑j ROM:0012ED8A rts ROM:0012ED8A ; End of function sub_12ED3E ROM:0012ED8A ROM:0012ED8C ROM:0012ED8C ; =============== S U B R O U T I N E ======================================= ROM:0012ED8C ROM:0012ED8C ROM:0012ED8C sub_12ED8C: ; CODE XREF: sub_1249D0+AE↑p ROM:0012ED8C bsr.w sub_12EFE6 ROM:0012ED90 bsr.w sub_12F008 ROM:0012ED94 bsr.w sub_12ED9A ROM:0012ED98 rts ROM:0012ED98 ; End of function sub_12ED8C ROM:0012ED98 ROM:0012ED9A ROM:0012ED9A ; =============== S U B R O U T I N E ======================================= ROM:0012ED9A ROM:0012ED9A ROM:0012ED9A sub_12ED9A: ; CODE XREF: sub_12ED8C+8↑p ROM:0012ED9A clr.w d1 ROM:0012ED9C move.b ($104B).w,d1 ROM:0012EDA0 cmpi.w #5,d1 ROM:0012EDA4 bcc.s locret_12EDAE ROM:0012EDA6 movea.l off_12EDB0(pc,d1.w*4),a0 ROM:0012EDAA nop ROM:0012EDAC jmp (a0) ROM:0012EDAE ; --------------------------------------------------------------------------- ROM:0012EDAE ROM:0012EDAE locret_12EDAE: ; CODE XREF: sub_12ED9A+A↑j ROM:0012EDAE rts ROM:0012EDAE ; End of function sub_12ED9A ROM:0012EDAE ROM:0012EDAE ; --------------------------------------------------------------------------- ROM:0012EDB0 off_12EDB0: dc.l loc_12EDC4 ; DATA XREF: sub_12ED9A+C↑r ROM:0012EDB4 dc.l loc_12EDD6 ROM:0012EDB8 dc.l loc_12EE70 ROM:0012EDBC dc.l loc_12EEDC ROM:0012EDC0 dc.l loc_12EF32 ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; DATA XREF: ROM:off_12EDB0↑o ROM:0012EDC4 bsr.w sub_12EF60 ROM:0012EDC8 move.b #1,($104B).w ROM:0012EDCE bra.l locret_12EE6E ROM:0012EDD4 ; --------------------------------------------------------------------------- ROM:0012EDD4 rts ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 ROM:0012EDD6 loc_12EDD6: ; DATA XREF: ROM:0012EDB4↑o ROM:0012EDD6 btst #1,($11BE).w ROM:0012EDDC beq.s loc_12EDE4 ROM:0012EDDE bset #2,($11CB).w ROM:0012EDE4 ROM:0012EDE4 loc_12EDE4: ; CODE XREF: ROM:0012EDDC↑j ROM:0012EDE4 btst #7,($11B5).w ROM:0012EDEA beq.s loc_12EE02 ROM:0012EDEC bsr.w sub_12EF88 ROM:0012EDF0 bset #1,($11CC).w ROM:0012EDF6 move.b #3,($104B).w ROM:0012EDFC bra.l loc_12EF2A ROM:0012EE02 ; --------------------------------------------------------------------------- ROM:0012EE02 ROM:0012EE02 loc_12EE02: ; CODE XREF: ROM:0012EDEA↑j ROM:0012EE02 btst #6,($11BA).w ROM:0012EE08 beq.s loc_12EE2E ROM:0012EE0A bsr.w sub_12EF88 ROM:0012EE0E bset #1,($11CC).w ROM:0012EE14 bsr.w sub_12EF90 ROM:0012EE18 bsr.w sub_12EF60 ROM:0012EE1C bset #3,($7D2).w ROM:0012EE22 move.b #3,($104B).w ROM:0012EE28 bra.l loc_12EF2A ROM:0012EE2E ; --------------------------------------------------------------------------- ROM:0012EE2E ROM:0012EE2E loc_12EE2E: ; CODE XREF: ROM:0012EE08↑j ROM:0012EE2E btst #0,($11CC).w ROM:0012EE34 beq.s loc_12EE58 ROM:0012EE36 bset #6,($11C5).w ROM:0012EE3C bset #7,($11AB).w ROM:0012EE42 bsr.w sub_12EF88 ROM:0012EE46 bset #1,($11CC).w ROM:0012EE4C move.b #4,($104B).w ROM:0012EE52 bra.l loc_12EF56 ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 ROM:0012EE58 loc_12EE58: ; CODE XREF: ROM:0012EE34↑j ROM:0012EE58 cmpi.w #0,($534).w ROM:0012EE5E ble.s locret_12EE6E ROM:0012EE60 bset #6,($11C5).w ROM:0012EE66 move.b #2,($104B).w ROM:0012EE6C bra.s locret_12EEDA ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE6E ROM:0012EE6E locret_12EE6E: ; CODE XREF: ROM:0012EDCE↑j ROM:0012EE6E ; ROM:0012EE5E↑j ROM:0012EE6E rts ROM:0012EE70 ; --------------------------------------------------------------------------- ROM:0012EE70 ROM:0012EE70 loc_12EE70: ; DATA XREF: ROM:0012EDB8↑o ROM:0012EE70 btst #6,($11BA).w ROM:0012EE76 beq.s loc_12EE9C ROM:0012EE78 bsr.w sub_12EF88 ROM:0012EE7C bset #1,($11CC).w ROM:0012EE82 bsr.w sub_12EF90 ROM:0012EE86 bsr.w sub_12EF60 ROM:0012EE8A bset #3,($7D2).w ROM:0012EE90 move.b #3,($104B).w ROM:0012EE96 bra.l loc_12EF2A ROM:0012EE9C ; --------------------------------------------------------------------------- ROM:0012EE9C ROM:0012EE9C loc_12EE9C: ; CODE XREF: ROM:0012EE76↑j ROM:0012EE9C btst #0,($11CC).w ROM:0012EEA2 beq.s loc_12EEC0 ROM:0012EEA4 bset #7,($11AB).w ROM:0012EEAA bsr.w sub_12EF88 ROM:0012EEAE bset #1,($11CC).w ROM:0012EEB4 move.b #4,($104B).w ROM:0012EEBA bra.l loc_12EF56 ROM:0012EEC0 ; --------------------------------------------------------------------------- ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: ROM:0012EEA2↑j ROM:0012EEC0 btst #4,($11AF).w ROM:0012EEC6 bne.s locret_12EEDA ROM:0012EEC8 bsr.w sub_12EFA0 ROM:0012EECC bset #1,($11CC).w ROM:0012EED2 move.b #3,($104B).w ROM:0012EED8 bra.s loc_12EF2A ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA locret_12EEDA: ; CODE XREF: ROM:0012EE6C↑j ROM:0012EEDA ; ROM:0012EEC6↑j ROM:0012EEDA rts ROM:0012EEDC ; --------------------------------------------------------------------------- ROM:0012EEDC ROM:0012EEDC loc_12EEDC: ; DATA XREF: ROM:0012EDBC↑o ROM:0012EEDC btst #6,($11BA).w ROM:0012EEE2 beq.s loc_12EF04 ROM:0012EEE4 bsr.w sub_12EF88 ROM:0012EEE8 bset #1,($11CC).w ROM:0012EEEE bsr.w sub_12EF90 ROM:0012EEF2 bsr.w sub_12EF60 ROM:0012EEF6 bset #3,($7D2).w ROM:0012EEFC move.b #3,($104B).w ROM:0012EF02 bra.s loc_12EF2A ROM:0012EF04 ; --------------------------------------------------------------------------- ROM:0012EF04 ROM:0012EF04 loc_12EF04: ; CODE XREF: ROM:0012EEE2↑j ROM:0012EF04 btst #0,($11CC).w ROM:0012EF0A beq.s loc_12EF2A ROM:0012EF0C bset #6,($11C5).w ROM:0012EF12 bset #7,($11AB).w ROM:0012EF18 bsr.w sub_12EF88 ROM:0012EF1C bset #1,($11CC).w ROM:0012EF22 move.b #4,($104B).w ROM:0012EF28 bra.s loc_12EF56 ROM:0012EF2A ; --------------------------------------------------------------------------- ROM:0012EF2A ROM:0012EF2A loc_12EF2A: ; CODE XREF: ROM:0012EDFC↑j ROM:0012EF2A ; ROM:0012EE28↑j ... ROM:0012EF2A bclr #6,($11BA).w ROM:0012EF30 rts ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 loc_12EF32: ; DATA XREF: ROM:0012EDC0↑o ROM:0012EF32 btst #4,($11AF).w ROM:0012EF38 bne.s loc_12EF56 ROM:0012EF3A bsr.w sub_12EFD4 ROM:0012EF3E bsr.w sub_12EF60 ROM:0012EF42 bset #3,($7D2).w ROM:0012EF48 bclr #7,($11AB).w ROM:0012EF4E move.b #3,($104B).w ROM:0012EF54 bra.s loc_12EF2A ROM:0012EF56 ; --------------------------------------------------------------------------- ROM:0012EF56 ROM:0012EF56 loc_12EF56: ; CODE XREF: ROM:0012EE52↑j ROM:0012EF56 ; ROM:0012EEBA↑j ... ROM:0012EF56 bclr #0,($11CC).w ROM:0012EF5C rts ROM:0012EF5E ; --------------------------------------------------------------------------- ROM:0012EF5E rts ROM:0012EF60 ROM:0012EF60 ; =============== S U B R O U T I N E ======================================= ROM:0012EF60 ROM:0012EF60 ROM:0012EF60 sub_12EF60: ; CODE XREF: ROM:loc_12EDC4↑p ROM:0012EF60 ; ROM:0012EE18↑p ... ROM:0012EF60 move.w ($C70).w,d0 ROM:0012EF64 cmpi.w #$FFFF,d0 ROM:0012EF68 bne.s loc_12EF72 ROM:0012EF6A move.w #0,($C76).w ROM:0012EF70 bra.s locret_12EF86 ROM:0012EF72 ; --------------------------------------------------------------------------- ROM:0012EF72 ROM:0012EF72 loc_12EF72: ; CODE XREF: sub_12EF60+8↑j ROM:0012EF72 cmpi.w #0,d0 ROM:0012EF76 bne.s loc_12EF80 ROM:0012EF78 move.w #1,($C76).w ROM:0012EF7E bra.s locret_12EF86 ROM:0012EF80 ; --------------------------------------------------------------------------- ROM:0012EF80 ROM:0012EF80 loc_12EF80: ; CODE XREF: sub_12EF60+16↑j ROM:0012EF80 move.w #2,($C76).w ROM:0012EF86 ROM:0012EF86 locret_12EF86: ; CODE XREF: sub_12EF60+10↑j ROM:0012EF86 ; sub_12EF60+1E↑j ROM:0012EF86 rts ROM:0012EF86 ; End of function sub_12EF60 ROM:0012EF86 ROM:0012EF88 ROM:0012EF88 ; =============== S U B R O U T I N E ======================================= ROM:0012EF88 ROM:0012EF88 ROM:0012EF88 sub_12EF88: ; CODE XREF: ROM:0012EDEC↑p ROM:0012EF88 ; ROM:0012EE0A↑p ... ROM:0012EF88 bclr #2,($11CB).w ROM:0012EF8E rts ROM:0012EF8E ; End of function sub_12EF88 ROM:0012EF8E ROM:0012EF90 ROM:0012EF90 ; =============== S U B R O U T I N E ======================================= ROM:0012EF90 ROM:0012EF90 ROM:0012EF90 sub_12EF90: ; CODE XREF: ROM:0012EE14↑p ROM:0012EF90 ; ROM:0012EE82↑p ... ROM:0012EF90 cmpi.w #0,($C76).w ROM:0012EF96 bne.s locret_12EF9E ROM:0012EF98 move.w #0,($C70).w ROM:0012EF9E ROM:0012EF9E locret_12EF9E: ; CODE XREF: sub_12EF90+6↑j ROM:0012EF9E rts ROM:0012EF9E ; End of function sub_12EF90 ROM:0012EF9E ROM:0012EFA0 ROM:0012EFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012EFA0 ROM:0012EFA0 ROM:0012EFA0 sub_12EFA0: ; CODE XREF: ROM:0012EEC8↑p ROM:0012EFA0 move.w ($C70).w,d0 ROM:0012EFA4 move.w ($C72).w,d1 ROM:0012EFA8 cmpi.w #0,d0 ROM:0012EFAC bne.s loc_12EFBE ROM:0012EFAE cmpi.w #1,d1 ROM:0012EFB2 bne.s loc_12EFBE ROM:0012EFB4 btst #1,($11D1).w ROM:0012EFBA bne.s loc_12EFBE ROM:0012EFBC bra.s loc_12EFC4 ROM:0012EFBE ; --------------------------------------------------------------------------- ROM:0012EFBE ROM:0012EFBE loc_12EFBE: ; CODE XREF: sub_12EFA0+C↑j ROM:0012EFBE ; sub_12EFA0+12↑j ... ROM:0012EFBE cmpi.w #3,d1 ROM:0012EFC2 bne.s loc_12EFCC ROM:0012EFC4 ROM:0012EFC4 loc_12EFC4: ; CODE XREF: sub_12EFA0+1C↑j ROM:0012EFC4 bclr #2,($11CB).w ROM:0012EFCA bra.s locret_12EFD2 ROM:0012EFCC ; --------------------------------------------------------------------------- ROM:0012EFCC ROM:0012EFCC loc_12EFCC: ; CODE XREF: sub_12EFA0+22↑j ROM:0012EFCC bset #2,($11CB).w ROM:0012EFD2 ROM:0012EFD2 locret_12EFD2: ; CODE XREF: sub_12EFA0+2A↑j ROM:0012EFD2 rts ROM:0012EFD2 ; End of function sub_12EFA0 ROM:0012EFD2 ROM:0012EFD4 ROM:0012EFD4 ; =============== S U B R O U T I N E ======================================= ROM:0012EFD4 ROM:0012EFD4 ROM:0012EFD4 sub_12EFD4: ; CODE XREF: ROM:0012EF3A↑p ROM:0012EFD4 move.w ($C72).w,d0 ROM:0012EFD8 cmpi.w #4,d0 ROM:0012EFDC bne.s locret_12EFE4 ROM:0012EFDE move.w ($C6E).w,($C70).w ROM:0012EFE4 ROM:0012EFE4 locret_12EFE4: ; CODE XREF: sub_12EFD4+8↑j ROM:0012EFE4 rts ROM:0012EFE4 ; End of function sub_12EFD4 ROM:0012EFE4 ROM:0012EFE6 ROM:0012EFE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EFE6 ROM:0012EFE6 ROM:0012EFE6 sub_12EFE6: ; CODE XREF: sub_12ED8C↑p ROM:0012EFE6 move.b $A6C(a5),d0 ROM:0012EFEA move.b $A6B(a5),d1 ROM:0012EFEE cmpi.b #1,d0 ROM:0012EFF2 bne.s loc_12EFFA ROM:0012EFF4 bset #0,($11CC).w ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: sub_12EFE6+C↑j ROM:0012EFFA cmpi.b #1,d1 ROM:0012EFFE bne.s locret_12F006 ROM:0012F000 bset #6,($11BA).w ROM:0012F006 ROM:0012F006 locret_12F006: ; CODE XREF: sub_12EFE6+18↑j ROM:0012F006 rts ROM:0012F006 ; End of function sub_12EFE6 ROM:0012F006 ROM:0012F008 ROM:0012F008 ; =============== S U B R O U T I N E ======================================= ROM:0012F008 ROM:0012F008 ROM:0012F008 sub_12F008: ; CODE XREF: sub_12ED8C+4↑p ROM:0012F008 clr.w d1 ROM:0012F00A move.b ($104C).w,d1 ROM:0012F00E cmpi.w #3,d1 ROM:0012F012 bcc.s locret_12F01C ROM:0012F014 movea.l off_12F01E(pc,d1.w*4),a0 ROM:0012F018 nop ROM:0012F01A jmp (a0) ROM:0012F01C ; --------------------------------------------------------------------------- ROM:0012F01C ROM:0012F01C locret_12F01C: ; CODE XREF: sub_12F008+A↑j ROM:0012F01C rts ROM:0012F01C ; End of function sub_12F008 ROM:0012F01C ROM:0012F01C ; --------------------------------------------------------------------------- ROM:0012F01E off_12F01E: dc.l loc_12F02A ; DATA XREF: sub_12F008+C↑r ROM:0012F022 dc.l loc_12F034 ROM:0012F026 dc.l loc_12F052 ROM:0012F02A ; --------------------------------------------------------------------------- ROM:0012F02A ROM:0012F02A loc_12F02A: ; DATA XREF: ROM:off_12F01E↑o ROM:0012F02A move.b #1,($104C).w ROM:0012F030 bra.s locret_12F050 ROM:0012F032 ; --------------------------------------------------------------------------- ROM:0012F032 rts ROM:0012F034 ; --------------------------------------------------------------------------- ROM:0012F034 ROM:0012F034 loc_12F034: ; DATA XREF: ROM:0012F022↑o ROM:0012F034 btst #5,($11BB).w ROM:0012F03A beq.s locret_12F050 ROM:0012F03C bset #3,($11C3).w ROM:0012F042 bset #4,($11C1).w ROM:0012F048 move.b #2,($104C).w ROM:0012F04E bra.s loc_12F068 ROM:0012F050 ; --------------------------------------------------------------------------- ROM:0012F050 ROM:0012F050 locret_12F050: ; CODE XREF: ROM:0012F030↑j ROM:0012F050 ; ROM:0012F03A↑j ... ROM:0012F050 rts ROM:0012F052 ; --------------------------------------------------------------------------- ROM:0012F052 ROM:0012F052 loc_12F052: ; DATA XREF: ROM:0012F026↑o ROM:0012F052 btst #4,($11AF).w ROM:0012F058 bne.s loc_12F068 ROM:0012F05A bclr #4,($11C1).w ROM:0012F060 move.b #1,($104C).w ROM:0012F066 bra.s locret_12F050 ROM:0012F068 ; --------------------------------------------------------------------------- ROM:0012F068 ROM:0012F068 loc_12F068: ; CODE XREF: ROM:0012F04E↑j ROM:0012F068 ; ROM:0012F058↑j ROM:0012F068 bclr #5,($11BB).w ROM:0012F06E rts ROM:0012F070 ; --------------------------------------------------------------------------- ROM:0012F070 rts ROM:0012F072 ROM:0012F072 ; =============== S U B R O U T I N E ======================================= ROM:0012F072 ROM:0012F072 ROM:0012F072 sub_12F072: ; CODE XREF: sub_12F43C+10↓p ROM:0012F072 bsr.w sub_12F3E0 ROM:0012F076 bsr.w sub_12F088 ROM:0012F07A bsr.w sub_12F26A ROM:0012F07E bsr.w sub_12F2FE ROM:0012F082 bsr.w sub_12F3FA ROM:0012F086 rts ROM:0012F086 ; End of function sub_12F072 ROM:0012F086 ROM:0012F088 ROM:0012F088 ; =============== S U B R O U T I N E ======================================= ROM:0012F088 ROM:0012F088 ROM:0012F088 sub_12F088: ; CODE XREF: sub_12F072+4↑p ROM:0012F088 move.w ($C78).w,d0 ROM:0012F08C add.w $682(a5),d0 ROM:0012F090 move.w d0,($C7C).w ROM:0012F094 clr.w d1 ROM:0012F096 move.b ($104D).w,d1 ROM:0012F09A cmpi.w #6,d1 ROM:0012F09E bcc.s locret_12F0A8 ROM:0012F0A0 movea.l off_12F0AA(pc,d1.w*4),a0 ROM:0012F0A4 nop ROM:0012F0A6 jmp (a0) ROM:0012F0A8 ; --------------------------------------------------------------------------- ROM:0012F0A8 ROM:0012F0A8 locret_12F0A8: ; CODE XREF: sub_12F088+16↑j ROM:0012F0A8 rts ROM:0012F0A8 ; End of function sub_12F088 ROM:0012F0A8 ROM:0012F0A8 ; --------------------------------------------------------------------------- ROM:0012F0AA off_12F0AA: dc.l loc_12F0C2 ; DATA XREF: sub_12F088+18↑r ROM:0012F0AE dc.l loc_12F0CC ROM:0012F0B2 dc.l loc_12F100 ROM:0012F0B6 dc.l loc_12F170 ROM:0012F0BA dc.l loc_12F1BE ROM:0012F0BE dc.l loc_12F204 ROM:0012F0C2 ; --------------------------------------------------------------------------- ROM:0012F0C2 ROM:0012F0C2 loc_12F0C2: ; DATA XREF: ROM:off_12F0AA↑o ROM:0012F0C2 move.b #1,($104D).w ROM:0012F0C8 bra.s loc_12F0F8 ROM:0012F0CA ; --------------------------------------------------------------------------- ROM:0012F0CA rts ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; DATA XREF: ROM:0012F0AE↑o ROM:0012F0CC move.w ($C78).w,d0 ROM:0012F0D0 sub.w $676(a5),d0 ROM:0012F0D4 cmp.w ($534).w,d0 ROM:0012F0D8 bgt.s loc_12F0F8 ROM:0012F0DA move.w $67C(a5),d1 ROM:0012F0DE clr.b ($7BF).w ROM:0012F0E2 move.w d1,($6D2).w ROM:0012F0E6 move.b #1,($7BF).w ROM:0012F0EC move.b #2,($104D).w ROM:0012F0F2 bra.l locret_12F16E ROM:0012F0F8 ; --------------------------------------------------------------------------- ROM:0012F0F8 ROM:0012F0F8 loc_12F0F8: ; CODE XREF: ROM:0012F0C8↑j ROM:0012F0F8 ; ROM:0012F0D8↑j ... ROM:0012F0F8 bsr.l sub_1306BC ROM:0012F0FE rts ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; DATA XREF: ROM:0012F0B2↑o ROM:0012F100 cmpi.w #0,($6D2).w ROM:0012F106 bgt.s loc_12F126 ROM:0012F108 move.w $67E(a5),d1 ROM:0012F10C clr.b ($7BF).w ROM:0012F110 move.w d1,($6D2).w ROM:0012F114 move.b #1,($7BF).w ROM:0012F11A move.b #3,($104D).w ROM:0012F120 bra.l loc_12F1B8 ROM:0012F126 ; --------------------------------------------------------------------------- ROM:0012F126 ROM:0012F126 loc_12F126: ; CODE XREF: ROM:0012F106↑j ROM:0012F126 move.w $67A(a5),d0 ROM:0012F12A cmp.w ($534).w,d0 ROM:0012F12E ble.s loc_12F144 ROM:0012F130 clr.b ($7BF).w ROM:0012F134 clr.w ($6D2).w ROM:0012F138 move.b #1,($104D).w ROM:0012F13E bra.l loc_12F0F8 ROM:0012F144 ; --------------------------------------------------------------------------- ROM:0012F144 ROM:0012F144 loc_12F144: ; CODE XREF: ROM:0012F12E↑j ROM:0012F144 move.w ($C78).w,d0 ROM:0012F148 sub.w $676(a5),d0 ROM:0012F14C sub.w $678(a5),d0 ROM:0012F150 cmp.w ($534).w,d0 ROM:0012F154 ble.s locret_12F16E ROM:0012F156 bclr #0,($7BF).w ROM:0012F15C bset #2,($7BF).w ROM:0012F162 move.b #4,($104D).w ROM:0012F168 bra.l locret_12F202 ROM:0012F16E ; --------------------------------------------------------------------------- ROM:0012F16E ROM:0012F16E locret_12F16E: ; CODE XREF: ROM:0012F0F2↑j ROM:0012F16E ; ROM:0012F154↑j ... ROM:0012F16E rts ROM:0012F170 ; --------------------------------------------------------------------------- ROM:0012F170 ROM:0012F170 loc_12F170: ; DATA XREF: ROM:0012F0B6↑o ROM:0012F170 move.w $67A(a5),d0 ROM:0012F174 cmp.w ($534).w,d0 ROM:0012F178 ble.s loc_12F18E ROM:0012F17A clr.b ($7BF).w ROM:0012F17E clr.w ($6D2).w ROM:0012F182 move.b #1,($104D).w ROM:0012F188 bra.l loc_12F0F8 ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: ROM:0012F178↑j ROM:0012F18E move.w ($C78).w,d0 ROM:0012F192 sub.w $676(a5),d0 ROM:0012F196 sub.w $678(a5),d0 ROM:0012F19A cmp.w ($534).w,d0 ROM:0012F19E ble.s loc_12F1B8 ROM:0012F1A0 bclr #0,($7BF).w ROM:0012F1A6 bset #2,($7BF).w ROM:0012F1AC move.b #5,($104D).w ROM:0012F1B2 bra.l loc_12F248 ROM:0012F1B8 ; --------------------------------------------------------------------------- ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; CODE XREF: ROM:0012F120↑j ROM:0012F1B8 ; ROM:0012F19E↑j ... ROM:0012F1B8 bsr.w sub_12F250 ROM:0012F1BC rts ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE loc_12F1BE: ; DATA XREF: ROM:0012F0BA↑o ROM:0012F1BE move.w $67A(a5),d0 ROM:0012F1C2 cmp.w ($534).w,d0 ROM:0012F1C6 ble.s loc_12F1DC ROM:0012F1C8 clr.b ($7BF).w ROM:0012F1CC clr.w ($6D2).w ROM:0012F1D0 move.b #1,($104D).w ROM:0012F1D6 bra.l loc_12F0F8 ROM:0012F1DC ; --------------------------------------------------------------------------- ROM:0012F1DC ROM:0012F1DC loc_12F1DC: ; CODE XREF: ROM:0012F1C6↑j ROM:0012F1DC move.w ($C78).w,d0 ROM:0012F1E0 sub.w $676(a5),d0 ROM:0012F1E4 cmp.w ($534).w,d0 ROM:0012F1E8 bgt.s locret_12F202 ROM:0012F1EA bclr #2,($7BF).w ROM:0012F1F0 bset #0,($7BF).w ROM:0012F1F6 move.b #2,($104D).w ROM:0012F1FC bra.l locret_12F16E ROM:0012F202 ; --------------------------------------------------------------------------- ROM:0012F202 ROM:0012F202 locret_12F202: ; CODE XREF: ROM:0012F168↑j ROM:0012F202 ; ROM:0012F1E8↑j ROM:0012F202 rts ROM:0012F204 ; --------------------------------------------------------------------------- ROM:0012F204 ROM:0012F204 loc_12F204: ; DATA XREF: ROM:0012F0BE↑o ROM:0012F204 move.w $67A(a5),d0 ROM:0012F208 cmp.w ($534).w,d0 ROM:0012F20C ble.s loc_12F222 ROM:0012F20E clr.b ($7BF).w ROM:0012F212 clr.w ($6D2).w ROM:0012F216 move.b #1,($104D).w ROM:0012F21C bra.l loc_12F0F8 ROM:0012F222 ; --------------------------------------------------------------------------- ROM:0012F222 ROM:0012F222 loc_12F222: ; CODE XREF: ROM:0012F20C↑j ROM:0012F222 move.w ($C78).w,d0 ROM:0012F226 sub.w $676(a5),d0 ROM:0012F22A cmp.w ($534).w,d0 ROM:0012F22E bgt.s loc_12F248 ROM:0012F230 bclr #2,($7BF).w ROM:0012F236 bset #0,($7BF).w ROM:0012F23C move.b #3,($104D).w ROM:0012F242 bra.l loc_12F1B8 ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: ROM:0012F1B2↑j ROM:0012F248 ; ROM:0012F22E↑j ROM:0012F248 bsr.w sub_12F250 ROM:0012F24C rts ROM:0012F24E ; --------------------------------------------------------------------------- ROM:0012F24E rts ROM:0012F250 ROM:0012F250 ; =============== S U B R O U T I N E ======================================= ROM:0012F250 ROM:0012F250 ROM:0012F250 sub_12F250: ; CODE XREF: ROM:loc_12F1B8↑p ROM:0012F250 ; ROM:loc_12F248↑p ROM:0012F250 move.w ($6D2).w,d1 ROM:0012F254 muls.w $676(a5),d1 ROM:0012F258 divs.w $67E(a5),d1 ROM:0012F25C add.w ($C78).w,d1 ROM:0012F260 sub.w $676(a5),d1 ROM:0012F264 move.w d1,($C7A).w ROM:0012F268 rts ROM:0012F268 ; End of function sub_12F250 ROM:0012F268 ROM:0012F26A ROM:0012F26A ; =============== S U B R O U T I N E ======================================= ROM:0012F26A ROM:0012F26A ROM:0012F26A sub_12F26A: ; CODE XREF: sub_12F072+8↑p ROM:0012F26A clr.w d1 ROM:0012F26C move.b ($104E).w,d1 ROM:0012F270 cmpi.w #3,d1 ROM:0012F274 bcc.s locret_12F27E ROM:0012F276 movea.l off_12F280(pc,d1.w*4),a0 ROM:0012F27A nop ROM:0012F27C jmp (a0) ROM:0012F27E ; --------------------------------------------------------------------------- ROM:0012F27E ROM:0012F27E locret_12F27E: ; CODE XREF: sub_12F26A+A↑j ROM:0012F27E rts ROM:0012F27E ; End of function sub_12F26A ROM:0012F27E ROM:0012F27E ; --------------------------------------------------------------------------- ROM:0012F280 off_12F280: dc.l loc_12F28C ; DATA XREF: sub_12F26A+C↑r ROM:0012F284 dc.l loc_12F29C ROM:0012F288 dc.l loc_12F2CA ROM:0012F28C ; --------------------------------------------------------------------------- ROM:0012F28C ROM:0012F28C loc_12F28C: ; DATA XREF: ROM:off_12F280↑o ROM:0012F28C bclr #6,($11B9).w ROM:0012F292 move.b #1,($104E).w ROM:0012F298 bra.s loc_12F2C4 ROM:0012F29A ; --------------------------------------------------------------------------- ROM:0012F29A rts ROM:0012F29C ; --------------------------------------------------------------------------- ROM:0012F29C ROM:0012F29C loc_12F29C: ; DATA XREF: ROM:0012F284↑o ROM:0012F29C move.w ($C7A).w,d0 ROM:0012F2A0 btst #1,($11B5).w ROM:0012F2A6 bne.s loc_12F2B6 ROM:0012F2A8 btst #7,($7CA).w ROM:0012F2AE beq.s loc_12F2B6 ROM:0012F2B0 cmp.w ($534).w,d0 ROM:0012F2B4 bgt.s loc_12F2C4 ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: ROM:0012F2A6↑j ROM:0012F2B6 ; ROM:0012F2AE↑j ROM:0012F2B6 bset #6,($11B9).w ROM:0012F2BC move.b #2,($104E).w ROM:0012F2C2 bra.s loc_12F2F6 ROM:0012F2C4 ; --------------------------------------------------------------------------- ROM:0012F2C4 ROM:0012F2C4 loc_12F2C4: ; CODE XREF: ROM:0012F298↑j ROM:0012F2C4 ; ROM:0012F2B4↑j ... ROM:0012F2C4 bsr.w sub_12F38C ROM:0012F2C8 rts ROM:0012F2CA ; --------------------------------------------------------------------------- ROM:0012F2CA ROM:0012F2CA loc_12F2CA: ; DATA XREF: ROM:0012F288↑o ROM:0012F2CA btst #7,($7CA).w ROM:0012F2D0 beq.s loc_12F2F6 ROM:0012F2D2 move.w ($C7A).w,d0 ROM:0012F2D6 sub.w $678(a5),d0 ROM:0012F2DA btst #1,($11B5).w ROM:0012F2E0 bne.s loc_12F2F6 ROM:0012F2E2 cmp.w ($534).w,d0 ROM:0012F2E6 ble.s loc_12F2F6 ROM:0012F2E8 bclr #6,($11B9).w ROM:0012F2EE move.b #1,($104E).w ROM:0012F2F4 bra.s loc_12F2C4 ROM:0012F2F6 ; --------------------------------------------------------------------------- ROM:0012F2F6 ROM:0012F2F6 loc_12F2F6: ; CODE XREF: ROM:0012F2C2↑j ROM:0012F2F6 ; ROM:0012F2D0↑j ... ROM:0012F2F6 bsr.w sub_12F3D0 ROM:0012F2FA rts ROM:0012F2FC ; --------------------------------------------------------------------------- ROM:0012F2FC rts ROM:0012F2FE ROM:0012F2FE ; =============== S U B R O U T I N E ======================================= ROM:0012F2FE ROM:0012F2FE ROM:0012F2FE sub_12F2FE: ; CODE XREF: sub_12F072+C↑p ROM:0012F2FE clr.w d1 ROM:0012F300 move.b ($104F).w,d1 ROM:0012F304 cmpi.w #4,d1 ROM:0012F308 bcc.s locret_12F312 ROM:0012F30A movea.l off_12F314(pc,d1.w*4),a0 ROM:0012F30E nop ROM:0012F310 jmp (a0) ROM:0012F312 ; --------------------------------------------------------------------------- ROM:0012F312 ROM:0012F312 locret_12F312: ; CODE XREF: sub_12F2FE+A↑j ROM:0012F312 rts ROM:0012F312 ; End of function sub_12F2FE ROM:0012F312 ROM:0012F312 ; --------------------------------------------------------------------------- ROM:0012F314 off_12F314: dc.l loc_12F324 ; DATA XREF: sub_12F2FE+C↑r ROM:0012F318 dc.l loc_12F32C ROM:0012F31C dc.l loc_12F342 ROM:0012F320 dc.l loc_12F364 ROM:0012F324 ; --------------------------------------------------------------------------- ROM:0012F324 ROM:0012F324 loc_12F324: ; DATA XREF: ROM:off_12F314↑o ROM:0012F324 move.b #1,($104F).w ROM:0012F32A rts ROM:0012F32C ; --------------------------------------------------------------------------- ROM:0012F32C ROM:0012F32C loc_12F32C: ; DATA XREF: ROM:0012F318↑o ROM:0012F32C btst #6,($11B9).w ROM:0012F332 beq.s locret_12F340 ROM:0012F334 bset #4,($11C2).w ROM:0012F33A move.b #2,($104F).w ROM:0012F340 ROM:0012F340 locret_12F340: ; CODE XREF: ROM:0012F332↑j ROM:0012F340 rts ROM:0012F342 ; --------------------------------------------------------------------------- ROM:0012F342 ROM:0012F342 loc_12F342: ; DATA XREF: ROM:0012F31C↑o ROM:0012F342 btst #6,($11B9).w ROM:0012F348 bne.s locret_12F362 ROM:0012F34A move.w $680(a5),d0 ROM:0012F34E clr.b ($778).w ROM:0012F352 move.w d0,($644).w ROM:0012F356 move.b #1,($778).w ROM:0012F35C move.b #3,($104F).w ROM:0012F362 ROM:0012F362 locret_12F362: ; CODE XREF: ROM:0012F348↑j ROM:0012F362 rts ROM:0012F364 ; --------------------------------------------------------------------------- ROM:0012F364 ROM:0012F364 loc_12F364: ; DATA XREF: ROM:0012F320↑o ROM:0012F364 cmpi.w #0,($644).w ROM:0012F36A bgt.s loc_12F37A ROM:0012F36C bclr #4,($11C2).w ROM:0012F372 move.b #1,($104F).w ROM:0012F378 rts ROM:0012F37A ; --------------------------------------------------------------------------- ROM:0012F37A ROM:0012F37A loc_12F37A: ; CODE XREF: ROM:0012F36A↑j ROM:0012F37A btst #6,($11B9).w ROM:0012F380 beq.s locret_12F388 ROM:0012F382 move.b #2,($104F).w ROM:0012F388 ROM:0012F388 locret_12F388: ; CODE XREF: ROM:0012F380↑j ROM:0012F388 rts ROM:0012F38A ; --------------------------------------------------------------------------- ROM:0012F38A rts ROM:0012F38C ROM:0012F38C ; =============== S U B R O U T I N E ======================================= ROM:0012F38C ROM:0012F38C ROM:0012F38C sub_12F38C: ; CODE XREF: ROM:loc_12F2C4↑p ROM:0012F38C move.w #0,d1 ROM:0012F390 bra.s loc_12F396 ROM:0012F392 ; --------------------------------------------------------------------------- ROM:0012F392 ROM:0012F392 loc_12F392: ; CODE XREF: sub_12F38C:loc_12F3CC↓j ROM:0012F392 addi.w #1,d1 ROM:0012F396 ROM:0012F396 loc_12F396: ; CODE XREF: sub_12F38C+4↑j ROM:0012F396 cmpi.w #0,d1 ROM:0012F39A bgt.s locret_12F3CE ROM:0012F39C btst #2,($11CB).w ROM:0012F3A2 bne.s loc_12F3B8 ROM:0012F3A4 btst #0,($11CF).w ROM:0012F3AA bne.s loc_12F3B8 ROM:0012F3AC cmpi.l #0,$8B0(d1.w*4) ROM:0012F3B6 bne.s loc_12F3C2 ROM:0012F3B8 ROM:0012F3B8 loc_12F3B8: ; CODE XREF: sub_12F38C+16↑j ROM:0012F3B8 ; sub_12F38C+1E↑j ROM:0012F3B8 move.w #0,$F6A(d1.w*2) ROM:0012F3C0 bra.s loc_12F3CC ROM:0012F3C2 ; --------------------------------------------------------------------------- ROM:0012F3C2 ROM:0012F3C2 loc_12F3C2: ; CODE XREF: sub_12F38C+2A↑j ROM:0012F3C2 move.w $F6C(d1.w*2),$F6A(d1.w*2) ROM:0012F3CC ROM:0012F3CC loc_12F3CC: ; CODE XREF: sub_12F38C+34↑j ROM:0012F3CC bra.s loc_12F392 ROM:0012F3CE ; --------------------------------------------------------------------------- ROM:0012F3CE ROM:0012F3CE locret_12F3CE: ; CODE XREF: sub_12F38C+E↑j ROM:0012F3CE rts ROM:0012F3CE ; End of function sub_12F38C ROM:0012F3CE ROM:0012F3D0 ROM:0012F3D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F3D0 ROM:0012F3D0 ROM:0012F3D0 sub_12F3D0: ; CODE XREF: ROM:loc_12F2F6↑p ROM:0012F3D0 move.l #0,($8B0).w ROM:0012F3D8 move.w #0,($F6A).w ROM:0012F3DE rts ROM:0012F3DE ; End of function sub_12F3D0 ROM:0012F3DE ROM:0012F3E0 ROM:0012F3E0 ; =============== S U B R O U T I N E ======================================= ROM:0012F3E0 ROM:0012F3E0 ROM:0012F3E0 sub_12F3E0: ; CODE XREF: sub_12F072↑p ROM:0012F3E0 move.w #$39C2,d1 ROM:0012F3E4 move.w ($8CC).w,d2 ROM:0012F3E8 bsr.l sub_1157BA ROM:0012F3EE move.w d1,d0 ROM:0012F3F0 add.w ($122E).w,d0 ROM:0012F3F4 move.w d0,($F6C).w ROM:0012F3F8 rts ROM:0012F3F8 ; End of function sub_12F3E0 ROM:0012F3F8 ROM:0012F3FA ROM:0012F3FA ; =============== S U B R O U T I N E ======================================= ROM:0012F3FA ROM:0012F3FA ROM:0012F3FA sub_12F3FA: ; CODE XREF: sub_12F072+10↑p ROM:0012F3FA lea ($8B0).w,a0 ROM:0012F3FE lea $A3A(a5),a1 ROM:0012F402 lea ($894).w,a2 ROM:0012F406 move.w #0,d0 ROM:0012F40A bra.s loc_12F410 ROM:0012F40C ; --------------------------------------------------------------------------- ROM:0012F40C ROM:0012F40C loc_12F40C: ; CODE XREF: sub_12F3FA+3C↓j ROM:0012F40C addi.w #1,d0 ROM:0012F410 ROM:0012F410 loc_12F410: ; CODE XREF: sub_12F3FA+10↑j ROM:0012F410 cmpi.w #3,d0 ROM:0012F414 bgt.s locret_12F438 ROM:0012F416 move.w (a1,d0.w*2),d3 ROM:0012F41A ext.l d3 ROM:0012F41C move.l (a0),d6 ROM:0012F41E muls.l d6,d4:d3 ROM:0012F422 divs.l #$2710,d4:d3 ROM:0012F42A bvc.s loc_12F432 ROM:0012F42C move.l #$7FFFFFFF,d3 ROM:0012F432 ROM:0012F432 loc_12F432: ; CODE XREF: sub_12F3FA+30↑j ROM:0012F432 move.l d3,(a2,d0.w*4) ROM:0012F436 bra.s loc_12F40C ROM:0012F438 ; --------------------------------------------------------------------------- ROM:0012F438 ROM:0012F438 locret_12F438: ; CODE XREF: sub_12F3FA+1A↑j ROM:0012F438 rts ROM:0012F438 ; End of function sub_12F3FA ROM:0012F438 ROM:0012F43A ; --------------------------------------------------------------------------- ROM:0012F43A rts ROM:0012F43C ROM:0012F43C ; =============== S U B R O U T I N E ======================================= ROM:0012F43C ROM:0012F43C ROM:0012F43C sub_12F43C: ; CODE XREF: sub_1249D0+84↑p ROM:0012F43C bsr.l sub_12F870 ROM:0012F442 bsr.w sub_12F668 ROM:0012F446 bsr.l sub_13015E ROM:0012F44C bsr.l sub_12F072 ROM:0012F452 bsr.w sub_12F7E2 ROM:0012F456 bsr.w sub_12F4B0 ROM:0012F45A bsr.w sub_12F46E ROM:0012F45E bsr.w sub_12F560 ROM:0012F462 bsr.w sub_12F572 ROM:0012F466 bsr.l sub_114D10 ROM:0012F46C rts ROM:0012F46C ; End of function sub_12F43C ROM:0012F46C ROM:0012F46E ROM:0012F46E ; =============== S U B R O U T I N E ======================================= ROM:0012F46E ROM:0012F46E ROM:0012F46E sub_12F46E: ; CODE XREF: sub_12F43C+1E↑p ROM:0012F46E btst #0,($C3D).w ROM:0012F474 beq.s loc_12F47E ROM:0012F476 move.l #0,($894).w ROM:0012F47E ROM:0012F47E loc_12F47E: ; CODE XREF: sub_12F46E+6↑j ROM:0012F47E btst #1,($C3D).w ROM:0012F484 beq.s loc_12F48E ROM:0012F486 move.l #0,($898).w ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: sub_12F46E+16↑j ROM:0012F48E btst #2,($C3D).w ROM:0012F494 beq.s loc_12F49E ROM:0012F496 move.l #0,($89C).w ROM:0012F49E ROM:0012F49E loc_12F49E: ; CODE XREF: sub_12F46E+26↑j ROM:0012F49E btst #3,($C3D).w ROM:0012F4A4 beq.s locret_12F4AE ROM:0012F4A6 move.l #0,($8A0).w ROM:0012F4AE ROM:0012F4AE locret_12F4AE: ; CODE XREF: sub_12F46E+36↑j ROM:0012F4AE rts ROM:0012F4AE ; End of function sub_12F46E ROM:0012F4AE ROM:0012F4B0 ROM:0012F4B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B0 ROM:0012F4B0 ROM:0012F4B0 sub_12F4B0: ; CODE XREF: sub_12F43C+1A↑p ROM:0012F4B0 move.w #0,d0 ROM:0012F4B4 bra.s loc_12F4BA ROM:0012F4B6 ; --------------------------------------------------------------------------- ROM:0012F4B6 ROM:0012F4B6 loc_12F4B6: ; CODE XREF: sub_12F4B0:loc_12F55A↓j ROM:0012F4B6 addi.w #1,d0 ROM:0012F4BA ROM:0012F4BA loc_12F4BA: ; CODE XREF: sub_12F4B0+4↑j ROM:0012F4BA cmpi.w #3,d0 ROM:0012F4BE bgt.l locret_12F55E ROM:0012F4C4 move.l $894(d0.w*4),d2 ROM:0012F4CA move.w #1,d5 ROM:0012F4CE cmpi.w #2,d5 ROM:0012F4D2 bne.s loc_12F4DC ROM:0012F4D4 move.w d0,d4 ROM:0012F4D6 andi.w #1,d4 ROM:0012F4DA bra.s loc_12F4E0 ROM:0012F4DC ; --------------------------------------------------------------------------- ROM:0012F4DC ROM:0012F4DC loc_12F4DC: ; CODE XREF: sub_12F4B0+22↑j ROM:0012F4DC move.w #0,d4 ROM:0012F4E0 ROM:0012F4E0 loc_12F4E0: ; CODE XREF: sub_12F4B0+2A↑j ROM:0012F4E0 move.w $F6A(d4.w*2),d3 ROM:0012F4E6 ext.l d3 ROM:0012F4E8 add.l d3,d2 ROM:0012F4EA cmpi.l #$5FFF4,d2 ROM:0012F4F0 ble.s loc_12F500 ROM:0012F4F2 move.l #$5FFF4,d1 ROM:0012F4F8 sub.l d3,d1 ROM:0012F4FA bra.l loc_12F506 ROM:0012F500 ; --------------------------------------------------------------------------- ROM:0012F500 ROM:0012F500 loc_12F500: ; CODE XREF: sub_12F4B0+40↑j ROM:0012F500 move.l $894(d0.w*4),d1 ROM:0012F506 ROM:0012F506 loc_12F506: ; CODE XREF: sub_12F4B0+4A↑j ROM:0012F506 move.l $136(a5),d4 ROM:0012F50A cmpi.l #0,d1 ROM:0012F510 ble.s loc_12F518 ROM:0012F512 cmp.l d1,d4 ROM:0012F514 ble.s loc_12F518 ROM:0012F516 move.l d4,d1 ROM:0012F518 ROM:0012F518 loc_12F518: ; CODE XREF: sub_12F4B0+60↑j ROM:0012F518 ; sub_12F4B0+64↑j ROM:0012F518 btst #6,($11C8).w ROM:0012F51E beq.s loc_12F530 ROM:0012F520 move.w $694(a5),d6 ROM:0012F524 cmpi.w #0,d6 ROM:0012F528 bne.s loc_12F530 ROM:0012F52A cmp.l d1,d4 ROM:0012F52C ble.s loc_12F530 ROM:0012F52E move.l d4,d1 ROM:0012F530 ROM:0012F530 loc_12F530: ; CODE XREF: sub_12F4B0+6E↑j ROM:0012F530 ; sub_12F4B0+78↑j ... ROM:0012F530 btst #2,($11CB).w ROM:0012F536 bne.s loc_12F540 ROM:0012F538 btst #0,($11CF).w ROM:0012F53E beq.s loc_12F554 ROM:0012F540 ROM:0012F540 loc_12F540: ; CODE XREF: sub_12F4B0+86↑j ROM:0012F540 btst #3,($11C6).w ROM:0012F546 bne.s loc_12F554 ROM:0012F548 move.l #0,$894(d0.w*4) ROM:0012F552 bra.s loc_12F55A ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 loc_12F554: ; CODE XREF: sub_12F4B0+8E↑j ROM:0012F554 ; sub_12F4B0+96↑j ROM:0012F554 move.l d1,$894(d0.w*4) ROM:0012F55A ROM:0012F55A loc_12F55A: ; CODE XREF: sub_12F4B0+A2↑j ROM:0012F55A bra.w loc_12F4B6 ROM:0012F55E ; --------------------------------------------------------------------------- ROM:0012F55E ROM:0012F55E locret_12F55E: ; CODE XREF: sub_12F4B0+E↑j ROM:0012F55E rts ROM:0012F55E ; End of function sub_12F4B0 ROM:0012F55E ROM:0012F560 ROM:0012F560 ; =============== S U B R O U T I N E ======================================= ROM:0012F560 ROM:0012F560 ROM:0012F560 sub_12F560: ; CODE XREF: sub_12F43C+22↑p ROM:0012F560 lea ($894).w,a0 ROM:0012F564 move.w ($F6A).w,d1 ROM:0012F568 ext.l d1 ROM:0012F56A add.l (a0),d1 ROM:0012F56C move.l d1,($850).w ROM:0012F570 rts ROM:0012F570 ; End of function sub_12F560 ROM:0012F570 ROM:0012F572 ROM:0012F572 ; =============== S U B R O U T I N E ======================================= ROM:0012F572 ROM:0012F572 ROM:0012F572 sub_12F572: ; CODE XREF: sub_12F43C+26↑p ROM:0012F572 move.w $686(a5),d7 ROM:0012F576 cmp.w ($534).w,d7 ROM:0012F57A ble.s loc_12F596 ROM:0012F57C move.w #$3A52,d1 ROM:0012F580 move.w ($8DE).w,d2 ROM:0012F584 move.w ($534).w,d3 ROM:0012F588 bsr.l sub_1157BA ROM:0012F58E bclr #4,($11C9).w ROM:0012F594 bra.s loc_12F5CA ROM:0012F596 ; --------------------------------------------------------------------------- ROM:0012F596 ROM:0012F596 loc_12F596: ; CODE XREF: sub_12F572+8↑j ROM:0012F596 btst #0,($11C8).w ROM:0012F59C beq.s loc_12F5B2 ROM:0012F59E move.w #$3A54,d1 ROM:0012F5A2 move.w ($8DE).w,d2 ROM:0012F5A6 move.w ($534).w,d3 ROM:0012F5AA bsr.l sub_1157BA ROM:0012F5B0 bra.s loc_12F5C4 ROM:0012F5B2 ; --------------------------------------------------------------------------- ROM:0012F5B2 ROM:0012F5B2 loc_12F5B2: ; CODE XREF: sub_12F572+2A↑j ROM:0012F5B2 move.w #$3A56,d1 ROM:0012F5B6 move.w ($8DE).w,d2 ROM:0012F5BA move.w ($534).w,d3 ROM:0012F5BE bsr.l sub_1157BA ROM:0012F5C4 ROM:0012F5C4 loc_12F5C4: ; CODE XREF: sub_12F572+3E↑j ROM:0012F5C4 bset #4,($11C9).w ROM:0012F5CA ROM:0012F5CA loc_12F5CA: ; CODE XREF: sub_12F572+22↑j ROM:0012F5CA move.w #0,d2 ROM:0012F5CE bra.s loc_12F5D4 ROM:0012F5D0 ; --------------------------------------------------------------------------- ROM:0012F5D0 ROM:0012F5D0 loc_12F5D0: ; CODE XREF: sub_12F572+AE↓j ROM:0012F5D0 addi.w #1,d2 ROM:0012F5D4 ROM:0012F5D4 loc_12F5D4: ; CODE XREF: sub_12F572+5C↑j ROM:0012F5D4 cmpi.w #3,d2 ROM:0012F5D8 bgt.l loc_12F622 ROM:0012F5DE move.w d1,d0 ROM:0012F5E0 add.w $A4A(a5,d2.w*2),d0 ROM:0012F5E6 cmpi.w #$1C20,d0 ROM:0012F5EA blt.s loc_12F5F0 ROM:0012F5EC subi.w #$1C20,d0 ROM:0012F5F0 ROM:0012F5F0 loc_12F5F0: ; CODE XREF: sub_12F572+78↑j ROM:0012F5F0 btst d2,$A6D(a5) ROM:0012F5F4 beq.s loc_12F608 ROM:0012F5F6 bclr d2,($1052).w ROM:0012F5FA move.w $A5A(a5,d2.w*2),d3 ROM:0012F600 move.w $F6E(d3.w*2),d0 ROM:0012F606 bra.s loc_12F61A ROM:0012F608 ; --------------------------------------------------------------------------- ROM:0012F608 ROM:0012F608 loc_12F608: ; CODE XREF: sub_12F572+82↑j ROM:0012F608 btst #4,($11C9).w ROM:0012F60E beq.s loc_12F616 ROM:0012F610 bset d2,($1052).w ROM:0012F614 bra.s loc_12F61A ROM:0012F616 ; --------------------------------------------------------------------------- ROM:0012F616 ROM:0012F616 loc_12F616: ; CODE XREF: sub_12F572+9C↑j ROM:0012F616 bclr d2,($1052).w ROM:0012F61A ROM:0012F61A loc_12F61A: ; CODE XREF: sub_12F572+94↑j ROM:0012F61A ; sub_12F572+A2↑j ROM:0012F61A move.w d0,$F6E(d2.w*2) ROM:0012F620 bra.s loc_12F5D0 ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 loc_12F622: ; CODE XREF: sub_12F572+66↑j ROM:0012F622 move.w ($534).w,d4 ROM:0012F626 muls.w #$3C,d4 ; '<' ROM:0012F62A muls.l ($850).w,d5:d4 ROM:0012F630 divs.l #$F4240,d5:d4 ROM:0012F638 btst #0,($1052).w ROM:0012F63E beq.s loc_12F652 ROM:0012F640 move.w d1,($C82).w ROM:0012F644 sub.w d4,d1 ROM:0012F646 bge.s loc_12F64C ROM:0012F648 addi.w #$1C20,d1 ROM:0012F64C ROM:0012F64C loc_12F64C: ; CODE XREF: sub_12F572+D4↑j ROM:0012F64C move.w d1,($C80).w ROM:0012F650 bra.s locret_12F666 ROM:0012F652 ; --------------------------------------------------------------------------- ROM:0012F652 ROM:0012F652 loc_12F652: ; CODE XREF: sub_12F572+CC↑j ROM:0012F652 move.w d1,($C80).w ROM:0012F656 add.w d4,d1 ROM:0012F658 cmpi.w #$1C20,d1 ROM:0012F65C ble.s loc_12F662 ROM:0012F65E subi.w #$1C20,d1 ROM:0012F662 ROM:0012F662 loc_12F662: ; CODE XREF: sub_12F572+EA↑j ROM:0012F662 move.w d1,($C82).w ROM:0012F666 ROM:0012F666 locret_12F666: ; CODE XREF: sub_12F572+DE↑j ROM:0012F666 rts ROM:0012F666 ; End of function sub_12F572 ROM:0012F666 ROM:0012F668 ROM:0012F668 ; =============== S U B R O U T I N E ======================================= ROM:0012F668 ROM:0012F668 ROM:0012F668 sub_12F668: ; CODE XREF: sub_12F43C+6↑p ROM:0012F668 clr.w d1 ROM:0012F66A move.b ($1050).w,d1 ROM:0012F66E cmpi.w #4,d1 ROM:0012F672 bcc.s locret_12F67C ROM:0012F674 movea.l off_12F67E(pc,d1.w*4),a0 ROM:0012F678 nop ROM:0012F67A jmp (a0) ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67C ROM:0012F67C locret_12F67C: ; CODE XREF: sub_12F668+A↑j ROM:0012F67C rts ROM:0012F67C ; End of function sub_12F668 ROM:0012F67C ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67E off_12F67E: dc.l loc_12F68E ; DATA XREF: sub_12F668+C↑r ROM:0012F682 dc.l loc_12F69E ROM:0012F686 dc.l loc_12F712 ROM:0012F68A dc.l loc_12F77C ROM:0012F68E ; --------------------------------------------------------------------------- ROM:0012F68E ROM:0012F68E loc_12F68E: ; DATA XREF: ROM:off_12F67E↑o ROM:0012F68E bsr.w sub_12F7C2 ROM:0012F692 move.b #1,($1050).w ROM:0012F698 bra.w locret_12F710 ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C rts ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E ROM:0012F69E loc_12F69E: ; DATA XREF: ROM:0012F682↑o ROM:0012F69E move.w $688(a5),d0 ROM:0012F6A2 move.w ($534).w,d1 ROM:0012F6A6 cmp.w $68A(a5),d1 ROM:0012F6AA bge.w loc_12F6C4 ROM:0012F6AE btst #7,($11C9).w ROM:0012F6B4 beq.s loc_12F6D4 ROM:0012F6B6 btst #5,($7C8).w ROM:0012F6BC beq.s loc_12F6D4 ROM:0012F6BE cmpi.w #0,d0 ROM:0012F6C2 bne.s loc_12F6D4 ROM:0012F6C4 ROM:0012F6C4 loc_12F6C4: ; CODE XREF: ROM:0012F6AA↑j ROM:0012F6C4 bsr.w sub_12F7DA ROM:0012F6C8 move.b #3,($1050).w ROM:0012F6CE bra.l locret_12F7BE ROM:0012F6D4 ; --------------------------------------------------------------------------- ROM:0012F6D4 ROM:0012F6D4 loc_12F6D4: ; CODE XREF: ROM:0012F6B4↑j ROM:0012F6D4 ; ROM:0012F6BC↑j ... ROM:0012F6D4 cmp.w $68E(a5),d1 ROM:0012F6D8 bge.w loc_12F704 ROM:0012F6DC btst #7,($11AC).w ROM:0012F6E2 bne.s locret_12F710 ROM:0012F6E4 btst #7,($11CC).w ROM:0012F6EA bne.s locret_12F710 ROM:0012F6EC btst #7,($11C9).w ROM:0012F6F2 bne.s loc_12F6F6 ROM:0012F6F4 bra.s loc_12F704 ROM:0012F6F6 ; --------------------------------------------------------------------------- ROM:0012F6F6 ROM:0012F6F6 loc_12F6F6: ; CODE XREF: ROM:0012F6F2↑j ROM:0012F6F6 btst #5,($7C8).w ROM:0012F6FC beq.s loc_12F704 ROM:0012F6FE cmpi.w #0,d0 ROM:0012F702 beq.s locret_12F710 ROM:0012F704 ROM:0012F704 loc_12F704: ; CODE XREF: ROM:0012F6D8↑j ROM:0012F704 ; ROM:0012F6F4↑j ... ROM:0012F704 bsr.w sub_12F7D2 ROM:0012F708 move.b #2,($1050).w ROM:0012F70E bra.s locret_12F77A ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 ROM:0012F710 locret_12F710: ; CODE XREF: ROM:0012F698↑j ROM:0012F710 ; ROM:0012F6E2↑j ... ROM:0012F710 rts ROM:0012F712 ; --------------------------------------------------------------------------- ROM:0012F712 ROM:0012F712 loc_12F712: ; DATA XREF: ROM:0012F686↑o ROM:0012F712 move.w $68E(a5),d1 ROM:0012F716 sub.w $690(a5),d1 ROM:0012F71A btst #7,($11CC).w ROM:0012F720 beq.s loc_12F734 ROM:0012F722 cmp.w ($534).w,d1 ROM:0012F726 ble.s loc_12F734 ROM:0012F728 bsr.w sub_12F7C2 ROM:0012F72C move.b #1,($1050).w ROM:0012F732 bra.s locret_12F710 ROM:0012F734 ; --------------------------------------------------------------------------- ROM:0012F734 ROM:0012F734 loc_12F734: ; CODE XREF: ROM:0012F720↑j ROM:0012F734 ; ROM:0012F726↑j ROM:0012F734 move.w ($534).w,d1 ROM:0012F738 move.w $688(a5),d0 ROM:0012F73C move.w $68A(a5),d2 ROM:0012F740 cmp.w d1,d2 ROM:0012F742 bgt.s loc_12F758 ROM:0012F744 cmpi.w #0,d0 ROM:0012F748 bne.s loc_12F758 ROM:0012F74A bsr.w sub_12F7DA ROM:0012F74E move.b #3,($1050).w ROM:0012F754 bra.s locret_12F7BE ROM:0012F756 ; --------------------------------------------------------------------------- ROM:0012F756 bra.s locret_12F77A ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F758 ROM:0012F758 loc_12F758: ; CODE XREF: ROM:0012F742↑j ROM:0012F758 ; ROM:0012F748↑j ROM:0012F758 btst #7,($11C9).w ROM:0012F75E beq.s locret_12F77A ROM:0012F760 btst #5,($7C8).w ROM:0012F766 beq.s locret_12F77A ROM:0012F768 cmpi.w #0,d0 ROM:0012F76C bne.s locret_12F77A ROM:0012F76E bsr.w sub_12F7DA ROM:0012F772 move.b #3,($1050).w ROM:0012F778 bra.s locret_12F7BE ROM:0012F77A ; --------------------------------------------------------------------------- ROM:0012F77A ROM:0012F77A locret_12F77A: ; CODE XREF: ROM:0012F70E↑j ROM:0012F77A ; ROM:0012F756↑j ... ROM:0012F77A rts ROM:0012F77C ; --------------------------------------------------------------------------- ROM:0012F77C ROM:0012F77C loc_12F77C: ; DATA XREF: ROM:0012F68A↑o ROM:0012F77C move.w $688(a5),d0 ROM:0012F780 btst #7,($11AC).w ROM:0012F786 bne.s loc_12F79A ROM:0012F788 cmpi.w #0,d0 ROM:0012F78C beq.s loc_12F79A ROM:0012F78E bsr.w sub_12F7D2 ROM:0012F792 move.b #2,($1050).w ROM:0012F798 bra.s locret_12F77A ROM:0012F79A ; --------------------------------------------------------------------------- ROM:0012F79A ROM:0012F79A loc_12F79A: ; CODE XREF: ROM:0012F786↑j ROM:0012F79A ; ROM:0012F78C↑j ROM:0012F79A move.w $68A(a5),d1 ROM:0012F79E sub.w $68C(a5),d1 ROM:0012F7A2 btst #7,($11AC).w ROM:0012F7A8 beq.s locret_12F7BE ROM:0012F7AA cmp.w ($534).w,d1 ROM:0012F7AE ble.s locret_12F7BE ROM:0012F7B0 bsr.w sub_12F7C2 ROM:0012F7B4 move.b #1,($1050).w ROM:0012F7BA bra.w locret_12F710 ROM:0012F7BE ; --------------------------------------------------------------------------- ROM:0012F7BE ROM:0012F7BE locret_12F7BE: ; CODE XREF: ROM:0012F6CE↑j ROM:0012F7BE ; ROM:0012F754↑j ... ROM:0012F7BE rts ROM:0012F7C0 ; --------------------------------------------------------------------------- ROM:0012F7C0 rts ROM:0012F7C2 ROM:0012F7C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7C2 ROM:0012F7C2 ROM:0012F7C2 sub_12F7C2: ; CODE XREF: ROM:loc_12F68E↑p ROM:0012F7C2 ; ROM:0012F728↑p ... ROM:0012F7C2 move.w #$1C20,d0 ROM:0012F7C6 ext.l d0 ROM:0012F7C8 divs.w #4,d0 ROM:0012F7CC move.w d0,($C7E).w ROM:0012F7D0 rts ROM:0012F7D0 ; End of function sub_12F7C2 ROM:0012F7D0 ROM:0012F7D2 ROM:0012F7D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7D2 ROM:0012F7D2 ROM:0012F7D2 sub_12F7D2: ; CODE XREF: ROM:loc_12F704↑p ROM:0012F7D2 ; ROM:0012F78E↑p ROM:0012F7D2 move.w #$E10,($C7E).w ROM:0012F7D8 rts ROM:0012F7D8 ; End of function sub_12F7D2 ROM:0012F7D8 ROM:0012F7DA ROM:0012F7DA ; =============== S U B R O U T I N E ======================================= ROM:0012F7DA ROM:0012F7DA ROM:0012F7DA sub_12F7DA: ; CODE XREF: ROM:loc_12F6C4↑p ROM:0012F7DA ; ROM:0012F74A↑p ... ROM:0012F7DA move.w #$1C20,($C7E).w ROM:0012F7E0 rts ROM:0012F7E0 ; End of function sub_12F7DA ROM:0012F7E0 ROM:0012F7E2 ROM:0012F7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7E2 ROM:0012F7E2 ROM:0012F7E2 sub_12F7E2: ; CODE XREF: sub_12F43C+16↑p ROM:0012F7E2 clr.w d1 ROM:0012F7E4 move.b ($1051).w,d1 ROM:0012F7E8 cmpi.w #3,d1 ROM:0012F7EC bcc.s locret_12F7F6 ROM:0012F7EE movea.l off_12F7F8(pc,d1.w*4),a0 ROM:0012F7F2 nop ROM:0012F7F4 jmp (a0) ROM:0012F7F6 ; --------------------------------------------------------------------------- ROM:0012F7F6 ROM:0012F7F6 locret_12F7F6: ; CODE XREF: sub_12F7E2+A↑j ROM:0012F7F6 rts ROM:0012F7F6 ; End of function sub_12F7E2 ROM:0012F7F6 ROM:0012F7F6 ; --------------------------------------------------------------------------- ROM:0012F7F8 off_12F7F8: dc.l loc_12F804 ; DATA XREF: sub_12F7E2+C↑r ROM:0012F7FC dc.l loc_12F826 ROM:0012F800 dc.l loc_12F83E ROM:0012F804 ; --------------------------------------------------------------------------- ROM:0012F804 ROM:0012F804 loc_12F804: ; DATA XREF: ROM:off_12F7F8↑o ROM:0012F804 move.w $692(a5),d0 ROM:0012F808 clr.b ($7AA).w ROM:0012F80C move.w d0,($6A8).w ROM:0012F810 move.b #1,($7AA).w ROM:0012F816 bset #0,($11CF).w ROM:0012F81C move.b #1,($1051).w ROM:0012F822 bra.s locret_12F83C ROM:0012F824 ; --------------------------------------------------------------------------- ROM:0012F824 rts ROM:0012F826 ; --------------------------------------------------------------------------- ROM:0012F826 ROM:0012F826 loc_12F826: ; DATA XREF: ROM:0012F7FC↑o ROM:0012F826 cmpi.w #0,($6A8).w ROM:0012F82C bgt.s locret_12F83C ROM:0012F82E bclr #0,($11CF).w ROM:0012F834 move.b #2,($1051).w ROM:0012F83A bra.s locret_12F86C ROM:0012F83C ; --------------------------------------------------------------------------- ROM:0012F83C ROM:0012F83C locret_12F83C: ; CODE XREF: ROM:0012F822↑j ROM:0012F83C ; ROM:0012F82C↑j ... ROM:0012F83C rts ROM:0012F83E ; --------------------------------------------------------------------------- ROM:0012F83E ROM:0012F83E loc_12F83E: ; DATA XREF: ROM:0012F800↑o ROM:0012F83E move.w $692(a5),d0 ROM:0012F842 btst #7,($11AC).w ROM:0012F848 beq.s locret_12F86C ROM:0012F84A cmpi.w #0,d0 ROM:0012F84E beq.s locret_12F86C ROM:0012F850 clr.b ($7AA).w ROM:0012F854 move.w d0,($6A8).w ROM:0012F858 move.b #1,($7AA).w ROM:0012F85E bset #0,($11CF).w ROM:0012F864 move.b #1,($1051).w ROM:0012F86A bra.s locret_12F83C ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C ROM:0012F86C locret_12F86C: ; CODE XREF: ROM:0012F83A↑j ROM:0012F86C ; ROM:0012F848↑j ... ROM:0012F86C rts ROM:0012F86E ; --------------------------------------------------------------------------- ROM:0012F86E rts ROM:0012F870 ROM:0012F870 ; =============== S U B R O U T I N E ======================================= ROM:0012F870 ROM:0012F870 ROM:0012F870 sub_12F870: ; CODE XREF: sub_12F43C↑p ROM:0012F870 bsr.w sub_12F89E ROM:0012F874 bsr.w sub_12F87E ROM:0012F878 bsr.w sub_12FA9A ROM:0012F87C rts ROM:0012F87C ; End of function sub_12F870 ROM:0012F87C ROM:0012F87E ROM:0012F87E ; =============== S U B R O U T I N E ======================================= ROM:0012F87E ROM:0012F87E ROM:0012F87E sub_12F87E: ; CODE XREF: sub_12F870+4↑p ROM:0012F87E btst #7,($11C9).w ROM:0012F884 beq.s loc_12F896 ROM:0012F886 cmpi.w #$3E8,($C84).w ROM:0012F88C beq.s loc_12F896 ROM:0012F88E bset #0,($11AD).w ROM:0012F894 bra.s locret_12F89C ROM:0012F896 ; --------------------------------------------------------------------------- ROM:0012F896 ROM:0012F896 loc_12F896: ; CODE XREF: sub_12F87E+6↑j ROM:0012F896 ; sub_12F87E+E↑j ROM:0012F896 bclr #0,($11AD).w ROM:0012F89C ROM:0012F89C locret_12F89C: ; CODE XREF: sub_12F87E+16↑j ROM:0012F89C rts ROM:0012F89C ; End of function sub_12F87E ROM:0012F89C ROM:0012F89E ROM:0012F89E ; =============== S U B R O U T I N E ======================================= ROM:0012F89E ROM:0012F89E ROM:0012F89E sub_12F89E: ; CODE XREF: sub_12F870↑p ROM:0012F89E clr.w d1 ROM:0012F8A0 move.b ($1053).w,d1 ROM:0012F8A4 cmpi.w #6,d1 ROM:0012F8A8 bcc.s locret_12F8B2 ROM:0012F8AA movea.l off_12F8B4(pc,d1.w*4),a0 ROM:0012F8AE nop ROM:0012F8B0 jmp (a0) ROM:0012F8B2 ; --------------------------------------------------------------------------- ROM:0012F8B2 ROM:0012F8B2 locret_12F8B2: ; CODE XREF: sub_12F89E+A↑j ROM:0012F8B2 rts ROM:0012F8B2 ; End of function sub_12F89E ROM:0012F8B2 ROM:0012F8B2 ; --------------------------------------------------------------------------- ROM:0012F8B4 off_12F8B4: dc.l loc_12F8CC ; DATA XREF: sub_12F89E+C↑r ROM:0012F8B8 dc.l loc_12F8D8 ROM:0012F8BC dc.l loc_12F900 ROM:0012F8C0 dc.l loc_12F96A ROM:0012F8C4 dc.l loc_12F9AA ROM:0012F8C8 dc.l loc_12F9CE ROM:0012F8CC ; --------------------------------------------------------------------------- ROM:0012F8CC ROM:0012F8CC loc_12F8CC: ; DATA XREF: ROM:off_12F8B4↑o ROM:0012F8CC bsr.w sub_12F9FC ROM:0012F8D0 move.b #1,($1053).w ROM:0012F8D6 rts ROM:0012F8D8 ; --------------------------------------------------------------------------- ROM:0012F8D8 ROM:0012F8D8 loc_12F8D8: ; DATA XREF: ROM:0012F8B8↑o ROM:0012F8D8 btst #7,($11C9).w ROM:0012F8DE beq.s loc_12F8FA ROM:0012F8E0 move.w $696(a5),d0 ROM:0012F8E4 clr.b ($7AB).w ROM:0012F8E8 move.w d0,($6AA).w ROM:0012F8EC move.b #1,($7AB).w ROM:0012F8F2 move.b #2,($1053).w ROM:0012F8F8 rts ROM:0012F8FA ; --------------------------------------------------------------------------- ROM:0012F8FA ROM:0012F8FA loc_12F8FA: ; CODE XREF: ROM:0012F8DE↑j ROM:0012F8FA bsr.w sub_12F9FC ROM:0012F8FE rts ROM:0012F900 ; --------------------------------------------------------------------------- ROM:0012F900 ROM:0012F900 loc_12F900: ; DATA XREF: ROM:0012F8BC↑o ROM:0012F900 btst #7,($11C9).w ROM:0012F906 bne.s loc_12F92A ROM:0012F908 clr.b ($7AB).w ROM:0012F90C clr.w ($6AA).w ROM:0012F910 move.w $698(a5),d0 ROM:0012F914 clr.b ($779).w ROM:0012F918 move.w d0,($646).w ROM:0012F91C move.b #1,($779).w ROM:0012F922 move.b #3,($1053).w ROM:0012F928 rts ROM:0012F92A ; --------------------------------------------------------------------------- ROM:0012F92A ROM:0012F92A loc_12F92A: ; CODE XREF: ROM:0012F906↑j ROM:0012F92A cmpi.w #0,($6AA).w ROM:0012F930 bgt.s loc_12F958 ROM:0012F932 cmpi.w #$3E8,($C84).w ROM:0012F938 ble.s loc_12F958 ROM:0012F93A bsr.w sub_12FA4C ROM:0012F93E move.w $696(a5),d0 ROM:0012F942 clr.b ($7AB).w ROM:0012F946 move.w d0,($6AA).w ROM:0012F94A move.b #1,($7AB).w ROM:0012F950 move.b #2,($1053).w ROM:0012F956 rts ROM:0012F958 ; --------------------------------------------------------------------------- ROM:0012F958 ROM:0012F958 loc_12F958: ; CODE XREF: ROM:0012F930↑j ROM:0012F958 ; ROM:0012F938↑j ROM:0012F958 cmpi.w #$3E8,($C84).w ROM:0012F95E bgt.s locret_12F968 ROM:0012F960 move.b #4,($1053).w ROM:0012F966 rts ROM:0012F968 ; --------------------------------------------------------------------------- ROM:0012F968 ROM:0012F968 locret_12F968: ; CODE XREF: ROM:0012F95E↑j ROM:0012F968 rts ROM:0012F96A ; --------------------------------------------------------------------------- ROM:0012F96A ROM:0012F96A loc_12F96A: ; DATA XREF: ROM:0012F8C0↑o ROM:0012F96A btst #7,($11C9).w ROM:0012F970 beq.s loc_12F994 ROM:0012F972 move.w $696(a5),d0 ROM:0012F976 clr.b ($7AB).w ROM:0012F97A move.w d0,($6AA).w ROM:0012F97E move.b #1,($7AB).w ROM:0012F984 clr.b ($779).w ROM:0012F988 clr.w ($646).w ROM:0012F98C move.b #2,($1053).w ROM:0012F992 rts ROM:0012F994 ; --------------------------------------------------------------------------- ROM:0012F994 ROM:0012F994 loc_12F994: ; CODE XREF: ROM:0012F970↑j ROM:0012F994 cmpi.w #0,($646).w ROM:0012F99A bgt.s locret_12F9A8 ROM:0012F99C bsr.w sub_12F9FC ROM:0012F9A0 move.b #1,($1053).w ROM:0012F9A6 rts ROM:0012F9A8 ; --------------------------------------------------------------------------- ROM:0012F9A8 ROM:0012F9A8 locret_12F9A8: ; CODE XREF: ROM:0012F99A↑j ROM:0012F9A8 rts ROM:0012F9AA ; --------------------------------------------------------------------------- ROM:0012F9AA ROM:0012F9AA loc_12F9AA: ; DATA XREF: ROM:0012F8C4↑o ROM:0012F9AA btst #7,($11AC).w ROM:0012F9B0 beq.s locret_12F9CC ROM:0012F9B2 move.w $698(a5),d0 ROM:0012F9B6 clr.b ($779).w ROM:0012F9BA move.w d0,($646).w ROM:0012F9BE move.b #1,($779).w ROM:0012F9C4 move.b #5,($1053).w ROM:0012F9CA rts ROM:0012F9CC ; --------------------------------------------------------------------------- ROM:0012F9CC ROM:0012F9CC locret_12F9CC: ; CODE XREF: ROM:0012F9B0↑j ROM:0012F9CC rts ROM:0012F9CE ; --------------------------------------------------------------------------- ROM:0012F9CE ROM:0012F9CE loc_12F9CE: ; DATA XREF: ROM:0012F8C8↑o ROM:0012F9CE btst #7,($11AC).w ROM:0012F9D4 bne.s loc_12F9E6 ROM:0012F9D6 clr.b ($779).w ROM:0012F9DA clr.w ($646).w ROM:0012F9DE move.b #4,($1053).w ROM:0012F9E4 rts ROM:0012F9E6 ; --------------------------------------------------------------------------- ROM:0012F9E6 ROM:0012F9E6 loc_12F9E6: ; CODE XREF: ROM:0012F9D4↑j ROM:0012F9E6 cmpi.w #0,($646).w ROM:0012F9EC bgt.s locret_12F9FA ROM:0012F9EE bsr.w sub_12F9FC ROM:0012F9F2 move.b #1,($1053).w ROM:0012F9F8 rts ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FA ROM:0012F9FA locret_12F9FA: ; CODE XREF: ROM:0012F9EC↑j ROM:0012F9FA rts ROM:0012F9FC ROM:0012F9FC ; =============== S U B R O U T I N E ======================================= ROM:0012F9FC ROM:0012F9FC ROM:0012F9FC sub_12F9FC: ; CODE XREF: ROM:loc_12F8CC↑p ROM:0012F9FC ; ROM:loc_12F8FA↑p ... ROM:0012F9FC btst #4,($7C2).w ROM:0012FA02 beq.s locret_12FA4A ROM:0012FA04 move.w #$39C4,d1 ROM:0012FA08 move.w ($914).w,d2 ROM:0012FA0C bsr.l sub_1157BA ROM:0012FA12 move.w d1,($C86).w ROM:0012FA16 move.w #$39C6,d1 ROM:0012FA1A move.w ($914).w,d2 ROM:0012FA1E bsr.l sub_1157BA ROM:0012FA24 move.w d1,($C88).w ROM:0012FA28 move.w #$39C8,d1 ROM:0012FA2C move.w ($914).w,d2 ROM:0012FA30 bsr.l sub_1157BA ROM:0012FA36 move.w d1,($C8A).w ROM:0012FA3A add.w ($C86).w,d1 ROM:0012FA3E add.w ($C88).w,d1 ROM:0012FA42 addi.w #$3E8,d1 ROM:0012FA46 move.w d1,($C84).w ROM:0012FA4A ROM:0012FA4A locret_12FA4A: ; CODE XREF: sub_12F9FC+6↑j ROM:0012FA4A rts ROM:0012FA4A ; End of function sub_12F9FC ROM:0012FA4A ROM:0012FA4C ROM:0012FA4C ; =============== S U B R O U T I N E ======================================= ROM:0012FA4C ROM:0012FA4C ROM:0012FA4C sub_12FA4C: ; CODE XREF: ROM:0012F93A↑p ROM:0012FA4C move.w ($C86).w,d4 ROM:0012FA50 muls.w $69E(a5),d4 ROM:0012FA54 divs.w #$2710,d4 ROM:0012FA58 move.w d4,($C86).w ROM:0012FA5C move.w ($C88).w,d3 ROM:0012FA60 muls.w $6A0(a5),d3 ROM:0012FA64 divs.w #$2710,d3 ROM:0012FA68 move.w d3,($C88).w ROM:0012FA6C move.w ($C8A).w,d5 ROM:0012FA70 muls.w $6A2(a5),d5 ROM:0012FA74 divs.w #$2710,d5 ROM:0012FA78 move.w d5,($C8A).w ROM:0012FA7C add.w d3,d4 ROM:0012FA7E add.w d5,d4 ROM:0012FA80 addi.w #$3E8,d4 ROM:0012FA84 move.w $69A(a5),d0 ROM:0012FA88 cmp.w d4,d0 ROM:0012FA8A ble.s loc_12FA94 ROM:0012FA8C move.w #$3E8,($C84).w ROM:0012FA92 bra.s locret_12FA98 ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; CODE XREF: sub_12FA4C+3E↑j ROM:0012FA94 move.w d4,($C84).w ROM:0012FA98 ROM:0012FA98 locret_12FA98: ; CODE XREF: sub_12FA4C+46↑j ROM:0012FA98 rts ROM:0012FA98 ; End of function sub_12FA4C ROM:0012FA98 ROM:0012FA9A ROM:0012FA9A ; =============== S U B R O U T I N E ======================================= ROM:0012FA9A ROM:0012FA9A ROM:0012FA9A sub_12FA9A: ; CODE XREF: sub_12F870+8↑p ROM:0012FA9A move.w $69C(a5),d0 ROM:0012FA9E cmp.w ($C84).w,d0 ROM:0012FAA2 blt.s loc_12FAAC ROM:0012FAA4 bset #7,($11CF).w ROM:0012FAAA bra.s locret_12FAB2 ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; CODE XREF: sub_12FA9A+8↑j ROM:0012FAAC bclr #7,($11CF).w ROM:0012FAB2 ROM:0012FAB2 locret_12FAB2: ; CODE XREF: sub_12FA9A+10↑j ROM:0012FAB2 rts ROM:0012FAB2 ; End of function sub_12FA9A ROM:0012FAB2 ROM:0012FAB4 ROM:0012FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB4 ROM:0012FAB4 ROM:0012FAB4 sub_12FAB4: ; CODE XREF: ROM:00130190↓p ROM:0012FAB4 move.w #$39CA,d1 ROM:0012FAB8 move.w ($914).w,d2 ROM:0012FABC bsr.l sub_1157BA ROM:0012FAC2 muls.w #$FA,d1 ROM:0012FAC6 move.l d1,($854).w ROM:0012FACA move.w #$39CC,d1 ROM:0012FACE move.w $6A4(a5),d2 ROM:0012FAD2 bsr.l sub_1157BA ROM:0012FAD8 move.w d1,($C8C).w ROM:0012FADC ext.l d1 ROM:0012FADE muls.l ($854).w,d2:d1 ROM:0012FAE4 move.w ($CA2).w,d3 ROM:0012FAE8 ext.l d3 ROM:0012FAEA divs.l d3,d2:d1 ROM:0012FAEE move.l d1,($858).w ROM:0012FAF2 clr.w d1 ROM:0012FAF4 move.b ($1054).w,d1 ROM:0012FAF8 cmpi.w #4,d1 ROM:0012FAFC bcc.s locret_12FB06 ROM:0012FAFE movea.l off_12FB08(pc,d1.w*4),a0 ROM:0012FB02 nop ROM:0012FB04 jmp (a0) ROM:0012FB06 ; --------------------------------------------------------------------------- ROM:0012FB06 ROM:0012FB06 locret_12FB06: ; CODE XREF: sub_12FAB4+48↑j ROM:0012FB06 rts ROM:0012FB06 ; End of function sub_12FAB4 ROM:0012FB06 ROM:0012FB06 ; --------------------------------------------------------------------------- ROM:0012FB08 off_12FB08: dc.l loc_12FB18 ; DATA XREF: sub_12FAB4+4A↑r ROM:0012FB0C dc.l loc_12FB36 ROM:0012FB10 dc.l loc_12FB8E ROM:0012FB14 dc.l loc_12FBC4 ROM:0012FB18 ; --------------------------------------------------------------------------- ROM:0012FB18 ROM:0012FB18 loc_12FB18: ; DATA XREF: ROM:off_12FB08↑o ROM:0012FB18 bclr #2,($7C0).w ROM:0012FB1E bset #0,($7C0).w ROM:0012FB24 bsr.w sub_12FBE8 ROM:0012FB28 bsr.w sub_12FC28 ROM:0012FB2C move.b #1,($1054).w ROM:0012FB32 rts ROM:0012FB34 ; --------------------------------------------------------------------------- ROM:0012FB34 rts ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 ROM:0012FB36 loc_12FB36: ; DATA XREF: ROM:0012FB0C↑o ROM:0012FB36 move.w $6A6(a5),d0 ROM:0012FB3A cmp.w ($6D4).w,d0 ROM:0012FB3E bge.s loc_12FB4C ROM:0012FB40 bsr.w sub_12FC1E ROM:0012FB44 move.b #2,($1054).w ROM:0012FB4A rts ROM:0012FB4C ; --------------------------------------------------------------------------- ROM:0012FB4C ROM:0012FB4C loc_12FB4C: ; CODE XREF: ROM:0012FB3E↑j ROM:0012FB4C btst #7,($11AC).w ROM:0012FB52 beq.s loc_12FB6A ROM:0012FB54 btst #6,($11B8).w ROM:0012FB5A bne.s loc_12FB6A ROM:0012FB5C clr.b ($7C0).w ROM:0012FB60 clr.w ($6D4).w ROM:0012FB64 move.b #3,($7C0).w ROM:0012FB6A ROM:0012FB6A loc_12FB6A: ; CODE XREF: ROM:0012FB52↑j ROM:0012FB6A ; ROM:0012FB5A↑j ROM:0012FB6A btst #7,($11B6).w ROM:0012FB70 beq.s loc_12FB84 ROM:0012FB72 bclr #0,($7C0).w ROM:0012FB78 bset #2,($7C0).w ROM:0012FB7E move.b #3,($1054).w ROM:0012FB84 ROM:0012FB84 loc_12FB84: ; CODE XREF: ROM:0012FB70↑j ROM:0012FB84 bsr.w sub_12FBE8 ROM:0012FB88 bsr.w sub_12FC28 ROM:0012FB8C rts ROM:0012FB8E ; --------------------------------------------------------------------------- ROM:0012FB8E ROM:0012FB8E loc_12FB8E: ; DATA XREF: ROM:0012FB10↑o ROM:0012FB8E move.w $6A8(a5),d0 ROM:0012FB92 cmp.w ($6D4).w,d0 ROM:0012FB96 bgt.s loc_12FBBE ROM:0012FB98 clr.b ($7C0).w ROM:0012FB9C clr.w ($6D4).w ROM:0012FBA0 clr.b ($7C0).w ROM:0012FBA4 clr.w ($6D4).w ROM:0012FBA8 move.b #3,($7C0).w ROM:0012FBAE bsr.w sub_12FBE8 ROM:0012FBB2 bsr.w sub_12FC28 ROM:0012FBB6 move.b #1,($1054).w ROM:0012FBBC rts ROM:0012FBBE ; --------------------------------------------------------------------------- ROM:0012FBBE ROM:0012FBBE loc_12FBBE: ; CODE XREF: ROM:0012FB96↑j ROM:0012FBBE bsr.w sub_12FC1E ROM:0012FBC2 rts ROM:0012FBC4 ; --------------------------------------------------------------------------- ROM:0012FBC4 ROM:0012FBC4 loc_12FBC4: ; DATA XREF: ROM:0012FB14↑o ROM:0012FBC4 btst #7,($11B6).w ROM:0012FBCA bne.s loc_12FBDE ROM:0012FBCC move.b #1,($1054).w ROM:0012FBD2 bclr #2,($7C0).w ROM:0012FBD8 bset #0,($7C0).w ROM:0012FBDE ROM:0012FBDE loc_12FBDE: ; CODE XREF: ROM:0012FBCA↑j ROM:0012FBDE bsr.w sub_12FBE8 ROM:0012FBE2 bsr.w sub_12FC28 ROM:0012FBE6 rts ROM:0012FBE8 ROM:0012FBE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE8 ROM:0012FBE8 ROM:0012FBE8 sub_12FBE8: ; CODE XREF: ROM:0012FB24↑p ROM:0012FBE8 ; ROM:loc_12FB84↑p ... ROM:0012FBE8 move.w ($6D4).w,d1 ROM:0012FBEC muls.w $6AA(a5),d1 ROM:0012FBF0 move.l #$2710,d0 ROM:0012FBF6 sub.l d1,d0 ROM:0012FBF8 cmpi.w #0,d0 ROM:0012FBFC bge.s loc_12FC08 ROM:0012FBFE move.l #0,($85C).w ROM:0012FC06 bra.s locret_12FC1C ROM:0012FC08 ; --------------------------------------------------------------------------- ROM:0012FC08 ROM:0012FC08 loc_12FC08: ; CODE XREF: sub_12FBE8+14↑j ROM:0012FC08 move.l ($858).w,d2 ROM:0012FC0C muls.l d0,d3:d2 ROM:0012FC10 divs.l #$2710,d3:d2 ROM:0012FC18 move.l d2,($85C).w ROM:0012FC1C ROM:0012FC1C locret_12FC1C: ; CODE XREF: sub_12FBE8+1E↑j ROM:0012FC1C rts ROM:0012FC1C ; End of function sub_12FBE8 ROM:0012FC1C ROM:0012FC1E ROM:0012FC1E ; =============== S U B R O U T I N E ======================================= ROM:0012FC1E ROM:0012FC1E ROM:0012FC1E sub_12FC1E: ; CODE XREF: ROM:0012FB40↑p ROM:0012FC1E ; ROM:loc_12FBBE↑p ROM:0012FC1E move.l #0,($8B0).w ROM:0012FC26 rts ROM:0012FC26 ; End of function sub_12FC1E ROM:0012FC26 ROM:0012FC28 ROM:0012FC28 ; =============== S U B R O U T I N E ======================================= ROM:0012FC28 ROM:0012FC28 ROM:0012FC28 sub_12FC28: ; CODE XREF: ROM:0012FB28↑p ROM:0012FC28 ; ROM:0012FB88↑p ... ROM:0012FC28 move.w #0,d0 ROM:0012FC2C bra.s loc_12FC32 ROM:0012FC2E ; --------------------------------------------------------------------------- ROM:0012FC2E ROM:0012FC2E loc_12FC2E: ; CODE XREF: sub_12FC28+2E↓j ROM:0012FC2E addi.w #1,d0 ROM:0012FC32 ROM:0012FC32 loc_12FC32: ; CODE XREF: sub_12FC28+4↑j ROM:0012FC32 cmpi.w #0,d0 ROM:0012FC36 bgt.s loc_12FC58 ROM:0012FC38 move.w $D28(d0.w*2),d1 ROM:0012FC3E ext.l d1 ROM:0012FC40 muls.l ($85C).w,d2:d1 ROM:0012FC46 move.w ($11E8).w,d3 ROM:0012FC4A ext.l d3 ROM:0012FC4C divs.l d3,d2:d1 ROM:0012FC50 move.l d1,$8A4(d0.w*4) ROM:0012FC56 bra.s loc_12FC2E ROM:0012FC58 ; --------------------------------------------------------------------------- ROM:0012FC58 ROM:0012FC58 loc_12FC58: ; CODE XREF: sub_12FC28+E↑j ROM:0012FC58 move.w #0,d0 ROM:0012FC5C bra.s loc_12FC62 ROM:0012FC5E ; --------------------------------------------------------------------------- ROM:0012FC5E ROM:0012FC5E loc_12FC5E: ; CODE XREF: sub_12FC28+5C↓j ROM:0012FC5E addi.w #1,d0 ROM:0012FC62 ROM:0012FC62 loc_12FC62: ; CODE XREF: sub_12FC28+34↑j ROM:0012FC62 cmpi.w #0,d0 ROM:0012FC66 bgt.s locret_12FC86 ROM:0012FC68 move.w $E1A(d0.w*2),d1 ROM:0012FC6E ext.l d1 ROM:0012FC70 muls.l ($8A4).w,d2:d1 ROM:0012FC76 divs.l #$2710,d2:d1 ROM:0012FC7E move.l d1,$8B0(d0.w*4) ROM:0012FC84 bra.s loc_12FC5E ROM:0012FC86 ; --------------------------------------------------------------------------- ROM:0012FC86 ROM:0012FC86 locret_12FC86: ; CODE XREF: sub_12FC28+3E↑j ROM:0012FC86 rts ROM:0012FC86 ; End of function sub_12FC28 ROM:0012FC86 ROM:0012FC88 ROM:0012FC88 ; =============== S U B R O U T I N E ======================================= ROM:0012FC88 ROM:0012FC88 ROM:0012FC88 sub_12FC88: ; CODE XREF: sub_130436+C↓p ROM:0012FC88 move.w ($F78).w,($F76).w ROM:0012FC8E rts ROM:0012FC8E ; End of function sub_12FC88 ROM:0012FC8E ROM:0012FC90 ROM:0012FC90 ; =============== S U B R O U T I N E ======================================= ROM:0012FC90 ROM:0012FC90 ROM:0012FC90 sub_12FC90: ; CODE XREF: sub_130304+C↓p ROM:0012FC90 bsr.w sub_12FF20 ROM:0012FC94 bsr.w sub_12FEC2 ROM:0012FC98 bsr.w sub_12FEF2 ROM:0012FC9C bsr.w sub_12FCA6 ROM:0012FCA0 bsr.w sub_12FFE6 ROM:0012FCA4 rts ROM:0012FCA4 ; End of function sub_12FC90 ROM:0012FCA4 ROM:0012FCA6 ROM:0012FCA6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCA6 ROM:0012FCA6 ROM:0012FCA6 sub_12FCA6: ; CODE XREF: sub_12FC90+C↑p ROM:0012FCA6 clr.w d1 ROM:0012FCA8 move.b ($1055).w,d1 ROM:0012FCAC cmpi.w #5,d1 ROM:0012FCB0 bcc.s locret_12FCBA ROM:0012FCB2 movea.l off_12FCBC(pc,d1.w*4),a0 ROM:0012FCB6 nop ROM:0012FCB8 jmp (a0) ROM:0012FCBA ; --------------------------------------------------------------------------- ROM:0012FCBA ROM:0012FCBA locret_12FCBA: ; CODE XREF: sub_12FCA6+A↑j ROM:0012FCBA rts ROM:0012FCBA ; End of function sub_12FCA6 ROM:0012FCBA ROM:0012FCBA ; --------------------------------------------------------------------------- ROM:0012FCBC off_12FCBC: dc.l loc_12FCD0 ; DATA XREF: sub_12FCA6+C↑r ROM:0012FCC0 dc.l loc_12FCE4 ROM:0012FCC4 dc.l loc_12FD58 ROM:0012FCC8 dc.l loc_12FDEC ROM:0012FCCC dc.l loc_12FE8A ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 loc_12FCD0: ; DATA XREF: ROM:off_12FCBC↑o ROM:0012FCD0 clr.b ($7C1).w ROM:0012FCD4 clr.w ($6D6).w ROM:0012FCD8 move.b #1,($1055).w ROM:0012FCDE bsr.w sub_12FF38 ROM:0012FCE2 rts ROM:0012FCE4 ; --------------------------------------------------------------------------- ROM:0012FCE4 ROM:0012FCE4 loc_12FCE4: ; DATA XREF: ROM:0012FCC0↑o ROM:0012FCE4 btst #4,($11A9).w ROM:0012FCEA beq.s loc_12FD28 ROM:0012FCEC move.w $6C2(a5),d0 ROM:0012FCF0 move.w ($C90).w,d1 ROM:0012FCF4 cmp.w ($914).w,d0 ROM:0012FCF8 ble.s loc_12FD00 ROM:0012FCFA cmp.w ($B00).w,d1 ROM:0012FCFE bgt.s loc_12FD28 ROM:0012FD00 ROM:0012FD00 loc_12FD00: ; CODE XREF: ROM:0012FCF8↑j ROM:0012FD00 move.w $6AC(a5),d2 ROM:0012FD04 add.w $6AE(a5),d2 ROM:0012FD08 clr.b ($7C1).w ROM:0012FD0C move.w d2,($6D6).w ROM:0012FD10 move.b #3,($7C1).w ROM:0012FD16 bset #5,($11C2).w ROM:0012FD1C move.b #4,($1055).w ROM:0012FD22 bsr.w sub_12FF40 ROM:0012FD26 rts ROM:0012FD28 ; --------------------------------------------------------------------------- ROM:0012FD28 ROM:0012FD28 loc_12FD28: ; CODE XREF: ROM:0012FCEA↑j ROM:0012FD28 ; ROM:0012FCFE↑j ROM:0012FD28 btst #4,($11A9).w ROM:0012FD2E beq.s loc_12FD52 ROM:0012FD30 move.w ($6D6).w,($C96).w ROM:0012FD36 clr.b ($7C1).w ROM:0012FD3A move.w ($C96).w,($6D6).w ROM:0012FD40 move.b #3,($7C1).w ROM:0012FD46 move.b #2,($1055).w ROM:0012FD4C bsr.w sub_12FF38 ROM:0012FD50 rts ROM:0012FD52 ; --------------------------------------------------------------------------- ROM:0012FD52 ROM:0012FD52 loc_12FD52: ; CODE XREF: ROM:0012FD2E↑j ROM:0012FD52 bsr.w sub_12FF38 ROM:0012FD56 rts ROM:0012FD58 ; --------------------------------------------------------------------------- ROM:0012FD58 ROM:0012FD58 loc_12FD58: ; DATA XREF: ROM:0012FCC4↑o ROM:0012FD58 btst #4,($11A9).w ROM:0012FD5E beq.s loc_12FD9C ROM:0012FD60 move.w $6C2(a5),d0 ROM:0012FD64 move.w ($C90).w,d1 ROM:0012FD68 cmp.w ($914).w,d0 ROM:0012FD6C ble.s loc_12FD74 ROM:0012FD6E cmp.w ($B00).w,d1 ROM:0012FD72 bgt.s loc_12FD9C ROM:0012FD74 ROM:0012FD74 loc_12FD74: ; CODE XREF: ROM:0012FD6C↑j ROM:0012FD74 move.w $6AC(a5),d2 ROM:0012FD78 add.w $6AE(a5),d2 ROM:0012FD7C clr.b ($7C1).w ROM:0012FD80 move.w d2,($6D6).w ROM:0012FD84 move.b #3,($7C1).w ROM:0012FD8A bset #5,($11C2).w ROM:0012FD90 move.b #4,($1055).w ROM:0012FD96 bsr.w sub_12FF40 ROM:0012FD9A rts ROM:0012FD9C ; --------------------------------------------------------------------------- ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: ROM:0012FD5E↑j ROM:0012FD9C ; ROM:0012FD72↑j ROM:0012FD9C btst #4,($11A9).w ROM:0012FDA2 beq.s loc_12FDBA ROM:0012FDA4 move.w $6AC(a5),d0 ROM:0012FDA8 cmp.w ($6D6).w,d0 ROM:0012FDAC bgt.s loc_12FDBA ROM:0012FDAE move.b #3,($1055).w ROM:0012FDB4 bsr.w sub_12FF7A ROM:0012FDB8 rts ROM:0012FDBA ; --------------------------------------------------------------------------- ROM:0012FDBA ROM:0012FDBA loc_12FDBA: ; CODE XREF: ROM:0012FDA2↑j ROM:0012FDBA ; ROM:0012FDAC↑j ROM:0012FDBA btst #4,($11A9).w ROM:0012FDC0 bne.s loc_12FDE6 ROM:0012FDC2 move.w ($6D6).w,($C96).w ROM:0012FDC8 move.w ($C96).w,d0 ROM:0012FDCC clr.b ($7C1).w ROM:0012FDD0 move.w d0,($6D6).w ROM:0012FDD4 move.b #1,($7C1).w ROM:0012FDDA move.b #1,($1055).w ROM:0012FDE0 bsr.w sub_12FF38 ROM:0012FDE4 rts ROM:0012FDE6 ; --------------------------------------------------------------------------- ROM:0012FDE6 ROM:0012FDE6 loc_12FDE6: ; CODE XREF: ROM:0012FDC0↑j ROM:0012FDE6 bsr.w sub_12FF38 ROM:0012FDEA rts ROM:0012FDEC ; --------------------------------------------------------------------------- ROM:0012FDEC ROM:0012FDEC loc_12FDEC: ; DATA XREF: ROM:0012FCC8↑o ROM:0012FDEC btst #4,($11A9).w ROM:0012FDF2 beq.s loc_12FE30 ROM:0012FDF4 move.w $6C2(a5),d0 ROM:0012FDF8 move.w ($C90).w,d1 ROM:0012FDFC cmp.w ($914).w,d0 ROM:0012FE00 ble.s loc_12FE08 ROM:0012FE02 cmp.w ($B00).w,d1 ROM:0012FE06 bgt.s loc_12FE30 ROM:0012FE08 ROM:0012FE08 loc_12FE08: ; CODE XREF: ROM:0012FE00↑j ROM:0012FE08 move.w $6AC(a5),d2 ROM:0012FE0C add.w $6AE(a5),d2 ROM:0012FE10 clr.b ($7C1).w ROM:0012FE14 move.w d2,($6D6).w ROM:0012FE18 move.b #3,($7C1).w ROM:0012FE1E bset #5,($11C2).w ROM:0012FE24 move.b #4,($1055).w ROM:0012FE2A bsr.w sub_12FF40 ROM:0012FE2E rts ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE30 ROM:0012FE30 loc_12FE30: ; CODE XREF: ROM:0012FDF2↑j ROM:0012FE30 ; ROM:0012FE06↑j ROM:0012FE30 btst #4,($11A9).w ROM:0012FE36 bne.s loc_12FE5C ROM:0012FE38 move.w ($6D6).w,($C96).w ROM:0012FE3E move.w ($C96).w,d0 ROM:0012FE42 clr.b ($7C1).w ROM:0012FE46 move.w d0,($6D6).w ROM:0012FE4A move.b #1,($7C1).w ROM:0012FE50 move.b #1,($1055).w ROM:0012FE56 bsr.w sub_12FF38 ROM:0012FE5A rts ROM:0012FE5C ; --------------------------------------------------------------------------- ROM:0012FE5C ROM:0012FE5C loc_12FE5C: ; CODE XREF: ROM:0012FE36↑j ROM:0012FE5C btst #4,($11A9).w ROM:0012FE62 beq.s loc_12FE84 ROM:0012FE64 move.w $6AC(a5),d0 ROM:0012FE68 add.w $6AE(a5),d0 ROM:0012FE6C cmp.w ($6D6).w,d0 ROM:0012FE70 bgt.s loc_12FE84 ROM:0012FE72 bset #5,($11C2).w ROM:0012FE78 move.b #4,($1055).w ROM:0012FE7E bsr.w sub_12FF40 ROM:0012FE82 rts ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE84 ROM:0012FE84 loc_12FE84: ; CODE XREF: ROM:0012FE62↑j ROM:0012FE84 ; ROM:0012FE70↑j ROM:0012FE84 bsr.w sub_12FF7A ROM:0012FE88 rts ROM:0012FE8A ; --------------------------------------------------------------------------- ROM:0012FE8A ROM:0012FE8A loc_12FE8A: ; DATA XREF: ROM:0012FCCC↑o ROM:0012FE8A btst #4,($11A9).w ROM:0012FE90 bne.s loc_12FEBA ROM:0012FE92 bsr.w sub_12FF9C ROM:0012FE96 move.w ($C96).w,d0 ROM:0012FE9A clr.b ($7C1).w ROM:0012FE9E move.w d0,($6D6).w ROM:0012FEA2 move.b #1,($7C1).w ROM:0012FEA8 bclr #5,($11C2).w ROM:0012FEAE bsr.w sub_12FF38 ROM:0012FEB2 move.b #1,($1055).w ROM:0012FEB8 rts ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBA ROM:0012FEBA loc_12FEBA: ; CODE XREF: ROM:0012FE90↑j ROM:0012FEBA bsr.w sub_12FF40 ROM:0012FEBE rts ROM:0012FEC0 ; --------------------------------------------------------------------------- ROM:0012FEC0 rts ROM:0012FEC2 ROM:0012FEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEC2 ROM:0012FEC2 ROM:0012FEC2 sub_12FEC2: ; CODE XREF: sub_12FC90+4↑p ROM:0012FEC2 move.w $6C0(a5),d0 ROM:0012FEC6 cmp.w ($B00).w,d0 ROM:0012FECA bgt.s loc_12FED4 ROM:0012FECC move.w $6BE(a5),($C94).w ROM:0012FED2 bra.s loc_12FEDA ROM:0012FED4 ; --------------------------------------------------------------------------- ROM:0012FED4 ROM:0012FED4 loc_12FED4: ; CODE XREF: sub_12FEC2+8↑j ROM:0012FED4 move.w ($8DE).w,($C94).w ROM:0012FEDA ROM:0012FEDA loc_12FEDA: ; CODE XREF: sub_12FEC2+10↑j ROM:0012FEDA move.w #$3A5A,d1 ROM:0012FEDE move.w ($C94).w,d2 ROM:0012FEE2 move.w ($534).w,d3 ROM:0012FEE6 bsr.l sub_1157BA ROM:0012FEEC move.w d1,($C8E).w ROM:0012FEF0 rts ROM:0012FEF0 ; End of function sub_12FEC2 ROM:0012FEF0 ROM:0012FEF2 ROM:0012FEF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF2 ROM:0012FEF2 ROM:0012FEF2 sub_12FEF2: ; CODE XREF: sub_12FC90+8↑p ROM:0012FEF2 move.w ($C8E).w,d0 ROM:0012FEF6 move.w ($C90).w,d1 ROM:0012FEFA move.w ($8DE).w,d2 ROM:0012FEFE move.w $6B4(a5),d4 ROM:0012FF02 bclr #4,($11A9).w ROM:0012FF08 cmp.w ($C9E).w,d0 ROM:0012FF0C bge.s locret_12FF1E ROM:0012FF0E cmp.w d2,d4 ROM:0012FF10 ble.s loc_12FF18 ROM:0012FF12 cmp.w ($B00).w,d1 ROM:0012FF16 bgt.s locret_12FF1E ROM:0012FF18 ROM:0012FF18 loc_12FF18: ; CODE XREF: sub_12FEF2+1E↑j ROM:0012FF18 bset #4,($11A9).w ROM:0012FF1E ROM:0012FF1E locret_12FF1E: ; CODE XREF: sub_12FEF2+1A↑j ROM:0012FF1E ; sub_12FEF2+24↑j ROM:0012FF1E rts ROM:0012FF1E ; End of function sub_12FEF2 ROM:0012FF1E ROM:0012FF20 ROM:0012FF20 ; =============== S U B R O U T I N E ======================================= ROM:0012FF20 ROM:0012FF20 ROM:0012FF20 sub_12FF20: ; CODE XREF: sub_12FC90↑p ROM:0012FF20 move.w #$3A58,d1 ROM:0012FF24 move.w ($534).w,d2 ROM:0012FF28 move.w ($8E0).w,d3 ROM:0012FF2C bsr.l sub_1157BA ROM:0012FF32 move.w d1,($C90).w ROM:0012FF36 rts ROM:0012FF36 ; End of function sub_12FF20 ROM:0012FF36 ROM:0012FF38 ROM:0012FF38 ; =============== S U B R O U T I N E ======================================= ROM:0012FF38 ROM:0012FF38 ROM:0012FF38 sub_12FF38: ; CODE XREF: ROM:0012FCDE↑p ROM:0012FF38 ; ROM:0012FD4C↑p ... ROM:0012FF38 move.w ($C9E).w,($C92).w ROM:0012FF3E rts ROM:0012FF3E ; End of function sub_12FF38 ROM:0012FF3E ROM:0012FF40 ROM:0012FF40 ; =============== S U B R O U T I N E ======================================= ROM:0012FF40 ROM:0012FF40 ROM:0012FF40 sub_12FF40: ; CODE XREF: ROM:0012FD22↑p ROM:0012FF40 ; ROM:0012FD96↑p ... ROM:0012FF40 move.w $6C2(a5),d0 ROM:0012FF44 sub.w $6C4(a5),d0 ROM:0012FF48 cmp.w ($914).w,d0 ROM:0012FF4C blt.s loc_12FF54 ROM:0012FF4E bclr #1,($11AA).w ROM:0012FF54 ROM:0012FF54 loc_12FF54: ; CODE XREF: sub_12FF40+C↑j ROM:0012FF54 move.w $6C2(a5),d0 ROM:0012FF58 cmp.w ($914).w,d0 ROM:0012FF5C bge.s loc_12FF64 ROM:0012FF5E bset #1,($11AA).w ROM:0012FF64 ROM:0012FF64 loc_12FF64: ; CODE XREF: sub_12FF40+1C↑j ROM:0012FF64 move.w ($C8E).w,d0 ROM:0012FF68 btst #1,($11AA).w ROM:0012FF6E beq.s loc_12FF74 ROM:0012FF70 add.w $6B6(a5),d0 ROM:0012FF74 ROM:0012FF74 loc_12FF74: ; CODE XREF: sub_12FF40+2E↑j ROM:0012FF74 move.w d0,($C92).w ROM:0012FF78 rts ROM:0012FF78 ; End of function sub_12FF40 ROM:0012FF78 ROM:0012FF7A ROM:0012FF7A ; =============== S U B R O U T I N E ======================================= ROM:0012FF7A ROM:0012FF7A ROM:0012FF7A sub_12FF7A: ; CODE XREF: ROM:0012FDB4↑p ROM:0012FF7A ; ROM:loc_12FE84↑p ROM:0012FF7A move.w ($C9E).w,d0 ROM:0012FF7E sub.w ($C8E).w,d0 ROM:0012FF82 move.w ($6D6).w,d1 ROM:0012FF86 sub.w $6AC(a5),d1 ROM:0012FF8A muls.w d0,d1 ROM:0012FF8C divs.w $6AE(a5),d1 ROM:0012FF90 move.w ($C9E).w,d0 ROM:0012FF94 sub.w d1,d0 ROM:0012FF96 move.w d0,($C92).w ROM:0012FF9A rts ROM:0012FF9A ; End of function sub_12FF7A ROM:0012FF9A ROM:0012FF9C ROM:0012FF9C ; =============== S U B R O U T I N E ======================================= ROM:0012FF9C ROM:0012FF9C ROM:0012FF9C sub_12FF9C: ; CODE XREF: ROM:0012FE92↑p ROM:0012FF9C move.w $6B2(a5),d0 ROM:0012FFA0 muls.w $6B0(a5),d0 ROM:0012FFA4 move.w ($6D6).w,d1 ROM:0012FFA8 ext.l d1 ROM:0012FFAA cmp.l d1,d0 ROM:0012FFAC bge.s loc_12FFC6 ROM:0012FFAE move.w $6B2(a5),d0 ROM:0012FFB2 ext.l d0 ROM:0012FFB4 divs.w $6B0(a5),d0 ROM:0012FFB8 add.w $6AC(a5),d0 ROM:0012FFBC add.w $6AE(a5),d0 ROM:0012FFC0 move.w d0,($C96).w ROM:0012FFC4 bra.s locret_12FFE4 ROM:0012FFC6 ; --------------------------------------------------------------------------- ROM:0012FFC6 ROM:0012FFC6 loc_12FFC6: ; CODE XREF: sub_12FF9C+10↑j ROM:0012FFC6 move.w ($6D6).w,d2 ROM:0012FFCA sub.w $6AC(a5),d2 ROM:0012FFCE sub.w $6AE(a5),d2 ROM:0012FFD2 ext.l d2 ROM:0012FFD4 divs.w $6B0(a5),d2 ROM:0012FFD8 add.w $6AC(a5),d2 ROM:0012FFDC add.w $6AE(a5),d2 ROM:0012FFE0 move.w d2,($C96).w ROM:0012FFE4 ROM:0012FFE4 locret_12FFE4: ; CODE XREF: sub_12FF9C+28↑j ROM:0012FFE4 rts ROM:0012FFE4 ; End of function sub_12FF9C ROM:0012FFE4 ROM:0012FFE6 ROM:0012FFE6 ; =============== S U B R O U T I N E ======================================= ROM:0012FFE6 ROM:0012FFE6 ROM:0012FFE6 sub_12FFE6: ; CODE XREF: sub_12FC90+10↑p ROM:0012FFE6 clr.w d1 ROM:0012FFE8 move.b ($1056).w,d1 ROM:0012FFEC cmpi.w #5,d1 ROM:0012FFF0 bcc.s locret_12FFFA ROM:0012FFF2 movea.l off_12FFFC(pc,d1.w*4),a0 ROM:0012FFF6 nop ROM:0012FFF8 jmp (a0) ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFA ROM:0012FFFA locret_12FFFA: ; CODE XREF: sub_12FFE6+A↑j ROM:0012FFFA rts ROM:0012FFFA ; End of function sub_12FFE6 ROM:0012FFFA ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFC off_12FFFC: dc.l loc_130010 ; DATA XREF: sub_12FFE6+C↑r ROM:00130000 dc.l loc_13001C ROM:00130004 dc.l loc_130080 ROM:00130008 dc.l loc_1300E6 ROM:0013000C dc.l loc_1300EC ROM:00130010 ; --------------------------------------------------------------------------- ROM:00130010 ROM:00130010 loc_130010: ; DATA XREF: ROM:off_12FFFC↑o ROM:00130010 move.b #1,($1056).w ROM:00130016 bsr.w sub_13014A ROM:0013001A rts ROM:0013001C ; --------------------------------------------------------------------------- ROM:0013001C ROM:0013001C loc_13001C: ; DATA XREF: ROM:00130000↑o ROM:0013001C move.w $6BA(a5),d0 ROM:00130020 move.w $2E6(a5),d1 ROM:00130024 move.w $6B8(a5),d2 ROM:00130028 cmp.w ($534).w,d0 ROM:0013002C bge.s loc_130058 ROM:0013002E cmp.w ($534).w,d2 ROM:00130032 ble.s loc_130058 ROM:00130034 cmp.w ($C92).w,d1 ROM:00130038 ble.s loc_130058 ROM:0013003A move.b #2,($1056).w ROM:00130040 bsr.w sub_130154 ROM:00130044 move.w $6BC(a5),d3 ROM:00130048 clr.b ($7A0).w ROM:0013004C move.w d3,($694).w ROM:00130050 move.b #1,($7A0).w ROM:00130056 rts ROM:00130058 ; --------------------------------------------------------------------------- ROM:00130058 ROM:00130058 loc_130058: ; CODE XREF: ROM:0013002C↑j ROM:00130058 ; ROM:00130032↑j ... ROM:00130058 cmp.w ($C92).w,d1 ROM:0013005C ble.s loc_13007A ROM:0013005E cmp.w ($534).w,d2 ROM:00130062 bge.s loc_130068 ROM:00130064 bra.w loc_13006E ROM:00130068 ; --------------------------------------------------------------------------- ROM:00130068 ROM:00130068 loc_130068: ; CODE XREF: ROM:00130062↑j ROM:00130068 cmp.w ($534).w,d0 ROM:0013006C ble.s loc_13007A ROM:0013006E ROM:0013006E loc_13006E: ; CODE XREF: ROM:00130064↑j ROM:0013006E ; ROM:00130088↓j ... ROM:0013006E move.b #3,($1056).w ROM:00130074 bsr.w sub_13014A ROM:00130078 rts ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A ROM:0013007A loc_13007A: ; CODE XREF: ROM:0013005C↑j ROM:0013007A ; ROM:0013006C↑j ROM:0013007A bsr.w sub_13014A ROM:0013007E rts ROM:00130080 ; --------------------------------------------------------------------------- ROM:00130080 ROM:00130080 loc_130080: ; DATA XREF: ROM:00130004↑o ROM:00130080 cmpi.w #0,($694).w ROM:00130086 bgt.s loc_13008A ROM:00130088 bra.s loc_13006E ROM:0013008A ; --------------------------------------------------------------------------- ROM:0013008A ROM:0013008A loc_13008A: ; CODE XREF: ROM:00130086↑j ROM:0013008A move.w $6BA(a5),d0 ROM:0013008E move.w $6B8(a5),d2 ROM:00130092 cmp.w ($534).w,d2 ROM:00130096 bge.s loc_13009A ROM:00130098 bra.s loc_13006E ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009A ROM:0013009A loc_13009A: ; CODE XREF: ROM:00130096↑j ROM:0013009A cmp.w ($534).w,d0 ROM:0013009E ble.s loc_1300AC ROM:001300A0 bsr.w sub_13014A ROM:001300A4 move.b #3,($1056).w ROM:001300AA rts ROM:001300AC ; --------------------------------------------------------------------------- ROM:001300AC ROM:001300AC loc_1300AC: ; CODE XREF: ROM:0013009E↑j ROM:001300AC move.w $6BA(a5),d0 ROM:001300B0 move.w $2E6(a5),d1 ROM:001300B4 move.w $6B8(a5),d2 ROM:001300B8 cmp.w ($534).w,d2 ROM:001300BC ble.s loc_1300E0 ROM:001300BE cmp.w ($534).w,d0 ROM:001300C2 bge.s loc_1300E0 ROM:001300C4 cmp.w ($C92).w,d1 ROM:001300C8 bne.s loc_1300E0 ROM:001300CA bsr.w sub_13014A ROM:001300CE bclr #0,($7A0).w ROM:001300D4 bset #2,($7A0).w ROM:001300DA move.b #4,($1056).w ROM:001300E0 ROM:001300E0 loc_1300E0: ; CODE XREF: ROM:001300BC↑j ROM:001300E0 ; ROM:001300C2↑j ... ROM:001300E0 bsr.w sub_130154 ROM:001300E4 rts ROM:001300E6 ; --------------------------------------------------------------------------- ROM:001300E6 ROM:001300E6 loc_1300E6: ; DATA XREF: ROM:00130008↑o ROM:001300E6 bsr.w sub_13014A ROM:001300EA rts ROM:001300EC ; --------------------------------------------------------------------------- ROM:001300EC ROM:001300EC loc_1300EC: ; DATA XREF: ROM:0013000C↑o ROM:001300EC move.w $6BA(a5),d0 ROM:001300F0 move.w $2E6(a5),d1 ROM:001300F4 move.w $6B8(a5),d2 ROM:001300F8 cmp.w ($534).w,d0 ROM:001300FC bge.s loc_130122 ROM:001300FE cmp.w ($534).w,d2 ROM:00130102 ble.s loc_130122 ROM:00130104 cmp.w ($C92).w,d1 ROM:00130108 ble.s loc_130122 ROM:0013010A move.b #2,($1056).w ROM:00130110 bsr.w sub_130154 ROM:00130114 bclr #2,($7A0).w ROM:0013011A bset #0,($7A0).w ROM:00130120 rts ROM:00130122 ; --------------------------------------------------------------------------- ROM:00130122 ROM:00130122 loc_130122: ; CODE XREF: ROM:001300FC↑j ROM:00130122 ; ROM:00130102↑j ... ROM:00130122 cmp.w ($C92).w,d1 ROM:00130126 ble.s loc_130144 ROM:00130128 cmp.w ($534).w,d2 ROM:0013012C bge.s loc_130132 ROM:0013012E bra.w loc_130138 ROM:00130132 ; --------------------------------------------------------------------------- ROM:00130132 ROM:00130132 loc_130132: ; CODE XREF: ROM:0013012C↑j ROM:00130132 cmp.w ($534).w,d0 ROM:00130136 ble.s loc_130144 ROM:00130138 ROM:00130138 loc_130138: ; CODE XREF: ROM:0013012E↑j ROM:00130138 move.b #3,($1056).w ROM:0013013E bsr.w sub_13014A ROM:00130142 rts ROM:00130144 ; --------------------------------------------------------------------------- ROM:00130144 ROM:00130144 loc_130144: ; CODE XREF: ROM:00130126↑j ROM:00130144 ; ROM:00130136↑j ROM:00130144 bsr.w sub_13014A ROM:00130148 rts ROM:0013014A ROM:0013014A ; =============== S U B R O U T I N E ======================================= ROM:0013014A ROM:0013014A ROM:0013014A sub_13014A: ; CODE XREF: ROM:00130016↑p ROM:0013014A ; ROM:00130074↑p ... ROM:0013014A move.w ($C92).w,d0 ROM:0013014E move.w d0,($C98).w ROM:00130152 rts ROM:00130152 ; End of function sub_13014A ROM:00130152 ROM:00130154 ROM:00130154 ; =============== S U B R O U T I N E ======================================= ROM:00130154 ROM:00130154 ROM:00130154 sub_130154: ; CODE XREF: ROM:00130040↑p ROM:00130154 ; ROM:loc_1300E0↑p ... ROM:00130154 move.w $2E6(a5),d0 ROM:00130158 move.w d0,($C98).w ROM:0013015C rts ROM:0013015C ; End of function sub_130154 ROM:0013015C ROM:0013015E ROM:0013015E ; =============== S U B R O U T I N E ======================================= ROM:0013015E ROM:0013015E ROM:0013015E sub_13015E: ; CODE XREF: sub_12F43C+A↑p ROM:0013015E clr.w d1 ROM:00130160 move.b ($1058).w,d1 ROM:00130164 cmpi.w #4,d1 ROM:00130168 bcc.s locret_130172 ROM:0013016A movea.l off_130174(pc,d1.w*4),a0 ROM:0013016E nop ROM:00130170 jmp (a0) ROM:00130172 ; --------------------------------------------------------------------------- ROM:00130172 ROM:00130172 locret_130172: ; CODE XREF: sub_13015E+A↑j ROM:00130172 rts ROM:00130172 ; End of function sub_13015E ROM:00130172 ROM:00130172 ; --------------------------------------------------------------------------- ROM:00130174 off_130174: dc.l loc_130184 ; DATA XREF: sub_13015E+C↑r ROM:00130178 dc.l loc_13018C ROM:0013017C dc.l loc_1301C0 ROM:00130180 dc.l loc_130202 ROM:00130184 ; --------------------------------------------------------------------------- ROM:00130184 ROM:00130184 loc_130184: ; DATA XREF: ROM:off_130174↑o ROM:00130184 move.b #1,($1058).w ROM:0013018A rts ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C ROM:0013018C loc_13018C: ; DATA XREF: ROM:00130178↑o ROM:0013018C bsr.w sub_13069E ROM:00130190 bsr.l sub_12FAB4 ROM:00130196 btst #7,($11AC).w ROM:0013019C bne.s locret_1301BE ROM:0013019E btst #7,($11CC).w ROM:001301A4 bne.s locret_1301BE ROM:001301A6 move.b #2,($1058).w ROM:001301AC move.b #0,($1054).w ROM:001301B2 bclr #0,($7C0).w ROM:001301B8 bset #2,($7C0).w ROM:001301BE ROM:001301BE locret_1301BE: ; CODE XREF: ROM:0013019C↑j ROM:001301BE ; ROM:001301A4↑j ROM:001301BE rts ROM:001301C0 ; --------------------------------------------------------------------------- ROM:001301C0 ROM:001301C0 loc_1301C0: ; DATA XREF: ROM:0013017C↑o ROM:001301C0 bsr.w sub_1302F6 ROM:001301C4 bsr.w sub_13069E ROM:001301C8 bsr.w sub_130364 ROM:001301CC btst #7,($11AC).w ROM:001301D2 bne.s loc_1301E6 ROM:001301D4 btst #7,($11CC).w ROM:001301DA bne.s loc_1301E6 ROM:001301DC btst #7,($11A8).w ROM:001301E2 beq.s loc_1301EE ROM:001301E4 rts ROM:001301E6 ; --------------------------------------------------------------------------- ROM:001301E6 ROM:001301E6 loc_1301E6: ; CODE XREF: ROM:001301D2↑j ROM:001301E6 ; ROM:001301DA↑j ROM:001301E6 move.b #1,($1058).w ROM:001301EC rts ROM:001301EE ; --------------------------------------------------------------------------- ROM:001301EE ROM:001301EE loc_1301EE: ; CODE XREF: ROM:001301E2↑j ROM:001301EE bsr.w sub_130304 ROM:001301F2 bsr.w sub_13069E ROM:001301F6 bsr.w sub_130364 ROM:001301FA move.b #3,($1058).w ROM:00130200 rts ROM:00130202 ; --------------------------------------------------------------------------- ROM:00130202 ROM:00130202 loc_130202: ; DATA XREF: ROM:00130180↑o ROM:00130202 bsr.w sub_130304 ROM:00130206 bsr.w sub_13069E ROM:0013020A bsr.w sub_130364 ROM:0013020E btst #7,($11AC).w ROM:00130214 bne.s loc_130228 ROM:00130216 btst #7,($11CC).w ROM:0013021C bne.s loc_130228 ROM:0013021E btst #7,($11A8).w ROM:00130224 bne.s loc_130236 ROM:00130226 rts ROM:00130228 ; --------------------------------------------------------------------------- ROM:00130228 ROM:00130228 loc_130228: ; CODE XREF: ROM:00130214↑j ROM:00130228 ; ROM:0013021C↑j ROM:00130228 move.b #1,($1058).w ROM:0013022E move.b #0,($1055).w ROM:00130234 rts ROM:00130236 ; --------------------------------------------------------------------------- ROM:00130236 ROM:00130236 loc_130236: ; CODE XREF: ROM:00130224↑j ROM:00130236 move.b #2,($1058).w ROM:0013023C move.b #0,($1055).w ROM:00130242 rts ROM:00130244 ; --------------------------------------------------------------------------- ROM:00130244 rts ROM:00130246 ROM:00130246 ; =============== S U B R O U T I N E ======================================= ROM:00130246 ROM:00130246 ROM:00130246 sub_130246: ; CODE XREF: sub_130304+4↓p ROM:00130246 clr.w d1 ROM:00130248 move.b ($1057).w,d1 ROM:0013024C cmpi.w #4,d1 ROM:00130250 bcc.s locret_13025A ROM:00130252 movea.l off_13025C(pc,d1.w*4),a0 ROM:00130256 nop ROM:00130258 jmp (a0) ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025A ROM:0013025A locret_13025A: ; CODE XREF: sub_130246+A↑j ROM:0013025A rts ROM:0013025A ; End of function sub_130246 ROM:0013025A ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025C off_13025C: dc.l loc_13026C ; DATA XREF: sub_130246+C↑r ROM:00130260 dc.l loc_130282 ROM:00130264 dc.l loc_1302B8 ROM:00130268 dc.l loc_1302D6 ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C loc_13026C: ; DATA XREF: ROM:off_13025C↑o ROM:0013026C bclr #1,($11C4).w ROM:00130272 bclr #6,($11D1).w ROM:00130278 move.b #1,($1057).w ROM:0013027E bra.s loc_1302B2 ROM:00130280 ; --------------------------------------------------------------------------- ROM:00130280 rts ROM:00130282 ; --------------------------------------------------------------------------- ROM:00130282 ROM:00130282 loc_130282: ; DATA XREF: ROM:00130260↑o ROM:00130282 move.w $6D2(a5),d0 ROM:00130286 cmp.w ($8DA).w,d0 ROM:0013028A ble.s loc_13029A ROM:0013028C bset #1,($11C4).w ROM:00130292 move.b #3,($1057).w ROM:00130298 bra.s loc_1302EE ROM:0013029A ; --------------------------------------------------------------------------- ROM:0013029A ROM:0013029A loc_13029A: ; CODE XREF: ROM:0013028A↑j ROM:0013029A move.w $6D8(a5),d0 ROM:0013029E cmp.w ($8DA).w,d0 ROM:001302A2 bge.s loc_1302B2 ROM:001302A4 bset #6,($11D1).w ROM:001302AA move.b #2,($1057).w ROM:001302B0 bra.s loc_1302D0 ROM:001302B2 ; --------------------------------------------------------------------------- ROM:001302B2 ROM:001302B2 loc_1302B2: ; CODE XREF: ROM:0013027E↑j ROM:001302B2 ; ROM:001302A2↑j ... ROM:001302B2 bsr.w sub_13035E ROM:001302B6 rts ROM:001302B8 ; --------------------------------------------------------------------------- ROM:001302B8 ROM:001302B8 loc_1302B8: ; DATA XREF: ROM:00130264↑o ROM:001302B8 move.w $6D6(a5),d0 ROM:001302BC cmp.w ($8DA).w,d0 ROM:001302C0 ble.s loc_1302D0 ROM:001302C2 bclr #6,($11D1).w ROM:001302C8 move.b #1,($1057).w ROM:001302CE bra.s loc_1302B2 ROM:001302D0 ; --------------------------------------------------------------------------- ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: ROM:001302B0↑j ROM:001302D0 ; ROM:001302C0↑j ROM:001302D0 bsr.w sub_130346 ROM:001302D4 rts ROM:001302D6 ; --------------------------------------------------------------------------- ROM:001302D6 ROM:001302D6 loc_1302D6: ; DATA XREF: ROM:00130268↑o ROM:001302D6 move.w $6D4(a5),d0 ROM:001302DA cmp.w ($8DA).w,d0 ROM:001302DE bge.s loc_1302EE ROM:001302E0 bclr #1,($11C4).w ROM:001302E6 move.b #1,($1057).w ROM:001302EC bra.s loc_1302B2 ROM:001302EE ; --------------------------------------------------------------------------- ROM:001302EE ROM:001302EE loc_1302EE: ; CODE XREF: ROM:00130298↑j ROM:001302EE ; ROM:001302DE↑j ROM:001302EE bsr.w sub_130346 ROM:001302F2 rts ROM:001302F4 ; --------------------------------------------------------------------------- ROM:001302F4 rts ROM:001302F6 ROM:001302F6 ; =============== S U B R O U T I N E ======================================= ROM:001302F6 ROM:001302F6 ROM:001302F6 sub_1302F6: ; CODE XREF: ROM:loc_1301C0↑p ROM:001302F6 bsr.w sub_1302FC ROM:001302FA rts ROM:001302FA ; End of function sub_1302F6 ROM:001302FA ROM:001302FC ROM:001302FC ; =============== S U B R O U T I N E ======================================= ROM:001302FC ROM:001302FC ROM:001302FC sub_1302FC: ; CODE XREF: sub_1302F6↑p ROM:001302FC move.w $6C6(a5),($C98).w ROM:00130302 rts ROM:00130302 ; End of function sub_1302FC ROM:00130302 ROM:00130304 ROM:00130304 ; =============== S U B R O U T I N E ======================================= ROM:00130304 ROM:00130304 ROM:00130304 sub_130304: ; CODE XREF: ROM:loc_1301EE↑p ROM:00130304 ; ROM:loc_130202↑p ROM:00130304 bsr.w sub_13041E ROM:00130308 bsr.w sub_130246 ROM:0013030C bsr.w sub_130318 ROM:00130310 bsr.l sub_12FC90 ROM:00130316 rts ROM:00130316 ; End of function sub_130304 ROM:00130316 ROM:00130318 ROM:00130318 ; =============== S U B R O U T I N E ======================================= ROM:00130318 ROM:00130318 ROM:00130318 sub_130318: ; CODE XREF: sub_130304+8↑p ROM:00130318 move.w ($8DA).w,d0 ROM:0013031C sub.w $6DA(a5),d0 ROM:00130320 move.w d0,($CB2).w ROM:00130324 muls.w ($CB4).w,d0 ROM:00130328 divs.w #$1F4,d0 ROM:0013032C move.w d0,($CB6).w ROM:00130330 move.w ($C9C).w,d1 ROM:00130334 sub.w d0,d1 ROM:00130336 move.w $2E6(a5),d0 ROM:0013033A cmp.w d1,d0 ROM:0013033C bge.s loc_130340 ROM:0013033E move.w d0,d1 ROM:00130340 ROM:00130340 loc_130340: ; CODE XREF: sub_130318+24↑j ROM:00130340 move.w d1,($C9E).w ROM:00130344 rts ROM:00130344 ; End of function sub_130318 ROM:00130344 ROM:00130346 ROM:00130346 ; =============== S U B R O U T I N E ======================================= ROM:00130346 ROM:00130346 ROM:00130346 sub_130346: ; CODE XREF: ROM:loc_1302D0↑p ROM:00130346 ; ROM:loc_1302EE↑p ROM:00130346 move.w #$3A60,d1 ROM:0013034A move.w ($D28).w,d2 ROM:0013034E move.w ($534).w,d3 ROM:00130352 bsr.l sub_1157BA ROM:00130358 move.w d1,($CB4).w ROM:0013035C rts ROM:0013035C ; End of function sub_130346 ROM:0013035C ROM:0013035E ROM:0013035E ; =============== S U B R O U T I N E ======================================= ROM:0013035E ROM:0013035E ROM:0013035E sub_13035E: ; CODE XREF: ROM:loc_1302B2↑p ROM:0013035E clr.w ($CB4).w ROM:00130362 rts ROM:00130362 ; End of function sub_13035E ROM:00130362 ROM:00130364 ROM:00130364 ; =============== S U B R O U T I N E ======================================= ROM:00130364 ROM:00130364 ROM:00130364 sub_130364: ; CODE XREF: ROM:001301C8↑p ROM:00130364 ; ROM:001301F6↑p ... ROM:00130364 bsr.w sub_130436 ROM:00130368 bsr.w sub_130524 ROM:0013036C bsr.w sub_130536 ROM:00130370 bsr.w sub_13055E ROM:00130374 bsr.w sub_13038A ROM:00130378 bsr.w sub_1303EE ROM:0013037C bsr.w sub_130406 ROM:00130380 bsr.w sub_130582 ROM:00130384 bsr.w sub_1305BE ROM:00130388 rts ROM:00130388 ; End of function sub_130364 ROM:00130388 ROM:0013038A ROM:0013038A ; =============== S U B R O U T I N E ======================================= ROM:0013038A ROM:0013038A ROM:0013038A sub_13038A: ; CODE XREF: sub_130364+10↑p ROM:0013038A move.w #$2710,($CAC).w ROM:00130390 btst #0,($11C8).w ROM:00130396 beq.s locret_1303EC ROM:00130398 move.w $6D0(a5),d0 ROM:0013039C cmp.w ($534).w,d0 ROM:001303A0 bgt.s loc_1303AA ROM:001303A2 move.w #$2710,($CAC).w ROM:001303A8 bra.s locret_1303EC ROM:001303AA ; --------------------------------------------------------------------------- ROM:001303AA ROM:001303AA loc_1303AA: ; CODE XREF: sub_13038A+16↑j ROM:001303AA move.w #$3A5E,d1 ROM:001303AE move.w ($8DA).w,d2 ROM:001303B2 move.w ($914).w,d3 ROM:001303B6 bsr.l sub_1157BA ROM:001303BC move.w $6CE(a5),d0 ROM:001303C0 cmp.w ($534).w,d0 ROM:001303C4 blt.s loc_1303CC ROM:001303C6 move.w d1,($CAC).w ROM:001303CA bra.s locret_1303EC ROM:001303CC ; --------------------------------------------------------------------------- ROM:001303CC ROM:001303CC loc_1303CC: ; CODE XREF: sub_13038A+3A↑j ROM:001303CC move.w $6D0(a5),d7 ROM:001303D0 sub.w ($534).w,d7 ROM:001303D4 move.w $6D0(a5),d5 ROM:001303D8 sub.w $6CE(a5),d5 ROM:001303DC subi.w #$2710,d1 ROM:001303E0 muls.w d7,d1 ROM:001303E2 divs.w d5,d1 ROM:001303E4 addi.w #$2710,d1 ROM:001303E8 move.w d1,($CAC).w ROM:001303EC ROM:001303EC locret_1303EC: ; CODE XREF: sub_13038A+C↑j ROM:001303EC ; sub_13038A+1E↑j ... ROM:001303EC rts ROM:001303EC ; End of function sub_13038A ROM:001303EC ROM:001303EE ROM:001303EE ; =============== S U B R O U T I N E ======================================= ROM:001303EE ROM:001303EE ROM:001303EE sub_1303EE: ; CODE XREF: sub_130364+14↑p ROM:001303EE move.w #$3A5C,d1 ROM:001303F2 move.w ($914).w,d2 ROM:001303F6 move.w ($D28).w,d3 ROM:001303FA bsr.l sub_1157BA ROM:00130400 move.w d1,($CAA).w ROM:00130404 rts ROM:00130404 ; End of function sub_1303EE ROM:00130404 ROM:00130406 ROM:00130406 ; =============== S U B R O U T I N E ======================================= ROM:00130406 ROM:00130406 ROM:00130406 sub_130406: ; CODE XREF: sub_130364+18↑p ROM:00130406 move.w #$3A62,d1 ROM:0013040A move.w ($8E0).w,d2 ROM:0013040E move.w ($D28).w,d3 ROM:00130412 bsr.l sub_1157BA ROM:00130418 move.w d1,($CAE).w ROM:0013041C rts ROM:0013041C ; End of function sub_130406 ROM:0013041C ROM:0013041E ROM:0013041E ; =============== S U B R O U T I N E ======================================= ROM:0013041E ROM:0013041E ROM:0013041E sub_13041E: ; CODE XREF: sub_130304↑p ROM:0013041E move.w #$3A64,d1 ROM:00130422 move.w ($D28).w,d2 ROM:00130426 move.w ($534).w,d3 ROM:0013042A bsr.l sub_1157BA ROM:00130430 move.w d1,($C9C).w ROM:00130434 rts ROM:00130434 ; End of function sub_13041E ROM:00130434 ROM:00130436 ROM:00130436 ; =============== S U B R O U T I N E ======================================= ROM:00130436 ROM:00130436 ROM:00130436 sub_130436: ; CODE XREF: sub_130364↑p ROM:00130436 bsr.w sub_13044E ROM:0013043A bsr.w sub_130466 ROM:0013043E bsr.w sub_130494 ROM:00130442 bsr.l sub_12FC88 ROM:00130448 bsr.w sub_1304D8 ROM:0013044C rts ROM:0013044C ; End of function sub_130436 ROM:0013044C ROM:0013044E ROM:0013044E ; =============== S U B R O U T I N E ======================================= ROM:0013044E ROM:0013044E ROM:0013044E sub_13044E: ; CODE XREF: sub_130436↑p ROM:0013044E move.w #$3A66,d1 ROM:00130452 move.w ($D28).w,d2 ROM:00130456 move.w ($534).w,d3 ROM:0013045A bsr.l sub_1157BA ROM:00130460 move.w d1,($CA0).w ROM:00130464 rts ROM:00130464 ; End of function sub_13044E ROM:00130464 ROM:00130466 ROM:00130466 ; =============== S U B R O U T I N E ======================================= ROM:00130466 ROM:00130466 ROM:00130466 sub_130466: ; CODE XREF: sub_130436+4↑p ROM:00130466 move.w #$3A68,d1 ROM:0013046A move.w ($D28).w,d2 ROM:0013046E move.w ($534).w,d3 ROM:00130472 bsr.l sub_1157BA ROM:00130478 move.w d1,($CA6).w ROM:0013047C move.w ($8DA).w,d0 ROM:00130480 sub.w ($CA0).w,d0 ROM:00130484 muls.w d1,d0 ROM:00130486 divs.w #$2710,d0 ROM:0013048A add.w ($CA0).w,d0 ROM:0013048E move.w d0,($CA8).w ROM:00130492 rts ROM:00130492 ; End of function sub_130466 ROM:00130492 ROM:00130494 ROM:00130494 ; =============== S U B R O U T I N E ======================================= ROM:00130494 ROM:00130494 ROM:00130494 sub_130494: ; CODE XREF: sub_130436+8↑p ROM:00130494 move.w $6CA(a5),d1 ROM:00130498 move.w ($D28).w,d0 ROM:0013049C cmpi.w #1,d1 ROM:001304A0 bne.s loc_1304AA ROM:001304A2 muls.w $178(a5),d0 ROM:001304A6 divs.w ($11E8).w,d0 ROM:001304AA ROM:001304AA loc_1304AA: ; CODE XREF: sub_130494+C↑j ROM:001304AA move.w d0,($F7A).w ROM:001304AE move.w #$3A6A,d1 ROM:001304B2 move.w ($F7A).w,d2 ROM:001304B6 move.w ($534).w,d3 ROM:001304BA bsr.l sub_1157BA ROM:001304C0 move.w $6CA(a5),d7 ROM:001304C4 cmpi.w #2,d7 ROM:001304C8 bne.s loc_1304D2 ROM:001304CA muls.w ($918).w,d1 ROM:001304CE divs.w #$2710,d1 ROM:001304D2 ROM:001304D2 loc_1304D2: ; CODE XREF: sub_130494+34↑j ROM:001304D2 move.w d1,($F78).w ROM:001304D6 rts ROM:001304D6 ; End of function sub_130494 ROM:001304D6 ROM:001304D8 ROM:001304D8 ; =============== S U B R O U T I N E ======================================= ROM:001304D8 ROM:001304D8 ROM:001304D8 sub_1304D8: ; CODE XREF: sub_130436+12↑p ROM:001304D8 move.w $6C8(a5),d0 ROM:001304DC ext.l d0 ROM:001304DE divs.w #4,d0 ROM:001304E2 move.w #0,d6 ROM:001304E6 bra.s loc_1304EC ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; CODE XREF: sub_1304D8+48↓j ROM:001304E8 addi.w #1,d6 ROM:001304EC ROM:001304EC loc_1304EC: ; CODE XREF: sub_1304D8+E↑j ROM:001304EC cmpi.w #0,d6 ROM:001304F0 bgt.s locret_130522 ROM:001304F2 move.w d0,d2 ROM:001304F4 muls.w $F76(d6.w*2),d2 ROM:001304FA move.w $D28(d6.w*2),d3 ROM:00130500 muls.w #$220A,d3 ROM:00130504 move.w ($CA8).w,d4 ROM:00130508 ext.l d4 ROM:0013050A muls.l #$2710,d4 ROM:00130512 muls.l d2,d5:d3 ROM:00130516 divs.l d4,d5:d3 ROM:0013051A move.l d3,$8AC(d6.w*4) ROM:00130520 bra.s loc_1304E8 ROM:00130522 ; --------------------------------------------------------------------------- ROM:00130522 ROM:00130522 locret_130522: ; CODE XREF: sub_1304D8+18↑j ROM:00130522 rts ROM:00130522 ; End of function sub_1304D8 ROM:00130522 ROM:00130524 ROM:00130524 ; =============== S U B R O U T I N E ======================================= ROM:00130524 ROM:00130524 ROM:00130524 sub_130524: ; CODE XREF: sub_130364+4↑p ROM:00130524 move.w $6DC(a5),d0 ROM:00130528 muls.w ($A7C).w,d0 ROM:0013052C divs.w #$A,d0 ROM:00130530 move.w d0,($CA4).w ROM:00130534 rts ROM:00130534 ; End of function sub_130524 ROM:00130534 ROM:00130536 ROM:00130536 ; =============== S U B R O U T I N E ======================================= ROM:00130536 ROM:00130536 ROM:00130536 sub_130536: ; CODE XREF: sub_130364+8↑p ROM:00130536 btst #4,($11C2).w ROM:0013053C beq.s loc_130546 ROM:0013053E move.w $6CC(a5),d0 ROM:00130542 bra.w loc_13054A ROM:00130546 ; --------------------------------------------------------------------------- ROM:00130546 ROM:00130546 loc_130546: ; CODE XREF: sub_130536+6↑j ROM:00130546 move.w ($C98).w,d0 ROM:0013054A ROM:0013054A loc_13054A: ; CODE XREF: sub_130536+C↑j ROM:0013054A add.w ($CA4).w,d0 ROM:0013054E cmpi.w #1,d0 ROM:00130552 bge.s loc_130558 ROM:00130554 move.w #1,d0 ROM:00130558 ROM:00130558 loc_130558: ; CODE XREF: sub_130536+1C↑j ROM:00130558 move.w d0,($C9A).w ROM:0013055C rts ROM:0013055C ; End of function sub_130536 ROM:0013055C ROM:0013055E ROM:0013055E ; =============== S U B R O U T I N E ======================================= ROM:0013055E ROM:0013055E ROM:0013055E sub_13055E: ; CODE XREF: sub_130364+C↑p ROM:0013055E move.l ($8AC).w,d2 ROM:00130562 muls.l #$14,d3:d2 ROM:0013056A move.w ($C9A).w,d4 ROM:0013056E ext.l d4 ROM:00130570 divs.l d4,d3:d2 ROM:00130574 move.l d2,($8BC).w ROM:00130578 divs.w #$64,d2 ; 'd' ROM:0013057C move.w d2,($CB0).w ROM:00130580 rts ROM:00130580 ; End of function sub_13055E ROM:00130580 ROM:00130582 ROM:00130582 ; =============== S U B R O U T I N E ======================================= ROM:00130582 ROM:00130582 ROM:00130582 sub_130582: ; CODE XREF: sub_130364+1C↑p ROM:00130582 move.l ($8BC).w,d2 ROM:00130586 add.l ($878).w,d2 ROM:0013058A bpl.s loc_13058E ROM:0013058C clr.l d2 ROM:0013058E ROM:0013058E loc_13058E: ; CODE XREF: sub_130582+8↑j ROM:0013058E move.w $622(a5),d4 ROM:00130592 cmp.w ($940).w,d4 ROM:00130596 bge.s loc_1305A2 ROM:00130598 move.l $13A(a5),d5 ROM:0013059C cmp.l d2,d5 ROM:0013059E ble.s loc_1305A2 ROM:001305A0 move.l d5,d2 ROM:001305A2 ROM:001305A2 loc_1305A2: ; CODE XREF: sub_130582+14↑j ROM:001305A2 ; sub_130582+1C↑j ROM:001305A2 move.l d2,($8B8).w ROM:001305A6 muls.l #$258,d3:d2 ROM:001305AE move.w ($CA2).w,d4 ROM:001305B2 ext.l d4 ROM:001305B4 divs.l d4,d3:d2 ROM:001305B8 move.l d2,($8C0).w ROM:001305BC rts ROM:001305BC ; End of function sub_130582 ROM:001305BC ROM:001305BE ROM:001305BE ; =============== S U B R O U T I N E ======================================= ROM:001305BE ROM:001305BE ROM:001305BE sub_1305BE: ; CODE XREF: sub_130364+20↑p ROM:001305BE move.w #0,d7 ROM:001305C2 bra.s loc_1305C8 ROM:001305C4 ; --------------------------------------------------------------------------- ROM:001305C4 ROM:001305C4 loc_1305C4: ; CODE XREF: sub_1305BE+DA↓j ROM:001305C4 addi.w #1,d7 ROM:001305C8 ROM:001305C8 loc_1305C8: ; CODE XREF: sub_1305BE+4↑j ROM:001305C8 cmpi.w #0,d7 ROM:001305CC bgt.l locret_13069C ROM:001305D2 move.l #$2710,d6 ROM:001305D8 move.w ($CAA).w,d4 ROM:001305DC ext.l d4 ROM:001305DE move.l $8C0(d7.w*4),d2 ROM:001305E4 muls.l d4,d3:d2 ROM:001305E8 divs.l d6,d3:d2 ROM:001305EC bvc.w loc_1305F6 ROM:001305F0 move.l #$7FFFFFFF,d2 ROM:001305F6 ROM:001305F6 loc_1305F6: ; CODE XREF: sub_1305BE+2E↑j ROM:001305F6 move.w ($CAE).w,d4 ROM:001305FA ext.l d4 ROM:001305FC muls.l d4,d3:d2 ROM:00130600 divs.l d6,d3:d2 ROM:00130604 bvc.w loc_13060E ROM:00130608 move.l #$7FFFFFFF,d2 ROM:0013060E ROM:0013060E loc_13060E: ; CODE XREF: sub_1305BE+46↑j ROM:0013060E move.w ($CAC).w,d4 ROM:00130612 ext.l d4 ROM:00130614 muls.l d4,d3:d2 ROM:00130618 divs.l d6,d3:d2 ROM:0013061C bvc.w loc_130626 ROM:00130620 move.l #$7FFFFFFF,d2 ROM:00130626 ROM:00130626 loc_130626: ; CODE XREF: sub_1305BE+5E↑j ROM:00130626 move.w ($C84).w,d4 ROM:0013062A muls.w #$A,d4 ROM:0013062E muls.l d4,d3:d2 ROM:00130632 divs.l d6,d3:d2 ROM:00130636 bvc.w loc_130640 ROM:0013063A move.l #$7FFFFFFF,d2 ROM:00130640 ROM:00130640 loc_130640: ; CODE XREF: sub_1305BE+78↑j ROM:00130640 move.w ($C30).w,d4 ROM:00130644 ext.l d4 ROM:00130646 muls.l d4,d3:d2 ROM:0013064A divs.l d6,d3:d2 ROM:0013064E bvc.w loc_130658 ROM:00130652 move.l #$7FFFFFFF,d2 ROM:00130658 ROM:00130658 loc_130658: ; CODE XREF: sub_1305BE+90↑j ROM:00130658 move.w $D76(d7.w*2),d4 ROM:0013065E ext.l d4 ROM:00130660 muls.l d4,d3:d2 ROM:00130664 divs.l d6,d3:d2 ROM:00130668 bvc.w loc_130672 ROM:0013066C move.l #$7FFFFFFF,d2 ROM:00130672 ROM:00130672 loc_130672: ; CODE XREF: sub_1305BE+AA↑j ROM:00130672 move.w $E1A(d7.w*2),d4 ROM:00130678 ext.l d4 ROM:0013067A muls.l d4,d3:d2 ROM:0013067E divs.l d6,d3:d2 ROM:00130682 bvc.w loc_13068C ROM:00130686 move.l #$7FFFFFFF,d2 ROM:0013068C ROM:0013068C loc_13068C: ; CODE XREF: sub_1305BE+C4↑j ROM:0013068C move.l d2,$8B0(d7.w*4) ROM:00130692 move.l d2,$8B4(d7.w*4) ROM:00130698 bra.w loc_1305C4 ROM:0013069C ; --------------------------------------------------------------------------- ROM:0013069C ROM:0013069C locret_13069C: ; CODE XREF: sub_1305BE+E↑j ROM:0013069C rts ROM:0013069C ; End of function sub_1305BE ROM:0013069C ROM:0013069E ROM:0013069E ; =============== S U B R O U T I N E ======================================= ROM:0013069E ROM:0013069E ROM:0013069E sub_13069E: ; CODE XREF: ROM:loc_13018C↑p ROM:0013069E ; ROM:001301C4↑p ... ROM:0013069E move.w #$39CC,d1 ROM:001306A2 move.w ($8CC).w,d2 ROM:001306A6 bsr.l sub_1157BA ROM:001306AC cmpi.w #$258,d1 ROM:001306B0 bge.s loc_1306B6 ROM:001306B2 move.w #$258,d1 ROM:001306B6 ROM:001306B6 loc_1306B6: ; CODE XREF: sub_13069E+12↑j ROM:001306B6 move.w d1,($CA2).w ROM:001306BA rts ROM:001306BA ; End of function sub_13069E ROM:001306BA ROM:001306BC ROM:001306BC ; =============== S U B R O U T I N E ======================================= ROM:001306BC ROM:001306BC ROM:001306BC sub_1306BC: ; CODE XREF: ROM:loc_12F0F8↑p ROM:001306BC move.w $6DE(a5),($C78).w ROM:001306C2 move.w $6DE(a5),($C7A).w ROM:001306C8 rts ROM:001306C8 ; End of function sub_1306BC ROM:001306C8 ROM:001306CA ROM:001306CA ; =============== S U B R O U T I N E ======================================= ROM:001306CA ROM:001306CA ROM:001306CA sub_1306CA: ; CODE XREF: ROM:00115328↑p ROM:001306CA bclr #4,($11AB).w ROM:001306D0 move.w ($CE8).w,d1 ROM:001306D4 cmpi.w #6,d1 ROM:001306D8 bcc.s locret_1306E2 ROM:001306DA movea.l off_1306E4(pc,d1.w*4),a0 ROM:001306DE nop ROM:001306E0 jmp (a0) ROM:001306E2 ; --------------------------------------------------------------------------- ROM:001306E2 ROM:001306E2 locret_1306E2: ; CODE XREF: sub_1306CA+E↑j ROM:001306E2 rts ROM:001306E2 ; End of function sub_1306CA ROM:001306E2 ROM:001306E2 ; --------------------------------------------------------------------------- ROM:001306E4 off_1306E4: dc.l loc_1306FC ; DATA XREF: sub_1306CA+10↑r ROM:001306E8 dc.l loc_13070A ROM:001306EC dc.l loc_13072A ROM:001306F0 dc.l loc_13075E ROM:001306F4 dc.l loc_13078A ROM:001306F8 dc.l loc_1307D4 ROM:001306FC ; --------------------------------------------------------------------------- ROM:001306FC ROM:001306FC loc_1306FC: ; DATA XREF: ROM:off_1306E4↑o ROM:001306FC bsr.w sub_130852 ROM:00130700 move.w #1,($CE8).w ROM:00130706 bra.s loc_130724 ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 rts ROM:0013070A ; --------------------------------------------------------------------------- ROM:0013070A ROM:0013070A loc_13070A: ; DATA XREF: ROM:001306E8↑o ROM:0013070A btst #5,($11B0).w ROM:00130710 beq.s loc_130724 ROM:00130712 bclr #5,($11B0).w ROM:00130718 bsr.w sub_1314A6 ROM:0013071C move.w #2,($CE8).w ROM:00130722 bra.s loc_130758 ROM:00130724 ; --------------------------------------------------------------------------- ROM:00130724 ROM:00130724 loc_130724: ; CODE XREF: ROM:00130706↑j ROM:00130724 ; ROM:00130710↑j ROM:00130724 bsr.w sub_1308BE ROM:00130728 rts ROM:0013072A ; --------------------------------------------------------------------------- ROM:0013072A ROM:0013072A loc_13072A: ; DATA XREF: ROM:001306EC↑o ROM:0013072A btst #5,($11B0).w ROM:00130730 beq.s loc_130758 ROM:00130732 bclr #5,($11B0).w ROM:00130738 bsr.w sub_1313BA ROM:0013073C bsr.w sub_13138E ROM:00130740 bsr.w sub_1314C2 ROM:00130744 bset #7,($FFFFFC1A).w ROM:0013074A move.w #3,($CE8).w ROM:00130750 bra.s loc_130784 ROM:00130752 ; --------------------------------------------------------------------------- ROM:00130752 bra.l *+6 ROM:00130758 ; --------------------------------------------------------------------------- ROM:00130758 ROM:00130758 loc_130758: ; CODE XREF: ROM:00130722↑j ROM:00130758 ; ROM:00130730↑j ... ROM:00130758 bsr.w sub_1308BE ROM:0013075C rts ROM:0013075E ; --------------------------------------------------------------------------- ROM:0013075E ROM:0013075E loc_13075E: ; DATA XREF: ROM:001306F0↑o ROM:0013075E btst #5,($11B0).w ROM:00130764 beq.s loc_130784 ROM:00130766 bclr #5,($11B0).w ROM:0013076C bsr.w sub_1308E4 ROM:00130770 bsr.w sub_130E1C ROM:00130774 bsr.w sub_131074 ROM:00130778 bsr.w sub_13127E ROM:0013077C move.w #4,($CE8).w ROM:00130782 bra.s loc_13078A ROM:00130784 ; --------------------------------------------------------------------------- ROM:00130784 ROM:00130784 loc_130784: ; CODE XREF: ROM:00130750↑j ROM:00130784 ; ROM:00130764↑j ... ROM:00130784 bsr.w sub_1308BE ROM:00130788 rts ROM:0013078A ; --------------------------------------------------------------------------- ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: ROM:00130782↑j ROM:0013078A ; DATA XREF: ROM:001306F4↑o ROM:0013078A btst #1,($11AB).w ROM:00130790 bne.s loc_1307B6 ROM:00130792 bsr.w sub_130812 ROM:00130796 bsr.w sub_1313BA ROM:0013079A bsr.w sub_13138E ROM:0013079E bsr.w sub_1314C2 ROM:001307A2 bset #4,($11AB).w ROM:001307A8 bset #7,($FFFFFC1A).w ROM:001307AE move.w #3,($CE8).w ROM:001307B4 bra.s loc_130784 ROM:001307B6 ; --------------------------------------------------------------------------- ROM:001307B6 ROM:001307B6 loc_1307B6: ; CODE XREF: ROM:00130790↑j ROM:001307B6 btst #1,($11AB).w ROM:001307BC beq.s locret_1307D2 ROM:001307BE bset #7,($FFFFFC1A).w ROM:001307C4 bclr #1,($11AB).w ROM:001307CA move.w #5,($CE8).w ROM:001307D0 bra.s loc_13080A ROM:001307D2 ; --------------------------------------------------------------------------- ROM:001307D2 ROM:001307D2 locret_1307D2: ; CODE XREF: ROM:001307BC↑j ROM:001307D2 rts ROM:001307D4 ; --------------------------------------------------------------------------- ROM:001307D4 ROM:001307D4 loc_1307D4: ; DATA XREF: ROM:001306F8↑o ROM:001307D4 btst #5,($11B0).w ROM:001307DA beq.s loc_13080A ROM:001307DC bclr #5,($11B0).w ROM:001307E2 bsr.w sub_130812 ROM:001307E6 bsr.w sub_1313BA ROM:001307EA bsr.w sub_13138E ROM:001307EE bsr.w sub_1314C2 ROM:001307F2 bset #4,($11AB).w ROM:001307F8 bset #7,($FFFFFC1A).w ROM:001307FE move.w #3,($CE8).w ROM:00130804 bra.l loc_130784 ROM:0013080A ; --------------------------------------------------------------------------- ROM:0013080A ROM:0013080A loc_13080A: ; CODE XREF: ROM:001307D0↑j ROM:0013080A ; ROM:001307DA↑j ROM:0013080A bsr.w sub_1308BE ROM:0013080E rts ROM:00130810 ; --------------------------------------------------------------------------- ROM:00130810 rts ROM:00130812 ROM:00130812 ; =============== S U B R O U T I N E ======================================= ROM:00130812 ROM:00130812 ROM:00130812 sub_130812: ; CODE XREF: ROM:00130792↑p ROM:00130812 ; ROM:001307E2↑p ROM:00130812 lea ($FFFFFD00).w,a0 ROM:00130816 move.w (a0),($CB8).w ROM:0013081A move.w 2(a0),($CBA).w ROM:00130820 move.w 4(a0),($CBC).w ROM:00130826 move.w 6(a0),($CBE).w ROM:0013082C move.w #$FF,($CC0).w ROM:00130832 move.w #$FF,($CC2).w ROM:00130838 move.w #$FF,($CC4).w ROM:0013083E move.w #$FF,($CC6).w ROM:00130844 move.w #$FF,($CC8).w ROM:0013084A move.w #$FF,($CCA).w ROM:00130850 rts ROM:00130850 ; End of function sub_130812 ROM:00130850 ROM:00130852 ROM:00130852 ; =============== S U B R O U T I N E ======================================= ROM:00130852 ROM:00130852 ROM:00130852 sub_130852: ; CODE XREF: ROM:loc_1306FC↑p ROM:00130852 lea ($FFFFFD20).w,a0 ROM:00130856 move.w #$55,(a0) ; 'U' ROM:0013085A move.w #$2A,2(a0) ; '*' ROM:00130860 move.w #$2A,4(a0) ; '*' ROM:00130866 move.w #0,6(a0) ROM:0013086C lea ($FFFFFD40).w,a0 ROM:00130870 move.b #$79,(a0) ; 'y' ROM:00130874 move.b #$7A,1(a0) ; 'z' ROM:0013087A move.b #$7B,2(a0) ; '{' ROM:00130880 move.b #$38,3(a0) ; '8' ROM:00130886 move.b ($FFFFFC15).w,($6F4).w ROM:0013088C ori.b #8,($6F4).w ROM:00130892 move.b ($6F4).w,($FFFFFC15).w ROM:00130898 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013089E move.b #$7B,($FFFFFC16).w ; '{' ROM:001308A4 move.w #$A908,($FFFFFC18).w ROM:001308AA move.w #$300,($FFFFFC1C).w ROM:001308B0 move.b #0,($FFFFFC1E).w ROM:001308B6 move.w #$9814,($FFFFFC1A).w ROM:001308BC rts ROM:001308BC ; End of function sub_130852 ROM:001308BC ROM:001308BE ROM:001308BE ; =============== S U B R O U T I N E ======================================= ROM:001308BE ROM:001308BE ROM:001308BE sub_1308BE: ; CODE XREF: ROM:loc_130724↑p ROM:001308BE ; ROM:loc_130758↑p ... ROM:001308BE btst #7,($FFFFFC1F).w ROM:001308C4 beq.s loc_1308D4 ROM:001308C6 bset #5,($11B0).w ROM:001308CC bclr #7,($FFFFFC1F).w ROM:001308D2 bra.s locret_1308E2 ROM:001308D4 ; --------------------------------------------------------------------------- ROM:001308D4 ROM:001308D4 loc_1308D4: ; CODE XREF: sub_1308BE+6↑j ROM:001308D4 btst #7,($FFFFFC1A).w ROM:001308DA bne.s locret_1308E2 ROM:001308DC bset #5,($11B0).w ROM:001308E2 ROM:001308E2 locret_1308E2: ; CODE XREF: sub_1308BE+14↑j ROM:001308E2 ; sub_1308BE+1C↑j ROM:001308E2 rts ROM:001308E2 ; End of function sub_1308BE ROM:001308E2 ROM:001308E4 ROM:001308E4 ; =============== S U B R O U T I N E ======================================= ROM:001308E4 ROM:001308E4 ROM:001308E4 sub_1308E4: ; CODE XREF: ROM:0013076C↑p ROM:001308E4 lea ($FFFFFD00).w,a0 ROM:001308E8 lea ($FFFFFD20).w,a1 ROM:001308EC btst #4,($C2E).w ROM:001308F2 beq.s loc_130916 ROM:001308F4 move.b #0,d0 ROM:001308F8 bra.s loc_1308FE ROM:001308FA ; --------------------------------------------------------------------------- ROM:001308FA ROM:001308FA loc_1308FA: ; CODE XREF: sub_1308E4:loc_130914↓j ROM:001308FA addi.b #1,d0 ROM:001308FE ROM:001308FE loc_1308FE: ; CODE XREF: sub_1308E4+14↑j ROM:001308FE cmpi.b #$B,d0 ROM:00130902 bgt.s loc_130916 ROM:00130904 cmpi.b #0,$710(d0.w) ROM:0013090C beq.s loc_130914 ROM:0013090E subq.b #1,$710(d0.w) ROM:00130914 ROM:00130914 loc_130914: ; CODE XREF: sub_1308E4+28↑j ROM:00130914 bra.s loc_1308FA ROM:00130916 ; --------------------------------------------------------------------------- ROM:00130916 ROM:00130916 loc_130916: ; CODE XREF: sub_1308E4+E↑j ROM:00130916 ; sub_1308E4+1E↑j ROM:00130916 btst #1,($FFFFFD00).w ROM:0013091C beq.l locret_130E1A ROM:00130922 bset #0,($CCD).w ROM:00130928 bset #0,($121B).w ROM:0013092E move.w (a0),d5 ROM:00130930 andi.w #$3F8,d5 ROM:00130934 cmpi.w #$218,d5 ROM:00130938 bne.l loc_130950 ROM:0013093E bset #1,($CCD).w ROM:00130944 bset #1,($121B).w ROM:0013094A bra.l loc_130E10 ROM:00130950 ; --------------------------------------------------------------------------- ROM:00130950 ROM:00130950 loc_130950: ; CODE XREF: sub_1308E4+54↑j ROM:00130950 cmpi.w #$3D8,d5 ROM:00130954 bne.l loc_13096C ROM:0013095A bset #2,($CCD).w ROM:00130960 bset #2,($121B).w ROM:00130966 bra.l loc_130E10 ROM:0013096C ; --------------------------------------------------------------------------- ROM:0013096C ROM:0013096C loc_13096C: ; CODE XREF: sub_1308E4+70↑j ROM:0013096C cmpi.w #$3F8,d5 ROM:00130970 bne.s loc_130990 ROM:00130972 bset #1,($CCD).w ROM:00130978 bset #1,($121B).w ROM:0013097E bset #2,($CCD).w ROM:00130984 bset #2,($121B).w ROM:0013098A bra.l loc_130E10 ROM:00130990 ; --------------------------------------------------------------------------- ROM:00130990 ROM:00130990 loc_130990: ; CODE XREF: sub_1308E4+8C↑j ROM:00130990 move.w d5,d1 ROM:00130992 andi.w #$1E0,d1 ROM:00130996 asr.w #5,d1 ROM:00130998 move.w d1,($CC0).w ROM:0013099C move.w d5,d2 ROM:0013099E andi.w #$18,d2 ROM:001309A2 asr.w #3,d2 ROM:001309A4 move.w d2,($CC2).w ROM:001309A8 cmpi.w #0,d2 ROM:001309AC bne.l loc_130B22 ROM:001309B2 move.w ($CD0).w,d3 ROM:001309B6 move.w ($121C).w,d4 ROM:001309BA cmpi.w #1,d1 ROM:001309BE bne.s loc_1309FA ROM:001309C0 move.w $6E0(a5),d6 ROM:001309C4 cmpi.w #0,d6 ROM:001309C8 bne.s loc_1309EE ROM:001309CA move.b $F4(a5),d6 ROM:001309CE addq.b #2,($710).w ROM:001309D2 cmpi.b #0,($710).w ROM:001309D8 bge.s loc_1309E0 ROM:001309DA move.b #$7F,($710).w ROM:001309E0 ROM:001309E0 loc_1309E0: ; CODE XREF: sub_1308E4+F4↑j ROM:001309E0 cmp.b ($710).w,d6 ROM:001309E4 bge.s loc_1309EE ROM:001309E6 bset #0,d3 ROM:001309EA bset #0,d4 ROM:001309EE ROM:001309EE loc_1309EE: ; CODE XREF: sub_1308E4+E4↑j ROM:001309EE ; sub_1308E4+100↑j ROM:001309EE bset #2,($11B9).w ROM:001309F4 bra.l loc_130B14 ROM:001309FA ; --------------------------------------------------------------------------- ROM:001309FA ROM:001309FA loc_1309FA: ; CODE XREF: sub_1308E4+DA↑j ROM:001309FA cmpi.w #2,d1 ROM:001309FE bne.s loc_130A3A ROM:00130A00 move.w $6E0(a5),d6 ROM:00130A04 cmpi.w #0,d6 ROM:00130A08 bne.s loc_130A2E ROM:00130A0A move.b $F4(a5),d6 ROM:00130A0E addq.b #2,($711).w ROM:00130A12 cmpi.b #0,($711).w ROM:00130A18 bge.s loc_130A20 ROM:00130A1A move.b #$7F,($711).w ROM:00130A20 ROM:00130A20 loc_130A20: ; CODE XREF: sub_1308E4+134↑j ROM:00130A20 cmp.b ($711).w,d6 ROM:00130A24 bge.s loc_130A2E ROM:00130A26 bset #1,d3 ROM:00130A2A bset #1,d4 ROM:00130A2E ROM:00130A2E loc_130A2E: ; CODE XREF: sub_1308E4+124↑j ROM:00130A2E ; sub_1308E4+140↑j ROM:00130A2E bset #1,($11BB).w ROM:00130A34 bra.l loc_130B14 ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A loc_130A3A: ; CODE XREF: sub_1308E4+11A↑j ROM:00130A3A cmpi.w #3,d1 ROM:00130A3E bne.s loc_130A7A ROM:00130A40 move.w $6E0(a5),d6 ROM:00130A44 cmpi.w #0,d6 ROM:00130A48 bne.s loc_130A6E ROM:00130A4A move.b $F4(a5),d6 ROM:00130A4E addq.b #2,($712).w ROM:00130A52 cmpi.b #0,($712).w ROM:00130A58 bge.s loc_130A60 ROM:00130A5A move.b #$7F,($712).w ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_1308E4+174↑j ROM:00130A60 cmp.b ($712).w,d6 ROM:00130A64 bge.s loc_130A6E ROM:00130A66 bset #2,d3 ROM:00130A6A bset #2,d4 ROM:00130A6E ROM:00130A6E loc_130A6E: ; CODE XREF: sub_1308E4+164↑j ROM:00130A6E ; sub_1308E4+180↑j ROM:00130A6E bset #4,($11B7).w ROM:00130A74 bra.l loc_130B14 ROM:00130A7A ; --------------------------------------------------------------------------- ROM:00130A7A ROM:00130A7A loc_130A7A: ; CODE XREF: sub_1308E4+15A↑j ROM:00130A7A cmpi.w #4,d1 ROM:00130A7E bne.s loc_130AB6 ROM:00130A80 move.w $6E0(a5),d6 ROM:00130A84 cmpi.w #0,d6 ROM:00130A88 bne.s loc_130AAE ROM:00130A8A move.b $F4(a5),d6 ROM:00130A8E addq.b #2,($713).w ROM:00130A92 cmpi.b #0,($713).w ROM:00130A98 bge.s loc_130AA0 ROM:00130A9A move.b #$7F,($713).w ROM:00130AA0 ROM:00130AA0 loc_130AA0: ; CODE XREF: sub_1308E4+1B4↑j ROM:00130AA0 cmp.b ($713).w,d6 ROM:00130AA4 bge.s loc_130AAE ROM:00130AA6 bset #3,d3 ROM:00130AAA bset #3,d4 ROM:00130AAE ROM:00130AAE loc_130AAE: ; CODE XREF: sub_1308E4+1A4↑j ROM:00130AAE ; sub_1308E4+1C0↑j ROM:00130AAE bset #3,($11B9).w ROM:00130AB4 bra.s loc_130B14 ROM:00130AB6 ; --------------------------------------------------------------------------- ROM:00130AB6 ROM:00130AB6 loc_130AB6: ; CODE XREF: sub_1308E4+19A↑j ROM:00130AB6 cmpi.w #5,d1 ROM:00130ABA bne.s loc_130AC6 ROM:00130ABC bset #4,d3 ROM:00130AC0 bset #4,d4 ROM:00130AC4 bra.s loc_130B14 ROM:00130AC6 ; --------------------------------------------------------------------------- ROM:00130AC6 ROM:00130AC6 loc_130AC6: ; CODE XREF: sub_1308E4+1D6↑j ROM:00130AC6 cmpi.w #6,d1 ROM:00130ACA bne.s loc_130AD6 ROM:00130ACC bset #5,d3 ROM:00130AD0 bset #5,d4 ROM:00130AD4 bra.s loc_130B14 ROM:00130AD6 ; --------------------------------------------------------------------------- ROM:00130AD6 ROM:00130AD6 loc_130AD6: ; CODE XREF: sub_1308E4+1E6↑j ROM:00130AD6 cmpi.w #7,d1 ROM:00130ADA bne.s loc_130AE6 ROM:00130ADC bset #6,d3 ROM:00130AE0 bset #6,d4 ROM:00130AE4 bra.s loc_130B14 ROM:00130AE6 ; --------------------------------------------------------------------------- ROM:00130AE6 ROM:00130AE6 loc_130AE6: ; CODE XREF: sub_1308E4+1F6↑j ROM:00130AE6 cmpi.w #8,d1 ROM:00130AEA bne.s loc_130AF6 ROM:00130AEC bset #7,d3 ROM:00130AF0 bset #7,d4 ROM:00130AF4 bra.s loc_130B14 ROM:00130AF6 ; --------------------------------------------------------------------------- ROM:00130AF6 ROM:00130AF6 loc_130AF6: ; CODE XREF: sub_1308E4+206↑j ROM:00130AF6 cmpi.w #9,d1 ROM:00130AFA bne.s loc_130B06 ROM:00130AFC bset #8,d3 ROM:00130B00 bset #8,d4 ROM:00130B04 bra.s loc_130B14 ROM:00130B06 ; --------------------------------------------------------------------------- ROM:00130B06 ROM:00130B06 loc_130B06: ; CODE XREF: sub_1308E4+216↑j ROM:00130B06 cmpi.w #$C,d1 ROM:00130B0A bne.s loc_130B14 ROM:00130B0C bset #9,d3 ROM:00130B10 bset #9,d4 ROM:00130B14 ROM:00130B14 loc_130B14: ; CODE XREF: sub_1308E4+110↑j ROM:00130B14 ; sub_1308E4+150↑j ... ROM:00130B14 move.w d3,($CD0).w ROM:00130B18 move.w d4,($121C).w ROM:00130B1C bra.l loc_130E10 ROM:00130B22 ; --------------------------------------------------------------------------- ROM:00130B22 ROM:00130B22 loc_130B22: ; CODE XREF: sub_1308E4+C8↑j ROM:00130B22 cmpi.w #1,d2 ROM:00130B26 bne.l loc_130C9C ROM:00130B2C move.w ($CD2).w,d3 ROM:00130B30 move.w ($121E).w,d4 ROM:00130B34 cmpi.w #1,d1 ROM:00130B38 bne.s loc_130B74 ROM:00130B3A move.w $6E0(a5),d6 ROM:00130B3E cmpi.w #0,d6 ROM:00130B42 bne.s loc_130B68 ROM:00130B44 move.b $F4(a5),d6 ROM:00130B48 addq.b #2,($714).w ROM:00130B4C cmpi.b #0,($714).w ROM:00130B52 bge.s loc_130B5A ROM:00130B54 move.b #$7F,($714).w ROM:00130B5A ROM:00130B5A loc_130B5A: ; CODE XREF: sub_1308E4+26E↑j ROM:00130B5A cmp.b ($714).w,d6 ROM:00130B5E bge.s loc_130B68 ROM:00130B60 bset #0,d3 ROM:00130B64 bset #0,d4 ROM:00130B68 ROM:00130B68 loc_130B68: ; CODE XREF: sub_1308E4+25E↑j ROM:00130B68 ; sub_1308E4+27A↑j ROM:00130B68 bset #2,($11B9).w ROM:00130B6E bra.l loc_130C8E ROM:00130B74 ; --------------------------------------------------------------------------- ROM:00130B74 ROM:00130B74 loc_130B74: ; CODE XREF: sub_1308E4+254↑j ROM:00130B74 cmpi.w #2,d1 ROM:00130B78 bne.s loc_130BB4 ROM:00130B7A move.w $6E0(a5),d6 ROM:00130B7E cmpi.w #0,d6 ROM:00130B82 bne.s loc_130BA8 ROM:00130B84 move.b $F4(a5),d6 ROM:00130B88 addq.b #2,($715).w ROM:00130B8C cmpi.b #0,($715).w ROM:00130B92 bge.s loc_130B9A ROM:00130B94 move.b #$7F,($715).w ROM:00130B9A ROM:00130B9A loc_130B9A: ; CODE XREF: sub_1308E4+2AE↑j ROM:00130B9A cmp.b ($715).w,d6 ROM:00130B9E bge.s loc_130BA8 ROM:00130BA0 bset #1,d3 ROM:00130BA4 bset #1,d4 ROM:00130BA8 ROM:00130BA8 loc_130BA8: ; CODE XREF: sub_1308E4+29E↑j ROM:00130BA8 ; sub_1308E4+2BA↑j ROM:00130BA8 bset #1,($11BB).w ROM:00130BAE bra.l loc_130C8E ROM:00130BB4 ; --------------------------------------------------------------------------- ROM:00130BB4 ROM:00130BB4 loc_130BB4: ; CODE XREF: sub_1308E4+294↑j ROM:00130BB4 cmpi.w #3,d1 ROM:00130BB8 bne.s loc_130BF4 ROM:00130BBA move.w $6E0(a5),d6 ROM:00130BBE cmpi.w #0,d6 ROM:00130BC2 bne.s loc_130BE8 ROM:00130BC4 move.b $F4(a5),d6 ROM:00130BC8 addq.b #2,($716).w ROM:00130BCC cmpi.b #0,($716).w ROM:00130BD2 bge.s loc_130BDA ROM:00130BD4 move.b #$7F,($716).w ROM:00130BDA ROM:00130BDA loc_130BDA: ; CODE XREF: sub_1308E4+2EE↑j ROM:00130BDA cmp.b ($716).w,d6 ROM:00130BDE bge.s loc_130BE8 ROM:00130BE0 bset #2,d3 ROM:00130BE4 bset #2,d4 ROM:00130BE8 ROM:00130BE8 loc_130BE8: ; CODE XREF: sub_1308E4+2DE↑j ROM:00130BE8 ; sub_1308E4+2FA↑j ROM:00130BE8 bset #4,($11B7).w ROM:00130BEE bra.l loc_130C8E ROM:00130BF4 ; --------------------------------------------------------------------------- ROM:00130BF4 ROM:00130BF4 loc_130BF4: ; CODE XREF: sub_1308E4+2D4↑j ROM:00130BF4 cmpi.w #4,d1 ROM:00130BF8 bne.s loc_130C30 ROM:00130BFA move.w $6E0(a5),d6 ROM:00130BFE cmpi.w #0,d6 ROM:00130C02 bne.s loc_130C28 ROM:00130C04 move.b $F4(a5),d6 ROM:00130C08 addq.b #2,($717).w ROM:00130C0C cmpi.b #0,($717).w ROM:00130C12 bge.s loc_130C1A ROM:00130C14 move.b #$7F,($717).w ROM:00130C1A ROM:00130C1A loc_130C1A: ; CODE XREF: sub_1308E4+32E↑j ROM:00130C1A cmp.b ($717).w,d6 ROM:00130C1E bge.s loc_130C28 ROM:00130C20 bset #3,d3 ROM:00130C24 bset #3,d4 ROM:00130C28 ROM:00130C28 loc_130C28: ; CODE XREF: sub_1308E4+31E↑j ROM:00130C28 ; sub_1308E4+33A↑j ROM:00130C28 bset #3,($11B9).w ROM:00130C2E bra.s loc_130C8E ROM:00130C30 ; --------------------------------------------------------------------------- ROM:00130C30 ROM:00130C30 loc_130C30: ; CODE XREF: sub_1308E4+314↑j ROM:00130C30 cmpi.w #5,d1 ROM:00130C34 bne.s loc_130C40 ROM:00130C36 bset #4,d3 ROM:00130C3A bset #4,d4 ROM:00130C3E bra.s loc_130C8E ROM:00130C40 ; --------------------------------------------------------------------------- ROM:00130C40 ROM:00130C40 loc_130C40: ; CODE XREF: sub_1308E4+350↑j ROM:00130C40 cmpi.w #6,d1 ROM:00130C44 bne.s loc_130C50 ROM:00130C46 bset #5,d3 ROM:00130C4A bset #5,d4 ROM:00130C4E bra.s loc_130C8E ROM:00130C50 ; --------------------------------------------------------------------------- ROM:00130C50 ROM:00130C50 loc_130C50: ; CODE XREF: sub_1308E4+360↑j ROM:00130C50 cmpi.w #7,d1 ROM:00130C54 bne.s loc_130C60 ROM:00130C56 bset #6,d3 ROM:00130C5A bset #6,d4 ROM:00130C5E bra.s loc_130C8E ROM:00130C60 ; --------------------------------------------------------------------------- ROM:00130C60 ROM:00130C60 loc_130C60: ; CODE XREF: sub_1308E4+370↑j ROM:00130C60 cmpi.w #8,d1 ROM:00130C64 bne.s loc_130C70 ROM:00130C66 bset #7,d3 ROM:00130C6A bset #7,d4 ROM:00130C6E bra.s loc_130C8E ROM:00130C70 ; --------------------------------------------------------------------------- ROM:00130C70 ROM:00130C70 loc_130C70: ; CODE XREF: sub_1308E4+380↑j ROM:00130C70 cmpi.w #9,d1 ROM:00130C74 bne.s loc_130C80 ROM:00130C76 bset #8,d3 ROM:00130C7A bset #8,d4 ROM:00130C7E bra.s loc_130C8E ROM:00130C80 ; --------------------------------------------------------------------------- ROM:00130C80 ROM:00130C80 loc_130C80: ; CODE XREF: sub_1308E4+390↑j ROM:00130C80 cmpi.w #$C,d1 ROM:00130C84 bne.s loc_130C8E ROM:00130C86 bset #9,d3 ROM:00130C8A bset #9,d4 ROM:00130C8E ROM:00130C8E loc_130C8E: ; CODE XREF: sub_1308E4+28A↑j ROM:00130C8E ; sub_1308E4+2CA↑j ... ROM:00130C8E move.w d3,($CD2).w ROM:00130C92 move.w d4,($121E).w ROM:00130C96 bra.l loc_130E10 ROM:00130C9C ; --------------------------------------------------------------------------- ROM:00130C9C ROM:00130C9C loc_130C9C: ; CODE XREF: sub_1308E4+242↑j ROM:00130C9C cmpi.w #2,d2 ROM:00130CA0 bne.l loc_130E10 ROM:00130CA6 move.w ($CD4).w,d3 ROM:00130CAA move.w ($1220).w,d4 ROM:00130CAE cmpi.w #1,d1 ROM:00130CB2 bne.s loc_130CEE ROM:00130CB4 move.w $6E0(a5),d6 ROM:00130CB8 cmpi.w #0,d6 ROM:00130CBC bne.s loc_130CE2 ROM:00130CBE move.b $F4(a5),d6 ROM:00130CC2 addq.b #2,($718).w ROM:00130CC6 cmpi.b #0,($718).w ROM:00130CCC bge.s loc_130CD4 ROM:00130CCE move.b #$7F,($718).w ROM:00130CD4 ROM:00130CD4 loc_130CD4: ; CODE XREF: sub_1308E4+3E8↑j ROM:00130CD4 cmp.b ($718).w,d6 ROM:00130CD8 bge.s loc_130CE2 ROM:00130CDA bset #0,d3 ROM:00130CDE bset #0,d4 ROM:00130CE2 ROM:00130CE2 loc_130CE2: ; CODE XREF: sub_1308E4+3D8↑j ROM:00130CE2 ; sub_1308E4+3F4↑j ROM:00130CE2 bset #2,($11B9).w ROM:00130CE8 bra.l loc_130E08 ROM:00130CEE ; --------------------------------------------------------------------------- ROM:00130CEE ROM:00130CEE loc_130CEE: ; CODE XREF: sub_1308E4+3CE↑j ROM:00130CEE cmpi.w #2,d1 ROM:00130CF2 bne.s loc_130D2E ROM:00130CF4 move.w $6E0(a5),d6 ROM:00130CF8 cmpi.w #0,d6 ROM:00130CFC bne.s loc_130D22 ROM:00130CFE move.b $F4(a5),d6 ROM:00130D02 addq.b #2,($719).w ROM:00130D06 cmpi.b #0,($719).w ROM:00130D0C bge.s loc_130D14 ROM:00130D0E move.b #$7F,($719).w ROM:00130D14 ROM:00130D14 loc_130D14: ; CODE XREF: sub_1308E4+428↑j ROM:00130D14 cmp.b ($719).w,d6 ROM:00130D18 bge.s loc_130D22 ROM:00130D1A bset #1,d3 ROM:00130D1E bset #1,d4 ROM:00130D22 ROM:00130D22 loc_130D22: ; CODE XREF: sub_1308E4+418↑j ROM:00130D22 ; sub_1308E4+434↑j ROM:00130D22 bset #1,($11BB).w ROM:00130D28 bra.l loc_130E08 ROM:00130D2E ; --------------------------------------------------------------------------- ROM:00130D2E ROM:00130D2E loc_130D2E: ; CODE XREF: sub_1308E4+40E↑j ROM:00130D2E cmpi.w #3,d1 ROM:00130D32 bne.s loc_130D6E ROM:00130D34 move.w $6E0(a5),d6 ROM:00130D38 cmpi.w #0,d6 ROM:00130D3C bne.s loc_130D62 ROM:00130D3E move.b $F4(a5),d6 ROM:00130D42 addq.b #2,($71A).w ROM:00130D46 cmpi.b #0,($71A).w ROM:00130D4C bge.s loc_130D54 ROM:00130D4E move.b #$7F,($71A).w ROM:00130D54 ROM:00130D54 loc_130D54: ; CODE XREF: sub_1308E4+468↑j ROM:00130D54 cmp.b ($71A).w,d6 ROM:00130D58 bge.s loc_130D62 ROM:00130D5A bset #2,d3 ROM:00130D5E bset #2,d4 ROM:00130D62 ROM:00130D62 loc_130D62: ; CODE XREF: sub_1308E4+458↑j ROM:00130D62 ; sub_1308E4+474↑j ROM:00130D62 bset #4,($11B7).w ROM:00130D68 bra.l loc_130E08 ROM:00130D6E ; --------------------------------------------------------------------------- ROM:00130D6E ROM:00130D6E loc_130D6E: ; CODE XREF: sub_1308E4+44E↑j ROM:00130D6E cmpi.w #4,d1 ROM:00130D72 bne.s loc_130DAA ROM:00130D74 move.w $6E0(a5),d6 ROM:00130D78 cmpi.w #0,d6 ROM:00130D7C bne.s loc_130DA2 ROM:00130D7E move.b $F4(a5),d6 ROM:00130D82 addq.b #2,($71B).w ROM:00130D86 cmpi.b #0,($71B).w ROM:00130D8C bge.s loc_130D94 ROM:00130D8E move.b #$7F,($71B).w ROM:00130D94 ROM:00130D94 loc_130D94: ; CODE XREF: sub_1308E4+4A8↑j ROM:00130D94 cmp.b ($71B).w,d6 ROM:00130D98 bge.s loc_130DA2 ROM:00130D9A bset #3,d3 ROM:00130D9E bset #3,d4 ROM:00130DA2 ROM:00130DA2 loc_130DA2: ; CODE XREF: sub_1308E4+498↑j ROM:00130DA2 ; sub_1308E4+4B4↑j ROM:00130DA2 bset #3,($11B9).w ROM:00130DA8 bra.s loc_130E08 ROM:00130DAA ; --------------------------------------------------------------------------- ROM:00130DAA ROM:00130DAA loc_130DAA: ; CODE XREF: sub_1308E4+48E↑j ROM:00130DAA cmpi.w #5,d1 ROM:00130DAE bne.s loc_130DBA ROM:00130DB0 bset #4,d3 ROM:00130DB4 bset #4,d4 ROM:00130DB8 bra.s loc_130E08 ROM:00130DBA ; --------------------------------------------------------------------------- ROM:00130DBA ROM:00130DBA loc_130DBA: ; CODE XREF: sub_1308E4+4CA↑j ROM:00130DBA cmpi.w #6,d1 ROM:00130DBE bne.s loc_130DCA ROM:00130DC0 bset #5,d3 ROM:00130DC4 bset #5,d4 ROM:00130DC8 bra.s loc_130E08 ROM:00130DCA ; --------------------------------------------------------------------------- ROM:00130DCA ROM:00130DCA loc_130DCA: ; CODE XREF: sub_1308E4+4DA↑j ROM:00130DCA cmpi.w #7,d1 ROM:00130DCE bne.s loc_130DDA ROM:00130DD0 bset #6,d3 ROM:00130DD4 bset #6,d4 ROM:00130DD8 bra.s loc_130E08 ROM:00130DDA ; --------------------------------------------------------------------------- ROM:00130DDA ROM:00130DDA loc_130DDA: ; CODE XREF: sub_1308E4+4EA↑j ROM:00130DDA cmpi.w #8,d1 ROM:00130DDE bne.s loc_130DEA ROM:00130DE0 bset #7,d3 ROM:00130DE4 bset #7,d4 ROM:00130DE8 bra.s loc_130E08 ROM:00130DEA ; --------------------------------------------------------------------------- ROM:00130DEA ROM:00130DEA loc_130DEA: ; CODE XREF: sub_1308E4+4FA↑j ROM:00130DEA cmpi.w #9,d1 ROM:00130DEE bne.s loc_130DFA ROM:00130DF0 bset #8,d3 ROM:00130DF4 bset #8,d4 ROM:00130DF8 bra.s loc_130E08 ROM:00130DFA ; --------------------------------------------------------------------------- ROM:00130DFA ROM:00130DFA loc_130DFA: ; CODE XREF: sub_1308E4+50A↑j ROM:00130DFA cmpi.w #$C,d1 ROM:00130DFE bne.s loc_130E08 ROM:00130E00 bset #9,d3 ROM:00130E04 bset #9,d4 ROM:00130E08 ROM:00130E08 loc_130E08: ; CODE XREF: sub_1308E4+404↑j ROM:00130E08 ; sub_1308E4+444↑j ... ROM:00130E08 move.w d3,($CD4).w ROM:00130E0C move.w d4,($1220).w ROM:00130E10 ROM:00130E10 loc_130E10: ; CODE XREF: sub_1308E4+66↑j ROM:00130E10 ; sub_1308E4+82↑j ... ROM:00130E10 move.w #$7F,(a1) ROM:00130E14 bset #1,($11AB).w ROM:00130E1A ROM:00130E1A locret_130E1A: ; CODE XREF: sub_1308E4+38↑j ROM:00130E1A rts ROM:00130E1A ; End of function sub_1308E4 ROM:00130E1A ROM:00130E1C ROM:00130E1C ; =============== S U B R O U T I N E ======================================= ROM:00130E1C ROM:00130E1C ROM:00130E1C sub_130E1C: ; CODE XREF: ROM:00130770↑p ROM:00130E1C bclr #0,($105D).w ROM:00130E22 bclr #1,($105D).w ROM:00130E28 btst #1,($FFFFFD02).w ROM:00130E2E beq.l locret_131072 ROM:00130E34 bset #3,($CCD).w ROM:00130E3A bset #3,($121B).w ROM:00130E40 move.w 2(a0),d5 ROM:00130E44 andi.w #$3F0,d5 ROM:00130E48 cmpi.w #$230,d5 ROM:00130E4C bne.l loc_130E64 ROM:00130E52 bset #4,($CCD).w ROM:00130E58 bset #4,($121B).w ROM:00130E5E bra.l loc_131066 ROM:00130E64 ; --------------------------------------------------------------------------- ROM:00130E64 ROM:00130E64 loc_130E64: ; CODE XREF: sub_130E1C+30↑j ROM:00130E64 cmpi.w #$3B0,d5 ROM:00130E68 bne.l loc_130E80 ROM:00130E6E bset #5,($CCD).w ROM:00130E74 bset #5,($121B).w ROM:00130E7A bra.l loc_131066 ROM:00130E80 ; --------------------------------------------------------------------------- ROM:00130E80 ROM:00130E80 loc_130E80: ; CODE XREF: sub_130E1C+4C↑j ROM:00130E80 cmpi.w #$3F0,d5 ROM:00130E84 bne.s loc_130EA4 ROM:00130E86 bset #4,($CCD).w ROM:00130E8C bset #4,($121B).w ROM:00130E92 bset #5,($CCD).w ROM:00130E98 bset #5,($121B).w ROM:00130E9E bra.l loc_131066 ROM:00130EA4 ; --------------------------------------------------------------------------- ROM:00130EA4 ROM:00130EA4 loc_130EA4: ; CODE XREF: sub_130E1C+68↑j ROM:00130EA4 move.w d5,d1 ROM:00130EA6 andi.w #$1C0,d1 ROM:00130EAA asr.w #6,d1 ROM:00130EAC move.w d1,($CC4).w ROM:00130EB0 move.w d5,d2 ROM:00130EB2 andi.w #$30,d2 ; '0' ROM:00130EB6 asr.w #4,d2 ROM:00130EB8 move.w d2,($CC6).w ROM:00130EBC cmpi.w #0,d2 ROM:00130EC0 bne.l loc_130F4C ROM:00130EC6 move.w ($CD6).w,d3 ROM:00130ECA move.w ($1222).w,d4 ROM:00130ECE cmpi.w #4,d1 ROM:00130ED2 bne.s loc_130EDE ROM:00130ED4 bset #0,d3 ROM:00130ED8 bset #0,d4 ROM:00130EDC bra.s loc_130F3E ROM:00130EDE ; --------------------------------------------------------------------------- ROM:00130EDE ROM:00130EDE loc_130EDE: ; CODE XREF: sub_130E1C+B6↑j ROM:00130EDE cmpi.w #2,d1 ROM:00130EE2 bne.s loc_130EEE ROM:00130EE4 bset #1,d3 ROM:00130EE8 bset #1,d4 ROM:00130EEC bra.s loc_130F3E ROM:00130EEE ; --------------------------------------------------------------------------- ROM:00130EEE ROM:00130EEE loc_130EEE: ; CODE XREF: sub_130E1C+C6↑j ROM:00130EEE cmpi.w #6,d1 ROM:00130EF2 bne.s loc_130F04 ROM:00130EF4 bset #2,d3 ROM:00130EF8 bset #2,d4 ROM:00130EFC bset #0,($105D).w ROM:00130F02 bra.s loc_130F3E ROM:00130F04 ; --------------------------------------------------------------------------- ROM:00130F04 ROM:00130F04 loc_130F04: ; CODE XREF: sub_130E1C+D6↑j ROM:00130F04 cmpi.w #1,d1 ROM:00130F08 bne.s loc_130F1A ROM:00130F0A bset #3,d3 ROM:00130F0E bset #3,d4 ROM:00130F12 bset #1,($105D).w ROM:00130F18 bra.s loc_130F3E ROM:00130F1A ; --------------------------------------------------------------------------- ROM:00130F1A ROM:00130F1A loc_130F1A: ; CODE XREF: sub_130E1C+EC↑j ROM:00130F1A cmpi.w #0,d1 ROM:00130F1E bne.s loc_130F30 ROM:00130F20 bset #4,d3 ROM:00130F24 bset #4,d4 ROM:00130F28 bset #4,($11B3).w ROM:00130F2E bra.s loc_130F3E ROM:00130F30 ; --------------------------------------------------------------------------- ROM:00130F30 ROM:00130F30 loc_130F30: ; CODE XREF: sub_130E1C+102↑j ROM:00130F30 cmpi.w #3,d1 ROM:00130F34 bne.s loc_130F3E ROM:00130F36 bset #5,d3 ROM:00130F3A bset #5,d4 ROM:00130F3E ROM:00130F3E loc_130F3E: ; CODE XREF: sub_130E1C+C0↑j ROM:00130F3E ; sub_130E1C+D0↑j ... ROM:00130F3E move.w d3,($CD6).w ROM:00130F42 move.w d4,($1222).w ROM:00130F46 bra.l loc_131066 ROM:00130F4C ; --------------------------------------------------------------------------- ROM:00130F4C ROM:00130F4C loc_130F4C: ; CODE XREF: sub_130E1C+A4↑j ROM:00130F4C cmpi.w #1,d2 ROM:00130F50 bne.l loc_130FDC ROM:00130F56 move.w ($CD8).w,d3 ROM:00130F5A move.w ($1224).w,d4 ROM:00130F5E cmpi.w #4,d1 ROM:00130F62 bne.s loc_130F6E ROM:00130F64 bset #0,d3 ROM:00130F68 bset #0,d4 ROM:00130F6C bra.s loc_130FCE ROM:00130F6E ; --------------------------------------------------------------------------- ROM:00130F6E ROM:00130F6E loc_130F6E: ; CODE XREF: sub_130E1C+146↑j ROM:00130F6E cmpi.w #2,d1 ROM:00130F72 bne.s loc_130F7E ROM:00130F74 bset #1,d3 ROM:00130F78 bset #1,d4 ROM:00130F7C bra.s loc_130FCE ROM:00130F7E ; --------------------------------------------------------------------------- ROM:00130F7E ROM:00130F7E loc_130F7E: ; CODE XREF: sub_130E1C+156↑j ROM:00130F7E cmpi.w #6,d1 ROM:00130F82 bne.s loc_130F94 ROM:00130F84 bset #2,d3 ROM:00130F88 bset #2,d4 ROM:00130F8C bset #0,($105D).w ROM:00130F92 bra.s loc_130FCE ROM:00130F94 ; --------------------------------------------------------------------------- ROM:00130F94 ROM:00130F94 loc_130F94: ; CODE XREF: sub_130E1C+166↑j ROM:00130F94 cmpi.w #1,d1 ROM:00130F98 bne.s loc_130FAA ROM:00130F9A bset #3,d3 ROM:00130F9E bset #3,d4 ROM:00130FA2 bset #1,($105D).w ROM:00130FA8 bra.s loc_130FCE ROM:00130FAA ; --------------------------------------------------------------------------- ROM:00130FAA ROM:00130FAA loc_130FAA: ; CODE XREF: sub_130E1C+17C↑j ROM:00130FAA cmpi.w #0,d1 ROM:00130FAE bne.s loc_130FC0 ROM:00130FB0 bset #4,d3 ROM:00130FB4 bset #4,d4 ROM:00130FB8 bset #4,($11B3).w ROM:00130FBE bra.s loc_130FCE ROM:00130FC0 ; --------------------------------------------------------------------------- ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; CODE XREF: sub_130E1C+192↑j ROM:00130FC0 cmpi.w #3,d1 ROM:00130FC4 bne.s loc_130FCE ROM:00130FC6 bset #5,d3 ROM:00130FCA bset #5,d4 ROM:00130FCE ROM:00130FCE loc_130FCE: ; CODE XREF: sub_130E1C+150↑j ROM:00130FCE ; sub_130E1C+160↑j ... ROM:00130FCE move.w d3,($CD8).w ROM:00130FD2 move.w d4,($1224).w ROM:00130FD6 bra.l loc_131066 ROM:00130FDC ; --------------------------------------------------------------------------- ROM:00130FDC ROM:00130FDC loc_130FDC: ; CODE XREF: sub_130E1C+134↑j ROM:00130FDC cmpi.w #2,d2 ROM:00130FE0 bne.l loc_131066 ROM:00130FE6 move.w ($CDA).w,d3 ROM:00130FEA move.w ($1226).w,d4 ROM:00130FEE cmpi.w #4,d1 ROM:00130FF2 bne.s loc_130FFE ROM:00130FF4 bset #0,d3 ROM:00130FF8 bset #0,d4 ROM:00130FFC bra.s loc_13105E ROM:00130FFE ; --------------------------------------------------------------------------- ROM:00130FFE ROM:00130FFE loc_130FFE: ; CODE XREF: sub_130E1C+1D6↑j ROM:00130FFE cmpi.w #2,d1 ROM:00131002 bne.s loc_13100E ROM:00131004 bset #1,d3 ROM:00131008 bset #1,d4 ROM:0013100C bra.s loc_13105E ROM:0013100E ; --------------------------------------------------------------------------- ROM:0013100E ROM:0013100E loc_13100E: ; CODE XREF: sub_130E1C+1E6↑j ROM:0013100E cmpi.w #6,d1 ROM:00131012 bne.s loc_131024 ROM:00131014 bset #2,d3 ROM:00131018 bset #2,d4 ROM:0013101C bset #0,($105D).w ROM:00131022 bra.s loc_13105E ROM:00131024 ; --------------------------------------------------------------------------- ROM:00131024 ROM:00131024 loc_131024: ; CODE XREF: sub_130E1C+1F6↑j ROM:00131024 cmpi.w #1,d1 ROM:00131028 bne.s loc_13103A ROM:0013102A bset #3,d3 ROM:0013102E bset #3,d4 ROM:00131032 bset #1,($105D).w ROM:00131038 bra.s loc_13105E ROM:0013103A ; --------------------------------------------------------------------------- ROM:0013103A ROM:0013103A loc_13103A: ; CODE XREF: sub_130E1C+20C↑j ROM:0013103A cmpi.w #0,d1 ROM:0013103E bne.s loc_131050 ROM:00131040 bset #4,d3 ROM:00131044 bset #4,d4 ROM:00131048 bset #4,($11B3).w ROM:0013104E bra.s loc_13105E ROM:00131050 ; --------------------------------------------------------------------------- ROM:00131050 ROM:00131050 loc_131050: ; CODE XREF: sub_130E1C+222↑j ROM:00131050 cmpi.w #3,d1 ROM:00131054 bne.s loc_13105E ROM:00131056 bset #5,d3 ROM:0013105A bset #5,d4 ROM:0013105E ROM:0013105E loc_13105E: ; CODE XREF: sub_130E1C+1E0↑j ROM:0013105E ; sub_130E1C+1F0↑j ... ROM:0013105E move.w d3,($CDA).w ROM:00131062 move.w d4,($1226).w ROM:00131066 ROM:00131066 loc_131066: ; CODE XREF: sub_130E1C+42↑j ROM:00131066 ; sub_130E1C+5E↑j ... ROM:00131066 move.w #$3F,2(a1) ; '?' ROM:0013106C bset #1,($11AB).w ROM:00131072 ROM:00131072 locret_131072: ; CODE XREF: sub_130E1C+12↑j ROM:00131072 rts ROM:00131072 ; End of function sub_130E1C ROM:00131072 ROM:00131074 ROM:00131074 ; =============== S U B R O U T I N E ======================================= ROM:00131074 ROM:00131074 ROM:00131074 sub_131074: ; CODE XREF: ROM:00130774↑p ROM:00131074 btst #1,($FFFFFD04).w ROM:0013107A beq.l locret_13127C ROM:00131080 bset #6,($CCD).w ROM:00131086 bset #6,($121B).w ROM:0013108C move.w 4(a0),d5 ROM:00131090 andi.w #$3F0,d5 ROM:00131094 cmpi.w #$230,d5 ROM:00131098 bne.l loc_1310B0 ROM:0013109E bset #7,($CCD).w ROM:001310A4 bset #7,($121B).w ROM:001310AA bra.l loc_131270 ROM:001310B0 ; --------------------------------------------------------------------------- ROM:001310B0 ROM:001310B0 loc_1310B0: ; CODE XREF: sub_131074+24↑j ROM:001310B0 cmpi.w #$3B0,d5 ROM:001310B4 bne.l loc_1310CC ROM:001310BA bset #0,($CCC).w ROM:001310C0 bset #0,($121A).w ROM:001310C6 bra.l loc_131270 ROM:001310CC ; --------------------------------------------------------------------------- ROM:001310CC ROM:001310CC loc_1310CC: ; CODE XREF: sub_131074+40↑j ROM:001310CC cmpi.w #$3F0,d5 ROM:001310D0 bne.s loc_1310F0 ROM:001310D2 bset #7,($CCD).w ROM:001310D8 bset #7,($121B).w ROM:001310DE bset #0,($CCC).w ROM:001310E4 bset #0,($121A).w ROM:001310EA bra.l loc_131270 ROM:001310F0 ; --------------------------------------------------------------------------- ROM:001310F0 ROM:001310F0 loc_1310F0: ; CODE XREF: sub_131074+5C↑j ROM:001310F0 move.w d5,d1 ROM:001310F2 andi.w #$1C0,d1 ROM:001310F6 asr.w #6,d1 ROM:001310F8 move.w d1,($CC8).w ROM:001310FC move.w d5,d2 ROM:001310FE andi.w #$30,d2 ; '0' ROM:00131102 asr.w #4,d2 ROM:00131104 move.w d2,($CCA).w ROM:00131108 cmpi.w #0,d2 ROM:0013110C bne.l loc_131186 ROM:00131112 move.w ($CDC).w,d3 ROM:00131116 move.w ($1228).w,d4 ROM:0013111A cmpi.w #4,d1 ROM:0013111E bne.s loc_13112A ROM:00131120 bset #0,d3 ROM:00131124 bset #0,d4 ROM:00131128 bra.s loc_131178 ROM:0013112A ; --------------------------------------------------------------------------- ROM:0013112A ROM:0013112A loc_13112A: ; CODE XREF: sub_131074+AA↑j ROM:0013112A cmpi.w #2,d1 ROM:0013112E bne.s loc_13113A ROM:00131130 bset #1,d3 ROM:00131134 bset #1,d4 ROM:00131138 bra.s loc_131178 ROM:0013113A ; --------------------------------------------------------------------------- ROM:0013113A ROM:0013113A loc_13113A: ; CODE XREF: sub_131074+BA↑j ROM:0013113A cmpi.w #6,d1 ROM:0013113E bne.s loc_13114A ROM:00131140 bset #2,d3 ROM:00131144 bset #2,d4 ROM:00131148 bra.s loc_131178 ROM:0013114A ; --------------------------------------------------------------------------- ROM:0013114A ROM:0013114A loc_13114A: ; CODE XREF: sub_131074+CA↑j ROM:0013114A cmpi.w #1,d1 ROM:0013114E bne.s loc_13115A ROM:00131150 bset #3,d3 ROM:00131154 bset #3,d4 ROM:00131158 bra.s loc_131178 ROM:0013115A ; --------------------------------------------------------------------------- ROM:0013115A ROM:0013115A loc_13115A: ; CODE XREF: sub_131074+DA↑j ROM:0013115A cmpi.w #0,d1 ROM:0013115E bne.s loc_13116A ROM:00131160 bset #4,d3 ROM:00131164 bset #4,d4 ROM:00131168 bra.s loc_131178 ROM:0013116A ; --------------------------------------------------------------------------- ROM:0013116A ROM:0013116A loc_13116A: ; CODE XREF: sub_131074+EA↑j ROM:0013116A cmpi.w #3,d1 ROM:0013116E bne.s loc_131178 ROM:00131170 bset #5,d3 ROM:00131174 bset #5,d4 ROM:00131178 ROM:00131178 loc_131178: ; CODE XREF: sub_131074+B4↑j ROM:00131178 ; sub_131074+C4↑j ... ROM:00131178 move.w d3,($CDC).w ROM:0013117C move.w d4,($1228).w ROM:00131180 bra.l loc_131270 ROM:00131186 ; --------------------------------------------------------------------------- ROM:00131186 ROM:00131186 loc_131186: ; CODE XREF: sub_131074+98↑j ROM:00131186 cmpi.w #1,d2 ROM:0013118A bne.s loc_1311FC ROM:0013118C move.w ($CDE).w,d3 ROM:00131190 move.w ($122A).w,d4 ROM:00131194 cmpi.w #4,d1 ROM:00131198 bne.s loc_1311A4 ROM:0013119A bset #0,d3 ROM:0013119E bset #0,d4 ROM:001311A2 bra.s loc_1311F2 ROM:001311A4 ; --------------------------------------------------------------------------- ROM:001311A4 ROM:001311A4 loc_1311A4: ; CODE XREF: sub_131074+124↑j ROM:001311A4 cmpi.w #2,d1 ROM:001311A8 bne.s loc_1311B4 ROM:001311AA bset #1,d3 ROM:001311AE bset #1,d4 ROM:001311B2 bra.s loc_1311F2 ROM:001311B4 ; --------------------------------------------------------------------------- ROM:001311B4 ROM:001311B4 loc_1311B4: ; CODE XREF: sub_131074+134↑j ROM:001311B4 cmpi.w #6,d1 ROM:001311B8 bne.s loc_1311C4 ROM:001311BA bset #2,d3 ROM:001311BE bset #2,d4 ROM:001311C2 bra.s loc_1311F2 ROM:001311C4 ; --------------------------------------------------------------------------- ROM:001311C4 ROM:001311C4 loc_1311C4: ; CODE XREF: sub_131074+144↑j ROM:001311C4 cmpi.w #1,d1 ROM:001311C8 bne.s loc_1311D4 ROM:001311CA bset #3,d3 ROM:001311CE bset #3,d4 ROM:001311D2 bra.s loc_1311F2 ROM:001311D4 ; --------------------------------------------------------------------------- ROM:001311D4 ROM:001311D4 loc_1311D4: ; CODE XREF: sub_131074+154↑j ROM:001311D4 cmpi.w #0,d1 ROM:001311D8 bne.s loc_1311E4 ROM:001311DA bset #4,d3 ROM:001311DE bset #4,d4 ROM:001311E2 bra.s loc_1311F2 ROM:001311E4 ; --------------------------------------------------------------------------- ROM:001311E4 ROM:001311E4 loc_1311E4: ; CODE XREF: sub_131074+164↑j ROM:001311E4 cmpi.w #3,d1 ROM:001311E8 bne.s loc_1311F2 ROM:001311EA bset #5,d3 ROM:001311EE bset #5,d4 ROM:001311F2 ROM:001311F2 loc_1311F2: ; CODE XREF: sub_131074+12E↑j ROM:001311F2 ; sub_131074+13E↑j ... ROM:001311F2 move.w d3,($CDE).w ROM:001311F6 move.w d4,($122A).w ROM:001311FA bra.s loc_131270 ROM:001311FC ; --------------------------------------------------------------------------- ROM:001311FC ROM:001311FC loc_1311FC: ; CODE XREF: sub_131074+116↑j ROM:001311FC cmpi.w #2,d2 ROM:00131200 bne.s loc_131270 ROM:00131202 move.w ($CE0).w,d3 ROM:00131206 move.w ($122C).w,d4 ROM:0013120A cmpi.w #4,d1 ROM:0013120E bne.s loc_13121A ROM:00131210 bset #0,d3 ROM:00131214 bset #0,d4 ROM:00131218 bra.s loc_131268 ROM:0013121A ; --------------------------------------------------------------------------- ROM:0013121A ROM:0013121A loc_13121A: ; CODE XREF: sub_131074+19A↑j ROM:0013121A cmpi.w #2,d1 ROM:0013121E bne.s loc_13122A ROM:00131220 bset #1,d3 ROM:00131224 bset #1,d4 ROM:00131228 bra.s loc_131268 ROM:0013122A ; --------------------------------------------------------------------------- ROM:0013122A ROM:0013122A loc_13122A: ; CODE XREF: sub_131074+1AA↑j ROM:0013122A cmpi.w #6,d1 ROM:0013122E bne.s loc_13123A ROM:00131230 bset #2,d3 ROM:00131234 bset #2,d4 ROM:00131238 bra.s loc_131268 ROM:0013123A ; --------------------------------------------------------------------------- ROM:0013123A ROM:0013123A loc_13123A: ; CODE XREF: sub_131074+1BA↑j ROM:0013123A cmpi.w #1,d1 ROM:0013123E bne.s loc_13124A ROM:00131240 bset #3,d3 ROM:00131244 bset #3,d4 ROM:00131248 bra.s loc_131268 ROM:0013124A ; --------------------------------------------------------------------------- ROM:0013124A ROM:0013124A loc_13124A: ; CODE XREF: sub_131074+1CA↑j ROM:0013124A cmpi.w #0,d1 ROM:0013124E bne.s loc_13125A ROM:00131250 bset #4,d3 ROM:00131254 bset #4,d4 ROM:00131258 bra.s loc_131268 ROM:0013125A ; --------------------------------------------------------------------------- ROM:0013125A ROM:0013125A loc_13125A: ; CODE XREF: sub_131074+1DA↑j ROM:0013125A cmpi.w #3,d1 ROM:0013125E bne.s loc_131268 ROM:00131260 bset #5,d3 ROM:00131264 bset #5,d4 ROM:00131268 ROM:00131268 loc_131268: ; CODE XREF: sub_131074+1A4↑j ROM:00131268 ; sub_131074+1B4↑j ... ROM:00131268 move.w d3,($CE0).w ROM:0013126C move.w d4,($122C).w ROM:00131270 ROM:00131270 loc_131270: ; CODE XREF: sub_131074+36↑j ROM:00131270 ; sub_131074+52↑j ... ROM:00131270 move.w #$3F,4(a1) ; '?' ROM:00131276 bset #1,($11AB).w ROM:0013127C ROM:0013127C locret_13127C: ; CODE XREF: sub_131074+6↑j ROM:0013127C rts ROM:0013127C ; End of function sub_131074 ROM:0013127C ROM:0013127E ROM:0013127E ; =============== S U B R O U T I N E ======================================= ROM:0013127E ROM:0013127E ROM:0013127E sub_13127E: ; CODE XREF: ROM:00130778↑p ROM:0013127E btst #7,($FFFFFD07).w ROM:00131284 beq.l locret_13138C ROM:0013128A bset #1,($CCC).w ROM:00131290 bset #1,($121A).w ROM:00131296 move.w 6(a0),d1 ROM:0013129A cmpi.w #$D4,d1 ROM:0013129E bne.s loc_1312B2 ROM:001312A0 bset #2,($CCC).w ROM:001312A6 bset #2,($121A).w ROM:001312AC bra.l locret_13138C ROM:001312B2 ; --------------------------------------------------------------------------- ROM:001312B2 ROM:001312B2 loc_1312B2: ; CODE XREF: sub_13127E+20↑j ROM:001312B2 andi.w #$60,d1 ; '`' ROM:001312B6 asr.w #5,d1 ROM:001312B8 cmpi.w #0,d1 ROM:001312BC bne.s loc_1312CC ROM:001312BE bset #0,($CE3).w ROM:001312C4 bset #0,($1252).w ROM:001312CA bra.s loc_1312F2 ROM:001312CC ; --------------------------------------------------------------------------- ROM:001312CC ROM:001312CC loc_1312CC: ; CODE XREF: sub_13127E+3E↑j ROM:001312CC cmpi.w #1,d1 ROM:001312D0 bne.s loc_1312E0 ROM:001312D2 bset #0,($CE5).w ROM:001312D8 bset #0,($1253).w ROM:001312DE bra.s loc_1312F2 ROM:001312E0 ; --------------------------------------------------------------------------- ROM:001312E0 ROM:001312E0 loc_1312E0: ; CODE XREF: sub_13127E+52↑j ROM:001312E0 cmpi.w #3,d1 ROM:001312E4 bne.s loc_1312F2 ROM:001312E6 bset #0,($CE7).w ROM:001312EC bset #0,($1254).w ROM:001312F2 ROM:001312F2 loc_1312F2: ; CODE XREF: sub_13127E+4C↑j ROM:001312F2 ; sub_13127E+60↑j ... ROM:001312F2 move.w 6(a0),d1 ROM:001312F6 andi.w #$18,d1 ROM:001312FA asr.w #3,d1 ROM:001312FC cmpi.w #0,d1 ROM:00131300 bne.s loc_131316 ROM:00131302 bset #1,($CE3).w ROM:00131308 bset #1,($1252).w ROM:0013130E bset #1,($11B1).w ROM:00131314 bra.s loc_131348 ROM:00131316 ; --------------------------------------------------------------------------- ROM:00131316 ROM:00131316 loc_131316: ; CODE XREF: sub_13127E+82↑j ROM:00131316 cmpi.w #1,d1 ROM:0013131A bne.s loc_131330 ROM:0013131C bset #1,($CE5).w ROM:00131322 bset #1,($1253).w ROM:00131328 bset #1,($11B1).w ROM:0013132E bra.s loc_131348 ROM:00131330 ; --------------------------------------------------------------------------- ROM:00131330 ROM:00131330 loc_131330: ; CODE XREF: sub_13127E+9C↑j ROM:00131330 cmpi.w #3,d1 ROM:00131334 bne.s loc_131348 ROM:00131336 bset #1,($CE7).w ROM:0013133C bset #1,($1254).w ROM:00131342 bset #1,($11B1).w ROM:00131348 ROM:00131348 loc_131348: ; CODE XREF: sub_13127E+96↑j ROM:00131348 ; sub_13127E+B0↑j ... ROM:00131348 move.w 6(a0),d1 ROM:0013134C andi.w #6,d1 ROM:00131350 asr.w #1,d1 ROM:00131352 cmpi.w #0,d1 ROM:00131356 bne.s loc_131366 ROM:00131358 bset #2,($CE3).w ROM:0013135E bset #2,($1252).w ROM:00131364 bra.s locret_13138C ROM:00131366 ; --------------------------------------------------------------------------- ROM:00131366 ROM:00131366 loc_131366: ; CODE XREF: sub_13127E+D8↑j ROM:00131366 cmpi.w #1,d1 ROM:0013136A bne.s loc_13137A ROM:0013136C bset #2,($CE5).w ROM:00131372 bset #2,($1253).w ROM:00131378 bra.s locret_13138C ROM:0013137A ; --------------------------------------------------------------------------- ROM:0013137A ROM:0013137A loc_13137A: ; CODE XREF: sub_13127E+EC↑j ROM:0013137A cmpi.w #3,d1 ROM:0013137E bne.s locret_13138C ROM:00131380 bset #2,($CE7).w ROM:00131386 bset #2,($1254).w ROM:0013138C ROM:0013138C locret_13138C: ; CODE XREF: sub_13127E+6↑j ROM:0013138C ; sub_13127E+2E↑j ... ROM:0013138C rts ROM:0013138C ; End of function sub_13127E ROM:0013138C ROM:0013138E ROM:0013138E ; =============== S U B R O U T I N E ======================================= ROM:0013138E ROM:0013138E ROM:0013138E sub_13138E: ; CODE XREF: ROM:0013073C↑p ROM:0013138E ; ROM:0013079A↑p ... ROM:0013138E lea ($FFFFFD00).w,a0 ROM:00131392 move.w (a0),d0 ROM:00131394 andi.w #7,d0 ROM:00131398 asl.w #8,d0 ROM:0013139A move.w 2(a0),d1 ROM:0013139E andi.w #$F,d1 ROM:001313A2 move.w 4(a0),d2 ROM:001313A6 andi.w #$F,d2 ROM:001313AA asl.w #4,d2 ROM:001313AC move.w d0,($CCE).w ROM:001313B0 add.w d1,($CCE).w ROM:001313B4 add.w d2,($CCE).w ROM:001313B8 rts ROM:001313B8 ; End of function sub_13138E ROM:001313B8 ROM:001313BA ROM:001313BA ; =============== S U B R O U T I N E ======================================= ROM:001313BA ROM:001313BA ROM:001313BA sub_1313BA: ; CODE XREF: ROM:00130738↑p ROM:001313BA ; ROM:00130796↑p ... ROM:001313BA lea ($FFFFFD20).w,a0 ROM:001313BE move.w #$55,d0 ; 'U' ROM:001313C2 btst #4,($7CA).w ROM:001313C8 beq.s loc_1313D6 ROM:001313CA btst #5,($C3D).w ROM:001313D0 bne.s loc_1313D6 ROM:001313D2 addi.w #$200,d0 ROM:001313D6 ROM:001313D6 loc_1313D6: ; CODE XREF: sub_1313BA+E↑j ROM:001313D6 ; sub_1313BA+16↑j ROM:001313D6 btst #2,($7CA).w ROM:001313DC beq.s loc_1313EA ROM:001313DE btst #6,($C3D).w ROM:001313E4 bne.s loc_1313EA ROM:001313E6 addi.w #$100,d0 ROM:001313EA ROM:001313EA loc_1313EA: ; CODE XREF: sub_1313BA+22↑j ROM:001313EA ; sub_1313BA+2A↑j ROM:001313EA btst #0,($7C4).w ROM:001313F0 beq.s loc_1313FE ROM:001313F2 btst #7,($C3D).w ROM:001313F8 bne.s loc_1313FE ROM:001313FA addi.w #$80,d0 ROM:001313FE ROM:001313FE loc_1313FE: ; CODE XREF: sub_1313BA+36↑j ROM:001313FE ; sub_1313BA+3E↑j ROM:001313FE move.w d0,(a0) ROM:00131400 move.w #$2A,d0 ; '*' ROM:00131404 bclr #0,($105C).w ROM:0013140A btst #4,($7D4).w ROM:00131410 beq.s loc_131424 ROM:00131412 btst #0,($C41).w ROM:00131418 bne.s loc_131424 ROM:0013141A bset #0,($105C).w ROM:00131420 addi.w #$200,d0 ROM:00131424 ROM:00131424 loc_131424: ; CODE XREF: sub_1313BA+56↑j ROM:00131424 ; sub_1313BA+5E↑j ROM:00131424 bclr #1,($105C).w ROM:0013142A btst #2,($7C8).w ROM:00131430 beq.s loc_131444 ROM:00131432 btst #1,($C41).w ROM:00131438 bne.s loc_131444 ROM:0013143A bset #1,($105C).w ROM:00131440 addi.w #$100,d0 ROM:00131444 ROM:00131444 loc_131444: ; CODE XREF: sub_1313BA+76↑j ROM:00131444 ; sub_1313BA+7E↑j ROM:00131444 bclr #0,($105B).w ROM:0013144A btst #6,($7D2).w ROM:00131450 beq.s loc_131464 ROM:00131452 btst #2,($C41).w ROM:00131458 bne.s loc_131464 ROM:0013145A bset #0,($105B).w ROM:00131460 addi.w #$80,d0 ROM:00131464 ROM:00131464 loc_131464: ; CODE XREF: sub_1313BA+96↑j ROM:00131464 ; sub_1313BA+9E↑j ROM:00131464 bclr #1,($105B).w ROM:0013146A btst #7,($7C6).w ROM:00131470 beq.s loc_131484 ROM:00131472 btst #3,($C41).w ROM:00131478 bne.s loc_131484 ROM:0013147A bset #1,($105B).w ROM:00131480 addi.w #$40,d0 ; '@' ROM:00131484 ROM:00131484 loc_131484: ; CODE XREF: sub_1313BA+B6↑j ROM:00131484 ; sub_1313BA+BE↑j ROM:00131484 move.w d0,2(a0) ROM:00131488 move.w #$2A,d0 ; '*' ROM:0013148C btst #5,($7CB).w ROM:00131492 beq.s loc_1314A0 ROM:00131494 btst #2,($C3F).w ROM:0013149A bne.s loc_1314A0 ROM:0013149C addi.w #$80,d0 ROM:001314A0 ROM:001314A0 loc_1314A0: ; CODE XREF: sub_1313BA+D8↑j ROM:001314A0 ; sub_1313BA+E0↑j ROM:001314A0 move.w d0,4(a0) ROM:001314A4 rts ROM:001314A4 ; End of function sub_1313BA ROM:001314A4 ROM:001314A6 ROM:001314A6 ; =============== S U B R O U T I N E ======================================= ROM:001314A6 ROM:001314A6 ROM:001314A6 sub_1314A6: ; CODE XREF: ROM:00130718↑p ROM:001314A6 lea ($FFFFFD20).w,a0 ROM:001314AA move.w #$7F,(a0) ROM:001314AE move.w #$3F,2(a0) ; '?' ROM:001314B4 move.w #$3F,4(a0) ; '?' ROM:001314BA bset #7,($FFFFFC1A).w ROM:001314C0 rts ROM:001314C0 ; End of function sub_1314A6 ROM:001314C0 ROM:001314C2 ROM:001314C2 ; =============== S U B R O U T I N E ======================================= ROM:001314C2 ROM:001314C2 ROM:001314C2 sub_1314C2: ; CODE XREF: ROM:00130740↑p ROM:001314C2 ; ROM:0013079E↑p ... ROM:001314C2 btst #1,($FFFFFD02).w ROM:001314C8 bne.s locret_131522 ROM:001314CA btst #6,($FFFFFD03).w ROM:001314D0 beq.s loc_1314DA ROM:001314D2 bset #0,($1059).w ROM:001314D8 bra.s loc_1314E0 ROM:001314DA ; --------------------------------------------------------------------------- ROM:001314DA ROM:001314DA loc_1314DA: ; CODE XREF: sub_1314C2+E↑j ROM:001314DA bclr #0,($1059).w ROM:001314E0 ROM:001314E0 loc_1314E0: ; CODE XREF: sub_1314C2+16↑j ROM:001314E0 btst #7,($FFFFFD03).w ROM:001314E6 beq.s loc_1314F0 ROM:001314E8 bset #0,($105A).w ROM:001314EE bra.s loc_1314F6 ROM:001314F0 ; --------------------------------------------------------------------------- ROM:001314F0 ROM:001314F0 loc_1314F0: ; CODE XREF: sub_1314C2+24↑j ROM:001314F0 bclr #0,($105A).w ROM:001314F6 ROM:001314F6 loc_1314F6: ; CODE XREF: sub_1314C2+2C↑j ROM:001314F6 btst #4,($FFFFFD03).w ROM:001314FC beq.s loc_131506 ROM:001314FE bset #1,($1059).w ROM:00131504 bra.s loc_13150C ROM:00131506 ; --------------------------------------------------------------------------- ROM:00131506 ROM:00131506 loc_131506: ; CODE XREF: sub_1314C2+3A↑j ROM:00131506 bclr #1,($1059).w ROM:0013150C ROM:0013150C loc_13150C: ; CODE XREF: sub_1314C2+42↑j ROM:0013150C btst #5,($FFFFFD03).w ROM:00131512 beq.s loc_13151C ROM:00131514 bset #1,($105A).w ROM:0013151A bra.s locret_131522 ROM:0013151C ; --------------------------------------------------------------------------- ROM:0013151C ROM:0013151C loc_13151C: ; CODE XREF: sub_1314C2+50↑j ROM:0013151C bclr #1,($105A).w ROM:00131522 ROM:00131522 locret_131522: ; CODE XREF: sub_1314C2+6↑j ROM:00131522 ; sub_1314C2+58↑j ROM:00131522 rts ROM:00131522 ; End of function sub_1314C2 ROM:00131522 ROM:00131524 ROM:00131524 ; =============== S U B R O U T I N E ======================================= ROM:00131524 ROM:00131524 ROM:00131524 sub_131524: ; CODE XREF: sub_11687A+9A↑p ROM:00131524 btst #3,($1216).w ROM:0013152A beq.s loc_131534 ROM:0013152C bset #3,($11B6).w ROM:00131532 bra.s loc_131542 ROM:00131534 ; --------------------------------------------------------------------------- ROM:00131534 ROM:00131534 loc_131534: ; CODE XREF: sub_131524+6↑j ROM:00131534 btst #4,($1216).w ROM:0013153A beq.s loc_131542 ROM:0013153C bset #3,($11B6).w ROM:00131542 ROM:00131542 loc_131542: ; CODE XREF: sub_131524+E↑j ROM:00131542 ; sub_131524+16↑j ROM:00131542 clr.b ($105E).w ROM:00131546 lea (word_13423E).l,a3 ROM:0013154C move.w (a3),d0 ROM:0013154E ROM:0013154E loc_13154E: ; CODE XREF: sub_131524+48↓j ROM:0013154E cmpi.w #$FF,d0 ROM:00131552 beq.s locret_13156E ROM:00131554 move.w 6(a3),d1 ROM:00131558 move.b 8(a3),d2 ROM:0013155C btst d2,(d1.w) ROM:00131560 beq.s loc_131566 ROM:00131562 addq.b #1,($105E).w ROM:00131566 ROM:00131566 loc_131566: ; CODE XREF: sub_131524+3C↑j ROM:00131566 adda.w #$A,a3 ROM:0013156A move.w (a3),d0 ROM:0013156C bra.s loc_13154E ROM:0013156E ; --------------------------------------------------------------------------- ROM:0013156E ROM:0013156E locret_13156E: ; CODE XREF: sub_131524+2E↑j ROM:0013156E rts ROM:0013156E ; End of function sub_131524 ROM:0013156E ROM:00131570 ROM:00131570 ; =============== S U B R O U T I N E ======================================= ROM:00131570 ROM:00131570 ROM:00131570 sub_131570: ; CODE XREF: sub_116E42+C0↑p ROM:00131570 clr.w ($CEC).w ROM:00131574 cmpi.b #0,($1250).w ROM:0013157A bne.s loc_131588 ROM:0013157C move.w #$420,($CEC).w ROM:00131582 bra.l locret_13185E ROM:00131588 ; --------------------------------------------------------------------------- ROM:00131588 ROM:00131588 loc_131588: ; CODE XREF: sub_131570+A↑j ROM:00131588 cmpi.b #1,($1250).w ROM:0013158E bne.s loc_13159C ROM:00131590 move.w #$140,($CEC).w ROM:00131596 bra.l locret_13185E ROM:0013159C ; --------------------------------------------------------------------------- ROM:0013159C ROM:0013159C loc_13159C: ; CODE XREF: sub_131570+1E↑j ROM:0013159C cmpi.b #2,($1250).w ROM:001315A2 bne.s loc_1315B0 ROM:001315A4 move.w #$133,($CEC).w ROM:001315AA bra.l locret_13185E ROM:001315B0 ; --------------------------------------------------------------------------- ROM:001315B0 ROM:001315B0 loc_1315B0: ; CODE XREF: sub_131570+32↑j ROM:001315B0 cmpi.b #3,($1250).w ROM:001315B6 bne.s loc_1315C4 ROM:001315B8 move.w #$505,($CEC).w ROM:001315BE bra.l locret_13185E ROM:001315C4 ; --------------------------------------------------------------------------- ROM:001315C4 ROM:001315C4 loc_1315C4: ; CODE XREF: sub_131570+46↑j ROM:001315C4 cmpi.b #4,($1250).w ROM:001315CA bne.s loc_1315D8 ROM:001315CC move.w #$340,($CEC).w ROM:001315D2 bra.l locret_13185E ROM:001315D8 ; --------------------------------------------------------------------------- ROM:001315D8 ROM:001315D8 loc_1315D8: ; CODE XREF: sub_131570+5A↑j ROM:001315D8 cmpi.b #5,($1250).w ROM:001315DE bne.s loc_1315EC ROM:001315E0 move.w #$111,($CEC).w ROM:001315E6 bra.l locret_13185E ROM:001315EC ; --------------------------------------------------------------------------- ROM:001315EC ROM:001315EC loc_1315EC: ; CODE XREF: sub_131570+6E↑j ROM:001315EC cmpi.b #6,($1250).w ROM:001315F2 bne.s loc_131600 ROM:001315F4 move.w #$130,($CEC).w ROM:001315FA bra.l locret_13185E ROM:00131600 ; --------------------------------------------------------------------------- ROM:00131600 ROM:00131600 loc_131600: ; CODE XREF: sub_131570+82↑j ROM:00131600 cmpi.b #7,($1250).w ROM:00131606 bne.s loc_131614 ROM:00131608 move.w #$141,($CEC).w ROM:0013160E bra.l locret_13185E ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 loc_131614: ; CODE XREF: sub_131570+96↑j ROM:00131614 cmpi.b #8,($1250).w ROM:0013161A bne.s loc_131628 ROM:0013161C move.w #$135,($CEC).w ROM:00131622 bra.l locret_13185E ROM:00131628 ; --------------------------------------------------------------------------- ROM:00131628 ROM:00131628 loc_131628: ; CODE XREF: sub_131570+AA↑j ROM:00131628 cmpi.b #9,($1250).w ROM:0013162E bne.s loc_13163C ROM:00131630 move.w #$106,($CEC).w ROM:00131636 bra.l locret_13185E ROM:0013163C ; --------------------------------------------------------------------------- ROM:0013163C ROM:0013163C loc_13163C: ; CODE XREF: sub_131570+BE↑j ROM:0013163C cmpi.b #$A,($1250).w ROM:00131642 bne.s loc_131650 ROM:00131644 move.w #$115,($CEC).w ROM:0013164A bra.l locret_13185E ROM:00131650 ; --------------------------------------------------------------------------- ROM:00131650 ROM:00131650 loc_131650: ; CODE XREF: sub_131570+D2↑j ROM:00131650 cmpi.b #$B,($1250).w ROM:00131656 bne.s loc_1316AC ROM:00131658 btst #3,($12A7).w ROM:0013165E beq.s loc_131668 ROM:00131660 move.w #$300,($CEC).w ROM:00131666 bra.s loc_1316A6 ROM:00131668 ; --------------------------------------------------------------------------- ROM:00131668 ROM:00131668 loc_131668: ; CODE XREF: sub_131570+EE↑j ROM:00131668 btst #0,($124C).w ROM:0013166E beq.s loc_131678 ROM:00131670 move.w #$301,($CEC).w ROM:00131676 bra.s loc_1316A6 ROM:00131678 ; --------------------------------------------------------------------------- ROM:00131678 ROM:00131678 loc_131678: ; CODE XREF: sub_131570+FE↑j ROM:00131678 btst #1,($124C).w ROM:0013167E beq.s loc_131688 ROM:00131680 move.w #$302,($CEC).w ROM:00131686 bra.s loc_1316A6 ROM:00131688 ; --------------------------------------------------------------------------- ROM:00131688 ROM:00131688 loc_131688: ; CODE XREF: sub_131570+10E↑j ROM:00131688 btst #2,($124C).w ROM:0013168E beq.s loc_131698 ROM:00131690 move.w #$303,($CEC).w ROM:00131696 bra.s loc_1316A6 ROM:00131698 ; --------------------------------------------------------------------------- ROM:00131698 ROM:00131698 loc_131698: ; CODE XREF: sub_131570+11E↑j ROM:00131698 btst #3,($124C).w ROM:0013169E beq.s loc_1316A6 ROM:001316A0 move.w #$304,($CEC).w ROM:001316A6 ROM:001316A6 loc_1316A6: ; CODE XREF: sub_131570+F6↑j ROM:001316A6 ; sub_131570+106↑j ... ROM:001316A6 bra.l locret_13185E ROM:001316AC ; --------------------------------------------------------------------------- ROM:001316AC ROM:001316AC loc_1316AC: ; CODE XREF: sub_131570+E6↑j ROM:001316AC cmpi.b #$C,($1250).w ROM:001316B2 bne.s loc_131708 ROM:001316B4 btst #3,($12A7).w ROM:001316BA beq.s loc_1316C4 ROM:001316BC move.w #$300,($CEC).w ROM:001316C2 bra.s loc_131702 ROM:001316C4 ; --------------------------------------------------------------------------- ROM:001316C4 ROM:001316C4 loc_1316C4: ; CODE XREF: sub_131570+14A↑j ROM:001316C4 btst #0,($124C).w ROM:001316CA beq.s loc_1316D4 ROM:001316CC move.w #$301,($CEC).w ROM:001316D2 bra.s loc_131702 ROM:001316D4 ; --------------------------------------------------------------------------- ROM:001316D4 ROM:001316D4 loc_1316D4: ; CODE XREF: sub_131570+15A↑j ROM:001316D4 btst #1,($124C).w ROM:001316DA beq.s loc_1316E4 ROM:001316DC move.w #$302,($CEC).w ROM:001316E2 bra.s loc_131702 ROM:001316E4 ; --------------------------------------------------------------------------- ROM:001316E4 ROM:001316E4 loc_1316E4: ; CODE XREF: sub_131570+16A↑j ROM:001316E4 btst #2,($124C).w ROM:001316EA beq.s loc_1316F4 ROM:001316EC move.w #$303,($CEC).w ROM:001316F2 bra.s loc_131702 ROM:001316F4 ; --------------------------------------------------------------------------- ROM:001316F4 ROM:001316F4 loc_1316F4: ; CODE XREF: sub_131570+17A↑j ROM:001316F4 btst #3,($124C).w ROM:001316FA beq.s loc_131702 ROM:001316FC move.w #$304,($CEC).w ROM:00131702 ROM:00131702 loc_131702: ; CODE XREF: sub_131570+152↑j ROM:00131702 ; sub_131570+162↑j ... ROM:00131702 bra.l locret_13185E ROM:00131708 ; --------------------------------------------------------------------------- ROM:00131708 ROM:00131708 loc_131708: ; CODE XREF: sub_131570+142↑j ROM:00131708 cmpi.b #$D,($1250).w ROM:0013170E bne.s loc_13171C ROM:00131710 move.w #$136,($CEC).w ROM:00131716 bra.l locret_13185E ROM:0013171C ; --------------------------------------------------------------------------- ROM:0013171C ROM:0013171C loc_13171C: ; CODE XREF: sub_131570+19E↑j ROM:0013171C cmpi.b #$E,($1250).w ROM:00131722 bne.s loc_131730 ROM:00131724 move.w #$120,($CEC).w ROM:0013172A bra.l locret_13185E ROM:00131730 ; --------------------------------------------------------------------------- ROM:00131730 ROM:00131730 loc_131730: ; CODE XREF: sub_131570+1B2↑j ROM:00131730 cmpi.b #$F,($1250).w ROM:00131736 bne.s loc_131744 ROM:00131738 move.w #$121,($CEC).w ROM:0013173E bra.l locret_13185E ROM:00131744 ; --------------------------------------------------------------------------- ROM:00131744 ROM:00131744 loc_131744: ; CODE XREF: sub_131570+1C6↑j ROM:00131744 cmpi.b #$10,($1250).w ROM:0013174A bne.s loc_131758 ROM:0013174C move.w #$195,($CEC).w ROM:00131752 bra.l locret_13185E ROM:00131758 ; --------------------------------------------------------------------------- ROM:00131758 ROM:00131758 loc_131758: ; CODE XREF: sub_131570+1DA↑j ROM:00131758 cmpi.b #$11,($1250).w ROM:0013175E bne.s loc_13176C ROM:00131760 move.w #$501,($CEC).w ROM:00131766 bra.l locret_13185E ROM:0013176C ; --------------------------------------------------------------------------- ROM:0013176C ROM:0013176C loc_13176C: ; CODE XREF: sub_131570+1EE↑j ROM:0013176C cmpi.b #$12,($1250).w ROM:00131772 bne.s loc_131780 ROM:00131774 move.w #$443,($CEC).w ROM:0013177A bra.l locret_13185E ROM:00131780 ; --------------------------------------------------------------------------- ROM:00131780 ROM:00131780 loc_131780: ; CODE XREF: sub_131570+202↑j ROM:00131780 cmpi.b #$13,($1250).w ROM:00131786 bne.s loc_131794 ROM:00131788 move.w #$170,($CEC).w ROM:0013178E bra.l locret_13185E ROM:00131794 ; --------------------------------------------------------------------------- ROM:00131794 ROM:00131794 loc_131794: ; CODE XREF: sub_131570+216↑j ROM:00131794 cmpi.b #$14,($1250).w ROM:0013179A bne.s loc_1317A8 ROM:0013179C move.w #$500,($CEC).w ROM:001317A2 bra.l locret_13185E ROM:001317A8 ; --------------------------------------------------------------------------- ROM:001317A8 ROM:001317A8 loc_1317A8: ; CODE XREF: sub_131570+22A↑j ROM:001317A8 cmpi.b #$15,($1250).w ROM:001317AE bne.s loc_1317BC ROM:001317B0 move.w #$335,($CEC).w ROM:001317B6 bra.l locret_13185E ROM:001317BC ; --------------------------------------------------------------------------- ROM:001317BC ROM:001317BC loc_1317BC: ; CODE XREF: sub_131570+23E↑j ROM:001317BC cmpi.b #$16,($1250).w ROM:001317C2 bne.s loc_1317D0 ROM:001317C4 move.w #$110,($CEC).w ROM:001317CA bra.l locret_13185E ROM:001317D0 ; --------------------------------------------------------------------------- ROM:001317D0 ROM:001317D0 loc_1317D0: ; CODE XREF: sub_131570+252↑j ROM:001317D0 cmpi.b #$17,($1250).w ROM:001317D6 bne.s loc_1317E0 ROM:001317D8 move.w #$1775,($CEC).w ROM:001317DE bra.s locret_13185E ROM:001317E0 ; --------------------------------------------------------------------------- ROM:001317E0 ROM:001317E0 loc_1317E0: ; CODE XREF: sub_131570+266↑j ROM:001317E0 cmpi.b #$18,($1250).w ROM:001317E6 bne.s loc_1317F0 ROM:001317E8 move.w #$170,($CEC).w ROM:001317EE bra.s locret_13185E ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: sub_131570+276↑j ROM:001317F0 cmpi.b #$19,($1250).w ROM:001317F6 bne.s loc_131800 ROM:001317F8 move.w #$1590,($CEC).w ROM:001317FE bra.s locret_13185E ROM:00131800 ; --------------------------------------------------------------------------- ROM:00131800 ROM:00131800 loc_131800: ; CODE XREF: sub_131570+286↑j ROM:00131800 cmpi.b #$1A,($1250).w ROM:00131806 bne.s loc_131810 ROM:00131808 move.w #$1640,($CEC).w ROM:0013180E bra.s locret_13185E ROM:00131810 ; --------------------------------------------------------------------------- ROM:00131810 ROM:00131810 loc_131810: ; CODE XREF: sub_131570+296↑j ROM:00131810 cmpi.b #$1B,($1250).w ROM:00131816 bne.s loc_131820 ROM:00131818 move.w #$1521,($CEC).w ROM:0013181E bra.s locret_13185E ROM:00131820 ; --------------------------------------------------------------------------- ROM:00131820 ROM:00131820 loc_131820: ; CODE XREF: sub_131570+2A6↑j ROM:00131820 cmpi.b #$1C,($1250).w ROM:00131826 bne.s loc_131830 ROM:00131828 move.w #$201,($CEC).w ROM:0013182E bra.s locret_13185E ROM:00131830 ; --------------------------------------------------------------------------- ROM:00131830 ROM:00131830 loc_131830: ; CODE XREF: sub_131570+2B6↑j ROM:00131830 cmpi.b #$1D,($1250).w ROM:00131836 bne.s loc_131840 ROM:00131838 move.w #$202,($CEC).w ROM:0013183E bra.s locret_13185E ROM:00131840 ; --------------------------------------------------------------------------- ROM:00131840 ROM:00131840 loc_131840: ; CODE XREF: sub_131570+2C6↑j ROM:00131840 cmpi.b #$1E,($1250).w ROM:00131846 bne.s loc_131850 ROM:00131848 move.w #$203,($CEC).w ROM:0013184E bra.s locret_13185E ROM:00131850 ; --------------------------------------------------------------------------- ROM:00131850 ROM:00131850 loc_131850: ; CODE XREF: sub_131570+2D6↑j ROM:00131850 cmpi.b #$1F,($1250).w ROM:00131856 bne.s locret_13185E ROM:00131858 move.w #$204,($CEC).w ROM:0013185E ROM:0013185E locret_13185E: ; CODE XREF: sub_131570+12↑j ROM:0013185E ; sub_131570+26↑j ... ROM:0013185E rts ROM:0013185E ; End of function sub_131570 ROM:0013185E ROM:00131860 ROM:00131860 ; =============== S U B R O U T I N E ======================================= ROM:00131860 ROM:00131860 ROM:00131860 sub_131860: ; CODE XREF: sub_1249D0+36↑p ROM:00131860 move.w #$2710,($932).w ROM:00131866 move.w #$2710,($CEE).w ROM:0013186C clr.w ($934).w ROM:00131870 clr.w ($92A).w ROM:00131874 clr.w ($928).w ROM:00131878 rts ROM:00131878 ; End of function sub_131860 ROM:00131878 ROM:0013187A ROM:0013187A ; =============== S U B R O U T I N E ======================================= ROM:0013187A ROM:0013187A ROM:0013187A sub_13187A: ; CODE XREF: sub_131D1A↓p ROM:0013187A move.w ($D26).w,d0 ROM:0013187E cmp.w ($B00).w,d0 ROM:00131882 bge.s loc_13188C ROM:00131884 move.w ($D24).w,($D1A).w ROM:0013188A bra.s loc_1318B4 ROM:0013188C ; --------------------------------------------------------------------------- ROM:0013188C ROM:0013188C loc_13188C: ; CODE XREF: sub_13187A+8↑j ROM:0013188C clr.l d1 ROM:0013188E move.w ($D24).w,d1 ROM:00131892 swap d1 ROM:00131894 move.w ($D1A).w,d2 ROM:00131898 swap d2 ROM:0013189A move.w ($CF0).w,d2 ROM:0013189E move.w ($D12).w,d3 ROM:001318A2 ext.l d3 ROM:001318A4 bsr.l sub_1156C6 ROM:001318AA move.w d4,($CF0).w ROM:001318AE swap d4 ROM:001318B0 move.w d4,($D1A).w ROM:001318B4 ROM:001318B4 loc_1318B4: ; CODE XREF: sub_13187A+10↑j ROM:001318B4 move.l ($8BC).w,d1 ROM:001318B8 btst #1,($11BC).w ROM:001318BE beq.s loc_1318C8 ROM:001318C0 move.w $6E8(a5),d1 ROM:001318C4 muls.w #$A,d1 ROM:001318C8 ROM:001318C8 loc_1318C8: ; CODE XREF: sub_13187A+44↑j ROM:001318C8 move.l d1,($870).w ROM:001318CC divs.w #$A,d1 ROM:001318D0 move.w d1,($CFA).w ROM:001318D4 move.l ($870).w,d1 ROM:001318D8 move.l ($87C).w,d2 ROM:001318DC move.w ($D04).w,d3 ROM:001318E0 ext.l d3 ROM:001318E2 bsr.l sub_1156C6 ROM:001318E8 move.l d4,($87C).w ROM:001318EC divs.w #$A,d4 ROM:001318F0 move.w d4,($D1E).w ROM:001318F4 move.l ($870).w,d1 ROM:001318F8 move.l ($880).w,d2 ROM:001318FC move.w ($D06).w,d3 ROM:00131900 muls.w #$64,d3 ; 'd' ROM:00131904 bsr.l sub_1156C6 ROM:0013190A move.l d4,($880).w ROM:0013190E divs.w #$A,d4 ROM:00131912 move.w d4,($D20).w ROM:00131916 move.l ($870).w,d1 ROM:0013191A move.l ($884).w,d2 ROM:0013191E move.w ($D08).w,d3 ROM:00131922 muls.w #$64,d3 ; 'd' ROM:00131926 bsr.l sub_1156C6 ROM:0013192C move.l d4,($884).w ROM:00131930 divs.w #$A,d4 ROM:00131934 move.w d4,($D22).w ROM:00131938 clr.l d0 ROM:0013193A move.l ($870).w,d1 ROM:0013193E move.l ($87C).w,d4 ROM:00131942 sub.l d4,d1 ROM:00131944 move.l d1,d2 ROM:00131946 cmpi.l #0,d2 ROM:0013194C bge.s loc_131950 ROM:0013194E neg.l d2 ROM:00131950 ROM:00131950 loc_131950: ; CODE XREF: sub_13187A+D2↑j ROM:00131950 move.w ($D16).w,d3 ROM:00131954 ext.l d3 ROM:00131956 cmp.l d2,d3 ROM:00131958 bge.s loc_13197A ROM:0013195A move.w ($D0A).w,d5 ROM:0013195E ext.l d5 ROM:00131960 muls.l d5,d1 ROM:00131964 divs.l #$64,d1 ; 'd' ROM:0013196C move.l d1,($864).w ROM:00131970 move.l d1,d0 ROM:00131972 divs.w #$A,d1 ROM:00131976 move.w d1,($CF4).w ROM:0013197A ROM:0013197A loc_13197A: ; CODE XREF: sub_13187A+DE↑j ROM:0013197A move.l ($870).w,d1 ROM:0013197E move.l ($880).w,d4 ROM:00131982 sub.l d4,d1 ROM:00131984 move.l d1,d2 ROM:00131986 cmpi.l #0,d2 ROM:0013198C bge.s loc_131990 ROM:0013198E neg.l d2 ROM:00131990 ROM:00131990 loc_131990: ; CODE XREF: sub_13187A+112↑j ROM:00131990 cmp.l d2,d3 ROM:00131992 bge.s loc_1319B4 ROM:00131994 move.w ($D0C).w,d5 ROM:00131998 ext.l d5 ROM:0013199A muls.l d5,d1 ROM:0013199E divs.l #$3E8,d1 ROM:001319A6 move.l d1,($868).w ROM:001319AA add.l d1,d0 ROM:001319AC divs.w #$A,d1 ROM:001319B0 move.w d1,($CF6).w ROM:001319B4 ROM:001319B4 loc_1319B4: ; CODE XREF: sub_13187A+118↑j ROM:001319B4 move.l ($870).w,d1 ROM:001319B8 move.l ($884).w,d4 ROM:001319BC sub.l d4,d1 ROM:001319BE move.l d1,d2 ROM:001319C0 cmpi.l #0,d2 ROM:001319C6 bge.s loc_1319CA ROM:001319C8 neg.l d2 ROM:001319CA ROM:001319CA loc_1319CA: ; CODE XREF: sub_13187A+14C↑j ROM:001319CA cmp.l d2,d3 ROM:001319CC bge.s loc_1319EE ROM:001319CE move.w ($D0E).w,d5 ROM:001319D2 ext.l d5 ROM:001319D4 muls.l d5,d1 ROM:001319D8 divs.l #$3E8,d1 ROM:001319E0 move.l d1,($86C).w ROM:001319E4 add.l d1,d0 ROM:001319E6 divs.w #$A,d1 ROM:001319EA move.w d1,($CF8).w ROM:001319EE ROM:001319EE loc_1319EE: ; CODE XREF: sub_13187A+152↑j ROM:001319EE move.w ($D24).w,d1 ROM:001319F2 sub.w ($D1A).w,d1 ROM:001319F6 move.w $6E6(a5),d2 ROM:001319FA move.w $622(a5),d3 ROM:001319FE cmp.w d1,d2 ROM:00131A00 ble.s loc_131A1A ROM:00131A02 cmp.w ($940).w,d3 ROM:00131A06 blt.s loc_131A1A ROM:00131A08 muls.w ($D14).w,d1 ROM:00131A0C move.l d1,($860).w ROM:00131A10 add.l d1,d0 ROM:00131A12 divs.w #$A,d1 ROM:00131A16 move.w d1,($CF2).w ROM:00131A1A ROM:00131A1A loc_131A1A: ; CODE XREF: sub_13187A+186↑j ROM:00131A1A ; sub_13187A+18C↑j ROM:00131A1A move.l d0,($878).w ROM:00131A1E divs.w #$A,d0 ROM:00131A22 move.w d0,($D18).w ROM:00131A26 rts ROM:00131A26 ; End of function sub_13187A ROM:00131A26 ROM:00131A28 ROM:00131A28 ; =============== S U B R O U T I N E ======================================= ROM:00131A28 ROM:00131A28 ROM:00131A28 sub_131A28: ; CODE XREF: sub_110E14+AE↑p ROM:00131A28 clr.l ($874).w ROM:00131A2C move.w $6EA(a5),d0 ROM:00131A30 move.w ($D02).w,d1 ROM:00131A34 addq.w #1,d1 ROM:00131A36 ext.l d1 ROM:00131A38 divs.w d0,d1 ROM:00131A3A swap d1 ROM:00131A3C move.w d1,($D02).w ROM:00131A40 clr.w d1 ROM:00131A42 move.b ($1061).w,d1 ROM:00131A46 cmpi.w #2,d1 ROM:00131A4A bcc.s locret_131A54 ROM:00131A4C movea.l off_131A56(pc,d1.w*4),a0 ROM:00131A50 nop ROM:00131A52 jmp (a0) ROM:00131A54 ; --------------------------------------------------------------------------- ROM:00131A54 ROM:00131A54 locret_131A54: ; CODE XREF: sub_131A28+22↑j ROM:00131A54 rts ROM:00131A54 ; End of function sub_131A28 ROM:00131A54 ROM:00131A54 ; --------------------------------------------------------------------------- ROM:00131A56 off_131A56: dc.l loc_131A5E ; DATA XREF: sub_131A28+24↑r ROM:00131A5A dc.l loc_131A7E ROM:00131A5E ; --------------------------------------------------------------------------- ROM:00131A5E ROM:00131A5E loc_131A5E: ; DATA XREF: ROM:off_131A56↑o ROM:00131A5E move.w $6EA(a5),d0 ROM:00131A62 cmpi.w #0,($4BE).w ROM:00131A68 bne.s locret_131A7C ROM:00131A6A move.w #0,($D02).w ROM:00131A70 bsr.w sub_131AC0 ROM:00131A74 move.b #1,($1061).w ROM:00131A7A bra.s locret_131ABE ROM:00131A7C ; --------------------------------------------------------------------------- ROM:00131A7C ROM:00131A7C locret_131A7C: ; CODE XREF: ROM:00131A68↑j ROM:00131A7C rts ROM:00131A7E ; --------------------------------------------------------------------------- ROM:00131A7E ROM:00131A7E loc_131A7E: ; DATA XREF: ROM:00131A5A↑o ROM:00131A7E move.w $6EA(a5),d0 ROM:00131A82 move.w $6EC(a5),d1 ROM:00131A86 cmpi.w #0,($D02).w ROM:00131A8C bne.s loc_131A9C ROM:00131A8E cmp.w ($534).w,d1 ROM:00131A92 ble.s loc_131A9C ROM:00131A94 move.b #1,($1061).w ROM:00131A9A bra.s locret_131ABE ROM:00131A9C ; --------------------------------------------------------------------------- ROM:00131A9C ROM:00131A9C loc_131A9C: ; CODE XREF: ROM:00131A8C↑j ROM:00131A9C ; ROM:00131A92↑j ROM:00131A9C cmpi.w #0,($D02).w ROM:00131AA2 bne.s locret_131ABE ROM:00131AA4 cmp.w ($534).w,d1 ROM:00131AA8 bgt.s locret_131ABE ROM:00131AAA bsr.w sub_131B38 ROM:00131AAE bsr.w sub_131AC8 ROM:00131AB2 move.b #1,($1061).w ROM:00131AB8 bra.l *+6 ROM:00131ABE ; --------------------------------------------------------------------------- ROM:00131ABE ROM:00131ABE locret_131ABE: ; CODE XREF: ROM:00131A7A↑j ROM:00131ABE ; ROM:00131A9A↑j ... ROM:00131ABE rts ROM:00131AC0 ROM:00131AC0 ; =============== S U B R O U T I N E ======================================= ROM:00131AC0 ROM:00131AC0 ROM:00131AC0 sub_131AC0: ; CODE XREF: ROM:00131A70↑p ROM:00131AC0 move.w ($B00).w,($CFC).w ROM:00131AC6 rts ROM:00131AC6 ; End of function sub_131AC0 ROM:00131AC6 ROM:00131AC8 ROM:00131AC8 ; =============== S U B R O U T I N E ======================================= ROM:00131AC8 ROM:00131AC8 ROM:00131AC8 sub_131AC8: ; CODE XREF: ROM:00131AAE↑p ROM:00131AC8 move.w $6EE(a5),d1 ROM:00131ACC move.w ($B00).w,d0 ROM:00131AD0 cmp.w ($D26).w,d0 ROM:00131AD4 ble.s loc_131ADE ROM:00131AD6 move.w ($D26).w,d0 ROM:00131ADA bra.w loc_131AE2 ROM:00131ADE ; --------------------------------------------------------------------------- ROM:00131ADE ROM:00131ADE loc_131ADE: ; CODE XREF: sub_131AC8+C↑j ROM:00131ADE move.w ($B00).w,d0 ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: sub_131AC8+12↑j ROM:00131AE2 sub.w ($CFC).w,d0 ROM:00131AE6 cmp.w d0,d1 ROM:00131AE8 bgt.s loc_131B28 ROM:00131AEA muls.w ($D10).w,d0 ROM:00131AEE divs.l #$64,d0 ; 'd' ROM:00131AF6 move.l d0,($874).w ROM:00131AFA move.w ($F6A).w,d3 ROM:00131AFE ext.l d3 ROM:00131B00 move.l #$FFFE,d2 ROM:00131B06 sub.l d3,d2 ROM:00131B08 cmp.l d0,d2 ROM:00131B0A bge.s loc_131B0E ROM:00131B0C move.l d2,d0 ROM:00131B0E ROM:00131B0E loc_131B0E: ; CODE XREF: sub_131AC8+42↑j ROM:00131B0E cmpi.w #0,d0 ROM:00131B12 ble.s loc_131B26 ROM:00131B14 bsr.l sub_114E34 ROM:00131B1A addq.w #1,($CFE).w ROM:00131B1E bvc.s loc_131B26 ROM:00131B20 move.w #$8000,($CFE).w ROM:00131B26 ROM:00131B26 loc_131B26: ; CODE XREF: sub_131AC8+4A↑j ROM:00131B26 ; sub_131AC8+56↑j ROM:00131B26 bra.s locret_131B36 ROM:00131B28 ; --------------------------------------------------------------------------- ROM:00131B28 ROM:00131B28 loc_131B28: ; CODE XREF: sub_131AC8+20↑j ROM:00131B28 cmpi.w #0,d0 ROM:00131B2C bge.s loc_131B32 ROM:00131B2E clr.w ($CFE).w ROM:00131B32 ROM:00131B32 loc_131B32: ; CODE XREF: sub_131AC8+64↑j ROM:00131B32 clr.l ($874).w ROM:00131B36 ROM:00131B36 locret_131B36: ; CODE XREF: sub_131AC8:loc_131B26↑j ROM:00131B36 rts ROM:00131B36 ; End of function sub_131AC8 ROM:00131B36 ROM:00131B38 ROM:00131B38 ; =============== S U B R O U T I N E ======================================= ROM:00131B38 ROM:00131B38 ROM:00131B38 sub_131B38: ; CODE XREF: ROM:00131AAA↑p ROM:00131B38 move.w ($D26).w,d0 ROM:00131B3C clr.l d1 ROM:00131B3E move.w ($B00).w,d1 ROM:00131B42 cmp.w d1,d0 ROM:00131B44 bge.s loc_131B48 ROM:00131B46 move.w d0,d1 ROM:00131B48 ROM:00131B48 loc_131B48: ; CODE XREF: sub_131B38+C↑j ROM:00131B48 swap d1 ROM:00131B4A move.w ($CFC).w,d2 ROM:00131B4E swap d2 ROM:00131B50 move.w ($D00).w,d2 ROM:00131B54 move.w $6F0(a5),d3 ROM:00131B58 ext.l d3 ROM:00131B5A bsr.l sub_1156C6 ROM:00131B60 move.w d4,($D00).w ROM:00131B64 swap d4 ROM:00131B66 move.w d4,($CFC).w ROM:00131B6A rts ROM:00131B6A ; End of function sub_131B38 ROM:00131B6A ROM:00131B6C ROM:00131B6C ; =============== S U B R O U T I N E ======================================= ROM:00131B6C ROM:00131B6C ROM:00131B6C sub_131B6C: ; CODE XREF: sub_131D80:loc_131DA8↓p ROM:00131B6C btst #4,($7C2).w ROM:00131B72 beq.s loc_131BCE ROM:00131B74 move.w #$39D4,d1 ROM:00131B78 move.w ($914).w,d2 ROM:00131B7C bsr.l sub_1157BA ROM:00131B82 move.w d1,($D12).w ROM:00131B86 move.w #$39D6,d1 ROM:00131B8A move.w ($914).w,d2 ROM:00131B8E bsr.l sub_1157BA ROM:00131B94 move.w d1,($D14).w ROM:00131B98 move.w #$39CE,d1 ROM:00131B9C move.w ($914).w,d2 ROM:00131BA0 bsr.l sub_1157BA ROM:00131BA6 move.w d1,($D04).w ROM:00131BAA move.w #$39D0,d1 ROM:00131BAE move.w ($914).w,d2 ROM:00131BB2 bsr.l sub_1157BA ROM:00131BB8 move.w d1,($D06).w ROM:00131BBC move.w #$39D2,d1 ROM:00131BC0 move.w ($914).w,d2 ROM:00131BC4 bsr.l sub_1157BA ROM:00131BCA move.w d1,($D08).w ROM:00131BCE ROM:00131BCE loc_131BCE: ; CODE XREF: sub_131B6C+6↑j ROM:00131BCE move.w #$3A76,d1 ROM:00131BD2 move.w ($914).w,d2 ROM:00131BD6 move.w ($916).w,d3 ROM:00131BDA bsr.l sub_1157BA ROM:00131BE0 move.w d1,($D16).w ROM:00131BE4 move.w #$3A6E,d1 ROM:00131BE8 move.w ($914).w,d2 ROM:00131BEC move.w ($8DE).w,d3 ROM:00131BF0 bsr.l sub_1157BA ROM:00131BF6 move.w d1,($D0A).w ROM:00131BFA move.w #$3A70,d1 ROM:00131BFE move.w ($914).w,d2 ROM:00131C02 move.w ($8DE).w,d3 ROM:00131C06 bsr.l sub_1157BA ROM:00131C0C move.w d1,($D0C).w ROM:00131C10 move.w #$3A72,d1 ROM:00131C14 move.w ($914).w,d2 ROM:00131C18 move.w ($8DE).w,d3 ROM:00131C1C bsr.l sub_1157BA ROM:00131C22 move.w d1,($D0E).w ROM:00131C26 move.w #$3A74,d1 ROM:00131C2A move.w ($914).w,d2 ROM:00131C2E move.w ($534).w,d3 ROM:00131C32 bsr.l sub_1157BA ROM:00131C38 move.w d1,($D10).w ROM:00131C3C rts ROM:00131C3C ; End of function sub_131B6C ROM:00131C3C ROM:00131C3E ROM:00131C3E ; =============== S U B R O U T I N E ======================================= ROM:00131C3E ROM:00131C3E ROM:00131C3E sub_131C3E: ; CODE XREF: sub_131D80+2E↓p ROM:00131C3E clr.w d1 ROM:00131C40 move.b ($1062).w,d1 ROM:00131C44 cmpi.w #4,d1 ROM:00131C48 bcc.s locret_131C52 ROM:00131C4A movea.l off_131C54(pc,d1.w*4),a0 ROM:00131C4E nop ROM:00131C50 jmp (a0) ROM:00131C52 ; --------------------------------------------------------------------------- ROM:00131C52 ROM:00131C52 locret_131C52: ; CODE XREF: sub_131C3E+A↑j ROM:00131C52 rts ROM:00131C52 ; End of function sub_131C3E ROM:00131C52 ROM:00131C52 ; --------------------------------------------------------------------------- ROM:00131C54 off_131C54: dc.l loc_131C64 ; DATA XREF: sub_131C3E+C↑r ROM:00131C58 dc.l loc_131C7E ROM:00131C5C dc.l loc_131CA6 ROM:00131C60 dc.l loc_131CDE ROM:00131C64 ; --------------------------------------------------------------------------- ROM:00131C64 ROM:00131C64 loc_131C64: ; DATA XREF: ROM:off_131C54↑o ROM:00131C64 bsr.w sub_131D64 ROM:00131C68 bclr #0,($11C9).w ROM:00131C6E bclr #0,($11B5).w ROM:00131C74 move.b #1,($1062).w ROM:00131C7A bra.s loc_131C9C ROM:00131C7C ; --------------------------------------------------------------------------- ROM:00131C7C rts ROM:00131C7E ; --------------------------------------------------------------------------- ROM:00131C7E ROM:00131C7E loc_131C7E: ; DATA XREF: ROM:00131C58↑o ROM:00131C7E move.w $6F4(a5),d0 ROM:00131C82 move.w ($8DE).w,d1 ROM:00131C86 sub.w ($D1C).w,d1 ROM:00131C8A cmp.w d1,d0 ROM:00131C8C bge.s loc_131C9C ROM:00131C8E bset #0,($11C9).w ROM:00131C94 move.b #2,($1062).w ROM:00131C9A bra.s loc_131CD8 ROM:00131C9C ; --------------------------------------------------------------------------- ROM:00131C9C ROM:00131C9C loc_131C9C: ; CODE XREF: ROM:00131C7A↑j ROM:00131C9C ; ROM:00131C8C↑j ... ROM:00131C9C bsr.w sub_131D28 ROM:00131CA0 bsr.w sub_131D6C ROM:00131CA4 rts ROM:00131CA6 ; --------------------------------------------------------------------------- ROM:00131CA6 ROM:00131CA6 loc_131CA6: ; DATA XREF: ROM:00131C5C↑o ROM:00131CA6 btst #7,($11AC).w ROM:00131CAC beq.s loc_131CC0 ROM:00131CAE bsr.w sub_131D64 ROM:00131CB2 bclr #0,($11C9).w ROM:00131CB8 move.b #1,($1062).w ROM:00131CBE bra.s loc_131C9C ROM:00131CC0 ; --------------------------------------------------------------------------- ROM:00131CC0 ROM:00131CC0 loc_131CC0: ; CODE XREF: ROM:00131CAC↑j ROM:00131CC0 move.w $6F2(a5),d0 ROM:00131CC4 cmp.w ($534).w,d0 ROM:00131CC8 bgt.s loc_131CD8 ROM:00131CCA bset #0,($11B5).w ROM:00131CD0 move.b #3,($1062).w ROM:00131CD6 bra.s locret_131D16 ROM:00131CD8 ; --------------------------------------------------------------------------- ROM:00131CD8 ROM:00131CD8 loc_131CD8: ; CODE XREF: ROM:00131C9A↑j ROM:00131CD8 ; ROM:00131CC8↑j ... ROM:00131CD8 bsr.w sub_131D28 ROM:00131CDC rts ROM:00131CDE ; --------------------------------------------------------------------------- ROM:00131CDE ROM:00131CDE loc_131CDE: ; DATA XREF: ROM:00131C60↑o ROM:00131CDE btst #7,($11AC).w ROM:00131CE4 beq.s loc_131CFE ROM:00131CE6 bsr.w sub_131D64 ROM:00131CEA bclr #0,($11C9).w ROM:00131CF0 bclr #0,($11B5).w ROM:00131CF6 move.b #1,($1062).w ROM:00131CFC bra.s loc_131C9C ROM:00131CFE ; --------------------------------------------------------------------------- ROM:00131CFE ROM:00131CFE loc_131CFE: ; CODE XREF: ROM:00131CE4↑j ROM:00131CFE move.w $6F2(a5),d0 ROM:00131D02 cmp.w ($534).w,d0 ROM:00131D06 ble.s locret_131D16 ROM:00131D08 bclr #0,($11B5).w ROM:00131D0E move.b #2,($1062).w ROM:00131D14 bra.s loc_131CD8 ROM:00131D16 ; --------------------------------------------------------------------------- ROM:00131D16 ROM:00131D16 locret_131D16: ; CODE XREF: ROM:00131CD6↑j ROM:00131D16 ; ROM:00131D06↑j ROM:00131D16 rts ROM:00131D18 ; --------------------------------------------------------------------------- ROM:00131D18 rts ROM:00131D1A ROM:00131D1A ; =============== S U B R O U T I N E ======================================= ROM:00131D1A ROM:00131D1A ROM:00131D1A sub_131D1A: ; CODE XREF: sub_110E14+13A↑p ROM:00131D1A bsr.l sub_13187A ROM:00131D20 bset #7,($11A9).w ROM:00131D26 rts ROM:00131D26 ; End of function sub_131D1A ROM:00131D26 ROM:00131D28 ROM:00131D28 ; =============== S U B R O U T I N E ======================================= ROM:00131D28 ROM:00131D28 ROM:00131D28 sub_131D28: ; CODE XREF: ROM:loc_131C9C↑p ROM:00131D28 ; ROM:loc_131CD8↑p ROM:00131D28 move.l #0,($878).w ROM:00131D30 move.w #0,($D18).w ROM:00131D36 move.w ($D24).w,($D1A).w ROM:00131D3C move.l ($8BC).w,($87C).w ROM:00131D42 move.l ($8BC).w,($880).w ROM:00131D48 move.l ($8BC).w,($884).w ROM:00131D4E move.l ($8BC).w,d0 ROM:00131D52 divs.w #$A,d0 ROM:00131D56 move.w d0,($D1E).w ROM:00131D5A move.w d0,($D20).w ROM:00131D5E move.w d0,($D22).w ROM:00131D62 rts ROM:00131D62 ; End of function sub_131D28 ROM:00131D62 ROM:00131D64 ROM:00131D64 ; =============== S U B R O U T I N E ======================================= ROM:00131D64 ROM:00131D64 ROM:00131D64 sub_131D64: ; CODE XREF: ROM:loc_131C64↑p ROM:00131D64 ; ROM:00131CAE↑p ... ROM:00131D64 move.w #$7FFF,($D1C).w ROM:00131D6A rts ROM:00131D6A ; End of function sub_131D64 ROM:00131D6A ROM:00131D6C ROM:00131D6C ; =============== S U B R O U T I N E ======================================= ROM:00131D6C ROM:00131D6C ROM:00131D6C sub_131D6C: ; CODE XREF: ROM:00131CA0↑p ROM:00131D6C move.w ($D1C).w,d0 ROM:00131D70 move.w ($8DE).w,d1 ROM:00131D74 cmp.w d0,d1 ROM:00131D76 bge.s locret_131D7E ROM:00131D78 move.w ($8DE).w,($D1C).w ROM:00131D7E ROM:00131D7E locret_131D7E: ; CODE XREF: sub_131D6C+A↑j ROM:00131D7E rts ROM:00131D7E ; End of function sub_131D6C ROM:00131D7E ROM:00131D80 ROM:00131D80 ; =============== S U B R O U T I N E ======================================= ROM:00131D80 ROM:00131D80 ROM:00131D80 sub_131D80: ; CODE XREF: sub_1249D0+48↑p ROM:00131D80 move.w #$39D8,d1 ROM:00131D84 move.w ($534).w,d2 ROM:00131D88 bsr.l sub_1157BA ROM:00131D8E move.w d1,($D26).w ROM:00131D92 move.w ($D26).w,d0 ROM:00131D96 cmp.w ($B00).w,d0 ROM:00131D9A bge.s loc_131DA2 ROM:00131D9C move.w d0,($D24).w ROM:00131DA0 bra.s loc_131DA8 ROM:00131DA2 ; --------------------------------------------------------------------------- ROM:00131DA2 ROM:00131DA2 loc_131DA2: ; CODE XREF: sub_131D80+1A↑j ROM:00131DA2 move.w ($B00).w,($D24).w ROM:00131DA8 ROM:00131DA8 loc_131DA8: ; CODE XREF: sub_131D80+20↑j ROM:00131DA8 bsr.l sub_131B6C ROM:00131DAE bsr.l sub_131C3E ROM:00131DB4 rts ROM:00131DB4 ; End of function sub_131D80 ROM:00131DB4 ROM:00131DB6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131DB8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131DBA ROM:00131DBA ; =============== S U B R O U T I N E ======================================= ROM:00131DBA ROM:00131DBA ROM:00131DBA sub_131DBA: ; CODE XREF: sub_1249D0+78↑p ROM:00131DBA bclr #0,($11BB).w ROM:00131DC0 bclr #7,($11D1).w ROM:00131DC6 rts ROM:00131DC6 ; End of function sub_131DBA ROM:00131DC6 ROM:00131DC8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131DCA word_131DCA: dc.w 6 ; DATA XREF: sub_121518:loc_121934↑o ROM:00131DCC dc.l $70914, $20472, $208E0, $20482, $208DA, $20470, $208C8 ROM:00131DCC dc.l $20106, $10914, $20206, $108E0, $20306, $108DA, $20406 ROM:00131DCC dc.l $108C8, $20506, $108F6, $20606, $508DE, $2046E, $20B00 ROM:00131DCC dc.l $2048C, $20534, $20706, $108DE, $21006, $208CC, $20474 ROM:00131DCC dc.l $25C06, $70D50, $20D52, $20D54, $20D5E, $20D64, $20D68 ROM:00131DCC dc.l $20D6C, $26E06, $100D50, $20D52, $20D54, $20D56, $20D58 ROM:00131DCC dc.l $20D5A, $20D5C, $20D5E, $20D60, $20D62, $20D64, $20D66 ROM:00131DCC dc.l $20D68, $20D6A, $20D6C, $20D6E, $20D06, $104F7, $14604 ROM:00131DCC dc.l $1040C, $46F06, $204F6, $20FE2, $10A06, $70D76, $20D2C ROM:00131DCC dc.l $20478, $20D78, $20D2E, $2047A, $20534, $25506, $D0D7E ROM:00131DCC dc.l $20D82, $20FDE, $10BD6, $21238, $2123A, $2123C, $2123E ROM:00131DCC dc.l $21240, $21242, $21244, $21246, $21248, $27106, $10E1A ROM:00131DCC dc.l $22106, $10A32, $25D06, $100534, $20A10, $20A14, $211EC ROM:00131DCC dc.l $211FC, $20A60, $208F2, $204C8, $208C8, $208C4, $209B2 ROM:00131DCC dc.l $20A32, $20A34, $20FE0, $10FE1, $108D2, $26206, $10A76 ROM:00131DCC dc.l $24404, $19422, $40040E07, $10400, $40101807, $10FD1 ROM:00131DCC dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00131DCC dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080111 ROM:00131DCC dc.l $80083307, $A9426, $4004071C, $40400, $C0010402, $C0010404 ROM:00131DCC dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00131DCC dc.l $C001610E, $10516, $2900E, $106E9, $13E04, $A0421 ROM:00131DCC dc.l $3942B, $40030425, $3942E, $4001051C, $2041D, $39431 ROM:00131DCC dc.l $4003942F, $400106EA, $1042D, $30F06, $10FD7, $11106 ROM:00131DCC dc.l $30FDA, $10514, $204BE, $21306, $10FD8, $11406, $10FD9 ROM:00131DCC dc.l $11506, $10ADE, $21907, $911E6, $411E4, $4048E, $407F4 ROM:00131DCC dc.l $411D8, $40ADA, $211F8, $20ADC, $2124A, $12006, $107F8 ROM:00131DCC dc.l $43506, $204A0, $204A2, $23A06, $311F6, $211EA, $2122E ROM:00131DCC dc.l $20B06, $30586, $40E24, $89434, $40010906, $10534 ROM:00131DCC dc.l $20806, $10B00, $25606, $40E34, $20E36, $20E4C, $20E4E ROM:00131DCC dc.l $25706, $30814, $40B4E, $2100B, $15206, $41198, $11199 ROM:00131DCC dc.l $1119A, $1119B, $15106, $C048A, $20472, $20470, $20482 ROM:00131DCC dc.l $20A34, $20534, $204F6, $20B00, $2046E, $20D76, $20D80 ROM:00131DCC dc.l $20FDB, $15A06, $90B9E, $20BA0, $20B96, $20B98, $20BF0 ROM:00131DCC dc.l $20E9C, $20E9E, $20FDF, $10828, $45806, $C1250, $11251 ROM:00131DCC dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D6E ROM:00131DCC dc.l $11B1E, $21B20, $21204, $26306, $11D6F, $206406, $11B2E ROM:00131DCC dc.l $406506, $11B6E, $406606, $11BAE, $406706, $11BEE ROM:00131DCC dc.l $406806, $11C2E, $406906, $11C6E, $406A06, $11D8F ROM:00131DCC dc.l $206B06, $11CAE, $406C06, $11CEE, $406D06, $11D2E ROM:00131DCC dc.l $405906, $171250, $10C14, $20C16, $21216, $21218 ROM:00131DCC dc.l $2120A, $2120C, $20C24, $20C26, $21206, $21208, $20C18 ROM:00131DCC dc.l $20C1A, $21B22, $21B24, $20C1C, $20C1E, $21B26, $21B28 ROM:00131DCC dc.l $2120E, $21210, $21212, $21214, $21606, $10540, $22404 ROM:00131DCC dc.l $10C77, $10C06, $30C7E, $20894, $100F6A, $27006, $C0CD0 ROM:00131DCC dc.l $20CD2, $20CD4, $20CD6, $20CD8, $20CDA, $20CDC, $20CDE ROM:00131DCC dc.l $20CE0, $20CE2, $20CE4, $20CE6, $21206, $1056C, $2FFFF ROM:00132298 byte_132298: dc.b $FF ; DATA XREF: sub_123128+292↑r ROM:00132298 ; sub_123128:loc_1233DA↑r ROM:00132299 dc.b $FF ROM:0013229A word_13229A: dc.w $8201 ; DATA XREF: sub_12270E+E↑r ROM:0013229A ; sub_12270E+18↑r ... ROM:0013229C dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:0013229C dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:0013229C dc.l $83082C04 ROM:001322C8 dc.b $7F, 0 ROM:001322CA dword_1322CA: dc.l $B7170013 ; DATA XREF: sub_12270E+A6↑r ROM:001322CA ; sub_12270E+BA↑r ... ROM:001322CE dc.w $40CE ROM:001322D0 dc.l $BA180013, $40CEA202, $1340CE, $A0000013, $40CEA101 ROM:001322D0 dc.l $1340CE, $A2020013, $40CEA303, $1340CE, $A4040013 ROM:001322D0 dc.l $40CEA505, $1340CE, $A6060013, $40CEA909, $1340CE ROM:001322D0 dc.l $C31B0013, $40CEC21C, $1340CE, $B30B0013, $40CEC00C ROM:001322D0 dc.l $1340CE, $B6160013, $32AEB515, $133326, $FFFFFFFF ROM:00132334 dcb.b 2,$FF ROM:00132336 dword_132336: dc.l $BE130013 ; DATA XREF: sub_12270E+80↑r ROM:00132336 ; sub_12270E+94↑r ... ROM:0013233A dc.w $3280 ROM:0013233C dc.l $B1110013, $417EBF14, $1341AE, $B2120013, $41F6FFFF ROM:0013233C dc.l $FFFFFFFF ROM:00132354 dword_132354: dc.l $C3040013 ; DATA XREF: sub_12270E+1D8↑r ROM:00132354 ; sub_12270E+1EC↑r ... ROM:00132358 dc.l $40BEC404, $1340C6, $FFFFFFFF ROM:00132364 dcb.b 2,$FF ROM:00132366 dword_132366: dc.l $84040011 ; DATA XREF: sub_12270E+166↑r ROM:00132366 ; sub_12270E+17A↑r ... ROM:0013236A dc.w $41B6 ROM:0013236C dc.l $82040011, $E1FE020C, $114542, $E6040013, $3382E104 ROM:0013236C dc.l $13376C, $E0040013, $37B8040F, $122666, $C0040013 ROM:0013236C dc.l $37C4C804, $13385A, $C9040013, $3900CC04, $13390E ROM:0013236C dc.l $CD040013, $39ACD004, $133A06, $D1040013, $3A1ED204 ROM:0013236C dc.l $133A26, $D4040013, $3B12D904, $133C0E, $DA040013 ROM:0013236C dc.l $3C42E206, $133D08, $D6040013, $3D10D704, $133D2E ROM:0013236C dc.l $C1040012, $874E804, $133E8C, $E7040013, $3E94C204 ROM:0013236C dc.l $133E9C, $C4040013, $3ED8C304, $133EE0, $C5040013 ROM:0013236C dc.l $3EE8C604, $133F1A, $C7040013, $3F4CCA04, $11D3F8 ROM:0013236C dc.l $CB060013, $3FCCCF04, $134036, $D3040013, $4084D804 ROM:0013236C dc.l $13408C, $DB040013, $41388504, $12A322, $FFFFFFFF ROM:00132448 dcb.b 2,$FF ROM:0013244A dword_13244A: dc.l $C0040013 ; DATA XREF: sub_121518+5BE↑r ROM:0013244A ; sub_121518+5D2↑r ... ROM:0013244E dc.w $37CC ROM:00132450 dc.l $C8040013, $3872D204, $133A66, $D4040013, $3B26DA04 ROM:00132450 dc.l $133C5C, $D7040013, $3D88C104, $133DC0, $FFFFFFFF ROM:00132450 dc.l $FFFF0002, $30004, $10005 ROM:00132484 dc.b 0, $FF ROM:00132486 word_132486: dc.w $1231 ; DATA XREF: sub_121518+144↑o ROM:00132486 ; sub_121518+2E6↑o ROM:00132488 dc.l $12, $3A600024, $70A0C1E, $100CE5, $1401253, $1200C22 ROM:00132488 dc.l $800CE5, $1021232, $12, $3A600024, $70A0C1E, $100CE3 ROM:00132488 dc.l $1401252, $1200C22, $800CE3, $1041232, $12, $3A600024 ROM:00132488 dc.l $70A0C1E, $100CE7, $1401254, $1200C22, $800CE7, $1010261 ROM:00132488 dc.l $12, $3A600026, $70A0C1E, $4100CD3, $40121F, $200C22 ROM:00132488 dc.l $4800CD3, $20262, $12, $3A600026, $70A0C1E, $4100CD1 ROM:00132488 dc.l $40121D, $200C22, $4800CD1, $40262, $12, $3A600026 ROM:00132488 dc.l $70A0C1E, $4100CD5, $401221, $200C22, $4800CD5, $10264 ROM:00132488 dc.l $12, $3A600026, $70A0C1E, $5100CD3, $140121F, $1200C22 ROM:00132488 dc.l $5800CD3, $1020265, $12, $3A600026, $70A0C1E, $5100CD1 ROM:00132488 dc.l $140121D, $1200C22, $5800CD1, $1040265, $12, $3A600026 ROM:00132488 dc.l $70A0C1E, $5100CD5, $1401221, $1200C22, $5800CD5 ROM:00132488 dc.l $1010267, $12, $3A600026, $70A0C1E, $6100CD3, $240121F ROM:00132488 dc.l $2200C22, $6800CD3, $2020268, $12, $3A600026, $70A0C1E ROM:00132488 dc.l $6100CD1, $240121D, $2200C22, $6800CD1, $2040268 ROM:00132488 dc.l $12, $3A600026, $70A0C1E, $6100CD5, $2401221, $2200C22 ROM:00132488 dc.l $6800CD5, $2010270, $12, $3A600026, $70A0C1E, $7100CD3 ROM:00132488 dc.l $340121F, $3200C22, $7800CD3, $3020271, $12, $3A600026 ROM:00132488 dc.l $70A0C1E, $7100CD1, $340121D, $3200C22, $7800CD1 ROM:00132488 dc.l $3040271, $12, $3A600026, $70A0C1E, $7100CD5, $3401221 ROM:00132488 dc.l $3200C22, $7800CD5, $3010650, $12, $3A600028, $7080CD3 ROM:00132488 dc.l $440121F, $42011A7, $6800CD3, $4020650, $12, $3A600028 ROM:00132488 dc.l $7080CD1, $440121D, $42011A7, $6800CD1, $4040650 ROM:00132488 dc.l $12, $3A600028, $7080CD5, $4401221, $42011A7, $6800CD5 ROM:00132488 dc.l $4011537, $12, $3A60002A, $7080CD3, $540121F, $52011A7 ROM:00132488 dc.l $6800CD3, $5021538, $12, $3A60002A, $7080CD1, $540121D ROM:00132488 dc.l $52011A7, $6800CD1, $5041538, $12, $3A60002A, $7080CD5 ROM:00132488 dc.l $5401221, $52011A7, $6800CD5, $5010481, $12, $3A60002C ROM:00132488 dc.l $70A11B4, $7100CD3, $740121F, $72011A7, $6800CD3 ROM:00132488 dc.l $7020481, $12, $3A60002C, $70A11B4, $7100CD1, $740121D ROM:00132488 dc.l $72011A7, $6800CD1, $7040481, $12, $3A60002C, $70A11B4 ROM:00132488 dc.l $7100CD5, $7401221, $72011A7, $6800CD5, $7011507 ROM:00132488 dc.l $12, $3A600032, $7080CD2, $40121E, $200C21, $3800CD2 ROM:00132488 dc.l $21508, $12, $3A600032, $7080CD0, $40121C, $200C21 ROM:00132488 dc.l $3800CD0, $41506, $12, $3A600032, $7080CD4, $401220 ROM:00132488 dc.l $200C21, $3800CD4, $11507, $12, $3A600032, $7080CD2 ROM:00132488 dc.l $140121E, $1200C21, $3800CD2, $1021508, $12, $3A600032 ROM:00132488 dc.l $7080CD0, $140121C, $1200C21, $3800CD0, $1041506 ROM:00132488 dc.l $12, $3A600032, $7080CD4, $1401220, $1200C21, $3800CD4 ROM:00132488 dc.l $1011186, $12, $3A600034, $70E0C1C, $100CD9, $401225 ROM:00132488 dc.l $200CD9, $2401225, $2200C20, $800CD9, $21185, $12 ROM:00132488 dc.l $3A600034, $70E0C1C, $100CD7, $401223, $200CD7, $2401223 ROM:00132488 dc.l $2200C20, $800CD7, $41186, $12, $3A600034, $70E0C1C ROM:00132488 dc.l $100CDB, $401227, $200CDB, $2401227, $2200C20, $800CDB ROM:00132488 dc.l $11192, $12, $3A600036, $70E0C1D, $7100CD9, $1401225 ROM:00132488 dc.l $1200CD9, $3401225, $3200C21, $7800CD9, $1021191 ROM:00132488 dc.l $12, $3A600036, $70E0C1D, $7100CD7, $1401223, $1200CD7 ROM:00132488 dc.l $3401223, $3200C21, $7800CD7, $1041192, $12, $3A600036 ROM:00132488 dc.l $70E0C1D, $7100CDB, $1401227, $1200CDB, $3401227 ROM:00132488 dc.l $3200C21, $7800CDB, $1010445, $12, $3A600030, $70A0C1F ROM:00132488 dc.l $2100CD9, $4401225, $4200C23, $2800CD9, $4020444 ROM:00132488 dc.l $12, $3A600030, $70A0C1F, $2100CD7, $4401223, $4200C23 ROM:00132488 dc.l $2800CD7, $4040445, $12, $3A600030, $70A0C1F, $2100CDB ROM:00132488 dc.l $4401227, $4200C23, $2800CDB, $4010480, $12, $3A60002E ROM:00132488 dc.l $70A11B4, $7100CD9, $5401225, $52011A7, $6800CD9 ROM:00132488 dc.l $5020480, $12, $3A60002E, $70A11B4, $7100CD7, $5401223 ROM:00132488 dc.l $52011A7, $6800CD7, $5040480, $12, $3A60002E, $70A11B4 ROM:00132488 dc.l $7100CDB, $5401227, $52011A7, $6800CDB, $5011611 ROM:00132488 dc.l $12, $3A600038, $7080CE5, $401253, $2011A7, $6800CE5 ROM:00132488 dc.l $21610, $12, $3A600038, $7080CE3, $401252, $2011A7 ROM:00132488 dc.l $6800CE3, $41610, $12, $3A600038, $7080CE7, $401254 ROM:00132488 dc.l $2011A7, $6800CE7, $11523, $12, $3A60007C, $70A11B4 ROM:00132488 dc.l $7100CDF, $40122B, $2011A7, $6800CDF, $21524, $12 ROM:00132488 dc.l $3A60007C, $70A11B4, $7100CDD, $401229, $2011A7, $6800CDD ROM:00132488 dc.l $41524, $12, $3A60007C, $70A11B4, $7100CE1, $40122D ROM:00132488 dc.l $2011A7, $6800CE1, $11529, $12, $3A60007C, $70A11B4 ROM:00132488 dc.l $7100CDF, $140122B, $12011A7, $6800CDF, $1021530 ROM:00132488 dc.l $12, $3A60007C, $70A11B4, $7100CDD, $1401229, $12011A7 ROM:00132488 dc.l $6800CDD, $1041530, $12, $3A60007C, $70A11B4, $7100CE1 ROM:00132488 dc.l $140122D, $12011A7, $6800CE1, $1010107, $12, $3A600042 ROM:00132488 dc.l $708090B, $4011E7, $200C20, $180090B, $20108, $12 ROM:00132488 dc.l $3A600042, $7080909, $4011E5, $200C20, $1800909, $10112 ROM:00132488 dc.l $12, $3A60003A, $708090B, $14011E7, $1200C23, $680090B ROM:00132488 dc.l $1020113, $12, $3A60003A, $7080909, $14011E5, $1200C23 ROM:00132488 dc.l $6800909, $1010117, $12, $3A600040, $708090B, $24011E7 ROM:00132488 dc.l $2200C20, $280090B, $2020118, $12, $3A600040, $7080909 ROM:00132488 dc.l $24011E5, $2200C20, $2800909, $2010122, $12, $3A600044 ROM:00132488 dc.l $708090A, $74011E6, $7200C20, $680090A, $7020123 ROM:00132488 dc.l $12, $3A600044, $7080908, $74011E4, $7200C20, $6800908 ROM:00132488 dc.l $7010131, $12, $3A600046, $708090B, $54011E7, $5200C21 ROM:00132488 dc.l $680090B, $5020132, $12, $3A600046, $7080909, $54011E5 ROM:00132488 dc.l $5200C21, $6800909, $5010137, $12, $3A600048, $708090B ROM:00132488 dc.l $64011E7, $6200C20, $580090B, $6020138, $12, $3A600048 ROM:00132488 dc.l $7080909, $64011E5, $62011A7, $6800909, $6010562 ROM:00132488 dc.l $12, $3A60004A, $708090B, $34011E7, $32011A7, $680090B ROM:00132488 dc.l $3020563, $12, $3A60004A, $7080909, $34011E5, $32011A7 ROM:00132488 dc.l $6800909, $3010552, $12, $3A600050, $708090B, $74011E7 ROM:00132488 dc.l $72011A7, $680090B, $7020553, $12, $3A600050 ROM:00132C88 dc.l $7080909, $74011E5, $72011A7, $6800909, $7010532 ROM:00132C88 dc.l $12, $3A60004C, $708090A, $14011E6, $12011A7, $680090A ROM:00132C88 dc.l $1020533, $12, $3A60004C, $7080908, $14011E4, $12011A7 ROM:00132C88 dc.l $6800908, $1011539, $12, $3A60004E, $708090A, $54011E6 ROM:00132C88 dc.l $52011A7, $680090A, $5021539, $12, $3A60004E, $7080908 ROM:00132C88 dc.l $54011E4, $52011A7, $6800908, $5010198, $12, $3A60003C ROM:00132C88 dc.l $70A0C1F, $10090A, $24011E6, $2200C23, $80090A, $2020197 ROM:00132C88 dc.l $12, $3A60003C, $70A0C1F, $100908, $24011E4, $2200C23 ROM:00132C88 dc.l $800908, $2011520, $12, $3A60003E, $708090A, $44011E6 ROM:00132C88 dc.l $42011A7, $680090A, $4021520, $12, $3A60003E, $7080908 ROM:00132C88 dc.l $44011E4, $42011A7, $6800908, $4010462, $12, $3A600052 ROM:00132C88 dc.l $70811CD, $44012A7, $12011A7, $68011CD, $4020463 ROM:00132C88 dc.l $12, $3A600052, $70811C7, $34012A7, $2011A7, $68011C7 ROM:00132C88 dc.l $3010505, $12, $3A600056, $70A0C1D, $3100C15, $3401207 ROM:00132C88 dc.l $3200C21, $3800C15, $3081590, $12, $3A600054, $70A0C1E ROM:00132C88 dc.l $1100C16, $1401208, $1200C22, $1800C16, $1080340 ROM:00132C88 dc.l $12, $3A60005A, $70A0C1D, $4100C15, $4401207, $4200C21 ROM:00132C88 dc.l $4800C15, $4080116, $12, $3A600058, $70A0C1E, $3100C16 ROM:00132C88 dc.l $3401208, $3200C22, $3800C16, $3081522, $12, $3A60007C ROM:00132C88 dc.l $70A0C1E, $3100C16, $3401208, $3200C22, $3800C16 ROM:00132C88 dc.l $3080335, $12, $3A60005C, $70A0C1F, $5100C17, $5401209 ROM:00132C88 dc.l $5200C23, $5800C17, $5080351, $12, $3A60005E, $70A12A8 ROM:00132C88 dc.l $61012A8, $24012A9, $42012A9, $8012A8, $2040352, $12 ROM:00132C88 dc.l $3A60005E, $70A12A8, $71012A8, $34012A9, $52012A9 ROM:00132C88 dc.l $18012A8, $3040111, $12, $3A600060, $70A0C1D, $5100C15 ROM:00132C88 dc.l $5401207, $5200C21, $5800C15, $5080106, $12, $3A600062 ROM:00132C88 dc.l $70A0C1C, $1100ADB, $34011C0, $6200C20, $1800ADB ROM:00132C88 dc.l $3080135, $12, $3A600068, $70A0C1C, $100C14, $401206 ROM:00132C88 dc.l $200C20, $800C14, $80141, $12, $3A60006A, $70A0C1D ROM:00132C88 dc.l $7100C15, $7401207, $7200C21, $7800C15, $7080130 ROM:00132C88 dc.l $12, $3A600064, $70A0C1D, $6100C15, $6401207, $6200C21 ROM:00132C88 dc.l $6800C15, $6080136, $12, $3A600066, $70A0C1C, $5100C14 ROM:00132C88 dc.l $5401206, $5200C20, $5800C14, $5080133, $12, $3A600064 ROM:00132C88 dc.l $70A0C1D, $2100C15, $2401207, $2200C21, $2800C15 ROM:00132C88 dc.l $2080140, $12, $3A600066, $70A0C1D, $1100C15, $1401207 ROM:00132C88 dc.l $1200C21, $1800C15, $1040501, $12, $3A600078, $70A0C1F ROM:00132C88 dc.l $1100C17, $1401209, $1200C23, $1800C17, $1080500 ROM:00132C88 dc.l $12, $3A600078, $70A0C1F, $4100C17, $440124A, $200C23 ROM:00132C88 dc.l $4800C17, $4080121, $12, $3A60006C, $70A0C1C, $7100C14 ROM:00132C88 dc.l $7401206, $7200C20, $7800C14, $7080420, $12, $3A60006E ROM:00132C88 dc.l $70A0C1D, $100C15, $401207, $200C21, $800C15, $81300 ROM:00132C88 dc.l $12, $3A600070, $70A0C1C, $3100C14, $3401206, $3200C20 ROM:00132C88 dc.l $3800C14, $3081316, $12, $3A600072, $70A0C1C, $4100C14 ROM:00132C88 dc.l $4401206, $4200C20, $4800C14, $4080170, $12, $3A600074 ROM:00132C88 dc.l $70A0C1F, $3100C17, $3401209, $3200C23, $3800C17 ROM:00132C88 dc.l $3081640, $12, $3A60007A, $70A0C1E, $2100C16, $2401208 ROM:00132C88 dc.l $2200C22, $2800C16, $2081775, $12, $3A600076, $70A0C1F ROM:00132C88 dc.l $7100C17, $7401209, $7200C23, $7800C17, $7080301 ROM:00132C88 dc.l $12, $3A60007E, $70A0C1C, $3101019, $4012A8, $200C20 ROM:00132C88 dc.l $3801019, $80302, $12, $3A60007E, $70A0C1C, $3101019 ROM:00132C88 dc.l $14012A8, $5200C20, $3801019, $1080303, $12, $3A60007E ROM:00132C88 dc.l $70A0C1C, $3101019, $24012A9, $3200C20, $3801019 ROM:00132C88 dc.l $2080304, $12, $3A60007E, $70A0C1C, $3101019, $34012A8 ROM:00132C88 dc.l $4200C20, $3801019, $3080300, $12, $3A600080, $70A0C1C ROM:00132C88 dc.l $31011C0, $14012A7, $3200C20, $38011C0, $1080601 ROM:00132C88 dc.l $12, $3A600088, $70606E9, $14006E9, $34011A7, $6800655 ROM:00132C88 dc.l $12, $3A600082, $7080CDF, $240122B, $22011A7, $6800CDF ROM:00132C88 dc.l $2020655, $12, $3A600082, $7080CDD, $2401229, $22011A7 ROM:00132C88 dc.l $6800CDD, $2040655, $12, $3A600082, $7080CE1, $240122D ROM:00132C88 dc.l $22011A7, $6800CE1, $2011487, $12, $3A600086, $708090B ROM:00132C88 dc.l $74011E7, $72011A7, $680090B, $7021487, $12, $3A600086 ROM:00132C88 dc.l $7080909, $74011E5, $72011A7, $6800909, $7011486 ROM:00132C88 dc.l $12, $3A600084, $70A11B4, $7100CD3, $640121F, $62011A7 ROM:00132C88 dc.l $6800CD3, $6021486, $12, $3A600084, $70A11B4, $7100CD1 ROM:00132C88 dc.l $640121D, $62011A7, $6800CD1, $6041486, $12, $3A600084 ROM:00132C88 dc.l $70A11B4, $7100CD5, $6401221, $62011A7, $6800CD5 ROM:00132C88 dc.l $60100FF, $C0300FF, $661C2C38, $7FC05C6, $21C607FC ROM:00132C88 dc.l $42471E39, $1083, $CFFC0064, $31C70986, $600A2C38 ROM:00132C88 dc.l $7FC0586, $21C607FC, $4E750C03, $FF6642, $3C3C0001 ROM:00132C88 dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F380F9B, $66024246 ROM:00132C88 dc.l $60EC0C46, $6608, $8F80005, $11C66014, $2C380800 ROM:00132C88 dc.l $2E3807FC, $BC60BC7, $21C60800, $21C707FC, $602E0C03 ROM:00132C88 dc.l $F06616, $2C380800, $2E3807FC, $B860BC7, $21C60800 ROM:00132C88 dc.l $21C707FC, $60122C38, $8002E38, $7FC0B87, $21C60800 ROM:00132C88 dc.l $21C707FC, $4E750838, $711C7, $670808F8, $511C6, $604A0C03 ROM:00132C88 dc.l $FF6616, $2C380800, $2E3807FC, $BC60BC7, $21C60800 ROM:00132C88 dc.l $21C707FC, $602E0C03, $F06616, $2C380800, $2E3807FC ROM:00132C88 dc.l $B860BC7, $21C60800, $21C707FC, $60122C38, $8002E38 ROM:00132C88 dc.l $7FC0B87, $21C60800, $21C707FC, $4E7546FC, $270031FC ROM:00132C88 dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:0013339C dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:0013339C dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:0013339C dc.l $33D60013, $33DC0013, $340E0013, $344C323C, $14E75 ROM:0013339C dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:0013339C dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:0013339C dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:0013339C dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:0013339C dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:0013339C dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:0013339C dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:0013339C dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:0013339C dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:0013339C dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:0013339C dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:0013339C dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:0013339C dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:0013339C dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:0013339C dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:0013339C dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:0013339C dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:0013339C dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:0013339C dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:0013339C dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:0013339C dc.l $4E75227C, 0 ROM:00133590 ; --------------------------------------------------------------------------- ROM:00133590 movea.l #0,a2 ROM:00133596 move.l d4,d2 ROM:00133598 andi.l #$FF0000,d2 ROM:0013359E adda.l d2,a1 ROM:001335A0 move.l d4,d2 ROM:001335A2 asr.l #8,d2 ROM:001335A4 asr.l #8,d2 ROM:001335A6 andi.l #$FF00,d2 ROM:001335AC adda.l d2,a1 ROM:001335AE move.l d5,d2 ROM:001335B0 andi.l #$FF,d2 ROM:001335B6 adda.l d2,a1 ROM:001335B8 movea.l a1,a2 ROM:001335BA clr.l d3 ROM:001335BC move.l d5,d2 ROM:001335BE asl.l #8,d2 ROM:001335C0 andi.l #$FF0000,d2 ROM:001335C6 or.l d2,d3 ROM:001335C8 move.l d5,d2 ROM:001335CA asr.l #8,d2 ROM:001335CC andi.l #$FF00,d2 ROM:001335D2 or.l d2,d3 ROM:001335D4 move.l d5,d2 ROM:001335D6 asr.l #8,d2 ROM:001335D8 asr.l #8,d2 ROM:001335DA asr.l #8,d2 ROM:001335DC andi.l #$FF,d2 ROM:001335E2 or.l d2,d3 ROM:001335E4 rts ROM:001335E6 ; --------------------------------------------------------------------------- ROM:001335E6 clr.l d3 ROM:001335E8 suba.l #1,a2 ROM:001335EE ROM:001335EE loc_1335EE: ; CODE XREF: ROM:001335F6↓j ROM:001335EE cmpa.l a1,a2 ROM:001335F0 blt.s loc_1335F8 ROM:001335F2 move.w (a1)+,d2 ROM:001335F4 add.w d2,d3 ROM:001335F6 bra.s loc_1335EE ROM:001335F8 ; --------------------------------------------------------------------------- ROM:001335F8 ROM:001335F8 loc_1335F8: ; CODE XREF: ROM:001335F0↑j ROM:001335F8 clr.l d2 ROM:001335FA clr.l d6 ROM:001335FC move.l d4,d6 ROM:001335FE asr.l #8,d6 ROM:00133600 andi.l #$FF00,d6 ROM:00133606 or.l d6,d2 ROM:00133608 move.l d4,d6 ROM:0013360A asr.l #8,d6 ROM:0013360C asr.l #8,d6 ROM:0013360E asr.l #8,d6 ROM:00133610 andi.l #$FF,d6 ROM:00133616 or.l d6,d2 ROM:00133618 rts ROM:0013361A ; --------------------------------------------------------------------------- ROM:0013361A movea.l #0,a1 ROM:00133620 clr.l d2 ROM:00133622 move.l d4,d2 ROM:00133624 andi.l #$FF0000,d2 ROM:0013362A adda.l d2,a1 ROM:0013362C move.l d4,d2 ROM:0013362E asr.l #8,d2 ROM:00133630 asr.l #8,d2 ROM:00133632 andi.l #$FF00,d2 ROM:00133638 adda.l d2,a1 ROM:0013363A move.l d5,d2 ROM:0013363C andi.l #$FF,d2 ROM:00133642 adda.l d2,a1 ROM:00133644 jmp (a1) ROM:00133646 ; --------------------------------------------------------------------------- ROM:00133646 rts ROM:00133648 ; --------------------------------------------------------------------------- ROM:00133648 clr.l d0 ROM:0013364A move.w #$7FFF,d0 ROM:0013364E btst #6,($FFFFFC0D).w ROM:00133654 beq.s locret_13365A ROM:00133656 move.w ($FFFFFC0E).w,d0 ROM:0013365A ROM:0013365A locret_13365A: ; CODE XREF: ROM:00133654↑j ROM:0013365A rts ROM:0013365C ; --------------------------------------------------------------------------- ROM:0013365C move.w d0,($FFFFFC0E).w ROM:00133660 ROM:00133660 loc_133660: ; CODE XREF: ROM:00133666↓j ROM:00133660 btst #6,($FFFFFC0D).w ROM:00133666 beq.s loc_133660 ROM:00133668 move.w ($FFFFFC0E).w,d0 ROM:0013366C rts ROM:0013366E ROM:0013366E ; =============== S U B R O U T I N E ======================================= ROM:0013366E ROM:0013366E ROM:0013366E sub_13366E: ; CODE XREF: sub_121518+3CE↑p ROM:0013366E ; sub_1225E6↑p ... ROM:0013366E movea.l #$13C000,a2 ROM:00133674 move.w (a2),($51C).w ROM:00133678 clr.l d4 ROM:0013367A btst #0,($11B6).w ROM:00133680 beq.s loc_133694 ROM:00133682 move.w ($51C).w,d4 ROM:00133686 asl.l #1,d4 ROM:00133688 addi.l #$1E00,d4 ROM:0013368E move.l d4,($424).w ROM:00133692 bra.s loc_1336AA ROM:00133694 ; --------------------------------------------------------------------------- ROM:00133694 ROM:00133694 loc_133694: ; CODE XREF: sub_13366E+12↑j ROM:00133694 move.l #$32,d0 ; '2' ROM:0013369A asl.l #2,d0 ROM:0013369C addq.l #6,d0 ROM:0013369E move.l #$1B00,($424).w ROM:001336A6 sub.l d0,($424).w ROM:001336AA ROM:001336AA loc_1336AA: ; CODE XREF: sub_13366E+24↑j ROM:001336AA btst #1,($11C1).w ROM:001336B0 bne.s loc_1336C0 ROM:001336B2 move.l ($424).w,d4 ROM:001336B6 addi.l #2,d4 ROM:001336BC move.l d4,($428).w ROM:001336C0 ROM:001336C0 loc_1336C0: ; CODE XREF: sub_13366E+42↑j ROM:001336C0 move.l #$10000,d0 ROM:001336C6 cmpi.l #0,d0 ROM:001336CC bge.s loc_1336D8 ROM:001336CE move.l #0,($41C).w ROM:001336D6 bra.s loc_1336EA ROM:001336D8 ; --------------------------------------------------------------------------- ROM:001336D8 ROM:001336D8 loc_1336D8: ; CODE XREF: sub_13366E+5E↑j ROM:001336D8 move.l #$32,d0 ; '2' ROM:001336DE asl.l #2,d0 ROM:001336E0 addq.l #6,d0 ROM:001336E2 add.l ($424).w,d0 ROM:001336E6 move.l d0,($41C).w ROM:001336EA ROM:001336EA loc_1336EA: ; CODE XREF: sub_13366E+68↑j ROM:001336EA move.l #$1E00,d4 ROM:001336F0 cmp.l ($42C).w,d4 ROM:001336F4 bne.s loc_1336FE ROM:001336F6 move.b #1,($6EA).w ROM:001336FC bra.s loc_133734 ROM:001336FE ; --------------------------------------------------------------------------- ROM:001336FE ROM:001336FE loc_1336FE: ; CODE XREF: sub_13366E+86↑j ROM:001336FE clr.l d4 ROM:00133700 move.w ($51C).w,d4 ROM:00133704 addi.l #$1E00,d4 ROM:0013370A cmp.l ($42C).w,d4 ROM:0013370E bne.s loc_133718 ROM:00133710 move.b #2,($6EA).w ROM:00133716 bra.s loc_133734 ROM:00133718 ; --------------------------------------------------------------------------- ROM:00133718 ROM:00133718 loc_133718: ; CODE XREF: sub_13366E+A0↑j ROM:00133718 move.l #$13C000,d4 ROM:0013371E cmp.l ($42C).w,d4 ROM:00133722 bgt.s loc_13372E ROM:00133724 move.b #0,($6EA).w ROM:0013372A bra.w loc_133734 ROM:0013372E ; --------------------------------------------------------------------------- ROM:0013372E ROM:0013372E loc_13372E: ; CODE XREF: sub_13366E+B4↑j ROM:0013372E nop ROM:00133730 nop ROM:00133732 nop ROM:00133734 ROM:00133734 loc_133734: ; CODE XREF: sub_13366E+8E↑j ROM:00133734 ; sub_13366E+A8↑j ... ROM:00133734 move.w ($4C4).w,d4 ROM:00133738 ext.l d4 ROM:0013373A addi.l #$13C000,d4 ROM:00133740 move.l #$140000,d5 ROM:00133746 clr.l d6 ROM:00133748 move.w ($51C).w,d6 ROM:0013374C sub.l d6,d5 ROM:0013374E cmp.l d4,d5 ROM:00133750 bge.s loc_133758 ROM:00133752 move.l #$140000,d4 ROM:00133758 ROM:00133758 loc_133758: ; CODE XREF: sub_13366E+E2↑j ROM:00133758 move.l d4,($420).w ROM:0013375C move.l ($424).w,d4 ROM:00133760 move.l ($41C).w,d5 ROM:00133764 bset #4,($11AC).w ROM:0013376A rts ROM:0013376A ; End of function sub_13366E ROM:0013376A ROM:0013376C ; --------------------------------------------------------------------------- ROM:0013376C bsr.w sub_13366E ROM:00133770 clr.l d1 ROM:00133772 clr.l d0 ROM:00133774 move.b ($1082).l,d0 ROM:0013377A clr.l d1 ROM:0013377C move.w ($51C).w,d1 ROM:00133780 cmp.b ($6EA).w,d0 ROM:00133784 beq.s locret_1337B6 ROM:00133786 cmpi.b #0,d0 ROM:0013378A bne.s loc_133794 ROM:0013378C move.l ($420).w,($42C).w ROM:00133792 bra.s locret_1337B6 ROM:00133794 ; --------------------------------------------------------------------------- ROM:00133794 ROM:00133794 loc_133794: ; CODE XREF: ROM:0013378A↑j ROM:00133794 cmpi.b #2,d0 ROM:00133798 bgt.s loc_1337B0 ROM:0013379A move.l #$1E00,d2 ROM:001337A0 cmpi.l #2,d0 ROM:001337A6 bne.s loc_1337AA ROM:001337A8 add.l d1,d2 ROM:001337AA ROM:001337AA loc_1337AA: ; CODE XREF: ROM:001337A6↑j ROM:001337AA move.l d2,($42C).w ROM:001337AE bra.s locret_1337B6 ROM:001337B0 ; --------------------------------------------------------------------------- ROM:001337B0 ROM:001337B0 loc_1337B0: ; CODE XREF: ROM:00133798↑j ROM:001337B0 bset #5,($11C6).w ROM:001337B6 ROM:001337B6 locret_1337B6: ; CODE XREF: ROM:00133784↑j ROM:001337B6 ; ROM:00133792↑j ... ROM:001337B6 rts ROM:001337B8 ; --------------------------------------------------------------------------- ROM:001337B8 bsr.w sub_13366E ROM:001337BC bsr.l nullsub_41 ROM:001337C2 rts ROM:001337C4 ; --------------------------------------------------------------------------- ROM:001337C4 bset #5,($11BB).w ROM:001337CA rts ROM:001337CC ; --------------------------------------------------------------------------- ROM:001337CC btst #4,($11C1).w ROM:001337D2 bne.s loc_133852 ROM:001337D4 btst #4,($11CE).w ROM:001337DA beq.s loc_133816 ROM:001337DC move.b ($1080).l,d1 ROM:001337E2 addi.b #$40,d1 ; '@' ROM:001337E6 move.b d1,($1083).l ROM:001337EC move.b #3,($1082).l ROM:001337F4 move.b ($1081).l,d1 ROM:001337FA move.b d1,($1084).l ROM:00133800 move.b ($C73).w,($1085).l ROM:00133808 bsr.l sub_122582 ROM:0013380E move.w #8,($ACA).w ROM:00133814 bra.s loc_133850 ROM:00133816 ; --------------------------------------------------------------------------- ROM:00133816 ROM:00133816 loc_133816: ; CODE XREF: ROM:001337DA↑j ROM:00133816 move.b #3,($107F).l ROM:0013381E addi.b #$40,($1080).l ; '@' ROM:00133826 move.b ($1080).l,d0 ROM:0013382C addi.b #3,d0 ROM:00133830 add.b ($1081).l,d0 ROM:00133836 move.b ($C73).w,($1082).l ROM:0013383E add.b ($1082).l,d0 ROM:00133844 move.b d0,($1083).l ROM:0013384A move.w #5,($ACA).w ROM:00133850 ROM:00133850 loc_133850: ; CODE XREF: ROM:00133814↑j ROM:00133850 bra.s locret_133858 ROM:00133852 ; --------------------------------------------------------------------------- ROM:00133852 ROM:00133852 loc_133852: ; CODE XREF: ROM:001337D2↑j ROM:00133852 bsr.l sub_12211E ROM:00133858 ROM:00133858 locret_133858: ; CODE XREF: ROM:loc_133850↑j ROM:00133858 rts ROM:0013385A ; --------------------------------------------------------------------------- ROM:0013385A cmpi.w #0,($534).w ROM:00133860 bne.s loc_13386A ROM:00133862 bsr.l sub_114674 ROM:00133868 bra.s locret_133870 ROM:0013386A ; --------------------------------------------------------------------------- ROM:0013386A ROM:0013386A loc_13386A: ; CODE XREF: ROM:00133860↑j ROM:0013386A bset #5,($11C6).w ROM:00133870 ROM:00133870 locret_133870: ; CODE XREF: ROM:00133868↑j ROM:00133870 rts ROM:00133872 ; --------------------------------------------------------------------------- ROM:00133872 btst #5,($11AD).w ROM:00133878 bne.s loc_1338F8 ROM:0013387A btst #4,($11CE).w ROM:00133880 beq.s loc_1338BC ROM:00133882 move.b ($1080).l,d1 ROM:00133888 addi.b #$40,d1 ; '@' ROM:0013388C move.b d1,($1083).l ROM:00133892 move.b #3,($1082).l ROM:0013389A move.b ($1081).l,d1 ROM:001338A0 move.b d1,($1084).l ROM:001338A6 move.b ($FD4).w,($1085).l ROM:001338AE bsr.l sub_122582 ROM:001338B4 move.w #8,($ACA).w ROM:001338BA bra.s loc_1338F6 ROM:001338BC ; --------------------------------------------------------------------------- ROM:001338BC ROM:001338BC loc_1338BC: ; CODE XREF: ROM:00133880↑j ROM:001338BC move.b #3,($107F).l ROM:001338C4 addi.b #$40,($1080).l ; '@' ROM:001338CC move.b ($1080).l,d0 ROM:001338D2 addi.b #3,d0 ROM:001338D6 add.b ($1081).l,d0 ROM:001338DC move.b ($FD4).w,($1082).l ROM:001338E4 add.b ($1082).l,d0 ROM:001338EA move.b d0,($1083).l ROM:001338F0 move.w #5,($ACA).w ROM:001338F6 ROM:001338F6 loc_1338F6: ; CODE XREF: ROM:001338BA↑j ROM:001338F6 bra.s locret_1338FE ROM:001338F8 ; --------------------------------------------------------------------------- ROM:001338F8 ROM:001338F8 loc_1338F8: ; CODE XREF: ROM:00133878↑j ROM:001338F8 bsr.l sub_12211E ROM:001338FE ROM:001338FE locret_1338FE: ; CODE XREF: ROM:loc_1338F6↑j ROM:001338FE rts ROM:00133900 ; --------------------------------------------------------------------------- ROM:00133900 bset #4,($7C7).w ROM:00133906 bset #1,($7D1).w ROM:0013390C rts ROM:0013390E ; --------------------------------------------------------------------------- ROM:0013390E move.b ($1082).l,d5 ROM:00133914 cmpi.b #$FF,d5 ROM:00133918 bne.s loc_133966 ROM:0013391A bset #1,($11AD).w ROM:00133920 bset #3,($11AB).w ROM:00133926 move.w #0,d2 ROM:0013392A bra.s loc_133930 ROM:0013392C ; --------------------------------------------------------------------------- ROM:0013392C ROM:0013392C loc_13392C: ; CODE XREF: ROM:00133958↓j ROM:0013392C addi.w #1,d2 ROM:00133930 ROM:00133930 loc_133930: ; CODE XREF: ROM:0013392A↑j ROM:00133930 cmpi.w #3,d2 ROM:00133934 bgt.s loc_13395A ROM:00133936 move.w d2,d4 ROM:00133938 lsl.w #1,d4 ROM:0013393A addi.w #4,d4 ROM:0013393E move.b $107F(d4.w),d0 ROM:00133944 lsl.w #8,d0 ROM:00133946 addi.w #1,d4 ROM:0013394A move.b $107F(d4.w),d1 ROM:00133950 or.b d1,d0 ROM:00133952 move.w d0,$E2C(d2.w*2) ROM:00133958 bra.s loc_13392C ROM:0013395A ; --------------------------------------------------------------------------- ROM:0013395A ROM:0013395A loc_13395A: ; CODE XREF: ROM:00133934↑j ROM:0013395A bset #0,($11C7).w ROM:00133960 bra.l locret_1339AA ROM:00133966 ; --------------------------------------------------------------------------- ROM:00133966 ROM:00133966 loc_133966: ; CODE XREF: ROM:00133918↑j ROM:00133966 cmpi.b #3,d5 ROM:0013396A bgt.s loc_1339A4 ROM:0013396C bset #1,($11AD).w ROM:00133972 bclr #3,($11AB).w ROM:00133978 clr.w d3 ROM:0013397A move.b ($1082).l,d3 ROM:00133980 addi.w #$FC,d3 ROM:00133984 move.w d3,($ACE).w ROM:00133988 move.b ($1083).l,d0 ROM:0013398E lsl.w #8,d0 ROM:00133990 move.b ($1084).l,d1 ROM:00133996 or.b d1,d0 ROM:00133998 move.w d0,($E2C).w ROM:0013399C bset #0,($11C7).w ROM:001339A2 bra.s locret_1339AA ROM:001339A4 ; --------------------------------------------------------------------------- ROM:001339A4 ROM:001339A4 loc_1339A4: ; CODE XREF: ROM:0013396A↑j ROM:001339A4 bset #5,($11C6).w ROM:001339AA ROM:001339AA locret_1339AA: ; CODE XREF: ROM:00133960↑j ROM:001339AA ; ROM:001339A2↑j ROM:001339AA rts ROM:001339AC ; --------------------------------------------------------------------------- ROM:001339AC bset #1,($11AD).w ROM:001339B2 bclr #3,($11AB).w ROM:001339B8 move.b ($1083).l,d0 ROM:001339BE lsl.w #8,d0 ROM:001339C0 move.b ($1084).l,d1 ROM:001339C6 or.b d1,d0 ROM:001339C8 move.w d0,($ACE).w ROM:001339CC move.b ($1085).l,d2 ROM:001339D2 lsl.w #8,d2 ROM:001339D4 move.b ($1086).l,d3 ROM:001339DA or.b d3,d2 ROM:001339DC move.w #0,d4 ROM:001339E0 move.w d2,$E2C(d4.w*2) ROM:001339E6 cmpi.w #0,($ACE).w ROM:001339EC blt.s loc_1339FE ROM:001339EE cmpi.w #$FF,($ACE).w ROM:001339F4 bgt.s loc_1339FE ROM:001339F6 bset #0,($11C7).w ROM:001339FC bra.s locret_133A04 ROM:001339FE ; --------------------------------------------------------------------------- ROM:001339FE ROM:001339FE loc_1339FE: ; CODE XREF: ROM:001339EC↑j ROM:001339FE ; ROM:001339F4↑j ROM:001339FE bset #5,($11C6).w ROM:00133A04 ROM:00133A04 locret_133A04: ; CODE XREF: ROM:001339FC↑j ROM:00133A04 rts ROM:00133A06 ; --------------------------------------------------------------------------- ROM:00133A06 cmpi.w #0,($C76).w ROM:00133A0C bne.s loc_133A16 ROM:00133A0E bset #6,($11BA).w ROM:00133A14 bra.s locret_133A1C ROM:00133A16 ; --------------------------------------------------------------------------- ROM:00133A16 ROM:00133A16 loc_133A16: ; CODE XREF: ROM:00133A0C↑j ROM:00133A16 bset #5,($11C6).w ROM:00133A1C ROM:00133A1C locret_133A1C: ; CODE XREF: ROM:00133A14↑j ROM:00133A1C rts ROM:00133A1E ; --------------------------------------------------------------------------- ROM:00133A1E bset #0,($11CC).w ROM:00133A24 rts ROM:00133A26 ; --------------------------------------------------------------------------- ROM:00133A26 bclr #1,($11AD).w ROM:00133A2C bclr #3,($11AB).w ROM:00133A32 move.b ($1083).l,d0 ROM:00133A38 lsl.w #8,d0 ROM:00133A3A move.b ($1084).l,d1 ROM:00133A40 or.b d1,d0 ROM:00133A42 move.w d0,($ACE).w ROM:00133A46 cmpi.w #0,($ACE).w ROM:00133A4C blt.s loc_133A5E ROM:00133A4E cmpi.w #$FF,($ACE).w ROM:00133A54 bgt.s loc_133A5E ROM:00133A56 bset #0,($11C7).w ROM:00133A5C bra.s locret_133A64 ROM:00133A5E ; --------------------------------------------------------------------------- ROM:00133A5E ROM:00133A5E loc_133A5E: ; CODE XREF: ROM:00133A4C↑j ROM:00133A5E ; ROM:00133A54↑j ROM:00133A5E bset #5,($11C6).w ROM:00133A64 ROM:00133A64 locret_133A64: ; CODE XREF: ROM:00133A5C↑j ROM:00133A64 rts ROM:00133A66 ; --------------------------------------------------------------------------- ROM:00133A66 btst #0,($11D0).w ROM:00133A6C bne.l loc_133B0A ROM:00133A72 btst #4,($11CE).w ROM:00133A78 beq.s loc_133ABE ROM:00133A7A move.b ($1080).l,d3 ROM:00133A80 addi.b #$40,d3 ; '@' ROM:00133A84 move.b d3,($1083).l ROM:00133A8A move.b #4,($1082).l ROM:00133A92 move.b ($1081).l,d3 ROM:00133A98 move.b d3,($1084).l ROM:00133A9E move.w ($E2C).w,d1 ROM:00133AA2 move.b d1,($1086).l ROM:00133AA8 lsr.w #8,d1 ROM:00133AAA move.b d1,($1082).l ROM:00133AB0 bsr.l sub_122582 ROM:00133AB6 move.w #9,($ACA).w ROM:00133ABC bra.s loc_133B08 ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133ABE ROM:00133ABE loc_133ABE: ; CODE XREF: ROM:00133A78↑j ROM:00133ABE move.b #4,($107F).l ROM:00133AC6 addi.b #$40,($1080).l ; '@' ROM:00133ACE move.b ($1080).l,d0 ROM:00133AD4 addi.b #4,d0 ROM:00133AD8 add.b ($1081).l,d0 ROM:00133ADE move.w ($E2C).w,d1 ROM:00133AE2 move.b d1,($1083).l ROM:00133AE8 add.b ($1083).l,d0 ROM:00133AEE lsr.w #8,d1 ROM:00133AF0 move.b d1,($1082).l ROM:00133AF6 add.b ($1082).l,d0 ROM:00133AFC move.b d0,($1084).l ROM:00133B02 move.w #6,($ACA).w ROM:00133B08 ROM:00133B08 loc_133B08: ; CODE XREF: ROM:00133ABC↑j ROM:00133B08 bra.s locret_133B10 ROM:00133B0A ; --------------------------------------------------------------------------- ROM:00133B0A ROM:00133B0A loc_133B0A: ; CODE XREF: ROM:00133A6C↑j ROM:00133B0A bset #5,($11C6).w ROM:00133B10 ROM:00133B10 locret_133B10: ; CODE XREF: ROM:loc_133B08↑j ROM:00133B10 rts ROM:00133B12 ; --------------------------------------------------------------------------- ROM:00133B12 bclr #1,($11AD).w ROM:00133B18 bset #3,($11AB).w ROM:00133B1E bset #0,($11C7).w ROM:00133B24 rts ROM:00133B26 ; --------------------------------------------------------------------------- ROM:00133B26 btst #0,($11D0).w ROM:00133B2C bne.l loc_133C06 ROM:00133B32 btst #4,($11CE).w ROM:00133B38 beq.s loc_133B9C ROM:00133B3A move.b ($1080).l,d4 ROM:00133B40 addi.b #$40,d4 ; '@' ROM:00133B44 move.b d4,($1083).l ROM:00133B4A move.b #$A,($1082).l ROM:00133B52 move.b ($1081).l,d4 ROM:00133B58 move.b d4,($1084).l ROM:00133B5E move.w #0,d2 ROM:00133B62 bra.s loc_133B68 ROM:00133B64 ; --------------------------------------------------------------------------- ROM:00133B64 ROM:00133B64 loc_133B64: ; CODE XREF: ROM:00133B8C↓j ROM:00133B64 addi.w #1,d2 ROM:00133B68 ROM:00133B68 loc_133B68: ; CODE XREF: ROM:00133B62↑j ROM:00133B68 cmpi.w #3,d2 ROM:00133B6C bgt.s loc_133B8E ROM:00133B6E move.w $E2C(d2.w*2),d1 ROM:00133B74 move.w d2,d3 ROM:00133B76 lsl.w #1,d3 ROM:00133B78 addi.w #7,d3 ROM:00133B7C move.b d1,$107F(d3.w) ROM:00133B82 lsr.w #8,d1 ROM:00133B84 subq.w #1,d3 ROM:00133B86 move.b d1,$107F(d3.w) ROM:00133B8C bra.s loc_133B64 ROM:00133B8E ; --------------------------------------------------------------------------- ROM:00133B8E ROM:00133B8E loc_133B8E: ; CODE XREF: ROM:00133B6C↑j ROM:00133B8E bsr.l sub_122582 ROM:00133B94 move.w #$C,($ACA).w ROM:00133B9A bra.s loc_133C04 ROM:00133B9C ; --------------------------------------------------------------------------- ROM:00133B9C ROM:00133B9C loc_133B9C: ; CODE XREF: ROM:00133B38↑j ROM:00133B9C move.b #$A,($107F).l ROM:00133BA4 addi.b #$40,($1080).l ; '@' ROM:00133BAC move.b ($1080).l,d0 ROM:00133BB2 addi.b #$A,d0 ROM:00133BB6 add.b ($1081).l,d0 ROM:00133BBC move.w #0,d2 ROM:00133BC0 bra.s loc_133BC6 ROM:00133BC2 ; --------------------------------------------------------------------------- ROM:00133BC2 ROM:00133BC2 loc_133BC2: ; CODE XREF: ROM:00133BF6↓j ROM:00133BC2 addi.w #1,d2 ROM:00133BC6 ROM:00133BC6 loc_133BC6: ; CODE XREF: ROM:00133BC0↑j ROM:00133BC6 cmpi.w #3,d2 ROM:00133BCA bgt.s loc_133BF8 ROM:00133BCC move.w $E2C(d2.w*2),d1 ROM:00133BD2 move.w d2,d3 ROM:00133BD4 lsl.w #1,d3 ROM:00133BD6 addi.w #4,d3 ROM:00133BDA move.b d1,$107F(d3.w) ROM:00133BE0 add.b $107F(d3.w),d0 ROM:00133BE6 lsr.w #8,d1 ROM:00133BE8 subq.w #1,d3 ROM:00133BEA move.b d1,$107F(d3.w) ROM:00133BF0 add.b $107F(d3.w),d0 ROM:00133BF6 bra.s loc_133BC2 ROM:00133BF8 ; --------------------------------------------------------------------------- ROM:00133BF8 ROM:00133BF8 loc_133BF8: ; CODE XREF: ROM:00133BCA↑j ROM:00133BF8 move.b d0,($108A).l ROM:00133BFE move.w #$C,($ACA).w ROM:00133C04 ROM:00133C04 loc_133C04: ; CODE XREF: ROM:00133B9A↑j ROM:00133C04 bra.s locret_133C0C ROM:00133C06 ; --------------------------------------------------------------------------- ROM:00133C06 ROM:00133C06 loc_133C06: ; CODE XREF: ROM:00133B2C↑j ROM:00133C06 bset #5,($11C6).w ROM:00133C0C ROM:00133C0C locret_133C0C: ; CODE XREF: ROM:loc_133C04↑j ROM:00133C0C rts ROM:00133C0E ; --------------------------------------------------------------------------- ROM:00133C0E bset #1,($11AD).w ROM:00133C14 bclr #3,($11AB).w ROM:00133C1A move.w #$EE,($ACE).w ROM:00133C20 move.b ($1082).l,d2 ROM:00133C26 lsl.w #8,d2 ROM:00133C28 move.b ($1083).l,d3 ROM:00133C2E or.b d3,d2 ROM:00133C30 move.w #0,d4 ROM:00133C34 move.w d2,$E2C(d4.w*2) ROM:00133C3A bset #0,($11C7).w ROM:00133C40 rts ROM:00133C42 ; --------------------------------------------------------------------------- ROM:00133C42 bclr #1,($11AD).w ROM:00133C48 bclr #3,($11AB).w ROM:00133C4E move.w #$EE,($ACE).w ROM:00133C54 bset #0,($11C7).w ROM:00133C5A rts ROM:00133C5C ; --------------------------------------------------------------------------- ROM:00133C5C btst #0,($11D0).w ROM:00133C62 bne.l loc_133D00 ROM:00133C68 btst #4,($11CE).w ROM:00133C6E beq.s loc_133CB4 ROM:00133C70 move.b ($1080).l,d3 ROM:00133C76 addi.b #$40,d3 ; '@' ROM:00133C7A move.b d3,($1083).l ROM:00133C80 move.b #4,($1082).l ROM:00133C88 move.b ($1081).l,d3 ROM:00133C8E move.b d3,($1084).l ROM:00133C94 move.w ($E2C).w,d1 ROM:00133C98 move.b d1,($1086).l ROM:00133C9E lsr.w #8,d1 ROM:00133CA0 move.b d1,($1082).l ROM:00133CA6 bsr.l sub_122582 ROM:00133CAC move.w #9,($ACA).w ROM:00133CB2 bra.s loc_133CFE ROM:00133CB4 ; --------------------------------------------------------------------------- ROM:00133CB4 ROM:00133CB4 loc_133CB4: ; CODE XREF: ROM:00133C6E↑j ROM:00133CB4 move.b #4,($107F).l ROM:00133CBC addi.b #$40,($1080).l ; '@' ROM:00133CC4 move.b ($1080).l,d0 ROM:00133CCA addi.b #4,d0 ROM:00133CCE add.b ($1081).l,d0 ROM:00133CD4 move.w ($E2C).w,d1 ROM:00133CD8 move.b d1,($1083).l ROM:00133CDE add.b ($1083).l,d0 ROM:00133CE4 lsr.w #8,d1 ROM:00133CE6 move.b d1,($1082).l ROM:00133CEC add.b ($1082).l,d0 ROM:00133CF2 move.b d0,($1084).l ROM:00133CF8 move.w #6,($ACA).w ROM:00133CFE ROM:00133CFE loc_133CFE: ; CODE XREF: ROM:00133CB2↑j ROM:00133CFE bra.s locret_133D06 ROM:00133D00 ; --------------------------------------------------------------------------- ROM:00133D00 ROM:00133D00 loc_133D00: ; CODE XREF: ROM:00133C62↑j ROM:00133D00 bset #5,($11C6).w ROM:00133D06 ROM:00133D06 locret_133D06: ; CODE XREF: ROM:loc_133CFE↑j ROM:00133D06 rts ROM:00133D08 ; --------------------------------------------------------------------------- ROM:00133D08 bset #1,($7D1).w ROM:00133D0E rts ROM:00133D10 ; --------------------------------------------------------------------------- ROM:00133D10 bset #3,($11C6).w ROM:00133D16 movea.l #$13C000,a5 ROM:00133D1C move.l a5,($42C).w ROM:00133D20 bsr.l sub_1153A6 ROM:00133D26 bset #4,($7C7).w ROM:00133D2C rts ROM:00133D2E ; --------------------------------------------------------------------------- ROM:00133D2E move.b ($1082).l,d1 ROM:00133D34 lsl.w #8,d1 ROM:00133D36 and.b ($1083).l,d1 ROM:00133D3C move.w #$FB,($50C).w ROM:00133D42 move.w d1,($50E).w ROM:00133D46 bset #1,($7D4).w ROM:00133D4C move.w #$FFFF,($C70).w ROM:00133D52 bset #3,($7D2).w ROM:00133D58 move.w #$4000,($4C4).w ROM:00133D5E bset #0,($7C5).w ROM:00133D64 movea.l #$140000,a5 ROM:00133D6A move.l a5,($42C).w ROM:00133D6E bsr.l sub_1153A6 ROM:00133D74 bset #4,($7C7).w ROM:00133D7A bset #1,($7D1).w ROM:00133D80 bclr #3,($11C6).w ROM:00133D86 rts ROM:00133D88 ; --------------------------------------------------------------------------- ROM:00133D88 btst #1,($7D1).w ROM:00133D8E bne.s loc_133DB8 ROM:00133D90 btst #3,($7D2).w ROM:00133D96 bne.s loc_133DB8 ROM:00133D98 btst #0,($7C5).w ROM:00133D9E bne.s loc_133DB8 ROM:00133DA0 btst #4,($7D2).w ROM:00133DA6 bne.s loc_133DB8 ROM:00133DA8 btst #2,($7CD).w ROM:00133DAE bne.s loc_133DB8 ROM:00133DB0 bsr.l sub_1220CA ROM:00133DB6 rts ROM:00133DB8 ; --------------------------------------------------------------------------- ROM:00133DB8 ROM:00133DB8 loc_133DB8: ; CODE XREF: ROM:00133D8E↑j ROM:00133DB8 ; ROM:00133D96↑j ... ROM:00133DB8 bsr.l sub_12211E ROM:00133DBE rts ROM:00133DC0 ; --------------------------------------------------------------------------- ROM:00133DC0 clr.b d1 ROM:00133DC2 btst #4,($7C4).w ROM:00133DC8 beq.s loc_133DCE ROM:00133DCA ori.b #$F,d1 ROM:00133DCE ROM:00133DCE loc_133DCE: ; CODE XREF: ROM:00133DC8↑j ROM:00133DCE btst #7,($7CD).w ROM:00133DD4 beq.s loc_133DDA ROM:00133DD6 ori.b #$F0,d1 ROM:00133DDA ROM:00133DDA loc_133DDA: ; CODE XREF: ROM:00133DD4↑j ROM:00133DDA btst #4,($11CE).w ROM:00133DE0 beq.s loc_133E32 ROM:00133DE2 move.b #6,($1082).l ROM:00133DEA move.b ($1080).l,d0 ROM:00133DF0 addi.b #$40,d0 ; '@' ROM:00133DF4 move.b d0,($1083).l ROM:00133DFA move.b ($1081).l,d0 ROM:00133E00 move.b d0,($1084).l ROM:00133E06 move.b ($FC3).w,($1085).l ROM:00133E0E move.b ($AE0).w,($1086).l ROM:00133E16 move.b ($AE1).w,($1087).l ROM:00133E1E move.b d1,($1088).l ROM:00133E24 bsr.l sub_122582 ROM:00133E2A move.w #$B,($ACA).w ROM:00133E30 bra.s locret_133E8A ROM:00133E32 ; --------------------------------------------------------------------------- ROM:00133E32 ROM:00133E32 loc_133E32: ; CODE XREF: ROM:00133DE0↑j ROM:00133E32 move.b #6,($107F).l ROM:00133E3A addi.b #$40,($1080).l ; '@' ROM:00133E42 move.b ($1080).l,d0 ROM:00133E48 addi.b #6,d0 ROM:00133E4C add.b ($1081).l,d0 ROM:00133E52 move.b ($FC3).w,($1082).l ROM:00133E5A add.b ($FC3).w,d0 ROM:00133E5E move.b ($AE0).w,($1083).l ROM:00133E66 add.b ($AE0).w,d0 ROM:00133E6A move.b ($AE1).w,($1084).l ROM:00133E72 add.b ($AE1).w,d0 ROM:00133E76 move.b d1,($1085).l ROM:00133E7C add.b d1,d0 ROM:00133E7E move.b d0,($1086).l ROM:00133E84 move.w #8,($ACA).w ROM:00133E8A ROM:00133E8A locret_133E8A: ; CODE XREF: ROM:00133E30↑j ROM:00133E8A rts ROM:00133E8C ; --------------------------------------------------------------------------- ROM:00133E8C bset #6,($11BF).w ROM:00133E92 rts ROM:00133E94 ; --------------------------------------------------------------------------- ROM:00133E94 bset #1,($11A9).w ROM:00133E9A rts ROM:00133E9C ; --------------------------------------------------------------------------- ROM:00133E9C clr.w d7 ROM:00133E9E move.b ($1082).l,d7 ROM:00133EA4 subq.w #1,d7 ROM:00133EA6 cmpi.w #4,d7 ROM:00133EAA ble.s loc_133EB4 ROM:00133EAC bset #5,($11C6).w ROM:00133EB2 bra.s locret_133ED6 ROM:00133EB4 ; --------------------------------------------------------------------------- ROM:00133EB4 ROM:00133EB4 loc_133EB4: ; CODE XREF: ROM:00133EAA↑j ROM:00133EB4 lea ($FFFFFF30).w,a0 ROM:00133EB8 move.w d7,d6 ROM:00133EBA asl.w #4,d6 ROM:00133EBC adda.w d6,a0 ROM:00133EBE move.w #$30,d6 ; '0' ROM:00133EC2 asr.w #4,d6 ROM:00133EC4 add.w d7,d6 ROM:00133EC6 move.w $450(a5),2(a0) ROM:00133ECC moveq #1,d5 ROM:00133ECE asl.l d6,d5 ROM:00133ED0 asl.l d6,d5 ROM:00133ED2 or.l d5,($FFFFFE18).w ROM:00133ED6 ROM:00133ED6 locret_133ED6: ; CODE XREF: ROM:00133EB2↑j ROM:00133ED6 rts ROM:00133ED8 ; --------------------------------------------------------------------------- ROM:00133ED8 bset #2,($11C1).w ROM:00133EDE rts ROM:00133EE0 ; --------------------------------------------------------------------------- ROM:00133EE0 bset #1,($11B5).w ROM:00133EE6 rts ROM:00133EE8 ; --------------------------------------------------------------------------- ROM:00133EE8 move.b ($1082).l,d0 ROM:00133EEE lsl.w #8,d0 ROM:00133EF0 or.b ($1083).l,d0 ROM:00133EF6 move.w $454(a5),d1 ROM:00133EFA move.w $456(a5),d2 ROM:00133EFE cmp.w d0,d1 ROM:00133F00 bge.s loc_133F12 ROM:00133F02 cmp.w d0,d2 ROM:00133F04 ble.s loc_133F12 ROM:00133F06 move.w d0,($11F6).w ROM:00133F0A bset #1,($7D1).w ROM:00133F10 bra.s locret_133F18 ROM:00133F12 ; --------------------------------------------------------------------------- ROM:00133F12 ROM:00133F12 loc_133F12: ; CODE XREF: ROM:00133F00↑j ROM:00133F12 ; ROM:00133F04↑j ROM:00133F12 bset #5,($11C6).w ROM:00133F18 ROM:00133F18 locret_133F18: ; CODE XREF: ROM:00133F10↑j ROM:00133F18 rts ROM:00133F1A ; --------------------------------------------------------------------------- ROM:00133F1A move.b ($1082).l,d0 ROM:00133F20 lsl.w #8,d0 ROM:00133F22 or.b ($1083).l,d0 ROM:00133F28 move.w $458(a5),d1 ROM:00133F2C move.w $45A(a5),d2 ROM:00133F30 cmp.w d0,d1 ROM:00133F32 bge.s loc_133F44 ROM:00133F34 cmp.w d0,d2 ROM:00133F36 ble.s loc_133F44 ROM:00133F38 move.w d0,($11EA).w ROM:00133F3C bset #1,($7D1).w ROM:00133F42 bra.s locret_133F4A ROM:00133F44 ; --------------------------------------------------------------------------- ROM:00133F44 ROM:00133F44 loc_133F44: ; CODE XREF: ROM:00133F32↑j ROM:00133F44 ; ROM:00133F36↑j ROM:00133F44 bset #5,($11C6).w ROM:00133F4A ROM:00133F4A locret_133F4A: ; CODE XREF: ROM:00133F42↑j ROM:00133F4A rts ROM:00133F4C ; --------------------------------------------------------------------------- ROM:00133F4C move.w #3,d1 ROM:00133F50 cmpi.b #$FF,$107F(d1.w) ROM:00133F58 bne.s loc_133F8A ROM:00133F5A move.w #0,d2 ROM:00133F5E bra.s loc_133F64 ROM:00133F60 ; --------------------------------------------------------------------------- ROM:00133F60 ROM:00133F60 loc_133F60: ; CODE XREF: ROM:00133F86↓j ROM:00133F60 addi.w #1,d2 ROM:00133F64 ROM:00133F64 loc_133F64: ; CODE XREF: ROM:00133F5E↑j ROM:00133F64 cmpi.w #0,d2 ROM:00133F68 bgt.s loc_133F88 ROM:00133F6A move.w $D76(d2.w*2),d3 ROM:00133F70 add.w $45C(a5),d3 ROM:00133F74 move.w $2DC(a5),d4 ROM:00133F78 cmp.w d3,d4 ROM:00133F7A bge.s loc_133F80 ROM:00133F7C move.w $2DC(a5),d3 ROM:00133F80 ROM:00133F80 loc_133F80: ; CODE XREF: ROM:00133F7A↑j ROM:00133F80 move.w d3,$D76(d2.w*2) ROM:00133F86 bra.s loc_133F60 ROM:00133F88 ; --------------------------------------------------------------------------- ROM:00133F88 ROM:00133F88 loc_133F88: ; CODE XREF: ROM:00133F68↑j ROM:00133F88 bra.s locret_133FCA ROM:00133F8A ; --------------------------------------------------------------------------- ROM:00133F8A ROM:00133F8A loc_133F8A: ; CODE XREF: ROM:00133F58↑j ROM:00133F8A cmpi.b #0,$107F(d1.w) ROM:00133F92 bne.s loc_133FC4 ROM:00133F94 move.w #0,d2 ROM:00133F98 bra.s loc_133F9E ROM:00133F9A ; --------------------------------------------------------------------------- ROM:00133F9A ROM:00133F9A loc_133F9A: ; CODE XREF: ROM:00133FC0↓j ROM:00133F9A addi.w #1,d2 ROM:00133F9E ROM:00133F9E loc_133F9E: ; CODE XREF: ROM:00133F98↑j ROM:00133F9E cmpi.w #0,d2 ROM:00133FA2 bgt.s loc_133FC2 ROM:00133FA4 move.w $D76(d2.w*2),d3 ROM:00133FAA sub.w $45C(a5),d3 ROM:00133FAE move.w $2DE(a5),d4 ROM:00133FB2 cmp.w d3,d4 ROM:00133FB4 ble.s loc_133FBA ROM:00133FB6 move.w $2DE(a5),d3 ROM:00133FBA ROM:00133FBA loc_133FBA: ; CODE XREF: ROM:00133FB4↑j ROM:00133FBA move.w d3,$D76(d2.w*2) ROM:00133FC0 bra.s loc_133F9A ROM:00133FC2 ; --------------------------------------------------------------------------- ROM:00133FC2 ROM:00133FC2 loc_133FC2: ; CODE XREF: ROM:00133FA2↑j ROM:00133FC2 bra.s locret_133FCA ROM:00133FC4 ; --------------------------------------------------------------------------- ROM:00133FC4 ROM:00133FC4 loc_133FC4: ; CODE XREF: ROM:00133F92↑j ROM:00133FC4 bset #5,($11C6).w ROM:00133FCA ROM:00133FCA locret_133FCA: ; CODE XREF: ROM:loc_133F88↑j ROM:00133FCA ; ROM:loc_133FC2↑j ROM:00133FCA rts ROM:00133FCC ; --------------------------------------------------------------------------- ROM:00133FCC clr.l d0 ROM:00133FCE clr.l d1 ROM:00133FD0 movea.l #$1082,a0 ROM:00133FD6 move.b (a0)+,d0 ROM:00133FD8 lsl.l #8,d0 ROM:00133FDA or.b (a0)+,d0 ROM:00133FDC swap d0 ROM:00133FDE clr.l d1 ROM:00133FE0 move.b (a0)+,d1 ROM:00133FE2 lsl.l #8,d1 ROM:00133FE4 or.b (a0)+,d1 ROM:00133FE6 or.l d1,d0 ROM:00133FE8 and.l d0,($11E6).w ROM:00133FEC clr.l d0 ROM:00133FEE clr.l d1 ROM:00133FF0 move.b (a0)+,d0 ROM:00133FF2 lsl.l #8,d0 ROM:00133FF4 or.b (a0)+,d0 ROM:00133FF6 swap d0 ROM:00133FF8 clr.l d1 ROM:00133FFA move.b (a0)+,d1 ROM:00133FFC lsl.l #8,d1 ROM:00133FFE or.b (a0)+,d1 ROM:00134000 or.l d1,d0 ROM:00134002 and.l d0,($11E4).w ROM:00134006 clr.l d0 ROM:00134008 clr.l d1 ROM:0013400A move.b (a0)+,d0 ROM:0013400C lsl.l #8,d0 ROM:0013400E or.b (a0)+,d0 ROM:00134010 swap d0 ROM:00134012 clr.l d1 ROM:00134014 move.b (a0)+,d1 ROM:00134016 lsl.l #8,d1 ROM:00134018 or.b (a0)+,d1 ROM:0013401A or.l d1,d0 ROM:0013401C and.l d0,($11D8).w ROM:00134020 clr.l d0 ROM:00134022 clr.l d1 ROM:00134024 move.b (a0)+,d0 ROM:00134026 lsl.l #8,d0 ROM:00134028 or.b (a0)+,d0 ROM:0013402A and.w d0,($11F8).w ROM:0013402E move.b (a0),d0 ROM:00134030 and.b d0,($124A).w ROM:00134034 rts ROM:00134036 ; --------------------------------------------------------------------------- ROM:00134036 lea ($FFFFFFF0).w,a0 ROM:0013403A move.w #$F0,d0 ROM:0013403E asr.w #4,d0 ROM:00134040 bsr.l sub_1192D8 ROM:00134046 moveq #$D,d2 ROM:00134048 moveq #1,d1 ROM:0013404A moveq #3,d4 ROM:0013404C clr.w (a0) ROM:0013404E clr.w 2(a0) ROM:00134052 clr.w 4(a0) ROM:00134056 clr.w 6(a0) ROM:0013405A clr.w 8(a0) ROM:0013405E moveq #1,d3 ROM:00134060 moveq #1,d5 ROM:00134062 bsr.l sub_11925C ROM:00134068 move.w #$F0,d0 ROM:0013406C asr.w #4,d0 ROM:0013406E lea ($FFFFFFF0).w,a0 ROM:00134072 move.w $452(a5),2(a0) ROM:00134078 moveq #1,d5 ROM:0013407A asl.l d0,d5 ROM:0013407C asl.l d0,d5 ROM:0013407E or.l d5,($FFFFFE18).w ROM:00134082 rts ROM:00134084 ; --------------------------------------------------------------------------- ROM:00134084 bset #2,($11BE).w ROM:0013408A rts ROM:0013408C ; --------------------------------------------------------------------------- ROM:0013408C move.b ($1082).l,d1 ROM:00134092 cmpi.b #0,d1 ROM:00134096 bne.s loc_13409E ROM:00134098 clr.b ($6EB).w ROM:0013409C bra.s locret_1340BC ROM:0013409E ; --------------------------------------------------------------------------- ROM:0013409E ROM:0013409E loc_13409E: ; CODE XREF: ROM:00134096↑j ROM:0013409E andi.b #$E0,d1 ROM:001340A2 cmpi.b #$A0,d1 ROM:001340A6 bne.s loc_1340B2 ROM:001340A8 move.b ($1082).l,($6EB).w ROM:001340B0 bra.s locret_1340BC ROM:001340B2 ; --------------------------------------------------------------------------- ROM:001340B2 ROM:001340B2 loc_1340B2: ; CODE XREF: ROM:001340A6↑j ROM:001340B2 clr.b ($6EB).w ROM:001340B6 bset #5,($11C6).w ROM:001340BC ROM:001340BC locret_1340BC: ; CODE XREF: ROM:0013409C↑j ROM:001340BC ; ROM:001340B0↑j ROM:001340BC rts ROM:001340BE ; --------------------------------------------------------------------------- ROM:001340BE bclr #1,($11B5).w ROM:001340C4 rts ROM:001340C6 ; --------------------------------------------------------------------------- ROM:001340C6 bclr #2,($11C1).w ROM:001340CC rts ROM:001340CE ; --------------------------------------------------------------------------- ROM:001340CE move.l ($800).w,d6 ROM:001340D2 move.l ($7FC).w,d7 ROM:001340D6 cmpi.b #$FF,d3 ROM:001340DA bne.s loc_1340E2 ROM:001340DC bset d5,d6 ROM:001340DE bset d5,d7 ROM:001340E0 bra.s loc_1340F0 ROM:001340E2 ; --------------------------------------------------------------------------- ROM:001340E2 ROM:001340E2 loc_1340E2: ; CODE XREF: ROM:001340DA↑j ROM:001340E2 cmpi.b #$F0,d3 ROM:001340E6 bne.s loc_1340EE ROM:001340E8 bclr d5,d6 ROM:001340EA bset d5,d7 ROM:001340EC bra.s loc_1340F0 ROM:001340EE ; --------------------------------------------------------------------------- ROM:001340EE ROM:001340EE loc_1340EE: ; CODE XREF: ROM:001340E6↑j ROM:001340EE bclr d5,d7 ROM:001340F0 ROM:001340F0 loc_1340F0: ; CODE XREF: ROM:001340E0↑j ROM:001340F0 ; ROM:001340EC↑j ROM:001340F0 move.l d6,($800).w ROM:001340F4 move.l d7,($7FC).w ROM:001340F8 btst #3,($7FE).w ROM:001340FE beq.s locret_134118 ROM:00134100 bset #1,($11B9).w ROM:00134106 move.b ($1083).l,d2 ROM:0013410C lsl.w #8,d2 ROM:0013410E or.b ($1084).l,d2 ROM:00134114 move.w d2,($ACC).w ROM:00134118 ROM:00134118 locret_134118: ; CODE XREF: ROM:001340FE↑j ROM:00134118 rts ROM:0013411A ROM:0013411A ; =============== S U B R O U T I N E ======================================= ROM:0013411A ROM:0013411A ROM:0013411A sub_13411A: ; CODE XREF: ROM:00122A4C↑p ROM:0013411A ; ROM:00122AAA↑p ... ROM:0013411A clr.b ($6EB).w ROM:0013411E bclr #1,($11B5).w ROM:00134124 bclr #2,($11C1).w ROM:0013412A rts ROM:0013412A ; End of function sub_13411A ROM:0013412A ROM:0013412C ROM:0013412C ; =============== S U B R O U T I N E ======================================= ROM:0013412C ROM:0013412C ROM:0013412C sub_13412C: ; CODE XREF: ROM:loc_122A46↑p ROM:0013412C ; ROM:00122ADC↑p ... ROM:0013412C clr.l ($7FC).w ROM:00134130 bsr.l sub_124432 ROM:00134136 rts ROM:00134136 ; End of function sub_13412C ROM:00134136 ROM:00134138 ; --------------------------------------------------------------------------- ROM:00134138 move.b ($1082).l,d0 ROM:0013413E lsl.w #8,d0 ROM:00134140 or.b ($1083).l,d0 ROM:00134146 move.w $262(a5),d1 ROM:0013414A move.w $264(a5),d2 ROM:0013414E cmp.w d0,d1 ROM:00134150 bge.s loc_134176 ROM:00134152 cmp.w d0,d2 ROM:00134154 ble.s loc_134176 ROM:00134156 move.w #0,d3 ROM:0013415A bra.s loc_134160 ROM:0013415C ; --------------------------------------------------------------------------- ROM:0013415C ROM:0013415C loc_13415C: ; CODE XREF: ROM:0013416C↓j ROM:0013415C addi.w #1,d3 ROM:00134160 ROM:00134160 loc_134160: ; CODE XREF: ROM:0013415A↑j ROM:00134160 cmpi.w #0,d3 ROM:00134164 bgt.s loc_13416E ROM:00134166 move.w d0,$122E(d3.w*2) ROM:0013416C bra.s loc_13415C ROM:0013416E ; --------------------------------------------------------------------------- ROM:0013416E ROM:0013416E loc_13416E: ; CODE XREF: ROM:00134164↑j ROM:0013416E bset #1,($7D1).w ROM:00134174 bra.s locret_13417C ROM:00134176 ; --------------------------------------------------------------------------- ROM:00134176 ROM:00134176 loc_134176: ; CODE XREF: ROM:00134150↑j ROM:00134176 ; ROM:00134154↑j ROM:00134176 bset #5,($11C6).w ROM:0013417C ROM:0013417C locret_13417C: ; CODE XREF: ROM:00134174↑j ROM:0013417C rts ROM:0013417E ; --------------------------------------------------------------------------- ROM:0013417E cmpi.b #$FF,d3 ROM:00134182 bne.s loc_1341A2 ROM:00134184 move.l ($7FC).w,d6 ROM:00134188 bset d2,d6 ROM:0013418A move.l d6,($7FC).w ROM:0013418E move.b ($1083).l,d7 ROM:00134194 lsl.w #8,d7 ROM:00134196 or.b ($1084).l,d7 ROM:0013419C move.w d7,($C62).w ROM:001341A0 bra.s locret_1341AC ROM:001341A2 ; --------------------------------------------------------------------------- ROM:001341A2 ROM:001341A2 loc_1341A2: ; CODE XREF: ROM:00134182↑j ROM:001341A2 move.l ($7FC).w,d6 ROM:001341A6 bclr d2,d6 ROM:001341A8 move.l d6,($7FC).w ROM:001341AC ROM:001341AC locret_1341AC: ; CODE XREF: ROM:001341A0↑j ROM:001341AC rts ROM:001341AE ; --------------------------------------------------------------------------- ROM:001341AE cmpi.b #$FF,d3 ROM:001341B2 bne.s loc_1341EA ROM:001341B4 move.l ($7FC).w,d6 ROM:001341B8 bset d2,d6 ROM:001341BA move.l d6,($7FC).w ROM:001341BE bset #1,($11B9).w ROM:001341C4 move.b ($1083).l,d7 ROM:001341CA lsl.w #8,d7 ROM:001341CC or.b ($1084).l,d7 ROM:001341D2 move.w d7,($C62).w ROM:001341D6 move.b ($1085).l,d7 ROM:001341DC lsl.w #8,d7 ROM:001341DE or.b ($1086).l,d7 ROM:001341E4 move.w d7,($ACC).w ROM:001341E8 bra.s locret_1341F4 ROM:001341EA ; --------------------------------------------------------------------------- ROM:001341EA ROM:001341EA loc_1341EA: ; CODE XREF: ROM:001341B2↑j ROM:001341EA move.l ($7FC).w,d6 ROM:001341EE bclr d2,d6 ROM:001341F0 move.l d6,($7FC).w ROM:001341F4 ROM:001341F4 locret_1341F4: ; CODE XREF: ROM:001341E8↑j ROM:001341F4 rts ROM:001341F6 ; --------------------------------------------------------------------------- ROM:001341F6 cmpi.b #$FF,d3 ROM:001341FA bne.s loc_134226 ROM:001341FC move.l ($7FC).w,d6 ROM:00134200 bset d2,d6 ROM:00134202 move.l d6,($7FC).w ROM:00134206 move.b ($1083).l,d7 ROM:0013420C lsl.w #8,d7 ROM:0013420E or.b ($1084).l,d7 ROM:00134214 move.w #1,($564).w ROM:0013421A move.w d7,($560).w ROM:0013421E bsr.l sub_11898A ROM:00134224 bra.s locret_13423C ROM:00134226 ; --------------------------------------------------------------------------- ROM:00134226 ROM:00134226 loc_134226: ; CODE XREF: ROM:001341FA↑j ROM:00134226 move.l ($7FC).w,d6 ROM:0013422A bclr d2,d6 ROM:0013422C move.l d6,($7FC).w ROM:00134230 move.w #2,($564).w ROM:00134236 bsr.l sub_11898A ROM:0013423C ROM:0013423C locret_13423C: ; CODE XREF: ROM:00134224↑j ROM:0013423C rts ROM:0013423C ; --------------------------------------------------------------------------- ROM:0013423E word_13423E: dc.w $201 ; DATA XREF: sub_1172B0+12↑o ROM:0013423E ; sub_1178AA+24↑o ... ROM:00134240 dc.l $54C04FF, $121804FF, $202054C, $5FF1218, $5FF0203 ROM:00134240 dc.l $54C06FF, $121806FF, $204054C, $7FF1218, $7FF0505 ROM:00134240 dc.l $54B03FF, $121703FF, $443054D, $2FF1219, $2FF1590 ROM:00134240 dc.l $54C01FF, $121801FF, $340054B, $4FF1217, $4FF0115 ROM:00134240 dc.l $54A02FF, $121602FF, $1521054C, $3FF1218, $3FF0335 ROM:00134240 dc.l $54D05FF, $121905FF, $111054B, $5FF1217, $5FF0110 ROM:00134240 dc.l $54D06FF, $121906FF, $195054D, $FF1219, $FF0106, $54A01FF ROM:00134240 dc.l $121601FF, $135054A, $FF1216, $FF0141, $54B07FF, $121707FF ROM:00134240 dc.l $130054B, $6FF1217, $6FF0136, $54A05FF, $121605FF ROM:00134240 dc.l $133054B, $2FF1217, $2FF0140, $54B01FF, $121701FF ROM:00134240 dc.l $501054D, $1FF1219, $1FF0500, $54D04FF, $121904FF ROM:00134240 dc.l $121054A, $7FF1216, $7FF0120, $54A06FF, $121606FF ROM:00134240 dc.l $420054B, $FF1217, $FF0170, $54D03FF, $121903FF, $230054C ROM:00134240 dc.l $FF1218, $FF1640, $54C02FF, $121802FF, $1775054D ROM:00134240 dc.l $7FF1219, $7FF0301, $101900FF, $124C00FF, $3021019 ROM:00134240 dc.l $1FF124C, $1FF0303, $101902FF, $124C02FF, $3041019 ROM:00134240 dc.l $3FF124C, $3FF0300, $11C001FF, $12A703FF, $31312A6 ROM:00134240 dc.l $6FF12A6, $6FF0601 ROM:00134240 dcb.l 2,$7C203FF ROM:001343B0 dc.b 0, $FF ROM:001343B2 ROM:001343B2 ; =============== S U B R O U T I N E ======================================= ROM:001343B2 ROM:001343B2 ROM:001343B2 sub_1343B2: ; CODE XREF: ROM:001151F2↑p ROM:001343B2 move.w #0,($FFFFF462).w ROM:001343B8 move.w #$204,($FFFFF460).w ROM:001343BE rts ROM:001343BE ; End of function sub_1343B2 ROM:001343BE ROM:001343C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343C4 ; --------------------------------------------------------------------------- ROM:001343C4 rts ROM:001343C6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343C8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001343CE dc.w $FFFF ROM:001343D0 dword_1343D0: dcb.l 5,0 ; DATA XREF: sub_115E64+4↑o ROM:001343E4 dc.l $280000, $6434BC ROM:001343E4 dcb.l 2,0 ROM:001343F4 dc.l $13880000 ROM:001343F4 dcb.l $14,0 ROM:00134448 dc.l $FF000000, $7D7D7D ROM:00134448 dcb.l $13,$7D7D7D7D ROM:00134448 dc.l $7D7D0000 ROM:00134448 dcb.l $68,0 ROM:00134640 dc.l $A469FFFF ROM:00134640 dcb.l 2,$FFFF ROM:00134640 dcb.l $166C,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1144A6+6↑o ROM:00139FFF ; sub_114562+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END