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 : B9E0D9AC0E4D9B2AB87201BFD4DF3E5199B76C48A6BF9979702310C479B41469 ROM:00110000 ; Input MD5 : C13AA855EA940C41390BC609D2CF238F ROM:00110000 ; Input CRC32 : 2BA7186B 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_114480+A↓o ROM:00110000 ; sub_1144F6↓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 $56 ; V ROM:00110007 dc.b $2E ; . ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $5E ; ^ ROM:0011000B dc.b $C0 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5E ; ^ ROM:0011000F dc.b $C0 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5E ; ^ ROM:00110013 dc.b $C0 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5E ; ^ ROM:00110017 dc.b $C2 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5E ; ^ ROM:0011001B dc.b $C2 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5E ; ^ ROM:0011001F dc.b $C2 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5E ; ^ ROM:00110023 dc.b $C2 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5E ; ^ ROM:00110027 dc.b $C0 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5E ; ^ ROM:0011002B dc.b $C0 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5E ; ^ ROM:0011002F dc.b $C0 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5E ; ^ ROM:00110033 dc.b $C0 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5E ; ^ ROM:00110037 dc.b $C0 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5E ; ^ ROM:0011003B dc.b $C0 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5E ; ^ ROM:0011003F dc.b $C0 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 $5E ; ^ ROM:00110063 dc.b $C0 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5E ; ^ ROM:00110067 dc.b $C2 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5E ; ^ ROM:0011006B dc.b $C2 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5E ; ^ ROM:0011006F dc.b $C2 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5E ; ^ ROM:00110073 dc.b $C2 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5E ; ^ ROM:00110077 dc.b $C2 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5E ; ^ ROM:0011007B dc.b $C2 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5E ; ^ ROM:0011007F dc.b $C2 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5E ; ^ ROM:00110083 dc.b $C2 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5E ; ^ ROM:00110087 dc.b $C2 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5E ; ^ ROM:0011008B dc.b $C2 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5E ; ^ ROM:0011008F dc.b $C2 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5E ; ^ ROM:00110093 dc.b $C2 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5E ; ^ ROM:00110097 dc.b $C2 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5E ; ^ ROM:0011009B dc.b $C2 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5E ; ^ ROM:0011009F dc.b $C2 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5E ; ^ ROM:001100A3 dc.b $C2 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5E ; ^ ROM:001100A7 dc.b $C2 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5E ; ^ ROM:001100AB dc.b $C2 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5E ; ^ ROM:001100AF dc.b $C2 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5E ; ^ ROM:001100B3 dc.b $C2 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5E ; ^ ROM:001100B7 dc.b $C2 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5E ; ^ ROM:001100BB dc.b $C2 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5E ; ^ ROM:001100BF dc.b $C2 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5E ; ^ ROM:001100C3 dc.b $C0 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5E ; ^ ROM:001100C7 dc.b $C0 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5E ; ^ ROM:001100CB dc.b $C0 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5E ; ^ ROM:001100CF dc.b $C0 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5E ; ^ ROM:001100D3 dc.b $C0 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5E ; ^ ROM:001100D7 dc.b $C0 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5E ; ^ ROM:001100DB dc.b $C0 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5E ; ^ ROM:001100DF dc.b $C0 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5E ; ^ ROM:001100E3 dc.b $C0 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5E ; ^ ROM:001100E7 dc.b $C0 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5E ; ^ ROM:001100EB dc.b $C0 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 $C ROM:00110103 dc.b $F2 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $50 ; P ROM:00110107 dc.b $40 ; @ ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $50 ; P ROM:0011010B dc.b $40 ; @ ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $54 ; T ROM:0011010F dc.b $DA ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $54 ; T ROM:00110113 dc.b $DA ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $54 ; T ROM:00110117 dc.b $DA ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $54 ; T ROM:0011011B dc.b $DA ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $98 ROM:0011011F dc.b $E8 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5E ; ^ ROM:00110123 dc.b $DE ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $50 ; P ROM:00110127 dc.b $38 ; 8 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $50 ; P ROM:0011012B dc.b $30 ; 0 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $5E ; ^ ROM:0011012F dc.b $CE ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5E ; ^ ROM:00110133 dc.b $D6 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5E ; ^ ROM:00110137 dc.b $EC ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5F ; _ ROM:0011013B dc.b 2 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5E ; ^ ROM:0011013F dc.b $FA ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $16 ROM:00110143 dc.b $80 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 $5D ; ] ROM:0011014B dc.b $D0 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 $3F ; ? ROM:00110227 dc.b $D8 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $13 ROM:0011022B dc.b $B4 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_11442E↓o ROM:00110400 ; sub_117FAC+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $73 ; s ROM:00110403 dc.b $73 ; s 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 $34 ; 4 ROM:0011040F dc.b $34 ; 4 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $ED ROM:00110413 dc.b $91 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_1157A0↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #4,($131C).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 ($6F2).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,($6F2).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 $170(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 $D4(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_110A60+F8↓p ROM:001104AA move.w ($4C6).w,d0 ROM:001104AE sub.w ($4B2).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 ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).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 ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4C4).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4C4).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4C2).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4C2).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_110A60+11A↓p ROM:001104FA ; ROM:001157C0↓p ROM:001104FA cmpi.b #1,($6F2).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $75A(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 $75A(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E9E).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 ($4C2).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,($4A0).w ROM:00110550 move.w ($4C4).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4C2).w ROM:00110562 move.w #0,($4C4).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($8EC).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A32).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),($A32).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 ($47A).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 #4,($8FA).w ROM:001105BC bclr #5,($8E7).w ROM:001105C2 bclr #3,($8F3).w ROM:001105C8 bclr #4,($8F9).w ROM:001105CE bclr #1,($8EA).w ROM:001105D4 bclr #7,($8ED).w ROM:001105DA clr.w d7 ROM:001105DC move.w $72A(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 $72A(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($E9E).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 ($47A).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 $170(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 ($47A).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 ($6F3).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 ($869).w ROM:00110692 move.w d0,($5F6).w ROM:00110696 move.b #1,($869).w ROM:0011069C move.b #1,($6F3).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5F6).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6F3).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 ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $7B2(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 ($133C).w,d0 ROM:001106CA move.w ($A2C).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($133C).w ROM:001106D6 move.w d5,($A2C).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $792(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 ($133E).w,d0 ROM:001106EC move.w ($A2E).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($133E).w ROM:001106F8 move.w d5,($A2E).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,($49A).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 $7D2(a5,d3.w*2),d1 ROM:00110716 divs.w $7F2(a5,d3.w*2),d1 ROM:0011071C add.w $812(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3AFA,d1 ROM:0011072C bsr.l sub_115CCC ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($8ED).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 #$3AF2,d1 ROM:0011074C bsr.l sub_115CCC ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #4,($8FA).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 #$3AF6,d1 ROM:0011076C bsr.l sub_115CCC ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($8EA).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 #$3AF4,d1 ROM:0011078C bsr.l sub_115CCC ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($8E7).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 #$3AF8,d1 ROM:001107A8 bsr.l sub_115CCC ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #3,($8F3).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 #$3AFC,d1 ROM:001107C4 bsr.l sub_115CCC ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($8F9).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 $7D2(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7F2(a5,d3.w*2),d1 ROM:001107F2 add.w $812(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 $7D2(a5,d3.w*2),d1 ROM:00110802 divs.w $7F2(a5,d3.w*2),d1 ROM:00110808 add.w $812(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 ($49A).w,d0 ROM:00110814 and.w $11E(a5),d0 ROM:00110818 move.w ($C08).w,d1 ROM:0011081C and.w $172(a5),d1 ROM:00110820 cmpi.w #0,($C06).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,($12FD).w ROM:0011083C bset #2,($131C).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #6,($1326).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #2,($131C).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,($12FD).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #2,($131C).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 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110864 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110866 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110868 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011086A ROM:0011086A ; =============== S U B R O U T I N E ======================================= ROM:0011086A ROM:0011086A ROM:0011086A sub_11086A: ; CODE XREF: ROM:001156EA↓p ROM:0011086A move.w #$1C20,d1 ROM:0011086E move.w $1A8(a5),d0 ROM:00110872 add.w $1AA(a5),d0 ROM:00110876 ext.l d1 ROM:00110878 divs.w d0,d1 ROM:0011087A move.w d1,($4C0).w ROM:0011087E move.w #4,d0 ROM:00110882 cmp.w ($4C0).w,d0 ROM:00110886 bne.s loc_110896 ROM:00110888 move.w #5,($4BA).w ROM:0011088E move.w #5,($4BC).w ROM:00110894 bra.s loc_1108BA ROM:00110896 ; --------------------------------------------------------------------------- ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_11086A+1C↑j ROM:00110896 move.w #6,d0 ROM:0011089A cmp.w ($4C0).w,d0 ROM:0011089E bne.s loc_1108AE ROM:001108A0 move.w #3,($4BA).w ROM:001108A6 move.w #3,($4BC).w ROM:001108AC bra.s loc_1108BA ROM:001108AE ; --------------------------------------------------------------------------- ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11086A+34↑j ROM:001108AE move.w #3,($4BA).w ROM:001108B4 move.w #2,($4BC).w ROM:001108BA ROM:001108BA loc_1108BA: ; CODE XREF: sub_11086A+2A↑j ROM:001108BA ; sub_11086A+42↑j ROM:001108BA move.w #0,($4B8).w ROM:001108C0 move.w ($4BA).w,($4BE).w ROM:001108C6 lea ($FFFFFFC0).w,a0 ROM:001108CA move.w #$C0,d0 ROM:001108CE asr.w #4,d0 ROM:001108D0 bsr.l sub_1198CE ROM:001108D6 move.w #$1FF,4(a0) ROM:001108DC move.w #0,d1 ROM:001108E0 move.w #8,d2 ROM:001108E4 move.w #1,d3 ROM:001108E8 move.w #1,d4 ROM:001108EC move.w #1,d5 ROM:001108F0 bsr.l sub_119852 ROM:001108F6 rts ROM:001108F6 ; End of function sub_11086A ROM:001108F6 ROM:001108F8 ROM:001108F8 ; =============== S U B R O U T I N E ======================================= ROM:001108F8 ROM:001108F8 ROM:001108F8 sub_1108F8: ; CODE XREF: ROM:00115E16↓p ROM:001108F8 btst #7,($921).w ROM:001108FE beq.s loc_11096E ROM:00110900 btst #7,($925).w ROM:00110906 beq.s loc_110966 ROM:00110908 lea ($FFFFFFC0).w,a0 ROM:0011090C move.w ($4B8).w,d1 ROM:00110910 btst #6,($12FC).w ROM:00110916 beq.s loc_110940 ROM:00110918 cmp.w ($4BC).w,d1 ROM:0011091C blt.s loc_110934 ROM:0011091E move.w #$82,4(a0) ROM:00110924 bclr #6,($12FC).w ROM:0011092A move.w #1,($4B8).w ROM:00110930 bra.w loc_11093E ROM:00110934 ; --------------------------------------------------------------------------- ROM:00110934 ROM:00110934 loc_110934: ; CODE XREF: sub_1108F8+24↑j ROM:00110934 move.w #$81,4(a0) ROM:0011093A addq.w #1,($4B8).w ROM:0011093E ROM:0011093E loc_11093E: ; CODE XREF: sub_1108F8+38↑j ROM:0011093E bra.s loc_110966 ROM:00110940 ; --------------------------------------------------------------------------- ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108F8+1E↑j ROM:00110940 cmp.w ($4BA).w,d1 ROM:00110944 blt.s loc_11095C ROM:00110946 move.w #$81,4(a0) ROM:0011094C bset #6,($12FC).w ROM:00110952 move.w #1,($4B8).w ROM:00110958 bra.w loc_110966 ROM:0011095C ; --------------------------------------------------------------------------- ROM:0011095C ROM:0011095C loc_11095C: ; CODE XREF: sub_1108F8+4C↑j ROM:0011095C move.w #$82,4(a0) ROM:00110962 addq.w #1,($4B8).w ROM:00110966 ROM:00110966 loc_110966: ; CODE XREF: sub_1108F8+E↑j ROM:00110966 ; sub_1108F8:loc_11093E↑j ... ROM:00110966 ori.l #$1000000,($FFFFFE18).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108F8+6↑j ROM:0011096E btst #0,($920).w ROM:00110974 beq.s loc_1109A0 ROM:00110976 lea ($FFFFFFC0).w,a0 ROM:0011097A btst #0,($924).w ROM:00110980 beq.s loc_110990 ROM:00110982 move.w #$81,4(a0) ROM:00110988 bset #6,($1325).w ROM:0011098E bra.s loc_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108F8+88↑j ROM:00110990 move.w #$82,4(a0) ROM:00110996 ROM:00110996 loc_110996: ; CODE XREF: sub_1108F8+96↑j ROM:00110996 ori.l #$1000000,($FFFFFE18).w ROM:0011099E bra.s locret_1109BC ROM:001109A0 ; --------------------------------------------------------------------------- ROM:001109A0 ROM:001109A0 loc_1109A0: ; CODE XREF: sub_1108F8+7C↑j ROM:001109A0 btst #6,($1325).w ROM:001109A6 beq.s locret_1109BC ROM:001109A8 move.w #$82,4(a0) ROM:001109AE bclr #6,($1325).w ROM:001109B4 ori.l #$1000000,($FFFFFE18).w ROM:001109BC ROM:001109BC locret_1109BC: ; CODE XREF: sub_1108F8+A6↑j ROM:001109BC ; sub_1108F8+AE↑j ROM:001109BC rts ROM:001109BC ; End of function sub_1108F8 ROM:001109BC ROM:001109BE ROM:001109BE ; =============== S U B R O U T I N E ======================================= ROM:001109BE ROM:001109BE ROM:001109BE sub_1109BE: ; CODE XREF: sub_111120:loc_111284↓p ROM:001109BE bsr.l sub_119CEA ROM:001109C4 bsr.l sub_114D46 ROM:001109CA bsr.l sub_1153BC ROM:001109D0 move.w ($4C6).w,($4B2).w ROM:001109D6 move.w #0,($4C4).w ROM:001109DC move.w #$400,($4C2).w ROM:001109E2 move.b #0,($11B1).w ROM:001109E8 lea ($FFFFFFC0).w,a0 ROM:001109EC move.w #$C0,d0 ROM:001109F0 asr.w #4,d0 ROM:001109F2 bsr.l sub_1198CE ROM:001109F8 move.w #$1FF,4(a0) ROM:001109FE move.w #0,d1 ROM:00110A02 move.w #8,d2 ROM:00110A06 move.w #1,d3 ROM:00110A0A move.w #1,d4 ROM:00110A0E move.w #1,d5 ROM:00110A12 bsr.l sub_119852 ROM:00110A18 cmpi.w #4,($52A).w ROM:00110A1E bne.s locret_110A26 ROM:00110A20 bsr.l nullsub_1 ROM:00110A26 ROM:00110A26 locret_110A26: ; CODE XREF: sub_1109BE+60↑j ROM:00110A26 rts ROM:00110A26 ; End of function sub_1109BE ROM:00110A26 ROM:00110A28 ROM:00110A28 ; =============== S U B R O U T I N E ======================================= ROM:00110A28 ROM:00110A28 ROM:00110A28 sub_110A28: ; CODE XREF: sub_111334+18↓p ROM:00110A28 bsr.l sub_115018 ROM:00110A2E bsr.l sub_115418 ROM:00110A34 cmpi.w #$E10,($4B2).w ROM:00110A3A bge.s loc_110A44 ROM:00110A3C addi.w #$E10,($4B2).w ROM:00110A42 bra.s loc_110A4A ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 ROM:00110A44 loc_110A44: ; CODE XREF: sub_110A28+12↑j ROM:00110A44 subi.w #$E10,($4B2).w ROM:00110A4A ROM:00110A4A loc_110A4A: ; CODE XREF: sub_110A28+1A↑j ROM:00110A4A move.b #0,($11B1).w ROM:00110A50 cmpi.w #4,($52A).w ROM:00110A56 bne.s locret_110A5E ROM:00110A58 bsr.l nullsub_1 ROM:00110A5E ROM:00110A5E locret_110A5E: ; CODE XREF: sub_110A28+2E↑j ROM:00110A5E rts ROM:00110A5E ; End of function sub_110A28 ROM:00110A5E ROM:00110A60 ROM:00110A60 ; =============== S U B R O U T I N E ======================================= ROM:00110A60 ROM:00110A60 ROM:00110A60 sub_110A60: ; CODE XREF: sub_111358+28↓p ROM:00110A60 move.l sp,d0 ROM:00110A62 cmp.w ($53E).w,d0 ROM:00110A66 bge.s loc_110A6C ROM:00110A68 move.w d0,($53E).w ROM:00110A6C ROM:00110A6C loc_110A6C: ; CODE XREF: sub_110A60+6↑j ROM:00110A6C move.w ($4C6).w,d1 ROM:00110A70 cmp.w ($A6C).w,d1 ROM:00110A74 bne.s loc_110AD8 ROM:00110A76 btst #6,($8F0).w ROM:00110A7C beq.s loc_110A8A ROM:00110A7E bclr #6,($8F0).w ROM:00110A84 move.w $1AA(a5),d2 ROM:00110A88 bra.s loc_110A94 ROM:00110A8A ; --------------------------------------------------------------------------- ROM:00110A8A ROM:00110A8A loc_110A8A: ; CODE XREF: sub_110A60+1C↑j ROM:00110A8A bset #6,($8F0).w ROM:00110A90 move.w $1A8(a5),d2 ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A60+28↑j ROM:00110A94 btst #7,($921).w ROM:00110A9A bne.s loc_110AC6 ROM:00110A9C btst #0,($920).w ROM:00110AA2 bne.s loc_110AC6 ROM:00110AA4 lea ($FFFFFFC0).w,a0 ROM:00110AA8 btst #6,($8F0).w ROM:00110AAE beq.s loc_110AB8 ROM:00110AB0 move.w #$81,4(a0) ROM:00110AB6 bra.s loc_110ABE ROM:00110AB8 ; --------------------------------------------------------------------------- ROM:00110AB8 ROM:00110AB8 loc_110AB8: ; CODE XREF: sub_110A60+4E↑j ROM:00110AB8 move.w #$82,4(a0) ROM:00110ABE ROM:00110ABE loc_110ABE: ; CODE XREF: sub_110A60+56↑j ROM:00110ABE ori.l #$1000000,($FFFFFE18).w ROM:00110AC6 ROM:00110AC6 loc_110AC6: ; CODE XREF: sub_110A60+3A↑j ROM:00110AC6 ; sub_110A60+42↑j ROM:00110AC6 add.w ($A6C).w,d2 ROM:00110ACA cmpi.w #$1C20,d2 ROM:00110ACE blt.s loc_110AD4 ROM:00110AD0 subi.w #$1C20,d2 ROM:00110AD4 ROM:00110AD4 loc_110AD4: ; CODE XREF: sub_110A60+6E↑j ROM:00110AD4 move.w d2,($A6C).w ROM:00110AD8 ROM:00110AD8 loc_110AD8: ; CODE XREF: sub_110A60+14↑j ROM:00110AD8 ext.l d1 ROM:00110ADA divs.w #$708,d1 ROM:00110ADE swap d1 ROM:00110AE0 move.w d1,($4B4).w ROM:00110AE4 move.w d1,-(sp) ROM:00110AE6 lea $A62(a5),a0 ROM:00110AEA move.l d1,d2 ROM:00110AEC swap d1 ROM:00110AEE cmp.w (a0),d2 ROM:00110AF0 bge.s loc_110AFA ROM:00110AF2 subq.w #1,d1 ROM:00110AF4 bge.s loc_110AFA ROM:00110AF6 addi.w #4,d1 ROM:00110AFA ROM:00110AFA loc_110AFA: ; CODE XREF: sub_110A60+90↑j ROM:00110AFA ; sub_110A60+94↑j ROM:00110AFA muls.w #$708,d1 ROM:00110AFE add.w (a0),d1 ROM:00110B00 moveq #3,d2 ROM:00110B02 ROM:00110B02 loc_110B02: ; CODE XREF: sub_110A60+A6↓j ROM:00110B02 cmp.w (a0,d2.w*2),d1 ROM:00110B06 dbeq d2,loc_110B02 ROM:00110B0A move.w d2,($4B6).w ROM:00110B0E bsr.l sub_132944 ROM:00110B14 cmpi.w #0,(sp) ROM:00110B18 bne.s loc_110B26 ROM:00110B1A bsr.l sub_115B5E ROM:00110B20 bsr.l sub_119EBE ROM:00110B26 ROM:00110B26 loc_110B26: ; CODE XREF: sub_110A60+B8↑j ROM:00110B26 lea ($FFFFF2B0).w,a1 ROM:00110B2A moveq #0,d1 ROM:00110B2C move.w (a1,d1.w*2),d0 ROM:00110B30 add.w d0,($49E).w ROM:00110B34 cmp.w ($4C4).w,d0 ROM:00110B38 ble.s loc_110B3E ROM:00110B3A move.w d0,($4C4).w ROM:00110B3E ROM:00110B3E loc_110B3E: ; CODE XREF: sub_110A60+D8↑j ROM:00110B3E cmp.w ($4C2).w,d0 ROM:00110B42 bge.s loc_110B48 ROM:00110B44 move.w d0,($4C2).w ROM:00110B48 ROM:00110B48 loc_110B48: ; CODE XREF: sub_110A60+E2↑j ROM:00110B48 move.w $194(a5),d0 ROM:00110B4C cmp.w (sp),d0 ROM:00110B4E bne.l loc_110C5A ROM:00110B54 subq.w #1,($C26).w ROM:00110B58 bsr.l sub_1104AA ROM:00110B5E clr.w ($49E).w ROM:00110B62 move.w ($4C6).w,($4B2).w ROM:00110B68 btst #6,($8EF).w ROM:00110B6E bne.s loc_110BBE ROM:00110B70 bset #6,($8EF).w ROM:00110B76 move #$2500,sr ROM:00110B7A bsr.l sub_1104FA ROM:00110B80 bset #2,($8EC).w ROM:00110B86 bsr.l sub_11A7C8 ROM:00110B8C bsr.l sub_12AEDA ROM:00110B92 btst #2,($1309).w ROM:00110B98 beq.s loc_110BA0 ROM:00110B9A bsr.l sub_132C36 ROM:00110BA0 ROM:00110BA0 loc_110BA0: ; CODE XREF: sub_110A60+138↑j ROM:00110BA0 bclr #6,($8EF).w ROM:00110BA6 bsr.l nullsub_2 ROM:00110BAC move.l #1,d0 ROM:00110BB2 move.l d0,-(sp) ROM:00110BB4 bsr.l nullsub_3 ROM:00110BBA move.l (sp)+,d0 ROM:00110BBC bra.s loc_110BC8 ROM:00110BBE ; --------------------------------------------------------------------------- ROM:00110BBE ROM:00110BBE loc_110BBE: ; CODE XREF: sub_110A60+10E↑j ROM:00110BBE bset #1,($1DAF).w ROM:00110BC4 move #$2500,sr ROM:00110BC8 ROM:00110BC8 loc_110BC8: ; CODE XREF: sub_110A60+15C↑j ROM:00110BC8 move.w ($DA8).w,d0 ROM:00110BCC cmp.w ($540).w,d0 ROM:00110BD0 bge.s loc_110BFC ROM:00110BD2 lea ($FFFFFF30).w,a0 ROM:00110BD6 clr.w (a0) ROM:00110BD8 clr.w 4(a0) ROM:00110BDC clr.w $20(a0) ROM:00110BE0 clr.w $24(a0) ROM:00110BE4 clr.w $40(a0) ROM:00110BE8 clr.w $44(a0) ROM:00110BEC clr.w $60(a0) ROM:00110BF0 clr.w $64(a0) ROM:00110BF4 bset #1,($12FB).w ROM:00110BFA bra.s loc_110C02 ROM:00110BFC ; --------------------------------------------------------------------------- ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110A60+170↑j ROM:00110BFC bclr #1,($12FB).w ROM:00110C02 ROM:00110C02 loc_110C02: ; CODE XREF: sub_110A60+19A↑j ROM:00110C02 bsr.l sub_12E728 ROM:00110C08 bsr.l sub_11AEB4 ROM:00110C0E bsr.l sub_1216B2 ROM:00110C14 bsr.l sub_11EE62 ROM:00110C1A move.w ($DD4).w,d4 ROM:00110C1E ext.l d4 ROM:00110C20 muls.l ($9BC).w,d4 ROM:00110C26 move.w $196(a5),d5 ROM:00110C2A muls.w #$3C,d5 ; '<' ROM:00110C2E divs.l d5,d4 ROM:00110C32 move.l d4,($8FC).w ROM:00110C36 move.l ($900).w,d3 ROM:00110C3A add.l d4,d3 ROM:00110C3C move.l d3,($900).w ROM:00110C40 divs.l #$A,d3 ROM:00110C48 move.w d3,($A52).w ROM:00110C4C cmpi.w #2,($52A).w ROM:00110C52 bne.s loc_110C5A ROM:00110C54 bsr.l nullsub_1 ROM:00110C5A ROM:00110C5A loc_110C5A: ; CODE XREF: sub_110A60+EE↑j ROM:00110C5A ; sub_110A60+1F2↑j ROM:00110C5A cmpi.w #3,($52A).w ROM:00110C60 bne.s loc_110C68 ROM:00110C62 bsr.l nullsub_1 ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110A60+200↑j ROM:00110C68 move.w $592(a5),d0 ROM:00110C6C cmp.w (sp),d0 ROM:00110C6E bne.s loc_110CC4 ROM:00110C70 btst #0,($131C).w ROM:00110C76 beq.s loc_110C7E ROM:00110C78 bset #0,($1DAF).w ROM:00110C7E ROM:00110C7E loc_110C7E: ; CODE XREF: sub_110A60+216↑j ROM:00110C7E bset #0,($131C).w ROM:00110C84 btst #6,($1300).w ROM:00110C8A beq.s loc_110CB2 ROM:00110C8C bsr.l sub_12B5B6 ROM:00110C92 bsr.l sub_12B5AE ROM:00110C98 move #$2500,sr ROM:00110C9C bsr.l sub_129FAA ROM:00110CA2 bsr.l sub_12AB7A ROM:00110CA8 bsr.l sub_12B1CE ROM:00110CAE bra.w loc_110CBE ROM:00110CB2 ; --------------------------------------------------------------------------- ROM:00110CB2 ROM:00110CB2 loc_110CB2: ; CODE XREF: sub_110A60+22A↑j ROM:00110CB2 bsr.l sub_12A5E4 ROM:00110CB8 bsr.l sub_12B5AE ROM:00110CBE ROM:00110CBE loc_110CBE: ; CODE XREF: sub_110A60+24E↑j ROM:00110CBE bclr #0,($131C).w ROM:00110CC4 ROM:00110CC4 loc_110CC4: ; CODE XREF: sub_110A60+20E↑j ROM:00110CC4 addq.l #2,sp ROM:00110CC6 rts ROM:00110CC6 ; End of function sub_110A60 ROM:00110CC6 ROM:00110CC8 ROM:00110CC8 ; =============== S U B R O U T I N E ======================================= ROM:00110CC8 ROM:00110CC8 ROM:00110CC8 sub_110CC8: ; CODE XREF: ROM:00110D80↓p ROM:00110CC8 ; ROM:00110DEC↓p ROM:00110CC8 cmpi.w #0,($58C).w ROM:00110CCE blt.s loc_110CD6 ROM:00110CD0 addi.w #$64,($58C).w ; 'd' ROM:00110CD6 ROM:00110CD6 loc_110CD6: ; CODE XREF: sub_110CC8+6↑j ROM:00110CD6 bset #3,($8F2).w ROM:00110CDC rts ROM:00110CDC ; End of function sub_110CC8 ROM:00110CDC ROM:00110CDE ROM:00110CDE ; =============== S U B R O U T I N E ======================================= ROM:00110CDE ROM:00110CDE ROM:00110CDE sub_110CDE: ; CODE XREF: sub_110FCC:loc_11101E↓p ROM:00110CDE bsr.l sub_12A5E4 ROM:00110CE4 bclr #1,($1DAF).w ROM:00110CEA bclr #0,($1DAF).w ROM:00110CF0 rts ROM:00110CF0 ; End of function sub_110CDE ROM:00110CF0 ROM:00110CF2 ; --------------------------------------------------------------------------- ROM:00110CF2 movem.l d0-a4,-(sp) ROM:00110CF6 andi.w #$FFFE,($FFFFFE20).w ROM:00110CFC bsr.w sub_110D4A ROM:00110D00 movem.l (sp)+,d0-a4 ROM:00110D04 rte ROM:00110D06 ROM:00110D06 ; =============== S U B R O U T I N E ======================================= ROM:00110D06 ROM:00110D06 ROM:00110D06 sub_110D06: ; CODE XREF: ROM:001156D8↓p ROM:00110D06 cmpi.b #0,($6F4).w ROM:00110D0C bne.s locret_110D28 ROM:00110D0E ROM:00110D0E loc_110D0E: ; DATA XREF: ROM:off_110D60↓o ROM:00110D0E bsr.w sub_110FCC ROM:00110D12 clr.b ($841).w ROM:00110D16 clr.w ($5A6).w ROM:00110D1A move.b #3,($841).w ROM:00110D20 move.b #1,($6F4).w ROM:00110D26 rts ROM:00110D28 ; --------------------------------------------------------------------------- ROM:00110D28 ROM:00110D28 locret_110D28: ; CODE XREF: sub_110D06+6↑j ROM:00110D28 rts ROM:00110D28 ; End of function sub_110D06 ROM:00110D28 ROM:00110D2A ROM:00110D2A ; =============== S U B R O U T I N E ======================================= ROM:00110D2A ROM:00110D2A ROM:00110D2A sub_110D2A: ; CODE XREF: sub_119CEA+1E↓p ROM:00110D2A ; sub_119D9A+30↓p ROM:00110D2A move.b ($6F4).w,d1 ROM:00110D2E cmpi.b #3,d1 ROM:00110D32 bne.s loc_110D3C ROM:00110D34 move.b #4,($6F4).w ROM:00110D3A bra.s locret_110D48 ROM:00110D3C ; --------------------------------------------------------------------------- ROM:00110D3C ROM:00110D3C loc_110D3C: ; CODE XREF: sub_110D2A+8↑j ROM:00110D3C cmpi.b #5,d1 ROM:00110D40 bne.s locret_110D48 ROM:00110D42 move.b #6,($6F4).w ROM:00110D48 ROM:00110D48 locret_110D48: ; CODE XREF: sub_110D2A+10↑j ROM:00110D48 ; sub_110D2A+16↑j ROM:00110D48 rts ROM:00110D48 ; End of function sub_110D2A ROM:00110D48 ROM:00110D4A ROM:00110D4A ; =============== S U B R O U T I N E ======================================= ROM:00110D4A ROM:00110D4A ROM:00110D4A sub_110D4A: ; CODE XREF: ROM:00110CFC↑p ROM:00110D4A clr.w d1 ROM:00110D4C move.b ($6F4).w,d1 ROM:00110D50 cmpi.w #7,d1 ROM:00110D54 bcc.s locret_110D5E ROM:00110D56 movea.l off_110D60(pc,d1.w*4),a0 ROM:00110D5A nop ROM:00110D5C jmp (a0) ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E ROM:00110D5E locret_110D5E: ; CODE XREF: sub_110D4A+A↑j ROM:00110D5E rts ROM:00110D5E ; End of function sub_110D4A ROM:00110D5E ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 off_110D60: dc.l loc_110D0E ; DATA XREF: sub_110D4A+C↑r ROM:00110D64 dc.l loc_110D7C ROM:00110D68 dc.l loc_110DE2 ROM:00110D6C dc.l loc_110E6A ROM:00110D70 dc.l loc_110EC4 ROM:00110D74 dc.l loc_110F28 ROM:00110D78 dc.l loc_110F78 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C loc_110D7C: ; DATA XREF: ROM:00110D64↑o ROM:00110D7C bsr.w sub_111078 ROM:00110D80 bsr.l sub_110CC8 ROM:00110D86 btst #6,($8F8).w ROM:00110D8C beq.s loc_110DA8 ROM:00110D8E bsr.w sub_111112 ROM:00110D92 clr.b ($841).w ROM:00110D96 clr.w ($5A6).w ROM:00110D9A move.b #3,($841).w ROM:00110DA0 move.b #2,($6F4).w ROM:00110DA6 rts ROM:00110DA8 ; --------------------------------------------------------------------------- ROM:00110DA8 ROM:00110DA8 loc_110DA8: ; CODE XREF: ROM:00110D8C↑j ROM:00110DA8 move.w $1AC(a5),d1 ROM:00110DAC cmp.w ($5A6).w,d1 ROM:00110DB0 bgt.s loc_110DCC ROM:00110DB2 bsr.w sub_110FCC ROM:00110DB6 clr.b ($841).w ROM:00110DBA clr.w ($5A6).w ROM:00110DBE move.b #3,($841).w ROM:00110DC4 move.b #1,($6F4).w ROM:00110DCA rts ROM:00110DCC ; --------------------------------------------------------------------------- ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: ROM:00110DB0↑j ROM:00110DCC clr.b ($841).w ROM:00110DD0 clr.w ($5A6).w ROM:00110DD4 move.b #3,($841).w ROM:00110DDA move.b #1,($6F4).w ROM:00110DE0 rts ROM:00110DE2 ; --------------------------------------------------------------------------- ROM:00110DE2 ROM:00110DE2 loc_110DE2: ; DATA XREF: ROM:00110D68↑o ROM:00110DE2 bsr.l nullsub_4 ROM:00110DE8 bsr.w sub_111078 ROM:00110DEC bsr.l sub_110CC8 ROM:00110DF2 btst #6,($8F8).w ROM:00110DF8 beq.s loc_110E30 ROM:00110DFA bsr.w sub_111120 ROM:00110DFE btst #0,($8ED).w ROM:00110E04 beq.s loc_110E20 ROM:00110E06 bsr.w sub_111112 ROM:00110E0A clr.b ($841).w ROM:00110E0E clr.w ($5A6).w ROM:00110E12 move.b #3,($841).w ROM:00110E18 move.b #2,($6F4).w ROM:00110E1E rts ROM:00110E20 ; --------------------------------------------------------------------------- ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: ROM:00110E04↑j ROM:00110E20 clr.b ($841).w ROM:00110E24 clr.w ($5A6).w ROM:00110E28 move.b #3,($6F4).w ROM:00110E2E rts ROM:00110E30 ; --------------------------------------------------------------------------- ROM:00110E30 ROM:00110E30 loc_110E30: ; CODE XREF: ROM:00110DF8↑j ROM:00110E30 move.w $1AC(a5),d1 ROM:00110E34 cmp.w ($5A6).w,d1 ROM:00110E38 bgt.s loc_110E54 ROM:00110E3A bsr.w sub_110FCC ROM:00110E3E clr.b ($841).w ROM:00110E42 clr.w ($5A6).w ROM:00110E46 move.b #3,($841).w ROM:00110E4C move.b #1,($6F4).w ROM:00110E52 rts ROM:00110E54 ; --------------------------------------------------------------------------- ROM:00110E54 ROM:00110E54 loc_110E54: ; CODE XREF: ROM:00110E38↑j ROM:00110E54 clr.b ($841).w ROM:00110E58 clr.w ($5A6).w ROM:00110E5C move.b #3,($841).w ROM:00110E62 move.b #2,($6F4).w ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110D6C↑o ROM:00110E6A bsr.l nullsub_5 ROM:00110E70 clr.l d3 ROM:00110E72 move.w ($FFFFFF0A).w,d0 ROM:00110E76 move.w ($FFFFFFFE).w,d3 ROM:00110E7A move.w ($FFFFFFFC).w,d4 ROM:00110E7E btst #$F,d0 ROM:00110E82 beq.s loc_110EA8 ROM:00110E84 bsr.w sub_110FCC ROM:00110E88 bsr.l sub_115BC0 ROM:00110E8E bsr.w sub_111388 ROM:00110E92 clr.b ($841).w ROM:00110E96 clr.w ($5A6).w ROM:00110E9A move.b #3,($841).w ROM:00110EA0 move.b #1,($6F4).w ROM:00110EA6 rts ROM:00110EA8 ; --------------------------------------------------------------------------- ROM:00110EA8 ROM:00110EA8 loc_110EA8: ; CODE XREF: ROM:00110E82↑j ROM:00110EA8 btst #$E,d0 ROM:00110EAC beq.s loc_110EBE ROM:00110EAE move.b #5,($6F4).w ROM:00110EB4 bsr.w sub_1112C0 ROM:00110EB8 bsr.w sub_111358 ROM:00110EBC rts ROM:00110EBE ; --------------------------------------------------------------------------- ROM:00110EBE ROM:00110EBE loc_110EBE: ; CODE XREF: ROM:00110EAC↑j ROM:00110EBE bsr.w sub_111358 ROM:00110EC2 rts ROM:00110EC4 ; --------------------------------------------------------------------------- ROM:00110EC4 ROM:00110EC4 loc_110EC4: ; DATA XREF: ROM:00110D70↑o ROM:00110EC4 bsr.l nullsub_5 ROM:00110ECA move.w ($FFFFFF0A).w,d0 ROM:00110ECE bsr.w sub_111334 ROM:00110ED2 clr.l d3 ROM:00110ED4 move.w ($FFFFFFFE).w,d3 ROM:00110ED8 move.w ($FFFFFFFC).w,d4 ROM:00110EDC btst #$F,d0 ROM:00110EE0 beq.s loc_110F06 ROM:00110EE2 bsr.w sub_110FCC ROM:00110EE6 bsr.l sub_115BC0 ROM:00110EEC bsr.w sub_111388 ROM:00110EF0 clr.b ($841).w ROM:00110EF4 clr.w ($5A6).w ROM:00110EF8 move.b #3,($841).w ROM:00110EFE move.b #1,($6F4).w ROM:00110F04 rts ROM:00110F06 ; --------------------------------------------------------------------------- ROM:00110F06 ROM:00110F06 loc_110F06: ; CODE XREF: ROM:00110EE0↑j ROM:00110F06 btst #$E,d0 ROM:00110F0A beq.s loc_110F1C ROM:00110F0C move.b #5,($6F4).w ROM:00110F12 bsr.w sub_1112C0 ROM:00110F16 bsr.w sub_111358 ROM:00110F1A rts ROM:00110F1C ; --------------------------------------------------------------------------- ROM:00110F1C ROM:00110F1C loc_110F1C: ; CODE XREF: ROM:00110F0A↑j ROM:00110F1C move.b #3,($6F4).w ROM:00110F22 bsr.w sub_111358 ROM:00110F26 rts ROM:00110F28 ; --------------------------------------------------------------------------- ROM:00110F28 ROM:00110F28 loc_110F28: ; DATA XREF: ROM:00110D74↑o ROM:00110F28 bsr.l nullsub_5 ROM:00110F2E clr.l d3 ROM:00110F30 move.w ($FFFFFF0A).w,d0 ROM:00110F34 move.w ($FFFFFFFE).w,d3 ROM:00110F38 move.w ($FFFFFFFC).w,d4 ROM:00110F3C bsr.w sub_1112D6 ROM:00110F40 btst #$F,d0 ROM:00110F44 bne.s loc_110F5A ROM:00110F46 btst #5,($8F2).w ROM:00110F4C bne.s loc_110F5A ROM:00110F4E move.b #3,($6F4).w ROM:00110F54 bsr.w sub_111358 ROM:00110F58 rts ROM:00110F5A ; --------------------------------------------------------------------------- ROM:00110F5A ROM:00110F5A loc_110F5A: ; CODE XREF: ROM:00110F44↑j ROM:00110F5A ; ROM:00110F4C↑j ROM:00110F5A bsr.w sub_110FCC ROM:00110F5E bsr.w sub_111388 ROM:00110F62 clr.b ($841).w ROM:00110F66 clr.w ($5A6).w ROM:00110F6A move.b #3,($841).w ROM:00110F70 move.b #1,($6F4).w ROM:00110F76 rts ROM:00110F78 ; --------------------------------------------------------------------------- ROM:00110F78 ROM:00110F78 loc_110F78: ; DATA XREF: ROM:00110D78↑o ROM:00110F78 bsr.l nullsub_5 ROM:00110F7E move.w ($FFFFFF0A).w,d0 ROM:00110F82 bsr.w sub_111334 ROM:00110F86 clr.l d3 ROM:00110F88 move.w ($FFFFFFFE).w,d3 ROM:00110F8C move.w ($FFFFFFFC).w,d4 ROM:00110F90 bsr.w sub_1112D6 ROM:00110F94 btst #$F,d0 ROM:00110F98 bne.s loc_110FAE ROM:00110F9A btst #5,($8F2).w ROM:00110FA0 bne.s loc_110FAE ROM:00110FA2 move.b #3,($6F4).w ROM:00110FA8 bsr.w sub_111358 ROM:00110FAC rts ROM:00110FAE ; --------------------------------------------------------------------------- ROM:00110FAE ROM:00110FAE loc_110FAE: ; CODE XREF: ROM:00110F98↑j ROM:00110FAE ; ROM:00110FA0↑j ROM:00110FAE bsr.w sub_110FCC ROM:00110FB2 bsr.w sub_111388 ROM:00110FB6 clr.b ($841).w ROM:00110FBA clr.w ($5A6).w ROM:00110FBE move.b #3,($841).w ROM:00110FC4 move.b #1,($6F4).w ROM:00110FCA rts ROM:00110FCC ROM:00110FCC ; =============== S U B R O U T I N E ======================================= ROM:00110FCC ROM:00110FCC ROM:00110FCC sub_110FCC: ; CODE XREF: sub_110D06:loc_110D0E↑p ROM:00110FCC ; ROM:00110DB2↑p ... ROM:00110FCC btst #5,($8EE).w ROM:00110FD2 beq.s loc_11101E ROM:00110FD4 move.l $122(a5),d1 ROM:00110FD8 cmp.l ($400).w,d1 ROM:00110FDC ble.s loc_11101E ROM:00110FDE cmp.l ($408).w,d1 ROM:00110FE2 ble.s loc_11101E ROM:00110FE4 btst #$F,d0 ROM:00110FE8 bne.s loc_11100A ROM:00110FEA move.l d3,($400).w ROM:00110FEE cmp.l d3,d1 ROM:00110FF0 ble.s loc_111006 ROM:00110FF2 bset #1,($1350).w ROM:00110FF8 btst #2,($8F0).w ROM:00110FFE beq.s loc_111006 ROM:00111000 bset #3,($1302).w ROM:00111006 ROM:00111006 loc_111006: ; CODE XREF: sub_110FCC+24↑j ROM:00111006 ; sub_110FCC+32↑j ROM:00111006 bra.w loc_11101E ROM:0011100A ; --------------------------------------------------------------------------- ROM:0011100A ROM:0011100A loc_11100A: ; CODE XREF: sub_110FCC+1C↑j ROM:0011100A bset #1,($1350).w ROM:00111010 btst #2,($8F0).w ROM:00111016 beq.s loc_11101E ROM:00111018 bset #3,($1302).w ROM:0011101E ROM:0011101E loc_11101E: ; CODE XREF: sub_110FCC+6↑j ROM:0011101E ; sub_110FCC+10↑j ... ROM:0011101E bsr.l sub_110CDE ROM:00111024 move.w $1AE(a5),d0 ROM:00111028 neg.w d0 ROM:0011102A muls.w #$64,d0 ; 'd' ROM:0011102E move.w d0,($4C6).w ROM:00111032 bclr #5,($8EE).w ROM:00111038 move.w #0,d0 ROM:0011103C bsr.l sub_1198CE ROM:00111042 lea ($FFFFFF00).w,a0 ROM:00111046 move.w #$B,(a0) ROM:0011104A move.w #$E,2(a0) ROM:00111050 move.w #0,4(a0) ROM:00111056 move.w #1,d1 ROM:0011105A move.w #$A,d2 ROM:0011105E move.w #1,d3 ROM:00111062 move.w #1,d4 ROM:00111066 move.w #1,d5 ROM:0011106A bsr.l sub_119852 ROM:00111070 bsr.l sub_115BC0 ROM:00111076 rts ROM:00111076 ; End of function sub_110FCC ROM:00111076 ROM:00111078 ROM:00111078 ; =============== S U B R O U T I N E ======================================= ROM:00111078 ROM:00111078 ROM:00111078 sub_111078: ; CODE XREF: ROM:loc_110D7C↑p ROM:00111078 ; ROM:00110DE8↑p ROM:00111078 bclr #6,($8F8).w ROM:0011107E clr.l d0 ROM:00111080 move.w ($FFFFFF08).w,d0 ROM:00111084 move.l d0,d3 ROM:00111086 sub.l ($404).w,d3 ROM:0011108A bcc.s loc_111092 ROM:0011108C addi.l #$10000,d3 ROM:00111092 ROM:00111092 loc_111092: ; CODE XREF: sub_111078+12↑j ROM:00111092 move.w ($5A6).w,d2 ROM:00111096 ext.l d2 ROM:00111098 divs.w $1A(a5),d2 ROM:0011109C move.l d2,d6 ROM:0011109E swap d6 ROM:001110A0 move.w $1A(a5),d5 ROM:001110A4 asr.w #1,d5 ROM:001110A6 cmpi.l #$10000,d3 ROM:001110AC bge.s loc_1110B4 ROM:001110AE cmp.w d6,d5 ROM:001110B0 bge.s loc_1110B4 ROM:001110B2 addq.w #1,d2 ROM:001110B4 ROM:001110B4 loc_1110B4: ; CODE XREF: sub_111078+34↑j ROM:001110B4 ; sub_111078+38↑j ROM:001110B4 cmpi.l #$10000,d3 ROM:001110BA ble.s loc_1110C2 ROM:001110BC cmp.w d6,d5 ROM:001110BE ble.s loc_1110C2 ROM:001110C0 subq.w #1,d2 ROM:001110C2 ROM:001110C2 loc_1110C2: ; CODE XREF: sub_111078+42↑j ROM:001110C2 ; sub_111078+46↑j ROM:001110C2 cmpi.w #0,d2 ROM:001110C6 ble.s loc_1110CE ROM:001110C8 moveq #$11,d6 ROM:001110CA asl.l d6,d2 ROM:001110CC add.l d2,d3 ROM:001110CE ROM:001110CE loc_1110CE: ; CODE XREF: sub_111078+4E↑j ROM:001110CE move.l ($400).w,d6 ROM:001110D2 muls.l #$3E8,d6 ROM:001110DA divs.l d3,d6 ROM:001110DE cmpi.w #0,($4C6).w ROM:001110E4 blt.s loc_1110FE ROM:001110E6 move.w ($4CA).w,d5 ROM:001110EA muls.w $1B0(a5),d5 ROM:001110EE divs.w #$3E8,d5 ROM:001110F2 bvs.s loc_1110FE ROM:001110F4 cmp.w d6,d5 ROM:001110F6 bgt.s loc_1110FE ROM:001110F8 bset #6,($8F8).w ROM:001110FE ROM:001110FE loc_1110FE: ; CODE XREF: sub_111078+6C↑j ROM:001110FE ; sub_111078+7A↑j ... ROM:001110FE move.w d6,($4CA).w ROM:00111102 move.l d0,($404).w ROM:00111106 move.l d3,($400).w ROM:0011110A addi.w #$64,($4C6).w ; 'd' ROM:00111110 rts ROM:00111110 ; End of function sub_111078 ROM:00111110 ROM:00111112 ROM:00111112 ; =============== S U B R O U T I N E ======================================= ROM:00111112 ROM:00111112 ROM:00111112 sub_111112: ; CODE XREF: ROM:00110D8E↑p ROM:00111112 ; ROM:00110E06↑p ROM:00111112 move.w #$2710,($A6E).w ROM:00111118 move.w #$C8,($4C6).w ROM:0011111E rts ROM:0011111E ; End of function sub_111112 ROM:0011111E ROM:00111120 ROM:00111120 ; =============== S U B R O U T I N E ======================================= ROM:00111120 ROM:00111120 ROM:00111120 sub_111120: ; CODE XREF: ROM:00110DFA↑p ROM:00111120 moveq #5,d0 ROM:00111122 move.w $832(a5,d0.w*2),d1 ROM:00111128 ROM:00111128 loc_111128: ; CODE XREF: sub_111120+12↓j ROM:00111128 bge.s loc_111134 ROM:0011112A subq.w #1,d0 ROM:0011112C move.w $832(a5,d0.w*2),d1 ROM:00111132 bra.s loc_111128 ROM:00111134 ; --------------------------------------------------------------------------- ROM:00111134 ROM:00111134 loc_111134: ; CODE XREF: sub_111120:loc_111128↑j ROM:00111134 clr.w d7 ROM:00111136 move.w ($4C6).w,d2 ROM:0011113A subi.w #$64,d2 ; 'd' ROM:0011113E move.w #$E10,d5 ROM:00111142 add.w $832(a5),d5 ROM:00111146 move.w $832(a5,d0.w*2),d1 ROM:0011114C sub.w d1,d5 ROM:0011114E ROM:0011114E loc_11114E: ; CODE XREF: sub_111120+46↓j ROM:0011114E cmp.w d2,d5 ROM:00111150 beq.s loc_111168 ROM:00111152 cmp.w d7,d0 ROM:00111154 blt.s loc_111168 ROM:00111156 addq.w #1,d7 ROM:00111158 move.w $832(a5,d7.w*2),d5 ROM:0011115E move.w $830(a5,d7.w*2),d1 ROM:00111164 sub.w d1,d5 ROM:00111166 bra.s loc_11114E ROM:00111168 ; --------------------------------------------------------------------------- ROM:00111168 ROM:00111168 loc_111168: ; CODE XREF: sub_111120+30↑j ROM:00111168 ; sub_111120+34↑j ROM:00111168 cmp.w d7,d0 ROM:0011116A blt.l loc_1112B2 ROM:00111170 move.w d1,($4C8).w ROM:00111174 move.w #0,d0 ROM:00111178 bsr.l sub_1198CE ROM:0011117E move.w $832(a5,d7.w*2),d0 ROM:00111184 addi.w #$C8,d0 ROM:00111188 cmpi.w #$E10,d0 ROM:0011118C blt.s loc_111192 ROM:0011118E subi.w #$E10,d0 ROM:00111192 ROM:00111192 loc_111192: ; CODE XREF: sub_111120+6C↑j ROM:00111192 move.w d0,($4C6).w ROM:00111196 lea ($FFFFFF00).w,a0 ROM:0011119A move.w $832(a5),d2 ROM:0011119E ext.l d2 ROM:001111A0 divs.w #$64,d2 ; 'd' ROM:001111A4 subq.w #1,d2 ROM:001111A6 bge.s loc_1111AC ROM:001111A8 addi.w #$24,d2 ; '$' ROM:001111AC ROM:001111AC loc_1111AC: ; CODE XREF: sub_111120+86↑j ROM:001111AC move.w $834(a5),d6 ROM:001111B0 ext.l d6 ROM:001111B2 divs.w #$64,d6 ; 'd' ROM:001111B6 subq.w #1,d6 ROM:001111B8 bge.s loc_1111BE ROM:001111BA move.w #$80,d6 ROM:001111BE ROM:001111BE loc_1111BE: ; CODE XREF: sub_111120+98↑j ROM:001111BE asl.w #8,d6 ROM:001111C0 add.w d6,d2 ROM:001111C2 move.w d2,(a0) ROM:001111C4 move.w $838(a5),d2 ROM:001111C8 ext.l d2 ROM:001111CA divs.w #$64,d2 ; 'd' ROM:001111CE subq.w #1,d2 ROM:001111D0 bge.s loc_1111D6 ROM:001111D2 move.w #$80,d2 ROM:001111D6 ROM:001111D6 loc_1111D6: ; CODE XREF: sub_111120+B0↑j ROM:001111D6 asl.w #8,d2 ROM:001111D8 move.w $836(a5),d6 ROM:001111DC ext.l d6 ROM:001111DE divs.w #$64,d6 ; 'd' ROM:001111E2 subq.w #1,d6 ROM:001111E4 bge.s loc_1111EA ROM:001111E6 move.w #$80,d6 ROM:001111EA ROM:001111EA loc_1111EA: ; CODE XREF: sub_111120+C4↑j ROM:001111EA add.w d6,d2 ROM:001111EC move.w d2,2(a0) ROM:001111F0 move.w $83C(a5),d2 ROM:001111F4 ext.l d2 ROM:001111F6 divs.w #$64,d2 ; 'd' ROM:001111FA subq.w #1,d2 ROM:001111FC bge.s loc_111202 ROM:001111FE move.w #$80,d2 ROM:00111202 ROM:00111202 loc_111202: ; CODE XREF: sub_111120+DC↑j ROM:00111202 asl.w #8,d2 ROM:00111204 move.w $83A(a5),d6 ROM:00111208 ext.l d6 ROM:0011120A divs.w #$64,d6 ; 'd' ROM:0011120E subq.w #1,d6 ROM:00111210 bge.s loc_111216 ROM:00111212 move.w #$80,d6 ROM:00111216 ROM:00111216 loc_111216: ; CODE XREF: sub_111120+F0↑j ROM:00111216 add.w d6,d2 ROM:00111218 move.w d2,4(a0) ROM:0011121C move.w #$30,d2 ; '0' ROM:00111220 asl.w #8,d2 ROM:00111222 addi.w #$80,d2 ROM:00111226 move.w d2,6(a0) ROM:0011122A ext.l d0 ROM:0011122C divs.w #$64,d0 ; 'd' ROM:00111230 move.w d0,d2 ROM:00111232 asl.w #8,d2 ROM:00111234 move.w d7,d5 ROM:00111236 addq.w #1,d5 ROM:00111238 tst.w $832(a5,d5.w*2) ROM:0011123E bge.s loc_111242 ROM:00111240 clr.w d5 ROM:00111242 ROM:00111242 loc_111242: ; CODE XREF: sub_111120+11E↑j ROM:00111242 add.w d5,d2 ROM:00111244 move.w d2,8(a0) ROM:00111248 move.w d0,d2 ROM:0011124A move.w d2,$A(a0) ROM:0011124E move.l ($404).w,d2 ROM:00111252 move.w d2,($FFFFFFFC).w ROM:00111256 move.l ($400).w,d2 ROM:0011125A move.w d2,($FFFFFFFE).w ROM:0011125E bset #5,($8EE).w ROM:00111264 move.w $832(a5,d5.w*2),d6 ROM:0011126A subi.w #$64,d6 ; 'd' ROM:0011126E bge.s loc_111274 ROM:00111270 addi.w #$E10,d6 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_111120+14E↑j ROM:00111274 cmp.w ($4C6).w,d6 ROM:00111278 bne.s loc_111280 ROM:0011127A move.w #2,-(sp) ROM:0011127E bra.s loc_111284 ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: sub_111120+158↑j ROM:00111280 move.w #3,-(sp) ROM:00111284 ROM:00111284 loc_111284: ; CODE XREF: sub_111120+15E↑j ROM:00111284 bsr.l sub_1109BE ROM:0011128A move.w ($4C6).w,d0 ROM:0011128E ext.l d0 ROM:00111290 divs.w #$64,d0 ; 'd' ROM:00111294 move.w d0,($FFFFFF0A).w ROM:00111298 moveq #0,d0 ROM:0011129A moveq #1,d1 ROM:0011129C moveq #$F,d2 ROM:0011129E moveq #0,d3 ROM:001112A0 move.w (sp)+,d4 ROM:001112A2 moveq #1,d5 ROM:001112A4 bsr.l sub_119852 ROM:001112AA bclr #0,($8ED).w ROM:001112B0 bra.s locret_1112BE ROM:001112B2 ; --------------------------------------------------------------------------- ROM:001112B2 ROM:001112B2 loc_1112B2: ; CODE XREF: sub_111120+4A↑j ROM:001112B2 bset #0,($8ED).w ROM:001112B8 bset #4,($8F1).w ROM:001112BE ROM:001112BE locret_1112BE: ; CODE XREF: sub_111120+190↑j ROM:001112BE rts ROM:001112BE ; End of function sub_111120 ROM:001112BE ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: ROM:00110EB4↑p ROM:001112C0 ; ROM:00110F12↑p ROM:001112C0 move.l d3,d1 ROM:001112C2 mulu.l #$7D0,d1 ROM:001112CA divu.l ($400).w,d1 ROM:001112D0 move.w d1,($4CA).w ROM:001112D4 rts ROM:001112D4 ; End of function sub_1112C0 ROM:001112D4 ROM:001112D6 ROM:001112D6 ; =============== S U B R O U T I N E ======================================= ROM:001112D6 ROM:001112D6 ROM:001112D6 sub_1112D6: ; CODE XREF: ROM:00110F3C↑p ROM:001112D6 ; ROM:00110F90↑p ROM:001112D6 bclr #5,($8F2).w ROM:001112DC move.w d3,d1 ROM:001112DE move.l #$E10,d2 ROM:001112E4 divs.w #4,d2 ROM:001112E8 cmp.w ($4B4).w,d2 ROM:001112EC ble.s loc_1112F4 ROM:001112EE mulu.w $1B2(a5),d1 ROM:001112F2 bra.s loc_1112F8 ROM:001112F4 ; --------------------------------------------------------------------------- ROM:001112F4 ROM:001112F4 loc_1112F4: ; CODE XREF: sub_1112D6+16↑j ROM:001112F4 mulu.w $1B4(a5),d1 ROM:001112F8 ROM:001112F8 loc_1112F8: ; CODE XREF: sub_1112D6+1C↑j ROM:001112F8 move.l ($400).w,d2 ROM:001112FC asl.l #1,d2 ROM:001112FE divu.l d2,d1 ROM:00111302 cmp.w ($4CA).w,d1 ROM:00111306 ble.s loc_11130E ROM:00111308 bset #5,($8F2).w ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: sub_1112D6+30↑j ROM:0011130E move.w d3,d1 ROM:00111310 mulu.w #$3E8,d1 ROM:00111314 divu.l d2,d1 ROM:00111318 move.w ($4CA).w,d2 ROM:0011131C mulu.w #$3E8,d2 ROM:00111320 divu.l d1,d2 ROM:00111324 cmp.w ($A6E).w,d2 ROM:00111328 bge.s loc_11132E ROM:0011132A move.w d2,($A6E).w ROM:0011132E ROM:0011132E loc_11132E: ; CODE XREF: sub_1112D6+52↑j ROM:0011132E move.w d1,($4CA).w ROM:00111332 rts ROM:00111332 ; End of function sub_1112D6 ROM:00111332 ROM:00111334 ROM:00111334 ; =============== S U B R O U T I N E ======================================= ROM:00111334 ROM:00111334 ROM:00111334 sub_111334: ; CODE XREF: ROM:00110ECE↑p ROM:00111334 ; ROM:00110F82↑p ROM:00111334 subi.b #$24,d0 ; '$' ROM:00111338 bge.s loc_11133E ROM:0011133A addi.b #$48,d0 ; 'H' ROM:0011133E ROM:0011133E loc_11133E: ; CODE XREF: sub_111334+4↑j ROM:0011133E move.w d0,($FFFFFF0A).w ROM:00111342 ext.w d0 ROM:00111344 muls.w #$64,d0 ; 'd' ROM:00111348 move.w d0,($4C6).w ROM:0011134C bsr.l sub_110A28 ROM:00111352 move.w ($FFFFFF0A).w,d0 ROM:00111356 rts ROM:00111356 ; End of function sub_111334 ROM:00111356 ROM:00111358 ROM:00111358 ; =============== S U B R O U T I N E ======================================= ROM:00111358 ROM:00111358 ROM:00111358 sub_111358: ; CODE XREF: ROM:00110EB8↑p ROM:00111358 ; ROM:loc_110EBE↑p ... ROM:00111358 ext.w d0 ROM:0011135A muls.w #$64,d0 ; 'd' ROM:0011135E move.w d0,($4C6).w ROM:00111362 move.l ($400).w,($408).w ROM:00111368 move.l d3,($400).w ROM:0011136C move.l ($404).w,d1 ROM:00111370 cmp.w d4,d1 ROM:00111372 bls.s loc_11137A ROM:00111374 addi.l #$10000,d1 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: sub_111358+1A↑j ROM:0011137A move.w d4,d1 ROM:0011137C move.l d1,($404).w ROM:00111380 bsr.l sub_110A60 ROM:00111386 rts ROM:00111386 ; End of function sub_111358 ROM:00111386 ROM:00111388 ROM:00111388 ; =============== S U B R O U T I N E ======================================= ROM:00111388 ROM:00111388 ROM:00111388 sub_111388: ; CODE XREF: ROM:00110E8E↑p ROM:00111388 ; ROM:00110EEC↑p ... ROM:00111388 move.w #$30,d2 ; '0' ROM:0011138C asr.w #3,d2 ROM:0011138E move.l #$FF,d1 ROM:00111394 asl.l d2,d1 ROM:00111396 or.l d1,($FFFFFE18).w ROM:0011139A rts ROM:0011139A ; End of function sub_111388 ROM:0011139A ROM:0011139C ; --------------------------------------------------------------------------- ROM:0011139C movea.l #$13C000,a5 ROM:001113A2 move.l a5,($438).w ROM:001113A6 rts ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 movea.l #$13C000,a5 ROM:001113AE move.l a5,($438).w ROM:001113B2 rts ROM:001113B4 ; --------------------------------------------------------------------------- ROM:001113B4 movem.l d0-d2,-(sp) ROM:001113B8 move.w ($FFFFF452).w,d2 ROM:001113BC move.w ($FFFFF454).w,d0 ROM:001113C0 move.w ($4D2).w,d1 ROM:001113C4 move.w d2,($4D2).w ROM:001113C8 btst #7,($8EE).w ROM:001113CE beq.s loc_111400 ROM:001113D0 sub.w d1,d2 ROM:001113D2 move.w d2,($4CE).w ROM:001113D6 sub.w d0,d1 ROM:001113D8 add.w d2,d1 ROM:001113DA mulu.w #$2710,d1 ROM:001113DE divu.w d2,d1 ROM:001113E0 move.w d1,d2 ROM:001113E2 sub.w ($4D0).w,d2 ROM:001113E6 muls.w #$64,d2 ; 'd' ROM:001113EA divs.w $1B8(a5),d2 ROM:001113EE bne.s loc_1113F6 ROM:001113F0 move.w d1,($4D0).w ROM:001113F4 bra.s loc_1113FA ROM:001113F6 ; --------------------------------------------------------------------------- ROM:001113F6 ROM:001113F6 loc_1113F6: ; CODE XREF: ROM:001113EE↑j ROM:001113F6 add.w d2,($4D0).w ROM:001113FA ROM:001113FA loc_1113FA: ; CODE XREF: ROM:001113F4↑j ROM:001113FA bset #1,($8F2).w ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113CE↑j ROM:00111400 bset #7,($8EE).w ROM:00111406 clr.b ($86B).w ROM:0011140A move.w #$F,($5FA).w ROM:00111410 move.b #1,($86B).w ROM:00111416 bclr #7,($FFFFF450).w ROM:0011141C movem.l (sp)+,d0-d2 ROM:00111420 rte ROM:00111422 ROM:00111422 ; =============== S U B R O U T I N E ======================================= ROM:00111422 ROM:00111422 ROM:00111422 sub_111422: ; CODE XREF: ROM:001156F6↓p ROM:00111422 move.w #$204,($FFFFF460).w ROM:00111428 move.w #$54,($FFFFF420).w ; 'T' ROM:0011142E bsr.l sub_113FD0 ROM:00111434 move.w #$1011,($FFFFF450).w ROM:0011143A rts ROM:0011143A ; End of function sub_111422 ROM:0011143A ROM:0011143C ; --------------------------------------------------------------------------- ROM:0011143C rte ROM:0011143E ROM:0011143E ; =============== S U B R O U T I N E ======================================= ROM:0011143E ROM:0011143E ROM:0011143E sub_11143E: ; CODE XREF: ROM:001156F0↓p ROM:0011143E move.w #$1201,($FFFFF400).w ROM:00111444 move.w #8,($FFFFF408).w ROM:0011144A move.w #6,($4D4).w ROM:00111450 move.w #0,($4D8).w ROM:00111456 move.w #$3E8,($4D6).w ROM:0011145C bsr.w sub_1115E6 ROM:00111460 move.w #8,($4D4).w ROM:00111466 move.w #0,($4D8).w ROM:0011146C move.w #$3E8,($4D6).w ROM:00111472 bsr.w sub_1115E6 ROM:00111476 move.w #5,($4D4).w ROM:0011147C move.w #0,($4D8).w ROM:00111482 move.w #$3E8,($4D6).w ROM:00111488 bsr.w sub_1115E6 ROM:0011148C move.w #7,($4D4).w ROM:00111492 move.w #0,($4D8).w ROM:00111498 move.w #$3E8,($4D6).w ROM:0011149E bsr.w sub_1115E6 ROM:001114A2 rts ROM:001114A2 ; End of function sub_11143E ROM:001114A2 ROM:001114A4 ROM:001114A4 ; =============== S U B R O U T I N E ======================================= ROM:001114A4 ROM:001114A4 ROM:001114A4 sub_1114A4: ; CODE XREF: ROM:0011584A↓p ROM:001114A4 move.w $1D8(a5),d0 ROM:001114A8 cmpi.w #0,d0 ROM:001114AC beq.s loc_1114BA ROM:001114AE move.w $1DA(a5),($A88).w ROM:001114B4 move.w $1DC(a5),($A78).w ROM:001114BA ROM:001114BA loc_1114BA: ; CODE XREF: sub_1114A4+8↑j ROM:001114BA btst #4,($922).w ROM:001114C0 beq.s loc_1114E4 ROM:001114C2 move.w $1E2(a5),d0 ROM:001114C6 move.w d0,($A88).w ROM:001114CA btst #4,($926).w ROM:001114D0 beq.s loc_1114DC ROM:001114D2 move.w $1DE(a5),d0 ROM:001114D6 move.w d0,($A78).w ROM:001114DA bra.s loc_1114E4 ROM:001114DC ; --------------------------------------------------------------------------- ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114A4+2C↑j ROM:001114DC move.w $1E0(a5),d0 ROM:001114E0 move.w d0,($A78).w ROM:001114E4 ROM:001114E4 loc_1114E4: ; CODE XREF: sub_1114A4+1C↑j ROM:001114E4 ; sub_1114A4+36↑j ROM:001114E4 move.w ($A78).w,($4D8).w ROM:001114EA move.w ($A88).w,($4D6).w ROM:001114F0 move.w #6,($4D4).w ROM:001114F6 move.w ($A96).w,d0 ROM:001114FA cmp.w ($4D6).w,d0 ROM:001114FE beq.s loc_111506 ROM:00111500 bsr.w sub_1115E6 ROM:00111504 bra.s loc_11150A ROM:00111506 ; --------------------------------------------------------------------------- ROM:00111506 ROM:00111506 loc_111506: ; CODE XREF: sub_1114A4+5A↑j ROM:00111506 bsr.w sub_11165C ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114A4+60↑j ROM:0011150A move.w ($4D6).w,($A96).w ROM:00111510 move.w $1CC(a5),d0 ROM:00111514 cmpi.w #0,d0 ROM:00111518 beq.s loc_111528 ROM:0011151A move.w $1CE(a5),($A86).w ROM:00111520 move.w $1D0(a5),($A76).w ROM:00111526 bra.s loc_111534 ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_1114A4+74↑j ROM:00111528 move.w $1CE(a5),($A86).w ROM:0011152E move.w ($54A).w,($A76).w ROM:00111534 ROM:00111534 loc_111534: ; CODE XREF: sub_1114A4+82↑j ROM:00111534 move.w #5,($4D4).w ROM:0011153A move.w ($A76).w,($4D8).w ROM:00111540 move.w ($A86).w,($4D6).w ROM:00111546 move.w ($A94).w,d0 ROM:0011154A cmp.w ($4D6).w,d0 ROM:0011154E beq.s loc_111556 ROM:00111550 bsr.w sub_1115E6 ROM:00111554 bra.s loc_11155A ROM:00111556 ; --------------------------------------------------------------------------- ROM:00111556 ROM:00111556 loc_111556: ; CODE XREF: sub_1114A4+AA↑j ROM:00111556 bsr.w sub_11165C ROM:0011155A ROM:0011155A loc_11155A: ; CODE XREF: sub_1114A4+B0↑j ROM:0011155A move.w ($4D6).w,($A94).w ROM:00111560 move.w $1C0(a5),d0 ROM:00111564 cmpi.w #0,d0 ROM:00111568 beq.s loc_111576 ROM:0011156A move.w $1C2(a5),($A8C).w ROM:00111570 move.w $1C4(a5),($A7C).w ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_1114A4+C4↑j ROM:00111576 move.w #8,($4D4).w ROM:0011157C move.w ($A7C).w,($4D8).w ROM:00111582 move.w ($A8C).w,($4D6).w ROM:00111588 move.w ($A92).w,d0 ROM:0011158C cmp.w ($4D6).w,d0 ROM:00111590 beq.s loc_111598 ROM:00111592 bsr.w sub_1115E6 ROM:00111596 bra.s loc_11159C ROM:00111598 ; --------------------------------------------------------------------------- ROM:00111598 ROM:00111598 loc_111598: ; CODE XREF: sub_1114A4+EC↑j ROM:00111598 bsr.w sub_11165C ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114A4+F2↑j ROM:0011159C move.w ($4D6).w,($A92).w ROM:001115A2 move.w $1D2(a5),d0 ROM:001115A6 cmpi.w #0,d0 ROM:001115AA beq.s loc_1115B8 ROM:001115AC move.w $1D4(a5),($A8A).w ROM:001115B2 move.w $1D6(a5),($A7A).w ROM:001115B8 ROM:001115B8 loc_1115B8: ; CODE XREF: sub_1114A4+106↑j ROM:001115B8 move.w #7,($4D4).w ROM:001115BE move.w ($A7A).w,($4D8).w ROM:001115C4 move.w ($A8A).w,($4D6).w ROM:001115CA move.w ($A90).w,d0 ROM:001115CE cmp.w ($4D6).w,d0 ROM:001115D2 beq.s loc_1115DA ROM:001115D4 bsr.w sub_1115E6 ROM:001115D8 bra.s loc_1115DE ROM:001115DA ; --------------------------------------------------------------------------- ROM:001115DA ROM:001115DA loc_1115DA: ; CODE XREF: sub_1114A4+12E↑j ROM:001115DA bsr.w sub_11165C ROM:001115DE ROM:001115DE loc_1115DE: ; CODE XREF: sub_1114A4+134↑j ROM:001115DE move.w ($4D6).w,($A90).w ROM:001115E4 rts ROM:001115E4 ; End of function sub_1114A4 ROM:001115E4 ROM:001115E6 ROM:001115E6 ; =============== S U B R O U T I N E ======================================= ROM:001115E6 ROM:001115E6 ROM:001115E6 sub_1115E6: ; CODE XREF: sub_11143E+1E↑p ROM:001115E6 ; sub_11143E+34↑p ... ROM:001115E6 move.w ($4D4).w,d0 ROM:001115EA asl.w #3,d0 ROM:001115EC subi.w #$28,d0 ; '(' ROM:001115F0 lea ($FFFFF428).w,a0 ROM:001115F4 adda.w d0,a0 ROM:001115F6 move.l #$F42400,d2 ROM:001115FC clr.l d0 ROM:001115FE move.w ($4D6).w,d0 ROM:00111602 cmpi.w #2,d0 ROM:00111606 bge.s loc_11160C ROM:00111608 move.w #2,d0 ROM:0011160C ROM:0011160C loc_11160C: ; CODE XREF: sub_1115E6+20↑j ROM:0011160C clr.w d1 ROM:0011160E divu.l d0,d2 ROM:00111612 asr.l #1,d2 ROM:00111614 ROM:00111614 loc_111614: ; CODE XREF: sub_1115E6:loc_11162E↓j ROM:00111614 cmpi.l #$FFFF,d2 ROM:0011161A ble.s loc_111630 ROM:0011161C cmpi.w #7,d1 ROM:00111620 bge.s loc_111630 ROM:00111622 asr.l #1,d2 ROM:00111624 addq.l #1,d1 ROM:00111626 cmpi.w #7,d1 ROM:0011162A bne.s loc_11162E ROM:0011162C asr.l #1,d2 ROM:0011162E ROM:0011162E loc_11162E: ; CODE XREF: sub_1115E6+44↑j ROM:0011162E bra.s loc_111614 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_1115E6+34↑j ROM:00111630 ; sub_1115E6+3A↑j ROM:00111630 move.l d2,d0 ROM:00111632 mulu.w ($4D8).w,d0 ROM:00111636 divu.w #$2710,d0 ROM:0011163A swap d2 ROM:0011163C move.w d0,d2 ROM:0011163E move.l d2,2(a0) ROM:00111642 move.w ($4D4).w,d0 ROM:00111646 cmpi.w #8,d0 ROM:0011164A bne.s loc_111654 ROM:0011164C ori.w #$18,d1 ROM:00111650 move.w d1,(a0) ROM:00111652 bra.s locret_11165A ROM:00111654 ; --------------------------------------------------------------------------- ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_1115E6+64↑j ROM:00111654 ori.w #8,d1 ROM:00111658 move.w d1,(a0) ROM:0011165A ROM:0011165A locret_11165A: ; CODE XREF: sub_1115E6+6C↑j ROM:0011165A rts ROM:0011165A ; End of function sub_1115E6 ROM:0011165A ROM:0011165C ROM:0011165C ; =============== S U B R O U T I N E ======================================= ROM:0011165C ROM:0011165C ROM:0011165C sub_11165C: ; CODE XREF: sub_1114A4:loc_111506↑p ROM:0011165C ; sub_1114A4:loc_111556↑p ... ROM:0011165C move.w ($4D4).w,d0 ROM:00111660 asl.w #3,d0 ROM:00111662 subi.w #$28,d0 ; '(' ROM:00111666 lea ($FFFFF428).w,a0 ROM:0011166A adda.w d0,a0 ROM:0011166C clr.l d0 ROM:0011166E move.w 2(a0),d0 ROM:00111672 mulu.w ($4D8).w,d0 ROM:00111676 divu.w #$2710,d0 ROM:0011167A move.w d0,4(a0) ROM:0011167E rts ROM:0011167E ; End of function sub_11165C ROM:0011167E ROM:00111680 ; --------------------------------------------------------------------------- ROM:00111680 movem.l d0-d5,-(sp) ROM:00111684 bsr.w sub_112172 ROM:00111688 bsr.w sub_1119EE ROM:0011168C bsr.w sub_111D4C ROM:00111690 btst #0,($8EA).w ROM:00111696 beq.s loc_1116CA ROM:00111698 bsr.l sub_116D4A ROM:0011169E btst #3,($8F0).w ROM:001116A4 beq.s loc_1116AC ROM:001116A6 bsr.l sub_118E34 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: ROM:001116A4↑j ROM:001116AC btst #3,($8EE).w ROM:001116B2 beq.s loc_1116BC ROM:001116B4 bsr.l sub_118A1E ROM:001116BA bra.s loc_1116CA ROM:001116BC ; --------------------------------------------------------------------------- ROM:001116BC ROM:001116BC loc_1116BC: ; CODE XREF: ROM:001116B2↑j ROM:001116BC btst #2,($8F1).w ROM:001116C2 beq.s loc_1116CA ROM:001116C4 bsr.l sub_1188C0 ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:00111696↑j ROM:001116CA ; ROM:001116BA↑j ... ROM:001116CA movem.l (sp)+,d0-d5 ROM:001116CE rte ROM:001116D0 ROM:001116D0 ; =============== S U B R O U T I N E ======================================= ROM:001116D0 ROM:001116D0 ROM:001116D0 sub_1116D0: ; CODE XREF: ROM:00115E1C↓p ROM:001116D0 bsr.w sub_111A9C ROM:001116D4 rts ROM:001116D4 ; End of function sub_1116D0 ROM:001116D4 ROM:001116D6 ROM:001116D6 ; =============== S U B R O U T I N E ======================================= ROM:001116D6 ROM:001116D6 ROM:001116D6 sub_1116D6: ; CODE XREF: ROM:00115820↓p ROM:001116D6 bsr.w sub_111ED6 ROM:001116DA bsr.w sub_1116E0 ROM:001116DE rts ROM:001116DE ; End of function sub_1116D6 ROM:001116DE ROM:001116E0 ROM:001116E0 ; =============== S U B R O U T I N E ======================================= ROM:001116E0 ROM:001116E0 ROM:001116E0 sub_1116E0: ; CODE XREF: sub_1116D6+4↑p ROM:001116E0 bclr #4,($12FE).w ROM:001116E6 bclr #4,($1300).w ROM:001116EC bclr #1,($8F6).w ROM:001116F2 bclr #7,($8EA).w ROM:001116F8 clr.w d1 ROM:001116FA move.b ($6F7).w,d1 ROM:001116FE cmpi.w #7,d1 ROM:00111702 bcc.s locret_11170C ROM:00111704 movea.l off_11170E(pc,d1.w*4),a0 ROM:00111708 nop ROM:0011170A jmp (a0) ROM:0011170C ; --------------------------------------------------------------------------- ROM:0011170C ROM:0011170C locret_11170C: ; CODE XREF: sub_1116E0+22↑j ROM:0011170C rts ROM:0011170C ; End of function sub_1116E0 ROM:0011170C ROM:0011170C ; --------------------------------------------------------------------------- ROM:0011170E off_11170E: dc.l loc_11172A ; DATA XREF: sub_1116E0+24↑r ROM:00111712 dc.l loc_1117AE ROM:00111716 dc.l loc_1118B6 ROM:0011171A dc.l loc_1118F0 ROM:0011171E dc.l loc_111968 ROM:00111722 dc.l loc_111758 ROM:00111726 dc.l loc_11199C ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; DATA XREF: ROM:off_11170E↑o ROM:0011172A bsr.w sub_112246 ROM:0011172E bsr.w sub_112210 ROM:00111732 bset #7,($8EA).w ROM:00111738 bset #5,($FFFFFC0B).w ROM:0011173E bset #3,($1323).w ROM:00111744 bsr.l sub_121F5C ROM:0011174A move.b #5,($6F7).w ROM:00111750 bra.l loc_1117A6 ROM:00111756 ; --------------------------------------------------------------------------- ROM:00111756 ROM:00111756 locret_111756: ; CODE XREF: ROM:001117A0↓j ROM:00111756 rts ROM:00111758 ; --------------------------------------------------------------------------- ROM:00111758 ROM:00111758 loc_111758: ; DATA XREF: ROM:00111722↑o ROM:00111758 btst #0,($8F2).w ROM:0011175E beq.s loc_111778 ROM:00111760 bclr #3,($1323).w ROM:00111766 bclr #0,($8F2).w ROM:0011176C move.b #1,($6F7).w ROM:00111772 bra.l locret_1118B4 ROM:00111778 ; --------------------------------------------------------------------------- ROM:00111778 ROM:00111778 loc_111778: ; CODE XREF: ROM:0011175E↑j ROM:00111778 btst #5,($1313).w ROM:0011177E beq.s loc_1117A6 ROM:00111780 bclr #7,($8F6).w ROM:00111786 bclr #5,($FFFFFC0B).w ROM:0011178C bset #7,($8EA).w ROM:00111792 clr.w ($4F2).w ROM:00111796 clr.w ($4F4).w ROM:0011179A move.b #0,($6F7).w ROM:001117A0 bra.l locret_111756 ROM:001117A6 ; --------------------------------------------------------------------------- ROM:001117A6 ROM:001117A6 loc_1117A6: ; CODE XREF: ROM:00111750↑j ROM:001117A6 ; ROM:0011177E↑j ROM:001117A6 bsr.l sub_121F4A ROM:001117AC rts ROM:001117AE ; --------------------------------------------------------------------------- ROM:001117AE ROM:001117AE loc_1117AE: ; DATA XREF: ROM:00111712↑o ROM:001117AE move.w $1F2(a5),d0 ROM:001117B2 move.w $1F4(a5),d1 ROM:001117B6 move.w $1F6(a5),d2 ROM:001117BA btst #2,($8EF).w ROM:001117C0 beq.s loc_1117E8 ROM:001117C2 cmp.w ($4F0).w,d0 ROM:001117C6 bne.s loc_1117E8 ROM:001117C8 bsr.w sub_1121EE ROM:001117CC bsr.w sub_11226A ROM:001117D0 bset #1,($8F6).w ROM:001117D6 bclr #2,($8EF).w ROM:001117DC move.b #3,($6F7).w ROM:001117E2 bra.l locret_111966 ROM:001117E8 ; --------------------------------------------------------------------------- ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: ROM:001117C0↑j ROM:001117E8 ; ROM:001117C6↑j ROM:001117E8 btst #2,($8EF).w ROM:001117EE beq.s loc_11182A ROM:001117F0 cmp.w ($4F0).w,d2 ROM:001117F4 bne.s loc_11182A ROM:001117F6 bsr.w sub_1121EE ROM:001117FA bclr #2,($8EF).w ROM:00111800 bclr #7,($FFFFFC0B).w ROM:00111806 bclr #5,($FFFFFC0B).w ROM:0011180C bclr #4,($FFFFFC0B).w ROM:00111812 bset #3,($FFFFFC0B).w ROM:00111818 bset #2,($FFFFFC0B).w ROM:0011181E move.b #6,($6F7).w ROM:00111824 bra.l loc_1119DA ROM:0011182A ; --------------------------------------------------------------------------- ROM:0011182A ROM:0011182A loc_11182A: ; CODE XREF: ROM:001117EE↑j ROM:0011182A ; ROM:001117F4↑j ROM:0011182A btst #2,($8EF).w ROM:00111830 beq.s loc_11185C ROM:00111832 cmp.w ($4F0).w,d0 ROM:00111836 beq.s loc_11185C ROM:00111838 cmp.w ($4F0).w,d1 ROM:0011183C beq.s loc_11185C ROM:0011183E cmp.w ($4F0).w,d2 ROM:00111842 beq.s loc_11185C ROM:00111844 bsr.w sub_1121EE ROM:00111848 bset #7,($8EA).w ROM:0011184E bclr #2,($8EF).w ROM:00111854 move.b #1,($6F7).w ROM:0011185A bra.s locret_1118B4 ROM:0011185C ; --------------------------------------------------------------------------- ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: ROM:00111830↑j ROM:0011185C ; ROM:00111836↑j ... ROM:0011185C btst #2,($8EF).w ROM:00111862 beq.s loc_11188E ROM:00111864 cmp.w ($4F0).w,d1 ROM:00111868 bne.s loc_11188E ROM:0011186A bsr.w sub_1121EE ROM:0011186E bsr.w sub_112246 ROM:00111872 bsr.w sub_112258 ROM:00111876 bset #1,($8F6).w ROM:0011187C bclr #2,($8EF).w ROM:00111882 move.b #3,($6F7).w ROM:00111888 bra.l locret_111966 ROM:0011188E ; --------------------------------------------------------------------------- ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: ROM:00111862↑j ROM:0011188E ; ROM:00111868↑j ROM:0011188E btst #7,($8F6).w ROM:00111894 beq.s loc_1118AE ROM:00111896 bsr.l sub_121F5C ROM:0011189C move.b #2,($6F7).w ROM:001118A2 bset #5,($FFFFFC0B).w ROM:001118A8 bra.l loc_1118E8 ROM:001118AE ; --------------------------------------------------------------------------- ROM:001118AE ROM:001118AE loc_1118AE: ; CODE XREF: ROM:00111894↑j ROM:001118AE bclr #2,($8EF).w ROM:001118B4 ROM:001118B4 locret_1118B4: ; CODE XREF: ROM:00111772↑j ROM:001118B4 ; ROM:0011185A↑j ... ROM:001118B4 rts ROM:001118B6 ; --------------------------------------------------------------------------- ROM:001118B6 ROM:001118B6 loc_1118B6: ; DATA XREF: ROM:00111716↑o ROM:001118B6 btst #5,($1313).w ROM:001118BC beq.s loc_1118E8 ROM:001118BE bclr #7,($8F6).w ROM:001118C4 bclr #5,($FFFFFC0B).w ROM:001118CA bset #7,($8EA).w ROM:001118D0 bsr.w sub_112234 ROM:001118D4 clr.w ($4F2).w ROM:001118D8 clr.w ($4F4).w ROM:001118DC move.b #1,($6F7).w ROM:001118E2 bra.l locret_1118B4 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: ROM:001118A8↑j ROM:001118E8 ; ROM:001118BC↑j ... ROM:001118E8 bsr.l sub_121F4A ROM:001118EE rts ROM:001118F0 ; --------------------------------------------------------------------------- ROM:001118F0 ROM:001118F0 loc_1118F0: ; DATA XREF: ROM:0011171A↑o ROM:001118F0 btst #2,($131E).w ROM:001118F6 beq.s loc_111916 ROM:001118F8 move.w $1F2(a5),d0 ROM:001118FC cmp.w ($4F0).w,d0 ROM:00111900 bne.s loc_111916 ROM:00111902 bsr.l sub_121F5C ROM:00111908 move.b #2,($6F7).w ROM:0011190E bset #5,($FFFFFC0B).w ROM:00111914 bra.s loc_1118E8 ROM:00111916 ; --------------------------------------------------------------------------- ROM:00111916 ROM:00111916 loc_111916: ; CODE XREF: ROM:001118F6↑j ROM:00111916 ; ROM:00111900↑j ROM:00111916 btst #2,($131E).w ROM:0011191C beq.s loc_11194C ROM:0011191E move.w $1F4(a5),d0 ROM:00111922 cmp.w ($4F0).w,d0 ROM:00111926 bne.s loc_11194C ROM:00111928 move.b #4,($6F7).w ROM:0011192E bclr #7,($FFFFFC0B).w ROM:00111934 bclr #5,($FFFFFC0B).w ROM:0011193A bset #3,($FFFFFC0B).w ROM:00111940 bset #2,($FFFFFC0B).w ROM:00111946 bra.l locret_11199A ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: ROM:0011191C↑j ROM:0011194C ; ROM:00111926↑j ROM:0011194C btst #2,($8F4).w ROM:00111952 beq.s locret_111966 ROM:00111954 bset #7,($8EA).w ROM:0011195A move.b #1,($6F7).w ROM:00111960 bra.l locret_1118B4 ROM:00111966 ; --------------------------------------------------------------------------- ROM:00111966 ROM:00111966 locret_111966: ; CODE XREF: ROM:001117E2↑j ROM:00111966 ; ROM:00111888↑j ... ROM:00111966 rts ROM:00111968 ; --------------------------------------------------------------------------- ROM:00111968 ROM:00111968 loc_111968: ; DATA XREF: ROM:0011171E↑o ROM:00111968 btst #6,($8EA).w ROM:0011196E beq.s locret_11199A ROM:00111970 bclr #7,($FFFFFC0B).w ROM:00111976 bclr #5,($FFFFFC0B).w ROM:0011197C bset #7,($8EA).w ROM:00111982 bsr.w sub_112234 ROM:00111986 clr.w ($4F2).w ROM:0011198A clr.w ($4F4).w ROM:0011198E move.b #1,($6F7).w ROM:00111994 bra.l locret_1118B4 ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A locret_11199A: ; CODE XREF: ROM:00111946↑j ROM:0011199A ; ROM:0011196E↑j ROM:0011199A rts ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; DATA XREF: ROM:00111726↑o ROM:0011199C btst #1,($8F5).w ROM:001119A2 beq.s loc_1119DA ROM:001119A4 bclr #1,($8F5).w ROM:001119AA bclr #0,($8EA).w ROM:001119B0 move.b #0,($714).w ROM:001119B6 move.b #0,($71B).w ROM:001119BC bclr #3,($FFFFFC0B).w ROM:001119C2 bclr #2,($FFFFFC0B).w ROM:001119C8 bset #7,($8EA).w ROM:001119CE move.b #1,($6F7).w ROM:001119D4 bra.l locret_1118B4 ROM:001119DA ; --------------------------------------------------------------------------- ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: ROM:00111824↑j ROM:001119DA ; ROM:001119A2↑j ROM:001119DA bsr.l sub_1167B8 ROM:001119E0 bsr.l sub_118C1A ROM:001119E6 bset #0,($8EA).w ROM:001119EC rts ROM:001119EE ROM:001119EE ; =============== S U B R O U T I N E ======================================= ROM:001119EE ROM:001119EE ROM:001119EE sub_1119EE: ; CODE XREF: ROM:00111688↑p ROM:001119EE cmpi.b #2,($6F7).w ROM:001119F4 beq.s loc_1119FE ROM:001119F6 cmpi.b #5,($6F7).w ROM:001119FC bne.s loc_111A7C ROM:001119FE ROM:001119FE loc_1119FE: ; CODE XREF: sub_1119EE+6↑j ROM:001119FE btst #7,($FFFFFC0B).w ROM:00111A04 beq.s loc_111A2A ROM:00111A06 btst #3,($8E8).w ROM:00111A0C beq.s loc_111A2A ROM:00111A0E bclr #7,($FFFFFC0B).w ROM:00111A14 bset #4,($1300).w ROM:00111A1A movem.l d0-a5,-(sp) ROM:00111A1E bsr.l sub_125774 ROM:00111A24 movem.l (sp)+,d0-a5 ROM:00111A28 bra.s loc_111A76 ROM:00111A2A ; --------------------------------------------------------------------------- ROM:00111A2A ROM:00111A2A loc_111A2A: ; CODE XREF: sub_1119EE+16↑j ROM:00111A2A ; sub_1119EE+1E↑j ROM:00111A2A btst #1,($8E8).w ROM:00111A30 beq.s loc_111A58 ROM:00111A32 btst #0,($8EC).w ROM:00111A38 bne.s loc_111A58 ROM:00111A3A btst #7,($8FA).w ROM:00111A40 bne.s loc_111A58 ROM:00111A42 bset #4,($12FE).w ROM:00111A48 movem.l d0-a5,-(sp) ROM:00111A4C bsr.l sub_1252B6 ROM:00111A52 movem.l (sp)+,d0-a5 ROM:00111A56 bra.s loc_111A76 ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_1119EE+42↑j ROM:00111A58 ; sub_1119EE+4A↑j ... ROM:00111A58 btst #1,($8E8).w ROM:00111A5E beq.s loc_111A76 ROM:00111A60 btst #0,($8EC).w ROM:00111A66 beq.s loc_111A6A ROM:00111A68 bra.s loc_111A72 ROM:00111A6A ; --------------------------------------------------------------------------- ROM:00111A6A ROM:00111A6A loc_111A6A: ; CODE XREF: sub_1119EE+78↑j ROM:00111A6A btst #7,($8FA).w ROM:00111A70 beq.s loc_111A76 ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_1119EE+7A↑j ROM:00111A72 bsr.w sub_112278 ROM:00111A76 ROM:00111A76 loc_111A76: ; CODE XREF: sub_1119EE+3A↑j ROM:00111A76 ; sub_1119EE+68↑j ... ROM:00111A76 bra.l locret_111A9A ROM:00111A7C ; --------------------------------------------------------------------------- ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1119EE+E↑j ROM:00111A7C cmpi.b #4,($6F7).w ROM:00111A82 bne.s locret_111A9A ROM:00111A84 btst #5,($FFFFFC0B).w ROM:00111A8A beq.s locret_111A9A ROM:00111A8C btst #1,($8E8).w ROM:00111A92 beq.s locret_111A9A ROM:00111A94 bsr.l sub_112318 ROM:00111A9A ROM:00111A9A locret_111A9A: ; CODE XREF: sub_1119EE:loc_111A76↑j ROM:00111A9A ; sub_1119EE+94↑j ... ROM:00111A9A rts ROM:00111A9A ; End of function sub_1119EE ROM:00111A9A ROM:00111A9C ROM:00111A9C ; =============== S U B R O U T I N E ======================================= ROM:00111A9C ROM:00111A9C ROM:00111A9C sub_111A9C: ; CODE XREF: sub_1116D0↑p ROM:00111A9C clr.w d1 ROM:00111A9E move.b ($6F8).w,d1 ROM:00111AA2 cmpi.w #8,d1 ROM:00111AA6 bcc.s locret_111AB0 ROM:00111AA8 movea.l off_111AB2(pc,d1.w*4),a0 ROM:00111AAC nop ROM:00111AAE jmp (a0) ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB0 ROM:00111AB0 locret_111AB0: ; CODE XREF: sub_111A9C+A↑j ROM:00111AB0 rts ROM:00111AB0 ; End of function sub_111A9C ROM:00111AB0 ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB2 off_111AB2: dc.l loc_111AD2 ; DATA XREF: sub_111A9C+C↑r ROM:00111AB6 dc.l loc_111ADC ROM:00111ABA dc.l loc_111B14 ROM:00111ABE dc.l locret_111B28 ROM:00111AC2 dc.l loc_111B2A ROM:00111AC6 dc.l loc_111B60 ROM:00111ACA dc.l loc_111BD2 ROM:00111ACE dc.l loc_111CA4 ROM:00111AD2 ; --------------------------------------------------------------------------- ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; DATA XREF: ROM:off_111AB2↑o ROM:00111AD2 move.b #1,($6F8).w ROM:00111AD8 bra.s locret_111B12 ROM:00111ADA ; --------------------------------------------------------------------------- ROM:00111ADA rts ROM:00111ADC ; --------------------------------------------------------------------------- ROM:00111ADC ROM:00111ADC loc_111ADC: ; DATA XREF: ROM:00111AB6↑o ROM:00111ADC btst #7,($8EA).w ROM:00111AE2 beq.s locret_111B12 ROM:00111AE4 bset #3,($FFFFFC0B).w ROM:00111AEA bset #2,($FFFFFC0B).w ROM:00111AF0 bset #4,($FFFFFC0B).w ROM:00111AF6 bset #5,($FFFFFC0B).w ROM:00111AFC clr.b ($86C).w ROM:00111B00 clr.w ($5FC).w ROM:00111B04 move.b #3,($86C).w ROM:00111B0A move.b #2,($6F8).w ROM:00111B10 bra.s locret_111B26 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 locret_111B12: ; CODE XREF: ROM:00111AD8↑j ROM:00111B12 ; ROM:00111AE2↑j ... ROM:00111B12 rts ROM:00111B14 ; --------------------------------------------------------------------------- ROM:00111B14 ROM:00111B14 loc_111B14: ; DATA XREF: ROM:00111ABA↑o ROM:00111B14 move.w $1F0(a5),d1 ROM:00111B18 cmp.w ($5FC).w,d1 ROM:00111B1C bgt.s locret_111B26 ROM:00111B1E move.b #3,($6F8).w ROM:00111B24 bra.s locret_111B28 ROM:00111B26 ; --------------------------------------------------------------------------- ROM:00111B26 ROM:00111B26 locret_111B26: ; CODE XREF: ROM:00111B10↑j ROM:00111B26 ; ROM:00111B1C↑j ... ROM:00111B26 rts ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: ROM:00111B24↑j ROM:00111B28 ; DATA XREF: ROM:00111ABE↑o ROM:00111B28 rts ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A ROM:00111B2A loc_111B2A: ; DATA XREF: ROM:00111AC2↑o ROM:00111B2A move.w ($4EA).w,d1 ROM:00111B2E cmp.w ($5A8).w,d1 ROM:00111B32 bgt.s locret_111B5E ROM:00111B34 btst #1,($8E8).w ROM:00111B3A bne.s locret_111B5E ROM:00111B3C bclr #4,($FFFFFC0B).w ROM:00111B42 bclr #5,($FFFFFC0B).w ROM:00111B48 bset #0,($8F2).w ROM:00111B4E bsr.w sub_1122E6 ROM:00111B52 move.b #7,($6F8).w ROM:00111B58 bra.l locret_111D48 ROM:00111B5E ; --------------------------------------------------------------------------- ROM:00111B5E ROM:00111B5E locret_111B5E: ; CODE XREF: ROM:00111B32↑j ROM:00111B5E ; ROM:00111B3A↑j ROM:00111B5E rts ROM:00111B60 ; --------------------------------------------------------------------------- ROM:00111B60 ROM:00111B60 loc_111B60: ; DATA XREF: ROM:00111AC6↑o ROM:00111B60 move.w $202(a5),d3 ROM:00111B64 cmp.w ($5A8).w,d3 ROM:00111B68 bgt.s loc_111B96 ROM:00111B6A bclr #4,($FFFFFC0B).w ROM:00111B70 bclr #5,($FFFFFC0B).w ROM:00111B76 clr.b ($842).w ROM:00111B7A clr.w ($5A8).w ROM:00111B7E bset #7,($8F6).w ROM:00111B84 bset #3,($FFFFFC0B).w ROM:00111B8A move.b #1,($6F8).w ROM:00111B90 bra.l locret_111B12 ROM:00111B96 ; --------------------------------------------------------------------------- ROM:00111B96 ROM:00111B96 loc_111B96: ; CODE XREF: ROM:00111B68↑j ROM:00111B96 btst #6,($FFFFFC0D).w ROM:00111B9C beq.s locret_111BD0 ROM:00111B9E bsr.w sub_112278 ROM:00111BA2 bclr #4,($FFFFFC0B).w ROM:00111BA8 bclr #5,($FFFFFC0B).w ROM:00111BAE clr.b ($842).w ROM:00111BB2 clr.w ($5A8).w ROM:00111BB6 clr.b ($86C).w ROM:00111BBA clr.w ($5FC).w ROM:00111BBE move.b #3,($86C).w ROM:00111BC4 move.b #2,($6F8).w ROM:00111BCA bra.l locret_111B26 ROM:00111BD0 ; --------------------------------------------------------------------------- ROM:00111BD0 ROM:00111BD0 locret_111BD0: ; CODE XREF: ROM:00111B9C↑j ROM:00111BD0 rts ROM:00111BD2 ; --------------------------------------------------------------------------- ROM:00111BD2 ROM:00111BD2 loc_111BD2: ; DATA XREF: ROM:00111ACA↑o ROM:00111BD2 move.w ($5A8).w,d0 ROM:00111BD6 move.w ($4EA).w,d1 ROM:00111BDA move.w ($4EC).w,d2 ROM:00111BDE btst #6,($FFFFFC0D).w ROM:00111BE4 beq.s loc_111C1A ROM:00111BE6 cmp.w d0,d2 ROM:00111BE8 blt.s loc_111BEC ROM:00111BEA bra.s loc_111BF4 ROM:00111BEC ; --------------------------------------------------------------------------- ROM:00111BEC ROM:00111BEC loc_111BEC: ; CODE XREF: ROM:00111BE8↑j ROM:00111BEC btst #1,($FFFFFC0D).w ROM:00111BF2 bne.s loc_111C1A ROM:00111BF4 ROM:00111BF4 loc_111BF4: ; CODE XREF: ROM:00111BEA↑j ROM:00111BF4 bsr.w sub_112278 ROM:00111BF8 clr.b ($842).w ROM:00111BFC clr.w ($5A8).w ROM:00111C00 clr.b ($86C).w ROM:00111C04 clr.w ($5FC).w ROM:00111C08 move.b #3,($86C).w ROM:00111C0E move.b #2,($6F8).w ROM:00111C14 bra.l locret_111B26 ROM:00111C1A ; --------------------------------------------------------------------------- ROM:00111C1A ROM:00111C1A loc_111C1A: ; CODE XREF: ROM:00111BE4↑j ROM:00111C1A ; ROM:00111BF2↑j ROM:00111C1A cmp.w ($5A8).w,d1 ROM:00111C1E bgt.s loc_111C48 ROM:00111C20 cmpi.w #$80,($4EE).w ROM:00111C26 ble.s loc_111C48 ROM:00111C28 clr.b ($842).w ROM:00111C2C clr.w ($5A8).w ROM:00111C30 bset #2,($8EF).w ROM:00111C36 bclr #2,($FFFFFC0B).w ROM:00111C3C move.b #1,($6F8).w ROM:00111C42 bra.l locret_111B12 ROM:00111C48 ; --------------------------------------------------------------------------- ROM:00111C48 ROM:00111C48 loc_111C48: ; CODE XREF: ROM:00111C1E↑j ROM:00111C48 ; ROM:00111C26↑j ROM:00111C48 btst #1,($FFFFFC0D).w ROM:00111C4E beq.s loc_111C80 ROM:00111C50 cmpi.w #0,($FFFFFC0E).w ROM:00111C56 bne.s loc_111C80 ROM:00111C58 cmpi.w #$80,($4EE).w ROM:00111C5E bgt.s loc_111C80 ROM:00111C60 cmp.w d2,d0 ROM:00111C62 ble.s loc_111C80 ROM:00111C64 cmp.w d0,d1 ROM:00111C66 ble.s loc_111C80 ROM:00111C68 bsr.w sub_112278 ROM:00111C6C bsr.w sub_1122AE ROM:00111C70 bsr.w sub_1122E6 ROM:00111C74 move.b #7,($6F8).w ROM:00111C7A bra.l locret_111D48 ROM:00111C80 ; --------------------------------------------------------------------------- ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: ROM:00111C4E↑j ROM:00111C80 ; ROM:00111C56↑j ... ROM:00111C80 cmp.w ($5A8).w,d1 ROM:00111C84 bgt.s locret_111CA2 ROM:00111C86 cmpi.w #$80,($4EE).w ROM:00111C8C bgt.s locret_111CA2 ROM:00111C8E bsr.w sub_1122AE ROM:00111C92 bsr.w sub_1122E6 ROM:00111C96 move.b #6,($6F8).w ROM:00111C9C bra.l *+6 ROM:00111CA2 ; --------------------------------------------------------------------------- ROM:00111CA2 ROM:00111CA2 locret_111CA2: ; CODE XREF: ROM:00111C84↑j ROM:00111CA2 ; ROM:00111C8C↑j ... ROM:00111CA2 rts ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; DATA XREF: ROM:00111ACE↑o ROM:00111CA4 move.w ($5A8).w,d0 ROM:00111CA8 move.w ($4EA).w,d1 ROM:00111CAC move.w ($4EC).w,d2 ROM:00111CB0 btst #4,($FFFFFC0D).w ROM:00111CB6 beq.s loc_111CBE ROM:00111CB8 cmp.w d0,d2 ROM:00111CBA blt.s loc_111CBE ROM:00111CBC bra.s loc_111CD0 ROM:00111CBE ; --------------------------------------------------------------------------- ROM:00111CBE ROM:00111CBE loc_111CBE: ; CODE XREF: ROM:00111CB6↑j ROM:00111CBE ; ROM:00111CBA↑j ROM:00111CBE btst #6,($FFFFFC0D).w ROM:00111CC4 beq.s loc_111CC8 ROM:00111CC6 bra.s loc_111CD0 ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CC8 ROM:00111CC8 loc_111CC8: ; CODE XREF: ROM:00111CC4↑j ROM:00111CC8 cmpi.w #$80,($4EE).w ROM:00111CCE ble.s loc_111CF6 ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111CBC↑j ROM:00111CD0 ; ROM:00111CC6↑j ROM:00111CD0 bsr.w sub_112278 ROM:00111CD4 clr.b ($842).w ROM:00111CD8 clr.w ($5A8).w ROM:00111CDC clr.b ($86C).w ROM:00111CE0 clr.w ($5FC).w ROM:00111CE4 move.b #3,($86C).w ROM:00111CEA move.b #2,($6F8).w ROM:00111CF0 bra.l locret_111B26 ROM:00111CF6 ; --------------------------------------------------------------------------- ROM:00111CF6 ROM:00111CF6 loc_111CF6: ; CODE XREF: ROM:00111CCE↑j ROM:00111CF6 btst #4,($FFFFFC0D).w ROM:00111CFC beq.s loc_111D26 ROM:00111CFE cmp.w d2,d0 ROM:00111D00 ble.s loc_111D26 ROM:00111D02 cmp.w d0,d1 ROM:00111D04 ble.s loc_111D26 ROM:00111D06 cmpi.w #$80,($4EE).w ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E bsr.w sub_112278 ROM:00111D12 bsr.w sub_1122BC ROM:00111D16 bsr.w sub_1122E6 ROM:00111D1A move.b #6,($6F8).w ROM:00111D20 bra.l locret_111CA2 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: ROM:00111CFC↑j ROM:00111D26 ; ROM:00111D00↑j ... ROM:00111D26 cmp.w ($5A8).w,d1 ROM:00111D2A bgt.s locret_111D48 ROM:00111D2C cmpi.w #$80,($4EE).w ROM:00111D32 bgt.s locret_111D48 ROM:00111D34 bsr.w sub_1122BC ROM:00111D38 bsr.w sub_1122E6 ROM:00111D3C move.b #7,($6F8).w ROM:00111D42 bra.l *+6 ROM:00111D48 ; --------------------------------------------------------------------------- ROM:00111D48 ROM:00111D48 locret_111D48: ; CODE XREF: ROM:00111B58↑j ROM:00111D48 ; ROM:00111C7A↑j ... ROM:00111D48 rts ROM:00111D4A ; --------------------------------------------------------------------------- ROM:00111D4A rts ROM:00111D4C ROM:00111D4C ; =============== S U B R O U T I N E ======================================= ROM:00111D4C ROM:00111D4C ROM:00111D4C sub_111D4C: ; CODE XREF: ROM:0011168C↑p ROM:00111D4C clr.b ($86C).w ROM:00111D50 clr.w ($5FC).w ROM:00111D54 move.b #3,($86C).w ROM:00111D5A cmpi.b #3,($6F8).w ROM:00111D60 bne.l loc_111DE8 ROM:00111D66 btst #0,($8EC).w ROM:00111D6C beq.s loc_111DAE ROM:00111D6E btst #7,($8FA).w ROM:00111D74 bne.s loc_111DAE ROM:00111D76 cmpi.w #0,($4FC).w ROM:00111D7C bne.s loc_111DAE ROM:00111D7E bsr.w sub_112234 ROM:00111D82 andi.w #$F9FF,($FFFFFC0A).w ROM:00111D88 bsr.w sub_11228A ROM:00111D8C clr.b ($86C).w ROM:00111D90 clr.w ($5FC).w ROM:00111D94 clr.b ($842).w ROM:00111D98 clr.w ($5A8).w ROM:00111D9C move.b #3,($842).w ROM:00111DA2 move.b #4,($6F8).w ROM:00111DA8 bra.l locret_111ED4 ROM:00111DAE ; --------------------------------------------------------------------------- ROM:00111DAE ROM:00111DAE loc_111DAE: ; CODE XREF: sub_111D4C+20↑j ROM:00111DAE ; sub_111D4C+28↑j ... ROM:00111DAE btst #7,($8FA).w ROM:00111DB4 beq.s loc_111DB8 ROM:00111DB6 bra.s loc_111DC8 ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DB8 ROM:00111DB8 loc_111DB8: ; CODE XREF: sub_111D4C+68↑j ROM:00111DB8 btst #0,($8EC).w ROM:00111DBE beq.s loc_111DE2 ROM:00111DC0 cmpi.w #0,($4FC).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 ROM:00111DC8 loc_111DC8: ; CODE XREF: sub_111D4C+6A↑j ROM:00111DC8 clr.b ($86C).w ROM:00111DCC clr.w ($5FC).w ROM:00111DD0 move.b #3,($86C).w ROM:00111DD6 move.b #2,($6F8).w ROM:00111DDC bra.l locret_111ED4 ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: sub_111D4C+72↑j ROM:00111DE2 ; sub_111D4C+7A↑j ROM:00111DE2 bra.l locret_111ED4 ROM:00111DE8 ; --------------------------------------------------------------------------- ROM:00111DE8 ROM:00111DE8 loc_111DE8: ; CODE XREF: sub_111D4C+14↑j ROM:00111DE8 cmpi.b #4,($6F8).w ROM:00111DEE bne.l locret_111ED4 ROM:00111DF4 move.w ($5A8).w,d0 ROM:00111DF8 move.w ($4EA).w,d1 ROM:00111DFC move.w ($4EC).w,d2 ROM:00111E00 move.w $1FE(a5),d3 ROM:00111E04 move.w $200(a5),d4 ROM:00111E08 btst #1,($8E8).w ROM:00111E0E beq.s loc_111E12 ROM:00111E10 bra.s loc_111E2E ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: sub_111D4C+C2↑j ROM:00111E12 btst #6,($8ED).w ROM:00111E18 beq.s loc_111E6E ROM:00111E1A cmpi.w #0,d0 ROM:00111E1E ble.s loc_111E26 ROM:00111E20 cmp.w d0,d4 ROM:00111E22 ble.s loc_111E26 ROM:00111E24 bra.s loc_111E2E ROM:00111E26 ; --------------------------------------------------------------------------- ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111D4C+D2↑j ROM:00111E26 ; sub_111D4C+D6↑j ROM:00111E26 cmp.w d3,d0 ROM:00111E28 ble.s loc_111E6E ROM:00111E2A cmp.w d0,d2 ROM:00111E2C ble.s loc_111E6E ROM:00111E2E ROM:00111E2E loc_111E2E: ; CODE XREF: sub_111D4C+C4↑j ROM:00111E2E ; sub_111D4C+D8↑j ROM:00111E2E btst #3,($1323).w ROM:00111E34 beq.s loc_111E4C ROM:00111E36 bsr.w sub_112246 ROM:00111E3A ori.w #$600,($FFFFFC0A).w ROM:00111E40 bset #5,($FFFFFC0B).w ROM:00111E46 bset #3,($1323).w ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: sub_111D4C+E8↑j ROM:00111E4C clr.b ($842).w ROM:00111E50 clr.w ($5A8).w ROM:00111E54 clr.b ($86C).w ROM:00111E58 clr.w ($5FC).w ROM:00111E5C move.b #3,($86C).w ROM:00111E62 move.b #2,($6F8).w ROM:00111E68 bra.l locret_111ED4 ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E6E ROM:00111E6E loc_111E6E: ; CODE XREF: sub_111D4C+CC↑j ROM:00111E6E ; sub_111D4C+DC↑j ... ROM:00111E6E btst #6,($8ED).w ROM:00111E74 beq.s loc_111EAC ROM:00111E76 btst #1,($8E8).w ROM:00111E7C bne.s loc_111EAC ROM:00111E7E cmp.w d2,d0 ROM:00111E80 ble.s loc_111EAC ROM:00111E82 cmp.w d0,d1 ROM:00111E84 ble.s loc_111EAC ROM:00111E86 bclr #4,($FFFFFC0B).w ROM:00111E8C bclr #5,($FFFFFC0B).w ROM:00111E92 bset #0,($8F2).w ROM:00111E98 bsr.w sub_112278 ROM:00111E9C bsr.w sub_1122E6 ROM:00111EA0 move.b #6,($6F8).w ROM:00111EA6 bra.l locret_111ED4 ROM:00111EAC ; --------------------------------------------------------------------------- ROM:00111EAC ROM:00111EAC loc_111EAC: ; CODE XREF: sub_111D4C+128↑j ROM:00111EAC ; sub_111D4C+130↑j ... ROM:00111EAC btst #6,($8ED).w ROM:00111EB2 beq.s locret_111ED4 ROM:00111EB4 cmp.w d4,d0 ROM:00111EB6 blt.s locret_111ED4 ROM:00111EB8 cmp.w d0,d3 ROM:00111EBA blt.s locret_111ED4 ROM:00111EBC btst #1,($8E8).w ROM:00111EC2 bne.s locret_111ED4 ROM:00111EC4 bset #0,($8F2).w ROM:00111ECA bsr.w sub_112278 ROM:00111ECE move.b #5,($6F8).w ROM:00111ED4 ROM:00111ED4 locret_111ED4: ; CODE XREF: sub_111D4C+5C↑j ROM:00111ED4 ; sub_111D4C+90↑j ... ROM:00111ED4 rts ROM:00111ED4 ; End of function sub_111D4C ROM:00111ED4 ROM:00111ED6 ROM:00111ED6 ; =============== S U B R O U T I N E ======================================= ROM:00111ED6 ROM:00111ED6 ROM:00111ED6 sub_111ED6: ; CODE XREF: sub_1116D6↑p ROM:00111ED6 bclr #2,($8F4).w ROM:00111EDC clr.w d1 ROM:00111EDE move.b ($6F9).w,d1 ROM:00111EE2 cmpi.w #$C,d1 ROM:00111EE6 bcc.s locret_111EF0 ROM:00111EE8 movea.l off_111EF2(pc,d1.w*4),a0 ROM:00111EEC nop ROM:00111EEE jmp (a0) ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF0 ROM:00111EF0 locret_111EF0: ; CODE XREF: sub_111ED6+10↑j ROM:00111EF0 rts ROM:00111EF0 ; End of function sub_111ED6 ROM:00111EF0 ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF2 off_111EF2: dc.l loc_111F22 ; DATA XREF: sub_111ED6+12↑r ROM:00111EF6 dc.l loc_111F3E ROM:00111EFA dc.l loc_111F74 ROM:00111EFE dc.l loc_111F9C ROM:00111F02 dc.l loc_111FD0 ROM:00111F06 dc.l loc_111FE6 ROM:00111F0A dc.l loc_11201A ROM:00111F0E dc.l loc_112030 ROM:00111F12 dc.l loc_112064 ROM:00111F16 dc.l loc_1120EA ROM:00111F1A dc.l loc_112100 ROM:00111F1E dc.l loc_112124 ROM:00111F22 ; --------------------------------------------------------------------------- ROM:00111F22 ROM:00111F22 loc_111F22: ; DATA XREF: ROM:off_111EF2↑o ROM:00111F22 bclr #2,($131E).w ROM:00111F28 bset #2,($FFFFFC0B).w ROM:00111F2E bset #3,($FFFFFC0B).w ROM:00111F34 move.b #1,($6F9).w ROM:00111F3A bra.s locret_111F72 ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C rts ROM:00111F3E ; --------------------------------------------------------------------------- ROM:00111F3E ROM:00111F3E loc_111F3E: ; DATA XREF: ROM:00111EF6↑o ROM:00111F3E btst #1,($8F6).w ROM:00111F44 beq.s locret_111F72 ROM:00111F46 bclr #4,($FFFFFC0B).w ROM:00111F4C bset #2,($FFFFFC0B).w ROM:00111F52 bset #3,($FFFFFC0B).w ROM:00111F58 move.w $1E4(a5),d0 ROM:00111F5C clr.b ($842).w ROM:00111F60 move.w d0,($5A8).w ROM:00111F64 move.b #1,($842).w ROM:00111F6A move.b #2,($6F9).w ROM:00111F70 bra.s locret_111F9A ROM:00111F72 ; --------------------------------------------------------------------------- ROM:00111F72 ROM:00111F72 locret_111F72: ; CODE XREF: ROM:00111F3A↑j ROM:00111F72 ; ROM:00111F44↑j ... ROM:00111F72 rts ROM:00111F74 ; --------------------------------------------------------------------------- ROM:00111F74 ROM:00111F74 loc_111F74: ; DATA XREF: ROM:00111EFA↑o ROM:00111F74 cmpi.w #0,($5A8).w ROM:00111F7A bgt.s locret_111F9A ROM:00111F7C move.w $1E6(a5),d0 ROM:00111F80 clr.b ($842).w ROM:00111F84 move.w d0,($5A8).w ROM:00111F88 move.b #1,($842).w ROM:00111F8E move.b #3,($6F9).w ROM:00111F94 bsr.w sub_1122C2 ROM:00111F98 bra.s locret_111FCE ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A locret_111F9A: ; CODE XREF: ROM:00111F70↑j ROM:00111F9A ; ROM:00111F7A↑j ROM:00111F9A rts ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9C ROM:00111F9C loc_111F9C: ; DATA XREF: ROM:00111EFE↑o ROM:00111F9C btst #0,($FFFFFC0C).w ROM:00111FA2 beq.s locret_111FCE ROM:00111FA4 btst #6,($FFFFFC0D).w ROM:00111FAA beq.s locret_111FCE ROM:00111FAC bsr.w sub_112278 ROM:00111FB0 move.w $1E6(a5),d0 ROM:00111FB4 clr.b ($842).w ROM:00111FB8 move.w d0,($5A8).w ROM:00111FBC move.b #1,($842).w ROM:00111FC2 move.b #4,($6F9).w ROM:00111FC8 bra.l locret_111FE4 ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FCE ROM:00111FCE locret_111FCE: ; CODE XREF: ROM:00111F98↑j ROM:00111FCE ; ROM:00111FA2↑j ... ROM:00111FCE rts ROM:00111FD0 ; --------------------------------------------------------------------------- ROM:00111FD0 ROM:00111FD0 loc_111FD0: ; DATA XREF: ROM:00111F02↑o ROM:00111FD0 cmpi.w #0,($5A8).w ROM:00111FD6 bgt.s locret_111FE4 ROM:00111FD8 move.b #5,($6F9).w ROM:00111FDE bsr.w sub_1122CA ROM:00111FE2 bra.s locret_112018 ROM:00111FE4 ; --------------------------------------------------------------------------- ROM:00111FE4 ROM:00111FE4 locret_111FE4: ; CODE XREF: ROM:00111FC8↑j ROM:00111FE4 ; ROM:00111FD6↑j ROM:00111FE4 rts ROM:00111FE6 ; --------------------------------------------------------------------------- ROM:00111FE6 ROM:00111FE6 loc_111FE6: ; DATA XREF: ROM:00111F06↑o ROM:00111FE6 btst #0,($FFFFFC0C).w ROM:00111FEC beq.s locret_112018 ROM:00111FEE btst #6,($FFFFFC0D).w ROM:00111FF4 beq.s locret_112018 ROM:00111FF6 bsr.w sub_112278 ROM:00111FFA move.w $1E8(a5),d0 ROM:00111FFE clr.b ($842).w ROM:00112002 move.w d0,($5A8).w ROM:00112006 move.b #1,($842).w ROM:0011200C move.b #6,($6F9).w ROM:00112012 bra.l locret_11202E ROM:00112018 ; --------------------------------------------------------------------------- ROM:00112018 ROM:00112018 locret_112018: ; CODE XREF: ROM:00111FE2↑j ROM:00112018 ; ROM:00111FEC↑j ... ROM:00112018 rts ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; DATA XREF: ROM:00111F0A↑o ROM:0011201A cmpi.w #0,($5A8).w ROM:00112020 bgt.s locret_11202E ROM:00112022 move.b #7,($6F9).w ROM:00112028 bsr.w sub_1122D2 ROM:0011202C bra.s locret_112062 ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E locret_11202E: ; CODE XREF: ROM:00112012↑j ROM:0011202E ; ROM:00112020↑j ROM:0011202E rts ROM:00112030 ; --------------------------------------------------------------------------- ROM:00112030 ROM:00112030 loc_112030: ; DATA XREF: ROM:00111F0E↑o ROM:00112030 btst #0,($FFFFFC0C).w ROM:00112036 beq.s locret_112062 ROM:00112038 btst #6,($FFFFFC0D).w ROM:0011203E beq.s locret_112062 ROM:00112040 bsr.w sub_112278 ROM:00112044 move.w $1EC(a5),d0 ROM:00112048 clr.b ($842).w ROM:0011204C move.w d0,($5A8).w ROM:00112050 move.b #1,($842).w ROM:00112056 move.b #8,($6F9).w ROM:0011205C bra.l locret_1120E8 ROM:00112062 ; --------------------------------------------------------------------------- ROM:00112062 ROM:00112062 locret_112062: ; CODE XREF: ROM:0011202C↑j ROM:00112062 ; ROM:00112036↑j ... ROM:00112062 rts ROM:00112064 ; --------------------------------------------------------------------------- ROM:00112064 ROM:00112064 loc_112064: ; DATA XREF: ROM:00111F12↑o ROM:00112064 move.w ($FFFFFC0E).w,d2 ROM:00112068 move.w ($4F4).w,d0 ROM:0011206C not.b d0 ROM:0011206E btst #6,($FFFFFC0D).w ROM:00112074 beq.s loc_1120B2 ROM:00112076 cmp.w d2,d0 ROM:00112078 beq.s loc_11207C ROM:0011207A bra.s loc_11208E ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:00112078↑j ROM:0011207C btst #1,($FFFFFC0D).w ROM:00112082 beq.s loc_112086 ROM:00112084 bra.s loc_11208E ROM:00112086 ; --------------------------------------------------------------------------- ROM:00112086 ROM:00112086 loc_112086: ; CODE XREF: ROM:00112082↑j ROM:00112086 btst #3,($FFFFFC0D).w ROM:0011208C beq.s loc_1120B2 ROM:0011208E ROM:0011208E loc_11208E: ; CODE XREF: ROM:0011207A↑j ROM:0011208E ; ROM:00112084↑j ROM:0011208E bsr.w sub_112278 ROM:00112092 bset #4,($FFFFFC0B).w ROM:00112098 bset #2,($8F4).w ROM:0011209E clr.b ($842).w ROM:001120A2 clr.w ($5A8).w ROM:001120A6 move.b #1,($6F9).w ROM:001120AC bra.l locret_111F72 ROM:001120B2 ; --------------------------------------------------------------------------- ROM:001120B2 ROM:001120B2 loc_1120B2: ; CODE XREF: ROM:00112074↑j ROM:001120B2 ; ROM:0011208C↑j ROM:001120B2 btst #6,($FFFFFC0D).w ROM:001120B8 beq.s locret_1120E8 ROM:001120BA btst #1,($FFFFFC0D).w ROM:001120C0 bne.s locret_1120E8 ROM:001120C2 btst #3,($FFFFFC0D).w ROM:001120C8 bne.s locret_1120E8 ROM:001120CA cmp.w d2,d0 ROM:001120CC bne.s locret_1120E8 ROM:001120CE move.w $1EA(a5),d1 ROM:001120D2 clr.b ($842).w ROM:001120D6 move.w d1,($5A8).w ROM:001120DA move.b #1,($842).w ROM:001120E0 move.b #9,($6F9).w ROM:001120E6 bra.s locret_1120FE ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 locret_1120E8: ; CODE XREF: ROM:0011205C↑j ROM:001120E8 ; ROM:001120B8↑j ... ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; DATA XREF: ROM:00111F16↑o ROM:001120EA cmpi.w #0,($5A8).w ROM:001120F0 bgt.s locret_1120FE ROM:001120F2 move.b #$A,($6F9).w ROM:001120F8 bsr.w sub_1122DA ROM:001120FC bra.s locret_112122 ROM:001120FE ; --------------------------------------------------------------------------- ROM:001120FE ROM:001120FE locret_1120FE: ; CODE XREF: ROM:001120E6↑j ROM:001120FE ; ROM:001120F0↑j ROM:001120FE rts ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:00111F1A↑o ROM:00112100 btst #0,($FFFFFC0C).w ROM:00112106 beq.s locret_112122 ROM:00112108 btst #6,($FFFFFC0D).w ROM:0011210E beq.s locret_112122 ROM:00112110 bsr.w sub_112278 ROM:00112114 bset #2,($131E).w ROM:0011211A move.b #$B,($6F9).w ROM:00112120 bra.s locret_11216E ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 ROM:00112122 locret_112122: ; CODE XREF: ROM:001120FC↑j ROM:00112122 ; ROM:00112106↑j ... ROM:00112122 rts ROM:00112124 ; --------------------------------------------------------------------------- ROM:00112124 ROM:00112124 loc_112124: ; DATA XREF: ROM:00111F1E↑o ROM:00112124 move.w $1F2(a5),d0 ROM:00112128 move.w $1F4(a5),d1 ROM:0011212C btst #5,($1313).w ROM:00112132 beq.s loc_11213C ROM:00112134 cmp.w ($4F0).w,d0 ROM:00112138 bne.s loc_11213C ROM:0011213A bra.s loc_11214A ROM:0011213C ; --------------------------------------------------------------------------- ROM:0011213C ROM:0011213C loc_11213C: ; CODE XREF: ROM:00112132↑j ROM:0011213C ; ROM:00112138↑j ROM:0011213C btst #6,($8EA).w ROM:00112142 beq.s locret_11216E ROM:00112144 cmp.w ($4F0).w,d1 ROM:00112148 bne.s locret_11216E ROM:0011214A ROM:0011214A loc_11214A: ; CODE XREF: ROM:0011213A↑j ROM:0011214A bset #4,($FFFFFC0B).w ROM:00112150 bclr #2,($131E).w ROM:00112156 bclr #2,($FFFFFC0B).w ROM:0011215C bclr #3,($FFFFFC0B).w ROM:00112162 move.b #1,($6F9).w ROM:00112168 bra.l locret_111F72 ROM:0011216E ; --------------------------------------------------------------------------- ROM:0011216E ROM:0011216E locret_11216E: ; CODE XREF: ROM:00112120↑j ROM:0011216E ; ROM:00112142↑j ... ROM:0011216E rts ROM:00112170 ; --------------------------------------------------------------------------- ROM:00112170 rts ROM:00112172 ROM:00112172 ; =============== S U B R O U T I N E ======================================= ROM:00112172 ROM:00112172 ROM:00112172 sub_112172: ; CODE XREF: ROM:00111684↑p ROM:00112172 btst #1,($FFFFFC0D).w ROM:00112178 beq.s loc_112182 ROM:0011217A bset #0,($8EC).w ROM:00112180 bra.s loc_112188 ROM:00112182 ; --------------------------------------------------------------------------- ROM:00112182 ROM:00112182 loc_112182: ; CODE XREF: sub_112172+6↑j ROM:00112182 bclr #0,($8EC).w ROM:00112188 ROM:00112188 loc_112188: ; CODE XREF: sub_112172+E↑j ROM:00112188 btst #3,($FFFFFC0D).w ROM:0011218E beq.s loc_112198 ROM:00112190 bset #7,($8FA).w ROM:00112196 bra.s loc_11219E ROM:00112198 ; --------------------------------------------------------------------------- ROM:00112198 ROM:00112198 loc_112198: ; CODE XREF: sub_112172+1C↑j ROM:00112198 bclr #7,($8FA).w ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112172+24↑j ROM:0011219E btst #4,($FFFFFC0D).w ROM:001121A4 beq.s loc_1121AE ROM:001121A6 bset #6,($8ED).w ROM:001121AC bra.s loc_1121B4 ROM:001121AE ; --------------------------------------------------------------------------- ROM:001121AE ROM:001121AE loc_1121AE: ; CODE XREF: sub_112172+32↑j ROM:001121AE bclr #6,($8ED).w ROM:001121B4 ROM:001121B4 loc_1121B4: ; CODE XREF: sub_112172+3A↑j ROM:001121B4 btst #6,($FFFFFC0D).w ROM:001121BA beq.s loc_1121C4 ROM:001121BC bset #1,($8E8).w ROM:001121C2 bra.s loc_1121CA ROM:001121C4 ; --------------------------------------------------------------------------- ROM:001121C4 ROM:001121C4 loc_1121C4: ; CODE XREF: sub_112172+48↑j ROM:001121C4 bclr #1,($8E8).w ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112172+50↑j ROM:001121CA btst #0,($FFFFFC0C).w ROM:001121D0 beq.s loc_1121DA ROM:001121D2 bset #3,($8E8).w ROM:001121D8 bra.s loc_1121E0 ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: sub_112172+5E↑j ROM:001121DA bclr #3,($8E8).w ROM:001121E0 ROM:001121E0 loc_1121E0: ; CODE XREF: sub_112172+66↑j ROM:001121E0 move.w ($FFFFFC0C).w,($4FA).w ROM:001121E6 move.w ($FFFFFC0E).w,($4FC).w ROM:001121EC rts ROM:001121EC ; End of function sub_112172 ROM:001121EC ROM:001121EE ROM:001121EE ; =============== S U B R O U T I N E ======================================= ROM:001121EE ROM:001121EE ROM:001121EE sub_1121EE: ; CODE XREF: ROM:001117C8↑p ROM:001121EE ; ROM:001117F6↑p ... ROM:001121EE move.b ($FFFFFC04).w,d0 ROM:001121F2 andi.b #$F8,d0 ROM:001121F6 ori.b #6,d0 ROM:001121FA move.b d0,($FFFFFC04).w ROM:001121FE move.b #$50,($FFFFFC05).w ; 'P' ROM:00112204 move.w #$82,($FFFFFC00).w ROM:0011220A clr.w ($FFFFFC0A).w ROM:0011220E rts ROM:0011220E ; End of function sub_1121EE ROM:0011220E ROM:00112210 ROM:00112210 ; =============== S U B R O U T I N E ======================================= ROM:00112210 ROM:00112210 ROM:00112210 sub_112210: ; CODE XREF: ROM:0011172E↑p ROM:00112210 move.b ($FFFFFC04).w,d0 ROM:00112214 andi.b #$F8,d0 ROM:00112218 ori.b #6,d0 ROM:0011221C move.b d0,($FFFFFC04).w ROM:00112220 move.b #$50,($FFFFFC05).w ; 'P' ROM:00112226 move.w #$82,($FFFFFC00).w ROM:0011222C move.w #$600,($FFFFFC0A).w ROM:00112232 rts ROM:00112232 ; End of function sub_112210 ROM:00112232 ROM:00112234 ROM:00112234 ; =============== S U B R O U T I N E ======================================= ROM:00112234 ROM:00112234 ROM:00112234 sub_112234: ; CODE XREF: ROM:001118D0↑p ROM:00112234 ; ROM:00111982↑p ... ROM:00112234 move.l $126(a5),d0 ROM:00112238 divu.l #$51400,d0 ROM:00112240 move.w d0,($FFFFFC08).w ROM:00112244 rts ROM:00112244 ; End of function sub_112234 ROM:00112244 ROM:00112246 ROM:00112246 ; =============== S U B R O U T I N E ======================================= ROM:00112246 ROM:00112246 ROM:00112246 sub_112246: ; CODE XREF: ROM:loc_11172A↑p ROM:00112246 ; ROM:0011186E↑p ... ROM:00112246 move.l $126(a5),d0 ROM:0011224A divu.l #$4B000,d0 ROM:00112252 move.w d0,($FFFFFC08).w ROM:00112256 rts ROM:00112256 ; End of function sub_112246 ROM:00112256 ROM:00112258 ROM:00112258 ; =============== S U B R O U T I N E ======================================= ROM:00112258 ROM:00112258 ROM:00112258 sub_112258: ; CODE XREF: ROM:00111872↑p ROM:00112258 move.w ($14045E).l,($4F2).w ROM:00112260 move.w ($140460).l,($4F4).w ROM:00112268 rts ROM:00112268 ; End of function sub_112258 ROM:00112268 ROM:0011226A ROM:0011226A ; =============== S U B R O U T I N E ======================================= ROM:0011226A ROM:0011226A ROM:0011226A sub_11226A: ; CODE XREF: ROM:001117CC↑p ROM:0011226A move.w #$57,($4F2).w ; 'W' ROM:00112270 move.w #$8F,($4F4).w ROM:00112276 rts ROM:00112276 ; End of function sub_11226A ROM:00112276 ROM:00112278 ROM:00112278 ; =============== S U B R O U T I N E ======================================= ROM:00112278 ROM:00112278 ROM:00112278 sub_112278: ; CODE XREF: sub_1119EE:loc_111A72↑p ROM:00112278 ; ROM:00111B9E↑p ... ROM:00112278 move.w ($FFFFFC0C).w,d1 ROM:0011227C move.w ($FFFFFC0E).w,d1 ROM:00112280 move.w ($FFFFFC0C).w,d1 ROM:00112284 move.w ($FFFFFC0E).w,d1 ROM:00112288 rts ROM:00112288 ; End of function sub_112278 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_111D4C+3C↑p ROM:0011228A move.w #1,($4EE).w ROM:00112290 clr.w ($4F0).w ROM:00112294 move.w $1FC(a5),($4EC).w ROM:0011229A move.w $1F8(a5),($4EA).w ROM:001122A0 move.w $1FA(a5),($4F6).w ROM:001122A6 move.w $1FA(a5),($4F8).w ROM:001122AC rts ROM:001122AC ; End of function sub_11228A ROM:001122AC ROM:001122AE ROM:001122AE ; =============== S U B R O U T I N E ======================================= ROM:001122AE ROM:001122AE ROM:001122AE sub_1122AE: ; CODE XREF: ROM:00111C6C↑p ROM:001122AE ; ROM:00111C8E↑p ROM:001122AE move.w ($4EE).w,d0 ROM:001122B2 or.w d0,($4F0).w ROM:001122B6 lsl ($4EE).w ROM:001122BA rts ROM:001122BA ; End of function sub_1122AE ROM:001122BA ROM:001122BC ROM:001122BC ; =============== S U B R O U T I N E ======================================= ROM:001122BC ROM:001122BC ROM:001122BC sub_1122BC: ; CODE XREF: ROM:00111D12↑p ROM:001122BC ; ROM:00111D34↑p ROM:001122BC lsl ($4EE).w ROM:001122C0 rts ROM:001122C0 ; End of function sub_1122BC ROM:001122C0 ROM:001122C2 ROM:001122C2 ; =============== S U B R O U T I N E ======================================= ROM:001122C2 ROM:001122C2 ROM:001122C2 sub_1122C2: ; CODE XREF: ROM:00111F94↑p ROM:001122C2 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001122C8 rts ROM:001122C8 ; End of function sub_1122C2 ROM:001122C8 ROM:001122CA ROM:001122CA ; =============== S U B R O U T I N E ======================================= ROM:001122CA ROM:001122CA ROM:001122CA sub_1122CA: ; CODE XREF: ROM:00111FDE↑p ROM:001122CA move.w ($4F2).w,($FFFFFC0E).w ROM:001122D0 rts ROM:001122D0 ; End of function sub_1122CA ROM:001122D0 ROM:001122D2 ROM:001122D2 ; =============== S U B R O U T I N E ======================================= ROM:001122D2 ROM:001122D2 ROM:001122D2 sub_1122D2: ; CODE XREF: ROM:00112028↑p ROM:001122D2 move.w ($4F4).w,($FFFFFC0E).w ROM:001122D8 rts ROM:001122D8 ; End of function sub_1122D2 ROM:001122D8 ROM:001122DA ROM:001122DA ; =============== S U B R O U T I N E ======================================= ROM:001122DA ROM:001122DA ROM:001122DA sub_1122DA: ; CODE XREF: ROM:001120F8↑p ROM:001122DA move.w ($4F0).w,d0 ROM:001122DE not.w d0 ROM:001122E0 move.w d0,($FFFFFC0E).w ROM:001122E4 rts ROM:001122E4 ; End of function sub_1122DA ROM:001122E4 ROM:001122E6 ROM:001122E6 ; =============== S U B R O U T I N E ======================================= ROM:001122E6 ROM:001122E6 ROM:001122E6 sub_1122E6: ; CODE XREF: ROM:00111B4E↑p ROM:001122E6 ; ROM:00111C70↑p ... ROM:001122E6 move.w ($5A8).w,d2 ROM:001122EA move.w ($4F6).w,d1 ROM:001122EE cmp.w ($4EA).w,d2 ROM:001122F2 bge.s loc_11230A ROM:001122F4 sub.w ($4F8).w,d2 ROM:001122F8 add.w d2,d1 ROM:001122FA add.w d2,($4F8).w ROM:001122FE move.w d1,($4F6).w ROM:00112302 add.w d2,($4EC).w ROM:00112306 add.w d2,($4EA).w ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_1122E6+C↑j ROM:0011230A add.w d1,($4EC).w ROM:0011230E add.w d1,($4EA).w ROM:00112312 add.w d1,($4F8).w ROM:00112316 rts ROM:00112316 ; End of function sub_1122E6 ROM:00112316 ROM:00112318 ROM:00112318 ; =============== S U B R O U T I N E ======================================= ROM:00112318 ROM:00112318 ROM:00112318 sub_112318: ; CODE XREF: sub_1119EE+A6↑p ROM:00112318 bclr #5,($FFFFFC0B).w ROM:0011231E btst #6,($FFFFFC0D).w ROM:00112324 beq.s loc_112362 ROM:00112326 btst #3,($FFFFFC0D).w ROM:0011232C beq.s loc_112334 ROM:0011232E bset #6,($1321).w ROM:00112334 ROM:00112334 loc_112334: ; CODE XREF: sub_112318+14↑j ROM:00112334 btst #2,($FFFFFC0D).w ROM:0011233A beq.s loc_112342 ROM:0011233C bset #1,($1300).w ROM:00112342 ROM:00112342 loc_112342: ; CODE XREF: sub_112318+22↑j ROM:00112342 btst #1,($FFFFFC0D).w ROM:00112348 beq.s loc_112350 ROM:0011234A bset #1,($1302).w ROM:00112350 ROM:00112350 loc_112350: ; CODE XREF: sub_112318+30↑j ROM:00112350 move.w ($FFFFFC0E).w,d0 ROM:00112354 cmp.b ($707).w,d0 ROM:00112358 beq.s loc_112360 ROM:0011235A bset #3,($8EB).w ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_112318+40↑j ROM:00112360 bra.s locret_112368 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 ROM:00112362 loc_112362: ; CODE XREF: sub_112318+C↑j ROM:00112362 bset #0,($8FA).w ROM:00112368 ROM:00112368 locret_112368: ; CODE XREF: sub_112318:loc_112360↑j ROM:00112368 rts ROM:00112368 ; End of function sub_112318 ROM:00112368 ROM:0011236A ROM:0011236A ; =============== S U B R O U T I N E ======================================= ROM:0011236A ROM:0011236A ROM:0011236A sub_11236A: ; DATA XREF: ROM:00112456↓o ROM:0011236A cmpi.w #0,($C18).w ROM:00112370 bne.s loc_112382 ROM:00112372 movea.l #$13C000,a0 ROM:00112378 move.w ($4CC).w,d0 ROM:0011237C ext.l d0 ROM:0011237E adda.l d0,a0 ROM:00112380 bra.s loc_112398 ROM:00112382 ; --------------------------------------------------------------------------- ROM:00112382 ROM:00112382 loc_112382: ; CODE XREF: sub_11236A+6↑j ROM:00112382 cmpi.w #1,($C18).w ROM:00112388 bne.s loc_112392 ROM:0011238A movea.l #$140000,a0 ROM:00112390 bra.s loc_112398 ROM:00112392 ; --------------------------------------------------------------------------- ROM:00112392 ROM:00112392 loc_112392: ; CODE XREF: sub_11236A+1E↑j ROM:00112392 movea.l #$148000,a0 ROM:00112398 ROM:00112398 loc_112398: ; CODE XREF: sub_11236A+16↑j ROM:00112398 ; sub_11236A+26↑j ROM:00112398 cmpi.w #1,($C16).w ROM:0011239E bne.s loc_1123A8 ROM:001123A0 movea.l #$1E00,a1 ROM:001123A6 bra.s loc_1123AE ROM:001123A8 ; --------------------------------------------------------------------------- ROM:001123A8 ROM:001123A8 loc_1123A8: ; CODE XREF: sub_11236A+34↑j ROM:001123A8 movea.l #$3E00,a1 ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11236A+3C↑j ROM:001123AE move sr,-(sp) ROM:001123B0 move #$2700,sr ROM:001123B4 move.w (a1),d2 ROM:001123B6 ext.l d2 ROM:001123B8 add.l a0,d2 ROM:001123BA move.w #$7031,($FFFFFA56).w ROM:001123C0 movea.l #$10AAAA,a3 ROM:001123C6 movea.l #$105554,a4 ROM:001123CC cmpi.w #2,($C16).w ROM:001123D2 beq.s loc_112406 ROM:001123D4 move.b #$AA,(a3) ROM:001123D8 move.b #$55,(a4) ; 'U' ROM:001123DC move.b #$80,(a3) ROM:001123E0 move.b #$AA,(a3) ROM:001123E4 move.b #$55,(a4) ; 'U' ROM:001123E8 move.w #$30,(a0) ; '0' ROM:001123EC move.w #0,d3 ROM:001123F0 ROM:001123F0 loc_1123F0: ; CODE XREF: sub_11236A+9A↓j ROM:001123F0 subq.w #1,d3 ROM:001123F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001123F8 move.b #$AA,($FFFFFA27).w ROM:001123FE move.w (a0),d4 ROM:00112400 andi.w #$80,d4 ROM:00112404 beq.s loc_1123F0 ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_11236A+68↑j ROM:00112406 ; sub_11236A+D4↓j ROM:00112406 cmp.l a0,d2 ROM:00112408 ble.l loc_112440 ROM:0011240E move.b #$AA,(a3) ROM:00112412 move.b #$55,(a4) ; 'U' ROM:00112416 move.b #$A0,(a3) ROM:0011241A move.w (a1)+,(a0)+ ROM:0011241C move.b #$55,($FFFFFA27).w ; 'U' ROM:00112422 move.b #$AA,($FFFFFA27).w ROM:00112428 move.w -2(a1),d0 ROM:0011242C move.w #$2500,d3 ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: sub_11236A+D2↓j ROM:00112430 subq.w #1,d3 ROM:00112432 move.w -2(a0),d4 ROM:00112436 eor.w d0,d4 ROM:00112438 andi.w #$80,d4 ROM:0011243C bne.s loc_112430 ROM:0011243E bra.s loc_112406 ROM:00112440 ; --------------------------------------------------------------------------- ROM:00112440 ROM:00112440 loc_112440: ; CODE XREF: sub_11236A+9E↑j ROM:00112440 move.w #$1031,($FFFFFA56).w ROM:00112446 move (sp)+,sr ROM:00112448 rts ROM:00112448 ; End of function sub_11236A ROM:00112448 ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A move.w #$E0,d0 ROM:0011244E asr.w #1,d0 ROM:00112450 movea.l #$5E00,a0 ROM:00112456 movea.l #sub_11236A,a1 ROM:0011245C ROM:0011245C loc_11245C: ; CODE XREF: ROM:0011245E↓j ROM:0011245C move.w (a1)+,(a0)+ ROM:0011245E dbf d0,loc_11245C ROM:00112462 jsr ($5E00).l ROM:00112468 rts ROM:0011246A ROM:0011246A ; =============== S U B R O U T I N E ======================================= ROM:0011246A ROM:0011246A ROM:0011246A sub_11246A: ; CODE XREF: ROM:00115E04↓p ROM:0011246A btst #7,($FFFFF449).w ROM:00112470 beq.s loc_11247A ROM:00112472 bset #7,($8F8).w ROM:00112478 bra.s locret_112480 ROM:0011247A ; --------------------------------------------------------------------------- ROM:0011247A ROM:0011247A loc_11247A: ; CODE XREF: sub_11246A+6↑j ROM:0011247A bclr #7,($8F8).w ROM:00112480 ROM:00112480 locret_112480: ; CODE XREF: sub_11246A+E↑j ROM:00112480 rts ROM:00112480 ; End of function sub_11246A ROM:00112480 ROM:00112482 ROM:00112482 ; =============== S U B R O U T I N E ======================================= ROM:00112482 ROM:00112482 ROM:00112482 sub_112482: ; CODE XREF: ROM:001157D2↓p ROM:00112482 bclr #5,($8E8).w ROM:00112488 move.w $204(a5),d1 ROM:0011248C cmpi.w #4,d1 ROM:00112490 bcc.s locret_11249A ROM:00112492 movea.l off_11249C(pc,d1.w*4),a0 ; "`6\b8" ROM:00112496 nop ROM:00112498 jmp (a0) ROM:0011249A ; --------------------------------------------------------------------------- ROM:0011249A ROM:0011249A locret_11249A: ; CODE XREF: sub_112482+E↑j ROM:0011249A rts ROM:0011249A ; End of function sub_112482 ROM:0011249A ROM:0011249A ; --------------------------------------------------------------------------- ROM:0011249C off_11249C: dc.l a68 ; DATA XREF: sub_112482+10↑r ROM:0011249C ; "`6\b8" ROM:001124A0 dc.l a68+2 ; "\b8" ROM:001124A4 dc.l loc_1124BE ROM:001124A8 dc.l loc_1124CE ROM:001124AC a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_11249C↑o ROM:001124AC ; ROM:001124A0↑o ROM:001124B1 dc.b 4, $13, $E ROM:001124B4 ; --------------------------------------------------------------------------- ROM:001124B4 beq.s loc_1124BC ROM:001124B6 bset #5,($8E8).w ROM:001124BC ROM:001124BC loc_1124BC: ; CODE XREF: ROM:001124B4↑j ROM:001124BC bra.s loc_1124E4 ROM:001124BE ; --------------------------------------------------------------------------- ROM:001124BE ROM:001124BE loc_1124BE: ; DATA XREF: ROM:001124A4↑o ROM:001124BE btst #6,($FFFFFA19).w ROM:001124C4 bne.s loc_1124CC ROM:001124C6 bset #5,($8E8).w ROM:001124CC ROM:001124CC loc_1124CC: ; CODE XREF: ROM:001124C4↑j ROM:001124CC bra.s loc_1124E4 ROM:001124CE ; --------------------------------------------------------------------------- ROM:001124CE ROM:001124CE loc_1124CE: ; DATA XREF: ROM:001124A8↑o ROM:001124CE btst #5,($1324).w ROM:001124D4 beq.s loc_1124E4 ROM:001124D6 btst #6,($FFFFFA19).w ROM:001124DC bne.s loc_1124E4 ROM:001124DE bset #5,($8E8).w ROM:001124E4 ROM:001124E4 loc_1124E4: ; CODE XREF: ROM:loc_1124BC↑j ROM:001124E4 ; ROM:loc_1124CC↑j ... ROM:001124E4 clr.w d1 ROM:001124E6 move.b ($6FA).w,d1 ROM:001124EA cmpi.w #5,d1 ROM:001124EE bcc.s locret_1124F8 ROM:001124F0 movea.l off_1124FA(pc,d1.w*4),a0 ROM:001124F4 nop ROM:001124F6 jmp (a0) ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124F8 ROM:001124F8 locret_1124F8: ; CODE XREF: ROM:001124EE↑j ROM:001124F8 rts ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124FA off_1124FA: dc.l loc_11250E ; DATA XREF: ROM:001124F0↑r ROM:001124FE dc.l loc_11251E ROM:00112502 dc.l loc_112540 ROM:00112506 dc.l loc_112580 ROM:0011250A dc.l loc_1125A2 ROM:0011250E ; --------------------------------------------------------------------------- ROM:0011250E ROM:0011250E loc_11250E: ; DATA XREF: ROM:off_1124FA↑o ROM:0011250E bclr #7,($8F1).w ROM:00112514 move.b #1,($6FA).w ROM:0011251A bra.s locret_11253E ROM:0011251C ; --------------------------------------------------------------------------- ROM:0011251C rts ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E loc_11251E: ; DATA XREF: ROM:001124FE↑o ROM:0011251E btst #5,($8E8).w ROM:00112524 beq.s locret_11253E ROM:00112526 clr.b ($843).w ROM:0011252A move.w #$A,($5AA).w ROM:00112530 move.b #1,($843).w ROM:00112536 move.b #2,($6FA).w ROM:0011253C bra.s locret_11257E ROM:0011253E ; --------------------------------------------------------------------------- ROM:0011253E ROM:0011253E locret_11253E: ; CODE XREF: ROM:0011251A↑j ROM:0011253E ; ROM:00112524↑j ... ROM:0011253E rts ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 loc_112540: ; DATA XREF: ROM:00112502↑o ROM:00112540 btst #5,($8E8).w ROM:00112546 bne.s loc_112558 ROM:00112548 clr.b ($843).w ROM:0011254C clr.w ($5AA).w ROM:00112550 move.b #1,($6FA).w ROM:00112556 bra.s locret_11253E ROM:00112558 ; --------------------------------------------------------------------------- ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: ROM:00112546↑j ROM:00112558 cmpi.w #0,($5AA).w ROM:0011255E bgt.s locret_11257E ROM:00112560 btst #2,($8F0).w ROM:00112566 beq.s locret_11257E ROM:00112568 btst #6,($8E8).w ROM:0011256E beq.s locret_11257E ROM:00112570 bset #7,($8F1).w ROM:00112576 move.b #3,($6FA).w ROM:0011257C bra.s locret_1125A0 ROM:0011257E ; --------------------------------------------------------------------------- ROM:0011257E ROM:0011257E locret_11257E: ; CODE XREF: ROM:0011253C↑j ROM:0011257E ; ROM:0011255E↑j ... ROM:0011257E rts ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; DATA XREF: ROM:00112506↑o ROM:00112580 btst #5,($8E8).w ROM:00112586 bne.s locret_1125A0 ROM:00112588 clr.b ($843).w ROM:0011258C move.w #$A,($5AA).w ROM:00112592 move.b #1,($843).w ROM:00112598 move.b #4,($6FA).w ROM:0011259E bra.s locret_1125D4 ROM:001125A0 ; --------------------------------------------------------------------------- ROM:001125A0 ROM:001125A0 locret_1125A0: ; CODE XREF: ROM:0011257C↑j ROM:001125A0 ; ROM:00112586↑j ... ROM:001125A0 rts ROM:001125A2 ; --------------------------------------------------------------------------- ROM:001125A2 ROM:001125A2 loc_1125A2: ; DATA XREF: ROM:0011250A↑o ROM:001125A2 btst #5,($8E8).w ROM:001125A8 beq.s loc_1125BA ROM:001125AA clr.b ($843).w ROM:001125AE clr.w ($5AA).w ROM:001125B2 move.b #3,($6FA).w ROM:001125B8 bra.s locret_1125A0 ROM:001125BA ; --------------------------------------------------------------------------- ROM:001125BA ROM:001125BA loc_1125BA: ; CODE XREF: ROM:001125A8↑j ROM:001125BA cmpi.w #0,($5AA).w ROM:001125C0 bgt.s locret_1125D4 ROM:001125C2 bclr #7,($8F1).w ROM:001125C8 move.b #1,($6FA).w ROM:001125CE bra.l locret_11253E ROM:001125D4 ; --------------------------------------------------------------------------- ROM:001125D4 ROM:001125D4 locret_1125D4: ; CODE XREF: ROM:0011259E↑j ROM:001125D4 ; ROM:001125C0↑j ROM:001125D4 rts ROM:001125D6 ROM:001125D6 ; =============== S U B R O U T I N E ======================================= ROM:001125D6 ROM:001125D6 ROM:001125D6 sub_1125D6: ; CODE XREF: ROM:001157DE↓p ROM:001125D6 move.w $1C(a5),d0 ROM:001125DA cmpi.w #0,d0 ROM:001125DE bne.s loc_1125F8 ROM:001125E0 btst #7,($FFFFF411).w ROM:001125E6 bne.s loc_1125F0 ROM:001125E8 bclr #5,($8F8).w ROM:001125EE bra.s loc_1125F6 ROM:001125F0 ; --------------------------------------------------------------------------- ROM:001125F0 ROM:001125F0 loc_1125F0: ; CODE XREF: sub_1125D6+10↑j ROM:001125F0 bset #5,($8F8).w ROM:001125F6 ROM:001125F6 loc_1125F6: ; CODE XREF: sub_1125D6+18↑j ROM:001125F6 bra.s loc_11260E ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125F8 ROM:001125F8 loc_1125F8: ; CODE XREF: sub_1125D6+8↑j ROM:001125F8 btst #7,($FFFFFA19).w ROM:001125FE bne.s loc_112608 ROM:00112600 bclr #5,($8F8).w ROM:00112606 bra.s loc_11260E ROM:00112608 ; --------------------------------------------------------------------------- ROM:00112608 ROM:00112608 loc_112608: ; CODE XREF: sub_1125D6+28↑j ROM:00112608 bset #5,($8F8).w ROM:0011260E ROM:0011260E loc_11260E: ; CODE XREF: sub_1125D6:loc_1125F6↑j ROM:0011260E ; sub_1125D6+30↑j ROM:0011260E clr.w d1 ROM:00112610 move.b ($6FB).w,d1 ROM:00112614 cmpi.w #5,d1 ROM:00112618 bcc.s locret_112622 ROM:0011261A movea.l off_112624(pc,d1.w*4),a0 ROM:0011261E nop ROM:00112620 jmp (a0) ROM:00112622 ; --------------------------------------------------------------------------- ROM:00112622 ROM:00112622 locret_112622: ; CODE XREF: sub_1125D6+42↑j ROM:00112622 rts ROM:00112622 ; End of function sub_1125D6 ROM:00112622 ROM:00112622 ; --------------------------------------------------------------------------- ROM:00112624 off_112624: dc.l loc_112638 ; DATA XREF: sub_1125D6+44↑r ROM:00112628 dc.l loc_112648 ROM:0011262C dc.l loc_11266A ROM:00112630 dc.l loc_11269A ROM:00112634 dc.l loc_1126BC ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; DATA XREF: ROM:off_112624↑o ROM:00112638 bclr #0,($8F9).w ROM:0011263E move.b #1,($6FB).w ROM:00112644 bra.s locret_112668 ROM:00112646 ; --------------------------------------------------------------------------- ROM:00112646 rts ROM:00112648 ; --------------------------------------------------------------------------- ROM:00112648 ROM:00112648 loc_112648: ; DATA XREF: ROM:00112628↑o ROM:00112648 btst #5,($8F8).w ROM:0011264E bne.s locret_112668 ROM:00112650 clr.b ($844).w ROM:00112654 move.w #$A,($5AC).w ROM:0011265A move.b #1,($844).w ROM:00112660 move.b #2,($6FB).w ROM:00112666 bra.s locret_112698 ROM:00112668 ; --------------------------------------------------------------------------- ROM:00112668 ROM:00112668 locret_112668: ; CODE XREF: ROM:00112644↑j ROM:00112668 ; ROM:0011264E↑j ... ROM:00112668 rts ROM:0011266A ; --------------------------------------------------------------------------- ROM:0011266A ROM:0011266A loc_11266A: ; DATA XREF: ROM:0011262C↑o ROM:0011266A btst #5,($8F8).w ROM:00112670 beq.s loc_112682 ROM:00112672 clr.b ($844).w ROM:00112676 clr.w ($5AC).w ROM:0011267A move.b #1,($6FB).w ROM:00112680 bra.s locret_112668 ROM:00112682 ; --------------------------------------------------------------------------- ROM:00112682 ROM:00112682 loc_112682: ; CODE XREF: ROM:00112670↑j ROM:00112682 cmpi.w #0,($5AC).w ROM:00112688 bgt.s locret_112698 ROM:0011268A bset #0,($8F9).w ROM:00112690 move.b #3,($6FB).w ROM:00112696 bra.s locret_1126BA ROM:00112698 ; --------------------------------------------------------------------------- ROM:00112698 ROM:00112698 locret_112698: ; CODE XREF: ROM:00112666↑j ROM:00112698 ; ROM:00112688↑j ROM:00112698 rts ROM:0011269A ; --------------------------------------------------------------------------- ROM:0011269A ROM:0011269A loc_11269A: ; DATA XREF: ROM:00112630↑o ROM:0011269A btst #5,($8F8).w ROM:001126A0 beq.s locret_1126BA ROM:001126A2 clr.b ($844).w ROM:001126A6 move.w #$A,($5AC).w ROM:001126AC move.b #1,($844).w ROM:001126B2 move.b #4,($6FB).w ROM:001126B8 bra.s locret_1126EE ROM:001126BA ; --------------------------------------------------------------------------- ROM:001126BA ROM:001126BA locret_1126BA: ; CODE XREF: ROM:00112696↑j ROM:001126BA ; ROM:001126A0↑j ... ROM:001126BA rts ROM:001126BC ; --------------------------------------------------------------------------- ROM:001126BC ROM:001126BC loc_1126BC: ; DATA XREF: ROM:00112634↑o ROM:001126BC btst #5,($8F8).w ROM:001126C2 bne.s loc_1126D4 ROM:001126C4 clr.b ($844).w ROM:001126C8 clr.w ($5AC).w ROM:001126CC move.b #3,($6FB).w ROM:001126D2 bra.s locret_1126BA ROM:001126D4 ; --------------------------------------------------------------------------- ROM:001126D4 ROM:001126D4 loc_1126D4: ; CODE XREF: ROM:001126C2↑j ROM:001126D4 cmpi.w #0,($5AC).w ROM:001126DA bgt.s locret_1126EE ROM:001126DC bclr #0,($8F9).w ROM:001126E2 move.b #1,($6FB).w ROM:001126E8 bra.l locret_112668 ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE locret_1126EE: ; CODE XREF: ROM:001126B8↑j ROM:001126EE ; ROM:001126DA↑j ROM:001126EE rts ROM:001126F0 ROM:001126F0 ; =============== S U B R O U T I N E ======================================= ROM:001126F0 ROM:001126F0 ROM:001126F0 sub_1126F0: ; CODE XREF: ROM:loc_1157CC↓p ROM:001126F0 clr.w d1 ROM:001126F2 move.b ($6FC).w,d1 ROM:001126F6 cmpi.w #5,d1 ROM:001126FA bcc.s locret_112704 ROM:001126FC movea.l off_112706(pc,d1.w*4),a0 ROM:00112700 nop ROM:00112702 jmp (a0) ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 locret_112704: ; CODE XREF: sub_1126F0+A↑j ROM:00112704 rts ROM:00112704 ; End of function sub_1126F0 ROM:00112704 ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112706 off_112706: dc.l loc_11271A ; DATA XREF: sub_1126F0+C↑r ROM:0011270A dc.l loc_112734 ROM:0011270E dc.l loc_11275E ROM:00112712 dc.l loc_112794 ROM:00112716 dc.l loc_1127BE ROM:0011271A ; --------------------------------------------------------------------------- ROM:0011271A ROM:0011271A loc_11271A: ; DATA XREF: ROM:off_112706↑o ROM:0011271A bset #2,($8F0).w ROM:00112720 bset #6,($8E8).w ROM:00112726 move.b #3,($6FC).w ROM:0011272C bra.l locret_1127BC ROM:00112732 ; --------------------------------------------------------------------------- ROM:00112732 rts ROM:00112734 ; --------------------------------------------------------------------------- ROM:00112734 ROM:00112734 loc_112734: ; DATA XREF: ROM:0011270A↑o ROM:00112734 btst #5,($FFFFFA19).w ROM:0011273A bne.s locret_11275C ROM:0011273C bset #6,($8E8).w ROM:00112742 move.w $1E(a5),d0 ROM:00112746 clr.b ($845).w ROM:0011274A move.w d0,($5AE).w ROM:0011274E move.b #1,($845).w ROM:00112754 move.b #2,($6FC).w ROM:0011275A bra.s locret_112792 ROM:0011275C ; --------------------------------------------------------------------------- ROM:0011275C ROM:0011275C locret_11275C: ; CODE XREF: ROM:0011273A↑j ROM:0011275C ; ROM:00112790↓j ... ROM:0011275C rts ROM:0011275E ; --------------------------------------------------------------------------- ROM:0011275E ROM:0011275E loc_11275E: ; DATA XREF: ROM:0011270E↑o ROM:0011275E cmpi.w #0,($5AE).w ROM:00112764 bgt.s loc_112774 ROM:00112766 bset #2,($8F0).w ROM:0011276C move.b #3,($6FC).w ROM:00112772 bra.s locret_1127BC ROM:00112774 ; --------------------------------------------------------------------------- ROM:00112774 ROM:00112774 loc_112774: ; CODE XREF: ROM:00112764↑j ROM:00112774 btst #5,($FFFFFA19).w ROM:0011277A beq.s locret_112792 ROM:0011277C bclr #6,($8E8).w ROM:00112782 clr.b ($845).w ROM:00112786 clr.w ($5AE).w ROM:0011278A move.b #1,($6FC).w ROM:00112790 bra.s locret_11275C ROM:00112792 ; --------------------------------------------------------------------------- ROM:00112792 ROM:00112792 locret_112792: ; CODE XREF: ROM:0011275A↑j ROM:00112792 ; ROM:0011277A↑j ROM:00112792 rts ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; DATA XREF: ROM:00112712↑o ROM:00112794 btst #5,($FFFFFA19).w ROM:0011279A beq.s locret_1127BC ROM:0011279C bclr #6,($8E8).w ROM:001127A2 move.w $1E(a5),d0 ROM:001127A6 clr.b ($845).w ROM:001127AA move.w d0,($5AE).w ROM:001127AE move.b #1,($845).w ROM:001127B4 move.b #4,($6FC).w ROM:001127BA bra.s locret_1127F6 ROM:001127BC ; --------------------------------------------------------------------------- ROM:001127BC ROM:001127BC locret_1127BC: ; CODE XREF: ROM:0011272C↑j ROM:001127BC ; ROM:00112772↑j ... ROM:001127BC rts ROM:001127BE ; --------------------------------------------------------------------------- ROM:001127BE ROM:001127BE loc_1127BE: ; DATA XREF: ROM:00112716↑o ROM:001127BE cmpi.w #0,($5AE).w ROM:001127C4 bgt.s loc_1127D4 ROM:001127C6 bclr #2,($8F0).w ROM:001127CC move.b #1,($6FC).w ROM:001127D2 bra.s locret_11275C ROM:001127D4 ; --------------------------------------------------------------------------- ROM:001127D4 ROM:001127D4 loc_1127D4: ; CODE XREF: ROM:001127C4↑j ROM:001127D4 btst #5,($FFFFFA19).w ROM:001127DA bne.s locret_1127F6 ROM:001127DC bset #6,($8E8).w ROM:001127E2 clr.b ($845).w ROM:001127E6 clr.w ($5AE).w ROM:001127EA move.b #3,($6FC).w ROM:001127F0 bra.l locret_1127BC ROM:001127F6 ; --------------------------------------------------------------------------- ROM:001127F6 ROM:001127F6 locret_1127F6: ; CODE XREF: ROM:001127BA↑j ROM:001127F6 ; ROM:001127DA↑j ROM:001127F6 rts ROM:001127F8 ROM:001127F8 ; =============== S U B R O U T I N E ======================================= ROM:001127F8 ROM:001127F8 ROM:001127F8 sub_1127F8: ; CODE XREF: ROM:001157E4↓p ROM:001127F8 bsr.w sub_112820 ROM:001127FC move.w $208(a5),d0 ROM:00112800 cmpi.w #0,d0 ROM:00112804 bne.s loc_11280E ROM:00112806 bsr.l sub_11AF5C ROM:0011280C bra.s loc_112812 ROM:0011280E ; --------------------------------------------------------------------------- ROM:0011280E ROM:0011280E loc_11280E: ; CODE XREF: sub_1127F8+C↑j ROM:0011280E bsr.w sub_112ACE ROM:00112812 ROM:00112812 loc_112812: ; CODE XREF: sub_1127F8+14↑j ROM:00112812 bsr.w sub_112C54 ROM:00112816 bsr.w sub_112B12 ROM:0011281A bsr.w sub_112C82 ROM:0011281E rts ROM:0011281E ; End of function sub_1127F8 ROM:0011281E ROM:00112820 ROM:00112820 ; =============== S U B R O U T I N E ======================================= ROM:00112820 ROM:00112820 ROM:00112820 sub_112820: ; CODE XREF: sub_1127F8↑p ROM:00112820 clr.w d1 ROM:00112822 move.b ($6FD).w,d1 ROM:00112826 cmpi.w #4,d1 ROM:0011282A bcc.s locret_112834 ROM:0011282C movea.l off_112836(pc,d1.w*4),a0 ROM:00112830 nop ROM:00112832 jmp (a0) ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 locret_112834: ; CODE XREF: sub_112820+A↑j ROM:00112834 rts ROM:00112834 ; End of function sub_112820 ROM:00112834 ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112836 off_112836: dc.l loc_112846 ; DATA XREF: sub_112820+C↑r ROM:0011283A dc.l loc_112864 ROM:0011283E dc.l loc_112888 ROM:00112842 dc.l loc_1128C6 ROM:00112846 ; --------------------------------------------------------------------------- ROM:00112846 ROM:00112846 loc_112846: ; DATA XREF: ROM:off_112836↑o ROM:00112846 bsr.w sub_112914 ROM:0011284A bsr.w sub_112972 ROM:0011284E bclr #4,($8F4).w ROM:00112854 bclr #3,($1325).w ROM:0011285A move.b #1,($6FD).w ROM:00112860 bra.s locret_112886 ROM:00112862 ; --------------------------------------------------------------------------- ROM:00112862 rts ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; DATA XREF: ROM:0011283A↑o ROM:00112864 btst #2,($8F0).w ROM:0011286A beq.s locret_112886 ROM:0011286C move.w $21C(a5),d0 ROM:00112870 clr.b ($86E).w ROM:00112874 move.w d0,($600).w ROM:00112878 move.b #1,($86E).w ROM:0011287E move.b #2,($6FD).w ROM:00112884 bra.s locret_1128C4 ROM:00112886 ; --------------------------------------------------------------------------- ROM:00112886 ROM:00112886 locret_112886: ; CODE XREF: ROM:00112860↑j ROM:00112886 ; ROM:0011286A↑j ... ROM:00112886 rts ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 loc_112888: ; DATA XREF: ROM:0011283E↑o ROM:00112888 btst #2,($8F0).w ROM:0011288E bne.s loc_1128A0 ROM:00112890 clr.b ($86E).w ROM:00112894 clr.w ($600).w ROM:00112898 move.b #1,($6FD).w ROM:0011289E bra.s locret_112886 ROM:001128A0 ; --------------------------------------------------------------------------- ROM:001128A0 ROM:001128A0 loc_1128A0: ; CODE XREF: ROM:0011288E↑j ROM:001128A0 cmpi.w #0,($600).w ROM:001128A6 bgt.s locret_1128C4 ROM:001128A8 clr.b ($86D).w ROM:001128AC clr.w ($5FE).w ROM:001128B0 move.b #3,($86D).w ROM:001128B6 bset #4,($8F4).w ROM:001128BC move.b #3,($6FD).w ROM:001128C2 bra.s locret_112910 ROM:001128C4 ; --------------------------------------------------------------------------- ROM:001128C4 ROM:001128C4 locret_1128C4: ; CODE XREF: ROM:00112884↑j ROM:001128C4 ; ROM:001128A6↑j ROM:001128C4 rts ROM:001128C6 ; --------------------------------------------------------------------------- ROM:001128C6 ROM:001128C6 loc_1128C6: ; DATA XREF: ROM:00112842↑o ROM:001128C6 move.w $20A(a5),d0 ROM:001128CA cmp.w ($5FE).w,d0 ROM:001128CE bgt.s loc_1128EA ROM:001128D0 bsr.w sub_112972 ROM:001128D4 bsr.w sub_11298A ROM:001128D8 bclr #0,($86D).w ROM:001128DE bset #2,($86D).w ROM:001128E4 move.b #3,($6FD).w ROM:001128EA ROM:001128EA loc_1128EA: ; CODE XREF: ROM:001128CE↑j ROM:001128EA btst #2,($8F0).w ROM:001128F0 bne.s locret_112910 ROM:001128F2 bclr #4,($8F4).w ROM:001128F8 bsr.w sub_112972 ROM:001128FC clr.b ($86D).w ROM:00112900 clr.w ($5FE).w ROM:00112904 move.b #1,($6FD).w ROM:0011290A bra.l locret_112886 ROM:00112910 ; --------------------------------------------------------------------------- ROM:00112910 ROM:00112910 locret_112910: ; CODE XREF: ROM:001128C2↑j ROM:00112910 ; ROM:001128F0↑j ROM:00112910 rts ROM:00112912 ; --------------------------------------------------------------------------- ROM:00112912 rts ROM:00112914 ROM:00112914 ; =============== S U B R O U T I N E ======================================= ROM:00112914 ROM:00112914 ROM:00112914 sub_112914: ; CODE XREF: ROM:loc_112846↑p ROM:00112914 lea ($FFFFFF80).w,a0 ROM:00112918 move.w #$80,d0 ROM:0011291C asr.w #4,d0 ROM:0011291E bsr.l sub_1198CE ROM:00112924 move.w #7,(a0) ROM:00112928 lea ($FFFFFFD0).w,a1 ROM:0011292C move.w #$D0,d0 ROM:00112930 asr.w #4,d0 ROM:00112932 bsr.l sub_1198CE ROM:00112938 move.w #7,(a1) ROM:0011293C move.w #$A,d2 ROM:00112940 moveq #0,d3 ROM:00112942 moveq #3,d4 ROM:00112944 moveq #1,d1 ROM:00112946 moveq #1,d5 ROM:00112948 move.w #$80,d0 ROM:0011294C asr.w #4,d0 ROM:0011294E bsr.l sub_119852 ROM:00112954 move.w #$A,d2 ROM:00112958 moveq #0,d3 ROM:0011295A moveq #3,d4 ROM:0011295C moveq #1,d1 ROM:0011295E moveq #1,d5 ROM:00112960 move.w #$D0,d0 ROM:00112964 asr.w #4,d0 ROM:00112966 bsr.l sub_119852 ROM:0011296C clr.w ($50E).w ROM:00112970 rts ROM:00112970 ; End of function sub_112914 ROM:00112970 ROM:00112972 ROM:00112972 ; =============== S U B R O U T I N E ======================================= ROM:00112972 ROM:00112972 ROM:00112972 sub_112972: ; CODE XREF: ROM:0011284A↑p ROM:00112972 ; ROM:001128D0↑p ... ROM:00112972 move.w $208(a5),d0 ROM:00112976 cmpi.w #0,d0 ROM:0011297A beq.s loc_112984 ROM:0011297C clr.w ($4FE).w ROM:00112980 clr.w ($500).w ROM:00112984 ROM:00112984 loc_112984: ; CODE XREF: sub_112972+8↑j ROM:00112984 clr.w ($502).w ROM:00112988 rts ROM:00112988 ; End of function sub_112972 ROM:00112988 ROM:0011298A ROM:0011298A ; =============== S U B R O U T I N E ======================================= ROM:0011298A ROM:0011298A ROM:0011298A sub_11298A: ; CODE XREF: ROM:001128D4↑p ROM:0011298A move.w $214(a5),d0 ROM:0011298E cmpi.w #0,d0 ROM:00112992 ble.s loc_11299E ROM:00112994 bset #3,($1325).w ROM:0011299A bra.w locret_1129A4 ROM:0011299E ; --------------------------------------------------------------------------- ROM:0011299E ROM:0011299E loc_11299E: ; CODE XREF: sub_11298A+8↑j ROM:0011299E bclr #3,($1325).w ROM:001129A4 ROM:001129A4 locret_1129A4: ; CODE XREF: sub_11298A+10↑j ROM:001129A4 rts ROM:001129A4 ; End of function sub_11298A ROM:001129A4 ROM:001129A6 ; --------------------------------------------------------------------------- ROM:001129A6 ROM:001129A6 loc_1129A6: ; CODE XREF: ROM:00115EE4↓j ROM:001129A6 ; ROM:00115EF2↓j ROM:001129A6 movem.l d0-a4,-(sp) ROM:001129AA btst #5,($131E).w ROM:001129B0 beq.s loc_1129BC ROM:001129B2 lea ($FFFFFF80).w,a0 ROM:001129B6 move.w #$80,d0 ROM:001129BA bra.s loc_1129C4 ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC ROM:001129BC loc_1129BC: ; CODE XREF: ROM:001129B0↑j ROM:001129BC lea ($FFFFFFD0).w,a1 ROM:001129C0 move.w #$D0,d0 ROM:001129C4 ROM:001129C4 loc_1129C4: ; CODE XREF: ROM:001129BA↑j ROM:001129C4 asr.w #4,d0 ROM:001129C6 move.w #$FFFF,d1 ROM:001129CA bclr d0,d1 ROM:001129CC and.w d1,($FFFFFE20).w ROM:001129D0 bsr.w sub_1129F2 ROM:001129D4 bsr.w sub_112A34 ROM:001129D8 bsr.l sub_12C848 ROM:001129DE clr.b ($86D).w ROM:001129E2 clr.w ($5FE).w ROM:001129E6 move.b #3,($86D).w ROM:001129EC movem.l (sp)+,d0-a4 ROM:001129F0 rte ROM:001129F2 ROM:001129F2 ; =============== S U B R O U T I N E ======================================= ROM:001129F2 ROM:001129F2 ROM:001129F2 sub_1129F2: ; CODE XREF: ROM:001129D0↑p ROM:001129F2 btst #5,($131E).w ROM:001129F8 beq.s loc_112A00 ROM:001129FA move.w 8(a0),d0 ROM:001129FE bra.s loc_112A04 ROM:00112A00 ; --------------------------------------------------------------------------- ROM:00112A00 ROM:00112A00 loc_112A00: ; CODE XREF: sub_1129F2+6↑j ROM:00112A00 move.w 8(a1),d0 ROM:00112A04 ROM:00112A04 loc_112A04: ; CODE XREF: sub_1129F2+C↑j ROM:00112A04 clr.l d1 ROM:00112A06 move.w d0,d1 ROM:00112A08 sub.w ($50E).w,d1 ROM:00112A0C move.w ($5FE).w,d2 ROM:00112A10 mulu.w #$2710,d2 ROM:00112A14 move.w d2,d3 ROM:00112A16 swap d2 ROM:00112A18 eor.w d1,d3 ROM:00112A1A bpl.s loc_112A26 ROM:00112A1C tst.w d1 ROM:00112A1E bpl.s loc_112A24 ROM:00112A20 subq.w #1,d2 ROM:00112A22 bra.s loc_112A26 ROM:00112A24 ; --------------------------------------------------------------------------- ROM:00112A24 ROM:00112A24 loc_112A24: ; CODE XREF: sub_1129F2+2C↑j ROM:00112A24 addq.w #1,d2 ROM:00112A26 ROM:00112A26 loc_112A26: ; CODE XREF: sub_1129F2+28↑j ROM:00112A26 ; sub_1129F2+30↑j ROM:00112A26 swap d2 ROM:00112A28 move.w d1,d2 ROM:00112A2A move.l d2,($40C).w ROM:00112A2E move.w d0,($50E).w ROM:00112A32 rts ROM:00112A32 ; End of function sub_1129F2 ROM:00112A32 ROM:00112A34 ROM:00112A34 ; =============== S U B R O U T I N E ======================================= ROM:00112A34 ROM:00112A34 ROM:00112A34 sub_112A34: ; CODE XREF: ROM:001129D4↑p ROM:00112A34 btst #4,($8F4).w ROM:00112A3A beq.l locret_112ACC ROM:00112A40 move.l ($40C).w,d0 ROM:00112A44 move.l ($410).w,d1 ROM:00112A48 clr.l d2 ROM:00112A4A move.w $21E(a5),d2 ROM:00112A4E mulu.l d2,d1 ROM:00112A52 divu.l #$64,d1 ; 'd' ROM:00112A5A move.w $220(a5),d3 ROM:00112A5E cmp.l d0,d1 ROM:00112A60 ble.s loc_112A6C ROM:00112A62 cmp.w ($50A).w,d3 ROM:00112A66 bgt.l loc_112AC6 ROM:00112A6C ROM:00112A6C loc_112A6C: ; CODE XREF: sub_112A34+2C↑j ROM:00112A6C move.w #0,($50A).w ROM:00112A72 move.l d0,($410).w ROM:00112A76 move.w $214(a5),d1 ROM:00112A7A cmpi.w #0,d1 ROM:00112A7E beq.s loc_112AA0 ROM:00112A80 move.w $214(a5),d1 ROM:00112A84 sub.w $222(a5),d1 ROM:00112A88 ext.l d1 ROM:00112A8A move.l #$989680,d2 ROM:00112A90 divu.l d1,d2 ROM:00112A94 cmp.l d0,d2 ROM:00112A96 bge.s loc_112AA0 ROM:00112A98 bset #3,($1325).w ROM:00112A9E bra.s loc_112AA6 ROM:00112AA0 ; --------------------------------------------------------------------------- ROM:00112AA0 ROM:00112AA0 loc_112AA0: ; CODE XREF: sub_112A34+4A↑j ROM:00112AA0 ; sub_112A34+62↑j ROM:00112AA0 bclr #3,($1325).w ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; CODE XREF: sub_112A34+6A↑j ROM:00112AA6 clr.l d2 ROM:00112AA8 move.w $20C(a5),d2 ROM:00112AAC move.l #$D,d4 ROM:00112AB2 move.l #$7D48C23C,d3 ROM:00112AB8 divu.l d2,d4:d3 ROM:00112ABC divu.l d0,d3 ROM:00112AC0 move.w d3,($502).w ROM:00112AC4 bra.s locret_112ACC ROM:00112AC6 ; --------------------------------------------------------------------------- ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112A34+32↑j ROM:00112AC6 addi.w #1,($50A).w ROM:00112ACC ROM:00112ACC locret_112ACC: ; CODE XREF: sub_112A34+6↑j ROM:00112ACC ; sub_112A34+90↑j ROM:00112ACC rts ROM:00112ACC ; End of function sub_112A34 ROM:00112ACC ROM:00112ACE ROM:00112ACE ; =============== S U B R O U T I N E ======================================= ROM:00112ACE ROM:00112ACE ROM:00112ACE sub_112ACE: ; CODE XREF: sub_1127F8:loc_11280E↑p ROM:00112ACE clr.l d3 ROM:00112AD0 move.w ($502).w,d3 ROM:00112AD4 swap d3 ROM:00112AD6 move.w ($500).w,d2 ROM:00112ADA swap d2 ROM:00112ADC move.w ($508).w,d2 ROM:00112AE0 sub.l d2,d3 ROM:00112AE2 clr.l d1 ROM:00112AE4 move.w $21A(a5),d1 ROM:00112AE8 divs.l d1,d3 ROM:00112AEC muls.l #$64,d3 ; 'd' ROM:00112AF4 add.l d3,d2 ROM:00112AF6 move.w d2,($508).w ROM:00112AFA swap d2 ROM:00112AFC move.w d2,($500).w ROM:00112B00 swap d2 ROM:00112B02 divu.l #$A,d2 ROM:00112B0A swap d2 ROM:00112B0C move.w d2,($4FE).w ROM:00112B10 rts ROM:00112B10 ; End of function sub_112ACE ROM:00112B10 ROM:00112B12 ROM:00112B12 ; =============== S U B R O U T I N E ======================================= ROM:00112B12 ROM:00112B12 ROM:00112B12 sub_112B12: ; CODE XREF: sub_1127F8+1E↑p ROM:00112B12 clr.w d1 ROM:00112B14 move.b ($6FE).w,d1 ROM:00112B18 cmpi.w #5,d1 ROM:00112B1C bcc.s locret_112B26 ROM:00112B1E movea.l off_112B28(pc,d1.w*4),a0 ROM:00112B22 nop ROM:00112B24 jmp (a0) ROM:00112B26 ; --------------------------------------------------------------------------- ROM:00112B26 ROM:00112B26 locret_112B26: ; CODE XREF: sub_112B12+A↑j ROM:00112B26 rts ROM:00112B26 ; End of function sub_112B12 ROM:00112B26 ROM:00112B26 ; --------------------------------------------------------------------------- ROM:00112B28 off_112B28: dc.l loc_112B3C ; DATA XREF: sub_112B12+C↑r ROM:00112B2C dc.l loc_112B66 ROM:00112B30 dc.l loc_112B84 ROM:00112B34 dc.l loc_112BDA ROM:00112B38 dc.l loc_112C36 ROM:00112B3C ; --------------------------------------------------------------------------- ROM:00112B3C ROM:00112B3C loc_112B3C: ; DATA XREF: ROM:off_112B28↑o ROM:00112B3C bclr #0,($C09).w ROM:00112B42 bsr.w sub_112CAE ROM:00112B46 bclr #2,($13FE).w ROM:00112B4C move.w $20E(a5),d0 ROM:00112B50 cmpi.w #0,d0 ROM:00112B54 bne.s loc_112B5C ROM:00112B56 bset #2,($13FE).w ROM:00112B5C ROM:00112B5C loc_112B5C: ; CODE XREF: ROM:00112B54↑j ROM:00112B5C move.b #1,($6FE).w ROM:00112B62 bra.s locret_112B82 ROM:00112B64 ; --------------------------------------------------------------------------- ROM:00112B64 rts ROM:00112B66 ; --------------------------------------------------------------------------- ROM:00112B66 ROM:00112B66 loc_112B66: ; DATA XREF: ROM:00112B2C↑o ROM:00112B66 btst #2,($13FE).w ROM:00112B6C beq.s locret_112B82 ROM:00112B6E btst #4,($8F4).w ROM:00112B74 beq.s locret_112B82 ROM:00112B76 move.b #2,($6FE).w ROM:00112B7C bra.l locret_112BD8 ROM:00112B82 ; --------------------------------------------------------------------------- ROM:00112B82 ROM:00112B82 locret_112B82: ; CODE XREF: ROM:00112B62↑j ROM:00112B82 ; ROM:00112B6C↑j ... ROM:00112B82 rts ROM:00112B84 ; --------------------------------------------------------------------------- ROM:00112B84 ROM:00112B84 loc_112B84: ; DATA XREF: ROM:00112B30↑o ROM:00112B84 btst #4,($8F4).w ROM:00112B8A bne.s loc_112B94 ROM:00112B8C move.b #1,($6FE).w ROM:00112B92 bra.s locret_112B82 ROM:00112B94 ; --------------------------------------------------------------------------- ROM:00112B94 ROM:00112B94 loc_112B94: ; CODE XREF: ROM:00112B8A↑j ROM:00112B94 btst #7,($8F5).w ROM:00112B9A beq.s loc_112BA4 ROM:00112B9C bclr #7,($8F5).w ROM:00112BA2 bra.s loc_112BB6 ROM:00112BA4 ; --------------------------------------------------------------------------- ROM:00112BA4 ROM:00112BA4 loc_112BA4: ; CODE XREF: ROM:00112B9A↑j ROM:00112BA4 move.w $210(a5),d0 ROM:00112BA8 btst #3,($1325).w ROM:00112BAE bne.s loc_112BB6 ROM:00112BB0 cmp.w ($500).w,d0 ROM:00112BB4 bge.s locret_112BD8 ROM:00112BB6 ROM:00112BB6 loc_112BB6: ; CODE XREF: ROM:00112BA2↑j ROM:00112BB6 ; ROM:00112BAE↑j ROM:00112BB6 move.w $224(a5),d0 ROM:00112BBA clr.b ($86F).w ROM:00112BBE move.w d0,($602).w ROM:00112BC2 move.b #1,($86F).w ROM:00112BC8 clr.w ($50C).w ROM:00112BCC move.b #3,($6FE).w ROM:00112BD2 bra.l locret_112C34 ROM:00112BD8 ; --------------------------------------------------------------------------- ROM:00112BD8 ROM:00112BD8 locret_112BD8: ; CODE XREF: ROM:00112B7C↑j ROM:00112BD8 ; ROM:00112BB4↑j ROM:00112BD8 rts ROM:00112BDA ; --------------------------------------------------------------------------- ROM:00112BDA ROM:00112BDA loc_112BDA: ; DATA XREF: ROM:00112B34↑o ROM:00112BDA move.w $226(a5),d0 ROM:00112BDE cmp.w ($50C).w,d0 ROM:00112BE2 bgt.s loc_112BE6 ROM:00112BE4 bra.s loc_112BF8 ROM:00112BE6 ; --------------------------------------------------------------------------- ROM:00112BE6 ROM:00112BE6 loc_112BE6: ; CODE XREF: ROM:00112BE2↑j ROM:00112BE6 move.w $210(a5),d0 ROM:00112BEA btst #3,($1325).w ROM:00112BF0 bne.s loc_112BF8 ROM:00112BF2 cmp.w ($500).w,d0 ROM:00112BF6 bge.s loc_112C14 ROM:00112BF8 ROM:00112BF8 loc_112BF8: ; CODE XREF: ROM:00112BE4↑j ROM:00112BF8 ; ROM:00112BF0↑j ROM:00112BF8 cmpi.w #0,($602).w ROM:00112BFE bgt.s loc_112C12 ROM:00112C00 bset #0,($C09).w ROM:00112C06 bset #0,($13A2).w ROM:00112C0C move.b #4,($6FE).w ROM:00112C12 ROM:00112C12 loc_112C12: ; CODE XREF: ROM:00112BFE↑j ROM:00112C12 bra.s locret_112C34 ROM:00112C14 ; --------------------------------------------------------------------------- ROM:00112C14 ROM:00112C14 loc_112C14: ; CODE XREF: ROM:00112BF6↑j ROM:00112C14 btst #7,($8F5).w ROM:00112C1A beq.s loc_112C2E ROM:00112C1C bclr #7,($8F5).w ROM:00112C22 addq.w #1,($50C).w ROM:00112C26 move.b #3,($6FE).w ROM:00112C2C bra.s locret_112C34 ROM:00112C2E ; --------------------------------------------------------------------------- ROM:00112C2E ROM:00112C2E loc_112C2E: ; CODE XREF: ROM:00112C1A↑j ROM:00112C2E move.b #2,($6FE).w ROM:00112C34 ROM:00112C34 locret_112C34: ; CODE XREF: ROM:00112BD2↑j ROM:00112C34 ; ROM:loc_112C12↑j ... ROM:00112C34 rts ROM:00112C36 ; --------------------------------------------------------------------------- ROM:00112C36 ROM:00112C36 loc_112C36: ; DATA XREF: ROM:00112B38↑o ROM:00112C36 btst #2,($8F0).w ROM:00112C3C bne.s locret_112C50 ROM:00112C3E bclr #0,($C09).w ROM:00112C44 move.b #1,($6FE).w ROM:00112C4A bra.l locret_112886 ROM:00112C50 ; --------------------------------------------------------------------------- ROM:00112C50 ROM:00112C50 locret_112C50: ; CODE XREF: ROM:00112C3C↑j ROM:00112C50 rts ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 rts ROM:00112C54 ROM:00112C54 ; =============== S U B R O U T I N E ======================================= ROM:00112C54 ROM:00112C54 ROM:00112C54 sub_112C54: ; CODE XREF: sub_1127F8:loc_112812↑p ROM:00112C54 btst #4,($8F4).w ROM:00112C5A beq.s loc_112C7A ROM:00112C5C move.w ($4FE).w,d0 ROM:00112C60 sub.w ($504).w,d0 ROM:00112C64 cmpi.w #0,d0 ROM:00112C68 bge.s loc_112C6C ROM:00112C6A neg.w d0 ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: sub_112C54+14↑j ROM:00112C6C move.w $212(a5),d1 ROM:00112C70 cmp.w d0,d1 ROM:00112C72 bge.s loc_112C7A ROM:00112C74 bset #7,($8F5).w ROM:00112C7A ROM:00112C7A loc_112C7A: ; CODE XREF: sub_112C54+6↑j ROM:00112C7A ; sub_112C54+1E↑j ROM:00112C7A move.w ($4FE).w,($504).w ROM:00112C80 rts ROM:00112C80 ; End of function sub_112C54 ROM:00112C80 ROM:00112C82 ROM:00112C82 ; =============== S U B R O U T I N E ======================================= ROM:00112C82 ROM:00112C82 ROM:00112C82 sub_112C82: ; CODE XREF: sub_1127F8+22↑p ROM:00112C82 move.w ($506).w,d0 ROM:00112C86 add.w $218(a5),d0 ROM:00112C8A cmp.w ($500).w,d0 ROM:00112C8E bgt.s loc_112C98 ROM:00112C90 bset #2,($1326).w ROM:00112C96 bra.s locret_112CAC ROM:00112C98 ; --------------------------------------------------------------------------- ROM:00112C98 ROM:00112C98 loc_112C98: ; CODE XREF: sub_112C82+C↑j ROM:00112C98 move.w ($506).w,d0 ROM:00112C9C add.w $216(a5),d0 ROM:00112CA0 cmp.w ($500).w,d0 ROM:00112CA4 ble.s locret_112CAC ROM:00112CA6 bclr #2,($1326).w ROM:00112CAC ROM:00112CAC locret_112CAC: ; CODE XREF: sub_112C82+14↑j ROM:00112CAC ; sub_112C82+22↑j ROM:00112CAC rts ROM:00112CAC ; End of function sub_112C82 ROM:00112CAC ROM:00112CAE ROM:00112CAE ; =============== S U B R O U T I N E ======================================= ROM:00112CAE ROM:00112CAE ROM:00112CAE sub_112CAE: ; CODE XREF: ROM:00112B42↑p ROM:00112CAE move.w $20C(a5),d0 ROM:00112CB2 move.l #$16A1,d1 ROM:00112CB8 clr.l d2 ROM:00112CBA move.w $214(a5),d2 ROM:00112CBE muls.l d2,d1 ROM:00112CC2 divs.w d0,d1 ROM:00112CC4 move.w d1,($506).w ROM:00112CC8 rts ROM:00112CC8 ; End of function sub_112CAE ROM:00112CC8 ROM:00112CCA ; --------------------------------------------------------------------------- ROM:00112CCA rts ROM:00112CCC ; --------------------------------------------------------------------------- ROM:00112CCC rte ROM:00112CCE ROM:00112CCE ; =============== S U B R O U T I N E ======================================= ROM:00112CCE ROM:00112CCE ROM:00112CCE sub_112CCE: ; CODE XREF: ROM:001157D8↓p ROM:00112CCE move.w $228(a5),d7 ROM:00112CD2 cmpi.w #0,d7 ROM:00112CD6 bne.s loc_112D2A ROM:00112CD8 cmpi.w #0,($A50).w ROM:00112CDE bne.s loc_112D16 ROM:00112CE0 bclr #1,($8F4).w ROM:00112CE6 cmpi.w #1,($A4E).w ROM:00112CEC blt.s loc_112CFE ROM:00112CEE cmpi.w #5,($A4E).w ROM:00112CF4 bgt.s loc_112CFE ROM:00112CF6 bset #1,($8F7).w ROM:00112CFC bra.s loc_112D14 ROM:00112CFE ; --------------------------------------------------------------------------- ROM:00112CFE ROM:00112CFE loc_112CFE: ; CODE XREF: sub_112CCE+1E↑j ROM:00112CFE ; sub_112CCE+26↑j ROM:00112CFE cmpi.w #7,($A4E).w ROM:00112D04 bne.s loc_112D0E ROM:00112D06 bset #1,($8F7).w ROM:00112D0C bra.s loc_112D14 ROM:00112D0E ; --------------------------------------------------------------------------- ROM:00112D0E ROM:00112D0E loc_112D0E: ; CODE XREF: sub_112CCE+36↑j ROM:00112D0E bclr #1,($8F7).w ROM:00112D14 ROM:00112D14 loc_112D14: ; CODE XREF: sub_112CCE+2E↑j ROM:00112D14 ; sub_112CCE+3E↑j ROM:00112D14 bra.s loc_112D22 ROM:00112D16 ; --------------------------------------------------------------------------- ROM:00112D16 ROM:00112D16 loc_112D16: ; CODE XREF: sub_112CCE+10↑j ROM:00112D16 bset #1,($8F4).w ROM:00112D1C bclr #1,($8F7).w ROM:00112D22 ROM:00112D22 loc_112D22: ; CODE XREF: sub_112CCE:loc_112D14↑j ROM:00112D22 bra.l locret_112E1A ROM:00112D28 ; --------------------------------------------------------------------------- ROM:00112D28 bra.s loc_112D3C ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2A ROM:00112D2A loc_112D2A: ; CODE XREF: sub_112CCE+8↑j ROM:00112D2A btst #4,($FFFFFA19).w ROM:00112D30 bne.s loc_112D38 ROM:00112D32 move.w #6,d6 ROM:00112D36 bra.s loc_112D3C ROM:00112D38 ; --------------------------------------------------------------------------- ROM:00112D38 ROM:00112D38 loc_112D38: ; CODE XREF: sub_112CCE+62↑j ROM:00112D38 move.w #5,d6 ROM:00112D3C ROM:00112D3C loc_112D3C: ; CODE XREF: sub_112CCE+5A↑j ROM:00112D3C ; sub_112CCE+68↑j ROM:00112D3C clr.w d1 ROM:00112D3E move.b ($6FF).w,d1 ROM:00112D42 cmpi.w #5,d1 ROM:00112D46 bcc.s locret_112D50 ROM:00112D48 movea.l off_112D52(pc,d1.w*4),a0 ROM:00112D4C nop ROM:00112D4E jmp (a0) ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 locret_112D50: ; CODE XREF: sub_112CCE+78↑j ROM:00112D50 rts ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D52 off_112D52: dc.l loc_112D66 ; DATA XREF: sub_112CCE+7A↑r ROM:00112D56 dc.l loc_112D7C ROM:00112D5A dc.l loc_112D9C ROM:00112D5E dc.l loc_112DCA ROM:00112D62 dc.l loc_112DEA ROM:00112D66 ; --------------------------------------------------------------------------- ROM:00112D66 ROM:00112D66 loc_112D66: ; DATA XREF: sub_112CCE:off_112D52↑o ROM:00112D66 bclr #1,($8F4).w ROM:00112D6C move.w #6,($A4E).w ROM:00112D72 move.b #1,($6FF).w ROM:00112D78 bra.s locret_112D9A ROM:00112D7A ; --------------------------------------------------------------------------- ROM:00112D7A rts ROM:00112D7C ; --------------------------------------------------------------------------- ROM:00112D7C ROM:00112D7C loc_112D7C: ; DATA XREF: sub_112CCE+88↑o ROM:00112D7C cmpi.w #5,d6 ROM:00112D80 bne.s locret_112D9A ROM:00112D82 clr.b ($846).w ROM:00112D86 move.w #$A,($5B0).w ROM:00112D8C move.b #1,($846).w ROM:00112D92 move.b #2,($6FF).w ROM:00112D98 bra.s locret_112DC8 ROM:00112D9A ; --------------------------------------------------------------------------- ROM:00112D9A ROM:00112D9A locret_112D9A: ; CODE XREF: sub_112CCE+AA↑j ROM:00112D9A ; sub_112CCE+B2↑j ... ROM:00112D9A rts ROM:00112D9C ; --------------------------------------------------------------------------- ROM:00112D9C ROM:00112D9C loc_112D9C: ; DATA XREF: sub_112CCE+8C↑o ROM:00112D9C cmpi.w #6,d6 ROM:00112DA0 bne.s loc_112DB2 ROM:00112DA2 clr.b ($846).w ROM:00112DA6 clr.w ($5B0).w ROM:00112DAA move.b #1,($6FF).w ROM:00112DB0 bra.s locret_112D9A ROM:00112DB2 ; --------------------------------------------------------------------------- ROM:00112DB2 ROM:00112DB2 loc_112DB2: ; CODE XREF: sub_112CCE+D2↑j ROM:00112DB2 cmpi.w #0,($5B0).w ROM:00112DB8 bgt.s locret_112DC8 ROM:00112DBA bset #1,($8F4).w ROM:00112DC0 move.b #3,($6FF).w ROM:00112DC6 bra.s locret_112DE8 ROM:00112DC8 ; --------------------------------------------------------------------------- ROM:00112DC8 ROM:00112DC8 locret_112DC8: ; CODE XREF: sub_112CCE+CA↑j ROM:00112DC8 ; sub_112CCE+EA↑j ROM:00112DC8 rts ROM:00112DCA ; --------------------------------------------------------------------------- ROM:00112DCA ROM:00112DCA loc_112DCA: ; DATA XREF: sub_112CCE+90↑o ROM:00112DCA cmpi.w #6,d6 ROM:00112DCE bne.s locret_112DE8 ROM:00112DD0 clr.b ($846).w ROM:00112DD4 move.w #$A,($5B0).w ROM:00112DDA move.b #1,($846).w ROM:00112DE0 move.b #4,($6FF).w ROM:00112DE6 bra.s locret_112E1A ROM:00112DE8 ; --------------------------------------------------------------------------- ROM:00112DE8 ROM:00112DE8 locret_112DE8: ; CODE XREF: sub_112CCE+F8↑j ROM:00112DE8 ; sub_112CCE+100↑j ... ROM:00112DE8 rts ROM:00112DEA ; --------------------------------------------------------------------------- ROM:00112DEA ROM:00112DEA loc_112DEA: ; DATA XREF: sub_112CCE+94↑o ROM:00112DEA cmpi.w #5,d6 ROM:00112DEE bne.s loc_112E00 ROM:00112DF0 clr.b ($846).w ROM:00112DF4 clr.w ($5B0).w ROM:00112DF8 move.b #3,($6FF).w ROM:00112DFE bra.s locret_112DE8 ROM:00112E00 ; --------------------------------------------------------------------------- ROM:00112E00 ROM:00112E00 loc_112E00: ; CODE XREF: sub_112CCE+120↑j ROM:00112E00 cmpi.w #0,($5B0).w ROM:00112E06 bgt.s locret_112E1A ROM:00112E08 bclr #1,($8F4).w ROM:00112E0E move.b #1,($6FF).w ROM:00112E14 bra.l locret_112D9A ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A locret_112E1A: ; CODE XREF: sub_112CCE:loc_112D22↑j ROM:00112E1A ; sub_112CCE+118↑j ... ROM:00112E1A rts ROM:00112E1A ; End of function sub_112CCE ROM:00112E1A ROM:00112E1C ; --------------------------------------------------------------------------- ROM:00112E1C rts ROM:00112E1E ROM:00112E1E ; =============== S U B R O U T I N E ======================================= ROM:00112E1E ROM:00112E1E ROM:00112E1E sub_112E1E: ; CODE XREF: ROM:001157A6↓p ROM:00112E1E bsr.l nullsub_6 ROM:00112E24 bsr.l sub_11AF70 ROM:00112E2A btst #3,($923).w ROM:00112E30 beq.s loc_112E4A ROM:00112E32 btst #3,($927).w ROM:00112E38 beq.s loc_112E42 ROM:00112E3A bset #7,($8EF).w ROM:00112E40 bra.s loc_112E48 ROM:00112E42 ; --------------------------------------------------------------------------- ROM:00112E42 ROM:00112E42 loc_112E42: ; CODE XREF: sub_112E1E+1A↑j ROM:00112E42 bclr #7,($8EF).w ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: sub_112E1E+22↑j ROM:00112E48 bra.s loc_112E90 ROM:00112E4A ; --------------------------------------------------------------------------- ROM:00112E4A ROM:00112E4A loc_112E4A: ; CODE XREF: sub_112E1E+12↑j ROM:00112E4A move.w $22C(a5),d0 ROM:00112E4E cmpi.w #1,d0 ROM:00112E52 bne.s loc_112E5C ROM:00112E54 bclr #7,($8EF).w ROM:00112E5A bra.s loc_112E90 ROM:00112E5C ; --------------------------------------------------------------------------- ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112E1E+34↑j ROM:00112E5C cmpi.w #2,d0 ROM:00112E60 bne.s loc_112E6A ROM:00112E62 bset #7,($8EF).w ROM:00112E68 bra.s loc_112E90 ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: sub_112E1E+42↑j ROM:00112E6A btst #4,($1304).w ROM:00112E70 beq.s loc_112E8A ROM:00112E72 btst #5,($D69).w ROM:00112E78 bne.s loc_112E82 ROM:00112E7A bset #7,($8EF).w ROM:00112E80 bra.s loc_112E88 ROM:00112E82 ; --------------------------------------------------------------------------- ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112E1E+5A↑j ROM:00112E82 bclr #7,($8EF).w ROM:00112E88 ROM:00112E88 loc_112E88: ; CODE XREF: sub_112E1E+62↑j ROM:00112E88 bra.s loc_112E90 ROM:00112E8A ; --------------------------------------------------------------------------- ROM:00112E8A ROM:00112E8A loc_112E8A: ; CODE XREF: sub_112E1E+52↑j ROM:00112E8A bclr #7,($8EF).w ROM:00112E90 ROM:00112E90 loc_112E90: ; CODE XREF: sub_112E1E:loc_112E48↑j ROM:00112E90 ; sub_112E1E+3C↑j ... ROM:00112E90 btst #0,($923).w ROM:00112E96 beq.s loc_112EB0 ROM:00112E98 btst #0,($927).w ROM:00112E9E beq.s loc_112EA8 ROM:00112EA0 bset #2,($FFFFFA19).w ROM:00112EA6 bra.s loc_112EAE ROM:00112EA8 ; --------------------------------------------------------------------------- ROM:00112EA8 ROM:00112EA8 loc_112EA8: ; CODE XREF: sub_112E1E+80↑j ROM:00112EA8 bclr #2,($FFFFFA19).w ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112E1E+88↑j ROM:00112EAE bra.s loc_112EE6 ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E1E+78↑j ROM:00112EB0 move.w $22E(a5),d0 ROM:00112EB4 cmpi.w #1,d0 ROM:00112EB8 bne.s loc_112EC2 ROM:00112EBA bclr #2,($FFFFFA19).w ROM:00112EC0 bra.s loc_112EE6 ROM:00112EC2 ; --------------------------------------------------------------------------- ROM:00112EC2 ROM:00112EC2 loc_112EC2: ; CODE XREF: sub_112E1E+9A↑j ROM:00112EC2 cmpi.w #2,d0 ROM:00112EC6 bne.s loc_112ED0 ROM:00112EC8 bset #2,($FFFFFA19).w ROM:00112ECE bra.s loc_112EE6 ROM:00112ED0 ; --------------------------------------------------------------------------- ROM:00112ED0 ROM:00112ED0 loc_112ED0: ; CODE XREF: sub_112E1E+A8↑j ROM:00112ED0 btst #3,($131A).w ROM:00112ED6 beq.s loc_112EE0 ROM:00112ED8 bset #2,($FFFFFA19).w ROM:00112EDE bra.s loc_112EE6 ROM:00112EE0 ; --------------------------------------------------------------------------- ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: sub_112E1E+B8↑j ROM:00112EE0 bclr #2,($FFFFFA19).w ROM:00112EE6 ROM:00112EE6 loc_112EE6: ; CODE XREF: sub_112E1E:loc_112EAE↑j ROM:00112EE6 ; sub_112E1E+A2↑j ... ROM:00112EE6 btst #5,($923).w ROM:00112EEC beq.s loc_112F06 ROM:00112EEE btst #5,($927).w ROM:00112EF4 beq.s loc_112EFE ROM:00112EF6 bset #2,($8E9).w ROM:00112EFC bra.s loc_112F04 ROM:00112EFE ; --------------------------------------------------------------------------- ROM:00112EFE ROM:00112EFE loc_112EFE: ; CODE XREF: sub_112E1E+D6↑j ROM:00112EFE bclr #2,($8E9).w ROM:00112F04 ROM:00112F04 loc_112F04: ; CODE XREF: sub_112E1E+DE↑j ROM:00112F04 bra.s loc_112F3C ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: sub_112E1E+CE↑j ROM:00112F06 move.w $230(a5),d0 ROM:00112F0A cmpi.w #1,d0 ROM:00112F0E bne.s loc_112F18 ROM:00112F10 bclr #2,($8E9).w ROM:00112F16 bra.s loc_112F3C ROM:00112F18 ; --------------------------------------------------------------------------- ROM:00112F18 ROM:00112F18 loc_112F18: ; CODE XREF: sub_112E1E+F0↑j ROM:00112F18 cmpi.w #2,d0 ROM:00112F1C bne.s loc_112F26 ROM:00112F1E bset #2,($8E9).w ROM:00112F24 bra.s loc_112F3C ROM:00112F26 ; --------------------------------------------------------------------------- ROM:00112F26 ROM:00112F26 loc_112F26: ; CODE XREF: sub_112E1E+FE↑j ROM:00112F26 btst #5,($130F).w ROM:00112F2C beq.s loc_112F36 ROM:00112F2E bset #2,($8E9).w ROM:00112F34 bra.s loc_112F3C ROM:00112F36 ; --------------------------------------------------------------------------- ROM:00112F36 ROM:00112F36 loc_112F36: ; CODE XREF: sub_112E1E+10E↑j ROM:00112F36 bclr #2,($8E9).w ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: sub_112E1E:loc_112F04↑j ROM:00112F3C ; sub_112E1E+F8↑j ... ROM:00112F3C btst #1,($922).w ROM:00112F42 beq.s loc_112F5C ROM:00112F44 btst #1,($926).w ROM:00112F4A beq.s loc_112F54 ROM:00112F4C bset #5,($8EF).w ROM:00112F52 bra.s loc_112F5A ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 ROM:00112F54 loc_112F54: ; CODE XREF: sub_112E1E+12C↑j ROM:00112F54 bclr #5,($8EF).w ROM:00112F5A ROM:00112F5A loc_112F5A: ; CODE XREF: sub_112E1E+134↑j ROM:00112F5A bra.s loc_112F92 ROM:00112F5C ; --------------------------------------------------------------------------- ROM:00112F5C ROM:00112F5C loc_112F5C: ; CODE XREF: sub_112E1E+124↑j ROM:00112F5C move.w $236(a5),d0 ROM:00112F60 cmpi.w #1,d0 ROM:00112F64 bne.s loc_112F6E ROM:00112F66 bclr #5,($8EF).w ROM:00112F6C bra.s loc_112F92 ROM:00112F6E ; --------------------------------------------------------------------------- ROM:00112F6E ROM:00112F6E loc_112F6E: ; CODE XREF: sub_112E1E+146↑j ROM:00112F6E cmpi.w #2,d0 ROM:00112F72 bne.s loc_112F7C ROM:00112F74 bset #5,($8EF).w ROM:00112F7A bra.s loc_112F92 ROM:00112F7C ; --------------------------------------------------------------------------- ROM:00112F7C ROM:00112F7C loc_112F7C: ; CODE XREF: sub_112E1E+154↑j ROM:00112F7C btst #2,($1302).w ROM:00112F82 beq.s loc_112F8C ROM:00112F84 bset #5,($8EF).w ROM:00112F8A bra.s loc_112F92 ROM:00112F8C ; --------------------------------------------------------------------------- ROM:00112F8C ROM:00112F8C loc_112F8C: ; CODE XREF: sub_112E1E+164↑j ROM:00112F8C bclr #5,($8EF).w ROM:00112F92 ROM:00112F92 loc_112F92: ; CODE XREF: sub_112E1E:loc_112F5A↑j ROM:00112F92 ; sub_112E1E+14E↑j ... ROM:00112F92 move.w $26C(a5),d0 ROM:00112F96 cmpi.w #0,d0 ROM:00112F9A bne.s loc_113002 ROM:00112F9C btst #4,($923).w ROM:00112FA2 beq.s loc_112FBC ROM:00112FA4 btst #4,($927).w ROM:00112FAA beq.s loc_112FB4 ROM:00112FAC bset #4,($FFFFF441).w ROM:00112FB2 bra.s loc_112FBA ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 ROM:00112FB4 loc_112FB4: ; CODE XREF: sub_112E1E+18C↑j ROM:00112FB4 bclr #4,($FFFFF441).w ROM:00112FBA ROM:00112FBA loc_112FBA: ; CODE XREF: sub_112E1E+194↑j ROM:00112FBA bra.s loc_113002 ROM:00112FBC ; --------------------------------------------------------------------------- ROM:00112FBC ROM:00112FBC loc_112FBC: ; CODE XREF: sub_112E1E+184↑j ROM:00112FBC move.w $238(a5),d0 ROM:00112FC0 cmpi.w #1,d0 ROM:00112FC4 bne.s loc_112FCE ROM:00112FC6 bclr #4,($FFFFF441).w ROM:00112FCC bra.s loc_113002 ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; CODE XREF: sub_112E1E+1A6↑j ROM:00112FCE cmpi.w #2,d0 ROM:00112FD2 bne.s loc_112FDC ROM:00112FD4 bset #4,($FFFFF441).w ROM:00112FDA bra.s loc_113002 ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC ROM:00112FDC loc_112FDC: ; CODE XREF: sub_112E1E+1B4↑j ROM:00112FDC btst #1,($1319).w ROM:00112FE2 beq.s loc_112FFC ROM:00112FE4 btst #5,($D6D).w ROM:00112FEA bne.s loc_112FF4 ROM:00112FEC bset #4,($FFFFF441).w ROM:00112FF2 bra.s loc_112FFA ROM:00112FF4 ; --------------------------------------------------------------------------- ROM:00112FF4 ROM:00112FF4 loc_112FF4: ; CODE XREF: sub_112E1E+1CC↑j ROM:00112FF4 bclr #4,($FFFFF441).w ROM:00112FFA ROM:00112FFA loc_112FFA: ; CODE XREF: sub_112E1E+1D4↑j ROM:00112FFA bra.s loc_113002 ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; CODE XREF: sub_112E1E+1C4↑j ROM:00112FFC bclr #4,($FFFFF441).w ROM:00113002 ROM:00113002 loc_113002: ; CODE XREF: sub_112E1E+17C↑j ROM:00113002 ; sub_112E1E:loc_112FBA↑j ... ROM:00113002 btst #3,($922).w ROM:00113008 beq.s loc_113022 ROM:0011300A btst #3,($926).w ROM:00113010 beq.s loc_11301A ROM:00113012 bset #5,($FFFFFA41).w ROM:00113018 bra.s loc_113020 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; CODE XREF: sub_112E1E+1F2↑j ROM:0011301A bclr #5,($FFFFFA41).w ROM:00113020 ROM:00113020 loc_113020: ; CODE XREF: sub_112E1E+1FA↑j ROM:00113020 bra.s loc_113088 ROM:00113022 ; --------------------------------------------------------------------------- ROM:00113022 ROM:00113022 loc_113022: ; CODE XREF: sub_112E1E+1EA↑j ROM:00113022 btst #1,($923).w ROM:00113028 beq.s loc_113042 ROM:0011302A btst #1,($927).w ROM:00113030 beq.s loc_11303A ROM:00113032 bset #5,($FFFFFA41).w ROM:00113038 bra.s loc_113040 ROM:0011303A ; --------------------------------------------------------------------------- ROM:0011303A ROM:0011303A loc_11303A: ; CODE XREF: sub_112E1E+212↑j ROM:0011303A bclr #5,($FFFFFA41).w ROM:00113040 ROM:00113040 loc_113040: ; CODE XREF: sub_112E1E+21A↑j ROM:00113040 bra.s loc_113088 ROM:00113042 ; --------------------------------------------------------------------------- ROM:00113042 ROM:00113042 loc_113042: ; CODE XREF: sub_112E1E+20A↑j ROM:00113042 move.w $23A(a5),d0 ROM:00113046 cmpi.w #1,d0 ROM:0011304A bne.s loc_113054 ROM:0011304C bclr #5,($FFFFFA41).w ROM:00113052 bra.s loc_113088 ROM:00113054 ; --------------------------------------------------------------------------- ROM:00113054 ROM:00113054 loc_113054: ; CODE XREF: sub_112E1E+22C↑j ROM:00113054 cmpi.w #2,d0 ROM:00113058 bne.s loc_113062 ROM:0011305A bset #5,($FFFFFA41).w ROM:00113060 bra.s loc_113088 ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 ROM:00113062 loc_113062: ; CODE XREF: sub_112E1E+23A↑j ROM:00113062 btst #1,($1317).w ROM:00113068 beq.s loc_113082 ROM:0011306A btst #1,($D6F).w ROM:00113070 bne.s loc_11307A ROM:00113072 bset #5,($FFFFFA41).w ROM:00113078 bra.s loc_113080 ROM:0011307A ; --------------------------------------------------------------------------- ROM:0011307A ROM:0011307A loc_11307A: ; CODE XREF: sub_112E1E+252↑j ROM:0011307A bclr #5,($FFFFFA41).w ROM:00113080 ROM:00113080 loc_113080: ; CODE XREF: sub_112E1E+25A↑j ROM:00113080 bra.s loc_113088 ROM:00113082 ; --------------------------------------------------------------------------- ROM:00113082 ROM:00113082 loc_113082: ; CODE XREF: sub_112E1E+24A↑j ROM:00113082 bclr #5,($FFFFFA41).w ROM:00113088 ROM:00113088 loc_113088: ; CODE XREF: sub_112E1E:loc_113020↑j ROM:00113088 ; sub_112E1E:loc_113040↑j ... ROM:00113088 btst #6,($923).w ROM:0011308E beq.s loc_1130A8 ROM:00113090 btst #6,($927).w ROM:00113096 beq.s loc_1130A0 ROM:00113098 bset #1,($8FA).w ROM:0011309E bra.s loc_1130A6 ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 loc_1130A0: ; CODE XREF: sub_112E1E+278↑j ROM:001130A0 bclr #1,($8FA).w ROM:001130A6 ROM:001130A6 loc_1130A6: ; CODE XREF: sub_112E1E+280↑j ROM:001130A6 bra.s loc_1130DE ROM:001130A8 ; --------------------------------------------------------------------------- ROM:001130A8 ROM:001130A8 loc_1130A8: ; CODE XREF: sub_112E1E+270↑j ROM:001130A8 move.w $23C(a5),d0 ROM:001130AC cmpi.w #1,d0 ROM:001130B0 bne.s loc_1130BA ROM:001130B2 bclr #1,($8FA).w ROM:001130B8 bra.s loc_1130DE ROM:001130BA ; --------------------------------------------------------------------------- ROM:001130BA ROM:001130BA loc_1130BA: ; CODE XREF: sub_112E1E+292↑j ROM:001130BA cmpi.w #2,d0 ROM:001130BE bne.s loc_1130C8 ROM:001130C0 bset #1,($8FA).w ROM:001130C6 bra.s loc_1130DE ROM:001130C8 ; --------------------------------------------------------------------------- ROM:001130C8 ROM:001130C8 loc_1130C8: ; CODE XREF: sub_112E1E+2A0↑j ROM:001130C8 btst #1,($1304).w ROM:001130CE beq.s loc_1130D8 ROM:001130D0 bset #1,($8FA).w ROM:001130D6 bra.s loc_1130DE ROM:001130D8 ; --------------------------------------------------------------------------- ROM:001130D8 ROM:001130D8 loc_1130D8: ; CODE XREF: sub_112E1E+2B0↑j ROM:001130D8 bclr #1,($8FA).w ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: sub_112E1E:loc_1130A6↑j ROM:001130DE ; sub_112E1E+29A↑j ... ROM:001130DE btst #3,($920).w ROM:001130E4 beq.s loc_1130FE ROM:001130E6 btst #3,($924).w ROM:001130EC beq.s loc_1130F6 ROM:001130EE bset #5,($8ED).w ROM:001130F4 bra.s loc_1130FC ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 loc_1130F6: ; CODE XREF: sub_112E1E+2CE↑j ROM:001130F6 bclr #5,($8ED).w ROM:001130FC ROM:001130FC loc_1130FC: ; CODE XREF: sub_112E1E+2D6↑j ROM:001130FC bra.s loc_113134 ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: sub_112E1E+2C6↑j ROM:001130FE move.w $240(a5),d0 ROM:00113102 cmpi.w #1,d0 ROM:00113106 bne.s loc_113110 ROM:00113108 bclr #5,($8ED).w ROM:0011310E bra.s loc_113134 ROM:00113110 ; --------------------------------------------------------------------------- ROM:00113110 ROM:00113110 loc_113110: ; CODE XREF: sub_112E1E+2E8↑j ROM:00113110 cmpi.w #2,d0 ROM:00113114 bne.s loc_11311E ROM:00113116 bset #5,($8ED).w ROM:0011311C bra.s loc_113134 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_112E1E+2F6↑j ROM:0011311E btst #3,($1315).w ROM:00113124 beq.s loc_11312E ROM:00113126 bset #5,($8ED).w ROM:0011312C bra.s loc_113134 ROM:0011312E ; --------------------------------------------------------------------------- ROM:0011312E ROM:0011312E loc_11312E: ; CODE XREF: sub_112E1E+306↑j ROM:0011312E bclr #5,($8ED).w ROM:00113134 ROM:00113134 loc_113134: ; CODE XREF: sub_112E1E:loc_1130FC↑j ROM:00113134 ; sub_112E1E+2F0↑j ... ROM:00113134 move.w $23E(a5),d0 ROM:00113138 cmpi.w #1,d0 ROM:0011313C bne.s loc_113146 ROM:0011313E bclr #3,($8F8).w ROM:00113144 bra.s loc_11316A ROM:00113146 ; --------------------------------------------------------------------------- ROM:00113146 ROM:00113146 loc_113146: ; CODE XREF: sub_112E1E+31E↑j ROM:00113146 cmpi.w #2,d0 ROM:0011314A bne.s loc_113154 ROM:0011314C bset #3,($8F8).w ROM:00113152 bra.s loc_11316A ROM:00113154 ; --------------------------------------------------------------------------- ROM:00113154 ROM:00113154 loc_113154: ; CODE XREF: sub_112E1E+32C↑j ROM:00113154 btst #3,($1327).w ROM:0011315A beq.s loc_113164 ROM:0011315C bset #3,($8F8).w ROM:00113162 bra.s loc_11316A ROM:00113164 ; --------------------------------------------------------------------------- ROM:00113164 ROM:00113164 loc_113164: ; CODE XREF: sub_112E1E+33C↑j ROM:00113164 bclr #3,($8F8).w ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_112E1E+326↑j ROM:0011316A ; sub_112E1E+334↑j ... ROM:0011316A move.w $242(a5),d0 ROM:0011316E cmpi.w #1,d0 ROM:00113172 bne.s loc_11317C ROM:00113174 bclr #1,($8EC).w ROM:0011317A bra.s loc_1131A0 ROM:0011317C ; --------------------------------------------------------------------------- ROM:0011317C ROM:0011317C loc_11317C: ; CODE XREF: sub_112E1E+354↑j ROM:0011317C cmpi.w #2,d0 ROM:00113180 bne.s loc_11318A ROM:00113182 bset #1,($8EC).w ROM:00113188 bra.s loc_1131A0 ROM:0011318A ; --------------------------------------------------------------------------- ROM:0011318A ROM:0011318A loc_11318A: ; CODE XREF: sub_112E1E+362↑j ROM:0011318A btst #7,($130C).w ROM:00113190 beq.s loc_11319A ROM:00113192 bset #1,($8EC).w ROM:00113198 bra.s loc_1131A0 ROM:0011319A ; --------------------------------------------------------------------------- ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_112E1E+372↑j ROM:0011319A bclr #1,($8EC).w ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_112E1E+35C↑j ROM:001131A0 ; sub_112E1E+36A↑j ... ROM:001131A0 move.w $232(a5),d0 ROM:001131A4 cmpi.w #1,d0 ROM:001131A8 bne.s loc_1131B2 ROM:001131AA bclr #6,($FFFFFA41).w ROM:001131B0 bra.s loc_1131BE ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; CODE XREF: sub_112E1E+38A↑j ROM:001131B2 cmpi.w #2,d0 ROM:001131B6 bne.s loc_1131BE ROM:001131B8 bset #6,($FFFFFA41).w ROM:001131BE ROM:001131BE loc_1131BE: ; CODE XREF: sub_112E1E+392↑j ROM:001131BE ; sub_112E1E+398↑j ROM:001131BE btst #4,($920).w ROM:001131C4 beq.s loc_1131DE ROM:001131C6 btst #4,($924).w ROM:001131CC beq.s loc_1131D6 ROM:001131CE bset #0,($8F1).w ROM:001131D4 bra.s loc_1131DC ROM:001131D6 ; --------------------------------------------------------------------------- ROM:001131D6 ROM:001131D6 loc_1131D6: ; CODE XREF: sub_112E1E+3AE↑j ROM:001131D6 bclr #0,($8F1).w ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: sub_112E1E+3B6↑j ROM:001131DC bra.s loc_113214 ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_112E1E+3A6↑j ROM:001131DE move.w $234(a5),d0 ROM:001131E2 cmpi.w #1,d0 ROM:001131E6 bne.s loc_1131F0 ROM:001131E8 bclr #0,($8F1).w ROM:001131EE bra.s loc_113214 ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_112E1E+3C8↑j ROM:001131F0 cmpi.w #2,d0 ROM:001131F4 bne.s loc_1131FE ROM:001131F6 bset #0,($8F1).w ROM:001131FC bra.s loc_113214 ROM:001131FE ; --------------------------------------------------------------------------- ROM:001131FE ROM:001131FE loc_1131FE: ; CODE XREF: sub_112E1E+3D6↑j ROM:001131FE btst #3,($1319).w ROM:00113204 beq.s loc_11320E ROM:00113206 bset #0,($8F1).w ROM:0011320C bra.s loc_113214 ROM:0011320E ; --------------------------------------------------------------------------- ROM:0011320E ROM:0011320E loc_11320E: ; CODE XREF: sub_112E1E+3E6↑j ROM:0011320E bclr #0,($8F1).w ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: sub_112E1E:loc_1131DC↑j ROM:00113214 ; sub_112E1E+3D0↑j ... ROM:00113214 move.w $244(a5),d0 ROM:00113218 cmpi.w #$FFFF,d0 ROM:0011321C beq.s loc_113236 ROM:0011321E move.w #1,($570).w ROM:00113224 move.w d0,($56C).w ROM:00113228 bsr.l sub_118F80 ROM:0011322E bset #5,($8EC).w ROM:00113234 bra.s locret_113250 ROM:00113236 ; --------------------------------------------------------------------------- ROM:00113236 ROM:00113236 loc_113236: ; CODE XREF: sub_112E1E+3FE↑j ROM:00113236 btst #5,($8EC).w ROM:0011323C beq.s locret_113250 ROM:0011323E move.w #2,($570).w ROM:00113244 bsr.l sub_118F80 ROM:0011324A bclr #5,($8EC).w ROM:00113250 ROM:00113250 locret_113250: ; CODE XREF: sub_112E1E+416↑j ROM:00113250 ; sub_112E1E+41E↑j ROM:00113250 rts ROM:00113250 ; End of function sub_112E1E ROM:00113250 ROM:00113252 ; --------------------------------------------------------------------------- ROM:00113252 rts ROM:00113254 ; --------------------------------------------------------------------------- ROM:00113254 rts ROM:00113256 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113258 ROM:00113258 ; =============== S U B R O U T I N E ======================================= ROM:00113258 ROM:00113258 ROM:00113258 sub_113258: ; CODE XREF: sub_115FF6↓p ROM:00113258 bclr #5,($8F1).w ROM:0011325E bsr.w sub_113268 ROM:00113262 bsr.w sub_11346A ROM:00113266 rts ROM:00113266 ; End of function sub_113258 ROM:00113266 ROM:00113268 ROM:00113268 ; =============== S U B R O U T I N E ======================================= ROM:00113268 ROM:00113268 ROM:00113268 sub_113268: ; CODE XREF: sub_113258+6↑p ROM:00113268 clr.w d1 ROM:0011326A move.b ($701).w,d1 ROM:0011326E cmpi.w #5,d1 ROM:00113272 bcc.s locret_11327C ROM:00113274 movea.l off_11327E(pc,d1.w*4),a0 ROM:00113278 nop ROM:0011327A jmp (a0) ROM:0011327C ; --------------------------------------------------------------------------- ROM:0011327C ROM:0011327C locret_11327C: ; CODE XREF: sub_113268+A↑j ROM:0011327C rts ROM:0011327C ; End of function sub_113268 ROM:0011327C ROM:0011327C ; --------------------------------------------------------------------------- ROM:0011327E off_11327E: dc.l loc_113292 ; DATA XREF: sub_113268+C↑r ROM:00113282 dc.l loc_1132A0 ROM:00113286 dc.l loc_1132D4 ROM:0011328A dc.l loc_113314 ROM:0011328E dc.l loc_113440 ROM:00113292 ; --------------------------------------------------------------------------- ROM:00113292 ROM:00113292 loc_113292: ; DATA XREF: ROM:off_11327E↑o ROM:00113292 bsr.w sub_113BB6 ROM:00113296 move.b #1,($701).w ROM:0011329C bra.s locret_1132D2 ROM:0011329E ; --------------------------------------------------------------------------- ROM:0011329E rts ROM:001132A0 ; --------------------------------------------------------------------------- ROM:001132A0 ROM:001132A0 loc_1132A0: ; DATA XREF: ROM:00113282↑o ROM:001132A0 btst #4,($8EB).w ROM:001132A6 beq.s locret_1132D2 ROM:001132A8 bclr #4,($8EB).w ROM:001132AE bsr.w sub_113B8C ROM:001132B2 bsr.w sub_113CC4 ROM:001132B6 bsr.w sub_113D3E ROM:001132BA bsr.w sub_113EE0 ROM:001132BE bsr.l nullsub_7 ROM:001132C4 bset #1,($8E9).w ROM:001132CA move.b #2,($701).w ROM:001132D0 bra.s locret_113312 ROM:001132D2 ; --------------------------------------------------------------------------- ROM:001132D2 ROM:001132D2 locret_1132D2: ; CODE XREF: ROM:0011329C↑j ROM:001132D2 ; ROM:001132A6↑j ROM:001132D2 rts ROM:001132D4 ; --------------------------------------------------------------------------- ROM:001132D4 ROM:001132D4 loc_1132D4: ; DATA XREF: ROM:00113286↑o ROM:001132D4 btst #5,($8E9).w ROM:001132DA beq.s loc_1132F8 ROM:001132DC bclr #5,($8E9).w ROM:001132E2 bsr.w sub_113D82 ROM:001132E6 bset #1,($8F1).w ROM:001132EC move.b #3,($701).w ROM:001132F2 bra.l locret_11343E ROM:001132F8 ; --------------------------------------------------------------------------- ROM:001132F8 ROM:001132F8 loc_1132F8: ; CODE XREF: ROM:001132DA↑j ROM:001132F8 btst #5,($8F5).w ROM:001132FE beq.s locret_113312 ROM:00113300 bclr #5,($8F5).w ROM:00113306 move.b #3,($701).w ROM:0011330C bra.l locret_11343E ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 locret_113312: ; CODE XREF: ROM:001132D0↑j ROM:00113312 ; ROM:001132FE↑j ROM:00113312 rts ROM:00113314 ; --------------------------------------------------------------------------- ROM:00113314 ROM:00113314 loc_113314: ; DATA XREF: ROM:0011328A↑o ROM:00113314 btst #3,($8FA).w ROM:0011331A beq.s loc_113336 ROM:0011331C btst #1,($8F8).w ROM:00113322 beq.s loc_113336 ROM:00113324 bclr #3,($8FA).w ROM:0011332A move.b #4,($701).w ROM:00113330 bra.l locret_113466 ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: ROM:0011331A↑j ROM:00113336 ; ROM:00113322↑j ROM:00113336 btst #3,($8FA).w ROM:0011333C beq.s loc_11336C ROM:0011333E btst #1,($8F8).w ROM:00113344 bne.s loc_11336C ROM:00113346 bclr #3,($8FA).w ROM:0011334C bsr.w sub_113B20 ROM:00113350 bsr.w sub_113B8C ROM:00113354 bsr.w sub_113E40 ROM:00113358 bsr.w sub_113C12 ROM:0011335C bset #5,($8F1).w ROM:00113362 move.b #3,($701).w ROM:00113368 bra.w locret_11343E ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; CODE XREF: ROM:0011333C↑j ROM:0011336C ; ROM:00113344↑j ROM:0011336C btst #1,($8EB).w ROM:00113372 beq.s loc_113398 ROM:00113374 bclr #1,($8EB).w ROM:0011337A bsr.w sub_113B8C ROM:0011337E bsr.w sub_113B06 ROM:00113382 bsr.w sub_113E6E ROM:00113386 bset #4,($8ED).w ROM:0011338C move.b #3,($701).w ROM:00113392 bra.l locret_11343E ROM:00113398 ; --------------------------------------------------------------------------- ROM:00113398 ROM:00113398 loc_113398: ; CODE XREF: ROM:00113372↑j ROM:00113398 btst #3,($1316).w ROM:0011339E beq.s loc_1133D6 ROM:001133A0 ori.w #1,($A98).w ROM:001133A6 btst #1,($8F8).w ROM:001133AC bne.s loc_1133D6 ROM:001133AE ori.w #2,($A98).w ROM:001133B4 bsr.w sub_113B20 ROM:001133B8 bsr.w sub_113B8C ROM:001133BC bsr.w sub_113F0A ROM:001133C0 bsr.w sub_113C12 ROM:001133C4 bclr #3,($1316).w ROM:001133CA move.b #3,($701).w ROM:001133D0 bra.l locret_11343E ROM:001133D6 ; --------------------------------------------------------------------------- ROM:001133D6 ROM:001133D6 loc_1133D6: ; CODE XREF: ROM:0011339E↑j ROM:001133D6 ; ROM:001133AC↑j ROM:001133D6 btst #2,($1316).w ROM:001133DC beq.s loc_113414 ROM:001133DE ori.w #$10,($A98).w ROM:001133E4 btst #1,($8F8).w ROM:001133EA bne.s loc_113414 ROM:001133EC ori.w #$20,($A98).w ; ' ' ROM:001133F2 bsr.w sub_113B20 ROM:001133F6 bsr.w sub_113B8C ROM:001133FA bsr.w sub_113F3E ROM:001133FE bsr.w sub_113C12 ROM:00113402 bclr #2,($1316).w ROM:00113408 move.b #3,($701).w ROM:0011340E bra.l locret_11343E ROM:00113414 ; --------------------------------------------------------------------------- ROM:00113414 ROM:00113414 loc_113414: ; CODE XREF: ROM:001133DC↑j ROM:00113414 ; ROM:001133EA↑j ROM:00113414 btst #7,($8F3).w ROM:0011341A beq.s locret_11343E ROM:0011341C bclr #7,($8F3).w ROM:00113422 bsr.w sub_113B20 ROM:00113426 bsr.w sub_113B8C ROM:0011342A bsr.w sub_113EE0 ROM:0011342E bsr.w sub_113C12 ROM:00113432 move.b #3,($701).w ROM:00113438 bra.l *+6 ROM:0011343E ; --------------------------------------------------------------------------- ROM:0011343E ROM:0011343E locret_11343E: ; CODE XREF: ROM:001132F2↑j ROM:0011343E ; ROM:0011330C↑j ... ROM:0011343E rts ROM:00113440 ; --------------------------------------------------------------------------- ROM:00113440 ROM:00113440 loc_113440: ; DATA XREF: ROM:0011328E↑o ROM:00113440 btst #1,($8F8).w ROM:00113446 bne.s locret_113466 ROM:00113448 bsr.w sub_113B20 ROM:0011344C bsr.w sub_113B8C ROM:00113450 bsr.w sub_113E40 ROM:00113454 bsr.w sub_113C12 ROM:00113458 bset #5,($8F1).w ROM:0011345E move.b #3,($701).w ROM:00113464 bra.s locret_11343E ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 locret_113466: ; CODE XREF: ROM:00113330↑j ROM:00113466 ; ROM:00113446↑j ROM:00113466 rts ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 rts ROM:0011346A ROM:0011346A ; =============== S U B R O U T I N E ======================================= ROM:0011346A ROM:0011346A ROM:0011346A sub_11346A: ; CODE XREF: sub_113258+A↑p ROM:0011346A clr.w d1 ROM:0011346C move.b ($702).w,d1 ROM:00113470 cmpi.w #$E,d1 ROM:00113474 bcc.s locret_11347E ROM:00113476 movea.l off_113480(pc,d1.w*4),a0 ROM:0011347A nop ROM:0011347C jmp (a0) ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E locret_11347E: ; CODE XREF: sub_11346A+A↑j ROM:0011347E rts ROM:0011347E ; End of function sub_11346A ROM:0011347E ROM:0011347E ; --------------------------------------------------------------------------- ROM:00113480 off_113480: dc.l loc_1134B8 ; DATA XREF: sub_11346A+C↑r ROM:00113484 dc.l loc_1134D2 ROM:00113488 dc.l loc_113720 ROM:0011348C dc.l loc_1137A4 ROM:00113490 dc.l loc_113816 ROM:00113494 dc.l loc_113884 ROM:00113498 dc.l loc_1138B6 ROM:0011349C dc.l loc_1138F0 ROM:001134A0 dc.l loc_113922 ROM:001134A4 dc.l loc_11398E ROM:001134A8 dc.l loc_1139CC ROM:001134AC dc.l loc_113A0A ROM:001134B0 dc.l loc_113A42 ROM:001134B4 dc.l loc_113A80 ROM:001134B8 ; --------------------------------------------------------------------------- ROM:001134B8 ROM:001134B8 loc_1134B8: ; DATA XREF: ROM:off_113480↑o ROM:001134B8 bclr #1,($8F8).w ROM:001134BE bclr #1,($8E7).w ROM:001134C4 move.b #1,($702).w ROM:001134CA bra.l locret_11371E ROM:001134D0 ; --------------------------------------------------------------------------- ROM:001134D0 rts ROM:001134D2 ; --------------------------------------------------------------------------- ROM:001134D2 ROM:001134D2 loc_1134D2: ; DATA XREF: ROM:00113484↑o ROM:001134D2 btst #4,($8F7).w ROM:001134D8 beq.s loc_11351E ROM:001134DA bclr #4,($8F7).w ROM:001134E0 bset #1,($8F8).w ROM:001134E6 bset #1,($8E7).w ROM:001134EC bsr.w sub_113B20 ROM:001134F0 bsr.w sub_113B8C ROM:001134F4 bsr.w sub_113C68 ROM:001134F8 bsr.w sub_113C34 ROM:001134FC move.w $20(a5),d0 ROM:00113500 clr.b ($847).w ROM:00113504 move.w d0,($5B2).w ROM:00113508 move.b #1,($847).w ROM:0011350E bsr.w sub_113C12 ROM:00113512 move.b #6,($702).w ROM:00113518 bra.l locret_1138EE ROM:0011351E ; --------------------------------------------------------------------------- ROM:0011351E ROM:0011351E loc_11351E: ; CODE XREF: ROM:001134D8↑j ROM:0011351E btst #7,($8F9).w ROM:00113524 beq.s loc_113564 ROM:00113526 bclr #7,($8F9).w ROM:0011352C bset #1,($8F8).w ROM:00113532 bsr.w sub_113B20 ROM:00113536 bsr.w sub_113B8C ROM:0011353A bsr.w sub_113C68 ROM:0011353E bsr.w sub_113EA4 ROM:00113542 move.w $20(a5),d0 ROM:00113546 clr.b ($847).w ROM:0011354A move.w d0,($5B2).w ROM:0011354E move.b #1,($847).w ROM:00113554 bsr.w sub_113C12 ROM:00113558 move.b #5,($702).w ROM:0011355E bra.l locret_1138B4 ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 loc_113564: ; CODE XREF: ROM:00113524↑j ROM:00113564 btst #4,($8F5).w ROM:0011356A beq.s loc_1135AE ROM:0011356C bclr #4,($8F5).w ROM:00113572 bset #1,($8F8).w ROM:00113578 bsr.w sub_113ED2 ROM:0011357C bsr.w sub_113B20 ROM:00113580 bsr.w sub_113B8C ROM:00113584 bsr.w sub_113C68 ROM:00113588 bsr.w sub_113E52 ROM:0011358C move.w $20(a5),d0 ROM:00113590 clr.b ($847).w ROM:00113594 move.w d0,($5B2).w ROM:00113598 move.b #1,($847).w ROM:0011359E bsr.w sub_113C12 ROM:001135A2 move.b #4,($702).w ROM:001135A8 bra.l locret_113882 ROM:001135AE ; --------------------------------------------------------------------------- ROM:001135AE ROM:001135AE loc_1135AE: ; CODE XREF: ROM:0011356A↑j ROM:001135AE btst #0,($8F8).w ROM:001135B4 beq.s loc_1135F8 ROM:001135B6 bclr #0,($8F8).w ROM:001135BC bset #1,($8F8).w ROM:001135C2 bsr.w sub_113EB6 ROM:001135C6 bsr.w sub_113B20 ROM:001135CA bsr.w sub_113B8C ROM:001135CE bsr.w sub_113C68 ROM:001135D2 bsr.w sub_113C98 ROM:001135D6 move.w $20(a5),d0 ROM:001135DA clr.b ($847).w ROM:001135DE move.w d0,($5B2).w ROM:001135E2 move.b #1,($847).w ROM:001135E8 bsr.w sub_113C12 ROM:001135EC move.b #3,($702).w ROM:001135F2 bra.l locret_113814 ROM:001135F8 ; --------------------------------------------------------------------------- ROM:001135F8 ROM:001135F8 loc_1135F8: ; CODE XREF: ROM:001135B4↑j ROM:001135F8 btst #0,($8F6).w ROM:001135FE beq.s loc_113642 ROM:00113600 bclr #0,($8F6).w ROM:00113606 bset #1,($8F8).w ROM:0011360C bsr.w sub_113B20 ROM:00113610 bsr.w sub_113B8C ROM:00113614 bsr.w sub_113B06 ROM:00113618 bsr.w sub_113C68 ROM:0011361C bsr.w sub_113DDA ROM:00113620 move.w $20(a5),d0 ROM:00113624 clr.b ($847).w ROM:00113628 move.w d0,($5B2).w ROM:0011362C move.b #1,($847).w ROM:00113632 bsr.w sub_113C12 ROM:00113636 move.b #2,($702).w ROM:0011363C bra.l locret_1137A2 ROM:00113642 ; --------------------------------------------------------------------------- ROM:00113642 ROM:00113642 loc_113642: ; CODE XREF: ROM:001135FE↑j ROM:00113642 btst #2,($8EA).w ROM:00113648 beq.s loc_11368C ROM:0011364A bclr #2,($8EA).w ROM:00113650 bset #1,($8F8).w ROM:00113656 bsr.w sub_113EC4 ROM:0011365A bsr.w sub_113B20 ROM:0011365E bsr.w sub_113B8C ROM:00113662 bsr.w sub_113C68 ROM:00113666 bsr.w sub_113CAC ROM:0011366A move.w $20(a5),d0 ROM:0011366E clr.b ($847).w ROM:00113672 move.w d0,($5B2).w ROM:00113676 move.b #1,($847).w ROM:0011367C bsr.w sub_113C12 ROM:00113680 move.b #8,($702).w ROM:00113686 bra.l locret_11398C ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: ROM:00113648↑j ROM:0011368C btst #4,($1301).w ROM:00113692 beq.s loc_1136D2 ROM:00113694 ori.w #$100,($A98).w ROM:0011369A bset #1,($8F8).w ROM:001136A0 bsr.w sub_113B20 ROM:001136A4 bsr.w sub_113B8C ROM:001136A8 bsr.w sub_113C68 ROM:001136AC bsr.w sub_113F6C ROM:001136B0 move.w $20(a5),d0 ROM:001136B4 clr.b ($847).w ROM:001136B8 move.w d0,($5B2).w ROM:001136BC move.b #1,($847).w ROM:001136C2 bsr.w sub_113C12 ROM:001136C6 move.b #9,($702).w ROM:001136CC bra.l locret_1139CA ROM:001136D2 ; --------------------------------------------------------------------------- ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: ROM:00113692↑j ROM:001136D2 btst #5,($131F).w ROM:001136D8 beq.s locret_11371E ROM:001136DA move.l ($9AC).w,($414).w ROM:001136E0 ori.w #$1000,($A98).w ROM:001136E6 bset #1,($8F8).w ROM:001136EC bsr.w sub_113B20 ROM:001136F0 bsr.w sub_113B8C ROM:001136F4 bsr.w sub_113C68 ROM:001136F8 bsr.w sub_113FA4 ROM:001136FC move.w $20(a5),d0 ROM:00113700 clr.b ($847).w ROM:00113704 move.w d0,($5B2).w ROM:00113708 move.b #1,($847).w ROM:0011370E bsr.w sub_113C12 ROM:00113712 move.b #$C,($702).w ROM:00113718 bra.l locret_113A7E ROM:0011371E ; --------------------------------------------------------------------------- ROM:0011371E ROM:0011371E locret_11371E: ; CODE XREF: ROM:001134CA↑j ROM:0011371E ; ROM:001136D8↑j ... ROM:0011371E rts ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; DATA XREF: ROM:00113488↑o ROM:00113720 move.w #$D0,d0 ROM:00113724 cmpi.w #0,($5B2).w ROM:0011372A bgt.s loc_113766 ROM:0011372C cmp.w ($518).w,d0 ROM:00113730 bgt.s loc_113766 ROM:00113732 bset #1,($8E7).w ROM:00113738 bsr.w sub_113B20 ROM:0011373C bsr.w sub_113B8C ROM:00113740 bsr.w sub_113C34 ROM:00113744 move.w $20(a5),d1 ROM:00113748 clr.b ($847).w ROM:0011374C move.w d1,($5B2).w ROM:00113750 move.b #1,($847).w ROM:00113756 bsr.w sub_113C12 ROM:0011375A move.b #6,($702).w ROM:00113760 bra.l locret_1138EE ROM:00113766 ; --------------------------------------------------------------------------- ROM:00113766 ROM:00113766 loc_113766: ; CODE XREF: ROM:0011372A↑j ROM:00113766 ; ROM:00113730↑j ROM:00113766 cmpi.w #0,($5B2).w ROM:0011376C bgt.s locret_1137A2 ROM:0011376E cmp.w ($518).w,d0 ROM:00113772 ble.s locret_1137A2 ROM:00113774 bsr.w sub_113B20 ROM:00113778 bsr.w sub_113B8C ROM:0011377C bsr.w sub_113DDA ROM:00113780 move.w $20(a5),d1 ROM:00113784 clr.b ($847).w ROM:00113788 move.w d1,($5B2).w ROM:0011378C move.b #1,($847).w ROM:00113792 bsr.w sub_113C12 ROM:00113796 move.b #2,($702).w ROM:0011379C bra.l *+6 ROM:001137A2 ; --------------------------------------------------------------------------- ROM:001137A2 ROM:001137A2 locret_1137A2: ; CODE XREF: ROM:0011363C↑j ROM:001137A2 ; ROM:0011376C↑j ... ROM:001137A2 rts ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; DATA XREF: ROM:0011348C↑o ROM:001137A4 cmpi.w #0,($5B2).w ROM:001137AA bgt.s loc_1137D6 ROM:001137AC cmpi.b #0,($700).w ROM:001137B2 bne.s loc_1137D6 ROM:001137B4 bsr.w sub_113B20 ROM:001137B8 bsr.w sub_113B8C ROM:001137BC bsr.w sub_113E10 ROM:001137C0 bsr.w sub_113C12 ROM:001137C4 bclr #1,($8F8).w ROM:001137CA move.b #1,($702).w ROM:001137D0 bra.l locret_11371E ROM:001137D6 ; --------------------------------------------------------------------------- ROM:001137D6 ROM:001137D6 loc_1137D6: ; CODE XREF: ROM:001137AA↑j ROM:001137D6 ; ROM:001137B2↑j ROM:001137D6 cmpi.w #0,($5B2).w ROM:001137DC bgt.s locret_113814 ROM:001137DE cmpi.b #0,($700).w ROM:001137E4 ble.s locret_113814 ROM:001137E6 bsr.w sub_113B20 ROM:001137EA bsr.w sub_113B8C ROM:001137EE bsr.w sub_113C98 ROM:001137F2 move.w $20(a5),d0 ROM:001137F6 clr.b ($847).w ROM:001137FA move.w d0,($5B2).w ROM:001137FE move.b #1,($847).w ROM:00113804 bsr.w sub_113C12 ROM:00113808 move.b #3,($702).w ROM:0011380E bra.l *+6 ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 locret_113814: ; CODE XREF: ROM:001135F2↑j ROM:00113814 ; ROM:001137DC↑j ... ROM:00113814 rts ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 loc_113816: ; DATA XREF: ROM:00113490↑o ROM:00113816 cmpi.w #0,($5B2).w ROM:0011381C bgt.s loc_113850 ROM:0011381E cmpi.b #0,($700).w ROM:00113824 ble.s loc_113850 ROM:00113826 bsr.w sub_113B20 ROM:0011382A bsr.w sub_113B8C ROM:0011382E bsr.w sub_113E52 ROM:00113832 move.w $20(a5),d0 ROM:00113836 clr.b ($847).w ROM:0011383A move.w d0,($5B2).w ROM:0011383E move.b #1,($847).w ROM:00113844 bsr.w sub_113C12 ROM:00113848 move.b #4,($702).w ROM:0011384E bra.s locret_113882 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 ROM:00113850 loc_113850: ; CODE XREF: ROM:0011381C↑j ROM:00113850 ; ROM:00113824↑j ROM:00113850 cmpi.w #0,($5B2).w ROM:00113856 bgt.s locret_113882 ROM:00113858 cmpi.b #0,($700).w ROM:0011385E bne.s locret_113882 ROM:00113860 bsr.w sub_113B20 ROM:00113864 bsr.w sub_113B8C ROM:00113868 bsr.w sub_113E10 ROM:0011386C bsr.w sub_113C12 ROM:00113870 bclr #1,($8F8).w ROM:00113876 move.b #1,($702).w ROM:0011387C bra.l locret_11371E ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 ROM:00113882 locret_113882: ; CODE XREF: ROM:001135A8↑j ROM:00113882 ; ROM:0011384E↑j ... ROM:00113882 rts ROM:00113884 ; --------------------------------------------------------------------------- ROM:00113884 ROM:00113884 loc_113884: ; DATA XREF: ROM:00113494↑o ROM:00113884 cmpi.w #0,($5B2).w ROM:0011388A bgt.s locret_1138B4 ROM:0011388C bsr.w sub_113B20 ROM:00113890 bsr.w sub_113B8C ROM:00113894 bsr.w sub_113E10 ROM:00113898 bsr.w sub_113C12 ROM:0011389C bclr #1,($8F8).w ROM:001138A2 bset #5,($8F1).w ROM:001138A8 move.b #1,($702).w ROM:001138AE bra.l locret_11371E ROM:001138B4 ; --------------------------------------------------------------------------- ROM:001138B4 ROM:001138B4 locret_1138B4: ; CODE XREF: ROM:0011355E↑j ROM:001138B4 ; ROM:0011388A↑j ROM:001138B4 rts ROM:001138B6 ; --------------------------------------------------------------------------- ROM:001138B6 ROM:001138B6 loc_1138B6: ; DATA XREF: ROM:00113498↑o ROM:001138B6 cmpi.w #0,($5B2).w ROM:001138BC bgt.s locret_1138EE ROM:001138BE bclr #1,($8E7).w ROM:001138C4 bsr.w sub_113B20 ROM:001138C8 bsr.w sub_113B8C ROM:001138CC bsr.w sub_113C34 ROM:001138D0 move.w $20(a5),d0 ROM:001138D4 clr.b ($847).w ROM:001138D8 move.w d0,($5B2).w ROM:001138DC move.b #1,($847).w ROM:001138E2 bsr.w sub_113C12 ROM:001138E6 move.b #7,($702).w ROM:001138EC bra.s locret_113920 ROM:001138EE ; --------------------------------------------------------------------------- ROM:001138EE ROM:001138EE locret_1138EE: ; CODE XREF: ROM:00113518↑j ROM:001138EE ; ROM:00113760↑j ... ROM:001138EE rts ROM:001138F0 ; --------------------------------------------------------------------------- ROM:001138F0 ROM:001138F0 loc_1138F0: ; DATA XREF: ROM:0011349C↑o ROM:001138F0 cmpi.w #0,($5B2).w ROM:001138F6 bgt.s locret_113920 ROM:001138F8 bsr.w sub_113B20 ROM:001138FC bsr.w sub_113B8C ROM:00113900 bsr.w sub_113E10 ROM:00113904 bsr.w sub_113C12 ROM:00113908 bclr #1,($8F8).w ROM:0011390E bset #0,($8F7).w ROM:00113914 move.b #1,($702).w ROM:0011391A bra.l locret_11371E ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 locret_113920: ; CODE XREF: ROM:001138EC↑j ROM:00113920 ; ROM:001138F6↑j ROM:00113920 rts ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 ROM:00113922 loc_113922: ; DATA XREF: ROM:001134A0↑o ROM:00113922 cmpi.w #0,($5B2).w ROM:00113928 bgt.s loc_113954 ROM:0011392A cmpi.b #0,($700).w ROM:00113930 bne.s loc_113954 ROM:00113932 bsr.w sub_113B20 ROM:00113936 bsr.w sub_113B8C ROM:0011393A bsr.w sub_113E10 ROM:0011393E bsr.w sub_113C12 ROM:00113942 bclr #1,($8F8).w ROM:00113948 move.b #1,($702).w ROM:0011394E bra.l locret_11371E ROM:00113954 ; --------------------------------------------------------------------------- ROM:00113954 ROM:00113954 loc_113954: ; CODE XREF: ROM:00113928↑j ROM:00113954 ; ROM:00113930↑j ROM:00113954 cmpi.w #0,($5B2).w ROM:0011395A bgt.s locret_11398C ROM:0011395C cmpi.b #0,($700).w ROM:00113962 ble.s locret_11398C ROM:00113964 bsr.w sub_113B20 ROM:00113968 bsr.w sub_113B8C ROM:0011396C bsr.w sub_113CAC ROM:00113970 move.w $20(a5),d0 ROM:00113974 clr.b ($847).w ROM:00113978 move.w d0,($5B2).w ROM:0011397C move.b #1,($847).w ROM:00113982 bsr.w sub_113C12 ROM:00113986 bra.l *+6 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:00113686↑j ROM:0011398C ; ROM:0011395A↑j ... ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; DATA XREF: ROM:001134A4↑o ROM:0011398E cmpi.w #0,($5B2).w ROM:00113994 bgt.s locret_1139CA ROM:00113996 ori.w #$200,($A98).w ROM:0011399C bsr.w sub_113B20 ROM:001139A0 bsr.w sub_113B8C ROM:001139A4 bsr.w sub_113F84 ROM:001139A8 move.w $20(a5),d0 ROM:001139AC clr.b ($847).w ROM:001139B0 move.w d0,($5B2).w ROM:001139B4 move.b #1,($847).w ROM:001139BA bsr.w sub_113C12 ROM:001139BE move.b #$A,($702).w ROM:001139C4 bra.l locret_113A08 ROM:001139CA ; --------------------------------------------------------------------------- ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: ROM:001136CC↑j ROM:001139CA ; ROM:00113994↑j ROM:001139CA rts ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC ROM:001139CC loc_1139CC: ; DATA XREF: ROM:001134A8↑o ROM:001139CC cmpi.w #0,($5B2).w ROM:001139D2 bgt.s locret_113A08 ROM:001139D4 ori.w #$400,($A98).w ROM:001139DA bsr.w sub_113B20 ROM:001139DE bsr.w sub_113B8C ROM:001139E2 bsr.w sub_113F96 ROM:001139E6 move.w $20(a5),d0 ROM:001139EA clr.b ($847).w ROM:001139EE move.w d0,($5B2).w ROM:001139F2 move.b #1,($847).w ROM:001139F8 bsr.w sub_113C12 ROM:001139FC move.b #$B,($702).w ROM:00113A02 bra.l locret_113A40 ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 ROM:00113A08 locret_113A08: ; CODE XREF: ROM:001139C4↑j ROM:00113A08 ; ROM:001139D2↑j ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001134AC↑o ROM:00113A0A cmpi.w #0,($5B2).w ROM:00113A10 bgt.s locret_113A40 ROM:00113A12 ori.w #$800,($A98).w ROM:00113A18 bsr.w sub_113B20 ROM:00113A1C bsr.w sub_113B8C ROM:00113A20 bsr.w sub_113E10 ROM:00113A24 bsr.w sub_113C12 ROM:00113A28 bclr #1,($8F8).w ROM:00113A2E bclr #4,($1301).w ROM:00113A34 move.b #1,($702).w ROM:00113A3A bra.l locret_11371E ROM:00113A40 ; --------------------------------------------------------------------------- ROM:00113A40 ROM:00113A40 locret_113A40: ; CODE XREF: ROM:00113A02↑j ROM:00113A40 ; ROM:00113A10↑j ROM:00113A40 rts ROM:00113A42 ; --------------------------------------------------------------------------- ROM:00113A42 ROM:00113A42 loc_113A42: ; DATA XREF: ROM:001134B0↑o ROM:00113A42 cmpi.w #0,($5B2).w ROM:00113A48 bgt.s locret_113A7E ROM:00113A4A ori.w #$2000,($A98).w ROM:00113A50 bsr.w sub_113B20 ROM:00113A54 bsr.w sub_113B8C ROM:00113A58 bsr.w sub_113FBE ROM:00113A5C move.w $20(a5),d0 ROM:00113A60 clr.b ($847).w ROM:00113A64 move.w d0,($5B2).w ROM:00113A68 move.b #1,($847).w ROM:00113A6E bsr.w sub_113C12 ROM:00113A72 move.b #$D,($702).w ROM:00113A78 bra.l locret_113AB6 ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E locret_113A7E: ; CODE XREF: ROM:00113718↑j ROM:00113A7E ; ROM:00113A48↑j ROM:00113A7E rts ROM:00113A80 ; --------------------------------------------------------------------------- ROM:00113A80 ROM:00113A80 loc_113A80: ; DATA XREF: ROM:001134B4↑o ROM:00113A80 cmpi.w #0,($5B2).w ROM:00113A86 bgt.s locret_113AB6 ROM:00113A88 ori.w #$4000,($A98).w ROM:00113A8E bsr.w sub_113B20 ROM:00113A92 bsr.w sub_113B8C ROM:00113A96 bsr.w sub_113E10 ROM:00113A9A bsr.w sub_113C12 ROM:00113A9E bclr #1,($8F8).w ROM:00113AA4 bclr #5,($131F).w ROM:00113AAA move.b #1,($702).w ROM:00113AB0 bra.l locret_11371E ROM:00113AB6 ; --------------------------------------------------------------------------- ROM:00113AB6 ROM:00113AB6 locret_113AB6: ; CODE XREF: ROM:00113A78↑j ROM:00113AB6 ; ROM:00113A86↑j ROM:00113AB6 rts ROM:00113AB8 ; --------------------------------------------------------------------------- ROM:00113AB8 rts ROM:00113ABA ROM:00113ABA ; =============== S U B R O U T I N E ======================================= ROM:00113ABA ROM:00113ABA ROM:00113ABA sub_113ABA: ; CODE XREF: sub_113CC4+6↓p ROM:00113ABA ; sub_113CC4+12↓p ... ROM:00113ABA lea ($FFFFFD20).w,a0 ROM:00113ABE move.w ($510).w,d0 ROM:00113AC2 muls.w #2,d0 ROM:00113AC6 ori.w #$C00,d0 ROM:00113ACA move.w d0,$1A(a0) ROM:00113ACE clr.w $1C(a0) ROM:00113AD2 clr.w $1E(a0) ROM:00113AD6 bclr #7,($FFFFFC1F).w ROM:00113ADC bset #7,($FFFFFC1A).w ROM:00113AE2 ROM:00113AE2 loc_113AE2: ; CODE XREF: sub_113ABA+30↓j ROM:00113AE2 btst #7,($FFFFFC1F).w ROM:00113AE8 bne.s loc_113AEC ROM:00113AEA bra.s loc_113AE2 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; CODE XREF: sub_113ABA+2E↑j ROM:00113AEC lea ($FFFFFD00).w,a0 ROM:00113AF0 move.w $1C(a0),d0 ROM:00113AF4 lsl.w #8,d0 ROM:00113AF6 add.w $1E(a0),d0 ROM:00113AFA move.w d0,($512).w ROM:00113AFE bclr #7,($FFFFFC1F).w ROM:00113B04 rts ROM:00113B04 ; End of function sub_113ABA ROM:00113B04 ROM:00113B06 ROM:00113B06 ; =============== S U B R O U T I N E ======================================= ROM:00113B06 ROM:00113B06 ROM:00113B06 sub_113B06: ; CODE XREF: ROM:0011337E↑p ROM:00113B06 ; ROM:00113614↑p ROM:00113B06 move.b ($711).w,d1 ROM:00113B0A ext.w d1 ROM:00113B0C subq.w #1,d1 ROM:00113B0E muls.w #$EC,d1 ROM:00113B12 divs.w #2,d1 ROM:00113B16 move.w d1,($510).w ROM:00113B1A clr.w ($518).w ROM:00113B1E rts ROM:00113B1E ; End of function sub_113B06 ROM:00113B1E ROM:00113B20 ROM:00113B20 ; =============== S U B R O U T I N E ======================================= ROM:00113B20 ROM:00113B20 ROM:00113B20 sub_113B20: ; CODE XREF: ROM:0011334C↑p ROM:00113B20 ; ROM:001133B4↑p ... ROM:00113B20 btst #7,($FFFFFC1A).w ROM:00113B26 beq.s loc_113B72 ROM:00113B28 bset #4,($8EE).w ROM:00113B2E btst #6,($FFFFFC1C).w ROM:00113B34 beq.s loc_113B60 ROM:00113B36 bset #0,($FFFFFC1E).w ROM:00113B3C ROM:00113B3C loc_113B3C: ; CODE XREF: sub_113B20+24↓j ROM:00113B3C btst #5,($FFFFFC1F).w ROM:00113B42 bne.s loc_113B46 ROM:00113B44 bra.s loc_113B3C ROM:00113B46 ; --------------------------------------------------------------------------- ROM:00113B46 ROM:00113B46 loc_113B46: ; CODE XREF: sub_113B20+22↑j ROM:00113B46 bclr #7,($FFFFFC1A).w ROM:00113B4C bclr #7,($FFFFFC1F).w ROM:00113B52 bclr #5,($FFFFFC1F).w ROM:00113B58 bclr #0,($FFFFFC1E).w ROM:00113B5E bra.s loc_113B70 ROM:00113B60 ; --------------------------------------------------------------------------- ROM:00113B60 ROM:00113B60 loc_113B60: ; CODE XREF: sub_113B20+14↑j ROM:00113B60 ; sub_113B20+48↓j ROM:00113B60 btst #7,($FFFFFC1A).w ROM:00113B66 beq.s loc_113B6A ROM:00113B68 bra.s loc_113B60 ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; CODE XREF: sub_113B20+46↑j ROM:00113B6A bclr #7,($FFFFFC1F).w ROM:00113B70 ROM:00113B70 loc_113B70: ; CODE XREF: sub_113B20+3E↑j ROM:00113B70 bra.s loc_113B78 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 loc_113B72: ; CODE XREF: sub_113B20+6↑j ROM:00113B72 bclr #4,($8EE).w ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B20:loc_113B70↑j ROM:00113B78 move.w ($FFFFFC18).w,($592).w ROM:00113B7E move.w ($FFFFFC1A).w,($594).w ROM:00113B84 move.w ($FFFFFC1C).w,($596).w ROM:00113B8A rts ROM:00113B8A ; End of function sub_113B20 ROM:00113B8A ROM:00113B8C ROM:00113B8C ; =============== S U B R O U T I N E ======================================= ROM:00113B8C ROM:00113B8C ROM:00113B8C sub_113B8C: ; CODE XREF: ROM:001132AE↑p ROM:00113B8C ; ROM:00113350↑p ... ROM:00113B8C lea ($FFFFFD40).w,a0 ROM:00113B90 move.b #$D5,$D(a0) ROM:00113B96 move.b #$95,$E(a0) ROM:00113B9C move.b #$15,$F(a0) ROM:00113BA2 move.w #$2F0D,($FFFFFC1C).w ROM:00113BA8 move.w #$401,($FFFFFC1A).w ROM:00113BAE move.w #$B010,($FFFFFC18).w ROM:00113BB4 rts ROM:00113BB4 ; End of function sub_113B8C ROM:00113BB4 ROM:00113BB6 ROM:00113BB6 ; =============== S U B R O U T I N E ======================================= ROM:00113BB6 ROM:00113BB6 ROM:00113BB6 sub_113BB6: ; CODE XREF: ROM:loc_113292↑p ROM:00113BB6 move.b #0,($FFFFFC15).w ROM:00113BBC move.b #$7E,($FFFFFC17).w ; '~' ROM:00113BC2 move.b #$7B,($FFFFFC16).w ; '{' ROM:00113BC8 rts ROM:00113BC8 ; End of function sub_113BB6 ROM:00113BC8 ROM:00113BCA ROM:00113BCA ; =============== S U B R O U T I N E ======================================= ROM:00113BCA ROM:00113BCA ROM:00113BCA sub_113BCA: ; CODE XREF: sub_113C34+2E↓p ROM:00113BCA ; sub_113C98+6↓p ... ROM:00113BCA lea ($FFFFFD20).w,a0 ROM:00113BCE move.w #$500,d0 ROM:00113BD2 or.w ($510).w,d0 ROM:00113BD6 move.w d0,$1A(a0) ROM:00113BDA clr.w d0 ROM:00113BDC move.w ($512).w,d0 ROM:00113BE0 andi.w #$FF,d0 ROM:00113BE4 move.w d0,$1E(a0) ROM:00113BE8 clr.w d0 ROM:00113BEA move.w ($512).w,d0 ROM:00113BEE lsr.w #8,d0 ROM:00113BF0 move.w d0,$1C(a0) ROM:00113BF4 bclr #7,($FFFFFC1F).w ROM:00113BFA bset #7,($FFFFFC1A).w ROM:00113C00 ROM:00113C00 loc_113C00: ; CODE XREF: sub_113BCA+3E↓j ROM:00113C00 btst #7,($FFFFFC1F).w ROM:00113C06 bne.s loc_113C0A ROM:00113C08 bra.s loc_113C00 ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A ROM:00113C0A loc_113C0A: ; CODE XREF: sub_113BCA+3C↑j ROM:00113C0A bclr #7,($FFFFFC1F).w ROM:00113C10 rts ROM:00113C10 ; End of function sub_113BCA ROM:00113C10 ROM:00113C12 ROM:00113C12 ; =============== S U B R O U T I N E ======================================= ROM:00113C12 ROM:00113C12 ROM:00113C12 sub_113C12: ; CODE XREF: ROM:00113358↑p ROM:00113C12 ; ROM:001133C0↑p ... ROM:00113C12 move.w ($592).w,($FFFFFC18).w ROM:00113C18 move.w ($594).w,($FFFFFC1A).w ROM:00113C1E move.w ($596).w,($FFFFFC1C).w ROM:00113C24 btst #4,($8EE).w ROM:00113C2A beq.s locret_113C32 ROM:00113C2C bset #7,($FFFFFC1A).w ROM:00113C32 ROM:00113C32 locret_113C32: ; CODE XREF: sub_113C12+18↑j ROM:00113C32 rts ROM:00113C32 ; End of function sub_113C12 ROM:00113C32 ROM:00113C34 ROM:00113C34 ; =============== S U B R O U T I N E ======================================= ROM:00113C34 ROM:00113C34 ROM:00113C34 sub_113C34: ; CODE XREF: ROM:001134F8↑p ROM:00113C34 ; ROM:00113740↑p ... ROM:00113C34 move.w #$F2,d1 ROM:00113C38 cmpi.b #1,($711).w ROM:00113C3E bne.s loc_113C46 ROM:00113C40 move.l ($444).w,d0 ROM:00113C44 bra.s loc_113C4C ROM:00113C46 ; --------------------------------------------------------------------------- ROM:00113C46 ROM:00113C46 loc_113C46: ; CODE XREF: sub_113C34+A↑j ROM:00113C46 move.l ($448).w,d0 ROM:00113C4A addq.w #2,d1 ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C34+10↑j ROM:00113C4C btst #1,($8E7).w ROM:00113C52 beq.s loc_113C58 ROM:00113C54 swap d0 ROM:00113C56 bra.s loc_113C5A ROM:00113C58 ; --------------------------------------------------------------------------- ROM:00113C58 ROM:00113C58 loc_113C58: ; CODE XREF: sub_113C34+1E↑j ROM:00113C58 addq.w #1,d1 ROM:00113C5A ROM:00113C5A loc_113C5A: ; CODE XREF: sub_113C34+22↑j ROM:00113C5A move.w d0,($512).w ROM:00113C5E move.w d1,($510).w ROM:00113C62 bsr.w sub_113BCA ROM:00113C66 rts ROM:00113C66 ; End of function sub_113C34 ROM:00113C66 ROM:00113C68 ROM:00113C68 ; =============== S U B R O U T I N E ======================================= ROM:00113C68 ROM:00113C68 ROM:00113C68 sub_113C68: ; CODE XREF: ROM:001134F4↑p ROM:00113C68 ; ROM:0011353A↑p ... ROM:00113C68 lea ($FFFFFD20).w,a0 ROM:00113C6C move.w #$4C0,$1A(a0) ROM:00113C72 clr.w $1C(a0) ROM:00113C76 clr.w $1E(a0) ROM:00113C7A bclr #7,($FFFFFC1F).w ROM:00113C80 bset #7,($FFFFFC1A).w ROM:00113C86 ROM:00113C86 loc_113C86: ; CODE XREF: sub_113C68+26↓j ROM:00113C86 btst #7,($FFFFFC1F).w ROM:00113C8C bne.s loc_113C90 ROM:00113C8E bra.s loc_113C86 ROM:00113C90 ; --------------------------------------------------------------------------- ROM:00113C90 ROM:00113C90 loc_113C90: ; CODE XREF: sub_113C68+24↑j ROM:00113C90 bclr #7,($FFFFFC1F).w ROM:00113C96 rts ROM:00113C96 ; End of function sub_113C68 ROM:00113C96 ROM:00113C98 ROM:00113C98 ; =============== S U B R O U T I N E ======================================= ROM:00113C98 ROM:00113C98 ROM:00113C98 sub_113C98: ; CODE XREF: ROM:001135D2↑p ROM:00113C98 ; ROM:001137EE↑p ROM:00113C98 move.w ($D9C).w,($512).w ROM:00113C9E bsr.w sub_113BCA ROM:00113CA2 addq.w #1,($510).w ROM:00113CA6 subq.b #1,($700).w ROM:00113CAA rts ROM:00113CAA ; End of function sub_113C98 ROM:00113CAA ROM:00113CAC ROM:00113CAC ; =============== S U B R O U T I N E ======================================= ROM:00113CAC ROM:00113CAC ROM:00113CAC sub_113CAC: ; CODE XREF: ROM:00113666↑p ROM:00113CAC ; ROM:0011396C↑p ROM:00113CAC move.w ($4CC).w,($512).w ROM:00113CB2 addq.w #1,($512).w ROM:00113CB6 bsr.w sub_113BCA ROM:00113CBA addq.w #1,($510).w ROM:00113CBE subq.b #1,($700).w ROM:00113CC2 rts ROM:00113CC2 ; End of function sub_113CAC ROM:00113CC2 ROM:00113CC4 ROM:00113CC4 ; =============== S U B R O U T I N E ======================================= ROM:00113CC4 ROM:00113CC4 ROM:00113CC4 sub_113CC4: ; CODE XREF: ROM:001132B2↑p ROM:00113CC4 move.w #$F6,($510).w ROM:00113CCA bsr.w sub_113ABA ROM:00113CCE move.w ($512).w,d1 ROM:00113CD2 addq.w #1,($510).w ROM:00113CD6 bsr.w sub_113ABA ROM:00113CDA move.w ($512).w,d2 ROM:00113CDE addq.w #1,($510).w ROM:00113CE2 bsr.w sub_113ABA ROM:00113CE6 move.w ($512).w,d3 ROM:00113CEA move.w d1,d4 ROM:00113CEC and.w d2,d4 ROM:00113CEE move.w d2,d5 ROM:00113CF0 and.w d3,d5 ROM:00113CF2 move.w d1,($D9C).w ROM:00113CF6 and.w d3,($D9C).w ROM:00113CFA or.w d4,($D9C).w ROM:00113CFE or.w d5,($D9C).w ROM:00113D02 move.w #$F9,($510).w ROM:00113D08 bsr.w sub_113ABA ROM:00113D0C move.b ($512).w,d1 ROM:00113D10 move.w ($512).w,d6 ROM:00113D14 lsr.w #8,d6 ROM:00113D16 move.b d6,d2 ROM:00113D18 addq.w #1,($510).w ROM:00113D1C bsr.w sub_113ABA ROM:00113D20 move.b ($512).w,d3 ROM:00113D24 move.b d1,d4 ROM:00113D26 and.b d2,d4 ROM:00113D28 move.b d2,d5 ROM:00113D2A and.b d3,d5 ROM:00113D2C move.b d1,($1199).w ROM:00113D30 and.b d3,($1199).w ROM:00113D34 or.b d4,($1199).w ROM:00113D38 or.b d5,($1199).w ROM:00113D3C rts ROM:00113D3C ; End of function sub_113CC4 ROM:00113D3C ROM:00113D3E ROM:00113D3E ; =============== S U B R O U T I N E ======================================= ROM:00113D3E ROM:00113D3E ROM:00113D3E sub_113D3E: ; CODE XREF: ROM:001132B6↑p ROM:00113D3E move.w #$EF,($510).w ROM:00113D44 bsr.w sub_113ABA ROM:00113D48 move.w ($512).w,d1 ROM:00113D4C addq.w #1,($510).w ROM:00113D50 bsr.w sub_113ABA ROM:00113D54 move.w ($512).w,d2 ROM:00113D58 addq.w #1,($510).w ROM:00113D5C bsr.w sub_113ABA ROM:00113D60 move.w ($512).w,d3 ROM:00113D64 move.w d1,d4 ROM:00113D66 and.w d2,d4 ROM:00113D68 move.w d2,d5 ROM:00113D6A and.w d3,d5 ROM:00113D6C move.w d1,($4CC).w ROM:00113D70 and.w d3,($4CC).w ROM:00113D74 or.w d4,($4CC).w ROM:00113D78 or.w d5,($4CC).w ROM:00113D7C subq.w #1,($4CC).w ROM:00113D80 rts ROM:00113D80 ; End of function sub_113D3E ROM:00113D80 ROM:00113D82 ROM:00113D82 ; =============== S U B R O U T I N E ======================================= ROM:00113D82 ROM:00113D82 ROM:00113D82 sub_113D82: ; CODE XREF: ROM:001132E2↑p ROM:00113D82 clr.l ($444).w ROM:00113D86 clr.l ($448).w ROM:00113D8A move.w #$F2,($510).w ROM:00113D90 bsr.w sub_113ABA ROM:00113D94 clr.l d0 ROM:00113D96 move.w ($512).w,d0 ROM:00113D9A swap d0 ROM:00113D9C add.l d0,($444).w ROM:00113DA0 addq.w #1,($510).w ROM:00113DA4 bsr.w sub_113ABA ROM:00113DA8 clr.l d0 ROM:00113DAA move.w ($512).w,d0 ROM:00113DAE add.l d0,($444).w ROM:00113DB2 addq.w #1,($510).w ROM:00113DB6 bsr.w sub_113ABA ROM:00113DBA clr.l d0 ROM:00113DBC move.w ($512).w,d0 ROM:00113DC0 swap d0 ROM:00113DC2 add.l d0,($448).w ROM:00113DC6 addq.w #1,($510).w ROM:00113DCA bsr.w sub_113ABA ROM:00113DCE clr.l d0 ROM:00113DD0 move.w ($512).w,d0 ROM:00113DD4 add.l d0,($448).w ROM:00113DD8 rts ROM:00113DD8 ; End of function sub_113D82 ROM:00113DD8 ROM:00113DDA ROM:00113DDA ; =============== S U B R O U T I N E ======================================= ROM:00113DDA ROM:00113DDA ROM:00113DDA sub_113DDA: ; CODE XREF: ROM:0011361C↑p ROM:00113DDA ; ROM:0011377C↑p ROM:00113DDA lea ($1330).w,a1 ROM:00113DDE clr.l d1 ROM:00113DE0 move.w ($518).w,d2 ROM:00113DE4 lsr.w #1,d2 ROM:00113DE6 move.w (a1,d2.w*2),($512).w ROM:00113DEC move.w ($512).w,d1 ROM:00113DF0 cmpi.b #1,($711).w ROM:00113DF6 bne.s loc_113DFE ROM:00113DF8 add.l d1,($444).w ROM:00113DFC bra.s loc_113E02 ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113DFE ROM:00113DFE loc_113DFE: ; CODE XREF: sub_113DDA+1C↑j ROM:00113DFE add.l d1,($448).w ROM:00113E02 ROM:00113E02 loc_113E02: ; CODE XREF: sub_113DDA+22↑j ROM:00113E02 bsr.w sub_113BCA ROM:00113E06 addq.w #2,($518).w ROM:00113E0A addq.w #1,($510).w ROM:00113E0E rts ROM:00113E0E ; End of function sub_113DDA ROM:00113E0E ROM:00113E10 ROM:00113E10 ; =============== S U B R O U T I N E ======================================= ROM:00113E10 ROM:00113E10 ROM:00113E10 sub_113E10: ; CODE XREF: ROM:001137BC↑p ROM:00113E10 ; ROM:00113868↑p ... ROM:00113E10 lea ($FFFFFD20).w,a0 ROM:00113E14 move.w #$400,$1A(a0) ROM:00113E1A clr.w $1C(a0) ROM:00113E1E clr.w $1E(a0) ROM:00113E22 bclr #7,($FFFFFC1F).w ROM:00113E28 bset #7,($FFFFFC1A).w ROM:00113E2E ROM:00113E2E loc_113E2E: ; CODE XREF: sub_113E10+26↓j ROM:00113E2E btst #7,($FFFFFC1F).w ROM:00113E34 bne.s loc_113E38 ROM:00113E36 bra.s loc_113E2E ROM:00113E38 ; --------------------------------------------------------------------------- ROM:00113E38 ROM:00113E38 loc_113E38: ; CODE XREF: sub_113E10+24↑j ROM:00113E38 bclr #7,($FFFFFC1F).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113E10 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:00113354↑p ROM:00113E40 ; ROM:00113450↑p ROM:00113E40 move.w ($514).w,($510).w ROM:00113E46 bsr.w sub_113ABA ROM:00113E4A move.w ($512).w,($516).w ROM:00113E50 rts ROM:00113E50 ; End of function sub_113E40 ROM:00113E50 ROM:00113E52 ROM:00113E52 ; =============== S U B R O U T I N E ======================================= ROM:00113E52 ROM:00113E52 ROM:00113E52 sub_113E52: ; CODE XREF: ROM:00113588↑p ROM:00113E52 ; ROM:0011382E↑p ROM:00113E52 move.b ($1199).w,d0 ROM:00113E56 lsl.w #8,d0 ROM:00113E58 add.b ($1199).w,d0 ROM:00113E5C move.w d0,($512).w ROM:00113E60 bsr.w sub_113BCA ROM:00113E64 addq.w #1,($510).w ROM:00113E68 subq.b #1,($700).w ROM:00113E6C rts ROM:00113E6C ; End of function sub_113E52 ROM:00113E6C ROM:00113E6E ROM:00113E6E ; =============== S U B R O U T I N E ======================================= ROM:00113E6E ROM:00113E6E ROM:00113E6E sub_113E6E: ; CODE XREF: ROM:00113382↑p ROM:00113E6E lea ($1330).w,a1 ROM:00113E72 move.w #$D0,d3 ROM:00113E76 clr.w d1 ROM:00113E78 clr.w d2 ROM:00113E7A clr.l ($440).w ROM:00113E7E ROM:00113E7E loc_113E7E: ; CODE XREF: sub_113E6E+32↓j ROM:00113E7E cmp.w d1,d3 ROM:00113E80 ble.s locret_113EA2 ROM:00113E82 clr.l d4 ROM:00113E84 bsr.w sub_113ABA ROM:00113E88 move.w ($512).w,d4 ROM:00113E8C add.l d4,($440).w ROM:00113E90 move.w ($512).w,(a1,d2.w*2) ROM:00113E96 addq.w #2,d1 ROM:00113E98 move.w d1,d2 ROM:00113E9A lsr.w #1,d2 ROM:00113E9C addq.w #1,($510).w ROM:00113EA0 bra.s loc_113E7E ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA2 ROM:00113EA2 locret_113EA2: ; CODE XREF: sub_113E6E+12↑j ROM:00113EA2 rts ROM:00113EA2 ; End of function sub_113E6E ROM:00113EA2 ROM:00113EA4 ROM:00113EA4 ; =============== S U B R O U T I N E ======================================= ROM:00113EA4 ROM:00113EA4 ROM:00113EA4 sub_113EA4: ; CODE XREF: ROM:0011353E↑p ROM:00113EA4 move.w ($514).w,($510).w ROM:00113EAA move.w ($516).w,($512).w ROM:00113EB0 bsr.w sub_113BCA ROM:00113EB4 rts ROM:00113EB4 ; End of function sub_113EA4 ROM:00113EB4 ROM:00113EB6 ROM:00113EB6 ; =============== S U B R O U T I N E ======================================= ROM:00113EB6 ROM:00113EB6 ROM:00113EB6 sub_113EB6: ; CODE XREF: ROM:001135C2↑p ROM:00113EB6 move.w #$F6,($510).w ROM:00113EBC move.b #3,($700).w ROM:00113EC2 rts ROM:00113EC2 ; End of function sub_113EB6 ROM:00113EC2 ROM:00113EC4 ROM:00113EC4 ; =============== S U B R O U T I N E ======================================= ROM:00113EC4 ROM:00113EC4 ROM:00113EC4 sub_113EC4: ; CODE XREF: ROM:00113656↑p ROM:00113EC4 move.w #$EF,($510).w ROM:00113ECA move.b #3,($700).w ROM:00113ED0 rts ROM:00113ED0 ; End of function sub_113EC4 ROM:00113ED0 ROM:00113ED2 ROM:00113ED2 ; =============== S U B R O U T I N E ======================================= ROM:00113ED2 ROM:00113ED2 ROM:00113ED2 sub_113ED2: ; CODE XREF: ROM:00113578↑p ROM:00113ED2 move.w #$F9,($510).w ROM:00113ED8 move.b #2,($700).w ROM:00113EDE rts ROM:00113EDE ; End of function sub_113ED2 ROM:00113EDE ROM:00113EE0 ROM:00113EE0 ; =============== S U B R O U T I N E ======================================= ROM:00113EE0 ROM:00113EE0 ROM:00113EE0 sub_113EE0: ; CODE XREF: ROM:001132BA↑p ROM:00113EE0 ; ROM:0011342A↑p ROM:00113EE0 move.w #$EC,($510).w ROM:00113EE6 bsr.w sub_113ABA ROM:00113EEA move.w ($512).w,($A1E).w ROM:00113EF0 move.w #$ED,($510).w ROM:00113EF6 bsr.w sub_113ABA ROM:00113EFA move.w ($512).w,($A20).w ROM:00113F00 rts ROM:00113F00 ; End of function sub_113EE0 ROM:00113F00 ROM:00113F02 ; --------------------------------------------------------------------------- ROM:00113F02 bset #7,($8F3).w ROM:00113F08 rts ROM:00113F0A ROM:00113F0A ; =============== S U B R O U T I N E ======================================= ROM:00113F0A ROM:00113F0A ROM:00113F0A sub_113F0A: ; CODE XREF: ROM:001133BC↑p ROM:00113F0A move.w #$F6,($510).w ROM:00113F10 bsr.w sub_113ABA ROM:00113F14 move.w ($512).w,d1 ROM:00113F18 move.w d1,($EBE).w ROM:00113F1C addq.w #1,($510).w ROM:00113F20 bsr.w sub_113ABA ROM:00113F24 move.w ($512).w,d1 ROM:00113F28 move.w d1,($EC0).w ROM:00113F2C addq.w #1,($510).w ROM:00113F30 bsr.w sub_113ABA ROM:00113F34 move.w ($512).w,d1 ROM:00113F38 move.w d1,($EC2).w ROM:00113F3C rts ROM:00113F3C ; End of function sub_113F0A ROM:00113F3C ROM:00113F3E ROM:00113F3E ; =============== S U B R O U T I N E ======================================= ROM:00113F3E ROM:00113F3E ROM:00113F3E sub_113F3E: ; CODE XREF: ROM:001133FA↑p ROM:00113F3E move.w #$EF,($510).w ROM:00113F44 bsr.w sub_113ABA ROM:00113F48 move.w ($512).w,d1 ROM:00113F4C swap d1 ROM:00113F4E addq.w #1,($510).w ROM:00113F52 bsr.w sub_113ABA ROM:00113F56 move.w ($512).w,d1 ROM:00113F5A move.l d1,($9AC).w ROM:00113F5E move.l d1,($9B0).w ROM:00113F62 move.l d1,($9B4).w ROM:00113F66 move.l d1,($908).w ROM:00113F6A rts ROM:00113F6A ; End of function sub_113F3E ROM:00113F6A ROM:00113F6C ROM:00113F6C ; =============== S U B R O U T I N E ======================================= ROM:00113F6C ROM:00113F6C ROM:00113F6C sub_113F6C: ; CODE XREF: ROM:001136AC↑p ROM:00113F6C move.w #$F6,($510).w ROM:00113F72 move.w ($EBE).w,d1 ROM:00113F76 move.w d1,($512).w ROM:00113F7A bsr.w sub_113BCA ROM:00113F7E addq.w #1,($510).w ROM:00113F82 rts ROM:00113F82 ; End of function sub_113F6C ROM:00113F82 ROM:00113F84 ROM:00113F84 ; =============== S U B R O U T I N E ======================================= ROM:00113F84 ROM:00113F84 ROM:00113F84 sub_113F84: ; CODE XREF: ROM:001139A4↑p ROM:00113F84 move.w ($EC0).w,d1 ROM:00113F88 move.w d1,($512).w ROM:00113F8C bsr.w sub_113BCA ROM:00113F90 addq.w #1,($510).w ROM:00113F94 rts ROM:00113F94 ; End of function sub_113F84 ROM:00113F94 ROM:00113F96 ROM:00113F96 ; =============== S U B R O U T I N E ======================================= ROM:00113F96 ROM:00113F96 ROM:00113F96 sub_113F96: ; CODE XREF: ROM:001139E2↑p ROM:00113F96 move.w ($EC2).w,d1 ROM:00113F9A move.w d1,($512).w ROM:00113F9E bsr.w sub_113BCA ROM:00113FA2 rts ROM:00113FA2 ; End of function sub_113F96 ROM:00113FA2 ROM:00113FA4 ROM:00113FA4 ; =============== S U B R O U T I N E ======================================= ROM:00113FA4 ROM:00113FA4 ROM:00113FA4 sub_113FA4: ; CODE XREF: ROM:001136F8↑p ROM:00113FA4 move.w #$EF,($510).w ROM:00113FAA move.l ($414).w,d1 ROM:00113FAE swap d1 ROM:00113FB0 move.w d1,($512).w ROM:00113FB4 bsr.w sub_113BCA ROM:00113FB8 addq.w #1,($510).w ROM:00113FBC rts ROM:00113FBC ; End of function sub_113FA4 ROM:00113FBC ROM:00113FBE ROM:00113FBE ; =============== S U B R O U T I N E ======================================= ROM:00113FBE ROM:00113FBE ROM:00113FBE sub_113FBE: ; CODE XREF: ROM:00113A58↑p ROM:00113FBE move.l ($414).w,d1 ROM:00113FC2 move.w d1,($512).w ROM:00113FC6 bsr.w sub_113BCA ROM:00113FCA rts ROM:00113FCA ; End of function sub_113FBE ROM:00113FCA ROM:00113FCC ; --------------------------------------------------------------------------- ROM:00113FCC rts ROM:00113FCE ; --------------------------------------------------------------------------- ROM:00113FCE rts ROM:00113FD0 ROM:00113FD0 ; =============== S U B R O U T I N E ======================================= ROM:00113FD0 ROM:00113FD0 ROM:00113FD0 sub_113FD0: ; CODE XREF: sub_111422+C↑p ROM:00113FD0 move.w #0,($FFFFF448).w ROM:00113FD6 rts ROM:00113FD6 ; End of function sub_113FD0 ROM:00113FD6 ROM:00113FD8 ; --------------------------------------------------------------------------- ROM:00113FD8 movem.l d0-a5,-(sp) ROM:00113FDC move.w #$8000,d0 ROM:00113FE0 and.w ($FFFFF448).w,d0 ROM:00113FE4 beq.s loc_113FEC ROM:00113FE6 not.w d0 ROM:00113FE8 and.w d0,($FFFFF448).w ROM:00113FEC ROM:00113FEC loc_113FEC: ; CODE XREF: ROM:00113FE4↑j ROM:00113FEC movem.l (sp)+,d0-a5 ROM:00113FF0 rte ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 rts ROM:00113FF4 ; --------------------------------------------------------------------------- ROM:00113FF4 rts ROM:00113FF6 ; --------------------------------------------------------------------------- ROM:00113FF6 rts ROM:00113FF8 ; --------------------------------------------------------------------------- ROM:00113FF8 rte ROM:00113FFA ROM:00113FFA ; =============== S U B R O U T I N E ======================================= ROM:00113FFA ROM:00113FFA ROM:00113FFA sub_113FFA: ; CODE XREF: ROM:00134BAC↓p ROM:00113FFA clr.l d2 ROM:00113FFC move.w ($520).w,d2 ROM:00114000 bset #1,($1322).w ROM:00114006 bclr #3,($8FB).w ROM:0011400C move.b ($11D7).l,d0 ROM:00114012 cmpi.b #2,d0 ROM:00114016 ble.s loc_11401E ROM:00114018 bra.l loc_114160 ROM:0011401E ; --------------------------------------------------------------------------- ROM:0011401E ROM:0011401E loc_11401E: ; CODE XREF: sub_113FFA+1C↑j ROM:0011401E move.b ($11D9).l,d0 ROM:00114024 cmpi.b #2,d0 ROM:00114028 ble.s loc_114030 ROM:0011402A bra.l loc_114160 ROM:00114030 ; --------------------------------------------------------------------------- ROM:00114030 ROM:00114030 loc_114030: ; CODE XREF: sub_113FFA+2E↑j ROM:00114030 cmp.b ($704).w,d0 ROM:00114034 beq.l loc_114160 ROM:0011403A move.b ($11D6).l,d0 ROM:00114040 cmpi.b #0,d0 ROM:00114044 ble.s loc_11408E ROM:00114046 move.b ($11D7).l,d0 ROM:0011404C cmpi.b #2,d0 ROM:00114050 bgt.s loc_114086 ROM:00114052 cmpi.b #0,d0 ROM:00114056 bne.s loc_114064 ROM:00114058 movea.l ($420).w,a0 ROM:0011405C move.l #$140000,d3 ROM:00114062 bra.s loc_114084 ROM:00114064 ; --------------------------------------------------------------------------- ROM:00114064 ROM:00114064 loc_114064: ; CODE XREF: sub_113FFA+5C↑j ROM:00114064 cmpi.b #1,d0 ROM:00114068 bne.s loc_114078 ROM:0011406A movea.l #$140000,a0 ROM:00114070 move.l #$148000,d3 ROM:00114076 bra.s loc_114084 ROM:00114078 ; --------------------------------------------------------------------------- ROM:00114078 ROM:00114078 loc_114078: ; CODE XREF: sub_113FFA+6E↑j ROM:00114078 movea.l #$148000,a0 ROM:0011407E move.l #$14C000,d3 ROM:00114084 ROM:00114084 loc_114084: ; CODE XREF: sub_113FFA+68↑j ROM:00114084 ; sub_113FFA+7C↑j ROM:00114084 bra.s loc_11408C ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; CODE XREF: sub_113FFA+56↑j ROM:00114086 bra.l loc_114160 ROM:0011408C ; --------------------------------------------------------------------------- ROM:0011408C ROM:0011408C loc_11408C: ; CODE XREF: sub_113FFA:loc_114084↑j ROM:0011408C bra.s loc_1140BC ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_113FFA+4A↑j ROM:0011408E move.b ($11D7).l,d0 ROM:00114094 cmpi.b #0,d0 ROM:00114098 bne.s loc_1140A2 ROM:0011409A bra.l loc_114160 ROM:001140A0 ; --------------------------------------------------------------------------- ROM:001140A0 bra.s loc_1140BC ROM:001140A2 ; --------------------------------------------------------------------------- ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_113FFA+9E↑j ROM:001140A2 clr.l d1 ROM:001140A4 move.b ($11D7).l,d1 ROM:001140AA subi.l #1,d1 ROM:001140B0 mulu.l d2,d1 ROM:001140B4 movea.l #$1E00,a0 ROM:001140BA adda.l d1,a0 ROM:001140BC ROM:001140BC loc_1140BC: ; CODE XREF: sub_113FFA:loc_11408C↑j ROM:001140BC ; sub_113FFA+A6↑j ROM:001140BC move.b ($11D8).l,d0 ROM:001140C2 cmpi.b #0,d0 ROM:001140C6 ble.l loc_114134 ROM:001140CC btst #0,($1301).w ROM:001140D2 beq.l loc_114130 ROM:001140D8 clr.w d0 ROM:001140DA move.b ($11D9).l,d0 ROM:001140E0 cmpi.b #0,d0 ROM:001140E4 bne.s loc_114100 ROM:001140E6 movea.l ($420).w,a1 ROM:001140EA move.l #$140000,d3 ROM:001140F0 clr.w d0 ROM:001140F2 move.b ($11D7).l,d0 ROM:001140F8 movea.l #$1E00,a0 ROM:001140FE bra.s loc_114108 ROM:00114100 ; --------------------------------------------------------------------------- ROM:00114100 ROM:00114100 loc_114100: ; CODE XREF: sub_113FFA+EA↑j ROM:00114100 bset #1,($1321).w ROM:00114106 bra.s loc_114160 ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: sub_113FFA+104↑j ROM:00114108 move.b ($11D6).l,d0 ROM:0011410E cmpi.b #0,d0 ROM:00114112 ble.s loc_114118 ROM:00114114 bra.s loc_114160 ROM:00114116 ; --------------------------------------------------------------------------- ROM:00114116 bra.s loc_11412E ROM:00114118 ; --------------------------------------------------------------------------- ROM:00114118 ROM:00114118 loc_114118: ; CODE XREF: sub_113FFA+118↑j ROM:00114118 adda.w #$12,a0 ROM:0011411C move.w #$5AA5,(a0) ROM:00114120 suba.w #$12,a0 ROM:00114124 bsr.w sub_114252 ROM:00114128 bclr #1,($1322).w ROM:0011412E ROM:0011412E loc_11412E: ; CODE XREF: sub_113FFA+11C↑j ROM:0011412E bra.s loc_114132 ROM:00114130 ; --------------------------------------------------------------------------- ROM:00114130 ROM:00114130 loc_114130: ; CODE XREF: sub_113FFA+D8↑j ROM:00114130 bra.s loc_114160 ROM:00114132 ; --------------------------------------------------------------------------- ROM:00114132 ROM:00114132 loc_114132: ; CODE XREF: sub_113FFA:loc_11412E↑j ROM:00114132 bra.s loc_11415E ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: sub_113FFA+CC↑j ROM:00114134 move.b ($11D9).l,d0 ROM:0011413A cmpi.b #0,d0 ROM:0011413E bne.s loc_114144 ROM:00114140 bra.s loc_114160 ROM:00114142 ; --------------------------------------------------------------------------- ROM:00114142 bra.s loc_11415E ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 loc_114144: ; CODE XREF: sub_113FFA+144↑j ROM:00114144 clr.l d1 ROM:00114146 move.b ($11D9).l,d1 ROM:0011414C subi.l #1,d1 ROM:00114152 mulu.l d2,d1 ROM:00114156 movea.l #$1E00,a1 ROM:0011415C adda.l d1,a1 ROM:0011415E ROM:0011415E loc_11415E: ; CODE XREF: sub_113FFA:loc_114132↑j ROM:0011415E ; sub_113FFA+148↑j ROM:0011415E bra.s loc_11416C ROM:00114160 ; --------------------------------------------------------------------------- ROM:00114160 ROM:00114160 loc_114160: ; CODE XREF: sub_113FFA+1E↑j ROM:00114160 ; sub_113FFA+30↑j ... ROM:00114160 bset #1,($131B).w ROM:00114166 bclr #1,($1322).w ROM:0011416C ROM:0011416C loc_11416C: ; CODE XREF: sub_113FFA:loc_11415E↑j ROM:0011416C btst #1,($1322).w ROM:00114172 beq.s locret_11418A ROM:00114174 subi.w #1,d2 ROM:00114178 move.w #0,d1 ROM:0011417C bra.s loc_114182 ROM:0011417E ; --------------------------------------------------------------------------- ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: sub_113FFA+18E↓j ROM:0011417E addi.w #1,d1 ROM:00114182 ROM:00114182 loc_114182: ; CODE XREF: sub_113FFA+182↑j ROM:00114182 cmp.w d2,d1 ROM:00114184 bgt.s locret_11418A ROM:00114186 move.b (a0)+,(a1)+ ROM:00114188 bra.s loc_11417E ROM:0011418A ; --------------------------------------------------------------------------- ROM:0011418A ROM:0011418A locret_11418A: ; CODE XREF: sub_113FFA+178↑j ROM:0011418A ; sub_113FFA+18A↑j ROM:0011418A rts ROM:0011418A ; End of function sub_113FFA ROM:0011418A ROM:0011418C ROM:0011418C ; =============== S U B R O U T I N E ======================================= ROM:0011418C ROM:0011418C ROM:0011418C sub_11418C: ; DATA XREF: sub_114252+6↓o ROM:0011418C move sr,-(sp) ROM:0011418E move #$2700,sr ROM:00114192 move.w ($520).w,d2 ROM:00114196 ext.l d2 ROM:00114198 add.l a1,d2 ROM:0011419A move.w #$7031,($FFFFFA56).w ROM:001141A0 movea.l #$10AAAA,a3 ROM:001141A6 movea.l #$105554,a4 ROM:001141AC move.b #$AA,(a3) ROM:001141B0 move.b #$55,(a4) ; 'U' ROM:001141B4 move.b #$80,(a3) ROM:001141B8 move.b #$AA,(a3) ROM:001141BC move.b #$55,(a4) ; 'U' ROM:001141C0 move.w #$30,(a1) ; '0' ROM:001141C4 ROM:001141C4 loc_1141C4: ; CODE XREF: sub_11418C+4A↓j ROM:001141C4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001141CA move.b #$AA,($FFFFFA27).w ROM:001141D0 move.w (a1),d4 ROM:001141D2 andi.w #$80,d4 ROM:001141D6 beq.s loc_1141C4 ROM:001141D8 bsr.w sub_114216 ROM:001141DC btst #3,($8FB).w ROM:001141E2 beq.s loc_11420C ROM:001141E4 movea.l #$148000,a1 ROM:001141EA move.w ($520).w,d2 ROM:001141EE ext.l d2 ROM:001141F0 add.l a1,d2 ROM:001141F2 movea.l #0,a0 ROM:001141F8 movea.w ($520).w,a0 ROM:001141FC adda.l #$1E00,a0 ROM:00114202 bsr.w sub_114216 ROM:00114206 bclr #3,($8FB).w ROM:0011420C ROM:0011420C loc_11420C: ; CODE XREF: sub_11418C+56↑j ROM:0011420C move.w #$1031,($FFFFFA56).w ROM:00114212 move (sp)+,sr ROM:00114214 rts ROM:00114214 ; End of function sub_11418C ROM:00114214 ROM:00114216 ROM:00114216 ; =============== S U B R O U T I N E ======================================= ROM:00114216 ROM:00114216 ROM:00114216 sub_114216: ; CODE XREF: sub_11418C+4C↑p ROM:00114216 ; sub_11418C+76↑p ... ROM:00114216 cmp.l a1,d2 ROM:00114218 ble.l locret_114250 ROM:0011421E move.b #$AA,(a3) ROM:00114222 move.b #$55,(a4) ; 'U' ROM:00114226 move.b #$A0,(a3) ROM:0011422A move.w (a0)+,(a1)+ ROM:0011422C move.b #$55,($FFFFFA27).w ; 'U' ROM:00114232 move.b #$AA,($FFFFFA27).w ROM:00114238 move.w -2(a0),d0 ROM:0011423C move.w #$2500,d3 ROM:00114240 ROM:00114240 loc_114240: ; CODE XREF: sub_114216+36↓j ROM:00114240 subq.w #1,d3 ROM:00114242 move.w -2(a1),d4 ROM:00114246 eor.w d0,d4 ROM:00114248 andi.w #$80,d4 ROM:0011424C bne.s loc_114240 ROM:0011424E bra.s sub_114216 ROM:00114250 ; --------------------------------------------------------------------------- ROM:00114250 ROM:00114250 locret_114250: ; CODE XREF: sub_114216+2↑j ROM:00114250 rts ROM:00114250 ; End of function sub_114216 ROM:00114250 ROM:00114252 ROM:00114252 ; =============== S U B R O U T I N E ======================================= ROM:00114252 ROM:00114252 ROM:00114252 sub_114252: ; CODE XREF: sub_113FFA+12A↑p ROM:00114252 move.w #$C6,d0 ROM:00114256 asr.w #1,d0 ROM:00114258 movea.l #sub_11418C,a3 ROM:0011425E movea.l ($434).w,a2 ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: sub_114252+12↓j ROM:00114262 move.w (a3)+,(a2)+ ROM:00114264 dbf d0,loc_114262 ROM:00114268 movea.l ($434).w,a2 ROM:0011426C jsr (a2) ROM:0011426E rts ROM:0011426E ; End of function sub_114252 ROM:0011426E ROM:00114270 ROM:00114270 ; =============== S U B R O U T I N E ======================================= ROM:00114270 ROM:00114270 ROM:00114270 sub_114270: ; CODE XREF: sub_1142E8↓p ROM:00114270 ; sub_1143D8↓p ... ROM:00114270 clr.l d1 ROM:00114272 bclr #4,($8E8).w ROM:00114278 bclr #1,($8ED).w ROM:0011427E bclr #0,($51B).w ROM:00114284 ROM:00114284 loc_114284: ; CODE XREF: sub_114270+68↓j ROM:00114284 movea.l #$13A000,a0 ROM:0011428A move.w #$2E,d2 ; '.' ROM:0011428E mulu.w d1,d2 ROM:00114290 adda.l d2,a0 ROM:00114292 clr.l d4 ROM:00114294 clr.l d3 ROM:00114296 ROM:00114296 loc_114296: ; CODE XREF: sub_114270+44↓j ROM:00114296 cmpi.b #$FF,(a0,d4.w) ROM:0011429C beq.s loc_1142A6 ROM:0011429E bset #1,($8ED).w ROM:001142A4 moveq #1,d3 ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114270+2C↑j ROM:001142A6 addi.b #1,d4 ROM:001142AA cmpi.w #0,d3 ROM:001142AE bne.s loc_1142B6 ROM:001142B0 cmpi.b #$2E,d4 ; '.' ROM:001142B4 bne.s loc_114296 ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_114270+3E↑j ROM:001142B6 clr.l d3 ROM:001142B8 cmpi.b #$2E,d4 ; '.' ROM:001142BC bne.s loc_1142C8 ROM:001142BE bset #4,($8E8).w ROM:001142C4 moveq #1,d3 ROM:001142C6 bra.s loc_1142CC ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114270+4C↑j ROM:001142C8 addi.b #1,d1 ROM:001142CC ROM:001142CC loc_1142CC: ; CODE XREF: sub_114270+56↑j ROM:001142CC cmpi.b #$50,d1 ; 'P' ROM:001142D0 beq.s loc_1142DA ROM:001142D2 cmpi.l #0,d3 ROM:001142D8 beq.s loc_114284 ROM:001142DA ROM:001142DA loc_1142DA: ; CODE XREF: sub_114270+60↑j ROM:001142DA cmpi.b #$50,d1 ; 'P' ROM:001142DE bne.s locret_1142E6 ROM:001142E0 bset #0,($51B).w ROM:001142E6 ROM:001142E6 locret_1142E6: ; CODE XREF: sub_114270+6E↑j ROM:001142E6 rts ROM:001142E6 ; End of function sub_114270 ROM:001142E6 ROM:001142E8 ROM:001142E8 ; =============== S U B R O U T I N E ======================================= ROM:001142E8 ROM:001142E8 ROM:001142E8 sub_1142E8: ; CODE XREF: sub_122374+80A↓p ROM:001142E8 bsr.w sub_114270 ROM:001142EC cmpi.b #0,d1 ROM:001142F0 bne.s loc_1142FA ROM:001142F2 bset #7,($8F2).w ROM:001142F8 bra.s loc_1142FC ROM:001142FA ; --------------------------------------------------------------------------- ROM:001142FA ROM:001142FA loc_1142FA: ; CODE XREF: sub_1142E8+8↑j ROM:001142FA subq.b #1,d1 ROM:001142FC ROM:001142FC loc_1142FC: ; CODE XREF: sub_1142E8+10↑j ROM:001142FC movea.l #$13A000,a0 ROM:00114302 move.w #$2E,d2 ; '.' ROM:00114306 mulu.w d1,d2 ROM:00114308 adda.l d2,a0 ROM:0011430A movea.l #$11D3,a1 ROM:00114310 btst #3,($1323).w ROM:00114316 beq.s loc_114320 ROM:00114318 adda.l #6,a1 ROM:0011431E bra.s loc_114326 ROM:00114320 ; --------------------------------------------------------------------------- ROM:00114320 ROM:00114320 loc_114320: ; CODE XREF: sub_1142E8+2E↑j ROM:00114320 adda.l #3,a1 ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142E8+36↑j ROM:00114326 move.b #1,d3 ROM:0011432A bra.s loc_114330 ROM:0011432C ; --------------------------------------------------------------------------- ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_1142E8+50↓j ROM:0011432C addi.b #1,d3 ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_1142E8+42↑j ROM:00114330 cmpi.b #$2E,d3 ; '.' ROM:00114334 bgt.s locret_11433A ROM:00114336 move.b (a0)+,(a1)+ ROM:00114338 bra.s loc_11432C ROM:0011433A ; --------------------------------------------------------------------------- ROM:0011433A ROM:0011433A locret_11433A: ; CODE XREF: sub_1142E8+4C↑j ROM:0011433A rts ROM:0011433A ; End of function sub_1142E8 ROM:0011433A ROM:0011433C ROM:0011433C ; =============== S U B R O U T I N E ======================================= ROM:0011433C ROM:0011433C ROM:0011433C sub_11433C: ; CODE XREF: ROM:001234E2↓p ROM:0011433C move.b ($11D6).l,d1 ROM:00114342 cmpi.b #0,d1 ROM:00114346 bne.s loc_114350 ROM:00114348 bset #7,($8F2).w ROM:0011434E bra.s loc_114352 ROM:00114350 ; --------------------------------------------------------------------------- ROM:00114350 ROM:00114350 loc_114350: ; CODE XREF: sub_11433C+A↑j ROM:00114350 subq.b #1,d1 ROM:00114352 ROM:00114352 loc_114352: ; CODE XREF: sub_11433C+12↑j ROM:00114352 movea.l #$13A000,a0 ROM:00114358 move.w #$2E,d2 ; '.' ROM:0011435C mulu.w d1,d2 ROM:0011435E adda.l d2,a0 ROM:00114360 movea.l #$11D3,a1 ROM:00114366 btst #3,($1323).w ROM:0011436C beq.s loc_114376 ROM:0011436E adda.l #6,a1 ROM:00114374 bra.s loc_11437C ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_11433C+30↑j ROM:00114376 adda.l #3,a1 ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_11433C+38↑j ROM:0011437C move.b #1,d3 ROM:00114380 bra.s loc_114386 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_11433C+52↓j ROM:00114382 addi.b #1,d3 ROM:00114386 ROM:00114386 loc_114386: ; CODE XREF: sub_11433C+44↑j ROM:00114386 cmpi.b #$2E,d3 ; '.' ROM:0011438A bgt.s locret_114390 ROM:0011438C move.b (a0)+,(a1)+ ROM:0011438E bra.s loc_114382 ROM:00114390 ; --------------------------------------------------------------------------- ROM:00114390 ROM:00114390 locret_114390: ; CODE XREF: sub_11433C+4E↑j ROM:00114390 rts ROM:00114390 ; End of function sub_11433C ROM:00114390 ROM:00114392 ; --------------------------------------------------------------------------- ROM:00114392 ROM:00114392 loc_114392: ; CODE XREF: ROM:001143D4↓j ROM:00114392 ; DATA XREF: sub_1143D8+32↓o ROM:00114392 movea.l #$10AAAA,a3 ROM:00114398 movea.l #$105554,a4 ROM:0011439E move.b (a1)+,d5 ROM:001143A0 lsl.w #8,d5 ROM:001143A2 move.b (a1)+,d5 ROM:001143A4 move.b #$AA,(a3) ROM:001143A8 move.b #$55,(a4) ; 'U' ROM:001143AC move.b #$A0,(a3) ROM:001143B0 move.w d5,(a0) ROM:001143B2 ROM:001143B2 loc_1143B2: ; CODE XREF: ROM:001143C6↓j ROM:001143B2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001143B8 move.b #$AA,($FFFFFA27).w ROM:001143BE move.w (a0),d4 ROM:001143C0 eor.w d5,d4 ROM:001143C2 andi.w #$80,d4 ROM:001143C6 bne.s loc_1143B2 ROM:001143C8 adda.l #2,a0 ROM:001143CE addq.b #2,d0 ROM:001143D0 cmpi.b #$2E,d0 ; '.' ROM:001143D4 bne.s loc_114392 ROM:001143D6 rts ROM:001143D8 ROM:001143D8 ; =============== S U B R O U T I N E ======================================= ROM:001143D8 ROM:001143D8 ROM:001143D8 sub_1143D8: ; CODE XREF: sub_122374+49E↓p ROM:001143D8 bsr.w sub_114270 ROM:001143DC movea.l #$13A000,a0 ROM:001143E2 move.w #$2E,d5 ; '.' ROM:001143E6 mulu.w d1,d5 ROM:001143E8 adda.l d5,a0 ROM:001143EA movea.l #$11D3,a1 ROM:001143F0 adda.l #3,a1 ROM:001143F6 clr.l d0 ROM:001143F8 move sr,-(sp) ROM:001143FA move #$2700,sr ROM:001143FE move.w #$7031,($FFFFFA56).w ROM:00114404 move.w #$46,d2 ; 'F' ROM:00114408 asr.w #1,d2 ROM:0011440A movea.l #loc_114392,a3 ROM:00114410 movea.l #$1E00,a2 ROM:00114416 ROM:00114416 loc_114416: ; CODE XREF: sub_1143D8+40↓j ROM:00114416 move.w (a3)+,(a2)+ ROM:00114418 dbf d2,loc_114416 ROM:0011441C movea.l #$1E00,a2 ROM:00114422 jsr (a2) ROM:00114424 move.w #$1031,($FFFFFA56).w ROM:0011442A move (sp)+,sr ROM:0011442C rts ROM:0011442C ; End of function sub_1143D8 ROM:0011442C ROM:0011442E ROM:0011442E ; =============== S U B R O U T I N E ======================================= ROM:0011442E ROM:0011442E ROM:0011442E sub_11442E: ; CODE XREF: ROM:00114596↓p ROM:0011442E movea.l #unk_110400,a1 ROM:00114434 movea.l #$13C00A,a0 ROM:0011443A bclr #4,($51B).w ROM:00114440 move.b #0,d0 ROM:00114444 bra.s loc_11444A ROM:00114446 ; --------------------------------------------------------------------------- ROM:00114446 ROM:00114446 loc_114446: ; CODE XREF: sub_11442E+36↓j ROM:00114446 addi.b #1,d0 ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_11442E+16↑j ROM:0011444A cmpi.b #7,d0 ROM:0011444E bgt.s locret_114466 ROM:00114450 move.b (a1),d1 ROM:00114452 cmp.b (a0),d1 ROM:00114454 beq.s loc_11445C ROM:00114456 bset #4,($51B).w ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_11442E+26↑j ROM:0011445C adda.w #1,a0 ROM:00114460 adda.w #2,a1 ROM:00114464 bra.s loc_114446 ROM:00114466 ; --------------------------------------------------------------------------- ROM:00114466 ROM:00114466 locret_114466: ; CODE XREF: sub_11442E+20↑j ROM:00114466 rts ROM:00114466 ; End of function sub_11442E ROM:00114466 ROM:00114468 ROM:00114468 ; =============== S U B R O U T I N E ======================================= ROM:00114468 ROM:00114468 ROM:00114468 sub_114468: ; CODE XREF: sub_114498+2E↓p ROM:00114468 move.w #$5AA5,d0 ROM:0011446C movea.l #$12,a0 ROM:00114472 adda.l #$13C000,a0 ROM:00114478 bsr.l sub_114A92 ROM:0011447E rts ROM:0011447E ; End of function sub_114468 ROM:0011447E ROM:00114480 ROM:00114480 ; =============== S U B R O U T I N E ======================================= ROM:00114480 ROM:00114480 ROM:00114480 sub_114480: ; CODE XREF: sub_1144F6+2E↓p ROM:00114480 move.w #$5AA5,d0 ROM:00114484 movea.l #$410,a0 ROM:0011448A adda.l #unk_110000,a0 ROM:00114490 bsr.l sub_114A92 ROM:00114496 rts ROM:00114496 ; End of function sub_114480 ROM:00114496 ROM:00114498 ROM:00114498 ; =============== S U B R O U T I N E ======================================= ROM:00114498 ROM:00114498 ROM:00114498 sub_114498: ; CODE XREF: ROM:0011459E↓p ROM:00114498 movea.l #$13C000,a0 ROM:0011449E movea.l #$13FFFF,a1 ROM:001144A4 bsr.w sub_114554 ROM:001144A8 movea.l #$13C000,a2 ROM:001144AE adda.l #$12,a2 ROM:001144B4 cmpi.w #$FFFF,(a2) ROM:001144B8 bne.s loc_1144CC ROM:001144BA cmpi.w #$A5A5,d0 ROM:001144BE bne.s loc_1144CA ROM:001144C0 bset #7,($51A).w ROM:001144C6 bsr.w sub_114468 ROM:001144CA ROM:001144CA loc_1144CA: ; CODE XREF: sub_114498+26↑j ROM:001144CA bra.s locret_1144F4 ROM:001144CC ; --------------------------------------------------------------------------- ROM:001144CC ROM:001144CC loc_1144CC: ; CODE XREF: sub_114498+20↑j ROM:001144CC cmpi.w #$5AA5,(a2) ROM:001144D0 bne.s loc_1144EE ROM:001144D2 subi.w #$5AA5,d0 ROM:001144D6 subi.w #1,d0 ROM:001144DA cmpi.w #$A5A5,d0 ROM:001144DE bne.s loc_1144EC ROM:001144E0 bset #7,($51A).w ROM:001144E6 bset #2,($8E7).w ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: sub_114498+46↑j ROM:001144EC bra.s locret_1144F4 ROM:001144EE ; --------------------------------------------------------------------------- ROM:001144EE ROM:001144EE loc_1144EE: ; CODE XREF: sub_114498+38↑j ROM:001144EE bset #3,($8F6).w ROM:001144F4 ROM:001144F4 locret_1144F4: ; CODE XREF: sub_114498:loc_1144CA↑j ROM:001144F4 ; sub_114498:loc_1144EC↑j ROM:001144F4 rts ROM:001144F4 ; End of function sub_114498 ROM:001144F4 ROM:001144F6 ROM:001144F6 ; =============== S U B R O U T I N E ======================================= ROM:001144F6 ROM:001144F6 ROM:001144F6 sub_1144F6: ; CODE XREF: ROM:0011459A↓p ROM:001144F6 movea.l #unk_110000,a0 ROM:001144FC movea.l #byte_139FFF,a1 ROM:00114502 bsr.w sub_114554 ROM:00114506 movea.l #unk_110000,a2 ROM:0011450C adda.l #$410,a2 ROM:00114512 cmpi.w #$FFFF,(a2) ROM:00114516 bne.s loc_11452A ROM:00114518 cmpi.w #$AA55,d0 ROM:0011451C bne.s loc_114528 ROM:0011451E bset #3,($51A).w ROM:00114524 bsr.w sub_114480 ROM:00114528 ROM:00114528 loc_114528: ; CODE XREF: sub_1144F6+26↑j ROM:00114528 bra.s locret_114552 ROM:0011452A ; --------------------------------------------------------------------------- ROM:0011452A ROM:0011452A loc_11452A: ; CODE XREF: sub_1144F6+20↑j ROM:0011452A cmpi.w #$5AA5,(a2) ROM:0011452E bne.s loc_11454C ROM:00114530 subi.w #$5AA5,d0 ROM:00114534 subi.w #1,d0 ROM:00114538 cmpi.w #$AA55,d0 ROM:0011453C bne.s loc_11454A ROM:0011453E bset #3,($51A).w ROM:00114544 bset #4,($8EA).w ROM:0011454A ROM:0011454A loc_11454A: ; CODE XREF: sub_1144F6+46↑j ROM:0011454A bra.s locret_114552 ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: sub_1144F6+38↑j ROM:0011454C bset #3,($8EF).w ROM:00114552 ROM:00114552 locret_114552: ; CODE XREF: sub_1144F6:loc_114528↑j ROM:00114552 ; sub_1144F6:loc_11454A↑j ROM:00114552 rts ROM:00114552 ; End of function sub_1144F6 ROM:00114552 ROM:00114554 ROM:00114554 ; =============== S U B R O U T I N E ======================================= ROM:00114554 ROM:00114554 ROM:00114554 sub_114554: ; CODE XREF: sub_114498+C↑p ROM:00114554 ; sub_1144F6+C↑p ... ROM:00114554 move.l a1,d2 ROM:00114556 sub.l a0,d2 ROM:00114558 lsr.l #1,d2 ROM:0011455A clr.l d0 ROM:0011455C ROM:0011455C loc_11455C: ; CODE XREF: sub_114554+3A↓j ROM:0011455C cmpi.l #0,d2 ROM:00114562 ble.s locret_114590 ROM:00114564 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011456A move.b #$AA,($FFFFFA27).w ROM:00114570 cmpi.l #$FFFF,d2 ROM:00114576 ble.s loc_114584 ROM:00114578 move.w #$FFFF,d1 ROM:0011457C subi.l #$10000,d2 ROM:00114582 bra.s loc_114588 ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_114554+22↑j ROM:00114584 move.w d2,d1 ROM:00114586 clr.l d2 ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_114554+2E↑j ROM:00114588 ; sub_114554+36↓j ROM:00114588 add.w (a0)+,d0 ROM:0011458A dbf d1,loc_114588 ROM:0011458E bra.s loc_11455C ROM:00114590 ; --------------------------------------------------------------------------- ROM:00114590 ROM:00114590 locret_114590: ; CODE XREF: sub_114554+E↑j ROM:00114590 rts ROM:00114590 ; End of function sub_114554 ROM:00114590 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 clr.w ($51A).w ROM:00114596 bsr.w sub_11442E ROM:0011459A bsr.w sub_1144F6 ROM:0011459E bsr.w sub_114498 ROM:001145A2 cmpi.w #$8800,($51A).w ROM:001145A8 bne.s locret_1145B0 ROM:001145AA bset #7,($51B).w ROM:001145B0 ROM:001145B0 locret_1145B0: ; CODE XREF: ROM:001145A8↑j ROM:001145B0 rts ROM:001145B2 ROM:001145B2 ; =============== S U B R O U T I N E ======================================= ROM:001145B2 ROM:001145B2 ROM:001145B2 sub_1145B2: ; CODE XREF: ROM:0011585C↓p ROM:001145B2 btst #6,($8F2).w ROM:001145B8 bne.l loc_114650 ROM:001145BE btst #3,($8E7).w ROM:001145C4 bne.s loc_1145D8 ROM:001145C6 bset #3,($8E7).w ROM:001145CC movea.l #unk_110000,a0 ROM:001145D2 clr.w ($51C).w ROM:001145D6 bra.s loc_1145DC ROM:001145D8 ; --------------------------------------------------------------------------- ROM:001145D8 ROM:001145D8 loc_1145D8: ; CODE XREF: sub_1145B2+12↑j ROM:001145D8 movea.l ($418).w,a0 ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1145B2+24↑j ROM:001145DC movea.l a0,a1 ROM:001145DE move.l $14(a5),d1 ROM:001145E2 lsl.l #1,d1 ROM:001145E4 adda.l d1,a1 ROM:001145E6 move.l a1,($418).w ROM:001145EA suba.w #1,a1 ROM:001145EE cmpa.l #byte_139FFF,a1 ROM:001145F4 blt.s loc_114608 ROM:001145F6 movea.l #byte_139FFF,a1 ROM:001145FC bset #6,($8F2).w ROM:00114602 bset #0,($703).w ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: sub_1145B2+42↑j ROM:00114608 bsr.w sub_114554 ROM:0011460C add.w d0,($51C).w ROM:00114610 btst #6,($8F2).w ROM:00114616 beq.s loc_11464E ROM:00114618 move.w ($51C).w,d0 ROM:0011461C subi.w #$5AA5,d0 ROM:00114620 subi.w #1,d0 ROM:00114624 cmpi.w #$AA55,d0 ROM:00114628 beq.s loc_114642 ROM:0011462A bset #6,($8EB).w ROM:00114630 bset #1,($13FE).w ROM:00114636 bset #1,($703).w ROM:0011463C bset #4,($8E7).w ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1145B2+76↑j ROM:00114642 move.l #$13C000,($418).w ROM:0011464A clr.w ($51E).w ROM:0011464E ROM:0011464E loc_11464E: ; CODE XREF: sub_1145B2+64↑j ROM:0011464E bra.s locret_1146C2 ROM:00114650 ; --------------------------------------------------------------------------- ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1145B2+6↑j ROM:00114650 btst #1,($8F0).w ROM:00114656 bne.s locret_1146C2 ROM:00114658 movea.l ($418).w,a0 ROM:0011465C movea.l a0,a1 ROM:0011465E move.l $14(a5),d1 ROM:00114662 lsl.l #1,d1 ROM:00114664 adda.l d1,a1 ROM:00114666 move.l a1,($418).w ROM:0011466A suba.w #1,a1 ROM:0011466E cmpa.l #$13FFFF,a1 ROM:00114674 blt.s loc_114688 ROM:00114676 movea.l #$13FFFF,a1 ROM:0011467C bset #1,($8F0).w ROM:00114682 bset #2,($703).w ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_1145B2+C2↑j ROM:00114688 bsr.w sub_114554 ROM:0011468C add.w d0,($51E).w ROM:00114690 btst #1,($8F0).w ROM:00114696 beq.s locret_1146C2 ROM:00114698 move.w ($51E).w,d0 ROM:0011469C subi.w #$5AA5,d0 ROM:001146A0 subi.w #1,d0 ROM:001146A4 cmpi.w #$A5A5,d0 ROM:001146A8 beq.s locret_1146C2 ROM:001146AA bset #4,($8F8).w ROM:001146B0 bset #3,($13FE).w ROM:001146B6 bset #3,($703).w ROM:001146BC bset #4,($8E7).w ROM:001146C2 ROM:001146C2 locret_1146C2: ; CODE XREF: sub_1145B2:loc_11464E↑j ROM:001146C2 ; sub_1145B2+A4↑j ... ROM:001146C2 rts ROM:001146C2 ; End of function sub_1145B2 ROM:001146C2 ROM:001146C4 ROM:001146C4 ; =============== S U B R O U T I N E ======================================= ROM:001146C4 ROM:001146C4 ROM:001146C4 sub_1146C4: ; CODE XREF: ROM:00134C52↓p ROM:001146C4 movea.l #unk_110000,a0 ROM:001146CA clr.w d0 ROM:001146CC move.l #$2FFFF,d1 ROM:001146D2 lsr.l #1,d1 ROM:001146D4 move.l d1,d2 ROM:001146D6 swap d2 ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_1146C4+2E↓j ROM:001146D8 cmpi.w #0,d2 ROM:001146DC blt.s loc_1146F4 ROM:001146DE move.b #$55,($FFFFFA27).w ; 'U' ROM:001146E4 move.b #$AA,($FFFFFA27).w ROM:001146EA ROM:001146EA loc_1146EA: ; CODE XREF: sub_1146C4+28↓j ROM:001146EA add.w (a0)+,d0 ROM:001146EC dbf d1,loc_1146EA ROM:001146F0 subq.w #1,d2 ROM:001146F2 bra.s loc_1146D8 ROM:001146F4 ; --------------------------------------------------------------------------- ROM:001146F4 ROM:001146F4 loc_1146F4: ; CODE XREF: sub_1146C4+18↑j ROM:001146F4 cmpi.w #$AA55,d0 ROM:001146F8 beq.s locret_114700 ROM:001146FA bset #0,($1124).w ROM:00114700 ROM:00114700 locret_114700: ; CODE XREF: sub_1146C4+34↑j ROM:00114700 rts ROM:00114700 ; End of function sub_1146C4 ROM:00114700 ROM:00114702 ; --------------------------------------------------------------------------- ROM:00114702 move.w ($526).w,d1 ROM:00114706 cmpi.w #3,d1 ROM:0011470A bcc.s locret_114714 ROM:0011470C movea.l off_114716(pc,d1.w*4),a0 ROM:00114710 nop ROM:00114712 jmp (a0) ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 locret_114714: ; CODE XREF: ROM:0011470A↑j ROM:00114714 rts ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114716 off_114716: dc.l loc_114722 ; DATA XREF: ROM:0011470C↑r ROM:0011471A dc.l loc_11472E ROM:0011471E dc.l loc_114752 ROM:00114722 ; --------------------------------------------------------------------------- ROM:00114722 ROM:00114722 loc_114722: ; DATA XREF: ROM:off_114716↑o ROM:00114722 move.w #1,($526).w ROM:00114728 bra.w locret_114750 ROM:0011472C ; --------------------------------------------------------------------------- ROM:0011472C rts ROM:0011472E ; --------------------------------------------------------------------------- ROM:0011472E ROM:0011472E loc_11472E: ; DATA XREF: ROM:0011471A↑o ROM:0011472E btst #3,($1317).w ROM:00114734 beq.s locret_114750 ROM:00114736 bclr #3,($1317).w ROM:0011473C clr.w ($522).w ROM:00114740 clr.w ($524).w ROM:00114744 clr.l ($42C).w ROM:00114748 move.w #2,($526).w ROM:0011474E bra.s loc_11477C ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 locret_114750: ; CODE XREF: ROM:00114728↑j ROM:00114750 ; ROM:00114734↑j ... ROM:00114750 rts ROM:00114752 ; --------------------------------------------------------------------------- ROM:00114752 ROM:00114752 loc_114752: ; DATA XREF: ROM:0011471E↑o ROM:00114752 btst #4,($1324).w ROM:00114758 beq.s loc_114762 ROM:0011475A bclr #4,($1324).w ROM:00114760 bra.s loc_11477C ROM:00114762 ; --------------------------------------------------------------------------- ROM:00114762 ROM:00114762 loc_114762: ; CODE XREF: ROM:00114758↑j ROM:00114762 btst #6,($1307).w ROM:00114768 beq.s loc_11477C ROM:0011476A bclr #6,($1307).w ROM:00114770 bsr.w sub_114800 ROM:00114774 move.w #1,($526).w ROM:0011477A bra.s locret_114750 ROM:0011477C ; --------------------------------------------------------------------------- ROM:0011477C ROM:0011477C loc_11477C: ; CODE XREF: ROM:0011474E↑j ROM:0011477C ; ROM:00114760↑j ... ROM:0011477C bsr.w sub_114812 ROM:00114780 rts ROM:00114782 ; --------------------------------------------------------------------------- ROM:00114782 rts ROM:00114784 ROM:00114784 ; =============== S U B R O U T I N E ======================================= ROM:00114784 ROM:00114784 ROM:00114784 sub_114784: ; CODE XREF: sub_12356A+2C2↓p ROM:00114784 clr.l d0 ROM:00114786 move.b ($11D5).w,d0 ROM:0011478A lsl.l #8,d0 ROM:0011478C or.b ($11D6).w,d0 ROM:00114790 lsl.l #8,d0 ROM:00114792 or.b ($11D7).w,d0 ROM:00114796 move.l d0,($430).w ROM:0011479A clr.l d0 ROM:0011479C move.b ($11D9).w,d0 ROM:001147A0 lsl.l #8,d0 ROM:001147A2 or.b ($11DA).w,d0 ROM:001147A6 lsl.l #8,d0 ROM:001147A8 or.b ($11DB).w,d0 ROM:001147AC move.l d0,($428).w ROM:001147B0 rts ROM:001147B0 ; End of function sub_114784 ROM:001147B0 ROM:001147B2 ROM:001147B2 ; =============== S U B R O U T I N E ======================================= ROM:001147B2 ROM:001147B2 ROM:001147B2 sub_1147B2: ; CODE XREF: sub_12356A+2D6↓p ROM:001147B2 lea ($11D3).w,a0 ROM:001147B6 moveq #2,d1 ROM:001147B8 clr.l d0 ROM:001147BA move.b (a0),d0 ROM:001147BC subq.b #1,d0 ROM:001147BE lea ($728).w,a1 ROM:001147C2 move.w ($522).w,d2 ROM:001147C6 ROM:001147C6 loc_1147C6: ; CODE XREF: sub_1147B2+3A↓j ROM:001147C6 move.b (a0,d1.w),(a1,d2.w) ROM:001147CC cmpi.w #$104,d2 ROM:001147D0 bge.s loc_1147D6 ROM:001147D2 addq.w #1,d2 ROM:001147D4 bra.s loc_1147D8 ROM:001147D6 ; --------------------------------------------------------------------------- ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_1147B2+1E↑j ROM:001147D6 clr.w d2 ROM:001147D8 ROM:001147D8 loc_1147D8: ; CODE XREF: sub_1147B2+22↑j ROM:001147D8 addq.b #1,d1 ROM:001147DA addq.l #1,($42C).w ROM:001147DE subq.b #1,d0 ROM:001147E0 cmpi.l #0,d0 ROM:001147E6 beq.s loc_1147EE ROM:001147E8 cmp.w ($524).w,d2 ROM:001147EC bne.s loc_1147C6 ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_1147B2+34↑j ROM:001147EE move.w d2,($522).w ROM:001147F2 cmp.w ($524).w,d2 ROM:001147F6 bne.s locret_1147FE ROM:001147F8 bset #5,($8F3).w ROM:001147FE ROM:001147FE locret_1147FE: ; CODE XREF: sub_1147B2+44↑j ROM:001147FE rts ROM:001147FE ; End of function sub_1147B2 ROM:001147FE ROM:00114800 ROM:00114800 ; =============== S U B R O U T I N E ======================================= ROM:00114800 ROM:00114800 ROM:00114800 sub_114800: ; CODE XREF: ROM:00114770↑p ROM:00114800 ; sub_114800+E↓j ROM:00114800 cmpi.l #0,($42C).w ROM:00114808 ble.s locret_114810 ROM:0011480A bsr.w sub_114812 ROM:0011480E bra.s sub_114800 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 locret_114810: ; CODE XREF: sub_114800+8↑j ROM:00114810 rts ROM:00114810 ; End of function sub_114800 ROM:00114810 ROM:00114812 ROM:00114812 ; =============== S U B R O U T I N E ======================================= ROM:00114812 ROM:00114812 ROM:00114812 sub_114812: ; CODE XREF: ROM:loc_11477C↑p ROM:00114812 ; sub_114800+A↑p ROM:00114812 move.w ($528).w,d1 ROM:00114816 cmpi.w #3,d1 ROM:0011481A bcc.s locret_114824 ROM:0011481C movea.l off_114826(pc,d1.w*4),a0 ROM:00114820 nop ROM:00114822 jmp (a0) ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 locret_114824: ; CODE XREF: sub_114812+8↑j ROM:00114824 rts ROM:00114824 ; End of function sub_114812 ROM:00114824 ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114826 off_114826: dc.l loc_114832 ; DATA XREF: sub_114812+A↑r ROM:0011482A dc.l loc_11483E ROM:0011482E dc.l loc_11485E ROM:00114832 ; --------------------------------------------------------------------------- ROM:00114832 ROM:00114832 loc_114832: ; DATA XREF: ROM:off_114826↑o ROM:00114832 move.w #1,($528).w ROM:00114838 bra.w locret_11485C ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C rts ROM:0011483E ; --------------------------------------------------------------------------- ROM:0011483E ROM:0011483E loc_11483E: ; DATA XREF: ROM:0011482A↑o ROM:0011483E move.w ($522).w,d0 ROM:00114842 cmpi.l #0,($42C).w ROM:0011484A ble.s locret_11485C ROM:0011484C cmp.w ($524).w,d0 ROM:00114850 beq.s locret_11485C ROM:00114852 move.w #2,($528).w ROM:00114858 bra.w locret_1148B4 ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C locret_11485C: ; CODE XREF: ROM:00114838↑j ROM:0011485C ; ROM:0011484A↑j ... ROM:0011485C rts ROM:0011485E ; --------------------------------------------------------------------------- ROM:0011485E ROM:0011485E loc_11485E: ; DATA XREF: ROM:0011482E↑o ROM:0011485E move.w ($522).w,d0 ROM:00114862 cmpi.l #2,($42C).w ROM:0011486A blt.s loc_11487E ROM:0011486C cmp.w ($524).w,d0 ROM:00114870 beq.s loc_11487E ROM:00114872 bsr.w sub_1148B8 ROM:00114876 bsr.w sub_114A92 ROM:0011487A bra.w locret_1148B4 ROM:0011487E ; --------------------------------------------------------------------------- ROM:0011487E ROM:0011487E loc_11487E: ; CODE XREF: ROM:0011486A↑j ROM:0011487E ; ROM:00114870↑j ROM:0011487E cmpi.l #1,($42C).w ROM:00114886 bne.s loc_11489A ROM:00114888 cmp.w ($524).w,d0 ROM:0011488C beq.s loc_11489A ROM:0011488E bsr.w sub_1148F4 ROM:00114892 bsr.w sub_114A92 ROM:00114896 bra.w locret_1148B4 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: ROM:00114886↑j ROM:0011489A ; ROM:0011488C↑j ROM:0011489A cmpi.l #1,($42C).w ROM:001148A2 bne.s locret_1148B4 ROM:001148A4 cmp.w ($524).w,d0 ROM:001148A8 beq.s locret_1148B4 ROM:001148AA move.w #1,($528).w ROM:001148B0 bra.w locret_11485C ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 locret_1148B4: ; CODE XREF: ROM:00114858↑j ROM:001148B4 ; ROM:0011487A↑j ... ROM:001148B4 rts ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 rts ROM:001148B8 ROM:001148B8 ; =============== S U B R O U T I N E ======================================= ROM:001148B8 ROM:001148B8 ROM:001148B8 sub_1148B8: ; CODE XREF: ROM:00114872↑p ROM:001148B8 lea ($728).w,a1 ROM:001148BC move.w ($524).w,d1 ROM:001148C0 movea.l ($430).w,a0 ROM:001148C4 move.b (a1,d1.w),d0 ROM:001148C8 lsl.w #8,d0 ROM:001148CA cmpi.w #$104,d1 ROM:001148CE bge.s loc_1148D4 ROM:001148D0 addq.w #1,d1 ROM:001148D2 bra.s loc_1148D6 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1148B8+16↑j ROM:001148D4 clr.w d1 ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_1148B8+1A↑j ROM:001148D6 or.b (a1,d1.w),d0 ROM:001148DA cmpi.w #$104,d1 ROM:001148DE bge.s loc_1148E4 ROM:001148E0 addq.w #1,d1 ROM:001148E2 bra.s loc_1148E6 ROM:001148E4 ; --------------------------------------------------------------------------- ROM:001148E4 ROM:001148E4 loc_1148E4: ; CODE XREF: sub_1148B8+26↑j ROM:001148E4 clr.w d1 ROM:001148E6 ROM:001148E6 loc_1148E6: ; CODE XREF: sub_1148B8+2A↑j ROM:001148E6 subq.l #2,($42C).w ROM:001148EA addq.l #2,($430).w ROM:001148EE move.w d1,($524).w ROM:001148F2 rts ROM:001148F2 ; End of function sub_1148B8 ROM:001148F2 ROM:001148F4 ROM:001148F4 ; =============== S U B R O U T I N E ======================================= ROM:001148F4 ROM:001148F4 ROM:001148F4 sub_1148F4: ; CODE XREF: ROM:0011488E↑p ROM:001148F4 lea ($728).w,a1 ROM:001148F8 move.w ($524).w,d1 ROM:001148FC movea.l ($430).w,a0 ROM:00114900 move.b (a1,d1.w),d0 ROM:00114904 cmpi.w #$104,d1 ROM:00114908 bge.s loc_11490E ROM:0011490A addq.w #1,d1 ROM:0011490C bra.s loc_114910 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1148F4+14↑j ROM:0011490E clr.w d1 ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_1148F4+18↑j ROM:00114910 lsl.w #8,d0 ROM:00114912 ori.w #$FF,d0 ROM:00114916 subq.l #1,($42C).w ROM:0011491A addq.l #1,($430).w ROM:0011491E move.w d1,($524).w ROM:00114922 rts ROM:00114922 ; End of function sub_1148F4 ROM:00114922 ROM:00114924 ROM:00114924 ; =============== S U B R O U T I N E ======================================= ROM:00114924 ROM:00114924 ROM:00114924 sub_114924: ; DATA XREF: ROM:00114988↓o ROM:00114924 move sr,-(sp) ROM:00114926 move #$2700,sr ROM:0011492A move.w #$7031,($FFFFFA56).w ROM:00114930 movea.l #$13C000,a2 ROM:00114936 movea.l #$10AAAA,a3 ROM:0011493C movea.l #$105554,a4 ROM:00114942 move.b #$AA,(a3) ROM:00114946 move.b #$55,(a4) ; 'U' ROM:0011494A move.b #$80,(a3) ROM:0011494E move.b #$AA,(a3) ROM:00114952 move.b #$55,(a4) ; 'U' ROM:00114956 move.w #$30,(a2) ; '0' ROM:0011495A ROM:0011495A loc_11495A: ; CODE XREF: sub_114924+4C↓j ROM:0011495A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114960 move.b #$AA,($FFFFFA27).w ROM:00114966 move.w ($13C000).l,d4 ROM:0011496C andi.w #$80,d4 ROM:00114970 beq.s loc_11495A ROM:00114972 move.w #$1031,($FFFFFA56).w ROM:00114978 move (sp)+,sr ROM:0011497A bset #0,($8F4).w ROM:00114980 rts ROM:00114980 ; End of function sub_114924 ROM:00114980 ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 move.w #$5E,d0 ; '^' ROM:00114986 asr.w #1,d0 ROM:00114988 movea.l #sub_114924,a3 ROM:0011498E movea.l #$1E00,a2 ROM:00114994 ROM:00114994 loc_114994: ; CODE XREF: ROM:00114996↓j ROM:00114994 move.w (a3)+,(a2)+ ROM:00114996 dbf d0,loc_114994 ROM:0011499A movea.l #$1E00,a2 ROM:001149A0 jsr (a2) ROM:001149A2 rts ROM:001149A4 ROM:001149A4 ; =============== S U B R O U T I N E ======================================= ROM:001149A4 ROM:001149A4 ROM:001149A4 sub_1149A4: ; DATA XREF: ROM:00114A30↓o ROM:001149A4 move sr,-(sp) ROM:001149A6 move #$2700,sr ROM:001149AA move.w #$7031,($FFFFFA56).w ROM:001149B0 movea.l #unk_110000,a2 ROM:001149B6 movea.l #$10AAAA,a3 ROM:001149BC movea.l #$105554,a4 ROM:001149C2 move.b #$AA,(a3) ROM:001149C6 move.b #$55,(a4) ; 'U' ROM:001149CA move.b #$80,(a3) ROM:001149CE move.b #$AA,(a3) ROM:001149D2 move.b #$55,(a4) ; 'U' ROM:001149D6 move.w #$30,(a2) ; '0' ROM:001149DA movea.l #loc_120000,a2 ROM:001149E0 move.w #$30,(a2) ; '0' ROM:001149E4 movea.l #loc_130000,a2 ROM:001149EA move.w #$30,(a2) ; '0' ROM:001149EE movea.l #dword_138000,a2 ROM:001149F4 move.w #$30,(a2) ; '0' ROM:001149F8 movea.l #$13C000,a2 ROM:001149FE move.w #$30,(a2) ; '0' ROM:00114A02 ROM:00114A02 loc_114A02: ; CODE XREF: sub_1149A4+74↓j ROM:00114A02 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A08 move.b #$AA,($FFFFFA27).w ROM:00114A0E move.w ($13C000).l,d4 ROM:00114A14 andi.w #$80,d4 ROM:00114A18 beq.s loc_114A02 ROM:00114A1A move.w #$1031,($FFFFFA56).w ROM:00114A20 move (sp)+,sr ROM:00114A22 bset #0,($8F4).w ROM:00114A28 rts ROM:00114A28 ; End of function sub_1149A4 ROM:00114A28 ROM:00114A2A ; --------------------------------------------------------------------------- ROM:00114A2A move.w #$86,d0 ROM:00114A2E asr.w #1,d0 ROM:00114A30 movea.l #sub_1149A4,a3 ROM:00114A36 movea.l #$1E00,a2 ROM:00114A3C ROM:00114A3C loc_114A3C: ; CODE XREF: ROM:00114A3E↓j ROM:00114A3C move.w (a3)+,(a2)+ ROM:00114A3E dbf d0,loc_114A3C ROM:00114A42 movea.l #$1E00,a2 ROM:00114A48 jsr (a2) ROM:00114A4A rts ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; DATA XREF: sub_114A92+6↓o ROM:00114A4C move sr,-(sp) ROM:00114A4E move #$2700,sr ROM:00114A52 move.w #$7031,($FFFFFA56).w ROM:00114A58 movea.l #$10AAAA,a3 ROM:00114A5E movea.l #$105554,a4 ROM:00114A64 move.b #$AA,(a3) ROM:00114A68 move.b #$55,(a4) ; 'U' ROM:00114A6C move.b #$A0,(a3) ROM:00114A70 move.w d0,(a0) ROM:00114A72 ROM:00114A72 loc_114A72: ; CODE XREF: ROM:00114A86↓j ROM:00114A72 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A78 move.b #$AA,($FFFFFA27).w ROM:00114A7E move.w (a0),d4 ROM:00114A80 eor.w d0,d4 ROM:00114A82 andi.w #$80,d4 ROM:00114A86 bne.s loc_114A72 ROM:00114A88 move.w #$1031,($FFFFFA56).w ROM:00114A8E move (sp)+,sr ROM:00114A90 rts ROM:00114A92 ROM:00114A92 ; =============== S U B R O U T I N E ======================================= ROM:00114A92 ROM:00114A92 ROM:00114A92 sub_114A92: ; CODE XREF: sub_114468+10↑p ROM:00114A92 ; sub_114480+10↑p ... ROM:00114A92 move.w #$46,d1 ; 'F' ROM:00114A96 asr.w #1,d1 ROM:00114A98 movea.l #loc_114A4C,a3 ROM:00114A9E movea.l #$1E00,a2 ROM:00114AA4 ROM:00114AA4 loc_114AA4: ; CODE XREF: sub_114A92+14↓j ROM:00114AA4 move.w (a3)+,(a2)+ ROM:00114AA6 dbf d1,loc_114AA4 ROM:00114AAA movea.l #$1E00,a2 ROM:00114AB0 jsr (a2) ROM:00114AB2 rts ROM:00114AB2 ; End of function sub_114A92 ROM:00114AB2 ROM:00114AB4 ROM:00114AB4 ; =============== S U B R O U T I N E ======================================= ROM:00114AB4 ROM:00114AB4 ROM:00114AB4 sub_114AB4: ; CODE XREF: sub_114B2C↓p ROM:00114AB4 ; sub_114BC6↓p ROM:00114AB4 clr.l d1 ROM:00114AB6 bclr #2,($8F5).w ROM:00114ABC bclr #7,($8E7).w ROM:00114AC2 bclr #1,($51B).w ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114AB4+68↓j ROM:00114AC8 movea.l #$13B000,a0 ROM:00114ACE move.w #$14,d2 ROM:00114AD2 mulu.w d1,d2 ROM:00114AD4 adda.l d2,a0 ROM:00114AD6 clr.l d4 ROM:00114AD8 clr.l d3 ROM:00114ADA ROM:00114ADA loc_114ADA: ; CODE XREF: sub_114AB4+44↓j ROM:00114ADA cmpi.b #$FF,(a0,d4.w) ROM:00114AE0 beq.s loc_114AEA ROM:00114AE2 bset #7,($8E7).w ROM:00114AE8 moveq #1,d3 ROM:00114AEA ROM:00114AEA loc_114AEA: ; CODE XREF: sub_114AB4+2C↑j ROM:00114AEA addi.b #1,d4 ROM:00114AEE cmpi.w #0,d3 ROM:00114AF2 bne.s loc_114AFA ROM:00114AF4 cmpi.b #$14,d4 ROM:00114AF8 bne.s loc_114ADA ROM:00114AFA ROM:00114AFA loc_114AFA: ; CODE XREF: sub_114AB4+3E↑j ROM:00114AFA clr.l d3 ROM:00114AFC cmpi.b #$14,d4 ROM:00114B00 bne.s loc_114B0C ROM:00114B02 bset #2,($8F5).w ROM:00114B08 moveq #1,d3 ROM:00114B0A bra.s loc_114B10 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C ROM:00114B0C loc_114B0C: ; CODE XREF: sub_114AB4+4C↑j ROM:00114B0C addi.b #1,d1 ROM:00114B10 ROM:00114B10 loc_114B10: ; CODE XREF: sub_114AB4+56↑j ROM:00114B10 cmpi.b #$C8,d1 ROM:00114B14 beq.s loc_114B1E ROM:00114B16 cmpi.l #0,d3 ROM:00114B1C beq.s loc_114AC8 ROM:00114B1E ROM:00114B1E loc_114B1E: ; CODE XREF: sub_114AB4+60↑j ROM:00114B1E cmpi.b #$C8,d1 ROM:00114B22 bne.s locret_114B2A ROM:00114B24 bset #1,($51B).w ROM:00114B2A ROM:00114B2A locret_114B2A: ; CODE XREF: sub_114AB4+6E↑j ROM:00114B2A rts ROM:00114B2A ; End of function sub_114AB4 ROM:00114B2A ROM:00114B2C ROM:00114B2C ; =============== S U B R O U T I N E ======================================= ROM:00114B2C ROM:00114B2C ROM:00114B2C sub_114B2C: ; CODE XREF: sub_122374+89C↓p ROM:00114B2C bsr.w sub_114AB4 ROM:00114B30 cmpi.b #0,d1 ROM:00114B34 bne.s loc_114B3E ROM:00114B36 bset #5,($8EB).w ROM:00114B3C bra.s loc_114B40 ROM:00114B3E ; --------------------------------------------------------------------------- ROM:00114B3E ROM:00114B3E loc_114B3E: ; CODE XREF: sub_114B2C+8↑j ROM:00114B3E subq.b #1,d1 ROM:00114B40 ROM:00114B40 loc_114B40: ; CODE XREF: sub_114B2C+10↑j ROM:00114B40 movea.l #$13B000,a0 ROM:00114B46 move.w #$14,d2 ROM:00114B4A mulu.w d1,d2 ROM:00114B4C adda.l d2,a0 ROM:00114B4E movea.l #$11D3,a1 ROM:00114B54 btst #3,($1323).w ROM:00114B5A beq.s loc_114B64 ROM:00114B5C adda.l #6,a1 ROM:00114B62 bra.s loc_114B6A ROM:00114B64 ; --------------------------------------------------------------------------- ROM:00114B64 ROM:00114B64 loc_114B64: ; CODE XREF: sub_114B2C+2E↑j ROM:00114B64 adda.l #3,a1 ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114B2C+36↑j ROM:00114B6A move.b #1,d3 ROM:00114B6E bra.s loc_114B74 ROM:00114B70 ; --------------------------------------------------------------------------- ROM:00114B70 ROM:00114B70 loc_114B70: ; CODE XREF: sub_114B2C+50↓j ROM:00114B70 addi.b #1,d3 ROM:00114B74 ROM:00114B74 loc_114B74: ; CODE XREF: sub_114B2C+42↑j ROM:00114B74 cmpi.b #$14,d3 ROM:00114B78 bgt.s locret_114B7E ROM:00114B7A move.b (a0)+,(a1)+ ROM:00114B7C bra.s loc_114B70 ROM:00114B7E ; --------------------------------------------------------------------------- ROM:00114B7E ROM:00114B7E locret_114B7E: ; CODE XREF: sub_114B2C+4C↑j ROM:00114B7E rts ROM:00114B7E ; End of function sub_114B2C ROM:00114B7E ROM:00114B80 ; --------------------------------------------------------------------------- ROM:00114B80 ROM:00114B80 loc_114B80: ; CODE XREF: ROM:00114BC2↓j ROM:00114B80 ; DATA XREF: sub_114BC6+32↓o ROM:00114B80 movea.l #$10AAAA,a3 ROM:00114B86 movea.l #$105554,a4 ROM:00114B8C move.b (a1)+,d5 ROM:00114B8E lsl.w #8,d5 ROM:00114B90 move.b (a1)+,d5 ROM:00114B92 move.b #$AA,(a3) ROM:00114B96 move.b #$55,(a4) ; 'U' ROM:00114B9A move.b #$A0,(a3) ROM:00114B9E move.w d5,(a0) ROM:00114BA0 ROM:00114BA0 loc_114BA0: ; CODE XREF: ROM:00114BB4↓j ROM:00114BA0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114BA6 move.b #$AA,($FFFFFA27).w ROM:00114BAC move.w (a0),d4 ROM:00114BAE eor.w d5,d4 ROM:00114BB0 andi.w #$80,d4 ROM:00114BB4 bne.s loc_114BA0 ROM:00114BB6 adda.l #2,a0 ROM:00114BBC addq.b #2,d0 ROM:00114BBE cmpi.b #$14,d0 ROM:00114BC2 bne.s loc_114B80 ROM:00114BC4 rts ROM:00114BC6 ROM:00114BC6 ; =============== S U B R O U T I N E ======================================= ROM:00114BC6 ROM:00114BC6 ROM:00114BC6 sub_114BC6: ; CODE XREF: sub_122374+4BC↓p ROM:00114BC6 bsr.w sub_114AB4 ROM:00114BCA movea.l #$13B000,a0 ROM:00114BD0 move.w #$14,d5 ROM:00114BD4 mulu.w d1,d5 ROM:00114BD6 adda.l d5,a0 ROM:00114BD8 movea.l #$11D3,a1 ROM:00114BDE adda.l #3,a1 ROM:00114BE4 clr.l d0 ROM:00114BE6 move sr,-(sp) ROM:00114BE8 move #$2700,sr ROM:00114BEC move.w #$7031,($FFFFFA56).w ROM:00114BF2 move.w #$46,d2 ; 'F' ROM:00114BF6 asr.w #1,d2 ROM:00114BF8 movea.l #loc_114B80,a3 ROM:00114BFE movea.l #$1E00,a2 ROM:00114C04 ROM:00114C04 loc_114C04: ; CODE XREF: sub_114BC6+40↓j ROM:00114C04 move.w (a3)+,(a2)+ ROM:00114C06 dbf d2,loc_114C04 ROM:00114C0A movea.l #$1E00,a2 ROM:00114C10 jsr (a2) ROM:00114C12 move.w #$1031,($FFFFFA56).w ROM:00114C18 move (sp)+,sr ROM:00114C1A rts ROM:00114C1A ; End of function sub_114BC6 ROM:00114C1A ROM:00114C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C1E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C20 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C22 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C24 ROM:00114C24 ; =============== S U B R O U T I N E ======================================= ROM:00114C24 ROM:00114C24 ROM:00114C24 sub_114C24: ; CODE XREF: sub_12495A+150↓p ROM:00114C24 ; sub_12495A+15A↓p ... ROM:00114C24 move.w d0,d3 ROM:00114C26 cmpi.b #$10,d1 ROM:00114C2A bne.s loc_114C2E ROM:00114C2C lsl.w #1,d3 ROM:00114C2E ROM:00114C2E loc_114C2E: ; CODE XREF: sub_114C24+6↑j ROM:00114C2E subq.w #1,d3 ROM:00114C30 move.w (0).w,d2 ROM:00114C34 bra.s loc_114C3A ROM:00114C36 ; --------------------------------------------------------------------------- ROM:00114C36 ROM:00114C36 loc_114C36: ; CODE XREF: sub_114C24+22↓j ROM:00114C36 addi.w #1,d2 ROM:00114C3A ROM:00114C3A loc_114C3A: ; CODE XREF: sub_114C24+10↑j ROM:00114C3A cmp.w d3,d2 ROM:00114C3C bgt.s locret_114C48 ROM:00114C3E clr.b (a0) ROM:00114C40 adda.l #1,a0 ROM:00114C46 bra.s loc_114C36 ROM:00114C48 ; --------------------------------------------------------------------------- ROM:00114C48 ROM:00114C48 locret_114C48: ; CODE XREF: sub_114C24+18↑j ROM:00114C48 rts ROM:00114C48 ; End of function sub_114C24 ROM:00114C48 ROM:00114C4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C rts ROM:00114C4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C50 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C52 ; --------------------------------------------------------------------------- ROM:00114C52 rts ROM:00114C54 ROM:00114C54 ; =============== S U B R O U T I N E ======================================= ROM:00114C54 ROM:00114C54 ROM:00114C54 sub_114C54: ; CODE XREF: ROM:00115814↓p ROM:00114C54 clr.w d1 ROM:00114C56 move.b ($70B).w,d1 ROM:00114C5A cmpi.w #4,d1 ROM:00114C5E bcc.s locret_114C68 ROM:00114C60 movea.l off_114C6A(pc,d1.w*4),a0 ROM:00114C64 nop ROM:00114C66 jmp (a0) ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C68 ROM:00114C68 locret_114C68: ; CODE XREF: sub_114C54+A↑j ROM:00114C68 rts ROM:00114C68 ; End of function sub_114C54 ROM:00114C68 ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C6A off_114C6A: dc.l loc_114C7A ; DATA XREF: sub_114C54+C↑r ROM:00114C6E dc.l loc_114C90 ROM:00114C72 dc.l loc_114CD2 ROM:00114C76 dc.l loc_114D00 ROM:00114C7A ; --------------------------------------------------------------------------- ROM:00114C7A ROM:00114C7A loc_114C7A: ; DATA XREF: ROM:off_114C6A↑o ROM:00114C7A bsr.w sub_114E08 ROM:00114C7E bsr.w sub_114E72 ROM:00114C82 bsr.w sub_114EA2 ROM:00114C86 move.b #1,($70B).w ROM:00114C8C bra.s loc_114CCC ROM:00114C8E ; --------------------------------------------------------------------------- ROM:00114C8E rts ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 ROM:00114C90 loc_114C90: ; DATA XREF: ROM:00114C6E↑o ROM:00114C90 btst #5,($12FE).w ROM:00114C96 beq.s loc_114CB4 ROM:00114C98 btst #5,($8EE).w ROM:00114C9E beq.s loc_114CB4 ROM:00114CA0 bsr.w sub_114D46 ROM:00114CA4 bsr.w sub_114DB8 ROM:00114CA8 move.b #3,($70B).w ROM:00114CAE bra.l loc_114D40 ROM:00114CB4 ; --------------------------------------------------------------------------- ROM:00114CB4 ROM:00114CB4 loc_114CB4: ; CODE XREF: ROM:00114C96↑j ROM:00114CB4 ; ROM:00114C9E↑j ROM:00114CB4 btst #5,($12FE).w ROM:00114CBA beq.s loc_114CCC ROM:00114CBC btst #5,($8EE).w ROM:00114CC2 bne.s loc_114CCC ROM:00114CC4 move.b #2,($70B).w ROM:00114CCA bra.s loc_114CFA ROM:00114CCC ; --------------------------------------------------------------------------- ROM:00114CCC ROM:00114CCC loc_114CCC: ; CODE XREF: ROM:00114C8C↑j ROM:00114CCC ; ROM:00114CBA↑j ... ROM:00114CCC bsr.w sub_114F72 ROM:00114CD0 rts ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 loc_114CD2: ; DATA XREF: ROM:00114C72↑o ROM:00114CD2 btst #5,($8EE).w ROM:00114CD8 beq.s loc_114CEA ROM:00114CDA bsr.w sub_114D46 ROM:00114CDE bsr.w sub_114DB8 ROM:00114CE2 move.b #3,($70B).w ROM:00114CE8 bra.s loc_114D40 ROM:00114CEA ; --------------------------------------------------------------------------- ROM:00114CEA ROM:00114CEA loc_114CEA: ; CODE XREF: ROM:00114CD8↑j ROM:00114CEA btst #7,($1322).w ROM:00114CF0 beq.s loc_114CFA ROM:00114CF2 move.b #1,($70B).w ROM:00114CF8 bra.s loc_114CCC ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; CODE XREF: ROM:00114CCA↑j ROM:00114CFA ; ROM:00114CF0↑j ... ROM:00114CFA bsr.w sub_114F72 ROM:00114CFE rts ROM:00114D00 ; --------------------------------------------------------------------------- ROM:00114D00 ROM:00114D00 loc_114D00: ; DATA XREF: ROM:00114C76↑o ROM:00114D00 btst #5,($8EE).w ROM:00114D06 bne.s loc_114D14 ROM:00114D08 bsr.w sub_114DCA ROM:00114D0C move.b #2,($70B).w ROM:00114D12 bra.s loc_114CFA ROM:00114D14 ; --------------------------------------------------------------------------- ROM:00114D14 ROM:00114D14 loc_114D14: ; CODE XREF: ROM:00114D06↑j ROM:00114D14 btst #7,($1322).w ROM:00114D1A beq.s loc_114D28 ROM:00114D1C bsr.w sub_114DCA ROM:00114D20 move.b #1,($70B).w ROM:00114D26 bra.s loc_114CCC ROM:00114D28 ; --------------------------------------------------------------------------- ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: ROM:00114D1A↑j ROM:00114D28 move.w ($FFFFFF06).w,d0 ROM:00114D2C asr.w #8,d0 ROM:00114D2E move.b #$10,d1 ROM:00114D32 cmp.b d0,d1 ROM:00114D34 beq.s loc_114D40 ROM:00114D36 subi.b #$10,d0 ROM:00114D3A asl.w #8,d0 ROM:00114D3C sub.w d0,($FFFFFF06).w ROM:00114D40 ROM:00114D40 loc_114D40: ; CODE XREF: ROM:00114CAE↑j ROM:00114D40 ; ROM:00114CE8↑j ... ROM:00114D40 bsr.w sub_114F72 ROM:00114D44 rts ROM:00114D46 ROM:00114D46 ; =============== S U B R O U T I N E ======================================= ROM:00114D46 ROM:00114D46 ROM:00114D46 sub_114D46: ; CODE XREF: sub_1109BE+6↑p ROM:00114D46 ; ROM:00114CA0↑p ... ROM:00114D46 lea ($FFFFFF10).w,a0 ROM:00114D4A move.w $462(a5),d3 ROM:00114D4E muls.w #$100,d3 ROM:00114D52 divs.w #$64,d3 ; 'd' ROM:00114D56 move.w ($4C6).w,d4 ROM:00114D5A muls.w #$100,d4 ROM:00114D5E divs.w #$64,d4 ; 'd' ROM:00114D62 move.w #0,d0 ROM:00114D66 bra.s loc_114D6C ROM:00114D68 ; --------------------------------------------------------------------------- ROM:00114D68 ROM:00114D68 loc_114D68: ; CODE XREF: sub_114D46:loc_114DB4↓j ROM:00114D68 addi.w #1,d0 ROM:00114D6C ROM:00114D6C loc_114D6C: ; CODE XREF: sub_114D46+20↑j ROM:00114D6C cmpi.w #1,d0 ROM:00114D70 bgt.s locret_114DB6 ROM:00114D72 move.w d4,d1 ROM:00114D74 sub.w $F6A(d0.w*2),d1 ROM:00114D7A neg.w d1 ROM:00114D7C bgt.s loc_114D82 ROM:00114D7E addi.w #$4800,d1 ROM:00114D82 ROM:00114D82 loc_114D82: ; CODE XREF: sub_114D46+36↑j ROM:00114D82 sub.w d3,d1 ROM:00114D84 bgt.s loc_114D8A ROM:00114D86 addi.w #$4800,d1 ROM:00114D8A ROM:00114D8A loc_114D8A: ; CODE XREF: sub_114D46+3E↑j ROM:00114D8A move.w d0,d2 ROM:00114D8C muls.w #8,d2 ROM:00114D90 cmpi.w #$2400,d1 ROM:00114D94 bge.s loc_114DA4 ROM:00114D96 move.w $F6A(d0.w*2),2(a0,d2.w*2) ROM:00114D9E bclr d0,($708).w ROM:00114DA2 bra.s loc_114DB4 ROM:00114DA4 ; --------------------------------------------------------------------------- ROM:00114DA4 ROM:00114DA4 loc_114DA4: ; CODE XREF: sub_114D46+4E↑j ROM:00114DA4 move.w d0,d6 ROM:00114DA6 addq.w #2,d6 ROM:00114DA8 move.w $F6A(d6.w*2),2(a0,d2.w*2) ROM:00114DB0 bset d0,($708).w ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: sub_114D46+5C↑j ROM:00114DB4 bra.s loc_114D68 ROM:00114DB6 ; --------------------------------------------------------------------------- ROM:00114DB6 ROM:00114DB6 locret_114DB6: ; CODE XREF: sub_114D46+2A↑j ROM:00114DB6 rts ROM:00114DB6 ; End of function sub_114D46 ROM:00114DB6 ROM:00114DB8 ROM:00114DB8 ; =============== S U B R O U T I N E ======================================= ROM:00114DB8 ROM:00114DB8 ROM:00114DB8 sub_114DB8: ; CODE XREF: ROM:00114CA4↑p ROM:00114DB8 ; ROM:00114CDE↑p ROM:00114DB8 move.w ($FFFFFF06).w,d0 ROM:00114DBC asr.w #8,d0 ROM:00114DBE subi.b #$10,d0 ROM:00114DC2 asl.w #8,d0 ROM:00114DC4 sub.w d0,($FFFFFF06).w ROM:00114DC8 rts ROM:00114DC8 ; End of function sub_114DB8 ROM:00114DC8 ROM:00114DCA ROM:00114DCA ; =============== S U B R O U T I N E ======================================= ROM:00114DCA ROM:00114DCA ROM:00114DCA sub_114DCA: ; CODE XREF: ROM:00114D08↑p ROM:00114DCA ; ROM:00114D1C↑p ROM:00114DCA move.w ($FFFFFF06).w,d0 ROM:00114DCE asr.w #8,d0 ROM:00114DD0 subi.b #$30,d0 ; '0' ROM:00114DD4 asl.w #8,d0 ROM:00114DD6 sub.w d0,($FFFFFF06).w ROM:00114DDA rts ROM:00114DDA ; End of function sub_114DCA ROM:00114DDA ROM:00114DDC ROM:00114DDC ; =============== S U B R O U T I N E ======================================= ROM:00114DDC ROM:00114DDC ROM:00114DDC sub_114DDC: ; CODE XREF: sub_115018+10↓p ROM:00114DDC ; ROM:00115060↓p ROM:00114DDC lea ($FFFFFF10).w,a0 ROM:00114DE0 asl.w #4,d0 ROM:00114DE2 adda.w d0,a0 ROM:00114DE4 asr.w #4,d0 ROM:00114DE6 btst d0,($708).w ROM:00114DEA beq.s loc_114DFA ROM:00114DEC move.w $F6A(d0.w*2),2(a0) ROM:00114DF4 bclr d0,($708).w ROM:00114DF8 bra.s locret_114E06 ROM:00114DFA ; --------------------------------------------------------------------------- ROM:00114DFA ROM:00114DFA loc_114DFA: ; CODE XREF: sub_114DDC+E↑j ROM:00114DFA move.w $F6E(d0.w*2),2(a0) ROM:00114E02 bset d0,($708).w ROM:00114E06 ROM:00114E06 locret_114E06: ; CODE XREF: sub_114DDC+1C↑j ROM:00114E06 rts ROM:00114E06 ; End of function sub_114DDC ROM:00114E06 ROM:00114E08 ROM:00114E08 ; =============== S U B R O U T I N E ======================================= ROM:00114E08 ROM:00114E08 ROM:00114E08 sub_114E08: ; CODE XREF: ROM:loc_114C7A↑p ROM:00114E08 ; ROM:loc_121842↓p ROM:00114E08 move.w $8A(a5),($FFFFFFEC).w ROM:00114E0E move.w #0,d7 ROM:00114E12 bra.s loc_114E18 ROM:00114E14 ; --------------------------------------------------------------------------- ROM:00114E14 ROM:00114E14 loc_114E14: ; CODE XREF: sub_114E08+66↓j ROM:00114E14 addi.w #1,d7 ROM:00114E18 ROM:00114E18 loc_114E18: ; CODE XREF: sub_114E08+A↑j ROM:00114E18 cmpi.w #1,d7 ROM:00114E1C bgt.s locret_114E70 ROM:00114E1E moveq #$10,d0 ROM:00114E20 asr.w #4,d0 ROM:00114E22 add.w d7,d0 ROM:00114E24 lea ($FFFFFF10).w,a0 ROM:00114E28 asl.w #4,d7 ROM:00114E2A adda.w d7,a0 ROM:00114E2C asr.w #4,d7 ROM:00114E2E bsr.l sub_1198CE ROM:00114E34 moveq #$B,d2 ROM:00114E36 moveq #1,d1 ROM:00114E38 moveq #3,d4 ROM:00114E3A move.w $F6A(d7.w*2),2(a0) ROM:00114E42 move.w $94(a5),4(a0) ROM:00114E48 cmpi.w #1,d7 ROM:00114E4C beq.s loc_114E56 ROM:00114E4E move.w d0,d6 ROM:00114E50 addq.l #1,d6 ROM:00114E52 asl.l #4,d6 ROM:00114E54 bra.s loc_114E5A ROM:00114E56 ; --------------------------------------------------------------------------- ROM:00114E56 ROM:00114E56 loc_114E56: ; CODE XREF: sub_114E08+44↑j ROM:00114E56 move.w #$30,d6 ; '0' ROM:00114E5A ROM:00114E5A loc_114E5A: ; CODE XREF: sub_114E08+4C↑j ROM:00114E5A asl.w #8,d6 ROM:00114E5C addi.w #$A,d6 ROM:00114E60 move.w d6,6(a0) ROM:00114E64 moveq #1,d3 ROM:00114E66 moveq #1,d5 ROM:00114E68 bsr.l sub_119852 ROM:00114E6E bra.s loc_114E14 ROM:00114E70 ; --------------------------------------------------------------------------- ROM:00114E70 ROM:00114E70 locret_114E70: ; CODE XREF: sub_114E08+14↑j ROM:00114E70 rts ROM:00114E70 ; End of function sub_114E08 ROM:00114E70 ROM:00114E72 ROM:00114E72 ; =============== S U B R O U T I N E ======================================= ROM:00114E72 ROM:00114E72 ROM:00114E72 sub_114E72: ; CODE XREF: ROM:00114C7E↑p ROM:00114E72 move.w #$90,d0 ROM:00114E76 asr.w #4,d0 ROM:00114E78 bsr.l sub_1198CE ROM:00114E7E lea ($FFFFFF90).w,a0 ROM:00114E82 move.w #7,(a0) ROM:00114E86 move.w #1,d1 ROM:00114E8A move.w #$A,d2 ROM:00114E8E move.w #0,d3 ROM:00114E92 move.w #3,d4 ROM:00114E96 move.w #1,d5 ROM:00114E9A bsr.l sub_119852 ROM:00114EA0 rts ROM:00114EA0 ; End of function sub_114E72 ROM:00114EA0 ROM:00114EA2 ROM:00114EA2 ; =============== S U B R O U T I N E ======================================= ROM:00114EA2 ROM:00114EA2 ROM:00114EA2 sub_114EA2: ; CODE XREF: ROM:00114C82↑p ROM:00114EA2 move.w #$A0,d0 ROM:00114EA6 asr.w #4,d0 ROM:00114EA8 bsr.l sub_1198CE ROM:00114EAE lea ($FFFFFFA0).w,a0 ROM:00114EB2 move.w #7,(a0) ROM:00114EB6 move.w #0,d1 ROM:00114EBA move.w #$A,d2 ROM:00114EBE move.w #0,d3 ROM:00114EC2 move.w #3,d4 ROM:00114EC6 move.w #3,d5 ROM:00114ECA bsr.l sub_119852 ROM:00114ED0 rts ROM:00114ED0 ; End of function sub_114EA2 ROM:00114ED0 ROM:00114ED2 ; --------------------------------------------------------------------------- ROM:00114ED2 lea ($FFFFFF10).w,a0 ROM:00114ED6 ROM:00114ED6 ; =============== S U B R O U T I N E ======================================= ROM:00114ED6 ROM:00114ED6 ROM:00114ED6 sub_114ED6: ; CODE XREF: ROM:00115064↓p ROM:00114ED6 move.w $F4(a5,d0.w*2),d1 ROM:00114EDC btst #6,($8F1).w ROM:00114EE2 beq.s loc_114F14 ROM:00114EE4 move.w $8C(a5),($FFFFFFEC).w ROM:00114EEA move.w $8C(a5),(a0) ROM:00114EEE bclr #6,($8F1).w ROM:00114EF4 addi.w #1,($530).w ROM:00114EFA cmpi.w #0,d0 ROM:00114EFE bne.s loc_114F08 ROM:00114F00 bset #6,($131C).w ROM:00114F06 bra.s loc_114F14 ROM:00114F08 ; --------------------------------------------------------------------------- ROM:00114F08 ROM:00114F08 loc_114F08: ; CODE XREF: sub_114ED6+28↑j ROM:00114F08 cmpi.w #1,d0 ROM:00114F0C bne.s loc_114F14 ROM:00114F0E bset #0,($1319).w ROM:00114F14 ROM:00114F14 loc_114F14: ; CODE XREF: sub_114ED6+C↑j ROM:00114F14 ; sub_114ED6+30↑j ... ROM:00114F14 btst #3,($8EA).w ROM:00114F1A bne.s loc_114F48 ROM:00114F1C move.w (a0),d1 ROM:00114F1E add.w $96(a5),d1 ROM:00114F22 cmp.w ($FFFFFFEE).w,d1 ROM:00114F26 ble.s loc_114F30 ROM:00114F28 move.w ($FFFFFFEE).w,d1 ROM:00114F2C bset d0,($709).w ROM:00114F30 ROM:00114F30 loc_114F30: ; CODE XREF: sub_114ED6+50↑j ROM:00114F30 move.w $8A(a5),d2 ROM:00114F34 cmp.w ($FFFFFFEC).w,d2 ROM:00114F38 ble.s loc_114F42 ROM:00114F3A move.w $96(a5),d2 ROM:00114F3E add.w d2,($FFFFFFEC).w ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: sub_114ED6+62↑j ROM:00114F42 bra.l loc_114F68 ROM:00114F48 ; --------------------------------------------------------------------------- ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: sub_114ED6+44↑j ROM:00114F48 move.w (a0),d1 ROM:00114F4A sub.w $96(a5),d1 ROM:00114F4E bclr #3,($8EA).w ROM:00114F54 addi.w #1,($532).w ROM:00114F5A cmp.w ($FFFFFFEC).w,d1 ROM:00114F5E bge.s loc_114F68 ROM:00114F60 move.w ($FFFFFFEC).w,d1 ROM:00114F64 bset d0,($70A).w ROM:00114F68 ROM:00114F68 loc_114F68: ; CODE XREF: sub_114ED6:loc_114F42↑j ROM:00114F68 ; sub_114ED6+88↑j ROM:00114F68 move.w d1,(a0) ROM:00114F6A move.w d1,$598(d0.w*2) ROM:00114F70 rts ROM:00114F70 ; End of function sub_114ED6 ROM:00114F70 ROM:00114F72 ROM:00114F72 ; =============== S U B R O U T I N E ======================================= ROM:00114F72 ROM:00114F72 ROM:00114F72 sub_114F72: ; CODE XREF: ROM:loc_114CCC↑p ROM:00114F72 ; ROM:loc_114CFA↑p ... ROM:00114F72 move.w #$3BE8,d1 ROM:00114F76 move.w ($9F0).w,d2 ROM:00114F7A move.w ($540).w,d3 ROM:00114F7E bsr.l sub_115CCC ROM:00114F84 btst #4,($131E).w ROM:00114F8A beq.s loc_114FAA ROM:00114F8C move.w d1,($FFFFFFEE).w ROM:00114F90 move.w $90(a5),d2 ROM:00114F94 muls.w #$411B,d2 ROM:00114F98 divs.w ($540).w,d2 ROM:00114F9C bvs.s loc_114FA8 ROM:00114F9E cmp.w ($FFFFFFEE).w,d2 ROM:00114FA2 bge.s loc_114FA8 ROM:00114FA4 move.w d2,($FFFFFFEE).w ROM:00114FA8 ROM:00114FA8 loc_114FA8: ; CODE XREF: sub_114F72+2A↑j ROM:00114FA8 ; sub_114F72+30↑j ROM:00114FA8 bra.s loc_114FD4 ROM:00114FAA ; --------------------------------------------------------------------------- ROM:00114FAA ROM:00114FAA loc_114FAA: ; CODE XREF: sub_114F72+18↑j ROM:00114FAA move.w #0,d0 ROM:00114FAE bra.s loc_114FB4 ROM:00114FB0 ; --------------------------------------------------------------------------- ROM:00114FB0 ROM:00114FB0 loc_114FB0: ; CODE XREF: sub_114F72+5A↓j ROM:00114FB0 addi.w #1,d0 ROM:00114FB4 ROM:00114FB4 loc_114FB4: ; CODE XREF: sub_114F72+3C↑j ROM:00114FB4 cmpi.w #1,d0 ROM:00114FB8 bgt.s loc_114FCE ROM:00114FBA lea ($FFFFFF10).w,a0 ROM:00114FBE move.w d0,d7 ROM:00114FC0 asl.w #4,d7 ROM:00114FC2 adda.w d7,a0 ROM:00114FC4 move.w d1,(a0) ROM:00114FC6 move.w d1,$598(d0.w*2) ROM:00114FCC bra.s loc_114FB0 ROM:00114FCE ; --------------------------------------------------------------------------- ROM:00114FCE ROM:00114FCE loc_114FCE: ; CODE XREF: sub_114F72+46↑j ROM:00114FCE move.w $8E(a5),($FFFFFFEE).w ROM:00114FD4 ROM:00114FD4 loc_114FD4: ; CODE XREF: sub_114F72:loc_114FA8↑j ROM:00114FD4 move.w ($FFFFFFEE).w,($52E).w ROM:00114FDA rts ROM:00114FDA ; End of function sub_114F72 ROM:00114FDA ROM:00114FDC ROM:00114FDC ; =============== S U B R O U T I N E ======================================= ROM:00114FDC ROM:00114FDC ROM:00114FDC sub_114FDC: ; CODE XREF: sub_121302:loc_121396↓p ROM:00114FDC move sr,-(sp) ROM:00114FDE move #$2700,sr ROM:00114FE2 lea ($FFFFFF10).w,a0 ROM:00114FE6 clr.w d0 ROM:00114FE8 move.w #0,d1 ROM:00114FEC bra.s loc_114FF2 ROM:00114FEE ; --------------------------------------------------------------------------- ROM:00114FEE ROM:00114FEE loc_114FEE: ; CODE XREF: sub_114FDC+36↓j ROM:00114FEE addi.w #1,d1 ROM:00114FF2 ROM:00114FF2 loc_114FF2: ; CODE XREF: sub_114FDC+10↑j ROM:00114FF2 cmpi.w #1,d1 ROM:00114FF6 bgt.s loc_115014 ROM:00114FF8 btst d1,($708).w ROM:00114FFC bne.s loc_115008 ROM:00114FFE move.w $F6A(d1.w*2),2(a0,d0.w*2) ROM:00115006 bra.s loc_115010 ROM:00115008 ; --------------------------------------------------------------------------- ROM:00115008 ROM:00115008 loc_115008: ; CODE XREF: sub_114FDC+20↑j ROM:00115008 move.w $F6E(d1.w*2),2(a0,d0.w*2) ROM:00115010 ROM:00115010 loc_115010: ; CODE XREF: sub_114FDC+2A↑j ROM:00115010 addq.w #8,d0 ROM:00115012 bra.s loc_114FEE ROM:00115014 ; --------------------------------------------------------------------------- ROM:00115014 ROM:00115014 loc_115014: ; CODE XREF: sub_114FDC+1A↑j ROM:00115014 move (sp)+,sr ROM:00115016 rts ROM:00115016 ; End of function sub_114FDC ROM:00115016 ROM:00115018 ROM:00115018 ; =============== S U B R O U T I N E ======================================= ROM:00115018 ROM:00115018 ROM:00115018 sub_115018: ; CODE XREF: sub_110A28↑p ROM:00115018 move.w #0,d0 ROM:0011501C bra.s loc_115022 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: sub_115018+14↓j ROM:0011501E addi.w #1,d0 ROM:00115022 ROM:00115022 loc_115022: ; CODE XREF: sub_115018+4↑j ROM:00115022 cmpi.w #1,d0 ROM:00115026 bgt.s locret_11502E ROM:00115028 bsr.w sub_114DDC ROM:0011502C bra.s loc_11501E ROM:0011502E ; --------------------------------------------------------------------------- ROM:0011502E ROM:0011502E locret_11502E: ; CODE XREF: sub_115018+E↑j ROM:0011502E rts ROM:0011502E ; End of function sub_115018 ROM:0011502E ROM:00115030 ; --------------------------------------------------------------------------- ROM:00115030 andi.w #$FBFF,($FFFFFE20).w ROM:00115036 rte ROM:00115038 ; --------------------------------------------------------------------------- ROM:00115038 andi.w #$FDFF,($FFFFFE20).w ROM:0011503E rte ROM:00115040 ; --------------------------------------------------------------------------- ROM:00115040 movem.l d0-d2/a0,-(sp) ROM:00115044 move.w $16(sp),d0 ROM:00115048 subi.w #$100,d0 ROM:0011504C asr.w #2,d0 ROM:0011504E move.w #$FFFF,d1 ROM:00115052 bclr d0,d1 ROM:00115054 and.w d1,($FFFFFE20).w ROM:00115058 asl.w #4,d0 ROM:0011505A subi.w #$10,d0 ROM:0011505E asr.w #4,d0 ROM:00115060 bsr.w sub_114DDC ROM:00115064 bsr.w sub_114ED6 ROM:00115068 movem.l (sp)+,d0-d2/a0 ROM:0011506C rte ROM:0011506E ROM:0011506E ; =============== S U B R O U T I N E ======================================= ROM:0011506E ROM:0011506E ROM:0011506E sub_11506E: ; CODE XREF: ROM:0011580E↓p ROM:0011506E move.w #0,d7 ROM:00115072 bra.s loc_115078 ROM:00115074 ; --------------------------------------------------------------------------- ROM:00115074 ROM:00115074 loc_115074: ; CODE XREF: sub_11506E+14↓j ROM:00115074 addi.w #1,d7 ROM:00115078 ROM:00115078 loc_115078: ; CODE XREF: sub_11506E+4↑j ROM:00115078 cmpi.w #3,d7 ROM:0011507C bgt.s locret_115084 ROM:0011507E bsr.w sub_115086 ROM:00115082 bra.s loc_115074 ROM:00115084 ; --------------------------------------------------------------------------- ROM:00115084 ROM:00115084 locret_115084: ; CODE XREF: sub_11506E+E↑j ROM:00115084 rts ROM:00115084 ; End of function sub_11506E ROM:00115084 ROM:00115086 ROM:00115086 ; =============== S U B R O U T I N E ======================================= ROM:00115086 ROM:00115086 ROM:00115086 sub_115086: ; CODE XREF: sub_11506E+10↑p ROM:00115086 clr.w d1 ROM:00115088 move.b $82D(d7.w),d1 ROM:0011508E cmpi.w #4,d1 ROM:00115092 bcc.s locret_11509C ROM:00115094 movea.l off_11509E(pc,d1.w*4),a0 ROM:00115098 nop ROM:0011509A jmp (a0) ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C locret_11509C: ; CODE XREF: sub_115086+C↑j ROM:0011509C rts ROM:0011509C ; End of function sub_115086 ROM:0011509C ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509E off_11509E: dc.l loc_1150AE ; DATA XREF: sub_115086+E↑r ROM:001150A2 dc.l loc_1150BE ROM:001150A6 dc.l loc_1150E2 ROM:001150AA dc.l loc_11513C ROM:001150AE ; --------------------------------------------------------------------------- ROM:001150AE ROM:001150AE loc_1150AE: ; DATA XREF: ROM:off_11509E↑o ROM:001150AE bsr.w sub_1151BA ROM:001150B2 move.b #1,$82D(d7.w) ROM:001150BA bra.s locret_1150E0 ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC rts ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE loc_1150BE: ; DATA XREF: ROM:001150A2↑o ROM:001150BE cmpi.l #$F618,$9B8(d7.w*4) ROM:001150C8 ble.s locret_1150E0 ROM:001150CA cmpi.b #3,($11A0).w ROM:001150D0 bne.s locret_1150E0 ROM:001150D2 bsr.w sub_115456 ROM:001150D6 move.b #2,$82D(d7.w) ROM:001150DE bra.s locret_11513A ROM:001150E0 ; --------------------------------------------------------------------------- ROM:001150E0 ROM:001150E0 locret_1150E0: ; CODE XREF: ROM:001150BA↑j ROM:001150E0 ; ROM:001150C8↑j ... ROM:001150E0 rts ROM:001150E2 ; --------------------------------------------------------------------------- ROM:001150E2 ROM:001150E2 loc_1150E2: ; DATA XREF: ROM:001150A6↑o ROM:001150E2 btst #1,($130B).w ROM:001150E8 bne.s locret_11513A ROM:001150EA lea ($FFFFFF30).w,a0 ROM:001150EE move.w d7,d0 ROM:001150F0 asl.w #4,d0 ROM:001150F2 adda.w d0,a0 ROM:001150F4 move.w $A(a0),d1 ROM:001150F8 andi.w #1,d1 ROM:001150FC cmpi.w #1,d1 ROM:00115100 bne.s loc_11510A ROM:00115102 bset #3,($8ED).w ROM:00115108 bra.s loc_115110 ROM:0011510A ; --------------------------------------------------------------------------- ROM:0011510A ROM:0011510A loc_11510A: ; CODE XREF: ROM:00115100↑j ROM:0011510A bclr #3,($8ED).w ROM:00115110 ROM:00115110 loc_115110: ; CODE XREF: ROM:00115108↑j ROM:00115110 btst #3,($8ED).w ROM:00115116 beq.s locret_11513A ROM:00115118 move.w #$20,d0 ; ' ' ROM:0011511C clr.b $84B(d7.w) ROM:00115122 move.w d0,$5BA(d7.w*2) ROM:00115128 move.b #1,$84B(d7.w) ROM:00115130 move.b #3,$82D(d7.w) ROM:00115138 bra.s locret_1151B6 ROM:0011513A ; --------------------------------------------------------------------------- ROM:0011513A ROM:0011513A locret_11513A: ; CODE XREF: ROM:001150DE↑j ROM:0011513A ; ROM:001150E8↑j ... ROM:0011513A rts ROM:0011513C ; --------------------------------------------------------------------------- ROM:0011513C ROM:0011513C loc_11513C: ; DATA XREF: ROM:001150AA↑o ROM:0011513C cmpi.w #0,$5BA(d7.w*2) ROM:00115144 bgt.s loc_11517A ROM:00115146 cmpi.l #$3E7,$460(d7.w*4) ROM:00115150 ble.s loc_11517A ROM:00115152 bsr.w sub_115482 ROM:00115156 clr.l d0 ROM:00115158 move.w $59E(d7.w*2),d0 ROM:0011515E divu.w #$3E8,d0 ROM:00115162 clr.b $84B(d7.w) ROM:00115168 move.w d0,$5BA(d7.w*2) ROM:0011516E move.b #1,$84B(d7.w) ROM:00115176 bsr.w sub_1154CA ROM:0011517A ROM:0011517A loc_11517A: ; CODE XREF: ROM:00115144↑j ROM:0011517A ; ROM:00115150↑j ROM:0011517A cmpi.w #0,$5BA(d7.w*2) ROM:00115182 bgt.s locret_1151B6 ROM:00115184 cmpi.l #$3E8,$460(d7.w*4) ROM:0011518E bgt.s locret_1151B6 ROM:00115190 lea ($FFFFFF30).w,a0 ROM:00115194 move.w d7,d0 ROM:00115196 asl.w #4,d0 ROM:00115198 adda.w d0,a0 ROM:0011519A move.w $A(a0),d1 ROM:0011519E andi.w #1,d1 ROM:001151A2 cmpi.w #0,d1 ROM:001151A6 bne.s locret_1151B6 ROM:001151A8 move.b #1,$82D(d7.w) ROM:001151B0 bra.l locret_1150E0 ROM:001151B6 ; --------------------------------------------------------------------------- ROM:001151B6 ROM:001151B6 locret_1151B6: ; CODE XREF: ROM:00115138↑j ROM:001151B6 ; ROM:00115182↑j ... ROM:001151B6 rts ROM:001151B8 ; --------------------------------------------------------------------------- ROM:001151B8 rts ROM:001151BA ROM:001151BA ; =============== S U B R O U T I N E ======================================= ROM:001151BA ROM:001151BA ROM:001151BA sub_1151BA: ; CODE XREF: ROM:loc_1150AE↑p ROM:001151BA lea ($FFFFFF30).w,a0 ROM:001151BE move.w d7,d0 ROM:001151C0 asl.w #4,d0 ROM:001151C2 adda.w d0,a0 ROM:001151C4 move.w #$30,d0 ; '0' ROM:001151C8 asr.w #4,d0 ROM:001151CA add.w d7,d0 ROM:001151CC bsr.l sub_1198CE ROM:001151D2 moveq #$D,d2 ROM:001151D4 moveq #1,d1 ROM:001151D6 moveq #3,d4 ROM:001151D8 clr.w (a0) ROM:001151DA clr.w 2(a0) ROM:001151DE clr.w 4(a0) ROM:001151E2 clr.w 6(a0) ROM:001151E6 clr.w 8(a0) ROM:001151EA clr.l d3 ROM:001151EC move.w $A62(a5,d7.w*2),d3 ROM:001151F2 add.w $684(a5),d3 ROM:001151F6 cmpi.w #$1C20,d3 ROM:001151FA blt.s loc_115200 ROM:001151FC subi.w #$1C20,d3 ROM:00115200 ROM:00115200 loc_115200: ; CODE XREF: sub_1151BA+40↑j ROM:00115200 divs.w #$64,d3 ; 'd' ROM:00115204 asl.w #8,d3 ROM:00115206 move.b #$A,d3 ROM:0011520A move.w d3,$A(a0) ROM:0011520E moveq #1,d3 ROM:00115210 moveq #1,d5 ROM:00115212 bsr.l sub_119852 ROM:00115218 rts ROM:00115218 ; End of function sub_1151BA ROM:00115218 ROM:0011521A ROM:0011521A ; =============== S U B R O U T I N E ======================================= ROM:0011521A ROM:0011521A ROM:0011521A sub_11521A: ; CODE XREF: sub_13028E+2A↓p ROM:0011521A move.w #0,d7 ROM:0011521E bra.s loc_115224 ROM:00115220 ; --------------------------------------------------------------------------- ROM:00115220 ROM:00115220 loc_115220: ; CODE XREF: sub_11521A+11E↓j ROM:00115220 addi.w #1,d7 ROM:00115224 ROM:00115224 loc_115224: ; CODE XREF: sub_11521A+4↑j ROM:00115224 cmpi.w #3,d7 ROM:00115228 bgt.l locret_11533C ROM:0011522E lea ($FFFFFF30).w,a0 ROM:00115232 move.w d7,d0 ROM:00115234 asl.w #4,d0 ROM:00115236 adda.w d0,a0 ROM:00115238 move.w #$30,d0 ; '0' ROM:0011523C asr.w #4,d0 ROM:0011523E add.w d7,d0 ROM:00115240 move.w #1,d5 ROM:00115244 cmpi.w #2,d5 ROM:00115248 bne.s loc_115252 ROM:0011524A move.w d7,d4 ROM:0011524C andi.w #1,d4 ROM:00115250 bra.s loc_115256 ROM:00115252 ; --------------------------------------------------------------------------- ROM:00115252 ROM:00115252 loc_115252: ; CODE XREF: sub_11521A+2E↑j ROM:00115252 move.w #0,d4 ROM:00115256 ROM:00115256 loc_115256: ; CODE XREF: sub_11521A+36↑j ROM:00115256 move.w $10B8(d4.w*2),d6 ROM:0011525C btst d7,($11A2).w ROM:00115260 bne.s loc_11526C ROM:00115262 btst #0,($131E).w ROM:00115268 beq.s loc_11526C ROM:0011526A clr.w d6 ROM:0011526C ROM:0011526C loc_11526C: ; CODE XREF: sub_11521A+46↑j ROM:0011526C ; sub_11521A+4E↑j ROM:0011526C move.w d6,4(a0) ROM:00115270 btst #5,($8EE).w ROM:00115276 bne.s loc_1152E4 ROM:00115278 clr.l d5 ROM:0011527A move.w $10BC(d7.w*2),d5 ROM:00115280 asl.l #8,d5 ROM:00115282 divs.w #$64,d5 ; 'd' ROM:00115286 move.w d5,6(a0) ROM:0011528A cmpi.w #3,d7 ROM:0011528E beq.s loc_115298 ROM:00115290 move.w d0,d5 ROM:00115292 addq.l #1,d5 ROM:00115294 asl.w #4,d5 ROM:00115296 bra.s loc_11529C ROM:00115298 ; --------------------------------------------------------------------------- ROM:00115298 ROM:00115298 loc_115298: ; CODE XREF: sub_11521A+74↑j ROM:00115298 move.w #0,d5 ROM:0011529C ROM:0011529C loc_11529C: ; CODE XREF: sub_11521A+7C↑j ROM:0011529C asl.w #8,d5 ROM:0011529E cmpi.w #$1C20,($DAA).w ROM:001152A4 bne.s loc_1152AA ROM:001152A6 clr.w d4 ROM:001152A8 bra.s loc_1152B6 ROM:001152AA ; --------------------------------------------------------------------------- ROM:001152AA ROM:001152AA loc_1152AA: ; CODE XREF: sub_11521A+8A↑j ROM:001152AA move.w ($DAA).w,d4 ROM:001152AE ext.l d4 ROM:001152B0 divs.w #$64,d4 ; 'd' ROM:001152B4 add.w d4,d5 ROM:001152B6 ROM:001152B6 loc_1152B6: ; CODE XREF: sub_11521A+8E↑j ROM:001152B6 move.w d5,8(a0) ROM:001152BA move.b $A9B(a5),d4 ROM:001152BE cmpi.b #0,d4 ROM:001152C2 ble.s loc_1152E4 ROM:001152C4 move.w 8(a0),d4 ROM:001152C8 ext.w d4 ROM:001152CA ext.l d4 ROM:001152CC bne.s loc_1152D0 ROM:001152CE moveq #$48,d4 ; 'H' ROM:001152D0 ROM:001152D0 loc_1152D0: ; CODE XREF: sub_11521A+B2↑j ROM:001152D0 muls.l $9B8(d7.w*4),d4 ROM:001152D8 divu.w #$48,d4 ; 'H' ROM:001152DC bvc.s loc_1152E2 ROM:001152DE move.w #$FFFF,d4 ROM:001152E2 ROM:001152E2 loc_1152E2: ; CODE XREF: sub_11521A+C2↑j ROM:001152E2 move.w d4,(a0) ROM:001152E4 ROM:001152E4 loc_1152E4: ; CODE XREF: sub_11521A+5C↑j ROM:001152E4 ; sub_11521A+A8↑j ROM:001152E4 move sr,-(sp) ROM:001152E6 move #$2700,sr ROM:001152EA move.b $A9B(a5),d4 ROM:001152EE cmpi.b #0,d4 ROM:001152F2 bne.s loc_115336 ROM:001152F4 move.w 8(a0),d4 ROM:001152F8 ext.w d4 ROM:001152FA ext.l d4 ROM:001152FC bne.s loc_115300 ROM:001152FE moveq #$48,d4 ; 'H' ROM:00115300 ROM:00115300 loc_115300: ; CODE XREF: sub_11521A+E2↑j ROM:00115300 muls.l $9B8(d7.w*4),d4 ROM:00115308 divu.l #$48,d4 ; 'H' ROM:00115310 cmpi.l #$F618,d4 ROM:00115316 ble.s loc_11531E ROM:00115318 move.l $450(d7.w*4),d4 ROM:0011531E ROM:0011531E loc_11531E: ; CODE XREF: sub_11521A+FC↑j ROM:0011531E btst #1,($130B).w ROM:00115324 bne.s loc_11532A ROM:00115326 move.w d4,(a0) ROM:00115328 bra.s loc_11532C ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; CODE XREF: sub_11521A+10A↑j ROM:0011532A clr.w (a0) ROM:0011532C ROM:0011532C loc_11532C: ; CODE XREF: sub_11521A+10E↑j ROM:0011532C cmpi.w #0,d7 ROM:00115330 bne.s loc_115336 ROM:00115332 move.w d4,($53C).w ROM:00115336 ROM:00115336 loc_115336: ; CODE XREF: sub_11521A+D8↑j ROM:00115336 ; sub_11521A+116↑j ROM:00115336 move (sp)+,sr ROM:00115338 bra.w loc_115220 ROM:0011533C ; --------------------------------------------------------------------------- ROM:0011533C ROM:0011533C locret_11533C: ; CODE XREF: sub_11521A+E↑j ROM:0011533C rts ROM:0011533C ; End of function sub_11521A ROM:0011533C ROM:0011533E ROM:0011533E ; =============== S U B R O U T I N E ======================================= ROM:0011533E ROM:0011533E ROM:0011533E sub_11533E: ; CODE XREF: sub_11F7E8+E↓p ROM:0011533E ; sub_12F382:loc_12F3B8↓p ... ROM:0011533E btst #7,($131F).w ROM:00115344 bne.s locret_1153BA ROM:00115346 move.w #0,d7 ROM:0011534A bra.s loc_115350 ROM:0011534C ; --------------------------------------------------------------------------- ROM:0011534C ROM:0011534C loc_11534C: ; CODE XREF: sub_11533E:loc_115380↓j ROM:0011534C addi.w #1,d7 ROM:00115350 ROM:00115350 loc_115350: ; CODE XREF: sub_11533E+C↑j ROM:00115350 cmpi.w #3,d7 ROM:00115354 bgt.s loc_115382 ROM:00115356 lea ($FFFFFF30).w,a0 ROM:0011535A move.w d7,d6 ROM:0011535C asl.w #4,d6 ROM:0011535E adda.w d6,a0 ROM:00115360 move.w #$30,d6 ; '0' ROM:00115364 asr.w #4,d6 ROM:00115366 add.w d7,d6 ROM:00115368 move.w d0,2(a0) ROM:0011536C move.w $464(a5),d5 ROM:00115370 cmpi.w #0,d5 ROM:00115374 bne.s loc_115380 ROM:00115376 moveq #1,d5 ROM:00115378 asl.l d6,d5 ROM:0011537A asl.l d6,d5 ROM:0011537C or.l d5,($FFFFFE18).w ROM:00115380 ROM:00115380 loc_115380: ; CODE XREF: sub_11533E+36↑j ROM:00115380 bra.s loc_11534C ROM:00115382 ; --------------------------------------------------------------------------- ROM:00115382 ROM:00115382 loc_115382: ; CODE XREF: sub_11533E+16↑j ROM:00115382 move.w ($DD4).w,d4 ROM:00115386 ext.l d4 ROM:00115388 muls.l d0,d4 ROM:0011538C muls.l #4,d4 ROM:00115394 move.w $196(a5),d5 ROM:00115398 muls.w #$3C,d5 ; '<' ROM:0011539C divs.l d5,d4 ROM:001153A0 move.l d4,($928).w ROM:001153A4 move.l ($900).w,d3 ROM:001153A8 add.l d4,d3 ROM:001153AA move.l d3,($900).w ROM:001153AE divs.l #$A,d3 ROM:001153B6 move.w d3,($A52).w ROM:001153BA ROM:001153BA locret_1153BA: ; CODE XREF: sub_11533E+6↑j ROM:001153BA rts ROM:001153BA ; End of function sub_11533E ROM:001153BA ROM:001153BC ROM:001153BC ; =============== S U B R O U T I N E ======================================= ROM:001153BC ROM:001153BC ROM:001153BC sub_1153BC: ; CODE XREF: sub_1109BE+C↑p ROM:001153BC move.w #0,d7 ROM:001153C0 bra.s loc_1153C6 ROM:001153C2 ; --------------------------------------------------------------------------- ROM:001153C2 ROM:001153C2 loc_1153C2: ; CODE XREF: sub_1153BC:loc_115414↓j ROM:001153C2 addi.w #1,d7 ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_1153BC+4↑j ROM:001153C6 cmpi.w #3,d7 ROM:001153CA bgt.s locret_115416 ROM:001153CC lea ($FFFFFF30).w,a0 ROM:001153D0 move.w d7,d6 ROM:001153D2 asl.w #4,d6 ROM:001153D4 adda.w d6,a0 ROM:001153D6 move.w 8(a0),d5 ROM:001153DA cmpi.b #0,d5 ROM:001153DE beq.s loc_115414 ROM:001153E0 move.w 6(a0),d4 ROM:001153E4 move.b d4,d2 ROM:001153E6 asr.w #8,d4 ROM:001153E8 move.w d4,d3 ROM:001153EA move.w ($4C6).w,d1 ROM:001153EE ext.l d1 ROM:001153F0 divs.w #$64,d1 ; 'd' ROM:001153F4 sub.w d1,d3 ROM:001153F6 bpl.s loc_1153FC ROM:001153F8 addi.w #$48,d3 ; 'H' ROM:001153FC ROM:001153FC loc_1153FC: ; CODE XREF: sub_1153BC+3A↑j ROM:001153FC ; sub_1153BC+4E↓j ROM:001153FC cmp.b d3,d5 ROM:001153FE bge.s loc_11540C ROM:00115400 sub.b d5,d4 ROM:00115402 bge.s loc_115408 ROM:00115404 addi.b #$48,d4 ; 'H' ROM:00115408 ROM:00115408 loc_115408: ; CODE XREF: sub_1153BC+46↑j ROM:00115408 sub.b d5,d3 ROM:0011540A bra.s loc_1153FC ROM:0011540C ; --------------------------------------------------------------------------- ROM:0011540C ROM:0011540C loc_11540C: ; CODE XREF: sub_1153BC+42↑j ROM:0011540C asl.w #8,d4 ROM:0011540E move.b d2,d4 ROM:00115410 move.w d4,6(a0) ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153BC+22↑j ROM:00115414 bra.s loc_1153C2 ROM:00115416 ; --------------------------------------------------------------------------- ROM:00115416 ROM:00115416 locret_115416: ; CODE XREF: sub_1153BC+E↑j ROM:00115416 rts ROM:00115416 ; End of function sub_1153BC ROM:00115416 ROM:00115418 ROM:00115418 ; =============== S U B R O U T I N E ======================================= ROM:00115418 ROM:00115418 ROM:00115418 sub_115418: ; CODE XREF: sub_110A28+6↑p ROM:00115418 move.w #0,d7 ROM:0011541C bra.s loc_115422 ROM:0011541E ; --------------------------------------------------------------------------- ROM:0011541E ROM:0011541E loc_11541E: ; CODE XREF: sub_115418:loc_115452↓j ROM:0011541E addi.w #1,d7 ROM:00115422 ROM:00115422 loc_115422: ; CODE XREF: sub_115418+4↑j ROM:00115422 cmpi.w #3,d7 ROM:00115426 bgt.s locret_115454 ROM:00115428 lea ($FFFFFF30).w,a0 ROM:0011542C move.w d7,d6 ROM:0011542E asl.w #4,d6 ROM:00115430 adda.w d6,a0 ROM:00115432 move.w 8(a0),d4 ROM:00115436 cmpi.b #0,d4 ROM:0011543A ble.s loc_115452 ROM:0011543C cmpi.w #$2400,6(a0) ROM:00115442 bge.s loc_11544C ROM:00115444 addi.w #$2400,6(a0) ROM:0011544A bra.s loc_115452 ROM:0011544C ; --------------------------------------------------------------------------- ROM:0011544C ROM:0011544C loc_11544C: ; CODE XREF: sub_115418+2A↑j ROM:0011544C subi.w #$2400,6(a0) ROM:00115452 ROM:00115452 loc_115452: ; CODE XREF: sub_115418+22↑j ROM:00115452 ; sub_115418+32↑j ROM:00115452 bra.s loc_11541E ROM:00115454 ; --------------------------------------------------------------------------- ROM:00115454 ROM:00115454 locret_115454: ; CODE XREF: sub_115418+E↑j ROM:00115454 rts ROM:00115454 ; End of function sub_115418 ROM:00115454 ROM:00115456 ROM:00115456 ; =============== S U B R O U T I N E ======================================= ROM:00115456 ROM:00115456 ROM:00115456 sub_115456: ; CODE XREF: ROM:001150D2↑p ROM:00115456 move.l #$F618,d3 ROM:0011545C move.l $9B8(d7.w*4),d2 ROM:00115462 divu.w #$3E8,d2 ROM:00115466 swap d2 ROM:00115468 ext.l d2 ROM:0011546A add.l d2,d3 ROM:0011546C move.l d3,$450(d7.w*4) ROM:00115472 move.l $9B8(d7.w*4),d1 ROM:00115478 sub.l d3,d1 ROM:0011547A move.l d1,$460(d7.w*4) ROM:00115480 rts ROM:00115480 ; End of function sub_115456 ROM:00115480 ROM:00115482 ROM:00115482 ; =============== S U B R O U T I N E ======================================= ROM:00115482 ROM:00115482 ROM:00115482 sub_115482: ; CODE XREF: ROM:00115152↑p ROM:00115482 cmpi.l #$7D00,$460(d7.w*4) ROM:0011548C ble.s loc_115498 ROM:0011548E move.w #$7D00,$59E(d7.w*2) ROM:00115496 bra.s loc_1154A4 ROM:00115498 ; --------------------------------------------------------------------------- ROM:00115498 ROM:00115498 loc_115498: ; CODE XREF: sub_115482+A↑j ROM:00115498 move.l $460(d7.w*4),d2 ROM:0011549E move.w d2,$59E(d7.w*2) ROM:001154A4 ROM:001154A4 loc_1154A4: ; CODE XREF: sub_115482+14↑j ROM:001154A4 lea ($FFFFFF30).w,a0 ROM:001154A8 move.w d7,d0 ROM:001154AA asl.w #4,d0 ROM:001154AC adda.w d0,a0 ROM:001154AE move.w #$30,d0 ; '0' ROM:001154B2 asr.w #4,d0 ROM:001154B4 add.w d7,d0 ROM:001154B6 move.w $59E(d7.w*2),2(a0) ROM:001154BE moveq #1,d5 ROM:001154C0 asl.l d0,d5 ROM:001154C2 asl.l d0,d5 ROM:001154C4 or.l d5,($FFFFFE18).w ROM:001154C8 rts ROM:001154C8 ; End of function sub_115482 ROM:001154C8 ROM:001154CA ROM:001154CA ; =============== S U B R O U T I N E ======================================= ROM:001154CA ROM:001154CA ROM:001154CA sub_1154CA: ; CODE XREF: ROM:00115176↑p ROM:001154CA clr.l d0 ROM:001154CC move.w $59E(d7.w*2),d0 ROM:001154D2 sub.l d0,$460(d7.w*4) ROM:001154D8 rts ROM:001154D8 ; End of function sub_1154CA ROM:001154D8 ROM:001154DA ; --------------------------------------------------------------------------- ROM:001154DA movem.l d0-d4/a0,-(sp) ROM:001154DE lea ($FFFFFF30).w,a0 ROM:001154E2 move.w $1E(sp),d0 ROM:001154E6 subi.w #$100,d0 ROM:001154EA asr.w #2,d0 ROM:001154EC move.w #$FFFF,d1 ROM:001154F0 bclr d0,d1 ROM:001154F2 and.w d1,($FFFFFE20).w ROM:001154F6 move.w d0,d2 ROM:001154F8 asl.w #4,d0 ROM:001154FA subi.w #$30,d0 ; '0' ROM:001154FE adda.w d0,a0 ROM:00115500 asr.w #4,d0 ROM:00115502 move.l ($FFFFFE14).w,d1 ROM:00115506 asr.l d2,d1 ROM:00115508 asr.l d2,d1 ROM:0011550A andi.l #3,d1 ROM:00115510 btst d0,($11A2).w ROM:00115514 beq.s loc_11551C ROM:00115516 eori.w #1,d1 ROM:0011551A bra.s loc_115520 ROM:0011551C ; --------------------------------------------------------------------------- ROM:0011551C ROM:0011551C loc_11551C: ; CODE XREF: ROM:00115514↑j ROM:0011551C eori.w #0,d1 ROM:00115520 ROM:00115520 loc_115520: ; CODE XREF: ROM:0011551A↑j ROM:00115520 beq.s loc_11552A ROM:00115522 asl.l d2,d1 ROM:00115524 asl.l d2,d1 ROM:00115526 eor.l d1,($FFFFFE14).w ROM:0011552A ROM:0011552A loc_11552A: ; CODE XREF: ROM:loc_115520↑j ROM:0011552A bsr.w sub_115534 ROM:0011552E movem.l (sp)+,d0-d4/a0 ROM:00115532 rte ROM:00115534 ROM:00115534 ; =============== S U B R O U T I N E ======================================= ROM:00115534 ROM:00115534 ROM:00115534 sub_115534: ; CODE XREF: ROM:loc_11552A↑p ROM:00115534 move.w $10BC(d0.w*2),d1 ROM:0011553A ext.l d1 ROM:0011553C asl.l #8,d1 ROM:0011553E divs.w #$64,d1 ; 'd' ROM:00115542 cmpi.w #$1C20,($DAA).w ROM:00115548 bne.s loc_11554E ROM:0011554A clr.w d2 ROM:0011554C bra.s loc_115558 ROM:0011554E ; --------------------------------------------------------------------------- ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_115534+14↑j ROM:0011554E move.w ($DAA).w,d2 ROM:00115552 ext.l d2 ROM:00115554 divs.w #$64,d2 ; 'd' ROM:00115558 ROM:00115558 loc_115558: ; CODE XREF: sub_115534+18↑j ROM:00115558 move.w 8(a0),d3 ROM:0011555C cmp.b d2,d3 ROM:0011555E beq.s loc_115596 ROM:00115560 move.b d2,d3 ROM:00115562 move.w d3,8(a0) ROM:00115566 move.w ($DAA).w,d3 ROM:0011556A ext.l d3 ROM:0011556C muls.l $9B8(d0.w*4),d3 ROM:00115574 divu.w #$1C20,d3 ROM:00115578 bvc.s loc_11557E ROM:0011557A move.w #$FFFF,d3 ROM:0011557E ROM:0011557E loc_11557E: ; CODE XREF: sub_115534+44↑j ROM:0011557E btst #1,($130B).w ROM:00115584 bne.s loc_11558A ROM:00115586 move.w d3,(a0) ROM:00115588 bra.s loc_11558C ROM:0011558A ; --------------------------------------------------------------------------- ROM:0011558A ROM:0011558A loc_11558A: ; CODE XREF: sub_115534+50↑j ROM:0011558A clr.w (a0) ROM:0011558C ROM:0011558C loc_11558C: ; CODE XREF: sub_115534+54↑j ROM:0011558C cmpi.w #0,d0 ROM:00115590 bne.s loc_115596 ROM:00115592 move.w d3,($53C).w ROM:00115596 ROM:00115596 loc_115596: ; CODE XREF: sub_115534+2A↑j ROM:00115596 ; sub_115534+5C↑j ROM:00115596 move.w d1,d4 ROM:00115598 asr.w #8,d4 ROM:0011559A cmpi.w #0,d2 ROM:0011559E ble.s loc_1155C2 ROM:001155A0 move.w d1,d3 ROM:001155A2 asr.w #8,d3 ROM:001155A4 sub.w ($FFFFFF0A).w,d3 ROM:001155A8 cmpi.b #0,d3 ROM:001155AC bge.s loc_1155B2 ROM:001155AE addi.b #$48,d3 ; 'H' ROM:001155B2 ROM:001155B2 loc_1155B2: ; CODE XREF: sub_115534+78↑j ROM:001155B2 ; sub_115534+8C↓j ROM:001155B2 cmp.b d3,d2 ROM:001155B4 bge.s loc_1155C2 ROM:001155B6 sub.b d2,d4 ROM:001155B8 bpl.s loc_1155BE ROM:001155BA addi.b #$48,d4 ; 'H' ROM:001155BE ROM:001155BE loc_1155BE: ; CODE XREF: sub_115534+84↑j ROM:001155BE sub.b d2,d3 ROM:001155C0 bra.s loc_1155B2 ROM:001155C2 ; --------------------------------------------------------------------------- ROM:001155C2 ROM:001155C2 loc_1155C2: ; CODE XREF: sub_115534+6A↑j ROM:001155C2 ; sub_115534+80↑j ROM:001155C2 asl.w #8,d4 ROM:001155C4 move.b d1,d4 ROM:001155C6 btst #0,($131E).w ROM:001155CC beq.s loc_1155D2 ROM:001155CE move.w d4,6(a0) ROM:001155D2 ROM:001155D2 loc_1155D2: ; CODE XREF: sub_115534+98↑j ROM:001155D2 move.b $A9B(a5),d1 ROM:001155D6 cmpi.b #0,d1 ROM:001155DA ble.s loc_115606 ROM:001155DC move.w 8(a0),d1 ROM:001155E0 ext.w d1 ROM:001155E2 ext.l d1 ROM:001155E4 bne.s loc_1155E8 ROM:001155E6 moveq #$48,d1 ; 'H' ROM:001155E8 ROM:001155E8 loc_1155E8: ; CODE XREF: sub_115534+B0↑j ROM:001155E8 muls.l $9B8(d0.w*4),d1 ROM:001155F0 divu.w #$48,d1 ; 'H' ROM:001155F4 bvc.s loc_1155FA ROM:001155F6 move.w #$FFFF,d1 ROM:001155FA ROM:001155FA loc_1155FA: ; CODE XREF: sub_115534+C0↑j ROM:001155FA move.w d1,(a0) ROM:001155FC cmpi.w #0,d0 ROM:00115600 bne.s loc_115606 ROM:00115602 move.w d1,($53C).w ROM:00115606 ROM:00115606 loc_115606: ; CODE XREF: sub_115534+A6↑j ROM:00115606 ; sub_115534+CC↑j ROM:00115606 lea ($FFFFFF30).w,a0 ROM:0011560A move.b $A9B(a5),d2 ROM:0011560E cmpi.b #0,d2 ROM:00115612 ble.s locret_11562C ROM:00115614 btst #0,($131E).w ROM:0011561A beq.s locret_11562C ROM:0011561C move.w $A72(a5,d0.w*2),d2 ROM:00115622 asl.w #4,d2 ROM:00115624 adda.w d2,a0 ROM:00115626 move.w d4,6(a0) ROM:0011562A move.w d1,(a0) ROM:0011562C ROM:0011562C locret_11562C: ; CODE XREF: sub_115534+DE↑j ROM:0011562C ; sub_115534+E6↑j ROM:0011562C rts ROM:0011562C ; End of function sub_115534 ROM:0011562C ROM:0011562E ; --------------------------------------------------------------------------- ROM:0011562E move.l #unk_110000,d0 ROM:00115634 movec d0,vbr ROM:00115638 movea.l #$400,sp ROM:0011563E bsr.l sub_1197B6 ROM:00115644 clr.l d0 ROM:00115646 move.l #$1B00,d1 ROM:0011564C movea.l d0,a0 ROM:0011564E ROM:0011564E loc_11564E: ; CODE XREF: ROM:00115656↓j ROM:0011564E cmp.l a0,d1 ROM:00115650 ble.s loc_115658 ROM:00115652 move.b #0,(a0)+ ROM:00115656 bra.s loc_11564E ROM:00115658 ; --------------------------------------------------------------------------- ROM:00115658 ROM:00115658 loc_115658: ; CODE XREF: ROM:00115650↑j ROM:00115658 bclr #5,($1308).w ROM:0011565E move.l ($1B00).w,d4 ROM:00115662 cmpi.l #$4812BC29,d4 ROM:00115668 beq.s loc_115672 ROM:0011566A bset #5,($1308).w ROM:00115670 bra.s loc_115684 ROM:00115672 ; --------------------------------------------------------------------------- ROM:00115672 ROM:00115672 loc_115672: ; CODE XREF: ROM:00115668↑j ROM:00115672 move.l ($1B04).w,d4 ROM:00115676 cmpi.l #$6D2E3304,d4 ROM:0011567C beq.s loc_115684 ROM:0011567E bset #5,($1308).w ROM:00115684 ROM:00115684 loc_115684: ; CODE XREF: ROM:00115670↑j ROM:00115684 ; ROM:0011567C↑j ROM:00115684 btst #5,($1308).w ROM:0011568A beq.s loc_1156B0 ROM:0011568C movea.l #$1B00,a0 ROM:00115692 ROM:00115692 loc_115692: ; CODE XREF: ROM:0011569E↓j ROM:00115692 cmpa.l #$1DFF,a0 ROM:00115698 bge.s loc_1156A0 ROM:0011569A move.b #0,(a0)+ ROM:0011569E bra.s loc_115692 ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: ROM:00115698↑j ROM:001156A0 move.l #$4812BC29,($1B00).w ROM:001156A8 move.l #$6D2E3304,($1B04).w ROM:001156B0 ROM:001156B0 loc_1156B0: ; CODE XREF: ROM:0011568A↑j ROM:001156B0 movea.l #$400,sp ROM:001156B6 move.w sp,($53E).w ROM:001156BA movea.l #$13C000,a5 ROM:001156C0 move.l a5,($438).w ROM:001156C4 bsr.w sub_1158BE ROM:001156C8 bsr.l sub_115FF6 ROM:001156CE clr.w ($4CC).w ROM:001156D2 bsr.l sub_1197B6 ROM:001156D8 bsr.l sub_110D06 ROM:001156DE bsr.l nullsub_13 ROM:001156E4 bsr.l sub_115DBE ROM:001156EA bsr.l sub_11086A ROM:001156F0 bsr.l sub_11143E ROM:001156F6 bsr.l sub_111422 ROM:001156FC bsr.l sub_1357A4 ROM:00115702 move.b #0,($FFFFFA1F).w ROM:00115708 move #$2000,sr ROM:0011570C ROM:0011570C loc_11570C: ; CODE XREF: ROM:loc_1158AA↓j ROM:0011570C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115712 move.b #$AA,($FFFFFA27).w ROM:00115718 movea.l ($438).w,a5 ROM:0011571C addq.w #1,($C1A).w ROM:00115720 bvc.s loc_115728 ROM:00115722 move.w #$8000,($C1A).w ROM:00115728 ROM:00115728 loc_115728: ; CODE XREF: ROM:00115720↑j ROM:00115728 move.w $468(a5),d0 ROM:0011572C cmp.w ($C1A).w,d0 ROM:00115730 bgt.s loc_115762 ROM:00115732 move.w ($C22).w,d1 ROM:00115736 sub.w ($58E).w,d1 ROM:0011573A bpl.s loc_115740 ROM:0011573C addi.w #$400,d1 ROM:00115740 ROM:00115740 loc_115740: ; CODE XREF: ROM:0011573A↑j ROM:00115740 move.w ($58E).w,($C22).w ROM:00115746 muls.w #$A,d1 ROM:0011574A divs.w ($C1A).w,d1 ROM:0011574E move.w d1,($C1C).w ROM:00115752 cmp.w ($1B08).w,d1 ROM:00115756 bge.w loc_11575E ROM:0011575A move.w d1,($1B08).w ROM:0011575E ROM:0011575E loc_11575E: ; CODE XREF: ROM:00115756↑j ROM:0011575E clr.w ($C1A).w ROM:00115762 ROM:00115762 loc_115762: ; CODE XREF: ROM:00115730↑j ROM:00115762 move.l #$927C0,d0 ROM:00115768 move.w ($540).w,d1 ROM:0011576C asl.w #1,d1 ROM:0011576E divs.w d1,d0 ROM:00115770 move.w d0,($C1E).w ROM:00115774 move.w ($C1C).w,d0 ROM:00115778 sub.w ($C1E).w,d0 ROM:0011577C bpl.s loc_115780 ROM:0011577E neg.w d0 ROM:00115780 ROM:00115780 loc_115780: ; CODE XREF: ROM:0011577C↑j ROM:00115780 cmpi.w #1,d0 ROM:00115784 bgt.s loc_11578C ROM:00115786 move.w ($540).w,($C20).w ROM:0011578C ROM:0011578C loc_11578C: ; CODE XREF: ROM:00115784↑j ROM:0011578C tst.w ($53E).w ROM:00115790 beq.s loc_1157A0 ROM:00115792 movea.w ($53E).w,a0 ROM:00115796 cmpi.w #0,-(a0) ROM:0011579A beq.s loc_1157A0 ROM:0011579C move.w a0,($53E).w ROM:001157A0 ROM:001157A0 loc_1157A0: ; CODE XREF: ROM:00115790↑j ROM:001157A0 ; ROM:0011579A↑j ROM:001157A0 bsr.l sub_110414 ROM:001157A6 bsr.l sub_112E1E ROM:001157AC btst #5,($8EE).w ROM:001157B2 bne.s loc_1157CC ROM:001157B4 bset #6,($8EF).w ROM:001157BA bclr #2,($8EC).w ROM:001157C0 bsr.l sub_1104FA ROM:001157C6 bclr #6,($8EF).w ROM:001157CC ROM:001157CC loc_1157CC: ; CODE XREF: ROM:001157B2↑j ROM:001157CC bsr.l sub_1126F0 ROM:001157D2 bsr.l sub_112482 ROM:001157D8 bsr.l sub_112CCE ROM:001157DE bsr.l sub_1125D6 ROM:001157E4 bsr.l sub_1127F8 ROM:001157EA bsr.l nullsub_11 ROM:001157F0 bsr.l nullsub_22 ROM:001157F6 bsr.l sub_11AF0E ROM:001157FC bsr.l sub_115FF6 ROM:00115802 bsr.l sub_116512 ROM:00115808 bsr.l sub_12582C ROM:0011580E bsr.l sub_11506E ROM:00115814 bsr.l sub_114C54 ROM:0011581A bsr.l sub_1199C6 ROM:00115820 bsr.l sub_1116D6 ROM:00115826 bsr.l sub_119308 ROM:0011582C bsr.l nullsub_17 ROM:00115832 bsr.l sub_1315E6 ROM:00115838 bsr.l nullsub_8 ROM:0011583E bsr.l nullsub_9 ROM:00115844 bsr.l sub_12644E ROM:0011584A bsr.l sub_1114A4 ROM:00115850 bsr.l sub_12CBAC ROM:00115856 bsr.l sub_116790 ROM:0011585C bsr.l sub_1145B2 ROM:00115862 move.w $98(a5),d0 ROM:00115866 cmp.w ($540).w,d0 ROM:0011586A bgt.s loc_11587A ROM:0011586C bclr #3,($FFFFFA11).w ROM:00115872 bset #4,($130B).w ROM:00115878 bra.s loc_115886 ROM:0011587A ; --------------------------------------------------------------------------- ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: ROM:0011586A↑j ROM:0011587A bset #3,($FFFFFA11).w ROM:00115880 bclr #4,($130B).w ROM:00115886 ROM:00115886 loc_115886: ; CODE XREF: ROM:00115878↑j ROM:00115886 move.w $9A(a5),d0 ROM:0011588A cmp.w ($540).w,d0 ROM:0011588E bgt.s loc_11589E ROM:00115890 bclr #4,($FFFFFA11).w ROM:00115896 bset #3,($1301).w ROM:0011589C bra.s loc_1158AA ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: ROM:0011588E↑j ROM:0011589E bset #4,($FFFFFA11).w ROM:001158A4 bclr #3,($1301).w ROM:001158AA ROM:001158AA loc_1158AA: ; CODE XREF: ROM:0011589C↑j ROM:001158AA bra.w loc_11570C ROM:001158AE ; --------------------------------------------------------------------------- ROM:001158AE rts ROM:001158B0 ROM:001158B0 ; =============== S U B R O U T I N E ======================================= ROM:001158B0 ROM:001158B0 ROM:001158B0 sub_1158B0: ; CODE XREF: ROM:00135110↓p ROM:001158B0 ; ROM:0013515E↓p ROM:001158B0 move.b #0,($10D7).w ROM:001158B6 move.b #0,($10D6).w ROM:001158BC rts ROM:001158BC ; End of function sub_1158B0 ROM:001158BC ROM:001158BE ROM:001158BE ; =============== S U B R O U T I N E ======================================= ROM:001158BE ROM:001158BE ROM:001158BE sub_1158BE: ; CODE XREF: ROM:001156C4↑p ROM:001158BE move.w #$A55A,($1E00).l ROM:001158C6 move.w #$5AA5,($1E02).l ROM:001158CE cmpi.w #$A55A,($1E00).l ROM:001158D6 bne.s loc_1158E8 ROM:001158D8 cmpi.w #$5AA5,($1E02).l ROM:001158E0 bne.s loc_1158E8 ROM:001158E2 bset #2,($130A).w ROM:001158E8 ROM:001158E8 loc_1158E8: ; CODE XREF: sub_1158BE+18↑j ROM:001158E8 ; sub_1158BE+22↑j ROM:001158E8 clr.w ($1E00).l ROM:001158EE clr.w ($1E02).l ROM:001158F4 rts ROM:001158F4 ; End of function sub_1158BE ROM:001158F4 ROM:001158F6 ROM:001158F6 ; =============== S U B R O U T I N E ======================================= ROM:001158F6 ROM:001158F6 ; Attributes: bp-based frame ROM:001158F6 ROM:001158F6 sub_1158F6: ; CODE XREF: sub_11DE16+DC↓p ROM:001158F6 ROM:001158F6 var_24 = -$24 ROM:001158F6 var_22 = -$22 ROM:001158F6 var_20 = -$20 ROM:001158F6 var_1E = -$1E ROM:001158F6 var_1C = -$1C ROM:001158F6 var_1A = -$1A ROM:001158F6 var_18 = -$18 ROM:001158F6 var_16 = -$16 ROM:001158F6 var_14 = -$14 ROM:001158F6 var_12 = -$12 ROM:001158F6 var_10 = -$10 ROM:001158F6 var_E = -$E ROM:001158F6 var_C = -$C ROM:001158F6 var_A = -$A ROM:001158F6 var_8 = -8 ROM:001158F6 var_6 = -6 ROM:001158F6 var_4 = -4 ROM:001158F6 var_2 = -2 ROM:001158F6 ROM:001158F6 link a4,#-$24 ROM:001158FA movea.w (a5,d1.w),a1 ROM:001158FE adda.l a5,a1 ROM:00115900 move.w (a1),var_22(a4) ROM:00115904 move.w 2(a1),var_24(a4) ROM:0011590A movea.l a1,a2 ROM:0011590C addq.w #4,a2 ROM:0011590E adda.w var_22(a4),a2 ROM:00115912 adda.w var_22(a4),a2 ROM:00115916 move.w var_22(a4),d7 ROM:0011591A subq.w #1,d7 ROM:0011591C move.w d7,d6 ROM:0011591E ROM:0011591E loc_11591E: ; CODE XREF: sub_1158F6+2A↓j ROM:0011591E cmp.w -(a2),d2 ROM:00115920 dbgt d7,loc_11591E ROM:00115924 cmp.w d7,d6 ROM:00115926 beq.w loc_115934 ROM:0011592A cmpi.w #$FFFF,d7 ROM:0011592E bne.w loc_11594A ROM:00115932 clr.w d7 ROM:00115934 ROM:00115934 loc_115934: ; CODE XREF: sub_1158F6+30↑j ROM:00115934 ; sub_1158F6+66↓j ROM:00115934 move.w d7,var_1A(a4) ROM:00115938 move.w d7,var_1C(a4) ROM:0011593C clr.w var_12(a4) ROM:00115940 move.w #$2710,var_14(a4) ROM:00115946 bra.w loc_115980 ROM:0011594A ; --------------------------------------------------------------------------- ROM:0011594A ROM:0011594A loc_11594A: ; CODE XREF: sub_1158F6+38↑j ROM:0011594A move.w d7,var_1A(a4) ROM:0011594E addq.w #1,var_1A(a4) ROM:00115952 move.w d7,var_1C(a4) ROM:00115956 move.w 2(a2),d7 ROM:0011595A sub.w (a2),d7 ROM:0011595C beq.s loc_115934 ROM:0011595E clr.l d6 ROM:00115960 move.w d2,d6 ROM:00115962 sub.w (a2),d6 ROM:00115964 muls.w #$2710,d6 ROM:00115968 divs.w d7,d6 ROM:0011596A move.w d6,var_14(a4) ROM:0011596E clr.l d6 ROM:00115970 move.w 2(a2),d6 ROM:00115974 sub.w d2,d6 ROM:00115976 muls.w #$2710,d6 ROM:0011597A divs.w d7,d6 ROM:0011597C move.w d6,var_12(a4) ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_1158F6+50↑j ROM:00115980 movea.l a1,a2 ROM:00115982 addq.w #4,a2 ROM:00115984 adda.w var_22(a4),a2 ROM:00115988 adda.w var_22(a4),a2 ROM:0011598C adda.w var_24(a4),a2 ROM:00115990 adda.w var_24(a4),a2 ROM:00115994 move.w var_24(a4),d7 ROM:00115998 subq.w #1,d7 ROM:0011599A move.w d7,d6 ROM:0011599C ROM:0011599C loc_11599C: ; CODE XREF: sub_1158F6+A8↓j ROM:0011599C cmp.w -(a2),d3 ROM:0011599E dbgt d7,loc_11599C ROM:001159A2 cmp.w d7,d6 ROM:001159A4 beq.w loc_1159B2 ROM:001159A8 cmpi.w #$FFFF,d7 ROM:001159AC bne.w loc_1159C8 ROM:001159B0 clr.w d7 ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_1158F6+AE↑j ROM:001159B2 ; sub_1158F6+E4↓j ROM:001159B2 move.w d7,var_1E(a4) ROM:001159B6 move.w d7,var_20(a4) ROM:001159BA clr.w var_16(a4) ROM:001159BE move.w #$2710,var_18(a4) ROM:001159C4 bra.w loc_1159FE ROM:001159C8 ; --------------------------------------------------------------------------- ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: sub_1158F6+B6↑j ROM:001159C8 move.w d7,var_1E(a4) ROM:001159CC addq.w #1,var_1E(a4) ROM:001159D0 move.w d7,var_20(a4) ROM:001159D4 move.w 2(a2),d7 ROM:001159D8 sub.w (a2),d7 ROM:001159DA beq.s loc_1159B2 ROM:001159DC clr.l d6 ROM:001159DE move.w d3,d6 ROM:001159E0 sub.w (a2),d6 ROM:001159E2 muls.w #$2710,d6 ROM:001159E6 divs.w d7,d6 ROM:001159E8 move.w d6,var_18(a4) ROM:001159EC clr.l d6 ROM:001159EE move.w 2(a2),d6 ROM:001159F2 sub.w d3,d6 ROM:001159F4 muls.w #$2710,d6 ROM:001159F8 divs.w d7,d6 ROM:001159FA move.w d6,var_16(a4) ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_1158F6+CE↑j ROM:001159FE move.w var_12(a4),d2 ROM:00115A02 move.w var_14(a4),d3 ROM:00115A06 move.w var_16(a4),d5 ROM:00115A0A move.w var_18(a4),d6 ROM:00115A0E move.w d2,d7 ROM:00115A10 muls.w d5,d7 ROM:00115A12 divs.w #$2710,d7 ROM:00115A16 move.w d7,var_A(a4) ROM:00115A1A move.w d3,d7 ROM:00115A1C muls.w d5,d7 ROM:00115A1E divs.w #$2710,d7 ROM:00115A22 move.w d7,var_E(a4) ROM:00115A26 muls.w d6,d2 ROM:00115A28 divs.w #$2710,d2 ROM:00115A2C move.w d2,var_C(a4) ROM:00115A30 muls.w d6,d3 ROM:00115A32 divs.w #$2710,d3 ROM:00115A36 move.w d3,var_10(a4) ROM:00115A3A move.w var_20(a4),d5 ROM:00115A3E muls.w var_22(a4),d5 ROM:00115A42 add.w var_1C(a4),d5 ROM:00115A46 move.w d5,var_2(a4) ROM:00115A4A move.w var_20(a4),d5 ROM:00115A4E muls.w var_22(a4),d5 ROM:00115A52 add.w var_1A(a4),d5 ROM:00115A56 move.w d5,var_6(a4) ROM:00115A5A move.w var_1E(a4),d5 ROM:00115A5E muls.w var_22(a4),d5 ROM:00115A62 add.w var_1C(a4),d5 ROM:00115A66 move.w d5,var_4(a4) ROM:00115A6A move.w var_1E(a4),d5 ROM:00115A6E muls.w var_22(a4),d5 ROM:00115A72 add.w var_1A(a4),d5 ROM:00115A76 move.w d5,var_8(a4) ROM:00115A7A muls.w #$14,d4 ROM:00115A7E addi.w #$1D4C,d4 ROM:00115A82 clr.l d5 ROM:00115A84 movea.w var_2(a4),a2 ROM:00115A88 move.b (a0,a2.w),d5 ROM:00115A8C muls.w #$14,d5 ROM:00115A90 addi.w #$1D4C,d5 ROM:00115A94 move.w d4,d2 ROM:00115A96 sub.w d5,d2 ROM:00115A98 move.w var_A(a4),d3 ROM:00115A9C muls.w d2,d3 ROM:00115A9E divs.w #$2710,d3 ROM:00115AA2 add.w d3,d5 ROM:00115AA4 bsr.w sub_115B2E ROM:00115AA8 move.b d5,(a0,a2.w) ROM:00115AAC clr.l d5 ROM:00115AAE movea.w var_4(a4),a2 ROM:00115AB2 move.b (a0,a2.w),d5 ROM:00115AB6 muls.w #$14,d5 ROM:00115ABA addi.w #$1D4C,d5 ROM:00115ABE move.w d4,d2 ROM:00115AC0 sub.w d5,d2 ROM:00115AC2 move.w var_C(a4),d3 ROM:00115AC6 muls.w d2,d3 ROM:00115AC8 divs.w #$2710,d3 ROM:00115ACC add.w d3,d5 ROM:00115ACE bsr.w sub_115B2E ROM:00115AD2 move.b d5,(a0,a2.w) ROM:00115AD6 clr.l d5 ROM:00115AD8 movea.w var_6(a4),a2 ROM:00115ADC move.b (a0,a2.w),d5 ROM:00115AE0 muls.w #$14,d5 ROM:00115AE4 addi.w #$1D4C,d5 ROM:00115AE8 move.w d4,d2 ROM:00115AEA sub.w d5,d2 ROM:00115AEC move.w var_E(a4),d3 ROM:00115AF0 muls.w d2,d3 ROM:00115AF2 divs.w #$2710,d3 ROM:00115AF6 add.w d3,d5 ROM:00115AF8 bsr.w sub_115B2E ROM:00115AFC move.b d5,(a0,a2.w) ROM:00115B00 clr.l d5 ROM:00115B02 movea.w var_8(a4),a2 ROM:00115B06 move.b (a0,a2.w),d5 ROM:00115B0A muls.w #$14,d5 ROM:00115B0E addi.w #$1D4C,d5 ROM:00115B12 move.w d4,d2 ROM:00115B14 sub.w d5,d2 ROM:00115B16 move.w var_10(a4),d3 ROM:00115B1A muls.w d2,d3 ROM:00115B1C divs.w #$2710,d3 ROM:00115B20 add.w d3,d5 ROM:00115B22 bsr.w sub_115B2E ROM:00115B26 move.b d5,(a0,a2.w) ROM:00115B2A unlk a4 ROM:00115B2C rts ROM:00115B2C ; End of function sub_1158F6 ROM:00115B2C ROM:00115B2E ROM:00115B2E ; =============== S U B R O U T I N E ======================================= ROM:00115B2E ROM:00115B2E ROM:00115B2E sub_115B2E: ; CODE XREF: sub_1158F6+1AE↑p ROM:00115B2E ; sub_1158F6+1D8↑p ... ROM:00115B2E cmpi.w #$1D4C,d5 ROM:00115B32 bge.w loc_115B3A ROM:00115B36 move.w #$1D4C,d5 ROM:00115B3A ROM:00115B3A loc_115B3A: ; CODE XREF: sub_115B2E+4↑j ROM:00115B3A cmpi.w #$3138,d5 ROM:00115B3E ble.w loc_115B46 ROM:00115B42 move.w #$3138,d5 ROM:00115B46 ROM:00115B46 loc_115B46: ; CODE XREF: sub_115B2E+10↑j ROM:00115B46 cmpi.w #$2710,d5 ROM:00115B4A bge.w loc_115B50 ROM:00115B4E addq.w #1,d5 ROM:00115B50 ROM:00115B50 loc_115B50: ; CODE XREF: sub_115B2E+1C↑j ROM:00115B50 addi.w #9,d5 ROM:00115B54 divs.w #$14,d5 ROM:00115B58 subi.w #$177,d5 ROM:00115B5C rts ROM:00115B5C ; End of function sub_115B2E ROM:00115B5C ROM:00115B5E ROM:00115B5E ; =============== S U B R O U T I N E ======================================= ROM:00115B5E ROM:00115B5E ROM:00115B5E sub_115B5E: ; CODE XREF: sub_110A60+BA↑p ROM:00115B5E btst #1,($8F3).w ROM:00115B64 beq.s loc_115BAC ROM:00115B66 move.l ($404).w,d1 ROM:00115B6A sub.l ($43C).w,d1 ROM:00115B6E bpl.s loc_115B7A ROM:00115B70 bclr #$1F,d1 ROM:00115B74 bset #3,($8F7).w ROM:00115B7A ROM:00115B7A loc_115B7A: ; CODE XREF: sub_115B5E+10↑j ROM:00115B7A move.l #$7270E00,d3 ROM:00115B80 divs.l d1,d3 ROM:00115B84 divs.w #4,d3 ROM:00115B88 cmpi.w #$7D00,d3 ROM:00115B8C ble.s loc_115B92 ROM:00115B8E move.w #$7D00,d3 ROM:00115B92 ROM:00115B92 loc_115B92: ; CODE XREF: sub_115B5E+2E↑j ROM:00115B92 move.w d3,($540).w ROM:00115B96 sub.w ($544).w,d3 ROM:00115B9A ext.l d3 ROM:00115B9C muls.l #$F4240,d2:d3 ROM:00115BA4 divs.l d1,d2:d3 ROM:00115BA8 move.w d3,($542).w ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B5E+6↑j ROM:00115BAC bset #1,($8F3).w ROM:00115BB2 move.l ($404).w,($43C).w ROM:00115BB8 move.w ($540).w,($544).w ROM:00115BBE rts ROM:00115BBE ; End of function sub_115B5E ROM:00115BBE ROM:00115BC0 ROM:00115BC0 ; =============== S U B R O U T I N E ======================================= ROM:00115BC0 ROM:00115BC0 ROM:00115BC0 sub_115BC0: ; CODE XREF: ROM:00110E88↑p ROM:00115BC0 ; ROM:00110EE6↑p ... ROM:00115BC0 clr.w ($540).w ROM:00115BC4 bclr #1,($8F3).w ROM:00115BCA clr.w ($542).w ROM:00115BCE rts ROM:00115BCE ; End of function sub_115BC0 ROM:00115BCE ROM:00115BD0 ROM:00115BD0 ; =============== S U B R O U T I N E ======================================= ROM:00115BD0 ROM:00115BD0 ROM:00115BD0 sub_115BD0: ; CODE XREF: sub_11A012+64↓p ROM:00115BD0 ; sub_11A012+19C↓p ... ROM:00115BD0 move.l d1,d5 ROM:00115BD2 sub.l d2,d1 ROM:00115BD4 muls.l #$64,d4:d1 ; 'd' ROM:00115BDC divs.l d3,d4:d1 ROM:00115BE0 bne.s loc_115BE6 ROM:00115BE2 move.l d5,d4 ROM:00115BE4 bra.s locret_115BEA ROM:00115BE6 ; --------------------------------------------------------------------------- ROM:00115BE6 ROM:00115BE6 loc_115BE6: ; CODE XREF: sub_115BD0+10↑j ROM:00115BE6 move.l d2,d4 ROM:00115BE8 add.l d1,d4 ROM:00115BEA ROM:00115BEA locret_115BEA: ; CODE XREF: sub_115BD0+14↑j ROM:00115BEA rts ROM:00115BEA ; End of function sub_115BD0 ROM:00115BEA ROM:00115BEC ; --------------------------------------------------------------------------- ROM:00115BEC rts ROM:00115BEE ROM:00115BEE ; =============== S U B R O U T I N E ======================================= ROM:00115BEE ROM:00115BEE ROM:00115BEE sub_115BEE: ; CODE XREF: sub_11DE16+3A↓p ROM:00115BEE ; sub_11E00A+1C↓p ROM:00115BEE movea.w (a5,d1.w),a0 ROM:00115BF2 adda.l a5,a0 ROM:00115BF4 move.w (a0)+,d4 ROM:00115BF6 ble.w loc_115CC6 ROM:00115BFA move.w (a0)+,d5 ROM:00115BFC ble.w loc_115CC6 ROM:00115C00 move.w d4,d7 ROM:00115C02 subq.w #1,d7 ROM:00115C04 adda.w d4,a0 ROM:00115C06 adda.w d4,a0 ROM:00115C08 movea.l a0,a2 ROM:00115C0A ROM:00115C0A loc_115C0A: ; CODE XREF: sub_115BEE+1E↓j ROM:00115C0A cmp.w -(a2),d2 ROM:00115C0C dbge d7,loc_115C0A ROM:00115C10 bge.s loc_115C16 ROM:00115C12 clr.w d7 ROM:00115C14 bra.s loc_115C1E ROM:00115C16 ; --------------------------------------------------------------------------- ROM:00115C16 ROM:00115C16 loc_115C16: ; CODE XREF: sub_115BEE+22↑j ROM:00115C16 move.w (a2)+,d0 ROM:00115C18 cmpa.l a2,a0 ROM:00115C1A bne.s loc_115C20 ROM:00115C1C subq.l #2,a2 ROM:00115C1E ROM:00115C1E loc_115C1E: ; CODE XREF: sub_115BEE+26↑j ROM:00115C1E move.w (a2),d0 ROM:00115C20 ROM:00115C20 loc_115C20: ; CODE XREF: sub_115BEE+2C↑j ROM:00115C20 swap d0 ROM:00115C22 move.w (a2),d0 ROM:00115C24 swap d0 ROM:00115C26 move.w d5,d1 ROM:00115C28 subq.w #1,d1 ROM:00115C2A beq.w loc_115CC2 ROM:00115C2E adda.w d5,a0 ROM:00115C30 adda.w d5,a0 ROM:00115C32 movea.l a0,a2 ROM:00115C34 swap d2 ROM:00115C36 ROM:00115C36 loc_115C36: ; CODE XREF: sub_115BEE+4A↓j ROM:00115C36 cmp.w -(a2),d3 ROM:00115C38 dbge d1,loc_115C36 ROM:00115C3C bge.s loc_115C42 ROM:00115C3E clr.w d1 ROM:00115C40 bra.s loc_115C4A ROM:00115C42 ; --------------------------------------------------------------------------- ROM:00115C42 ROM:00115C42 loc_115C42: ; CODE XREF: sub_115BEE+4E↑j ROM:00115C42 move.w (a2)+,d2 ROM:00115C44 cmpa.l a2,a0 ROM:00115C46 bne.s loc_115C4C ROM:00115C48 subq.l #2,a2 ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115BEE+52↑j ROM:00115C4A move.w (a2),d2 ROM:00115C4C ROM:00115C4C loc_115C4C: ; CODE XREF: sub_115BEE+58↑j ROM:00115C4C swap d3 ROM:00115C4E move.w (a2),d3 ROM:00115C50 muls.w d4,d1 ROM:00115C52 adda.l d1,a1 ROM:00115C54 adda.w d7,a1 ROM:00115C56 move.l d2,d6 ROM:00115C58 swap d6 ROM:00115C5A sub.w d0,d6 ROM:00115C5C ble.s loc_115C94 ROM:00115C5E move.l d0,d5 ROM:00115C60 swap d5 ROM:00115C62 sub.w d0,d5 ROM:00115C64 beq.s loc_115C94 ROM:00115C66 clr.w d1 ROM:00115C68 clr.w d7 ROM:00115C6A move.b 1(a1),d7 ROM:00115C6E move.b (a1),d1 ROM:00115C70 sub.w d1,d7 ROM:00115C72 beq.s loc_115C78 ROM:00115C74 muls.w d6,d7 ROM:00115C76 divs.w d5,d7 ROM:00115C78 ROM:00115C78 loc_115C78: ; CODE XREF: sub_115BEE+84↑j ROM:00115C78 add.b (a1),d7 ROM:00115C7A clr.w d0 ROM:00115C7C clr.w d1 ROM:00115C7E move.b 1(a1,d4.w),d1 ROM:00115C82 move.b (a1,d4.w),d0 ROM:00115C86 sub.w d0,d1 ROM:00115C88 beq.s loc_115C8E ROM:00115C8A muls.w d6,d1 ROM:00115C8C divs.w d5,d1 ROM:00115C8E ROM:00115C8E loc_115C8E: ; CODE XREF: sub_115BEE+9A↑j ROM:00115C8E add.b (a1,d4.w),d1 ROM:00115C92 bra.s loc_115C9A ROM:00115C94 ; --------------------------------------------------------------------------- ROM:00115C94 ROM:00115C94 loc_115C94: ; CODE XREF: sub_115BEE+6E↑j ROM:00115C94 ; sub_115BEE+76↑j ROM:00115C94 move.b (a1),d7 ROM:00115C96 move.b (a1,d4.w),d1 ROM:00115C9A ROM:00115C9A loc_115C9A: ; CODE XREF: sub_115BEE+A4↑j ROM:00115C9A move.l d3,d6 ROM:00115C9C swap d6 ROM:00115C9E sub.w d2,d6 ROM:00115CA0 ble.s loc_115CC0 ROM:00115CA2 move.w d3,d5 ROM:00115CA4 sub.w d2,d5 ROM:00115CA6 beq.s loc_115CC0 ROM:00115CA8 andi.w #$FF,d7 ROM:00115CAC andi.w #$FF,d1 ROM:00115CB0 sub.w d7,d1 ROM:00115CB2 beq.s loc_115CC0 ROM:00115CB4 muls.w d6,d1 ROM:00115CB6 divs.w d5,d1 ROM:00115CB8 add.b d7,d1 ROM:00115CBA andi.w #$FF,d1 ROM:00115CBE bra.s loc_115CC2 ROM:00115CC0 ; --------------------------------------------------------------------------- ROM:00115CC0 ROM:00115CC0 loc_115CC0: ; CODE XREF: sub_115BEE+B2↑j ROM:00115CC0 ; sub_115BEE+B8↑j ... ROM:00115CC0 move.w d7,d1 ROM:00115CC2 ROM:00115CC2 loc_115CC2: ; CODE XREF: sub_115BEE+3C↑j ROM:00115CC2 ; sub_115BEE+D0↑j ROM:00115CC2 clr.l d0 ROM:00115CC4 bra.s locret_115CCA ROM:00115CC6 ; --------------------------------------------------------------------------- ROM:00115CC6 ROM:00115CC6 loc_115CC6: ; CODE XREF: sub_115BEE+8↑j ROM:00115CC6 ; sub_115BEE+E↑j ROM:00115CC6 move.b #$FF,d0 ROM:00115CCA ROM:00115CCA locret_115CCA: ; CODE XREF: sub_115BEE+D6↑j ROM:00115CCA rts ROM:00115CCA ; End of function sub_115BEE ROM:00115CCA ROM:00115CCC ROM:00115CCC ; =============== S U B R O U T I N E ======================================= ROM:00115CCC ROM:00115CCC ROM:00115CCC sub_115CCC: ; CODE XREF: sub_110706+26↑p ROM:00115CCC ; sub_110706+46↑p ... ROM:00115CCC movea.w (a5,d1.w),a0 ROM:00115CD0 adda.l a5,a0 ROM:00115CD2 move.w (a0)+,d4 ROM:00115CD4 ble.w loc_115DB8 ROM:00115CD8 move.w (a0)+,d5 ROM:00115CDA ble.w loc_115DB8 ROM:00115CDE move.w d4,d7 ROM:00115CE0 subq.w #1,d7 ROM:00115CE2 adda.w d4,a0 ROM:00115CE4 adda.w d4,a0 ROM:00115CE6 movea.l a0,a1 ROM:00115CE8 ROM:00115CE8 loc_115CE8: ; CODE XREF: sub_115CCC+1E↓j ROM:00115CE8 cmp.w -(a1),d2 ROM:00115CEA dbge d7,loc_115CE8 ROM:00115CEE bge.s loc_115CF4 ROM:00115CF0 clr.w d7 ROM:00115CF2 bra.s loc_115CFC ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115CCC+22↑j ROM:00115CF4 move.w (a1)+,d0 ROM:00115CF6 cmpa.l a1,a0 ROM:00115CF8 bne.s loc_115CFE ROM:00115CFA subq.l #2,a1 ROM:00115CFC ROM:00115CFC loc_115CFC: ; CODE XREF: sub_115CCC+26↑j ROM:00115CFC move.w (a1),d0 ROM:00115CFE ROM:00115CFE loc_115CFE: ; CODE XREF: sub_115CCC+2C↑j ROM:00115CFE swap d0 ROM:00115D00 move.w (a1),d0 ROM:00115D02 swap d0 ROM:00115D04 move.w d5,d1 ROM:00115D06 subq.w #1,d1 ROM:00115D08 beq.w loc_115D90 ROM:00115D0C adda.w d5,a0 ROM:00115D0E adda.w d5,a0 ROM:00115D10 movea.l a0,a1 ROM:00115D12 swap d2 ROM:00115D14 ROM:00115D14 loc_115D14: ; CODE XREF: sub_115CCC+4A↓j ROM:00115D14 cmp.w -(a1),d3 ROM:00115D16 dbge d1,loc_115D14 ROM:00115D1A bge.s loc_115D20 ROM:00115D1C clr.w d1 ROM:00115D1E bra.s loc_115D28 ROM:00115D20 ; --------------------------------------------------------------------------- ROM:00115D20 ROM:00115D20 loc_115D20: ; CODE XREF: sub_115CCC+4E↑j ROM:00115D20 move.w (a1)+,d2 ROM:00115D22 cmpa.l a1,a0 ROM:00115D24 bne.s loc_115D2A ROM:00115D26 subq.l #2,a1 ROM:00115D28 ROM:00115D28 loc_115D28: ; CODE XREF: sub_115CCC+52↑j ROM:00115D28 move.w (a1),d2 ROM:00115D2A ROM:00115D2A loc_115D2A: ; CODE XREF: sub_115CCC+58↑j ROM:00115D2A swap d3 ROM:00115D2C move.w (a1),d3 ROM:00115D2E muls.w d4,d1 ROM:00115D30 muls.w #2,d1 ROM:00115D34 adda.l d1,a0 ROM:00115D36 adda.w d7,a0 ROM:00115D38 adda.w d7,a0 ROM:00115D3A move.l d2,d6 ROM:00115D3C swap d6 ROM:00115D3E sub.w d0,d6 ROM:00115D40 ble.s loc_115D6C ROM:00115D42 move.l d0,d5 ROM:00115D44 swap d5 ROM:00115D46 sub.w d0,d5 ROM:00115D48 beq.s loc_115D6C ROM:00115D4A move.w 2(a0),d7 ROM:00115D4E sub.w (a0),d7 ROM:00115D50 beq.s loc_115D56 ROM:00115D52 muls.w d6,d7 ROM:00115D54 divs.w d5,d7 ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115CCC+84↑j ROM:00115D56 add.w (a0),d7 ROM:00115D58 move.w 2(a0,d4.w*2),d1 ROM:00115D5C sub.w (a0,d4.w*2),d1 ROM:00115D60 beq.s loc_115D66 ROM:00115D62 muls.w d6,d1 ROM:00115D64 divs.w d5,d1 ROM:00115D66 ROM:00115D66 loc_115D66: ; CODE XREF: sub_115CCC+94↑j ROM:00115D66 add.w (a0,d4.w*2),d1 ROM:00115D6A bra.s loc_115D72 ROM:00115D6C ; --------------------------------------------------------------------------- ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115CCC+74↑j ROM:00115D6C ; sub_115CCC+7C↑j ROM:00115D6C move.w (a0),d7 ROM:00115D6E move.w (a0,d4.w*2),d1 ROM:00115D72 ROM:00115D72 loc_115D72: ; CODE XREF: sub_115CCC+9E↑j ROM:00115D72 move.l d3,d6 ROM:00115D74 swap d6 ROM:00115D76 sub.w d2,d6 ROM:00115D78 ble.s loc_115D8C ROM:00115D7A move.w d3,d5 ROM:00115D7C sub.w d2,d5 ROM:00115D7E beq.s loc_115D8C ROM:00115D80 sub.w d7,d1 ROM:00115D82 beq.s loc_115D8C ROM:00115D84 muls.w d6,d1 ROM:00115D86 divs.w d5,d1 ROM:00115D88 add.w d7,d1 ROM:00115D8A bra.s loc_115DB4 ROM:00115D8C ; --------------------------------------------------------------------------- ROM:00115D8C ROM:00115D8C loc_115D8C: ; CODE XREF: sub_115CCC+AC↑j ROM:00115D8C ; sub_115CCC+B2↑j ... ROM:00115D8C move.w d7,d1 ROM:00115D8E bra.s loc_115DB4 ROM:00115D90 ; --------------------------------------------------------------------------- ROM:00115D90 ROM:00115D90 loc_115D90: ; CODE XREF: sub_115CCC+3C↑j ROM:00115D90 adda.w d7,a0 ROM:00115D92 adda.w d7,a0 ROM:00115D94 move.w d2,d6 ROM:00115D96 sub.w d0,d6 ROM:00115D98 ble.s loc_115DB2 ROM:00115D9A move.l d0,d5 ROM:00115D9C swap d5 ROM:00115D9E sub.w d0,d5 ROM:00115DA0 beq.s loc_115DB2 ROM:00115DA2 move.w 2(a0),d1 ROM:00115DA6 sub.w (a0),d1 ROM:00115DA8 beq.s loc_115DB2 ROM:00115DAA muls.w d6,d1 ROM:00115DAC divs.w d5,d1 ROM:00115DAE add.w (a0),d1 ROM:00115DB0 bra.s loc_115DB4 ROM:00115DB2 ; --------------------------------------------------------------------------- ROM:00115DB2 ROM:00115DB2 loc_115DB2: ; CODE XREF: sub_115CCC+CC↑j ROM:00115DB2 ; sub_115CCC+D4↑j ... ROM:00115DB2 move.w (a0),d1 ROM:00115DB4 ROM:00115DB4 loc_115DB4: ; CODE XREF: sub_115CCC+BE↑j ROM:00115DB4 ; sub_115CCC+C2↑j ... ROM:00115DB4 moveq #0,d0 ROM:00115DB6 bra.s locret_115DBC ROM:00115DB8 ; --------------------------------------------------------------------------- ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115CCC+8↑j ROM:00115DB8 ; sub_115CCC+E↑j ROM:00115DB8 move.b #$FF,d0 ROM:00115DBC ROM:00115DBC locret_115DBC: ; CODE XREF: sub_115CCC+EA↑j ROM:00115DBC rts ROM:00115DBC ; End of function sub_115CCC ROM:00115DBC ROM:00115DBE ROM:00115DBE ; =============== S U B R O U T I N E ======================================= ROM:00115DBE ROM:00115DBE ROM:00115DBE sub_115DBE: ; CODE XREF: ROM:001156E4↑p ROM:00115DBE clr.w ($FFFFFA22).w ROM:00115DC2 ori.w #8,($FFFFFA24).w ROM:00115DC8 move.w #$552,($FFFFFA22).w ROM:00115DCE rts ROM:00115DCE ; End of function sub_115DBE ROM:00115DCE ROM:00115DD0 ; --------------------------------------------------------------------------- ROM:00115DD0 movem.l d0-a5,-(sp) ROM:00115DD4 move.w ($FFFFF462).w,-(sp) ROM:00115DD8 move sr,-(sp) ROM:00115DDA move #$2700,sr ROM:00115DDE move.l sp,d0 ROM:00115DE0 cmp.w ($53E).w,d0 ROM:00115DE4 bge.s loc_115DEA ROM:00115DE6 move.w d0,($53E).w ROM:00115DEA ROM:00115DEA loc_115DEA: ; CODE XREF: ROM:00115DE4↑j ROM:00115DEA bsr.l sub_119F2C ROM:00115DF0 move (sp)+,sr ROM:00115DF2 bsr.l sub_119324 ROM:00115DF8 bsr.l sub_132CD6 ROM:00115DFE bsr.l sub_11AFD6 ROM:00115E04 bsr.l sub_11246A ROM:00115E0A bsr.l sub_12F48C ROM:00115E10 bsr.l nullsub_27 ROM:00115E16 bsr.l sub_1108F8 ROM:00115E1C bsr.l sub_1116D0 ROM:00115E22 btst #0,($8EA).w ROM:00115E28 beq.s loc_115E3E ROM:00115E2A bsr.l sub_116A96 ROM:00115E30 btst #3,($8F4).w ROM:00115E36 beq.s loc_115E3E ROM:00115E38 bsr.l sub_118E60 ROM:00115E3E ROM:00115E3E loc_115E3E: ; CODE XREF: ROM:00115E28↑j ROM:00115E3E ; ROM:00115E36↑j ROM:00115E3E bsr.l nullsub_29 ROM:00115E44 addq.w #1,($548).w ROM:00115E48 cmpi.w #$C8,($548).w ROM:00115E4E blt.s loc_115E5A ROM:00115E50 clr.w ($548).w ROM:00115E54 bset #6,($8F5).w ROM:00115E5A ROM:00115E5A loc_115E5A: ; CODE XREF: ROM:00115E4E↑j ROM:00115E5A cmpi.w #6,($4B0).w ROM:00115E60 beq.s loc_115E6A ROM:00115E62 cmpi.w #9,($4B0).w ROM:00115E68 bne.s loc_115E76 ROM:00115E6A ROM:00115E6A loc_115E6A: ; CODE XREF: ROM:00115E60↑j ROM:00115E6A bsr.l nullsub_25 ROM:00115E70 bsr.l nullsub_26 ROM:00115E76 ROM:00115E76 loc_115E76: ; CODE XREF: ROM:00115E68↑j ROM:00115E76 bsr.l nullsub_28 ROM:00115E7C bsr.l sub_12CC76 ROM:00115E82 move.w ($E7C).w,($C24).w ROM:00115E88 bsr.l sub_12979A ROM:00115E8E bsr.l sub_12C4C8 ROM:00115E94 cmpi.w #1,($52A).w ROM:00115E9A bne.s loc_115EA2 ROM:00115E9C bsr.l nullsub_1 ROM:00115EA2 ROM:00115EA2 loc_115EA2: ; CODE XREF: ROM:00115E9A↑j ROM:00115EA2 move.w ($FFFFF462).w,d0 ROM:00115EA6 sub.w (sp)+,d0 ROM:00115EA8 move.w d0,($546).w ROM:00115EAC cmp.w ($1B0A).w,d0 ROM:00115EB0 bge.w loc_115EB8 ROM:00115EB4 move.w d0,($1B0A).w ROM:00115EB8 ROM:00115EB8 loc_115EB8: ; CODE XREF: ROM:00115EB0↑j ROM:00115EB8 movem.l (sp)+,d0-a5 ROM:00115EBC rte ROM:00115EBE ; --------------------------------------------------------------------------- ROM:00115EBE rts ROM:00115EC0 ; --------------------------------------------------------------------------- ROM:00115EC0 bgnd ROM:00115EC2 move.l (sp),($470).w ROM:00115EC6 move.l 4(sp),($474).w ROM:00115ECC rte ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE andi.w #$F7FF,($FFFFFE20).w ROM:00115ED4 rte ROM:00115ED6 ; --------------------------------------------------------------------------- ROM:00115ED6 andi.w #$EFFF,($FFFFFE20).w ROM:00115EDC rte ROM:00115EDE ; --------------------------------------------------------------------------- ROM:00115EDE bset #5,($131E).w ROM:00115EE4 bra.l loc_1129A6 ROM:00115EEA ; --------------------------------------------------------------------------- ROM:00115EEA rte ROM:00115EEC ; --------------------------------------------------------------------------- ROM:00115EEC bclr #5,($131E).w ROM:00115EF2 bra.l loc_1129A6 ROM:00115EF8 ; --------------------------------------------------------------------------- ROM:00115EF8 rte ROM:00115EFA ; --------------------------------------------------------------------------- ROM:00115EFA andi.w #$7FFF,($FFFFFE20).w ROM:00115F00 rte ROM:00115F02 ; --------------------------------------------------------------------------- ROM:00115F02 andi.w #$BFFF,($FFFFFE20).w ROM:00115F08 rte ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A bsr.w nullsub_30 ROM:00115F0E bsr.w nullsub_31 ROM:00115F12 bsr.w sub_115F18 ROM:00115F16 rts ROM:00115F18 ROM:00115F18 ; =============== S U B R O U T I N E ======================================= ROM:00115F18 ROM:00115F18 ROM:00115F18 sub_115F18: ; CODE XREF: ROM:00115F12↑p ROM:00115F18 clr.w d1 ROM:00115F1A move.b ($70F).w,d1 ROM:00115F1E cmpi.w #3,d1 ROM:00115F22 bcc.s locret_115F2C ROM:00115F24 movea.l off_115F2E(pc,d1.w*4),a0 ROM:00115F28 nop ROM:00115F2A jmp (a0) ROM:00115F2C ; --------------------------------------------------------------------------- ROM:00115F2C ROM:00115F2C locret_115F2C: ; CODE XREF: sub_115F18+A↑j ROM:00115F2C rts ROM:00115F2C ; End of function sub_115F18 ROM:00115F2C ROM:00115F2C ; --------------------------------------------------------------------------- ROM:00115F2E off_115F2E: dc.l loc_115F3A ; DATA XREF: sub_115F18+C↑r ROM:00115F32 dc.l loc_115F50 ROM:00115F36 dc.l loc_115F9E ROM:00115F3A ; --------------------------------------------------------------------------- ROM:00115F3A ROM:00115F3A loc_115F3A: ; DATA XREF: ROM:off_115F2E↑o ROM:00115F3A bclr #7,($8EC).w ROM:00115F40 move.b #0,($70D).w ROM:00115F46 move.b #1,($70F).w ROM:00115F4C bra.s loc_115F98 ROM:00115F4E ; --------------------------------------------------------------------------- ROM:00115F4E rts ROM:00115F50 ; --------------------------------------------------------------------------- ROM:00115F50 ROM:00115F50 loc_115F50: ; DATA XREF: ROM:00115F32↑o ROM:00115F50 btst #0,($8F3).w ROM:00115F56 beq.s loc_115F6C ROM:00115F58 bclr #0,($8F3).w ROM:00115F5E move.b #0,($70D).w ROM:00115F64 move.b #1,($70F).w ROM:00115F6A bra.s loc_115F98 ROM:00115F6C ; --------------------------------------------------------------------------- ROM:00115F6C ROM:00115F6C loc_115F6C: ; CODE XREF: ROM:00115F56↑j ROM:00115F6C move.b ($70D).w,d0 ROM:00115F70 cmpi.b #8,d0 ROM:00115F74 bne.s loc_115F88 ROM:00115F76 bsr.w nullsub_32 ROM:00115F7A move.b #0,($70D).w ROM:00115F80 move.b #1,($70F).w ROM:00115F86 bra.s loc_115F98 ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 ROM:00115F88 loc_115F88: ; CODE XREF: ROM:00115F74↑j ROM:00115F88 btst #7,($8EC).w ROM:00115F8E beq.s loc_115F98 ROM:00115F90 move.b #2,($70F).w ROM:00115F96 bra.s loc_115FE2 ROM:00115F98 ; --------------------------------------------------------------------------- ROM:00115F98 ROM:00115F98 loc_115F98: ; CODE XREF: ROM:00115F4C↑j ROM:00115F98 ; ROM:00115F6A↑j ... ROM:00115F98 bsr.w sub_115FEE ROM:00115F9C rts ROM:00115F9E ; --------------------------------------------------------------------------- ROM:00115F9E ROM:00115F9E loc_115F9E: ; DATA XREF: ROM:00115F36↑o ROM:00115F9E btst #0,($8F3).w ROM:00115FA4 beq.s loc_115FC0 ROM:00115FA6 bclr #0,($8F3).w ROM:00115FAC move.b #0,($70D).w ROM:00115FB2 bclr #7,($8EC).w ROM:00115FB8 move.b #1,($70F).w ROM:00115FBE bra.s loc_115F98 ROM:00115FC0 ; --------------------------------------------------------------------------- ROM:00115FC0 ROM:00115FC0 loc_115FC0: ; CODE XREF: ROM:00115FA4↑j ROM:00115FC0 move.b ($70D).w,d0 ROM:00115FC4 cmpi.b #8,d0 ROM:00115FC8 bne.s loc_115FE2 ROM:00115FCA bsr.w nullsub_32 ROM:00115FCE move.b #0,($70D).w ROM:00115FD4 bclr #7,($8EC).w ROM:00115FDA move.b #1,($70F).w ROM:00115FE0 bra.s loc_115F98 ROM:00115FE2 ; --------------------------------------------------------------------------- ROM:00115FE2 ROM:00115FE2 loc_115FE2: ; CODE XREF: ROM:00115F96↑j ROM:00115FE2 ; ROM:00115FC8↑j ROM:00115FE2 bsr.w sub_115FEE ROM:00115FE6 rts ROM:00115FE8 ; --------------------------------------------------------------------------- ROM:00115FE8 rts ROM:00115FEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FEE ROM:00115FEE ; =============== S U B R O U T I N E ======================================= ROM:00115FEE ROM:00115FEE ROM:00115FEE sub_115FEE: ; CODE XREF: ROM:loc_115F98↑p ROM:00115FEE ; ROM:loc_115FE2↑p ROM:00115FEE addq.b #1,($70D).w ROM:00115FF2 rts ROM:00115FF2 ; End of function sub_115FEE ROM:00115FF2 ROM:00115FF4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FF6 ROM:00115FF6 ; =============== S U B R O U T I N E ======================================= ROM:00115FF6 ROM:00115FF6 ROM:00115FF6 sub_115FF6: ; CODE XREF: ROM:001156C8↑p ROM:00115FF6 ; ROM:001157FC↑p ... ROM:00115FF6 bsr.l sub_113258 ROM:00115FFC bsr.w sub_11600C ROM:00116000 btst #7,($8E8).w ROM:00116006 bne.s locret_11600A ROM:00116008 bra.s sub_115FF6 ROM:0011600A ; --------------------------------------------------------------------------- ROM:0011600A ROM:0011600A locret_11600A: ; CODE XREF: sub_115FF6+10↑j ROM:0011600A rts ROM:0011600A ; End of function sub_115FF6 ROM:0011600A ROM:0011600C ROM:0011600C ; =============== S U B R O U T I N E ======================================= ROM:0011600C ROM:0011600C ROM:0011600C sub_11600C: ; CODE XREF: sub_115FF6+6↑p ROM:0011600C bclr #2,($8ED).w ROM:00116012 clr.w d1 ROM:00116014 move.b ($712).w,d1 ROM:00116018 cmpi.w #$E,d1 ROM:0011601C bcc.s locret_116026 ROM:0011601E movea.l off_116028(pc,d1.w*4),a0 ROM:00116022 nop ROM:00116024 jmp (a0) ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116026 ROM:00116026 locret_116026: ; CODE XREF: sub_11600C+10↑j ROM:00116026 rts ROM:00116026 ; End of function sub_11600C ROM:00116026 ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116028 off_116028: dc.l loc_116060 ; DATA XREF: sub_11600C+12↑r ROM:0011602C dc.l loc_116076 ROM:00116030 dc.l loc_116092 ROM:00116034 dc.l loc_1160D0 ROM:00116038 dc.l loc_1160EC ROM:0011603C dc.l loc_116132 ROM:00116040 dc.l loc_11614E ROM:00116044 dc.l loc_1161A6 ROM:00116048 dc.l loc_1161C6 ROM:0011604C dc.l loc_11624A ROM:00116050 dc.l loc_116286 ROM:00116054 dc.l loc_1162F6 ROM:00116058 dc.l loc_116312 ROM:0011605C dc.l loc_116332 ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 loc_116060: ; DATA XREF: ROM:off_116028↑o ROM:00116060 bclr #7,($8E8).w ROM:00116066 bset #4,($8EB).w ROM:0011606C move.b #1,($712).w ROM:00116072 bra.s locret_116090 ROM:00116074 ; --------------------------------------------------------------------------- ROM:00116074 rts ROM:00116076 ; --------------------------------------------------------------------------- ROM:00116076 ROM:00116076 loc_116076: ; DATA XREF: ROM:0011602C↑o ROM:00116076 btst #1,($8E9).w ROM:0011607C beq.s locret_116090 ROM:0011607E bclr #1,($8E9).w ROM:00116084 bsr.w sub_116500 ROM:00116088 move.b #2,($712).w ROM:0011608E bra.s locret_1160CE ROM:00116090 ; --------------------------------------------------------------------------- ROM:00116090 ROM:00116090 locret_116090: ; CODE XREF: ROM:00116072↑j ROM:00116090 ; ROM:0011607C↑j ROM:00116090 rts ROM:00116092 ; --------------------------------------------------------------------------- ROM:00116092 ROM:00116092 loc_116092: ; DATA XREF: ROM:00116030↑o ROM:00116092 btst #7,($8F0).w ROM:00116098 beq.s loc_1160B8 ROM:0011609A bsr.w sub_11645A ROM:0011609E bsr.w sub_11635E ROM:001160A2 bsr.w sub_116442 ROM:001160A6 bset #5,($8F5).w ROM:001160AC move.b #8,($712).w ROM:001160B2 bra.l locret_116248 ROM:001160B8 ; --------------------------------------------------------------------------- ROM:001160B8 ROM:001160B8 loc_1160B8: ; CODE XREF: ROM:00116098↑j ROM:001160B8 btst #7,($8F0).w ROM:001160BE bne.s locret_1160CE ROM:001160C0 bset #5,($8E9).w ROM:001160C6 move.b #3,($712).w ROM:001160CC bra.s locret_1160EA ROM:001160CE ; --------------------------------------------------------------------------- ROM:001160CE ROM:001160CE locret_1160CE: ; CODE XREF: ROM:0011608E↑j ROM:001160CE ; ROM:001160BE↑j ROM:001160CE rts ROM:001160D0 ; --------------------------------------------------------------------------- ROM:001160D0 ROM:001160D0 loc_1160D0: ; DATA XREF: ROM:00116034↑o ROM:001160D0 btst #1,($8F1).w ROM:001160D6 beq.s locret_1160EA ROM:001160D8 bclr #4,($8ED).w ROM:001160DE bsr.w sub_11648C ROM:001160E2 move.b #4,($712).w ROM:001160E8 bra.s locret_116130 ROM:001160EA ; --------------------------------------------------------------------------- ROM:001160EA ROM:001160EA locret_1160EA: ; CODE XREF: ROM:001160CC↑j ROM:001160EA ; ROM:001160D6↑j ROM:001160EA rts ROM:001160EC ; --------------------------------------------------------------------------- ROM:001160EC ROM:001160EC loc_1160EC: ; DATA XREF: ROM:00116038↑o ROM:001160EC cmpi.b #0,($711).w ROM:001160F2 bne.s loc_11611A ROM:001160F4 bsr.w sub_11645A ROM:001160F8 bsr.w sub_11635E ROM:001160FC bsr.w sub_116442 ROM:00116100 bsr.w sub_1163FA ROM:00116104 bsr.w sub_116426 ROM:00116108 bset #0,($8F6).w ROM:0011610E move.b #7,($712).w ROM:00116114 bra.l locret_1161C4 ROM:0011611A ; --------------------------------------------------------------------------- ROM:0011611A ROM:0011611A loc_11611A: ; CODE XREF: ROM:001160F2↑j ROM:0011611A cmpi.b #0,($711).w ROM:00116120 beq.s locret_116130 ROM:00116122 bset #1,($8EB).w ROM:00116128 move.b #5,($712).w ROM:0011612E bra.s locret_11614C ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 locret_116130: ; CODE XREF: ROM:001160E8↑j ROM:00116130 ; ROM:00116120↑j ... ROM:00116130 rts ROM:00116132 ; --------------------------------------------------------------------------- ROM:00116132 ROM:00116132 loc_116132: ; DATA XREF: ROM:0011603C↑o ROM:00116132 btst #4,($8ED).w ROM:00116138 beq.s locret_11614C ROM:0011613A bclr #4,($8ED).w ROM:00116140 bsr.w sub_116366 ROM:00116144 move.b #6,($712).w ROM:0011614A bra.s locret_1161A4 ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C locret_11614C: ; CODE XREF: ROM:0011612E↑j ROM:0011614C ; ROM:00116138↑j ROM:0011614C rts ROM:0011614E ; --------------------------------------------------------------------------- ROM:0011614E ROM:0011614E loc_11614E: ; DATA XREF: ROM:00116040↑o ROM:0011614E btst #7,($8E8).w ROM:00116154 beq.s loc_11616E ROM:00116156 btst #1,($8F9).w ROM:0011615C beq.s loc_11616E ROM:0011615E bsr.w sub_116442 ROM:00116162 move.b #8,($712).w ROM:00116168 bra.l locret_116248 ROM:0011616E ; --------------------------------------------------------------------------- ROM:0011616E ROM:0011616E loc_11616E: ; CODE XREF: ROM:00116154↑j ROM:0011616E ; ROM:0011615C↑j ROM:0011616E btst #7,($8E8).w ROM:00116174 bne.s loc_116182 ROM:00116176 bsr.w sub_11648C ROM:0011617A move.b #4,($712).w ROM:00116180 bra.s locret_116130 ROM:00116182 ; --------------------------------------------------------------------------- ROM:00116182 ROM:00116182 loc_116182: ; CODE XREF: ROM:00116174↑j ROM:00116182 btst #7,($8E8).w ROM:00116188 beq.s locret_1161A4 ROM:0011618A btst #1,($8F9).w ROM:00116190 bne.s locret_1161A4 ROM:00116192 bsr.w sub_1163FA ROM:00116196 bset #4,($8F7).w ROM:0011619C move.b #7,($712).w ROM:001161A2 bra.s locret_1161C4 ROM:001161A4 ; --------------------------------------------------------------------------- ROM:001161A4 ROM:001161A4 locret_1161A4: ; CODE XREF: ROM:0011614A↑j ROM:001161A4 ; ROM:00116188↑j ... ROM:001161A4 rts ROM:001161A6 ; --------------------------------------------------------------------------- ROM:001161A6 ROM:001161A6 loc_1161A6: ; DATA XREF: ROM:00116044↑o ROM:001161A6 btst #0,($8F7).w ROM:001161AC beq.s locret_1161C4 ROM:001161AE bclr #0,($8F7).w ROM:001161B4 bsr.w sub_116442 ROM:001161B8 move.b #8,($712).w ROM:001161BE bra.l locret_116248 ROM:001161C4 ; --------------------------------------------------------------------------- ROM:001161C4 ROM:001161C4 locret_1161C4: ; CODE XREF: ROM:00116114↑j ROM:001161C4 ; ROM:001161A2↑j ... ROM:001161C4 rts ROM:001161C6 ; --------------------------------------------------------------------------- ROM:001161C6 ROM:001161C6 loc_1161C6: ; DATA XREF: ROM:00116048↑o ROM:001161C6 move.b $A98(a5),d0 ROM:001161CA btst #6,($8EC).w ROM:001161D0 beq.s loc_1161DA ROM:001161D2 bclr #6,($8EC).w ROM:001161D8 bra.s loc_1161E4 ROM:001161DA ; --------------------------------------------------------------------------- ROM:001161DA ROM:001161DA loc_1161DA: ; CODE XREF: ROM:001161D0↑j ROM:001161DA cmpi.b #0,d0 ROM:001161DE beq.s loc_1161F6 ROM:001161E0 clr.b $A98(a5) ROM:001161E4 ROM:001161E4 loc_1161E4: ; CODE XREF: ROM:001161D8↑j ROM:001161E4 bsr.w sub_11645A ROM:001161E8 bset #2,($8ED).w ROM:001161EE move.b #8,($712).w ROM:001161F4 bra.s locret_116248 ROM:001161F6 ; --------------------------------------------------------------------------- ROM:001161F6 ROM:001161F6 loc_1161F6: ; CODE XREF: ROM:001161DE↑j ROM:001161F6 move.b $A97(a5),d0 ROM:001161FA btst #7,($8F0).w ROM:00116200 bne.s loc_116230 ROM:00116202 btst #6,($8F6).w ROM:00116208 bne.s loc_116210 ROM:0011620A cmpi.b #0,d0 ROM:0011620E beq.s loc_116230 ROM:00116210 ROM:00116210 loc_116210: ; CODE XREF: ROM:00116208↑j ROM:00116210 bset #4,($8F2).w ROM:00116216 bsr.w sub_1163CE ROM:0011621A bsr.w sub_116426 ROM:0011621E bset #0,($8F6).w ROM:00116224 move.b #$A,($712).w ROM:0011622A bra.l loc_1162F0 ROM:00116230 ; --------------------------------------------------------------------------- ROM:00116230 ROM:00116230 loc_116230: ; CODE XREF: ROM:00116200↑j ROM:00116230 ; ROM:0011620E↑j ROM:00116230 btst #2,($8F0).w ROM:00116236 bne.s locret_116248 ROM:00116238 btst #7,($8F0).w ROM:0011623E bne.s locret_116248 ROM:00116240 move.b #9,($712).w ROM:00116246 bra.s loc_11627C ROM:00116248 ; --------------------------------------------------------------------------- ROM:00116248 ROM:00116248 locret_116248: ; CODE XREF: ROM:001160B2↑j ROM:00116248 ; ROM:00116168↑j ... ROM:00116248 rts ROM:0011624A ; --------------------------------------------------------------------------- ROM:0011624A ROM:0011624A loc_11624A: ; DATA XREF: ROM:0011604C↑o ROM:0011624A btst #2,($8F0).w ROM:00116250 beq.s loc_11625A ROM:00116252 move.b #8,($712).w ROM:00116258 bra.s locret_116248 ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; CODE XREF: ROM:00116250↑j ROM:0011625A btst #4,($8F0).w ROM:00116260 beq.s loc_11627C ROM:00116262 bsr.w sub_1163CE ROM:00116266 bsr.w sub_116426 ROM:0011626A bset #0,($8F6).w ROM:00116270 move.b #$A,($712).w ROM:00116276 bra.l loc_1162F0 ROM:0011627C ; --------------------------------------------------------------------------- ROM:0011627C ROM:0011627C loc_11627C: ; CODE XREF: ROM:00116246↑j ROM:0011627C ; ROM:00116260↑j ROM:0011627C bsr.w sub_1163C6 ROM:00116280 bsr.w sub_1163BE ROM:00116284 rts ROM:00116286 ; --------------------------------------------------------------------------- ROM:00116286 ROM:00116286 loc_116286: ; DATA XREF: ROM:00116050↑o ROM:00116286 move.b $A97(a5),d0 ROM:0011628A btst #0,($8F7).w ROM:00116290 beq.s loc_1162CC ROM:00116292 btst #6,($8F6).w ROM:00116298 beq.s loc_1162A2 ROM:0011629A bclr #6,($8F6).w ROM:001162A0 bra.s loc_1162AC ROM:001162A2 ; --------------------------------------------------------------------------- ROM:001162A2 ROM:001162A2 loc_1162A2: ; CODE XREF: ROM:00116298↑j ROM:001162A2 cmpi.b #0,d0 ROM:001162A6 beq.s loc_1162CC ROM:001162A8 clr.b $A97(a5) ROM:001162AC ROM:001162AC loc_1162AC: ; CODE XREF: ROM:001162A0↑j ROM:001162AC bclr #0,($8F7).w ROM:001162B2 bsr.w sub_116442 ROM:001162B6 bsr.w sub_116426 ROM:001162BA bset #0,($8F6).w ROM:001162C0 move.b #$D,($712).w ROM:001162C6 bra.l loc_116356 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: ROM:00116290↑j ROM:001162CC ; ROM:001162A6↑j ROM:001162CC btst #0,($8F7).w ROM:001162D2 beq.s loc_1162F0 ROM:001162D4 btst #6,($8F6).w ROM:001162DA bne.s loc_1162F0 ROM:001162DC cmpi.b #0,d0 ROM:001162E0 bne.s loc_1162F0 ROM:001162E2 bclr #0,($8F7).w ROM:001162E8 move.b #$B,($712).w ROM:001162EE bra.s locret_116310 ROM:001162F0 ; --------------------------------------------------------------------------- ROM:001162F0 ROM:001162F0 loc_1162F0: ; CODE XREF: ROM:0011622A↑j ROM:001162F0 ; ROM:00116276↑j ... ROM:001162F0 bsr.w sub_1163BE ROM:001162F4 rts ROM:001162F6 ; --------------------------------------------------------------------------- ROM:001162F6 ROM:001162F6 loc_1162F6: ; DATA XREF: ROM:00116054↑o ROM:001162F6 btst #2,($8F0).w ROM:001162FC beq.s locret_116310 ROM:001162FE bsr.w sub_1163FA ROM:00116302 bset #4,($8F7).w ROM:00116308 move.b #$C,($712).w ROM:0011630E bra.s locret_116330 ROM:00116310 ; --------------------------------------------------------------------------- ROM:00116310 ROM:00116310 locret_116310: ; CODE XREF: ROM:001162EE↑j ROM:00116310 ; ROM:001162FC↑j ROM:00116310 rts ROM:00116312 ; --------------------------------------------------------------------------- ROM:00116312 ROM:00116312 loc_116312: ; DATA XREF: ROM:00116058↑o ROM:00116312 btst #0,($8F7).w ROM:00116318 beq.s locret_116330 ROM:0011631A bclr #0,($8F7).w ROM:00116320 bsr.w sub_116442 ROM:00116324 move.b #8,($712).w ROM:0011632A bra.l locret_116248 ROM:00116330 ; --------------------------------------------------------------------------- ROM:00116330 ROM:00116330 locret_116330: ; CODE XREF: ROM:0011630E↑j ROM:00116330 ; ROM:00116318↑j ROM:00116330 rts ROM:00116332 ; --------------------------------------------------------------------------- ROM:00116332 ROM:00116332 loc_116332: ; DATA XREF: ROM:0011605C↑o ROM:00116332 btst #0,($8F7).w ROM:00116338 beq.s loc_116356 ROM:0011633A bclr #4,($8F2).w ROM:00116340 bclr #0,($8F7).w ROM:00116346 bsr.w sub_116442 ROM:0011634A move.b #8,($712).w ROM:00116350 bra.l locret_116248 ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; CODE XREF: ROM:001162C6↑j ROM:00116356 ; ROM:00116338↑j ROM:00116356 bsr.w sub_1163BE ROM:0011635A rts ROM:0011635C ; --------------------------------------------------------------------------- ROM:0011635C rts ROM:0011635E ROM:0011635E ; =============== S U B R O U T I N E ======================================= ROM:0011635E ROM:0011635E ROM:0011635E sub_11635E: ; CODE XREF: ROM:0011609E↑p ROM:0011635E ; ROM:001160F8↑p ROM:0011635E bset #7,($8E8).w ROM:00116364 rts ROM:00116364 ; End of function sub_11635E ROM:00116364 ROM:00116366 ROM:00116366 ; =============== S U B R O U T I N E ======================================= ROM:00116366 ROM:00116366 ROM:00116366 sub_116366: ; CODE XREF: ROM:00116140↑p ROM:00116366 cmpi.b #1,($711).w ROM:0011636C bne.s loc_116374 ROM:0011636E move.l ($444).w,d0 ROM:00116372 bra.s loc_116378 ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; CODE XREF: sub_116366+6↑j ROM:00116374 move.l ($448).w,d0 ROM:00116378 ROM:00116378 loc_116378: ; CODE XREF: sub_116366+C↑j ROM:00116378 andi.l #$FFFFFFF,d0 ROM:0011637E cmp.l ($440).w,d0 ROM:00116382 bne.s loc_11638C ROM:00116384 bset #7,($8E8).w ROM:0011638A bra.s locret_1163BC ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_116366+1C↑j ROM:0011638C bclr #7,($8E8).w ROM:00116392 cmpi.b #1,($711).w ROM:00116398 bne.s loc_1163AC ROM:0011639A andi.l #$FFFFFFF,($444).w ROM:001163A2 ori.l #$F0000000,($444).w ROM:001163AA bra.s locret_1163BC ROM:001163AC ; --------------------------------------------------------------------------- ROM:001163AC ROM:001163AC loc_1163AC: ; CODE XREF: sub_116366+32↑j ROM:001163AC andi.l #$FFFFFFF,($448).w ROM:001163B4 ori.l #$F0000000,($448).w ROM:001163BC ROM:001163BC locret_1163BC: ; CODE XREF: sub_116366+24↑j ROM:001163BC ; sub_116366+44↑j ROM:001163BC rts ROM:001163BC ; End of function sub_116366 ROM:001163BC ROM:001163BE ROM:001163BE ; =============== S U B R O U T I N E ======================================= ROM:001163BE ROM:001163BE ROM:001163BE sub_1163BE: ; CODE XREF: ROM:00116280↑p ROM:001163BE ; ROM:loc_1162F0↑p ... ROM:001163BE bset #5,($8F0).w ROM:001163C4 rts ROM:001163C4 ; End of function sub_1163BE ROM:001163C4 ROM:001163C6 ROM:001163C6 ; =============== S U B R O U T I N E ======================================= ROM:001163C6 ROM:001163C6 ROM:001163C6 sub_1163C6: ; CODE XREF: ROM:loc_11627C↑p ROM:001163C6 bset #4,($8F0).w ROM:001163CC rts ROM:001163CC ; End of function sub_1163C6 ROM:001163CC ROM:001163CE ROM:001163CE ; =============== S U B R O U T I N E ======================================= ROM:001163CE ROM:001163CE ROM:001163CE sub_1163CE: ; CODE XREF: ROM:00116216↑p ROM:001163CE ; ROM:00116262↑p ROM:001163CE cmpi.b #1,($711).w ROM:001163D4 bne.s loc_1163E8 ROM:001163D6 andi.l #$FFFFFFF,($444).w ROM:001163DE ori.l #$A0000000,($444).w ROM:001163E6 bra.s locret_1163F8 ROM:001163E8 ; --------------------------------------------------------------------------- ROM:001163E8 ROM:001163E8 loc_1163E8: ; CODE XREF: sub_1163CE+6↑j ROM:001163E8 andi.l #$FFFFFFF,($448).w ROM:001163F0 ori.l #$A0000000,($448).w ROM:001163F8 ROM:001163F8 locret_1163F8: ; CODE XREF: sub_1163CE+18↑j ROM:001163F8 rts ROM:001163F8 ; End of function sub_1163CE ROM:001163F8 ROM:001163FA ROM:001163FA ; =============== S U B R O U T I N E ======================================= ROM:001163FA ROM:001163FA ROM:001163FA sub_1163FA: ; CODE XREF: ROM:00116100↑p ROM:001163FA ; ROM:00116192↑p ... ROM:001163FA cmpi.b #1,($711).w ROM:00116400 bne.s loc_116414 ROM:00116402 andi.l #$FFFFFFF,($444).w ROM:0011640A ori.l #$50000000,($444).w ROM:00116412 bra.s locret_116424 ROM:00116414 ; --------------------------------------------------------------------------- ROM:00116414 ROM:00116414 loc_116414: ; CODE XREF: sub_1163FA+6↑j ROM:00116414 andi.l #$FFFFFFF,($448).w ROM:0011641C ori.l #$50000000,($448).w ROM:00116424 ROM:00116424 locret_116424: ; CODE XREF: sub_1163FA+18↑j ROM:00116424 rts ROM:00116424 ; End of function sub_1163FA ROM:00116424 ROM:00116426 ROM:00116426 ; =============== S U B R O U T I N E ======================================= ROM:00116426 ROM:00116426 ROM:00116426 sub_116426: ; CODE XREF: ROM:00116104↑p ROM:00116426 ; ROM:0011621A↑p ... ROM:00116426 cmpi.b #1,($711).w ROM:0011642C bne.s loc_116438 ROM:0011642E andi.l #$F0000000,($444).w ROM:00116436 bra.s locret_116440 ROM:00116438 ; --------------------------------------------------------------------------- ROM:00116438 ROM:00116438 loc_116438: ; CODE XREF: sub_116426+6↑j ROM:00116438 andi.l #$F0000000,($448).w ROM:00116440 ROM:00116440 locret_116440: ; CODE XREF: sub_116426+10↑j ROM:00116440 rts ROM:00116440 ; End of function sub_116426 ROM:00116440 ROM:00116442 ROM:00116442 ; =============== S U B R O U T I N E ======================================= ROM:00116442 ROM:00116442 ROM:00116442 sub_116442: ; CODE XREF: ROM:001160A2↑p ROM:00116442 ; ROM:001160FC↑p ... ROM:00116442 cmpi.b #1,($711).w ROM:00116448 bne.s loc_116452 ROM:0011644A move.b #2,($711).w ROM:00116450 bra.s locret_116458 ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_116442+6↑j ROM:00116452 move.b #1,($711).w ROM:00116458 ROM:00116458 locret_116458: ; CODE XREF: sub_116442+E↑j ROM:00116458 rts ROM:00116458 ; End of function sub_116442 ROM:00116458 ROM:0011645A ROM:0011645A ; =============== S U B R O U T I N E ======================================= ROM:0011645A ROM:0011645A ROM:0011645A sub_11645A: ; CODE XREF: ROM:0011609A↑p ROM:0011645A ; ROM:001160F4↑p ... ROM:0011645A lea ($1330).w,a0 ROM:0011645E lea (dword_1357C0).l,a1 ROM:00116464 move.w #$D0,d1 ROM:00116468 clr.w d0 ROM:0011646A clr.w d2 ROM:0011646C ROM:0011646C loc_11646C: ; CODE XREF: sub_11645A+22↓j ROM:0011646C cmp.w d0,d1 ROM:0011646E ble.s loc_11647E ROM:00116470 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00116476 addq.w #2,d0 ROM:00116478 move.w d0,d2 ROM:0011647A lsr.w #1,d2 ROM:0011647C bra.s loc_11646C ROM:0011647E ; --------------------------------------------------------------------------- ROM:0011647E ROM:0011647E loc_11647E: ; CODE XREF: sub_11645A+14↑j ROM:0011647E bset #0,($8E9).w ROM:00116484 bset #1,($8F9).w ROM:0011648A rts ROM:0011648A ; End of function sub_11645A ROM:0011648A ROM:0011648C ROM:0011648C ; =============== S U B R O U T I N E ======================================= ROM:0011648C ROM:0011648C ROM:0011648C sub_11648C: ; CODE XREF: ROM:001160DE↑p ROM:0011648C ; ROM:00116176↑p ROM:0011648C bclr #0,($8E9).w ROM:00116492 bclr #1,($8F9).w ROM:00116498 move.l ($444).w,d0 ROM:0011649C move.l ($448).w,d1 ROM:001164A0 andi.l #$F0000000,d0 ROM:001164A6 andi.l #$F0000000,d1 ROM:001164AC cmpi.l #$A0000000,d0 ROM:001164B2 bne.s loc_1164BC ROM:001164B4 move.b #1,($711).w ROM:001164BA bra.s locret_1164FE ROM:001164BC ; --------------------------------------------------------------------------- ROM:001164BC ROM:001164BC loc_1164BC: ; CODE XREF: sub_11648C+26↑j ROM:001164BC cmpi.l #$A0000000,d1 ROM:001164C2 bne.s loc_1164CC ROM:001164C4 move.b #2,($711).w ROM:001164CA bra.s locret_1164FE ROM:001164CC ; --------------------------------------------------------------------------- ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_11648C+36↑j ROM:001164CC cmpi.l #$50000000,d0 ROM:001164D2 bne.s loc_1164E2 ROM:001164D4 move.b #1,($711).w ROM:001164DA bset #1,($8F9).w ROM:001164E0 bra.s locret_1164FE ROM:001164E2 ; --------------------------------------------------------------------------- ROM:001164E2 ROM:001164E2 loc_1164E2: ; CODE XREF: sub_11648C+46↑j ROM:001164E2 cmpi.l #$50000000,d1 ROM:001164E8 bne.s loc_1164F8 ROM:001164EA move.b #2,($711).w ROM:001164F0 bset #1,($8F9).w ROM:001164F6 bra.s locret_1164FE ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; CODE XREF: sub_11648C+5C↑j ROM:001164F8 move.b #0,($711).w ROM:001164FE ROM:001164FE locret_1164FE: ; CODE XREF: sub_11648C+2E↑j ROM:001164FE ; sub_11648C+3E↑j ... ROM:001164FE rts ROM:001164FE ; End of function sub_11648C ROM:001164FE ROM:00116500 ROM:00116500 ; =============== S U B R O U T I N E ======================================= ROM:00116500 ROM:00116500 ROM:00116500 sub_116500: ; CODE XREF: ROM:00116084↑p ROM:00116500 move.w #$D0,d0 ROM:00116504 cmpi.w #$EC,d0 ROM:00116508 ble.s locret_116510 ROM:0011650A bset #7,($8F0).w ROM:00116510 ROM:00116510 locret_116510: ; CODE XREF: sub_116500+8↑j ROM:00116510 rts ROM:00116510 ; End of function sub_116500 ROM:00116510 ROM:00116512 ROM:00116512 ; =============== S U B R O U T I N E ======================================= ROM:00116512 ROM:00116512 ROM:00116512 sub_116512: ; CODE XREF: ROM:00115802↑p ROM:00116512 clr.w d1 ROM:00116514 move.b ($713).w,d1 ROM:00116518 cmpi.w #5,d1 ROM:0011651C bcc.s locret_116526 ROM:0011651E movea.l off_116528(pc,d1.w*4),a0 ROM:00116522 nop ROM:00116524 jmp (a0) ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 ROM:00116526 locret_116526: ; CODE XREF: sub_116512+A↑j ROM:00116526 rts ROM:00116526 ; End of function sub_116512 ROM:00116526 ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116528 off_116528: dc.l loc_11653C ; DATA XREF: sub_116512+C↑r ROM:0011652C dc.l loc_11654A ROM:00116530 dc.l loc_116584 ROM:00116534 dc.l loc_116612 ROM:00116538 dc.l loc_11665C ROM:0011653C ; --------------------------------------------------------------------------- ROM:0011653C ROM:0011653C loc_11653C: ; DATA XREF: ROM:off_116528↑o ROM:0011653C bsr.w sub_116664 ROM:00116540 move.b #1,($713).w ROM:00116546 bra.s locret_116582 ROM:00116548 ; --------------------------------------------------------------------------- ROM:00116548 rts ROM:0011654A ; --------------------------------------------------------------------------- ROM:0011654A ROM:0011654A loc_11654A: ; DATA XREF: ROM:0011652C↑o ROM:0011654A btst #2,($8F0).w ROM:00116550 bne.s locret_116582 ROM:00116552 move.w $66E(a5),d0 ROM:00116556 move.w $670(a5),d1 ROM:0011655A clr.b ($8C1).w ROM:0011655E move.w d0,($6A6).w ROM:00116562 move.b #1,($8C1).w ROM:00116568 clr.b ($8C0).w ROM:0011656C move.w d1,($6A4).w ROM:00116570 move.b #1,($8C0).w ROM:00116576 move.b #2,($713).w ROM:0011657C bra.l loc_11660C ROM:00116582 ; --------------------------------------------------------------------------- ROM:00116582 ROM:00116582 locret_116582: ; CODE XREF: ROM:00116546↑j ROM:00116582 ; ROM:00116550↑j ... ROM:00116582 rts ROM:00116584 ; --------------------------------------------------------------------------- ROM:00116584 ROM:00116584 loc_116584: ; DATA XREF: ROM:00116530↑o ROM:00116584 btst #2,($8F0).w ROM:0011658A bne.s loc_1165BC ROM:0011658C cmpi.w #0,($6A6).w ROM:00116592 bgt.s loc_1165BC ROM:00116594 move.w $672(a5),d0 ROM:00116598 btst #5,($8F0).w ROM:0011659E beq.s loc_1165A6 ROM:001165A0 cmpi.w #0,d0 ROM:001165A4 ble.s loc_1165BC ROM:001165A6 ROM:001165A6 loc_1165A6: ; CODE XREF: ROM:0011659E↑j ROM:001165A6 bsr.w sub_11666C ROM:001165AA bset #7,($8F4).w ROM:001165B0 move.b #4,($713).w ROM:001165B6 bra.l loc_11665C ROM:001165BC ; --------------------------------------------------------------------------- ROM:001165BC ROM:001165BC loc_1165BC: ; CODE XREF: ROM:0011658A↑j ROM:001165BC ; ROM:00116592↑j ... ROM:001165BC btst #2,($8F0).w ROM:001165C2 beq.s loc_1165DC ROM:001165C4 clr.b ($8C0).w ROM:001165C8 clr.w ($6A4).w ROM:001165CC clr.b ($8C1).w ROM:001165D0 clr.w ($6A6).w ROM:001165D4 move.b #1,($713).w ROM:001165DA bra.s locret_116582 ROM:001165DC ; --------------------------------------------------------------------------- ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: ROM:001165C2↑j ROM:001165DC btst #2,($8F0).w ROM:001165E2 bne.s loc_11660C ROM:001165E4 cmpi.w #0,($6A6).w ROM:001165EA bgt.s loc_11660C ROM:001165EC move.w $672(a5),d0 ROM:001165F0 btst #5,($8F0).w ROM:001165F6 beq.s loc_11660C ROM:001165F8 cmpi.w #0,d0 ROM:001165FC bne.s loc_11660C ROM:001165FE bset #7,($8F4).w ROM:00116604 move.b #3,($713).w ROM:0011660A bra.s loc_116656 ROM:0011660C ; --------------------------------------------------------------------------- ROM:0011660C ROM:0011660C loc_11660C: ; CODE XREF: ROM:0011657C↑j ROM:0011660C ; ROM:001165E2↑j ... ROM:0011660C bsr.w sub_116684 ROM:00116610 rts ROM:00116612 ; --------------------------------------------------------------------------- ROM:00116612 ROM:00116612 loc_116612: ; DATA XREF: ROM:00116534↑o ROM:00116612 btst #2,($8F0).w ROM:00116618 beq.s loc_116626 ROM:0011661A bsr.w sub_116674 ROM:0011661E move.b #4,($713).w ROM:00116624 bra.s loc_11665C ROM:00116626 ; --------------------------------------------------------------------------- ROM:00116626 ROM:00116626 loc_116626: ; CODE XREF: ROM:00116618↑j ROM:00116626 btst #2,($8F0).w ROM:0011662C bne.s loc_116656 ROM:0011662E cmpi.w #0,($6A4).w ROM:00116634 bgt.s loc_116638 ROM:00116636 bra.s loc_11664A ROM:00116638 ; --------------------------------------------------------------------------- ROM:00116638 ROM:00116638 loc_116638: ; CODE XREF: ROM:00116634↑j ROM:00116638 move.w $672(a5),d0 ROM:0011663C btst #5,($8F0).w ROM:00116642 beq.s loc_11664A ROM:00116644 cmpi.w #0,d0 ROM:00116648 ble.s loc_116656 ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: ROM:00116636↑j ROM:0011664A ; ROM:00116642↑j ROM:0011664A bsr.w sub_11666C ROM:0011664E move.b #4,($713).w ROM:00116654 bra.s loc_11665C ROM:00116656 ; --------------------------------------------------------------------------- ROM:00116656 ROM:00116656 loc_116656: ; CODE XREF: ROM:0011660A↑j ROM:00116656 ; ROM:0011662C↑j ... ROM:00116656 bsr.w sub_116684 ROM:0011665A rts ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C loc_11665C: ; CODE XREF: ROM:001165B6↑j ROM:0011665C ; ROM:00116624↑j ... ROM:0011665C bsr.w sub_116684 ROM:00116660 rts ROM:00116662 ; --------------------------------------------------------------------------- ROM:00116662 rts ROM:00116664 ROM:00116664 ; =============== S U B R O U T I N E ======================================= ROM:00116664 ROM:00116664 ROM:00116664 sub_116664: ; CODE XREF: ROM:loc_11653C↑p ROM:00116664 bset #3,($131A).w ROM:0011666A rts ROM:0011666A ; End of function sub_116664 ROM:0011666A ROM:0011666C ROM:0011666C ; =============== S U B R O U T I N E ======================================= ROM:0011666C ROM:0011666C ROM:0011666C sub_11666C: ; CODE XREF: ROM:loc_1165A6↑p ROM:0011666C ; ROM:loc_11664A↑p ROM:0011666C bclr #3,($131A).w ROM:00116672 rts ROM:00116672 ; End of function sub_11666C ROM:00116672 ROM:00116674 ROM:00116674 ; =============== S U B R O U T I N E ======================================= ROM:00116674 ROM:00116674 ROM:00116674 sub_116674: ; CODE XREF: ROM:0011661A↑p ROM:00116674 ; ROM:00124708↓p ROM:00116674 move.w #0,($FFFFFA4A).w ROM:0011667A move.w #0,($FFFFFA4A).w ROM:00116680 nop ROM:00116682 rts ROM:00116682 ; End of function sub_116674 ROM:00116682 ROM:00116684 ROM:00116684 ; =============== S U B R O U T I N E ======================================= ROM:00116684 ROM:00116684 ROM:00116684 sub_116684: ; CODE XREF: ROM:loc_11660C↑p ROM:00116684 ; ROM:loc_116656↑p ... ROM:00116684 bclr #5,($8F0).w ROM:0011668A rts ROM:0011668A ; End of function sub_116684 ROM:0011668A ROM:0011668C ROM:0011668C ; =============== S U B R O U T I N E ======================================= ROM:0011668C ROM:0011668C ROM:0011668C sub_11668C: ; CODE XREF: ROM:00118D02↓p ROM:0011668C clr.w ($E1C).w ROM:00116690 clr.w ($55A).w ROM:00116694 cmpi.b #1,($716).w ROM:0011669A bne.s loc_1166A4 ROM:0011669C bsr.l sub_116E70 ROM:001166A2 bra.s locret_116702 ROM:001166A4 ; --------------------------------------------------------------------------- ROM:001166A4 ROM:001166A4 loc_1166A4: ; CODE XREF: sub_11668C+E↑j ROM:001166A4 cmpi.b #2,($716).w ROM:001166AA bne.s loc_1166B4 ROM:001166AC bsr.l sub_117438 ROM:001166B2 bra.s locret_116702 ROM:001166B4 ; --------------------------------------------------------------------------- ROM:001166B4 ROM:001166B4 loc_1166B4: ; CODE XREF: sub_11668C+1E↑j ROM:001166B4 cmpi.b #3,($716).w ROM:001166BA bne.s loc_1166C4 ROM:001166BC bsr.l sub_1178A6 ROM:001166C2 bra.s locret_116702 ROM:001166C4 ; --------------------------------------------------------------------------- ROM:001166C4 ROM:001166C4 loc_1166C4: ; CODE XREF: sub_11668C+2E↑j ROM:001166C4 cmpi.b #4,($716).w ROM:001166CA bne.s loc_1166D4 ROM:001166CC bsr.l sub_1179A0 ROM:001166D2 bra.s locret_116702 ROM:001166D4 ; --------------------------------------------------------------------------- ROM:001166D4 ROM:001166D4 loc_1166D4: ; CODE XREF: sub_11668C+3E↑j ROM:001166D4 cmpi.b #6,($716).w ROM:001166DA bne.s loc_1166E4 ROM:001166DC bsr.l sub_1179B8 ROM:001166E2 bra.s locret_116702 ROM:001166E4 ; --------------------------------------------------------------------------- ROM:001166E4 ROM:001166E4 loc_1166E4: ; CODE XREF: sub_11668C+4E↑j ROM:001166E4 cmpi.b #7,($716).w ROM:001166EA bne.s loc_1166F4 ROM:001166EC bsr.l sub_117EA0 ROM:001166F2 bra.s locret_116702 ROM:001166F4 ; --------------------------------------------------------------------------- ROM:001166F4 ROM:001166F4 loc_1166F4: ; CODE XREF: sub_11668C+5E↑j ROM:001166F4 cmpi.b #9,($716).w ROM:001166FA bne.s locret_116702 ROM:001166FC bsr.l sub_117FAC ROM:00116702 ROM:00116702 locret_116702: ; CODE XREF: sub_11668C+16↑j ROM:00116702 ; sub_11668C+26↑j ... ROM:00116702 rts ROM:00116702 ; End of function sub_11668C ROM:00116702 ROM:00116704 ROM:00116704 ; =============== S U B R O U T I N E ======================================= ROM:00116704 ROM:00116704 ROM:00116704 sub_116704: ; CODE XREF: sub_116E70+10↓p ROM:00116704 ; sub_116E70+7C↓p ... ROM:00116704 lea ($11D3).w,a0 ROM:00116708 clr.w d0 ROM:0011670A move.w ($55A).w,d0 ROM:0011670E move.b $F9(a5),(a0,d0.w) ROM:00116714 addq.w #1,d0 ROM:00116716 bvc.s loc_11671C ROM:00116718 move.w #$8000,d0 ROM:0011671C ROM:0011671C loc_11671C: ; CODE XREF: sub_116704+12↑j ROM:0011671C move.b $FA(a5),(a0,d0.w) ROM:00116722 addq.w #1,d0 ROM:00116724 bvc.s loc_11672A ROM:00116726 move.w #$8000,d0 ROM:0011672A ROM:0011672A loc_11672A: ; CODE XREF: sub_116704+20↑j ROM:0011672A move.b $FB(a5),(a0,d0.w) ROM:00116730 addq.w #1,d0 ROM:00116732 bvc.s loc_116738 ROM:00116734 move.w #$8000,d0 ROM:00116738 ROM:00116738 loc_116738: ; CODE XREF: sub_116704+2E↑j ROM:00116738 move.b ($716).w,d1 ROM:0011673C addi.b #$40,d1 ; '@' ROM:00116740 move.b d1,(a0,d0.w) ROM:00116744 addq.w #1,d0 ROM:00116746 bvc.s loc_11674C ROM:00116748 move.w #$8000,d0 ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: sub_116704+42↑j ROM:0011674C move.w d0,($55A).w ROM:00116750 rts ROM:00116750 ; End of function sub_116704 ROM:00116750 ROM:00116752 ROM:00116752 ; =============== S U B R O U T I N E ======================================= ROM:00116752 ROM:00116752 ROM:00116752 sub_116752: ; CODE XREF: sub_116E70+64↓p ROM:00116752 ; sub_116E70+12A↓p ... ROM:00116752 move.w ($55A).w,d0 ROM:00116756 cmpi.w #0,d0 ROM:0011675A ble.s locret_11678E ROM:0011675C lea ($11D3).w,a0 ROM:00116760 clr.w d1 ROM:00116762 clr.w d2 ROM:00116764 move.w ($E1C).w,d3 ROM:00116768 subq.w #1,d0 ROM:0011676A move.w d3,d1 ROM:0011676C bra.s loc_116772 ROM:0011676E ; --------------------------------------------------------------------------- ROM:0011676E ROM:0011676E loc_11676E: ; CODE XREF: sub_116752+28↓j ROM:0011676E addi.w #1,d1 ROM:00116772 ROM:00116772 loc_116772: ; CODE XREF: sub_116752+1A↑j ROM:00116772 cmp.w d0,d1 ROM:00116774 bgt.s loc_11677C ROM:00116776 add.b (a0,d1.w),d2 ROM:0011677A bra.s loc_11676E ROM:0011677C ; --------------------------------------------------------------------------- ROM:0011677C ROM:0011677C loc_11677C: ; CODE XREF: sub_116752+22↑j ROM:0011677C addq.w #1,d0 ROM:0011677E move.b d2,(a0,d0.w) ROM:00116782 addq.w #1,d0 ROM:00116784 bvc.s loc_11678A ROM:00116786 move.w #$8000,d0 ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_116752+32↑j ROM:0011678A move.w d0,($55A).w ROM:0011678E ROM:0011678E locret_11678E: ; CODE XREF: sub_116752+8↑j ROM:0011678E rts ROM:0011678E ; End of function sub_116752 ROM:0011678E ROM:00116790 ROM:00116790 ; =============== S U B R O U T I N E ======================================= ROM:00116790 ROM:00116790 ROM:00116790 sub_116790: ; CODE XREF: ROM:00115856↑p ROM:00116790 btst #3,($1320).w ROM:00116796 beq.s loc_1167A6 ROM:00116798 move.w ($1362).w,($556).w ROM:0011679E move.w ($1364).w,($558).w ROM:001167A4 bra.s locret_1167B6 ROM:001167A6 ; --------------------------------------------------------------------------- ROM:001167A6 ROM:001167A6 loc_1167A6: ; CODE XREF: sub_116790+6↑j ROM:001167A6 btst #1,($1323).w ROM:001167AC beq.s locret_1167B6 ROM:001167AE clr.w ($556).w ROM:001167B2 clr.w ($558).w ROM:001167B6 ROM:001167B6 locret_1167B6: ; CODE XREF: sub_116790+14↑j ROM:001167B6 ; sub_116790+1C↑j ROM:001167B6 rts ROM:001167B6 ; End of function sub_116790 ROM:001167B6 ROM:001167B8 ROM:001167B8 ; =============== S U B R O U T I N E ======================================= ROM:001167B8 ROM:001167B8 ROM:001167B8 sub_1167B8: ; CODE XREF: ROM:loc_1119DA↑p ROM:001167B8 clr.w d1 ROM:001167BA move.b ($714).w,d1 ROM:001167BE cmpi.w #$10,d1 ROM:001167C2 bcc.s locret_1167CC ROM:001167C4 movea.l off_1167CE(pc,d1.w*4),a0 ROM:001167C8 nop ROM:001167CA jmp (a0) ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC ROM:001167CC locret_1167CC: ; CODE XREF: sub_1167B8+A↑j ROM:001167CC rts ROM:001167CC ; End of function sub_1167B8 ROM:001167CC ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CE off_1167CE: dc.l locret_11680E ; DATA XREF: sub_1167B8+C↑r ROM:001167D2 dc.l loc_116810 ROM:001167D6 dc.l loc_116840 ROM:001167DA dc.l loc_11686A ROM:001167DE dc.l loc_116894 ROM:001167E2 dc.l loc_1168BE ROM:001167E6 dc.l loc_1168E8 ROM:001167EA dc.l loc_116912 ROM:001167EE dc.l loc_11693C ROM:001167F2 dc.l loc_116966 ROM:001167F6 dc.l loc_116990 ROM:001167FA dc.l loc_1169D2 ROM:001167FE dc.l loc_116A04 ROM:00116802 dc.l loc_116A34 ROM:00116806 dc.l loc_116A64 ROM:0011680A dc.l locret_116A94 ROM:0011680E ; --------------------------------------------------------------------------- ROM:0011680E ROM:0011680E locret_11680E: ; DATA XREF: ROM:off_1167CE↑o ROM:0011680E rts ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 ROM:00116810 loc_116810: ; DATA XREF: ROM:001167D2↑o ROM:00116810 cmpi.w #0,($5E2).w ROM:00116816 bgt.s locret_11683E ROM:00116818 move.w ($FFFFFC0E).w,d0 ROM:0011681C move.w ($FFFFFC0C).w,d0 ROM:00116820 bclr #5,($FFFFFC0B).w ROM:00116826 bset #4,($FFFFFC0B).w ROM:0011682C bset #6,($8E7).w ROM:00116832 bset #1,($8F5).w ROM:00116838 move.b #$F,($714).w ROM:0011683E ROM:0011683E locret_11683E: ; CODE XREF: ROM:00116816↑j ROM:0011683E rts ROM:00116840 ; --------------------------------------------------------------------------- ROM:00116840 ROM:00116840 loc_116840: ; DATA XREF: ROM:001167D6↑o ROM:00116840 cmpi.w #0,($5E2).w ROM:00116846 bgt.s locret_116868 ROM:00116848 move.w ($FFFFFC0E).w,d0 ROM:0011684C move.w ($FFFFFC0C).w,d0 ROM:00116850 bset #4,($FFFFFC0B).w ROM:00116856 bset #6,($8E7).w ROM:0011685C bset #1,($8F5).w ROM:00116862 move.b #$F,($714).w ROM:00116868 ROM:00116868 locret_116868: ; CODE XREF: ROM:00116846↑j ROM:00116868 rts ROM:0011686A ; --------------------------------------------------------------------------- ROM:0011686A ROM:0011686A loc_11686A: ; DATA XREF: ROM:001167DA↑o ROM:0011686A cmpi.w #0,($5E2).w ROM:00116870 bgt.s locret_116892 ROM:00116872 move.w ($FFFFFC0E).w,d0 ROM:00116876 move.w ($FFFFFC0C).w,d0 ROM:0011687A bset #4,($FFFFFC0B).w ROM:00116880 bset #6,($8E7).w ROM:00116886 bset #1,($8F5).w ROM:0011688C move.b #$F,($714).w ROM:00116892 ROM:00116892 locret_116892: ; CODE XREF: ROM:00116870↑j ROM:00116892 rts ROM:00116894 ; --------------------------------------------------------------------------- ROM:00116894 ROM:00116894 loc_116894: ; DATA XREF: ROM:001167DE↑o ROM:00116894 cmpi.w #0,($5E2).w ROM:0011689A bgt.s locret_1168BC ROM:0011689C move.w ($FFFFFC0E).w,d0 ROM:001168A0 move.w ($FFFFFC0C).w,d0 ROM:001168A4 bset #4,($FFFFFC0B).w ROM:001168AA bset #6,($8E7).w ROM:001168B0 bset #1,($8F5).w ROM:001168B6 move.b #$F,($714).w ROM:001168BC ROM:001168BC locret_1168BC: ; CODE XREF: ROM:0011689A↑j ROM:001168BC rts ROM:001168BE ; --------------------------------------------------------------------------- ROM:001168BE ROM:001168BE loc_1168BE: ; DATA XREF: ROM:001167E2↑o ROM:001168BE cmpi.w #0,($5E2).w ROM:001168C4 bgt.s locret_1168E6 ROM:001168C6 move.w ($FFFFFC0E).w,d0 ROM:001168CA move.w ($FFFFFC0C).w,d0 ROM:001168CE bset #4,($FFFFFC0B).w ROM:001168D4 bset #6,($8E7).w ROM:001168DA bset #1,($8F5).w ROM:001168E0 move.b #$F,($714).w ROM:001168E6 ROM:001168E6 locret_1168E6: ; CODE XREF: ROM:001168C4↑j ROM:001168E6 rts ROM:001168E8 ; --------------------------------------------------------------------------- ROM:001168E8 ROM:001168E8 loc_1168E8: ; DATA XREF: ROM:001167E6↑o ROM:001168E8 cmpi.w #0,($5E2).w ROM:001168EE bgt.s locret_116910 ROM:001168F0 move.w ($FFFFFC0E).w,d0 ROM:001168F4 move.w ($FFFFFC0C).w,d0 ROM:001168F8 bset #4,($FFFFFC0B).w ROM:001168FE bset #6,($8E7).w ROM:00116904 bset #1,($8F5).w ROM:0011690A move.b #$F,($714).w ROM:00116910 ROM:00116910 locret_116910: ; CODE XREF: ROM:001168EE↑j ROM:00116910 rts ROM:00116912 ; --------------------------------------------------------------------------- ROM:00116912 ROM:00116912 loc_116912: ; DATA XREF: ROM:001167EA↑o ROM:00116912 cmpi.w #0,($5E2).w ROM:00116918 bgt.s locret_11693A ROM:0011691A move.w ($FFFFFC0E).w,d0 ROM:0011691E move.w ($FFFFFC0C).w,d0 ROM:00116922 bset #4,($FFFFFC0B).w ROM:00116928 bset #6,($8E7).w ROM:0011692E bset #1,($8F5).w ROM:00116934 move.b #$F,($714).w ROM:0011693A ROM:0011693A locret_11693A: ; CODE XREF: ROM:00116918↑j ROM:0011693A rts ROM:0011693C ; --------------------------------------------------------------------------- ROM:0011693C ROM:0011693C loc_11693C: ; DATA XREF: ROM:001167EE↑o ROM:0011693C cmpi.w #0,($5E2).w ROM:00116942 bgt.s locret_116964 ROM:00116944 move.w ($FFFFFC0E).w,d0 ROM:00116948 move.w ($FFFFFC0C).w,d0 ROM:0011694C bset #4,($FFFFFC0B).w ROM:00116952 bset #6,($8E7).w ROM:00116958 bset #1,($8F5).w ROM:0011695E move.b #$F,($714).w ROM:00116964 ROM:00116964 locret_116964: ; CODE XREF: ROM:00116942↑j ROM:00116964 rts ROM:00116966 ; --------------------------------------------------------------------------- ROM:00116966 ROM:00116966 loc_116966: ; DATA XREF: ROM:001167F2↑o ROM:00116966 cmpi.w #0,($5E2).w ROM:0011696C bgt.s locret_11698E ROM:0011696E move.w ($FFFFFC0E).w,d0 ROM:00116972 move.w ($FFFFFC0C).w,d0 ROM:00116976 bset #4,($FFFFFC0B).w ROM:0011697C bset #6,($8E7).w ROM:00116982 bset #1,($8F5).w ROM:00116988 move.b #$F,($714).w ROM:0011698E ROM:0011698E locret_11698E: ; CODE XREF: ROM:0011696C↑j ROM:0011698E rts ROM:00116990 ; --------------------------------------------------------------------------- ROM:00116990 ROM:00116990 loc_116990: ; DATA XREF: ROM:001167F6↑o ROM:00116990 btst #1,($8EE).w ROM:00116996 beq.s locret_1169D0 ROM:00116998 bclr #1,($8EE).w ROM:0011699E bclr #2,($8F6).w ROM:001169A4 move.w ($FFFFFC0E).w,d0 ROM:001169A8 move.w ($FFFFFC0C).w,d0 ROM:001169AC bset #3,($FFFFFC0B).w ROM:001169B2 bset #4,($FFFFFC0B).w ROM:001169B8 bclr #5,($FFFFFC0B).w ROM:001169BE bclr #7,($FFFFFC0B).w ROM:001169C4 bset #1,($8F5).w ROM:001169CA move.b #$F,($714).w ROM:001169D0 ROM:001169D0 locret_1169D0: ; CODE XREF: ROM:00116996↑j ROM:001169D0 rts ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 loc_1169D2: ; DATA XREF: ROM:001167FA↑o ROM:001169D2 cmpi.w #0,($5E0).w ROM:001169D8 bgt.s locret_116A02 ROM:001169DA bclr #5,($FFFFFC0B).w ROM:001169E0 move.w ($FFFFFC0E).w,d0 ROM:001169E4 move.w ($FFFFFC0C).w,d0 ROM:001169E8 bset #4,($FFFFFC0B).w ROM:001169EE bset #6,($8E7).w ROM:001169F4 bset #1,($8F5).w ROM:001169FA move.b #$F,($714).w ROM:00116A00 rts ROM:00116A02 ; --------------------------------------------------------------------------- ROM:00116A02 ROM:00116A02 locret_116A02: ; CODE XREF: ROM:001169D8↑j ROM:00116A02 rts ROM:00116A04 ; --------------------------------------------------------------------------- ROM:00116A04 ROM:00116A04 loc_116A04: ; DATA XREF: ROM:001167FE↑o ROM:00116A04 cmpi.w #0,($5E0).w ROM:00116A0A bgt.s locret_116A32 ROM:00116A0C move.w ($FFFFFC0E).w,d0 ROM:00116A10 move.w ($FFFFFC0C).w,d0 ROM:00116A14 bclr #5,($FFFFFC0B).w ROM:00116A1A bset #4,($FFFFFC0B).w ROM:00116A20 bset #6,($8E7).w ROM:00116A26 bset #1,($8F5).w ROM:00116A2C move.b #$F,($714).w ROM:00116A32 ROM:00116A32 locret_116A32: ; CODE XREF: ROM:00116A0A↑j ROM:00116A32 rts ROM:00116A34 ; --------------------------------------------------------------------------- ROM:00116A34 ROM:00116A34 loc_116A34: ; DATA XREF: ROM:00116802↑o ROM:00116A34 cmpi.w #0,($5E0).w ROM:00116A3A bgt.s locret_116A62 ROM:00116A3C move.w ($FFFFFC0E).w,d0 ROM:00116A40 move.w ($FFFFFC0C).w,d0 ROM:00116A44 bclr #5,($FFFFFC0B).w ROM:00116A4A bset #4,($FFFFFC0B).w ROM:00116A50 bset #6,($8E7).w ROM:00116A56 bset #1,($8F5).w ROM:00116A5C move.b #$F,($714).w ROM:00116A62 ROM:00116A62 locret_116A62: ; CODE XREF: ROM:00116A3A↑j ROM:00116A62 rts ROM:00116A64 ; --------------------------------------------------------------------------- ROM:00116A64 ROM:00116A64 loc_116A64: ; DATA XREF: ROM:00116806↑o ROM:00116A64 cmpi.w #0,($5E0).w ROM:00116A6A bgt.s locret_116A92 ROM:00116A6C move.w ($FFFFFC0E).w,d0 ROM:00116A70 move.w ($FFFFFC0C).w,d0 ROM:00116A74 bclr #5,($FFFFFC0B).w ROM:00116A7A bset #4,($FFFFFC0B).w ROM:00116A80 bset #6,($8E7).w ROM:00116A86 bset #1,($8F5).w ROM:00116A8C move.b #$F,($714).w ROM:00116A92 ROM:00116A92 locret_116A92: ; CODE XREF: ROM:00116A6A↑j ROM:00116A92 rts ROM:00116A94 ; --------------------------------------------------------------------------- ROM:00116A94 ROM:00116A94 locret_116A94: ; DATA XREF: ROM:0011680A↑o ROM:00116A94 rts ROM:00116A96 ROM:00116A96 ; =============== S U B R O U T I N E ======================================= ROM:00116A96 ROM:00116A96 ROM:00116A96 sub_116A96: ; CODE XREF: ROM:00115E2A↑p ROM:00116A96 cmpi.b #0,($714).w ROM:00116A9C bne.s loc_116AE8 ROM:00116A9E bclr #6,($8E7).w ROM:00116AA4 bclr #4,($FFFFFC0B).w ROM:00116AAA move.w ($FFFFFC0E).w,d0 ROM:00116AAE move.w ($FFFFFC0C).w,d0 ROM:00116AB2 bset #5,($FFFFFC0B).w ROM:00116AB8 move.w $A0(a5),d0 ROM:00116ABC clr.b ($85E).w ROM:00116AC0 move.w d0,($5E0).w ROM:00116AC4 move.b #1,($85E).w ROM:00116ACA move.w $A2(a5),d0 ROM:00116ACE clr.b ($85F).w ROM:00116AD2 move.w d0,($5E2).w ROM:00116AD6 move.b #1,($85F).w ROM:00116ADC move.b #1,($714).w ROM:00116AE2 bra.l locret_116D48 ROM:00116AE8 ; --------------------------------------------------------------------------- ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: sub_116A96+6↑j ROM:00116AE8 cmpi.b #1,($714).w ROM:00116AEE bne.s loc_116B2A ROM:00116AF0 btst #6,($FFFFFC0D).w ROM:00116AF6 bne.s loc_116B24 ROM:00116AF8 cmpi.w #0,($5E0).w ROM:00116AFE bgt.s loc_116B24 ROM:00116B00 bclr #5,($FFFFFC0B).w ROM:00116B06 move.w $B4(a5),($FFFFFC0E).w ROM:00116B0C move.w $A6(a5),d0 ROM:00116B10 clr.b ($85F).w ROM:00116B14 move.w d0,($5E2).w ROM:00116B18 move.b #1,($85F).w ROM:00116B1E move.b #2,($714).w ROM:00116B24 ROM:00116B24 loc_116B24: ; CODE XREF: sub_116A96+60↑j ROM:00116B24 ; sub_116A96+68↑j ROM:00116B24 bra.l locret_116D48 ROM:00116B2A ; --------------------------------------------------------------------------- ROM:00116B2A ROM:00116B2A loc_116B2A: ; CODE XREF: sub_116A96+58↑j ROM:00116B2A cmpi.b #2,($714).w ROM:00116B30 bne.s loc_116B7A ROM:00116B32 btst #0,($FFFFFC0C).w ROM:00116B38 beq.s loc_116B74 ROM:00116B3A btst #6,($FFFFFC0D).w ROM:00116B40 beq.s loc_116B74 ROM:00116B42 move.w ($FFFFFC0E).w,d1 ROM:00116B46 move.w ($FFFFFC0C).w,d1 ROM:00116B4A move.w $A4(a5),d1 ROM:00116B4E clr.b ($85E).w ROM:00116B52 move.w d1,($5E0).w ROM:00116B56 move.b #1,($85E).w ROM:00116B5C move.w $A6(a5),d1 ROM:00116B60 clr.b ($85F).w ROM:00116B64 move.w d1,($5E2).w ROM:00116B68 move.b #1,($85F).w ROM:00116B6E move.b #3,($714).w ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116A96+A2↑j ROM:00116B74 ; sub_116A96+AA↑j ROM:00116B74 bra.l locret_116D48 ROM:00116B7A ; --------------------------------------------------------------------------- ROM:00116B7A ROM:00116B7A loc_116B7A: ; CODE XREF: sub_116A96+9A↑j ROM:00116B7A cmpi.b #3,($714).w ROM:00116B80 bne.s loc_116BB6 ROM:00116B82 btst #6,($FFFFFC0D).w ROM:00116B88 bne.s loc_116BB0 ROM:00116B8A cmpi.w #0,($5E0).w ROM:00116B90 bgt.s loc_116BB0 ROM:00116B92 move.w $B6(a5),($FFFFFC0E).w ROM:00116B98 move.w $AA(a5),d0 ROM:00116B9C clr.b ($85F).w ROM:00116BA0 move.w d0,($5E2).w ROM:00116BA4 move.b #1,($85F).w ROM:00116BAA move.b #4,($714).w ROM:00116BB0 ROM:00116BB0 loc_116BB0: ; CODE XREF: sub_116A96+F2↑j ROM:00116BB0 ; sub_116A96+FA↑j ROM:00116BB0 bra.l locret_116D48 ROM:00116BB6 ; --------------------------------------------------------------------------- ROM:00116BB6 ROM:00116BB6 loc_116BB6: ; CODE XREF: sub_116A96+EA↑j ROM:00116BB6 cmpi.b #4,($714).w ROM:00116BBC bne.s loc_116C06 ROM:00116BBE btst #0,($FFFFFC0C).w ROM:00116BC4 beq.s loc_116C00 ROM:00116BC6 btst #6,($FFFFFC0D).w ROM:00116BCC beq.s loc_116C00 ROM:00116BCE move.w ($FFFFFC0E).w,d1 ROM:00116BD2 move.w ($FFFFFC0C).w,d1 ROM:00116BD6 move.w $A8(a5),d1 ROM:00116BDA clr.b ($85E).w ROM:00116BDE move.w d1,($5E0).w ROM:00116BE2 move.b #1,($85E).w ROM:00116BE8 move.w $AA(a5),d1 ROM:00116BEC clr.b ($85F).w ROM:00116BF0 move.w d1,($5E2).w ROM:00116BF4 move.b #1,($85F).w ROM:00116BFA move.b #5,($714).w ROM:00116C00 ROM:00116C00 loc_116C00: ; CODE XREF: sub_116A96+12E↑j ROM:00116C00 ; sub_116A96+136↑j ROM:00116C00 bra.l locret_116D48 ROM:00116C06 ; --------------------------------------------------------------------------- ROM:00116C06 ROM:00116C06 loc_116C06: ; CODE XREF: sub_116A96+126↑j ROM:00116C06 cmpi.b #5,($714).w ROM:00116C0C bne.s loc_116C42 ROM:00116C0E btst #6,($FFFFFC0D).w ROM:00116C14 bne.s loc_116C3C ROM:00116C16 cmpi.w #0,($5E0).w ROM:00116C1C bgt.s loc_116C3C ROM:00116C1E move.w $B6(a5),($FFFFFC0E).w ROM:00116C24 move.w $AE(a5),d0 ROM:00116C28 clr.b ($85F).w ROM:00116C2C move.w d0,($5E2).w ROM:00116C30 move.b #1,($85F).w ROM:00116C36 move.b #6,($714).w ROM:00116C3C ROM:00116C3C loc_116C3C: ; CODE XREF: sub_116A96+17E↑j ROM:00116C3C ; sub_116A96+186↑j ROM:00116C3C bra.l locret_116D48 ROM:00116C42 ; --------------------------------------------------------------------------- ROM:00116C42 ROM:00116C42 loc_116C42: ; CODE XREF: sub_116A96+176↑j ROM:00116C42 cmpi.b #6,($714).w ROM:00116C48 bne.s loc_116C80 ROM:00116C4A btst #0,($FFFFFC0C).w ROM:00116C50 beq.s loc_116C7A ROM:00116C52 btst #6,($FFFFFC0D).w ROM:00116C58 beq.s loc_116C7A ROM:00116C5A move.w ($FFFFFC0E).w,d1 ROM:00116C5E move.w ($FFFFFC0C).w,d1 ROM:00116C62 move.w $AE(a5),d1 ROM:00116C66 clr.b ($85F).w ROM:00116C6A move.w d1,($5E2).w ROM:00116C6E move.b #1,($85F).w ROM:00116C74 move.b #7,($714).w ROM:00116C7A ROM:00116C7A loc_116C7A: ; CODE XREF: sub_116A96+1BA↑j ROM:00116C7A ; sub_116A96+1C2↑j ROM:00116C7A bra.l locret_116D48 ROM:00116C80 ; --------------------------------------------------------------------------- ROM:00116C80 ROM:00116C80 loc_116C80: ; CODE XREF: sub_116A96+1B2↑j ROM:00116C80 cmpi.b #7,($714).w ROM:00116C86 bne.s loc_116CD2 ROM:00116C88 btst #6,($FFFFFC0D).w ROM:00116C8E beq.s loc_116CD0 ROM:00116C90 move.w $B6(a5),d0 ROM:00116C94 not.b d0 ROM:00116C96 move.w ($FFFFFC0E).w,d1 ROM:00116C9A cmp.b d1,d0 ROM:00116C9C bne.s loc_116CD0 ROM:00116C9E move.w ($FFFFFC0E).w,d2 ROM:00116CA2 move.w ($FFFFFC0C).w,d2 ROM:00116CA6 move.w $AC(a5),d2 ROM:00116CAA clr.b ($85E).w ROM:00116CAE move.w d2,($5E0).w ROM:00116CB2 move.b #1,($85E).w ROM:00116CB8 move.w $AE(a5),d2 ROM:00116CBC clr.b ($85F).w ROM:00116CC0 move.w d2,($5E2).w ROM:00116CC4 move.b #1,($85F).w ROM:00116CCA move.b #8,($714).w ROM:00116CD0 ROM:00116CD0 loc_116CD0: ; CODE XREF: sub_116A96+1F8↑j ROM:00116CD0 ; sub_116A96+206↑j ROM:00116CD0 bra.s locret_116D48 ROM:00116CD2 ; --------------------------------------------------------------------------- ROM:00116CD2 ROM:00116CD2 loc_116CD2: ; CODE XREF: sub_116A96+1F0↑j ROM:00116CD2 cmpi.b #8,($714).w ROM:00116CD8 bne.s loc_116D0E ROM:00116CDA btst #6,($FFFFFC0D).w ROM:00116CE0 bne.s loc_116D0C ROM:00116CE2 cmpi.w #0,($5E0).w ROM:00116CE8 bgt.s loc_116D0C ROM:00116CEA move.w $B2(a5),d0 ROM:00116CEE not.b d0 ROM:00116CF0 move.w d0,($FFFFFC0E).w ROM:00116CF4 move.w $AE(a5),d0 ROM:00116CF8 clr.b ($85F).w ROM:00116CFC move.w d0,($5E2).w ROM:00116D00 move.b #1,($85F).w ROM:00116D06 move.b #9,($714).w ROM:00116D0C ROM:00116D0C loc_116D0C: ; CODE XREF: sub_116A96+24A↑j ROM:00116D0C ; sub_116A96+252↑j ROM:00116D0C bra.s locret_116D48 ROM:00116D0E ; --------------------------------------------------------------------------- ROM:00116D0E ROM:00116D0E loc_116D0E: ; CODE XREF: sub_116A96+242↑j ROM:00116D0E cmpi.b #9,($714).w ROM:00116D14 bne.s locret_116D48 ROM:00116D16 btst #0,($FFFFFC0C).w ROM:00116D1C beq.s locret_116D48 ROM:00116D1E btst #6,($FFFFFC0D).w ROM:00116D24 beq.s locret_116D48 ROM:00116D26 move.w ($FFFFFC0E).w,d1 ROM:00116D2A move.w ($FFFFFC0C).w,d1 ROM:00116D2E bclr #3,($FFFFFC0B).w ROM:00116D34 clr.b ($85F).w ROM:00116D38 clr.w ($5E2).w ROM:00116D3C bset #2,($8F6).w ROM:00116D42 move.b #$A,($714).w ROM:00116D48 ROM:00116D48 locret_116D48: ; CODE XREF: sub_116A96+4C↑j ROM:00116D48 ; sub_116A96:loc_116B24↑j ... ROM:00116D48 rts ROM:00116D48 ; End of function sub_116A96 ROM:00116D48 ROM:00116D4A ROM:00116D4A ; =============== S U B R O U T I N E ======================================= ROM:00116D4A ROM:00116D4A ROM:00116D4A sub_116D4A: ; CODE XREF: ROM:00111698↑p ROM:00116D4A cmpi.b #1,($714).w ROM:00116D50 bne.s loc_116D84 ROM:00116D52 move.w $B4(a5),d0 ROM:00116D56 move.w ($FFFFFC0E).w,d1 ROM:00116D5A cmp.b d1,d0 ROM:00116D5C bne.s loc_116D7E ROM:00116D5E move.w ($FFFFFC0E).w,d2 ROM:00116D62 move.w ($FFFFFC0C).w,d2 ROM:00116D66 move.w $B0(a5),d2 ROM:00116D6A clr.b ($85E).w ROM:00116D6E move.w d2,($5E0).w ROM:00116D72 move.b #1,($85E).w ROM:00116D78 move.b #$B,($714).w ROM:00116D7E ROM:00116D7E loc_116D7E: ; CODE XREF: sub_116D4A+12↑j ROM:00116D7E bra.l locret_116E6E ROM:00116D84 ; --------------------------------------------------------------------------- ROM:00116D84 ROM:00116D84 loc_116D84: ; CODE XREF: sub_116D4A+6↑j ROM:00116D84 cmpi.b #$B,($714).w ROM:00116D8A bne.s loc_116DBE ROM:00116D8C move.w $B6(a5),d0 ROM:00116D90 move.w ($FFFFFC0E).w,d1 ROM:00116D94 cmp.b d1,d0 ROM:00116D96 bne.s loc_116DB8 ROM:00116D98 move.w ($FFFFFC0E).w,d2 ROM:00116D9C move.w ($FFFFFC0C).w,d2 ROM:00116DA0 move.w $B0(a5),d2 ROM:00116DA4 clr.b ($85E).w ROM:00116DA8 move.w d2,($5E0).w ROM:00116DAC move.b #1,($85E).w ROM:00116DB2 move.b #$C,($714).w ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D4A+4C↑j ROM:00116DB8 bra.l locret_116E6E ROM:00116DBE ; --------------------------------------------------------------------------- ROM:00116DBE ROM:00116DBE loc_116DBE: ; CODE XREF: sub_116D4A+40↑j ROM:00116DBE cmpi.b #$C,($714).w ROM:00116DC4 bne.s loc_116DF8 ROM:00116DC6 move.w $B6(a5),d0 ROM:00116DCA move.w ($FFFFFC0E).w,d1 ROM:00116DCE cmp.b d1,d0 ROM:00116DD0 bne.s loc_116DF2 ROM:00116DD2 move.w ($FFFFFC0E).w,d2 ROM:00116DD6 move.w ($FFFFFC0C).w,d2 ROM:00116DDA move.w $B0(a5),d2 ROM:00116DDE clr.b ($85E).w ROM:00116DE2 move.w d2,($5E0).w ROM:00116DE6 move.b #1,($85E).w ROM:00116DEC move.b #$D,($714).w ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; CODE XREF: sub_116D4A+86↑j ROM:00116DF2 bra.l locret_116E6E ROM:00116DF8 ; --------------------------------------------------------------------------- ROM:00116DF8 ROM:00116DF8 loc_116DF8: ; CODE XREF: sub_116D4A+7A↑j ROM:00116DF8 cmpi.b #$D,($714).w ROM:00116DFE bne.s loc_116E30 ROM:00116E00 move.w $B6(a5),d0 ROM:00116E04 not.b d0 ROM:00116E06 move.w ($FFFFFC0E).w,d1 ROM:00116E0A cmp.b d1,d0 ROM:00116E0C bne.s loc_116E2E ROM:00116E0E move.w ($FFFFFC0E).w,d2 ROM:00116E12 move.w ($FFFFFC0C).w,d2 ROM:00116E16 move.w $B0(a5),d2 ROM:00116E1A clr.b ($85E).w ROM:00116E1E move.w d2,($5E0).w ROM:00116E22 move.b #1,($85E).w ROM:00116E28 move.b #$E,($714).w ROM:00116E2E ROM:00116E2E loc_116E2E: ; CODE XREF: sub_116D4A+C2↑j ROM:00116E2E bra.s locret_116E6E ROM:00116E30 ; --------------------------------------------------------------------------- ROM:00116E30 ROM:00116E30 loc_116E30: ; CODE XREF: sub_116D4A+B4↑j ROM:00116E30 cmpi.b #$E,($714).w ROM:00116E36 bne.s locret_116E6E ROM:00116E38 move.w $B2(a5),d0 ROM:00116E3C not.b d0 ROM:00116E3E move.w ($FFFFFC0E).w,d1 ROM:00116E42 cmp.b d1,d0 ROM:00116E44 bne.s locret_116E6E ROM:00116E46 bclr #5,($FFFFFC0B).w ROM:00116E4C move.w ($FFFFFC0E).w,d2 ROM:00116E50 move.w ($FFFFFC0C).w,d2 ROM:00116E54 bclr #3,($FFFFFC0B).w ROM:00116E5A clr.b ($85E).w ROM:00116E5E clr.w ($5E0).w ROM:00116E62 bset #2,($8F6).w ROM:00116E68 move.b #$A,($714).w ROM:00116E6E ROM:00116E6E locret_116E6E: ; CODE XREF: sub_116D4A:loc_116D7E↑j ROM:00116E6E ; sub_116D4A:loc_116DB8↑j ... ROM:00116E6E rts ROM:00116E6E ; End of function sub_116D4A ROM:00116E6E ROM:00116E70 ROM:00116E70 ; =============== S U B R O U T I N E ======================================= ROM:00116E70 ROM:00116E70 ROM:00116E70 sub_116E70: ; CODE XREF: sub_11668C+10↑p ROM:00116E70 lea ($11D3).w,a0 ROM:00116E74 clr.w ($E1C).w ROM:00116E78 cmpi.b #0,($717).w ROM:00116E7E bne.s loc_116EE0 ROM:00116E80 bsr.l sub_116704 ROM:00116E86 move.w ($55A).w,d2 ROM:00116E8A move.b ($717).w,(a0,d2.w) ROM:00116E90 addq.w #1,d2 ROM:00116E92 bvc.s loc_116E98 ROM:00116E94 move.w #$8000,d2 ROM:00116E98 ROM:00116E98 loc_116E98: ; CODE XREF: sub_116E70+22↑j ROM:00116E98 move.b $FC(a5),(a0,d2.w) ROM:00116E9E addq.w #1,d2 ROM:00116EA0 bvc.s loc_116EA6 ROM:00116EA2 move.w #$8000,d2 ROM:00116EA6 ROM:00116EA6 loc_116EA6: ; CODE XREF: sub_116E70+30↑j ROM:00116EA6 move.b $FD(a5),(a0,d2.w) ROM:00116EAC addq.w #1,d2 ROM:00116EAE bvc.s loc_116EB4 ROM:00116EB0 move.w #$8000,d2 ROM:00116EB4 ROM:00116EB4 loc_116EB4: ; CODE XREF: sub_116E70+3E↑j ROM:00116EB4 move.b $FE(a5),(a0,d2.w) ROM:00116EBA addq.w #1,d2 ROM:00116EBC bvc.s loc_116EC2 ROM:00116EBE move.w #$8000,d2 ROM:00116EC2 ROM:00116EC2 loc_116EC2: ; CODE XREF: sub_116E70+4C↑j ROM:00116EC2 move.b $FF(a5),(a0,d2.w) ROM:00116EC8 addq.w #1,d2 ROM:00116ECA bvc.s loc_116ED0 ROM:00116ECC move.w #$8000,d2 ROM:00116ED0 ROM:00116ED0 loc_116ED0: ; CODE XREF: sub_116E70+5A↑j ROM:00116ED0 move.w d2,($55A).w ROM:00116ED4 bsr.l sub_116752 ROM:00116EDA bra.l locret_117436 ROM:00116EE0 ; --------------------------------------------------------------------------- ROM:00116EE0 ROM:00116EE0 loc_116EE0: ; CODE XREF: sub_116E70+E↑j ROM:00116EE0 cmpi.b #1,($717).w ROM:00116EE6 bne.l loc_116FA6 ROM:00116EEC bsr.l sub_116704 ROM:00116EF2 move.w ($55A).w,d2 ROM:00116EF6 move.b ($717).w,(a0,d2.w) ROM:00116EFC addq.w #1,($55A).w ROM:00116F00 bvc.s loc_116F08 ROM:00116F02 move.w #$8000,($55A).w ROM:00116F08 ROM:00116F08 loc_116F08: ; CODE XREF: sub_116E70+90↑j ROM:00116F08 clr.b d0 ROM:00116F0A bsr.l sub_132440 ROM:00116F10 move.w ($55A).w,d2 ROM:00116F14 move.b ($11AE).w,d0 ROM:00116F18 btst #4,($1307).w ROM:00116F1E beq.s loc_116F26 ROM:00116F20 ori.b #$80,d0 ROM:00116F24 bra.s loc_116F2A ROM:00116F26 ; --------------------------------------------------------------------------- ROM:00116F26 ROM:00116F26 loc_116F26: ; CODE XREF: sub_116E70+AE↑j ROM:00116F26 andi.b #$7F,d0 ROM:00116F2A ROM:00116F2A loc_116F2A: ; CODE XREF: sub_116E70+B4↑j ROM:00116F2A move.b d0,(a0,d2.w) ROM:00116F2E addq.w #1,d2 ROM:00116F30 bvc.s loc_116F36 ROM:00116F32 move.w #$8000,d2 ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: sub_116E70+C0↑j ROM:00116F36 move.b $100(a5),(a0,d2.w) ROM:00116F3C addq.w #1,d2 ROM:00116F3E bvc.s loc_116F44 ROM:00116F40 move.w #$8000,d2 ROM:00116F44 ROM:00116F44 loc_116F44: ; CODE XREF: sub_116E70+CE↑j ROM:00116F44 move.b $101(a5),(a0,d2.w) ROM:00116F4A addq.w #1,d2 ROM:00116F4C bvc.s loc_116F52 ROM:00116F4E move.w #$8000,d2 ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116E70+DC↑j ROM:00116F52 clr.b d4 ROM:00116F54 move.w ($D44).w,d5 ROM:00116F58 andi.w #1,d5 ROM:00116F5C cmpi.w #0,d5 ROM:00116F60 ble.s loc_116F66 ROM:00116F62 ori.b #1,d4 ROM:00116F66 ROM:00116F66 loc_116F66: ; CODE XREF: sub_116E70+F0↑j ROM:00116F66 move.w ($D44).w,d5 ROM:00116F6A andi.w #6,d5 ROM:00116F6E cmpi.w #6,d5 ROM:00116F72 bne.s loc_116F78 ROM:00116F74 ori.b #$20,d4 ; ' ' ROM:00116F78 ROM:00116F78 loc_116F78: ; CODE XREF: sub_116E70+102↑j ROM:00116F78 move.w ($D44).w,d5 ROM:00116F7C andi.w #$180,d5 ROM:00116F80 cmpi.w #$180,d5 ROM:00116F84 bne.s loc_116F8A ROM:00116F86 ori.b #$40,d4 ; '@' ROM:00116F8A ROM:00116F8A loc_116F8A: ; CODE XREF: sub_116E70+114↑j ROM:00116F8A move.b d4,(a0,d2.w) ROM:00116F8E addq.w #1,d2 ROM:00116F90 bvc.s loc_116F96 ROM:00116F92 move.w #$8000,d2 ROM:00116F96 ROM:00116F96 loc_116F96: ; CODE XREF: sub_116E70+120↑j ROM:00116F96 move.w d2,($55A).w ROM:00116F9A bsr.l sub_116752 ROM:00116FA0 bra.l locret_117436 ROM:00116FA6 ; --------------------------------------------------------------------------- ROM:00116FA6 ROM:00116FA6 loc_116FA6: ; CODE XREF: sub_116E70+76↑j ROM:00116FA6 cmpi.b #3,($717).w ROM:00116FAC bne.l loc_11704E ROM:00116FB2 bsr.l sub_116704 ROM:00116FB8 move.w ($55A).w,d2 ROM:00116FBC move.b ($717).w,(a0,d2.w) ROM:00116FC2 addq.w #1,d2 ROM:00116FC4 bvc.s loc_116FCA ROM:00116FC6 move.w #$8000,d2 ROM:00116FCA ROM:00116FCA loc_116FCA: ; CODE XREF: sub_116E70+154↑j ROM:00116FCA clr.b d5 ROM:00116FCC btst #0,($10E8).w ROM:00116FD2 beq.s loc_117004 ROM:00116FD4 btst #6,($D41).w ROM:00116FDA bne.s loc_116FFE ROM:00116FDC btst #2,($D41).w ROM:00116FE2 bne.s loc_116FF8 ROM:00116FE4 btst #0,($D40).w ROM:00116FEA bne.s loc_116FF2 ROM:00116FEC move.b #2,d5 ROM:00116FF0 bra.s loc_116FF6 ROM:00116FF2 ; --------------------------------------------------------------------------- ROM:00116FF2 ROM:00116FF2 loc_116FF2: ; CODE XREF: sub_116E70+17A↑j ROM:00116FF2 move.b #$10,d5 ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; CODE XREF: sub_116E70+180↑j ROM:00116FF6 bra.s loc_116FFC ROM:00116FF8 ; --------------------------------------------------------------------------- ROM:00116FF8 ROM:00116FF8 loc_116FF8: ; CODE XREF: sub_116E70+172↑j ROM:00116FF8 move.b #$10,d5 ROM:00116FFC ROM:00116FFC loc_116FFC: ; CODE XREF: sub_116E70:loc_116FF6↑j ROM:00116FFC bra.s loc_117002 ROM:00116FFE ; --------------------------------------------------------------------------- ROM:00116FFE ROM:00116FFE loc_116FFE: ; CODE XREF: sub_116E70+16A↑j ROM:00116FFE move.b #$10,d5 ROM:00117002 ROM:00117002 loc_117002: ; CODE XREF: sub_116E70:loc_116FFC↑j ROM:00117002 bra.s loc_117024 ROM:00117004 ; --------------------------------------------------------------------------- ROM:00117004 ROM:00117004 loc_117004: ; CODE XREF: sub_116E70+162↑j ROM:00117004 btst #0,($10EE).w ROM:0011700A beq.s loc_117012 ROM:0011700C move.b #8,d5 ROM:00117010 bra.s loc_117024 ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; CODE XREF: sub_116E70+19A↑j ROM:00117012 btst #0,($10F2).w ROM:00117018 bne.s loc_117020 ROM:0011701A move.b #1,d5 ROM:0011701E bra.s loc_117024 ROM:00117020 ; --------------------------------------------------------------------------- ROM:00117020 ROM:00117020 loc_117020: ; CODE XREF: sub_116E70+1A8↑j ROM:00117020 move.b #4,d5 ROM:00117024 ROM:00117024 loc_117024: ; CODE XREF: sub_116E70:loc_117002↑j ROM:00117024 ; sub_116E70+1A0↑j ... ROM:00117024 move.b d5,(a0,d2.w) ROM:00117028 addq.w #1,d2 ROM:0011702A bvc.s loc_117030 ROM:0011702C move.w #$8000,d2 ROM:00117030 ROM:00117030 loc_117030: ; CODE XREF: sub_116E70+1BA↑j ROM:00117030 move.b #0,(a0,d2.w) ROM:00117036 addq.w #1,d2 ROM:00117038 bvc.s loc_11703E ROM:0011703A move.w #$8000,d2 ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_116E70+1C8↑j ROM:0011703E move.w d2,($55A).w ROM:00117042 bsr.l sub_116752 ROM:00117048 bra.l locret_117436 ROM:0011704E ; --------------------------------------------------------------------------- ROM:0011704E ROM:0011704E loc_11704E: ; CODE XREF: sub_116E70+13C↑j ROM:0011704E cmpi.b #4,($717).w ROM:00117054 bne.s loc_1170A2 ROM:00117056 bsr.l sub_116704 ROM:0011705C move.w ($55A).w,d2 ROM:00117060 move.b ($717).w,(a0,d2.w) ROM:00117066 addq.w #1,d2 ROM:00117068 bvc.s loc_11706E ROM:0011706A move.w #$8000,d2 ROM:0011706E ROM:0011706E loc_11706E: ; CODE XREF: sub_116E70+1F8↑j ROM:0011706E clr.l d4 ROM:00117070 move.w ($D24).w,d4 ROM:00117074 mulu.w #$FF,d4 ROM:00117078 divu.w #$3E8,d4 ROM:0011707C cmpi.w #$FF,d4 ROM:00117080 ble.s loc_117086 ROM:00117082 move.w #$FF,d4 ROM:00117086 ROM:00117086 loc_117086: ; CODE XREF: sub_116E70+210↑j ROM:00117086 move.b d4,(a0,d2.w) ROM:0011708A addq.w #1,d2 ROM:0011708C bvc.s loc_117092 ROM:0011708E move.w #$8000,d2 ROM:00117092 ROM:00117092 loc_117092: ; CODE XREF: sub_116E70+21C↑j ROM:00117092 move.w d2,($55A).w ROM:00117096 bsr.l sub_116752 ROM:0011709C bra.l locret_117436 ROM:001170A2 ; --------------------------------------------------------------------------- ROM:001170A2 ROM:001170A2 loc_1170A2: ; CODE XREF: sub_116E70+1E4↑j ROM:001170A2 cmpi.b #5,($717).w ROM:001170A8 bne.s loc_1170EC ROM:001170AA bsr.l sub_116704 ROM:001170B0 move.w ($55A).w,d2 ROM:001170B4 move.b ($717).w,(a0,d2.w) ROM:001170BA addq.w #1,d2 ROM:001170BC bvc.s loc_1170C2 ROM:001170BE move.w #$8000,d2 ROM:001170C2 ROM:001170C2 loc_1170C2: ; CODE XREF: sub_116E70+24C↑j ROM:001170C2 clr.l d5 ROM:001170C4 move.w ($47E).w,d5 ROM:001170C8 subi.w #$91C,d5 ROM:001170CC divs.w #$A,d5 ROM:001170D0 move.b d5,(a0,d2.w) ROM:001170D4 addq.w #1,d2 ROM:001170D6 bvc.s loc_1170DC ROM:001170D8 move.w #$8000,d2 ROM:001170DC ROM:001170DC loc_1170DC: ; CODE XREF: sub_116E70+266↑j ROM:001170DC move.w d2,($55A).w ROM:001170E0 bsr.l sub_116752 ROM:001170E6 bra.l locret_117436 ROM:001170EC ; --------------------------------------------------------------------------- ROM:001170EC ROM:001170EC loc_1170EC: ; CODE XREF: sub_116E70+238↑j ROM:001170EC cmpi.b #6,($717).w ROM:001170F2 bne.s loc_117132 ROM:001170F4 bsr.l sub_116704 ROM:001170FA move.w ($55A).w,d2 ROM:001170FE move.b ($717).w,(a0,d2.w) ROM:00117104 addq.w #1,d2 ROM:00117106 bvc.s loc_11710C ROM:00117108 move.w #$8000,d2 ROM:0011710C ROM:0011710C loc_11710C: ; CODE XREF: sub_116E70+296↑j ROM:0011710C clr.l d5 ROM:0011710E move.w ($EC4).w,d5 ROM:00117112 divs.w #$4E,d5 ; 'N' ROM:00117116 move.b d5,(a0,d2.w) ROM:0011711A addq.w #1,d2 ROM:0011711C bvc.s loc_117122 ROM:0011711E move.w #$8000,d2 ROM:00117122 ROM:00117122 loc_117122: ; CODE XREF: sub_116E70+2AC↑j ROM:00117122 move.w d2,($55A).w ROM:00117126 bsr.l sub_116752 ROM:0011712C bra.l locret_117436 ROM:00117132 ; --------------------------------------------------------------------------- ROM:00117132 ROM:00117132 loc_117132: ; CODE XREF: sub_116E70+282↑j ROM:00117132 cmpi.b #7,($717).w ROM:00117138 bne.s loc_117178 ROM:0011713A bsr.l sub_116704 ROM:00117140 move.w ($55A).w,d2 ROM:00117144 move.b ($717).w,(a0,d2.w) ROM:0011714A addq.w #1,d2 ROM:0011714C bvc.s loc_117152 ROM:0011714E move.w #$8000,d2 ROM:00117152 ROM:00117152 loc_117152: ; CODE XREF: sub_116E70+2DC↑j ROM:00117152 clr.l d5 ROM:00117154 move.w ($F68).w,d5 ROM:00117158 divs.w #$4E,d5 ; 'N' ROM:0011715C move.b d5,(a0,d2.w) ROM:00117160 addq.w #1,d2 ROM:00117162 bvc.s loc_117168 ROM:00117164 move.w #$8000,d2 ROM:00117168 ROM:00117168 loc_117168: ; CODE XREF: sub_116E70+2F2↑j ROM:00117168 move.w d2,($55A).w ROM:0011716C bsr.l sub_116752 ROM:00117172 bra.l locret_117436 ROM:00117178 ; --------------------------------------------------------------------------- ROM:00117178 ROM:00117178 loc_117178: ; CODE XREF: sub_116E70+2C8↑j ROM:00117178 cmpi.b #$B,($717).w ROM:0011717E bne.s loc_1171BE ROM:00117180 bsr.l sub_116704 ROM:00117186 move.w ($55A).w,d2 ROM:0011718A move.b ($717).w,(a0,d2.w) ROM:00117190 addq.w #1,d2 ROM:00117192 bvc.s loc_117198 ROM:00117194 move.w #$8000,d2 ROM:00117198 ROM:00117198 loc_117198: ; CODE XREF: sub_116E70+322↑j ROM:00117198 clr.l d5 ROM:0011719A move.w ($47A).w,d5 ROM:0011719E divs.w #$64,d5 ; 'd' ROM:001171A2 move.b d5,(a0,d2.w) ROM:001171A6 addq.w #1,d2 ROM:001171A8 bvc.s loc_1171AE ROM:001171AA move.w #$8000,d2 ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_116E70+338↑j ROM:001171AE move.w d2,($55A).w ROM:001171B2 bsr.l sub_116752 ROM:001171B8 bra.l locret_117436 ROM:001171BE ; --------------------------------------------------------------------------- ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_116E70+30E↑j ROM:001171BE cmpi.b #$C,($717).w ROM:001171C4 bne.s loc_117212 ROM:001171C6 bsr.l sub_116704 ROM:001171CC move.w ($55A).w,d2 ROM:001171D0 move.b ($717).w,(a0,d2.w) ROM:001171D6 addq.w #1,d2 ROM:001171D8 bvc.s loc_1171DE ROM:001171DA move.w #$8000,d2 ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_116E70+368↑j ROM:001171DE move.w ($540).w,d5 ROM:001171E2 mulu.w #4,d5 ROM:001171E6 move.w d5,d4 ROM:001171E8 lsr.w #8,d4 ROM:001171EA move.b d4,(a0,d2.w) ROM:001171EE addq.w #1,d2 ROM:001171F0 bvc.s loc_1171F6 ROM:001171F2 move.w #$8000,d2 ROM:001171F6 ROM:001171F6 loc_1171F6: ; CODE XREF: sub_116E70+380↑j ROM:001171F6 move.b d5,(a0,d2.w) ROM:001171FA addq.w #1,d2 ROM:001171FC bvc.s loc_117202 ROM:001171FE move.w #$8000,d2 ROM:00117202 ROM:00117202 loc_117202: ; CODE XREF: sub_116E70+38C↑j ROM:00117202 move.w d2,($55A).w ROM:00117206 bsr.l sub_116752 ROM:0011720C bra.l locret_117436 ROM:00117212 ; --------------------------------------------------------------------------- ROM:00117212 ROM:00117212 loc_117212: ; CODE XREF: sub_116E70+354↑j ROM:00117212 cmpi.b #$D,($717).w ROM:00117218 bne.s loc_117252 ROM:0011721A bsr.l sub_116704 ROM:00117220 move.w ($55A).w,d2 ROM:00117224 move.b ($717).w,(a0,d2.w) ROM:0011722A addq.w #1,d2 ROM:0011722C bvc.s loc_117232 ROM:0011722E move.w #$8000,d2 ROM:00117232 ROM:00117232 loc_117232: ; CODE XREF: sub_116E70+3BC↑j ROM:00117232 move.w ($4FE).w,d0 ROM:00117236 move.b d0,(a0,d2.w) ROM:0011723A addq.w #1,d2 ROM:0011723C bvc.s loc_117242 ROM:0011723E move.w #$8000,d2 ROM:00117242 ROM:00117242 loc_117242: ; CODE XREF: sub_116E70+3CC↑j ROM:00117242 move.w d2,($55A).w ROM:00117246 bsr.l sub_116752 ROM:0011724C bra.l locret_117436 ROM:00117252 ; --------------------------------------------------------------------------- ROM:00117252 ROM:00117252 loc_117252: ; CODE XREF: sub_116E70+3A8↑j ROM:00117252 cmpi.b #$E,($717).w ROM:00117258 bne.s loc_1172AC ROM:0011725A bsr.l sub_116704 ROM:00117260 move.w ($55A).w,d2 ROM:00117264 move.b ($717).w,(a0,d2.w) ROM:0011726A addq.w #1,d2 ROM:0011726C bvc.s loc_117272 ROM:0011726E move.w #$8000,d2 ROM:00117272 ROM:00117272 loc_117272: ; CODE XREF: sub_116E70+3FC↑j ROM:00117272 clr.l d5 ROM:00117274 move.w ($BA2).w,d5 ROM:00117278 cmpi.w #0,d5 ROM:0011727C ble.s loc_117288 ROM:0011727E divu.w #5,d5 ROM:00117282 addi.w #$80,d5 ROM:00117286 bra.s loc_117290 ROM:00117288 ; --------------------------------------------------------------------------- ROM:00117288 ROM:00117288 loc_117288: ; CODE XREF: sub_116E70+40C↑j ROM:00117288 addi.w #$280,d5 ROM:0011728C divu.w #5,d5 ROM:00117290 ROM:00117290 loc_117290: ; CODE XREF: sub_116E70+416↑j ROM:00117290 move.b d5,(a0,d2.w) ROM:00117294 addq.w #1,d2 ROM:00117296 bvc.s loc_11729C ROM:00117298 move.w #$8000,d2 ROM:0011729C ROM:0011729C loc_11729C: ; CODE XREF: sub_116E70+426↑j ROM:0011729C move.w d2,($55A).w ROM:001172A0 bsr.l sub_116752 ROM:001172A6 bra.l locret_117436 ROM:001172AC ; --------------------------------------------------------------------------- ROM:001172AC ROM:001172AC loc_1172AC: ; CODE XREF: sub_116E70+3E8↑j ROM:001172AC cmpi.b #$F,($717).w ROM:001172B2 bne.s loc_1172F6 ROM:001172B4 bsr.l sub_116704 ROM:001172BA move.w ($55A).w,d2 ROM:001172BE move.b ($717).w,(a0,d2.w) ROM:001172C4 addq.w #1,d2 ROM:001172C6 bvc.s loc_1172CC ROM:001172C8 move.w #$8000,d2 ROM:001172CC ROM:001172CC loc_1172CC: ; CODE XREF: sub_116E70+456↑j ROM:001172CC clr.l d5 ROM:001172CE move.w ($47C).w,d5 ROM:001172D2 subi.w #$91C,d5 ROM:001172D6 divs.w #$A,d5 ROM:001172DA move.b d5,(a0,d2.w) ROM:001172DE addq.w #1,d2 ROM:001172E0 bvc.s loc_1172E6 ROM:001172E2 move.w #$8000,d2 ROM:001172E6 ROM:001172E6 loc_1172E6: ; CODE XREF: sub_116E70+470↑j ROM:001172E6 move.w d2,($55A).w ROM:001172EA bsr.l sub_116752 ROM:001172F0 bra.l locret_117436 ROM:001172F6 ; --------------------------------------------------------------------------- ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_116E70+442↑j ROM:001172F6 cmpi.b #$11,($717).w ROM:001172FC bne.s loc_11734E ROM:001172FE bsr.l sub_116704 ROM:00117304 move.w ($55A).w,d2 ROM:00117308 move.b ($717).w,(a0,d2.w) ROM:0011730E addq.w #1,d2 ROM:00117310 bvc.s loc_117316 ROM:00117312 move.w #$8000,d2 ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_116E70+4A0↑j ROM:00117316 clr.l d5 ROM:00117318 move.w ($C2C).w,d5 ROM:0011731C divu.w #$64,d5 ; 'd' ROM:00117320 mulu.w #$FF,d5 ROM:00117324 divu.w #$64,d5 ; 'd' ROM:00117328 cmpi.w #$FF,d5 ROM:0011732C ble.s loc_117332 ROM:0011732E move.w #$FF,d5 ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_116E70+4BC↑j ROM:00117332 move.b d5,(a0,d2.w) ROM:00117336 addq.w #1,d2 ROM:00117338 bvc.s loc_11733E ROM:0011733A move.w #$8000,d2 ROM:0011733E ROM:0011733E loc_11733E: ; CODE XREF: sub_116E70+4C8↑j ROM:0011733E move.w d2,($55A).w ROM:00117342 bsr.l sub_116752 ROM:00117348 bra.l locret_117436 ROM:0011734E ; --------------------------------------------------------------------------- ROM:0011734E ROM:0011734E loc_11734E: ; CODE XREF: sub_116E70+48C↑j ROM:0011734E cmpi.b #$13,($717).w ROM:00117354 bne.s loc_11738C ROM:00117356 bsr.l sub_116704 ROM:0011735C move.w ($55A).w,d2 ROM:00117360 move.b ($717).w,(a0,d2.w) ROM:00117366 addq.w #1,d2 ROM:00117368 bvc.s loc_11736E ROM:0011736A move.w #$8000,d2 ROM:0011736E ROM:0011736E loc_11736E: ; CODE XREF: sub_116E70+4F8↑j ROM:0011736E move.b #3,(a0,d2.w) ROM:00117374 addq.w #1,d2 ROM:00117376 bvc.s loc_11737C ROM:00117378 move.w #$8000,d2 ROM:0011737C ROM:0011737C loc_11737C: ; CODE XREF: sub_116E70+506↑j ROM:0011737C move.w d2,($55A).w ROM:00117380 bsr.l sub_116752 ROM:00117386 bra.l locret_117436 ROM:0011738C ; --------------------------------------------------------------------------- ROM:0011738C ROM:0011738C loc_11738C: ; CODE XREF: sub_116E70+4E4↑j ROM:0011738C cmpi.b #$14,($717).w ROM:00117392 bne.s loc_1173E8 ROM:00117394 bsr.l sub_116704 ROM:0011739A move.w ($55A).w,d2 ROM:0011739E move.b ($717).w,(a0,d2.w) ROM:001173A4 addq.w #1,d2 ROM:001173A6 bvc.s loc_1173AC ROM:001173A8 move.w #$8000,d2 ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_116E70+536↑j ROM:001173AC clr.l d5 ROM:001173AE move.w ($E7A).w,d5 ROM:001173B2 divu.w #5,d5 ROM:001173B6 move.b d5,(a0,d2.w) ROM:001173BA addq.w #1,d2 ROM:001173BC bvc.s loc_1173C2 ROM:001173BE move.w #$8000,d2 ROM:001173C2 ROM:001173C2 loc_1173C2: ; CODE XREF: sub_116E70+54C↑j ROM:001173C2 clr.l d5 ROM:001173C4 move.w ($EC4).w,d5 ROM:001173C8 divs.w #$4E,d5 ; 'N' ROM:001173CC move.b d5,(a0,d2.w) ROM:001173D0 addq.w #1,d2 ROM:001173D2 bvc.s loc_1173D8 ROM:001173D4 move.w #$8000,d2 ROM:001173D8 ROM:001173D8 loc_1173D8: ; CODE XREF: sub_116E70+562↑j ROM:001173D8 move.w d2,($55A).w ROM:001173DC bsr.l sub_116752 ROM:001173E2 bra.l locret_117436 ROM:001173E8 ; --------------------------------------------------------------------------- ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_116E70+522↑j ROM:001173E8 cmpi.b #$15,($717).w ROM:001173EE bne.s locret_117436 ROM:001173F0 bsr.l sub_116704 ROM:001173F6 move.w ($55A).w,d2 ROM:001173FA move.b ($717).w,(a0,d2.w) ROM:00117400 addq.w #1,d2 ROM:00117402 bvc.s loc_117408 ROM:00117404 move.w #$8000,d2 ROM:00117408 ROM:00117408 loc_117408: ; CODE XREF: sub_116E70+592↑j ROM:00117408 clr.l d5 ROM:0011740A move.w ($E7C).w,d5 ROM:0011740E divu.w #5,d5 ROM:00117412 move.b d5,(a0,d2.w) ROM:00117416 addq.w #1,d2 ROM:00117418 bvc.s loc_11741E ROM:0011741A move.w #$8000,d2 ROM:0011741E ROM:0011741E loc_11741E: ; CODE XREF: sub_116E70+5A8↑j ROM:0011741E move.b #$FF,(a0,d2.w) ROM:00117424 addq.w #1,d2 ROM:00117426 bvc.s loc_11742C ROM:00117428 move.w #$8000,d2 ROM:0011742C ROM:0011742C loc_11742C: ; CODE XREF: sub_116E70+5B6↑j ROM:0011742C move.w d2,($55A).w ROM:00117430 bsr.l sub_116752 ROM:00117436 ROM:00117436 locret_117436: ; CODE XREF: sub_116E70+6A↑j ROM:00117436 ; sub_116E70+130↑j ... ROM:00117436 rts ROM:00117436 ; End of function sub_116E70 ROM:00117436 ROM:00117438 ROM:00117438 ; =============== S U B R O U T I N E ======================================= ROM:00117438 ROM:00117438 ROM:00117438 sub_117438: ; CODE XREF: sub_11668C+20↑p ROM:00117438 lea ($11D3).w,a0 ROM:0011743C clr.w ($E1C).w ROM:00117440 cmpi.b #0,($718).w ROM:00117446 bne.l locret_1178A4 ROM:0011744C cmpi.b #0,($717).w ROM:00117452 bne.l loc_1174C6 ROM:00117458 bsr.l sub_116704 ROM:0011745E move.w ($55A).w,d3 ROM:00117462 move.b ($717).w,(a0,d3.w) ROM:00117468 addq.w #1,d3 ROM:0011746A bvc.s loc_117470 ROM:0011746C move.w #$8000,d3 ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_117438+32↑j ROM:00117470 move.b ($718).w,(a0,d3.w) ROM:00117476 addq.w #1,d3 ROM:00117478 bvc.s loc_11747E ROM:0011747A move.w #$8000,d3 ROM:0011747E ROM:0011747E loc_11747E: ; CODE XREF: sub_117438+40↑j ROM:0011747E move.b $102(a5),(a0,d3.w) ROM:00117484 addq.w #1,d3 ROM:00117486 bvc.s loc_11748C ROM:00117488 move.w #$8000,d3 ROM:0011748C ROM:0011748C loc_11748C: ; CODE XREF: sub_117438+4E↑j ROM:0011748C move.b $103(a5),(a0,d3.w) ROM:00117492 addq.w #1,d3 ROM:00117494 bvc.s loc_11749A ROM:00117496 move.w #$8000,d3 ROM:0011749A ROM:0011749A loc_11749A: ; CODE XREF: sub_117438+5C↑j ROM:0011749A move.b $104(a5),(a0,d3.w) ROM:001174A0 addq.w #1,d3 ROM:001174A2 bvc.s loc_1174A8 ROM:001174A4 move.w #$8000,d3 ROM:001174A8 ROM:001174A8 loc_1174A8: ; CODE XREF: sub_117438+6A↑j ROM:001174A8 move.b $105(a5),(a0,d3.w) ROM:001174AE addq.w #1,d3 ROM:001174B0 bvc.s loc_1174B6 ROM:001174B2 move.w #$8000,d3 ROM:001174B6 ROM:001174B6 loc_1174B6: ; CODE XREF: sub_117438+78↑j ROM:001174B6 move.w d3,($55A).w ROM:001174BA bsr.l sub_116752 ROM:001174C0 bra.l locret_1178A4 ROM:001174C6 ; --------------------------------------------------------------------------- ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_117438+1A↑j ROM:001174C6 cmpi.b #2,($717).w ROM:001174CC bne.s loc_117534 ROM:001174CE bsr.l sub_116704 ROM:001174D4 move.w ($55A).w,d3 ROM:001174D8 move.b ($717).w,(a0,d3.w) ROM:001174DE addq.w #1,d3 ROM:001174E0 bvc.s loc_1174E6 ROM:001174E2 move.w #$8000,d3 ROM:001174E6 ROM:001174E6 loc_1174E6: ; CODE XREF: sub_117438+A8↑j ROM:001174E6 move.b ($718).w,(a0,d3.w) ROM:001174EC addq.w #1,d3 ROM:001174EE bvc.s loc_1174F4 ROM:001174F0 move.w #$8000,d3 ROM:001174F4 ROM:001174F4 loc_1174F4: ; CODE XREF: sub_117438+B6↑j ROM:001174F4 addq.w #2,($55A).w ROM:001174F8 bsr.l sub_13248C ROM:001174FE move.w ($55A).w,d3 ROM:00117502 move.w ($E1E).w,d0 ROM:00117506 lsr.w #8,d0 ROM:00117508 move.b d0,(a0,d3.w) ROM:0011750C addq.w #1,d3 ROM:0011750E bvc.s loc_117514 ROM:00117510 move.w #$8000,d3 ROM:00117514 ROM:00117514 loc_117514: ; CODE XREF: sub_117438+D6↑j ROM:00117514 move.w ($E1E).w,d0 ROM:00117518 move.b d0,(a0,d3.w) ROM:0011751C addq.w #1,d3 ROM:0011751E bvc.s loc_117524 ROM:00117520 move.w #$8000,d3 ROM:00117524 ROM:00117524 loc_117524: ; CODE XREF: sub_117438+E6↑j ROM:00117524 move.w d3,($55A).w ROM:00117528 bsr.l sub_116752 ROM:0011752E bra.l locret_1178A4 ROM:00117534 ; --------------------------------------------------------------------------- ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_117438+94↑j ROM:00117534 cmpi.b #3,($717).w ROM:0011753A bne.s loc_11758E ROM:0011753C bsr.l sub_116704 ROM:00117542 move.w ($55A).w,d3 ROM:00117546 move.b ($717).w,(a0,d3.w) ROM:0011754C addq.w #1,d3 ROM:0011754E bvc.s loc_117554 ROM:00117550 move.w #$8000,d3 ROM:00117554 ROM:00117554 loc_117554: ; CODE XREF: sub_117438+116↑j ROM:00117554 move.b ($718).w,(a0,d3.w) ROM:0011755A addq.w #1,d3 ROM:0011755C bvc.s loc_117562 ROM:0011755E move.w #$8000,d3 ROM:00117562 ROM:00117562 loc_117562: ; CODE XREF: sub_117438+124↑j ROM:00117562 move.b ($1D6E).w,(a0,d3.w) ROM:00117568 addq.w #1,d3 ROM:0011756A bvc.s loc_117570 ROM:0011756C move.w #$8000,d3 ROM:00117570 ROM:00117570 loc_117570: ; CODE XREF: sub_117438+132↑j ROM:00117570 move.b #0,(a0,d3.w) ROM:00117576 addq.w #1,d3 ROM:00117578 bvc.s loc_11757E ROM:0011757A move.w #$8000,d3 ROM:0011757E ROM:0011757E loc_11757E: ; CODE XREF: sub_117438+140↑j ROM:0011757E move.w d3,($55A).w ROM:00117582 bsr.l sub_116752 ROM:00117588 bra.l locret_1178A4 ROM:0011758E ; --------------------------------------------------------------------------- ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_117438+102↑j ROM:0011758E cmpi.b #4,($717).w ROM:00117594 bne.s loc_1175F0 ROM:00117596 bsr.l sub_116704 ROM:0011759C move.w ($55A).w,d3 ROM:001175A0 move.b ($717).w,(a0,d3.w) ROM:001175A6 addq.w #1,d3 ROM:001175A8 bvc.s loc_1175AE ROM:001175AA move.w #$8000,d3 ROM:001175AE ROM:001175AE loc_1175AE: ; CODE XREF: sub_117438+170↑j ROM:001175AE move.b ($718).w,(a0,d3.w) ROM:001175B4 addq.w #1,d3 ROM:001175B6 bvc.s loc_1175BC ROM:001175B8 move.w #$8000,d3 ROM:001175BC ROM:001175BC loc_1175BC: ; CODE XREF: sub_117438+17E↑j ROM:001175BC clr.l d5 ROM:001175BE move.w ($1B1E).w,d5 ROM:001175C2 mulu.w #$FF,d5 ROM:001175C6 divu.w #$3E8,d5 ROM:001175CA cmpi.w #$FF,d5 ROM:001175CE ble.s loc_1175D4 ROM:001175D0 move.w #$FF,d5 ROM:001175D4 ROM:001175D4 loc_1175D4: ; CODE XREF: sub_117438+196↑j ROM:001175D4 move.b d5,(a0,d3.w) ROM:001175D8 addq.w #1,d3 ROM:001175DA bvc.s loc_1175E0 ROM:001175DC move.w #$8000,d3 ROM:001175E0 ROM:001175E0 loc_1175E0: ; CODE XREF: sub_117438+1A2↑j ROM:001175E0 move.w d3,($55A).w ROM:001175E4 bsr.l sub_116752 ROM:001175EA bra.l locret_1178A4 ROM:001175F0 ; --------------------------------------------------------------------------- ROM:001175F0 ROM:001175F0 loc_1175F0: ; CODE XREF: sub_117438+15C↑j ROM:001175F0 cmpi.b #5,($717).w ROM:001175F6 bne.s loc_117648 ROM:001175F8 bsr.l sub_116704 ROM:001175FE move.w ($55A).w,d3 ROM:00117602 move.b ($717).w,(a0,d3.w) ROM:00117608 addq.w #1,d3 ROM:0011760A bvc.s loc_117610 ROM:0011760C move.w #$8000,d3 ROM:00117610 ROM:00117610 loc_117610: ; CODE XREF: sub_117438+1D2↑j ROM:00117610 move.b ($718).w,(a0,d3.w) ROM:00117616 addq.w #1,d3 ROM:00117618 bvc.s loc_11761E ROM:0011761A move.w #$8000,d3 ROM:0011761E ROM:0011761E loc_11761E: ; CODE XREF: sub_117438+1E0↑j ROM:0011761E clr.l d5 ROM:00117620 move.w ($1B12).w,d5 ROM:00117624 subi.w #$91C,d5 ROM:00117628 divs.w #$A,d5 ROM:0011762C move.b d5,(a0,d3.w) ROM:00117630 addq.w #1,d3 ROM:00117632 bvc.s loc_117638 ROM:00117634 move.w #$8000,d3 ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_117438+1FA↑j ROM:00117638 move.w d3,($55A).w ROM:0011763C bsr.l sub_116752 ROM:00117642 bra.l locret_1178A4 ROM:00117648 ; --------------------------------------------------------------------------- ROM:00117648 ROM:00117648 loc_117648: ; CODE XREF: sub_117438+1BE↑j ROM:00117648 cmpi.b #6,($717).w ROM:0011764E bne.s loc_11769C ROM:00117650 bsr.l sub_116704 ROM:00117656 move.w ($55A).w,d3 ROM:0011765A move.b ($717).w,(a0,d3.w) ROM:00117660 addq.w #1,d3 ROM:00117662 bvc.s loc_117668 ROM:00117664 move.w #$8000,d3 ROM:00117668 ROM:00117668 loc_117668: ; CODE XREF: sub_117438+22A↑j ROM:00117668 move.b ($718).w,(a0,d3.w) ROM:0011766E addq.w #1,d3 ROM:00117670 bvc.s loc_117676 ROM:00117672 move.w #$8000,d3 ROM:00117676 ROM:00117676 loc_117676: ; CODE XREF: sub_117438+238↑j ROM:00117676 clr.l d5 ROM:00117678 move.w ($1B14).w,d5 ROM:0011767C divs.w #$4E,d5 ; 'N' ROM:00117680 move.b d5,(a0,d3.w) ROM:00117684 addq.w #1,d3 ROM:00117686 bvc.s loc_11768C ROM:00117688 move.w #$8000,d3 ROM:0011768C ROM:0011768C loc_11768C: ; CODE XREF: sub_117438+24E↑j ROM:0011768C move.w d3,($55A).w ROM:00117690 bsr.l sub_116752 ROM:00117696 bra.l locret_1178A4 ROM:0011769C ; --------------------------------------------------------------------------- ROM:0011769C ROM:0011769C loc_11769C: ; CODE XREF: sub_117438+216↑j ROM:0011769C cmpi.b #7,($717).w ROM:001176A2 bne.s loc_1176F0 ROM:001176A4 bsr.l sub_116704 ROM:001176AA move.w ($55A).w,d3 ROM:001176AE move.b ($717).w,(a0,d3.w) ROM:001176B4 addq.w #1,d3 ROM:001176B6 bvc.s loc_1176BC ROM:001176B8 move.w #$8000,d3 ROM:001176BC ROM:001176BC loc_1176BC: ; CODE XREF: sub_117438+27E↑j ROM:001176BC move.b ($718).w,(a0,d3.w) ROM:001176C2 addq.w #1,d3 ROM:001176C4 bvc.s loc_1176CA ROM:001176C6 move.w #$8000,d3 ROM:001176CA ROM:001176CA loc_1176CA: ; CODE XREF: sub_117438+28C↑j ROM:001176CA clr.l d5 ROM:001176CC move.w ($1B16).w,d5 ROM:001176D0 divs.w #$4E,d5 ; 'N' ROM:001176D4 move.b d5,(a0,d3.w) ROM:001176D8 addq.w #1,d3 ROM:001176DA bvc.s loc_1176E0 ROM:001176DC move.w #$8000,d3 ROM:001176E0 ROM:001176E0 loc_1176E0: ; CODE XREF: sub_117438+2A2↑j ROM:001176E0 move.w d3,($55A).w ROM:001176E4 bsr.l sub_116752 ROM:001176EA bra.l locret_1178A4 ROM:001176F0 ; --------------------------------------------------------------------------- ROM:001176F0 ROM:001176F0 loc_1176F0: ; CODE XREF: sub_117438+26A↑j ROM:001176F0 cmpi.b #$B,($717).w ROM:001176F6 bne.s loc_117744 ROM:001176F8 bsr.l sub_116704 ROM:001176FE move.w ($55A).w,d3 ROM:00117702 move.b ($717).w,(a0,d3.w) ROM:00117708 addq.w #1,d3 ROM:0011770A bvc.s loc_117710 ROM:0011770C move.w #$8000,d3 ROM:00117710 ROM:00117710 loc_117710: ; CODE XREF: sub_117438+2D2↑j ROM:00117710 move.b ($718).w,(a0,d3.w) ROM:00117716 addq.w #1,d3 ROM:00117718 bvc.s loc_11771E ROM:0011771A move.w #$8000,d3 ROM:0011771E ROM:0011771E loc_11771E: ; CODE XREF: sub_117438+2E0↑j ROM:0011771E clr.l d5 ROM:00117720 move.w ($1B18).w,d5 ROM:00117724 divs.w #$64,d5 ; 'd' ROM:00117728 move.b d5,(a0,d3.w) ROM:0011772C addq.w #1,d3 ROM:0011772E bvc.s loc_117734 ROM:00117730 move.w #$8000,d3 ROM:00117734 ROM:00117734 loc_117734: ; CODE XREF: sub_117438+2F6↑j ROM:00117734 move.w d3,($55A).w ROM:00117738 bsr.l sub_116752 ROM:0011773E bra.l locret_1178A4 ROM:00117744 ; --------------------------------------------------------------------------- ROM:00117744 ROM:00117744 loc_117744: ; CODE XREF: sub_117438+2BE↑j ROM:00117744 cmpi.b #$C,($717).w ROM:0011774A bne.s loc_1177A6 ROM:0011774C bsr.l sub_116704 ROM:00117752 move.w ($55A).w,d3 ROM:00117756 move.b ($717).w,(a0,d3.w) ROM:0011775C addq.w #1,d3 ROM:0011775E bvc.s loc_117764 ROM:00117760 move.w #$8000,d3 ROM:00117764 ROM:00117764 loc_117764: ; CODE XREF: sub_117438+326↑j ROM:00117764 move.b ($718).w,(a0,d3.w) ROM:0011776A addq.w #1,d3 ROM:0011776C bvc.s loc_117772 ROM:0011776E move.w #$8000,d3 ROM:00117772 ROM:00117772 loc_117772: ; CODE XREF: sub_117438+334↑j ROM:00117772 move.w ($1B1A).w,d5 ROM:00117776 mulu.w #4,d5 ROM:0011777A move.w d5,d4 ROM:0011777C lsr.w #8,d4 ROM:0011777E move.b d4,(a0,d3.w) ROM:00117782 addq.w #1,d3 ROM:00117784 bvc.s loc_11778A ROM:00117786 move.w #$8000,d3 ROM:0011778A ROM:0011778A loc_11778A: ; CODE XREF: sub_117438+34C↑j ROM:0011778A move.b d5,(a0,d3.w) ROM:0011778E addq.w #1,d3 ROM:00117790 bvc.s loc_117796 ROM:00117792 move.w #$8000,d3 ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: sub_117438+358↑j ROM:00117796 move.w d3,($55A).w ROM:0011779A bsr.l sub_116752 ROM:001177A0 bra.l locret_1178A4 ROM:001177A6 ; --------------------------------------------------------------------------- ROM:001177A6 ROM:001177A6 loc_1177A6: ; CODE XREF: sub_117438+312↑j ROM:001177A6 cmpi.b #$D,($717).w ROM:001177AC bne.s loc_1177F4 ROM:001177AE bsr.l sub_116704 ROM:001177B4 move.w ($55A).w,d3 ROM:001177B8 move.b ($717).w,(a0,d3.w) ROM:001177BE addq.w #1,d3 ROM:001177C0 bvc.s loc_1177C6 ROM:001177C2 move.w #$8000,d3 ROM:001177C6 ROM:001177C6 loc_1177C6: ; CODE XREF: sub_117438+388↑j ROM:001177C6 move.b ($718).w,(a0,d3.w) ROM:001177CC addq.w #1,d3 ROM:001177CE bvc.s loc_1177D4 ROM:001177D0 move.w #$8000,d3 ROM:001177D4 ROM:001177D4 loc_1177D4: ; CODE XREF: sub_117438+396↑j ROM:001177D4 move.w ($1B1C).w,d0 ROM:001177D8 move.b d0,(a0,d3.w) ROM:001177DC addq.w #1,d3 ROM:001177DE bvc.s loc_1177E4 ROM:001177E0 move.w #$8000,d3 ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: sub_117438+3A6↑j ROM:001177E4 move.w d3,($55A).w ROM:001177E8 bsr.l sub_116752 ROM:001177EE bra.l locret_1178A4 ROM:001177F4 ; --------------------------------------------------------------------------- ROM:001177F4 ROM:001177F4 loc_1177F4: ; CODE XREF: sub_117438+374↑j ROM:001177F4 cmpi.b #$20,($717).w ; ' ' ROM:001177FA bne.s loc_117858 ROM:001177FC bsr.l sub_116704 ROM:00117802 move.w ($55A).w,d3 ROM:00117806 move.b ($717).w,(a0,d3.w) ROM:0011780C addq.w #1,d3 ROM:0011780E bvc.s loc_117814 ROM:00117810 move.w #$8000,d3 ROM:00117814 ROM:00117814 loc_117814: ; CODE XREF: sub_117438+3D6↑j ROM:00117814 move.b $106(a5),(a0,d3.w) ROM:0011781A addq.w #1,d3 ROM:0011781C bvc.s loc_117822 ROM:0011781E move.w #$8000,d3 ROM:00117822 ROM:00117822 loc_117822: ; CODE XREF: sub_117438+3E4↑j ROM:00117822 move.b $107(a5),(a0,d3.w) ROM:00117828 addq.w #1,d3 ROM:0011782A bvc.s loc_117830 ROM:0011782C move.w #$8000,d3 ROM:00117830 ROM:00117830 loc_117830: ; CODE XREF: sub_117438+3F2↑j ROM:00117830 move.b $108(a5),(a0,d3.w) ROM:00117836 addq.w #1,d3 ROM:00117838 bvc.s loc_11783E ROM:0011783A move.w #$8000,d3 ROM:0011783E ROM:0011783E loc_11783E: ; CODE XREF: sub_117438+400↑j ROM:0011783E move.b $109(a5),(a0,d3.w) ROM:00117844 addq.w #1,d3 ROM:00117846 bvc.s loc_11784C ROM:00117848 move.w #$8000,d3 ROM:0011784C ROM:0011784C loc_11784C: ; CODE XREF: sub_117438+40E↑j ROM:0011784C move.w d3,($55A).w ROM:00117850 bsr.l sub_116752 ROM:00117856 bra.s locret_1178A4 ROM:00117858 ; --------------------------------------------------------------------------- ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: sub_117438+3C2↑j ROM:00117858 cmpi.b #$21,($717).w ; '!' ROM:0011785E bne.s locret_1178A4 ROM:00117860 bsr.l sub_116704 ROM:00117866 move.w ($55A).w,d3 ROM:0011786A move.b ($717).w,(a0,d3.w) ROM:00117870 addq.w #1,d3 ROM:00117872 bvc.s loc_117878 ROM:00117874 move.w #$8000,d3 ROM:00117878 ROM:00117878 loc_117878: ; CODE XREF: sub_117438+43A↑j ROM:00117878 move.w ($135C).w,d0 ROM:0011787C lsr.w #8,d0 ROM:0011787E move.b d0,(a0,d3.w) ROM:00117882 addq.w #1,d3 ROM:00117884 bvc.s loc_11788A ROM:00117886 move.w #$8000,d3 ROM:0011788A ROM:0011788A loc_11788A: ; CODE XREF: sub_117438+44C↑j ROM:0011788A move.w ($135C).w,d0 ROM:0011788E move.b d0,(a0,d3.w) ROM:00117892 addq.w #1,d3 ROM:00117894 bvc.s loc_11789A ROM:00117896 move.w #$8000,d3 ROM:0011789A ROM:0011789A loc_11789A: ; CODE XREF: sub_117438+45C↑j ROM:0011789A move.w d3,($55A).w ROM:0011789E bsr.l sub_116752 ROM:001178A4 ROM:001178A4 locret_1178A4: ; CODE XREF: sub_117438+E↑j ROM:001178A4 ; sub_117438+88↑j ... ROM:001178A4 rts ROM:001178A4 ; End of function sub_117438 ROM:001178A4 ROM:001178A6 ROM:001178A6 ; =============== S U B R O U T I N E ======================================= ROM:001178A6 ROM:001178A6 ROM:001178A6 sub_1178A6: ; CODE XREF: sub_11668C+30↑p ROM:001178A6 clr.w ($E1C).w ROM:001178AA cmpi.b #0,($11AE).w ROM:001178B0 ble.l locret_11799E ROM:001178B6 clr.w d1 ROM:001178B8 lea (word_13562E).l,a3 ROM:001178BE move.w (a3),d4 ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: sub_1178A6+F4↓j ROM:001178C0 cmpi.w #$FF,d4 ROM:001178C4 beq.l locret_11799E ROM:001178CA clr.b ($11AF).w ROM:001178CE ROM:001178CE loc_1178CE: ; CODE XREF: sub_1178A6+82↓j ROM:001178CE cmpi.w #$FF,d4 ROM:001178D2 beq.s loc_11792A ROM:001178D4 cmpi.b #3,($11AF).w ROM:001178DA bge.s loc_11792A ROM:001178DC move.w 6(a3),d2 ROM:001178E0 move.b 8(a3),d3 ROM:001178E4 btst d3,(d2.w) ROM:001178E8 beq.s loc_117922 ROM:001178EA cmpi.b #0,($11AF).w ROM:001178F0 bne.s loc_1178FC ROM:001178F2 bsr.l sub_116704 ROM:001178F8 move.w ($55A).w,d1 ROM:001178FC ROM:001178FC loc_1178FC: ; CODE XREF: sub_1178A6+4A↑j ROM:001178FC move.b (a3),d5 ROM:001178FE move.b d5,$11D3(d1.w) ROM:00117904 addq.w #1,d1 ROM:00117906 bvc.s loc_11790C ROM:00117908 move.w #$8000,d1 ROM:0011790C ROM:0011790C loc_11790C: ; CODE XREF: sub_1178A6+60↑j ROM:0011790C move.b 1(a3),d5 ROM:00117910 move.b d5,$11D3(d1.w) ROM:00117916 addq.w #1,d1 ROM:00117918 bvc.s loc_11791E ROM:0011791A move.w #$8000,d1 ROM:0011791E ROM:0011791E loc_11791E: ; CODE XREF: sub_1178A6+72↑j ROM:0011791E addq.b #1,($11AF).w ROM:00117922 ROM:00117922 loc_117922: ; CODE XREF: sub_1178A6+42↑j ROM:00117922 adda.w #$A,a3 ROM:00117926 move.w (a3),d4 ROM:00117928 bra.s loc_1178CE ROM:0011792A ; --------------------------------------------------------------------------- ROM:0011792A ROM:0011792A loc_11792A: ; CODE XREF: sub_1178A6+2C↑j ROM:0011792A ; sub_1178A6+34↑j ROM:0011792A cmpi.b #3,($11AF).w ROM:00117930 bge.s loc_117982 ROM:00117932 cmpi.b #0,($11AF).w ROM:00117938 ble.s loc_117982 ROM:0011793A move.b #0,$11D3(d1.w) ROM:00117942 addq.w #1,d1 ROM:00117944 bvc.s loc_11794A ROM:00117946 move.w #$8000,d1 ROM:0011794A ROM:0011794A loc_11794A: ; CODE XREF: sub_1178A6+9E↑j ROM:0011794A move.b #0,$11D3(d1.w) ROM:00117952 addq.w #1,d1 ROM:00117954 bvc.s loc_11795A ROM:00117956 move.w #$8000,d1 ROM:0011795A ROM:0011795A loc_11795A: ; CODE XREF: sub_1178A6+AE↑j ROM:0011795A cmpi.b #2,($11AF).w ROM:00117960 bge.s loc_117982 ROM:00117962 move.b #0,$11D3(d1.w) ROM:0011796A addq.w #1,d1 ROM:0011796C bvc.s loc_117972 ROM:0011796E move.w #$8000,d1 ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_1178A6+C6↑j ROM:00117972 move.b #0,$11D3(d1.w) ROM:0011797A addq.w #1,d1 ROM:0011797C bvc.s loc_117982 ROM:0011797E move.w #$8000,d1 ROM:00117982 ROM:00117982 loc_117982: ; CODE XREF: sub_1178A6+8A↑j ROM:00117982 ; sub_1178A6+92↑j ... ROM:00117982 cmpi.b #0,($11AF).w ROM:00117988 ble.s loc_117994 ROM:0011798A move.w d1,($55A).w ROM:0011798E bsr.l sub_116752 ROM:00117994 ROM:00117994 loc_117994: ; CODE XREF: sub_1178A6+E2↑j ROM:00117994 move.w ($55A).w,($E1C).w ROM:0011799A bra.w loc_1178C0 ROM:0011799E ; --------------------------------------------------------------------------- ROM:0011799E ROM:0011799E locret_11799E: ; CODE XREF: sub_1178A6+A↑j ROM:0011799E ; sub_1178A6+1E↑j ROM:0011799E rts ROM:0011799E ; End of function sub_1178A6 ROM:0011799E ROM:001179A0 ROM:001179A0 ; =============== S U B R O U T I N E ======================================= ROM:001179A0 ROM:001179A0 ROM:001179A0 sub_1179A0: ; CODE XREF: sub_11668C+40↑p ROM:001179A0 clr.w ($E1C).w ROM:001179A4 bsr.l sub_116704 ROM:001179AA bsr.l sub_12495A ROM:001179B0 bsr.l sub_116752 ROM:001179B6 rts ROM:001179B6 ; End of function sub_1179A0 ROM:001179B6 ROM:001179B8 ROM:001179B8 ; =============== S U B R O U T I N E ======================================= ROM:001179B8 ROM:001179B8 ROM:001179B8 sub_1179B8: ; CODE XREF: sub_11668C+50↑p ROM:001179B8 lea ($11D3).w,a0 ROM:001179BC clr.w ($E1C).w ROM:001179C0 cmpi.b #0,($717).w ROM:001179C6 bne.s loc_117A36 ROM:001179C8 bsr.l sub_116704 ROM:001179CE move.w ($55A).w,d2 ROM:001179D2 move.b ($717).w,(a0,d2.w) ROM:001179D8 addq.w #1,d2 ROM:001179DA bvc.s loc_1179E0 ROM:001179DC move.w #$8000,d2 ROM:001179E0 ROM:001179E0 loc_1179E0: ; CODE XREF: sub_1179B8+22↑j ROM:001179E0 move.b #$FF,(a0,d2.w) ROM:001179E6 addq.w #1,d2 ROM:001179E8 bvc.s loc_1179EE ROM:001179EA move.w #$8000,d2 ROM:001179EE ROM:001179EE loc_1179EE: ; CODE XREF: sub_1179B8+30↑j ROM:001179EE move.b $10A(a5),(a0,d2.w) ROM:001179F4 addq.w #1,d2 ROM:001179F6 bvc.s loc_1179FC ROM:001179F8 move.w #$8000,d2 ROM:001179FC ROM:001179FC loc_1179FC: ; CODE XREF: sub_1179B8+3E↑j ROM:001179FC move.b $10B(a5),(a0,d2.w) ROM:00117A02 addq.w #1,d2 ROM:00117A04 bvc.s loc_117A0A ROM:00117A06 move.w #$8000,d2 ROM:00117A0A ROM:00117A0A loc_117A0A: ; CODE XREF: sub_1179B8+4C↑j ROM:00117A0A move.b $10C(a5),(a0,d2.w) ROM:00117A10 addq.w #1,d2 ROM:00117A12 bvc.s loc_117A18 ROM:00117A14 move.w #$8000,d2 ROM:00117A18 ROM:00117A18 loc_117A18: ; CODE XREF: sub_1179B8+5A↑j ROM:00117A18 move.b $10D(a5),(a0,d2.w) ROM:00117A1E addq.w #1,d2 ROM:00117A20 bvc.s loc_117A26 ROM:00117A22 move.w #$8000,d2 ROM:00117A26 ROM:00117A26 loc_117A26: ; CODE XREF: sub_1179B8+68↑j ROM:00117A26 move.w d2,($55A).w ROM:00117A2A bsr.l sub_116752 ROM:00117A30 bra.l locret_117E9E ROM:00117A36 ; --------------------------------------------------------------------------- ROM:00117A36 ROM:00117A36 loc_117A36: ; CODE XREF: sub_1179B8+E↑j ROM:00117A36 cmpi.b #1,($717).w ROM:00117A3C bne.l loc_117AC0 ROM:00117A42 bsr.l sub_116704 ROM:00117A48 move.w ($55A).w,d2 ROM:00117A4C move.b ($717).w,(a0,d2.w) ROM:00117A52 addq.w #1,d2 ROM:00117A54 bvc.s loc_117A5A ROM:00117A56 move.w #$8000,d2 ROM:00117A5A ROM:00117A5A loc_117A5A: ; CODE XREF: sub_1179B8+9C↑j ROM:00117A5A clr.b d0 ROM:00117A5C move.b $A9C(a5),d0 ROM:00117A60 move.b d0,(a0,d2.w) ROM:00117A64 addq.w #1,d2 ROM:00117A66 bvc.s loc_117A6C ROM:00117A68 move.w #$8000,d2 ROM:00117A6C ROM:00117A6C loc_117A6C: ; CODE XREF: sub_1179B8+AE↑j ROM:00117A6C move.w ($C80).w,d0 ROM:00117A70 lsr.w #8,d0 ROM:00117A72 move.b d0,(a0,d2.w) ROM:00117A76 addq.w #1,d2 ROM:00117A78 bvc.s loc_117A7E ROM:00117A7A move.w #$8000,d2 ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_1179B8+C0↑j ROM:00117A7E move.w ($C80).w,d0 ROM:00117A82 move.b d0,(a0,d2.w) ROM:00117A86 addq.w #1,d2 ROM:00117A88 bvc.s loc_117A8E ROM:00117A8A move.w #$8000,d2 ROM:00117A8E ROM:00117A8E loc_117A8E: ; CODE XREF: sub_1179B8+D0↑j ROM:00117A8E move.w ($C7A).w,d0 ROM:00117A92 lsr.w #8,d0 ROM:00117A94 move.b d0,(a0,d2.w) ROM:00117A98 addq.w #1,d2 ROM:00117A9A bvc.s loc_117AA0 ROM:00117A9C move.w #$8000,d2 ROM:00117AA0 ROM:00117AA0 loc_117AA0: ; CODE XREF: sub_1179B8+E2↑j ROM:00117AA0 move.w ($C7A).w,d0 ROM:00117AA4 move.b d0,(a0,d2.w) ROM:00117AA8 addq.w #1,d2 ROM:00117AAA bvc.s loc_117AB0 ROM:00117AAC move.w #$8000,d2 ROM:00117AB0 ROM:00117AB0 loc_117AB0: ; CODE XREF: sub_1179B8+F2↑j ROM:00117AB0 move.w d2,($55A).w ROM:00117AB4 bsr.l sub_116752 ROM:00117ABA bra.l locret_117E9E ROM:00117AC0 ; --------------------------------------------------------------------------- ROM:00117AC0 ROM:00117AC0 loc_117AC0: ; CODE XREF: sub_1179B8+84↑j ROM:00117AC0 cmpi.b #2,($717).w ROM:00117AC6 bne.l loc_117BCC ROM:00117ACC bsr.l sub_116704 ROM:00117AD2 move.w ($55A).w,d2 ROM:00117AD6 move.b ($717).w,(a0,d2.w) ROM:00117ADC addq.w #1,d2 ROM:00117ADE bvc.s loc_117AE4 ROM:00117AE0 move.w #$8000,d2 ROM:00117AE4 ROM:00117AE4 loc_117AE4: ; CODE XREF: sub_1179B8+126↑j ROM:00117AE4 clr.b d0 ROM:00117AE6 move.b $A9D(a5),d0 ROM:00117AEA ori.b #$80,d0 ROM:00117AEE move.b d0,(a0,d2.w) ROM:00117AF2 addq.w #1,d2 ROM:00117AF4 bvc.s loc_117AFA ROM:00117AF6 move.w #$8000,d2 ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_1179B8+13C↑j ROM:00117AFA lea ($F9A).w,a1 ROM:00117AFE move.w (a1),d0 ROM:00117B00 lsr.w #8,d0 ROM:00117B02 move.b d0,(a0,d2.w) ROM:00117B06 addq.w #1,d2 ROM:00117B08 bvc.s loc_117B0E ROM:00117B0A move.w #$8000,d2 ROM:00117B0E ROM:00117B0E loc_117B0E: ; CODE XREF: sub_1179B8+150↑j ROM:00117B0E move.w (a1),d0 ROM:00117B10 move.b d0,(a0,d2.w) ROM:00117B14 addq.w #1,d2 ROM:00117B16 bvc.s loc_117B1C ROM:00117B18 move.w #$8000,d2 ROM:00117B1C ROM:00117B1C loc_117B1C: ; CODE XREF: sub_1179B8+15E↑j ROM:00117B1C move.w $5B4(a5),d0 ROM:00117B20 lsr.w #8,d0 ROM:00117B22 move.b d0,(a0,d2.w) ROM:00117B26 addq.w #1,d2 ROM:00117B28 bvc.s loc_117B2E ROM:00117B2A move.w #$8000,d2 ROM:00117B2E ROM:00117B2E loc_117B2E: ; CODE XREF: sub_1179B8+170↑j ROM:00117B2E move.w $5B4(a5),d0 ROM:00117B32 move.b d0,(a0,d2.w) ROM:00117B36 addq.w #1,d2 ROM:00117B38 bvc.s loc_117B3E ROM:00117B3A move.w #$8000,d2 ROM:00117B3E ROM:00117B3E loc_117B3E: ; CODE XREF: sub_1179B8+180↑j ROM:00117B3E move.w d2,($55A).w ROM:00117B42 bsr.l sub_116752 ROM:00117B48 move.w ($55A).w,($E1C).w ROM:00117B4E bsr.l sub_116704 ROM:00117B54 move.w ($55A).w,d2 ROM:00117B58 move.b ($717).w,(a0,d2.w) ROM:00117B5E addq.w #1,d2 ROM:00117B60 bvc.s loc_117B66 ROM:00117B62 move.w #$8000,d2 ROM:00117B66 ROM:00117B66 loc_117B66: ; CODE XREF: sub_1179B8+1A8↑j ROM:00117B66 clr.b d0 ROM:00117B68 move.b $A9D(a5),d0 ROM:00117B6C move.b d0,(a0,d2.w) ROM:00117B70 addq.w #1,d2 ROM:00117B72 bvc.s loc_117B78 ROM:00117B74 move.w #$8000,d2 ROM:00117B78 ROM:00117B78 loc_117B78: ; CODE XREF: sub_1179B8+1BA↑j ROM:00117B78 lea ($F9A).w,a1 ROM:00117B7C move.w (a1),d0 ROM:00117B7E lsr.w #8,d0 ROM:00117B80 move.b d0,(a0,d2.w) ROM:00117B84 addq.w #1,d2 ROM:00117B86 bvc.s loc_117B8C ROM:00117B88 move.w #$8000,d2 ROM:00117B8C ROM:00117B8C loc_117B8C: ; CODE XREF: sub_1179B8+1CE↑j ROM:00117B8C move.w (a1),d0 ROM:00117B8E move.b d0,(a0,d2.w) ROM:00117B92 addq.w #1,d2 ROM:00117B94 bvc.s loc_117B9A ROM:00117B96 move.w #$8000,d2 ROM:00117B9A ROM:00117B9A loc_117B9A: ; CODE XREF: sub_1179B8+1DC↑j ROM:00117B9A move.w $5B6(a5),d0 ROM:00117B9E lsr.w #8,d0 ROM:00117BA0 move.b d0,(a0,d2.w) ROM:00117BA4 addq.w #1,d2 ROM:00117BA6 bvc.s loc_117BAC ROM:00117BA8 move.w #$8000,d2 ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_1179B8+1EE↑j ROM:00117BAC move.w $5B6(a5),d0 ROM:00117BB0 move.b d0,(a0,d2.w) ROM:00117BB4 addq.w #1,d2 ROM:00117BB6 bvc.s loc_117BBC ROM:00117BB8 move.w #$8000,d2 ROM:00117BBC ROM:00117BBC loc_117BBC: ; CODE XREF: sub_1179B8+1FE↑j ROM:00117BBC move.w d2,($55A).w ROM:00117BC0 bsr.l sub_116752 ROM:00117BC6 bra.l locret_117E9E ROM:00117BCC ; --------------------------------------------------------------------------- ROM:00117BCC ROM:00117BCC loc_117BCC: ; CODE XREF: sub_1179B8+10E↑j ROM:00117BCC cmpi.b #4,($717).w ROM:00117BD2 bne.s loc_117C52 ROM:00117BD4 bsr.l sub_116704 ROM:00117BDA move.w ($55A).w,d2 ROM:00117BDE move.b ($717).w,(a0,d2.w) ROM:00117BE4 addq.w #1,d2 ROM:00117BE6 bvc.s loc_117BEC ROM:00117BE8 move.w #$8000,d2 ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: sub_1179B8+22E↑j ROM:00117BEC clr.b d0 ROM:00117BEE move.b $A9E(a5),d0 ROM:00117BF2 move.b d0,(a0,d2.w) ROM:00117BF6 addq.w #1,d2 ROM:00117BF8 bvc.s loc_117BFE ROM:00117BFA move.w #$8000,d2 ROM:00117BFE ROM:00117BFE loc_117BFE: ; CODE XREF: sub_1179B8+240↑j ROM:00117BFE move.w ($1B0E).w,d0 ROM:00117C02 lsr.w #8,d0 ROM:00117C04 move.b d0,(a0,d2.w) ROM:00117C08 addq.w #1,d2 ROM:00117C0A bvc.s loc_117C10 ROM:00117C0C move.w #$8000,d2 ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_1179B8+252↑j ROM:00117C10 move.w ($1B0E).w,d0 ROM:00117C14 move.b d0,(a0,d2.w) ROM:00117C18 addq.w #1,d2 ROM:00117C1A bvc.s loc_117C20 ROM:00117C1C move.w #$8000,d2 ROM:00117C20 ROM:00117C20 loc_117C20: ; CODE XREF: sub_1179B8+262↑j ROM:00117C20 move.w ($1B10).w,d0 ROM:00117C24 lsr.w #8,d0 ROM:00117C26 move.b d0,(a0,d2.w) ROM:00117C2A addq.w #1,d2 ROM:00117C2C bvc.s loc_117C32 ROM:00117C2E move.w #$8000,d2 ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_1179B8+274↑j ROM:00117C32 move.w ($1B10).w,d0 ROM:00117C36 move.b d0,(a0,d2.w) ROM:00117C3A addq.w #1,d2 ROM:00117C3C bvc.s loc_117C42 ROM:00117C3E move.w #$8000,d2 ROM:00117C42 ROM:00117C42 loc_117C42: ; CODE XREF: sub_1179B8+284↑j ROM:00117C42 move.w d2,($55A).w ROM:00117C46 bsr.l sub_116752 ROM:00117C4C bra.l locret_117E9E ROM:00117C52 ; --------------------------------------------------------------------------- ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_1179B8+21A↑j ROM:00117C52 cmpi.b #5,($717).w ROM:00117C58 bne.l loc_117CDC ROM:00117C5E bsr.l sub_116704 ROM:00117C64 move.w ($55A).w,d2 ROM:00117C68 move.b ($717).w,(a0,d2.w) ROM:00117C6E addq.w #1,d2 ROM:00117C70 bvc.s loc_117C76 ROM:00117C72 move.w #$8000,d2 ROM:00117C76 ROM:00117C76 loc_117C76: ; CODE XREF: sub_1179B8+2B8↑j ROM:00117C76 clr.b d0 ROM:00117C78 move.b $A9E(a5),d0 ROM:00117C7C move.b d0,(a0,d2.w) ROM:00117C80 addq.w #1,d2 ROM:00117C82 bvc.s loc_117C88 ROM:00117C84 move.w #$8000,d2 ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_1179B8+2CA↑j ROM:00117C88 move.w ($1B0C).w,d0 ROM:00117C8C lsr.w #8,d0 ROM:00117C8E move.b d0,(a0,d2.w) ROM:00117C92 addq.w #1,d2 ROM:00117C94 bvc.s loc_117C9A ROM:00117C96 move.w #$8000,d2 ROM:00117C9A ROM:00117C9A loc_117C9A: ; CODE XREF: sub_1179B8+2DC↑j ROM:00117C9A move.w ($1B0C).w,d0 ROM:00117C9E move.b d0,(a0,d2.w) ROM:00117CA2 addq.w #1,d2 ROM:00117CA4 bvc.s loc_117CAA ROM:00117CA6 move.w #$8000,d2 ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_1179B8+2EC↑j ROM:00117CAA move.w $5BC(a5),d0 ROM:00117CAE lsr.w #8,d0 ROM:00117CB0 move.b d0,(a0,d2.w) ROM:00117CB4 addq.w #1,d2 ROM:00117CB6 bvc.s loc_117CBC ROM:00117CB8 move.w #$8000,d2 ROM:00117CBC ROM:00117CBC loc_117CBC: ; CODE XREF: sub_1179B8+2FE↑j ROM:00117CBC move.w $5BC(a5),d0 ROM:00117CC0 move.b d0,(a0,d2.w) ROM:00117CC4 addq.w #1,d2 ROM:00117CC6 bvc.s loc_117CCC ROM:00117CC8 move.w #$8000,d2 ROM:00117CCC ROM:00117CCC loc_117CCC: ; CODE XREF: sub_1179B8+30E↑j ROM:00117CCC move.w d2,($55A).w ROM:00117CD0 bsr.l sub_116752 ROM:00117CD6 bra.l locret_117E9E ROM:00117CDC ; --------------------------------------------------------------------------- ROM:00117CDC ROM:00117CDC loc_117CDC: ; CODE XREF: sub_1179B8+2A0↑j ROM:00117CDC cmpi.b #6,($717).w ROM:00117CE2 bne.l loc_117DF0 ROM:00117CE8 bsr.l sub_116704 ROM:00117CEE move.w ($55A).w,d2 ROM:00117CF2 move.b ($717).w,(a0,d2.w) ROM:00117CF8 addq.w #1,d2 ROM:00117CFA bvc.s loc_117D00 ROM:00117CFC move.w #$8000,d2 ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: sub_1179B8+342↑j ROM:00117D00 clr.b d0 ROM:00117D02 move.b $A9F(a5),d0 ROM:00117D06 ori.b #$80,d0 ROM:00117D0A move.b d0,(a0,d2.w) ROM:00117D0E addq.w #1,d2 ROM:00117D10 bvc.s loc_117D16 ROM:00117D12 move.w #$8000,d2 ROM:00117D16 ROM:00117D16 loc_117D16: ; CODE XREF: sub_1179B8+358↑j ROM:00117D16 lea ($F9A).w,a1 ROM:00117D1A move.w 2(a1),d0 ROM:00117D1E lsr.w #8,d0 ROM:00117D20 move.b d0,(a0,d2.w) ROM:00117D24 addq.w #1,d2 ROM:00117D26 bvc.s loc_117D2C ROM:00117D28 move.w #$8000,d2 ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_1179B8+36E↑j ROM:00117D2C move.w 2(a1),d0 ROM:00117D30 move.b d0,(a0,d2.w) ROM:00117D34 addq.w #1,d2 ROM:00117D36 bvc.s loc_117D3C ROM:00117D38 move.w #$8000,d2 ROM:00117D3C ROM:00117D3C loc_117D3C: ; CODE XREF: sub_1179B8+37E↑j ROM:00117D3C move.w $5B4(a5),d0 ROM:00117D40 lsr.w #8,d0 ROM:00117D42 move.b d0,(a0,d2.w) ROM:00117D46 addq.w #1,d2 ROM:00117D48 bvc.s loc_117D4E ROM:00117D4A move.w #$8000,d2 ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_1179B8+390↑j ROM:00117D4E move.w $5B4(a5),d0 ROM:00117D52 move.b d0,(a0,d2.w) ROM:00117D56 addq.w #1,d2 ROM:00117D58 bvc.s loc_117D5E ROM:00117D5A move.w #$8000,d2 ROM:00117D5E ROM:00117D5E loc_117D5E: ; CODE XREF: sub_1179B8+3A0↑j ROM:00117D5E move.w d2,($55A).w ROM:00117D62 bsr.l sub_116752 ROM:00117D68 move.w ($55A).w,($E1C).w ROM:00117D6E bsr.l sub_116704 ROM:00117D74 move.w ($55A).w,d2 ROM:00117D78 move.b ($717).w,(a0,d2.w) ROM:00117D7E addq.w #1,d2 ROM:00117D80 bvc.s loc_117D86 ROM:00117D82 move.w #$8000,d2 ROM:00117D86 ROM:00117D86 loc_117D86: ; CODE XREF: sub_1179B8+3C8↑j ROM:00117D86 clr.b d0 ROM:00117D88 move.b $A9F(a5),d0 ROM:00117D8C move.b d0,(a0,d2.w) ROM:00117D90 addq.w #1,d2 ROM:00117D92 bvc.s loc_117D98 ROM:00117D94 move.w #$8000,d2 ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: sub_1179B8+3DA↑j ROM:00117D98 lea ($F9A).w,a1 ROM:00117D9C move.w 2(a1),d0 ROM:00117DA0 lsr.w #8,d0 ROM:00117DA2 move.b d0,(a0,d2.w) ROM:00117DA6 addq.w #1,d2 ROM:00117DA8 bvc.s loc_117DAE ROM:00117DAA move.w #$8000,d2 ROM:00117DAE ROM:00117DAE loc_117DAE: ; CODE XREF: sub_1179B8+3F0↑j ROM:00117DAE move.w 2(a1),d0 ROM:00117DB2 move.b d0,(a0,d2.w) ROM:00117DB6 addq.w #1,d2 ROM:00117DB8 bvc.s loc_117DBE ROM:00117DBA move.w #$8000,d2 ROM:00117DBE ROM:00117DBE loc_117DBE: ; CODE XREF: sub_1179B8+400↑j ROM:00117DBE move.w $5B6(a5),d0 ROM:00117DC2 lsr.w #8,d0 ROM:00117DC4 move.b d0,(a0,d2.w) ROM:00117DC8 addq.w #1,d2 ROM:00117DCA bvc.s loc_117DD0 ROM:00117DCC move.w #$8000,d2 ROM:00117DD0 ROM:00117DD0 loc_117DD0: ; CODE XREF: sub_1179B8+412↑j ROM:00117DD0 move.w $5B6(a5),d0 ROM:00117DD4 move.b d0,(a0,d2.w) ROM:00117DD8 addq.w #1,d2 ROM:00117DDA bvc.s loc_117DE0 ROM:00117DDC move.w #$8000,d2 ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: sub_1179B8+422↑j ROM:00117DE0 move.w d2,($55A).w ROM:00117DE4 bsr.l sub_116752 ROM:00117DEA bra.l locret_117E9E ROM:00117DF0 ; --------------------------------------------------------------------------- ROM:00117DF0 ROM:00117DF0 loc_117DF0: ; CODE XREF: sub_1179B8+32A↑j ROM:00117DF0 cmpi.b #8,($717).w ROM:00117DF6 bne.l locret_117E9E ROM:00117DFC bsr.l sub_116704 ROM:00117E02 move.w ($55A).w,d2 ROM:00117E06 move.b ($717).w,(a0,d2.w) ROM:00117E0C addq.w #1,d2 ROM:00117E0E bvc.s loc_117E14 ROM:00117E10 move.w #$8000,d2 ROM:00117E14 ROM:00117E14 loc_117E14: ; CODE XREF: sub_1179B8+456↑j ROM:00117E14 clr.b d0 ROM:00117E16 move.b $AA0(a5),d0 ROM:00117E1A btst #2,($D41).w ROM:00117E20 bne.l loc_117E36 ROM:00117E26 move.w $538(a5),d1 ROM:00117E2A cmp.w ($C24).w,d1 ROM:00117E2E bge.s loc_117E34 ROM:00117E30 ori.b #$80,d0 ROM:00117E34 ROM:00117E34 loc_117E34: ; CODE XREF: sub_1179B8+476↑j ROM:00117E34 bra.s loc_117E44 ROM:00117E36 ; --------------------------------------------------------------------------- ROM:00117E36 ROM:00117E36 loc_117E36: ; CODE XREF: sub_1179B8+468↑j ROM:00117E36 move.w $538(a5),d1 ROM:00117E3A cmp.w ($C24).w,d1 ROM:00117E3E blt.s loc_117E44 ROM:00117E40 ori.b #$80,d0 ROM:00117E44 ROM:00117E44 loc_117E44: ; CODE XREF: sub_1179B8:loc_117E34↑j ROM:00117E44 ; sub_1179B8+486↑j ROM:00117E44 move.b d0,(a0,d2.w) ROM:00117E48 addq.w #1,d2 ROM:00117E4A bvc.s loc_117E50 ROM:00117E4C move.w #$8000,d2 ROM:00117E50 ROM:00117E50 loc_117E50: ; CODE XREF: sub_1179B8+492↑j ROM:00117E50 move.w ($C24).w,d0 ROM:00117E54 lsr.w #8,d0 ROM:00117E56 move.b d0,(a0,d2.w) ROM:00117E5A addq.w #1,d2 ROM:00117E5C bvc.s loc_117E62 ROM:00117E5E move.w #$8000,d2 ROM:00117E62 ROM:00117E62 loc_117E62: ; CODE XREF: sub_1179B8+4A4↑j ROM:00117E62 move.w ($C24).w,d0 ROM:00117E66 move.b d0,(a0,d2.w) ROM:00117E6A addq.w #1,d2 ROM:00117E6C bvc.s loc_117E72 ROM:00117E6E move.w #$8000,d2 ROM:00117E72 ROM:00117E72 loc_117E72: ; CODE XREF: sub_1179B8+4B4↑j ROM:00117E72 move.w $538(a5),d0 ROM:00117E76 lsr.w #8,d0 ROM:00117E78 move.b d0,(a0,d2.w) ROM:00117E7C addq.w #1,d2 ROM:00117E7E bvc.s loc_117E84 ROM:00117E80 move.w #$8000,d2 ROM:00117E84 ROM:00117E84 loc_117E84: ; CODE XREF: sub_1179B8+4C6↑j ROM:00117E84 move.w $538(a5),d0 ROM:00117E88 move.b d0,(a0,d2.w) ROM:00117E8C addq.w #1,d2 ROM:00117E8E bvc.s loc_117E94 ROM:00117E90 move.w #$8000,d2 ROM:00117E94 ROM:00117E94 loc_117E94: ; CODE XREF: sub_1179B8+4D6↑j ROM:00117E94 move.w d2,($55A).w ROM:00117E98 bsr.l sub_116752 ROM:00117E9E ROM:00117E9E locret_117E9E: ; CODE XREF: sub_1179B8+78↑j ROM:00117E9E ; sub_1179B8+102↑j ... ROM:00117E9E rts ROM:00117E9E ; End of function sub_1179B8 ROM:00117E9E ROM:00117EA0 ROM:00117EA0 ; =============== S U B R O U T I N E ======================================= ROM:00117EA0 ROM:00117EA0 ROM:00117EA0 sub_117EA0: ; CODE XREF: sub_11668C+60↑p ROM:00117EA0 btst #3,($136E).w ROM:00117EA6 beq.s loc_117EB0 ROM:00117EA8 bset #5,($130A).w ROM:00117EAE bra.s loc_117EBE ROM:00117EB0 ; --------------------------------------------------------------------------- ROM:00117EB0 ROM:00117EB0 loc_117EB0: ; CODE XREF: sub_117EA0+6↑j ROM:00117EB0 btst #4,($136E).w ROM:00117EB6 beq.s loc_117EBE ROM:00117EB8 bset #5,($130A).w ROM:00117EBE ROM:00117EBE loc_117EBE: ; CODE XREF: sub_117EA0+E↑j ROM:00117EBE ; sub_117EA0+16↑j ROM:00117EBE clr.w ($E1C).w ROM:00117EC2 clr.w d1 ROM:00117EC4 lea (word_13562E).l,a3 ROM:00117ECA move.w (a3),d4 ROM:00117ECC ROM:00117ECC loc_117ECC: ; CODE XREF: sub_117EA0+106↓j ROM:00117ECC cmpi.w #$FF,d4 ROM:00117ED0 beq.l locret_117FAA ROM:00117ED6 clr.b ($11B0).w ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117EA0+94↓j ROM:00117EDA cmpi.w #$FF,d4 ROM:00117EDE beq.s loc_117F36 ROM:00117EE0 cmpi.b #3,($11B0).w ROM:00117EE6 bge.s loc_117F36 ROM:00117EE8 move.w 2(a3),d2 ROM:00117EEC move.b 4(a3),d3 ROM:00117EF0 btst d3,(d2.w) ROM:00117EF4 beq.s loc_117F2E ROM:00117EF6 cmpi.b #0,($11B0).w ROM:00117EFC bne.s loc_117F08 ROM:00117EFE bsr.l sub_116704 ROM:00117F04 move.w ($55A).w,d1 ROM:00117F08 ROM:00117F08 loc_117F08: ; CODE XREF: sub_117EA0+5C↑j ROM:00117F08 move.b (a3),d5 ROM:00117F0A move.b d5,$11D3(d1.w) ROM:00117F10 addq.w #1,d1 ROM:00117F12 bvc.s loc_117F18 ROM:00117F14 move.w #$8000,d1 ROM:00117F18 ROM:00117F18 loc_117F18: ; CODE XREF: sub_117EA0+72↑j ROM:00117F18 move.b 1(a3),d5 ROM:00117F1C move.b d5,$11D3(d1.w) ROM:00117F22 addq.w #1,d1 ROM:00117F24 bvc.s loc_117F2A ROM:00117F26 move.w #$8000,d1 ROM:00117F2A ROM:00117F2A loc_117F2A: ; CODE XREF: sub_117EA0+84↑j ROM:00117F2A addq.b #1,($11B0).w ROM:00117F2E ROM:00117F2E loc_117F2E: ; CODE XREF: sub_117EA0+54↑j ROM:00117F2E adda.w #$A,a3 ROM:00117F32 move.w (a3),d4 ROM:00117F34 bra.s loc_117EDA ROM:00117F36 ; --------------------------------------------------------------------------- ROM:00117F36 ROM:00117F36 loc_117F36: ; CODE XREF: sub_117EA0+3E↑j ROM:00117F36 ; sub_117EA0+46↑j ROM:00117F36 cmpi.b #3,($11B0).w ROM:00117F3C bge.s loc_117F8E ROM:00117F3E cmpi.b #0,($11B0).w ROM:00117F44 ble.s loc_117F8E ROM:00117F46 move.b #0,$11D3(d1.w) ROM:00117F4E addq.w #1,d1 ROM:00117F50 bvc.s loc_117F56 ROM:00117F52 move.w #$8000,d1 ROM:00117F56 ROM:00117F56 loc_117F56: ; CODE XREF: sub_117EA0+B0↑j ROM:00117F56 move.b #0,$11D3(d1.w) ROM:00117F5E addq.w #1,d1 ROM:00117F60 bvc.s loc_117F66 ROM:00117F62 move.w #$8000,d1 ROM:00117F66 ROM:00117F66 loc_117F66: ; CODE XREF: sub_117EA0+C0↑j ROM:00117F66 cmpi.b #2,($11B0).w ROM:00117F6C bge.s loc_117F8E ROM:00117F6E move.b #0,$11D3(d1.w) ROM:00117F76 addq.w #1,d1 ROM:00117F78 bvc.s loc_117F7E ROM:00117F7A move.w #$8000,d1 ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_117EA0+D8↑j ROM:00117F7E move.b #0,$11D3(d1.w) ROM:00117F86 addq.w #1,d1 ROM:00117F88 bvc.s loc_117F8E ROM:00117F8A move.w #$8000,d1 ROM:00117F8E ROM:00117F8E loc_117F8E: ; CODE XREF: sub_117EA0+9C↑j ROM:00117F8E ; sub_117EA0+A4↑j ... ROM:00117F8E cmpi.b #0,($11B0).w ROM:00117F94 ble.s loc_117FA0 ROM:00117F96 move.w d1,($55A).w ROM:00117F9A bsr.l sub_116752 ROM:00117FA0 ROM:00117FA0 loc_117FA0: ; CODE XREF: sub_117EA0+F4↑j ROM:00117FA0 move.w ($55A).w,($E1C).w ROM:00117FA6 bra.w loc_117ECC ROM:00117FAA ; --------------------------------------------------------------------------- ROM:00117FAA ROM:00117FAA locret_117FAA: ; CODE XREF: sub_117EA0+30↑j ROM:00117FAA rts ROM:00117FAA ; End of function sub_117EA0 ROM:00117FAA ROM:00117FAC ROM:00117FAC ; =============== S U B R O U T I N E ======================================= ROM:00117FAC ROM:00117FAC ROM:00117FAC sub_117FAC: ; CODE XREF: sub_11668C+70↑p ROM:00117FAC lea ($11D3).w,a0 ROM:00117FB0 clr.w ($E1C).w ROM:00117FB4 cmpi.b #0,($717).w ROM:00117FBA bne.s loc_11802A ROM:00117FBC bsr.l sub_116704 ROM:00117FC2 move.w ($55A).w,d0 ROM:00117FC6 move.b ($717).w,(a0,d0.w) ROM:00117FCC addq.w #1,d0 ROM:00117FCE bvc.s loc_117FD4 ROM:00117FD0 move.w #$8000,d0 ROM:00117FD4 ROM:00117FD4 loc_117FD4: ; CODE XREF: sub_117FAC+22↑j ROM:00117FD4 move.b #1,(a0,d0.w) ROM:00117FDA addq.w #1,d0 ROM:00117FDC bvc.s loc_117FE2 ROM:00117FDE move.w #$8000,d0 ROM:00117FE2 ROM:00117FE2 loc_117FE2: ; CODE XREF: sub_117FAC+30↑j ROM:00117FE2 move.b $10E(a5),(a0,d0.w) ROM:00117FE8 addq.w #1,d0 ROM:00117FEA bvc.s loc_117FF0 ROM:00117FEC move.w #$8000,d0 ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: sub_117FAC+3E↑j ROM:00117FF0 move.b $10F(a5),(a0,d0.w) ROM:00117FF6 addq.w #1,d0 ROM:00117FF8 bvc.s loc_117FFE ROM:00117FFA move.w #$8000,d0 ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117FAC+4C↑j ROM:00117FFE move.b $110(a5),(a0,d0.w) ROM:00118004 addq.w #1,d0 ROM:00118006 bvc.s loc_11800C ROM:00118008 move.w #$8000,d0 ROM:0011800C ROM:0011800C loc_11800C: ; CODE XREF: sub_117FAC+5A↑j ROM:0011800C move.b $111(a5),(a0,d0.w) ROM:00118012 addq.w #1,d0 ROM:00118014 bvc.s loc_11801A ROM:00118016 move.w #$8000,d0 ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: sub_117FAC+68↑j ROM:0011801A move.w d0,($55A).w ROM:0011801E bsr.l sub_116752 ROM:00118024 bra.l locret_1188BE ROM:0011802A ; --------------------------------------------------------------------------- ROM:0011802A ROM:0011802A loc_11802A: ; CODE XREF: sub_117FAC+E↑j ROM:0011802A cmpi.b #1,($717).w ROM:00118030 bne.l loc_11806C ROM:00118036 bsr.l sub_116704 ROM:0011803C move.w ($55A).w,d0 ROM:00118040 move.b ($717).w,(a0,d0.w) ROM:00118046 addq.w #1,d0 ROM:00118048 bvc.s loc_11804E ROM:0011804A move.w #$8000,d0 ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: sub_117FAC+9C↑j ROM:0011804E move.b #5,(a0,d0.w) ROM:00118054 addq.w #1,d0 ROM:00118056 bvc.s loc_11805C ROM:00118058 move.w #$8000,d0 ROM:0011805C ROM:0011805C loc_11805C: ; CODE XREF: sub_117FAC+AA↑j ROM:0011805C move.w d0,($55A).w ROM:00118060 bsr.l sub_116752 ROM:00118066 bra.l locret_1188BE ROM:0011806C ; --------------------------------------------------------------------------- ROM:0011806C ROM:0011806C loc_11806C: ; CODE XREF: sub_117FAC+84↑j ROM:0011806C cmpi.b #2,($717).w ROM:00118072 bne.l loc_118474 ROM:00118078 bsr.l sub_114270 ROM:0011807E cmpi.b #0,d1 ROM:00118082 bne.s loc_11808C ROM:00118084 bset #7,($8F2).w ROM:0011808A bra.s loc_11808E ROM:0011808C ; --------------------------------------------------------------------------- ROM:0011808C ROM:0011808C loc_11808C: ; CODE XREF: sub_117FAC+D6↑j ROM:0011808C subq.b #1,d1 ROM:0011808E ROM:0011808E loc_11808E: ; CODE XREF: sub_117FAC+DE↑j ROM:0011808E movea.l #$13A000,a1 ROM:00118094 move.w #$2E,d2 ; '.' ROM:00118098 ext.w d1 ROM:0011809A mulu.w d1,d2 ROM:0011809C ext.l d2 ROM:0011809E adda.l d2,a1 ROM:001180A0 adda.l #2,a1 ROM:001180A6 bsr.l sub_116704 ROM:001180AC move.w ($55A).w,d0 ROM:001180B0 move.b ($717).w,(a0,d0.w) ROM:001180B6 addq.w #1,d0 ROM:001180B8 bvc.s loc_1180BE ROM:001180BA move.w #$8000,d0 ROM:001180BE ROM:001180BE loc_1180BE: ; CODE XREF: sub_117FAC+10C↑j ROM:001180BE move.b #1,(a0,d0.w) ROM:001180C4 addq.w #1,d0 ROM:001180C6 bvc.s loc_1180CC ROM:001180C8 move.w #$8000,d0 ROM:001180CC ROM:001180CC loc_1180CC: ; CODE XREF: sub_117FAC+11A↑j ROM:001180CC btst #7,($8F2).w ROM:001180D2 bne.s loc_1180DC ROM:001180D4 move.b #0,(a0,d0.w) ROM:001180DA bra.s loc_1180E2 ROM:001180DC ; --------------------------------------------------------------------------- ROM:001180DC ROM:001180DC loc_1180DC: ; CODE XREF: sub_117FAC+126↑j ROM:001180DC move.b #$FF,(a0,d0.w) ROM:001180E2 ROM:001180E2 loc_1180E2: ; CODE XREF: sub_117FAC+12E↑j ROM:001180E2 addq.w #1,d0 ROM:001180E4 bvc.s loc_1180EA ROM:001180E6 move.w #$8000,d0 ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_117FAC+138↑j ROM:001180EA btst #7,($8F2).w ROM:001180F0 bne.s loc_1180FA ROM:001180F2 move.b #0,(a0,d0.w) ROM:001180F8 bra.s loc_118100 ROM:001180FA ; --------------------------------------------------------------------------- ROM:001180FA ROM:001180FA loc_1180FA: ; CODE XREF: sub_117FAC+144↑j ROM:001180FA move.b #$FF,(a0,d0.w) ROM:00118100 ROM:00118100 loc_118100: ; CODE XREF: sub_117FAC+14C↑j ROM:00118100 addq.w #1,d0 ROM:00118102 bvc.s loc_118108 ROM:00118104 move.w #$8000,d0 ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: sub_117FAC+156↑j ROM:00118108 btst #7,($8F2).w ROM:0011810E bne.s loc_118118 ROM:00118110 move.b #0,(a0,d0.w) ROM:00118116 bra.s loc_11811E ROM:00118118 ; --------------------------------------------------------------------------- ROM:00118118 ROM:00118118 loc_118118: ; CODE XREF: sub_117FAC+162↑j ROM:00118118 move.b #$FF,(a0,d0.w) ROM:0011811E ROM:0011811E loc_11811E: ; CODE XREF: sub_117FAC+16A↑j ROM:0011811E addq.w #1,d0 ROM:00118120 bvc.s loc_118126 ROM:00118122 move.w #$8000,d0 ROM:00118126 ROM:00118126 loc_118126: ; CODE XREF: sub_117FAC+174↑j ROM:00118126 btst #7,($8F2).w ROM:0011812C bne.s loc_118134 ROM:0011812E move.b (a1),(a0,d0.w) ROM:00118132 bra.s loc_11813A ROM:00118134 ; --------------------------------------------------------------------------- ROM:00118134 ROM:00118134 loc_118134: ; CODE XREF: sub_117FAC+180↑j ROM:00118134 move.b #$FF,(a0,d0.w) ROM:0011813A ROM:0011813A loc_11813A: ; CODE XREF: sub_117FAC+186↑j ROM:0011813A addq.w #1,d0 ROM:0011813C bvc.s loc_118142 ROM:0011813E move.w #$8000,d0 ROM:00118142 ROM:00118142 loc_118142: ; CODE XREF: sub_117FAC+190↑j ROM:00118142 adda.l #1,a1 ROM:00118148 move.w d0,($55A).w ROM:0011814C bsr.l sub_116752 ROM:00118152 move.w ($55A).w,($E1C).w ROM:00118158 bsr.l sub_116704 ROM:0011815E move.w ($55A).w,d0 ROM:00118162 move.b ($717).w,(a0,d0.w) ROM:00118168 addq.w #1,d0 ROM:0011816A bvc.s loc_118170 ROM:0011816C move.w #$8000,d0 ROM:00118170 ROM:00118170 loc_118170: ; CODE XREF: sub_117FAC+1BE↑j ROM:00118170 move.b #2,(a0,d0.w) ROM:00118176 addq.w #1,d0 ROM:00118178 bvc.s loc_11817E ROM:0011817A move.w #$8000,d0 ROM:0011817E ROM:0011817E loc_11817E: ; CODE XREF: sub_117FAC+1CC↑j ROM:0011817E btst #7,($8F2).w ROM:00118184 bne.s loc_11818C ROM:00118186 move.b (a1),(a0,d0.w) ROM:0011818A bra.s loc_118192 ROM:0011818C ; --------------------------------------------------------------------------- ROM:0011818C ROM:0011818C loc_11818C: ; CODE XREF: sub_117FAC+1D8↑j ROM:0011818C move.b #$FF,(a0,d0.w) ROM:00118192 ROM:00118192 loc_118192: ; CODE XREF: sub_117FAC+1DE↑j ROM:00118192 addq.w #1,d0 ROM:00118194 bvc.s loc_11819A ROM:00118196 move.w #$8000,d0 ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: sub_117FAC+1E8↑j ROM:0011819A adda.l #1,a1 ROM:001181A0 btst #7,($8F2).w ROM:001181A6 bne.s loc_1181AE ROM:001181A8 move.b (a1),(a0,d0.w) ROM:001181AC bra.s loc_1181B4 ROM:001181AE ; --------------------------------------------------------------------------- ROM:001181AE ROM:001181AE loc_1181AE: ; CODE XREF: sub_117FAC+1FA↑j ROM:001181AE move.b #$FF,(a0,d0.w) ROM:001181B4 ROM:001181B4 loc_1181B4: ; CODE XREF: sub_117FAC+200↑j ROM:001181B4 addq.w #1,d0 ROM:001181B6 bvc.s loc_1181BC ROM:001181B8 move.w #$8000,d0 ROM:001181BC ROM:001181BC loc_1181BC: ; CODE XREF: sub_117FAC+20A↑j ROM:001181BC adda.l #1,a1 ROM:001181C2 btst #7,($8F2).w ROM:001181C8 bne.s loc_1181D0 ROM:001181CA move.b (a1),(a0,d0.w) ROM:001181CE bra.s loc_1181D6 ROM:001181D0 ; --------------------------------------------------------------------------- ROM:001181D0 ROM:001181D0 loc_1181D0: ; CODE XREF: sub_117FAC+21C↑j ROM:001181D0 move.b #$FF,(a0,d0.w) ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_117FAC+222↑j ROM:001181D6 addq.w #1,d0 ROM:001181D8 bvc.s loc_1181DE ROM:001181DA move.w #$8000,d0 ROM:001181DE ROM:001181DE loc_1181DE: ; CODE XREF: sub_117FAC+22C↑j ROM:001181DE adda.l #1,a1 ROM:001181E4 btst #7,($8F2).w ROM:001181EA bne.s loc_1181F2 ROM:001181EC move.b (a1),(a0,d0.w) ROM:001181F0 bra.s loc_1181F8 ROM:001181F2 ; --------------------------------------------------------------------------- ROM:001181F2 ROM:001181F2 loc_1181F2: ; CODE XREF: sub_117FAC+23E↑j ROM:001181F2 move.b #$FF,(a0,d0.w) ROM:001181F8 ROM:001181F8 loc_1181F8: ; CODE XREF: sub_117FAC+244↑j ROM:001181F8 addq.w #1,d0 ROM:001181FA bvc.s loc_118200 ROM:001181FC move.w #$8000,d0 ROM:00118200 ROM:00118200 loc_118200: ; CODE XREF: sub_117FAC+24E↑j ROM:00118200 adda.l #1,a1 ROM:00118206 move.w d0,($55A).w ROM:0011820A bsr.l sub_116752 ROM:00118210 move.w ($55A).w,($E1C).w ROM:00118216 bsr.l sub_116704 ROM:0011821C move.w ($55A).w,d0 ROM:00118220 move.b ($717).w,(a0,d0.w) ROM:00118226 addq.w #1,d0 ROM:00118228 bvc.s loc_11822E ROM:0011822A move.w #$8000,d0 ROM:0011822E ROM:0011822E loc_11822E: ; CODE XREF: sub_117FAC+27C↑j ROM:0011822E move.b #3,(a0,d0.w) ROM:00118234 addq.w #1,d0 ROM:00118236 bvc.s loc_11823C ROM:00118238 move.w #$8000,d0 ROM:0011823C ROM:0011823C loc_11823C: ; CODE XREF: sub_117FAC+28A↑j ROM:0011823C btst #7,($8F2).w ROM:00118242 bne.s loc_11824A ROM:00118244 move.b (a1),(a0,d0.w) ROM:00118248 bra.s loc_118250 ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A loc_11824A: ; CODE XREF: sub_117FAC+296↑j ROM:0011824A move.b #$FF,(a0,d0.w) ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_117FAC+29C↑j ROM:00118250 addq.w #1,d0 ROM:00118252 bvc.s loc_118258 ROM:00118254 move.w #$8000,d0 ROM:00118258 ROM:00118258 loc_118258: ; CODE XREF: sub_117FAC+2A6↑j ROM:00118258 adda.l #1,a1 ROM:0011825E btst #7,($8F2).w ROM:00118264 bne.s loc_11826C ROM:00118266 move.b (a1),(a0,d0.w) ROM:0011826A bra.s loc_118272 ROM:0011826C ; --------------------------------------------------------------------------- ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_117FAC+2B8↑j ROM:0011826C move.b #$FF,(a0,d0.w) ROM:00118272 ROM:00118272 loc_118272: ; CODE XREF: sub_117FAC+2BE↑j ROM:00118272 addq.w #1,d0 ROM:00118274 bvc.s loc_11827A ROM:00118276 move.w #$8000,d0 ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: sub_117FAC+2C8↑j ROM:0011827A adda.l #1,a1 ROM:00118280 btst #7,($8F2).w ROM:00118286 bne.s loc_11828E ROM:00118288 move.b (a1),(a0,d0.w) ROM:0011828C bra.s loc_118294 ROM:0011828E ; --------------------------------------------------------------------------- ROM:0011828E ROM:0011828E loc_11828E: ; CODE XREF: sub_117FAC+2DA↑j ROM:0011828E move.b #$FF,(a0,d0.w) ROM:00118294 ROM:00118294 loc_118294: ; CODE XREF: sub_117FAC+2E0↑j ROM:00118294 addq.w #1,d0 ROM:00118296 bvc.s loc_11829C ROM:00118298 move.w #$8000,d0 ROM:0011829C ROM:0011829C loc_11829C: ; CODE XREF: sub_117FAC+2EA↑j ROM:0011829C adda.l #1,a1 ROM:001182A2 btst #7,($8F2).w ROM:001182A8 bne.s loc_1182B0 ROM:001182AA move.b (a1),(a0,d0.w) ROM:001182AE bra.s loc_1182B6 ROM:001182B0 ; --------------------------------------------------------------------------- ROM:001182B0 ROM:001182B0 loc_1182B0: ; CODE XREF: sub_117FAC+2FC↑j ROM:001182B0 move.b #$FF,(a0,d0.w) ROM:001182B6 ROM:001182B6 loc_1182B6: ; CODE XREF: sub_117FAC+302↑j 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_117FAC+30C↑j ROM:001182BE adda.l #1,a1 ROM:001182C4 move.w d0,($55A).w ROM:001182C8 bsr.l sub_116752 ROM:001182CE move.w ($55A).w,($E1C).w ROM:001182D4 bsr.l sub_116704 ROM:001182DA move.w ($55A).w,d0 ROM:001182DE move.b ($717).w,(a0,d0.w) ROM:001182E4 addq.w #1,d0 ROM:001182E6 bvc.s loc_1182EC ROM:001182E8 move.w #$8000,d0 ROM:001182EC ROM:001182EC loc_1182EC: ; CODE XREF: sub_117FAC+33A↑j ROM:001182EC move.b #4,(a0,d0.w) ROM:001182F2 addq.w #1,d0 ROM:001182F4 bvc.s loc_1182FA ROM:001182F6 move.w #$8000,d0 ROM:001182FA ROM:001182FA loc_1182FA: ; CODE XREF: sub_117FAC+348↑j ROM:001182FA btst #7,($8F2).w ROM:00118300 bne.s loc_118308 ROM:00118302 move.b (a1),(a0,d0.w) ROM:00118306 bra.s loc_11830E ROM:00118308 ; --------------------------------------------------------------------------- ROM:00118308 ROM:00118308 loc_118308: ; CODE XREF: sub_117FAC+354↑j ROM:00118308 move.b #$FF,(a0,d0.w) ROM:0011830E ROM:0011830E loc_11830E: ; CODE XREF: sub_117FAC+35A↑j ROM:0011830E addq.w #1,d0 ROM:00118310 bvc.s loc_118316 ROM:00118312 move.w #$8000,d0 ROM:00118316 ROM:00118316 loc_118316: ; CODE XREF: sub_117FAC+364↑j ROM:00118316 adda.l #1,a1 ROM:0011831C btst #7,($8F2).w ROM:00118322 bne.s loc_11832A ROM:00118324 move.b (a1),(a0,d0.w) ROM:00118328 bra.s loc_118330 ROM:0011832A ; --------------------------------------------------------------------------- ROM:0011832A ROM:0011832A loc_11832A: ; CODE XREF: sub_117FAC+376↑j ROM:0011832A move.b #$FF,(a0,d0.w) ROM:00118330 ROM:00118330 loc_118330: ; CODE XREF: sub_117FAC+37C↑j ROM:00118330 addq.w #1,d0 ROM:00118332 bvc.s loc_118338 ROM:00118334 move.w #$8000,d0 ROM:00118338 ROM:00118338 loc_118338: ; CODE XREF: sub_117FAC+386↑j ROM:00118338 adda.l #1,a1 ROM:0011833E btst #7,($8F2).w ROM:00118344 bne.s loc_118354 ROM:00118346 move.b (a1),d5 ROM:00118348 lsr.b #4,d5 ROM:0011834A ori.b #$30,d5 ; '0' ROM:0011834E move.b d5,(a0,d0.w) ROM:00118352 bra.s loc_11835A ROM:00118354 ; --------------------------------------------------------------------------- ROM:00118354 ROM:00118354 loc_118354: ; CODE XREF: sub_117FAC+398↑j ROM:00118354 move.b #$FF,(a0,d0.w) ROM:0011835A ROM:0011835A loc_11835A: ; CODE XREF: sub_117FAC+3A6↑j ROM:0011835A addq.w #1,d0 ROM:0011835C bvc.s loc_118362 ROM:0011835E move.w #$8000,d0 ROM:00118362 ROM:00118362 loc_118362: ; CODE XREF: sub_117FAC+3B0↑j ROM:00118362 btst #7,($8F2).w ROM:00118368 bne.s loc_11837A ROM:0011836A move.b (a1),d5 ROM:0011836C andi.b #$F,d5 ROM:00118370 ori.b #$30,d5 ; '0' ROM:00118374 move.b d5,(a0,d0.w) ROM:00118378 bra.s loc_118380 ROM:0011837A ; --------------------------------------------------------------------------- ROM:0011837A ROM:0011837A loc_11837A: ; CODE XREF: sub_117FAC+3BC↑j ROM:0011837A move.b #$FF,(a0,d0.w) ROM:00118380 ROM:00118380 loc_118380: ; CODE XREF: sub_117FAC+3CC↑j ROM:00118380 addq.w #1,d0 ROM:00118382 bvc.s loc_118388 ROM:00118384 move.w #$8000,d0 ROM:00118388 ROM:00118388 loc_118388: ; CODE XREF: sub_117FAC+3D6↑j ROM:00118388 adda.l #1,a1 ROM:0011838E move.w d0,($55A).w ROM:00118392 bsr.l sub_116752 ROM:00118398 move.w ($55A).w,($E1C).w ROM:0011839E bsr.l sub_116704 ROM:001183A4 move.w ($55A).w,d0 ROM:001183A8 move.b ($717).w,(a0,d0.w) ROM:001183AE addq.w #1,d0 ROM:001183B0 bvc.s loc_1183B6 ROM:001183B2 move.w #$8000,d0 ROM:001183B6 ROM:001183B6 loc_1183B6: ; CODE XREF: sub_117FAC+404↑j ROM:001183B6 move.b #5,(a0,d0.w) ROM:001183BC addq.w #1,d0 ROM:001183BE bvc.s loc_1183C4 ROM:001183C0 move.w #$8000,d0 ROM:001183C4 ROM:001183C4 loc_1183C4: ; CODE XREF: sub_117FAC+412↑j ROM:001183C4 btst #7,($8F2).w ROM:001183CA bne.s loc_1183DA ROM:001183CC move.b (a1),d5 ROM:001183CE lsr.b #4,d5 ROM:001183D0 ori.b #$30,d5 ; '0' ROM:001183D4 move.b d5,(a0,d0.w) ROM:001183D8 bra.s loc_1183E0 ROM:001183DA ; --------------------------------------------------------------------------- ROM:001183DA ROM:001183DA loc_1183DA: ; CODE XREF: sub_117FAC+41E↑j ROM:001183DA move.b #$FF,(a0,d0.w) ROM:001183E0 ROM:001183E0 loc_1183E0: ; CODE XREF: sub_117FAC+42C↑j ROM:001183E0 addq.w #1,d0 ROM:001183E2 bvc.s loc_1183E8 ROM:001183E4 move.w #$8000,d0 ROM:001183E8 ROM:001183E8 loc_1183E8: ; CODE XREF: sub_117FAC+436↑j ROM:001183E8 btst #7,($8F2).w ROM:001183EE bne.s loc_118400 ROM:001183F0 move.b (a1),d5 ROM:001183F2 andi.b #$F,d5 ROM:001183F6 ori.b #$30,d5 ; '0' ROM:001183FA move.b d5,(a0,d0.w) ROM:001183FE bra.s loc_118406 ROM:00118400 ; --------------------------------------------------------------------------- ROM:00118400 ROM:00118400 loc_118400: ; CODE XREF: sub_117FAC+442↑j ROM:00118400 move.b #$FF,(a0,d0.w) ROM:00118406 ROM:00118406 loc_118406: ; CODE XREF: sub_117FAC+452↑j ROM:00118406 addq.w #1,d0 ROM:00118408 bvc.s loc_11840E ROM:0011840A move.w #$8000,d0 ROM:0011840E ROM:0011840E loc_11840E: ; CODE XREF: sub_117FAC+45C↑j ROM:0011840E adda.l #1,a1 ROM:00118414 btst #7,($8F2).w ROM:0011841A bne.s loc_11842A ROM:0011841C move.b (a1),d5 ROM:0011841E lsr.b #4,d5 ROM:00118420 ori.b #$30,d5 ; '0' ROM:00118424 move.b d5,(a0,d0.w) ROM:00118428 bra.s loc_118430 ROM:0011842A ; --------------------------------------------------------------------------- ROM:0011842A ROM:0011842A loc_11842A: ; CODE XREF: sub_117FAC+46E↑j ROM:0011842A move.b #$FF,(a0,d0.w) ROM:00118430 ROM:00118430 loc_118430: ; CODE XREF: sub_117FAC+47C↑j ROM:00118430 addq.w #1,d0 ROM:00118432 bvc.s loc_118438 ROM:00118434 move.w #$8000,d0 ROM:00118438 ROM:00118438 loc_118438: ; CODE XREF: sub_117FAC+486↑j ROM:00118438 btst #7,($8F2).w ROM:0011843E bne.s loc_118450 ROM:00118440 move.b (a1),d5 ROM:00118442 andi.b #$F,d5 ROM:00118446 ori.b #$30,d5 ; '0' ROM:0011844A move.b d5,(a0,d0.w) ROM:0011844E bra.s loc_118456 ROM:00118450 ; --------------------------------------------------------------------------- ROM:00118450 ROM:00118450 loc_118450: ; CODE XREF: sub_117FAC+492↑j ROM:00118450 move.b #$FF,(a0,d0.w) ROM:00118456 ROM:00118456 loc_118456: ; CODE XREF: sub_117FAC+4A2↑j ROM:00118456 addq.w #1,d0 ROM:00118458 bvc.s loc_11845E ROM:0011845A move.w #$8000,d0 ROM:0011845E ROM:0011845E loc_11845E: ; CODE XREF: sub_117FAC+4AC↑j ROM:0011845E move.w d0,($55A).w ROM:00118462 bsr.l sub_116752 ROM:00118468 bclr #7,($8F2).w ROM:0011846E bra.l locret_1188BE ROM:00118474 ; --------------------------------------------------------------------------- ROM:00118474 ROM:00118474 loc_118474: ; CODE XREF: sub_117FAC+C6↑j ROM:00118474 cmpi.b #3,($717).w ROM:0011847A bne.l loc_1184B6 ROM:00118480 bsr.l sub_116704 ROM:00118486 move.w ($55A).w,d0 ROM:0011848A move.b ($717).w,(a0,d0.w) ROM:00118490 addq.w #1,d0 ROM:00118492 bvc.s loc_118498 ROM:00118494 move.w #$8000,d0 ROM:00118498 ROM:00118498 loc_118498: ; CODE XREF: sub_117FAC+4E6↑j ROM:00118498 move.b #4,(a0,d0.w) ROM:0011849E addq.w #1,d0 ROM:001184A0 bvc.s loc_1184A6 ROM:001184A2 move.w #$8000,d0 ROM:001184A6 ROM:001184A6 loc_1184A6: ; CODE XREF: sub_117FAC+4F4↑j ROM:001184A6 move.w d0,($55A).w ROM:001184AA bsr.l sub_116752 ROM:001184B0 bra.l locret_1188BE ROM:001184B6 ; --------------------------------------------------------------------------- ROM:001184B6 ROM:001184B6 loc_1184B6: ; CODE XREF: sub_117FAC+4CE↑j ROM:001184B6 cmpi.b #4,($717).w ROM:001184BC bne.l loc_11869E ROM:001184C2 movea.l #unk_110400,a1 ROM:001184C8 bsr.l sub_116704 ROM:001184CE move.w ($55A).w,d0 ROM:001184D2 move.b ($717).w,(a0,d0.w) ROM:001184D8 addq.w #1,d0 ROM:001184DA bvc.s loc_1184E0 ROM:001184DC move.w #$8000,d0 ROM:001184E0 ROM:001184E0 loc_1184E0: ; CODE XREF: sub_117FAC+52E↑j ROM:001184E0 move.b #1,(a0,d0.w) ROM:001184E6 addq.w #1,d0 ROM:001184E8 bvc.s loc_1184EE ROM:001184EA move.w #$8000,d0 ROM:001184EE ROM:001184EE loc_1184EE: ; CODE XREF: sub_117FAC+53C↑j ROM:001184EE move.b (a1),(a0,d0.w) ROM:001184F2 adda.w #2,a1 ROM:001184F6 addq.w #1,d0 ROM:001184F8 bvc.s loc_1184FE ROM:001184FA move.w #$8000,d0 ROM:001184FE ROM:001184FE loc_1184FE: ; CODE XREF: sub_117FAC+54C↑j ROM:001184FE move.b (a1),(a0,d0.w) ROM:00118502 adda.w #2,a1 ROM:00118506 addq.w #1,d0 ROM:00118508 bvc.s loc_11850E ROM:0011850A move.w #$8000,d0 ROM:0011850E ROM:0011850E loc_11850E: ; CODE XREF: sub_117FAC+55C↑j ROM:0011850E move.b (a1),(a0,d0.w) ROM:00118512 adda.w #2,a1 ROM:00118516 addq.w #1,d0 ROM:00118518 bvc.s loc_11851E ROM:0011851A move.w #$8000,d0 ROM:0011851E ROM:0011851E loc_11851E: ; CODE XREF: sub_117FAC+56C↑j ROM:0011851E move.b (a1),(a0,d0.w) ROM:00118522 adda.w #2,a1 ROM:00118526 addq.w #1,d0 ROM:00118528 bvc.s loc_11852E ROM:0011852A move.w #$8000,d0 ROM:0011852E ROM:0011852E loc_11852E: ; CODE XREF: sub_117FAC+57C↑j ROM:0011852E move.w d0,($55A).w ROM:00118532 bsr.l sub_116752 ROM:00118538 move.w ($55A).w,($E1C).w ROM:0011853E bsr.l sub_116704 ROM:00118544 move.w ($55A).w,d0 ROM:00118548 move.b ($717).w,(a0,d0.w) ROM:0011854E addq.w #1,d0 ROM:00118550 bvc.s loc_118556 ROM:00118552 move.w #$8000,d0 ROM:00118556 ROM:00118556 loc_118556: ; CODE XREF: sub_117FAC+5A4↑j ROM:00118556 move.b #2,(a0,d0.w) ROM:0011855C addq.w #1,d0 ROM:0011855E bvc.s loc_118564 ROM:00118560 move.w #$8000,d0 ROM:00118564 ROM:00118564 loc_118564: ; CODE XREF: sub_117FAC+5B2↑j ROM:00118564 move.b (a1),(a0,d0.w) ROM:00118568 adda.w #2,a1 ROM:0011856C addq.w #1,d0 ROM:0011856E bvc.s loc_118574 ROM:00118570 move.w #$8000,d0 ROM:00118574 ROM:00118574 loc_118574: ; CODE XREF: sub_117FAC+5C2↑j ROM:00118574 move.b (a1),d1 ROM:00118576 addi.b #$30,d1 ; '0' ROM:0011857A move.b d1,(a0,d0.w) ROM:0011857E adda.w #2,a1 ROM:00118582 addq.w #1,d0 ROM:00118584 bvc.s loc_11858A ROM:00118586 move.w #$8000,d0 ROM:0011858A ROM:0011858A loc_11858A: ; CODE XREF: sub_117FAC+5D8↑j ROM:0011858A move.b (a1),d1 ROM:0011858C addi.b #$30,d1 ; '0' ROM:00118590 move.b d1,(a0,d0.w) ROM:00118594 adda.w #2,a1 ROM:00118598 addq.w #1,d0 ROM:0011859A bvc.s loc_1185A0 ROM:0011859C move.w #$8000,d0 ROM:001185A0 ROM:001185A0 loc_1185A0: ; CODE XREF: sub_117FAC+5EE↑j ROM:001185A0 move.b (a1),d1 ROM:001185A2 addi.b #$30,d1 ; '0' ROM:001185A6 move.b d1,(a0,d0.w) ROM:001185AA addq.w #1,d0 ROM:001185AC bvc.s loc_1185B2 ROM:001185AE move.w #$8000,d0 ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: sub_117FAC+600↑j ROM:001185B2 move.w d0,($55A).w ROM:001185B6 bsr.l sub_116752 ROM:001185BC move.w ($55A).w,($E1C).w ROM:001185C2 bsr.l sub_116704 ROM:001185C8 move.w ($55A).w,d0 ROM:001185CC move.b ($717).w,(a0,d0.w) ROM:001185D2 addq.w #1,d0 ROM:001185D4 bvc.s loc_1185DA ROM:001185D6 move.w #$8000,d0 ROM:001185DA ROM:001185DA loc_1185DA: ; CODE XREF: sub_117FAC+628↑j ROM:001185DA move.b #3,(a0,d0.w) ROM:001185E0 addq.w #1,d0 ROM:001185E2 bvc.s loc_1185E8 ROM:001185E4 move.w #$8000,d0 ROM:001185E8 ROM:001185E8 loc_1185E8: ; CODE XREF: sub_117FAC+636↑j ROM:001185E8 move.b #0,(a0,d0.w) ROM:001185EE addq.w #1,d0 ROM:001185F0 bvc.s loc_1185F6 ROM:001185F2 move.w #$8000,d0 ROM:001185F6 ROM:001185F6 loc_1185F6: ; CODE XREF: sub_117FAC+644↑j ROM:001185F6 move.b #0,(a0,d0.w) ROM:001185FC addq.w #1,d0 ROM:001185FE bvc.s loc_118604 ROM:00118600 move.w #$8000,d0 ROM:00118604 ROM:00118604 loc_118604: ; CODE XREF: sub_117FAC+652↑j ROM:00118604 move.b #0,(a0,d0.w) ROM:0011860A addq.w #1,d0 ROM:0011860C bvc.s loc_118612 ROM:0011860E move.w #$8000,d0 ROM:00118612 ROM:00118612 loc_118612: ; CODE XREF: sub_117FAC+660↑j ROM:00118612 move.b #0,(a0,d0.w) ROM:00118618 addq.w #1,d0 ROM:0011861A bvc.s loc_118620 ROM:0011861C move.w #$8000,d0 ROM:00118620 ROM:00118620 loc_118620: ; CODE XREF: sub_117FAC+66E↑j ROM:00118620 move.w d0,($55A).w ROM:00118624 bsr.l sub_116752 ROM:0011862A move.w ($55A).w,($E1C).w ROM:00118630 bsr.l sub_116704 ROM:00118636 move.w ($55A).w,d0 ROM:0011863A move.b ($717).w,(a0,d0.w) ROM:00118640 addq.w #1,d0 ROM:00118642 bvc.s loc_118648 ROM:00118644 move.w #$8000,d0 ROM:00118648 ROM:00118648 loc_118648: ; CODE XREF: sub_117FAC+696↑j ROM:00118648 move.b #4,(a0,d0.w) ROM:0011864E addq.w #1,d0 ROM:00118650 bvc.s loc_118656 ROM:00118652 move.w #$8000,d0 ROM:00118656 ROM:00118656 loc_118656: ; CODE XREF: sub_117FAC+6A4↑j ROM:00118656 move.b #0,(a0,d0.w) ROM:0011865C addq.w #1,d0 ROM:0011865E bvc.s loc_118664 ROM:00118660 move.w #$8000,d0 ROM:00118664 ROM:00118664 loc_118664: ; CODE XREF: sub_117FAC+6B2↑j ROM:00118664 move.b #0,(a0,d0.w) ROM:0011866A addq.w #1,d0 ROM:0011866C bvc.s loc_118672 ROM:0011866E move.w #$8000,d0 ROM:00118672 ROM:00118672 loc_118672: ; CODE XREF: sub_117FAC+6C0↑j ROM:00118672 move.b #0,(a0,d0.w) ROM:00118678 addq.w #1,d0 ROM:0011867A bvc.s loc_118680 ROM:0011867C move.w #$8000,d0 ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_117FAC+6CE↑j ROM:00118680 move.b #0,(a0,d0.w) ROM:00118686 addq.w #1,d0 ROM:00118688 bvc.s loc_11868E ROM:0011868A move.w #$8000,d0 ROM:0011868E ROM:0011868E loc_11868E: ; CODE XREF: sub_117FAC+6DC↑j ROM:0011868E move.w d0,($55A).w ROM:00118692 bsr.l sub_116752 ROM:00118698 bra.l locret_1188BE ROM:0011869E ; --------------------------------------------------------------------------- ROM:0011869E ROM:0011869E loc_11869E: ; CODE XREF: sub_117FAC+510↑j ROM:0011869E cmpi.b #5,($717).w ROM:001186A4 bne.s loc_1186DC ROM:001186A6 bsr.l sub_116704 ROM:001186AC move.w ($55A).w,d0 ROM:001186B0 move.b ($717).w,(a0,d0.w) ROM:001186B6 addq.w #1,d0 ROM:001186B8 bvc.s loc_1186BE ROM:001186BA move.w #$8000,d0 ROM:001186BE ROM:001186BE loc_1186BE: ; CODE XREF: sub_117FAC+70C↑j ROM:001186BE move.b #4,(a0,d0.w) ROM:001186C4 addq.w #1,d0 ROM:001186C6 bvc.s loc_1186CC ROM:001186C8 move.w #$8000,d0 ROM:001186CC ROM:001186CC loc_1186CC: ; CODE XREF: sub_117FAC+71A↑j ROM:001186CC move.w d0,($55A).w ROM:001186D0 bsr.l sub_116752 ROM:001186D6 bra.l locret_1188BE ROM:001186DC ; --------------------------------------------------------------------------- ROM:001186DC ROM:001186DC loc_1186DC: ; CODE XREF: sub_117FAC+6F8↑j ROM:001186DC cmpi.b #6,($717).w ROM:001186E2 bne.l locret_1188BE ROM:001186E8 movea.l #$13C00A,a1 ROM:001186EE bsr.l sub_116704 ROM:001186F4 move.w ($55A).w,d0 ROM:001186F8 move.b ($717).w,(a0,d0.w) ROM:001186FE addq.w #1,d0 ROM:00118700 bvc.s loc_118706 ROM:00118702 move.w #$8000,d0 ROM:00118706 ROM:00118706 loc_118706: ; CODE XREF: sub_117FAC+754↑j ROM:00118706 move.b #1,(a0,d0.w) ROM:0011870C addq.w #1,d0 ROM:0011870E bvc.s loc_118714 ROM:00118710 move.w #$8000,d0 ROM:00118714 ROM:00118714 loc_118714: ; CODE XREF: sub_117FAC+762↑j ROM:00118714 move.b (a1),(a0,d0.w) ROM:00118718 adda.w #1,a1 ROM:0011871C addq.w #1,d0 ROM:0011871E bvc.s loc_118724 ROM:00118720 move.w #$8000,d0 ROM:00118724 ROM:00118724 loc_118724: ; CODE XREF: sub_117FAC+772↑j ROM:00118724 move.b (a1),(a0,d0.w) ROM:00118728 adda.w #1,a1 ROM:0011872C addq.w #1,d0 ROM:0011872E bvc.s loc_118734 ROM:00118730 move.w #$8000,d0 ROM:00118734 ROM:00118734 loc_118734: ; CODE XREF: sub_117FAC+782↑j ROM:00118734 move.b (a1),(a0,d0.w) ROM:00118738 adda.w #1,a1 ROM:0011873C addq.w #1,d0 ROM:0011873E bvc.s loc_118744 ROM:00118740 move.w #$8000,d0 ROM:00118744 ROM:00118744 loc_118744: ; CODE XREF: sub_117FAC+792↑j ROM:00118744 move.b (a1),(a0,d0.w) ROM:00118748 adda.w #1,a1 ROM:0011874C addq.w #1,d0 ROM:0011874E bvc.s loc_118754 ROM:00118750 move.w #$8000,d0 ROM:00118754 ROM:00118754 loc_118754: ; CODE XREF: sub_117FAC+7A2↑j ROM:00118754 move.w d0,($55A).w ROM:00118758 bsr.l sub_116752 ROM:0011875E move.w ($55A).w,($E1C).w ROM:00118764 bsr.l sub_116704 ROM:0011876A move.w ($55A).w,d0 ROM:0011876E move.b ($717).w,(a0,d0.w) ROM:00118774 addq.w #1,d0 ROM:00118776 bvc.s loc_11877C ROM:00118778 move.w #$8000,d0 ROM:0011877C ROM:0011877C loc_11877C: ; CODE XREF: sub_117FAC+7CA↑j ROM:0011877C move.b #2,(a0,d0.w) ROM:00118782 addq.w #1,d0 ROM:00118784 bvc.s loc_11878A ROM:00118786 move.w #$8000,d0 ROM:0011878A ROM:0011878A loc_11878A: ; CODE XREF: sub_117FAC+7D8↑j ROM:0011878A move.b (a1),(a0,d0.w) ROM:0011878E adda.w #1,a1 ROM:00118792 addq.w #1,d0 ROM:00118794 bvc.s loc_11879A ROM:00118796 move.w #$8000,d0 ROM:0011879A ROM:0011879A loc_11879A: ; CODE XREF: sub_117FAC+7E8↑j ROM:0011879A move.b (a1),d1 ROM:0011879C addi.b #$30,d1 ; '0' ROM:001187A0 move.b d1,(a0,d0.w) ROM:001187A4 adda.w #1,a1 ROM:001187A8 addq.w #1,d0 ROM:001187AA bvc.s loc_1187B0 ROM:001187AC move.w #$8000,d0 ROM:001187B0 ROM:001187B0 loc_1187B0: ; CODE XREF: sub_117FAC+7FE↑j ROM:001187B0 move.b (a1),d1 ROM:001187B2 addi.b #$30,d1 ; '0' ROM:001187B6 move.b d1,(a0,d0.w) ROM:001187BA adda.w #1,a1 ROM:001187BE addq.w #1,d0 ROM:001187C0 bvc.s loc_1187C6 ROM:001187C2 move.w #$8000,d0 ROM:001187C6 ROM:001187C6 loc_1187C6: ; CODE XREF: sub_117FAC+814↑j ROM:001187C6 move.b (a1),d1 ROM:001187C8 addi.b #$30,d1 ; '0' ROM:001187CC move.b d1,(a0,d0.w) ROM:001187D0 addq.w #1,d0 ROM:001187D2 bvc.s loc_1187D8 ROM:001187D4 move.w #$8000,d0 ROM:001187D8 ROM:001187D8 loc_1187D8: ; CODE XREF: sub_117FAC+826↑j ROM:001187D8 move.w d0,($55A).w ROM:001187DC bsr.l sub_116752 ROM:001187E2 move.w ($55A).w,($E1C).w ROM:001187E8 bsr.l sub_116704 ROM:001187EE move.w ($55A).w,d0 ROM:001187F2 move.b ($717).w,(a0,d0.w) ROM:001187F8 addq.w #1,d0 ROM:001187FA bvc.s loc_118800 ROM:001187FC move.w #$8000,d0 ROM:00118800 ROM:00118800 loc_118800: ; CODE XREF: sub_117FAC+84E↑j ROM:00118800 move.b #3,(a0,d0.w) ROM:00118806 addq.w #1,d0 ROM:00118808 bvc.s loc_11880E ROM:0011880A move.w #$8000,d0 ROM:0011880E ROM:0011880E loc_11880E: ; CODE XREF: sub_117FAC+85C↑j ROM:0011880E move.b #0,(a0,d0.w) ROM:00118814 addq.w #1,d0 ROM:00118816 bvc.s loc_11881C ROM:00118818 move.w #$8000,d0 ROM:0011881C ROM:0011881C loc_11881C: ; CODE XREF: sub_117FAC+86A↑j ROM:0011881C move.b #0,(a0,d0.w) ROM:00118822 addq.w #1,d0 ROM:00118824 bvc.s loc_11882A ROM:00118826 move.w #$8000,d0 ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: sub_117FAC+878↑j ROM:0011882A move.b #0,(a0,d0.w) ROM:00118830 addq.w #1,d0 ROM:00118832 bvc.s loc_118838 ROM:00118834 move.w #$8000,d0 ROM:00118838 ROM:00118838 loc_118838: ; CODE XREF: sub_117FAC+886↑j ROM:00118838 move.b #0,(a0,d0.w) ROM:0011883E addq.w #1,d0 ROM:00118840 bvc.s loc_118846 ROM:00118842 move.w #$8000,d0 ROM:00118846 ROM:00118846 loc_118846: ; CODE XREF: sub_117FAC+894↑j ROM:00118846 move.w d0,($55A).w ROM:0011884A bsr.l sub_116752 ROM:00118850 move.w ($55A).w,($E1C).w ROM:00118856 bsr.l sub_116704 ROM:0011885C move.w ($55A).w,d0 ROM:00118860 move.b ($717).w,(a0,d0.w) ROM:00118866 addq.w #1,d0 ROM:00118868 bvc.s loc_11886E ROM:0011886A move.w #$8000,d0 ROM:0011886E ROM:0011886E loc_11886E: ; CODE XREF: sub_117FAC+8BC↑j ROM:0011886E move.b #4,(a0,d0.w) ROM:00118874 addq.w #1,d0 ROM:00118876 bvc.s loc_11887C ROM:00118878 move.w #$8000,d0 ROM:0011887C ROM:0011887C loc_11887C: ; CODE XREF: sub_117FAC+8CA↑j ROM:0011887C move.b #0,(a0,d0.w) ROM:00118882 addq.w #1,d0 ROM:00118884 bvc.s loc_11888A ROM:00118886 move.w #$8000,d0 ROM:0011888A ROM:0011888A loc_11888A: ; CODE XREF: sub_117FAC+8D8↑j ROM:0011888A move.b #0,(a0,d0.w) ROM:00118890 addq.w #1,d0 ROM:00118892 bvc.s loc_118898 ROM:00118894 move.w #$8000,d0 ROM:00118898 ROM:00118898 loc_118898: ; CODE XREF: sub_117FAC+8E6↑j ROM:00118898 move.b #0,(a0,d0.w) ROM:0011889E addq.w #1,d0 ROM:001188A0 bvc.s loc_1188A6 ROM:001188A2 move.w #$8000,d0 ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_117FAC+8F4↑j ROM:001188A6 move.b #0,(a0,d0.w) ROM:001188AC addq.w #1,d0 ROM:001188AE bvc.s loc_1188B4 ROM:001188B0 move.w #$8000,d0 ROM:001188B4 ROM:001188B4 loc_1188B4: ; CODE XREF: sub_117FAC+902↑j ROM:001188B4 move.w d0,($55A).w ROM:001188B8 bsr.l sub_116752 ROM:001188BE ROM:001188BE locret_1188BE: ; CODE XREF: sub_117FAC+78↑j ROM:001188BE ; sub_117FAC+BA↑j ... ROM:001188BE rts ROM:001188BE ; End of function sub_117FAC ROM:001188BE ROM:001188C0 ROM:001188C0 ; =============== S U B R O U T I N E ======================================= ROM:001188C0 ROM:001188C0 ROM:001188C0 sub_1188C0: ; CODE XREF: ROM:001116C4↑p ROM:001188C0 btst #1,($FFFFFC0D).w ROM:001188C6 bne.s loc_1188D0 ROM:001188C8 btst #3,($FFFFFC0D).w ROM:001188CE beq.s loc_1188DA ROM:001188D0 ROM:001188D0 loc_1188D0: ; CODE XREF: sub_1188C0+6↑j ROM:001188D0 move.w ($FFFFFC0E).w,d0 ROM:001188D4 move.w ($FFFFFC0C).w,d0 ROM:001188D8 bra.s locret_118934 ROM:001188DA ; --------------------------------------------------------------------------- ROM:001188DA ROM:001188DA loc_1188DA: ; CODE XREF: sub_1188C0+E↑j ROM:001188DA cmpi.b #0,($715).w ROM:001188E0 bne.s loc_118904 ROM:001188E2 move.w ($FFFFFC0E).w,d0 ROM:001188E6 move.w ($FFFFFC0C).w,d0 ROM:001188EA move.w $BA(a5),d0 ROM:001188EE clr.b ($860).w ROM:001188F2 move.w d0,($5E4).w ROM:001188F6 move.b #1,($860).w ROM:001188FC move.b #1,($715).w ROM:00118902 bra.s locret_118934 ROM:00118904 ; --------------------------------------------------------------------------- ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_1188C0+20↑j ROM:00118904 cmpi.b #1,($715).w ROM:0011890A bne.s loc_118928 ROM:0011890C move.w ($FFFFFC0E).w,d0 ROM:00118910 move.w ($FFFFFC0C).w,d0 ROM:00118914 move.w $BA(a5),d0 ROM:00118918 clr.b ($860).w ROM:0011891C move.w d0,($5E4).w ROM:00118920 move.b #1,($860).w ROM:00118926 bra.s locret_118934 ROM:00118928 ; --------------------------------------------------------------------------- ROM:00118928 ROM:00118928 loc_118928: ; CODE XREF: sub_1188C0+4A↑j ROM:00118928 cmpi.b #2,($715).w ROM:0011892E bne.l *+6 ROM:00118934 ROM:00118934 locret_118934: ; CODE XREF: sub_1188C0+18↑j ROM:00118934 ; sub_1188C0+42↑j ... ROM:00118934 rts ROM:00118934 ; End of function sub_1188C0 ROM:00118934 ROM:00118936 ROM:00118936 ; =============== S U B R O U T I N E ======================================= ROM:00118936 ROM:00118936 ROM:00118936 sub_118936: ; CODE XREF: ROM:loc_118E2A↓p ROM:00118936 cmpi.b #1,($715).w ROM:0011893C bne.s locret_118952 ROM:0011893E cmpi.w #0,($5E4).w ROM:00118944 bgt.s locret_118952 ROM:00118946 bset #2,($8FB).w ROM:0011894C move.b #2,($715).w ROM:00118952 ROM:00118952 locret_118952: ; CODE XREF: sub_118936+6↑j ROM:00118952 ; sub_118936+E↑j ROM:00118952 rts ROM:00118952 ; End of function sub_118936 ROM:00118952 ROM:00118954 ROM:00118954 ; =============== S U B R O U T I N E ======================================= ROM:00118954 ROM:00118954 ROM:00118954 sub_118954: ; CODE XREF: ROM:00118CC8↓p ROM:00118954 ; ROM:loc_118D38↓p ROM:00118954 clr.w d1 ROM:00118956 move.b ($71A).w,d1 ROM:0011895A cmpi.w #9,d1 ROM:0011895E bcc.s locret_118968 ROM:00118960 movea.l off_11896A(pc,d1.w*4),a0 ROM:00118964 nop ROM:00118966 jmp (a0) ROM:00118968 ; --------------------------------------------------------------------------- ROM:00118968 ROM:00118968 locret_118968: ; CODE XREF: sub_118954+A↑j ROM:00118968 rts ROM:00118968 ; End of function sub_118954 ROM:00118968 ROM:00118968 ; --------------------------------------------------------------------------- ROM:0011896A off_11896A: dc.l loc_11898E ; DATA XREF: sub_118954+C↑r ROM:0011896E dc.l locret_118996 ROM:00118972 dc.l loc_118998 ROM:00118976 dc.l loc_1189AE ROM:0011897A dc.l loc_1189C4 ROM:0011897E dc.l loc_1189DA ROM:00118982 dc.l loc_1189F0 ROM:00118986 dc.l loc_118A06 ROM:0011898A dc.l locret_118A1C ROM:0011898E ; --------------------------------------------------------------------------- ROM:0011898E ROM:0011898E loc_11898E: ; DATA XREF: ROM:off_11896A↑o ROM:0011898E move.b #1,($71A).w ROM:00118994 rts ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 locret_118996: ; DATA XREF: ROM:0011896E↑o ROM:00118996 rts ROM:00118998 ; --------------------------------------------------------------------------- ROM:00118998 ROM:00118998 loc_118998: ; DATA XREF: ROM:00118972↑o ROM:00118998 cmpi.w #0,($5E6).w ROM:0011899E bgt.s locret_1189AC ROM:001189A0 bset #2,($8E8).w ROM:001189A6 move.b #1,($71A).w ROM:001189AC ROM:001189AC locret_1189AC: ; CODE XREF: ROM:0011899E↑j ROM:001189AC rts ROM:001189AE ; --------------------------------------------------------------------------- ROM:001189AE ROM:001189AE loc_1189AE: ; DATA XREF: ROM:00118976↑o ROM:001189AE cmpi.w #0,($5E6).w ROM:001189B4 bgt.s locret_1189C2 ROM:001189B6 bset #2,($8E8).w ROM:001189BC move.b #1,($71A).w ROM:001189C2 ROM:001189C2 locret_1189C2: ; CODE XREF: ROM:001189B4↑j ROM:001189C2 rts ROM:001189C4 ; --------------------------------------------------------------------------- ROM:001189C4 ROM:001189C4 loc_1189C4: ; DATA XREF: ROM:0011897A↑o ROM:001189C4 cmpi.w #0,($5E6).w ROM:001189CA bgt.s locret_1189D8 ROM:001189CC bset #2,($8E8).w ROM:001189D2 move.b #1,($71A).w ROM:001189D8 ROM:001189D8 locret_1189D8: ; CODE XREF: ROM:001189CA↑j ROM:001189D8 rts ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; DATA XREF: ROM:0011897E↑o ROM:001189DA cmpi.w #0,($5E6).w ROM:001189E0 bgt.s locret_1189EE ROM:001189E2 bset #2,($8E8).w ROM:001189E8 move.b #1,($71A).w ROM:001189EE ROM:001189EE locret_1189EE: ; CODE XREF: ROM:001189E0↑j ROM:001189EE rts ROM:001189F0 ; --------------------------------------------------------------------------- ROM:001189F0 ROM:001189F0 loc_1189F0: ; DATA XREF: ROM:00118982↑o ROM:001189F0 cmpi.w #0,($5E6).w ROM:001189F6 bgt.s locret_118A04 ROM:001189F8 bset #2,($8E8).w ROM:001189FE move.b #1,($71A).w ROM:00118A04 ROM:00118A04 locret_118A04: ; CODE XREF: ROM:001189F6↑j ROM:00118A04 rts ROM:00118A06 ; --------------------------------------------------------------------------- ROM:00118A06 ROM:00118A06 loc_118A06: ; DATA XREF: ROM:00118986↑o ROM:00118A06 cmpi.w #0,($5E6).w ROM:00118A0C bgt.s locret_118A1A ROM:00118A0E bset #2,($8E8).w ROM:00118A14 move.b #1,($71A).w ROM:00118A1A ROM:00118A1A locret_118A1A: ; CODE XREF: ROM:00118A0C↑j ROM:00118A1A rts ROM:00118A1C ; --------------------------------------------------------------------------- ROM:00118A1C ROM:00118A1C locret_118A1C: ; DATA XREF: ROM:0011898A↑o 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:001116B4↑p ROM:00118A1E move.w ($FFFFFC0C).w,d3 ROM:00118A22 move.w ($FFFFFC0E).w,d4 ROM:00118A26 andi.w #$A,d3 ROM:00118A2A cmpi.w #0,d3 ROM:00118A2E beq.s loc_118A36 ROM:00118A30 bra.l locret_118C18 ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; CODE XREF: sub_118A1E+10↑j ROM:00118A36 cmpi.b #1,($71A).w ROM:00118A3C bne.s loc_118A6E ROM:00118A3E move.b $112(a5),d0 ROM:00118A42 cmp.b d4,d0 ROM:00118A44 bne.s loc_118A68 ROM:00118A46 move.b d0,($719).w ROM:00118A4A bset #0,($8E8).w ROM:00118A50 move.w $B8(a5),d1 ROM:00118A54 clr.b ($861).w ROM:00118A58 move.w d1,($5E6).w ROM:00118A5C move.b #1,($861).w ROM:00118A62 move.b #2,($71A).w ROM:00118A68 ROM:00118A68 loc_118A68: ; CODE XREF: sub_118A1E+26↑j ROM:00118A68 bra.l locret_118C18 ROM:00118A6E ; --------------------------------------------------------------------------- ROM:00118A6E ROM:00118A6E loc_118A6E: ; CODE XREF: sub_118A1E+1E↑j ROM:00118A6E cmpi.b #2,($71A).w ROM:00118A74 bne.s loc_118AA0 ROM:00118A76 move.b $113(a5),d0 ROM:00118A7A cmp.b d4,d0 ROM:00118A7C bne.s loc_118A9A ROM:00118A7E add.b d0,($719).w ROM:00118A82 move.w $B8(a5),d1 ROM:00118A86 clr.b ($861).w ROM:00118A8A move.w d1,($5E6).w ROM:00118A8E move.b #1,($861).w ROM:00118A94 move.b #3,($71A).w ROM:00118A9A ROM:00118A9A loc_118A9A: ; CODE XREF: sub_118A1E+5E↑j ROM:00118A9A bra.l locret_118C18 ROM:00118AA0 ; --------------------------------------------------------------------------- ROM:00118AA0 ROM:00118AA0 loc_118AA0: ; CODE XREF: sub_118A1E+56↑j ROM:00118AA0 cmpi.b #3,($71A).w ROM:00118AA6 bne.s loc_118AD2 ROM:00118AA8 move.b $114(a5),d0 ROM:00118AAC cmp.b d4,d0 ROM:00118AAE bne.s loc_118ACC ROM:00118AB0 add.b d0,($719).w ROM:00118AB4 move.w $B8(a5),d1 ROM:00118AB8 clr.b ($861).w ROM:00118ABC move.w d1,($5E6).w ROM:00118AC0 move.b #1,($861).w ROM:00118AC6 move.b #4,($71A).w ROM:00118ACC ROM:00118ACC loc_118ACC: ; CODE XREF: sub_118A1E+90↑j ROM:00118ACC bra.l locret_118C18 ROM:00118AD2 ; --------------------------------------------------------------------------- ROM:00118AD2 ROM:00118AD2 loc_118AD2: ; CODE XREF: sub_118A1E+88↑j ROM:00118AD2 cmpi.b #4,($71A).w ROM:00118AD8 bne.l loc_118B5A ROM:00118ADE cmpi.b #1,d4 ROM:00118AE2 bne.s loc_118AE6 ROM:00118AE4 bra.s loc_118AFC ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 ROM:00118AE6 loc_118AE6: ; CODE XREF: sub_118A1E+C4↑j ROM:00118AE6 cmpi.b #2,d4 ROM:00118AEA bne.s loc_118AEE ROM:00118AEC bra.s loc_118AFC ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE ROM:00118AEE loc_118AEE: ; CODE XREF: sub_118A1E+CC↑j ROM:00118AEE cmpi.b #6,d4 ROM:00118AF2 bne.s loc_118AF6 ROM:00118AF4 bra.s loc_118AFC ROM:00118AF6 ; --------------------------------------------------------------------------- ROM:00118AF6 ROM:00118AF6 loc_118AF6: ; CODE XREF: sub_118A1E+D4↑j ROM:00118AF6 cmpi.b #9,d4 ROM:00118AFA bne.s loc_118B1E ROM:00118AFC ROM:00118AFC loc_118AFC: ; CODE XREF: sub_118A1E+C6↑j ROM:00118AFC ; sub_118A1E+CE↑j ... ROM:00118AFC add.b d4,($719).w ROM:00118B00 move.b d4,($716).w ROM:00118B04 move.w $B8(a5),d1 ROM:00118B08 clr.b ($861).w ROM:00118B0C move.w d1,($5E6).w ROM:00118B10 move.b #1,($861).w ROM:00118B16 move.b #5,($71A).w ROM:00118B1C bra.s loc_118B54 ROM:00118B1E ; --------------------------------------------------------------------------- ROM:00118B1E ROM:00118B1E loc_118B1E: ; CODE XREF: sub_118A1E+DC↑j ROM:00118B1E cmpi.b #3,d4 ROM:00118B22 bne.s loc_118B26 ROM:00118B24 bra.s loc_118B34 ROM:00118B26 ; --------------------------------------------------------------------------- ROM:00118B26 ROM:00118B26 loc_118B26: ; CODE XREF: sub_118A1E+104↑j ROM:00118B26 cmpi.b #4,d4 ROM:00118B2A bne.s loc_118B2E ROM:00118B2C bra.s loc_118B34 ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_118A1E+10C↑j ROM:00118B2E cmpi.b #7,d4 ROM:00118B32 bne.s loc_118B54 ROM:00118B34 ROM:00118B34 loc_118B34: ; CODE XREF: sub_118A1E+106↑j ROM:00118B34 ; sub_118A1E+10E↑j ROM:00118B34 add.b d4,($719).w ROM:00118B38 move.b d4,($716).w ROM:00118B3C move.w $B8(a5),d1 ROM:00118B40 clr.b ($861).w ROM:00118B44 move.w d1,($5E6).w ROM:00118B48 move.b #1,($861).w ROM:00118B4E move.b #7,($71A).w ROM:00118B54 ROM:00118B54 loc_118B54: ; CODE XREF: sub_118A1E+FE↑j ROM:00118B54 ; sub_118A1E+114↑j ROM:00118B54 bra.l locret_118C18 ROM:00118B5A ; --------------------------------------------------------------------------- ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: sub_118A1E+BA↑j ROM:00118B5A cmpi.b #5,($71A).w ROM:00118B60 bne.l loc_118BD2 ROM:00118B66 cmpi.b #1,($716).w ROM:00118B6C bne.s loc_118B70 ROM:00118B6E bra.s loc_118B82 ROM:00118B70 ; --------------------------------------------------------------------------- ROM:00118B70 ROM:00118B70 loc_118B70: ; CODE XREF: sub_118A1E+14E↑j ROM:00118B70 cmpi.b #6,($716).w ROM:00118B76 bne.s loc_118B7A ROM:00118B78 bra.s loc_118B82 ROM:00118B7A ; --------------------------------------------------------------------------- ROM:00118B7A ROM:00118B7A loc_118B7A: ; CODE XREF: sub_118A1E+158↑j ROM:00118B7A cmpi.b #9,($716).w ROM:00118B80 bne.s loc_118BA4 ROM:00118B82 ROM:00118B82 loc_118B82: ; CODE XREF: sub_118A1E+150↑j ROM:00118B82 ; sub_118A1E+15A↑j ROM:00118B82 add.b d4,($719).w ROM:00118B86 move.b d4,($717).w ROM:00118B8A move.w $B8(a5),d1 ROM:00118B8E clr.b ($861).w ROM:00118B92 move.w d1,($5E6).w ROM:00118B96 move.b #1,($861).w ROM:00118B9C move.b #7,($71A).w ROM:00118BA2 bra.s loc_118BCC ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 ROM:00118BA4 loc_118BA4: ; CODE XREF: sub_118A1E+162↑j ROM:00118BA4 cmpi.b #2,($716).w ROM:00118BAA bne.s loc_118BCC ROM:00118BAC add.b d4,($719).w ROM:00118BB0 move.b d4,($717).w ROM:00118BB4 move.w $B8(a5),d1 ROM:00118BB8 clr.b ($861).w ROM:00118BBC move.w d1,($5E6).w ROM:00118BC0 move.b #1,($861).w ROM:00118BC6 move.b #6,($71A).w ROM:00118BCC ROM:00118BCC loc_118BCC: ; CODE XREF: sub_118A1E+184↑j ROM:00118BCC ; sub_118A1E+18C↑j ROM:00118BCC bra.l locret_118C18 ROM:00118BD2 ; --------------------------------------------------------------------------- ROM:00118BD2 ROM:00118BD2 loc_118BD2: ; CODE XREF: sub_118A1E+142↑j ROM:00118BD2 cmpi.b #6,($71A).w ROM:00118BD8 bne.s loc_118BFC ROM:00118BDA add.b d4,($719).w ROM:00118BDE move.b d4,($718).w ROM:00118BE2 move.w $B8(a5),d1 ROM:00118BE6 clr.b ($861).w ROM:00118BEA move.w d1,($5E6).w ROM:00118BEE move.b #1,($861).w ROM:00118BF4 move.b #7,($71A).w ROM:00118BFA bra.s locret_118C18 ROM:00118BFC ; --------------------------------------------------------------------------- ROM:00118BFC ROM:00118BFC loc_118BFC: ; CODE XREF: sub_118A1E+1BA↑j ROM:00118BFC cmpi.b #7,($71A).w ROM:00118C02 bne.s locret_118C18 ROM:00118C04 move.b ($719).w,d0 ROM:00118C08 cmp.b d4,d0 ROM:00118C0A bne.s locret_118C18 ROM:00118C0C bset #6,($8FA).w ROM:00118C12 move.b #8,($71A).w ROM:00118C18 ROM:00118C18 locret_118C18: ; CODE XREF: sub_118A1E+12↑j ROM:00118C18 ; sub_118A1E:loc_118A68↑j ... ROM:00118C18 rts ROM:00118C18 ; End of function sub_118A1E ROM:00118C18 ROM:00118C1A ROM:00118C1A ; =============== S U B R O U T I N E ======================================= ROM:00118C1A ROM:00118C1A ROM:00118C1A sub_118C1A: ; CODE XREF: ROM:001119E0↑p ROM:00118C1A clr.w d1 ROM:00118C1C move.b ($71B).w,d1 ROM:00118C20 cmpi.w #8,d1 ROM:00118C24 bcc.s locret_118C2E ROM:00118C26 movea.l off_118C30(pc,d1.w*4),a0 ROM:00118C2A nop ROM:00118C2C jmp (a0) ROM:00118C2E ; --------------------------------------------------------------------------- ROM:00118C2E ROM:00118C2E locret_118C2E: ; CODE XREF: sub_118C1A+A↑j ROM:00118C2E rts ROM:00118C2E ; End of function sub_118C1A ROM:00118C2E ROM:00118C2E ; --------------------------------------------------------------------------- ROM:00118C30 off_118C30: dc.l loc_118C50 ; DATA XREF: sub_118C1A+C↑r ROM:00118C34 dc.l loc_118C56 ROM:00118C38 dc.l loc_118C80 ROM:00118C3C dc.l loc_118CD0 ROM:00118C40 dc.l loc_118D40 ROM:00118C44 dc.l loc_118D9E ROM:00118C48 dc.l loc_118DEC ROM:00118C4C dc.l locret_118E32 ROM:00118C50 ; --------------------------------------------------------------------------- ROM:00118C50 ROM:00118C50 loc_118C50: ; DATA XREF: ROM:off_118C30↑o ROM:00118C50 move.b #1,($71B).w ROM:00118C56 ROM:00118C56 loc_118C56: ; DATA XREF: ROM:00118C34↑o ROM:00118C56 btst #2,($8F6).w ROM:00118C5C beq.s locret_118C7E ROM:00118C5E move.w $C0(a5),d0 ROM:00118C62 clr.b ($862).w ROM:00118C66 move.w d0,($5E8).w ROM:00118C6A move.b #1,($862).w ROM:00118C70 bset #5,($FFFFFC0B).w ROM:00118C76 move.b #2,($71B).w ROM:00118C7C bra.s loc_118CC2 ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E locret_118C7E: ; CODE XREF: ROM:00118C5C↑j ROM:00118C7E rts ROM:00118C80 ; --------------------------------------------------------------------------- ROM:00118C80 ROM:00118C80 loc_118C80: ; DATA XREF: ROM:00118C38↑o ROM:00118C80 btst #0,($8E8).w ROM:00118C86 beq.s loc_118C9A ROM:00118C88 bclr #0,($8E8).w ROM:00118C8E move.b #3,($71B).w ROM:00118C94 bra.l loc_118D38 ROM:00118C9A ; --------------------------------------------------------------------------- ROM:00118C9A ROM:00118C9A loc_118C9A: ; CODE XREF: ROM:00118C86↑j ROM:00118C9A cmpi.w #0,($5E8).w ROM:00118CA0 bgt.s loc_118CC2 ROM:00118CA2 bset #1,($8EE).w ROM:00118CA8 bclr #5,($FFFFFC0B).w ROM:00118CAE bclr #3,($8EE).w ROM:00118CB4 move.b #0,($71A).w ROM:00118CBA move.b #7,($71B).w ROM:00118CC0 rts ROM:00118CC2 ; --------------------------------------------------------------------------- ROM:00118CC2 ROM:00118CC2 loc_118CC2: ; CODE XREF: ROM:00118C7C↑j ROM:00118CC2 ; ROM:00118CA0↑j ... ROM:00118CC2 bset #3,($8EE).w ROM:00118CC8 bsr.l sub_118954 ROM:00118CCE rts ROM:00118CD0 ; --------------------------------------------------------------------------- ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; DATA XREF: ROM:00118C3C↑o ROM:00118CD0 btst #6,($8FA).w ROM:00118CD6 beq.s loc_118D10 ROM:00118CD8 bclr #6,($8FA).w ROM:00118CDE move.w $BE(a5),d0 ROM:00118CE2 clr.b ($862).w ROM:00118CE6 move.w d0,($5E8).w ROM:00118CEA move.b #1,($862).w ROM:00118CF0 bclr #3,($8EE).w ROM:00118CF6 move.b #0,($71A).w ROM:00118CFC bset #3,($8F0).w ROM:00118D02 bsr.l sub_11668C ROM:00118D08 move.b #4,($71B).w ROM:00118D0E rts ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 loc_118D10: ; CODE XREF: ROM:00118CD6↑j ROM:00118D10 btst #2,($8E8).w ROM:00118D16 beq.s loc_118D38 ROM:00118D18 bclr #2,($8E8).w ROM:00118D1E move.w $C0(a5),d0 ROM:00118D22 clr.b ($862).w ROM:00118D26 move.w d0,($5E8).w ROM:00118D2A move.b #1,($862).w ROM:00118D30 move.b #2,($71B).w ROM:00118D36 bra.s loc_118CC2 ROM:00118D38 ; --------------------------------------------------------------------------- ROM:00118D38 ROM:00118D38 loc_118D38: ; CODE XREF: ROM:00118C94↑j ROM:00118D38 ; ROM:00118D16↑j ROM:00118D38 bsr.l sub_118954 ROM:00118D3E rts ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 ROM:00118D40 loc_118D40: ; DATA XREF: ROM:00118C40↑o ROM:00118D40 cmpi.w #0,($5E8).w ROM:00118D46 bgt.s loc_118D66 ROM:00118D48 move.w $C0(a5),d0 ROM:00118D4C clr.b ($862).w ROM:00118D50 move.w d0,($5E8).w ROM:00118D54 move.b #1,($862).w ROM:00118D5A move.b #2,($71B).w ROM:00118D60 bra.l loc_118CC2 ROM:00118D66 ; --------------------------------------------------------------------------- ROM:00118D66 ROM:00118D66 loc_118D66: ; CODE XREF: ROM:00118D46↑j ROM:00118D66 move.w $BE(a5),d0 ROM:00118D6A sub.w $BC(a5),d0 ROM:00118D6E cmp.w ($5E8).w,d0 ROM:00118D72 blt.s locret_118D9C ROM:00118D74 btst #6,($FFFFFC0D).w ROM:00118D7A bne.s locret_118D9C ROM:00118D7C bclr #3,($8F0).w ROM:00118D82 bclr #5,($FFFFFC0B).w ROM:00118D88 bset #3,($FFFFFC0B).w ROM:00118D8E bset #3,($8F4).w ROM:00118D94 move.b #5,($71B).w ROM:00118D9A bra.s locret_118DEA ROM:00118D9C ; --------------------------------------------------------------------------- ROM:00118D9C ROM:00118D9C locret_118D9C: ; CODE XREF: ROM:00118D72↑j ROM:00118D9C ; ROM:00118D7A↑j ROM:00118D9C rts ROM:00118D9E ; --------------------------------------------------------------------------- ROM:00118D9E ROM:00118D9E loc_118D9E: ; DATA XREF: ROM:00118C44↑o ROM:00118D9E btst #2,($8F7).w ROM:00118DA4 beq.s locret_118DEA ROM:00118DA6 bclr #2,($8F7).w ROM:00118DAC bclr #3,($FFFFFC0B).w ROM:00118DB2 bclr #3,($8F4).w ROM:00118DB8 move.b #0,($71D).w ROM:00118DBE move.w ($FFFFFC0E).w,d0 ROM:00118DC2 move.w ($FFFFFC0C).w,d0 ROM:00118DC6 move.w $C0(a5),d0 ROM:00118DCA clr.b ($862).w ROM:00118DCE move.w d0,($5E8).w ROM:00118DD2 move.b #1,($862).w ROM:00118DD8 bset #5,($FFFFFC0B).w ROM:00118DDE move.b #2,($71B).w ROM:00118DE4 bra.l loc_118CC2 ROM:00118DEA ; --------------------------------------------------------------------------- ROM:00118DEA ROM:00118DEA locret_118DEA: ; CODE XREF: ROM:00118D9A↑j ROM:00118DEA ; ROM:00118DA4↑j ROM:00118DEA rts ROM:00118DEC ; --------------------------------------------------------------------------- ROM:00118DEC ROM:00118DEC loc_118DEC: ; DATA XREF: ROM:00118C48↑o ROM:00118DEC btst #2,($8FB).w ROM:00118DF2 beq.s loc_118E2A ROM:00118DF4 bclr #2,($8FB).w ROM:00118DFA bclr #2,($8F1).w ROM:00118E00 move.b #0,($715).w ROM:00118E06 bset #3,($8F0).w ROM:00118E0C move.w $BE(a5),d0 ROM:00118E10 sub.w $BA(a5),d0 ROM:00118E14 clr.b ($862).w ROM:00118E18 move.w d0,($5E8).w ROM:00118E1C move.b #1,($862).w ROM:00118E22 move.b #4,($71B).w ROM:00118E28 rts ROM:00118E2A ; --------------------------------------------------------------------------- ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: ROM:00118DF2↑j ROM:00118E2A bsr.l sub_118936 ROM:00118E30 rts ROM:00118E32 ; --------------------------------------------------------------------------- ROM:00118E32 ROM:00118E32 locret_118E32: ; DATA XREF: ROM:00118C4C↑o ROM:00118E32 rts ROM:00118E34 ROM:00118E34 ; =============== S U B R O U T I N E ======================================= ROM:00118E34 ROM:00118E34 ROM:00118E34 sub_118E34: ; CODE XREF: ROM:001116A6↑p ROM:00118E34 cmpi.b #4,($71B).w ROM:00118E3A bne.s locret_118E5E ROM:00118E3C btst #1,($FFFFFC0D).w ROM:00118E42 bne.s locret_118E5E ROM:00118E44 btst #3,($FFFFFC0D).w ROM:00118E4A bne.s locret_118E5E ROM:00118E4C bclr #3,($8F0).w ROM:00118E52 bset #2,($8F1).w ROM:00118E58 move.b #6,($71B).w ROM:00118E5E ROM:00118E5E locret_118E5E: ; CODE XREF: sub_118E34+6↑j ROM:00118E5E ; sub_118E34+E↑j ... ROM:00118E5E rts ROM:00118E5E ; End of function sub_118E34 ROM:00118E5E ROM:00118E60 ROM:00118E60 ; =============== S U B R O U T I N E ======================================= ROM:00118E60 ROM:00118E60 ROM:00118E60 sub_118E60: ; CODE XREF: ROM:00115E38↑p ROM:00118E60 clr.w d1 ROM:00118E62 move.b ($71D).w,d1 ROM:00118E66 cmpi.w #4,d1 ROM:00118E6A bcc.s locret_118E74 ROM:00118E6C movea.l off_118E76(pc,d1.w*4),a0 ROM:00118E70 nop ROM:00118E72 jmp (a0) ROM:00118E74 ; --------------------------------------------------------------------------- ROM:00118E74 ROM:00118E74 locret_118E74: ; CODE XREF: sub_118E60+A↑j ROM:00118E74 rts ROM:00118E74 ; End of function sub_118E60 ROM:00118E74 ROM:00118E74 ; --------------------------------------------------------------------------- ROM:00118E76 off_118E76: dc.l loc_118E86 ; DATA XREF: sub_118E60+C↑r ROM:00118E7A dc.l loc_118E9C ROM:00118E7E dc.l locret_118F08 ROM:00118E82 dc.l loc_118F0A ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; DATA XREF: ROM:off_118E76↑o ROM:00118E86 clr.w ($55C).w ROM:00118E8A bsr.w sub_118F24 ROM:00118E8E move.b #1,($71C).w ROM:00118E94 move.b #1,($71D).w ROM:00118E9A rts ROM:00118E9C ; --------------------------------------------------------------------------- ROM:00118E9C ROM:00118E9C loc_118E9C: ; DATA XREF: ROM:00118E7A↑o ROM:00118E9C btst #4,($8F3).w ROM:00118EA2 beq.s loc_118EB8 ROM:00118EA4 bclr #4,($8F3).w ROM:00118EAA bset #2,($8F7).w ROM:00118EB0 move.b #2,($71D).w ROM:00118EB6 rts ROM:00118EB8 ; --------------------------------------------------------------------------- ROM:00118EB8 ROM:00118EB8 loc_118EB8: ; CODE XREF: ROM:00118EA2↑j ROM:00118EB8 btst #0,($FFFFFC0C).w ROM:00118EBE beq.s locret_118F06 ROM:00118EC0 btst #6,($FFFFFC0D).w ROM:00118EC6 beq.s locret_118F06 ROM:00118EC8 cmpi.b #$B,($71C).w ROM:00118ECE blt.s loc_118EF8 ROM:00118ED0 move.w ($FFFFFC0E).w,d1 ROM:00118ED4 move.w ($FFFFFC0C).w,d1 ROM:00118ED8 clr.b ($71C).w ROM:00118EDC move.w $C4(a5),d1 ROM:00118EE0 clr.b ($863).w ROM:00118EE4 move.w d1,($5EA).w ROM:00118EE8 move.b #1,($863).w ROM:00118EEE move.b #3,($71D).w ROM:00118EF4 rts ROM:00118EF6 ; --------------------------------------------------------------------------- ROM:00118EF6 bra.s locret_118F06 ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 loc_118EF8: ; CODE XREF: ROM:00118ECE↑j ROM:00118EF8 bsr.w sub_118F24 ROM:00118EFC addq.b #1,($71C).w ROM:00118F00 move.b #1,($71D).w ROM:00118F06 ROM:00118F06 locret_118F06: ; CODE XREF: ROM:00118EBE↑j ROM:00118F06 ; ROM:00118EC6↑j ... ROM:00118F06 rts ROM:00118F08 ; --------------------------------------------------------------------------- ROM:00118F08 ROM:00118F08 locret_118F08: ; DATA XREF: ROM:00118E7E↑o ROM:00118F08 rts ROM:00118F0A ; --------------------------------------------------------------------------- ROM:00118F0A ROM:00118F0A loc_118F0A: ; DATA XREF: ROM:00118E82↑o ROM:00118F0A cmpi.w #0,($5EA).w ROM:00118F10 bgt.s locret_118F22 ROM:00118F12 bsr.w sub_118F24 ROM:00118F16 move.b #1,($71C).w ROM:00118F1C move.b #1,($71D).w ROM:00118F22 ROM:00118F22 locret_118F22: ; CODE XREF: ROM:00118F10↑j ROM:00118F22 rts ROM:00118F24 ROM:00118F24 ; =============== S U B R O U T I N E ======================================= ROM:00118F24 ROM:00118F24 ROM:00118F24 sub_118F24: ; CODE XREF: ROM:00118E8A↑p ROM:00118F24 ; ROM:loc_118EF8↑p ... ROM:00118F24 cmpi.w #0,($55A).w ROM:00118F2A ble.s loc_118F60 ROM:00118F2C lea ($11D3).w,a0 ROM:00118F30 clr.w d1 ROM:00118F32 move.w ($FFFFFC0E).w,d2 ROM:00118F36 move.w ($FFFFFC0C).w,d2 ROM:00118F3A move.w ($55C).w,d0 ROM:00118F3E move.b (a0,d0.w),d1 ROM:00118F42 move.w d1,($FFFFFC0E).w ROM:00118F46 addq.w #1,d0 ROM:00118F48 bvc.s loc_118F4E ROM:00118F4A move.w #$8000,d0 ROM:00118F4E ROM:00118F4E loc_118F4E: ; CODE XREF: sub_118F24+24↑j ROM:00118F4E cmp.w ($55A).w,d0 ROM:00118F52 blt.s loc_118F5A ROM:00118F54 bset #4,($8F3).w ROM:00118F5A ROM:00118F5A loc_118F5A: ; CODE XREF: sub_118F24+2E↑j ROM:00118F5A move.w d0,($55C).w ROM:00118F5E bra.s locret_118F66 ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 loc_118F60: ; CODE XREF: sub_118F24+6↑j ROM:00118F60 bset #4,($8F3).w ROM:00118F66 ROM:00118F66 locret_118F66: ; CODE XREF: sub_118F24+3A↑j ROM:00118F66 rts ROM:00118F66 ; End of function sub_118F24 ROM:00118F66 ROM:00118F68 ROM:00118F68 ; =============== S U B R O U T I N E ======================================= ROM:00118F68 ROM:00118F68 ROM:00118F68 sub_118F68: ; CODE XREF: sub_119308↓p ROM:00118F68 move.w #$3C22,d1 ROM:00118F6C move.w ($A38).w,d2 ROM:00118F70 move.w ($9F0).w,d3 ROM:00118F74 bsr.l sub_115CCC ROM:00118F7A move.w d1,($55E).w ROM:00118F7E rts ROM:00118F7E ; End of function sub_118F68 ROM:00118F7E ROM:00118F80 ROM:00118F80 ; =============== S U B R O U T I N E ======================================= ROM:00118F80 ROM:00118F80 ROM:00118F80 sub_118F80: ; CODE XREF: sub_112E1E+40A↑p ROM:00118F80 ; sub_112E1E+426↑p ... ROM:00118F80 bsr.w sub_118F9A ROM:00118F84 bsr.w sub_11901C ROM:00118F88 bsr.w sub_11909E ROM:00118F8C bsr.w sub_1190C4 ROM:00118F90 bsr.w sub_1190E2 ROM:00118F94 bsr.w sub_119102 ROM:00118F98 rts ROM:00118F98 ; End of function sub_118F80 ROM:00118F98 ROM:00118F9A ROM:00118F9A ; =============== S U B R O U T I N E ======================================= ROM:00118F9A ROM:00118F9A ROM:00118F9A sub_118F9A: ; CODE XREF: sub_118F80↑p ROM:00118F9A clr.w d1 ROM:00118F9C move.b ($71E).w,d1 ROM:00118FA0 cmpi.w #3,d1 ROM:00118FA4 bcc.s locret_118FAE ROM:00118FA6 movea.l off_118FB0(pc,d1.w*4),a0 ROM:00118FAA nop ROM:00118FAC jmp (a0) ROM:00118FAE ; --------------------------------------------------------------------------- ROM:00118FAE ROM:00118FAE locret_118FAE: ; CODE XREF: sub_118F9A+A↑j ROM:00118FAE rts ROM:00118FAE ; End of function sub_118F9A ROM:00118FAE ROM:00118FAE ; --------------------------------------------------------------------------- ROM:00118FB0 off_118FB0: dc.l loc_118FBC ; DATA XREF: sub_118F9A+C↑r ROM:00118FB4 dc.l loc_118FCA ROM:00118FB8 dc.l loc_118FE6 ROM:00118FBC ; --------------------------------------------------------------------------- ROM:00118FBC ROM:00118FBC loc_118FBC: ; DATA XREF: ROM:off_118FB0↑o ROM:00118FBC bclr #2,($8EB).w ROM:00118FC2 move.b #1,($71E).w ROM:00118FC8 rts ROM:00118FCA ; --------------------------------------------------------------------------- ROM:00118FCA ROM:00118FCA loc_118FCA: ; DATA XREF: ROM:00118FB4↑o ROM:00118FCA cmpi.w #5,($570).w ROM:00118FD0 bne.s locret_118FE4 ROM:00118FD2 bsr.w sub_119014 ROM:00118FD6 bset #2,($8EB).w ROM:00118FDC move.b #2,($71E).w ROM:00118FE2 rts ROM:00118FE4 ; --------------------------------------------------------------------------- ROM:00118FE4 ROM:00118FE4 locret_118FE4: ; CODE XREF: ROM:00118FD0↑j ROM:00118FE4 rts ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 loc_118FE6: ; DATA XREF: ROM:00118FB8↑o ROM:00118FE6 cmpi.w #5,($570).w ROM:00118FEC bne.s loc_118FFA ROM:00118FEE bsr.w sub_119014 ROM:00118FF2 move.b #2,($71E).w ROM:00118FF8 rts ROM:00118FFA ; --------------------------------------------------------------------------- ROM:00118FFA ROM:00118FFA loc_118FFA: ; CODE XREF: ROM:00118FEC↑j ROM:00118FFA cmpi.w #6,($570).w ROM:00119000 bne.s locret_119010 ROM:00119002 bclr #2,($8EB).w ROM:00119008 move.b #1,($71E).w ROM:0011900E rts ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 locret_119010: ; CODE XREF: ROM:00119000↑j ROM:00119010 rts ROM:00119012 ; --------------------------------------------------------------------------- ROM:00119012 rts ROM:00119014 ROM:00119014 ; =============== S U B R O U T I N E ======================================= ROM:00119014 ROM:00119014 ROM:00119014 sub_119014: ; CODE XREF: ROM:00118FD2↑p ROM:00119014 ; ROM:00118FEE↑p ROM:00119014 move.w ($56C).w,($560).w ROM:0011901A rts ROM:0011901A ; End of function sub_119014 ROM:0011901A ROM:0011901C ROM:0011901C ; =============== S U B R O U T I N E ======================================= ROM:0011901C ROM:0011901C ROM:0011901C sub_11901C: ; CODE XREF: sub_118F80+4↑p ROM:0011901C clr.w d1 ROM:0011901E move.b ($71F).w,d1 ROM:00119022 cmpi.w #3,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_11901C+A↑j ROM:00119030 rts ROM:00119030 ; End of function sub_11901C ROM:00119030 ROM:00119030 ; --------------------------------------------------------------------------- ROM:00119032 off_119032: dc.l loc_11903E ; DATA XREF: sub_11901C+C↑r ROM:00119036 dc.l loc_11904C ROM:0011903A dc.l loc_119068 ROM:0011903E ; --------------------------------------------------------------------------- ROM:0011903E ROM:0011903E loc_11903E: ; DATA XREF: ROM:off_119032↑o ROM:0011903E bclr #6,($8EE).w ROM:00119044 move.b #1,($71F).w ROM:0011904A rts ROM:0011904C ; --------------------------------------------------------------------------- ROM:0011904C ROM:0011904C loc_11904C: ; DATA XREF: ROM:00119036↑o ROM:0011904C cmpi.w #1,($570).w ROM:00119052 bne.s locret_119066 ROM:00119054 bsr.w sub_119096 ROM:00119058 bset #6,($8EE).w ROM:0011905E move.b #2,($71F).w ROM:00119064 rts ROM:00119066 ; --------------------------------------------------------------------------- ROM:00119066 ROM:00119066 locret_119066: ; CODE XREF: ROM:00119052↑j ROM:00119066 rts ROM:00119068 ; --------------------------------------------------------------------------- ROM:00119068 ROM:00119068 loc_119068: ; DATA XREF: ROM:0011903A↑o ROM:00119068 cmpi.w #1,($570).w ROM:0011906E bne.s loc_11907C ROM:00119070 bsr.w sub_119096 ROM:00119074 move.b #2,($71F).w ROM:0011907A rts ROM:0011907C ; --------------------------------------------------------------------------- ROM:0011907C ROM:0011907C loc_11907C: ; CODE XREF: ROM:0011906E↑j ROM:0011907C cmpi.w #2,($570).w ROM:00119082 bne.s locret_119092 ROM:00119084 bclr #6,($8EE).w ROM:0011908A move.b #1,($71F).w ROM:00119090 rts ROM:00119092 ; --------------------------------------------------------------------------- ROM:00119092 ROM:00119092 locret_119092: ; CODE XREF: ROM:00119082↑j ROM:00119092 rts ROM:00119094 ; --------------------------------------------------------------------------- ROM:00119094 rts ROM:00119096 ROM:00119096 ; =============== S U B R O U T I N E ======================================= ROM:00119096 ROM:00119096 ROM:00119096 sub_119096: ; CODE XREF: ROM:00119054↑p ROM:00119096 ; ROM:00119070↑p ROM:00119096 move.w ($56C).w,($562).w ROM:0011909C rts ROM:0011909C ; End of function sub_119096 ROM:0011909C ROM:0011909E ROM:0011909E ; =============== S U B R O U T I N E ======================================= ROM:0011909E ROM:0011909E ROM:0011909E sub_11909E: ; CODE XREF: sub_118F80+8↑p ROM:0011909E cmpi.w #0,($570).w ROM:001190A4 bne.s locret_1190C2 ROM:001190A6 move.w $C6(a5),d0 ROM:001190AA cmp.w ($56E).w,d0 ROM:001190AE bge.s loc_1190B6 ROM:001190B0 move.w d0,($566).w ROM:001190B4 bra.s loc_1190BC ROM:001190B6 ; --------------------------------------------------------------------------- ROM:001190B6 ROM:001190B6 loc_1190B6: ; CODE XREF: sub_11909E+10↑j ROM:001190B6 move.w ($56E).w,($566).w ROM:001190BC ROM:001190BC loc_1190BC: ; CODE XREF: sub_11909E+16↑j ROM:001190BC move.w ($56C).w,($564).w ROM:001190C2 ROM:001190C2 locret_1190C2: ; CODE XREF: sub_11909E+6↑j ROM:001190C2 rts ROM:001190C2 ; End of function sub_11909E ROM:001190C2 ROM:001190C4 ROM:001190C4 ; =============== S U B R O U T I N E ======================================= ROM:001190C4 ROM:001190C4 ROM:001190C4 sub_1190C4: ; CODE XREF: sub_118F80+C↑p ROM:001190C4 cmpi.w #3,($570).w ROM:001190CA bne.s locret_1190E0 ROM:001190CC btst #2,($8EB).w ROM:001190D2 bne.s locret_1190E0 ROM:001190D4 bclr #5,($8F4).w ROM:001190DA bset #5,($8F9).w ROM:001190E0 ROM:001190E0 locret_1190E0: ; CODE XREF: sub_1190C4+6↑j ROM:001190E0 ; sub_1190C4+E↑j ROM:001190E0 rts ROM:001190E0 ; End of function sub_1190C4 ROM:001190E0 ROM:001190E2 ROM:001190E2 ; =============== S U B R O U T I N E ======================================= ROM:001190E2 ROM:001190E2 ROM:001190E2 sub_1190E2: ; CODE XREF: sub_118F80+10↑p ROM:001190E2 cmpi.w #4,($570).w ROM:001190E8 bne.s locret_119100 ROM:001190EA btst #1,($8F9).w ROM:001190F0 beq.s loc_1190FA ROM:001190F2 btst #2,($8F8).w ROM:001190F8 beq.s locret_119100 ROM:001190FA ROM:001190FA loc_1190FA: ; CODE XREF: sub_1190E2+E↑j ROM:001190FA bset #5,($8F4).w ROM:00119100 ROM:00119100 locret_119100: ; CODE XREF: sub_1190E2+6↑j ROM:00119100 ; sub_1190E2+16↑j ROM:00119100 rts ROM:00119100 ; End of function sub_1190E2 ROM:00119100 ROM:00119102 ROM:00119102 ; =============== S U B R O U T I N E ======================================= ROM:00119102 ROM:00119102 ROM:00119102 sub_119102: ; CODE XREF: sub_118F80+14↑p ROM:00119102 clr.w d1 ROM:00119104 move.b ($720).w,d1 ROM:00119108 cmpi.w #4,d1 ROM:0011910C bcc.s locret_119116 ROM:0011910E movea.l off_119118(pc,d1.w*4),a0 ROM:00119112 nop ROM:00119114 jmp (a0) ROM:00119116 ; --------------------------------------------------------------------------- ROM:00119116 ROM:00119116 locret_119116: ; CODE XREF: sub_119102+A↑j ROM:00119116 rts ROM:00119116 ; End of function sub_119102 ROM:00119116 ROM:00119116 ; --------------------------------------------------------------------------- ROM:00119118 off_119118: dc.l loc_119128 ; DATA XREF: sub_119102+C↑r ROM:0011911C dc.l loc_119130 ROM:00119120 dc.l loc_119156 ROM:00119124 dc.l loc_11917C ROM:00119128 ; --------------------------------------------------------------------------- ROM:00119128 ROM:00119128 loc_119128: ; DATA XREF: ROM:off_119118↑o ROM:00119128 move.b #1,($720).w ROM:0011912E rts ROM:00119130 ; --------------------------------------------------------------------------- ROM:00119130 ROM:00119130 loc_119130: ; DATA XREF: ROM:0011911C↑o ROM:00119130 btst #2,($8EB).w ROM:00119136 beq.s loc_119140 ROM:00119138 move.b #3,($720).w ROM:0011913E bra.s loc_11919E ROM:00119140 ; --------------------------------------------------------------------------- ROM:00119140 ROM:00119140 loc_119140: ; CODE XREF: ROM:00119136↑j ROM:00119140 btst #6,($8EE).w ROM:00119146 beq.s loc_119150 ROM:00119148 move.b #2,($720).w ROM:0011914E bra.s loc_11919E ROM:00119150 ; --------------------------------------------------------------------------- ROM:00119150 ROM:00119150 loc_119150: ; CODE XREF: ROM:00119146↑j ROM:00119150 ; ROM:00119174↓j ... ROM:00119150 bsr.w sub_1191A6 ROM:00119154 rts ROM:00119156 ; --------------------------------------------------------------------------- ROM:00119156 ROM:00119156 loc_119156: ; DATA XREF: ROM:00119120↑o ROM:00119156 btst #2,($8EB).w ROM:0011915C beq.s loc_119166 ROM:0011915E move.b #3,($720).w ROM:00119164 bra.s loc_11919E ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 loc_119166: ; CODE XREF: ROM:0011915C↑j ROM:00119166 btst #6,($8EE).w ROM:0011916C bne.s loc_119176 ROM:0011916E move.b #1,($720).w ROM:00119174 bra.s loc_119150 ROM:00119176 ; --------------------------------------------------------------------------- ROM:00119176 ROM:00119176 loc_119176: ; CODE XREF: ROM:0011916C↑j ROM:00119176 ; ROM:00119192↓j ROM:00119176 bsr.w sub_1191B4 ROM:0011917A rts ROM:0011917C ; --------------------------------------------------------------------------- ROM:0011917C ROM:0011917C loc_11917C: ; DATA XREF: ROM:00119124↑o ROM:0011917C btst #2,($8EB).w ROM:00119182 bne.s loc_11919E ROM:00119184 btst #6,($8EE).w ROM:0011918A beq.s loc_119196 ROM:0011918C move.b #2,($720).w ROM:00119192 bra.s loc_119176 ROM:00119194 ; --------------------------------------------------------------------------- ROM:00119194 bra.s loc_11919E ROM:00119196 ; --------------------------------------------------------------------------- ROM:00119196 ROM:00119196 loc_119196: ; CODE XREF: ROM:0011918A↑j ROM:00119196 move.b #1,($720).w ROM:0011919C bra.s loc_119150 ROM:0011919E ; --------------------------------------------------------------------------- ROM:0011919E ROM:0011919E loc_11919E: ; CODE XREF: ROM:0011913E↑j ROM:0011919E ; ROM:0011914E↑j ... ROM:0011919E bsr.w sub_1191C2 ROM:001191A2 rts ROM:001191A4 ; --------------------------------------------------------------------------- ROM:001191A4 rts ROM:001191A6 ROM:001191A6 ; =============== S U B R O U T I N E ======================================= ROM:001191A6 ROM:001191A6 ROM:001191A6 sub_1191A6: ; CODE XREF: ROM:loc_119150↑p ROM:001191A6 move.w ($564).w,($568).w ROM:001191AC move.w ($566).w,($56A).w ROM:001191B2 rts ROM:001191B2 ; End of function sub_1191A6 ROM:001191B2 ROM:001191B4 ROM:001191B4 ; =============== S U B R O U T I N E ======================================= ROM:001191B4 ROM:001191B4 ROM:001191B4 sub_1191B4: ; CODE XREF: ROM:loc_119176↑p ROM:001191B4 move.w ($562).w,($568).w ROM:001191BA move.w $C6(a5),($56A).w ROM:001191C0 rts ROM:001191C0 ; End of function sub_1191B4 ROM:001191C0 ROM:001191C2 ROM:001191C2 ; =============== S U B R O U T I N E ======================================= ROM:001191C2 ROM:001191C2 ROM:001191C2 sub_1191C2: ; CODE XREF: ROM:loc_11919E↑p ROM:001191C2 move.w ($560).w,($568).w ROM:001191C8 move.w $C6(a5),($56A).w ROM:001191CE rts ROM:001191CE ; End of function sub_1191C2 ROM:001191CE ROM:001191D0 ROM:001191D0 ; =============== S U B R O U T I N E ======================================= ROM:001191D0 ROM:001191D0 ROM:001191D0 sub_1191D0: ; CODE XREF: sub_119324↓p ROM:001191D0 move.w ($584).w,d7 ROM:001191D4 clr.w d1 ROM:001191D6 move.b ($721).w,d1 ROM:001191DA cmpi.w #6,d1 ROM:001191DE bcc.s locret_1191E8 ROM:001191E0 movea.l off_1191EA(pc,d1.w*4),a0 ROM:001191E4 nop ROM:001191E6 jmp (a0) ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 ROM:001191E8 locret_1191E8: ; CODE XREF: sub_1191D0+E↑j ROM:001191E8 rts ROM:001191E8 ; End of function sub_1191D0 ROM:001191E8 ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191EA off_1191EA: dc.l loc_119202 ; DATA XREF: sub_1191D0+10↑r ROM:001191EE dc.l loc_11920E ROM:001191F2 dc.l loc_11922C ROM:001191F6 dc.l loc_11924A ROM:001191FA dc.l loc_11926A ROM:001191FE dc.l loc_1192A2 ROM:00119202 ; --------------------------------------------------------------------------- ROM:00119202 ROM:00119202 loc_119202: ; DATA XREF: ROM:off_1191EA↑o ROM:00119202 bsr.w sub_1192DE ROM:00119206 move.b #1,($721).w ROM:0011920C rts ROM:0011920E ; --------------------------------------------------------------------------- ROM:0011920E ROM:0011920E loc_11920E: ; DATA XREF: ROM:001191EE↑o ROM:0011920E cmp.w ($578).w,d7 ROM:00119212 bge.s loc_11921C ROM:00119214 move.b #3,($721).w ROM:0011921A bra.s loc_119264 ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C loc_11921C: ; CODE XREF: ROM:00119212↑j ROM:0011921C cmp.w ($578).w,d7 ROM:00119220 ble.s locret_11922A ROM:00119222 move.b #2,($721).w ROM:00119228 bra.s loc_119244 ROM:0011922A ; --------------------------------------------------------------------------- ROM:0011922A ROM:0011922A locret_11922A: ; CODE XREF: ROM:00119220↑j ROM:0011922A rts ROM:0011922C ; --------------------------------------------------------------------------- ROM:0011922C ROM:0011922C loc_11922C: ; DATA XREF: ROM:001191F2↑o ROM:0011922C cmp.w ($572).w,d7 ROM:00119230 bgt.s loc_119244 ROM:00119232 cmp.w ($578).w,d7 ROM:00119236 bgt.s loc_119244 ROM:00119238 bsr.w sub_1192EE ROM:0011923C move.b #4,($721).w ROM:00119242 bra.s locret_1192A0 ROM:00119244 ; --------------------------------------------------------------------------- ROM:00119244 ROM:00119244 loc_119244: ; CODE XREF: ROM:00119228↑j ROM:00119244 ; ROM:00119230↑j ... ROM:00119244 bsr.w sub_1192FA ROM:00119248 rts ROM:0011924A ; --------------------------------------------------------------------------- ROM:0011924A ROM:0011924A loc_11924A: ; DATA XREF: ROM:001191F6↑o ROM:0011924A cmp.w ($572).w,d7 ROM:0011924E blt.s loc_119264 ROM:00119250 cmp.w ($578).w,d7 ROM:00119254 blt.s loc_119264 ROM:00119256 bsr.w sub_1192EE ROM:0011925A move.b #5,($721).w ROM:00119260 bra.w locret_1192DA ROM:00119264 ; --------------------------------------------------------------------------- ROM:00119264 ROM:00119264 loc_119264: ; CODE XREF: ROM:0011921A↑j ROM:00119264 ; ROM:0011924E↑j ... ROM:00119264 bsr.w sub_1192FA ROM:00119268 rts ROM:0011926A ; --------------------------------------------------------------------------- ROM:0011926A ROM:0011926A loc_11926A: ; DATA XREF: ROM:001191FA↑o ROM:0011926A cmp.w ($572).w,d7 ROM:0011926E ble.s loc_119278 ROM:00119270 move.b #2,($721).w ROM:00119276 bra.s loc_119244 ROM:00119278 ; --------------------------------------------------------------------------- ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: ROM:0011926E↑j ROM:00119278 btst #4,($8EC).w ROM:0011927E bne.s loc_119288 ROM:00119280 move.b #1,($721).w ROM:00119286 rts ROM:00119288 ; --------------------------------------------------------------------------- ROM:00119288 ROM:00119288 loc_119288: ; CODE XREF: ROM:0011927E↑j ROM:00119288 move.w $C8(a5),d4 ROM:0011928C cmp.w ($578).w,d7 ROM:00119290 bge.s locret_1192A0 ROM:00119292 cmp.w ($576).w,d4 ROM:00119296 ble.s locret_1192A0 ROM:00119298 move.b #3,($721).w ROM:0011929E bra.s loc_119264 ROM:001192A0 ; --------------------------------------------------------------------------- ROM:001192A0 ROM:001192A0 locret_1192A0: ; CODE XREF: ROM:00119242↑j ROM:001192A0 ; ROM:00119290↑j ... ROM:001192A0 rts ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; DATA XREF: ROM:001191FE↑o ROM:001192A2 cmp.w ($572).w,d7 ROM:001192A6 bge.s loc_1192B0 ROM:001192A8 move.b #3,($721).w ROM:001192AE bra.s loc_119264 ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 loc_1192B0: ; CODE XREF: ROM:001192A6↑j ROM:001192B0 btst #4,($8EC).w ROM:001192B6 bne.s loc_1192C0 ROM:001192B8 move.b #1,($721).w ROM:001192BE rts ROM:001192C0 ; --------------------------------------------------------------------------- ROM:001192C0 ROM:001192C0 loc_1192C0: ; CODE XREF: ROM:001192B6↑j ROM:001192C0 move.w $C8(a5),d0 ROM:001192C4 cmp.w ($578).w,d7 ROM:001192C8 ble.s locret_1192DA ROM:001192CA cmp.w ($576).w,d0 ROM:001192CE ble.s locret_1192DA ROM:001192D0 move.b #2,($721).w ROM:001192D6 bra.w loc_119244 ROM:001192DA ; --------------------------------------------------------------------------- ROM:001192DA ROM:001192DA locret_1192DA: ; CODE XREF: ROM:00119260↑j ROM:001192DA ; ROM:001192C8↑j ... ROM:001192DA rts ROM:001192DC ; --------------------------------------------------------------------------- ROM:001192DC rts ROM:001192DE ROM:001192DE ; =============== S U B R O U T I N E ======================================= ROM:001192DE ROM:001192DE ROM:001192DE sub_1192DE: ; CODE XREF: ROM:loc_119202↑p ROM:001192DE andi.w #$FFFE,($1348).w ROM:001192E4 move.w ($1348).w,($578).w ROM:001192EA rts ROM:001192EA ; End of function sub_1192DE ROM:001192EA ROM:001192EC ; --------------------------------------------------------------------------- ROM:001192EC rts ROM:001192EE ROM:001192EE ; =============== S U B R O U T I N E ======================================= ROM:001192EE ROM:001192EE ROM:001192EE sub_1192EE: ; CODE XREF: ROM:00119238↑p ROM:001192EE ; ROM:00119256↑p ROM:001192EE clr.w ($574).w ROM:001192F2 move.w ($578).w,($572).w ROM:001192F8 rts ROM:001192F8 ; End of function sub_1192EE ROM:001192F8 ROM:001192FA ROM:001192FA ; =============== S U B R O U T I N E ======================================= ROM:001192FA ROM:001192FA ROM:001192FA sub_1192FA: ; CODE XREF: ROM:loc_119244↑p ROM:001192FA ; ROM:loc_119264↑p ROM:001192FA move.w ($584).w,($572).w ROM:00119300 move.w ($586).w,($574).w ROM:00119306 rts ROM:00119306 ; End of function sub_1192FA ROM:00119306 ROM:00119308 ROM:00119308 ; =============== S U B R O U T I N E ======================================= ROM:00119308 ROM:00119308 ROM:00119308 sub_119308: ; CODE XREF: ROM:00115826↑p ROM:00119308 bsr.l sub_118F68 ROM:0011930E bsr.w sub_119364 ROM:00119312 bsr.l sub_1195FC ROM:00119318 bsr.l sub_11960E ROM:0011931E bsr.w sub_11933E ROM:00119322 rts ROM:00119322 ; End of function sub_119308 ROM:00119322 ROM:00119324 ROM:00119324 ; =============== S U B R O U T I N E ======================================= ROM:00119324 ROM:00119324 ROM:00119324 sub_119324: ; CODE XREF: ROM:00115DF2↑p ROM:00119324 bsr.l sub_1191D0 ROM:0011932A bsr.l sub_1193C8 ROM:00119330 bsr.l sub_1193D0 ROM:00119336 bsr.l sub_119474 ROM:0011933C rts ROM:0011933C ; End of function sub_119324 ROM:0011933C ROM:0011933E ROM:0011933E ; =============== S U B R O U T I N E ======================================= ROM:0011933E ROM:0011933E ROM:0011933E sub_11933E: ; CODE XREF: sub_119308+16↑p ROM:0011933E bclr #3,($8EC).w ROM:00119344 btst #6,($8EE).w ROM:0011934A bne.s locret_119362 ROM:0011934C btst #2,($8EB).w ROM:00119352 bne.s locret_119362 ROM:00119354 btst #4,($8E9).w ROM:0011935A bne.s locret_119362 ROM:0011935C bset #3,($8EC).w ROM:00119362 ROM:00119362 locret_119362: ; CODE XREF: sub_11933E+C↑j ROM:00119362 ; sub_11933E+14↑j ... ROM:00119362 rts ROM:00119362 ; End of function sub_11933E 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: sub_119308+6↑p ROM:00119364 clr.w d1 ROM:00119366 move.b ($722).w,d1 ROM:0011936A cmpi.w #4,d1 ROM:0011936E bcc.s locret_119378 ROM:00119370 movea.l off_11937A(pc,d1.w*4),a0 ROM:00119374 nop ROM:00119376 jmp (a0) ROM:00119378 ; --------------------------------------------------------------------------- ROM:00119378 ROM:00119378 locret_119378: ; CODE XREF: sub_119364+A↑j ROM:00119378 rts ROM:00119378 ; End of function sub_119364 ROM:00119378 ROM:00119378 ; --------------------------------------------------------------------------- ROM:0011937A off_11937A: dc.l loc_11938A ; DATA XREF: sub_119364+C↑r ROM:0011937E dc.l loc_119398 ROM:00119382 dc.l loc_1193AE ROM:00119386 dc.l locret_1193C4 ROM:0011938A ; --------------------------------------------------------------------------- ROM:0011938A ROM:0011938A loc_11938A: ; DATA XREF: ROM:off_11937A↑o ROM:0011938A bclr #2,($8F8).w ROM:00119390 move.b #1,($722).w ROM:00119396 rts ROM:00119398 ; --------------------------------------------------------------------------- ROM:00119398 ROM:00119398 loc_119398: ; DATA XREF: ROM:0011937E↑o ROM:00119398 btst #1,($8F9).w ROM:0011939E beq.s locret_1193AC ROM:001193A0 bset #5,($8F9).w ROM:001193A6 move.b #2,($722).w ROM:001193AC ROM:001193AC locret_1193AC: ; CODE XREF: ROM:0011939E↑j ROM:001193AC rts ROM:001193AE ; --------------------------------------------------------------------------- ROM:001193AE ROM:001193AE loc_1193AE: ; DATA XREF: ROM:00119382↑o ROM:001193AE btst #4,($8E9).w ROM:001193B4 bne.s locret_1193C2 ROM:001193B6 bset #2,($8F8).w ROM:001193BC move.b #3,($722).w ROM:001193C2 ROM:001193C2 locret_1193C2: ; CODE XREF: ROM:001193B4↑j ROM:001193C2 rts ROM:001193C4 ; --------------------------------------------------------------------------- ROM:001193C4 ROM:001193C4 locret_1193C4: ; DATA XREF: ROM:00119386↑o ROM:001193C4 rts ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C6 rts ROM:001193C8 ROM:001193C8 ; =============== S U B R O U T I N E ======================================= ROM:001193C8 ROM:001193C8 ROM:001193C8 sub_1193C8: ; CODE XREF: sub_119324+6↑p ROM:001193C8 move.w ($574).w,($576).w ROM:001193CE rts ROM:001193CE ; End of function sub_1193C8 ROM:001193CE ROM:001193D0 ROM:001193D0 ; =============== S U B R O U T I N E ======================================= ROM:001193D0 ROM:001193D0 ROM:001193D0 sub_1193D0: ; CODE XREF: sub_119324+C↑p ROM:001193D0 cmpi.w #0,($576).w ROM:001193D6 beq.s locret_1193F6 ROM:001193D8 move.l #$3E8,d0 ROM:001193DE divs.w ($576).w,d0 ROM:001193E2 move.l d0,d1 ROM:001193E4 swap d1 ROM:001193E6 cmpi.w #0,d1 ROM:001193EA ble.s loc_1193EE ROM:001193EC addq.w #1,d0 ROM:001193EE ROM:001193EE loc_1193EE: ; CODE XREF: sub_1193D0+1A↑j ROM:001193EE move.w d0,d2 ROM:001193F0 lsr.w #1,d2 ROM:001193F2 move.w d2,($57A).w ROM:001193F6 ROM:001193F6 locret_1193F6: ; CODE XREF: sub_1193D0+6↑j ROM:001193F6 rts ROM:001193F6 ; End of function sub_1193D0 ROM:001193F6 ROM:001193F8 ROM:001193F8 ; =============== S U B R O U T I N E ======================================= ROM:001193F8 ROM:001193F8 ROM:001193F8 sub_1193F8: ; CODE XREF: ROM:00119504↓p ROM:001193F8 ; ROM:001195DC↓p ROM:001193F8 bclr #2,($8EE).w ROM:001193FE btst #5,($8EA).w ROM:00119404 beq.s loc_11940E ROM:00119406 bset #6,($8F4).w ROM:0011940C bra.s loc_119414 ROM:0011940E ; --------------------------------------------------------------------------- ROM:0011940E ROM:0011940E loc_11940E: ; CODE XREF: sub_1193F8+C↑j ROM:0011940E bclr #6,($8F4).w ROM:00119414 ROM:00119414 loc_119414: ; CODE XREF: sub_1193F8+14↑j ROM:00119414 move.w ($578).w,d7 ROM:00119418 cmp.w ($572).w,d7 ROM:0011941C bge.s loc_11942C ROM:0011941E bset #5,($8EA).w ROM:00119424 bset #2,($FFFFFA11).w ROM:0011942A bra.s loc_119438 ROM:0011942C ; --------------------------------------------------------------------------- ROM:0011942C ROM:0011942C loc_11942C: ; CODE XREF: sub_1193F8+24↑j ROM:0011942C bclr #5,($8EA).w ROM:00119432 bclr #2,($FFFFFA11).w ROM:00119438 ROM:00119438 loc_119438: ; CODE XREF: sub_1193F8+32↑j ROM:00119438 btst #5,($8EA).w ROM:0011943E beq.s loc_119450 ROM:00119440 btst #6,($8F4).w ROM:00119446 bne.s loc_11944E ROM:00119448 bset #2,($8EE).w ROM:0011944E ROM:0011944E loc_11944E: ; CODE XREF: sub_1193F8+4E↑j ROM:0011944E bra.s locret_11945E ROM:00119450 ; --------------------------------------------------------------------------- ROM:00119450 ROM:00119450 loc_119450: ; CODE XREF: sub_1193F8+46↑j ROM:00119450 btst #6,($8F4).w ROM:00119456 beq.s locret_11945E ROM:00119458 bset #2,($8EE).w ROM:0011945E ROM:0011945E locret_11945E: ; CODE XREF: sub_1193F8:loc_11944E↑j ROM:0011945E ; sub_1193F8+5E↑j ROM:0011945E rts ROM:0011945E ; End of function sub_1193F8 ROM:0011945E ROM:00119460 ROM:00119460 ; =============== S U B R O U T I N E ======================================= ROM:00119460 ROM:00119460 ROM:00119460 sub_119460: ; CODE XREF: ROM:0011956A↓p ROM:00119460 btst #5,($8EA).w ROM:00119466 beq.s loc_11946E ROM:00119468 addq.w #1,($578).w ROM:0011946C bra.s locret_119472 ROM:0011946E ; --------------------------------------------------------------------------- ROM:0011946E ROM:0011946E loc_11946E: ; CODE XREF: sub_119460+6↑j ROM:0011946E subq.w #1,($578).w ROM:00119472 ROM:00119472 locret_119472: ; CODE XREF: sub_119460+C↑j ROM:00119472 rts ROM:00119472 ; End of function sub_119460 ROM:00119472 ROM:00119474 ROM:00119474 ; =============== S U B R O U T I N E ======================================= ROM:00119474 ROM:00119474 ROM:00119474 sub_119474: ; CODE XREF: sub_119324+12↑p ROM:00119474 clr.w d1 ROM:00119476 move.b ($723).w,d1 ROM:0011947A cmpi.w #5,d1 ROM:0011947E bcc.s locret_119488 ROM:00119480 movea.l off_11948A(pc,d1.w*4),a0 ROM:00119484 nop ROM:00119486 jmp (a0) ROM:00119488 ; --------------------------------------------------------------------------- ROM:00119488 ROM:00119488 locret_119488: ; CODE XREF: sub_119474+A↑j ROM:00119488 rts ROM:00119488 ; End of function sub_119474 ROM:00119488 ROM:00119488 ; --------------------------------------------------------------------------- ROM:0011948A off_11948A: dc.l loc_11949E ; DATA XREF: sub_119474+C↑r ROM:0011948E dc.l loc_1194D0 ROM:00119492 dc.l loc_1194E6 ROM:00119496 dc.l loc_11953A ROM:0011949A dc.l loc_119588 ROM:0011949E ; --------------------------------------------------------------------------- ROM:0011949E ROM:0011949E loc_11949E: ; DATA XREF: ROM:off_11948A↑o ROM:0011949E move.w $CA(a5),d7 ROM:001194A2 move.w #$104,($FFFFF410).w ROM:001194A8 move.w #0,($FFFFF41A).w ROM:001194AE move.w #$FFFF,($FFFFF41C).w ROM:001194B4 move.w #$11F,($FFFFF418).w ROM:001194BA clr.b ($865).w ROM:001194BE move.w d7,($5EE).w ROM:001194C2 move.b #1,($865).w ROM:001194C8 move.b #1,($723).w ROM:001194CE rts ROM:001194D0 ; --------------------------------------------------------------------------- ROM:001194D0 ROM:001194D0 loc_1194D0: ; DATA XREF: ROM:0011948E↑o ROM:001194D0 cmpi.w #0,($5EE).w ROM:001194D6 bgt.s locret_1194E4 ROM:001194D8 bclr #4,($8EC).w ROM:001194DE move.b #2,($723).w ROM:001194E4 ROM:001194E4 locret_1194E4: ; CODE XREF: ROM:001194D6↑j ROM:001194E4 rts ROM:001194E6 ; --------------------------------------------------------------------------- ROM:001194E6 ROM:001194E6 loc_1194E6: ; DATA XREF: ROM:00119492↑o ROM:001194E6 move.w ($572).w,d7 ROM:001194EA cmp.w ($578).w,d7 ROM:001194EE beq.s loc_119528 ROM:001194F0 cmpi.w #0,($576).w ROM:001194F6 beq.s loc_119528 ROM:001194F8 move.w #$54,($FFFFF420).w ; 'T' ROM:001194FE move.w #$FFFF,($FFFFF41C).w ROM:00119504 bsr.w sub_1193F8 ROM:00119508 move.w ($57A).w,d7 ROM:0011950C clr.b ($864).w ROM:00119510 move.w d7,($5EC).w ROM:00119514 move.b #1,($864).w ROM:0011951A bset #4,($8EC).w ROM:00119520 move.b #3,($723).w ROM:00119526 rts ROM:00119528 ; --------------------------------------------------------------------------- ROM:00119528 ROM:00119528 loc_119528: ; CODE XREF: ROM:001194EE↑j ROM:00119528 ; ROM:001194F6↑j ROM:00119528 move.w ($55E).w,d0 ROM:0011952C muls.w #$7F,d0 ROM:00119530 divs.w #$64,d0 ; 'd' ROM:00119534 move.w d0,($FFFFF41C).w ROM:00119538 rts ROM:0011953A ; --------------------------------------------------------------------------- ROM:0011953A ROM:0011953A loc_11953A: ; DATA XREF: ROM:00119496↑o ROM:0011953A btst #2,($8EE).w ROM:00119540 beq.s loc_11955C ROM:00119542 move.w $6E4(a5),d7 ROM:00119546 clr.b ($865).w ROM:0011954A move.w d7,($5EE).w ROM:0011954E move.b #1,($865).w ROM:00119554 move.b #1,($723).w ROM:0011955A rts ROM:0011955C ; --------------------------------------------------------------------------- ROM:0011955C ROM:0011955C loc_11955C: ; CODE XREF: ROM:00119540↑j ROM:0011955C cmpi.w #0,($5EC).w ROM:00119562 bgt.s locret_119586 ROM:00119564 move.w #$74,($FFFFF420).w ; 't' ROM:0011956A bsr.w sub_119460 ROM:0011956E move.w ($57A).w,d7 ROM:00119572 clr.b ($864).w ROM:00119576 move.w d7,($5EC).w ROM:0011957A move.b #1,($864).w ROM:00119580 move.b #4,($723).w ROM:00119586 ROM:00119586 locret_119586: ; CODE XREF: ROM:00119562↑j ROM:00119586 rts ROM:00119588 ; --------------------------------------------------------------------------- ROM:00119588 ROM:00119588 loc_119588: ; DATA XREF: ROM:0011949A↑o ROM:00119588 cmpi.w #0,($576).w ROM:0011958E bne.s loc_1195AA ROM:00119590 move.w $6E4(a5),d7 ROM:00119594 clr.b ($865).w ROM:00119598 move.w d7,($5EE).w ROM:0011959C move.b #1,($865).w ROM:001195A2 move.b #1,($723).w ROM:001195A8 rts ROM:001195AA ; --------------------------------------------------------------------------- ROM:001195AA ROM:001195AA loc_1195AA: ; CODE XREF: ROM:0011958E↑j ROM:001195AA move.w ($572).w,d7 ROM:001195AE cmp.w ($578).w,d7 ROM:001195B2 bne.s loc_1195CE ROM:001195B4 move.w $6E4(a5),d7 ROM:001195B8 clr.b ($865).w ROM:001195BC move.w d7,($5EE).w ROM:001195C0 move.b #1,($865).w ROM:001195C6 move.b #1,($723).w ROM:001195CC rts ROM:001195CE ; --------------------------------------------------------------------------- ROM:001195CE ROM:001195CE loc_1195CE: ; CODE XREF: ROM:001195B2↑j ROM:001195CE cmpi.w #0,($5EC).w ROM:001195D4 bgt.s locret_1195F8 ROM:001195D6 move.w #$54,($FFFFF420).w ; 'T' ROM:001195DC bsr.w sub_1193F8 ROM:001195E0 move.w ($57A).w,d7 ROM:001195E4 clr.b ($864).w ROM:001195E8 move.w d7,($5EC).w ROM:001195EC move.b #1,($864).w ROM:001195F2 move.b #3,($723).w ROM:001195F8 ROM:001195F8 locret_1195F8: ; CODE XREF: ROM:001195D4↑j ROM:001195F8 rts ROM:001195FA ; --------------------------------------------------------------------------- ROM:001195FA rts ROM:001195FC ROM:001195FC ; =============== S U B R O U T I N E ======================================= ROM:001195FC ROM:001195FC ROM:001195FC sub_1195FC: ; CODE XREF: sub_119308+A↑p ROM:001195FC move.w ($578).w,d1 ROM:00119600 subi.w #5,d1 ROM:00119604 andi.w #$FFFC,d1 ROM:00119608 move.w d1,($57E).w ROM:0011960C rts ROM:0011960C ; End of function sub_1195FC ROM:0011960C ROM:0011960E ROM:0011960E ; =============== S U B R O U T I N E ======================================= ROM:0011960E ROM:0011960E ROM:0011960E sub_11960E: ; CODE XREF: sub_119308+10↑p ROM:0011960E move.w ($578).w,d0 ROM:00119612 clr.w d1 ROM:00119614 move.b ($724).w,d1 ROM:00119618 cmpi.w #5,d1 ROM:0011961C bcc.s locret_119626 ROM:0011961E movea.l off_119628(pc,d1.w*4),a0 ROM:00119622 nop ROM:00119624 jmp (a0) ROM:00119626 ; --------------------------------------------------------------------------- ROM:00119626 ROM:00119626 locret_119626: ; CODE XREF: sub_11960E+E↑j ROM:00119626 rts ROM:00119626 ; End of function sub_11960E ROM:00119626 ROM:00119626 ; --------------------------------------------------------------------------- ROM:00119628 off_119628: dc.l loc_11963C ; DATA XREF: sub_11960E+10↑r ROM:0011962C dc.l loc_119656 ROM:00119630 dc.l loc_119680 ROM:00119634 dc.l loc_1196DA ROM:00119638 dc.l loc_119710 ROM:0011963C ; --------------------------------------------------------------------------- ROM:0011963C ROM:0011963C loc_11963C: ; DATA XREF: ROM:off_119628↑o ROM:0011963C bclr #4,($8E9).w ROM:00119642 bclr #5,($8F4).w ROM:00119648 bclr #5,($8F9).w ROM:0011964E move.b #1,($724).w ROM:00119654 rts ROM:00119656 ; --------------------------------------------------------------------------- ROM:00119656 ROM:00119656 loc_119656: ; DATA XREF: ROM:0011962C↑o ROM:00119656 btst #5,($8F9).w ROM:0011965C beq.s loc_11967A ROM:0011965E bclr #5,($8F9).w ROM:00119664 bset #4,($8E9).w ROM:0011966A bsr.w sub_11973C ROM:0011966E bsr.w sub_11972E ROM:00119672 move.b #2,($724).w ROM:00119678 bra.s locret_1196D8 ROM:0011967A ; --------------------------------------------------------------------------- ROM:0011967A ROM:0011967A loc_11967A: ; CODE XREF: ROM:0011965C↑j ROM:0011967A ; ROM:001196B4↓j ... ROM:0011967A bsr.w sub_119772 ROM:0011967E rts ROM:00119680 ; --------------------------------------------------------------------------- ROM:00119680 ROM:00119680 loc_119680: ; DATA XREF: ROM:00119630↑o ROM:00119680 cmp.w ($580).w,d0 ROM:00119684 bne.s loc_119692 ROM:00119686 bsr.w sub_119764 ROM:0011968A move.b #3,($724).w ROM:00119690 bra.s locret_11970E ROM:00119692 ; --------------------------------------------------------------------------- ROM:00119692 ROM:00119692 loc_119692: ; CODE XREF: ROM:00119684↑j ROM:00119692 btst #5,($8F4).w ROM:00119698 beq.s loc_1196B6 ROM:0011969A cmpi.w #0,($57E).w ROM:001196A0 ble.s loc_1196B6 ROM:001196A2 bclr #4,($8E9).w ROM:001196A8 bclr #5,($8F4).w ROM:001196AE move.b #1,($724).w ROM:001196B4 bra.s loc_11967A ROM:001196B6 ; --------------------------------------------------------------------------- ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: ROM:00119698↑j ROM:001196B6 ; ROM:001196A0↑j ROM:001196B6 btst #5,($8F4).w ROM:001196BC beq.s locret_1196D8 ROM:001196BE cmpi.w #0,($57E).w ROM:001196C4 bgt.s locret_1196D8 ROM:001196C6 bsr.w sub_119756 ROM:001196CA bclr #5,($8F4).w ROM:001196D0 move.b #4,($724).w ROM:001196D6 bra.s locret_11972A ROM:001196D8 ; --------------------------------------------------------------------------- ROM:001196D8 ROM:001196D8 locret_1196D8: ; CODE XREF: ROM:00119678↑j ROM:001196D8 ; ROM:001196BC↑j ... ROM:001196D8 rts ROM:001196DA ; --------------------------------------------------------------------------- ROM:001196DA ROM:001196DA loc_1196DA: ; DATA XREF: ROM:00119634↑o ROM:001196DA btst #5,($8F4).w ROM:001196E0 beq.s loc_1196F4 ROM:001196E2 bsr.w sub_119756 ROM:001196E6 bclr #5,($8F4).w ROM:001196EC move.b #4,($724).w ROM:001196F2 bra.s locret_11972A ROM:001196F4 ; --------------------------------------------------------------------------- ROM:001196F4 ROM:001196F4 loc_1196F4: ; CODE XREF: ROM:001196E0↑j ROM:001196F4 cmp.w ($582).w,d0 ROM:001196F8 bne.s locret_11970E ROM:001196FA bsr.w sub_1197A8 ROM:001196FE bclr #4,($8E9).w ROM:00119704 move.b #1,($724).w ROM:0011970A bra.w loc_11967A ROM:0011970E ; --------------------------------------------------------------------------- ROM:0011970E ROM:0011970E locret_11970E: ; CODE XREF: ROM:00119690↑j ROM:0011970E ; ROM:001196F8↑j ROM:0011970E rts ROM:00119710 ; --------------------------------------------------------------------------- ROM:00119710 ROM:00119710 loc_119710: ; DATA XREF: ROM:00119638↑o ROM:00119710 cmp.w ($584).w,d0 ROM:00119714 bne.s locret_11972A ROM:00119716 bsr.w sub_1197A8 ROM:0011971A bclr #4,($8E9).w ROM:00119720 move.b #1,($724).w ROM:00119726 bra.w loc_11967A ROM:0011972A ; --------------------------------------------------------------------------- ROM:0011972A ROM:0011972A locret_11972A: ; CODE XREF: ROM:001196D6↑j ROM:0011972A ; ROM:001196F2↑j ... ROM:0011972A rts ROM:0011972C ; --------------------------------------------------------------------------- ROM:0011972C rts ROM:0011972E ROM:0011972E ; =============== S U B R O U T I N E ======================================= ROM:0011972E ROM:0011972E ROM:0011972E sub_11972E: ; CODE XREF: ROM:0011966E↑p ROM:0011972E move.w ($580).w,($584).w ROM:00119734 move.w $C6(a5),($586).w ROM:0011973A rts ROM:0011973A ; End of function sub_11972E ROM:0011973A ROM:0011973C ROM:0011973C ; =============== S U B R O U T I N E ======================================= ROM:0011973C ROM:0011973C ROM:0011973C sub_11973C: ; CODE XREF: ROM:0011966A↑p ROM:0011973C move.w ($578).w,d0 ROM:00119740 sub.w $CE(a5),d0 ROM:00119744 move.w d0,($580).w ROM:00119748 sub.w $D0(a5),d0 ROM:0011974C andi.w #$FFFC,d0 ROM:00119750 move.w d0,($582).w ROM:00119754 rts ROM:00119754 ; End of function sub_11973C ROM:00119754 ROM:00119756 ROM:00119756 ; =============== S U B R O U T I N E ======================================= ROM:00119756 ROM:00119756 ROM:00119756 sub_119756: ; CODE XREF: ROM:001196C6↑p ROM:00119756 ; ROM:001196E2↑p ROM:00119756 move.w ($57E).w,($584).w ROM:0011975C move.w $C6(a5),($586).w ROM:00119762 rts ROM:00119762 ; End of function sub_119756 ROM:00119762 ROM:00119764 ROM:00119764 ; =============== S U B R O U T I N E ======================================= ROM:00119764 ROM:00119764 ROM:00119764 sub_119764: ; CODE XREF: ROM:00119686↑p ROM:00119764 move.w ($582).w,($584).w ROM:0011976A move.w $D2(a5),($586).w ROM:00119770 rts ROM:00119770 ; End of function sub_119764 ROM:00119770 ROM:00119772 ROM:00119772 ; =============== S U B R O U T I N E ======================================= ROM:00119772 ROM:00119772 ROM:00119772 sub_119772: ; CODE XREF: ROM:loc_11967A↑p ROM:00119772 move.w $CE(a5),d1 ROM:00119776 move.w ($568).w,d0 ROM:0011977A cmp.w d0,d1 ROM:0011977C bge.s loc_119780 ROM:0011977E move.w d1,d0 ROM:00119780 ROM:00119780 loc_119780: ; CODE XREF: sub_119772+A↑j ROM:00119780 cmpi.w #0,d0 ROM:00119784 bge.s loc_119788 ROM:00119786 clr.w d0 ROM:00119788 ROM:00119788 loc_119788: ; CODE XREF: sub_119772+12↑j ROM:00119788 move.w d0,($584).w ROM:0011978C move.w $C6(a5),d1 ROM:00119790 move.w ($56A).w,d0 ROM:00119794 cmp.w d0,d1 ROM:00119796 bge.s loc_11979A ROM:00119798 move.w d1,d0 ROM:0011979A ROM:0011979A loc_11979A: ; CODE XREF: sub_119772+24↑j ROM:0011979A cmpi.w #0,d0 ROM:0011979E bge.s loc_1197A2 ROM:001197A0 clr.w d0 ROM:001197A2 ROM:001197A2 loc_1197A2: ; CODE XREF: sub_119772+2C↑j ROM:001197A2 move.w d0,($586).w ROM:001197A6 rts ROM:001197A6 ; End of function sub_119772 ROM:001197A6 ROM:001197A8 ROM:001197A8 ; =============== S U B R O U T I N E ======================================= ROM:001197A8 ROM:001197A8 ROM:001197A8 sub_1197A8: ; CODE XREF: ROM:001196FA↑p ROM:001197A8 ; ROM:00119716↑p ROM:001197A8 clr.w ($584).w ROM:001197AC clr.w ($572).w ROM:001197B0 clr.w ($578).w ROM:001197B4 rts ROM:001197B4 ; End of function sub_1197A8 ROM:001197B4 ROM:001197B6 ROM:001197B6 ; =============== S U B R O U T I N E ======================================= ROM:001197B6 ROM:001197B6 ROM:001197B6 sub_1197B6: ; CODE XREF: ROM:0011563E↑p ROM:001197B6 ; ROM:001156D2↑p ROM:001197B6 clr.w ($FFFFFE0A).w ROM:001197BA clr.l ($FFFFFE0C).w ROM:001197BE clr.l ($FFFFFE10).w ROM:001197C2 clr.l ($FFFFFE14).w ROM:001197C6 clr.l ($FFFFFE18).w ROM:001197CA clr.l ($FFFFFE1C).w ROM:001197CE clr.w ($FFFFFE20).w ROM:001197D2 moveq #0,d0 ROM:001197D4 moveq #0,d1 ROM:001197D6 moveq #$F,d2 ROM:001197D8 moveq #0,d3 ROM:001197DA moveq #1,d4 ROM:001197DC moveq #3,d5 ROM:001197DE clr.w ($FFFFFF00).w ROM:001197E2 bsr.l sub_119852 ROM:001197E8 ROM:001197E8 loc_1197E8: ; CODE XREF: sub_1197B6+3E↓j ROM:001197E8 cmpi.l #0,($FFFFFE18).w ROM:001197F0 beq.s loc_1197F6 ROM:001197F2 nop ROM:001197F4 bra.s loc_1197E8 ROM:001197F6 ; --------------------------------------------------------------------------- ROM:001197F6 ROM:001197F6 loc_1197F6: ; CODE XREF: sub_1197B6+3A↑j ROM:001197F6 bsr.w sub_11980E ROM:001197FA move.w #$40C0,($FFFFFE00).w ROM:00119800 ori.w #1,($FFFFFE00).w ROM:00119806 move.w #$640,($FFFFFE08).w ROM:0011980C rts ROM:0011980C ; End of function sub_1197B6 ROM:0011980C ROM:0011980E ROM:0011980E ; =============== S U B R O U T I N E ======================================= ROM:0011980E ROM:0011980E ROM:0011980E sub_11980E: ; CODE XREF: sub_1197B6:loc_1197F6↑p ROM:0011980E move.w ($FFFFFF00).w,d0 ROM:00119812 move.b d0,d1 ROM:00119814 andi.b #$F,d1 ROM:00119818 addi.b #$30,d1 ; '0' ROM:0011981C move.b d1,($840).w ROM:00119820 move.b d0,d1 ROM:00119822 lsr.b #4,d1 ROM:00119824 andi.b #$F,d1 ROM:00119828 addi.b #$30,d1 ; '0' ROM:0011982C move.b d1,($83F).w ROM:00119830 lsr.w #8,d0 ROM:00119832 move.b d0,d1 ROM:00119834 andi.b #$F,d1 ROM:00119838 addi.b #$30,d1 ; '0' ROM:0011983C move.b d1,($83E).w ROM:00119840 move.b d0,d1 ROM:00119842 lsr.b #4,d1 ROM:00119844 andi.b #$F,d1 ROM:00119848 addi.b #$30,d1 ; '0' ROM:0011984C move.b d1,($83D).w ROM:00119850 rts ROM:00119850 ; End of function sub_11980E ROM:00119850 ROM:00119852 ROM:00119852 ; =============== S U B R O U T I N E ======================================= ROM:00119852 ROM:00119852 ROM:00119852 sub_119852: ; CODE XREF: sub_11086A+86↑p ROM:00119852 ; sub_1109BE+54↑p ... ROM:00119852 cmpi.w #0,d1 ROM:00119856 bne.s loc_119864 ROM:00119858 move.w #$FFFF,d1 ROM:0011985C bclr d0,d1 ROM:0011985E and.w d1,($FFFFFE0A).w ROM:00119862 bra.s loc_11986C ROM:00119864 ; --------------------------------------------------------------------------- ROM:00119864 ROM:00119864 loc_119864: ; CODE XREF: sub_119852+4↑j ROM:00119864 clr.w d1 ROM:00119866 bset d0,d1 ROM:00119868 or.w d1,($FFFFFE0A).w ROM:0011986C ROM:0011986C loc_11986C: ; CODE XREF: sub_119852+10↑j ROM:0011986C asl.w #1,d0 ROM:0011986E moveq #3,d1 ROM:00119870 asl.l d0,d1 ROM:00119872 eori.l #$FFFFFFFF,d1 ROM:00119878 and.l d1,($FFFFFE1C).w ROM:0011987C and.l d1,($FFFFFE14).w ROM:00119880 and.l d1,($FFFFFE18).w ROM:00119884 clr.l d1 ROM:00119886 move.w d3,d1 ROM:00119888 asl.l d0,d1 ROM:0011988A or.l d1,($FFFFFE14).w ROM:0011988E clr.l d1 ROM:00119890 move.w d4,d1 ROM:00119892 asl.l d0,d1 ROM:00119894 or.l d1,($FFFFFE18).w ROM:00119898 move.w d0,d3 ROM:0011989A asl.w #1,d0 ROM:0011989C movea.w #$FE10,a0 ROM:001198A0 cmpi.w #$20,d0 ; ' ' ROM:001198A4 blt.s loc_1198AE ROM:001198A6 subi.w #$20,d0 ; ' ' ROM:001198AA movea.w #$FE0C,a0 ROM:001198AE ROM:001198AE loc_1198AE: ; CODE XREF: sub_119852+52↑j ROM:001198AE moveq #$F,d1 ROM:001198B0 asl.l d0,d1 ROM:001198B2 eori.l #$FFFFFFFF,d1 ROM:001198B8 and.l d1,(a0) ROM:001198BA clr.l d1 ROM:001198BC move.w d2,d1 ROM:001198BE asl.l d0,d1 ROM:001198C0 or.l d1,(a0) ROM:001198C2 clr.l d1 ROM:001198C4 move.w d5,d1 ROM:001198C6 asl.l d3,d1 ROM:001198C8 or.l d1,($FFFFFE1C).w ROM:001198CC rts ROM:001198CC ; End of function sub_119852 ROM:001198CC ROM:001198CE ROM:001198CE ; =============== S U B R O U T I N E ======================================= ROM:001198CE ROM:001198CE ROM:001198CE sub_1198CE: ; CODE XREF: sub_11086A+66↑p ROM:001198CE ; sub_1109BE+34↑p ... ROM:001198CE asl.w #1,d0 ROM:001198D0 moveq #3,d1 ROM:001198D2 asl.l d0,d1 ROM:001198D4 eori.l #$FFFFFFFF,d1 ROM:001198DA and.l d1,($FFFFFE1C).w ROM:001198DE asr.w #1,d0 ROM:001198E0 rts ROM:001198E0 ; End of function sub_1198CE ROM:001198E0 ROM:001198E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198E8 ; --------------------------------------------------------------------------- ROM:001198E8 movem.l d0-a4,-(sp) ROM:001198EC move.w ($FFFFFF70).w,d0 ROM:001198F0 ROM:001198F0 loc_1198F0: ; CODE XREF: ROM:00119936↓j ROM:001198F0 beq.s loc_119938 ROM:001198F2 btst #$F,d0 ROM:001198F6 beq.s loc_11990A ROM:001198F8 andi.w #$7FFF,($FFFFFF70).w ROM:001198FE bsr.w sub_119940 ROM:00119902 bsr.w sub_119950 ROM:00119906 bsr.w sub_119A3E ROM:0011990A ROM:0011990A loc_11990A: ; CODE XREF: ROM:001198F6↑j ROM:0011990A move.w ($FFFFFF70).w,d0 ROM:0011990E btst #8,d0 ROM:00119912 beq.s loc_11991E ROM:00119914 andi.w #$FEFF,($FFFFFF70).w ROM:0011991A bsr.w nullsub_33 ROM:0011991E ROM:0011991E loc_11991E: ; CODE XREF: ROM:00119912↑j ROM:0011991E move.w #$70,d1 ; 'p' ROM:00119922 asr.w #4,d1 ROM:00119924 move.w #$FFFF,d0 ROM:00119928 bclr d1,d0 ROM:0011992A and.w d0,($FFFFFE20).w ROM:0011992E move.w ($FFFFFF70).w,d0 ROM:00119932 andi.w #$8100,d0 ROM:00119936 bra.s loc_1198F0 ROM:00119938 ; --------------------------------------------------------------------------- ROM:00119938 ROM:00119938 loc_119938: ; CODE XREF: ROM:loc_1198F0↑j ROM:00119938 movem.l (sp)+,d0-a4 ROM:0011993C rte ROM:0011993E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119940 ROM:00119940 ; =============== S U B R O U T I N E ======================================= ROM:00119940 ROM:00119940 ROM:00119940 sub_119940: ; CODE XREF: ROM:001198FE↑p ROM:00119940 lea ($FFFFFF70).w,a0 ROM:00119944 clr.l d0 ROM:00119946 move.w 8(a0),d0 ROM:0011994A move.w d0,($E64).w ROM:0011994E rts ROM:0011994E ; End of function sub_119940 ROM:0011994E ROM:00119950 ROM:00119950 ; =============== S U B R O U T I N E ======================================= ROM:00119950 ROM:00119950 ROM:00119950 sub_119950: ; CODE XREF: ROM:00119902↑p ROM:00119950 clr.l d0 ROM:00119952 move.w ($E64).w,d0 ROM:00119956 move.l ($404).w,d2 ROM:0011995A andi.l #$FFFF,d2 ROM:00119960 sub.l d2,d0 ROM:00119962 move.l ($400).w,d2 ROM:00119966 move.l ($400).w,d3 ROM:0011996A move.l #$A,d4 ROM:00119970 add.l d3,d3 ROM:00119972 divs.l d4,d3 ROM:00119976 add.l d3,d2 ROM:00119978 cmp.l d0,d2 ROM:0011997A bge.s loc_119982 ROM:0011997C subi.l #$10000,d0 ROM:00119982 ROM:00119982 loc_119982: ; CODE XREF: sub_119950+2A↑j ROM:00119982 subi.l #$10000,d2 ROM:00119988 cmp.l d0,d2 ROM:0011998A ble.s loc_119992 ROM:0011998C addi.l #$10000,d0 ROM:00119992 ROM:00119992 loc_119992: ; CODE XREF: sub_119950+3A↑j ROM:00119992 move.w ($4C6).w,d1 ROM:00119996 ext.l d1 ROM:00119998 muls.w #$64,d0 ; 'd' ROM:0011999C move.l ($400).w,d2 ROM:001199A0 divs.w d2,d0 ROM:001199A2 add.w d0,d1 ROM:001199A4 ROM:001199A4 loc_1199A4: ; CODE XREF: sub_119950+5E↓j ROM:001199A4 cmpi.w #$1C20,d1 ROM:001199A8 blt.s loc_1199B0 ROM:001199AA subi.w #$1C20,d1 ROM:001199AE bra.s loc_1199A4 ROM:001199B0 ; --------------------------------------------------------------------------- ROM:001199B0 ROM:001199B0 loc_1199B0: ; CODE XREF: sub_119950+58↑j ROM:001199B0 ; sub_119950+6A↓j ROM:001199B0 cmpi.w #0,d1 ROM:001199B4 bge.s loc_1199BC ROM:001199B6 addi.w #$1C20,d1 ROM:001199BA bra.s loc_1199B0 ROM:001199BC ; --------------------------------------------------------------------------- ROM:001199BC ROM:001199BC loc_1199BC: ; CODE XREF: sub_119950+64↑j ROM:001199BC move.w d1,($E5A).w ROM:001199C0 move.w d1,($E5C).w ROM:001199C4 rts ROM:001199C4 ; End of function sub_119950 ROM:001199C4 ROM:001199C6 ROM:001199C6 ; =============== S U B R O U T I N E ======================================= ROM:001199C6 ROM:001199C6 ROM:001199C6 sub_1199C6: ; CODE XREF: ROM:0011581A↑p ROM:001199C6 cmpi.b #0,($11B3).w ROM:001199CC bne.s loc_1199EA ROM:001199CE bsr.w sub_119E84 ROM:001199D2 bsr.w sub_119E56 ROM:001199D6 bclr #0,($8EE).w ROM:001199DC bclr #3,($8F9).w ROM:001199E2 move.b #1,($11B3).w ROM:001199E8 rts ROM:001199EA ; --------------------------------------------------------------------------- ROM:001199EA ROM:001199EA loc_1199EA: ; CODE XREF: sub_1199C6+6↑j ROM:001199EA btst #5,($8EE).w ROM:001199F0 bne.s loc_119A18 ROM:001199F2 move.b #1,($11B3).w ROM:001199F8 bclr #0,($8EE).w ROM:001199FE bclr #3,($8F9).w ROM:00119A04 bsr.w sub_119E56 ROM:00119A08 move.w #0,($E68).w ROM:00119A0E clr.b ($8E4).w ROM:00119A12 clr.w ($6EC).w ROM:00119A16 rts ROM:00119A18 ; --------------------------------------------------------------------------- ROM:00119A18 ROM:00119A18 loc_119A18: ; CODE XREF: sub_1199C6+2A↑j ROM:00119A18 move.w $6FC(a5),d0 ROM:00119A1C cmp.w ($6EC).w,d0 ROM:00119A20 bgt.s locret_119A3C ROM:00119A22 move.b #2,($11B3).w ROM:00119A28 bsr.w sub_119E56 ROM:00119A2C bclr #3,($8F9).w ROM:00119A32 clr.b ($8E4).w ROM:00119A36 clr.w ($6EC).w ROM:00119A3A rts ROM:00119A3C ; --------------------------------------------------------------------------- ROM:00119A3C ROM:00119A3C locret_119A3C: ; CODE XREF: sub_1199C6+5A↑j ROM:00119A3C rts ROM:00119A3C ; End of function sub_1199C6 ROM:00119A3C ROM:00119A3E ROM:00119A3E ; =============== S U B R O U T I N E ======================================= ROM:00119A3E ROM:00119A3E ROM:00119A3E sub_119A3E: ; CODE XREF: ROM:00119906↑p ROM:00119A3E bclr #4,($8F6).w ROM:00119A44 bclr #2,($8FA).w ROM:00119A4A bclr #0,($8E7).w ROM:00119A50 clr.w d1 ROM:00119A52 move.b ($11B3).w,d1 ROM:00119A56 cmpi.w #7,d1 ROM:00119A5A bcc.s locret_119A64 ROM:00119A5C movea.l off_119A66(pc,d1.w*4),a0 ROM:00119A60 nop ROM:00119A62 jmp (a0) ROM:00119A64 ; --------------------------------------------------------------------------- ROM:00119A64 ROM:00119A64 locret_119A64: ; CODE XREF: sub_119A3E+1C↑j ROM:00119A64 rts ROM:00119A64 ; End of function sub_119A3E ROM:00119A64 ROM:00119A64 ; --------------------------------------------------------------------------- ROM:00119A66 off_119A66: dc.l loc_119A82 ; DATA XREF: sub_119A3E+1E↑r ROM:00119A6A dc.l loc_119A9E ROM:00119A6E dc.l loc_119AD6 ROM:00119A72 dc.l loc_119B48 ROM:00119A76 dc.l loc_119BB2 ROM:00119A7A dc.l loc_119C1A ROM:00119A7E dc.l loc_119C82 ROM:00119A82 ; --------------------------------------------------------------------------- ROM:00119A82 ROM:00119A82 loc_119A82: ; DATA XREF: ROM:off_119A66↑o ROM:00119A82 bsr.w sub_119E84 ROM:00119A86 bsr.w sub_119E56 ROM:00119A8A bclr #0,($8EE).w ROM:00119A90 bclr #3,($8F9).w ROM:00119A96 move.b #1,($11B3).w ROM:00119A9C rts ROM:00119A9E ; --------------------------------------------------------------------------- ROM:00119A9E ROM:00119A9E loc_119A9E: ; DATA XREF: ROM:00119A6A↑o ROM:00119A9E btst #5,($8EE).w ROM:00119AA4 beq.s loc_119ACA ROM:00119AA6 cmpi.w #0,($58A).w ROM:00119AAC blt.s loc_119AC2 ROM:00119AAE bset #0,($8EE).w ROM:00119AB4 bset #3,($8F9).w ROM:00119ABA move.b #3,($11B3).w ROM:00119AC0 bra.s loc_119AC8 ROM:00119AC2 ; --------------------------------------------------------------------------- ROM:00119AC2 ROM:00119AC2 loc_119AC2: ; CODE XREF: ROM:00119AAC↑j ROM:00119AC2 move.b #2,($11B3).w ROM:00119AC8 ROM:00119AC8 loc_119AC8: ; CODE XREF: ROM:00119AC0↑j ROM:00119AC8 bra.s locret_119AD4 ROM:00119ACA ; --------------------------------------------------------------------------- ROM:00119ACA ROM:00119ACA loc_119ACA: ; CODE XREF: ROM:00119AA4↑j ROM:00119ACA bsr.w sub_119E4E ROM:00119ACE move.b #1,($11B3).w ROM:00119AD4 ROM:00119AD4 locret_119AD4: ; CODE XREF: ROM:loc_119AC8↑j ROM:00119AD4 rts ROM:00119AD6 ; --------------------------------------------------------------------------- ROM:00119AD6 ROM:00119AD6 loc_119AD6: ; DATA XREF: ROM:00119A6E↑o ROM:00119AD6 bsr.w sub_119D9A ROM:00119ADA bsr.w sub_119E1E ROM:00119ADE btst #5,($8EE).w ROM:00119AE4 bne.s loc_119B00 ROM:00119AE6 bsr.w sub_119E56 ROM:00119AEA move.w #0,($E68).w ROM:00119AF0 clr.b ($8E4).w ROM:00119AF4 clr.w ($6EC).w ROM:00119AF8 move.b #1,($11B3).w ROM:00119AFE bra.s locret_119B46 ROM:00119B00 ; --------------------------------------------------------------------------- ROM:00119B00 ROM:00119B00 loc_119B00: ; CODE XREF: ROM:00119AE4↑j ROM:00119B00 btst #4,($8F6).w ROM:00119B06 beq.s locret_119B46 ROM:00119B08 bset #0,($8EE).w ROM:00119B0E bset #3,($8F9).w ROM:00119B14 btst #2,($8FA).w ROM:00119B1A beq.s loc_119B2A ROM:00119B1C move.w ($E5A).w,($E60).w ROM:00119B22 move.b #4,($11B3).w ROM:00119B28 bra.s locret_119B46 ROM:00119B2A ; --------------------------------------------------------------------------- ROM:00119B2A ROM:00119B2A loc_119B2A: ; CODE XREF: ROM:00119B1A↑j ROM:00119B2A btst #0,($8E7).w ROM:00119B30 beq.s loc_119B40 ROM:00119B32 move.w ($E5A).w,($E5E).w ROM:00119B38 move.b #5,($11B3).w ROM:00119B3E bra.s locret_119B46 ROM:00119B40 ; --------------------------------------------------------------------------- ROM:00119B40 ROM:00119B40 loc_119B40: ; CODE XREF: ROM:00119B30↑j ROM:00119B40 move.b #3,($11B3).w ROM:00119B46 ROM:00119B46 locret_119B46: ; CODE XREF: ROM:00119AFE↑j ROM:00119B46 ; ROM:00119B06↑j ... ROM:00119B46 rts ROM:00119B48 ; --------------------------------------------------------------------------- ROM:00119B48 ROM:00119B48 loc_119B48: ; DATA XREF: ROM:00119A72↑o ROM:00119B48 bsr.w sub_119D9A ROM:00119B4C bsr.w sub_119E1E ROM:00119B50 btst #5,($8EE).w ROM:00119B56 bne.s loc_119B7E ROM:00119B58 bsr.w sub_119E56 ROM:00119B5C move.w #0,($E68).w ROM:00119B62 bclr #0,($8EE).w ROM:00119B68 bclr #3,($8F9).w ROM:00119B6E clr.b ($8E4).w ROM:00119B72 clr.w ($6EC).w ROM:00119B76 move.b #1,($11B3).w ROM:00119B7C bra.s locret_119BB0 ROM:00119B7E ; --------------------------------------------------------------------------- ROM:00119B7E ROM:00119B7E loc_119B7E: ; CODE XREF: ROM:00119B56↑j ROM:00119B7E btst #4,($8F6).w ROM:00119B84 beq.s locret_119BB0 ROM:00119B86 btst #2,($8FA).w ROM:00119B8C beq.s loc_119B9C ROM:00119B8E move.w ($E5A).w,($E60).w ROM:00119B94 move.b #4,($11B3).w ROM:00119B9A bra.s locret_119BB0 ROM:00119B9C ; --------------------------------------------------------------------------- ROM:00119B9C ROM:00119B9C loc_119B9C: ; CODE XREF: ROM:00119B8C↑j ROM:00119B9C btst #0,($8E7).w ROM:00119BA2 beq.s locret_119BB0 ROM:00119BA4 move.w ($E5A).w,($E5E).w ROM:00119BAA move.b #5,($11B3).w ROM:00119BB0 ROM:00119BB0 locret_119BB0: ; CODE XREF: ROM:00119B7C↑j ROM:00119BB0 ; ROM:00119B84↑j ... ROM:00119BB0 rts ROM:00119BB2 ; --------------------------------------------------------------------------- ROM:00119BB2 ROM:00119BB2 loc_119BB2: ; DATA XREF: ROM:00119A76↑o ROM:00119BB2 bsr.w sub_119D9A ROM:00119BB6 bsr.w sub_119E1E ROM:00119BBA btst #5,($8EE).w ROM:00119BC0 bne.s loc_119BE8 ROM:00119BC2 bsr.w sub_119E56 ROM:00119BC6 move.w #0,($E68).w ROM:00119BCC clr.b ($8E4).w ROM:00119BD0 clr.w ($6EC).w ROM:00119BD4 bclr #0,($8EE).w ROM:00119BDA bclr #3,($8F9).w ROM:00119BE0 move.b #1,($11B3).w ROM:00119BE6 bra.s locret_119C18 ROM:00119BE8 ; --------------------------------------------------------------------------- ROM:00119BE8 ROM:00119BE8 loc_119BE8: ; CODE XREF: ROM:00119BC0↑j ROM:00119BE8 btst #4,($8F6).w ROM:00119BEE beq.s locret_119C18 ROM:00119BF0 btst #2,($8FA).w ROM:00119BF6 beq.s loc_119C00 ROM:00119BF8 move.w ($E5A).w,($E60).w ROM:00119BFE bra.s locret_119C18 ROM:00119C00 ; --------------------------------------------------------------------------- ROM:00119C00 ROM:00119C00 loc_119C00: ; CODE XREF: ROM:00119BF6↑j ROM:00119C00 btst #0,($8E7).w ROM:00119C06 beq.s locret_119C18 ROM:00119C08 move.w ($E5A).w,($E5E).w ROM:00119C0E move.b #6,($11B3).w ROM:00119C14 bsr.w sub_119E70 ROM:00119C18 ROM:00119C18 locret_119C18: ; CODE XREF: ROM:00119BE6↑j ROM:00119C18 ; ROM:00119BEE↑j ... ROM:00119C18 rts ROM:00119C1A ; --------------------------------------------------------------------------- ROM:00119C1A ROM:00119C1A loc_119C1A: ; DATA XREF: ROM:00119A7A↑o ROM:00119C1A bsr.w sub_119D9A ROM:00119C1E bsr.w sub_119E1E ROM:00119C22 btst #5,($8EE).w ROM:00119C28 bne.s loc_119C50 ROM:00119C2A bsr.w sub_119E56 ROM:00119C2E move.w #0,($E68).w ROM:00119C34 clr.b ($8E4).w ROM:00119C38 clr.w ($6EC).w ROM:00119C3C bclr #0,($8EE).w ROM:00119C42 bclr #3,($8F9).w ROM:00119C48 move.b #1,($11B3).w ROM:00119C4E bra.s locret_119C80 ROM:00119C50 ; --------------------------------------------------------------------------- ROM:00119C50 ROM:00119C50 loc_119C50: ; CODE XREF: ROM:00119C28↑j ROM:00119C50 btst #4,($8F6).w ROM:00119C56 beq.s locret_119C80 ROM:00119C58 btst #0,($8E7).w ROM:00119C5E beq.s loc_119C68 ROM:00119C60 move.w ($E5A).w,($E5E).w ROM:00119C66 bra.s locret_119C80 ROM:00119C68 ; --------------------------------------------------------------------------- ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: ROM:00119C5E↑j ROM:00119C68 btst #2,($8FA).w ROM:00119C6E beq.s locret_119C80 ROM:00119C70 move.w ($E5A).w,($E60).w ROM:00119C76 move.b #6,($11B3).w ROM:00119C7C bsr.w sub_119E70 ROM:00119C80 ROM:00119C80 locret_119C80: ; CODE XREF: ROM:00119C4E↑j ROM:00119C80 ; ROM:00119C56↑j ... ROM:00119C80 rts ROM:00119C82 ; --------------------------------------------------------------------------- ROM:00119C82 ROM:00119C82 loc_119C82: ; DATA XREF: ROM:00119A7E↑o ROM:00119C82 bsr.w sub_119D9A ROM:00119C86 bsr.w sub_119E1E ROM:00119C8A btst #5,($8EE).w ROM:00119C90 bne.s loc_119CB8 ROM:00119C92 bsr.w sub_119E56 ROM:00119C96 move.w #0,($E68).w ROM:00119C9C clr.b ($8E4).w ROM:00119CA0 clr.w ($6EC).w ROM:00119CA4 bclr #0,($8EE).w ROM:00119CAA bclr #3,($8F9).w ROM:00119CB0 move.b #1,($11B3).w ROM:00119CB6 bra.s locret_119CE6 ROM:00119CB8 ; --------------------------------------------------------------------------- ROM:00119CB8 ROM:00119CB8 loc_119CB8: ; CODE XREF: ROM:00119C90↑j ROM:00119CB8 btst #4,($8F6).w ROM:00119CBE beq.s locret_119CE6 ROM:00119CC0 btst #0,($8E7).w ROM:00119CC6 beq.s loc_119CD4 ROM:00119CC8 move.w ($E5A).w,($E5E).w ROM:00119CCE bsr.w sub_119E70 ROM:00119CD2 bra.s locret_119CE6 ROM:00119CD4 ; --------------------------------------------------------------------------- ROM:00119CD4 ROM:00119CD4 loc_119CD4: ; CODE XREF: ROM:00119CC6↑j ROM:00119CD4 btst #2,($8FA).w ROM:00119CDA beq.s locret_119CE6 ROM:00119CDC move.w ($E5A).w,($E60).w ROM:00119CE2 bsr.w sub_119E70 ROM:00119CE6 ROM:00119CE6 locret_119CE6: ; CODE XREF: ROM:00119CB6↑j ROM:00119CE6 ; ROM:00119CBE↑j ... ROM:00119CE6 rts ROM:00119CE8 ; --------------------------------------------------------------------------- ROM:00119CE8 rts ROM:00119CEA ROM:00119CEA ; =============== S U B R O U T I N E ======================================= ROM:00119CEA ROM:00119CEA ROM:00119CEA sub_119CEA: ; CODE XREF: sub_1109BE↑p ROM:00119CEA cmpi.w #$1C20,($588).w ROM:00119CF0 bge.s locret_119D2C ROM:00119CF2 move.w ($588).w,d2 ROM:00119CF6 bsr.w sub_119D2E ROM:00119CFA cmp.w d1,d0 ROM:00119CFC ble.s loc_119D20 ROM:00119CFE move.w $702(a5),d4 ROM:00119D02 cmp.w ($540).w,d4 ROM:00119D06 ble.s loc_119D1E ROM:00119D08 bsr.l sub_110D2A ROM:00119D0E move.w #1,($E66).w ROM:00119D14 move.w #0,($E68).w ROM:00119D1A move.w d7,($58A).w ROM:00119D1E ROM:00119D1E loc_119D1E: ; CODE XREF: sub_119CEA+1C↑j ROM:00119D1E bra.s locret_119D2C ROM:00119D20 ; --------------------------------------------------------------------------- ROM:00119D20 ROM:00119D20 loc_119D20: ; CODE XREF: sub_119CEA+12↑j ROM:00119D20 move.w $704(a5),d4 ROM:00119D24 cmp.w d0,d4 ROM:00119D26 ble.s locret_119D2C ROM:00119D28 move.w d6,($58A).w ROM:00119D2C ROM:00119D2C locret_119D2C: ; CODE XREF: sub_119CEA+6↑j ROM:00119D2C ; sub_119CEA:loc_119D1E↑j ... ROM:00119D2C rts ROM:00119D2C ; End of function sub_119CEA ROM:00119D2C ROM:00119D2E ROM:00119D2E ; =============== S U B R O U T I N E ======================================= ROM:00119D2E ROM:00119D2E ROM:00119D2E sub_119D2E: ; CODE XREF: sub_119CEA+C↑p ROM:00119D2E ; sub_119D9A+4↓p ROM:00119D2E lea $A7A(a5),a0 ROM:00119D32 move.w $704(a5),d0 ROM:00119D36 move.w $704(a5),d1 ROM:00119D3A move.w d2,d3 ROM:00119D3C addi.w #$E10,d3 ROM:00119D40 cmpi.w #$1C20,d3 ROM:00119D44 blt.s loc_119D4A ROM:00119D46 subi.w #$1C20,d3 ROM:00119D4A ROM:00119D4A loc_119D4A: ; CODE XREF: sub_119D2E+16↑j ROM:00119D4A move.w #0,d4 ROM:00119D4E ROM:00119D4E loc_119D4E: ; CODE XREF: sub_119D2E+68↓j ROM:00119D4E cmpi.w #$1C20,(a0,d4.w*2) ROM:00119D54 bge.s locret_119D98 ROM:00119D56 move.w (a0,d4.w*2),d5 ROM:00119D5A sub.w d2,d5 ROM:00119D5C bge.s loc_119D60 ROM:00119D5E neg.w d5 ROM:00119D60 ROM:00119D60 loc_119D60: ; CODE XREF: sub_119D2E+2E↑j ROM:00119D60 cmpi.w #$E10,d5 ROM:00119D64 ble.s loc_119D6C ROM:00119D66 subi.w #$1C20,d5 ROM:00119D6A neg.w d5 ROM:00119D6C ROM:00119D6C loc_119D6C: ; CODE XREF: sub_119D2E+36↑j ROM:00119D6C cmp.w d5,d0 ROM:00119D6E ble.s loc_119D74 ROM:00119D70 move.w d5,d0 ROM:00119D72 move.w d4,d6 ROM:00119D74 ROM:00119D74 loc_119D74: ; CODE XREF: sub_119D2E+40↑j ROM:00119D74 move.w (a0,d4.w*2),d5 ROM:00119D78 sub.w d3,d5 ROM:00119D7A bge.s loc_119D7E ROM:00119D7C neg.w d5 ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_119D2E+4C↑j ROM:00119D7E cmpi.w #$E10,d5 ROM:00119D82 ble.s loc_119D8A ROM:00119D84 subi.w #$1C20,d5 ROM:00119D88 neg.w d5 ROM:00119D8A ROM:00119D8A loc_119D8A: ; CODE XREF: sub_119D2E+54↑j ROM:00119D8A cmp.w d5,d1 ROM:00119D8C ble.s loc_119D92 ROM:00119D8E move.w d5,d1 ROM:00119D90 move.w d4,d7 ROM:00119D92 ROM:00119D92 loc_119D92: ; CODE XREF: sub_119D2E+5E↑j ROM:00119D92 addi.w #1,d4 ROM:00119D96 bra.s loc_119D4E ROM:00119D98 ; --------------------------------------------------------------------------- ROM:00119D98 ROM:00119D98 locret_119D98: ; CODE XREF: sub_119D2E+26↑j ROM:00119D98 rts ROM:00119D98 ; End of function sub_119D2E ROM:00119D98 ROM:00119D9A ROM:00119D9A ; =============== S U B R O U T I N E ======================================= ROM:00119D9A ROM:00119D9A ROM:00119D9A sub_119D9A: ; CODE XREF: ROM:loc_119AD6↑p ROM:00119D9A ; ROM:loc_119B48↑p ... ROM:00119D9A move.w ($E5C).w,d2 ROM:00119D9E bsr.w sub_119D2E ROM:00119DA2 bclr #4,($8F6).w ROM:00119DA8 cmp.w d1,d0 ROM:00119DAA ble.s loc_119DDE ROM:00119DAC move.w $6FE(a5),d4 ROM:00119DB0 cmp.w ($E66).w,d4 ROM:00119DB4 ble.s loc_119DDC ROM:00119DB6 move.w $700(a5),d4 ROM:00119DBA cmp.w ($E68).w,d4 ROM:00119DBE ble.s loc_119DDC ROM:00119DC0 move.w $702(a5),d4 ROM:00119DC4 cmp.w ($540).w,d4 ROM:00119DC8 ble.s loc_119DDC ROM:00119DCA bsr.l sub_110D2A ROM:00119DD0 addi.w #1,($E66).w ROM:00119DD6 move.w #0,($E68).w ROM:00119DDC ROM:00119DDC loc_119DDC: ; CODE XREF: sub_119D9A+1A↑j ROM:00119DDC ; sub_119D9A+24↑j ... ROM:00119DDC bra.s locret_119E1C ROM:00119DDE ; --------------------------------------------------------------------------- ROM:00119DDE ROM:00119DDE loc_119DDE: ; CODE XREF: sub_119D9A+10↑j ROM:00119DDE move.w $704(a5),d4 ROM:00119DE2 cmp.w d0,d4 ROM:00119DE4 ble.s locret_119E1C ROM:00119DE6 move.w $700(a5),d4 ROM:00119DEA cmp.w ($E68).w,d4 ROM:00119DEE ble.s loc_119DF6 ROM:00119DF0 addi.w #1,($E68).w ROM:00119DF6 ROM:00119DF6 loc_119DF6: ; CODE XREF: sub_119D9A+54↑j ROM:00119DF6 cmp.w ($58A).w,d6 ROM:00119DFA bgt.s loc_119E02 ROM:00119DFC addi.w #1,($E6A).w ROM:00119E02 ROM:00119E02 loc_119E02: ; CODE XREF: sub_119D9A+60↑j ROM:00119E02 move.w d6,($58A).w ROM:00119E06 bset #4,($8F6).w ROM:00119E0C clr.b ($8E4).w ROM:00119E10 move.w #0,($6EC).w ROM:00119E16 move.b #3,($8E4).w ROM:00119E1C ROM:00119E1C locret_119E1C: ; CODE XREF: sub_119D9A:loc_119DDC↑j ROM:00119E1C ; sub_119D9A+4A↑j ROM:00119E1C rts ROM:00119E1C ; End of function sub_119D9A ROM:00119E1C ROM:00119E1E ROM:00119E1E ; =============== S U B R O U T I N E ======================================= ROM:00119E1E ROM:00119E1E ROM:00119E1E sub_119E1E: ; CODE XREF: ROM:00119ADA↑p ROM:00119E1E ; ROM:00119B4C↑p ... ROM:00119E1E bclr #2,($8FA).w ROM:00119E24 bclr #0,($8E7).w ROM:00119E2A move.w $708(a5),d0 ROM:00119E2E move.w $706(a5),d1 ROM:00119E32 cmp.w ($58A).w,d0 ROM:00119E36 bne.s loc_119E40 ROM:00119E38 bset #2,($8FA).w ROM:00119E3E bra.s locret_119E4C ROM:00119E40 ; --------------------------------------------------------------------------- ROM:00119E40 ROM:00119E40 loc_119E40: ; CODE XREF: sub_119E1E+18↑j ROM:00119E40 cmp.w ($58A).w,d1 ROM:00119E44 bne.s locret_119E4C ROM:00119E46 bset #0,($8E7).w ROM:00119E4C ROM:00119E4C locret_119E4C: ; CODE XREF: sub_119E1E+20↑j ROM:00119E4C ; sub_119E1E+26↑j ROM:00119E4C rts ROM:00119E4C ; End of function sub_119E1E ROM:00119E4C ROM:00119E4E ROM:00119E4E ; =============== S U B R O U T I N E ======================================= ROM:00119E4E ROM:00119E4E ROM:00119E4E sub_119E4E: ; CODE XREF: ROM:loc_119ACA↑p ROM:00119E4E move.w ($E5C).w,($588).w ROM:00119E54 rts ROM:00119E54 ; End of function sub_119E4E ROM:00119E54 ROM:00119E56 ROM:00119E56 ; =============== S U B R O U T I N E ======================================= ROM:00119E56 ROM:00119E56 ROM:00119E56 sub_119E56: ; CODE XREF: sub_1199C6+C↑p ROM:00119E56 ; sub_1199C6+3E↑p ... ROM:00119E56 move.w #$FFFF,($58A).w ROM:00119E5C move.w #0,($E6A).w ROM:00119E62 move.w #0,($E66).w ROM:00119E68 move.w #$80,($588).w ROM:00119E6E rts ROM:00119E6E ; End of function sub_119E56 ROM:00119E6E ROM:00119E70 ROM:00119E70 ; =============== S U B R O U T I N E ======================================= ROM:00119E70 ROM:00119E70 ROM:00119E70 sub_119E70: ; CODE XREF: ROM:00119C14↑p ROM:00119E70 ; ROM:00119C7C↑p ... ROM:00119E70 move.w ($E5E).w,d0 ROM:00119E74 sub.w ($E60).w,d0 ROM:00119E78 bge.s loc_119E7E ROM:00119E7A addi.w #$1C20,d0 ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: sub_119E70+8↑j ROM:00119E7E move.w d0,($E62).w ROM:00119E82 rts ROM:00119E82 ; End of function sub_119E70 ROM:00119E82 ROM:00119E84 ROM:00119E84 ; =============== S U B R O U T I N E ======================================= ROM:00119E84 ROM:00119E84 ROM:00119E84 sub_119E84: ; CODE XREF: sub_1199C6+8↑p ROM:00119E84 ; ROM:loc_119A82↑p ROM:00119E84 move.w #$70,d0 ; 'p' ROM:00119E88 asr.w #4,d0 ROM:00119E8A bsr.l sub_1198CE ROM:00119E90 lea ($FFFFFF70).w,a0 ROM:00119E94 move.w #$B,(a0) ROM:00119E98 move.w #1,d1 ROM:00119E9C move.w #$A,d2 ROM:00119EA0 move.w #0,d3 ROM:00119EA4 move.w #3,d4 ROM:00119EA8 move.w #1,d5 ROM:00119EAC bsr.l sub_119852 ROM:00119EB2 rts ROM:00119EB2 ; End of function sub_119E84 ROM:00119EB2 ROM:00119EB4 ; --------------------------------------------------------------------------- ROM:00119EB4 lea ($592).w,a0 ROM:00119EB8 lea ($592).w,a1 ROM:00119EBC rts ROM:00119EBE ROM:00119EBE ; =============== S U B R O U T I N E ======================================= ROM:00119EBE ROM:00119EBE ROM:00119EBE sub_119EBE: ; CODE XREF: sub_110A60+C0↑p ROM:00119EBE movea.w #$8C3,a0 ROM:00119EC2 movea.w #$6AA,a1 ROM:00119EC6 move.w #0,d0 ROM:00119ECA bsr.w sub_119FB6 ROM:00119ECE cmpi.w #0,($4C6).w ROM:00119ED4 bne.s loc_119EFA ROM:00119ED6 addq.l #1,($44C).w ROM:00119EDA movea.w #$8E7,a0 ROM:00119EDE movea.w #$6F2,a1 ROM:00119EE2 move.w #0,d0 ROM:00119EE6 bsr.w sub_119FB6 ROM:00119EEA movea.w #$8E7,a0 ROM:00119EEE movea.w #$6C0,a1 ROM:00119EF2 move.w #$19,d0 ROM:00119EF6 bsr.w sub_119FB6 ROM:00119EFA ROM:00119EFA loc_119EFA: ; CODE XREF: sub_119EBE+16↑j ROM:00119EFA cmpi.w #$E10,($4C6).w ROM:00119F00 bne.s loc_119F12 ROM:00119F02 movea.w #$8E7,a0 ROM:00119F06 movea.w #$6C0,a1 ROM:00119F0A move.w #$19,d0 ROM:00119F0E bsr.w sub_119FB6 ROM:00119F12 ROM:00119F12 loc_119F12: ; CODE XREF: sub_119EBE+42↑j ROM:00119F12 cmpi.w #0,($4B4).w ROM:00119F18 bne.s locret_119F2A ROM:00119F1A movea.w #$8CE,a0 ROM:00119F1E movea.w #$6AA,a1 ROM:00119F22 move.w #$B,d0 ROM:00119F26 bsr.w sub_119FB6 ROM:00119F2A ROM:00119F2A locret_119F2A: ; CODE XREF: sub_119EBE+5A↑j ROM:00119F2A rts ROM:00119F2A ; End of function sub_119EBE ROM:00119F2A ROM:00119F2C ROM:00119F2C ; =============== S U B R O U T I N E ======================================= ROM:00119F2C ROM:00119F2C ROM:00119F2C sub_119F2C: ; CODE XREF: ROM:loc_115DEA↑p ROM:00119F2C subq.w #1,($590).w ROM:00119F30 bgt.s loc_119F48 ROM:00119F32 move.w #$A,($590).w ROM:00119F38 movea.w #$89C,a0 ROM:00119F3C movea.w #$5F4,a1 ROM:00119F40 move.w #$34,d0 ; '4' ROM:00119F44 bsr.w sub_119FB6 ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119F2C+4↑j ROM:00119F48 subq.w #1,($58E).w ROM:00119F4C bgt.s loc_119FAA ROM:00119F4E move.w #$400,($58E).w ROM:00119F54 addq.l #1,($1338).w ROM:00119F58 movea.w #$8C3,a0 ROM:00119F5C movea.w #$65C,a1 ROM:00119F60 move.w #$27,d0 ; ''' ROM:00119F64 bsr.w sub_119FB6 ROM:00119F68 move.l ($1338).w,d2 ROM:00119F6C clr.l d3 ROM:00119F6E divsl.l #$3C,d3:d2 ; '<' ROM:00119F76 cmpi.w #0,d3 ROM:00119F7A bne.s loc_119FAA ROM:00119F7C movea.w #$8C3,a0 ROM:00119F80 movea.w #$6AA,a1 ROM:00119F84 move.w #0,d0 ROM:00119F88 bsr.w sub_119FB6 ROM:00119F8C divsl.l #$3C,d3:d2 ; '<' ROM:00119F94 cmpi.w #0,d3 ROM:00119F98 bne.s loc_119FAA ROM:00119F9A movea.w #$8C3,a0 ROM:00119F9E movea.w #$6AA,a1 ROM:00119FA2 move.w #0,d0 ROM:00119FA6 bsr.w sub_119FB6 ROM:00119FAA ROM:00119FAA loc_119FAA: ; CODE XREF: sub_119F2C+20↑j ROM:00119FAA ; sub_119F2C+4E↑j ... ROM:00119FAA movea.w #$868,a0 ROM:00119FAE movea.w #$5A6,a1 ROM:00119FB2 move.w #$27,d0 ; ''' ROM:00119FB2 ; End of function sub_119F2C ROM:00119FB2 ROM:00119FB6 ROM:00119FB6 ; =============== S U B R O U T I N E ======================================= ROM:00119FB6 ROM:00119FB6 ROM:00119FB6 sub_119FB6: ; CODE XREF: sub_119EBE+C↑p ROM:00119FB6 ; sub_119EBE+28↑p ... ROM:00119FB6 moveq #0,d1 ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119FB6+4↓j ROM:00119FB8 ; sub_119FB6:loc_119FE6↓j ROM:00119FB8 btst d1,-(a0) ROM:00119FBA dbne d0,loc_119FB8 ROM:00119FBE subq.w #1,d0 ROM:00119FC0 blt.s locret_119FE8 ROM:00119FC2 btst #1,(a0) ROM:00119FC6 beq.s loc_119FDA ROM:00119FC8 addq.w #1,(a1,d0.w*2) ROM:00119FCC bvc.s loc_119FD6 ROM:00119FCE move.w #$7FFF,(a1,d0.w*2) ROM:00119FD4 clr.b (a0) ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; CODE XREF: sub_119FB6+16↑j ROM:00119FD6 bra.w loc_119FE6 ROM:00119FDA ; --------------------------------------------------------------------------- ROM:00119FDA ROM:00119FDA loc_119FDA: ; CODE XREF: sub_119FB6+10↑j ROM:00119FDA subq.w #1,(a1,d0.w*2) ROM:00119FDE bpl.s loc_119FE6 ROM:00119FE0 clr.w (a1,d0.w*2) ROM:00119FE4 clr.b (a0) ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119FB6:loc_119FD6↑j ROM:00119FE6 ; sub_119FB6+28↑j ROM:00119FE6 bra.s loc_119FB8 ROM:00119FE8 ; --------------------------------------------------------------------------- ROM:00119FE8 ROM:00119FE8 locret_119FE8: ; CODE XREF: sub_119FB6+A↑j ROM:00119FE8 rts ROM:00119FE8 ; End of function sub_119FB6 ROM:00119FE8 ROM:00119FE8 ; --------------------------------------------------------------------------- ROM:00119FEA dc.w $FFFF ROM:00119FEC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119FFC dc.b $F, $FF ROM:00119FFE ROM:00119FFE ; =============== S U B R O U T I N E ======================================= ROM:00119FFE ROM:00119FFE ROM:00119FFE sub_119FFE: ; CODE XREF: sub_12582C+6↓p ROM:00119FFE bsr.w sub_11A012 ROM:0011A002 bsr.l sub_11A958 ROM:0011A008 bsr.w sub_11A608 ROM:0011A00C bsr.w sub_11A76A ROM:0011A010 rts ROM:0011A010 ; End of function sub_119FFE ROM:0011A010 ROM:0011A012 ROM:0011A012 ; =============== S U B R O U T I N E ======================================= ROM:0011A012 ROM:0011A012 ROM:0011A012 sub_11A012: ; CODE XREF: sub_119FFE↑p ROM:0011A012 move.w ($A1E).w,d1 ROM:0011A016 cmp.w ($A20).w,d1 ROM:0011A01A bne.s loc_11A03C ROM:0011A01C cmpi.w #$190,d1 ROM:0011A020 ble.s loc_11A02E ROM:0011A022 cmpi.w #$28A,d1 ROM:0011A026 bge.s loc_11A02E ROM:0011A028 move.w d1,($A1C).w ROM:0011A02C bra.s loc_11A03A ROM:0011A02E ; --------------------------------------------------------------------------- ROM:0011A02E ROM:0011A02E loc_11A02E: ; CODE XREF: sub_11A012+E↑j ROM:0011A02E ; sub_11A012+14↑j ROM:0011A02E move.w $146(a5),($A1C).w ROM:0011A034 bset #5,($1325).w ROM:0011A03A ROM:0011A03A loc_11A03A: ; CODE XREF: sub_11A012+1A↑j ROM:0011A03A bra.s loc_11A048 ROM:0011A03C ; --------------------------------------------------------------------------- ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_11A012+8↑j ROM:0011A03C move.w $146(a5),($A1C).w ROM:0011A042 bset #5,($1325).w ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: sub_11A012:loc_11A03A↑j ROM:0011A048 move.w #$20D,d0 ROM:0011A04C muls.w #$3E8,d0 ROM:0011A050 divs.w ($A1C).w,d0 ROM:0011A054 move.w d0,($478).w ROM:0011A058 muls.w ($480).w,d0 ROM:0011A05C divs.w #$3E8,d0 ROM:0011A060 clr.l d1 ROM:0011A062 move.w d0,d1 ROM:0011A064 swap d1 ROM:0011A066 move.w ($9F0).w,d2 ROM:0011A06A swap d2 ROM:0011A06C move.w ($9F2).w,d2 ROM:0011A070 move.w $154(a5),d3 ROM:0011A074 ext.l d3 ROM:0011A076 bsr.l sub_115BD0 ROM:0011A07C move.w d4,($9F2).w ROM:0011A080 swap d4 ROM:0011A082 move.w d4,($9F0).w ROM:0011A086 btst #2,($49B).w ROM:0011A08C beq.s loc_11A094 ROM:0011A08E bset #4,($1326).w ROM:0011A094 ROM:0011A094 loc_11A094: ; CODE XREF: sub_11A012+7A↑j ROM:0011A094 btst #4,($1326).w ROM:0011A09A beq.s loc_11A0A4 ROM:0011A09C move.b #$FF,($10CA).w ROM:0011A0A2 bra.s loc_11A0C6 ROM:0011A0A4 ; --------------------------------------------------------------------------- ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_11A012+88↑j ROM:0011A0A4 move.w ($A38).w,d0 ROM:0011A0A8 subi.w #$8CA,d0 ROM:0011A0AC bpl.s loc_11A0B0 ROM:0011A0AE clr.w d0 ROM:0011A0B0 ROM:0011A0B0 loc_11A0B0: ; CODE XREF: sub_11A012+9A↑j ROM:0011A0B0 muls.w #$86,d0 ROM:0011A0B4 divs.w #$3E8,d0 ROM:0011A0B8 cmpi.w #$FE,d0 ROM:0011A0BC ble.s loc_11A0C2 ROM:0011A0BE move.w #$FE,d0 ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; CODE XREF: sub_11A012+AA↑j ROM:0011A0C2 move.b d0,($10CA).w ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_11A012+90↑j ROM:0011A0C6 btst #2,($49A).w ROM:0011A0CC beq.s loc_11A0D4 ROM:0011A0CE bset #3,($1303).w ROM:0011A0D4 ROM:0011A0D4 loc_11A0D4: ; CODE XREF: sub_11A012+BA↑j ROM:0011A0D4 move.w $148(a5),d0 ROM:0011A0D8 cmp.w ($A04).w,d0 ROM:0011A0DC bgt.s loc_11A0E6 ROM:0011A0DE bset #2,($1306).w ROM:0011A0E4 bra.s loc_11A0F4 ROM:0011A0E6 ; --------------------------------------------------------------------------- ROM:0011A0E6 ROM:0011A0E6 loc_11A0E6: ; CODE XREF: sub_11A012+CA↑j ROM:0011A0E6 btst #2,($8F0).w ROM:0011A0EC bne.s loc_11A0F4 ROM:0011A0EE bclr #2,($1306).w ROM:0011A0F4 ROM:0011A0F4 loc_11A0F4: ; CODE XREF: sub_11A012+D2↑j ROM:0011A0F4 ; sub_11A012+DA↑j ROM:0011A0F4 move.w $166(a5),d0 ROM:0011A0F8 cmpi.w #1,d0 ROM:0011A0FC bne.s loc_11A15C ROM:0011A0FE clr.w d1 ROM:0011A100 move.w ($A5A).w,d0 ROM:0011A104 btst #6,($1303).w ROM:0011A10A beq.s loc_11A118 ROM:0011A10C cmpi.w #$7F,d0 ROM:0011A110 bne.s loc_11A118 ROM:0011A112 move.w #1,d1 ROM:0011A116 bra.s loc_11A124 ROM:0011A118 ; --------------------------------------------------------------------------- ROM:0011A118 ROM:0011A118 loc_11A118: ; CODE XREF: sub_11A012+F8↑j ROM:0011A118 ; sub_11A012+FE↑j ROM:0011A118 btst #7,($12FB).w ROM:0011A11E beq.s loc_11A124 ROM:0011A120 move.w #1,d1 ROM:0011A124 ROM:0011A124 loc_11A124: ; CODE XREF: sub_11A012+104↑j ROM:0011A124 ; sub_11A012+10C↑j ROM:0011A124 cmpi.w #1,d1 ROM:0011A128 bne.s loc_11A140 ROM:0011A12A lea $772(a5),a0 ROM:0011A12E move.w #$C,d0 ROM:0011A132 move.w (a0,d0.w*2),($9EC).w ROM:0011A138 bset #7,($12FB).w ROM:0011A13E bra.s loc_11A15A ROM:0011A140 ; --------------------------------------------------------------------------- ROM:0011A140 ROM:0011A140 loc_11A140: ; CODE XREF: sub_11A012+116↑j ROM:0011A140 move.w ($A5A).w,d0 ROM:0011A144 muls.w #$A,d0 ROM:0011A148 btst #6,($1303).w ROM:0011A14E beq.s loc_11A152 ROM:0011A150 neg.w d0 ROM:0011A152 ROM:0011A152 loc_11A152: ; CODE XREF: sub_11A012+13C↑j ROM:0011A152 addi.w #$AAC,d0 ROM:0011A156 move.w d0,($9EC).w ROM:0011A15A ROM:0011A15A loc_11A15A: ; CODE XREF: sub_11A012+12C↑j ROM:0011A15A bra.s loc_11A1C2 ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: sub_11A012+EA↑j ROM:0011A15C clr.w d0 ROM:0011A15E btst #7,($12FB).w ROM:0011A164 beq.s loc_11A16A ROM:0011A166 move.w #1,d0 ROM:0011A16A ROM:0011A16A loc_11A16A: ; CODE XREF: sub_11A012+152↑j ROM:0011A16A btst #4,($49A).w ROM:0011A170 bne.s loc_11A178 ROM:0011A172 cmpi.w #1,d0 ROM:0011A176 bne.s loc_11A196 ROM:0011A178 ROM:0011A178 loc_11A178: ; CODE XREF: sub_11A012+15E↑j ROM:0011A178 lea $772(a5),a0 ROM:0011A17C move.w #$C,d0 ROM:0011A180 move.w (a0,d0.w*2),($9EC).w ROM:0011A186 bset #7,($12FB).w ROM:0011A18C move.w ($A04).w,d0 ROM:0011A190 move.w d0,($A1A).w ROM:0011A194 bra.s loc_11A1C2 ROM:0011A196 ; --------------------------------------------------------------------------- ROM:0011A196 ROM:0011A196 loc_11A196: ; CODE XREF: sub_11A012+164↑j ROM:0011A196 clr.l d1 ROM:0011A198 move.w ($492).w,d1 ROM:0011A19C swap d1 ROM:0011A19E move.w ($9EC).w,d2 ROM:0011A1A2 swap d2 ROM:0011A1A4 move.w ($9EE).w,d2 ROM:0011A1A8 move.w $156(a5),d3 ROM:0011A1AC ext.l d3 ROM:0011A1AE bsr.l sub_115BD0 ROM:0011A1B4 move.w d4,($9EE).w ROM:0011A1B8 swap d4 ROM:0011A1BA move.w d4,($9EC).w ROM:0011A1BE move.w d4,($A1A).w ROM:0011A1C2 ROM:0011A1C2 loc_11A1C2: ; CODE XREF: sub_11A012:loc_11A15A↑j ROM:0011A1C2 ; sub_11A012+182↑j ROM:0011A1C2 move.w $164(a5),d0 ROM:0011A1C6 cmpi.w #1,d0 ROM:0011A1CA bne.s loc_11A1E6 ROM:0011A1CC move.w ($A5C).w,d0 ROM:0011A1D0 move.w ($A5C).w,d0 ROM:0011A1D4 muls.w #$16C,d0 ROM:0011A1D8 divs.w #$64,d0 ; 'd' ROM:0011A1DC addi.w #$980,d0 ROM:0011A1E0 move.w d0,($9E8).w ROM:0011A1E4 bra.s loc_11A240 ROM:0011A1E6 ; --------------------------------------------------------------------------- ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; CODE XREF: sub_11A012+1B8↑j ROM:0011A1E6 clr.w d0 ROM:0011A1E8 btst #7,($1318).w ROM:0011A1EE beq.s loc_11A1F4 ROM:0011A1F0 move.w #1,d0 ROM:0011A1F4 ROM:0011A1F4 loc_11A1F4: ; CODE XREF: sub_11A012+1DC↑j ROM:0011A1F4 btst #5,($49A).w ROM:0011A1FA bne.s loc_11A202 ROM:0011A1FC cmpi.w #1,d0 ROM:0011A200 bne.s loc_11A218 ROM:0011A202 ROM:0011A202 loc_11A202: ; CODE XREF: sub_11A012+1E8↑j ROM:0011A202 lea $772(a5),a0 ROM:0011A206 move.w #$D,d0 ROM:0011A20A move.w (a0,d0.w*2),($9E8).w ROM:0011A210 bset #7,($1318).w ROM:0011A216 bra.s loc_11A240 ROM:0011A218 ; --------------------------------------------------------------------------- ROM:0011A218 ROM:0011A218 loc_11A218: ; CODE XREF: sub_11A012+1EE↑j ROM:0011A218 clr.l d1 ROM:0011A21A move.w ($494).w,d1 ROM:0011A21E swap d1 ROM:0011A220 move.w ($9E8).w,d2 ROM:0011A224 swap d2 ROM:0011A226 move.w ($9EA).w,d2 ROM:0011A22A move.w $158(a5),d3 ROM:0011A22E ext.l d3 ROM:0011A230 bsr.l sub_115BD0 ROM:0011A236 move.w d4,($9EA).w ROM:0011A23A swap d4 ROM:0011A23C move.w d4,($9E8).w ROM:0011A240 ROM:0011A240 loc_11A240: ; CODE XREF: sub_11A012+1D2↑j ROM:0011A240 ; sub_11A012+204↑j ROM:0011A240 move.w $168(a5),d0 ROM:0011A244 cmpi.w #1,d0 ROM:0011A248 bne.s loc_11A284 ROM:0011A24A move.w ($A60).w,d0 ROM:0011A24E btst #7,($1305).w ROM:0011A254 bne.s loc_11A25C ROM:0011A256 cmpi.w #$7F,d0 ROM:0011A25A bne.s loc_11A272 ROM:0011A25C ROM:0011A25C loc_11A25C: ; CODE XREF: sub_11A012+242↑j ROM:0011A25C lea $772(a5),a0 ROM:0011A260 move.w #$E,d0 ROM:0011A264 move.w (a0,d0.w*2),($9FA).w ROM:0011A26A bset #7,($1305).w ROM:0011A270 bra.s loc_11A27E ROM:0011A272 ; --------------------------------------------------------------------------- ROM:0011A272 ROM:0011A272 loc_11A272: ; CODE XREF: sub_11A012+248↑j ROM:0011A272 move.w ($A60).w,d0 ROM:0011A276 muls.w #$A,d0 ROM:0011A27A move.w d0,($9FA).w ROM:0011A27E ROM:0011A27E loc_11A27E: ; CODE XREF: sub_11A012+25E↑j ROM:0011A27E bra.l loc_11A42E ROM:0011A284 ; --------------------------------------------------------------------------- ROM:0011A284 ROM:0011A284 loc_11A284: ; CODE XREF: sub_11A012+236↑j ROM:0011A284 move.w ($49A).w,d2 ROM:0011A288 clr.w d1 ROM:0011A28A move.b ($10CE).w,d1 ROM:0011A28E cmpi.w #6,d1 ROM:0011A292 bcc.s locret_11A29C ROM:0011A294 movea.l off_11A29E(pc,d1.w*4),a0 ROM:0011A298 nop ROM:0011A29A jmp (a0) ROM:0011A29C ; --------------------------------------------------------------------------- ROM:0011A29C ROM:0011A29C locret_11A29C: ; CODE XREF: sub_11A012+280↑j ROM:0011A29C rts ROM:0011A29C ; --------------------------------------------------------------------------- ROM:0011A29E off_11A29E: dc.l loc_11A2B6 ; DATA XREF: sub_11A012+282↑r ROM:0011A2A2 dc.l loc_11A2C2 ROM:0011A2A6 dc.l loc_11A314 ROM:0011A2AA dc.l loc_11A358 ROM:0011A2AE dc.l loc_11A382 ROM:0011A2B2 dc.l loc_11A3C2 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; DATA XREF: sub_11A012:off_11A29E↑o ROM:0011A2B6 move.b #1,($10CE).w ROM:0011A2BC bra.l loc_11A3EA ROM:0011A2C2 ; --------------------------------------------------------------------------- ROM:0011A2C2 ROM:0011A2C2 loc_11A2C2: ; DATA XREF: sub_11A012+290↑o ROM:0011A2C2 move.w $16A(a5),d0 ROM:0011A2C6 btst #6,($8E8).w ROM:0011A2CC beq.s loc_11A30E ROM:0011A2CE btst #$E,d2 ROM:0011A2D2 beq.s loc_11A30E ROM:0011A2D4 btst #6,($A2C).w ROM:0011A2DA beq.s loc_11A2F2 ROM:0011A2DC clr.b ($868).w ROM:0011A2E0 move.w d0,($5F4).w ROM:0011A2E4 move.b #1,($868).w ROM:0011A2EA move.b #2,($10CE).w ROM:0011A2F0 bra.s loc_11A30E ROM:0011A2F2 ; --------------------------------------------------------------------------- ROM:0011A2F2 ROM:0011A2F2 loc_11A2F2: ; CODE XREF: sub_11A012+2C8↑j ROM:0011A2F2 btst #6,($A2E).w ROM:0011A2F8 beq.s loc_11A30E ROM:0011A2FA clr.b ($868).w ROM:0011A2FE move.w d0,($5F4).w ROM:0011A302 move.b #1,($868).w ROM:0011A308 move.b #4,($10CE).w ROM:0011A30E ROM:0011A30E loc_11A30E: ; CODE XREF: sub_11A012+2BA↑j ROM:0011A30E ; sub_11A012+2C0↑j ... ROM:0011A30E bra.l loc_11A3EA ROM:0011A314 ; --------------------------------------------------------------------------- ROM:0011A314 ROM:0011A314 loc_11A314: ; DATA XREF: sub_11A012+294↑o ROM:0011A314 btst #6,($8E8).w ROM:0011A31A bne.s loc_11A324 ROM:0011A31C move.b #1,($10CE).w ROM:0011A322 bra.s loc_11A352 ROM:0011A324 ; --------------------------------------------------------------------------- ROM:0011A324 ROM:0011A324 loc_11A324: ; CODE XREF: sub_11A012+308↑j ROM:0011A324 btst #$E,d2 ROM:0011A328 bne.s loc_11A332 ROM:0011A32A move.b #1,($10CE).w ROM:0011A330 bra.s loc_11A352 ROM:0011A332 ; --------------------------------------------------------------------------- ROM:0011A332 ROM:0011A332 loc_11A332: ; CODE XREF: sub_11A012+316↑j ROM:0011A332 cmpi.w #0,($5F4).w ROM:0011A338 bgt.s loc_11A352 ROM:0011A33A bset #7,($131B).w ROM:0011A340 bset #7,($13FE).w ROM:0011A346 bset #7,($1305).w ROM:0011A34C move.b #3,($10CE).w ROM:0011A352 ROM:0011A352 loc_11A352: ; CODE XREF: sub_11A012+310↑j ROM:0011A352 ; sub_11A012+31E↑j ... ROM:0011A352 bra.l loc_11A3EA ROM:0011A358 ; --------------------------------------------------------------------------- ROM:0011A358 ROM:0011A358 loc_11A358: ; DATA XREF: sub_11A012+298↑o ROM:0011A358 btst #6,($8E8).w ROM:0011A35E bne.s loc_11A36E ROM:0011A360 move.b #1,($10CE).w ROM:0011A366 bclr #7,($131B).w ROM:0011A36C bra.s loc_11A380 ROM:0011A36E ; --------------------------------------------------------------------------- ROM:0011A36E ROM:0011A36E loc_11A36E: ; CODE XREF: sub_11A012+34C↑j ROM:0011A36E btst #$E,d2 ROM:0011A372 bne.s loc_11A380 ROM:0011A374 move.b #1,($10CE).w ROM:0011A37A bclr #7,($131B).w ROM:0011A380 ROM:0011A380 loc_11A380: ; CODE XREF: sub_11A012+35A↑j ROM:0011A380 ; sub_11A012+360↑j ROM:0011A380 bra.s loc_11A3EA ROM:0011A382 ; --------------------------------------------------------------------------- ROM:0011A382 ROM:0011A382 loc_11A382: ; DATA XREF: sub_11A012+29C↑o ROM:0011A382 btst #6,($8E8).w ROM:0011A388 bne.s loc_11A392 ROM:0011A38A move.b #1,($10CE).w ROM:0011A390 bra.s loc_11A3C0 ROM:0011A392 ; --------------------------------------------------------------------------- ROM:0011A392 ROM:0011A392 loc_11A392: ; CODE XREF: sub_11A012+376↑j ROM:0011A392 btst #$E,d2 ROM:0011A396 bne.s loc_11A3A0 ROM:0011A398 move.b #1,($10CE).w ROM:0011A39E bra.s loc_11A3C0 ROM:0011A3A0 ; --------------------------------------------------------------------------- ROM:0011A3A0 ROM:0011A3A0 loc_11A3A0: ; CODE XREF: sub_11A012+384↑j ROM:0011A3A0 cmpi.w #0,($5F4).w ROM:0011A3A6 bgt.s loc_11A3C0 ROM:0011A3A8 bset #2,($1322).w ROM:0011A3AE bset #0,($13FF).w ROM:0011A3B4 bset #7,($1305).w ROM:0011A3BA move.b #5,($10CE).w ROM:0011A3C0 ROM:0011A3C0 loc_11A3C0: ; CODE XREF: sub_11A012+37E↑j ROM:0011A3C0 ; sub_11A012+38C↑j ... ROM:0011A3C0 bra.s loc_11A3EA ROM:0011A3C2 ; --------------------------------------------------------------------------- ROM:0011A3C2 ROM:0011A3C2 loc_11A3C2: ; DATA XREF: sub_11A012+2A0↑o ROM:0011A3C2 btst #6,($8E8).w ROM:0011A3C8 bne.s loc_11A3D8 ROM:0011A3CA move.b #1,($10CE).w ROM:0011A3D0 bclr #2,($1322).w ROM:0011A3D6 bra.s loc_11A3EA ROM:0011A3D8 ; --------------------------------------------------------------------------- ROM:0011A3D8 ROM:0011A3D8 loc_11A3D8: ; CODE XREF: sub_11A012+3B6↑j ROM:0011A3D8 btst #$E,d2 ROM:0011A3DC bne.s loc_11A3EA ROM:0011A3DE move.b #1,($10CE).w ROM:0011A3E4 bclr #2,($1322).w ROM:0011A3EA ROM:0011A3EA loc_11A3EA: ; CODE XREF: sub_11A012+2AA↑j ROM:0011A3EA ; sub_11A012:loc_11A30E↑j ... ROM:0011A3EA move.w d2,($49A).w ROM:0011A3EE btst #7,($1305).w ROM:0011A3F4 beq.s loc_11A406 ROM:0011A3F6 lea $772(a5),a0 ROM:0011A3FA move.w #$E,d0 ROM:0011A3FE move.w (a0,d0.w*2),($9FA).w ROM:0011A404 bra.s loc_11A42E ROM:0011A406 ; --------------------------------------------------------------------------- ROM:0011A406 ROM:0011A406 loc_11A406: ; CODE XREF: sub_11A012+3E2↑j ROM:0011A406 clr.l d1 ROM:0011A408 move.w ($496).w,d1 ROM:0011A40C swap d1 ROM:0011A40E move.w ($9FA).w,d2 ROM:0011A412 swap d2 ROM:0011A414 move.w ($9FC).w,d2 ROM:0011A418 move.w $15C(a5),d3 ROM:0011A41C ext.l d3 ROM:0011A41E bsr.l sub_115BD0 ROM:0011A424 move.w d4,($9FC).w ROM:0011A428 swap d4 ROM:0011A42A move.w d4,($9FA).w ROM:0011A42E ROM:0011A42E loc_11A42E: ; CODE XREF: sub_11A012:loc_11A27E↑j ROM:0011A42E ; sub_11A012+3F2↑j ROM:0011A42E btst #7,($49B).w ROM:0011A434 beq.s loc_11A44C ROM:0011A436 lea $772(a5),a0 ROM:0011A43A move.w #7,d0 ROM:0011A43E move.w (a0,d0.w*2),($9F6).w ROM:0011A444 bset #4,($1305).w ROM:0011A44A bra.s loc_11A474 ROM:0011A44C ; --------------------------------------------------------------------------- ROM:0011A44C ROM:0011A44C loc_11A44C: ; CODE XREF: sub_11A012+422↑j ROM:0011A44C clr.l d1 ROM:0011A44E move.w ($488).w,d1 ROM:0011A452 swap d1 ROM:0011A454 move.w ($9F6).w,d2 ROM:0011A458 swap d2 ROM:0011A45A move.w ($9F8).w,d2 ROM:0011A45E move.w $15A(a5),d3 ROM:0011A462 ext.l d3 ROM:0011A464 bsr.l sub_115BD0 ROM:0011A46A move.w d4,($9F8).w ROM:0011A46E swap d4 ROM:0011A470 move.w d4,($9F6).w ROM:0011A474 ROM:0011A474 loc_11A474: ; CODE XREF: sub_11A012+438↑j ROM:0011A474 btst #0,($49A).w ROM:0011A47A beq.s loc_11A48C ROM:0011A47C lea $772(a5),a0 ROM:0011A480 move.w #8,d0 ROM:0011A484 move.w (a0,d0.w*2),($A08).w ROM:0011A48A bra.s loc_11A4B4 ROM:0011A48C ; --------------------------------------------------------------------------- ROM:0011A48C ROM:0011A48C loc_11A48C: ; CODE XREF: sub_11A012+468↑j ROM:0011A48C clr.l d1 ROM:0011A48E move.w ($48A).w,d1 ROM:0011A492 swap d1 ROM:0011A494 move.w ($A08).w,d2 ROM:0011A498 swap d2 ROM:0011A49A move.w ($A0A).w,d2 ROM:0011A49E move.w $15E(a5),d3 ROM:0011A4A2 ext.l d3 ROM:0011A4A4 bsr.l sub_115BD0 ROM:0011A4AA move.w d4,($A0A).w ROM:0011A4AE swap d4 ROM:0011A4B0 move.w d4,($A08).w ROM:0011A4B4 ROM:0011A4B4 loc_11A4B4: ; CODE XREF: sub_11A012+478↑j ROM:0011A4B4 btst #4,($49B).w ROM:0011A4BA beq.s loc_11A4CC ROM:0011A4BC lea $772(a5),a0 ROM:0011A4C0 move.w #4,d0 ROM:0011A4C4 move.w (a0,d0.w*2),($A00).w ROM:0011A4CA bra.s loc_11A4D2 ROM:0011A4CC ; --------------------------------------------------------------------------- ROM:0011A4CC ROM:0011A4CC loc_11A4CC: ; CODE XREF: sub_11A012+4A8↑j ROM:0011A4CC move.w ($482).w,($A00).w ROM:0011A4D2 ROM:0011A4D2 loc_11A4D2: ; CODE XREF: sub_11A012+4B8↑j ROM:0011A4D2 btst #1,($49A).w ROM:0011A4D8 beq.s loc_11A4EA ROM:0011A4DA lea $772(a5),a0 ROM:0011A4DE move.w #9,d0 ROM:0011A4E2 move.w (a0,d0.w*2),($A12).w ROM:0011A4E8 bra.s loc_11A512 ROM:0011A4EA ; --------------------------------------------------------------------------- ROM:0011A4EA ROM:0011A4EA loc_11A4EA: ; CODE XREF: sub_11A012+4C6↑j ROM:0011A4EA clr.l d1 ROM:0011A4EC move.w ($48C).w,d1 ROM:0011A4F0 swap d1 ROM:0011A4F2 move.w ($A12).w,d2 ROM:0011A4F6 swap d2 ROM:0011A4F8 move.w ($A14).w,d2 ROM:0011A4FC move.w $160(a5),d3 ROM:0011A500 ext.l d3 ROM:0011A502 bsr.l sub_115BD0 ROM:0011A508 move.w d4,($A14).w ROM:0011A50C swap d4 ROM:0011A50E move.w d4,($A12).w ROM:0011A512 ROM:0011A512 loc_11A512: ; CODE XREF: sub_11A012+4D6↑j ROM:0011A512 btst #7,($49B).w ROM:0011A518 beq.s loc_11A52A ROM:0011A51A lea $772(a5),a0 ROM:0011A51E move.w #7,d0 ROM:0011A522 move.w (a0,d0.w*2),($A16).w ROM:0011A528 bra.s loc_11A552 ROM:0011A52A ; --------------------------------------------------------------------------- ROM:0011A52A ROM:0011A52A loc_11A52A: ; CODE XREF: sub_11A012+506↑j ROM:0011A52A clr.l d1 ROM:0011A52C move.w ($4A6).w,d1 ROM:0011A530 swap d1 ROM:0011A532 move.w ($A16).w,d2 ROM:0011A536 swap d2 ROM:0011A538 move.w ($A18).w,d2 ROM:0011A53C move.w $162(a5),d3 ROM:0011A540 ext.l d3 ROM:0011A542 bsr.l sub_115BD0 ROM:0011A548 move.w d4,($A18).w ROM:0011A54C swap d4 ROM:0011A54E move.w d4,($A16).w ROM:0011A552 ROM:0011A552 loc_11A552: ; CODE XREF: sub_11A012+516↑j ROM:0011A552 move.w #$3AF0,d1 ROM:0011A556 move.w ($490).w,d2 ROM:0011A55A bsr.l sub_115CCC ROM:0011A560 move.w d1,($A10).w ROM:0011A564 btst #0,($130C).w ROM:0011A56A beq.s loc_11A572 ROM:0011A56C bset #7,($12FE).w ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: sub_11A012+558↑j ROM:0011A572 btst #2,($1307).w ROM:0011A578 bne.s loc_11A57E ROM:0011A57A clr.b d0 ROM:0011A57C bra.s loc_11A5B6 ROM:0011A57E ; --------------------------------------------------------------------------- ROM:0011A57E ROM:0011A57E loc_11A57E: ; CODE XREF: sub_11A012+566↑j ROM:0011A57E btst #7,($49A).w ROM:0011A584 beq.s loc_11A58C ROM:0011A586 move.b #$FF,d0 ROM:0011A58A bra.s loc_11A5B6 ROM:0011A58C ; --------------------------------------------------------------------------- ROM:0011A58C ROM:0011A58C loc_11A58C: ; CODE XREF: sub_11A012+572↑j ROM:0011A58C move.w ($C2C).w,d0 ROM:0011A590 subi.w #$1F4,d0 ROM:0011A594 bpl.s loc_11A598 ROM:0011A596 clr.w d0 ROM:0011A598 ROM:0011A598 loc_11A598: ; CODE XREF: sub_11A012+582↑j ROM:0011A598 muls.w #$100,d0 ROM:0011A59C divs.w #$2134,d0 ROM:0011A5A0 cmpi.w #$FE,d0 ROM:0011A5A4 ble.s loc_11A5AC ROM:0011A5A6 move.w #$FE,d0 ROM:0011A5AA bra.s loc_11A5B6 ROM:0011A5AC ; --------------------------------------------------------------------------- ROM:0011A5AC ROM:0011A5AC loc_11A5AC: ; CODE XREF: sub_11A012+592↑j ROM:0011A5AC cmpi.w #1,d0 ROM:0011A5B0 bge.s loc_11A5B6 ROM:0011A5B2 move.w #1,d0 ROM:0011A5B6 ROM:0011A5B6 loc_11A5B6: ; CODE XREF: sub_11A012+56A↑j ROM:0011A5B6 ; sub_11A012+578↑j ... ROM:0011A5B6 btst #7,($49A).w ROM:0011A5BC bne.s loc_11A5E6 ROM:0011A5BE btst #5,($8F7).w ROM:0011A5C4 beq.s loc_11A5DE ROM:0011A5C6 btst #4,($8EF).w ROM:0011A5CC bne.s loc_11A5D2 ROM:0011A5CE move.b d0,($706).w ROM:0011A5D2 ROM:0011A5D2 loc_11A5D2: ; CODE XREF: sub_11A012+5BA↑j ROM:0011A5D2 move.b d0,d1 ROM:0011A5D4 sub.b ($706).w,d1 ROM:0011A5D8 bpl.s loc_11A5DC ROM:0011A5DA clr.b d1 ROM:0011A5DC ROM:0011A5DC loc_11A5DC: ; CODE XREF: sub_11A012+5C6↑j ROM:0011A5DC bra.s loc_11A5E4 ROM:0011A5DE ; --------------------------------------------------------------------------- ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; CODE XREF: sub_11A012+5B2↑j ROM:0011A5DE move.b d0,d1 ROM:0011A5E0 clr.b ($706).w ROM:0011A5E4 ROM:0011A5E4 loc_11A5E4: ; CODE XREF: sub_11A012:loc_11A5DC↑j ROM:0011A5E4 bra.s loc_11A5EA ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 ROM:0011A5E6 loc_11A5E6: ; CODE XREF: sub_11A012+5AA↑j ROM:0011A5E6 move.b #$FF,d1 ROM:0011A5EA ROM:0011A5EA loc_11A5EA: ; CODE XREF: sub_11A012:loc_11A5E4↑j ROM:0011A5EA move sr,-(sp) ROM:0011A5EC move #$2700,sr ROM:0011A5F0 move.b d0,($10CB).w ROM:0011A5F4 move.b d1,($1139).w ROM:0011A5F8 move (sp)+,sr ROM:0011A5FA btst #5,($8EE).w ROM:0011A600 bne.s locret_11A606 ROM:0011A602 bsr.w sub_11A7C8 ROM:0011A606 ROM:0011A606 locret_11A606: ; CODE XREF: sub_11A012+5EE↑j ROM:0011A606 rts ROM:0011A606 ; End of function sub_11A012 ROM:0011A606 ROM:0011A608 ROM:0011A608 ; =============== S U B R O U T I N E ======================================= ROM:0011A608 ROM:0011A608 ROM:0011A608 sub_11A608: ; CODE XREF: sub_119FFE+A↑p ROM:0011A608 clr.w d1 ROM:0011A60A move.b ($10CD).w,d1 ROM:0011A60E cmpi.w #4,d1 ROM:0011A612 bcc.s locret_11A61C ROM:0011A614 movea.l off_11A61E(pc,d1.w*4),a0 ROM:0011A618 nop ROM:0011A61A jmp (a0) ROM:0011A61C ; --------------------------------------------------------------------------- ROM:0011A61C ROM:0011A61C locret_11A61C: ; CODE XREF: sub_11A608+A↑j ROM:0011A61C rts ROM:0011A61C ; End of function sub_11A608 ROM:0011A61C ROM:0011A61C ; --------------------------------------------------------------------------- ROM:0011A61E off_11A61E: dc.l loc_11A62E ; DATA XREF: sub_11A608+C↑r ROM:0011A622 dc.l loc_11A63A ROM:0011A626 dc.l loc_11A684 ROM:0011A62A dc.l loc_11A6AC ROM:0011A62E ; --------------------------------------------------------------------------- ROM:0011A62E ROM:0011A62E loc_11A62E: ; DATA XREF: ROM:off_11A61E↑o ROM:0011A62E move.b #1,($10CD).w ROM:0011A634 bsr.w sub_11A72E ROM:0011A638 rts ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63A ROM:0011A63A loc_11A63A: ; DATA XREF: ROM:0011A622↑o ROM:0011A63A btst #3,($1303).w ROM:0011A640 beq.s loc_11A652 ROM:0011A642 btst #4,($131E).w ROM:0011A648 bne.s loc_11A652 ROM:0011A64A move.b #2,($10CD).w ROM:0011A650 bra.s loc_11A6A6 ROM:0011A652 ; --------------------------------------------------------------------------- ROM:0011A652 ROM:0011A652 loc_11A652: ; CODE XREF: ROM:0011A640↑j ROM:0011A652 ; ROM:0011A648↑j ROM:0011A652 btst #3,($1303).w ROM:0011A658 beq.s loc_11A67E ROM:0011A65A btst #4,($131E).w ROM:0011A660 beq.s loc_11A67E ROM:0011A662 move.w $14A(a5),d0 ROM:0011A666 clr.b ($8CE).w ROM:0011A66A move.w d0,($6C0).w ROM:0011A66E move.b #1,($8CE).w ROM:0011A674 move.b #3,($10CD).w ROM:0011A67A bra.w locret_11A6EA ROM:0011A67E ; --------------------------------------------------------------------------- ROM:0011A67E ROM:0011A67E loc_11A67E: ; CODE XREF: ROM:0011A658↑j ROM:0011A67E ; ROM:0011A660↑j ROM:0011A67E bsr.w sub_11A736 ROM:0011A682 rts ROM:0011A684 ; --------------------------------------------------------------------------- ROM:0011A684 ROM:0011A684 loc_11A684: ; DATA XREF: ROM:0011A626↑o ROM:0011A684 btst #4,($131E).w ROM:0011A68A beq.s loc_11A6A6 ROM:0011A68C move.w $14A(a5),d0 ROM:0011A690 clr.b ($8CE).w ROM:0011A694 move.w d0,($6C0).w ROM:0011A698 move.b #1,($8CE).w ROM:0011A69E move.b #3,($10CD).w ROM:0011A6A4 bra.s locret_11A6EA ROM:0011A6A6 ; --------------------------------------------------------------------------- ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: ROM:0011A650↑j ROM:0011A6A6 ; ROM:0011A68A↑j ... ROM:0011A6A6 bsr.w sub_11A6EE ROM:0011A6AA rts ROM:0011A6AC ; --------------------------------------------------------------------------- ROM:0011A6AC ROM:0011A6AC loc_11A6AC: ; DATA XREF: ROM:0011A62A↑o ROM:0011A6AC btst #4,($131E).w ROM:0011A6B2 bne.s loc_11A6BC ROM:0011A6B4 move.b #2,($10CD).w ROM:0011A6BA bra.s loc_11A6A6 ROM:0011A6BC ; --------------------------------------------------------------------------- ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; CODE XREF: ROM:0011A6B2↑j ROM:0011A6BC cmpi.w #0,($6C0).w ROM:0011A6C2 bgt.s locret_11A6EA ROM:0011A6C4 move.w $14E(a5),d0 ROM:0011A6C8 cmp.w ($A04).w,d0 ROM:0011A6CC blt.s locret_11A6EA ROM:0011A6CE bsr.w sub_11A726 ROM:0011A6D2 move.w $14A(a5),d0 ROM:0011A6D6 clr.b ($8CE).w ROM:0011A6DA move.w d0,($6C0).w ROM:0011A6DE move.b #1,($8CE).w ROM:0011A6E4 move.b #3,($10CD).w ROM:0011A6EA ROM:0011A6EA locret_11A6EA: ; CODE XREF: ROM:0011A67A↑j ROM:0011A6EA ; ROM:0011A6A4↑j ... ROM:0011A6EA rts ROM:0011A6EC ; --------------------------------------------------------------------------- ROM:0011A6EC rts ROM:0011A6EE ROM:0011A6EE ; =============== S U B R O U T I N E ======================================= ROM:0011A6EE ROM:0011A6EE ROM:0011A6EE sub_11A6EE: ; CODE XREF: ROM:loc_11A6A6↑p ROM:0011A6EE btst #4,($1326).w ROM:0011A6F4 bne.s loc_11A6FE ROM:0011A6F6 move.w ($A38).w,($A04).w ROM:0011A6FC bra.s loc_11A714 ROM:0011A6FE ; --------------------------------------------------------------------------- ROM:0011A6FE ROM:0011A6FE loc_11A6FE: ; CODE XREF: sub_11A6EE+6↑j ROM:0011A6FE btst #4,($12FB).w ROM:0011A704 bne.s loc_11A70E ROM:0011A706 move.w ($9FE).w,($A04).w ROM:0011A70C bra.s loc_11A714 ROM:0011A70E ; --------------------------------------------------------------------------- ROM:0011A70E ROM:0011A70E loc_11A70E: ; CODE XREF: sub_11A6EE+16↑j ROM:0011A70E move.w $14C(a5),($A04).w ROM:0011A714 ROM:0011A714 loc_11A714: ; CODE XREF: sub_11A6EE+E↑j ROM:0011A714 ; sub_11A6EE+1E↑j ROM:0011A714 move.w $14E(a5),d0 ROM:0011A718 cmp.w ($A04).w,d0 ROM:0011A71C bge.s locret_11A724 ROM:0011A71E move.w $14E(a5),($A04).w ROM:0011A724 ROM:0011A724 locret_11A724: ; CODE XREF: sub_11A6EE+2E↑j ROM:0011A724 rts ROM:0011A724 ; End of function sub_11A6EE ROM:0011A724 ROM:0011A726 ROM:0011A726 ; =============== S U B R O U T I N E ======================================= ROM:0011A726 ROM:0011A726 ROM:0011A726 sub_11A726: ; CODE XREF: ROM:0011A6CE↑p ROM:0011A726 addi.w #$A,($A04).w ROM:0011A72C rts ROM:0011A72C ; End of function sub_11A726 ROM:0011A72C ROM:0011A72E ROM:0011A72E ; =============== S U B R O U T I N E ======================================= ROM:0011A72E ROM:0011A72E ROM:0011A72E sub_11A72E: ; CODE XREF: ROM:0011A634↑p ROM:0011A72E move.w ($48E).w,($A04).w ROM:0011A734 rts ROM:0011A734 ; End of function sub_11A72E ROM:0011A734 ROM:0011A736 ROM:0011A736 ; =============== S U B R O U T I N E ======================================= ROM:0011A736 ROM:0011A736 ROM:0011A736 sub_11A736: ; CODE XREF: ROM:loc_11A67E↑p ROM:0011A736 move.w ($A04).w,d1 ROM:0011A73A sub.w ($48E).w,d1 ROM:0011A73E cmpi.w #0,d1 ROM:0011A742 bge.s loc_11A746 ROM:0011A744 neg.w d1 ROM:0011A746 ROM:0011A746 loc_11A746: ; CODE XREF: sub_11A736+C↑j ROM:0011A746 move.w $150(a5),d2 ROM:0011A74A cmp.w d1,d2 ROM:0011A74C bge.s loc_11A762 ROM:0011A74E bset #3,($1303).w ROM:0011A754 bset #2,($C07).w ROM:0011A75A bset #2,($1351).w ROM:0011A760 bra.s locret_11A768 ROM:0011A762 ; --------------------------------------------------------------------------- ROM:0011A762 ROM:0011A762 loc_11A762: ; CODE XREF: sub_11A736+16↑j ROM:0011A762 move.w ($48E).w,($A04).w ROM:0011A768 ROM:0011A768 locret_11A768: ; CODE XREF: sub_11A736+2A↑j ROM:0011A768 rts ROM:0011A768 ; End of function sub_11A736 ROM:0011A768 ROM:0011A76A ROM:0011A76A ; =============== S U B R O U T I N E ======================================= ROM:0011A76A ROM:0011A76A ROM:0011A76A sub_11A76A: ; CODE XREF: sub_119FFE+E↑p ROM:0011A76A clr.w d1 ROM:0011A76C move.b ($10CC).w,d1 ROM:0011A770 cmpi.w #3,d1 ROM:0011A774 bcc.s locret_11A77E ROM:0011A776 movea.l off_11A780(pc,d1.w*4),a0 ROM:0011A77A nop ROM:0011A77C jmp (a0) ROM:0011A77E ; --------------------------------------------------------------------------- ROM:0011A77E ROM:0011A77E locret_11A77E: ; CODE XREF: sub_11A76A+A↑j ROM:0011A77E rts ROM:0011A77E ; End of function sub_11A76A ROM:0011A77E ROM:0011A77E ; --------------------------------------------------------------------------- ROM:0011A780 off_11A780: dc.l loc_11A78C ; DATA XREF: sub_11A76A+C↑r ROM:0011A784 dc.l loc_11A796 ROM:0011A788 dc.l loc_11A7B4 ROM:0011A78C ; --------------------------------------------------------------------------- ROM:0011A78C ROM:0011A78C loc_11A78C: ; DATA XREF: ROM:off_11A780↑o ROM:0011A78C move.b #1,($10CC).w ROM:0011A792 bra.s loc_11A7A6 ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A794 rts ROM:0011A796 ; --------------------------------------------------------------------------- ROM:0011A796 ROM:0011A796 loc_11A796: ; DATA XREF: ROM:0011A784↑o ROM:0011A796 btst #4,($131E).w ROM:0011A79C beq.s loc_11A7A6 ROM:0011A79E move.b #2,($10CC).w ROM:0011A7A4 bra.s locret_11A7C4 ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 loc_11A7A6: ; CODE XREF: ROM:0011A792↑j ROM:0011A7A6 ; ROM:0011A79C↑j ... ROM:0011A7A6 move.w ($A38).w,($9F4).w ROM:0011A7AC move.w ($A04).w,($A06).w ROM:0011A7B2 rts ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; DATA XREF: ROM:0011A788↑o ROM:0011A7B4 btst #4,($131E).w ROM:0011A7BA bne.s locret_11A7C4 ROM:0011A7BC move.b #1,($10CC).w ROM:0011A7C2 bra.s loc_11A7A6 ROM:0011A7C4 ; --------------------------------------------------------------------------- ROM:0011A7C4 ROM:0011A7C4 locret_11A7C4: ; CODE XREF: ROM:0011A7A4↑j ROM:0011A7C4 ; ROM:0011A7BA↑j ROM:0011A7C4 rts ROM:0011A7C6 ; --------------------------------------------------------------------------- ROM:0011A7C6 rts ROM:0011A7C8 ROM:0011A7C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7C8 ROM:0011A7C8 ROM:0011A7C8 sub_11A7C8: ; CODE XREF: sub_110A60+126↑p ROM:0011A7C8 ; sub_11A012+5F0↑p ROM:0011A7C8 lea ($E8E).w,a0 ROM:0011A7CC lea ($E82).w,a1 ROM:0011A7D0 clr.w d0 ROM:0011A7D2 move.w ($484).w,d1 ROM:0011A7D6 bsr.w sub_11A8E6 ROM:0011A7DA lea ($E96).w,a0 ROM:0011A7DE lea ($E88).w,a1 ROM:0011A7E2 moveq #1,d0 ROM:0011A7E4 move.w ($486).w,d1 ROM:0011A7E8 bsr.w sub_11A8E6 ROM:0011A7EC move.w #0,d0 ROM:0011A7F0 bra.s loc_11A7F6 ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F2 ROM:0011A7F2 loc_11A7F2: ; CODE XREF: sub_11A7C8+3E↓j ROM:0011A7F2 addi.w #1,d0 ROM:0011A7F6 ROM:0011A7F6 loc_11A7F6: ; CODE XREF: sub_11A7C8+28↑j ROM:0011A7F6 cmpi.w #1,d0 ROM:0011A7FA bgt.s loc_11A808 ROM:0011A7FC move.w $E7E(d0.w*2),$E7A(d0.w*2) ROM:0011A806 bra.s loc_11A7F2 ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 loc_11A808: ; CODE XREF: sub_11A7C8+32↑j ROM:0011A808 btst #1,($49B).w ROM:0011A80E beq.s loc_11A81E ROM:0011A810 bset #4,($12FB).w ROM:0011A816 move.w ($DD2).w,($9FE).w ROM:0011A81C bra.s loc_11A82A ROM:0011A81E ; --------------------------------------------------------------------------- ROM:0011A81E ROM:0011A81E loc_11A81E: ; CODE XREF: sub_11A7C8+46↑j ROM:0011A81E bclr #4,($12FB).w ROM:0011A824 move.w ($47C).w,($9FE).w ROM:0011A82A ROM:0011A82A loc_11A82A: ; CODE XREF: sub_11A7C8+54↑j ROM:0011A82A move.w $152(a5),d0 ROM:0011A82E move.w ($A0C).w,d1 ROM:0011A832 cmp.w ($4A4).w,d0 ROM:0011A836 ble.s loc_11A83E ROM:0011A838 addi.w #1,d1 ROM:0011A83C bra.s loc_11A840 ROM:0011A83E ; --------------------------------------------------------------------------- ROM:0011A83E ROM:0011A83E loc_11A83E: ; CODE XREF: sub_11A7C8+6E↑j ROM:0011A83E clr.w d1 ROM:0011A840 ROM:0011A840 loc_11A840: ; CODE XREF: sub_11A7C8+74↑j ROM:0011A840 move.w d1,($A0C).w ROM:0011A844 btst #0,($130C).w ROM:0011A84A beq.s loc_11A858 ROM:0011A84C move.w ($D90).w,($A02).w ROM:0011A852 bra.l loc_11A890 ROM:0011A858 ; --------------------------------------------------------------------------- ROM:0011A858 ROM:0011A858 loc_11A858: ; CODE XREF: sub_11A7C8+82↑j ROM:0011A858 btst #0,($130C).w ROM:0011A85E bne.s loc_11A890 ROM:0011A860 move.w $724(a5),d0 ROM:0011A864 move.w $726(a5),d1 ROM:0011A868 move.w $728(a5),d2 ROM:0011A86C move.w ($47A).w,d4 ROM:0011A870 muls.w d1,d4 ROM:0011A872 move.w ($A22).w,d3 ROM:0011A876 muls.w d2,d3 ROM:0011A878 add.l d3,d4 ROM:0011A87A move.w ($A24).w,d3 ROM:0011A87E muls.w d0,d3 ROM:0011A880 sub.l d3,d4 ROM:0011A882 divs.w #$2710,d4 ROM:0011A886 move.w d4,($A24).w ROM:0011A88A move.w ($47A).w,($A22).w ROM:0011A890 ROM:0011A890 loc_11A890: ; CODE XREF: sub_11A7C8+8A↑j ROM:0011A890 ; sub_11A7C8+96↑j ROM:0011A890 btst #0,($130C).w ROM:0011A896 bne.s loc_11A89C ROM:0011A898 move.w d4,($A02).w ROM:0011A89C ROM:0011A89C loc_11A89C: ; CODE XREF: sub_11A7C8+CE↑j ROM:0011A89C move.w ($A02).w,($E76).w ROM:0011A8A2 move.w ($A02).w,($E78).w ROM:0011A8A8 move.w #$3AEE,d1 ROM:0011A8AC move.w ($9FE).w,d2 ROM:0011A8B0 bsr.l sub_115CCC ROM:0011A8B6 add.w ($498).w,d1 ROM:0011A8BA bpl.s loc_11A8BE ROM:0011A8BC moveq #0,d1 ROM:0011A8BE ROM:0011A8BE loc_11A8BE: ; CODE XREF: sub_11A7C8+F2↑j ROM:0011A8BE move.w d1,($A0E).w ROM:0011A8C2 move.w $16C(a5),d0 ROM:0011A8C6 cmp.w ($498).w,d0 ROM:0011A8CA bgt.s loc_11A8D4 ROM:0011A8CC bset #3,($131F).w ROM:0011A8D2 bra.s locret_11A8E4 ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 loc_11A8D4: ; CODE XREF: sub_11A7C8+102↑j ROM:0011A8D4 move.w $16E(a5),d0 ROM:0011A8D8 cmp.w ($498).w,d0 ROM:0011A8DC blt.s locret_11A8E4 ROM:0011A8DE bclr #3,($131F).w ROM:0011A8E4 ROM:0011A8E4 locret_11A8E4: ; CODE XREF: sub_11A7C8+10A↑j ROM:0011A8E4 ; sub_11A7C8+114↑j ROM:0011A8E4 rts ROM:0011A8E4 ; End of function sub_11A7C8 ROM:0011A8E4 ROM:0011A8E6 ROM:0011A8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E6 ROM:0011A8E6 ROM:0011A8E6 sub_11A8E6: ; CODE XREF: sub_11A7C8+E↑p ROM:0011A8E6 ; sub_11A7C8+20↑p ROM:0011A8E6 move.w 2(a0),(a0) ROM:0011A8EA move.w 4(a0),2(a0) ROM:0011A8F0 move.w 6(a0),4(a0) ROM:0011A8F6 move.w d1,6(a0) ROM:0011A8FA move.w 6(a0),d3 ROM:0011A8FE muls.w $71A(a5),d3 ROM:0011A902 move.w 4(a0),d2 ROM:0011A906 muls.w $71C(a5),d2 ROM:0011A90A add.l d2,d3 ROM:0011A90C move.w 2(a0),d2 ROM:0011A910 muls.w $71E(a5),d2 ROM:0011A914 add.l d2,d3 ROM:0011A916 move.w (a0),d2 ROM:0011A918 muls.w $720(a5),d2 ROM:0011A91C add.l d2,d3 ROM:0011A91E move.w 4(a1),d2 ROM:0011A922 muls.w $714(a5),d2 ROM:0011A926 sub.l d2,d3 ROM:0011A928 move.w 2(a1),d2 ROM:0011A92C muls.w $716(a5),d2 ROM:0011A930 sub.l d2,d3 ROM:0011A932 move.w (a1),d2 ROM:0011A934 muls.w $718(a5),d2 ROM:0011A938 sub.l d2,d3 ROM:0011A93A divs.w #$2710,d3 ROM:0011A93E move.w d3,$E7E(d0.w*2) ROM:0011A944 move.w 2(a1),(a1) ROM:0011A948 move.w 4(a1),2(a1) ROM:0011A94E move.w $E7E(d0.w*2),4(a1) ROM:0011A956 rts ROM:0011A956 ; End of function sub_11A8E6 ROM:0011A956 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_119FFE+4↑p ROM:0011A958 clr.w d1 ROM:0011A95A move.b ($10D0).w,d1 ROM:0011A95E cmpi.w #4,d1 ROM:0011A962 bcc.s locret_11A96C ROM:0011A964 movea.l off_11A96E(pc,d1.w*4),a0 ROM:0011A968 nop ROM:0011A96A jmp (a0) ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96C ROM:0011A96C locret_11A96C: ; CODE XREF: sub_11A958+A↑j ROM:0011A96C rts ROM:0011A96C ; End of function sub_11A958 ROM:0011A96C ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96E off_11A96E: dc.l loc_11A97E ; DATA XREF: sub_11A958+C↑r ROM:0011A972 dc.l loc_11A98A ROM:0011A976 dc.l loc_11A9D4 ROM:0011A97A dc.l loc_11A9FC ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A97E ROM:0011A97E loc_11A97E: ; DATA XREF: ROM:off_11A96E↑o ROM:0011A97E move.b #1,($10D0).w ROM:0011A984 bsr.w sub_11AAB0 ROM:0011A988 rts ROM:0011A98A ; --------------------------------------------------------------------------- ROM:0011A98A ROM:0011A98A loc_11A98A: ; DATA XREF: ROM:0011A972↑o ROM:0011A98A btst #4,($1326).w ROM:0011A990 beq.s loc_11A9A2 ROM:0011A992 btst #4,($131E).w ROM:0011A998 bne.s loc_11A9A2 ROM:0011A99A move.b #2,($10D0).w ROM:0011A9A0 bra.s loc_11A9F6 ROM:0011A9A2 ; --------------------------------------------------------------------------- ROM:0011A9A2 ROM:0011A9A2 loc_11A9A2: ; CODE XREF: ROM:0011A990↑j ROM:0011A9A2 ; ROM:0011A998↑j ROM:0011A9A2 btst #4,($1326).w ROM:0011A9A8 beq.s loc_11A9CE ROM:0011A9AA btst #4,($131E).w ROM:0011A9B0 beq.s loc_11A9CE ROM:0011A9B2 move.w $174(a5),d0 ROM:0011A9B6 clr.b ($8CF).w ROM:0011A9BA move.w d0,($6C2).w ROM:0011A9BE move.b #1,($8CF).w ROM:0011A9C4 move.b #3,($10D0).w ROM:0011A9CA bra.w locret_11AA3A ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9CE ROM:0011A9CE loc_11A9CE: ; CODE XREF: ROM:0011A9A8↑j ROM:0011A9CE ; ROM:0011A9B0↑j ROM:0011A9CE bsr.w sub_11AA7C ROM:0011A9D2 rts ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 ROM:0011A9D4 loc_11A9D4: ; DATA XREF: ROM:0011A976↑o ROM:0011A9D4 btst #4,($131E).w ROM:0011A9DA beq.s loc_11A9F6 ROM:0011A9DC move.w $174(a5),d0 ROM:0011A9E0 clr.b ($8CF).w ROM:0011A9E4 move.w d0,($6C2).w ROM:0011A9E8 move.b #1,($8CF).w ROM:0011A9EE move.b #3,($10D0).w ROM:0011A9F4 bra.s locret_11AA3A ROM:0011A9F6 ; --------------------------------------------------------------------------- ROM:0011A9F6 ROM:0011A9F6 loc_11A9F6: ; CODE XREF: ROM:0011A9A0↑j ROM:0011A9F6 ; ROM:0011A9DA↑j ... ROM:0011A9F6 bsr.w sub_11AA3C ROM:0011A9FA rts ROM:0011A9FC ; --------------------------------------------------------------------------- ROM:0011A9FC ROM:0011A9FC loc_11A9FC: ; DATA XREF: ROM:0011A97A↑o ROM:0011A9FC btst #4,($131E).w ROM:0011AA02 bne.s loc_11AA0C ROM:0011AA04 move.b #2,($10D0).w ROM:0011AA0A bra.s loc_11A9F6 ROM:0011AA0C ; --------------------------------------------------------------------------- ROM:0011AA0C ROM:0011AA0C loc_11AA0C: ; CODE XREF: ROM:0011AA02↑j ROM:0011AA0C cmpi.w #0,($6C2).w ROM:0011AA12 bgt.s locret_11AA3A ROM:0011AA14 move.w $176(a5),d0 ROM:0011AA18 cmp.w ($A38).w,d0 ROM:0011AA1C ble.s locret_11AA3A ROM:0011AA1E bsr.w sub_11AA74 ROM:0011AA22 move.w $174(a5),d0 ROM:0011AA26 clr.b ($8CF).w ROM:0011AA2A move.w d0,($6C2).w ROM:0011AA2E move.b #1,($8CF).w ROM:0011AA34 move.b #3,($10D0).w ROM:0011AA3A ROM:0011AA3A locret_11AA3A: ; CODE XREF: ROM:0011A9CA↑j ROM:0011AA3A ; ROM:0011A9F4↑j ... ROM:0011AA3A rts ROM:0011AA3C ROM:0011AA3C ; =============== S U B R O U T I N E ======================================= ROM:0011AA3C ROM:0011AA3C ROM:0011AA3C sub_11AA3C: ; CODE XREF: ROM:loc_11A9F6↑p ROM:0011AA3C btst #3,($1303).w ROM:0011AA42 bne.s loc_11AA4C ROM:0011AA44 move.w ($A04).w,($A38).w ROM:0011AA4A bra.s loc_11AA62 ROM:0011AA4C ; --------------------------------------------------------------------------- ROM:0011AA4C ROM:0011AA4C loc_11AA4C: ; CODE XREF: sub_11AA3C+6↑j ROM:0011AA4C btst #4,($12FB).w ROM:0011AA52 bne.s loc_11AA5C ROM:0011AA54 move.w ($9FE).w,($A38).w ROM:0011AA5A bra.s loc_11AA62 ROM:0011AA5C ; --------------------------------------------------------------------------- ROM:0011AA5C ROM:0011AA5C loc_11AA5C: ; CODE XREF: sub_11AA3C+16↑j ROM:0011AA5C move.w $178(a5),($A38).w ROM:0011AA62 ROM:0011AA62 loc_11AA62: ; CODE XREF: sub_11AA3C+E↑j ROM:0011AA62 ; sub_11AA3C+1E↑j ROM:0011AA62 move.w $176(a5),d0 ROM:0011AA66 cmp.w ($A38).w,d0 ROM:0011AA6A bge.s locret_11AA72 ROM:0011AA6C move.w $176(a5),($A38).w ROM:0011AA72 ROM:0011AA72 locret_11AA72: ; CODE XREF: sub_11AA3C+2E↑j ROM:0011AA72 rts ROM:0011AA72 ; End of function sub_11AA3C ROM:0011AA72 ROM:0011AA74 ROM:0011AA74 ; =============== S U B R O U T I N E ======================================= ROM:0011AA74 ROM:0011AA74 ROM:0011AA74 sub_11AA74: ; CODE XREF: ROM:0011AA1E↑p ROM:0011AA74 addi.w #$A,($A38).w ROM:0011AA7A rts ROM:0011AA7A ; End of function sub_11AA74 ROM:0011AA7A ROM:0011AA7C ROM:0011AA7C ; =============== S U B R O U T I N E ======================================= ROM:0011AA7C ROM:0011AA7C ROM:0011AA7C sub_11AA7C: ; CODE XREF: ROM:loc_11A9CE↑p ROM:0011AA7C move.w ($A38).w,d1 ROM:0011AA80 sub.w ($47E).w,d1 ROM:0011AA84 cmpi.w #0,d1 ROM:0011AA88 bge.s loc_11AA8C ROM:0011AA8A neg.w d1 ROM:0011AA8C ROM:0011AA8C loc_11AA8C: ; CODE XREF: sub_11AA7C+C↑j ROM:0011AA8C move.w $17A(a5),d2 ROM:0011AA90 cmp.w d1,d2 ROM:0011AA92 bgt.s loc_11AAA8 ROM:0011AA94 bset #4,($1326).w ROM:0011AA9A bset #0,($C07).w ROM:0011AAA0 bset #0,($1351).w ROM:0011AAA6 bra.s locret_11AAAE ROM:0011AAA8 ; --------------------------------------------------------------------------- ROM:0011AAA8 ROM:0011AAA8 loc_11AAA8: ; CODE XREF: sub_11AA7C+16↑j ROM:0011AAA8 move.w ($47E).w,($A38).w ROM:0011AAAE ROM:0011AAAE locret_11AAAE: ; CODE XREF: sub_11AA7C+2A↑j ROM:0011AAAE rts ROM:0011AAAE ; End of function sub_11AA7C ROM:0011AAAE ROM:0011AAB0 ROM:0011AAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAB0 ROM:0011AAB0 ROM:0011AAB0 sub_11AAB0: ; CODE XREF: ROM:0011A984↑p ROM:0011AAB0 move.w ($47E).w,($A38).w ROM:0011AAB6 rts ROM:0011AAB6 ; End of function sub_11AAB0 ROM:0011AAB6 ROM:0011AAB8 ROM:0011AAB8 ; =============== S U B R O U T I N E ======================================= ROM:0011AAB8 ROM:0011AAB8 ROM:0011AAB8 sub_11AAB8: ; CODE XREF: sub_11AB28+38↓p ROM:0011AAB8 move.w ($A02).w,d0 ROM:0011AABC muls.w $17C(a5),d0 ROM:0011AAC0 divs.w ($1340).w,d0 ROM:0011AAC4 move.w d0,($A3A).w ROM:0011AAC8 move.w #$3B90,d1 ROM:0011AACC move.w ($A02).w,d2 ROM:0011AAD0 move.w ($540).w,d3 ROM:0011AAD4 bsr.l sub_115CCC ROM:0011AADA move.w d1,($A3E).w ROM:0011AADE move.w $17E(a5),d0 ROM:0011AAE2 subi.w #$3E8,d0 ROM:0011AAE6 muls.w #$E,d0 ROM:0011AAEA divs.w #$A,d0 ROM:0011AAEE addi.w #$3E8,d0 ROM:0011AAF2 muls.w ($A02).w,d0 ROM:0011AAF6 divs.l #$3E8,d0 ROM:0011AAFE ext.l d1 ROM:0011AB00 sub.l d1,d0 ROM:0011AB02 move.l d0,d3 ROM:0011AB04 move.w ($1340).w,d2 ROM:0011AB08 ext.l d2 ROM:0011AB0A sub.l d2,d3 ROM:0011AB0C move.l d0,d4 ROM:0011AB0E move.w $17C(a5),d2 ROM:0011AB12 ext.l d2 ROM:0011AB14 sub.l d2,d4 ROM:0011AB16 muls.l #$2710,d1:d3 ROM:0011AB1E divs.l d4,d1:d3 ROM:0011AB22 move.w d3,($A3C).w ROM:0011AB26 rts ROM:0011AB26 ; End of function sub_11AAB8 ROM:0011AB26 ROM:0011AB28 ROM:0011AB28 ; =============== S U B R O U T I N E ======================================= ROM:0011AB28 ROM:0011AB28 ROM:0011AB28 sub_11AB28: ; CODE XREF: sub_12582C+24↓p ROM:0011AB28 cmpi.b #0,($10D1).w ROM:0011AB2E bne.s loc_11AB3E ROM:0011AB30 btst #0,($8E9).w ROM:0011AB36 beq.s loc_11AB3E ROM:0011AB38 move.w $17C(a5),($1340).w ROM:0011AB3E ROM:0011AB3E loc_11AB3E: ; CODE XREF: sub_11AB28+6↑j ROM:0011AB3E ; sub_11AB28+E↑j ROM:0011AB3E btst #0,($130C).w ROM:0011AB44 bne.s loc_11AB5C ROM:0011AB46 move.w ($49A).w,d0 ROM:0011AB4A btst #0,d0 ROM:0011AB4E bne.s loc_11AB5C ROM:0011AB50 move.w d0,($49A).w ROM:0011AB54 bsr.w sub_11ACAE ROM:0011AB58 bsr.w sub_11AB68 ROM:0011AB5C ROM:0011AB5C loc_11AB5C: ; CODE XREF: sub_11AB28+1C↑j ROM:0011AB5C ; sub_11AB28+26↑j ROM:0011AB5C bsr.w sub_11AD16 ROM:0011AB60 bsr.l sub_11AAB8 ROM:0011AB66 rts ROM:0011AB66 ; End of function sub_11AB28 ROM:0011AB66 ROM:0011AB68 ROM:0011AB68 ; =============== S U B R O U T I N E ======================================= ROM:0011AB68 ROM:0011AB68 ROM:0011AB68 sub_11AB68: ; CODE XREF: sub_11AB28+30↑p ROM:0011AB68 clr.w d1 ROM:0011AB6A move.b ($10D1).w,d1 ROM:0011AB6E cmpi.w #6,d1 ROM:0011AB72 bcc.s locret_11AB7C ROM:0011AB74 movea.l off_11AB7E(pc,d1.w*4),a0 ROM:0011AB78 nop ROM:0011AB7A jmp (a0) ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7C ROM:0011AB7C locret_11AB7C: ; CODE XREF: sub_11AB68+A↑j ROM:0011AB7C rts ROM:0011AB7C ; End of function sub_11AB68 ROM:0011AB7C ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7E off_11AB7E: dc.l loc_11AB96 ; DATA XREF: sub_11AB68+C↑r ROM:0011AB82 dc.l loc_11ABB6 ROM:0011AB86 dc.l loc_11ABCC ROM:0011AB8A dc.l loc_11AC16 ROM:0011AB8E dc.l loc_11AC5C ROM:0011AB92 dc.l loc_11AC86 ROM:0011AB96 ; --------------------------------------------------------------------------- ROM:0011AB96 ROM:0011AB96 loc_11AB96: ; DATA XREF: ROM:off_11AB7E↑o ROM:0011AB96 move.w $184(a5),d0 ROM:0011AB9A clr.b ($86A).w ROM:0011AB9E move.w d0,($5F8).w ROM:0011ABA2 move.b #1,($86A).w ROM:0011ABA8 move.b #5,($10D1).w ROM:0011ABAE bra.l locret_11ACAA ROM:0011ABB4 ; --------------------------------------------------------------------------- ROM:0011ABB4 rts ROM:0011ABB6 ; --------------------------------------------------------------------------- ROM:0011ABB6 ROM:0011ABB6 loc_11ABB6: ; DATA XREF: ROM:0011AB82↑o ROM:0011ABB6 btst #0,($1301).w ROM:0011ABBC bne.s loc_11ABC6 ROM:0011ABBE move.b #2,($10D1).w ROM:0011ABC4 bra.s locret_11AC14 ROM:0011ABC6 ; --------------------------------------------------------------------------- ROM:0011ABC6 ROM:0011ABC6 loc_11ABC6: ; CODE XREF: ROM:0011ABBC↑j ROM:0011ABC6 ; ROM:0011AC6A↓j ... ROM:0011ABC6 bsr.w sub_11ACE6 ROM:0011ABCA rts ROM:0011ABCC ; --------------------------------------------------------------------------- ROM:0011ABCC ROM:0011ABCC loc_11ABCC: ; DATA XREF: ROM:0011AB86↑o ROM:0011ABCC move.w ($A40).w,d0 ROM:0011ABD0 cmp.w ($C2C).w,d0 ROM:0011ABD4 bge.s loc_11ABF0 ROM:0011ABD6 move.w $180(a5),d0 ROM:0011ABDA clr.b ($86A).w ROM:0011ABDE move.w d0,($5F8).w ROM:0011ABE2 move.b #1,($86A).w ROM:0011ABE8 move.b #3,($10D1).w ROM:0011ABEE bra.s locret_11AC5A ROM:0011ABF0 ; --------------------------------------------------------------------------- ROM:0011ABF0 ROM:0011ABF0 loc_11ABF0: ; CODE XREF: ROM:0011ABD4↑j ROM:0011ABF0 btst #0,($1301).w ROM:0011ABF6 beq.s locret_11AC14 ROM:0011ABF8 move.w $182(a5),d0 ROM:0011ABFC clr.b ($86A).w ROM:0011AC00 move.w d0,($5F8).w ROM:0011AC04 move.b #1,($86A).w ROM:0011AC0A move.b #5,($10D1).w ROM:0011AC10 bra.w locret_11ACAA ROM:0011AC14 ; --------------------------------------------------------------------------- ROM:0011AC14 ROM:0011AC14 locret_11AC14: ; CODE XREF: ROM:0011ABC4↑j ROM:0011AC14 ; ROM:0011ABF6↑j ... ROM:0011AC14 rts ROM:0011AC16 ; --------------------------------------------------------------------------- ROM:0011AC16 ROM:0011AC16 loc_11AC16: ; DATA XREF: ROM:0011AB8A↑o ROM:0011AC16 btst #0,($1301).w ROM:0011AC1C beq.s loc_11AC38 ROM:0011AC1E move.w $182(a5),d0 ROM:0011AC22 clr.b ($86A).w ROM:0011AC26 move.w d0,($5F8).w ROM:0011AC2A move.b #1,($86A).w ROM:0011AC30 move.b #5,($10D1).w ROM:0011AC36 bra.s locret_11ACAA ROM:0011AC38 ; --------------------------------------------------------------------------- ROM:0011AC38 ROM:0011AC38 loc_11AC38: ; CODE XREF: ROM:0011AC1C↑j ROM:0011AC38 move.w ($A40).w,d0 ROM:0011AC3C cmp.w ($C2C).w,d0 ROM:0011AC40 blt.s loc_11AC4A ROM:0011AC42 move.b #2,($10D1).w ROM:0011AC48 bra.s locret_11AC14 ROM:0011AC4A ; --------------------------------------------------------------------------- ROM:0011AC4A ROM:0011AC4A loc_11AC4A: ; CODE XREF: ROM:0011AC40↑j ROM:0011AC4A cmpi.w #0,($5F8).w ROM:0011AC50 bgt.s locret_11AC5A ROM:0011AC52 move.b #4,($10D1).w ROM:0011AC58 bra.s loc_11AC80 ROM:0011AC5A ; --------------------------------------------------------------------------- ROM:0011AC5A ROM:0011AC5A locret_11AC5A: ; CODE XREF: ROM:0011ABEE↑j ROM:0011AC5A ; ROM:0011AC50↑j ROM:0011AC5A rts ROM:0011AC5C ; --------------------------------------------------------------------------- ROM:0011AC5C ROM:0011AC5C loc_11AC5C: ; DATA XREF: ROM:0011AB8E↑o ROM:0011AC5C btst #0,($1301).w ROM:0011AC62 beq.s loc_11AC6E ROM:0011AC64 move.b #1,($10D1).w ROM:0011AC6A bra.w loc_11ABC6 ROM:0011AC6E ; --------------------------------------------------------------------------- ROM:0011AC6E ROM:0011AC6E loc_11AC6E: ; CODE XREF: ROM:0011AC62↑j ROM:0011AC6E move.w ($A40).w,d0 ROM:0011AC72 cmp.w ($C2C).w,d0 ROM:0011AC76 blt.s loc_11AC80 ROM:0011AC78 move.b #2,($10D1).w ROM:0011AC7E bra.s locret_11AC14 ROM:0011AC80 ; --------------------------------------------------------------------------- ROM:0011AC80 ROM:0011AC80 loc_11AC80: ; CODE XREF: ROM:0011AC58↑j ROM:0011AC80 ; ROM:0011AC76↑j ROM:0011AC80 bsr.w sub_11ACC6 ROM:0011AC84 rts ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; DATA XREF: ROM:0011AB92↑o ROM:0011AC86 btst #0,($1301).w ROM:0011AC8C bne.s loc_11AC98 ROM:0011AC8E move.b #2,($10D1).w ROM:0011AC94 bra.w locret_11AC14 ROM:0011AC98 ; --------------------------------------------------------------------------- ROM:0011AC98 ROM:0011AC98 loc_11AC98: ; CODE XREF: ROM:0011AC8C↑j ROM:0011AC98 cmpi.w #0,($5F8).w ROM:0011AC9E bgt.s locret_11ACAA ROM:0011ACA0 move.b #1,($10D1).w ROM:0011ACA6 bra.w loc_11ABC6 ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAA ROM:0011ACAA locret_11ACAA: ; CODE XREF: ROM:0011ABAE↑j ROM:0011ACAA ; ROM:0011AC10↑j ... ROM:0011ACAA rts ROM:0011ACAC ; --------------------------------------------------------------------------- ROM:0011ACAC rts ROM:0011ACAE ROM:0011ACAE ; =============== S U B R O U T I N E ======================================= ROM:0011ACAE ROM:0011ACAE ROM:0011ACAE sub_11ACAE: ; CODE XREF: sub_11AB28+2C↑p ROM:0011ACAE move.w #$3B92,d1 ROM:0011ACB2 move.w ($540).w,d2 ROM:0011ACB6 move.w ($1340).w,d3 ROM:0011ACBA bsr.l sub_115CCC ROM:0011ACC0 move.w d1,($A40).w ROM:0011ACC4 rts ROM:0011ACC4 ; End of function sub_11ACAE ROM:0011ACC4 ROM:0011ACC6 ROM:0011ACC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACC6 ROM:0011ACC6 ROM:0011ACC6 sub_11ACC6: ; CODE XREF: ROM:loc_11AC80↑p ROM:0011ACC6 move.w #$3AFE,d1 ROM:0011ACCA move.w ($540).w,d2 ROM:0011ACCE bsr.l sub_115CCC ROM:0011ACD4 add.w ($A02).w,d1 ROM:0011ACD8 move.w d1,($A44).w ROM:0011ACDC move.w $18A(a5),d3 ROM:0011ACE0 bsr.w sub_11ACF4 ROM:0011ACE4 rts ROM:0011ACE4 ; End of function sub_11ACC6 ROM:0011ACE4 ROM:0011ACE6 ROM:0011ACE6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACE6 ROM:0011ACE6 ROM:0011ACE6 sub_11ACE6: ; CODE XREF: ROM:loc_11ABC6↑p ROM:0011ACE6 move.w ($A02).w,d1 ROM:0011ACEA move.w $188(a5),d3 ROM:0011ACEE bsr.w sub_11ACF4 ROM:0011ACF2 rts ROM:0011ACF2 ; End of function sub_11ACE6 ROM:0011ACF2 ROM:0011ACF4 ROM:0011ACF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ACF4 ROM:0011ACF4 ROM:0011ACF4 sub_11ACF4: ; CODE XREF: sub_11ACC6+1A↑p ROM:0011ACF4 ; sub_11ACE6+8↑p ROM:0011ACF4 swap d1 ROM:0011ACF6 clr.w d1 ROM:0011ACF8 move.w ($1340).w,d2 ROM:0011ACFC swap d2 ROM:0011ACFE move.w ($A42).w,d2 ROM:0011AD02 ext.l d3 ROM:0011AD04 bsr.l sub_115BD0 ROM:0011AD0A move.w d4,($A42).w ROM:0011AD0E swap d4 ROM:0011AD10 move.w d4,($1340).w ROM:0011AD14 rts ROM:0011AD14 ; End of function sub_11ACF4 ROM:0011AD14 ROM:0011AD16 ROM:0011AD16 ; =============== S U B R O U T I N E ======================================= ROM:0011AD16 ROM:0011AD16 ROM:0011AD16 sub_11AD16: ; CODE XREF: sub_11AB28:loc_11AB5C↑p ROM:0011AD16 clr.w d1 ROM:0011AD18 move.b ($10D2).w,d1 ROM:0011AD1C cmpi.w #4,d1 ROM:0011AD20 bcc.s locret_11AD2A ROM:0011AD22 movea.l off_11AD2C(pc,d1.w*4),a0 ROM:0011AD26 nop ROM:0011AD28 jmp (a0) ROM:0011AD2A ; --------------------------------------------------------------------------- ROM:0011AD2A ROM:0011AD2A locret_11AD2A: ; CODE XREF: sub_11AD16+A↑j ROM:0011AD2A rts ROM:0011AD2A ; End of function sub_11AD16 ROM:0011AD2A ROM:0011AD2A ; --------------------------------------------------------------------------- ROM:0011AD2C off_11AD2C: dc.l loc_11AD3C ; DATA XREF: sub_11AD16+C↑r ROM:0011AD30 dc.l loc_11AD44 ROM:0011AD34 dc.l loc_11AD6E ROM:0011AD38 dc.l loc_11ADAE ROM:0011AD3C ; --------------------------------------------------------------------------- ROM:0011AD3C ROM:0011AD3C loc_11AD3C: ; DATA XREF: ROM:off_11AD2C↑o ROM:0011AD3C move.b #1,($10D2).w ROM:0011AD42 rts ROM:0011AD44 ; --------------------------------------------------------------------------- ROM:0011AD44 ROM:0011AD44 loc_11AD44: ; DATA XREF: ROM:0011AD30↑o ROM:0011AD44 btst #2,($8F0).w ROM:0011AD4A bne.s locret_11AD6C ROM:0011AD4C move.w $186(a5),d0 ROM:0011AD50 clr.b ($89C).w ROM:0011AD54 move.w d0,($65C).w ROM:0011AD58 move.b #1,($89C).w ROM:0011AD5E bclr #4,($8F0).w ROM:0011AD64 move.b #2,($10D2).w ROM:0011AD6A rts ROM:0011AD6C ; --------------------------------------------------------------------------- ROM:0011AD6C ROM:0011AD6C locret_11AD6C: ; CODE XREF: ROM:0011AD4A↑j ROM:0011AD6C rts ROM:0011AD6E ; --------------------------------------------------------------------------- ROM:0011AD6E ROM:0011AD6E loc_11AD6E: ; DATA XREF: ROM:0011AD34↑o ROM:0011AD6E btst #2,($8F0).w ROM:0011AD74 beq.s loc_11AD8E ROM:0011AD76 bset #4,($8F0).w ROM:0011AD7C clr.b ($89C).w ROM:0011AD80 clr.w ($65C).w ROM:0011AD84 move.b #1,($10D2).w ROM:0011AD8A rts ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8C bra.s loc_11ADAE ROM:0011AD8E ; --------------------------------------------------------------------------- ROM:0011AD8E ROM:0011AD8E loc_11AD8E: ; CODE XREF: ROM:0011AD74↑j ROM:0011AD8E cmpi.w #0,($65C).w ROM:0011AD94 bgt.s loc_11ADA6 ROM:0011AD96 bset #4,($8F0).w ROM:0011AD9C move.b #3,($10D2).w ROM:0011ADA2 rts ROM:0011ADA4 ; --------------------------------------------------------------------------- ROM:0011ADA4 bra.s loc_11ADAE ROM:0011ADA6 ; --------------------------------------------------------------------------- ROM:0011ADA6 ROM:0011ADA6 loc_11ADA6: ; CODE XREF: ROM:0011AD94↑j ROM:0011ADA6 bclr #4,($8F0).w ROM:0011ADAC rts ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADAE ROM:0011ADAE loc_11ADAE: ; CODE XREF: ROM:0011AD8C↑j ROM:0011ADAE ; ROM:0011ADA4↑j ROM:0011ADAE ; DATA XREF: ... ROM:0011ADAE btst #2,($8F0).w ROM:0011ADB4 beq.s locret_11ADBE ROM:0011ADB6 move.b #1,($10D2).w ROM:0011ADBC rts ROM:0011ADBE ; --------------------------------------------------------------------------- ROM:0011ADBE ROM:0011ADBE locret_11ADBE: ; CODE XREF: ROM:0011ADB4↑j ROM:0011ADBE rts ROM:0011ADC0 ; --------------------------------------------------------------------------- ROM:0011ADC0 clr.w ($A46).w ROM:0011ADC4 clr.w ($A58).w ROM:0011ADC8 rts ROM:0011ADCA ROM:0011ADCA ; =============== S U B R O U T I N E ======================================= ROM:0011ADCA ROM:0011ADCA ROM:0011ADCA sub_11ADCA: ; CODE XREF: sub_12582C+4E↓p ROM:0011ADCA move.w ($A6A).w,d1 ROM:0011ADCE cmpi.w #4,d1 ROM:0011ADD2 bcc.s locret_11ADDC ROM:0011ADD4 movea.l off_11ADDE(pc,d1.w*4),a0 ROM:0011ADD8 nop ROM:0011ADDA jmp (a0) ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC locret_11ADDC: ; CODE XREF: sub_11ADCA+8↑j ROM:0011ADDC rts ROM:0011ADDC ; End of function sub_11ADCA ROM:0011ADDC ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDE off_11ADDE: dc.l loc_11ADEE ; DATA XREF: sub_11ADCA+A↑r ROM:0011ADE2 dc.l loc_11AE02 ROM:0011ADE6 dc.l loc_11AE38 ROM:0011ADEA dc.l loc_11AE60 ROM:0011ADEE ; --------------------------------------------------------------------------- ROM:0011ADEE ROM:0011ADEE loc_11ADEE: ; DATA XREF: ROM:off_11ADDE↑o ROM:0011ADEE bsr.w sub_11AE7A ROM:0011ADF2 move.w $18C(a5),($A66).w ROM:0011ADF8 move.w #1,($A6A).w ROM:0011ADFE rts ROM:0011AE00 ; --------------------------------------------------------------------------- ROM:0011AE00 rts ROM:0011AE02 ; --------------------------------------------------------------------------- ROM:0011AE02 ROM:0011AE02 loc_11AE02: ; DATA XREF: ROM:0011ADE2↑o ROM:0011AE02 bsr.w sub_11AE8E ROM:0011AE06 btst #4,($1310).w ROM:0011AE0C beq.s loc_11AE26 ROM:0011AE0E move.w $190(a5),($A64).w ROM:0011AE14 move.w $18E(a5),($A66).w ROM:0011AE1A bsr.w sub_11AEA6 ROM:0011AE1E move.w #2,($A6A).w ROM:0011AE24 rts ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 loc_11AE26: ; CODE XREF: ROM:0011AE0C↑j ROM:0011AE26 btst #0,($1301).w ROM:0011AE2C beq.s locret_11AE36 ROM:0011AE2E move.w #3,($A6A).w ROM:0011AE34 rts ROM:0011AE36 ; --------------------------------------------------------------------------- ROM:0011AE36 ROM:0011AE36 locret_11AE36: ; CODE XREF: ROM:0011AE2C↑j ROM:0011AE36 rts ROM:0011AE38 ; --------------------------------------------------------------------------- ROM:0011AE38 ROM:0011AE38 loc_11AE38: ; DATA XREF: ROM:0011ADE6↑o ROM:0011AE38 btst #4,($1310).w ROM:0011AE3E bne.s loc_11AE4E ROM:0011AE40 move.w $18C(a5),($A66).w ROM:0011AE46 move.w #1,($A6A).w ROM:0011AE4C rts ROM:0011AE4E ; --------------------------------------------------------------------------- ROM:0011AE4E ROM:0011AE4E loc_11AE4E: ; CODE XREF: ROM:0011AE3E↑j ROM:0011AE4E btst #0,($1301).w ROM:0011AE54 beq.s locret_11AE5E ROM:0011AE56 move.w #3,($A6A).w ROM:0011AE5C rts ROM:0011AE5E ; --------------------------------------------------------------------------- ROM:0011AE5E ROM:0011AE5E locret_11AE5E: ; CODE XREF: ROM:0011AE54↑j ROM:0011AE5E rts ROM:0011AE60 ; --------------------------------------------------------------------------- ROM:0011AE60 ROM:0011AE60 loc_11AE60: ; DATA XREF: ROM:0011ADEA↑o ROM:0011AE60 btst #0,($1301).w ROM:0011AE66 bne.s locret_11AE76 ROM:0011AE68 move.w $18C(a5),($A66).w ROM:0011AE6E move.w #1,($A6A).w ROM:0011AE74 rts ROM:0011AE76 ; --------------------------------------------------------------------------- ROM:0011AE76 ROM:0011AE76 locret_11AE76: ; CODE XREF: ROM:0011AE66↑j ROM:0011AE76 rts ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE78 rts ROM:0011AE7A ROM:0011AE7A ; =============== S U B R O U T I N E ======================================= ROM:0011AE7A ROM:0011AE7A ROM:0011AE7A sub_11AE7A: ; CODE XREF: ROM:loc_11ADEE↑p ROM:0011AE7A move.w #$3B00,d1 ROM:0011AE7E move.w ($A38).w,d2 ROM:0011AE82 bsr.l sub_115CCC ROM:0011AE88 move.w d1,($A62).w ROM:0011AE8C rts ROM:0011AE8C ; End of function sub_11AE7A ROM:0011AE8C ROM:0011AE8E ROM:0011AE8E ; =============== S U B R O U T I N E ======================================= ROM:0011AE8E ROM:0011AE8E ROM:0011AE8E sub_11AE8E: ; CODE XREF: ROM:loc_11AE02↑p ROM:0011AE8E move.w #$3B94,d1 ROM:0011AE92 move.w ($A02).w,d2 ROM:0011AE96 move.w ($540).w,d3 ROM:0011AE9A bsr.l sub_115CCC ROM:0011AEA0 move.w d1,($A64).w ROM:0011AEA4 rts ROM:0011AEA4 ; End of function sub_11AE8E ROM:0011AEA4 ROM:0011AEA6 ROM:0011AEA6 ; =============== S U B R O U T I N E ======================================= ROM:0011AEA6 ROM:0011AEA6 ROM:0011AEA6 sub_11AEA6: ; CODE XREF: ROM:0011AE1A↑p ROM:0011AEA6 move.w $192(a5),d0 ROM:0011AEAA add.w ($A62).w,d0 ROM:0011AEAE move.w d0,($A62).w ROM:0011AEB2 rts ROM:0011AEB2 ; End of function sub_11AEA6 ROM:0011AEB2 ROM:0011AEB4 ROM:0011AEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB4 ROM:0011AEB4 ROM:0011AEB4 sub_11AEB4: ; CODE XREF: sub_110A60+1A8↑p ROM:0011AEB4 move.w ($A66).w,d0 ROM:0011AEB8 ext.l d0 ROM:0011AEBA muls.l ($9D0).w,d1:d0 ROM:0011AEC0 divs.l #$6B6C0,d1:d0 ROM:0011AEC8 cmpi.w #$2710,d0 ROM:0011AECC ble.s loc_11AED2 ROM:0011AECE move.w #$2710,d0 ROM:0011AED2 ROM:0011AED2 loc_11AED2: ; CODE XREF: sub_11AEB4+18↑j ROM:0011AED2 cmpi.w #0,d0 ROM:0011AED6 bge.s loc_11AEDC ROM:0011AED8 move.w #0,d0 ROM:0011AEDC ROM:0011AEDC loc_11AEDC: ; CODE XREF: sub_11AEB4+22↑j ROM:0011AEDC move.w d0,d2 ROM:0011AEDE ext.l d2 ROM:0011AEE0 move.w ($A64).w,d1 ROM:0011AEE4 swap d1 ROM:0011AEE6 clr.w d1 ROM:0011AEE8 move.w ($A62).w,d0 ROM:0011AEEC swap d0 ROM:0011AEEE move.w ($A68).w,d0 ROM:0011AEF2 sub.l d0,d1 ROM:0011AEF4 muls.l d2,d3:d1 ROM:0011AEF8 divs.l #$F4240,d3:d1 ROM:0011AF00 add.l d0,d1 ROM:0011AF02 move.w d1,($A68).w ROM:0011AF06 swap d1 ROM:0011AF08 move.w d1,($A62).w ROM:0011AF0C rts ROM:0011AF0C ; End of function sub_11AEB4 ROM:0011AF0C ROM:0011AF0E ROM:0011AF0E ; =============== S U B R O U T I N E ======================================= ROM:0011AF0E ROM:0011AF0E ROM:0011AF0E sub_11AF0E: ; CODE XREF: ROM:001157F6↑p ROM:0011AF0E cmpi.w #0,($5FA).w ROM:0011AF14 bgt.s loc_11AF48 ROM:0011AF16 btst #7,($8EE).w ROM:0011AF1C beq.s loc_11AF46 ROM:0011AF1E bclr #7,($8EE).w ROM:0011AF24 btst #7,($FFFFF451).w ROM:0011AF2A bne.s loc_11AF3A ROM:0011AF2C bset #3,($8E9).w ROM:0011AF32 bclr #1,($8F2).w ROM:0011AF38 bra.s loc_11AF46 ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3A ROM:0011AF3A loc_11AF3A: ; CODE XREF: sub_11AF0E+1C↑j ROM:0011AF3A bset #4,($1320).w ROM:0011AF40 move.w #$2710,($4D0).w ROM:0011AF46 ROM:0011AF46 loc_11AF46: ; CODE XREF: sub_11AF0E+E↑j ROM:0011AF46 ; sub_11AF0E+2A↑j ROM:0011AF46 bra.s locret_11AF58 ROM:0011AF48 ; --------------------------------------------------------------------------- ROM:0011AF48 ROM:0011AF48 loc_11AF48: ; CODE XREF: sub_11AF0E+6↑j ROM:0011AF48 move.w $1B6(a5),d0 ROM:0011AF4C cmp.w ($4D0).w,d0 ROM:0011AF50 ble.s locret_11AF58 ROM:0011AF52 bclr #4,($1320).w ROM:0011AF58 ROM:0011AF58 locret_11AF58: ; CODE XREF: sub_11AF0E:loc_11AF46↑j ROM:0011AF58 ; sub_11AF0E+42↑j ROM:0011AF58 rts ROM:0011AF58 ; End of function sub_11AF0E ROM:0011AF58 ROM:0011AF5A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF5C ROM:0011AF5C ; =============== S U B R O U T I N E ======================================= ROM:0011AF5C ROM:0011AF5C ROM:0011AF5C sub_11AF5C: ; CODE XREF: sub_1127F8+E↑p ROM:0011AF5C move.w ($A5E).w,($4FE).w ROM:0011AF62 move.w #$A,d0 ROM:0011AF66 muls.w ($4FE).w,d0 ROM:0011AF6A move.w d0,($500).w ROM:0011AF6E rts ROM:0011AF6E ; End of function sub_11AF5C ROM:0011AF6E ROM:0011AF70 ROM:0011AF70 ; =============== S U B R O U T I N E ======================================= ROM:0011AF70 ROM:0011AF70 ROM:0011AF70 sub_11AF70: ; CODE XREF: sub_112E1E+6↑p ROM:0011AF70 btst #2,($923).w ROM:0011AF76 beq.s loc_11AF9C ROM:0011AF78 btst #2,($927).w ROM:0011AF7E beq.s loc_11AF8E ROM:0011AF80 bset #6,($FFFFFA41).w ROM:0011AF86 bset #4,($1307).w ROM:0011AF8C bra.s loc_11AF9A ROM:0011AF8E ; --------------------------------------------------------------------------- ROM:0011AF8E ROM:0011AF8E loc_11AF8E: ; CODE XREF: sub_11AF70+E↑j ROM:0011AF8E bclr #6,($FFFFFA41).w ROM:0011AF94 bclr #4,($1307).w ROM:0011AF9A ROM:0011AF9A loc_11AF9A: ; CODE XREF: sub_11AF70+1C↑j ROM:0011AF9A bra.s locret_11AFD2 ROM:0011AF9C ; --------------------------------------------------------------------------- ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: sub_11AF70+6↑j ROM:0011AF9C move.w $22A(a5),d0 ROM:0011AFA0 cmpi.w #1,d0 ROM:0011AFA4 bne.s loc_11AFAE ROM:0011AFA6 bclr #6,($FFFFFA41).w ROM:0011AFAC bra.s locret_11AFD2 ROM:0011AFAE ; --------------------------------------------------------------------------- ROM:0011AFAE ROM:0011AFAE loc_11AFAE: ; CODE XREF: sub_11AF70+34↑j ROM:0011AFAE cmpi.w #2,d0 ROM:0011AFB2 bne.s loc_11AFBC ROM:0011AFB4 bset #6,($FFFFFA41).w ROM:0011AFBA bra.s locret_11AFD2 ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; CODE XREF: sub_11AF70+42↑j ROM:0011AFBC btst #4,($1307).w ROM:0011AFC2 beq.s loc_11AFCC ROM:0011AFC4 bset #6,($FFFFFA41).w ROM:0011AFCA bra.s locret_11AFD2 ROM:0011AFCC ; --------------------------------------------------------------------------- ROM:0011AFCC ROM:0011AFCC loc_11AFCC: ; CODE XREF: sub_11AF70+52↑j ROM:0011AFCC bclr #6,($FFFFFA41).w ROM:0011AFD2 ROM:0011AFD2 locret_11AFD2: ; CODE XREF: sub_11AF70:loc_11AF9A↑j ROM:0011AFD2 ; sub_11AF70+3C↑j ... ROM:0011AFD2 rts ROM:0011AFD2 ; End of function sub_11AF70 ROM:0011AFD2 ROM:0011AFD4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AFD6 ROM:0011AFD6 ; =============== S U B R O U T I N E ======================================= ROM:0011AFD6 ROM:0011AFD6 ROM:0011AFD6 sub_11AFD6: ; CODE XREF: ROM:00115DFE↑p ROM:0011AFD6 btst #7,($923).w ROM:0011AFDC beq.s loc_11AFF6 ROM:0011AFDE btst #7,($927).w ROM:0011AFE4 beq.s loc_11AFEE ROM:0011AFE6 bset #0,($FFFFFA11).w ROM:0011AFEC bra.s loc_11AFF4 ROM:0011AFEE ; --------------------------------------------------------------------------- ROM:0011AFEE ROM:0011AFEE loc_11AFEE: ; CODE XREF: sub_11AFD6+E↑j ROM:0011AFEE bclr #0,($FFFFFA11).w ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: sub_11AFD6+16↑j ROM:0011AFF4 bra.s loc_11B02C ROM:0011AFF6 ; --------------------------------------------------------------------------- ROM:0011AFF6 ROM:0011AFF6 loc_11AFF6: ; CODE XREF: sub_11AFD6+6↑j ROM:0011AFF6 move.w $246(a5),d0 ROM:0011AFFA cmpi.w #1,d0 ROM:0011AFFE bne.s loc_11B008 ROM:0011B000 bclr #0,($FFFFFA11).w ROM:0011B006 bra.s loc_11B02C ROM:0011B008 ; --------------------------------------------------------------------------- ROM:0011B008 ROM:0011B008 loc_11B008: ; CODE XREF: sub_11AFD6+28↑j ROM:0011B008 cmpi.w #2,d0 ROM:0011B00C bne.s loc_11B016 ROM:0011B00E bset #0,($FFFFFA11).w ROM:0011B014 bra.s loc_11B02C ROM:0011B016 ; --------------------------------------------------------------------------- ROM:0011B016 ROM:0011B016 loc_11B016: ; CODE XREF: sub_11AFD6+36↑j ROM:0011B016 btst #3,($1318).w ROM:0011B01C beq.s loc_11B026 ROM:0011B01E bset #0,($FFFFFA11).w ROM:0011B024 bra.s loc_11B02C ROM:0011B026 ; --------------------------------------------------------------------------- ROM:0011B026 ROM:0011B026 loc_11B026: ; CODE XREF: sub_11AFD6+46↑j ROM:0011B026 bclr #0,($FFFFFA11).w ROM:0011B02C ROM:0011B02C loc_11B02C: ; CODE XREF: sub_11AFD6:loc_11AFF4↑j ROM:0011B02C ; sub_11AFD6+30↑j ... ROM:0011B02C btst #0,($922).w ROM:0011B032 beq.s loc_11B04C ROM:0011B034 btst #0,($926).w ROM:0011B03A beq.s loc_11B044 ROM:0011B03C bset #1,($FFFFFA11).w ROM:0011B042 bra.s loc_11B04A ROM:0011B044 ; --------------------------------------------------------------------------- ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: sub_11AFD6+64↑j ROM:0011B044 bclr #1,($FFFFFA11).w ROM:0011B04A ROM:0011B04A loc_11B04A: ; CODE XREF: sub_11AFD6+6C↑j ROM:0011B04A bra.s locret_11B082 ROM:0011B04C ; --------------------------------------------------------------------------- ROM:0011B04C ROM:0011B04C loc_11B04C: ; CODE XREF: sub_11AFD6+5C↑j ROM:0011B04C move.w $248(a5),d0 ROM:0011B050 cmpi.w #1,d0 ROM:0011B054 bne.s loc_11B05E ROM:0011B056 bclr #1,($FFFFFA11).w ROM:0011B05C bra.s locret_11B082 ROM:0011B05E ; --------------------------------------------------------------------------- ROM:0011B05E ROM:0011B05E loc_11B05E: ; CODE XREF: sub_11AFD6+7E↑j ROM:0011B05E cmpi.w #2,d0 ROM:0011B062 bne.s loc_11B06C ROM:0011B064 bset #1,($FFFFFA11).w ROM:0011B06A bra.s locret_11B082 ROM:0011B06C ; --------------------------------------------------------------------------- ROM:0011B06C ROM:0011B06C loc_11B06C: ; CODE XREF: sub_11AFD6+8C↑j ROM:0011B06C btst #2,($12FE).w ROM:0011B072 beq.s loc_11B07C ROM:0011B074 bset #1,($FFFFFA11).w ROM:0011B07A bra.s locret_11B082 ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C ROM:0011B07C loc_11B07C: ; CODE XREF: sub_11AFD6+9C↑j ROM:0011B07C bclr #1,($FFFFFA11).w ROM:0011B082 ROM:0011B082 locret_11B082: ; CODE XREF: sub_11AFD6:loc_11B04A↑j ROM:0011B082 ; sub_11AFD6+86↑j ... ROM:0011B082 rts ROM:0011B082 ; End of function sub_11AFD6 ROM:0011B082 ROM:0011B084 ROM:0011B084 ; =============== S U B R O U T I N E ======================================= ROM:0011B084 ROM:0011B084 ROM:0011B084 sub_11B084: ; CODE XREF: sub_12582C+A2↓p ROM:0011B084 clr.w d1 ROM:0011B086 move.b ($10D8).w,d1 ROM:0011B08A cmpi.w #5,d1 ROM:0011B08E bcc.s locret_11B098 ROM:0011B090 movea.l off_11B09A(pc,d1.w*4),a0 ROM:0011B094 nop ROM:0011B096 jmp (a0) ROM:0011B098 ; --------------------------------------------------------------------------- ROM:0011B098 ROM:0011B098 locret_11B098: ; CODE XREF: sub_11B084+A↑j ROM:0011B098 rts ROM:0011B098 ; End of function sub_11B084 ROM:0011B098 ROM:0011B098 ; --------------------------------------------------------------------------- ROM:0011B09A off_11B09A: dc.l loc_11B0AE ; DATA XREF: sub_11B084+C↑r ROM:0011B09E dc.l loc_11B0C8 ROM:0011B0A2 dc.l loc_11B0F0 ROM:0011B0A6 dc.l loc_11B13C ROM:0011B0AA dc.l loc_11B15C ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; DATA XREF: ROM:off_11B09A↑o ROM:0011B0AE move.w $24C(a5),d0 ROM:0011B0B2 clr.b ($870).w ROM:0011B0B6 move.w d0,($604).w ROM:0011B0BA move.b #1,($870).w ROM:0011B0C0 move.b #1,($10D8).w ROM:0011B0C6 rts ROM:0011B0C8 ; --------------------------------------------------------------------------- ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; DATA XREF: ROM:0011B09E↑o ROM:0011B0C8 cmpi.w #0,($604).w ROM:0011B0CE bgt.s locret_11B0EE ROM:0011B0D0 move.w $24A(a5),d0 ROM:0011B0D4 clr.b ($870).w ROM:0011B0D8 move.w d0,($604).w ROM:0011B0DC move.b #1,($870).w ROM:0011B0E2 bset #1,($1317).w ROM:0011B0E8 move.b #2,($10D8).w ROM:0011B0EE ROM:0011B0EE locret_11B0EE: ; CODE XREF: ROM:0011B0CE↑j ROM:0011B0EE rts ROM:0011B0F0 ; --------------------------------------------------------------------------- ROM:0011B0F0 ROM:0011B0F0 loc_11B0F0: ; DATA XREF: ROM:0011B0A2↑o ROM:0011B0F0 cmpi.w #0,($604).w ROM:0011B0F6 bgt.s loc_11B118 ROM:0011B0F8 btst #0,($1301).w ROM:0011B0FE bne.s loc_11B108 ROM:0011B100 btst #2,($8F0).w ROM:0011B106 bne.s loc_11B116 ROM:0011B108 ROM:0011B108 loc_11B108: ; CODE XREF: ROM:0011B0FE↑j ROM:0011B108 bclr #1,($1317).w ROM:0011B10E move.b #3,($10D8).w ROM:0011B114 rts ROM:0011B116 ; --------------------------------------------------------------------------- ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: ROM:0011B106↑j ROM:0011B116 bra.s locret_11B13A ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 loc_11B118: ; CODE XREF: ROM:0011B0F6↑j ROM:0011B118 btst #2,($8F0).w ROM:0011B11E bne.s locret_11B13A ROM:0011B120 bclr #0,($870).w ROM:0011B126 bset #2,($870).w ROM:0011B12C bclr #1,($1317).w ROM:0011B132 move.b #4,($10D8).w ROM:0011B138 rts ROM:0011B13A ; --------------------------------------------------------------------------- ROM:0011B13A ROM:0011B13A locret_11B13A: ; CODE XREF: ROM:loc_11B116↑j ROM:0011B13A ; ROM:0011B11E↑j ROM:0011B13A rts ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13C ROM:0011B13C loc_11B13C: ; DATA XREF: ROM:0011B0A6↑o ROM:0011B13C btst #2,($8F0).w ROM:0011B142 beq.s locret_11B15A ROM:0011B144 btst #0,($1301).w ROM:0011B14A bne.s locret_11B15A ROM:0011B14C bset #1,($1317).w ROM:0011B152 move.b #2,($10D8).w ROM:0011B158 rts ROM:0011B15A ; --------------------------------------------------------------------------- ROM:0011B15A ROM:0011B15A locret_11B15A: ; CODE XREF: ROM:0011B142↑j ROM:0011B15A ; ROM:0011B14A↑j ROM:0011B15A rts ROM:0011B15C ; --------------------------------------------------------------------------- ROM:0011B15C ROM:0011B15C loc_11B15C: ; DATA XREF: ROM:0011B0AA↑o ROM:0011B15C btst #2,($8F0).w ROM:0011B162 beq.s locret_11B17E ROM:0011B164 bclr #2,($870).w ROM:0011B16A bset #0,($870).w ROM:0011B170 bset #1,($1317).w ROM:0011B176 move.b #2,($10D8).w ROM:0011B17C rts ROM:0011B17E ; --------------------------------------------------------------------------- ROM:0011B17E ROM:0011B17E locret_11B17E: ; CODE XREF: ROM:0011B162↑j ROM:0011B17E rts ROM:0011B180 ROM:0011B180 ; =============== S U B R O U T I N E ======================================= ROM:0011B180 ROM:0011B180 ROM:0011B180 sub_11B180: ; CODE XREF: sub_12582C+C0↓p ROM:0011B180 bsr.w sub_11B186 ROM:0011B184 rts ROM:0011B184 ; End of function sub_11B180 ROM:0011B184 ROM:0011B186 ROM:0011B186 ; =============== S U B R O U T I N E ======================================= ROM:0011B186 ROM:0011B186 ROM:0011B186 sub_11B186: ; CODE XREF: sub_11B180↑p ROM:0011B186 clr.w d1 ROM:0011B188 move.b ($10D9).w,d1 ROM:0011B18C cmpi.w #7,d1 ROM:0011B190 bcc.s locret_11B19A ROM:0011B192 movea.l off_11B19C(pc,d1.w*4),a0 ROM:0011B196 nop ROM:0011B198 jmp (a0) ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19A ROM:0011B19A locret_11B19A: ; CODE XREF: sub_11B186+A↑j ROM:0011B19A rts ROM:0011B19A ; End of function sub_11B186 ROM:0011B19A ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19C off_11B19C: dc.l loc_11B1B8 ; DATA XREF: sub_11B186+C↑r ROM:0011B1A0 dc.l loc_11B1F8 ROM:0011B1A4 dc.l loc_11B226 ROM:0011B1A8 dc.l loc_11B260 ROM:0011B1AC dc.l loc_11B2AE ROM:0011B1B0 dc.l loc_11B306 ROM:0011B1B4 dc.l loc_11B366 ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 ROM:0011B1B8 loc_11B1B8: ; DATA XREF: ROM:off_11B19C↑o ROM:0011B1B8 move.w $24E(a5),d0 ROM:0011B1BC cmp.w ($A38).w,d0 ROM:0011B1C0 bgt.s loc_11B1EA ROM:0011B1C2 move.l ($1334).w,d2 ROM:0011B1C6 divu.l #$61A8,d2 ROM:0011B1CE divu.l #4,d2 ROM:0011B1D6 move.w $25E(a5),d1 ROM:0011B1DA cmp.w d1,d2 ROM:0011B1DC bgt.s loc_11B1EA ROM:0011B1DE bset #3,($1324).w ROM:0011B1E4 move.b #1,($10D9).w ROM:0011B1EA ROM:0011B1EA loc_11B1EA: ; CODE XREF: ROM:0011B1C0↑j ROM:0011B1EA ; ROM:0011B1DC↑j ROM:0011B1EA move.w #$32,($A88).w ; '2' ROM:0011B1F0 move.w #0,($A78).w ROM:0011B1F6 rts ROM:0011B1F8 ; --------------------------------------------------------------------------- ROM:0011B1F8 ROM:0011B1F8 loc_11B1F8: ; DATA XREF: ROM:0011B1A0↑o ROM:0011B1F8 move.w $250(a5),d0 ROM:0011B1FC move.w $252(a5),d1 ROM:0011B200 cmp.w ($4FE).w,d0 ROM:0011B204 bgt.s locret_11B224 ROM:0011B206 cmp.w ($4FE).w,d1 ROM:0011B20A blt.s locret_11B224 ROM:0011B20C move.w $254(a5),d2 ROM:0011B210 clr.b ($89D).w ROM:0011B214 move.w d2,($65E).w ROM:0011B218 move.b #1,($89D).w ROM:0011B21E move.b #2,($10D9).w ROM:0011B224 ROM:0011B224 locret_11B224: ; CODE XREF: ROM:0011B204↑j ROM:0011B224 ; ROM:0011B20A↑j ROM:0011B224 rts ROM:0011B226 ; --------------------------------------------------------------------------- ROM:0011B226 ROM:0011B226 loc_11B226: ; DATA XREF: ROM:0011B1A4↑o ROM:0011B226 move.w $250(a5),d0 ROM:0011B22A move.w $252(a5),d1 ROM:0011B22E cmp.w ($4FE).w,d0 ROM:0011B232 bgt.s loc_11B258 ROM:0011B234 cmp.w ($4FE).w,d1 ROM:0011B238 blt.s loc_11B250 ROM:0011B23A cmpi.w #0,($65E).w ROM:0011B240 bgt.s loc_11B24E ROM:0011B242 bset #6,($130C).w ROM:0011B248 move.b #3,($10D9).w ROM:0011B24E ROM:0011B24E loc_11B24E: ; CODE XREF: ROM:0011B240↑j ROM:0011B24E bra.s loc_11B256 ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 loc_11B250: ; CODE XREF: ROM:0011B238↑j ROM:0011B250 move.b #1,($10D9).w ROM:0011B256 ROM:0011B256 loc_11B256: ; CODE XREF: ROM:loc_11B24E↑j ROM:0011B256 bra.s locret_11B25E ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B258 ROM:0011B258 loc_11B258: ; CODE XREF: ROM:0011B232↑j ROM:0011B258 move.b #1,($10D9).w ROM:0011B25E ROM:0011B25E locret_11B25E: ; CODE XREF: ROM:loc_11B256↑j ROM:0011B25E rts ROM:0011B260 ; --------------------------------------------------------------------------- ROM:0011B260 ROM:0011B260 loc_11B260: ; DATA XREF: ROM:0011B1A8↑o ROM:0011B260 move.w $250(a5),d0 ROM:0011B264 move.w $252(a5),d1 ROM:0011B268 cmp.w ($4FE).w,d0 ROM:0011B26C bgt.s loc_11B2A0 ROM:0011B26E cmp.w ($4FE).w,d1 ROM:0011B272 blt.s loc_11B292 ROM:0011B274 move.w $258(a5),d2 ROM:0011B278 cmp.w ($C2C).w,d2 ROM:0011B27C bgt.s loc_11B290 ROM:0011B27E bset #5,($1322).w ROM:0011B284 move.w #$2710,($A78).w ROM:0011B28A move.b #4,($10D9).w ROM:0011B290 ROM:0011B290 loc_11B290: ; CODE XREF: ROM:0011B27C↑j ROM:0011B290 bra.s loc_11B29E ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B292 ROM:0011B292 loc_11B292: ; CODE XREF: ROM:0011B272↑j ROM:0011B292 bclr #6,($130C).w ROM:0011B298 move.b #1,($10D9).w ROM:0011B29E ROM:0011B29E loc_11B29E: ; CODE XREF: ROM:loc_11B290↑j ROM:0011B29E bra.s locret_11B2AC ROM:0011B2A0 ; --------------------------------------------------------------------------- ROM:0011B2A0 ROM:0011B2A0 loc_11B2A0: ; CODE XREF: ROM:0011B26C↑j ROM:0011B2A0 bclr #6,($130C).w ROM:0011B2A6 move.b #1,($10D9).w ROM:0011B2AC ROM:0011B2AC locret_11B2AC: ; CODE XREF: ROM:loc_11B29E↑j ROM:0011B2AC rts ROM:0011B2AE ; --------------------------------------------------------------------------- ROM:0011B2AE ROM:0011B2AE loc_11B2AE: ; DATA XREF: ROM:0011B1AC↑o ROM:0011B2AE move.w ($ACC).w,d3 ROM:0011B2B2 subi.w #1,d3 ROM:0011B2B6 cmpi.w #0,d3 ROM:0011B2BA blt.s locret_11B304 ROM:0011B2BC move.w $840(a5,d3.w*2),d2 ROM:0011B2C2 cmp.w ($540).w,d2 ROM:0011B2C6 bgt.s loc_11B2DC ROM:0011B2C8 bclr #5,($1322).w ROM:0011B2CE move.w #0,($A78).w ROM:0011B2D4 move.b #6,($10D9).w ROM:0011B2DA bra.s locret_11B304 ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC loc_11B2DC: ; CODE XREF: ROM:0011B2C6↑j ROM:0011B2DC move.w $258(a5),d0 ROM:0011B2E0 move.w $25C(a5),d1 ROM:0011B2E4 sub.w d1,d0 ROM:0011B2E6 cmp.w ($C2C).w,d0 ROM:0011B2EA ble.s locret_11B304 ROM:0011B2EC move.w $25A(a5),d0 ROM:0011B2F0 clr.b ($871).w ROM:0011B2F4 move.w d0,($606).w ROM:0011B2F8 move.b #1,($871).w ROM:0011B2FE move.b #5,($10D9).w ROM:0011B304 ROM:0011B304 locret_11B304: ; CODE XREF: ROM:0011B2BA↑j ROM:0011B304 ; ROM:0011B2DA↑j ... ROM:0011B304 rts ROM:0011B306 ; --------------------------------------------------------------------------- ROM:0011B306 ROM:0011B306 loc_11B306: ; DATA XREF: ROM:0011B1B0↑o ROM:0011B306 move.w $258(a5),d0 ROM:0011B30A move.w $25C(a5),d1 ROM:0011B30E sub.w d1,d0 ROM:0011B310 cmp.w ($C2C).w,d0 ROM:0011B314 ble.s loc_11B332 ROM:0011B316 cmpi.w #0,($606).w ROM:0011B31C bgt.s loc_11B330 ROM:0011B31E bclr #5,($1322).w ROM:0011B324 move.w #0,($A78).w ROM:0011B32A move.b #6,($10D9).w ROM:0011B330 ROM:0011B330 loc_11B330: ; CODE XREF: ROM:0011B31C↑j ROM:0011B330 bra.s loc_11B338 ROM:0011B332 ; --------------------------------------------------------------------------- ROM:0011B332 ROM:0011B332 loc_11B332: ; CODE XREF: ROM:0011B314↑j ROM:0011B332 move.b #4,($10D9).w ROM:0011B338 ROM:0011B338 loc_11B338: ; CODE XREF: ROM:loc_11B330↑j ROM:0011B338 move.w ($ACC).w,d3 ROM:0011B33C subi.w #1,d3 ROM:0011B340 cmpi.w #0,d3 ROM:0011B344 blt.s locret_11B364 ROM:0011B346 move.w $840(a5,d3.w*2),d2 ROM:0011B34C cmp.w ($540).w,d2 ROM:0011B350 bgt.s locret_11B364 ROM:0011B352 bclr #5,($1322).w ROM:0011B358 move.w #0,($A78).w ROM:0011B35E move.b #6,($10D9).w ROM:0011B364 ROM:0011B364 locret_11B364: ; CODE XREF: ROM:0011B344↑j ROM:0011B364 ; ROM:0011B350↑j ROM:0011B364 rts ROM:0011B366 ; --------------------------------------------------------------------------- ROM:0011B366 ROM:0011B366 loc_11B366: ; DATA XREF: ROM:0011B1B4↑o ROM:0011B366 move.w $256(a5),d0 ROM:0011B36A cmp.w ($4FE).w,d0 ROM:0011B36E ble.s locret_11B37C ROM:0011B370 bclr #6,($130C).w ROM:0011B376 move.b #1,($10D9).w ROM:0011B37C ROM:0011B37C locret_11B37C: ; CODE XREF: ROM:0011B36E↑j ROM:0011B37C rts ROM:0011B37E ; --------------------------------------------------------------------------- ROM:0011B37E rts ROM:0011B380 ROM:0011B380 ; =============== S U B R O U T I N E ======================================= ROM:0011B380 ROM:0011B380 ROM:0011B380 sub_11B380: ; CODE XREF: sub_12582C+7E↓p ROM:0011B380 move.w #0,d2 ROM:0011B384 bra.s loc_11B38A ROM:0011B386 ; --------------------------------------------------------------------------- ROM:0011B386 ROM:0011B386 loc_11B386: ; CODE XREF: sub_11B380+18↓j ROM:0011B386 addi.w #1,d2 ROM:0011B38A ROM:0011B38A loc_11B38A: ; CODE XREF: sub_11B380+4↑j ROM:0011B38A cmpi.w #0,d2 ROM:0011B38E bgt.s locret_11B39A ROM:0011B390 move.w #0,$1386(d2.w*2) ROM:0011B398 bra.s loc_11B386 ROM:0011B39A ; --------------------------------------------------------------------------- ROM:0011B39A ROM:0011B39A locret_11B39A: ; CODE XREF: sub_11B380+E↑j ROM:0011B39A rts ROM:0011B39A ; End of function sub_11B380 ROM:0011B39A ROM:0011B39C ROM:0011B39C ; =============== S U B R O U T I N E ======================================= ROM:0011B39C ROM:0011B39C ROM:0011B39C sub_11B39C: ; CODE XREF: sub_11B4AC+C↓p ROM:0011B39C clr.w d1 ROM:0011B39E move.b ($10DA).w,d1 ROM:0011B3A2 cmpi.w #5,d1 ROM:0011B3A6 bcc.s locret_11B3B0 ROM:0011B3A8 movea.l off_11B3B2(pc,d1.w*4),a0 ROM:0011B3AC nop ROM:0011B3AE jmp (a0) ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B0 ROM:0011B3B0 locret_11B3B0: ; CODE XREF: sub_11B39C+A↑j ROM:0011B3B0 rts ROM:0011B3B0 ; End of function sub_11B39C ROM:0011B3B0 ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B2 off_11B3B2: dc.l loc_11B3C6 ; DATA XREF: sub_11B39C+C↑r ROM:0011B3B6 dc.l loc_11B3D0 ROM:0011B3BA dc.l loc_11B440 ROM:0011B3BE dc.l loc_11B46A ROM:0011B3C2 dc.l loc_11B49A ROM:0011B3C6 ; --------------------------------------------------------------------------- ROM:0011B3C6 ROM:0011B3C6 loc_11B3C6: ; DATA XREF: ROM:off_11B3B2↑o ROM:0011B3C6 move.b #1,($10DA).w ROM:0011B3CC bra.s locret_11B43E ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE rts ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D0 ROM:0011B3D0 loc_11B3D0: ; DATA XREF: ROM:0011B3B6↑o ROM:0011B3D0 btst #0,($1301).w ROM:0011B3D6 beq.s loc_11B416 ROM:0011B3D8 btst #4,($1326).w ROM:0011B3DE beq.s loc_11B416 ROM:0011B3E0 move.w $268(a5),d0 ROM:0011B3E4 cmpi.w #1,d0 ROM:0011B3E8 bne.s loc_11B416 ROM:0011B3EA bset #2,($1312).w ROM:0011B3F0 move.w #$3B02,d1 ROM:0011B3F4 move.w ($9FE).w,d2 ROM:0011B3F8 bsr.l sub_115CCC ROM:0011B3FE clr.b ($89E).w ROM:0011B402 move.w d1,($660).w ROM:0011B406 move.b #1,($89E).w ROM:0011B40C move.b #3,($10DA).w ROM:0011B412 bra.w locret_11B498 ROM:0011B416 ; --------------------------------------------------------------------------- ROM:0011B416 ROM:0011B416 loc_11B416: ; CODE XREF: ROM:0011B3D6↑j ROM:0011B416 ; ROM:0011B3DE↑j ... ROM:0011B416 btst #0,($1301).w ROM:0011B41C beq.s locret_11B43E ROM:0011B41E btst #2,($130D).w ROM:0011B424 bne.s loc_11B430 ROM:0011B426 move.w $266(a5),d1 ROM:0011B42A cmp.w ($A38).w,d1 ROM:0011B42E bge.s locret_11B43E ROM:0011B430 ROM:0011B430 loc_11B430: ; CODE XREF: ROM:0011B424↑j ROM:0011B430 bset #2,($1312).w ROM:0011B436 move.b #2,($10DA).w ROM:0011B43C bra.s locret_11B468 ROM:0011B43E ; --------------------------------------------------------------------------- ROM:0011B43E ROM:0011B43E locret_11B43E: ; CODE XREF: ROM:0011B3CC↑j ROM:0011B43E ; ROM:0011B41C↑j ... ROM:0011B43E rts ROM:0011B440 ; --------------------------------------------------------------------------- ROM:0011B440 ROM:0011B440 loc_11B440: ; DATA XREF: ROM:0011B3BA↑o ROM:0011B440 btst #0,($1301).w ROM:0011B446 beq.s loc_11B45A ROM:0011B448 move.w $264(a5),d1 ROM:0011B44C cmp.w ($A38).w,d1 ROM:0011B450 ble.s locret_11B468 ROM:0011B452 btst #2,($130D).w ROM:0011B458 bne.s locret_11B468 ROM:0011B45A ROM:0011B45A loc_11B45A: ; CODE XREF: ROM:0011B446↑j ROM:0011B45A bclr #2,($1312).w ROM:0011B460 move.b #1,($10DA).w ROM:0011B466 bra.s locret_11B43E ROM:0011B468 ; --------------------------------------------------------------------------- ROM:0011B468 ROM:0011B468 locret_11B468: ; CODE XREF: ROM:0011B43C↑j ROM:0011B468 ; ROM:0011B450↑j ... ROM:0011B468 rts ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46A ROM:0011B46A loc_11B46A: ; DATA XREF: ROM:0011B3BE↑o ROM:0011B46A btst #0,($1301).w ROM:0011B470 bne.s loc_11B480 ROM:0011B472 bclr #2,($1312).w ROM:0011B478 move.b #1,($10DA).w ROM:0011B47E bra.s locret_11B43E ROM:0011B480 ; --------------------------------------------------------------------------- ROM:0011B480 ROM:0011B480 loc_11B480: ; CODE XREF: ROM:0011B470↑j ROM:0011B480 cmpi.w #0,($660).w ROM:0011B486 bgt.s locret_11B498 ROM:0011B488 btst #2,($130D).w ROM:0011B48E bne.s locret_11B498 ROM:0011B490 bclr #2,($1312).w ROM:0011B496 bra.s locret_11B4AA ROM:0011B498 ; --------------------------------------------------------------------------- ROM:0011B498 ROM:0011B498 locret_11B498: ; CODE XREF: ROM:0011B412↑j ROM:0011B498 ; ROM:0011B486↑j ... ROM:0011B498 rts ROM:0011B49A ; --------------------------------------------------------------------------- ROM:0011B49A ROM:0011B49A loc_11B49A: ; DATA XREF: ROM:0011B3C2↑o ROM:0011B49A btst #0,($1301).w ROM:0011B4A0 bne.s locret_11B4AA ROM:0011B4A2 move.b #1,($10DA).w ROM:0011B4A8 bra.s locret_11B43E ROM:0011B4AA ; --------------------------------------------------------------------------- ROM:0011B4AA ROM:0011B4AA locret_11B4AA: ; CODE XREF: ROM:0011B496↑j ROM:0011B4AA ; ROM:0011B4A0↑j ROM:0011B4AA rts ROM:0011B4AC ROM:0011B4AC ; =============== S U B R O U T I N E ======================================= ROM:0011B4AC ROM:0011B4AC ROM:0011B4AC sub_11B4AC: ; CODE XREF: sub_12582C+18↓p ROM:0011B4AC bsr.l sub_11C4F8 ROM:0011B4B2 bsr.l sub_11BF70 ROM:0011B4B8 bsr.l sub_11B39C ROM:0011B4BE bsr.l sub_11BC2C ROM:0011B4C4 bsr.w sub_11B4DC ROM:0011B4C8 bsr.l sub_11BA80 ROM:0011B4CE bsr.l sub_11BB46 ROM:0011B4D4 bsr.l sub_11B7F6 ROM:0011B4DA rts ROM:0011B4DA ; End of function sub_11B4AC ROM:0011B4DA ROM:0011B4DC ROM:0011B4DC ; =============== S U B R O U T I N E ======================================= ROM:0011B4DC ROM:0011B4DC ROM:0011B4DC sub_11B4DC: ; CODE XREF: sub_11B4AC+18↑p ROM:0011B4DC clr.w d1 ROM:0011B4DE move.b ($10DB).w,d1 ROM:0011B4E2 cmpi.w #5,d1 ROM:0011B4E6 bcc.s locret_11B4F0 ROM:0011B4E8 movea.l off_11B4F2(pc,d1.w*4),a0 ROM:0011B4EC nop ROM:0011B4EE jmp (a0) ROM:0011B4F0 ; --------------------------------------------------------------------------- ROM:0011B4F0 ROM:0011B4F0 locret_11B4F0: ; CODE XREF: sub_11B4DC+A↑j ROM:0011B4F0 rts ROM:0011B4F0 ; End of function sub_11B4DC ROM:0011B4F0 ROM:0011B4F0 ; --------------------------------------------------------------------------- ROM:0011B4F2 off_11B4F2: dc.l loc_11B506 ; DATA XREF: sub_11B4DC+C↑r ROM:0011B4F6 dc.l loc_11B51E ROM:0011B4FA dc.l loc_11B5A8 ROM:0011B4FE dc.l loc_11B60C ROM:0011B502 dc.l loc_11B664 ROM:0011B506 ; --------------------------------------------------------------------------- ROM:0011B506 ROM:0011B506 loc_11B506: ; DATA XREF: ROM:off_11B4F2↑o ROM:0011B506 bset #0,($1325).w ROM:0011B50C bsr.l sub_11BD64 ROM:0011B512 move.b #1,($10DB).w ROM:0011B518 bra.w loc_11B5A0 ROM:0011B51C ; --------------------------------------------------------------------------- ROM:0011B51C rts ROM:0011B51E ; --------------------------------------------------------------------------- ROM:0011B51E ROM:0011B51E loc_11B51E: ; DATA XREF: ROM:0011B4F6↑o ROM:0011B51E move.w $26C(a5),d1 ROM:0011B522 cmpi.w #1,d1 ROM:0011B526 bne.s loc_11B53E ROM:0011B528 bclr #1,($1319).w ROM:0011B52E bclr #5,($130F).w ROM:0011B534 move.b #4,($10DB).w ROM:0011B53A bra.w loc_11B6CE ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: ROM:0011B526↑j ROM:0011B53E move.w $26A(a5),d0 ROM:0011B542 cmpi.w #1,d0 ROM:0011B546 bne.s loc_11B558 ROM:0011B548 bclr #0,($1325).w ROM:0011B54E move.b #3,($10DB).w ROM:0011B554 bra.w loc_11B65C ROM:0011B558 ; --------------------------------------------------------------------------- ROM:0011B558 ROM:0011B558 loc_11B558: ; CODE XREF: ROM:0011B546↑j ROM:0011B558 move.w #2,d0 ROM:0011B55C move.w #1,d1 ROM:0011B560 cmp.w $26A(a5),d0 ROM:0011B564 beq.s loc_11B57C ROM:0011B566 cmp.w $26A(a5),d1 ROM:0011B56A beq.s loc_11B5A0 ROM:0011B56C btst #0,($13FE).w ROM:0011B572 bne.s loc_11B57C ROM:0011B574 btst #7,($8F1).w ROM:0011B57A beq.s loc_11B5A0 ROM:0011B57C ROM:0011B57C loc_11B57C: ; CODE XREF: ROM:0011B564↑j ROM:0011B57C ; ROM:0011B572↑j ROM:0011B57C bset #0,($13FE).w ROM:0011B582 bsr.l sub_11C030 ROM:0011B588 move.b #0,($10E0).w ROM:0011B58E bclr #0,($12FE).w ROM:0011B594 move.b #2,($10DB).w ROM:0011B59A bra.l loc_11B604 ROM:0011B5A0 ; --------------------------------------------------------------------------- ROM:0011B5A0 ROM:0011B5A0 loc_11B5A0: ; CODE XREF: ROM:0011B518↑j ROM:0011B5A0 ; ROM:0011B56A↑j ... ROM:0011B5A0 bsr.l sub_11BD64 ROM:0011B5A6 rts ROM:0011B5A8 ; --------------------------------------------------------------------------- ROM:0011B5A8 ROM:0011B5A8 loc_11B5A8: ; DATA XREF: ROM:0011B4FA↑o ROM:0011B5A8 move.w $26C(a5),d1 ROM:0011B5AC cmpi.w #1,d1 ROM:0011B5B0 bne.s loc_11B5C2 ROM:0011B5B2 bclr #0,($13FE).w ROM:0011B5B8 move.b #4,($10DB).w ROM:0011B5BE bra.w loc_11B6CE ROM:0011B5C2 ; --------------------------------------------------------------------------- ROM:0011B5C2 ROM:0011B5C2 loc_11B5C2: ; CODE XREF: ROM:0011B5B0↑j ROM:0011B5C2 move.w $26A(a5),d0 ROM:0011B5C6 cmpi.w #1,d0 ROM:0011B5CA bne.s loc_11B5E4 ROM:0011B5CC bclr #0,($13FE).w ROM:0011B5D2 bclr #0,($1325).w ROM:0011B5D8 move.b #3,($10DB).w ROM:0011B5DE bra.l loc_11B65C ROM:0011B5E4 ; --------------------------------------------------------------------------- ROM:0011B5E4 ROM:0011B5E4 loc_11B5E4: ; CODE XREF: ROM:0011B5CA↑j ROM:0011B5E4 btst #5,($1312).w ROM:0011B5EA beq.s loc_11B604 ROM:0011B5EC bclr #0,($13FE).w ROM:0011B5F2 bclr #5,($1312).w ROM:0011B5F8 move.b #1,($10DB).w ROM:0011B5FE bra.l loc_11B5A0 ROM:0011B604 ; --------------------------------------------------------------------------- ROM:0011B604 ROM:0011B604 loc_11B604: ; CODE XREF: ROM:0011B59A↑j ROM:0011B604 ; ROM:0011B5EA↑j ... ROM:0011B604 bsr.l sub_11C030 ROM:0011B60A rts ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; DATA XREF: ROM:0011B4FE↑o ROM:0011B60C move.w $26C(a5),d1 ROM:0011B610 cmpi.w #1,d1 ROM:0011B614 bne.s loc_11B626 ROM:0011B616 bset #0,($1325).w ROM:0011B61C move.b #4,($10DB).w ROM:0011B622 bra.w loc_11B6CE ROM:0011B626 ; --------------------------------------------------------------------------- ROM:0011B626 ROM:0011B626 loc_11B626: ; CODE XREF: ROM:0011B614↑j ROM:0011B626 move.w $26A(a5),d0 ROM:0011B62A cmpi.w #2,d0 ROM:0011B62E bne.s loc_11B644 ROM:0011B630 bset #0,($1325).w ROM:0011B636 bset #0,($13FE).w ROM:0011B63C move.b #2,($10DB).w ROM:0011B642 bra.s loc_11B604 ROM:0011B644 ; --------------------------------------------------------------------------- ROM:0011B644 ROM:0011B644 loc_11B644: ; CODE XREF: ROM:0011B62E↑j ROM:0011B644 cmpi.w #0,d0 ROM:0011B648 bne.s loc_11B65C ROM:0011B64A bset #0,($1325).w ROM:0011B650 move.b #1,($10DB).w ROM:0011B656 bra.l loc_11B5A0 ROM:0011B65C ; --------------------------------------------------------------------------- ROM:0011B65C ROM:0011B65C loc_11B65C: ; CODE XREF: ROM:0011B554↑j ROM:0011B65C ; ROM:0011B5DE↑j ... ROM:0011B65C bsr.l sub_11BD64 ROM:0011B662 rts ROM:0011B664 ; --------------------------------------------------------------------------- ROM:0011B664 ROM:0011B664 loc_11B664: ; DATA XREF: ROM:0011B502↑o ROM:0011B664 move.w $26C(a5),d0 ROM:0011B668 cmpi.w #0,d0 ROM:0011B66C bne.s loc_11B686 ROM:0011B66E move.w $26A(a5),d0 ROM:0011B672 cmpi.w #1,d0 ROM:0011B676 bne.s loc_11B686 ROM:0011B678 bclr #0,($1325).w ROM:0011B67E move.b #3,($10DB).w ROM:0011B684 bra.s loc_11B65C ROM:0011B686 ; --------------------------------------------------------------------------- ROM:0011B686 ROM:0011B686 loc_11B686: ; CODE XREF: ROM:0011B66C↑j ROM:0011B686 ; ROM:0011B676↑j ROM:0011B686 move.w $26C(a5),d0 ROM:0011B68A cmpi.w #0,d0 ROM:0011B68E bne.s loc_11B6AA ROM:0011B690 move.w $26A(a5),d0 ROM:0011B694 cmpi.w #2,d0 ROM:0011B698 bne.s loc_11B6AA ROM:0011B69A bset #0,($13FE).w ROM:0011B6A0 move.b #2,($10DB).w ROM:0011B6A6 bra.w loc_11B604 ROM:0011B6AA ; --------------------------------------------------------------------------- ROM:0011B6AA ROM:0011B6AA loc_11B6AA: ; CODE XREF: ROM:0011B68E↑j ROM:0011B6AA ; ROM:0011B698↑j ROM:0011B6AA move.w $26C(a5),d0 ROM:0011B6AE cmpi.w #0,d0 ROM:0011B6B2 bne.s loc_11B6CE ROM:0011B6B4 move.w $26A(a5),d0 ROM:0011B6B8 cmpi.w #0,d0 ROM:0011B6BC bne.s loc_11B6CE ROM:0011B6BE bclr #0,($13FE).w ROM:0011B6C4 move.b #1,($10DB).w ROM:0011B6CA bra.w loc_11B5A0 ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: ROM:0011B53A↑j ROM:0011B6CE ; ROM:0011B5BE↑j ... ROM:0011B6CE bsr.w sub_11B6D6 ROM:0011B6D2 rts ROM:0011B6D4 ; --------------------------------------------------------------------------- ROM:0011B6D4 rts ROM:0011B6D6 ROM:0011B6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B6D6 ROM:0011B6D6 ROM:0011B6D6 sub_11B6D6: ; CODE XREF: ROM:loc_11B6CE↑p ROM:0011B6D6 move.w #$3B96,d1 ROM:0011B6DA move.w ($A38).w,d2 ROM:0011B6DE move.w ($A12).w,d3 ROM:0011B6E2 bsr.l sub_115CCC ROM:0011B6E8 move.w d1,($AA2).w ROM:0011B6EC move.w #$3B04,d1 ROM:0011B6F0 move.w ($A04).w,d2 ROM:0011B6F4 bsr.l sub_115CCC ROM:0011B6FA move.w d1,($A9C).w ROM:0011B6FE btst #2,($130D).w ROM:0011B704 beq.s loc_11B70E ROM:0011B706 move.w $270(a5),($A9E).w ROM:0011B70C bra.s loc_11B712 ROM:0011B70E ; --------------------------------------------------------------------------- ROM:0011B70E ROM:0011B70E loc_11B70E: ; CODE XREF: sub_11B6D6+2E↑j ROM:0011B70E clr.w ($A9E).w ROM:0011B712 ROM:0011B712 loc_11B712: ; CODE XREF: sub_11B6D6+36↑j ROM:0011B712 btst #0,($130A).w ROM:0011B718 beq.s loc_11B726 ROM:0011B71A btst #4,($1304).w ROM:0011B720 beq.s loc_11B726 ROM:0011B722 bra.w loc_11B72E ROM:0011B726 ; --------------------------------------------------------------------------- ROM:0011B726 ROM:0011B726 loc_11B726: ; CODE XREF: sub_11B6D6+42↑j ROM:0011B726 ; sub_11B6D6+4A↑j ROM:0011B726 btst #4,($1326).w ROM:0011B72C beq.s loc_11B734 ROM:0011B72E ROM:0011B72E loc_11B72E: ; CODE XREF: sub_11B6D6+4C↑j ROM:0011B72E move.w #$2710,($AA2).w ROM:0011B734 ROM:0011B734 loc_11B734: ; CODE XREF: sub_11B6D6+56↑j ROM:0011B734 btst #3,($1303).w ROM:0011B73A beq.s loc_11B744 ROM:0011B73C move.w $274(a5),d1 ROM:0011B740 move.w d1,($A9C).w ROM:0011B744 ROM:0011B744 loc_11B744: ; CODE XREF: sub_11B6D6+64↑j ROM:0011B744 btst #0,($1301).w ROM:0011B74A beq.s loc_11B762 ROM:0011B74C btst #2,($1312).w ROM:0011B752 beq.s loc_11B75C ROM:0011B754 move.w #$2710,($AA0).w ROM:0011B75A bra.s loc_11B760 ROM:0011B75C ; --------------------------------------------------------------------------- ROM:0011B75C ROM:0011B75C loc_11B75C: ; CODE XREF: sub_11B6D6+7C↑j ROM:0011B75C clr.w ($AA0).w ROM:0011B760 ROM:0011B760 loc_11B760: ; CODE XREF: sub_11B6D6+84↑j ROM:0011B760 bra.s loc_11B784 ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: sub_11B6D6+74↑j ROM:0011B762 move.w ($AA2).w,($AA0).w ROM:0011B768 move.w ($A9C).w,d0 ROM:0011B76C cmp.w ($AA0).w,d0 ROM:0011B770 ble.s loc_11B776 ROM:0011B772 move.w d0,($AA0).w ROM:0011B776 ROM:0011B776 loc_11B776: ; CODE XREF: sub_11B6D6+9A↑j ROM:0011B776 move.w ($A9E).w,d0 ROM:0011B77A cmp.w ($AA0).w,d0 ROM:0011B77E ble.s loc_11B784 ROM:0011B780 move.w d0,($AA0).w ROM:0011B784 ROM:0011B784 loc_11B784: ; CODE XREF: sub_11B6D6:loc_11B760↑j ROM:0011B784 ; sub_11B6D6+A8↑j ROM:0011B784 move.w $26E(a5),($A8C).w ROM:0011B78A btst #3,($921).w ROM:0011B790 bne.s loc_11B7EE ROM:0011B792 move.w ($AA4).w,d2 ROM:0011B796 cmp.w ($AA0).w,d2 ROM:0011B79A bge.s loc_11B7A4 ROM:0011B79C move.w ($AA0).w,($AA4).w ROM:0011B7A2 bra.s loc_11B7BA ROM:0011B7A4 ; --------------------------------------------------------------------------- ROM:0011B7A4 ROM:0011B7A4 loc_11B7A4: ; CODE XREF: sub_11B6D6+C4↑j ROM:0011B7A4 sub.w ($AA0).w,d2 ROM:0011B7A8 move.w $272(a5),d3 ROM:0011B7AC cmp.w d2,d3 ROM:0011B7AE bge.s loc_11B7BA ROM:0011B7B0 move.w ($AA0).w,d2 ROM:0011B7B4 add.w d3,d2 ROM:0011B7B6 move.w d2,($AA4).w ROM:0011B7BA ROM:0011B7BA loc_11B7BA: ; CODE XREF: sub_11B6D6+CC↑j ROM:0011B7BA ; sub_11B6D6+D8↑j ROM:0011B7BA cmpi.w #0,($AA0).w ROM:0011B7C0 bgt.s loc_11B7C6 ROM:0011B7C2 clr.w ($AA4).w ROM:0011B7C6 ROM:0011B7C6 loc_11B7C6: ; CODE XREF: sub_11B6D6+EA↑j ROM:0011B7C6 move.w $276(a5),d1 ROM:0011B7CA cmpi.w #$FF9C,d1 ROM:0011B7CE beq.s loc_11B7D4 ROM:0011B7D0 move.w d1,($AA4).w ROM:0011B7D4 ROM:0011B7D4 loc_11B7D4: ; CODE XREF: sub_11B6D6+F8↑j ROM:0011B7D4 move.w #$3B06,d1 ROM:0011B7D8 move.w ($AA4).w,d2 ROM:0011B7DC bsr.l sub_115CCC ROM:0011B7E2 move.w d1,($AA6).w ROM:0011B7E6 move.w ($AA6).w,($A7C).w ROM:0011B7EC bra.s locret_11B7F4 ROM:0011B7EE ; --------------------------------------------------------------------------- ROM:0011B7EE ROM:0011B7EE loc_11B7EE: ; CODE XREF: sub_11B6D6+BA↑j ROM:0011B7EE move.w ($AA8).w,($A7C).w ROM:0011B7F4 ROM:0011B7F4 locret_11B7F4: ; CODE XREF: sub_11B6D6+116↑j ROM:0011B7F4 rts ROM:0011B7F4 ; End of function sub_11B6D6 ROM:0011B7F4 ROM:0011B7F6 ROM:0011B7F6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F6 ROM:0011B7F6 ROM:0011B7F6 sub_11B7F6: ; CODE XREF: sub_11B4AC+28↑p ROM:0011B7F6 clr.w d1 ROM:0011B7F8 move.b ($10DC).w,d1 ROM:0011B7FC cmpi.w #6,d1 ROM:0011B800 bcc.s locret_11B80A ROM:0011B802 movea.l off_11B80C(pc,d1.w*4),a0 ROM:0011B806 nop ROM:0011B808 jmp (a0) ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A ROM:0011B80A locret_11B80A: ; CODE XREF: sub_11B7F6+A↑j ROM:0011B80A rts ROM:0011B80A ; End of function sub_11B7F6 ROM:0011B80A ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80C off_11B80C: dc.l loc_11B824 ; DATA XREF: sub_11B7F6+C↑r ROM:0011B810 dc.l loc_11B832 ROM:0011B814 dc.l loc_11B8C2 ROM:0011B818 dc.l loc_11B90A ROM:0011B81C dc.l loc_11B934 ROM:0011B820 dc.l loc_11B98A ROM:0011B824 ; --------------------------------------------------------------------------- ROM:0011B824 ROM:0011B824 loc_11B824: ; DATA XREF: ROM:off_11B80C↑o ROM:0011B824 move.b #1,($10DC).w ROM:0011B82A bra.l locret_11B8C0 ROM:0011B830 ; --------------------------------------------------------------------------- ROM:0011B830 rts ROM:0011B832 ; --------------------------------------------------------------------------- ROM:0011B832 ROM:0011B832 loc_11B832: ; DATA XREF: ROM:0011B810↑o ROM:0011B832 btst #0,($1301).w ROM:0011B838 beq.s loc_11B874 ROM:0011B83A btst #4,($1305).w ROM:0011B840 beq.s loc_11B84A ROM:0011B842 btst #2,($8F0).w ROM:0011B848 bne.s loc_11B85C ROM:0011B84A ROM:0011B84A loc_11B84A: ; CODE XREF: ROM:0011B840↑j ROM:0011B84A move.w $27A(a5),d0 ROM:0011B84E btst #4,($1305).w ROM:0011B854 bne.s loc_11B874 ROM:0011B856 cmp.w ($9F6).w,d0 ROM:0011B85A bge.s loc_11B874 ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: ROM:0011B848↑j ROM:0011B85C bset #2,($1302).w ROM:0011B862 bset #2,($8F9).w ROM:0011B868 move.b #4,($10DC).w ROM:0011B86E bra.l locret_11B988 ROM:0011B874 ; --------------------------------------------------------------------------- ROM:0011B874 ROM:0011B874 loc_11B874: ; CODE XREF: ROM:0011B838↑j ROM:0011B874 ; ROM:0011B854↑j ... ROM:0011B874 btst #2,($8F0).w ROM:0011B87A beq.s locret_11B8C0 ROM:0011B87C btst #4,($131C).w ROM:0011B882 beq.s locret_11B8C0 ROM:0011B884 btst #2,($1303).w ROM:0011B88A bne.s locret_11B8C0 ROM:0011B88C btst #4,($1316).w ROM:0011B892 bne.s locret_11B8C0 ROM:0011B894 btst #4,($1305).w ROM:0011B89A beq.s loc_11B89E ROM:0011B89C bra.s loc_11B8A8 ROM:0011B89E ; --------------------------------------------------------------------------- ROM:0011B89E ROM:0011B89E loc_11B89E: ; CODE XREF: ROM:0011B89A↑j ROM:0011B89E move.w $27A(a5),d0 ROM:0011B8A2 cmp.w ($9F6).w,d0 ROM:0011B8A6 bge.s locret_11B8C0 ROM:0011B8A8 ROM:0011B8A8 loc_11B8A8: ; CODE XREF: ROM:0011B89C↑j ROM:0011B8A8 bsr.w sub_11B9DA ROM:0011B8AC bset #2,($130B).w ROM:0011B8B2 bset #2,($1303).w ROM:0011B8B8 move.b #2,($10DC).w ROM:0011B8BE bra.s locret_11B908 ROM:0011B8C0 ; --------------------------------------------------------------------------- ROM:0011B8C0 ROM:0011B8C0 locret_11B8C0: ; CODE XREF: ROM:0011B82A↑j ROM:0011B8C0 ; ROM:0011B87A↑j ... ROM:0011B8C0 rts ROM:0011B8C2 ; --------------------------------------------------------------------------- ROM:0011B8C2 ROM:0011B8C2 loc_11B8C2: ; DATA XREF: ROM:0011B814↑o ROM:0011B8C2 btst #0,($1301).w ROM:0011B8C8 beq.s loc_11B8DE ROM:0011B8CA bclr #2,($130B).w ROM:0011B8D0 bclr #2,($1303).w ROM:0011B8D6 move.b #1,($10DC).w ROM:0011B8DC bra.s locret_11B8C0 ROM:0011B8DE ; --------------------------------------------------------------------------- ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: ROM:0011B8C8↑j ROM:0011B8DE move.w ($B94).w,d0 ROM:0011B8E2 cmp.w ($B60).w,d0 ROM:0011B8E6 bne.s locret_11B908 ROM:0011B8E8 btst #4,($1316).w ROM:0011B8EE bne.s locret_11B908 ROM:0011B8F0 bset #2,($1302).w ROM:0011B8F6 bsr.w sub_11BA30 ROM:0011B8FA bset #2,($8F9).w ROM:0011B900 move.b #3,($10DC).w ROM:0011B906 bra.s locret_11B932 ROM:0011B908 ; --------------------------------------------------------------------------- ROM:0011B908 ROM:0011B908 locret_11B908: ; CODE XREF: ROM:0011B8BE↑j ROM:0011B908 ; ROM:0011B8E6↑j ... ROM:0011B908 rts ROM:0011B90A ; --------------------------------------------------------------------------- ROM:0011B90A ROM:0011B90A loc_11B90A: ; DATA XREF: ROM:0011B818↑o ROM:0011B90A move.w ($B94).w,d0 ROM:0011B90E cmp.w ($B60).w,d0 ROM:0011B912 bne.s loc_11B916 ROM:0011B914 bra.s loc_11B91E ROM:0011B916 ; --------------------------------------------------------------------------- ROM:0011B916 ROM:0011B916 loc_11B916: ; CODE XREF: ROM:0011B912↑j ROM:0011B916 btst #0,($1301).w ROM:0011B91C beq.s locret_11B932 ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: ROM:0011B914↑j ROM:0011B91E bclr #2,($130B).w ROM:0011B924 bclr #2,($1303).w ROM:0011B92A move.b #4,($10DC).w ROM:0011B930 bra.s locret_11B988 ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B932 ROM:0011B932 locret_11B932: ; CODE XREF: ROM:0011B906↑j ROM:0011B932 ; ROM:0011B91C↑j ROM:0011B932 rts ROM:0011B934 ; --------------------------------------------------------------------------- ROM:0011B934 ROM:0011B934 loc_11B934: ; DATA XREF: ROM:0011B81C↑o ROM:0011B934 btst #2,($8F0).w ROM:0011B93A bne.s loc_11B95C ROM:0011B93C btst #4,($1305).w ROM:0011B942 beq.s loc_11B95C ROM:0011B944 bclr #2,($8F9).w ROM:0011B94A bclr #2,($1302).w ROM:0011B950 move.b #1,($10DC).w ROM:0011B956 bra.l locret_11B8C0 ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; CODE XREF: ROM:0011B93A↑j ROM:0011B95C ; ROM:0011B942↑j ROM:0011B95C btst #4,($1305).w ROM:0011B962 bne.s locret_11B988 ROM:0011B964 move.w $27A(a5),d0 ROM:0011B968 cmp.w ($9F6).w,d0 ROM:0011B96C ble.s locret_11B988 ROM:0011B96E move.w $27C(a5),d0 ROM:0011B972 clr.b ($89F).w ROM:0011B976 move.w d0,($662).w ROM:0011B97A move.b #1,($89F).w ROM:0011B980 move.b #5,($10DC).w ROM:0011B986 bra.s locret_11B9D6 ROM:0011B988 ; --------------------------------------------------------------------------- ROM:0011B988 ROM:0011B988 locret_11B988: ; CODE XREF: ROM:0011B86E↑j ROM:0011B988 ; ROM:0011B930↑j ... ROM:0011B988 rts ROM:0011B98A ; --------------------------------------------------------------------------- ROM:0011B98A ROM:0011B98A loc_11B98A: ; DATA XREF: ROM:0011B820↑o ROM:0011B98A btst #4,($1305).w ROM:0011B990 bne.s loc_11B9BC ROM:0011B992 move.w $278(a5),d0 ROM:0011B996 cmpi.w #0,($662).w ROM:0011B99C ble.s loc_11B9A4 ROM:0011B99E cmp.w ($9F6).w,d0 ROM:0011B9A2 ble.s loc_11B9BC ROM:0011B9A4 ROM:0011B9A4 loc_11B9A4: ; CODE XREF: ROM:0011B99C↑j ROM:0011B9A4 bclr #2,($8F9).w ROM:0011B9AA bclr #2,($1302).w ROM:0011B9B0 move.b #1,($10DC).w ROM:0011B9B6 bra.l locret_11B8C0 ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC ROM:0011B9BC loc_11B9BC: ; CODE XREF: ROM:0011B990↑j ROM:0011B9BC ; ROM:0011B9A2↑j ROM:0011B9BC move.w $27A(a5),d0 ROM:0011B9C0 btst #4,($1305).w ROM:0011B9C6 bne.s loc_11B9CE ROM:0011B9C8 cmp.w ($9F6).w,d0 ROM:0011B9CC bge.s locret_11B9D6 ROM:0011B9CE ROM:0011B9CE loc_11B9CE: ; CODE XREF: ROM:0011B9C6↑j ROM:0011B9CE move.b #4,($10DC).w ROM:0011B9D4 bra.s locret_11B988 ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 locret_11B9D6: ; CODE XREF: ROM:0011B986↑j ROM:0011B9D6 ; ROM:0011B9CC↑j ROM:0011B9D6 rts ROM:0011B9D8 ; --------------------------------------------------------------------------- ROM:0011B9D8 rts ROM:0011B9DA ROM:0011B9DA ; =============== S U B R O U T I N E ======================================= ROM:0011B9DA ROM:0011B9DA ROM:0011B9DA sub_11B9DA: ; CODE XREF: ROM:loc_11B8A8↑p ROM:0011B9DA move.w ($B60).w,($AAA).w ROM:0011B9E0 move.w #$3BC2,d1 ROM:0011B9E4 move.w ($AAA).w,d2 ROM:0011B9E8 move.w ($1340).w,d3 ROM:0011B9EC bsr.l sub_115CCC ROM:0011B9F2 move.w ($AAA).w,d0 ROM:0011B9F6 sub.w d1,d0 ROM:0011B9F8 add.w $27E(a5),d0 ROM:0011B9FC move.w d0,($AAC).w ROM:0011BA00 move.w #$3BC0,d1 ROM:0011BA04 move.w ($AAC).w,d2 ROM:0011BA08 move.w ($1340).w,d3 ROM:0011BA0C bsr.l sub_115CCC ROM:0011BA12 add.w ($AAC).w,d1 ROM:0011BA16 move.w $CE(a5),d0 ROM:0011BA1A cmp.w d1,d0 ROM:0011BA1C ble.s loc_11BA24 ROM:0011BA1E move.w d1,($B94).w ROM:0011BA22 bra.s loc_11BA28 ROM:0011BA24 ; --------------------------------------------------------------------------- ROM:0011BA24 ROM:0011BA24 loc_11BA24: ; CODE XREF: sub_11B9DA+42↑j ROM:0011BA24 move.w d0,($B94).w ROM:0011BA28 ROM:0011BA28 loc_11BA28: ; CODE XREF: sub_11B9DA+48↑j ROM:0011BA28 move.w $C6(a5),($B92).w ROM:0011BA2E rts ROM:0011BA2E ; End of function sub_11B9DA ROM:0011BA2E ROM:0011BA30 ROM:0011BA30 ; =============== S U B R O U T I N E ======================================= ROM:0011BA30 ROM:0011BA30 ROM:0011BA30 sub_11BA30: ; CODE XREF: ROM:0011B8F6↑p ROM:0011BA30 move.w #$3BC2,d1 ROM:0011BA34 move.w ($B60).w,d2 ROM:0011BA38 move.w ($1340).w,d3 ROM:0011BA3C bsr.l sub_115CCC ROM:0011BA42 move.w ($B60).w,d0 ROM:0011BA46 sub.w d1,d0 ROM:0011BA48 sub.w $280(a5),d0 ROM:0011BA4C move.w d0,($AAC).w ROM:0011BA50 move.w #$3BC0,d1 ROM:0011BA54 move.w ($AAC).w,d2 ROM:0011BA58 move.w ($1340).w,d3 ROM:0011BA5C bsr.l sub_115CCC ROM:0011BA62 add.w ($AAC).w,d1 ROM:0011BA66 cmp.w ($AAA).w,d1 ROM:0011BA6A blt.s loc_11BA72 ROM:0011BA6C move.w d1,($B94).w ROM:0011BA70 bra.s loc_11BA78 ROM:0011BA72 ; --------------------------------------------------------------------------- ROM:0011BA72 ROM:0011BA72 loc_11BA72: ; CODE XREF: sub_11BA30+3A↑j ROM:0011BA72 move.w ($AAA).w,($B94).w ROM:0011BA78 ROM:0011BA78 loc_11BA78: ; CODE XREF: sub_11BA30+40↑j ROM:0011BA78 move.w $282(a5),($B92).w ROM:0011BA7E rts ROM:0011BA7E ; End of function sub_11BA30 ROM:0011BA7E ROM:0011BA80 ROM:0011BA80 ; =============== S U B R O U T I N E ======================================= ROM:0011BA80 ROM:0011BA80 ROM:0011BA80 sub_11BA80: ; CODE XREF: sub_11B4AC+1C↑p ROM:0011BA80 clr.w d1 ROM:0011BA82 move.b ($10DD).w,d1 ROM:0011BA86 cmpi.w #4,d1 ROM:0011BA8A bcc.s locret_11BA94 ROM:0011BA8C movea.l off_11BA96(pc,d1.w*4),a0 ROM:0011BA90 nop ROM:0011BA92 jmp (a0) ROM:0011BA94 ; --------------------------------------------------------------------------- ROM:0011BA94 ROM:0011BA94 locret_11BA94: ; CODE XREF: sub_11BA80+A↑j ROM:0011BA94 rts ROM:0011BA94 ; End of function sub_11BA80 ROM:0011BA94 ROM:0011BA94 ; --------------------------------------------------------------------------- ROM:0011BA96 off_11BA96: dc.l loc_11BAA6 ; DATA XREF: sub_11BA80+C↑r ROM:0011BA9A dc.l loc_11BAB0 ROM:0011BA9E dc.l loc_11BAF4 ROM:0011BAA2 dc.l loc_11BB2A ROM:0011BAA6 ; --------------------------------------------------------------------------- ROM:0011BAA6 ROM:0011BAA6 loc_11BAA6: ; DATA XREF: ROM:off_11BA96↑o ROM:0011BAA6 move.b #1,($10DD).w ROM:0011BAAC bra.s locret_11BAF2 ROM:0011BAAE ; --------------------------------------------------------------------------- ROM:0011BAAE rts ROM:0011BAB0 ; --------------------------------------------------------------------------- ROM:0011BAB0 ROM:0011BAB0 loc_11BAB0: ; DATA XREF: ROM:0011BA9A↑o ROM:0011BAB0 btst #2,($8F0).w ROM:0011BAB6 bne.s loc_11BADA ROM:0011BAB8 btst #4,($1305).w ROM:0011BABE bne.s loc_11BADA ROM:0011BAC0 move.w $284(a5),d0 ROM:0011BAC4 clr.b ($8A0).w ROM:0011BAC8 move.w d0,($664).w ROM:0011BACC move.b #1,($8A0).w ROM:0011BAD2 move.b #2,($10DD).w ROM:0011BAD8 bra.s loc_11BB24 ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; CODE XREF: ROM:0011BAB6↑j ROM:0011BADA ; ROM:0011BABE↑j ROM:0011BADA btst #2,($8F0).w ROM:0011BAE0 bne.s locret_11BAF2 ROM:0011BAE2 btst #4,($1305).w ROM:0011BAE8 beq.s locret_11BAF2 ROM:0011BAEA move.b #3,($10DD).w ROM:0011BAF0 bra.s locret_11BB3A ROM:0011BAF2 ; --------------------------------------------------------------------------- ROM:0011BAF2 ROM:0011BAF2 locret_11BAF2: ; CODE XREF: ROM:0011BAAC↑j ROM:0011BAF2 ; ROM:0011BAE0↑j ... ROM:0011BAF2 rts ROM:0011BAF4 ; --------------------------------------------------------------------------- ROM:0011BAF4 ROM:0011BAF4 loc_11BAF4: ; DATA XREF: ROM:0011BA9E↑o ROM:0011BAF4 btst #2,($8F0).w ROM:0011BAFA bne.s loc_11BB14 ROM:0011BAFC btst #4,($1305).w ROM:0011BB02 bne.s loc_11BB0C ROM:0011BB04 cmpi.w #0,($664).w ROM:0011BB0A bgt.s loc_11BB14 ROM:0011BB0C ROM:0011BB0C loc_11BB0C: ; CODE XREF: ROM:0011BB02↑j ROM:0011BB0C move.b #3,($10DD).w ROM:0011BB12 bra.s locret_11BB3A ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: ROM:0011BAFA↑j ROM:0011BB14 ; ROM:0011BB0A↑j ROM:0011BB14 btst #2,($8F0).w ROM:0011BB1A beq.s loc_11BB24 ROM:0011BB1C move.b #1,($10DD).w ROM:0011BB22 bra.s locret_11BAF2 ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB24 ROM:0011BB24 loc_11BB24: ; CODE XREF: ROM:0011BAD8↑j ROM:0011BB24 ; ROM:0011BB1A↑j ROM:0011BB24 bsr.w sub_11BB3E ROM:0011BB28 rts ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2A ROM:0011BB2A loc_11BB2A: ; DATA XREF: ROM:0011BAA2↑o ROM:0011BB2A btst #2,($8F0).w ROM:0011BB30 beq.s locret_11BB3A ROM:0011BB32 move.b #1,($10DD).w ROM:0011BB38 bra.s locret_11BAF2 ROM:0011BB3A ; --------------------------------------------------------------------------- ROM:0011BB3A ROM:0011BB3A locret_11BB3A: ; CODE XREF: ROM:0011BAF0↑j ROM:0011BB3A ; ROM:0011BB12↑j ... ROM:0011BB3A rts ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C rts ROM:0011BB3E ROM:0011BB3E ; =============== S U B R O U T I N E ======================================= ROM:0011BB3E ROM:0011BB3E ROM:0011BB3E sub_11BB3E: ; CODE XREF: ROM:loc_11BB24↑p ROM:0011BB3E bset #5,($8F0).w ROM:0011BB44 rts ROM:0011BB44 ; End of function sub_11BB3E ROM:0011BB44 ROM:0011BB46 ROM:0011BB46 ; =============== S U B R O U T I N E ======================================= ROM:0011BB46 ROM:0011BB46 ROM:0011BB46 sub_11BB46: ; CODE XREF: sub_11B4AC+22↑p ROM:0011BB46 clr.w d1 ROM:0011BB48 move.b ($10DE).w,d1 ROM:0011BB4C cmpi.w #4,d1 ROM:0011BB50 bcc.s locret_11BB5A ROM:0011BB52 movea.l off_11BB5C(pc,d1.w*4),a0 ROM:0011BB56 nop ROM:0011BB58 jmp (a0) ROM:0011BB5A ; --------------------------------------------------------------------------- ROM:0011BB5A ROM:0011BB5A locret_11BB5A: ; CODE XREF: sub_11BB46+A↑j ROM:0011BB5A rts ROM:0011BB5A ; End of function sub_11BB46 ROM:0011BB5A ROM:0011BB5A ; --------------------------------------------------------------------------- ROM:0011BB5C off_11BB5C: dc.l loc_11BB6C ; DATA XREF: sub_11BB46+C↑r ROM:0011BB60 dc.l loc_11BB8E ROM:0011BB64 dc.l loc_11BBC2 ROM:0011BB68 dc.l loc_11BC00 ROM:0011BB6C ; --------------------------------------------------------------------------- ROM:0011BB6C ROM:0011BB6C loc_11BB6C: ; DATA XREF: ROM:off_11BB5C↑o ROM:0011BB6C bset #3,($1319).w ROM:0011BB72 move.w $286(a5),d0 ROM:0011BB76 clr.b ($8A1).w ROM:0011BB7A move.w d0,($666).w ROM:0011BB7E move.b #1,($8A1).w ROM:0011BB84 move.b #1,($10DE).w ROM:0011BB8A bra.s locret_11BBC0 ROM:0011BB8C ; --------------------------------------------------------------------------- ROM:0011BB8C rts ROM:0011BB8E ; --------------------------------------------------------------------------- ROM:0011BB8E ROM:0011BB8E loc_11BB8E: ; DATA XREF: ROM:0011BB60↑o ROM:0011BB8E cmpi.w #0,($666).w ROM:0011BB94 bgt.s locret_11BBC0 ROM:0011BB96 btst #4,($1305).w ROM:0011BB9C bne.s locret_11BBC0 ROM:0011BB9E move.w $288(a5),d0 ROM:0011BBA2 cmp.w ($9F6).w,d0 ROM:0011BBA6 ble.s locret_11BBC0 ROM:0011BBA8 move.w $28C(a5),d0 ROM:0011BBAC cmp.w ($A04).w,d0 ROM:0011BBB0 ble.s locret_11BBC0 ROM:0011BBB2 bclr #3,($1319).w ROM:0011BBB8 move.b #2,($10DE).w ROM:0011BBBE bra.s locret_11BBFE ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 locret_11BBC0: ; CODE XREF: ROM:0011BB8A↑j ROM:0011BBC0 ; ROM:0011BB94↑j ... ROM:0011BBC0 rts ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; DATA XREF: ROM:0011BB64↑o ROM:0011BBC2 btst #2,($8F0).w ROM:0011BBC8 bne.s loc_11BBD2 ROM:0011BBCA move.b #3,($10DE).w ROM:0011BBD0 bra.s locret_11BC28 ROM:0011BBD2 ; --------------------------------------------------------------------------- ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; CODE XREF: ROM:0011BBC8↑j ROM:0011BBD2 btst #4,($1305).w ROM:0011BBD8 bne.s loc_11BBF0 ROM:0011BBDA move.w $28A(a5),d0 ROM:0011BBDE cmp.w ($9F6).w,d0 ROM:0011BBE2 bge.s loc_11BBE6 ROM:0011BBE4 bra.s loc_11BBF0 ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE6 ROM:0011BBE6 loc_11BBE6: ; CODE XREF: ROM:0011BBE2↑j ROM:0011BBE6 move.w $28E(a5),d0 ROM:0011BBEA cmp.w ($A04).w,d0 ROM:0011BBEE bge.s locret_11BBFE ROM:0011BBF0 ROM:0011BBF0 loc_11BBF0: ; CODE XREF: ROM:0011BBD8↑j ROM:0011BBF0 ; ROM:0011BBE4↑j ROM:0011BBF0 bset #3,($1319).w ROM:0011BBF6 move.b #1,($10DE).w ROM:0011BBFC bra.s locret_11BBC0 ROM:0011BBFE ; --------------------------------------------------------------------------- ROM:0011BBFE ROM:0011BBFE locret_11BBFE: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBFE ; ROM:0011BBEE↑j ROM:0011BBFE rts ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC00 ROM:0011BC00 loc_11BC00: ; DATA XREF: ROM:0011BB68↑o ROM:0011BC00 btst #2,($8F0).w ROM:0011BC06 beq.s locret_11BC28 ROM:0011BC08 bset #3,($1319).w ROM:0011BC0E move.w $286(a5),d0 ROM:0011BC12 clr.b ($8A1).w ROM:0011BC16 move.w d0,($666).w ROM:0011BC1A move.b #1,($8A1).w ROM:0011BC20 move.b #1,($10DE).w ROM:0011BC26 bra.s locret_11BBC0 ROM:0011BC28 ; --------------------------------------------------------------------------- ROM:0011BC28 ROM:0011BC28 locret_11BC28: ; CODE XREF: ROM:0011BBD0↑j ROM:0011BC28 ; ROM:0011BC06↑j ROM:0011BC28 rts ROM:0011BC2A ; --------------------------------------------------------------------------- ROM:0011BC2A rts ROM:0011BC2C ROM:0011BC2C ; =============== S U B R O U T I N E ======================================= ROM:0011BC2C ROM:0011BC2C ROM:0011BC2C sub_11BC2C: ; CODE XREF: sub_11B4AC+12↑p ROM:0011BC2C clr.w d1 ROM:0011BC2E move.b ($10DF).w,d1 ROM:0011BC32 cmpi.w #5,d1 ROM:0011BC36 bcc.s locret_11BC40 ROM:0011BC38 movea.l off_11BC42(pc,d1.w*4),a0 ROM:0011BC3C nop ROM:0011BC3E jmp (a0) ROM:0011BC40 ; --------------------------------------------------------------------------- ROM:0011BC40 ROM:0011BC40 locret_11BC40: ; CODE XREF: sub_11BC2C+A↑j ROM:0011BC40 rts ROM:0011BC40 ; End of function sub_11BC2C ROM:0011BC40 ROM:0011BC40 ; --------------------------------------------------------------------------- ROM:0011BC42 off_11BC42: dc.l loc_11BC56 ; DATA XREF: sub_11BC2C+C↑r ROM:0011BC46 dc.l loc_11BC66 ROM:0011BC4A dc.l loc_11BC8E ROM:0011BC4E dc.l loc_11BD06 ROM:0011BC52 dc.l loc_11BD3E ROM:0011BC56 ; --------------------------------------------------------------------------- ROM:0011BC56 ROM:0011BC56 loc_11BC56: ; DATA XREF: ROM:off_11BC42↑o ROM:0011BC56 bclr #4,($1317).w ROM:0011BC5C move.b #1,($10DF).w ROM:0011BC62 bra.s locret_11BC8C ROM:0011BC64 ; --------------------------------------------------------------------------- ROM:0011BC64 rts ROM:0011BC66 ; --------------------------------------------------------------------------- ROM:0011BC66 ROM:0011BC66 loc_11BC66: ; DATA XREF: ROM:0011BC46↑o ROM:0011BC66 btst #2,($8F0).w ROM:0011BC6C bne.s locret_11BC8C ROM:0011BC6E move.w $292(a5),d0 ROM:0011BC72 clr.b ($8A2).w ROM:0011BC76 move.w d0,($668).w ROM:0011BC7A move.b #1,($8A2).w ROM:0011BC80 move.b #2,($10DF).w ROM:0011BC86 bra.l loc_11BD00 ROM:0011BC8C ; --------------------------------------------------------------------------- ROM:0011BC8C ROM:0011BC8C locret_11BC8C: ; CODE XREF: ROM:0011BC62↑j ROM:0011BC8C ; ROM:0011BC6C↑j ... ROM:0011BC8C rts ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; DATA XREF: ROM:0011BC4A↑o ROM:0011BC8E btst #2,($8F0).w ROM:0011BC94 bne.s loc_11BCB8 ROM:0011BC96 cmpi.w #0,($668).w ROM:0011BC9C bgt.s loc_11BCB8 ROM:0011BC9E btst #2,($1312).w ROM:0011BCA4 bne.s loc_11BCB8 ROM:0011BCA6 bset #4,($1317).w ROM:0011BCAC move.b #4,($10DF).w ROM:0011BCB2 bra.l locret_11BD58 ROM:0011BCB8 ; --------------------------------------------------------------------------- ROM:0011BCB8 ROM:0011BCB8 loc_11BCB8: ; CODE XREF: ROM:0011BC94↑j ROM:0011BCB8 ; ROM:0011BC9C↑j ... ROM:0011BCB8 btst #2,($8F0).w ROM:0011BCBE beq.s loc_11BCC8 ROM:0011BCC0 move.b #1,($10DF).w ROM:0011BCC6 bra.s locret_11BC8C ROM:0011BCC8 ; --------------------------------------------------------------------------- ROM:0011BCC8 ROM:0011BCC8 loc_11BCC8: ; CODE XREF: ROM:0011BCBE↑j ROM:0011BCC8 cmpi.w #0,($668).w ROM:0011BCCE bgt.s loc_11BD00 ROM:0011BCD0 btst #2,($1312).w ROM:0011BCD6 beq.s loc_11BD00 ROM:0011BCD8 btst #2,($8F0).w ROM:0011BCDE bne.s loc_11BD00 ROM:0011BCE0 move.w $290(a5),d0 ROM:0011BCE4 clr.b ($8A2).w ROM:0011BCE8 move.w d0,($668).w ROM:0011BCEC move.b #1,($8A2).w ROM:0011BCF2 bset #4,($1317).w ROM:0011BCF8 move.b #3,($10DF).w ROM:0011BCFE bra.s loc_11BD38 ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD00 ROM:0011BD00 loc_11BD00: ; CODE XREF: ROM:0011BC86↑j ROM:0011BD00 ; ROM:0011BCCE↑j ... ROM:0011BD00 bsr.w sub_11BD5C ROM:0011BD04 rts ROM:0011BD06 ; --------------------------------------------------------------------------- ROM:0011BD06 ROM:0011BD06 loc_11BD06: ; DATA XREF: ROM:0011BC4E↑o ROM:0011BD06 btst #2,($1312).w ROM:0011BD0C beq.s loc_11BD16 ROM:0011BD0E cmpi.w #0,($668).w ROM:0011BD14 bgt.s loc_11BD1E ROM:0011BD16 ROM:0011BD16 loc_11BD16: ; CODE XREF: ROM:0011BD0C↑j ROM:0011BD16 move.b #4,($10DF).w ROM:0011BD1C bra.s locret_11BD58 ROM:0011BD1E ; --------------------------------------------------------------------------- ROM:0011BD1E ROM:0011BD1E loc_11BD1E: ; CODE XREF: ROM:0011BD14↑j ROM:0011BD1E btst #2,($8F0).w ROM:0011BD24 beq.s loc_11BD38 ROM:0011BD26 bclr #4,($1317).w ROM:0011BD2C move.b #1,($10DF).w ROM:0011BD32 bra.l locret_11BC8C ROM:0011BD38 ; --------------------------------------------------------------------------- ROM:0011BD38 ROM:0011BD38 loc_11BD38: ; CODE XREF: ROM:0011BCFE↑j ROM:0011BD38 ; ROM:0011BD24↑j ROM:0011BD38 bsr.w sub_11BD5C ROM:0011BD3C rts ROM:0011BD3E ; --------------------------------------------------------------------------- ROM:0011BD3E ROM:0011BD3E loc_11BD3E: ; DATA XREF: ROM:0011BC52↑o ROM:0011BD3E btst #2,($8F0).w ROM:0011BD44 beq.s locret_11BD58 ROM:0011BD46 bclr #4,($1317).w ROM:0011BD4C move.b #1,($10DF).w ROM:0011BD52 bra.l locret_11BC8C ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 ROM:0011BD58 locret_11BD58: ; CODE XREF: ROM:0011BCB2↑j ROM:0011BD58 ; ROM:0011BD1C↑j ... ROM:0011BD58 rts ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A rts ROM:0011BD5C ROM:0011BD5C ; =============== S U B R O U T I N E ======================================= ROM:0011BD5C ROM:0011BD5C ROM:0011BD5C sub_11BD5C: ; CODE XREF: ROM:loc_11BD00↑p ROM:0011BD5C ; ROM:loc_11BD38↑p ROM:0011BD5C bset #5,($8F0).w ROM:0011BD62 rts ROM:0011BD62 ; End of function sub_11BD5C ROM:0011BD62 ROM:0011BD64 ROM:0011BD64 ; =============== S U B R O U T I N E ======================================= ROM:0011BD64 ROM:0011BD64 ROM:0011BD64 sub_11BD64: ; CODE XREF: ROM:0011B50C↑p ROM:0011BD64 ; ROM:loc_11B5A0↑p ... ROM:0011BD64 clr.w d1 ROM:0011BD66 move.b ($10E0).w,d1 ROM:0011BD6A cmpi.w #6,d1 ROM:0011BD6E bcc.s locret_11BD78 ROM:0011BD70 movea.l off_11BD7A(pc,d1.w*4),a0 ROM:0011BD74 nop ROM:0011BD76 jmp (a0) ROM:0011BD78 ; --------------------------------------------------------------------------- ROM:0011BD78 ROM:0011BD78 locret_11BD78: ; CODE XREF: sub_11BD64+A↑j ROM:0011BD78 rts ROM:0011BD78 ; End of function sub_11BD64 ROM:0011BD78 ROM:0011BD78 ; --------------------------------------------------------------------------- ROM:0011BD7A off_11BD7A: dc.l loc_11BD92 ; DATA XREF: sub_11BD64+C↑r ROM:0011BD7E dc.l loc_11BDAA ROM:0011BD82 dc.l loc_11BE10 ROM:0011BD86 dc.l loc_11BE5E ROM:0011BD8A dc.l loc_11BE8E ROM:0011BD8E dc.l loc_11BEC4 ROM:0011BD92 ; --------------------------------------------------------------------------- ROM:0011BD92 ROM:0011BD92 loc_11BD92: ; DATA XREF: ROM:off_11BD7A↑o ROM:0011BD92 bclr #1,($1319).w ROM:0011BD98 bclr #5,($130F).w ROM:0011BD9E move.b #1,($10E0).w ROM:0011BDA4 bra.w locret_11BE0E ROM:0011BDA8 ; --------------------------------------------------------------------------- ROM:0011BDA8 rts ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAA ROM:0011BDAA loc_11BDAA: ; DATA XREF: ROM:0011BD7E↑o ROM:0011BDAA btst #2,($1312).w ROM:0011BDB0 beq.s loc_11BDCE ROM:0011BDB2 bset #1,($1319).w ROM:0011BDB8 bset #5,($130F).w ROM:0011BDBE bset #0,($12FE).w ROM:0011BDC4 move.b #4,($10E0).w ROM:0011BDCA bra.w locret_11BEC2 ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; CODE XREF: ROM:0011BDB0↑j ROM:0011BDCE btst #7,($1309).w ROM:0011BDD4 bne.s loc_11BDDE ROM:0011BDD6 btst #2,($130D).w ROM:0011BDDC beq.s locret_11BE0E ROM:0011BDDE ROM:0011BDDE loc_11BDDE: ; CODE XREF: ROM:0011BDD4↑j ROM:0011BDDE btst #2,($1303).w ROM:0011BDE4 bne.s locret_11BE0E ROM:0011BDE6 btst #4,($1316).w ROM:0011BDEC bne.s locret_11BE0E ROM:0011BDEE btst #2,($8F0).w ROM:0011BDF4 beq.s locret_11BE0E ROM:0011BDF6 bsr.w sub_11BF48 ROM:0011BDFA bset #2,($130B).w ROM:0011BE00 bset #2,($1303).w ROM:0011BE06 move.b #2,($10E0).w ROM:0011BE0C bra.s locret_11BE5C ROM:0011BE0E ; --------------------------------------------------------------------------- ROM:0011BE0E ROM:0011BE0E locret_11BE0E: ; CODE XREF: ROM:0011BDA4↑j ROM:0011BE0E ; ROM:0011BDDC↑j ... ROM:0011BE0E rts ROM:0011BE10 ; --------------------------------------------------------------------------- ROM:0011BE10 ROM:0011BE10 loc_11BE10: ; DATA XREF: ROM:0011BD82↑o ROM:0011BE10 btst #0,($1301).w ROM:0011BE16 beq.s loc_11BE2C ROM:0011BE18 bclr #2,($130B).w ROM:0011BE1E bclr #2,($1303).w ROM:0011BE24 move.b #1,($10E0).w ROM:0011BE2A bra.s locret_11BE0E ROM:0011BE2C ; --------------------------------------------------------------------------- ROM:0011BE2C ROM:0011BE2C loc_11BE2C: ; CODE XREF: ROM:0011BE16↑j ROM:0011BE2C move.w ($B94).w,d0 ROM:0011BE30 btst #4,($1316).w ROM:0011BE36 bne.s locret_11BE5C ROM:0011BE38 cmp.w ($B60).w,d0 ROM:0011BE3C bne.s locret_11BE5C ROM:0011BE3E bset #1,($1319).w ROM:0011BE44 bset #5,($130F).w ROM:0011BE4A bset #0,($12FE).w ROM:0011BE50 bsr.w sub_11BF26 ROM:0011BE54 move.b #3,($10E0).w ROM:0011BE5A bra.s locret_11BE8C ROM:0011BE5C ; --------------------------------------------------------------------------- ROM:0011BE5C ROM:0011BE5C locret_11BE5C: ; CODE XREF: ROM:0011BE0C↑j ROM:0011BE5C ; ROM:0011BE36↑j ... ROM:0011BE5C rts ROM:0011BE5E ; --------------------------------------------------------------------------- ROM:0011BE5E ROM:0011BE5E loc_11BE5E: ; DATA XREF: ROM:0011BD86↑o ROM:0011BE5E move.w ($B94).w,d0 ROM:0011BE62 btst #0,($1301).w ROM:0011BE68 bne.s loc_11BE78 ROM:0011BE6A btst #4,($1316).w ROM:0011BE70 bne.s locret_11BE8C ROM:0011BE72 cmp.w ($B60).w,d0 ROM:0011BE76 bne.s locret_11BE8C ROM:0011BE78 ROM:0011BE78 loc_11BE78: ; CODE XREF: ROM:0011BE68↑j ROM:0011BE78 bclr #2,($130B).w ROM:0011BE7E bclr #2,($1303).w ROM:0011BE84 move.b #4,($10E0).w ROM:0011BE8A bra.s locret_11BEC2 ROM:0011BE8C ; --------------------------------------------------------------------------- ROM:0011BE8C ROM:0011BE8C locret_11BE8C: ; CODE XREF: ROM:0011BE5A↑j ROM:0011BE8C ; ROM:0011BE70↑j ... ROM:0011BE8C rts ROM:0011BE8E ; --------------------------------------------------------------------------- ROM:0011BE8E ROM:0011BE8E loc_11BE8E: ; DATA XREF: ROM:0011BD8A↑o ROM:0011BE8E btst #7,($1309).w ROM:0011BE94 bne.s locret_11BEC2 ROM:0011BE96 btst #2,($1312).w ROM:0011BE9C bne.s locret_11BEC2 ROM:0011BE9E btst #2,($130D).w ROM:0011BEA4 bne.s locret_11BEC2 ROM:0011BEA6 move.w $294(a5),d0 ROM:0011BEAA clr.b ($872).w ROM:0011BEAE move.w d0,($608).w ROM:0011BEB2 move.b #1,($872).w ROM:0011BEB8 move.b #5,($10E0).w ROM:0011BEBE bra.w locret_11BF22 ROM:0011BEC2 ; --------------------------------------------------------------------------- ROM:0011BEC2 ROM:0011BEC2 locret_11BEC2: ; CODE XREF: ROM:0011BDCA↑j ROM:0011BEC2 ; ROM:0011BE8A↑j ... ROM:0011BEC2 rts ROM:0011BEC4 ; --------------------------------------------------------------------------- ROM:0011BEC4 ROM:0011BEC4 loc_11BEC4: ; DATA XREF: ROM:0011BD8E↑o ROM:0011BEC4 btst #7,($1309).w ROM:0011BECA bne.s loc_11BEDC ROM:0011BECC btst #2,($1312).w ROM:0011BED2 bne.s loc_11BEDC ROM:0011BED4 btst #2,($130D).w ROM:0011BEDA beq.s loc_11BEE6 ROM:0011BEDC ROM:0011BEDC loc_11BEDC: ; CODE XREF: ROM:0011BECA↑j ROM:0011BEDC ; ROM:0011BED2↑j ROM:0011BEDC move.b #4,($10E0).w ROM:0011BEE2 bra.s locret_11BEC2 ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 rts ROM:0011BEE6 ; --------------------------------------------------------------------------- ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; CODE XREF: ROM:0011BEDA↑j ROM:0011BEE6 cmpi.w #0,($608).w ROM:0011BEEC bgt.s locret_11BF22 ROM:0011BEEE btst #7,($1309).w ROM:0011BEF4 bne.s locret_11BF22 ROM:0011BEF6 btst #2,($1312).w ROM:0011BEFC bne.s locret_11BF22 ROM:0011BEFE btst #2,($130D).w ROM:0011BF04 bne.s locret_11BF22 ROM:0011BF06 bclr #1,($1319).w ROM:0011BF0C bclr #5,($130F).w ROM:0011BF12 bclr #0,($12FE).w ROM:0011BF18 move.b #1,($10E0).w ROM:0011BF1E bra.w locret_11BE0E ROM:0011BF22 ; --------------------------------------------------------------------------- ROM:0011BF22 ROM:0011BF22 locret_11BF22: ; CODE XREF: ROM:0011BEBE↑j ROM:0011BF22 ; ROM:0011BEEC↑j ... ROM:0011BF22 rts ROM:0011BF24 ; --------------------------------------------------------------------------- ROM:0011BF24 rts ROM:0011BF26 ROM:0011BF26 ; =============== S U B R O U T I N E ======================================= ROM:0011BF26 ROM:0011BF26 ROM:0011BF26 sub_11BF26: ; CODE XREF: ROM:0011BE50↑p ROM:0011BF26 move.w ($B60).w,d0 ROM:0011BF2A sub.w $298(a5),d0 ROM:0011BF2E cmp.w ($AAE).w,d0 ROM:0011BF32 blt.s loc_11BF3A ROM:0011BF34 move.w d0,($B94).w ROM:0011BF38 bra.s loc_11BF40 ROM:0011BF3A ; --------------------------------------------------------------------------- ROM:0011BF3A ROM:0011BF3A loc_11BF3A: ; CODE XREF: sub_11BF26+C↑j ROM:0011BF3A move.w ($AAE).w,($B94).w ROM:0011BF40 ROM:0011BF40 loc_11BF40: ; CODE XREF: sub_11BF26+12↑j ROM:0011BF40 move.w $282(a5),($B92).w ROM:0011BF46 rts ROM:0011BF46 ; End of function sub_11BF26 ROM:0011BF46 ROM:0011BF48 ROM:0011BF48 ; =============== S U B R O U T I N E ======================================= ROM:0011BF48 ROM:0011BF48 ROM:0011BF48 sub_11BF48: ; CODE XREF: ROM:0011BDF6↑p ROM:0011BF48 move.w ($B60).w,($AAE).w ROM:0011BF4E move.w ($B60).w,d0 ROM:0011BF52 add.w $296(a5),d0 ROM:0011BF56 move.w $CE(a5),d1 ROM:0011BF5A cmp.w d0,d1 ROM:0011BF5C ble.s loc_11BF64 ROM:0011BF5E move.w d0,($B94).w ROM:0011BF62 bra.s loc_11BF68 ROM:0011BF64 ; --------------------------------------------------------------------------- ROM:0011BF64 ROM:0011BF64 loc_11BF64: ; CODE XREF: sub_11BF48+14↑j ROM:0011BF64 move.w d1,($B94).w ROM:0011BF68 ROM:0011BF68 loc_11BF68: ; CODE XREF: sub_11BF48+1A↑j ROM:0011BF68 move.w $C6(a5),($B92).w ROM:0011BF6E rts ROM:0011BF6E ; End of function sub_11BF48 ROM:0011BF6E ROM:0011BF70 ROM:0011BF70 ; =============== S U B R O U T I N E ======================================= ROM:0011BF70 ROM:0011BF70 ROM:0011BF70 sub_11BF70: ; CODE XREF: sub_11B4AC+6↑p ROM:0011BF70 clr.w d1 ROM:0011BF72 move.b ($10E1).w,d1 ROM:0011BF76 cmpi.w #3,d1 ROM:0011BF7A bcc.s locret_11BF84 ROM:0011BF7C movea.l off_11BF86(pc,d1.w*4),a0 ROM:0011BF80 nop ROM:0011BF82 jmp (a0) ROM:0011BF84 ; --------------------------------------------------------------------------- ROM:0011BF84 ROM:0011BF84 locret_11BF84: ; CODE XREF: sub_11BF70+A↑j ROM:0011BF84 rts ROM:0011BF84 ; End of function sub_11BF70 ROM:0011BF84 ROM:0011BF84 ; --------------------------------------------------------------------------- ROM:0011BF86 off_11BF86: dc.l loc_11BF92 ; DATA XREF: sub_11BF70+C↑r ROM:0011BF8A dc.l loc_11BF9C ROM:0011BF8E dc.l loc_11BFEA ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; DATA XREF: ROM:off_11BF86↑o ROM:0011BF92 move.b #1,($10E1).w ROM:0011BF98 bra.s locret_11BFE8 ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A rts ROM:0011BF9C ; --------------------------------------------------------------------------- ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; DATA XREF: ROM:0011BF8A↑o ROM:0011BF9C btst #4,($131E).w ROM:0011BFA2 beq.s locret_11BFE8 ROM:0011BFA4 btst #4,($131C).w ROM:0011BFAA beq.s locret_11BFE8 ROM:0011BFAC btst #4,($1309).w ROM:0011BFB2 beq.s loc_11BFC0 ROM:0011BFB4 move.w $29A(a5),d0 ROM:0011BFB8 cmpi.w #0,d0 ROM:0011BFBC beq.w loc_11BFDA ROM:0011BFC0 ROM:0011BFC0 loc_11BFC0: ; CODE XREF: ROM:0011BFB2↑j ROM:0011BFC0 btst #7,($131D).w ROM:0011BFC6 bne.s loc_11BFDA ROM:0011BFC8 btst #4,($1326).w ROM:0011BFCE bne.s loc_11BFDA ROM:0011BFD0 move.w $29E(a5),d0 ROM:0011BFD4 cmp.w ($A38).w,d0 ROM:0011BFD8 bge.s locret_11BFE8 ROM:0011BFDA ROM:0011BFDA loc_11BFDA: ; CODE XREF: ROM:0011BFBC↑j ROM:0011BFDA ; ROM:0011BFC6↑j ... ROM:0011BFDA bset #7,($1309).w ROM:0011BFE0 move.b #2,($10E1).w ROM:0011BFE6 bra.s locret_11C02C ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 locret_11BFE8: ; CODE XREF: ROM:0011BF98↑j ROM:0011BFE8 ; ROM:0011BFA2↑j ... ROM:0011BFE8 rts ROM:0011BFEA ; --------------------------------------------------------------------------- ROM:0011BFEA ROM:0011BFEA loc_11BFEA: ; DATA XREF: ROM:0011BF8E↑o ROM:0011BFEA btst #4,($131E).w ROM:0011BFF0 beq.s loc_11C01E ROM:0011BFF2 move.w $29C(a5),d0 ROM:0011BFF6 cmp.w ($A38).w,d0 ROM:0011BFFA ble.s locret_11C02C ROM:0011BFFC move.w $29A(a5),d0 ROM:0011C000 btst #4,($1309).w ROM:0011C006 beq.s loc_11C00E ROM:0011C008 cmpi.w #1,d0 ROM:0011C00C bne.s locret_11C02C ROM:0011C00E ROM:0011C00E loc_11C00E: ; CODE XREF: ROM:0011C006↑j ROM:0011C00E btst #7,($131D).w ROM:0011C014 bne.s locret_11C02C ROM:0011C016 btst #4,($1326).w ROM:0011C01C bne.s locret_11C02C ROM:0011C01E ROM:0011C01E loc_11C01E: ; CODE XREF: ROM:0011BFF0↑j ROM:0011C01E bclr #7,($1309).w ROM:0011C024 move.b #1,($10E1).w ROM:0011C02A bra.s locret_11BFE8 ROM:0011C02C ; --------------------------------------------------------------------------- ROM:0011C02C ROM:0011C02C locret_11C02C: ; CODE XREF: ROM:0011BFE6↑j ROM:0011C02C ; ROM:0011BFFA↑j ... ROM:0011C02C rts ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E rts ROM:0011C030 ROM:0011C030 ; =============== S U B R O U T I N E ======================================= ROM:0011C030 ROM:0011C030 ROM:0011C030 sub_11C030: ; CODE XREF: ROM:0011B582↑p ROM:0011C030 ; ROM:loc_11B604↑p ROM:0011C030 clr.w d1 ROM:0011C032 move.b ($10E2).w,d1 ROM:0011C036 cmpi.w #$A,d1 ROM:0011C03A bcc.s locret_11C044 ROM:0011C03C movea.l off_11C046(pc,d1.w*4),a0 ROM:0011C040 nop ROM:0011C042 jmp (a0) ROM:0011C044 ; --------------------------------------------------------------------------- ROM:0011C044 ROM:0011C044 locret_11C044: ; CODE XREF: sub_11C030+A↑j ROM:0011C044 rts ROM:0011C044 ; End of function sub_11C030 ROM:0011C044 ROM:0011C044 ; --------------------------------------------------------------------------- ROM:0011C046 off_11C046: dc.l loc_11C06E ; DATA XREF: sub_11C030+C↑r ROM:0011C04A dc.l loc_11C084 ROM:0011C04E dc.l loc_11C0FA ROM:0011C052 dc.l loc_11C150 ROM:0011C056 dc.l loc_11C19E ROM:0011C05A dc.l loc_11C24E ROM:0011C05E dc.l loc_11C2AA ROM:0011C062 dc.l loc_11C2E2 ROM:0011C066 dc.l loc_11C31A ROM:0011C06A dc.l loc_11C3E8 ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; DATA XREF: ROM:off_11C046↑o ROM:0011C06E bclr #5,($130F).w ROM:0011C074 bclr #1,($1319).w ROM:0011C07A move.b #1,($10E2).w ROM:0011C080 bra.s locret_11C0F8 ROM:0011C082 ; --------------------------------------------------------------------------- ROM:0011C082 rts ROM:0011C084 ; --------------------------------------------------------------------------- ROM:0011C084 ROM:0011C084 loc_11C084: ; DATA XREF: ROM:0011C04A↑o ROM:0011C084 btst #2,($1312).w ROM:0011C08A beq.s loc_11C0A8 ROM:0011C08C bset #1,($1319).w ROM:0011C092 bset #5,($130F).w ROM:0011C098 bset #7,($1320).w ROM:0011C09E move.b #7,($10E2).w ROM:0011C0A4 bra.w locret_11C318 ROM:0011C0A8 ; --------------------------------------------------------------------------- ROM:0011C0A8 ROM:0011C0A8 loc_11C0A8: ; CODE XREF: ROM:0011C08A↑j ROM:0011C0A8 btst #3,($130E).w ROM:0011C0AE bne.s loc_11C0C0 ROM:0011C0B0 btst #5,($130B).w ROM:0011C0B6 bne.s loc_11C0C0 ROM:0011C0B8 btst #2,($130D).w ROM:0011C0BE beq.s locret_11C0F8 ROM:0011C0C0 ROM:0011C0C0 loc_11C0C0: ; CODE XREF: ROM:0011C0AE↑j ROM:0011C0C0 ; ROM:0011C0B6↑j ROM:0011C0C0 btst #2,($1303).w ROM:0011C0C6 bne.s locret_11C0F8 ROM:0011C0C8 btst #4,($1316).w ROM:0011C0CE bne.s locret_11C0F8 ROM:0011C0D0 btst #5,($12FC).w ROM:0011C0D6 bne.s locret_11C0F8 ROM:0011C0D8 btst #2,($8F0).w ROM:0011C0DE beq.s locret_11C0F8 ROM:0011C0E0 bsr.w sub_11C48A ROM:0011C0E4 bset #2,($130B).w ROM:0011C0EA bset #2,($1303).w ROM:0011C0F0 move.b #2,($10E2).w ROM:0011C0F6 bra.s locret_11C14E ROM:0011C0F8 ; --------------------------------------------------------------------------- ROM:0011C0F8 ROM:0011C0F8 locret_11C0F8: ; CODE XREF: ROM:0011C080↑j ROM:0011C0F8 ; ROM:0011C0BE↑j ... ROM:0011C0F8 rts ROM:0011C0FA ; --------------------------------------------------------------------------- ROM:0011C0FA ROM:0011C0FA loc_11C0FA: ; DATA XREF: ROM:0011C04E↑o ROM:0011C0FA btst #0,($1301).w ROM:0011C100 beq.s loc_11C116 ROM:0011C102 bclr #2,($130B).w ROM:0011C108 bclr #2,($1303).w ROM:0011C10E move.b #1,($10E2).w ROM:0011C114 bra.s locret_11C0F8 ROM:0011C116 ; --------------------------------------------------------------------------- ROM:0011C116 ROM:0011C116 loc_11C116: ; CODE XREF: ROM:0011C100↑j ROM:0011C116 move.w ($B94).w,d0 ROM:0011C11A btst #4,($1316).w ROM:0011C120 bne.s locret_11C14E ROM:0011C122 cmp.w ($B60).w,d0 ROM:0011C126 bne.s locret_11C14E ROM:0011C128 btst #5,($12FC).w ROM:0011C12E bne.s locret_11C14E ROM:0011C130 bset #1,($1319).w ROM:0011C136 bclr #5,($130F).w ROM:0011C13C bsr.w sub_11C4D6 ROM:0011C140 bset #3,($12FB).w ROM:0011C146 move.b #3,($10E2).w ROM:0011C14C bra.s locret_11C19C ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E locret_11C14E: ; CODE XREF: ROM:0011C0F6↑j ROM:0011C14E ; ROM:0011C120↑j ... ROM:0011C14E rts ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 loc_11C150: ; DATA XREF: ROM:0011C052↑o ROM:0011C150 move.w ($B94).w,d0 ROM:0011C154 btst #0,($1301).w ROM:0011C15A bne.s loc_11C172 ROM:0011C15C btst #4,($1316).w ROM:0011C162 bne.s locret_11C19C ROM:0011C164 cmp.w ($B60).w,d0 ROM:0011C168 bne.s locret_11C19C ROM:0011C16A btst #5,($12FC).w ROM:0011C170 bne.s locret_11C19C ROM:0011C172 ROM:0011C172 loc_11C172: ; CODE XREF: ROM:0011C15A↑j ROM:0011C172 move.w $2A8(a5),d0 ROM:0011C176 clr.b ($874).w ROM:0011C17A move.w d0,($60C).w ROM:0011C17E move.b #1,($874).w ROM:0011C184 bclr #2,($130B).w ROM:0011C18A bclr #2,($1303).w ROM:0011C190 move.b #4,($10E2).w ROM:0011C196 bra.l locret_11C24C ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C locret_11C19C: ; CODE XREF: ROM:0011C14C↑j ROM:0011C19C ; ROM:0011C162↑j ... ROM:0011C19C rts ROM:0011C19E ; --------------------------------------------------------------------------- ROM:0011C19E ROM:0011C19E loc_11C19E: ; DATA XREF: ROM:0011C056↑o ROM:0011C19E btst #3,($130E).w ROM:0011C1A4 bne.s loc_11C1D2 ROM:0011C1A6 btst #5,($130B).w ROM:0011C1AC bne.s loc_11C1D2 ROM:0011C1AE btst #2,($130D).w ROM:0011C1B4 bne.s loc_11C1D2 ROM:0011C1B6 move.w $294(a5),d0 ROM:0011C1BA clr.b ($873).w ROM:0011C1BE move.w d0,($60A).w ROM:0011C1C2 move.b #1,($873).w ROM:0011C1C8 move.b #9,($10E2).w ROM:0011C1CE bra.w locret_11C45C ROM:0011C1D2 ; --------------------------------------------------------------------------- ROM:0011C1D2 ROM:0011C1D2 loc_11C1D2: ; CODE XREF: ROM:0011C1A4↑j ROM:0011C1D2 ; ROM:0011C1AC↑j ... ROM:0011C1D2 btst #2,($1312).w ROM:0011C1D8 beq.s loc_11C1FC ROM:0011C1DA bset #1,($1319).w ROM:0011C1E0 bset #5,($130F).w ROM:0011C1E6 bset #7,($1320).w ROM:0011C1EC bclr #3,($12FB).w ROM:0011C1F2 move.b #7,($10E2).w ROM:0011C1F8 bra.w locret_11C318 ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FC ROM:0011C1FC loc_11C1FC: ; CODE XREF: ROM:0011C1D8↑j ROM:0011C1FC cmpi.w #0,($60C).w ROM:0011C202 bgt.s locret_11C24C ROM:0011C204 btst #2,($1303).w ROM:0011C20A bne.s locret_11C24C ROM:0011C20C btst #4,($1316).w ROM:0011C212 bne.s locret_11C24C ROM:0011C214 btst #5,($12FC).w ROM:0011C21A bne.s locret_11C24C ROM:0011C21C btst #2,($8F0).w ROM:0011C222 beq.s locret_11C24C ROM:0011C224 btst #5,($130B).w ROM:0011C22A bne.s loc_11C234 ROM:0011C22C btst #2,($130D).w ROM:0011C232 beq.s locret_11C24C ROM:0011C234 ROM:0011C234 loc_11C234: ; CODE XREF: ROM:0011C22A↑j ROM:0011C234 bsr.w sub_11C460 ROM:0011C238 bset #2,($130B).w ROM:0011C23E bset #2,($1303).w ROM:0011C244 move.b #5,($10E2).w ROM:0011C24A bra.s locret_11C2A8 ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C locret_11C24C: ; CODE XREF: ROM:0011C196↑j ROM:0011C24C ; ROM:0011C202↑j ... ROM:0011C24C rts ROM:0011C24E ; --------------------------------------------------------------------------- ROM:0011C24E ROM:0011C24E loc_11C24E: ; DATA XREF: ROM:0011C05A↑o ROM:0011C24E btst #0,($1301).w ROM:0011C254 beq.s loc_11C26A ROM:0011C256 bclr #2,($130B).w ROM:0011C25C bclr #2,($1303).w ROM:0011C262 move.b #4,($10E2).w ROM:0011C268 bra.s locret_11C24C ROM:0011C26A ; --------------------------------------------------------------------------- ROM:0011C26A ROM:0011C26A loc_11C26A: ; CODE XREF: ROM:0011C254↑j ROM:0011C26A move.w ($B94).w,d0 ROM:0011C26E btst #4,($1316).w ROM:0011C274 bne.s locret_11C2A8 ROM:0011C276 cmp.w ($B60).w,d0 ROM:0011C27A bne.s locret_11C2A8 ROM:0011C27C btst #5,($12FC).w ROM:0011C282 bne.s locret_11C2A8 ROM:0011C284 bset #1,($1319).w ROM:0011C28A bset #5,($130F).w ROM:0011C290 bclr #3,($12FB).w ROM:0011C296 bsr.w sub_11C4B4 ROM:0011C29A bset #7,($1320).w ROM:0011C2A0 move.b #6,($10E2).w ROM:0011C2A6 bra.s locret_11C2E0 ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2A8 ROM:0011C2A8 locret_11C2A8: ; CODE XREF: ROM:0011C24A↑j ROM:0011C2A8 ; ROM:0011C274↑j ... ROM:0011C2A8 rts ROM:0011C2AA ; --------------------------------------------------------------------------- ROM:0011C2AA ROM:0011C2AA loc_11C2AA: ; DATA XREF: ROM:0011C05E↑o ROM:0011C2AA move.w ($B94).w,d0 ROM:0011C2AE btst #0,($1301).w ROM:0011C2B4 bne.s loc_11C2CC ROM:0011C2B6 btst #4,($1316).w ROM:0011C2BC bne.s locret_11C2E0 ROM:0011C2BE cmp.w ($B60).w,d0 ROM:0011C2C2 bne.s locret_11C2E0 ROM:0011C2C4 btst #5,($12FC).w ROM:0011C2CA bne.s locret_11C2E0 ROM:0011C2CC ROM:0011C2CC loc_11C2CC: ; CODE XREF: ROM:0011C2B4↑j ROM:0011C2CC bclr #2,($130B).w ROM:0011C2D2 bclr #2,($1303).w ROM:0011C2D8 move.b #7,($10E2).w ROM:0011C2DE bra.s locret_11C318 ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 locret_11C2E0: ; CODE XREF: ROM:0011C2A6↑j ROM:0011C2E0 ; ROM:0011C2BC↑j ... ROM:0011C2E0 rts ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 ROM:0011C2E2 loc_11C2E2: ; DATA XREF: ROM:0011C062↑o ROM:0011C2E2 btst #5,($130B).w ROM:0011C2E8 bne.s locret_11C318 ROM:0011C2EA btst #2,($1312).w ROM:0011C2F0 bne.s locret_11C318 ROM:0011C2F2 btst #2,($130D).w ROM:0011C2F8 bne.s locret_11C318 ROM:0011C2FA move.w $294(a5),d0 ROM:0011C2FE clr.b ($873).w ROM:0011C302 move.w d0,($60A).w ROM:0011C306 move.b #1,($873).w ROM:0011C30C move.b #8,($10E2).w ROM:0011C312 bra.l locret_11C3E6 ROM:0011C318 ; --------------------------------------------------------------------------- ROM:0011C318 ROM:0011C318 locret_11C318: ; CODE XREF: ROM:0011C0A4↑j ROM:0011C318 ; ROM:0011C1F8↑j ... ROM:0011C318 rts ROM:0011C31A ; --------------------------------------------------------------------------- ROM:0011C31A ROM:0011C31A loc_11C31A: ; DATA XREF: ROM:0011C066↑o ROM:0011C31A cmpi.w #0,($60A).w ROM:0011C320 bgt.s loc_11C378 ROM:0011C322 btst #3,($130E).w ROM:0011C328 beq.s loc_11C378 ROM:0011C32A btst #5,($130B).w ROM:0011C330 bne.s loc_11C378 ROM:0011C332 btst #2,($1312).w ROM:0011C338 bne.s loc_11C378 ROM:0011C33A btst #2,($130D).w ROM:0011C340 bne.s loc_11C378 ROM:0011C342 bset #1,($1319).w ROM:0011C348 bclr #5,($130F).w ROM:0011C34E bclr #7,($1320).w ROM:0011C354 bset #3,($12FB).w ROM:0011C35A move.w $2A8(a5),d0 ROM:0011C35E clr.b ($874).w ROM:0011C362 move.w d0,($60C).w ROM:0011C366 move.b #1,($874).w ROM:0011C36C move.b #4,($10E2).w ROM:0011C372 bra.l locret_11C24C ROM:0011C378 ; --------------------------------------------------------------------------- ROM:0011C378 ROM:0011C378 loc_11C378: ; CODE XREF: ROM:0011C320↑j ROM:0011C378 ; ROM:0011C328↑j ... ROM:0011C378 btst #5,($130B).w ROM:0011C37E bne.s loc_11C390 ROM:0011C380 btst #2,($1312).w ROM:0011C386 bne.s loc_11C390 ROM:0011C388 btst #2,($130D).w ROM:0011C38E beq.s loc_11C39C ROM:0011C390 ROM:0011C390 loc_11C390: ; CODE XREF: ROM:0011C37E↑j ROM:0011C390 ; ROM:0011C386↑j ROM:0011C390 move.b #7,($10E2).w ROM:0011C396 bra.l locret_11C318 ROM:0011C39C ; --------------------------------------------------------------------------- ROM:0011C39C ROM:0011C39C loc_11C39C: ; CODE XREF: ROM:0011C38E↑j ROM:0011C39C cmpi.w #0,($60A).w ROM:0011C3A2 bgt.s locret_11C3E6 ROM:0011C3A4 btst #5,($130B).w ROM:0011C3AA bne.s locret_11C3E6 ROM:0011C3AC btst #2,($1312).w ROM:0011C3B2 bne.s locret_11C3E6 ROM:0011C3B4 btst #2,($130D).w ROM:0011C3BA bne.s locret_11C3E6 ROM:0011C3BC btst #3,($130E).w ROM:0011C3C2 bne.s locret_11C3E6 ROM:0011C3C4 bclr #1,($1319).w ROM:0011C3CA bclr #5,($130F).w ROM:0011C3D0 bclr #7,($1320).w ROM:0011C3D6 bclr #3,($12FB).w ROM:0011C3DC move.b #1,($10E2).w ROM:0011C3E2 bra.w locret_11C0F8 ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E6 ROM:0011C3E6 locret_11C3E6: ; CODE XREF: ROM:0011C312↑j ROM:0011C3E6 ; ROM:0011C3A2↑j ... ROM:0011C3E6 rts ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; DATA XREF: ROM:0011C06A↑o ROM:0011C3E8 btst #2,($1312).w ROM:0011C3EE beq.s loc_11C40C ROM:0011C3F0 bset #5,($130F).w ROM:0011C3F6 bset #7,($1320).w ROM:0011C3FC bclr #3,($12FB).w ROM:0011C402 move.b #7,($10E2).w ROM:0011C408 bra.w locret_11C318 ROM:0011C40C ; --------------------------------------------------------------------------- ROM:0011C40C ROM:0011C40C loc_11C40C: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C40C btst #5,($130B).w ROM:0011C412 bne.s loc_11C424 ROM:0011C414 btst #2,($130D).w ROM:0011C41A bne.s loc_11C424 ROM:0011C41C btst #3,($130E).w ROM:0011C422 beq.s loc_11C42E ROM:0011C424 ROM:0011C424 loc_11C424: ; CODE XREF: ROM:0011C412↑j ROM:0011C424 ; ROM:0011C41A↑j ROM:0011C424 move.b #4,($10E2).w ROM:0011C42A bra.w locret_11C24C ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E ROM:0011C42E loc_11C42E: ; CODE XREF: ROM:0011C422↑j ROM:0011C42E cmpi.w #0,($60A).w ROM:0011C434 bgt.s locret_11C45C ROM:0011C436 btst #3,($130E).w ROM:0011C43C bne.s locret_11C45C ROM:0011C43E bclr #1,($1319).w ROM:0011C444 bclr #5,($130F).w ROM:0011C44A bclr #3,($12FB).w ROM:0011C450 move.b #1,($10E2).w ROM:0011C456 bra.l locret_11C0F8 ROM:0011C45C ; --------------------------------------------------------------------------- ROM:0011C45C ROM:0011C45C locret_11C45C: ; CODE XREF: ROM:0011C1CE↑j ROM:0011C45C ; ROM:0011C434↑j ... ROM:0011C45C rts ROM:0011C45E ; --------------------------------------------------------------------------- ROM:0011C45E rts ROM:0011C460 ROM:0011C460 ; =============== S U B R O U T I N E ======================================= ROM:0011C460 ROM:0011C460 ROM:0011C460 sub_11C460: ; CODE XREF: ROM:loc_11C234↑p ROM:0011C460 move.w ($B60).w,($AAE).w ROM:0011C466 move.w ($B60).w,d0 ROM:0011C46A add.w $2A2(a5),d0 ROM:0011C46E move.w $CE(a5),d1 ROM:0011C472 cmp.w d0,d1 ROM:0011C474 ble.s loc_11C47C ROM:0011C476 move.w d0,($B94).w ROM:0011C47A bra.s loc_11C482 ROM:0011C47C ; --------------------------------------------------------------------------- ROM:0011C47C ROM:0011C47C loc_11C47C: ; CODE XREF: sub_11C460+14↑j ROM:0011C47C move.w $CE(a5),($B94).w ROM:0011C482 ROM:0011C482 loc_11C482: ; CODE XREF: sub_11C460+1A↑j ROM:0011C482 move.w $C6(a5),($B92).w ROM:0011C488 rts ROM:0011C488 ; End of function sub_11C460 ROM:0011C488 ROM:0011C48A ROM:0011C48A ; =============== S U B R O U T I N E ======================================= ROM:0011C48A ROM:0011C48A ROM:0011C48A sub_11C48A: ; CODE XREF: ROM:0011C0E0↑p ROM:0011C48A move.w ($B60).w,($AAE).w ROM:0011C490 move.w ($B60).w,d0 ROM:0011C494 add.w $2A0(a5),d0 ROM:0011C498 move.w $CE(a5),d1 ROM:0011C49C cmp.w d0,d1 ROM:0011C49E ble.s loc_11C4A6 ROM:0011C4A0 move.w d0,($B94).w ROM:0011C4A4 bra.s loc_11C4AC ROM:0011C4A6 ; --------------------------------------------------------------------------- ROM:0011C4A6 ROM:0011C4A6 loc_11C4A6: ; CODE XREF: sub_11C48A+14↑j ROM:0011C4A6 move.w $CE(a5),($B94).w ROM:0011C4AC ROM:0011C4AC loc_11C4AC: ; CODE XREF: sub_11C48A+1A↑j ROM:0011C4AC move.w $C6(a5),($B92).w ROM:0011C4B2 rts ROM:0011C4B2 ; End of function sub_11C48A ROM:0011C4B2 ROM:0011C4B4 ROM:0011C4B4 ; =============== S U B R O U T I N E ======================================= ROM:0011C4B4 ROM:0011C4B4 ROM:0011C4B4 sub_11C4B4: ; CODE XREF: ROM:0011C296↑p ROM:0011C4B4 move.w ($B60).w,d0 ROM:0011C4B8 sub.w $2A4(a5),d0 ROM:0011C4BC cmp.w ($AAE).w,d0 ROM:0011C4C0 blt.s loc_11C4C8 ROM:0011C4C2 move.w d0,($B94).w ROM:0011C4C6 bra.s loc_11C4CE ROM:0011C4C8 ; --------------------------------------------------------------------------- ROM:0011C4C8 ROM:0011C4C8 loc_11C4C8: ; CODE XREF: sub_11C4B4+C↑j ROM:0011C4C8 move.w ($AAE).w,($B94).w ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; CODE XREF: sub_11C4B4+12↑j ROM:0011C4CE move.w $282(a5),($B92).w ROM:0011C4D4 rts ROM:0011C4D4 ; End of function sub_11C4B4 ROM:0011C4D4 ROM:0011C4D6 ROM:0011C4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4D6 ROM:0011C4D6 ROM:0011C4D6 sub_11C4D6: ; CODE XREF: ROM:0011C13C↑p ROM:0011C4D6 move.w ($B60).w,d0 ROM:0011C4DA sub.w $2A6(a5),d0 ROM:0011C4DE cmp.w ($AAE).w,d0 ROM:0011C4E2 blt.s loc_11C4EA ROM:0011C4E4 move.w d0,($B94).w ROM:0011C4E8 bra.s loc_11C4F0 ROM:0011C4EA ; --------------------------------------------------------------------------- ROM:0011C4EA ROM:0011C4EA loc_11C4EA: ; CODE XREF: sub_11C4D6+C↑j ROM:0011C4EA move.w ($AAE).w,($B94).w ROM:0011C4F0 ROM:0011C4F0 loc_11C4F0: ; CODE XREF: sub_11C4D6+12↑j ROM:0011C4F0 move.w $282(a5),($B92).w ROM:0011C4F6 rts ROM:0011C4F6 ; End of function sub_11C4D6 ROM:0011C4F6 ROM:0011C4F8 ROM:0011C4F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F8 ROM:0011C4F8 ROM:0011C4F8 sub_11C4F8: ; CODE XREF: sub_11B4AC↑p ROM:0011C4F8 bsr.w sub_11C502 ROM:0011C4FC bsr.w sub_11C6DA ROM:0011C500 rts ROM:0011C500 ; End of function sub_11C4F8 ROM:0011C500 ROM:0011C502 ROM:0011C502 ; =============== S U B R O U T I N E ======================================= ROM:0011C502 ROM:0011C502 ROM:0011C502 sub_11C502: ; CODE XREF: sub_11C4F8↑p ROM:0011C502 clr.w d1 ROM:0011C504 move.b ($10E4).w,d1 ROM:0011C508 cmpi.w #4,d1 ROM:0011C50C bcc.s locret_11C516 ROM:0011C50E movea.l off_11C518(pc,d1.w*4),a0 ROM:0011C512 nop ROM:0011C514 jmp (a0) ROM:0011C516 ; --------------------------------------------------------------------------- ROM:0011C516 ROM:0011C516 locret_11C516: ; CODE XREF: sub_11C502+A↑j ROM:0011C516 rts ROM:0011C516 ; End of function sub_11C502 ROM:0011C516 ROM:0011C516 ; --------------------------------------------------------------------------- ROM:0011C518 off_11C518: dc.l loc_11C528 ; DATA XREF: sub_11C502+C↑r ROM:0011C51C dc.l loc_11C53C ROM:0011C520 dc.l loc_11C5C0 ROM:0011C524 dc.l loc_11C684 ROM:0011C528 ; --------------------------------------------------------------------------- ROM:0011C528 ROM:0011C528 loc_11C528: ; DATA XREF: ROM:off_11C518↑o ROM:0011C528 bclr #4,($1309).w ROM:0011C52E bclr #7,($131D).w ROM:0011C534 move.b #1,($10E4).w ROM:0011C53A rts ROM:0011C53C ; --------------------------------------------------------------------------- ROM:0011C53C ROM:0011C53C loc_11C53C: ; DATA XREF: ROM:0011C51C↑o ROM:0011C53C btst #7,($1327).w ROM:0011C542 bne.s loc_11C55A ROM:0011C544 btst #0,($8F9).w ROM:0011C54A beq.s loc_11C55A ROM:0011C54C bset #7,($131D).w ROM:0011C552 move.b #3,($10E4).w ROM:0011C558 rts ROM:0011C55A ; --------------------------------------------------------------------------- ROM:0011C55A ROM:0011C55A loc_11C55A: ; CODE XREF: ROM:0011C542↑j ROM:0011C55A ; ROM:0011C54A↑j ROM:0011C55A btst #4,($1304).w ROM:0011C560 beq.s loc_11C564 ROM:0011C562 bra.s loc_11C56C ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 loc_11C564: ; CODE XREF: ROM:0011C560↑j ROM:0011C564 cmpi.b #8,($10D5).w ROM:0011C56A bne.s loc_11C596 ROM:0011C56C ROM:0011C56C loc_11C56C: ; CODE XREF: ROM:0011C562↑j ROM:0011C56C btst #7,($1327).w ROM:0011C572 bne.s loc_11C596 ROM:0011C574 move.w $2BC(a5),d2 ROM:0011C578 cmp.w ($9E8).w,d2 ROM:0011C57C bge.s loc_11C596 ROM:0011C57E move.w $2C0(a5),d2 ROM:0011C582 cmp.w ($9EC).w,d2 ROM:0011C586 bge.s loc_11C596 ROM:0011C588 bset #4,($1309).w ROM:0011C58E move.b #2,($10E4).w ROM:0011C594 rts ROM:0011C596 ; --------------------------------------------------------------------------- ROM:0011C596 ROM:0011C596 loc_11C596: ; CODE XREF: ROM:0011C56A↑j ROM:0011C596 ; ROM:0011C572↑j ... ROM:0011C596 btst #7,($1327).w ROM:0011C59C beq.s locret_11C5BE ROM:0011C59E btst #7,($8F1).w ROM:0011C5A4 beq.s locret_11C5BE ROM:0011C5A6 move.w $2B4(a5),d1 ROM:0011C5AA cmp.w ($A12).w,d1 ROM:0011C5AE bgt.s locret_11C5BE ROM:0011C5B0 bset #4,($1309).w ROM:0011C5B6 move.b #2,($10E4).w ROM:0011C5BC rts ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5BE ROM:0011C5BE locret_11C5BE: ; CODE XREF: ROM:0011C59C↑j ROM:0011C5BE ; ROM:0011C5A4↑j ... ROM:0011C5BE rts ROM:0011C5C0 ; --------------------------------------------------------------------------- ROM:0011C5C0 ROM:0011C5C0 loc_11C5C0: ; DATA XREF: ROM:0011C520↑o ROM:0011C5C0 btst #7,($1327).w ROM:0011C5C6 beq.s loc_11C5EA ROM:0011C5C8 move.w $2B6(a5),d1 ROM:0011C5CC cmp.w ($A12).w,d1 ROM:0011C5D0 ble.s loc_11C5D4 ROM:0011C5D2 bra.s loc_11C5DC ROM:0011C5D4 ; --------------------------------------------------------------------------- ROM:0011C5D4 ROM:0011C5D4 loc_11C5D4: ; CODE XREF: ROM:0011C5D0↑j ROM:0011C5D4 btst #7,($8F1).w ROM:0011C5DA bne.s loc_11C5EA ROM:0011C5DC ROM:0011C5DC loc_11C5DC: ; CODE XREF: ROM:0011C5D2↑j ROM:0011C5DC bclr #4,($1309).w ROM:0011C5E2 move.b #1,($10E4).w ROM:0011C5E8 rts ROM:0011C5EA ; --------------------------------------------------------------------------- ROM:0011C5EA ROM:0011C5EA loc_11C5EA: ; CODE XREF: ROM:0011C5C6↑j ROM:0011C5EA ; ROM:0011C5DA↑j ROM:0011C5EA btst #7,($1327).w ROM:0011C5F0 bne.s loc_11C630 ROM:0011C5F2 btst #4,($1304).w ROM:0011C5F8 bne.s loc_11C630 ROM:0011C5FA cmpi.b #8,($10D5).w ROM:0011C600 beq.s loc_11C604 ROM:0011C602 bra.s loc_11C622 ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C604 ROM:0011C604 loc_11C604: ; CODE XREF: ROM:0011C600↑j ROM:0011C604 move.w $2BC(a5),d2 ROM:0011C608 sub.w $2BE(a5),d2 ROM:0011C60C cmp.w ($9E8).w,d2 ROM:0011C610 ble.s loc_11C614 ROM:0011C612 bra.s loc_11C622 ROM:0011C614 ; --------------------------------------------------------------------------- ROM:0011C614 ROM:0011C614 loc_11C614: ; CODE XREF: ROM:0011C610↑j ROM:0011C614 move.w $2C0(a5),d2 ROM:0011C618 sub.w $2C2(a5),d2 ROM:0011C61C cmp.w ($9EC).w,d2 ROM:0011C620 ble.s loc_11C630 ROM:0011C622 ROM:0011C622 loc_11C622: ; CODE XREF: ROM:0011C602↑j ROM:0011C622 ; ROM:0011C612↑j ROM:0011C622 bclr #4,($1309).w ROM:0011C628 move.b #1,($10E4).w ROM:0011C62E rts ROM:0011C630 ; --------------------------------------------------------------------------- ROM:0011C630 ROM:0011C630 loc_11C630: ; CODE XREF: ROM:0011C5F0↑j ROM:0011C630 ; ROM:0011C5F8↑j ... ROM:0011C630 btst #7,($1327).w ROM:0011C636 beq.s loc_11C65E ROM:0011C638 btst #7,($8F1).w ROM:0011C63E beq.s loc_11C65E ROM:0011C640 move.w $2B8(a5),d1 ROM:0011C644 cmp.w ($A12).w,d1 ROM:0011C648 bgt.s loc_11C65E ROM:0011C64A bset #7,($131D).w ROM:0011C650 bclr #4,($1309).w ROM:0011C656 move.b #3,($10E4).w ROM:0011C65C rts ROM:0011C65E ; --------------------------------------------------------------------------- ROM:0011C65E ROM:0011C65E loc_11C65E: ; CODE XREF: ROM:0011C636↑j ROM:0011C65E ; ROM:0011C63E↑j ... ROM:0011C65E btst #7,($1327).w ROM:0011C664 bne.s locret_11C682 ROM:0011C666 btst #0,($8F9).w ROM:0011C66C beq.s locret_11C682 ROM:0011C66E bset #7,($131D).w ROM:0011C674 bclr #4,($1309).w ROM:0011C67A move.b #3,($10E4).w ROM:0011C680 rts ROM:0011C682 ; --------------------------------------------------------------------------- ROM:0011C682 ROM:0011C682 locret_11C682: ; CODE XREF: ROM:0011C664↑j ROM:0011C682 ; ROM:0011C66C↑j ROM:0011C682 rts ROM:0011C684 ; --------------------------------------------------------------------------- ROM:0011C684 ROM:0011C684 loc_11C684: ; DATA XREF: ROM:0011C524↑o ROM:0011C684 btst #7,($1327).w ROM:0011C68A beq.s loc_11C6B4 ROM:0011C68C move.w $2BA(a5),d1 ROM:0011C690 cmp.w ($A12).w,d1 ROM:0011C694 ble.s loc_11C698 ROM:0011C696 bra.s loc_11C6A0 ROM:0011C698 ; --------------------------------------------------------------------------- ROM:0011C698 ROM:0011C698 loc_11C698: ; CODE XREF: ROM:0011C694↑j ROM:0011C698 btst #7,($8F1).w ROM:0011C69E bne.s loc_11C6B4 ROM:0011C6A0 ROM:0011C6A0 loc_11C6A0: ; CODE XREF: ROM:0011C696↑j ROM:0011C6A0 bclr #7,($131D).w ROM:0011C6A6 bset #4,($1309).w ROM:0011C6AC move.b #2,($10E4).w ROM:0011C6B2 rts ROM:0011C6B4 ; --------------------------------------------------------------------------- ROM:0011C6B4 ROM:0011C6B4 loc_11C6B4: ; CODE XREF: ROM:0011C68A↑j ROM:0011C6B4 ; ROM:0011C69E↑j ROM:0011C6B4 btst #7,($1327).w ROM:0011C6BA bne.s locret_11C6D8 ROM:0011C6BC btst #0,($8F9).w ROM:0011C6C2 bne.s locret_11C6D8 ROM:0011C6C4 bclr #7,($131D).w ROM:0011C6CA bset #4,($1309).w ROM:0011C6D0 move.b #2,($10E4).w ROM:0011C6D6 rts ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 locret_11C6D8: ; CODE XREF: ROM:0011C6BA↑j ROM:0011C6D8 ; ROM:0011C6C2↑j ROM:0011C6D8 rts ROM:0011C6DA ROM:0011C6DA ; =============== S U B R O U T I N E ======================================= ROM:0011C6DA ROM:0011C6DA ROM:0011C6DA sub_11C6DA: ; CODE XREF: sub_11C4F8+4↑p ROM:0011C6DA clr.w d1 ROM:0011C6DC move.b ($10E3).w,d1 ROM:0011C6E0 cmpi.w #4,d1 ROM:0011C6E4 bcc.s locret_11C6EE ROM:0011C6E6 movea.l off_11C6F0(pc,d1.w*4),a0 ROM:0011C6EA nop ROM:0011C6EC jmp (a0) ROM:0011C6EE ; --------------------------------------------------------------------------- ROM:0011C6EE ROM:0011C6EE locret_11C6EE: ; CODE XREF: sub_11C6DA+A↑j ROM:0011C6EE rts ROM:0011C6EE ; End of function sub_11C6DA ROM:0011C6EE ROM:0011C6EE ; --------------------------------------------------------------------------- ROM:0011C6F0 off_11C6F0: dc.l loc_11C700 ; DATA XREF: sub_11C6DA+C↑r ROM:0011C6F4 dc.l loc_11C70C ROM:0011C6F8 dc.l loc_11C798 ROM:0011C6FC dc.l loc_11C80C ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 ROM:0011C700 loc_11C700: ; DATA XREF: ROM:off_11C6F0↑o ROM:0011C700 move.b #1,($10E3).w ROM:0011C706 bra.w locret_11C796 ROM:0011C70A ; --------------------------------------------------------------------------- ROM:0011C70A rts ROM:0011C70C ; --------------------------------------------------------------------------- ROM:0011C70C ROM:0011C70C loc_11C70C: ; DATA XREF: ROM:0011C6F4↑o ROM:0011C70C btst #4,($131E).w ROM:0011C712 beq.s loc_11C74C ROM:0011C714 btst #4,($131C).w ROM:0011C71A beq.s loc_11C74C ROM:0011C71C btst #7,($131D).w ROM:0011C722 bne.s loc_11C736 ROM:0011C724 btst #4,($1326).w ROM:0011C72A bne.s loc_11C736 ROM:0011C72C move.w $2AC(a5),d0 ROM:0011C730 cmp.w ($A38).w,d0 ROM:0011C734 bge.s loc_11C74C ROM:0011C736 ROM:0011C736 loc_11C736: ; CODE XREF: ROM:0011C722↑j ROM:0011C736 ; ROM:0011C72A↑j ROM:0011C736 bset #5,($130B).w ROM:0011C73C bset #3,($130E).w ROM:0011C742 move.b #3,($10E3).w ROM:0011C748 bra.w locret_11C864 ROM:0011C74C ; --------------------------------------------------------------------------- ROM:0011C74C ROM:0011C74C loc_11C74C: ; CODE XREF: ROM:0011C712↑j ROM:0011C74C ; ROM:0011C71A↑j ... ROM:0011C74C move.w $2AC(a5),d0 ROM:0011C750 move.w $2B0(a5),d1 ROM:0011C754 btst #4,($131E).w ROM:0011C75A beq.s locret_11C796 ROM:0011C75C btst #4,($131C).w ROM:0011C762 beq.s locret_11C796 ROM:0011C764 cmp.w ($A38).w,d0 ROM:0011C768 ble.s locret_11C796 ROM:0011C76A btst #7,($131D).w ROM:0011C770 bne.s locret_11C796 ROM:0011C772 btst #4,($1326).w ROM:0011C778 bne.s locret_11C796 ROM:0011C77A btst #4,($1309).w ROM:0011C780 bne.s loc_11C788 ROM:0011C782 cmp.w ($A38).w,d1 ROM:0011C786 bge.s locret_11C796 ROM:0011C788 ROM:0011C788 loc_11C788: ; CODE XREF: ROM:0011C780↑j ROM:0011C788 bset #3,($130E).w ROM:0011C78E move.b #2,($10E3).w ROM:0011C794 bra.s locret_11C80A ROM:0011C796 ; --------------------------------------------------------------------------- ROM:0011C796 ROM:0011C796 locret_11C796: ; CODE XREF: ROM:0011C706↑j ROM:0011C796 ; ROM:0011C75A↑j ... ROM:0011C796 rts ROM:0011C798 ; --------------------------------------------------------------------------- ROM:0011C798 ROM:0011C798 loc_11C798: ; DATA XREF: ROM:0011C6F8↑o ROM:0011C798 btst #4,($131E).w ROM:0011C79E beq.s loc_11C7B2 ROM:0011C7A0 btst #4,($1309).w ROM:0011C7A6 bne.s loc_11C7C0 ROM:0011C7A8 move.w $2AE(a5),d0 ROM:0011C7AC cmp.w ($A38).w,d0 ROM:0011C7B0 ble.s loc_11C7C0 ROM:0011C7B2 ROM:0011C7B2 loc_11C7B2: ; CODE XREF: ROM:0011C79E↑j ROM:0011C7B2 bclr #3,($130E).w ROM:0011C7B8 move.b #1,($10E3).w ROM:0011C7BE bra.s locret_11C796 ROM:0011C7C0 ; --------------------------------------------------------------------------- ROM:0011C7C0 ROM:0011C7C0 loc_11C7C0: ; CODE XREF: ROM:0011C7A6↑j ROM:0011C7C0 ; ROM:0011C7B0↑j ROM:0011C7C0 move.w #0,d0 ROM:0011C7C4 move.w $2AC(a5),d1 ROM:0011C7C8 btst #4,($131E).w ROM:0011C7CE beq.s locret_11C80A ROM:0011C7D0 btst #4,($131C).w ROM:0011C7D6 beq.s locret_11C80A ROM:0011C7D8 btst #7,($131D).w ROM:0011C7DE bne.s loc_11C7FC ROM:0011C7E0 btst #4,($1326).w ROM:0011C7E6 bne.s loc_11C7FC ROM:0011C7E8 btst #1,($1305).w ROM:0011C7EE beq.s loc_11C7F6 ROM:0011C7F0 cmp.w $2B2(a5),d0 ROM:0011C7F4 beq.s loc_11C7FC ROM:0011C7F6 ROM:0011C7F6 loc_11C7F6: ; CODE XREF: ROM:0011C7EE↑j ROM:0011C7F6 cmp.w ($A38).w,d1 ROM:0011C7FA bge.s locret_11C80A ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: ROM:0011C7DE↑j ROM:0011C7FC ; ROM:0011C7E6↑j ... ROM:0011C7FC bset #5,($130B).w ROM:0011C802 move.b #3,($10E3).w ROM:0011C808 bra.s locret_11C864 ROM:0011C80A ; --------------------------------------------------------------------------- ROM:0011C80A ROM:0011C80A locret_11C80A: ; CODE XREF: ROM:0011C794↑j ROM:0011C80A ; ROM:0011C7CE↑j ... ROM:0011C80A rts ROM:0011C80C ; --------------------------------------------------------------------------- ROM:0011C80C ROM:0011C80C loc_11C80C: ; DATA XREF: ROM:0011C6FC↑o ROM:0011C80C btst #4,($131E).w ROM:0011C812 bne.s loc_11C82A ROM:0011C814 bclr #5,($130B).w ROM:0011C81A bclr #3,($130E).w ROM:0011C820 move.b #1,($10E3).w ROM:0011C826 bra.w locret_11C796 ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A loc_11C82A: ; CODE XREF: ROM:0011C812↑j ROM:0011C82A move.w $2AA(a5),d0 ROM:0011C82E cmp.w ($A38).w,d0 ROM:0011C832 ble.s locret_11C864 ROM:0011C834 btst #1,($1305).w ROM:0011C83A beq.s loc_11C846 ROM:0011C83C move.w $2B2(a5),d0 ROM:0011C840 cmpi.w #0,d0 ROM:0011C844 beq.s locret_11C864 ROM:0011C846 ROM:0011C846 loc_11C846: ; CODE XREF: ROM:0011C83A↑j ROM:0011C846 btst #7,($131D).w ROM:0011C84C bne.s locret_11C864 ROM:0011C84E btst #4,($1326).w ROM:0011C854 bne.s locret_11C864 ROM:0011C856 bclr #5,($130B).w ROM:0011C85C move.b #2,($10E3).w ROM:0011C862 bra.s locret_11C80A ROM:0011C864 ; --------------------------------------------------------------------------- ROM:0011C864 ROM:0011C864 locret_11C864: ; CODE XREF: ROM:0011C748↑j ROM:0011C864 ; ROM:0011C808↑j ... ROM:0011C864 rts ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C866 rts ROM:0011C868 ROM:0011C868 ; =============== S U B R O U T I N E ======================================= ROM:0011C868 ROM:0011C868 ROM:0011C868 sub_11C868: ; CODE XREF: ROM:0011CB3A↓p ROM:0011C868 lea ($11C7).w,a1 ROM:0011C86C lea ($EC4).w,a2 ROM:0011C870 move.w ($AB2).w,d0 ROM:0011C874 move.w $2CE(a5),d2 ROM:0011C878 move.w $2D0(a5),d3 ROM:0011C87C clr.w d1 ROM:0011C87E move.b (a1,d0.w),d1 ROM:0011C882 cmpi.w #6,d1 ROM:0011C886 bcc.s locret_11C890 ROM:0011C888 movea.l off_11C892(pc,d1.w*4),a0 ROM:0011C88C nop ROM:0011C88E jmp (a0) ROM:0011C890 ; --------------------------------------------------------------------------- ROM:0011C890 ROM:0011C890 locret_11C890: ; CODE XREF: sub_11C868+1E↑j ROM:0011C890 rts ROM:0011C890 ; End of function sub_11C868 ROM:0011C890 ROM:0011C890 ; --------------------------------------------------------------------------- ROM:0011C892 off_11C892: dc.l loc_11C8AA ; DATA XREF: sub_11C868+20↑r ROM:0011C896 dc.l loc_11C8B6 ROM:0011C89A dc.l loc_11C90C ROM:0011C89E dc.l locret_11C94A ROM:0011C8A2 dc.l loc_11C94C ROM:0011C8A6 dc.l loc_11C99E ROM:0011C8AA ; --------------------------------------------------------------------------- ROM:0011C8AA ROM:0011C8AA loc_11C8AA: ; DATA XREF: ROM:off_11C892↑o ROM:0011C8AA bclr d0,($10E5).w ROM:0011C8AE move.b #1,(a1,d0.w) ROM:0011C8B4 rts ROM:0011C8B6 ; --------------------------------------------------------------------------- ROM:0011C8B6 ROM:0011C8B6 loc_11C8B6: ; DATA XREF: ROM:0011C896↑o ROM:0011C8B6 cmp.w (a2,d0.w*2),d2 ROM:0011C8BA bgt.s loc_11C8BE ROM:0011C8BC bra.s loc_11C8C8 ROM:0011C8BE ; --------------------------------------------------------------------------- ROM:0011C8BE ROM:0011C8BE loc_11C8BE: ; CODE XREF: ROM:0011C8BA↑j ROM:0011C8BE cmp.w (a2,d0.w*2),d3 ROM:0011C8C2 blt.s locret_11C8C6 ROM:0011C8C4 bra.s loc_11C8E8 ROM:0011C8C6 ; --------------------------------------------------------------------------- ROM:0011C8C6 ROM:0011C8C6 locret_11C8C6: ; CODE XREF: ROM:0011C8C2↑j ROM:0011C8C6 rts ROM:0011C8C8 ; --------------------------------------------------------------------------- ROM:0011C8C8 ROM:0011C8C8 loc_11C8C8: ; CODE XREF: ROM:0011C8BC↑j ROM:0011C8C8 move.w $2C4(a5),d4 ROM:0011C8CC clr.b $8A3(d0.w) ROM:0011C8D2 move.w d4,$66A(d0.w*2) ROM:0011C8D8 move.b #1,$8A3(d0.w) ROM:0011C8E0 move.b #2,(a1,d0.w) ROM:0011C8E6 rts ROM:0011C8E8 ; --------------------------------------------------------------------------- ROM:0011C8E8 ROM:0011C8E8 loc_11C8E8: ; CODE XREF: ROM:0011C8C4↑j ROM:0011C8E8 move.w $2C6(a5),d4 ROM:0011C8EC clr.b $8A4(d0.w) ROM:0011C8F2 move.w d4,$66C(d0.w*2) ROM:0011C8F8 move.b #1,$8A4(d0.w) ROM:0011C900 bset d0,($10E6).w ROM:0011C904 move.b #4,(a1,d0.w) ROM:0011C90A rts ROM:0011C90C ; --------------------------------------------------------------------------- ROM:0011C90C ROM:0011C90C loc_11C90C: ; DATA XREF: ROM:0011C89A↑o ROM:0011C90C cmpi.w #0,$66A(d0.w*2) ROM:0011C914 bgt.s loc_11C918 ROM:0011C916 bra.s loc_11C922 ROM:0011C918 ; --------------------------------------------------------------------------- ROM:0011C918 ROM:0011C918 loc_11C918: ; CODE XREF: ROM:0011C914↑j ROM:0011C918 cmp.w (a2,d0.w*2),d2 ROM:0011C91C ble.s locret_11C920 ROM:0011C91E bra.s loc_11C936 ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 locret_11C920: ; CODE XREF: ROM:0011C91C↑j ROM:0011C920 rts ROM:0011C922 ; --------------------------------------------------------------------------- ROM:0011C922 ROM:0011C922 loc_11C922: ; CODE XREF: ROM:0011C916↑j ROM:0011C922 bset d0,($10EE).w ROM:0011C926 bset d0,($10F1).w ROM:0011C92A bsr.w sub_11C9E8 ROM:0011C92E move.b #3,(a1,d0.w) ROM:0011C934 rts ROM:0011C936 ; --------------------------------------------------------------------------- ROM:0011C936 ROM:0011C936 loc_11C936: ; CODE XREF: ROM:0011C91E↑j ROM:0011C936 clr.b $8A3(d0.w) ROM:0011C93C clr.w $66A(d0.w*2) ROM:0011C942 move.b #1,(a1,d0.w) ROM:0011C948 rts ROM:0011C94A ; --------------------------------------------------------------------------- ROM:0011C94A ROM:0011C94A locret_11C94A: ; DATA XREF: ROM:0011C89E↑o ROM:0011C94A rts ROM:0011C94C ; --------------------------------------------------------------------------- ROM:0011C94C ROM:0011C94C loc_11C94C: ; DATA XREF: ROM:0011C8A2↑o ROM:0011C94C cmp.w (a2,d0.w*2),d3 ROM:0011C950 bge.s loc_11C954 ROM:0011C952 bra.s loc_11C962 ROM:0011C954 ; --------------------------------------------------------------------------- ROM:0011C954 ROM:0011C954 loc_11C954: ; CODE XREF: ROM:0011C950↑j ROM:0011C954 cmpi.w #0,$66C(d0.w*2) ROM:0011C95C bgt.s locret_11C960 ROM:0011C95E bra.s loc_11C97A ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C960 ROM:0011C960 locret_11C960: ; CODE XREF: ROM:0011C95C↑j ROM:0011C960 rts ROM:0011C962 ; --------------------------------------------------------------------------- ROM:0011C962 ROM:0011C962 loc_11C962: ; CODE XREF: ROM:0011C952↑j ROM:0011C962 clr.b $8A4(d0.w) ROM:0011C968 clr.w $66C(d0.w*2) ROM:0011C96E bclr d0,($10E6).w ROM:0011C972 move.b #1,(a1,d0.w) ROM:0011C978 rts ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A loc_11C97A: ; CODE XREF: ROM:0011C95E↑j ROM:0011C97A bset d0,($10E5).w ROM:0011C97E move.w $2C8(a5),d4 ROM:0011C982 clr.b $875(d0.w) ROM:0011C988 move.w d4,$60E(d0.w*2) ROM:0011C98E move.b #1,$875(d0.w) ROM:0011C996 move.b #5,(a1,d0.w) ROM:0011C99C rts ROM:0011C99E ; --------------------------------------------------------------------------- ROM:0011C99E ROM:0011C99E loc_11C99E: ; DATA XREF: ROM:0011C8A6↑o ROM:0011C99E cmpi.w #0,$60E(d0.w*2) ROM:0011C9A6 bgt.s loc_11C9AA ROM:0011C9A8 bra.s loc_11C9B4 ROM:0011C9AA ; --------------------------------------------------------------------------- ROM:0011C9AA ROM:0011C9AA loc_11C9AA: ; CODE XREF: ROM:0011C9A6↑j ROM:0011C9AA cmp.w (a2,d0.w*2),d3 ROM:0011C9AE bge.s locret_11C9B2 ROM:0011C9B0 bra.s loc_11C9D0 ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 locret_11C9B2: ; CODE XREF: ROM:0011C9AE↑j ROM:0011C9B2 rts ROM:0011C9B4 ; --------------------------------------------------------------------------- ROM:0011C9B4 ROM:0011C9B4 loc_11C9B4: ; CODE XREF: ROM:0011C9A8↑j ROM:0011C9B4 bclr d0,($10E5).w ROM:0011C9B8 bclr d0,($10E6).w ROM:0011C9BC bset d0,($10EE).w ROM:0011C9C0 bset d0,($10F1).w ROM:0011C9C4 bsr.w sub_11C9E8 ROM:0011C9C8 move.b #3,(a1,d0.w) ROM:0011C9CE rts ROM:0011C9D0 ; --------------------------------------------------------------------------- ROM:0011C9D0 ROM:0011C9D0 loc_11C9D0: ; CODE XREF: ROM:0011C9B0↑j ROM:0011C9D0 bclr d0,($10E5).w ROM:0011C9D4 clr.b $875(d0.w) ROM:0011C9DA clr.w $60E(d0.w*2) ROM:0011C9E0 move.b #1,(a1,d0.w) ROM:0011C9E6 rts ROM:0011C9E8 ROM:0011C9E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C9E8 ROM:0011C9E8 ROM:0011C9E8 sub_11C9E8: ; CODE XREF: ROM:0011C92A↑p ROM:0011C9E8 ; ROM:0011C9C4↑p ROM:0011C9E8 cmpi.w #0,($AB2).w ROM:0011C9EE bne.s loc_11C9FE ROM:0011C9F0 bset #4,($C09).w ROM:0011C9F6 bset #1,($13A2).w ROM:0011C9FC bra.s locret_11CA12 ROM:0011C9FE ; --------------------------------------------------------------------------- ROM:0011C9FE ROM:0011C9FE loc_11C9FE: ; CODE XREF: sub_11C9E8+6↑j ROM:0011C9FE cmpi.w #1,($AB2).w ROM:0011CA04 bne.s locret_11CA12 ROM:0011CA06 bset #5,($C09).w ROM:0011CA0C bset #2,($13A2).w ROM:0011CA12 ROM:0011CA12 locret_11CA12: ; CODE XREF: sub_11C9E8+14↑j ROM:0011CA12 ; sub_11C9E8+1C↑j ROM:0011CA12 rts ROM:0011CA12 ; End of function sub_11C9E8 ROM:0011CA12 ROM:0011CA14 ROM:0011CA14 ; =============== S U B R O U T I N E ======================================= ROM:0011CA14 ROM:0011CA14 ROM:0011CA14 sub_11CA14: ; CODE XREF: ROM:0011CB34↓p ROM:0011CA14 lea ($11C8).w,a1 ROM:0011CA18 lea ($ED0).w,a2 ROM:0011CA1C move.w ($AB2).w,d0 ROM:0011CA20 move.w $2CC(a5),d2 ROM:0011CA24 clr.w d1 ROM:0011CA26 move.b (a1,d0.w),d1 ROM:0011CA2A cmpi.w #3,d1 ROM:0011CA2E bcc.s locret_11CA38 ROM:0011CA30 movea.l off_11CA3A(pc,d1.w*4),a0 ROM:0011CA34 nop ROM:0011CA36 jmp (a0) ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA38 ROM:0011CA38 locret_11CA38: ; CODE XREF: sub_11CA14+1A↑j ROM:0011CA38 rts ROM:0011CA38 ; End of function sub_11CA14 ROM:0011CA38 ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA3A off_11CA3A: dc.l loc_11CA46 ; DATA XREF: sub_11CA14+1C↑r ROM:0011CA3E dc.l loc_11CA62 ROM:0011CA42 dc.l locret_11CAC4 ROM:0011CA46 ; --------------------------------------------------------------------------- ROM:0011CA46 ROM:0011CA46 loc_11CA46: ; DATA XREF: ROM:off_11CA3A↑o ROM:0011CA46 clr.b $8D0(d0.w) ROM:0011CA4C move.w d2,$6C4(d0.w*2) ROM:0011CA52 move.b #1,$8D0(d0.w) ROM:0011CA5A move.b #1,(a1,d0.w) ROM:0011CA60 rts ROM:0011CA62 ; --------------------------------------------------------------------------- ROM:0011CA62 ROM:0011CA62 loc_11CA62: ; DATA XREF: ROM:0011CA3E↑o ROM:0011CA62 cmpi.w #0,$6C4(d0.w*2) ROM:0011CA6A bgt.s loc_11CA7E ROM:0011CA6C cmpi.w #$2710,(a2,d0.w*2) ROM:0011CA72 bne.s loc_11CA7E ROM:0011CA74 btst #2,($1300).w ROM:0011CA7A beq.s loc_11CA7E ROM:0011CA7C bra.s loc_11CA9C ROM:0011CA7E ; --------------------------------------------------------------------------- ROM:0011CA7E ROM:0011CA7E loc_11CA7E: ; CODE XREF: ROM:0011CA6A↑j ROM:0011CA7E ; ROM:0011CA72↑j ... ROM:0011CA7E cmpi.w #0,$6C4(d0.w*2) ROM:0011CA86 bgt.s locret_11CA9A ROM:0011CA88 cmpi.w #$2710,(a2,d0.w*2) ROM:0011CA8E beq.s locret_11CA9A ROM:0011CA90 btst #2,($1300).w ROM:0011CA96 beq.s locret_11CA9A ROM:0011CA98 bra.s loc_11CAA4 ROM:0011CA9A ; --------------------------------------------------------------------------- ROM:0011CA9A ROM:0011CA9A locret_11CA9A: ; CODE XREF: ROM:0011CA86↑j ROM:0011CA9A ; ROM:0011CA8E↑j ... ROM:0011CA9A rts ROM:0011CA9C ; --------------------------------------------------------------------------- ROM:0011CA9C ROM:0011CA9C loc_11CA9C: ; CODE XREF: ROM:0011CA7C↑j ROM:0011CA9C move.b #2,(a1,d0.w) ROM:0011CAA2 rts ROM:0011CAA4 ; --------------------------------------------------------------------------- ROM:0011CAA4 ROM:0011CAA4 loc_11CAA4: ; CODE XREF: ROM:0011CA98↑j ROM:0011CAA4 bsr.w sub_11CAC6 ROM:0011CAA8 clr.b $8D0(d0.w) ROM:0011CAAE move.w d2,$6C4(d0.w*2) ROM:0011CAB4 move.b #1,$8D0(d0.w) ROM:0011CABC move.b #1,(a1,d0.w) ROM:0011CAC2 rts ROM:0011CAC4 ; --------------------------------------------------------------------------- ROM:0011CAC4 ROM:0011CAC4 locret_11CAC4: ; DATA XREF: ROM:0011CA42↑o ROM:0011CAC4 rts ROM:0011CAC6 ROM:0011CAC6 ; =============== S U B R O U T I N E ======================================= ROM:0011CAC6 ROM:0011CAC6 ROM:0011CAC6 sub_11CAC6: ; CODE XREF: ROM:loc_11CAA4↑p ROM:0011CAC6 move.w $2CA(a5),d3 ROM:0011CACA sub.w d3,(a2,d0.w*2) ROM:0011CACE cmpi.w #$2710,(a2,d0.w*2) ROM:0011CAD4 bge.s locret_11CADC ROM:0011CAD6 move.w #$2710,(a2,d0.w*2) ROM:0011CADC ROM:0011CADC locret_11CADC: ; CODE XREF: sub_11CAC6+E↑j ROM:0011CADC rts ROM:0011CADC ; End of function sub_11CAC6 ROM:0011CADC ROM:0011CADE ROM:0011CADE ; =============== S U B R O U T I N E ======================================= ROM:0011CADE ROM:0011CADE ROM:0011CADE sub_11CADE: ; CODE XREF: sub_11CFEE+40↓p ROM:0011CADE lea ($11C9).w,a1 ROM:0011CAE2 move.w ($AB2).w,d0 ROM:0011CAE6 clr.w d1 ROM:0011CAE8 move.b (a1,d0.w),d1 ROM:0011CAEC cmpi.w #3,d1 ROM:0011CAF0 bcc.s locret_11CAFA ROM:0011CAF2 movea.l off_11CAFC(pc,d1.w*4),a0 ROM:0011CAF6 nop ROM:0011CAF8 jmp (a0) ROM:0011CAFA ; --------------------------------------------------------------------------- ROM:0011CAFA ROM:0011CAFA locret_11CAFA: ; CODE XREF: sub_11CADE+12↑j ROM:0011CAFA rts ROM:0011CAFA ; End of function sub_11CADE ROM:0011CAFA ROM:0011CAFA ; --------------------------------------------------------------------------- ROM:0011CAFC off_11CAFC: dc.l loc_11CB08 ; DATA XREF: sub_11CADE+14↑r ROM:0011CB00 dc.l loc_11CB18 ROM:0011CB04 dc.l loc_11CB2E ROM:0011CB08 ; --------------------------------------------------------------------------- ROM:0011CB08 ROM:0011CB08 loc_11CB08: ; DATA XREF: ROM:off_11CAFC↑o ROM:0011CB08 bclr d0,($10E7).w ROM:0011CB0C bsr.w sub_11CBA6 ROM:0011CB10 move.b #1,(a1,d0.w) ROM:0011CB16 rts ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 ROM:0011CB18 loc_11CB18: ; DATA XREF: ROM:0011CB00↑o ROM:0011CB18 btst d0,($10E8).w ROM:0011CB1C beq.s locret_11CB20 ROM:0011CB1E bra.s loc_11CB22 ROM:0011CB20 ; --------------------------------------------------------------------------- ROM:0011CB20 ROM:0011CB20 locret_11CB20: ; CODE XREF: ROM:0011CB1C↑j ROM:0011CB20 rts ROM:0011CB22 ; --------------------------------------------------------------------------- ROM:0011CB22 ROM:0011CB22 loc_11CB22: ; CODE XREF: ROM:0011CB1E↑j ROM:0011CB22 bset d0,($10E7).w ROM:0011CB26 move.b #2,(a1,d0.w) ROM:0011CB2C rts ROM:0011CB2E ; --------------------------------------------------------------------------- ROM:0011CB2E ROM:0011CB2E loc_11CB2E: ; DATA XREF: ROM:0011CB04↑o ROM:0011CB2E bsr.l sub_11D772 ROM:0011CB34 bsr.l sub_11CA14 ROM:0011CB3A bsr.l sub_11C868 ROM:0011CB40 lea ($11C9).w,a1 ROM:0011CB44 move.w ($AB2).w,d0 ROM:0011CB48 btst d0,($10E8).w ROM:0011CB4C bne.s locret_11CB50 ROM:0011CB4E bra.s loc_11CB52 ROM:0011CB50 ; --------------------------------------------------------------------------- ROM:0011CB50 ROM:0011CB50 locret_11CB50: ; CODE XREF: ROM:0011CB4C↑j ROM:0011CB50 rts ROM:0011CB52 ; --------------------------------------------------------------------------- ROM:0011CB52 ROM:0011CB52 loc_11CB52: ; CODE XREF: ROM:0011CB4E↑j ROM:0011CB52 bsr.w sub_11CBA6 ROM:0011CB56 bclr d0,($10E7).w ROM:0011CB5A bclr d0,($10F5).w ROM:0011CB5E bclr d0,($10E6).w ROM:0011CB62 lea ($11D1).w,a2 ROM:0011CB66 lea ($11C8).w,a3 ROM:0011CB6A lea ($11C7).w,a4 ROM:0011CB6E move.b #0,(a2,d0.w) ROM:0011CB74 move.b #0,(a3,d0.w) ROM:0011CB7A move.b #0,(a4,d0.w) ROM:0011CB80 lea ($11CD).w,a2 ROM:0011CB84 lea ($11D2).w,a3 ROM:0011CB88 lea ($11CA).w,a4 ROM:0011CB8C move.b #0,(a2,d0.w) ROM:0011CB92 move.b #0,(a3,d0.w) ROM:0011CB98 move.b #0,(a4,d0.w) ROM:0011CB9E move.b #1,(a1,d0.w) ROM:0011CBA4 rts ROM:0011CBA6 ROM:0011CBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA6 ROM:0011CBA6 ROM:0011CBA6 sub_11CBA6: ; CODE XREF: ROM:0011CB0C↑p ROM:0011CBA6 ; ROM:loc_11CB52↑p ... ROM:0011CBA6 lea ($EC4).w,a0 ROM:0011CBAA move.w ($AB2).w,d0 ROM:0011CBAE move.w #$2710,(a0,d0.w*2) ROM:0011CBB4 rts ROM:0011CBB4 ; End of function sub_11CBA6 ROM:0011CBB4 ROM:0011CBB6 ROM:0011CBB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CBB6 ROM:0011CBB6 ROM:0011CBB6 sub_11CBB6: ; CODE XREF: ROM:0011D95E↓p ROM:0011CBB6 ; ROM:0011D9D4↓p ROM:0011CBB6 lea ($11CA).w,a1 ROM:0011CBBA move.w ($AB2).w,d0 ROM:0011CBBE move.w $2D4(a5),d2 ROM:0011CBC2 move.w $2D2(a5),d3 ROM:0011CBC6 clr.w d1 ROM:0011CBC8 move.b (a1,d0.w),d1 ROM:0011CBCC cmpi.w #4,d1 ROM:0011CBD0 bcc.s locret_11CBDA ROM:0011CBD2 movea.l off_11CBDC(pc,d1.w*4),a0 ROM:0011CBD6 nop ROM:0011CBD8 jmp (a0) ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA locret_11CBDA: ; CODE XREF: sub_11CBB6+1A↑j ROM:0011CBDA rts ROM:0011CBDA ; End of function sub_11CBB6 ROM:0011CBDA ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDC off_11CBDC: dc.l loc_11CBEC ; DATA XREF: sub_11CBB6+1C↑r ROM:0011CBE0 dc.l loc_11CBF4 ROM:0011CBE4 dc.l loc_11CC42 ROM:0011CBE8 dc.l loc_11CD1E ROM:0011CBEC ; --------------------------------------------------------------------------- ROM:0011CBEC ROM:0011CBEC loc_11CBEC: ; DATA XREF: ROM:off_11CBDC↑o ROM:0011CBEC move.b #1,(a1,d0.w) ROM:0011CBF2 rts ROM:0011CBF4 ; --------------------------------------------------------------------------- ROM:0011CBF4 ROM:0011CBF4 loc_11CBF4: ; DATA XREF: ROM:0011CBE0↑o ROM:0011CBF4 btst #7,($12FC).w ROM:0011CBFA beq.s loc_11CBFE ROM:0011CBFC bra.s loc_11CC0A ROM:0011CBFE ; --------------------------------------------------------------------------- ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; CODE XREF: ROM:0011CBFA↑j ROM:0011CBFE btst #7,($12FC).w ROM:0011CC04 bne.s locret_11CC08 ROM:0011CC06 bra.s loc_11CC26 ROM:0011CC08 ; --------------------------------------------------------------------------- ROM:0011CC08 ROM:0011CC08 locret_11CC08: ; CODE XREF: ROM:0011CC04↑j ROM:0011CC08 rts ROM:0011CC0A ; --------------------------------------------------------------------------- ROM:0011CC0A ROM:0011CC0A loc_11CC0A: ; CODE XREF: ROM:0011CBFC↑j ROM:0011CC0A clr.b $877(d0.w) ROM:0011CC10 move.w d3,$612(d0.w*2) ROM:0011CC16 move.b #1,$877(d0.w) ROM:0011CC1E move.b #2,(a1,d0.w) ROM:0011CC24 rts ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; CODE XREF: ROM:0011CC06↑j ROM:0011CC26 clr.b $876(d0.w) ROM:0011CC2C move.w d2,$610(d0.w*2) ROM:0011CC32 move.b #1,$876(d0.w) ROM:0011CC3A move.b #3,(a1,d0.w) ROM:0011CC40 rts ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 ROM:0011CC42 loc_11CC42: ; DATA XREF: ROM:0011CBE4↑o ROM:0011CC42 btst d0,($10F5).w ROM:0011CC46 beq.s loc_11CC4A ROM:0011CC48 bra.s loc_11CC7A ROM:0011CC4A ; --------------------------------------------------------------------------- ROM:0011CC4A ROM:0011CC4A loc_11CC4A: ; CODE XREF: ROM:0011CC46↑j ROM:0011CC4A cmpi.w #0,$612(d0.w*2) ROM:0011CC52 bgt.s loc_11CC5C ROM:0011CC54 btst d0,($10F4).w ROM:0011CC58 beq.s loc_11CC5C ROM:0011CC5A bra.s loc_11CC96 ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5C ROM:0011CC5C loc_11CC5C: ; CODE XREF: ROM:0011CC52↑j ROM:0011CC5C ; ROM:0011CC58↑j ROM:0011CC5C cmpi.w #0,$612(d0.w*2) ROM:0011CC64 bgt.s loc_11CC6E ROM:0011CC66 btst d0,($10F4).w ROM:0011CC6A bne.s loc_11CC6E ROM:0011CC6C bra.s loc_11CCC6 ROM:0011CC6E ; --------------------------------------------------------------------------- ROM:0011CC6E ROM:0011CC6E loc_11CC6E: ; CODE XREF: ROM:0011CC64↑j ROM:0011CC6E ; ROM:0011CC6A↑j ROM:0011CC6E btst #7,($12FC).w ROM:0011CC74 bne.s locret_11CC78 ROM:0011CC76 bra.s loc_11CCF6 ROM:0011CC78 ; --------------------------------------------------------------------------- ROM:0011CC78 ROM:0011CC78 locret_11CC78: ; CODE XREF: ROM:0011CC74↑j ROM:0011CC78 rts ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7A ROM:0011CC7A loc_11CC7A: ; CODE XREF: ROM:0011CC48↑j ROM:0011CC7A clr.b $877(d0.w) ROM:0011CC80 move.w d3,$612(d0.w*2) ROM:0011CC86 move.b #1,$877(d0.w) ROM:0011CC8E move.b #2,(a1,d0.w) ROM:0011CC94 rts ROM:0011CC96 ; --------------------------------------------------------------------------- ROM:0011CC96 ROM:0011CC96 loc_11CC96: ; CODE XREF: ROM:0011CC5A↑j ROM:0011CC96 bsr.w sub_11CE40 ROM:0011CC9A lea ($11CA).w,a1 ROM:0011CC9E move.w ($AB2).w,d0 ROM:0011CCA2 move.w $2D4(a5),d2 ROM:0011CCA6 move.w $2D2(a5),d3 ROM:0011CCAA clr.b $877(d0.w) ROM:0011CCB0 move.w d3,$612(d0.w*2) ROM:0011CCB6 move.b #1,$877(d0.w) ROM:0011CCBE move.b #2,(a1,d0.w) ROM:0011CCC4 rts ROM:0011CCC6 ; --------------------------------------------------------------------------- ROM:0011CCC6 ROM:0011CCC6 loc_11CCC6: ; CODE XREF: ROM:0011CC6C↑j ROM:0011CCC6 bsr.w sub_11CDFA ROM:0011CCCA lea ($11CA).w,a1 ROM:0011CCCE move.w ($AB2).w,d0 ROM:0011CCD2 move.w $2D4(a5),d2 ROM:0011CCD6 move.w $2D2(a5),d3 ROM:0011CCDA clr.b $877(d0.w) ROM:0011CCE0 move.w d3,$612(d0.w*2) ROM:0011CCE6 move.b #1,$877(d0.w) ROM:0011CCEE move.b #2,(a1,d0.w) ROM:0011CCF4 rts ROM:0011CCF6 ; --------------------------------------------------------------------------- ROM:0011CCF6 ROM:0011CCF6 loc_11CCF6: ; CODE XREF: ROM:0011CC76↑j ROM:0011CCF6 clr.b $877(d0.w) ROM:0011CCFC clr.w $612(d0.w*2) ROM:0011CD02 clr.b $876(d0.w) ROM:0011CD08 move.w d2,$610(d0.w*2) ROM:0011CD0E move.b #1,$876(d0.w) ROM:0011CD16 move.b #3,(a1,d0.w) ROM:0011CD1C rts ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; DATA XREF: ROM:0011CBE8↑o ROM:0011CD1E btst d0,($10F5).w ROM:0011CD22 beq.s loc_11CD26 ROM:0011CD24 bra.s loc_11CD56 ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD26 ROM:0011CD26 loc_11CD26: ; CODE XREF: ROM:0011CD22↑j ROM:0011CD26 cmpi.w #0,$610(d0.w*2) ROM:0011CD2E bgt.s loc_11CD38 ROM:0011CD30 btst d0,($10F4).w ROM:0011CD34 beq.s loc_11CD38 ROM:0011CD36 bra.s loc_11CD72 ROM:0011CD38 ; --------------------------------------------------------------------------- ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; CODE XREF: ROM:0011CD2E↑j ROM:0011CD38 ; ROM:0011CD34↑j ROM:0011CD38 cmpi.w #0,$610(d0.w*2) ROM:0011CD40 bgt.s loc_11CD4A ROM:0011CD42 btst d0,($10F4).w ROM:0011CD46 bne.s loc_11CD4A ROM:0011CD48 bra.s loc_11CDA2 ROM:0011CD4A ; --------------------------------------------------------------------------- ROM:0011CD4A ROM:0011CD4A loc_11CD4A: ; CODE XREF: ROM:0011CD40↑j ROM:0011CD4A ; ROM:0011CD46↑j ROM:0011CD4A btst #7,($12FC).w ROM:0011CD50 beq.s locret_11CD54 ROM:0011CD52 bra.s loc_11CDD2 ROM:0011CD54 ; --------------------------------------------------------------------------- ROM:0011CD54 ROM:0011CD54 locret_11CD54: ; CODE XREF: ROM:0011CD50↑j ROM:0011CD54 rts ROM:0011CD56 ; --------------------------------------------------------------------------- ROM:0011CD56 ROM:0011CD56 loc_11CD56: ; CODE XREF: ROM:0011CD24↑j ROM:0011CD56 clr.b $876(d0.w) ROM:0011CD5C move.w d2,$610(d0.w*2) ROM:0011CD62 move.b #1,$876(d0.w) ROM:0011CD6A move.b #3,(a1,d0.w) ROM:0011CD70 rts ROM:0011CD72 ; --------------------------------------------------------------------------- ROM:0011CD72 ROM:0011CD72 loc_11CD72: ; CODE XREF: ROM:0011CD36↑j ROM:0011CD72 bsr.w sub_11CE40 ROM:0011CD76 lea ($11CA).w,a1 ROM:0011CD7A move.w ($AB2).w,d0 ROM:0011CD7E move.w $2D4(a5),d2 ROM:0011CD82 move.w $2D2(a5),d3 ROM:0011CD86 clr.b $876(d0.w) ROM:0011CD8C move.w d2,$610(d0.w*2) ROM:0011CD92 move.b #1,$876(d0.w) ROM:0011CD9A move.b #3,(a1,d0.w) ROM:0011CDA0 rts ROM:0011CDA2 ; --------------------------------------------------------------------------- ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; CODE XREF: ROM:0011CD48↑j ROM:0011CDA2 bsr.w sub_11CDFA ROM:0011CDA6 lea ($11CA).w,a1 ROM:0011CDAA move.w ($AB2).w,d0 ROM:0011CDAE move.w $2D4(a5),d2 ROM:0011CDB2 move.w $2D2(a5),d3 ROM:0011CDB6 clr.b $876(d0.w) ROM:0011CDBC move.w d2,$610(d0.w*2) ROM:0011CDC2 move.b #1,$876(d0.w) ROM:0011CDCA move.b #3,(a1,d0.w) ROM:0011CDD0 rts ROM:0011CDD2 ; --------------------------------------------------------------------------- ROM:0011CDD2 ROM:0011CDD2 loc_11CDD2: ; CODE XREF: ROM:0011CD52↑j ROM:0011CDD2 clr.b $876(d0.w) ROM:0011CDD8 clr.w $610(d0.w*2) ROM:0011CDDE clr.b $877(d0.w) ROM:0011CDE4 move.w d3,$612(d0.w*2) ROM:0011CDEA move.b #1,$877(d0.w) ROM:0011CDF2 move.b #2,(a1,d0.w) ROM:0011CDF8 rts ROM:0011CDFA ROM:0011CDFA ; =============== S U B R O U T I N E ======================================= ROM:0011CDFA ROM:0011CDFA ROM:0011CDFA sub_11CDFA: ; CODE XREF: ROM:loc_11CCC6↑p ROM:0011CDFA ; ROM:loc_11CDA2↑p ... ROM:0011CDFA move.w #$3B98,d1 ROM:0011CDFE move.w ($A02).w,d2 ROM:0011CE02 move.w ($540).w,d3 ROM:0011CE06 bsr.l sub_115CCC ROM:0011CE0C move.w ($D02).w,d2 ROM:0011CE10 ext.l d2 ROM:0011CE12 divs.w #$64,d2 ; 'd' ROM:0011CE16 sub.w d2,d1 ROM:0011CE18 lea ($ED0).w,a3 ROM:0011CE1C move.w ($AB2).w,d4 ROM:0011CE20 muls.w (a3,d4.w*2),d1 ROM:0011CE24 divs.w #$2710,d1 ROM:0011CE28 lea ($EC4).w,a4 ROM:0011CE2C add.w d1,(a4,d4.w*2) ROM:0011CE30 move.w $2CE(a5),d5 ROM:0011CE34 cmp.w (a4,d4.w*2),d5 ROM:0011CE38 bge.s locret_11CE3E ROM:0011CE3A move.w d5,(a4,d4.w*2) ROM:0011CE3E ROM:0011CE3E locret_11CE3E: ; CODE XREF: sub_11CDFA+3E↑j ROM:0011CE3E rts ROM:0011CE3E ; End of function sub_11CDFA ROM:0011CE3E ROM:0011CE40 ROM:0011CE40 ; =============== S U B R O U T I N E ======================================= ROM:0011CE40 ROM:0011CE40 ROM:0011CE40 sub_11CE40: ; CODE XREF: ROM:loc_11CC96↑p ROM:0011CE40 ; ROM:loc_11CD72↑p ... ROM:0011CE40 move.w #$3B9A,d1 ROM:0011CE44 move.w ($A02).w,d2 ROM:0011CE48 move.w ($540).w,d3 ROM:0011CE4C bsr.l sub_115CCC ROM:0011CE52 move.w ($D02).w,d2 ROM:0011CE56 ext.l d2 ROM:0011CE58 divs.w #$64,d2 ; 'd' ROM:0011CE5C add.w d2,d1 ROM:0011CE5E lea ($ED0).w,a3 ROM:0011CE62 move.w ($AB2).w,d4 ROM:0011CE66 muls.w (a3,d4.w*2),d1 ROM:0011CE6A divs.w #$2710,d1 ROM:0011CE6E lea ($EC4).w,a4 ROM:0011CE72 sub.w d1,(a4,d4.w*2) ROM:0011CE76 move.w $2D0(a5),d5 ROM:0011CE7A cmp.w (a4,d4.w*2),d5 ROM:0011CE7E ble.s locret_11CE84 ROM:0011CE80 move.w d5,(a4,d4.w*2) ROM:0011CE84 ROM:0011CE84 locret_11CE84: ; CODE XREF: sub_11CE40+3E↑j ROM:0011CE84 rts ROM:0011CE84 ; End of function sub_11CE40 ROM:0011CE84 ROM:0011CE86 ROM:0011CE86 ; =============== S U B R O U T I N E ======================================= ROM:0011CE86 ROM:0011CE86 ROM:0011CE86 sub_11CE86: ; CODE XREF: sub_11CFEE+46↓p ROM:0011CE86 lea ($11CB).w,a1 ROM:0011CE8A move.w ($AB2).w,d0 ROM:0011CE8E clr.w d1 ROM:0011CE90 move.b (a1,d0.w),d1 ROM:0011CE94 cmpi.w #4,d1 ROM:0011CE98 bcc.s locret_11CEA2 ROM:0011CE9A movea.l off_11CEA4(pc,d1.w*4),a0 ROM:0011CE9E nop ROM:0011CEA0 jmp (a0) ROM:0011CEA2 ; --------------------------------------------------------------------------- ROM:0011CEA2 ROM:0011CEA2 locret_11CEA2: ; CODE XREF: sub_11CE86+12↑j ROM:0011CEA2 rts ROM:0011CEA2 ; End of function sub_11CE86 ROM:0011CEA2 ROM:0011CEA2 ; --------------------------------------------------------------------------- ROM:0011CEA4 off_11CEA4: dc.l loc_11CEB4 ; DATA XREF: sub_11CE86+14↑r ROM:0011CEA8 dc.l loc_11CEC6 ROM:0011CEAC dc.l loc_11CEEA ROM:0011CEB0 dc.l loc_11CEFA ROM:0011CEB4 ; --------------------------------------------------------------------------- ROM:0011CEB4 ROM:0011CEB4 loc_11CEB4: ; DATA XREF: ROM:off_11CEA4↑o ROM:0011CEB4 bsr.w sub_11CF76 ROM:0011CEB8 bsr.w sub_11CFE2 ROM:0011CEBC move.b #1,(a1,d0.w) ROM:0011CEC2 rts ROM:0011CEC4 ; --------------------------------------------------------------------------- ROM:0011CEC4 rts ROM:0011CEC6 ; --------------------------------------------------------------------------- ROM:0011CEC6 ROM:0011CEC6 loc_11CEC6: ; DATA XREF: ROM:0011CEA8↑o ROM:0011CEC6 btst d0,($10F5).w ROM:0011CECA beq.s locret_11CEE8 ROM:0011CECC clr.b $878(d0.w) ROM:0011CED2 clr.w $614(d0.w*2) ROM:0011CED8 move.b #3,$878(d0.w) ROM:0011CEE0 move.b #2,(a1,d0.w) ROM:0011CEE6 rts ROM:0011CEE8 ; --------------------------------------------------------------------------- ROM:0011CEE8 ROM:0011CEE8 locret_11CEE8: ; CODE XREF: ROM:0011CECA↑j ROM:0011CEE8 rts ROM:0011CEEA ; --------------------------------------------------------------------------- ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; DATA XREF: ROM:0011CEAC↑o ROM:0011CEEA btst d0,($10F5).w ROM:0011CEEE beq.s locret_11CEF8 ROM:0011CEF0 move.b #3,(a1,d0.w) ROM:0011CEF6 rts ROM:0011CEF8 ; --------------------------------------------------------------------------- ROM:0011CEF8 ROM:0011CEF8 locret_11CEF8: ; CODE XREF: ROM:0011CEEE↑j ROM:0011CEF8 rts ROM:0011CEFA ; --------------------------------------------------------------------------- ROM:0011CEFA ROM:0011CEFA loc_11CEFA: ; DATA XREF: ROM:0011CEB0↑o ROM:0011CEFA btst d0,($10F5).w ROM:0011CEFE beq.s locret_11CF30 ROM:0011CF00 bclr #0,$878(d0.w) ROM:0011CF08 bset #2,$878(d0.w) ROM:0011CF10 bsr.w sub_11CF92 ROM:0011CF14 clr.b $878(d0.w) ROM:0011CF1A clr.w $614(d0.w*2) ROM:0011CF20 move.b #3,$878(d0.w) ROM:0011CF28 move.b #2,(a1,d0.w) ROM:0011CF2E rts ROM:0011CF30 ; --------------------------------------------------------------------------- ROM:0011CF30 ROM:0011CF30 locret_11CF30: ; CODE XREF: ROM:0011CEFE↑j ROM:0011CF30 rts ROM:0011CF32 ROM:0011CF32 ; =============== S U B R O U T I N E ======================================= ROM:0011CF32 ROM:0011CF32 ROM:0011CF32 sub_11CF32: ; CODE XREF: ROM:0011D870↓p ROM:0011CF32 ; ROM:0011D8F2↓p ... ROM:0011CF32 lea ($EC6).w,a3 ROM:0011CF36 lea ($EC8).w,a4 ROM:0011CF3A lea ($EC4).w,a2 ROM:0011CF3E move.w (a4,d0.w*2),d3 ROM:0011CF42 add.w (a2,d0.w*2),d3 ROM:0011CF46 ext.l d3 ROM:0011CF48 divs.w #2,d3 ROM:0011CF4C move.w d3,(a3,d0.w*2) ROM:0011CF50 move.w #1,d1 ROM:0011CF54 cmpi.w #2,d1 ROM:0011CF58 bne.s loc_11CF6C ROM:0011CF5A move.w (a3),d4 ROM:0011CF5C add.w 2(a3),d4 ROM:0011CF60 ext.l d4 ROM:0011CF62 divs.w #2,d4 ROM:0011CF66 move.w d4,($AB0).w ROM:0011CF6A bra.s loc_11CF6E ROM:0011CF6C ; --------------------------------------------------------------------------- ROM:0011CF6C ROM:0011CF6C loc_11CF6C: ; CODE XREF: sub_11CF32+26↑j ROM:0011CF6C move.w (a3),d4 ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: sub_11CF32+38↑j ROM:0011CF6E move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CF74 rts ROM:0011CF74 ; End of function sub_11CF32 ROM:0011CF74 ROM:0011CF76 ROM:0011CF76 ; =============== S U B R O U T I N E ======================================= ROM:0011CF76 ROM:0011CF76 ROM:0011CF76 sub_11CF76: ; CODE XREF: ROM:loc_11CEB4↑p ROM:0011CF76 lea ($EC6).w,a3 ROM:0011CF7A lea ($EC8).w,a4 ROM:0011CF7E move.w #$2710,(a3,d0.w*2) ROM:0011CF84 move.w #$2710,(a4,d0.w*2) ROM:0011CF8A move.w #$2710,($AB0).w ROM:0011CF90 rts ROM:0011CF90 ; End of function sub_11CF76 ROM:0011CF90 ROM:0011CF92 ROM:0011CF92 ; =============== S U B R O U T I N E ======================================= ROM:0011CF92 ROM:0011CF92 ROM:0011CF92 sub_11CF92: ; CODE XREF: ROM:0011CF10↑p ROM:0011CF92 addi.w #1,$ECC(d0.w*2) ROM:0011CF9A move.w $2D6(a5),d2 ROM:0011CF9E cmp.w $ECC(d0.w*2),d2 ROM:0011CFA4 blt.s loc_11CFB4 ROM:0011CFA6 move.w $614(d0.w*2),d3 ROM:0011CFAC add.w d3,$ECE(d0.w*2) ROM:0011CFB2 bra.s locret_11CFE0 ROM:0011CFB4 ; --------------------------------------------------------------------------- ROM:0011CFB4 ROM:0011CFB4 loc_11CFB4: ; CODE XREF: sub_11CF92+12↑j ROM:0011CFB4 move.w $ECC(d0.w*2),d4 ROM:0011CFBA ext.l d4 ROM:0011CFBC muls.l #$2710,d4 ROM:0011CFC4 divs.w $ECE(d0.w*2),d4 ROM:0011CFCA move.w d4,$ECA(d0.w*2) ROM:0011CFD0 move.w #0,$ECE(d0.w*2) ROM:0011CFD8 move.w #0,$ECC(d0.w*2) ROM:0011CFE0 ROM:0011CFE0 locret_11CFE0: ; CODE XREF: sub_11CF92+20↑j ROM:0011CFE0 rts ROM:0011CFE0 ; End of function sub_11CF92 ROM:0011CFE0 ROM:0011CFE2 ROM:0011CFE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CFE2 ROM:0011CFE2 ROM:0011CFE2 sub_11CFE2: ; CODE XREF: ROM:0011CEB8↑p ROM:0011CFE2 lea ($ECA).w,a3 ROM:0011CFE6 move.w #0,(a3,d0.w*2) ROM:0011CFEC rts ROM:0011CFEC ; End of function sub_11CFE2 ROM:0011CFEC ROM:0011CFEE ROM:0011CFEE ; =============== S U B R O U T I N E ======================================= ROM:0011CFEE ROM:0011CFEE ROM:0011CFEE sub_11CFEE: ; CODE XREF: sub_12582C+60↓p ROM:0011CFEE bsr.l sub_11D3F6 ROM:0011CFF4 bsr.l sub_11D246 ROM:0011CFFA move.w #0,($AB2).w ROM:0011D000 bra.s loc_11D008 ROM:0011D002 ; --------------------------------------------------------------------------- ROM:0011D002 ROM:0011D002 loc_11D002: ; CODE XREF: sub_11CFEE+4C↓j ROM:0011D002 addi.w #1,($AB2).w ROM:0011D008 ROM:0011D008 loc_11D008: ; CODE XREF: sub_11CFEE+12↑j ROM:0011D008 cmpi.w #0,($AB2).w ROM:0011D00E bgt.s locret_11D03C ROM:0011D010 bsr.l sub_11D4D8 ROM:0011D016 bsr.l sub_11D380 ROM:0011D01C bsr.l sub_11D65A ROM:0011D022 bsr.w sub_11D03E ROM:0011D026 bsr.w sub_11D1A4 ROM:0011D02A bsr.w sub_11D1F6 ROM:0011D02E bsr.l sub_11CADE ROM:0011D034 bsr.l sub_11CE86 ROM:0011D03A bra.s loc_11D002 ROM:0011D03C ; --------------------------------------------------------------------------- ROM:0011D03C ROM:0011D03C locret_11D03C: ; CODE XREF: sub_11CFEE+20↑j ROM:0011D03C rts ROM:0011D03C ; End of function sub_11CFEE ROM:0011D03C ROM:0011D03E ROM:0011D03E ; =============== S U B R O U T I N E ======================================= ROM:0011D03E ROM:0011D03E ROM:0011D03E sub_11D03E: ; CODE XREF: sub_11CFEE+34↑p ROM:0011D03E lea ($11CC).w,a1 ROM:0011D042 lea ($E7A).w,a2 ROM:0011D046 move.w ($AB2).w,d0 ROM:0011D04A move.w $2DC(a5),d2 ROM:0011D04E move.w $2EA(a5),d3 ROM:0011D052 move.w $2EC(a5),d4 ROM:0011D056 clr.w d1 ROM:0011D058 move.b (a1,d0.w),d1 ROM:0011D05C cmpi.w #5,d1 ROM:0011D060 bcc.s locret_11D06A ROM:0011D062 movea.l off_11D06C(pc,d1.w*4),a0 ROM:0011D066 nop ROM:0011D068 jmp (a0) ROM:0011D06A ; --------------------------------------------------------------------------- ROM:0011D06A ROM:0011D06A locret_11D06A: ; CODE XREF: sub_11D03E+22↑j ROM:0011D06A rts ROM:0011D06A ; End of function sub_11D03E ROM:0011D06A ROM:0011D06A ; --------------------------------------------------------------------------- ROM:0011D06C off_11D06C: dc.l loc_11D080 ; DATA XREF: sub_11D03E+24↑r ROM:0011D070 dc.l loc_11D08E ROM:0011D074 dc.l loc_11D0BA ROM:0011D078 dc.l loc_11D112 ROM:0011D07C dc.l loc_11D162 ROM:0011D080 ; --------------------------------------------------------------------------- ROM:0011D080 ROM:0011D080 loc_11D080: ; DATA XREF: ROM:off_11D06C↑o ROM:0011D080 bset d0,($10EB).w ROM:0011D084 move.b #1,(a1,d0.w) ROM:0011D08A bra.s locret_11D0B8 ROM:0011D08C ; --------------------------------------------------------------------------- ROM:0011D08C rts ROM:0011D08E ; --------------------------------------------------------------------------- ROM:0011D08E ROM:0011D08E loc_11D08E: ; DATA XREF: ROM:0011D070↑o ROM:0011D08E btst #2,($131B).w ROM:0011D094 beq.s locret_11D0B8 ROM:0011D096 btst d0,($10E8).w ROM:0011D09A beq.s locret_11D0B8 ROM:0011D09C clr.b $8D1(d0.w) ROM:0011D0A2 move.w d2,$6C6(d0.w*2) ROM:0011D0A8 move.b #1,$8D1(d0.w) ROM:0011D0B0 move.b #2,(a1,d0.w) ROM:0011D0B6 bra.s locret_11D110 ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 locret_11D0B8: ; CODE XREF: ROM:0011D08A↑j ROM:0011D0B8 ; ROM:0011D094↑j ... ROM:0011D0B8 rts ROM:0011D0BA ; --------------------------------------------------------------------------- ROM:0011D0BA ROM:0011D0BA loc_11D0BA: ; DATA XREF: ROM:0011D074↑o ROM:0011D0BA cmpi.w #0,$6C6(d0.w*2) ROM:0011D0C2 bgt.s loc_11D0D4 ROM:0011D0C4 bclr d0,($10EB).w ROM:0011D0C8 move.b #4,(a1,d0.w) ROM:0011D0CE bra.l locret_11D1A0 ROM:0011D0D4 ; --------------------------------------------------------------------------- ROM:0011D0D4 ROM:0011D0D4 loc_11D0D4: ; CODE XREF: ROM:0011D0C2↑j ROM:0011D0D4 btst d0,($10E8).w ROM:0011D0D8 bne.s loc_11D0EE ROM:0011D0DA clr.b $8D1(d0.w) ROM:0011D0E0 clr.w $6C6(d0.w*2) ROM:0011D0E6 move.b #1,(a1,d0.w) ROM:0011D0EC bra.s locret_11D0B8 ROM:0011D0EE ; --------------------------------------------------------------------------- ROM:0011D0EE ROM:0011D0EE loc_11D0EE: ; CODE XREF: ROM:0011D0D8↑j ROM:0011D0EE cmp.w (a2,d0.w*2),d3 ROM:0011D0F2 bgt.s loc_11D0F6 ROM:0011D0F4 bra.s loc_11D0FC ROM:0011D0F6 ; --------------------------------------------------------------------------- ROM:0011D0F6 ROM:0011D0F6 loc_11D0F6: ; CODE XREF: ROM:0011D0F2↑j ROM:0011D0F6 cmp.w (a2,d0.w*2),d4 ROM:0011D0FA blt.s locret_11D110 ROM:0011D0FC ROM:0011D0FC loc_11D0FC: ; CODE XREF: ROM:0011D0F4↑j ROM:0011D0FC clr.b $8D1(d0.w) ROM:0011D102 clr.w $6C6(d0.w*2) ROM:0011D108 move.b #3,(a1,d0.w) ROM:0011D10E bra.s locret_11D160 ROM:0011D110 ; --------------------------------------------------------------------------- ROM:0011D110 ROM:0011D110 locret_11D110: ; CODE XREF: ROM:0011D0B6↑j ROM:0011D110 ; ROM:0011D0FA↑j ... ROM:0011D110 rts ROM:0011D112 ; --------------------------------------------------------------------------- ROM:0011D112 ROM:0011D112 loc_11D112: ; DATA XREF: ROM:0011D078↑o ROM:0011D112 cmp.w (a2,d0.w*2),d3 ROM:0011D116 ble.l loc_11D142 ROM:0011D11C cmp.w (a2,d0.w*2),d4 ROM:0011D120 bge.l loc_11D142 ROM:0011D126 clr.b $8D1(d0.w) ROM:0011D12C move.w d2,$6C6(d0.w*2) ROM:0011D132 move.b #1,$8D1(d0.w) ROM:0011D13A move.b #2,(a1,d0.w) ROM:0011D140 bra.s locret_11D110 ROM:0011D142 ; --------------------------------------------------------------------------- ROM:0011D142 ROM:0011D142 loc_11D142: ; CODE XREF: ROM:0011D116↑j ROM:0011D142 ; ROM:0011D120↑j ROM:0011D142 btst d0,($10E8).w ROM:0011D146 bne.s locret_11D160 ROM:0011D148 clr.b $8D1(d0.w) ROM:0011D14E clr.w $6C6(d0.w*2) ROM:0011D154 move.b #1,(a1,d0.w) ROM:0011D15A bra.l locret_11D0B8 ROM:0011D160 ; --------------------------------------------------------------------------- ROM:0011D160 ROM:0011D160 locret_11D160: ; CODE XREF: ROM:0011D10E↑j ROM:0011D160 ; ROM:0011D146↑j ... ROM:0011D160 rts ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 loc_11D162: ; DATA XREF: ROM:0011D07C↑o ROM:0011D162 btst #0,($1301).w ROM:0011D168 beq.s loc_11D186 ROM:0011D16A clr.b $8D1(d0.w) ROM:0011D170 clr.w $6C6(d0.w*2) ROM:0011D176 bset d0,($10EB).w ROM:0011D17A move.b #1,(a1,d0.w) ROM:0011D180 bra.l locret_11D0B8 ROM:0011D186 ; --------------------------------------------------------------------------- ROM:0011D186 ROM:0011D186 loc_11D186: ; CODE XREF: ROM:0011D168↑j ROM:0011D186 cmp.w (a2,d0.w*2),d3 ROM:0011D18A bgt.s loc_11D18E ROM:0011D18C bra.s loc_11D194 ROM:0011D18E ; --------------------------------------------------------------------------- ROM:0011D18E ROM:0011D18E loc_11D18E: ; CODE XREF: ROM:0011D18A↑j ROM:0011D18E cmp.w (a2,d0.w*2),d4 ROM:0011D192 blt.s locret_11D1A0 ROM:0011D194 ROM:0011D194 loc_11D194: ; CODE XREF: ROM:0011D18C↑j ROM:0011D194 bset d0,($10EB).w ROM:0011D198 move.b #3,(a1,d0.w) ROM:0011D19E bra.s locret_11D160 ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 locret_11D1A0: ; CODE XREF: ROM:0011D0CE↑j ROM:0011D1A0 ; ROM:0011D192↑j ROM:0011D1A0 rts ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 rts ROM:0011D1A4 ROM:0011D1A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D1A4 ROM:0011D1A4 ROM:0011D1A4 sub_11D1A4: ; CODE XREF: sub_11CFEE+38↑p ROM:0011D1A4 move.w ($AB2).w,d0 ROM:0011D1A8 bclr d0,($10E9).w ROM:0011D1AC bclr d0,($10EA).w ROM:0011D1B0 btst d0,($10F3).w ROM:0011D1B4 bne.s locret_11D1F4 ROM:0011D1B6 btst #6,($D41).w ROM:0011D1BC bne.s locret_11D1F4 ROM:0011D1BE btst #2,($D41).w ROM:0011D1C4 bne.s locret_11D1F4 ROM:0011D1C6 btst d0,($10EE).w ROM:0011D1CA bne.s locret_11D1F4 ROM:0011D1CC btst #1,($130E).w ROM:0011D1D2 bne.s locret_11D1F4 ROM:0011D1D4 btst #4,($131E).w ROM:0011D1DA beq.s locret_11D1F4 ROM:0011D1DC move.w $2D8(a5),d1 ROM:0011D1E0 cmp.w ($DCC).w,d1 ROM:0011D1E4 bne.s locret_11D1F4 ROM:0011D1E6 bset d0,($10EA).w ROM:0011D1EA btst d0,($10EB).w ROM:0011D1EE beq.s locret_11D1F4 ROM:0011D1F0 bset d0,($10E9).w ROM:0011D1F4 ROM:0011D1F4 locret_11D1F4: ; CODE XREF: sub_11D1A4+10↑j ROM:0011D1F4 ; sub_11D1A4+18↑j ... ROM:0011D1F4 rts ROM:0011D1F4 ; End of function sub_11D1A4 ROM:0011D1F4 ROM:0011D1F6 ROM:0011D1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D1F6 ROM:0011D1F6 ROM:0011D1F6 sub_11D1F6: ; CODE XREF: sub_11CFEE+3C↑p ROM:0011D1F6 move.w ($AB2).w,d0 ROM:0011D1FA bclr d0,($10E8).w ROM:0011D1FE btst #6,($921).w ROM:0011D204 beq.s loc_11D20E ROM:0011D206 btst #6,($925).w ROM:0011D20C beq.s locret_11D244 ROM:0011D20E ROM:0011D20E loc_11D20E: ; CODE XREF: sub_11D1F6+E↑j ROM:0011D20E btst d0,($10EA).w ROM:0011D212 beq.s locret_11D244 ROM:0011D214 btst #6,($921).w ROM:0011D21A beq.s loc_11D224 ROM:0011D21C btst #6,($925).w ROM:0011D222 bne.s loc_11D240 ROM:0011D224 ROM:0011D224 loc_11D224: ; CODE XREF: sub_11D1F6+24↑j ROM:0011D224 btst d0,($10ED).w ROM:0011D228 bne.s locret_11D244 ROM:0011D22A btst d0,($10EE).w ROM:0011D22E bne.s locret_11D244 ROM:0011D230 btst d0,($10F2).w ROM:0011D234 beq.s locret_11D244 ROM:0011D236 move.w $2DA(a5),d2 ROM:0011D23A cmp.w ($A38).w,d2 ROM:0011D23E bge.s locret_11D244 ROM:0011D240 ROM:0011D240 loc_11D240: ; CODE XREF: sub_11D1F6+2C↑j ROM:0011D240 bset d0,($10E8).w ROM:0011D244 ROM:0011D244 locret_11D244: ; CODE XREF: sub_11D1F6+16↑j ROM:0011D244 ; sub_11D1F6+1C↑j ... ROM:0011D244 rts ROM:0011D244 ; End of function sub_11D1F6 ROM:0011D244 ROM:0011D246 ROM:0011D246 ; =============== S U B R O U T I N E ======================================= ROM:0011D246 ROM:0011D246 ROM:0011D246 sub_11D246: ; CODE XREF: sub_11CFEE+6↑p ROM:0011D246 clr.w d1 ROM:0011D248 move.b ($10EC).w,d1 ROM:0011D24C cmpi.w #3,d1 ROM:0011D250 bcc.s locret_11D25A ROM:0011D252 movea.l off_11D25C(pc,d1.w*4),a0 ROM:0011D256 nop ROM:0011D258 jmp (a0) ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A locret_11D25A: ; CODE XREF: sub_11D246+A↑j ROM:0011D25A rts ROM:0011D25A ; End of function sub_11D246 ROM:0011D25A ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25C off_11D25C: dc.l loc_11D268 ; DATA XREF: sub_11D246+C↑r ROM:0011D260 dc.l loc_11D276 ROM:0011D264 dc.l locret_11D294 ROM:0011D268 ; --------------------------------------------------------------------------- ROM:0011D268 ROM:0011D268 loc_11D268: ; DATA XREF: ROM:off_11D25C↑o ROM:0011D268 bclr #2,($1300).w ROM:0011D26E move.b #1,($10EC).w ROM:0011D274 rts ROM:0011D276 ; --------------------------------------------------------------------------- ROM:0011D276 ROM:0011D276 loc_11D276: ; DATA XREF: ROM:0011D260↑o ROM:0011D276 btst #2,($131B).w ROM:0011D27C beq.s locret_11D280 ROM:0011D27E bra.s loc_11D282 ROM:0011D280 ; --------------------------------------------------------------------------- ROM:0011D280 ROM:0011D280 locret_11D280: ; CODE XREF: ROM:0011D27C↑j ROM:0011D280 rts ROM:0011D282 ; --------------------------------------------------------------------------- ROM:0011D282 ROM:0011D282 loc_11D282: ; CODE XREF: ROM:0011D27E↑j ROM:0011D282 bsr.w sub_11D296 ROM:0011D286 bset #2,($1300).w ROM:0011D28C move.b #2,($10EC).w ROM:0011D292 rts ROM:0011D294 ; --------------------------------------------------------------------------- ROM:0011D294 ROM:0011D294 locret_11D294: ; DATA XREF: ROM:0011D264↑o ROM:0011D294 rts ROM:0011D296 ROM:0011D296 ; =============== S U B R O U T I N E ======================================= ROM:0011D296 ROM:0011D296 ROM:0011D296 sub_11D296: ; CODE XREF: ROM:loc_11D282↑p ROM:0011D296 move.w #$3B08,d1 ROM:0011D29A move.w ($A38).w,d2 ROM:0011D29E bsr.l sub_115CCC ROM:0011D2A4 lea ($ED0).w,a0 ROM:0011D2A8 move.w d1,(a0) ROM:0011D2AA move.w #1,d0 ROM:0011D2AE cmpi.w #2,d0 ROM:0011D2B2 bne.s locret_11D2C8 ROM:0011D2B4 move.w #$3B08,d1 ROM:0011D2B8 move.w ($A38).w,d2 ROM:0011D2BC bsr.l sub_115CCC ROM:0011D2C2 lea ($ED0).w,a0 ROM:0011D2C6 move.w d1,(a0) ROM:0011D2C8 ROM:0011D2C8 locret_11D2C8: ; CODE XREF: sub_11D296+1C↑j ROM:0011D2C8 rts ROM:0011D2C8 ; End of function sub_11D296 ROM:0011D2C8 ROM:0011D2CA ROM:0011D2CA ; =============== S U B R O U T I N E ======================================= ROM:0011D2CA ROM:0011D2CA ROM:0011D2CA sub_11D2CA: ; CODE XREF: ROM:loc_11D8DC↓p ROM:0011D2CA ; ROM:loc_11D9CE↓p ROM:0011D2CA lea ($11CD).w,a1 ROM:0011D2CE move.w ($AB2).w,d0 ROM:0011D2D2 move.w $2DE(a5),d2 ROM:0011D2D6 clr.w d1 ROM:0011D2D8 move.b (a1,d0.w),d1 ROM:0011D2DC cmpi.w #2,d1 ROM:0011D2E0 bcc.s locret_11D2EA ROM:0011D2E2 movea.l off_11D2EC(pc,d1.w*4),a0 ROM:0011D2E6 nop ROM:0011D2E8 jmp (a0) ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA locret_11D2EA: ; CODE XREF: sub_11D2CA+16↑j ROM:0011D2EA rts ROM:0011D2EA ; End of function sub_11D2CA ROM:0011D2EA ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EC off_11D2EC: dc.l loc_11D2F4 ; DATA XREF: sub_11D2CA+18↑r ROM:0011D2F0 dc.l loc_11D310 ROM:0011D2F4 ; --------------------------------------------------------------------------- ROM:0011D2F4 ROM:0011D2F4 loc_11D2F4: ; DATA XREF: ROM:off_11D2EC↑o ROM:0011D2F4 clr.b $848(d0.w) ROM:0011D2FA move.w d2,$5B4(d0.w*2) ROM:0011D300 move.b #1,$848(d0.w) ROM:0011D308 move.b #1,(a1,d0.w) ROM:0011D30E rts ROM:0011D310 ; --------------------------------------------------------------------------- ROM:0011D310 ROM:0011D310 loc_11D310: ; DATA XREF: ROM:0011D2F0↑o ROM:0011D310 cmpi.w #0,$5B4(d0.w*2) ROM:0011D318 bgt.s locret_11D31C ROM:0011D31A bra.s loc_11D31E ROM:0011D31C ; --------------------------------------------------------------------------- ROM:0011D31C ROM:0011D31C locret_11D31C: ; CODE XREF: ROM:0011D318↑j ROM:0011D31C rts ROM:0011D31E ; --------------------------------------------------------------------------- ROM:0011D31E ROM:0011D31E loc_11D31E: ; CODE XREF: ROM:0011D31A↑j ROM:0011D31E bsr.w sub_11D34A ROM:0011D322 lea ($11CD).w,a1 ROM:0011D326 move.w ($AB2).w,d0 ROM:0011D32A move.w $2DE(a5),d2 ROM:0011D32E clr.b $848(d0.w) ROM:0011D334 move.w d2,$5B4(d0.w*2) ROM:0011D33A move.b #1,$848(d0.w) ROM:0011D342 move.b #1,(a1,d0.w) ROM:0011D348 rts ROM:0011D34A ROM:0011D34A ; =============== S U B R O U T I N E ======================================= ROM:0011D34A ROM:0011D34A ROM:0011D34A sub_11D34A: ; CODE XREF: ROM:loc_11D31E↑p ROM:0011D34A move.w #$3B9C,d1 ROM:0011D34E move.w ($A02).w,d2 ROM:0011D352 move.w ($540).w,d3 ROM:0011D356 bsr.l sub_115CCC ROM:0011D35C lea ($ED2).w,a2 ROM:0011D360 move.w ($AB2).w,d3 ROM:0011D364 move.w d1,(a2,d3.w*2) ROM:0011D368 lea ($EC4).w,a3 ROM:0011D36C sub.w d1,(a3,d3.w*2) ROM:0011D370 move.w $2D0(a5),d4 ROM:0011D374 cmp.w (a3,d3.w*2),d4 ROM:0011D378 ble.s locret_11D37E ROM:0011D37A move.w d4,(a3,d3.w*2) ROM:0011D37E ROM:0011D37E locret_11D37E: ; CODE XREF: sub_11D34A+2E↑j ROM:0011D37E rts ROM:0011D37E ; End of function sub_11D34A ROM:0011D37E ROM:0011D380 ROM:0011D380 ; =============== S U B R O U T I N E ======================================= ROM:0011D380 ROM:0011D380 ROM:0011D380 sub_11D380: ; CODE XREF: sub_11CFEE+28↑p ROM:0011D380 lea ($11CE).w,a1 ROM:0011D384 move.w ($AB2).w,d0 ROM:0011D388 clr.w d1 ROM:0011D38A move.b (a1,d0.w),d1 ROM:0011D38E cmpi.w #3,d1 ROM:0011D392 bcc.s locret_11D39C ROM:0011D394 movea.l off_11D39E(pc,d1.w*4),a0 ROM:0011D398 nop ROM:0011D39A jmp (a0) ROM:0011D39C ; --------------------------------------------------------------------------- ROM:0011D39C ROM:0011D39C locret_11D39C: ; CODE XREF: sub_11D380+12↑j ROM:0011D39C rts ROM:0011D39C ; End of function sub_11D380 ROM:0011D39C ROM:0011D39C ; --------------------------------------------------------------------------- ROM:0011D39E off_11D39E: dc.l loc_11D3AA ; DATA XREF: sub_11D380+14↑r ROM:0011D3A2 dc.l loc_11D3B6 ROM:0011D3A6 dc.l loc_11D3D6 ROM:0011D3AA ; --------------------------------------------------------------------------- ROM:0011D3AA ROM:0011D3AA loc_11D3AA: ; DATA XREF: ROM:off_11D39E↑o ROM:0011D3AA bclr d0,($10ED).w ROM:0011D3AE move.b #1,(a1,d0.w) ROM:0011D3B4 rts ROM:0011D3B6 ; --------------------------------------------------------------------------- ROM:0011D3B6 ROM:0011D3B6 loc_11D3B6: ; DATA XREF: ROM:0011D3A2↑o ROM:0011D3B6 lea ($9D8).w,a3 ROM:0011D3BA move.w $2E0(a5),d2 ROM:0011D3BE ext.l d2 ROM:0011D3C0 cmp.l (a3,d0.w*4),d2 ROM:0011D3C4 ble.s locret_11D3C8 ROM:0011D3C6 bra.s loc_11D3CA ROM:0011D3C8 ; --------------------------------------------------------------------------- ROM:0011D3C8 ROM:0011D3C8 locret_11D3C8: ; CODE XREF: ROM:0011D3C4↑j ROM:0011D3C8 rts ROM:0011D3CA ; --------------------------------------------------------------------------- ROM:0011D3CA ROM:0011D3CA loc_11D3CA: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D3CA bset d0,($10ED).w ROM:0011D3CE move.b #2,(a1,d0.w) ROM:0011D3D4 rts ROM:0011D3D6 ; --------------------------------------------------------------------------- ROM:0011D3D6 ROM:0011D3D6 loc_11D3D6: ; DATA XREF: ROM:0011D3A6↑o ROM:0011D3D6 lea ($9D8).w,a3 ROM:0011D3DA move.w $2E0(a5),d2 ROM:0011D3DE ext.l d2 ROM:0011D3E0 cmp.l (a3,d0.w*4),d2 ROM:0011D3E4 bgt.s locret_11D3E8 ROM:0011D3E6 bra.s loc_11D3EA ROM:0011D3E8 ; --------------------------------------------------------------------------- ROM:0011D3E8 ROM:0011D3E8 locret_11D3E8: ; CODE XREF: ROM:0011D3E4↑j ROM:0011D3E8 rts ROM:0011D3EA ; --------------------------------------------------------------------------- ROM:0011D3EA ROM:0011D3EA loc_11D3EA: ; CODE XREF: ROM:0011D3E6↑j ROM:0011D3EA bclr d0,($10ED).w ROM:0011D3EE move.b #1,(a1,d0.w) ROM:0011D3F4 rts ROM:0011D3F6 ROM:0011D3F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D3F6 ROM:0011D3F6 ROM:0011D3F6 sub_11D3F6: ; CODE XREF: sub_11CFEE↑p ROM:0011D3F6 move.w #1,d7 ROM:0011D3FA clr.w d1 ROM:0011D3FC move.b ($10EF).w,d1 ROM:0011D400 cmpi.w #4,d1 ROM:0011D404 bcc.s locret_11D40E ROM:0011D406 movea.l off_11D410(pc,d1.w*4),a0 ROM:0011D40A nop ROM:0011D40C jmp (a0) ROM:0011D40E ; --------------------------------------------------------------------------- ROM:0011D40E ROM:0011D40E locret_11D40E: ; CODE XREF: sub_11D3F6+E↑j ROM:0011D40E rts ROM:0011D40E ; End of function sub_11D3F6 ROM:0011D40E ROM:0011D40E ; --------------------------------------------------------------------------- ROM:0011D410 off_11D410: dc.l loc_11D420 ; DATA XREF: sub_11D3F6+10↑r ROM:0011D414 dc.l loc_11D440 ROM:0011D418 dc.l loc_11D466 ROM:0011D41C dc.l loc_11D4AC ROM:0011D420 ; --------------------------------------------------------------------------- ROM:0011D420 ROM:0011D420 loc_11D420: ; DATA XREF: ROM:off_11D410↑o ROM:0011D420 bclr #2,($130F).w ROM:0011D426 bclr #0,($10EE).w ROM:0011D42C cmpi.w #2,d7 ROM:0011D430 bne.s loc_11D438 ROM:0011D432 bclr #0,($10EE).w ROM:0011D438 ROM:0011D438 loc_11D438: ; CODE XREF: ROM:0011D430↑j ROM:0011D438 move.b #1,($10EF).w ROM:0011D43E rts ROM:0011D440 ; --------------------------------------------------------------------------- ROM:0011D440 ROM:0011D440 loc_11D440: ; DATA XREF: ROM:0011D414↑o ROM:0011D440 btst #2,($131B).w ROM:0011D446 beq.s locret_11D44A ROM:0011D448 bra.s loc_11D44C ROM:0011D44A ; --------------------------------------------------------------------------- ROM:0011D44A ROM:0011D44A locret_11D44A: ; CODE XREF: ROM:0011D446↑j ROM:0011D44A rts ROM:0011D44C ; --------------------------------------------------------------------------- ROM:0011D44C ROM:0011D44C loc_11D44C: ; CODE XREF: ROM:0011D448↑j ROM:0011D44C move.w $2E2(a5),d0 ROM:0011D450 clr.b ($8D2).w ROM:0011D454 move.w d0,($6C8).w ROM:0011D458 move.b #1,($8D2).w ROM:0011D45E move.b #2,($10EF).w ROM:0011D464 rts ROM:0011D466 ; --------------------------------------------------------------------------- ROM:0011D466 ROM:0011D466 loc_11D466: ; DATA XREF: ROM:0011D418↑o ROM:0011D466 cmpi.w #0,($6C8).w ROM:0011D46C bgt.s loc_11D470 ROM:0011D46E bra.s loc_11D47C ROM:0011D470 ; --------------------------------------------------------------------------- ROM:0011D470 ROM:0011D470 loc_11D470: ; CODE XREF: ROM:0011D46C↑j ROM:0011D470 btst #0,($1301).w ROM:0011D476 beq.s locret_11D47A ROM:0011D478 bra.s loc_11D48A ROM:0011D47A ; --------------------------------------------------------------------------- ROM:0011D47A ROM:0011D47A locret_11D47A: ; CODE XREF: ROM:0011D476↑j ROM:0011D47A rts ROM:0011D47C ; --------------------------------------------------------------------------- ROM:0011D47C ROM:0011D47C loc_11D47C: ; CODE XREF: ROM:0011D46E↑j ROM:0011D47C bset #2,($130F).w ROM:0011D482 move.b #3,($10EF).w ROM:0011D488 rts ROM:0011D48A ; --------------------------------------------------------------------------- ROM:0011D48A ROM:0011D48A loc_11D48A: ; CODE XREF: ROM:0011D478↑j ROM:0011D48A clr.b ($8D2).w ROM:0011D48E clr.w ($6C8).w ROM:0011D492 bclr #0,($10EE).w ROM:0011D498 cmpi.w #2,d7 ROM:0011D49C bne.s loc_11D4A4 ROM:0011D49E bclr #0,($10EE).w ROM:0011D4A4 ROM:0011D4A4 loc_11D4A4: ; CODE XREF: ROM:0011D49C↑j ROM:0011D4A4 move.b #1,($10EF).w ROM:0011D4AA rts ROM:0011D4AC ; --------------------------------------------------------------------------- ROM:0011D4AC ROM:0011D4AC loc_11D4AC: ; DATA XREF: ROM:0011D41C↑o ROM:0011D4AC btst #0,($1301).w ROM:0011D4B2 beq.s locret_11D4B6 ROM:0011D4B4 bra.s loc_11D4B8 ROM:0011D4B6 ; --------------------------------------------------------------------------- ROM:0011D4B6 ROM:0011D4B6 locret_11D4B6: ; CODE XREF: ROM:0011D4B2↑j ROM:0011D4B6 rts ROM:0011D4B8 ; --------------------------------------------------------------------------- ROM:0011D4B8 ROM:0011D4B8 loc_11D4B8: ; CODE XREF: ROM:0011D4B4↑j ROM:0011D4B8 bclr #2,($130F).w ROM:0011D4BE bclr #0,($10EE).w ROM:0011D4C4 cmpi.w #2,d7 ROM:0011D4C8 bne.s loc_11D4D0 ROM:0011D4CA bclr #0,($10EE).w ROM:0011D4D0 ROM:0011D4D0 loc_11D4D0: ; CODE XREF: ROM:0011D4C8↑j ROM:0011D4D0 move.b #1,($10EF).w ROM:0011D4D6 rts ROM:0011D4D8 ROM:0011D4D8 ; =============== S U B R O U T I N E ======================================= ROM:0011D4D8 ROM:0011D4D8 ROM:0011D4D8 sub_11D4D8: ; CODE XREF: sub_11CFEE+22↑p ROM:0011D4D8 lea ($11CF).w,a1 ROM:0011D4DC move.w ($AB2).w,d0 ROM:0011D4E0 clr.w d1 ROM:0011D4E2 move.b (a1,d0.w),d1 ROM:0011D4E6 cmpi.w #7,d1 ROM:0011D4EA bcc.s locret_11D4F4 ROM:0011D4EC movea.l off_11D4F6(pc,d1.w*4),a0 ROM:0011D4F0 nop ROM:0011D4F2 jmp (a0) ROM:0011D4F4 ; --------------------------------------------------------------------------- ROM:0011D4F4 ROM:0011D4F4 locret_11D4F4: ; CODE XREF: sub_11D4D8+12↑j ROM:0011D4F4 rts ROM:0011D4F4 ; End of function sub_11D4D8 ROM:0011D4F4 ROM:0011D4F4 ; --------------------------------------------------------------------------- ROM:0011D4F6 off_11D4F6: dc.l loc_11D512 ; DATA XREF: sub_11D4D8+14↑r ROM:0011D4FA dc.l loc_11D52A ROM:0011D4FE dc.l loc_11D53E ROM:0011D502 dc.l loc_11D598 ROM:0011D506 dc.l loc_11D5F4 ROM:0011D50A dc.l loc_11D608 ROM:0011D50E dc.l loc_11D640 ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 ROM:0011D512 loc_11D512: ; DATA XREF: ROM:off_11D4F6↑o ROM:0011D512 bclr d0,($10F0).w ROM:0011D516 bclr d0,($10EE).w ROM:0011D51A bclr d0,($10F1).w ROM:0011D51E bclr d0,($10F2).w ROM:0011D522 move.b #1,(a1,d0.w) ROM:0011D528 rts ROM:0011D52A ; --------------------------------------------------------------------------- ROM:0011D52A ROM:0011D52A loc_11D52A: ; DATA XREF: ROM:0011D4FA↑o ROM:0011D52A btst #2,($131B).w ROM:0011D530 beq.s locret_11D534 ROM:0011D532 bra.s loc_11D536 ROM:0011D534 ; --------------------------------------------------------------------------- ROM:0011D534 ROM:0011D534 locret_11D534: ; CODE XREF: ROM:0011D530↑j ROM:0011D534 rts ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: ROM:0011D532↑j ROM:0011D536 move.b #2,(a1,d0.w) ROM:0011D53C rts ROM:0011D53E ; --------------------------------------------------------------------------- ROM:0011D53E ROM:0011D53E loc_11D53E: ; DATA XREF: ROM:0011D4FE↑o ROM:0011D53E btst #2,($130F).w ROM:0011D544 beq.s loc_11D548 ROM:0011D546 bra.s loc_11D564 ROM:0011D548 ; --------------------------------------------------------------------------- ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: ROM:0011D544↑j ROM:0011D548 lea ($E7A).w,a2 ROM:0011D54C move.w $2E4(a5),d2 ROM:0011D550 move.w $2E6(a5),d3 ROM:0011D554 cmp.w (a2,d0.w*2),d2 ROM:0011D558 ble.s loc_11D560 ROM:0011D55A cmp.w (a2,d0.w*2),d3 ROM:0011D55E blt.s locret_11D562 ROM:0011D560 ROM:0011D560 loc_11D560: ; CODE XREF: ROM:0011D558↑j ROM:0011D560 bra.s loc_11D574 ROM:0011D562 ; --------------------------------------------------------------------------- ROM:0011D562 ROM:0011D562 locret_11D562: ; CODE XREF: ROM:0011D55E↑j ROM:0011D562 rts ROM:0011D564 ; --------------------------------------------------------------------------- ROM:0011D564 ROM:0011D564 loc_11D564: ; CODE XREF: ROM:0011D546↑j ROM:0011D564 bset d0,($10EE).w ROM:0011D568 bset d0,($10F1).w ROM:0011D56C move.b #4,(a1,d0.w) ROM:0011D572 rts ROM:0011D574 ; --------------------------------------------------------------------------- ROM:0011D574 ROM:0011D574 loc_11D574: ; CODE XREF: ROM:loc_11D560↑j ROM:0011D574 bset d0,($10F0).w ROM:0011D578 move.w $2E8(a5),d2 ROM:0011D57C clr.b $8D3(d0.w) ROM:0011D582 move.w d2,$6CA(d0.w*2) ROM:0011D588 move.b #1,$8D3(d0.w) ROM:0011D590 move.b #3,(a1,d0.w) ROM:0011D596 rts ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 loc_11D598: ; DATA XREF: ROM:0011D502↑o ROM:0011D598 btst #0,($1301).w ROM:0011D59E beq.s loc_11D5A2 ROM:0011D5A0 bra.s loc_11D5B8 ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 loc_11D5A2: ; CODE XREF: ROM:0011D59E↑j ROM:0011D5A2 cmpi.w #0,$6CA(d0.w*2) ROM:0011D5AA bgt.s locret_11D5B6 ROM:0011D5AC btst #6,($1324).w ROM:0011D5B2 beq.s locret_11D5B6 ROM:0011D5B4 bra.s loc_11D5C4 ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 locret_11D5B6: ; CODE XREF: ROM:0011D5AA↑j ROM:0011D5B6 ; ROM:0011D5B2↑j ROM:0011D5B6 rts ROM:0011D5B8 ; --------------------------------------------------------------------------- ROM:0011D5B8 ROM:0011D5B8 loc_11D5B8: ; CODE XREF: ROM:0011D5A0↑j ROM:0011D5B8 bclr d0,($10F0).w ROM:0011D5BC move.b #1,(a1,d0.w) ROM:0011D5C2 rts ROM:0011D5C4 ; --------------------------------------------------------------------------- ROM:0011D5C4 ROM:0011D5C4 loc_11D5C4: ; CODE XREF: ROM:0011D5B4↑j ROM:0011D5C4 bset d0,($10F2).w ROM:0011D5C8 move.w $2EE(a5),($AB4).w ROM:0011D5CE move.w $2F0(a5),($AB6).w ROM:0011D5D4 move.w $2F2(a5),d2 ROM:0011D5D8 clr.b $8D3(d0.w) ROM:0011D5DE move.w d2,$6CA(d0.w*2) ROM:0011D5E4 move.b #1,$8D3(d0.w) ROM:0011D5EC move.b #5,(a1,d0.w) ROM:0011D5F2 rts ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; DATA XREF: ROM:0011D506↑o ROM:0011D5F4 btst #0,($1301).w ROM:0011D5FA beq.s locret_11D606 ROM:0011D5FC bclr d0,($10EE).w ROM:0011D600 move.b #1,(a1,d0.w) ROM:0011D606 ROM:0011D606 locret_11D606: ; CODE XREF: ROM:0011D5FA↑j ROM:0011D606 rts ROM:0011D608 ; --------------------------------------------------------------------------- ROM:0011D608 ROM:0011D608 loc_11D608: ; DATA XREF: ROM:0011D50A↑o ROM:0011D608 btst #0,($1301).w ROM:0011D60E beq.s loc_11D620 ROM:0011D610 bclr d0,($10F0).w ROM:0011D614 bclr d0,($10F2).w ROM:0011D618 move.b #1,(a1,d0.w) ROM:0011D61E rts ROM:0011D620 ; --------------------------------------------------------------------------- ROM:0011D620 ROM:0011D620 loc_11D620: ; CODE XREF: ROM:0011D60E↑j ROM:0011D620 cmpi.w #0,$6CA(d0.w*2) ROM:0011D628 bgt.s locret_11D63E ROM:0011D62A move.w $2EA(a5),($AB4).w ROM:0011D630 move.w $2EC(a5),($AB6).w ROM:0011D636 move.b #6,(a1,d0.w) ROM:0011D63C rts ROM:0011D63E ; --------------------------------------------------------------------------- ROM:0011D63E ROM:0011D63E locret_11D63E: ; CODE XREF: ROM:0011D628↑j ROM:0011D63E rts ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 loc_11D640: ; DATA XREF: ROM:0011D50E↑o ROM:0011D640 btst #0,($1301).w ROM:0011D646 beq.s locret_11D658 ROM:0011D648 bclr d0,($10F0).w ROM:0011D64C bclr d0,($10F2).w ROM:0011D650 move.b #1,(a1,d0.w) ROM:0011D656 rts ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 locret_11D658: ; CODE XREF: ROM:0011D646↑j ROM:0011D658 rts ROM:0011D65A ROM:0011D65A ; =============== S U B R O U T I N E ======================================= ROM:0011D65A ROM:0011D65A ROM:0011D65A sub_11D65A: ; CODE XREF: sub_11CFEE+2E↑p ROM:0011D65A lea ($11D0).w,a1 ROM:0011D65E move.w ($AB2).w,d0 ROM:0011D662 clr.w d1 ROM:0011D664 move.b (a1,d0.w),d1 ROM:0011D668 cmpi.w #4,d1 ROM:0011D66C bcc.s locret_11D676 ROM:0011D66E movea.l off_11D678(pc,d1.w*4),a0 ROM:0011D672 nop ROM:0011D674 jmp (a0) ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 locret_11D676: ; CODE XREF: sub_11D65A+12↑j ROM:0011D676 rts ROM:0011D676 ; End of function sub_11D65A ROM:0011D676 ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D678 off_11D678: dc.l loc_11D688 ; DATA XREF: sub_11D65A+14↑r ROM:0011D67C dc.l loc_11D694 ROM:0011D680 dc.l loc_11D6AC ROM:0011D684 dc.l loc_11D70C ROM:0011D688 ; --------------------------------------------------------------------------- ROM:0011D688 ROM:0011D688 loc_11D688: ; DATA XREF: ROM:off_11D678↑o ROM:0011D688 bclr d0,($10F3).w ROM:0011D68C move.b #1,(a1,d0.w) ROM:0011D692 rts ROM:0011D694 ; --------------------------------------------------------------------------- ROM:0011D694 ROM:0011D694 loc_11D694: ; DATA XREF: ROM:0011D67C↑o ROM:0011D694 btst #4,($1310).w ROM:0011D69A beq.s locret_11D69E ROM:0011D69C bra.s loc_11D6A0 ROM:0011D69E ; --------------------------------------------------------------------------- ROM:0011D69E ROM:0011D69E locret_11D69E: ; CODE XREF: ROM:0011D69A↑j ROM:0011D69E rts ROM:0011D6A0 ; --------------------------------------------------------------------------- ROM:0011D6A0 ROM:0011D6A0 loc_11D6A0: ; CODE XREF: ROM:0011D69C↑j ROM:0011D6A0 bset d0,($10F3).w ROM:0011D6A4 move.b #3,(a1,d0.w) ROM:0011D6AA rts ROM:0011D6AC ; --------------------------------------------------------------------------- ROM:0011D6AC ROM:0011D6AC loc_11D6AC: ; DATA XREF: ROM:0011D680↑o ROM:0011D6AC cmpi.w #0,$6CC(d0.w*2) ROM:0011D6B4 bgt.s loc_11D6B8 ROM:0011D6B6 bra.s loc_11D6D4 ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: ROM:0011D6B4↑j ROM:0011D6B8 lea ($E7A).w,a4 ROM:0011D6BC move.w $2EA(a5),d2 ROM:0011D6C0 cmp.w (a4,d0.w*2),d2 ROM:0011D6C4 bge.s loc_11D6C8 ROM:0011D6C6 bra.s loc_11D6E0 ROM:0011D6C8 ; --------------------------------------------------------------------------- ROM:0011D6C8 ROM:0011D6C8 loc_11D6C8: ; CODE XREF: ROM:0011D6C4↑j ROM:0011D6C8 btst #4,($1310).w ROM:0011D6CE beq.s locret_11D6D2 ROM:0011D6D0 bra.s loc_11D6F8 ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 locret_11D6D2: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6D2 rts ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D4 ROM:0011D6D4 loc_11D6D4: ; CODE XREF: ROM:0011D6B6↑j ROM:0011D6D4 bclr d0,($10F3).w ROM:0011D6D8 move.b #1,(a1,d0.w) ROM:0011D6DE rts ROM:0011D6E0 ; --------------------------------------------------------------------------- ROM:0011D6E0 ROM:0011D6E0 loc_11D6E0: ; CODE XREF: ROM:0011D6C6↑j ROM:0011D6E0 clr.b $8D4(d0.w) ROM:0011D6E6 clr.w $6CC(d0.w*2) ROM:0011D6EC bclr d0,($10F3).w ROM:0011D6F0 move.b #1,(a1,d0.w) ROM:0011D6F6 rts ROM:0011D6F8 ; --------------------------------------------------------------------------- ROM:0011D6F8 ROM:0011D6F8 loc_11D6F8: ; CODE XREF: ROM:0011D6D0↑j ROM:0011D6F8 clr.b $8D4(d0.w) ROM:0011D6FE clr.w $6CC(d0.w*2) ROM:0011D704 move.b #3,(a1,d0.w) ROM:0011D70A rts ROM:0011D70C ; --------------------------------------------------------------------------- ROM:0011D70C ROM:0011D70C loc_11D70C: ; DATA XREF: ROM:0011D684↑o ROM:0011D70C btst #1,($1305).w ROM:0011D712 bne.s loc_11D71E ROM:0011D714 btst #2,($1307).w ROM:0011D71A beq.s loc_11D71E ROM:0011D71C bra.s loc_11D732 ROM:0011D71E ; --------------------------------------------------------------------------- ROM:0011D71E ROM:0011D71E loc_11D71E: ; CODE XREF: ROM:0011D712↑j ROM:0011D71E ; ROM:0011D71A↑j ROM:0011D71E btst #1,($1305).w ROM:0011D724 bne.s locret_11D730 ROM:0011D726 btst #2,($1307).w ROM:0011D72C bne.s locret_11D730 ROM:0011D72E bra.s loc_11D752 ROM:0011D730 ; --------------------------------------------------------------------------- ROM:0011D730 ROM:0011D730 locret_11D730: ; CODE XREF: ROM:0011D724↑j ROM:0011D730 ; ROM:0011D72C↑j ROM:0011D730 rts ROM:0011D732 ; --------------------------------------------------------------------------- ROM:0011D732 ROM:0011D732 loc_11D732: ; CODE XREF: ROM:0011D71C↑j ROM:0011D732 move.w $2F6(a5),d1 ROM:0011D736 clr.b $8D4(d0.w) ROM:0011D73C move.w d1,$6CC(d0.w*2) ROM:0011D742 move.b #1,$8D4(d0.w) ROM:0011D74A move.b #2,(a1,d0.w) ROM:0011D750 rts ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: ROM:0011D72E↑j ROM:0011D752 move.w $2F4(a5),d1 ROM:0011D756 clr.b $8D4(d0.w) ROM:0011D75C move.w d1,$6CC(d0.w*2) ROM:0011D762 move.b #1,$8D4(d0.w) ROM:0011D76A move.b #2,(a1,d0.w) ROM:0011D770 rts ROM:0011D772 ROM:0011D772 ; =============== S U B R O U T I N E ======================================= ROM:0011D772 ROM:0011D772 ROM:0011D772 sub_11D772: ; CODE XREF: ROM:loc_11CB2E↑p ROM:0011D772 lea ($11D1).w,a1 ROM:0011D776 lea ($E7A).w,a2 ROM:0011D77A move.w ($AB2).w,d0 ROM:0011D77E bclr d0,($10F5).w ROM:0011D782 clr.w d1 ROM:0011D784 move.b (a1,d0.w),d1 ROM:0011D788 cmpi.w #8,d1 ROM:0011D78C bcc.s locret_11D796 ROM:0011D78E movea.l off_11D798(pc,d1.w*4),a0 ROM:0011D792 nop ROM:0011D794 jmp (a0) ROM:0011D796 ; --------------------------------------------------------------------------- ROM:0011D796 ROM:0011D796 locret_11D796: ; CODE XREF: sub_11D772+1A↑j ROM:0011D796 rts ROM:0011D796 ; End of function sub_11D772 ROM:0011D796 ROM:0011D796 ; --------------------------------------------------------------------------- ROM:0011D798 off_11D798: dc.l loc_11D7B8 ; DATA XREF: sub_11D772+1C↑r ROM:0011D79C dc.l loc_11D7C8 ROM:0011D7A0 dc.l loc_11D820 ROM:0011D7A4 dc.l loc_11D8A2 ROM:0011D7A8 dc.l loc_11D926 ROM:0011D7AC dc.l loc_11D99C ROM:0011D7B0 dc.l loc_11DA14 ROM:0011D7B4 dc.l loc_11DA4A ROM:0011D7B8 ; --------------------------------------------------------------------------- ROM:0011D7B8 ROM:0011D7B8 loc_11D7B8: ; DATA XREF: ROM:off_11D798↑o ROM:0011D7B8 bclr d0,($10F4).w ROM:0011D7BC bsr.w sub_11DA82 ROM:0011D7C0 move.b #1,(a1,d0.w) ROM:0011D7C6 rts ROM:0011D7C8 ; --------------------------------------------------------------------------- ROM:0011D7C8 ROM:0011D7C8 loc_11D7C8: ; DATA XREF: ROM:0011D79C↑o ROM:0011D7C8 move.w ($AB6).w,d2 ROM:0011D7CC cmp.w (a2,d0.w*2),d2 ROM:0011D7D0 ble.s loc_11D7D4 ROM:0011D7D2 bra.s loc_11D7E2 ROM:0011D7D4 ; --------------------------------------------------------------------------- ROM:0011D7D4 ROM:0011D7D4 loc_11D7D4: ; CODE XREF: ROM:0011D7D0↑j ROM:0011D7D4 move.w ($AB4).w,d2 ROM:0011D7D8 cmp.w (a2,d0.w*2),d2 ROM:0011D7DC bge.s locret_11D7E0 ROM:0011D7DE bra.s loc_11D800 ROM:0011D7E0 ; --------------------------------------------------------------------------- ROM:0011D7E0 ROM:0011D7E0 locret_11D7E0: ; CODE XREF: ROM:0011D7DC↑j ROM:0011D7E0 rts ROM:0011D7E2 ; --------------------------------------------------------------------------- ROM:0011D7E2 ROM:0011D7E2 loc_11D7E2: ; CODE XREF: ROM:0011D7D2↑j ROM:0011D7E2 bclr d0,($10F4).w ROM:0011D7E6 bsr.l sub_11CDFA ROM:0011D7EC lea ($11D1).w,a1 ROM:0011D7F0 lea ($E7A).w,a2 ROM:0011D7F4 move.w ($AB2).w,d0 ROM:0011D7F8 move.b #2,(a1,d0.w) ROM:0011D7FE bra.s loc_11D85A ROM:0011D800 ; --------------------------------------------------------------------------- ROM:0011D800 ROM:0011D800 loc_11D800: ; CODE XREF: ROM:0011D7DE↑j ROM:0011D800 bset d0,($10F4).w ROM:0011D804 bsr.l sub_11CE40 ROM:0011D80A lea ($11D1).w,a1 ROM:0011D80E lea ($E7A).w,a2 ROM:0011D812 move.w ($AB2).w,d0 ROM:0011D816 move.b #3,(a1,d0.w) ROM:0011D81C bra.w loc_11D8DC ROM:0011D820 ; --------------------------------------------------------------------------- ROM:0011D820 ROM:0011D820 loc_11D820: ; DATA XREF: ROM:0011D7A0↑o ROM:0011D820 move.w ($AB2).w,d0 ROM:0011D824 btst #3,($130A).w ROM:0011D82A beq.s loc_11D83E ROM:0011D82C move.b #0,$11D2(d0.w) ROM:0011D834 move.b #6,(a1,d0.w) ROM:0011D83A bra.w locret_11DA48 ROM:0011D83E ; --------------------------------------------------------------------------- ROM:0011D83E ROM:0011D83E loc_11D83E: ; CODE XREF: ROM:0011D82A↑j ROM:0011D83E lea ($ED4).w,a3 ROM:0011D842 move.w $2F8(a5),d2 ROM:0011D846 cmp.w (a3,d0.w*2),d2 ROM:0011D84A bge.s loc_11D84E ROM:0011D84C bra.s loc_11D862 ROM:0011D84E ; --------------------------------------------------------------------------- ROM:0011D84E ROM:0011D84E loc_11D84E: ; CODE XREF: ROM:0011D84A↑j ROM:0011D84E move.w ($AB4).w,d2 ROM:0011D852 cmp.w (a2,d0.w*2),d2 ROM:0011D856 bge.s loc_11D85A ROM:0011D858 bra.s loc_11D86C ROM:0011D85A ; --------------------------------------------------------------------------- ROM:0011D85A ROM:0011D85A loc_11D85A: ; CODE XREF: ROM:0011D7FE↑j ROM:0011D85A ; ROM:0011D856↑j ... ROM:0011D85A bsr.l sub_11DA9A ROM:0011D860 rts ROM:0011D862 ; --------------------------------------------------------------------------- ROM:0011D862 ROM:0011D862 loc_11D862: ; CODE XREF: ROM:0011D84C↑j ROM:0011D862 move.b #4,(a1,d0.w) ROM:0011D868 bra.w loc_11D958 ROM:0011D86C ; --------------------------------------------------------------------------- ROM:0011D86C ROM:0011D86C loc_11D86C: ; CODE XREF: ROM:0011D858↑j ROM:0011D86C bset d0,($10F4).w ROM:0011D870 bsr.l sub_11CF32 ROM:0011D876 bsr.l sub_11CE40 ROM:0011D87C lea ($E7A).w,a2 ROM:0011D880 move.w ($AB2).w,d0 ROM:0011D884 bsr.w sub_11DA8E ROM:0011D888 bset d0,($10F5).w ROM:0011D88C lea ($11D2).w,a3 ROM:0011D890 move.b #0,(a3,d0.w) ROM:0011D896 lea ($11D1).w,a1 ROM:0011D89A move.b #3,(a1,d0.w) ROM:0011D8A0 bra.s loc_11D8DC ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 ROM:0011D8A2 loc_11D8A2: ; DATA XREF: ROM:0011D7A4↑o ROM:0011D8A2 move.w ($AB2).w,d0 ROM:0011D8A6 btst #3,($130A).w ROM:0011D8AC beq.s loc_11D8C0 ROM:0011D8AE move.b #0,$11CD(d0.w) ROM:0011D8B6 move.b #7,(a1,d0.w) ROM:0011D8BC bra.w locret_11DA7E ROM:0011D8C0 ; --------------------------------------------------------------------------- ROM:0011D8C0 ROM:0011D8C0 loc_11D8C0: ; CODE XREF: ROM:0011D8AC↑j ROM:0011D8C0 lea ($ED4).w,a3 ROM:0011D8C4 move.w $2F8(a5),d2 ROM:0011D8C8 cmp.w (a3,d0.w*2),d2 ROM:0011D8CC bge.s loc_11D8D0 ROM:0011D8CE bra.s loc_11D8E4 ROM:0011D8D0 ; --------------------------------------------------------------------------- ROM:0011D8D0 ROM:0011D8D0 loc_11D8D0: ; CODE XREF: ROM:0011D8CC↑j ROM:0011D8D0 move.w ($AB6).w,d2 ROM:0011D8D4 cmp.w (a2,d0.w*2),d2 ROM:0011D8D8 ble.s loc_11D8DC ROM:0011D8DA bra.s loc_11D8EE ROM:0011D8DC ; --------------------------------------------------------------------------- ROM:0011D8DC ROM:0011D8DC loc_11D8DC: ; CODE XREF: ROM:0011D81C↑j ROM:0011D8DC ; ROM:0011D8A0↑j ... ROM:0011D8DC bsr.l sub_11D2CA ROM:0011D8E2 rts ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: ROM:0011D8CE↑j ROM:0011D8E4 move.b #5,(a1,d0.w) ROM:0011D8EA bra.w loc_11D9CE ROM:0011D8EE ; --------------------------------------------------------------------------- ROM:0011D8EE ROM:0011D8EE loc_11D8EE: ; CODE XREF: ROM:0011D8DA↑j ROM:0011D8EE bclr d0,($10F4).w ROM:0011D8F2 bsr.l sub_11CF32 ROM:0011D8F8 bsr.l sub_11CDFA ROM:0011D8FE lea ($E7A).w,a2 ROM:0011D902 move.w ($AB2).w,d0 ROM:0011D906 bsr.w sub_11DA8E ROM:0011D90A bset d0,($10F5).w ROM:0011D90E lea ($11CD).w,a3 ROM:0011D912 move.b #0,(a3,d0.w) ROM:0011D918 lea ($11D1).w,a1 ROM:0011D91C move.b #2,(a1,d0.w) ROM:0011D922 bra.w loc_11D85A ROM:0011D926 ; --------------------------------------------------------------------------- ROM:0011D926 ROM:0011D926 loc_11D926: ; DATA XREF: ROM:0011D7A8↑o ROM:0011D926 move.w ($AB2).w,d0 ROM:0011D92A btst #3,($130A).w ROM:0011D930 beq.s loc_11D94C ROM:0011D932 move.b #0,$11CA(d0.w) ROM:0011D93A move.b #0,$11D2(d0.w) ROM:0011D942 move.b #6,(a1,d0.w) ROM:0011D948 bra.w locret_11DA48 ROM:0011D94C ; --------------------------------------------------------------------------- ROM:0011D94C ROM:0011D94C loc_11D94C: ; CODE XREF: ROM:0011D930↑j ROM:0011D94C move.w ($AB4).w,d2 ROM:0011D950 cmp.w (a2,d0.w*2),d2 ROM:0011D954 bge.s loc_11D958 ROM:0011D956 bra.s loc_11D966 ROM:0011D958 ; --------------------------------------------------------------------------- ROM:0011D958 ROM:0011D958 loc_11D958: ; CODE XREF: ROM:0011D868↑j ROM:0011D958 ; ROM:0011D954↑j ... ROM:0011D958 bsr.l sub_11DA9A ROM:0011D95E bsr.l sub_11CBB6 ROM:0011D964 rts ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: ROM:0011D956↑j ROM:0011D966 bset d0,($10F4).w ROM:0011D96A bsr.l sub_11CF32 ROM:0011D970 bsr.l sub_11CE40 ROM:0011D976 lea ($E7A).w,a2 ROM:0011D97A move.w ($AB2).w,d0 ROM:0011D97E bsr.w sub_11DA8E ROM:0011D982 bset d0,($10F5).w ROM:0011D986 lea ($11D2).w,a3 ROM:0011D98A move.b #0,(a3,d0.w) ROM:0011D990 lea ($11D1).w,a1 ROM:0011D994 move.b #5,(a1,d0.w) ROM:0011D99A bra.s loc_11D9CE ROM:0011D99C ; --------------------------------------------------------------------------- ROM:0011D99C ROM:0011D99C loc_11D99C: ; DATA XREF: ROM:0011D7AC↑o ROM:0011D99C move.w ($AB2).w,d0 ROM:0011D9A0 btst #3,($130A).w ROM:0011D9A6 beq.s loc_11D9C2 ROM:0011D9A8 move.b #0,$11CA(d0.w) ROM:0011D9B0 move.b #0,$11CD(d0.w) ROM:0011D9B8 move.b #7,(a1,d0.w) ROM:0011D9BE bra.w locret_11DA7E ROM:0011D9C2 ; --------------------------------------------------------------------------- ROM:0011D9C2 ROM:0011D9C2 loc_11D9C2: ; CODE XREF: ROM:0011D9A6↑j ROM:0011D9C2 move.w ($AB6).w,d2 ROM:0011D9C6 cmp.w (a2,d0.w*2),d2 ROM:0011D9CA ble.s loc_11D9CE ROM:0011D9CC bra.s loc_11D9DC ROM:0011D9CE ; --------------------------------------------------------------------------- ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: ROM:0011D8EA↑j ROM:0011D9CE ; ROM:0011D99A↑j ... ROM:0011D9CE bsr.l sub_11D2CA ROM:0011D9D4 bsr.l sub_11CBB6 ROM:0011D9DA rts ROM:0011D9DC ; --------------------------------------------------------------------------- ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: ROM:0011D9CC↑j ROM:0011D9DC bclr d0,($10F4).w ROM:0011D9E0 bsr.l sub_11CF32 ROM:0011D9E6 bsr.l sub_11CDFA ROM:0011D9EC lea ($E7A).w,a2 ROM:0011D9F0 move.w ($AB2).w,d0 ROM:0011D9F4 bsr.w sub_11DA8E ROM:0011D9F8 bset d0,($10F5).w ROM:0011D9FC lea ($11CD).w,a3 ROM:0011DA00 move.b #0,(a3,d0.w) ROM:0011DA06 lea ($11D1).w,a1 ROM:0011DA0A move.b #4,(a1,d0.w) ROM:0011DA10 bra.w loc_11D958 ROM:0011DA14 ; --------------------------------------------------------------------------- ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; DATA XREF: ROM:0011D7B0↑o ROM:0011DA14 move.w ($AB2).w,d0 ROM:0011DA18 btst #3,($130A).w ROM:0011DA1E bne.s loc_11DA2C ROM:0011DA20 move.b #2,$11D1(d0.w) ROM:0011DA28 bra.w loc_11D85A ROM:0011DA2C ; --------------------------------------------------------------------------- ROM:0011DA2C ROM:0011DA2C loc_11DA2C: ; CODE XREF: ROM:0011DA1E↑j ROM:0011DA2C move.w ($AB4).w,d2 ROM:0011DA30 cmp.w $E7A(d0.w),d2 ROM:0011DA36 bge.s locret_11DA48 ROM:0011DA38 bset d0,($10F4).w ROM:0011DA3C move.b #7,$11D1(d0.w) ROM:0011DA44 bra.w locret_11DA7E ROM:0011DA48 ; --------------------------------------------------------------------------- ROM:0011DA48 ROM:0011DA48 locret_11DA48: ; CODE XREF: ROM:0011D83A↑j ROM:0011DA48 ; ROM:0011D948↑j ... ROM:0011DA48 rts ROM:0011DA4A ; --------------------------------------------------------------------------- ROM:0011DA4A ROM:0011DA4A loc_11DA4A: ; DATA XREF: ROM:0011D7B4↑o ROM:0011DA4A move.w ($AB2).w,d0 ROM:0011DA4E btst #3,($130A).w ROM:0011DA54 bne.s loc_11DA62 ROM:0011DA56 move.b #3,$11D1(d0.w) ROM:0011DA5E bra.w loc_11D8DC ROM:0011DA62 ; --------------------------------------------------------------------------- ROM:0011DA62 ROM:0011DA62 loc_11DA62: ; CODE XREF: ROM:0011DA54↑j ROM:0011DA62 move.w ($AB6).w,d2 ROM:0011DA66 cmp.w $E7A(d0.w),d2 ROM:0011DA6C ble.s locret_11DA7E ROM:0011DA6E bclr d0,($10F4).w ROM:0011DA72 move.b #6,$11D1(d0.w) ROM:0011DA7A bra.w locret_11DA48 ROM:0011DA7E ; --------------------------------------------------------------------------- ROM:0011DA7E ROM:0011DA7E locret_11DA7E: ; CODE XREF: ROM:0011D8BC↑j ROM:0011DA7E ; ROM:0011D9BE↑j ... ROM:0011DA7E rts ROM:0011DA80 ; --------------------------------------------------------------------------- ROM:0011DA80 rts ROM:0011DA82 ROM:0011DA82 ; =============== S U B R O U T I N E ======================================= ROM:0011DA82 ROM:0011DA82 ROM:0011DA82 sub_11DA82: ; CODE XREF: ROM:0011D7BC↑p ROM:0011DA82 lea ($ED4).w,a3 ROM:0011DA86 move.w #0,(a3,d0.w*2) ROM:0011DA8C rts ROM:0011DA8C ; End of function sub_11DA82 ROM:0011DA8C ROM:0011DA8E ROM:0011DA8E ; =============== S U B R O U T I N E ======================================= ROM:0011DA8E ROM:0011DA8E ROM:0011DA8E sub_11DA8E: ; CODE XREF: ROM:0011D884↑p ROM:0011DA8E ; ROM:0011D906↑p ... ROM:0011DA8E lea ($ED4).w,a3 ROM:0011DA92 addi.w #1,(a3,d0.w*2) ROM:0011DA98 rts ROM:0011DA98 ; End of function sub_11DA8E ROM:0011DA98 ROM:0011DA9A ROM:0011DA9A ; =============== S U B R O U T I N E ======================================= ROM:0011DA9A ROM:0011DA9A ROM:0011DA9A sub_11DA9A: ; CODE XREF: ROM:loc_11D85A↑p ROM:0011DA9A ; ROM:loc_11D958↑p ROM:0011DA9A lea ($11D2).w,a1 ROM:0011DA9E move.w ($AB2).w,d0 ROM:0011DAA2 move.w $2FA(a5),d2 ROM:0011DAA6 clr.w d1 ROM:0011DAA8 move.b (a1,d0.w),d1 ROM:0011DAAC cmpi.w #2,d1 ROM:0011DAB0 bcc.s locret_11DABA ROM:0011DAB2 movea.l off_11DABC(pc,d1.w*4),a0 ROM:0011DAB6 nop ROM:0011DAB8 jmp (a0) ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABA ROM:0011DABA locret_11DABA: ; CODE XREF: sub_11DA9A+16↑j ROM:0011DABA rts ROM:0011DABA ; End of function sub_11DA9A ROM:0011DABA ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABC off_11DABC: dc.l loc_11DAC4 ; DATA XREF: sub_11DA9A+18↑r ROM:0011DAC0 dc.l loc_11DAE0 ROM:0011DAC4 ; --------------------------------------------------------------------------- ROM:0011DAC4 ROM:0011DAC4 loc_11DAC4: ; DATA XREF: ROM:off_11DABC↑o ROM:0011DAC4 clr.b $849(d0.w) ROM:0011DACA move.w d2,$5B6(d0.w*2) ROM:0011DAD0 move.b #1,$849(d0.w) ROM:0011DAD8 move.b #1,(a1,d0.w) ROM:0011DADE rts ROM:0011DAE0 ; --------------------------------------------------------------------------- ROM:0011DAE0 ROM:0011DAE0 loc_11DAE0: ; DATA XREF: ROM:0011DAC0↑o ROM:0011DAE0 cmpi.w #0,$5B6(d0.w*2) ROM:0011DAE8 bgt.s locret_11DAEC ROM:0011DAEA bra.s loc_11DAEE ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC ROM:0011DAEC locret_11DAEC: ; CODE XREF: ROM:0011DAE8↑j ROM:0011DAEC rts ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; CODE XREF: ROM:0011DAEA↑j ROM:0011DAEE bsr.w sub_11DB1A ROM:0011DAF2 lea ($11D2).w,a1 ROM:0011DAF6 move.w ($AB2).w,d0 ROM:0011DAFA move.w $2FA(a5),d2 ROM:0011DAFE clr.b $849(d0.w) ROM:0011DB04 move.w d2,$5B6(d0.w*2) ROM:0011DB0A move.b #1,$849(d0.w) ROM:0011DB12 move.b #1,(a1,d0.w) ROM:0011DB18 rts ROM:0011DB1A ROM:0011DB1A ; =============== S U B R O U T I N E ======================================= ROM:0011DB1A ROM:0011DB1A ROM:0011DB1A sub_11DB1A: ; CODE XREF: ROM:loc_11DAEE↑p ROM:0011DB1A move.w #$3B9E,d1 ROM:0011DB1E move.w ($A02).w,d2 ROM:0011DB22 move.w ($540).w,d3 ROM:0011DB26 bsr.l sub_115CCC ROM:0011DB2C lea ($ED6).w,a2 ROM:0011DB30 move.w ($AB2).w,d3 ROM:0011DB34 move.w d1,(a2,d3.w*2) ROM:0011DB38 lea ($EC4).w,a3 ROM:0011DB3C add.w d1,(a3,d3.w*2) ROM:0011DB40 move.w $2CE(a5),d4 ROM:0011DB44 cmp.w (a3,d3.w*2),d4 ROM:0011DB48 bge.s locret_11DB4E ROM:0011DB4A move.w d4,(a3,d3.w*2) ROM:0011DB4E ROM:0011DB4E locret_11DB4E: ; CODE XREF: sub_11DB1A+2E↑j ROM:0011DB4E rts ROM:0011DB4E ; End of function sub_11DB1A ROM:0011DB4E ROM:0011DB50 ROM:0011DB50 ; =============== S U B R O U T I N E ======================================= ROM:0011DB50 ROM:0011DB50 ROM:0011DB50 sub_11DB50: ; CODE XREF: sub_11DF02:loc_11DF4A↓p ROM:0011DB50 move.w ($AC6).w,d0 ROM:0011DB54 bclr d0,($10F8).w ROM:0011DB58 move.w $F66(d0.w*2),d1 ROM:0011DB5E cmpi.w #4,d1 ROM:0011DB62 bcc.s locret_11DB6C ROM:0011DB64 movea.l off_11DB6E(pc,d1.w*4),a0 ROM:0011DB68 nop ROM:0011DB6A jmp (a0) ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6C ROM:0011DB6C locret_11DB6C: ; CODE XREF: sub_11DB50+12↑j ROM:0011DB6C rts ROM:0011DB6C ; End of function sub_11DB50 ROM:0011DB6C ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6E off_11DB6E: dc.l loc_11DB7E ; DATA XREF: sub_11DB50+14↑r ROM:0011DB72 dc.l loc_11DB96 ROM:0011DB76 dc.l loc_11DBAA ROM:0011DB7A dc.l loc_11DC10 ROM:0011DB7E ; --------------------------------------------------------------------------- ROM:0011DB7E ROM:0011DB7E loc_11DB7E: ; DATA XREF: ROM:off_11DB6E↑o ROM:0011DB7E move.w #0,$F62(d0.w*2) ROM:0011DB86 bsr.w sub_11DD58 ROM:0011DB8A move.w #1,$F66(d0.w*2) ROM:0011DB92 bra.s locret_11DBA8 ROM:0011DB94 ; --------------------------------------------------------------------------- ROM:0011DB94 rts ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; DATA XREF: ROM:0011DB72↑o ROM:0011DB96 btst #1,($1316).w ROM:0011DB9C beq.s locret_11DBA8 ROM:0011DB9E move.w #2,$F66(d0.w*2) ROM:0011DBA6 bra.s loc_11DBFA ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 locret_11DBA8: ; CODE XREF: ROM:0011DB92↑j ROM:0011DBA8 ; ROM:0011DB9C↑j ... ROM:0011DBA8 rts ROM:0011DBAA ; --------------------------------------------------------------------------- ROM:0011DBAA ROM:0011DBAA loc_11DBAA: ; DATA XREF: ROM:0011DB76↑o ROM:0011DBAA btst #1,($1316).w ROM:0011DBB0 bne.s loc_11DBC8 ROM:0011DBB2 move.w #0,$F62(d0.w*2) ROM:0011DBBA bsr.w sub_11DD58 ROM:0011DBBE move.w #1,$F66(d0.w*2) ROM:0011DBC6 bra.s locret_11DBA8 ROM:0011DBC8 ; --------------------------------------------------------------------------- ROM:0011DBC8 ROM:0011DBC8 loc_11DBC8: ; CODE XREF: ROM:0011DBB0↑j ROM:0011DBC8 move.w $2FC(a5),d2 ROM:0011DBCC subq.w #1,d2 ROM:0011DBCE bvc.s loc_11DBD4 ROM:0011DBD0 move.w #$8000,d2 ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: ROM:0011DBCE↑j ROM:0011DBD4 cmp.w $F62(d0.w*2),d2 ROM:0011DBDA bgt.s loc_11DBFA ROM:0011DBDC addq.w #1,$F62(d0.w*2) ROM:0011DBE2 bvc.s loc_11DBEC ROM:0011DBE4 move.w #$8000,$F62(d0.w*2) ROM:0011DBEC ROM:0011DBEC loc_11DBEC: ; CODE XREF: ROM:0011DBE2↑j ROM:0011DBEC move.w #3,$F66(d0.w*2) ROM:0011DBF4 bra.l loc_11DC6A ROM:0011DBFA ; --------------------------------------------------------------------------- ROM:0011DBFA ROM:0011DBFA loc_11DBFA: ; CODE XREF: ROM:0011DBA6↑j ROM:0011DBFA ; ROM:0011DBDA↑j ... ROM:0011DBFA addq.w #1,$F62(d0.w*2) ROM:0011DC00 bvc.s loc_11DC0A ROM:0011DC02 move.w #$8000,$F62(d0.w*2) ROM:0011DC0A ROM:0011DC0A loc_11DC0A: ; CODE XREF: ROM:0011DC00↑j ROM:0011DC0A bsr.w sub_11DCFE ROM:0011DC0E rts ROM:0011DC10 ; --------------------------------------------------------------------------- ROM:0011DC10 ROM:0011DC10 loc_11DC10: ; DATA XREF: ROM:0011DB7A↑o ROM:0011DC10 btst #1,($1316).w ROM:0011DC16 bne.s loc_11DC32 ROM:0011DC18 move.w #0,$F62(d0.w*2) ROM:0011DC20 bsr.w sub_11DD58 ROM:0011DC24 move.w #1,$F66(d0.w*2) ROM:0011DC2C bra.l locret_11DBA8 ROM:0011DC32 ; --------------------------------------------------------------------------- ROM:0011DC32 ROM:0011DC32 loc_11DC32: ; CODE XREF: ROM:0011DC16↑j ROM:0011DC32 move.w $EDE(d0.w*2),d2 ROM:0011DC38 move.w $2FE(a5),d3 ROM:0011DC3C cmp.w $EDE(d0.w*2),d3 ROM:0011DC42 blt.s loc_11DC6A ROM:0011DC44 bsr.w sub_11DD60 ROM:0011DC48 bsr.w sub_11DE16 ROM:0011DC4C bsr.w sub_11DDFC ROM:0011DC50 bset d0,($10F8).w ROM:0011DC54 move.w #0,$F62(d0.w*2) ROM:0011DC5C move.w #2,$F66(d0.w*2) ROM:0011DC64 bra.l loc_11DBFA ROM:0011DC6A ; --------------------------------------------------------------------------- ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: ROM:0011DBF4↑j ROM:0011DC6A ; ROM:0011DC42↑j ROM:0011DC6A bsr.w sub_11DCFE ROM:0011DC6E bsr.w sub_11DC74 ROM:0011DC72 rts ROM:0011DC74 ROM:0011DC74 ; =============== S U B R O U T I N E ======================================= ROM:0011DC74 ROM:0011DC74 ROM:0011DC74 sub_11DC74: ; CODE XREF: ROM:0011DC6E↑p ROM:0011DC74 move.w #$7D00,d5 ROM:0011DC78 move.w #0,d6 ROM:0011DC7C move.w $2FC(a5),d4 ROM:0011DC80 subi.w #1,d4 ROM:0011DC84 cmpi.w #0,d0 ROM:0011DC88 bne.s loc_11DCBC ROM:0011DC8A move.w #0,d3 ROM:0011DC8E bra.s loc_11DC94 ROM:0011DC90 ; --------------------------------------------------------------------------- ROM:0011DC90 ROM:0011DC90 loc_11DC90: ; CODE XREF: sub_11DC74:loc_11DCB4↓j ROM:0011DC90 addi.w #1,d3 ROM:0011DC94 ROM:0011DC94 loc_11DC94: ; CODE XREF: sub_11DC74+1A↑j ROM:0011DC94 cmp.w d4,d3 ROM:0011DC96 bgt.s loc_11DCB6 ROM:0011DC98 cmp.w $F12(d3.w*2),d5 ROM:0011DC9E ble.s loc_11DCA6 ROM:0011DCA0 move.w $F12(d3.w*2),d5 ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; CODE XREF: sub_11DC74+2A↑j ROM:0011DCA6 cmp.w $F12(d3.w*2),d6 ROM:0011DCAC bge.s loc_11DCB4 ROM:0011DCAE move.w $F12(d3.w*2),d6 ROM:0011DCB4 ROM:0011DCB4 loc_11DCB4: ; CODE XREF: sub_11DC74+38↑j ROM:0011DCB4 bra.s loc_11DC90 ROM:0011DCB6 ; --------------------------------------------------------------------------- ROM:0011DCB6 ROM:0011DCB6 loc_11DCB6: ; CODE XREF: sub_11DC74+22↑j ROM:0011DCB6 bra.l loc_11DCE8 ROM:0011DCBC ; --------------------------------------------------------------------------- ROM:0011DCBC ROM:0011DCBC loc_11DCBC: ; CODE XREF: sub_11DC74+14↑j ROM:0011DCBC move.w #0,d3 ROM:0011DCC0 bra.s loc_11DCC6 ROM:0011DCC2 ; --------------------------------------------------------------------------- ROM:0011DCC2 ROM:0011DCC2 loc_11DCC2: ; CODE XREF: sub_11DC74:loc_11DCE6↓j ROM:0011DCC2 addi.w #1,d3 ROM:0011DCC6 ROM:0011DCC6 loc_11DCC6: ; CODE XREF: sub_11DC74+4C↑j ROM:0011DCC6 cmp.w d4,d3 ROM:0011DCC8 bgt.s loc_11DCE8 ROM:0011DCCA cmp.w $F4E(d3.w*2),d5 ROM:0011DCD0 ble.s loc_11DCD8 ROM:0011DCD2 move.w $F4E(d3.w*2),d5 ROM:0011DCD8 ROM:0011DCD8 loc_11DCD8: ; CODE XREF: sub_11DC74+5C↑j ROM:0011DCD8 cmp.w $F4E(d3.w*2),d6 ROM:0011DCDE bge.s loc_11DCE6 ROM:0011DCE0 move.w $F4E(d3.w*2),d6 ROM:0011DCE6 ROM:0011DCE6 loc_11DCE6: ; CODE XREF: sub_11DC74+6A↑j ROM:0011DCE6 bra.s loc_11DCC2 ROM:0011DCE8 ; --------------------------------------------------------------------------- ROM:0011DCE8 ROM:0011DCE8 loc_11DCE8: ; CODE XREF: sub_11DC74:loc_11DCB6↑j ROM:0011DCE8 ; sub_11DC74+54↑j ROM:0011DCE8 move.w d5,$EDC(d0.w*2) ROM:0011DCEE move.w d6,$EDA(d0.w*2) ROM:0011DCF4 sub.w d5,d6 ROM:0011DCF6 move.w d6,$EDE(d0.w*2) ROM:0011DCFC rts ROM:0011DCFC ; End of function sub_11DC74 ROM:0011DCFC ROM:0011DCFE ROM:0011DCFE ; =============== S U B R O U T I N E ======================================= ROM:0011DCFE ROM:0011DCFE ROM:0011DCFE sub_11DCFE: ; CODE XREF: ROM:loc_11DC0A↑p ROM:0011DCFE ; ROM:loc_11DC6A↑p ROM:0011DCFE move.w $ED8(d0.w*2),d4 ROM:0011DD04 cmpi.w #0,d0 ROM:0011DD08 bne.s loc_11DD28 ROM:0011DD0A move.w $E76(d0.w*2),$EFE(d4.w*2) ROM:0011DD14 move.w ($540).w,$EEA(d4.w*2) ROM:0011DD1C move.w $EC6(d0.w*2),$F12(d4.w*2) ROM:0011DD26 bra.s loc_11DD44 ROM:0011DD28 ; --------------------------------------------------------------------------- ROM:0011DD28 ROM:0011DD28 loc_11DD28: ; CODE XREF: sub_11DCFE+A↑j ROM:0011DD28 move.w $E76(d0.w*2),$F3A(d4.w*2) ROM:0011DD32 move.w ($540).w,$F26(d4.w*2) ROM:0011DD3A move.w $EC6(d0.w*2),$F4E(d4.w*2) ROM:0011DD44 ROM:0011DD44 loc_11DD44: ; CODE XREF: sub_11DCFE+28↑j ROM:0011DD44 addq.w #1,d4 ROM:0011DD46 move.w $2FC(a5),d5 ROM:0011DD4A cmp.w d4,d5 ROM:0011DD4C bgt.s loc_11DD50 ROM:0011DD4E clr.w d4 ROM:0011DD50 ROM:0011DD50 loc_11DD50: ; CODE XREF: sub_11DCFE+4E↑j ROM:0011DD50 move.w d4,$ED8(d0.w*2) ROM:0011DD56 rts ROM:0011DD56 ; End of function sub_11DCFE ROM:0011DD56 ROM:0011DD58 ROM:0011DD58 ; =============== S U B R O U T I N E ======================================= ROM:0011DD58 ROM:0011DD58 ROM:0011DD58 sub_11DD58: ; CODE XREF: ROM:0011DB86↑p ROM:0011DD58 ; ROM:0011DBBA↑p ... ROM:0011DD58 clr.w $ED8(d0.w*2) ROM:0011DD5E rts ROM:0011DD5E ; End of function sub_11DD58 ROM:0011DD5E ROM:0011DD60 ROM:0011DD60 ; =============== S U B R O U T I N E ======================================= ROM:0011DD60 ROM:0011DD60 ROM:0011DD60 sub_11DD60: ; CODE XREF: ROM:0011DC44↑p ROM:0011DD60 clr.l d5 ROM:0011DD62 clr.l d6 ROM:0011DD64 clr.l d7 ROM:0011DD66 move.w $2FC(a5),d3 ROM:0011DD6A subq.w #1,d3 ROM:0011DD6C bvc.s loc_11DD72 ROM:0011DD6E move.w #$8000,d3 ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; CODE XREF: sub_11DD60+C↑j ROM:0011DD72 cmpi.w #0,d0 ROM:0011DD76 bne.s loc_11DDA8 ROM:0011DD78 move.w #0,d2 ROM:0011DD7C bra.s loc_11DD82 ROM:0011DD7E ; --------------------------------------------------------------------------- ROM:0011DD7E ROM:0011DD7E loc_11DD7E: ; CODE XREF: sub_11DD60+44↓j ROM:0011DD7E addi.w #1,d2 ROM:0011DD82 ROM:0011DD82 loc_11DD82: ; CODE XREF: sub_11DD60+1C↑j ROM:0011DD82 cmp.w d3,d2 ROM:0011DD84 bgt.s loc_11DDA6 ROM:0011DD86 move.w $EEA(d2.w*2),d4 ROM:0011DD8C ext.l d4 ROM:0011DD8E add.l d4,d5 ROM:0011DD90 move.w $EFE(d2.w*2),d4 ROM:0011DD96 ext.l d4 ROM:0011DD98 add.l d4,d6 ROM:0011DD9A move.w $F12(d2.w*2),d4 ROM:0011DDA0 ext.l d4 ROM:0011DDA2 add.l d4,d7 ROM:0011DDA4 bra.s loc_11DD7E ROM:0011DDA6 ; --------------------------------------------------------------------------- ROM:0011DDA6 ROM:0011DDA6 loc_11DDA6: ; CODE XREF: sub_11DD60+24↑j ROM:0011DDA6 bra.s loc_11DDD6 ROM:0011DDA8 ; --------------------------------------------------------------------------- ROM:0011DDA8 ROM:0011DDA8 loc_11DDA8: ; CODE XREF: sub_11DD60+16↑j ROM:0011DDA8 move.w #0,d2 ROM:0011DDAC bra.s loc_11DDB2 ROM:0011DDAE ; --------------------------------------------------------------------------- ROM:0011DDAE ROM:0011DDAE loc_11DDAE: ; CODE XREF: sub_11DD60+74↓j ROM:0011DDAE addi.w #1,d2 ROM:0011DDB2 ROM:0011DDB2 loc_11DDB2: ; CODE XREF: sub_11DD60+4C↑j ROM:0011DDB2 cmp.w d3,d2 ROM:0011DDB4 bgt.s loc_11DDD6 ROM:0011DDB6 move.w $F26(d2.w*2),d4 ROM:0011DDBC ext.l d4 ROM:0011DDBE add.l d4,d5 ROM:0011DDC0 move.w $F3A(d2.w*2),d4 ROM:0011DDC6 ext.l d4 ROM:0011DDC8 add.l d4,d6 ROM:0011DDCA move.w $F4E(d2.w*2),d4 ROM:0011DDD0 ext.l d4 ROM:0011DDD2 add.l d4,d7 ROM:0011DDD4 bra.s loc_11DDAE ROM:0011DDD6 ; --------------------------------------------------------------------------- ROM:0011DDD6 ROM:0011DDD6 loc_11DDD6: ; CODE XREF: sub_11DD60:loc_11DDA6↑j ROM:0011DDD6 ; sub_11DD60+54↑j ROM:0011DDD6 move.l d5,d2 ROM:0011DDD8 divs.w $2FC(a5),d2 ROM:0011DDDC move.w d2,$EE0(d0.w*2) ROM:0011DDE2 move.l d6,d2 ROM:0011DDE4 divs.w $2FC(a5),d2 ROM:0011DDE8 move.w d2,$EE2(d0.w*2) ROM:0011DDEE move.l d7,d2 ROM:0011DDF0 divs.w $2FC(a5),d2 ROM:0011DDF4 move.w d2,$EE4(d0.w*2) ROM:0011DDFA rts ROM:0011DDFA ; End of function sub_11DD60 ROM:0011DDFA ROM:0011DDFC ROM:0011DDFC ; =============== S U B R O U T I N E ======================================= ROM:0011DDFC ROM:0011DDFC ROM:0011DDFC sub_11DDFC: ; CODE XREF: ROM:0011DC4C↑p ROM:0011DDFC move.w $EE8(d0.w*2),d3 ROM:0011DE02 muls.w $EC4(d0.w*2),d3 ROM:0011DE08 divs.w $F68(d0.w*2),d3 ROM:0011DE0E move.w d3,$EC4(d0.w*2) ROM:0011DE14 rts ROM:0011DE14 ; End of function sub_11DDFC 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: ROM:0011DC48↑p ROM:0011DE16 move.w $EE2(d0.w*2),d2 ROM:0011DE1C move.w $EE0(d0.w*2),d3 ROM:0011DE22 move.w #$3BA0,d1 ROM:0011DE26 bsr.l sub_115CCC ROM:0011DE2C move.w ($AC6).w,d0 ROM:0011DE30 move.w d1,$EE6(d0.w*2) ROM:0011DE36 move.w $EE2(d0.w*2),d2 ROM:0011DE3C move.w $EE0(d0.w*2),d3 ROM:0011DE42 cmpi.w #0,d0 ROM:0011DE46 bne.s loc_11DE58 ROM:0011DE48 move.w #$3AEC,d1 ROM:0011DE4C movea.w #$13AD,a1 ROM:0011DE50 bsr.l sub_115BEE ROM:0011DE56 bra.s loc_11DE5C ROM:0011DE58 ; --------------------------------------------------------------------------- ROM:0011DE58 ROM:0011DE58 loc_11DE58: ; CODE XREF: sub_11DE16+30↑j ROM:0011DE58 move.w #$80,d1 ROM:0011DE5C ROM:0011DE5C loc_11DE5C: ; CODE XREF: sub_11DE16+40↑j ROM:0011DE5C move.b d1,($10F6).w ROM:0011DE60 move.w ($AC6).w,d0 ROM:0011DE64 clr.l d1 ROM:0011DE66 move.b ($10F6).w,d1 ROM:0011DE6A muls.w #$14,d1 ROM:0011DE6E addi.w #$1D4C,d1 ROM:0011DE72 move.w d1,$EE8(d0.w*2) ROM:0011DE78 clr.l d3 ROM:0011DE7A move.w $EE4(d0.w*2),d3 ROM:0011DE80 muls.w $EE8(d0.w*2),d3 ROM:0011DE86 divs.w #$2710,d3 ROM:0011DE8A sub.w $EE8(d0.w*2),d3 ROM:0011DE90 muls.w $EE6(d0.w*2),d3 ROM:0011DE96 divs.w #$2710,d3 ROM:0011DE9A add.w $EE8(d0.w*2),d3 ROM:0011DEA0 move.w d3,$F68(d0.w*2) ROM:0011DEA6 ext.l d3 ROM:0011DEA8 cmpi.w #$1D4C,d3 ROM:0011DEAC blt.s loc_11DEB4 ROM:0011DEAE subi.w #$1D4C,d3 ROM:0011DEB2 bra.s loc_11DEB6 ROM:0011DEB4 ; --------------------------------------------------------------------------- ROM:0011DEB4 ROM:0011DEB4 loc_11DEB4: ; CODE XREF: sub_11DE16+96↑j ROM:0011DEB4 clr.l d3 ROM:0011DEB6 ROM:0011DEB6 loc_11DEB6: ; CODE XREF: sub_11DE16+9C↑j ROM:0011DEB6 divs.w #$14,d3 ROM:0011DEBA cmpi.w #0,d3 ROM:0011DEBE bge.s loc_11DEC4 ROM:0011DEC0 clr.w d3 ROM:0011DEC2 bra.s loc_11DECE ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; CODE XREF: sub_11DE16+A8↑j ROM:0011DEC4 cmpi.w #$FF,d3 ROM:0011DEC8 ble.s loc_11DECE ROM:0011DECA move.w #$FF,d3 ROM:0011DECE ROM:0011DECE loc_11DECE: ; CODE XREF: sub_11DE16+AC↑j ROM:0011DECE ; sub_11DE16+B2↑j ROM:0011DECE move.b d3,($10F7).w ROM:0011DED2 move.w $EE2(d0.w*2),d2 ROM:0011DED8 move.w $EE0(d0.w*2),d3 ROM:0011DEDE clr.w d4 ROM:0011DEE0 cmpi.w #0,d0 ROM:0011DEE4 bne.s loc_11DEF8 ROM:0011DEE6 move.w #$3AEC,d1 ROM:0011DEEA move.b ($10F7).w,d4 ROM:0011DEEE movea.w #$13AD,a0 ROM:0011DEF2 bsr.l sub_1158F6 ROM:0011DEF8 ROM:0011DEF8 loc_11DEF8: ; CODE XREF: sub_11DE16+CE↑j ROM:0011DEF8 move.w ($AC6).w,d0 ROM:0011DEFC rts ROM:0011DEFC ; End of function sub_11DE16 ROM:0011DEFC ROM:0011DEFE ; --------------------------------------------------------------------------- ROM:0011DEFE rts ROM:0011DF00 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DF02 ROM:0011DF02 ; =============== S U B R O U T I N E ======================================= ROM:0011DF02 ROM:0011DF02 ROM:0011DF02 sub_11DF02: ; CODE XREF: sub_12582C+66↓p ROM:0011DF02 move.w #0,($AC6).w ROM:0011DF08 bra.s loc_11DF10 ROM:0011DF0A ; --------------------------------------------------------------------------- ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: sub_11DF02+60↓j ROM:0011DF0A addi.w #1,($AC6).w ROM:0011DF10 ROM:0011DF10 loc_11DF10: ; CODE XREF: sub_11DF02+6↑j ROM:0011DF10 cmpi.w #0,($AC6).w ROM:0011DF16 bgt.s locret_11DF64 ROM:0011DF18 move.w ($AC6).w,d0 ROM:0011DF1C btst #4,($131E).w ROM:0011DF22 bne.s loc_11DF26 ROM:0011DF24 bra.s loc_11DF2C ROM:0011DF26 ; --------------------------------------------------------------------------- ROM:0011DF26 ROM:0011DF26 loc_11DF26: ; CODE XREF: sub_11DF02+20↑j ROM:0011DF26 btst d0,($10F5).w ROM:0011DF2A beq.s loc_11DF50 ROM:0011DF2C ROM:0011DF2C loc_11DF2C: ; CODE XREF: sub_11DF02+22↑j ROM:0011DF2C move.w $84A(a5,d0.w*2),d1 ROM:0011DF32 cmpi.w #0,d1 ROM:0011DF36 bne.s loc_11DF50 ROM:0011DF38 cmpi.w #0,d0 ROM:0011DF3C bne.s loc_11DF4A ROM:0011DF3E bsr.w sub_11DFDC ROM:0011DF42 bsr.w sub_11DF66 ROM:0011DF46 bsr.w sub_11E044 ROM:0011DF4A ROM:0011DF4A loc_11DF4A: ; CODE XREF: sub_11DF02+3A↑j ROM:0011DF4A bsr.l sub_11DB50 ROM:0011DF50 ROM:0011DF50 loc_11DF50: ; CODE XREF: sub_11DF02+28↑j ROM:0011DF50 ; sub_11DF02+34↑j ROM:0011DF50 move.w ($AC6).w,d0 ROM:0011DF54 btst d0,($10F8).w ROM:0011DF58 bne.s loc_11DF5E ROM:0011DF5A bsr.w sub_11E00A ROM:0011DF5E ROM:0011DF5E loc_11DF5E: ; CODE XREF: sub_11DF02+56↑j ROM:0011DF5E bclr d0,($10F8).w ROM:0011DF62 bra.s loc_11DF0A ROM:0011DF64 ; --------------------------------------------------------------------------- ROM:0011DF64 ROM:0011DF64 locret_11DF64: ; CODE XREF: sub_11DF02+14↑j ROM:0011DF64 rts ROM:0011DF64 ; End of function sub_11DF02 ROM:0011DF64 ROM:0011DF66 ROM:0011DF66 ; =============== S U B R O U T I N E ======================================= ROM:0011DF66 ROM:0011DF66 ROM:0011DF66 sub_11DF66: ; CODE XREF: sub_11DF02+40↑p ROM:0011DF66 clr.w d4 ROM:0011DF68 move.w $308(a5),d2 ROM:0011DF6C move.w $30A(a5),d3 ROM:0011DF70 cmp.w ($A38).w,d2 ROM:0011DF74 bgt.s loc_11DFCE ROM:0011DF76 cmp.w ($A38).w,d3 ROM:0011DF7A ble.s loc_11DFCE ROM:0011DF7C move.w $30E(a5),d2 ROM:0011DF80 move.w $310(a5),d3 ROM:0011DF84 cmp.w ($9FE).w,d3 ROM:0011DF88 bgt.s loc_11DFCE ROM:0011DF8A cmp.w ($9FE).w,d2 ROM:0011DF8E ble.s loc_11DFCE ROM:0011DF90 move.w ($AC8).w,d2 ROM:0011DF94 move.w ($ACA).w,d3 ROM:0011DF98 cmp.w ($A04).w,d2 ROM:0011DF9C bgt.s loc_11DFCE ROM:0011DF9E cmp.w ($A04).w,d3 ROM:0011DFA2 ble.s loc_11DFCE ROM:0011DFA4 move.w $30C(a5),d3 ROM:0011DFA8 btst #2,($131C).w ROM:0011DFAE bne.s loc_11DFCE ROM:0011DFB0 cmp.w ($9F0).w,d3 ROM:0011DFB4 bgt.s loc_11DFCE ROM:0011DFB6 btst #4,($131E).w ROM:0011DFBC beq.s loc_11DFCE ROM:0011DFBE btst #0,($131F).w ROM:0011DFC4 bne.s loc_11DFCE ROM:0011DFC6 bset #6,($1319).w ROM:0011DFCC subq.w #1,d4 ROM:0011DFCE ROM:0011DFCE loc_11DFCE: ; CODE XREF: sub_11DF66+E↑j ROM:0011DFCE ; sub_11DF66+14↑j ... ROM:0011DFCE cmpi.w #0,d4 ROM:0011DFD2 bne.s locret_11DFDA ROM:0011DFD4 bclr #6,($1319).w ROM:0011DFDA ROM:0011DFDA locret_11DFDA: ; CODE XREF: sub_11DF66+6C↑j ROM:0011DFDA rts ROM:0011DFDA ; End of function sub_11DF66 ROM:0011DFDA ROM:0011DFDC ROM:0011DFDC ; =============== S U B R O U T I N E ======================================= ROM:0011DFDC ROM:0011DFDC ROM:0011DFDC sub_11DFDC: ; CODE XREF: sub_11DF02+3C↑p ROM:0011DFDC move.w #$3BA4,d1 ROM:0011DFE0 move.w ($A02).w,d2 ROM:0011DFE4 move.w ($540).w,d3 ROM:0011DFE8 bsr.l sub_115CCC ROM:0011DFEE move.w d1,($ACA).w ROM:0011DFF2 move.w #$3BA2,d1 ROM:0011DFF6 move.w ($A02).w,d2 ROM:0011DFFA move.w ($540).w,d3 ROM:0011DFFE bsr.l sub_115CCC ROM:0011E004 move.w d1,($AC8).w ROM:0011E008 rts ROM:0011E008 ; End of function sub_11DFDC ROM:0011E008 ROM:0011E00A ROM:0011E00A ; =============== S U B R O U T I N E ======================================= ROM:0011E00A ROM:0011E00A ROM:0011E00A sub_11E00A: ; CODE XREF: sub_11DF02+58↑p ROM:0011E00A move.w ($AC6).w,d0 ROM:0011E00E move.w $E76(d0.w*2),d2 ROM:0011E014 cmpi.w #0,d0 ROM:0011E018 bne.s loc_11E02C ROM:0011E01A move.w #$3AEC,d1 ROM:0011E01E move.w ($540).w,d3 ROM:0011E022 movea.w #$13AD,a1 ROM:0011E026 bsr.l sub_115BEE ROM:0011E02C ROM:0011E02C loc_11E02C: ; CODE XREF: sub_11E00A+E↑j ROM:0011E02C clr.w d3 ROM:0011E02E move.b d1,d3 ROM:0011E030 move.w ($AC6).w,d0 ROM:0011E034 muls.w #$14,d3 ROM:0011E038 addi.w #$1D4C,d3 ROM:0011E03C move.w d3,$F68(d0.w*2) ROM:0011E042 rts ROM:0011E042 ; End of function sub_11E00A ROM:0011E042 ROM:0011E044 ROM:0011E044 ; =============== S U B R O U T I N E ======================================= ROM:0011E044 ROM:0011E044 ROM:0011E044 sub_11E044: ; CODE XREF: sub_11DF02+44↑p ROM:0011E044 btst #6,($1319).w ROM:0011E04A beq.s loc_11E064 ROM:0011E04C btst #1,($131E).w ROM:0011E052 bne.s loc_11E05C ROM:0011E054 bset #1,($1316).w ROM:0011E05A bra.s loc_11E062 ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C ROM:0011E05C loc_11E05C: ; CODE XREF: sub_11E044+E↑j ROM:0011E05C bclr #1,($1316).w ROM:0011E062 ROM:0011E062 loc_11E062: ; CODE XREF: sub_11E044+16↑j ROM:0011E062 bra.s locret_11E06A ROM:0011E064 ; --------------------------------------------------------------------------- ROM:0011E064 ROM:0011E064 loc_11E064: ; CODE XREF: sub_11E044+6↑j ROM:0011E064 bclr #1,($1316).w ROM:0011E06A ROM:0011E06A locret_11E06A: ; CODE XREF: sub_11E044:loc_11E062↑j ROM:0011E06A rts ROM:0011E06A ; End of function sub_11E044 ROM:0011E06A ROM:0011E06C ; --------------------------------------------------------------------------- ROM:0011E06C move.b ($11D6).l,d0 ROM:0011E072 move.w #9,d1 ROM:0011E076 muls.w #9,d1 ROM:0011E07A subq.w #1,d1 ROM:0011E07C lea ($13AD).w,a0 ROM:0011E080 move.w #0,d2 ROM:0011E084 bra.s loc_11E08A ROM:0011E086 ; --------------------------------------------------------------------------- ROM:0011E086 ROM:0011E086 loc_11E086: ; CODE XREF: ROM:0011E092↓j ROM:0011E086 addi.w #1,d2 ROM:0011E08A ROM:0011E08A loc_11E08A: ; CODE XREF: ROM:0011E084↑j ROM:0011E08A cmp.w d1,d2 ROM:0011E08C bgt.s locret_11E094 ROM:0011E08E move.b d0,(a0,d2.w) ROM:0011E092 bra.s loc_11E086 ROM:0011E094 ; --------------------------------------------------------------------------- ROM:0011E094 ROM:0011E094 locret_11E094: ; CODE XREF: ROM:0011E08C↑j ROM:0011E094 rts ROM:0011E096 ROM:0011E096 ; =============== S U B R O U T I N E ======================================= ROM:0011E096 ROM:0011E096 ROM:0011E096 sub_11E096: ; CODE XREF: sub_12582C+12↓p ROM:0011E096 clr.w d0 ROM:0011E098 move.w $312(a5),d1 ROM:0011E09C btst #2,($13FE).w ROM:0011E0A2 beq.s loc_11E0CE ROM:0011E0A4 btst #0,($C09).w ROM:0011E0AA bne.s loc_11E0CE ROM:0011E0AC ROM:0011E0AC loc_11E0AC: ; CODE XREF: sub_11E096+36↓j ROM:0011E0AC cmp.w d0,d1 ROM:0011E0AE blt.s loc_11E0CE ROM:0011E0B0 move.w $84E(a5,d0.w*2),d2 ROM:0011E0B6 cmp.w ($C28).w,d2 ROM:0011E0BA ble.s loc_11E0C8 ROM:0011E0BC move.w d0,($ACC).w ROM:0011E0C0 bclr #3,($130C).w ROM:0011E0C6 bra.s locret_11E0DA ROM:0011E0C8 ; --------------------------------------------------------------------------- ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: sub_11E096+24↑j ROM:0011E0C8 addi.w #1,d0 ROM:0011E0CC bra.s loc_11E0AC ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE ROM:0011E0CE loc_11E0CE: ; CODE XREF: sub_11E096+C↑j ROM:0011E0CE ; sub_11E096+14↑j ... ROM:0011E0CE move.w $314(a5),($ACC).w ROM:0011E0D4 bset #3,($130C).w ROM:0011E0DA ROM:0011E0DA locret_11E0DA: ; CODE XREF: sub_11E096+30↑j ROM:0011E0DA rts ROM:0011E0DA ; End of function sub_11E096 ROM:0011E0DA ROM:0011E0DC ROM:0011E0DC ; =============== S U B R O U T I N E ======================================= ROM:0011E0DC ROM:0011E0DC ROM:0011E0DC sub_11E0DC: ; CODE XREF: sub_11F920+36↓p ROM:0011E0DC clr.w d1 ROM:0011E0DE move.b ($10FA).w,d1 ROM:0011E0E2 cmpi.w #6,d1 ROM:0011E0E6 bcc.s locret_11E0F0 ROM:0011E0E8 movea.l off_11E0F2(pc,d1.w*4),a0 ROM:0011E0EC nop ROM:0011E0EE jmp (a0) ROM:0011E0F0 ; --------------------------------------------------------------------------- ROM:0011E0F0 ROM:0011E0F0 locret_11E0F0: ; CODE XREF: sub_11E0DC+A↑j ROM:0011E0F0 rts ROM:0011E0F0 ; End of function sub_11E0DC ROM:0011E0F0 ROM:0011E0F0 ; --------------------------------------------------------------------------- ROM:0011E0F2 off_11E0F2: dc.l loc_11E10A ; DATA XREF: sub_11E0DC+C↑r ROM:0011E0F6 dc.l loc_11E126 ROM:0011E0FA dc.l loc_11E156 ROM:0011E0FE dc.l loc_11E1B0 ROM:0011E102 dc.l loc_11E1FA ROM:0011E106 dc.l loc_11E27E ROM:0011E10A ; --------------------------------------------------------------------------- ROM:0011E10A ROM:0011E10A loc_11E10A: ; DATA XREF: ROM:off_11E0F2↑o ROM:0011E10A bclr #6,($12FE).w ROM:0011E110 bclr #4,($1304).w ROM:0011E116 bclr #2,($1303).w ROM:0011E11C move.b #1,($10FA).w ROM:0011E122 bra.s locret_11E154 ROM:0011E124 ; --------------------------------------------------------------------------- ROM:0011E124 rts ROM:0011E126 ; --------------------------------------------------------------------------- ROM:0011E126 ROM:0011E126 loc_11E126: ; DATA XREF: ROM:0011E0F6↑o ROM:0011E126 btst #7,($8F1).w ROM:0011E12C beq.s locret_11E154 ROM:0011E12E btst #3,($1314).w ROM:0011E134 beq.s locret_11E154 ROM:0011E136 move.w $344(a5),d0 ROM:0011E13A clr.b ($87A).w ROM:0011E13E move.w d0,($618).w ROM:0011E142 move.b #1,($87A).w ROM:0011E148 move.b #5,($10FA).w ROM:0011E14E bra.l locret_11E2CE ROM:0011E154 ; --------------------------------------------------------------------------- ROM:0011E154 ROM:0011E154 locret_11E154: ; CODE XREF: ROM:0011E122↑j ROM:0011E154 ; ROM:0011E12C↑j ... ROM:0011E154 rts ROM:0011E156 ; --------------------------------------------------------------------------- ROM:0011E156 ROM:0011E156 loc_11E156: ; DATA XREF: ROM:0011E0FA↑o ROM:0011E156 btst #7,($8F1).w ROM:0011E15C beq.s loc_11E166 ROM:0011E15E btst #3,($1314).w ROM:0011E164 bne.s loc_11E174 ROM:0011E166 ROM:0011E166 loc_11E166: ; CODE XREF: ROM:0011E15C↑j ROM:0011E166 bsr.w sub_11E4FC ROM:0011E16A move.b #4,($10FA).w ROM:0011E170 bra.w locret_11E27C ROM:0011E174 ; --------------------------------------------------------------------------- ROM:0011E174 ROM:0011E174 loc_11E174: ; CODE XREF: ROM:0011E164↑j ROM:0011E174 move.w ($B60).w,d0 ROM:0011E178 btst #5,($12FC).w ROM:0011E17E bne.s locret_11E1AE ROM:0011E180 btst #4,($1316).w ROM:0011E186 bne.s locret_11E1AE ROM:0011E188 cmp.w ($AD0).w,d0 ROM:0011E18C bne.s locret_11E1AE ROM:0011E18E bclr #3,($131B).w ROM:0011E194 bclr #2,($1303).w ROM:0011E19A bset #6,($12FE).w ROM:0011E1A0 bset #4,($1304).w ROM:0011E1A6 move.b #3,($10FA).w ROM:0011E1AC bra.s locret_11E1F8 ROM:0011E1AE ; --------------------------------------------------------------------------- ROM:0011E1AE ROM:0011E1AE locret_11E1AE: ; CODE XREF: ROM:0011E17E↑j ROM:0011E1AE ; ROM:0011E186↑j ... ROM:0011E1AE rts ROM:0011E1B0 ; --------------------------------------------------------------------------- ROM:0011E1B0 ROM:0011E1B0 loc_11E1B0: ; DATA XREF: ROM:0011E0FE↑o ROM:0011E1B0 btst #7,($8F1).w ROM:0011E1B6 beq.s loc_11E1C0 ROM:0011E1B8 btst #3,($1314).w ROM:0011E1BE bne.s locret_11E1F8 ROM:0011E1C0 ROM:0011E1C0 loc_11E1C0: ; CODE XREF: ROM:0011E1B6↑j ROM:0011E1C0 btst #2,($1303).w ROM:0011E1C6 bne.s locret_11E1F8 ROM:0011E1C8 btst #4,($1316).w ROM:0011E1CE bne.s locret_11E1F8 ROM:0011E1D0 btst #5,($12FC).w ROM:0011E1D6 bne.s locret_11E1F8 ROM:0011E1D8 bsr.w sub_11E512 ROM:0011E1DC bsr.w sub_11E580 ROM:0011E1E0 bset #3,($131B).w ROM:0011E1E6 bset #2,($1303).w ROM:0011E1EC move.b #4,($10FA).w ROM:0011E1F2 bra.l locret_11E27C ROM:0011E1F8 ; --------------------------------------------------------------------------- ROM:0011E1F8 ROM:0011E1F8 locret_11E1F8: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E1F8 ; ROM:0011E1BE↑j ... ROM:0011E1F8 rts ROM:0011E1FA ; --------------------------------------------------------------------------- ROM:0011E1FA ROM:0011E1FA loc_11E1FA: ; DATA XREF: ROM:0011E102↑o ROM:0011E1FA btst #7,($8F1).w ROM:0011E200 beq.s loc_11E216 ROM:0011E202 btst #3,($1314).w ROM:0011E208 beq.s loc_11E216 ROM:0011E20A bsr.w sub_11E4FC ROM:0011E20E move.b #2,($10FA).w ROM:0011E214 bra.s locret_11E1AE ROM:0011E216 ; --------------------------------------------------------------------------- ROM:0011E216 ROM:0011E216 loc_11E216: ; CODE XREF: ROM:0011E200↑j ROM:0011E216 ; ROM:0011E208↑j ROM:0011E216 move.w ($B60).w,d0 ROM:0011E21A btst #5,($12FC).w ROM:0011E220 bne.s loc_11E252 ROM:0011E222 btst #4,($1316).w ROM:0011E228 bne.s loc_11E252 ROM:0011E22A cmp.w ($AD0).w,d0 ROM:0011E22E bne.s loc_11E252 ROM:0011E230 bclr #3,($131B).w ROM:0011E236 bclr #2,($1303).w ROM:0011E23C move.b #1,($10FA).w ROM:0011E242 bclr #6,($12FE).w ROM:0011E248 bclr #4,($1304).w ROM:0011E24E bra.w locret_11E154 ROM:0011E252 ; --------------------------------------------------------------------------- ROM:0011E252 ROM:0011E252 loc_11E252: ; CODE XREF: ROM:0011E220↑j ROM:0011E252 ; ROM:0011E228↑j ... ROM:0011E252 btst #0,($1301).w ROM:0011E258 beq.s locret_11E27C ROM:0011E25A bclr #3,($131B).w ROM:0011E260 bclr #2,($1303).w ROM:0011E266 move.b #1,($10FA).w ROM:0011E26C bclr #6,($12FE).w ROM:0011E272 bclr #4,($1304).w ROM:0011E278 bra.w locret_11E154 ROM:0011E27C ; --------------------------------------------------------------------------- ROM:0011E27C ROM:0011E27C locret_11E27C: ; CODE XREF: ROM:0011E170↑j ROM:0011E27C ; ROM:0011E1F2↑j ... ROM:0011E27C rts ROM:0011E27E ; --------------------------------------------------------------------------- ROM:0011E27E ROM:0011E27E loc_11E27E: ; DATA XREF: ROM:0011E106↑o ROM:0011E27E cmpi.w #0,($618).w ROM:0011E284 bgt.s locret_11E2CE ROM:0011E286 btst #7,($8F1).w ROM:0011E28C beq.s locret_11E2CE ROM:0011E28E btst #3,($1314).w ROM:0011E294 beq.s locret_11E2CE ROM:0011E296 btst #2,($1303).w ROM:0011E29C bne.s locret_11E2CE ROM:0011E29E btst #4,($1316).w ROM:0011E2A4 bne.s locret_11E2CE ROM:0011E2A6 btst #5,($12FC).w ROM:0011E2AC bne.s locret_11E2CE ROM:0011E2AE bsr.w sub_11E512 ROM:0011E2B2 bsr.w sub_11E51A ROM:0011E2B6 bset #3,($131B).w ROM:0011E2BC bset #2,($1303).w ROM:0011E2C2 move.b #2,($10FA).w ROM:0011E2C8 bra.l locret_11E1AE ROM:0011E2CE ; --------------------------------------------------------------------------- ROM:0011E2CE ROM:0011E2CE locret_11E2CE: ; CODE XREF: ROM:0011E14E↑j ROM:0011E2CE ; ROM:0011E284↑j ... ROM:0011E2CE rts ROM:0011E2D0 ROM:0011E2D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D0 ROM:0011E2D0 ROM:0011E2D0 sub_11E2D0: ; CODE XREF: sub_11F920+30↓p ROM:0011E2D0 bsr.w sub_11E692 ROM:0011E2D4 btst #7,($1327).w ROM:0011E2DA bne.s loc_11E2EA ROM:0011E2DC bclr #0,($1306).w ROM:0011E2E2 bclr #3,($1308).w ROM:0011E2E8 bra.s loc_11E32E ROM:0011E2EA ; --------------------------------------------------------------------------- ROM:0011E2EA ROM:0011E2EA loc_11E2EA: ; CODE XREF: sub_11E2D0+A↑j ROM:0011E2EA move.w $32E(a5),d0 ROM:0011E2EE cmp.w ($A12).w,d0 ROM:0011E2F2 ble.s loc_11E2FC ROM:0011E2F4 bset #0,($1306).w ROM:0011E2FA bra.s loc_11E30C ROM:0011E2FC ; --------------------------------------------------------------------------- ROM:0011E2FC ROM:0011E2FC loc_11E2FC: ; CODE XREF: sub_11E2D0+22↑j ROM:0011E2FC add.w $330(a5),d0 ROM:0011E300 cmp.w ($A12).w,d0 ROM:0011E304 bge.s loc_11E30C ROM:0011E306 bclr #0,($1306).w ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: sub_11E2D0+2A↑j ROM:0011E30C ; sub_11E2D0+34↑j ROM:0011E30C move.w $332(a5),d0 ROM:0011E310 cmp.w ($A12).w,d0 ROM:0011E314 bge.s loc_11E31E ROM:0011E316 bset #3,($1308).w ROM:0011E31C bra.s loc_11E32E ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E31E ROM:0011E31E loc_11E31E: ; CODE XREF: sub_11E2D0+44↑j ROM:0011E31E sub.w $334(a5),d0 ROM:0011E322 cmp.w ($A12).w,d0 ROM:0011E326 ble.s loc_11E32E ROM:0011E328 bclr #3,($1308).w ROM:0011E32E ROM:0011E32E loc_11E32E: ; CODE XREF: sub_11E2D0+18↑j ROM:0011E32E ; sub_11E2D0+4C↑j ... ROM:0011E32E clr.w d1 ROM:0011E330 move.b ($10FB).w,d1 ROM:0011E334 cmpi.w #4,d1 ROM:0011E338 bcc.s locret_11E342 ROM:0011E33A movea.l off_11E344(pc,d1.w*4),a0 ROM:0011E33E nop ROM:0011E340 jmp (a0) ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E342 ROM:0011E342 locret_11E342: ; CODE XREF: sub_11E2D0+68↑j ROM:0011E342 rts ROM:0011E342 ; End of function sub_11E2D0 ROM:0011E342 ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E344 off_11E344: dc.l loc_11E354 ; DATA XREF: sub_11E2D0+6A↑r ROM:0011E348 dc.l loc_11E364 ROM:0011E34C dc.l loc_11E396 ROM:0011E350 dc.l loc_11E41A ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E354 ROM:0011E354 loc_11E354: ; DATA XREF: ROM:off_11E344↑o ROM:0011E354 bclr #3,($1314).w ROM:0011E35A move.b #1,($10FB).w ROM:0011E360 bra.s locret_11E394 ROM:0011E362 ; --------------------------------------------------------------------------- ROM:0011E362 rts ROM:0011E364 ; --------------------------------------------------------------------------- ROM:0011E364 ROM:0011E364 loc_11E364: ; DATA XREF: ROM:0011E348↑o ROM:0011E364 btst #4,($131C).w ROM:0011E36A beq.s locret_11E394 ROM:0011E36C move.w #$3B0A,d1 ROM:0011E370 move.w ($A38).w,d2 ROM:0011E374 bsr.l sub_115CCC ROM:0011E37A clr.b ($879).w ROM:0011E37E move.w d1,($616).w ROM:0011E382 move.b #1,($879).w ROM:0011E388 move.b #2,($10FB).w ROM:0011E38E bra.l locret_11E418 ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E394 ROM:0011E394 locret_11E394: ; CODE XREF: ROM:0011E360↑j ROM:0011E394 ; ROM:0011E36A↑j ... ROM:0011E394 rts ROM:0011E396 ; --------------------------------------------------------------------------- ROM:0011E396 ROM:0011E396 loc_11E396: ; DATA XREF: ROM:0011E34C↑o ROM:0011E396 btst #4,($131C).w ROM:0011E39C bne.s loc_11E3A6 ROM:0011E39E move.b #1,($10FB).w ROM:0011E3A4 bra.s locret_11E394 ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E39C↑j ROM:0011E3A6 move.w $31C(a5),d0 ROM:0011E3AA sub.w $31A(a5),d0 ROM:0011E3AE cmp.w ($540).w,d0 ROM:0011E3B2 ble.s locret_11E418 ROM:0011E3B4 cmpi.w #0,($66E).w ROM:0011E3BA bgt.s loc_11E3BE ROM:0011E3BC bra.s loc_11E3CC ROM:0011E3BE ; --------------------------------------------------------------------------- ROM:0011E3BE ROM:0011E3BE loc_11E3BE: ; CODE XREF: ROM:0011E3BA↑j ROM:0011E3BE move.w $320(a5),d0 ROM:0011E3C2 sub.w $31E(a5),d0 ROM:0011E3C6 cmp.w ($C2C).w,d0 ROM:0011E3CA ble.s locret_11E418 ROM:0011E3CC ROM:0011E3CC loc_11E3CC: ; CODE XREF: ROM:0011E3BC↑j ROM:0011E3CC move.w $324(a5),d0 ROM:0011E3D0 sub.w $322(a5),d0 ROM:0011E3D4 btst #3,($1308).w ROM:0011E3DA bne.s locret_11E418 ROM:0011E3DC cmp.w ($A38).w,d0 ROM:0011E3E0 ble.s locret_11E418 ROM:0011E3E2 move.w $326(a5),d1 ROM:0011E3E6 add.w $328(a5),d1 ROM:0011E3EA btst #0,($1306).w ROM:0011E3F0 bne.s locret_11E418 ROM:0011E3F2 cmp.w ($9E8).w,d1 ROM:0011E3F6 bge.s locret_11E418 ROM:0011E3F8 cmpi.w #0,($616).w ROM:0011E3FE bgt.s locret_11E418 ROM:0011E400 btst #7,($130D).w ROM:0011E406 bne.s locret_11E418 ROM:0011E408 bset #3,($1314).w ROM:0011E40E move.b #3,($10FB).w ROM:0011E414 bra.w locret_11E4A4 ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 locret_11E418: ; CODE XREF: ROM:0011E38E↑j ROM:0011E418 ; ROM:0011E3B2↑j ... ROM:0011E418 rts ROM:0011E41A ; --------------------------------------------------------------------------- ROM:0011E41A ROM:0011E41A loc_11E41A: ; DATA XREF: ROM:0011E350↑o ROM:0011E41A btst #4,($131C).w ROM:0011E420 bne.s loc_11E432 ROM:0011E422 bclr #3,($1314).w ROM:0011E428 move.b #1,($10FB).w ROM:0011E42E bra.w locret_11E394 ROM:0011E432 ; --------------------------------------------------------------------------- ROM:0011E432 ROM:0011E432 loc_11E432: ; CODE XREF: ROM:0011E420↑j ROM:0011E432 move.w $31C(a5),d0 ROM:0011E436 cmp.w ($540).w,d0 ROM:0011E43A bgt.s loc_11E43E ROM:0011E43C bra.s loc_11E480 ROM:0011E43E ; --------------------------------------------------------------------------- ROM:0011E43E ROM:0011E43E loc_11E43E: ; CODE XREF: ROM:0011E43A↑j ROM:0011E43E btst #0,($12FF).w ROM:0011E444 beq.s loc_11E44E ROM:0011E446 bclr #0,($12FF).w ROM:0011E44C bra.s loc_11E480 ROM:0011E44E ; --------------------------------------------------------------------------- ROM:0011E44E ROM:0011E44E loc_11E44E: ; CODE XREF: ROM:0011E444↑j ROM:0011E44E move.w $324(a5),d0 ROM:0011E452 cmp.w ($A38).w,d0 ROM:0011E456 bgt.s loc_11E45A ROM:0011E458 bra.s loc_11E480 ROM:0011E45A ; --------------------------------------------------------------------------- ROM:0011E45A ROM:0011E45A loc_11E45A: ; CODE XREF: ROM:0011E456↑j ROM:0011E45A move.w $326(a5),d0 ROM:0011E45E cmp.w ($9E8).w,d0 ROM:0011E462 blt.s loc_11E466 ROM:0011E464 bra.s loc_11E480 ROM:0011E466 ; --------------------------------------------------------------------------- ROM:0011E466 ROM:0011E466 loc_11E466: ; CODE XREF: ROM:0011E462↑j ROM:0011E466 btst #0,($1306).w ROM:0011E46C bne.s loc_11E480 ROM:0011E46E btst #3,($1308).w ROM:0011E474 bne.s loc_11E480 ROM:0011E476 btst #7,($130D).w ROM:0011E47C bne.s loc_11E480 ROM:0011E47E bra.s locret_11E4A4 ROM:0011E480 ; --------------------------------------------------------------------------- ROM:0011E480 ROM:0011E480 loc_11E480: ; CODE XREF: ROM:0011E43C↑j ROM:0011E480 ; ROM:0011E44C↑j ... ROM:0011E480 bclr #3,($1314).w ROM:0011E486 move.w $32A(a5),d1 ROM:0011E48A clr.b ($8A5).w ROM:0011E48E move.w d1,($66E).w ROM:0011E492 move.b #1,($8A5).w ROM:0011E498 move.b #2,($10FB).w ROM:0011E49E bra.l locret_11E418 ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A4 ROM:0011E4A4 locret_11E4A4: ; CODE XREF: ROM:0011E414↑j ROM:0011E4A4 ; ROM:0011E47E↑j ROM:0011E4A4 rts ROM:0011E4A6 ; --------------------------------------------------------------------------- ROM:0011E4A6 rts ROM:0011E4A8 ROM:0011E4A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A8 ROM:0011E4A8 ROM:0011E4A8 sub_11E4A8: ; CODE XREF: sub_11F920+24↓p ROM:0011E4A8 move.w $320(a5),d0 ROM:0011E4AC btst #1,($12FF).w ROM:0011E4B2 bne.s loc_11E4D8 ROM:0011E4B4 cmp.w ($C2C).w,d0 ROM:0011E4B8 bge.s loc_11E4D8 ROM:0011E4BA move.w $32A(a5),d1 ROM:0011E4BE clr.b ($8A5).w ROM:0011E4C2 move.w d1,($66E).w ROM:0011E4C6 move.b #1,($8A5).w ROM:0011E4CC bset #0,($12FF).w ROM:0011E4D2 bset #1,($12FF).w ROM:0011E4D8 ROM:0011E4D8 loc_11E4D8: ; CODE XREF: sub_11E4A8+A↑j ROM:0011E4D8 ; sub_11E4A8+10↑j ROM:0011E4D8 btst #1,($12FF).w ROM:0011E4DE beq.s locret_11E4FA ROM:0011E4E0 move.w $31E(a5),d1 ROM:0011E4E4 sub.w d1,d0 ROM:0011E4E6 cmp.w ($C2C).w,d0 ROM:0011E4EA ble.s locret_11E4FA ROM:0011E4EC bclr #1,($12FF).w ROM:0011E4F2 clr.b ($8A5).w ROM:0011E4F6 clr.w ($66E).w ROM:0011E4FA ROM:0011E4FA locret_11E4FA: ; CODE XREF: sub_11E4A8+36↑j ROM:0011E4FA ; sub_11E4A8+42↑j ROM:0011E4FA rts ROM:0011E4FA ; End of function sub_11E4A8 ROM:0011E4FA ROM:0011E4FC ROM:0011E4FC ; =============== S U B R O U T I N E ======================================= ROM:0011E4FC ROM:0011E4FC ROM:0011E4FC sub_11E4FC: ; CODE XREF: ROM:loc_11E166↑p ROM:0011E4FC ; ROM:0011E20A↑p ROM:0011E4FC move.w ($AD0).w,d0 ROM:0011E500 move.w ($ACE).w,($AD0).w ROM:0011E506 move.w d0,($ACE).w ROM:0011E50A move.w $C6(a5),($AD2).w ROM:0011E510 rts ROM:0011E510 ; End of function sub_11E4FC ROM:0011E510 ROM:0011E512 ROM:0011E512 ; =============== S U B R O U T I N E ======================================= ROM:0011E512 ROM:0011E512 ROM:0011E512 sub_11E512: ; CODE XREF: ROM:0011E1D8↑p ROM:0011E512 ; ROM:0011E2AE↑p ROM:0011E512 move.w ($B60).w,($ACE).w ROM:0011E518 rts ROM:0011E518 ; End of function sub_11E512 ROM:0011E518 ROM:0011E51A ROM:0011E51A ; =============== S U B R O U T I N E ======================================= ROM:0011E51A ROM:0011E51A ROM:0011E51A sub_11E51A: ; CODE XREF: ROM:0011E2B2↑p ROM:0011E51A move.w #$3BAE,d1 ROM:0011E51E move.w ($540).w,d2 ROM:0011E522 move.w ($AD4).w,d3 ROM:0011E526 bsr.l sub_115CCC ROM:0011E52C move.w d1,($ADE).w ROM:0011E530 move.w #$3BC2,d1 ROM:0011E534 move.w ($ACE).w,d2 ROM:0011E538 move.w ($1340).w,d3 ROM:0011E53C bsr.l sub_115CCC ROM:0011E542 move.w ($ACE).w,d0 ROM:0011E546 sub.w d1,d0 ROM:0011E548 add.w ($ADE).w,d0 ROM:0011E54C move.w d0,($ADA).w ROM:0011E550 move.w #$3BC0,d1 ROM:0011E554 move.w ($ADA).w,d2 ROM:0011E558 move.w ($1340).w,d3 ROM:0011E55C bsr.l sub_115CCC ROM:0011E562 add.w ($ADA).w,d1 ROM:0011E566 move.w $CE(a5),d0 ROM:0011E56A cmp.w d1,d0 ROM:0011E56C bge.s loc_11E574 ROM:0011E56E move.w d0,($AD0).w ROM:0011E572 bra.s loc_11E578 ROM:0011E574 ; --------------------------------------------------------------------------- ROM:0011E574 ROM:0011E574 loc_11E574: ; CODE XREF: sub_11E51A+52↑j ROM:0011E574 move.w d1,($AD0).w ROM:0011E578 ROM:0011E578 loc_11E578: ; CODE XREF: sub_11E51A+58↑j ROM:0011E578 move.w $318(a5),($AD2).w ROM:0011E57E rts ROM:0011E57E ; End of function sub_11E51A ROM:0011E57E ROM:0011E580 ROM:0011E580 ; =============== S U B R O U T I N E ======================================= ROM:0011E580 ROM:0011E580 ROM:0011E580 sub_11E580: ; CODE XREF: ROM:0011E1DC↑p ROM:0011E580 btst #6,($1314).w ROM:0011E586 bne.s loc_11E5E6 ROM:0011E588 move.w #$3BAC,d1 ROM:0011E58C move.w ($540).w,d2 ROM:0011E590 move.w ($AD4).w,d3 ROM:0011E594 bsr.l sub_115CCC ROM:0011E59A move.w d1,($ADC).w ROM:0011E59E move.w #$3BC2,d1 ROM:0011E5A2 move.w ($ACE).w,d2 ROM:0011E5A6 move.w ($1340).w,d3 ROM:0011E5AA bsr.l sub_115CCC ROM:0011E5B0 move.w ($ACE).w,d0 ROM:0011E5B4 sub.w d1,d0 ROM:0011E5B6 sub.w ($ADC).w,d0 ROM:0011E5BA move.w ($B58).w,d2 ROM:0011E5BE sub.w ($AD6).w,d2 ROM:0011E5C2 cmp.w d0,d2 ROM:0011E5C4 ble.s loc_11E5C8 ROM:0011E5C6 move.w d2,d0 ROM:0011E5C8 ROM:0011E5C8 loc_11E5C8: ; CODE XREF: sub_11E580+44↑j ROM:0011E5C8 move.w d0,($ADA).w ROM:0011E5CC move.w #$3BC0,d1 ROM:0011E5D0 move.w ($ADA).w,d2 ROM:0011E5D4 move.w ($1340).w,d3 ROM:0011E5D8 bsr.l sub_115CCC ROM:0011E5DE add.w ($ADA).w,d1 ROM:0011E5E2 move.w d1,d0 ROM:0011E5E4 bra.s loc_11E5EA ROM:0011E5E6 ; --------------------------------------------------------------------------- ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; CODE XREF: sub_11E580+6↑j ROM:0011E5E6 move.w ($ACE).w,d0 ROM:0011E5EA ROM:0011E5EA loc_11E5EA: ; CODE XREF: sub_11E580+64↑j ROM:0011E5EA move.w $CE(a5),d2 ROM:0011E5EE cmp.w d0,d2 ROM:0011E5F0 bge.s loc_11E5F4 ROM:0011E5F2 move.w d2,d0 ROM:0011E5F4 ROM:0011E5F4 loc_11E5F4: ; CODE XREF: sub_11E580+70↑j ROM:0011E5F4 move.w d0,($AD0).w ROM:0011E5F8 move.w $316(a5),($AD2).w ROM:0011E5FE rts ROM:0011E5FE ; End of function sub_11E580 ROM:0011E5FE ROM:0011E600 ROM:0011E600 ; =============== S U B R O U T I N E ======================================= ROM:0011E600 ROM:0011E600 ROM:0011E600 sub_11E600: ; CODE XREF: sub_11F920+2A↓p ROM:0011E600 move.w $32C(a5),d0 ROM:0011E604 cmpi.w #0,d0 ROM:0011E608 beq.s loc_11E610 ROM:0011E60A cmpi.w #2,d0 ROM:0011E60E bne.s loc_11E618 ROM:0011E610 ROM:0011E610 loc_11E610: ; CODE XREF: sub_11E600+8↑j ROM:0011E610 bclr #7,($1327).w ROM:0011E616 bra.s loc_11E61E ROM:0011E618 ; --------------------------------------------------------------------------- ROM:0011E618 ROM:0011E618 loc_11E618: ; CODE XREF: sub_11E600+E↑j ROM:0011E618 bset #7,($1327).w ROM:0011E61E ROM:0011E61E loc_11E61E: ; CODE XREF: sub_11E600+16↑j ROM:0011E61E cmpi.w #0,d0 ROM:0011E622 beq.s loc_11E62A ROM:0011E624 cmpi.w #1,d0 ROM:0011E628 bne.s loc_11E632 ROM:0011E62A ROM:0011E62A loc_11E62A: ; CODE XREF: sub_11E600+22↑j ROM:0011E62A bclr #2,($131F).w ROM:0011E630 bra.s loc_11E638 ROM:0011E632 ; --------------------------------------------------------------------------- ROM:0011E632 ROM:0011E632 loc_11E632: ; CODE XREF: sub_11E600+28↑j ROM:0011E632 bset #2,($131F).w ROM:0011E638 ROM:0011E638 loc_11E638: ; CODE XREF: sub_11E600+30↑j ROM:0011E638 btst #7,($1327).w ROM:0011E63E bne.s loc_11E654 ROM:0011E640 move.w #$3BA6,d1 ROM:0011E644 move.w ($9EC).w,d2 ROM:0011E648 move.w ($9E8).w,d3 ROM:0011E64C bsr.l sub_115CCC ROM:0011E652 bra.s loc_11E666 ROM:0011E654 ; --------------------------------------------------------------------------- ROM:0011E654 ROM:0011E654 loc_11E654: ; CODE XREF: sub_11E600+3E↑j ROM:0011E654 move.w #$3BA8,d1 ROM:0011E658 move.w ($A12).w,d2 ROM:0011E65C move.w ($9E8).w,d3 ROM:0011E660 bsr.l sub_115CCC ROM:0011E666 ROM:0011E666 loc_11E666: ; CODE XREF: sub_11E600+52↑j ROM:0011E666 btst #2,($131F).w ROM:0011E66C beq.s loc_11E676 ROM:0011E66E muls.w ($AD8).w,d1 ROM:0011E672 divs.w #$2710,d1 ROM:0011E676 ROM:0011E676 loc_11E676: ; CODE XREF: sub_11E600+6C↑j ROM:0011E676 move.w d1,($AD4).w ROM:0011E67A move.w #$3BAA,d1 ROM:0011E67E move.w ($AD4).w,d2 ROM:0011E682 move.w ($1340).w,d3 ROM:0011E686 bsr.l sub_115CCC ROM:0011E68C move.w d1,($AD6).w ROM:0011E690 rts ROM:0011E690 ; End of function sub_11E600 ROM:0011E690 ROM:0011E692 ROM:0011E692 ; =============== S U B R O U T I N E ======================================= ROM:0011E692 ROM:0011E692 ROM:0011E692 sub_11E692: ; CODE XREF: sub_11E2D0↑p ROM:0011E692 clr.w d1 ROM:0011E694 move.b ($10F9).w,d1 ROM:0011E698 cmpi.w #4,d1 ROM:0011E69C bcc.s locret_11E6A6 ROM:0011E69E movea.l off_11E6A8(pc,d1.w*4),a0 ROM:0011E6A2 nop ROM:0011E6A4 jmp (a0) ROM:0011E6A6 ; --------------------------------------------------------------------------- ROM:0011E6A6 ROM:0011E6A6 locret_11E6A6: ; CODE XREF: sub_11E692+A↑j ROM:0011E6A6 rts ROM:0011E6A6 ; End of function sub_11E692 ROM:0011E6A6 ROM:0011E6A6 ; --------------------------------------------------------------------------- ROM:0011E6A8 off_11E6A8: dc.l loc_11E6B8 ; DATA XREF: sub_11E692+C↑r ROM:0011E6AC dc.l loc_11E6C6 ROM:0011E6B0 dc.l loc_11E710 ROM:0011E6B4 dc.l loc_11E73A ROM:0011E6B8 ; --------------------------------------------------------------------------- ROM:0011E6B8 ROM:0011E6B8 loc_11E6B8: ; DATA XREF: ROM:off_11E6A8↑o ROM:0011E6B8 bclr #7,($130D).w ROM:0011E6BE move.b #1,($10F9).w ROM:0011E6C4 bra.s locret_11E70E ROM:0011E6C6 ; --------------------------------------------------------------------------- ROM:0011E6C6 ROM:0011E6C6 loc_11E6C6: ; DATA XREF: ROM:0011E6AC↑o ROM:0011E6C6 move.w $336(a5),d0 ROM:0011E6CA move.w $338(a5),d1 ROM:0011E6CE move.w $33C(a5),d2 ROM:0011E6D2 move.w $33A(a5),d3 ROM:0011E6D6 cmp.w ($540).w,d0 ROM:0011E6DA bgt.s locret_11E70E ROM:0011E6DC cmp.w ($4FE).w,d1 ROM:0011E6E0 bgt.s locret_11E70E ROM:0011E6E2 cmp.w ($A02).w,d2 ROM:0011E6E6 bgt.s locret_11E70E ROM:0011E6E8 cmp.w ($C2C).w,d3 ROM:0011E6EC bgt.s locret_11E70E ROM:0011E6EE bset #7,($130D).w ROM:0011E6F4 move.w $342(a5),d4 ROM:0011E6F8 clr.b ($8A6).w ROM:0011E6FC move.w d4,($670).w ROM:0011E700 move.b #1,($8A6).w ROM:0011E706 move.b #2,($10F9).w ROM:0011E70C bra.s locret_11E738 ROM:0011E70E ; --------------------------------------------------------------------------- ROM:0011E70E ROM:0011E70E locret_11E70E: ; CODE XREF: ROM:0011E6C4↑j ROM:0011E70E ; ROM:0011E6DA↑j ... ROM:0011E70E rts ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 loc_11E710: ; DATA XREF: ROM:0011E6B0↑o ROM:0011E710 move.w $33E(a5),d0 ROM:0011E714 cmpi.w #0,($670).w ROM:0011E71A ble.s loc_11E722 ROM:0011E71C cmp.w ($4FE).w,d0 ROM:0011E720 bgt.s locret_11E738 ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: ROM:0011E71A↑j ROM:0011E722 bclr #7,($130D).w ROM:0011E728 clr.b ($8A6).w ROM:0011E72C clr.w ($670).w ROM:0011E730 move.b #3,($10F9).w ROM:0011E736 bra.s locret_11E74C ROM:0011E738 ; --------------------------------------------------------------------------- ROM:0011E738 ROM:0011E738 locret_11E738: ; CODE XREF: ROM:0011E70C↑j ROM:0011E738 ; ROM:0011E720↑j ROM:0011E738 rts ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A loc_11E73A: ; DATA XREF: ROM:0011E6B4↑o ROM:0011E73A move.w $340(a5),d0 ROM:0011E73E cmp.w ($4FE).w,d0 ROM:0011E742 blt.s locret_11E74C ROM:0011E744 move.b #1,($10F9).w ROM:0011E74A bra.s locret_11E70E ROM:0011E74C ; --------------------------------------------------------------------------- ROM:0011E74C ROM:0011E74C locret_11E74C: ; CODE XREF: ROM:0011E736↑j ROM:0011E74C ; ROM:0011E742↑j ROM:0011E74C rts ROM:0011E74E ROM:0011E74E ; =============== S U B R O U T I N E ======================================= ROM:0011E74E ROM:0011E74E ROM:0011E74E sub_11E74E: ; CODE XREF: sub_11F920:loc_11F938↓p ROM:0011E74E clr.w d1 ROM:0011E750 move.b ($10FC).w,d1 ROM:0011E754 cmpi.w #6,d1 ROM:0011E758 bcc.s locret_11E762 ROM:0011E75A movea.l off_11E764(pc,d1.w*4),a0 ROM:0011E75E nop ROM:0011E760 jmp (a0) ROM:0011E762 ; --------------------------------------------------------------------------- ROM:0011E762 ROM:0011E762 locret_11E762: ; CODE XREF: sub_11E74E+A↑j ROM:0011E762 rts ROM:0011E762 ; End of function sub_11E74E ROM:0011E762 ROM:0011E762 ; --------------------------------------------------------------------------- ROM:0011E764 off_11E764: dc.l loc_11E77C ; DATA XREF: sub_11E74E+C↑r ROM:0011E768 dc.l loc_11E792 ROM:0011E76C dc.l loc_11E7CC ROM:0011E770 dc.l loc_11E800 ROM:0011E774 dc.l loc_11E840 ROM:0011E778 dc.l loc_11E882 ROM:0011E77C ; --------------------------------------------------------------------------- ROM:0011E77C ROM:0011E77C loc_11E77C: ; DATA XREF: ROM:off_11E764↑o ROM:0011E77C bclr #4,($1316).w ROM:0011E782 bclr #6,($1310).w ROM:0011E788 move.b #1,($10FC).w ROM:0011E78E bra.s locret_11E7CA ROM:0011E790 ; --------------------------------------------------------------------------- ROM:0011E790 rts ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E792 ROM:0011E792 loc_11E792: ; DATA XREF: ROM:0011E768↑o ROM:0011E792 btst #1,($8F4).w ROM:0011E798 beq.s loc_11E7B2 ROM:0011E79A btst #4,($131E).w ROM:0011E7A0 beq.s loc_11E7B2 ROM:0011E7A2 bset #6,($1310).w ROM:0011E7A8 move.b #4,($10FC).w ROM:0011E7AE bra.w loc_11E87C ROM:0011E7B2 ; --------------------------------------------------------------------------- ROM:0011E7B2 ROM:0011E7B2 loc_11E7B2: ; CODE XREF: ROM:0011E798↑j ROM:0011E7B2 ; ROM:0011E7A0↑j ROM:0011E7B2 btst #4,($131E).w ROM:0011E7B8 beq.s locret_11E7CA ROM:0011E7BA btst #1,($8F4).w ROM:0011E7C0 bne.s locret_11E7CA ROM:0011E7C2 move.b #2,($10FC).w ROM:0011E7C8 bra.s loc_11E7FA ROM:0011E7CA ; --------------------------------------------------------------------------- ROM:0011E7CA ROM:0011E7CA locret_11E7CA: ; CODE XREF: ROM:0011E78E↑j ROM:0011E7CA ; ROM:0011E7B8↑j ... ROM:0011E7CA rts ROM:0011E7CC ; --------------------------------------------------------------------------- ROM:0011E7CC ROM:0011E7CC loc_11E7CC: ; DATA XREF: ROM:0011E76C↑o ROM:0011E7CC btst #4,($131E).w ROM:0011E7D2 bne.s loc_11E7DC ROM:0011E7D4 move.b #1,($10FC).w ROM:0011E7DA bra.s locret_11E7CA ROM:0011E7DC ; --------------------------------------------------------------------------- ROM:0011E7DC ROM:0011E7DC loc_11E7DC: ; CODE XREF: ROM:0011E7D2↑j ROM:0011E7DC btst #1,($8F4).w ROM:0011E7E2 beq.s loc_11E7FA ROM:0011E7E4 bsr.w sub_11E8E6 ROM:0011E7E8 bsr.w sub_11E95E ROM:0011E7EC bset #4,($1316).w ROM:0011E7F2 move.b #3,($10FC).w ROM:0011E7F8 bra.s loc_11E83A ROM:0011E7FA ; --------------------------------------------------------------------------- ROM:0011E7FA ROM:0011E7FA loc_11E7FA: ; CODE XREF: ROM:0011E7C8↑j ROM:0011E7FA ; ROM:0011E7E2↑j ... ROM:0011E7FA bsr.w sub_11E8BE ROM:0011E7FE rts ROM:0011E800 ; --------------------------------------------------------------------------- ROM:0011E800 ROM:0011E800 loc_11E800: ; DATA XREF: ROM:0011E770↑o ROM:0011E800 btst #1,($8F4).w ROM:0011E806 bne.s loc_11E816 ROM:0011E808 bsr.w sub_11E9C0 ROM:0011E80C move.b #5,($10FC).w ROM:0011E812 bra.w loc_11E8B6 ROM:0011E816 ; --------------------------------------------------------------------------- ROM:0011E816 ROM:0011E816 loc_11E816: ; CODE XREF: ROM:0011E806↑j ROM:0011E816 move.w ($AE4).w,d0 ROM:0011E81A cmp.w ($B60).w,d0 ROM:0011E81E bne.s loc_11E83A ROM:0011E820 bsr.l sub_11FCD2 ROM:0011E826 bclr #4,($1316).w ROM:0011E82C bset #6,($1310).w ROM:0011E832 move.b #4,($10FC).w ROM:0011E838 bra.s loc_11E87C ROM:0011E83A ; --------------------------------------------------------------------------- ROM:0011E83A ROM:0011E83A loc_11E83A: ; CODE XREF: ROM:0011E7F8↑j ROM:0011E83A ; ROM:0011E81E↑j ... ROM:0011E83A bsr.w sub_11E8D2 ROM:0011E83E rts ROM:0011E840 ; --------------------------------------------------------------------------- ROM:0011E840 ROM:0011E840 loc_11E840: ; DATA XREF: ROM:0011E774↑o ROM:0011E840 btst #4,($131E).w ROM:0011E846 bne.s loc_11E858 ROM:0011E848 bclr #6,($1310).w ROM:0011E84E move.b #1,($10FC).w ROM:0011E854 bra.w locret_11E7CA ROM:0011E858 ; --------------------------------------------------------------------------- ROM:0011E858 ROM:0011E858 loc_11E858: ; CODE XREF: ROM:0011E846↑j ROM:0011E858 btst #1,($8F4).w ROM:0011E85E bne.s loc_11E87C ROM:0011E860 bsr.w sub_11E8E6 ROM:0011E864 bsr.w sub_11E8EE ROM:0011E868 bset #4,($1316).w ROM:0011E86E bclr #6,($1310).w ROM:0011E874 move.b #5,($10FC).w ROM:0011E87A bra.s loc_11E8B6 ROM:0011E87C ; --------------------------------------------------------------------------- ROM:0011E87C ROM:0011E87C loc_11E87C: ; CODE XREF: ROM:0011E7AE↑j ROM:0011E87C ; ROM:0011E838↑j ... ROM:0011E87C bsr.w sub_11E8D2 ROM:0011E880 rts ROM:0011E882 ; --------------------------------------------------------------------------- ROM:0011E882 ROM:0011E882 loc_11E882: ; DATA XREF: ROM:0011E778↑o ROM:0011E882 btst #1,($8F4).w ROM:0011E888 beq.s loc_11E896 ROM:0011E88A bsr.w sub_11E9C0 ROM:0011E88E move.b #3,($10FC).w ROM:0011E894 bra.s loc_11E83A ROM:0011E896 ; --------------------------------------------------------------------------- ROM:0011E896 ROM:0011E896 loc_11E896: ; CODE XREF: ROM:0011E888↑j ROM:0011E896 move.w ($AE4).w,d0 ROM:0011E89A cmp.w ($B60).w,d0 ROM:0011E89E bne.s loc_11E8B6 ROM:0011E8A0 bsr.l sub_11FCD2 ROM:0011E8A6 bclr #4,($1316).w ROM:0011E8AC move.b #2,($10FC).w ROM:0011E8B2 bra.w loc_11E7FA ROM:0011E8B6 ; --------------------------------------------------------------------------- ROM:0011E8B6 ROM:0011E8B6 loc_11E8B6: ; CODE XREF: ROM:0011E812↑j ROM:0011E8B6 ; ROM:0011E87A↑j ... ROM:0011E8B6 bsr.w sub_11E8BE ROM:0011E8BA rts ROM:0011E8BC ; --------------------------------------------------------------------------- ROM:0011E8BC rts ROM:0011E8BE ROM:0011E8BE ; =============== S U B R O U T I N E ======================================= ROM:0011E8BE ROM:0011E8BE ROM:0011E8BE sub_11E8BE: ; CODE XREF: ROM:loc_11E7FA↑p ROM:0011E8BE ; ROM:loc_11E8B6↑p ROM:0011E8BE move.w #$3B0C,d1 ROM:0011E8C2 move.w ($A38).w,d2 ROM:0011E8C6 bsr.l sub_115CCC ROM:0011E8CC move.w d1,($B3C).w ROM:0011E8D0 rts ROM:0011E8D0 ; End of function sub_11E8BE ROM:0011E8D0 ROM:0011E8D2 ROM:0011E8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E8D2 ROM:0011E8D2 ROM:0011E8D2 sub_11E8D2: ; CODE XREF: ROM:loc_11E83A↑p ROM:0011E8D2 ; ROM:loc_11E87C↑p ROM:0011E8D2 move.w #$3B0E,d1 ROM:0011E8D6 move.w ($A38).w,d2 ROM:0011E8DA bsr.l sub_115CCC ROM:0011E8E0 move.w d1,($B3C).w ROM:0011E8E4 rts ROM:0011E8E4 ; End of function sub_11E8D2 ROM:0011E8E4 ROM:0011E8E6 ROM:0011E8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E8E6 ROM:0011E8E6 ROM:0011E8E6 sub_11E8E6: ; CODE XREF: ROM:0011E7E4↑p ROM:0011E8E6 ; ROM:0011E860↑p ROM:0011E8E6 move.w ($B60).w,($AE0).w ROM:0011E8EC rts ROM:0011E8EC ; End of function sub_11E8E6 ROM:0011E8EC ROM:0011E8EE ROM:0011E8EE ; =============== S U B R O U T I N E ======================================= ROM:0011E8EE ROM:0011E8EE ROM:0011E8EE sub_11E8EE: ; CODE XREF: ROM:0011E864↑p ROM:0011E8EE move.w #$3B10,d1 ROM:0011E8F2 move.w ($A38).w,d2 ROM:0011E8F6 bsr.l sub_115CCC ROM:0011E8FC move.w d1,($AE6).w ROM:0011E900 move.w #$3BC2,d1 ROM:0011E904 move.w ($AE0).w,d2 ROM:0011E908 move.w ($1340).w,d3 ROM:0011E90C bsr.l sub_115CCC ROM:0011E912 move.w ($AE0).w,d0 ROM:0011E916 sub.w d1,d0 ROM:0011E918 sub.w ($AE6).w,d0 ROM:0011E91C move.w ($B58).w,d1 ROM:0011E920 sub.w ($AE6).w,d1 ROM:0011E924 cmp.w d0,d1 ROM:0011E926 ble.s loc_11E92A ROM:0011E928 move.w d1,d0 ROM:0011E92A ROM:0011E92A loc_11E92A: ; CODE XREF: sub_11E8EE+38↑j ROM:0011E92A move.w d0,($AEA).w ROM:0011E92E move.w #$3BC0,d1 ROM:0011E932 move.w ($AEA).w,d2 ROM:0011E936 move.w ($1340).w,d3 ROM:0011E93A bsr.l sub_115CCC ROM:0011E940 add.w ($AEA).w,d1 ROM:0011E944 move.w d1,($AE4).w ROM:0011E948 move.w $CE(a5),d2 ROM:0011E94C cmp.w ($AE4).w,d2 ROM:0011E950 bge.s loc_11E956 ROM:0011E952 move.w d2,($AE4).w ROM:0011E956 ROM:0011E956 loc_11E956: ; CODE XREF: sub_11E8EE+62↑j ROM:0011E956 move.w $346(a5),($AE2).w ROM:0011E95C rts ROM:0011E95C ; End of function sub_11E8EE ROM:0011E95C ROM:0011E95E ROM:0011E95E ; =============== S U B R O U T I N E ======================================= ROM:0011E95E ROM:0011E95E ROM:0011E95E sub_11E95E: ; CODE XREF: ROM:0011E7E8↑p ROM:0011E95E move.w #$3B12,d1 ROM:0011E962 move.w ($A38).w,d2 ROM:0011E966 bsr.l sub_115CCC ROM:0011E96C move.w d1,($AE8).w ROM:0011E970 move.w #$3BC2,d1 ROM:0011E974 move.w ($AE0).w,d2 ROM:0011E978 move.w ($1340).w,d3 ROM:0011E97C bsr.l sub_115CCC ROM:0011E982 move.w ($AE0).w,d0 ROM:0011E986 sub.w d1,d0 ROM:0011E988 add.w ($AE8).w,d0 ROM:0011E98C move.w d0,($AEA).w ROM:0011E990 move.w #$3BC0,d1 ROM:0011E994 move.w ($AEA).w,d2 ROM:0011E998 move.w ($1340).w,d3 ROM:0011E99C bsr.l sub_115CCC ROM:0011E9A2 add.w ($AEA).w,d1 ROM:0011E9A6 move.w d1,($AE4).w ROM:0011E9AA move.w $CE(a5),d1 ROM:0011E9AE cmp.w ($AE4).w,d1 ROM:0011E9B2 bge.s loc_11E9B8 ROM:0011E9B4 move.w d1,($AE4).w ROM:0011E9B8 ROM:0011E9B8 loc_11E9B8: ; CODE XREF: sub_11E95E+54↑j ROM:0011E9B8 move.w $348(a5),($AE2).w ROM:0011E9BE rts ROM:0011E9BE ; End of function sub_11E95E ROM:0011E9BE ROM:0011E9C0 ROM:0011E9C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9C0 ROM:0011E9C0 ROM:0011E9C0 sub_11E9C0: ; CODE XREF: ROM:0011E808↑p ROM:0011E9C0 ; ROM:0011E88A↑p ROM:0011E9C0 move.w ($AE4).w,d0 ROM:0011E9C4 move.w ($AE0).w,($AE4).w ROM:0011E9CA move.w d0,($AE0).w ROM:0011E9CE move.w $C6(a5),($AE2).w ROM:0011E9D4 rts ROM:0011E9D4 ; End of function sub_11E9C0 ROM:0011E9D4 ROM:0011E9D6 ROM:0011E9D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E9D6 ROM:0011E9D6 ROM:0011E9D6 sub_11E9D6: ; CODE XREF: sub_120754+6↓p ROM:0011E9D6 btst #2,($1307).w ROM:0011E9DC beq.s loc_11E9F0 ROM:0011E9DE move.w $34C(a5),d0 ROM:0011E9E2 clr.b ($8C3).w ROM:0011E9E6 move.w d0,($6AA).w ROM:0011E9EA move.b #1,($8C3).w ROM:0011E9F0 ROM:0011E9F0 loc_11E9F0: ; CODE XREF: sub_11E9D6+6↑j ROM:0011E9F0 btst #3,($8EC).w ROM:0011E9F6 beq.s loc_11EA32 ROM:0011E9F8 btst #1,($1305).w ROM:0011E9FE bne.s loc_11EA32 ROM:0011EA00 btst #7,($12FC).w ROM:0011EA06 beq.s loc_11EA32 ROM:0011EA08 btst #2,($1319).w ROM:0011EA0E bne.s loc_11EA32 ROM:0011EA10 btst #5,($921).w ROM:0011EA16 beq.s loc_11EA20 ROM:0011EA18 btst #5,($925).w ROM:0011EA1E beq.s loc_11EA32 ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; CODE XREF: sub_11E9D6+40↑j ROM:0011EA20 move.w $34A(a5),d0 ROM:0011EA24 btst #4,($131C).w ROM:0011EA2A beq.s loc_11EA3A ROM:0011EA2C cmp.w ($A3A).w,d0 ROM:0011EA30 ble.s loc_11EA3A ROM:0011EA32 ROM:0011EA32 loc_11EA32: ; CODE XREF: sub_11E9D6+20↑j ROM:0011EA32 ; sub_11E9D6+28↑j ... ROM:0011EA32 bset #3,($131C).w ROM:0011EA38 bra.s locret_11EA48 ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A ROM:0011EA3A loc_11EA3A: ; CODE XREF: sub_11E9D6+54↑j ROM:0011EA3A ; sub_11E9D6+5A↑j ROM:0011EA3A cmpi.w #0,($6AA).w ROM:0011EA40 bgt.s locret_11EA48 ROM:0011EA42 bclr #3,($131C).w ROM:0011EA48 ROM:0011EA48 locret_11EA48: ; CODE XREF: sub_11E9D6+62↑j ROM:0011EA48 ; sub_11E9D6+6A↑j ROM:0011EA48 rts ROM:0011EA48 ; End of function sub_11E9D6 ROM:0011EA48 ROM:0011EA4A ROM:0011EA4A ; =============== S U B R O U T I N E ======================================= ROM:0011EA4A ROM:0011EA4A ROM:0011EA4A sub_11EA4A: ; CODE XREF: sub_120754+C↓p ROM:0011EA4A move.w ($AEC).w,d0 ROM:0011EA4E bclr #1,($131F).w ROM:0011EA54 btst #2,($130E).w ROM:0011EA5A beq.s locret_11EA88 ROM:0011EA5C btst #3,($131C).w ROM:0011EA62 bne.s locret_11EA88 ROM:0011EA64 cmp.w ($B60).w,d0 ROM:0011EA68 bne.s locret_11EA88 ROM:0011EA6A btst #3,($1307).w ROM:0011EA70 beq.s loc_11EA82 ROM:0011EA72 btst #0,($C09).w ROM:0011EA78 bne.s loc_11EA82 ROM:0011EA7A btst #2,($13FE).w ROM:0011EA80 bne.s locret_11EA88 ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: sub_11EA4A+26↑j ROM:0011EA82 ; sub_11EA4A+2E↑j ROM:0011EA82 bset #1,($131F).w ROM:0011EA88 ROM:0011EA88 locret_11EA88: ; CODE XREF: sub_11EA4A+10↑j ROM:0011EA88 ; sub_11EA4A+18↑j ... ROM:0011EA88 rts ROM:0011EA88 ; End of function sub_11EA4A ROM:0011EA88 ROM:0011EA8A ROM:0011EA8A ; =============== S U B R O U T I N E ======================================= ROM:0011EA8A ROM:0011EA8A ROM:0011EA8A sub_11EA8A: ; CODE XREF: sub_120754+12↓p ROM:0011EA8A btst #5,($921).w ROM:0011EA90 beq.s loc_11EA9E ROM:0011EA92 btst #5,($925).w ROM:0011EA98 bne.s loc_11EA9E ROM:0011EA9A bra.w loc_11EB16 ROM:0011EA9E ; --------------------------------------------------------------------------- ROM:0011EA9E ROM:0011EA9E loc_11EA9E: ; CODE XREF: sub_11EA8A+6↑j ROM:0011EA9E ; sub_11EA8A+E↑j ROM:0011EA9E btst #3,($131C).w ROM:0011EAA4 bne.l loc_11EB16 ROM:0011EAAA cmpi.w #0,($B5E).w ROM:0011EAB0 blt.s loc_11EB0E ROM:0011EAB2 btst #4,($1306).w ROM:0011EAB8 bne.s loc_11EB0E ROM:0011EABA btst #0,($130F).w ROM:0011EAC0 bne.s loc_11EB0E ROM:0011EAC2 btst #5,($130E).w ROM:0011EAC8 bne.s loc_11EB0E ROM:0011EACA btst #2,($13FE).w ROM:0011EAD0 beq.s loc_11EAEC ROM:0011EAD2 btst #0,($C09).w ROM:0011EAD8 bne.s loc_11EAEC ROM:0011EADA btst #2,($1326).w ROM:0011EAE0 beq.s loc_11EB0E ROM:0011EAE2 move.w ($B5E).w,d0 ROM:0011EAE6 cmp.w $34E(a5),d0 ROM:0011EAEA blt.s loc_11EB0E ROM:0011EAEC ROM:0011EAEC loc_11EAEC: ; CODE XREF: sub_11EA8A+46↑j ROM:0011EAEC ; sub_11EA8A+4E↑j ROM:0011EAEC btst #5,($921).w ROM:0011EAF2 beq.s loc_11EAFC ROM:0011EAF4 btst #5,($925).w ROM:0011EAFA bne.s loc_11EB0E ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; CODE XREF: sub_11EA8A+68↑j ROM:0011EAFC btst #3,($1307).w ROM:0011EB02 beq.s loc_11EB0C ROM:0011EB04 btst #1,($8F4).w ROM:0011EB0A beq.s loc_11EB0E ROM:0011EB0C ROM:0011EB0C loc_11EB0C: ; CODE XREF: sub_11EA8A+78↑j ROM:0011EB0C bra.s loc_11EB14 ROM:0011EB0E ; --------------------------------------------------------------------------- ROM:0011EB0E ROM:0011EB0E loc_11EB0E: ; CODE XREF: sub_11EA8A+26↑j ROM:0011EB0E ; sub_11EA8A+2E↑j ... ROM:0011EB0E bset #7,($1317).w ROM:0011EB14 ROM:0011EB14 loc_11EB14: ; CODE XREF: sub_11EA8A:loc_11EB0C↑j ROM:0011EB14 bra.s locret_11EB1C ROM:0011EB16 ; --------------------------------------------------------------------------- ROM:0011EB16 ROM:0011EB16 loc_11EB16: ; CODE XREF: sub_11EA8A+10↑j ROM:0011EB16 ; sub_11EA8A+1A↑j ROM:0011EB16 bclr #7,($1317).w ROM:0011EB1C ROM:0011EB1C locret_11EB1C: ; CODE XREF: sub_11EA8A:loc_11EB14↑j ROM:0011EB1C rts ROM:0011EB1C ; End of function sub_11EA8A ROM:0011EB1C ROM:0011EB1E ROM:0011EB1E ; =============== S U B R O U T I N E ======================================= ROM:0011EB1E ROM:0011EB1E ROM:0011EB1E sub_11EB1E: ; CODE XREF: ROM:00120870↓p ROM:0011EB1E move.w ($B60).w,($AEC).w ROM:0011EB24 rts ROM:0011EB24 ; End of function sub_11EB1E ROM:0011EB24 ROM:0011EB26 ROM:0011EB26 ; =============== S U B R O U T I N E ======================================= ROM:0011EB26 ROM:0011EB26 ROM:0011EB26 sub_11EB26: ; CODE XREF: sub_11F920+3C↓p ROM:0011EB26 bsr.w sub_11EB34 ROM:0011EB2A bsr.w sub_11ECDE ROM:0011EB2E bsr.w sub_11ECFA ROM:0011EB32 rts ROM:0011EB32 ; End of function sub_11EB26 ROM:0011EB32 ROM:0011EB34 ROM:0011EB34 ; =============== S U B R O U T I N E ======================================= ROM:0011EB34 ROM:0011EB34 ROM:0011EB34 sub_11EB34: ; CODE XREF: sub_11EB26↑p ROM:0011EB34 clr.w d1 ROM:0011EB36 move.b ($10FE).w,d1 ROM:0011EB3A cmpi.w #5,d1 ROM:0011EB3E bcc.s locret_11EB48 ROM:0011EB40 movea.l off_11EB4A(pc,d1.w*4),a0 ROM:0011EB44 nop ROM:0011EB46 jmp (a0) ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 ROM:0011EB48 locret_11EB48: ; CODE XREF: sub_11EB34+A↑j ROM:0011EB48 rts ROM:0011EB48 ; End of function sub_11EB34 ROM:0011EB48 ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB4A off_11EB4A: dc.l loc_11EB5E ; DATA XREF: sub_11EB34+C↑r ROM:0011EB4E dc.l loc_11EB74 ROM:0011EB52 dc.l loc_11EBA4 ROM:0011EB56 dc.l loc_11EC0A ROM:0011EB5A dc.l loc_11EC7A ROM:0011EB5E ; --------------------------------------------------------------------------- ROM:0011EB5E ROM:0011EB5E loc_11EB5E: ; DATA XREF: ROM:off_11EB4A↑o ROM:0011EB5E bclr #2,($12FD).w ROM:0011EB64 move.w #0,($AF8).w ROM:0011EB6A move.b #1,($10FE).w ROM:0011EB70 rts ROM:0011EB72 ; --------------------------------------------------------------------------- ROM:0011EB72 rts ROM:0011EB74 ; --------------------------------------------------------------------------- ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; DATA XREF: ROM:0011EB4E↑o ROM:0011EB74 btst #4,($131C).w ROM:0011EB7A beq.s locret_11EBA2 ROM:0011EB7C btst #4,($1320).w ROM:0011EB82 beq.s locret_11EBA2 ROM:0011EB84 bset #2,($12FD).w ROM:0011EB8A clr.b ($87B).w ROM:0011EB8E move.w #$A,($61A).w ROM:0011EB94 move.b #1,($87B).w ROM:0011EB9A move.b #2,($10FE).w ROM:0011EBA0 rts ROM:0011EBA2 ; --------------------------------------------------------------------------- ROM:0011EBA2 ROM:0011EBA2 locret_11EBA2: ; CODE XREF: ROM:0011EB7A↑j ROM:0011EBA2 ; ROM:0011EB82↑j ROM:0011EBA2 rts ROM:0011EBA4 ; --------------------------------------------------------------------------- ROM:0011EBA4 ROM:0011EBA4 loc_11EBA4: ; DATA XREF: ROM:0011EB52↑o ROM:0011EBA4 btst #4,($131C).w ROM:0011EBAA bne.s loc_11EBC0 ROM:0011EBAC bclr #2,($12FD).w ROM:0011EBB2 move.w #0,($AF8).w ROM:0011EBB8 move.b #1,($10FE).w ROM:0011EBBE rts ROM:0011EBC0 ; --------------------------------------------------------------------------- ROM:0011EBC0 ROM:0011EBC0 loc_11EBC0: ; CODE XREF: ROM:0011EBAA↑j ROM:0011EBC0 btst #4,($1320).w ROM:0011EBC6 bne.s loc_11EBD0 ROM:0011EBC8 move.b #3,($10FE).w ROM:0011EBCE rts ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; CODE XREF: ROM:0011EBC6↑j ROM:0011EBD0 cmpi.w #0,($61A).w ROM:0011EBD6 bgt.s locret_11EC08 ROM:0011EBD8 cmpi.w #$2710,($AF8).w ROM:0011EBDE bge.s locret_11EC08 ROM:0011EBE0 move.w ($AF8).w,d0 ROM:0011EBE4 add.w $350(a5),d0 ROM:0011EBE8 cmpi.w #$2710,d0 ROM:0011EBEC ble.s loc_11EBF2 ROM:0011EBEE move.w #$2710,d0 ROM:0011EBF2 ROM:0011EBF2 loc_11EBF2: ; CODE XREF: ROM:0011EBEC↑j ROM:0011EBF2 move.w d0,($AF8).w ROM:0011EBF6 clr.b ($87B).w ROM:0011EBFA move.w #$A,($61A).w ROM:0011EC00 move.b #1,($87B).w ROM:0011EC06 rts ROM:0011EC08 ; --------------------------------------------------------------------------- ROM:0011EC08 ROM:0011EC08 locret_11EC08: ; CODE XREF: ROM:0011EBD6↑j ROM:0011EC08 ; ROM:0011EBDE↑j ROM:0011EC08 rts ROM:0011EC0A ; --------------------------------------------------------------------------- ROM:0011EC0A ROM:0011EC0A loc_11EC0A: ; DATA XREF: ROM:0011EB56↑o ROM:0011EC0A btst #4,($131C).w ROM:0011EC10 bne.s loc_11EC26 ROM:0011EC12 bclr #2,($12FD).w ROM:0011EC18 move.w #0,($AF8).w ROM:0011EC1E move.b #1,($10FE).w ROM:0011EC24 rts ROM:0011EC26 ; --------------------------------------------------------------------------- ROM:0011EC26 ROM:0011EC26 loc_11EC26: ; CODE XREF: ROM:0011EC10↑j ROM:0011EC26 move.w $354(a5),d0 ROM:0011EC2A cmp.w ($4D0).w,d0 ROM:0011EC2E ble.s loc_11EC58 ROM:0011EC30 move.w ($AF8).w,d0 ROM:0011EC34 sub.w $352(a5),d0 ROM:0011EC38 bge.s loc_11EC3C ROM:0011EC3A clr.l d0 ROM:0011EC3C ROM:0011EC3C loc_11EC3C: ; CODE XREF: ROM:0011EC38↑j ROM:0011EC3C move.w ($AF8).w,d0 ROM:0011EC40 clr.b ($87B).w ROM:0011EC44 move.w #$A,($61A).w ROM:0011EC4A move.b #1,($87B).w ROM:0011EC50 move.b #4,($10FE).w ROM:0011EC56 rts ROM:0011EC58 ; --------------------------------------------------------------------------- ROM:0011EC58 ROM:0011EC58 loc_11EC58: ; CODE XREF: ROM:0011EC2E↑j ROM:0011EC58 btst #4,($1320).w ROM:0011EC5E beq.s locret_11EC78 ROM:0011EC60 clr.b ($87B).w ROM:0011EC64 move.w #$A,($61A).w ROM:0011EC6A move.b #1,($87B).w ROM:0011EC70 move.b #2,($10FE).w ROM:0011EC76 rts ROM:0011EC78 ; --------------------------------------------------------------------------- ROM:0011EC78 ROM:0011EC78 locret_11EC78: ; CODE XREF: ROM:0011EC5E↑j ROM:0011EC78 rts ROM:0011EC7A ; --------------------------------------------------------------------------- ROM:0011EC7A ROM:0011EC7A loc_11EC7A: ; DATA XREF: ROM:0011EB5A↑o ROM:0011EC7A btst #4,($131C).w ROM:0011EC80 beq.s loc_11EC8A ROM:0011EC82 cmpi.w #0,($AF8).w ROM:0011EC88 bgt.s loc_11EC9E ROM:0011EC8A ROM:0011EC8A loc_11EC8A: ; CODE XREF: ROM:0011EC80↑j ROM:0011EC8A bclr #2,($12FD).w ROM:0011EC90 move.w #0,($AF8).w ROM:0011EC96 move.b #1,($10FE).w ROM:0011EC9C rts ROM:0011EC9E ; --------------------------------------------------------------------------- ROM:0011EC9E ROM:0011EC9E loc_11EC9E: ; CODE XREF: ROM:0011EC88↑j ROM:0011EC9E move.w $354(a5),d0 ROM:0011ECA2 cmp.w ($4D0).w,d0 ROM:0011ECA6 bgt.s loc_11ECB0 ROM:0011ECA8 move.b #3,($10FE).w ROM:0011ECAE rts ROM:0011ECB0 ; --------------------------------------------------------------------------- ROM:0011ECB0 ROM:0011ECB0 loc_11ECB0: ; CODE XREF: ROM:0011ECA6↑j ROM:0011ECB0 cmpi.w #0,($61A).w ROM:0011ECB6 bgt.s locret_11ECDA ROM:0011ECB8 move.w ($AF8).w,d0 ROM:0011ECBC sub.w $352(a5),d0 ROM:0011ECC0 bge.s loc_11ECC4 ROM:0011ECC2 clr.w d0 ROM:0011ECC4 ROM:0011ECC4 loc_11ECC4: ; CODE XREF: ROM:0011ECC0↑j ROM:0011ECC4 move.w d0,($AF8).w ROM:0011ECC8 clr.b ($87B).w ROM:0011ECCC move.w #$A,($61A).w ROM:0011ECD2 move.b #1,($87B).w ROM:0011ECD8 rts ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA ROM:0011ECDA locret_11ECDA: ; CODE XREF: ROM:0011ECB6↑j ROM:0011ECDA rts ROM:0011ECDC ; --------------------------------------------------------------------------- ROM:0011ECDC rts ROM:0011ECDE ROM:0011ECDE ; =============== S U B R O U T I N E ======================================= ROM:0011ECDE ROM:0011ECDE ROM:0011ECDE sub_11ECDE: ; CODE XREF: sub_11EB26+4↑p ROM:0011ECDE move.w #$3B14,d1 ROM:0011ECE2 move.w ($A38).w,d2 ROM:0011ECE6 bsr.l sub_115CCC ROM:0011ECEC muls.w ($AF8).w,d1 ROM:0011ECF0 divs.w #$2710,d1 ROM:0011ECF4 move.w d1,($AEE).w ROM:0011ECF8 rts ROM:0011ECF8 ; End of function sub_11ECDE ROM:0011ECF8 ROM:0011ECFA ROM:0011ECFA ; =============== S U B R O U T I N E ======================================= ROM:0011ECFA ROM:0011ECFA ROM:0011ECFA sub_11ECFA: ; CODE XREF: sub_11EB26+8↑p ROM:0011ECFA move.w #$3B18,d1 ROM:0011ECFE move.w ($4D0).w,d2 ROM:0011ED02 bsr.l sub_115CCC ROM:0011ED08 move.w d1,($AF0).w ROM:0011ED0C move.w d1,($AF4).w ROM:0011ED10 move.w #$3B16,d1 ROM:0011ED14 move.w ($A38).w,d2 ROM:0011ED18 bsr.l sub_115CCC ROM:0011ED1E move.w d1,($AF6).w ROM:0011ED22 muls.w ($AF8).w,d1 ROM:0011ED26 divs.w #$2710,d1 ROM:0011ED2A add.w d1,($AF0).w ROM:0011ED2E move.w #$3B1A,d1 ROM:0011ED32 move.w ($4D0).w,d2 ROM:0011ED36 bsr.l sub_115CCC ROM:0011ED3C move.w d1,($AF2).w ROM:0011ED40 rts ROM:0011ED40 ; End of function sub_11ECFA ROM:0011ED40 ROM:0011ED42 ROM:0011ED42 ; =============== S U B R O U T I N E ======================================= ROM:0011ED42 ROM:0011ED42 ROM:0011ED42 sub_11ED42: ; CODE XREF: sub_11F920+1E↓p ROM:0011ED42 clr.w d1 ROM:0011ED44 move.b ($10FF).w,d1 ROM:0011ED48 cmpi.w #6,d1 ROM:0011ED4C bcc.s locret_11ED56 ROM:0011ED4E movea.l off_11ED58(pc,d1.w*4),a0 ROM:0011ED52 nop ROM:0011ED54 jmp (a0) ROM:0011ED56 ; --------------------------------------------------------------------------- ROM:0011ED56 ROM:0011ED56 locret_11ED56: ; CODE XREF: sub_11ED42+A↑j ROM:0011ED56 rts ROM:0011ED56 ; End of function sub_11ED42 ROM:0011ED56 ROM:0011ED56 ; --------------------------------------------------------------------------- ROM:0011ED58 off_11ED58: dc.l loc_11ED70 ; DATA XREF: sub_11ED42+C↑r ROM:0011ED5C dc.l loc_11ED7A ROM:0011ED60 dc.l loc_11EDCE ROM:0011ED64 dc.l loc_11EDF4 ROM:0011ED68 dc.l loc_11EE26 ROM:0011ED6C dc.l loc_11EE48 ROM:0011ED70 ; --------------------------------------------------------------------------- ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; DATA XREF: ROM:off_11ED58↑o ROM:0011ED70 move.b #1,($10FF).w ROM:0011ED76 bra.s loc_11EDC8 ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 rts ROM:0011ED7A ; --------------------------------------------------------------------------- ROM:0011ED7A ROM:0011ED7A loc_11ED7A: ; DATA XREF: ROM:0011ED5C↑o ROM:0011ED7A move.w $360(a5),d1 ROM:0011ED7E cmp.w ($540).w,d1 ROM:0011ED82 bgt.s loc_11ED90 ROM:0011ED84 move.b #5,($10FF).w ROM:0011ED8A bra.l locret_11EE5E ROM:0011ED90 ; --------------------------------------------------------------------------- ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: ROM:0011ED82↑j ROM:0011ED90 btst #4,($131E).w ROM:0011ED96 beq.s loc_11EDC8 ROM:0011ED98 move.w $35A(a5),d1 ROM:0011ED9C cmp.w ($B02).w,d1 ROM:0011EDA0 bge.s loc_11EDB0 ROM:0011EDA2 bset #5,($12FC).w ROM:0011EDA8 move.b #3,($10FF).w ROM:0011EDAE bra.s loc_11EE20 ROM:0011EDB0 ; --------------------------------------------------------------------------- ROM:0011EDB0 ROM:0011EDB0 loc_11EDB0: ; CODE XREF: ROM:0011EDA0↑j ROM:0011EDB0 move.w $35C(a5),d1 ROM:0011EDB4 cmp.w ($B02).w,d1 ROM:0011EDB8 ble.s loc_11EDC8 ROM:0011EDBA bset #5,($12FC).w ROM:0011EDC0 move.b #2,($10FF).w ROM:0011EDC6 bra.s loc_11EDEE ROM:0011EDC8 ; --------------------------------------------------------------------------- ROM:0011EDC8 ROM:0011EDC8 loc_11EDC8: ; CODE XREF: ROM:0011ED76↑j ROM:0011EDC8 ; ROM:0011ED96↑j ... ROM:0011EDC8 bsr.w sub_11EE76 ROM:0011EDCC rts ROM:0011EDCE ; --------------------------------------------------------------------------- ROM:0011EDCE ROM:0011EDCE loc_11EDCE: ; DATA XREF: ROM:0011ED60↑o ROM:0011EDCE move.w ($AFE).w,d1 ROM:0011EDD2 btst #4,($131E).w ROM:0011EDD8 beq.s loc_11EDE0 ROM:0011EDDA cmp.w ($B60).w,d1 ROM:0011EDDE bne.s loc_11EDEE ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; CODE XREF: ROM:0011EDD8↑j ROM:0011EDE0 bclr #5,($12FC).w ROM:0011EDE6 move.b #1,($10FF).w ROM:0011EDEC bra.s loc_11EDC8 ROM:0011EDEE ; --------------------------------------------------------------------------- ROM:0011EDEE ROM:0011EDEE loc_11EDEE: ; CODE XREF: ROM:0011EDC6↑j ROM:0011EDEE ; ROM:0011EDDE↑j ROM:0011EDEE bsr.w sub_11EE84 ROM:0011EDF2 rts ROM:0011EDF4 ; --------------------------------------------------------------------------- ROM:0011EDF4 ROM:0011EDF4 loc_11EDF4: ; DATA XREF: ROM:0011ED64↑o ROM:0011EDF4 move.w ($AFE).w,d1 ROM:0011EDF8 cmp.w ($B60).w,d1 ROM:0011EDFC bne.s loc_11EE0A ROM:0011EDFE bsr.w sub_11EEDA ROM:0011EE02 move.b #4,($10FF).w ROM:0011EE08 rts ROM:0011EE0A ; --------------------------------------------------------------------------- ROM:0011EE0A ROM:0011EE0A loc_11EE0A: ; CODE XREF: ROM:0011EDFC↑j ROM:0011EE0A btst #4,($131E).w ROM:0011EE10 bne.s loc_11EE20 ROM:0011EE12 bclr #5,($12FC).w ROM:0011EE18 move.b #1,($10FF).w ROM:0011EE1E rts ROM:0011EE20 ; --------------------------------------------------------------------------- ROM:0011EE20 ROM:0011EE20 loc_11EE20: ; CODE XREF: ROM:0011EDAE↑j ROM:0011EE20 ; ROM:0011EE10↑j ROM:0011EE20 bsr.w sub_11EE84 ROM:0011EE24 rts ROM:0011EE26 ; --------------------------------------------------------------------------- ROM:0011EE26 ROM:0011EE26 loc_11EE26: ; DATA XREF: ROM:0011ED68↑o ROM:0011EE26 move.w ($AFE).w,d1 ROM:0011EE2A btst #4,($131E).w ROM:0011EE30 beq.s loc_11EE38 ROM:0011EE32 cmp.w ($B60).w,d1 ROM:0011EE36 bne.s locret_11EE46 ROM:0011EE38 ROM:0011EE38 loc_11EE38: ; CODE XREF: ROM:0011EE30↑j ROM:0011EE38 bclr #5,($12FC).w ROM:0011EE3E move.b #1,($10FF).w ROM:0011EE44 bra.s loc_11EDC8 ROM:0011EE46 ; --------------------------------------------------------------------------- ROM:0011EE46 ROM:0011EE46 locret_11EE46: ; CODE XREF: ROM:0011EE36↑j ROM:0011EE46 rts ROM:0011EE48 ; --------------------------------------------------------------------------- ROM:0011EE48 ROM:0011EE48 loc_11EE48: ; DATA XREF: ROM:0011ED6C↑o ROM:0011EE48 move.w $362(a5),d1 ROM:0011EE4C cmp.w ($540).w,d1 ROM:0011EE50 blt.s locret_11EE5E ROM:0011EE52 move.b #1,($10FF).w ROM:0011EE58 bra.l loc_11EDC8 ROM:0011EE5E ; --------------------------------------------------------------------------- ROM:0011EE5E ROM:0011EE5E locret_11EE5E: ; CODE XREF: ROM:0011ED8A↑j ROM:0011EE5E ; ROM:0011EE50↑j ROM:0011EE5E rts ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE60 rts ROM:0011EE62 ROM:0011EE62 ; =============== S U B R O U T I N E ======================================= ROM:0011EE62 ROM:0011EE62 ROM:0011EE62 sub_11EE62: ; CODE XREF: sub_110A60+1B4↑p ROM:0011EE62 move.w ($A16).w,d0 ROM:0011EE66 sub.w ($B08).w,d0 ROM:0011EE6A move.w d0,($B02).w ROM:0011EE6E move.w ($A16).w,($B08).w ROM:0011EE74 rts ROM:0011EE74 ; End of function sub_11EE62 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:loc_11EDC8↑p ROM:0011EE76 move.w ($B60).w,($AFA).w ROM:0011EE7C move.w ($A16).w,($B04).w ROM:0011EE82 rts ROM:0011EE82 ; End of function sub_11EE76 ROM:0011EE82 ROM:0011EE84 ROM:0011EE84 ; =============== S U B R O U T I N E ======================================= ROM:0011EE84 ROM:0011EE84 ROM:0011EE84 sub_11EE84: ; CODE XREF: ROM:loc_11EDEE↑p ROM:0011EE84 ; ROM:loc_11EE20↑p ROM:0011EE84 move.w ($A16).w,d1 ROM:0011EE88 sub.w ($B04).w,d1 ROM:0011EE8C move.w d1,($B06).w ROM:0011EE90 move.w #$3B1C,d1 ROM:0011EE94 move.w ($B06).w,d2 ROM:0011EE98 bsr.l sub_115CCC ROM:0011EE9E add.w ($AFA).w,d1 ROM:0011EEA2 move.w ($B56).w,d0 ROM:0011EEA6 add.w $35E(a5),d0 ROM:0011EEAA cmp.w d1,d0 ROM:0011EEAC bge.s loc_11EEB0 ROM:0011EEAE move.w d0,d1 ROM:0011EEB0 ROM:0011EEB0 loc_11EEB0: ; CODE XREF: sub_11EE84+28↑j ROM:0011EEB0 cmp.w ($B56).w,d1 ROM:0011EEB4 bge.s loc_11EEBA ROM:0011EEB6 move.w ($B56).w,d1 ROM:0011EEBA ROM:0011EEBA loc_11EEBA: ; CODE XREF: sub_11EE84+30↑j ROM:0011EEBA cmp.w ($B60).w,d1 ROM:0011EEBE bge.s loc_11EEC4 ROM:0011EEC0 move.w ($B60).w,d1 ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; CODE XREF: sub_11EE84+3A↑j ROM:0011EEC4 move.w $CE(a5),d0 ROM:0011EEC8 cmp.w d1,d0 ROM:0011EECA bge.s loc_11EECE ROM:0011EECC move.w d0,d1 ROM:0011EECE ROM:0011EECE loc_11EECE: ; CODE XREF: sub_11EE84+46↑j ROM:0011EECE move.w d1,($AFE).w ROM:0011EED2 move.w $356(a5),($AFC).w ROM:0011EED8 rts ROM:0011EED8 ; End of function sub_11EE84 ROM:0011EED8 ROM:0011EEDA ROM:0011EEDA ; =============== S U B R O U T I N E ======================================= ROM:0011EEDA ROM:0011EEDA ROM:0011EEDA sub_11EEDA: ; CODE XREF: ROM:0011EDFE↑p ROM:0011EEDA move.w #$3B1E,d1 ROM:0011EEDE move.w ($B06).w,d2 ROM:0011EEE2 bsr.l sub_115CCC ROM:0011EEE8 move.w d1,($B00).w ROM:0011EEEC sub.w d1,($AFE).w ROM:0011EEF0 move.w ($B56).w,d0 ROM:0011EEF4 cmp.w ($AFE).w,d0 ROM:0011EEF8 ble.s loc_11EEFE ROM:0011EEFA move.w d0,($AFE).w ROM:0011EEFE ROM:0011EEFE loc_11EEFE: ; CODE XREF: sub_11EEDA+1E↑j ROM:0011EEFE move.w ($B60).w,d0 ROM:0011EF02 cmp.w ($AFE).w,d0 ROM:0011EF06 ble.s loc_11EF0C ROM:0011EF08 move.w d0,($AFE).w ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: sub_11EEDA+2C↑j ROM:0011EF0C move.w $CE(a5),d0 ROM:0011EF10 cmp.w ($AFE).w,d0 ROM:0011EF14 bge.s loc_11EF1A ROM:0011EF16 move.w d0,($AFE).w ROM:0011EF1A ROM:0011EF1A loc_11EF1A: ; CODE XREF: sub_11EEDA+3A↑j ROM:0011EF1A cmpi.w #0,($AFE).w ROM:0011EF20 bge.s loc_11EF26 ROM:0011EF22 clr.w ($AFE).w ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; CODE XREF: sub_11EEDA+46↑j ROM:0011EF26 move.w $358(a5),($AFC).w ROM:0011EF2C rts ROM:0011EF2C ; End of function sub_11EEDA ROM:0011EF2C ROM:0011EF2E ROM:0011EF2E ; =============== S U B R O U T I N E ======================================= ROM:0011EF2E ROM:0011EF2E ROM:0011EF2E sub_11EF2E: ; CODE XREF: ROM:loc_12086A↓p ROM:0011EF2E btst #5,($8E7).w ROM:0011EF34 beq.s loc_11EF4C ROM:0011EF36 move.w #$3BB0,d1 ROM:0011EF3A move.w ($A38).w,d2 ROM:0011EF3E move.w ($9F4).w,d3 ROM:0011EF42 bsr.l sub_115CCC ROM:0011EF48 move.w d1,($B0A).w ROM:0011EF4C ROM:0011EF4C loc_11EF4C: ; CODE XREF: sub_11EF2E+6↑j ROM:0011EF4C btst #6,($1310).w ROM:0011EF52 bne.s loc_11EF72 ROM:0011EF54 move.w ($B0A).w,d0 ROM:0011EF58 btst #4,($1310).w ROM:0011EF5E beq.s loc_11EF68 ROM:0011EF60 muls.w $366(a5),d0 ROM:0011EF64 divs.w #$3E8,d0 ROM:0011EF68 ROM:0011EF68 loc_11EF68: ; CODE XREF: sub_11EF2E+30↑j ROM:0011EF68 add.w ($B58).w,d0 ROM:0011EF6C move.w d0,($B0C).w ROM:0011EF70 bra.s loc_11EF78 ROM:0011EF72 ; --------------------------------------------------------------------------- ROM:0011EF72 ROM:0011EF72 loc_11EF72: ; CODE XREF: sub_11EF2E+24↑j ROM:0011EF72 move.w ($B58).w,($B0C).w ROM:0011EF78 ROM:0011EF78 loc_11EF78: ; CODE XREF: sub_11EF2E+42↑j ROM:0011EF78 move.w $364(a5),($B84).w ROM:0011EF7E btst #5,($8E7).w ROM:0011EF84 beq.s loc_11EF9C ROM:0011EF86 move.w #$3BB2,d1 ROM:0011EF8A move.w ($A38).w,d2 ROM:0011EF8E move.w ($9F4).w,d3 ROM:0011EF92 bsr.l sub_115CCC ROM:0011EF98 move.w d1,($B14).w ROM:0011EF9C ROM:0011EF9C loc_11EF9C: ; CODE XREF: sub_11EF2E+56↑j ROM:0011EF9C move.w #$3BB4,d1 ROM:0011EFA0 move.w ($A16).w,d2 ROM:0011EFA4 move.w ($A38).w,d3 ROM:0011EFA8 bsr.l sub_115CCC ROM:0011EFAE move.w d1,($B18).w ROM:0011EFB2 cmpi.w #0,($B5E).w ROM:0011EFB8 bge.s loc_11EFC2 ROM:0011EFBA move.w ($B14).w,($B16).w ROM:0011EFC0 bra.s loc_11EFF4 ROM:0011EFC2 ; --------------------------------------------------------------------------- ROM:0011EFC2 ROM:0011EFC2 loc_11EFC2: ; CODE XREF: sub_11EF2E+8A↑j ROM:0011EFC2 move.w $3EA(a5),d0 ROM:0011EFC6 sub.w ($B5E).w,d0 ROM:0011EFCA bgt.s loc_11EFD4 ROM:0011EFCC move.w #0,($B16).w ROM:0011EFD2 bra.s loc_11EFF4 ROM:0011EFD4 ; --------------------------------------------------------------------------- ROM:0011EFD4 ROM:0011EFD4 loc_11EFD4: ; CODE XREF: sub_11EF2E+9C↑j ROM:0011EFD4 move.w ($B14).w,d1 ROM:0011EFD8 muls.w d0,d1 ROM:0011EFDA divs.w $3EA(a5),d1 ROM:0011EFDE move.w d1,d2 ROM:0011EFE0 add.w $3EC(a5),d2 ROM:0011EFE4 cmp.w ($B16).w,d1 ROM:0011EFE8 bgt.s loc_11EFF0 ROM:0011EFEA cmp.w ($B16).w,d2 ROM:0011EFEE bgt.s loc_11EFF4 ROM:0011EFF0 ROM:0011EFF0 loc_11EFF0: ; CODE XREF: sub_11EF2E+BA↑j ROM:0011EFF0 move.w d1,($B16).w ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; CODE XREF: sub_11EF2E+92↑j ROM:0011EFF4 ; sub_11EF2E+A4↑j ... ROM:0011EFF4 move.w #$3B20,d1 ROM:0011EFF8 move.w ($AD4).w,d2 ROM:0011EFFC bsr.l sub_115CCC ROM:0011F002 move.w d1,($B12).w ROM:0011F006 move.w ($B0C).w,d0 ROM:0011F00A add.w ($AF2).w,d0 ROM:0011F00E btst #6,($1310).w ROM:0011F014 beq.s loc_11F01A ROM:0011F016 add.w ($B16).w,d0 ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: sub_11EF2E+E6↑j ROM:0011F01A add.w ($B18).w,d0 ROM:0011F01E btst #6,($12FE).w ROM:0011F024 beq.s loc_11F02A ROM:0011F026 add.w ($B12).w,d0 ROM:0011F02A ROM:0011F02A loc_11F02A: ; CODE XREF: sub_11EF2E+F6↑j ROM:0011F02A btst #1,($1325).w ROM:0011F030 beq.s loc_11F036 ROM:0011F032 add.w $368(a5),d0 ROM:0011F036 ROM:0011F036 loc_11F036: ; CODE XREF: sub_11EF2E+102↑j ROM:0011F036 move.w d0,($B10).w ROM:0011F03A move.w #$3BC0,d1 ROM:0011F03E move.w ($B10).w,d2 ROM:0011F042 move.w ($1340).w,d3 ROM:0011F046 bsr.l sub_115CCC ROM:0011F04C add.w ($B10).w,d1 ROM:0011F050 move.w d1,($B0E).w ROM:0011F054 move.w d1,($B82).w ROM:0011F058 rts ROM:0011F058 ; End of function sub_11EF2E ROM:0011F058 ROM:0011F05A ; --------------------------------------------------------------------------- ROM:0011F05A move.w $36A(a5),d0 ROM:0011F05E btst #2,($131D).w ROM:0011F064 beq.s loc_11F088 ROM:0011F066 btst #2,($1307).w ROM:0011F06C bne.s loc_11F07E ROM:0011F06E cmp.w ($A38).w,d0 ROM:0011F072 bgt.s loc_11F07E ROM:0011F074 move.w ($B60).w,($1344).w ROM:0011F07A bra.w loc_11F084 ROM:0011F07E ; --------------------------------------------------------------------------- ROM:0011F07E ROM:0011F07E loc_11F07E: ; CODE XREF: ROM:0011F06C↑j ROM:0011F07E ; ROM:0011F072↑j ROM:0011F07E bset #1,($1321).w ROM:0011F084 ROM:0011F084 loc_11F084: ; CODE XREF: ROM:0011F07A↑j ROM:0011F084 bra.w locret_11F08E ROM:0011F088 ; --------------------------------------------------------------------------- ROM:0011F088 ROM:0011F088 loc_11F088: ; CODE XREF: ROM:0011F064↑j ROM:0011F088 bset #1,($1321).w ROM:0011F08E ROM:0011F08E locret_11F08E: ; CODE XREF: ROM:loc_11F084↑j ROM:0011F08E rts ROM:0011F090 ROM:0011F090 ; =============== S U B R O U T I N E ======================================= ROM:0011F090 ROM:0011F090 ROM:0011F090 sub_11F090: ; CODE XREF: sub_120074+36↓p ROM:0011F090 bsr.w sub_11F212 ROM:0011F094 bsr.w sub_11F288 ROM:0011F098 bsr.l sub_120D7E ROM:0011F09E bclr #1,($130C).w ROM:0011F0A4 clr.w d1 ROM:0011F0A6 move.b ($1100).w,d1 ROM:0011F0AA cmpi.w #6,d1 ROM:0011F0AE bcc.s locret_11F0B8 ROM:0011F0B0 movea.l off_11F0BA(pc,d1.w*4),a0 ROM:0011F0B4 nop ROM:0011F0B6 jmp (a0) ROM:0011F0B8 ; --------------------------------------------------------------------------- ROM:0011F0B8 ROM:0011F0B8 locret_11F0B8: ; CODE XREF: sub_11F090+1E↑j ROM:0011F0B8 rts ROM:0011F0B8 ; End of function sub_11F090 ROM:0011F0B8 ROM:0011F0B8 ; --------------------------------------------------------------------------- ROM:0011F0BA off_11F0BA: dc.l loc_11F0D2 ; DATA XREF: sub_11F090+20↑r ROM:0011F0BE dc.l loc_11F0DE ROM:0011F0C2 dc.l loc_11F102 ROM:0011F0C6 dc.l loc_11F146 ROM:0011F0CA dc.l loc_11F18E ROM:0011F0CE dc.l loc_11F1DC ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D2 ROM:0011F0D2 loc_11F0D2: ; DATA XREF: ROM:off_11F0BA↑o ROM:0011F0D2 bsr.w sub_11F1EE ROM:0011F0D6 move.b #1,($1100).w ROM:0011F0DC rts ROM:0011F0DE ; --------------------------------------------------------------------------- ROM:0011F0DE ROM:0011F0DE loc_11F0DE: ; DATA XREF: ROM:0011F0BE↑o ROM:0011F0DE btst #4,($1327).w ROM:0011F0E4 beq.s locret_11F100 ROM:0011F0E6 move.w $370(a5),d0 ROM:0011F0EA clr.b ($8A7).w ROM:0011F0EE move.w d0,($672).w ROM:0011F0F2 move.b #1,($8A7).w ROM:0011F0F8 move.b #2,($1100).w ROM:0011F0FE rts ROM:0011F100 ; --------------------------------------------------------------------------- ROM:0011F100 ROM:0011F100 locret_11F100: ; CODE XREF: ROM:0011F0E4↑j ROM:0011F100 rts ROM:0011F102 ; --------------------------------------------------------------------------- ROM:0011F102 ROM:0011F102 loc_11F102: ; DATA XREF: ROM:0011F0C2↑o ROM:0011F102 btst #5,($1323).w ROM:0011F108 beq.s loc_11F12C ROM:0011F10A cmpi.w #0,($672).w ROM:0011F110 bgt.s loc_11F12C ROM:0011F112 move.w $36E(a5),d0 ROM:0011F116 clr.b ($87C).w ROM:0011F11A move.w d0,($61C).w ROM:0011F11E move.b #1,($87C).w ROM:0011F124 move.b #3,($1100).w ROM:0011F12A rts ROM:0011F12C ; --------------------------------------------------------------------------- ROM:0011F12C ROM:0011F12C loc_11F12C: ; CODE XREF: ROM:0011F108↑j ROM:0011F12C ; ROM:0011F110↑j ROM:0011F12C btst #2,($131D).w ROM:0011F132 bne.s locret_11F144 ROM:0011F134 clr.b ($8A7).w ROM:0011F138 clr.w ($672).w ROM:0011F13C move.b #1,($1100).w ROM:0011F142 rts ROM:0011F144 ; --------------------------------------------------------------------------- ROM:0011F144 ROM:0011F144 locret_11F144: ; CODE XREF: ROM:0011F132↑j ROM:0011F144 rts ROM:0011F146 ; --------------------------------------------------------------------------- ROM:0011F146 ROM:0011F146 loc_11F146: ; DATA XREF: ROM:0011F0C6↑o ROM:0011F146 cmpi.w #0,($61C).w ROM:0011F14C bgt.s loc_11F15C ROM:0011F14E bset #1,($130C).w ROM:0011F154 move.b #4,($1100).w ROM:0011F15A rts ROM:0011F15C ; --------------------------------------------------------------------------- ROM:0011F15C ROM:0011F15C loc_11F15C: ; CODE XREF: ROM:0011F14C↑j ROM:0011F15C btst #5,($1323).w ROM:0011F162 bne.s loc_11F174 ROM:0011F164 clr.b ($87C).w ROM:0011F168 clr.w ($61C).w ROM:0011F16C move.b #2,($1100).w ROM:0011F172 rts ROM:0011F174 ; --------------------------------------------------------------------------- ROM:0011F174 ROM:0011F174 loc_11F174: ; CODE XREF: ROM:0011F162↑j ROM:0011F174 btst #2,($131D).w ROM:0011F17A bne.s locret_11F18C ROM:0011F17C clr.b ($87C).w ROM:0011F180 clr.w ($61C).w ROM:0011F184 move.b #1,($1100).w ROM:0011F18A rts ROM:0011F18C ; --------------------------------------------------------------------------- ROM:0011F18C ROM:0011F18C locret_11F18C: ; CODE XREF: ROM:0011F17A↑j ROM:0011F18C rts ROM:0011F18E ; --------------------------------------------------------------------------- ROM:0011F18E ROM:0011F18E loc_11F18E: ; DATA XREF: ROM:0011F0CA↑o ROM:0011F18E move.w ($1344).w,d0 ROM:0011F192 btst #7,($1306).w ROM:0011F198 bne.s loc_11F1A0 ROM:0011F19A cmp.w ($B60).w,d0 ROM:0011F19E ble.s loc_11F1AE ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; CODE XREF: ROM:0011F198↑j ROM:0011F1A0 bsr.l sub_11FE66 ROM:0011F1A6 move.b #5,($1100).w ROM:0011F1AC rts ROM:0011F1AE ; --------------------------------------------------------------------------- ROM:0011F1AE ROM:0011F1AE loc_11F1AE: ; CODE XREF: ROM:0011F19E↑j ROM:0011F1AE btst #1,($1310).w ROM:0011F1B4 beq.s loc_11F1CA ROM:0011F1B6 cmp.w ($B60).w,d0 ROM:0011F1BA bge.s loc_11F1CA ROM:0011F1BC bset #1,($130C).w ROM:0011F1C2 move.b #4,($1100).w ROM:0011F1C8 rts ROM:0011F1CA ; --------------------------------------------------------------------------- ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; CODE XREF: ROM:0011F1B4↑j ROM:0011F1CA ; ROM:0011F1BA↑j ROM:0011F1CA btst #5,($1323).w ROM:0011F1D0 bne.s locret_11F1DA ROM:0011F1D2 move.b #2,($1100).w ROM:0011F1D8 rts ROM:0011F1DA ; --------------------------------------------------------------------------- ROM:0011F1DA ROM:0011F1DA locret_11F1DA: ; CODE XREF: ROM:0011F1D0↑j ROM:0011F1DA rts ROM:0011F1DC ; --------------------------------------------------------------------------- ROM:0011F1DC ROM:0011F1DC loc_11F1DC: ; DATA XREF: ROM:0011F0CE↑o ROM:0011F1DC btst #2,($131D).w ROM:0011F1E2 bne.s locret_11F1EC ROM:0011F1E4 move.b #1,($1100).w ROM:0011F1EA rts ROM:0011F1EC ; --------------------------------------------------------------------------- ROM:0011F1EC ROM:0011F1EC locret_11F1EC: ; CODE XREF: ROM:0011F1E2↑j ROM:0011F1EC rts ROM:0011F1EE ROM:0011F1EE ; =============== S U B R O U T I N E ======================================= ROM:0011F1EE ROM:0011F1EE ROM:0011F1EE sub_11F1EE: ; CODE XREF: ROM:loc_11F0D2↑p ROM:0011F1EE btst #0,($8E9).w ROM:0011F1F4 beq.s locret_11F210 ROM:0011F1F6 move.w $372(a5),d0 ROM:0011F1FA move.w $374(a5),d1 ROM:0011F1FE cmp.w d1,d0 ROM:0011F200 blt.s loc_11F208 ROM:0011F202 move.w d1,($1344).w ROM:0011F206 bra.s loc_11F20C ROM:0011F208 ; --------------------------------------------------------------------------- ROM:0011F208 ROM:0011F208 loc_11F208: ; CODE XREF: sub_11F1EE+12↑j ROM:0011F208 move.w d0,($1344).w ROM:0011F20C ROM:0011F20C loc_11F20C: ; CODE XREF: sub_11F1EE+18↑j ROM:0011F20C clr.w ($1346).w ROM:0011F210 ROM:0011F210 locret_11F210: ; CODE XREF: sub_11F1EE+6↑j ROM:0011F210 rts ROM:0011F210 ; End of function sub_11F1EE ROM:0011F210 ROM:0011F212 ROM:0011F212 ; =============== S U B R O U T I N E ======================================= ROM:0011F212 ROM:0011F212 ROM:0011F212 sub_11F212: ; CODE XREF: sub_11F090↑p ROM:0011F212 move.w $36A(a5),d0 ROM:0011F216 move.w $36C(a5),d1 ROM:0011F21A move.w ($A38).w,d2 ROM:0011F21E move.w $376(a5),d3 ROM:0011F222 cmpi.w #0,d3 ROM:0011F226 bne.s loc_11F280 ROM:0011F228 btst #2,($1307).w ROM:0011F22E bne.s loc_11F280 ROM:0011F230 btst #2,($1306).w ROM:0011F236 beq.s loc_11F280 ROM:0011F238 btst #1,($1325).w ROM:0011F23E bne.s loc_11F280 ROM:0011F240 btst #2,($131C).w ROM:0011F246 bne.s loc_11F280 ROM:0011F248 btst #2,($13FE).w ROM:0011F24E beq.s loc_11F260 ROM:0011F250 btst #2,($1326).w ROM:0011F256 bne.s loc_11F280 ROM:0011F258 btst #0,($C09).w ROM:0011F25E bne.s loc_11F280 ROM:0011F260 ROM:0011F260 loc_11F260: ; CODE XREF: sub_11F212+3C↑j ROM:0011F260 cmp.w d1,d2 ROM:0011F262 bge.s loc_11F280 ROM:0011F264 cmp.w d0,d2 ROM:0011F266 blt.s loc_11F280 ROM:0011F268 cmpi.w #0,($B84).w ROM:0011F26E bne.s loc_11F280 ROM:0011F270 btst #6,($1326).w ROM:0011F276 bne.s loc_11F280 ROM:0011F278 bset #5,($1323).w ROM:0011F27E bra.s locret_11F286 ROM:0011F280 ; --------------------------------------------------------------------------- ROM:0011F280 ROM:0011F280 loc_11F280: ; CODE XREF: sub_11F212+14↑j ROM:0011F280 ; sub_11F212+1C↑j ... ROM:0011F280 bclr #5,($1323).w ROM:0011F286 ROM:0011F286 locret_11F286: ; CODE XREF: sub_11F212+6C↑j ROM:0011F286 rts ROM:0011F286 ; End of function sub_11F212 ROM:0011F286 ROM:0011F288 ROM:0011F288 ; =============== S U B R O U T I N E ======================================= ROM:0011F288 ROM:0011F288 ROM:0011F288 sub_11F288: ; CODE XREF: sub_11F090+4↑p ROM:0011F288 move.w $376(a5),d0 ROM:0011F28C btst #2,($8ED).w ROM:0011F292 bne.s loc_11F29A ROM:0011F294 cmpi.w #0,d0 ROM:0011F298 beq.s locret_11F2B6 ROM:0011F29A ROM:0011F29A loc_11F29A: ; CODE XREF: sub_11F288+A↑j ROM:0011F29A move.w $374(a5),d1 ROM:0011F29E move.w $372(a5),d2 ROM:0011F2A2 cmp.w d1,d2 ROM:0011F2A4 blt.s loc_11F2AC ROM:0011F2A6 move.w d1,($1344).w ROM:0011F2AA bra.s loc_11F2B0 ROM:0011F2AC ; --------------------------------------------------------------------------- ROM:0011F2AC ROM:0011F2AC loc_11F2AC: ; CODE XREF: sub_11F288+1C↑j ROM:0011F2AC move.w d2,($1344).w ROM:0011F2B0 ROM:0011F2B0 loc_11F2B0: ; CODE XREF: sub_11F288+22↑j ROM:0011F2B0 move.w #0,($1346).w ROM:0011F2B6 ROM:0011F2B6 locret_11F2B6: ; CODE XREF: sub_11F288+10↑j ROM:0011F2B6 rts ROM:0011F2B6 ; End of function sub_11F288 ROM:0011F2B6 ROM:0011F2B8 ROM:0011F2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2B8 ROM:0011F2B8 ROM:0011F2B8 sub_11F2B8: ; CODE XREF: ROM:loc_1208D4↓p ROM:0011F2B8 bsr.w sub_11F550 ROM:0011F2BC bsr.w sub_11F2C6 ROM:0011F2C0 bsr.w sub_11F496 ROM:0011F2C4 rts ROM:0011F2C4 ; End of function sub_11F2B8 ROM:0011F2C4 ROM:0011F2C6 ROM:0011F2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2C6 ROM:0011F2C6 ROM:0011F2C6 sub_11F2C6: ; CODE XREF: sub_11F2B8+4↑p ROM:0011F2C6 bclr #5,($1305).w ROM:0011F2CC clr.w d1 ROM:0011F2CE move.b ($1101).w,d1 ROM:0011F2D2 cmpi.w #6,d1 ROM:0011F2D6 bcc.s locret_11F2E0 ROM:0011F2D8 movea.l off_11F2E2(pc,d1.w*4),a0 ROM:0011F2DC nop ROM:0011F2DE jmp (a0) ROM:0011F2E0 ; --------------------------------------------------------------------------- ROM:0011F2E0 ROM:0011F2E0 locret_11F2E0: ; CODE XREF: sub_11F2C6+10↑j ROM:0011F2E0 rts ROM:0011F2E0 ; End of function sub_11F2C6 ROM:0011F2E0 ROM:0011F2E0 ; --------------------------------------------------------------------------- ROM:0011F2E2 off_11F2E2: dc.l loc_11F2FA ; DATA XREF: sub_11F2C6+12↑r ROM:0011F2E6 dc.l loc_11F320 ROM:0011F2EA dc.l loc_11F37C ROM:0011F2EE dc.l loc_11F3DE ROM:0011F2F2 dc.l loc_11F406 ROM:0011F2F6 dc.l locret_11F464 ROM:0011F2FA ; --------------------------------------------------------------------------- ROM:0011F2FA ROM:0011F2FA loc_11F2FA: ; DATA XREF: ROM:off_11F2E2↑o ROM:0011F2FA bsr.w sub_11F4C8 ROM:0011F2FE move.w #0,($B1A).w ROM:0011F304 move.w $37E(a5),d0 ROM:0011F308 clr.b ($87D).w ROM:0011F30C move.w d0,($61E).w ROM:0011F310 move.b #1,($87D).w ROM:0011F316 move.b #1,($1101).w ROM:0011F31C bra.s loc_11F376 ROM:0011F31E ; --------------------------------------------------------------------------- ROM:0011F31E rts ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F320 ROM:0011F320 loc_11F320: ; DATA XREF: ROM:0011F2E6↑o ROM:0011F320 move.w $37C(a5),d2 ROM:0011F324 btst #1,($1318).w ROM:0011F32A bne.s loc_11F332 ROM:0011F32C cmp.w ($B1A).w,d2 ROM:0011F330 bgt.s loc_11F354 ROM:0011F332 ROM:0011F332 loc_11F332: ; CODE XREF: ROM:0011F32A↑j ROM:0011F332 bsr.w sub_11F4C8 ROM:0011F336 move.w $37E(a5),d0 ROM:0011F33A clr.b ($87D).w ROM:0011F33E move.w d0,($61E).w ROM:0011F342 move.b #1,($87D).w ROM:0011F348 move.b #3,($1101).w ROM:0011F34E bra.l loc_11F400 ROM:0011F354 ; --------------------------------------------------------------------------- ROM:0011F354 ROM:0011F354 loc_11F354: ; CODE XREF: ROM:0011F330↑j ROM:0011F354 cmpi.w #0,($61E).w ROM:0011F35A bgt.s loc_11F376 ROM:0011F35C move.w $380(a5),d0 ROM:0011F360 clr.b ($87D).w ROM:0011F364 move.w d0,($61E).w ROM:0011F368 move.b #1,($87D).w ROM:0011F36E move.b #2,($1101).w ROM:0011F374 bra.s loc_11F3D8 ROM:0011F376 ; --------------------------------------------------------------------------- ROM:0011F376 ROM:0011F376 loc_11F376: ; CODE XREF: ROM:0011F31C↑j ROM:0011F376 ; ROM:0011F35A↑j ... ROM:0011F376 bsr.w sub_11F470 ROM:0011F37A rts ROM:0011F37C ; --------------------------------------------------------------------------- ROM:0011F37C ROM:0011F37C loc_11F37C: ; DATA XREF: ROM:0011F2EA↑o ROM:0011F37C cmpi.w #0,($61E).w ROM:0011F382 bgt.s loc_11F39E ROM:0011F384 btst #5,($1306).w ROM:0011F38A beq.s loc_11F39E ROM:0011F38C bset #5,($1305).w ROM:0011F392 move.b #5,($1101).w ROM:0011F398 bra.l locret_11F464 ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: ROM:0011F382↑j ROM:0011F39E ; ROM:0011F38A↑j ROM:0011F39E cmpi.w #0,($61E).w ROM:0011F3A4 bgt.s loc_11F3D8 ROM:0011F3A6 btst #5,($1306).w ROM:0011F3AC bne.s loc_11F3D8 ROM:0011F3AE addq.w #1,($B1A).w ROM:0011F3B2 bvc.s loc_11F3BA ROM:0011F3B4 move.w #$8000,($B1A).w ROM:0011F3BA ROM:0011F3BA loc_11F3BA: ; CODE XREF: ROM:0011F3B2↑j ROM:0011F3BA bsr.w sub_11F4C8 ROM:0011F3BE move.w $37E(a5),d0 ROM:0011F3C2 clr.b ($87D).w ROM:0011F3C6 move.w d0,($61E).w ROM:0011F3CA move.b #1,($87D).w ROM:0011F3D0 move.b #1,($1101).w ROM:0011F3D6 bra.s loc_11F376 ROM:0011F3D8 ; --------------------------------------------------------------------------- ROM:0011F3D8 ROM:0011F3D8 loc_11F3D8: ; CODE XREF: ROM:0011F374↑j ROM:0011F3D8 ; ROM:0011F3A4↑j ... ROM:0011F3D8 bsr.w sub_11F4EA ROM:0011F3DC rts ROM:0011F3DE ; --------------------------------------------------------------------------- ROM:0011F3DE ROM:0011F3DE loc_11F3DE: ; DATA XREF: ROM:0011F2EE↑o ROM:0011F3DE cmpi.w #0,($61E).w ROM:0011F3E4 bgt.s loc_11F400 ROM:0011F3E6 move.w $380(a5),d0 ROM:0011F3EA clr.b ($87D).w ROM:0011F3EE move.w d0,($61E).w ROM:0011F3F2 move.b #1,($87D).w ROM:0011F3F8 move.b #4,($1101).w ROM:0011F3FE bra.s loc_11F45A ROM:0011F400 ; --------------------------------------------------------------------------- ROM:0011F400 ROM:0011F400 loc_11F400: ; CODE XREF: ROM:0011F34E↑j ROM:0011F400 ; ROM:0011F3E4↑j ... ROM:0011F400 bsr.w sub_11F470 ROM:0011F404 rts ROM:0011F406 ; --------------------------------------------------------------------------- ROM:0011F406 ROM:0011F406 loc_11F406: ; DATA XREF: ROM:0011F2F2↑o ROM:0011F406 cmpi.w #0,($61E).w ROM:0011F40C bgt.s loc_11F438 ROM:0011F40E btst #5,($1306).w ROM:0011F414 bne.s loc_11F438 ROM:0011F416 bsr.w sub_11F468 ROM:0011F41A bsr.w sub_11F4C8 ROM:0011F41E move.w $37E(a5),d0 ROM:0011F422 clr.b ($87D).w ROM:0011F426 move.w d0,($61E).w ROM:0011F42A move.b #1,($87D).w ROM:0011F430 move.b #3,($1101).w ROM:0011F436 bra.s loc_11F400 ROM:0011F438 ; --------------------------------------------------------------------------- ROM:0011F438 ROM:0011F438 loc_11F438: ; CODE XREF: ROM:0011F40C↑j ROM:0011F438 ; ROM:0011F414↑j ROM:0011F438 cmpi.w #0,($61E).w ROM:0011F43E bgt.s loc_11F45A ROM:0011F440 btst #5,($1306).w ROM:0011F446 beq.s loc_11F45A ROM:0011F448 bsr.w sub_11F468 ROM:0011F44C bset #5,($1305).w ROM:0011F452 move.b #5,($1101).w ROM:0011F458 bra.s locret_11F464 ROM:0011F45A ; --------------------------------------------------------------------------- ROM:0011F45A ROM:0011F45A loc_11F45A: ; CODE XREF: ROM:0011F3FE↑j ROM:0011F45A ; ROM:0011F43E↑j ... ROM:0011F45A bsr.w sub_11F4EA ROM:0011F45E bsr.w sub_11F52A ROM:0011F462 rts ROM:0011F464 ; --------------------------------------------------------------------------- ROM:0011F464 ROM:0011F464 locret_11F464: ; CODE XREF: ROM:0011F398↑j ROM:0011F464 ; ROM:0011F458↑j ROM:0011F464 ; DATA XREF: ... ROM:0011F464 rts ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 rts ROM:0011F468 ROM:0011F468 ; =============== S U B R O U T I N E ======================================= ROM:0011F468 ROM:0011F468 ROM:0011F468 sub_11F468: ; CODE XREF: ROM:0011F416↑p ROM:0011F468 ; ROM:0011F448↑p ROM:0011F468 move.w $404(a5),($B8A).w ROM:0011F46E rts ROM:0011F46E ; End of function sub_11F468 ROM:0011F46E ROM:0011F470 ROM:0011F470 ; =============== S U B R O U T I N E ======================================= ROM:0011F470 ROM:0011F470 ROM:0011F470 sub_11F470: ; CODE XREF: ROM:loc_11F376↑p ROM:0011F470 ; ROM:loc_11F400↑p ROM:0011F470 move.w ($B5E).w,d0 ROM:0011F474 move.w $382(a5),d1 ROM:0011F478 cmpi.w #0,d1 ROM:0011F47C blt.s loc_11F48A ROM:0011F47E cmp.w ($B20).w,d0 ROM:0011F482 bge.s loc_11F488 ROM:0011F484 move.w d0,($B20).w ROM:0011F488 ROM:0011F488 loc_11F488: ; CODE XREF: sub_11F470+12↑j ROM:0011F488 bra.s locret_11F494 ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A ROM:0011F48A loc_11F48A: ; CODE XREF: sub_11F470+C↑j ROM:0011F48A cmp.w ($B20).w,d0 ROM:0011F48E ble.s locret_11F494 ROM:0011F490 move.w d0,($B20).w ROM:0011F494 ROM:0011F494 locret_11F494: ; CODE XREF: sub_11F470:loc_11F488↑j ROM:0011F494 ; sub_11F470+1E↑j ROM:0011F494 rts ROM:0011F494 ; End of function sub_11F470 ROM:0011F494 ROM:0011F496 ROM:0011F496 ; =============== S U B R O U T I N E ======================================= ROM:0011F496 ROM:0011F496 ROM:0011F496 sub_11F496: ; CODE XREF: sub_11F2B8+8↑p ROM:0011F496 move.w ($B1C).w,d0 ROM:0011F49A cmp.w ($B1E).w,d0 ROM:0011F49E ble.s loc_11F4A4 ROM:0011F4A0 move.w d0,($B1E).w ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: sub_11F496+8↑j ROM:0011F4A4 move.w $388(a5),d1 ROM:0011F4A8 move.w $38A(a5),d2 ROM:0011F4AC cmp.w ($B1E).w,d1 ROM:0011F4B0 bgt.s loc_11F4C0 ROM:0011F4B2 cmp.w ($B1E).w,d2 ROM:0011F4B6 blt.s loc_11F4C0 ROM:0011F4B8 bset #5,($1306).w ROM:0011F4BE bra.s locret_11F4C6 ROM:0011F4C0 ; --------------------------------------------------------------------------- ROM:0011F4C0 ROM:0011F4C0 loc_11F4C0: ; CODE XREF: sub_11F496+1A↑j ROM:0011F4C0 ; sub_11F496+20↑j ROM:0011F4C0 bclr #5,($1306).w ROM:0011F4C6 ROM:0011F4C6 locret_11F4C6: ; CODE XREF: sub_11F496+28↑j ROM:0011F4C6 rts ROM:0011F4C6 ; End of function sub_11F496 ROM:0011F4C6 ROM:0011F4C8 ROM:0011F4C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F4C8 ROM:0011F4C8 ROM:0011F4C8 sub_11F4C8: ; CODE XREF: ROM:loc_11F2FA↑p ROM:0011F4C8 ; ROM:loc_11F332↑p ... ROM:0011F4C8 move.w $382(a5),d1 ROM:0011F4CC cmpi.w #0,d1 ROM:0011F4D0 blt.s loc_11F4DA ROM:0011F4D2 move.w #$2EE0,($B20).w ROM:0011F4D8 bra.s loc_11F4E0 ROM:0011F4DA ; --------------------------------------------------------------------------- ROM:0011F4DA ROM:0011F4DA loc_11F4DA: ; CODE XREF: sub_11F4C8+8↑j ROM:0011F4DA move.w #$D120,($B20).w ROM:0011F4E0 ROM:0011F4E0 loc_11F4E0: ; CODE XREF: sub_11F4C8+10↑j ROM:0011F4E0 clr.w ($B1E).w ROM:0011F4E4 clr.w ($B1C).w ROM:0011F4E8 rts ROM:0011F4E8 ; End of function sub_11F4C8 ROM:0011F4E8 ROM:0011F4EA ROM:0011F4EA ; =============== S U B R O U T I N E ======================================= ROM:0011F4EA ROM:0011F4EA ROM:0011F4EA sub_11F4EA: ; CODE XREF: ROM:loc_11F3D8↑p ROM:0011F4EA ; ROM:loc_11F45A↑p ROM:0011F4EA move.w $382(a5),d1 ROM:0011F4EE move.w ($B5E).w,d0 ROM:0011F4F2 sub.w ($B20).w,d0 ROM:0011F4F6 cmpi.w #0,d1 ROM:0011F4FA blt.s loc_11F510 ROM:0011F4FC cmpi.w #0,d0 ROM:0011F500 ble.s loc_11F508 ROM:0011F502 move.w d0,($B1C).w ROM:0011F506 bra.s loc_11F50C ROM:0011F508 ; --------------------------------------------------------------------------- ROM:0011F508 ROM:0011F508 loc_11F508: ; CODE XREF: sub_11F4EA+16↑j ROM:0011F508 clr.w ($B1C).w ROM:0011F50C ROM:0011F50C loc_11F50C: ; CODE XREF: sub_11F4EA+1C↑j ROM:0011F50C bra.w locret_11F528 ROM:0011F510 ; --------------------------------------------------------------------------- ROM:0011F510 ROM:0011F510 loc_11F510: ; CODE XREF: sub_11F4EA+10↑j ROM:0011F510 cmpi.w #0,d0 ROM:0011F514 bge.s loc_11F524 ROM:0011F516 move.w ($B20).w,d0 ROM:0011F51A sub.w ($B5E).w,d0 ROM:0011F51E move.w d0,($B1C).w ROM:0011F522 bra.s locret_11F528 ROM:0011F524 ; --------------------------------------------------------------------------- ROM:0011F524 ROM:0011F524 loc_11F524: ; CODE XREF: sub_11F4EA+2A↑j ROM:0011F524 clr.w ($B1C).w ROM:0011F528 ROM:0011F528 locret_11F528: ; CODE XREF: sub_11F4EA:loc_11F50C↑j ROM:0011F528 ; sub_11F4EA+38↑j ROM:0011F528 rts ROM:0011F528 ; End of function sub_11F4EA ROM:0011F528 ROM:0011F52A ROM:0011F52A ; =============== S U B R O U T I N E ======================================= ROM:0011F52A ROM:0011F52A ROM:0011F52A sub_11F52A: ; CODE XREF: ROM:0011F45E↑p ROM:0011F52A move.w $404(a5),d0 ROM:0011F52E btst #1,($8F4).w ROM:0011F534 beq.s loc_11F53A ROM:0011F536 move.w $384(a5),d0 ROM:0011F53A ROM:0011F53A loc_11F53A: ; CODE XREF: sub_11F52A+A↑j ROM:0011F53A btst #6,($12FE).w ROM:0011F540 beq.s loc_11F546 ROM:0011F542 add.w $386(a5),d0 ROM:0011F546 ROM:0011F546 loc_11F546: ; CODE XREF: sub_11F52A+16↑j ROM:0011F546 add.w $382(a5),d0 ROM:0011F54A move.w d0,($B8A).w ROM:0011F54E rts ROM:0011F54E ; End of function sub_11F52A ROM:0011F54E ROM:0011F550 ROM:0011F550 ; =============== S U B R O U T I N E ======================================= ROM:0011F550 ROM:0011F550 ROM:0011F550 sub_11F550: ; CODE XREF: sub_11F2B8↑p ROM:0011F550 move.w $37A(a5),d0 ROM:0011F554 bclr #1,($1318).w ROM:0011F55A btst #1,($8F4).w ROM:0011F560 bne.s loc_11F568 ROM:0011F562 cmp.w ($A38).w,d0 ROM:0011F566 blt.s loc_11F56E ROM:0011F568 ROM:0011F568 loc_11F568: ; CODE XREF: sub_11F550+10↑j ROM:0011F568 bset #1,($1318).w ROM:0011F56E ROM:0011F56E loc_11F56E: ; CODE XREF: sub_11F550+16↑j ROM:0011F56E btst #6,($12FE).w ROM:0011F574 beq.s locret_11F57C ROM:0011F576 bset #1,($1318).w ROM:0011F57C ROM:0011F57C locret_11F57C: ; CODE XREF: sub_11F550+24↑j ROM:0011F57C rts ROM:0011F57C ; End of function sub_11F550 ROM:0011F57C ROM:0011F57E ; --------------------------------------------------------------------------- ROM:0011F57E move.w ($540).w,($B28).w ROM:0011F584 move.w ($6D0).w,($B26).w ROM:0011F58A rts ROM:0011F58C ; --------------------------------------------------------------------------- ROM:0011F58C move.w ($540).w,($B2A).w ROM:0011F592 rts ROM:0011F594 ; --------------------------------------------------------------------------- ROM:0011F594 move.w ($B26).w,($B24).w ROM:0011F59A move.w ($6D0).w,d0 ROM:0011F59E sub.w ($B26).w,d0 ROM:0011F5A2 move.w d0,($6CE).w ROM:0011F5A6 move.w ($B28).w,d0 ROM:0011F5AA sub.w ($B2A).w,d0 ROM:0011F5AE move.w d0,($B22).w ROM:0011F5B2 rts ROM:0011F5B4 ROM:0011F5B4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B4 ROM:0011F5B4 ROM:0011F5B4 sub_11F5B4: ; CODE XREF: sub_120074+2A↓p ROM:0011F5B4 bsr.w sub_11F790 ROM:0011F5B8 bsr.w sub_11F7C6 ROM:0011F5BC clr.w d1 ROM:0011F5BE move.b ($1103).w,d1 ROM:0011F5C2 cmpi.w #4,d1 ROM:0011F5C6 bcc.s locret_11F5D0 ROM:0011F5C8 movea.l off_11F5D2(pc,d1.w*4),a0 ROM:0011F5CC nop ROM:0011F5CE jmp (a0) ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D0 ROM:0011F5D0 locret_11F5D0: ; CODE XREF: sub_11F5B4+12↑j ROM:0011F5D0 rts ROM:0011F5D0 ; End of function sub_11F5B4 ROM:0011F5D0 ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D2 off_11F5D2: dc.l loc_11F5E2 ; DATA XREF: sub_11F5B4+14↑r ROM:0011F5D6 dc.l loc_11F5F0 ROM:0011F5DA dc.l loc_11F678 ROM:0011F5DE dc.l loc_11F702 ROM:0011F5E2 ; --------------------------------------------------------------------------- ROM:0011F5E2 ROM:0011F5E2 loc_11F5E2: ; DATA XREF: ROM:off_11F5D2↑o ROM:0011F5E2 move.b #1,($1103).w ROM:0011F5E8 bra.l locret_11F676 ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5EE rts ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; DATA XREF: ROM:0011F5D6↑o ROM:0011F5F0 move.w $39A(a5),d0 ROM:0011F5F4 btst #6,($131E).w ROM:0011F5FA beq.s loc_11F63C ROM:0011F5FC cmp.w ($542).w,d0 ROM:0011F600 ble.s loc_11F63C ROM:0011F602 bsr.w sub_11F7E8 ROM:0011F606 move.w $398(a5),d1 ROM:0011F60A clr.b ($87F).w ROM:0011F60E move.w d1,($622).w ROM:0011F612 move.b #1,($87F).w ROM:0011F618 move.w $39C(a5),d1 ROM:0011F61C clr.b ($87E).w ROM:0011F620 move.w d1,($620).w ROM:0011F624 move.b #1,($87E).w ROM:0011F62A bset #7,($130E).w ROM:0011F630 move.b #3,($1103).w ROM:0011F636 bra.l locret_11F78C ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: ROM:0011F5FA↑j ROM:0011F63C ; ROM:0011F600↑j ROM:0011F63C move.w $396(a5),d0 ROM:0011F640 btst #6,($131E).w ROM:0011F646 beq.s locret_11F676 ROM:0011F648 cmp.w ($B5E).w,d0 ROM:0011F64C ble.s locret_11F676 ROM:0011F64E bsr.w sub_11F7E8 ROM:0011F652 move.w $398(a5),d1 ROM:0011F656 clr.b ($87F).w ROM:0011F65A move.w d1,($622).w ROM:0011F65E move.b #1,($87F).w ROM:0011F664 bset #7,($130E).w ROM:0011F66A move.b #2,($1103).w ROM:0011F670 bra.l locret_11F700 ROM:0011F676 ; --------------------------------------------------------------------------- ROM:0011F676 ROM:0011F676 locret_11F676: ; CODE XREF: ROM:0011F5E8↑j ROM:0011F676 ; ROM:0011F646↑j ... ROM:0011F676 rts ROM:0011F678 ; --------------------------------------------------------------------------- ROM:0011F678 ROM:0011F678 loc_11F678: ; DATA XREF: ROM:0011F5DA↑o ROM:0011F678 move.w $396(a5),d1 ROM:0011F67C move.w $39A(a5),d0 ROM:0011F680 btst #6,($131E).w ROM:0011F686 beq.s loc_11F694 ROM:0011F688 cmp.w ($B5E).w,d1 ROM:0011F68C bgt.s loc_11F6A2 ROM:0011F68E cmp.w ($542).w,d0 ROM:0011F692 bgt.s loc_11F6A2 ROM:0011F694 ROM:0011F694 loc_11F694: ; CODE XREF: ROM:0011F686↑j ROM:0011F694 bclr #7,($130E).w ROM:0011F69A move.b #1,($1103).w ROM:0011F6A0 bra.s locret_11F676 ROM:0011F6A2 ; --------------------------------------------------------------------------- ROM:0011F6A2 ROM:0011F6A2 loc_11F6A2: ; CODE XREF: ROM:0011F68C↑j ROM:0011F6A2 ; ROM:0011F692↑j ROM:0011F6A2 btst #6,($131E).w ROM:0011F6A8 beq.s loc_11F6CE ROM:0011F6AA cmp.w ($542).w,d0 ROM:0011F6AE ble.s loc_11F6CE ROM:0011F6B0 move.w $39C(a5),d2 ROM:0011F6B4 clr.b ($87E).w ROM:0011F6B8 move.w d2,($620).w ROM:0011F6BC move.b #1,($87E).w ROM:0011F6C2 move.b #3,($1103).w ROM:0011F6C8 bra.l locret_11F78C ROM:0011F6CE ; --------------------------------------------------------------------------- ROM:0011F6CE ROM:0011F6CE loc_11F6CE: ; CODE XREF: ROM:0011F6A8↑j ROM:0011F6CE ; ROM:0011F6AE↑j ROM:0011F6CE btst #6,($131E).w ROM:0011F6D4 beq.s locret_11F700 ROM:0011F6D6 cmpi.w #0,($622).w ROM:0011F6DC bgt.s locret_11F700 ROM:0011F6DE bsr.w sub_11F7E8 ROM:0011F6E2 move.w $398(a5),d2 ROM:0011F6E6 clr.b ($87F).w ROM:0011F6EA move.w d2,($622).w ROM:0011F6EE move.b #1,($87F).w ROM:0011F6F4 move.b #2,($1103).w ROM:0011F6FA bra.l *+6 ROM:0011F700 ; --------------------------------------------------------------------------- ROM:0011F700 ROM:0011F700 locret_11F700: ; CODE XREF: ROM:0011F670↑j ROM:0011F700 ; ROM:0011F6D4↑j ... ROM:0011F700 rts ROM:0011F702 ; --------------------------------------------------------------------------- ROM:0011F702 ROM:0011F702 loc_11F702: ; DATA XREF: ROM:0011F5DE↑o ROM:0011F702 move.w $396(a5),d0 ROM:0011F706 btst #6,($131E).w ROM:0011F70C beq.s loc_11F71C ROM:0011F70E cmp.w ($B5E).w,d0 ROM:0011F712 bgt.s loc_11F72E ROM:0011F714 cmpi.w #0,($620).w ROM:0011F71A bgt.s loc_11F72E ROM:0011F71C ROM:0011F71C loc_11F71C: ; CODE XREF: ROM:0011F70C↑j ROM:0011F71C bclr #7,($130E).w ROM:0011F722 move.b #1,($1103).w ROM:0011F728 bra.l locret_11F676 ROM:0011F72E ; --------------------------------------------------------------------------- ROM:0011F72E ROM:0011F72E loc_11F72E: ; CODE XREF: ROM:0011F712↑j ROM:0011F72E ; ROM:0011F71A↑j ROM:0011F72E cmpi.w #0,($622).w ROM:0011F734 bgt.s loc_11F75C ROM:0011F736 btst #6,($131E).w ROM:0011F73C beq.s loc_11F75C ROM:0011F73E bsr.w sub_11F7E8 ROM:0011F742 move.w $398(a5),d2 ROM:0011F746 clr.b ($87F).w ROM:0011F74A move.w d2,($622).w ROM:0011F74E move.b #1,($87F).w ROM:0011F754 move.b #3,($1103).w ROM:0011F75A bra.s locret_11F78C ROM:0011F75C ; --------------------------------------------------------------------------- ROM:0011F75C ROM:0011F75C loc_11F75C: ; CODE XREF: ROM:0011F734↑j ROM:0011F75C ; ROM:0011F73C↑j ROM:0011F75C move.w $39A(a5),d1 ROM:0011F760 btst #6,($131E).w ROM:0011F766 beq.s locret_11F78C ROM:0011F768 cmp.w ($542).w,d1 ROM:0011F76C ble.s locret_11F78C ROM:0011F76E move.w $39C(a5),d2 ROM:0011F772 clr.b ($87E).w ROM:0011F776 move.w d2,($620).w ROM:0011F77A move.b #1,($87E).w ROM:0011F780 move.b #3,($1103).w ROM:0011F786 bra.l *+6 ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C ROM:0011F78C locret_11F78C: ; CODE XREF: ROM:0011F636↑j ROM:0011F78C ; ROM:0011F6C8↑j ... ROM:0011F78C rts ROM:0011F78E ; --------------------------------------------------------------------------- ROM:0011F78E rts ROM:0011F790 ROM:0011F790 ; =============== S U B R O U T I N E ======================================= ROM:0011F790 ROM:0011F790 ROM:0011F790 sub_11F790: ; CODE XREF: sub_11F5B4↑p ROM:0011F790 move.w $3A0(a5),d0 ROM:0011F794 btst #2,($8F0).w ROM:0011F79A beq.s loc_11F7BE ROM:0011F79C cmp.w ($540).w,d0 ROM:0011F7A0 blt.s loc_11F7BE ROM:0011F7A2 btst #4,($131C).w ROM:0011F7A8 beq.s loc_11F7B4 ROM:0011F7AA bset #6,($131E).w ROM:0011F7B0 bra.w loc_11F7BA ROM:0011F7B4 ; --------------------------------------------------------------------------- ROM:0011F7B4 ROM:0011F7B4 loc_11F7B4: ; CODE XREF: sub_11F790+18↑j ROM:0011F7B4 bclr #6,($131E).w ROM:0011F7BA ROM:0011F7BA loc_11F7BA: ; CODE XREF: sub_11F790+20↑j ROM:0011F7BA bra.w locret_11F7C4 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE loc_11F7BE: ; CODE XREF: sub_11F790+A↑j ROM:0011F7BE ; sub_11F790+10↑j ROM:0011F7BE bclr #6,($131E).w ROM:0011F7C4 ROM:0011F7C4 locret_11F7C4: ; CODE XREF: sub_11F790:loc_11F7BA↑j ROM:0011F7C4 rts ROM:0011F7C4 ; End of function sub_11F790 ROM:0011F7C4 ROM:0011F7C6 ROM:0011F7C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F7C6 ROM:0011F7C6 ROM:0011F7C6 sub_11F7C6: ; CODE XREF: sub_11F5B4+4↑p ROM:0011F7C6 move.w #$3B22,d1 ROM:0011F7CA move.w ($A38).w,d2 ROM:0011F7CE bsr.l sub_115CCC ROM:0011F7D4 add.w ($B56).w,d1 ROM:0011F7D8 move.w $CE(a5),d0 ROM:0011F7DC cmp.w d1,d0 ROM:0011F7DE bge.s loc_11F7E2 ROM:0011F7E0 move.w d0,d1 ROM:0011F7E2 ROM:0011F7E2 loc_11F7E2: ; CODE XREF: sub_11F7C6+18↑j ROM:0011F7E2 move.w d1,($B2C).w ROM:0011F7E6 rts ROM:0011F7E6 ; End of function sub_11F7C6 ROM:0011F7E6 ROM:0011F7E8 ROM:0011F7E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F7E8 ROM:0011F7E8 ROM:0011F7E8 sub_11F7E8: ; CODE XREF: ROM:0011F602↑p ROM:0011F7E8 ; ROM:0011F64E↑p ... ROM:0011F7E8 move.w $39E(a5),d0 ROM:0011F7EC ext.l d0 ROM:0011F7EE cmpi.l #0,d0 ROM:0011F7F4 ble.s locret_11F7FC ROM:0011F7F6 bsr.l sub_11533E ROM:0011F7FC ROM:0011F7FC locret_11F7FC: ; CODE XREF: sub_11F7E8+C↑j ROM:0011F7FC rts ROM:0011F7FC ; End of function sub_11F7E8 ROM:0011F7FC ROM:0011F7FE ROM:0011F7FE ; =============== S U B R O U T I N E ======================================= ROM:0011F7FE ROM:0011F7FE ROM:0011F7FE sub_11F7FE: ; CODE XREF: sub_120754↓p ROM:0011F7FE bsr.w sub_11F804 ROM:0011F802 rts ROM:0011F802 ; End of function sub_11F7FE ROM:0011F802 ROM:0011F804 ROM:0011F804 ; =============== S U B R O U T I N E ======================================= ROM:0011F804 ROM:0011F804 ROM:0011F804 sub_11F804: ; CODE XREF: sub_11F7FE↑p ROM:0011F804 clr.w d1 ROM:0011F806 move.b ($1104).w,d1 ROM:0011F80A cmpi.w #5,d1 ROM:0011F80E bcc.s locret_11F818 ROM:0011F810 movea.l off_11F81A(pc,d1.w*4),a0 ROM:0011F814 nop ROM:0011F816 jmp (a0) ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 locret_11F818: ; CODE XREF: sub_11F804+A↑j ROM:0011F818 rts ROM:0011F818 ; End of function sub_11F804 ROM:0011F818 ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F81A off_11F81A: dc.l loc_11F82E ; DATA XREF: sub_11F804+C↑r ROM:0011F81E dc.l loc_11F844 ROM:0011F822 dc.l loc_11F856 ROM:0011F826 dc.l loc_11F89E ROM:0011F82A dc.l loc_11F8E8 ROM:0011F82E ; --------------------------------------------------------------------------- ROM:0011F82E ROM:0011F82E loc_11F82E: ; DATA XREF: ROM:off_11F81A↑o ROM:0011F82E bclr #3,($1313).w ROM:0011F834 bclr #0,($130F).w ROM:0011F83A move.b #1,($1104).w ROM:0011F840 bra.s locret_11F854 ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 rts ROM:0011F844 ; --------------------------------------------------------------------------- ROM:0011F844 ROM:0011F844 loc_11F844: ; DATA XREF: ROM:0011F81E↑o ROM:0011F844 btst #7,($12FC).w ROM:0011F84A beq.s locret_11F854 ROM:0011F84C move.b #2,($1104).w ROM:0011F852 bra.s loc_11F898 ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 locret_11F854: ; CODE XREF: ROM:0011F840↑j ROM:0011F854 ; ROM:0011F84A↑j ... ROM:0011F854 rts ROM:0011F856 ; --------------------------------------------------------------------------- ROM:0011F856 ROM:0011F856 loc_11F856: ; DATA XREF: ROM:0011F822↑o ROM:0011F856 btst #7,($12FC).w ROM:0011F85C bne.s loc_11F866 ROM:0011F85E move.b #1,($1104).w ROM:0011F864 bra.s locret_11F854 ROM:0011F866 ; --------------------------------------------------------------------------- ROM:0011F866 ROM:0011F866 loc_11F866: ; CODE XREF: ROM:0011F85C↑j ROM:0011F866 move.w ($B2E).w,d0 ROM:0011F86A btst #7,($12FC).w ROM:0011F870 beq.s loc_11F898 ROM:0011F872 cmp.w ($542).w,d0 ROM:0011F876 blt.s loc_11F898 ROM:0011F878 move.w $3A4(a5),d1 ROM:0011F87C clr.b ($8C4).w ROM:0011F880 move.w d1,($6AC).w ROM:0011F884 move.b #1,($8C4).w ROM:0011F88A bset #3,($1313).w ROM:0011F890 move.b #3,($1104).w ROM:0011F896 bra.s loc_11F8E2 ROM:0011F898 ; --------------------------------------------------------------------------- ROM:0011F898 ROM:0011F898 loc_11F898: ; CODE XREF: ROM:0011F852↑j ROM:0011F898 ; ROM:0011F870↑j ... ROM:0011F898 bsr.w sub_11F90C ROM:0011F89C rts ROM:0011F89E ; --------------------------------------------------------------------------- ROM:0011F89E ROM:0011F89E loc_11F89E: ; DATA XREF: ROM:0011F826↑o ROM:0011F89E btst #7,($12FC).w ROM:0011F8A4 bne.s loc_11F8B4 ROM:0011F8A6 bclr #3,($1313).w ROM:0011F8AC move.b #1,($1104).w ROM:0011F8B2 bra.s locret_11F854 ROM:0011F8B4 ; --------------------------------------------------------------------------- ROM:0011F8B4 ROM:0011F8B4 loc_11F8B4: ; CODE XREF: ROM:0011F8A4↑j ROM:0011F8B4 move.w ($B2E).w,d0 ROM:0011F8B8 cmp.w ($542).w,d0 ROM:0011F8BC bge.s loc_11F8CC ROM:0011F8BE bclr #3,($1313).w ROM:0011F8C4 move.b #2,($1104).w ROM:0011F8CA bra.s loc_11F898 ROM:0011F8CC ; --------------------------------------------------------------------------- ROM:0011F8CC ROM:0011F8CC loc_11F8CC: ; CODE XREF: ROM:0011F8BC↑j ROM:0011F8CC cmpi.w #0,($6AC).w ROM:0011F8D2 bgt.s loc_11F8E2 ROM:0011F8D4 bset #0,($130F).w ROM:0011F8DA move.b #4,($1104).w ROM:0011F8E0 bra.s locret_11F908 ROM:0011F8E2 ; --------------------------------------------------------------------------- ROM:0011F8E2 ROM:0011F8E2 loc_11F8E2: ; CODE XREF: ROM:0011F896↑j ROM:0011F8E2 ; ROM:0011F8D2↑j ROM:0011F8E2 bsr.w sub_11F90C ROM:0011F8E6 rts ROM:0011F8E8 ; --------------------------------------------------------------------------- ROM:0011F8E8 ROM:0011F8E8 loc_11F8E8: ; DATA XREF: ROM:0011F82A↑o ROM:0011F8E8 btst #7,($12FC).w ROM:0011F8EE bne.s locret_11F908 ROM:0011F8F0 bclr #3,($1313).w ROM:0011F8F6 bclr #0,($130F).w ROM:0011F8FC move.b #1,($1104).w ROM:0011F902 bra.l locret_11F854 ROM:0011F908 ; --------------------------------------------------------------------------- ROM:0011F908 ROM:0011F908 locret_11F908: ; CODE XREF: ROM:0011F8E0↑j ROM:0011F908 ; ROM:0011F8EE↑j ROM:0011F908 rts ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A rts ROM:0011F90C ROM:0011F90C ; =============== S U B R O U T I N E ======================================= ROM:0011F90C ROM:0011F90C ROM:0011F90C sub_11F90C: ; CODE XREF: ROM:loc_11F898↑p ROM:0011F90C ; ROM:loc_11F8E2↑p ROM:0011F90C move.w #$3B24,d1 ROM:0011F910 move.w ($540).w,d2 ROM:0011F914 bsr.l sub_115CCC ROM:0011F91A move.w d1,($B2E).w ROM:0011F91E rts ROM:0011F91E ; End of function sub_11F90C ROM:0011F91E ROM:0011F920 ROM:0011F920 ; =============== S U B R O U T I N E ======================================= ROM:0011F920 ROM:0011F920 ROM:0011F920 sub_11F920: ; CODE XREF: sub_120074+16↓p ROM:0011F920 move.w $3CA(a5),d0 ROM:0011F924 cmpi.w #0,d0 ROM:0011F928 bne.s loc_11F932 ROM:0011F92A bset #3,($1307).w ROM:0011F930 bra.s loc_11F938 ROM:0011F932 ; --------------------------------------------------------------------------- ROM:0011F932 ROM:0011F932 loc_11F932: ; CODE XREF: sub_11F920+8↑j ROM:0011F932 bclr #3,($1307).w ROM:0011F938 ROM:0011F938 loc_11F938: ; CODE XREF: sub_11F920+10↑j ROM:0011F938 bsr.l sub_11E74E ROM:0011F93E bsr.l sub_11ED42 ROM:0011F944 bsr.l sub_11E4A8 ROM:0011F94A bsr.l sub_11E600 ROM:0011F950 bsr.l sub_11E2D0 ROM:0011F956 bsr.l sub_11E0DC ROM:0011F95C bsr.l sub_11EB26 ROM:0011F962 bsr.w sub_11FD4A ROM:0011F966 bsr.w sub_11FDAE ROM:0011F96A bsr.w sub_11FAEA ROM:0011F96E bsr.w sub_11F980 ROM:0011F972 bsr.w sub_11FB8E ROM:0011F976 bsr.w sub_11FBF2 ROM:0011F97A bsr.w sub_11FC1C ROM:0011F97E rts ROM:0011F97E ; End of function sub_11F920 ROM:0011F97E ROM:0011F980 ROM:0011F980 ; =============== S U B R O U T I N E ======================================= ROM:0011F980 ROM:0011F980 ROM:0011F980 sub_11F980: ; CODE XREF: sub_11F920+4E↑p ROM:0011F980 clr.w d1 ROM:0011F982 move.b ($1107).w,d1 ROM:0011F986 cmpi.w #6,d1 ROM:0011F98A bcc.s locret_11F994 ROM:0011F98C movea.l off_11F996(pc,d1.w*4),a0 ROM:0011F990 nop ROM:0011F992 jmp (a0) ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 ROM:0011F994 locret_11F994: ; CODE XREF: sub_11F980+A↑j ROM:0011F994 rts ROM:0011F994 ; End of function sub_11F980 ROM:0011F994 ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F996 off_11F996: dc.l loc_11F9AE ; DATA XREF: sub_11F980+C↑r ROM:0011F99A dc.l loc_11F9C4 ROM:0011F99E dc.l loc_11F9F2 ROM:0011F9A2 dc.l loc_11FA4A ROM:0011F9A6 dc.l loc_11FA8A ROM:0011F9AA dc.l loc_11FAA4 ROM:0011F9AE ; --------------------------------------------------------------------------- ROM:0011F9AE ROM:0011F9AE loc_11F9AE: ; DATA XREF: ROM:off_11F996↑o ROM:0011F9AE bclr #7,($1310).w ROM:0011F9B4 bclr #4,($1313).w ROM:0011F9BA move.b #1,($1107).w ROM:0011F9C0 bra.s locret_11F9F0 ROM:0011F9C2 ; --------------------------------------------------------------------------- ROM:0011F9C2 rts ROM:0011F9C4 ; --------------------------------------------------------------------------- ROM:0011F9C4 ROM:0011F9C4 loc_11F9C4: ; DATA XREF: ROM:0011F99A↑o ROM:0011F9C4 btst #2,($131D).w ROM:0011F9CA beq.s locret_11F9F0 ROM:0011F9CC bsr.w sub_11FC80 ROM:0011F9D0 move.w #$A,d0 ROM:0011F9D4 clr.b ($880).w ROM:0011F9D8 move.w d0,($624).w ROM:0011F9DC move.b #1,($880).w ROM:0011F9E2 bset #7,($1310).w ROM:0011F9E8 move.b #2,($1107).w ROM:0011F9EE bra.s locret_11FA48 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 locret_11F9F0: ; CODE XREF: ROM:0011F9C0↑j ROM:0011F9F0 ; ROM:0011F9CA↑j ... ROM:0011F9F0 rts ROM:0011F9F2 ; --------------------------------------------------------------------------- ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; DATA XREF: ROM:0011F99E↑o ROM:0011F9F2 btst #2,($131D).w ROM:0011F9F8 bne.s loc_11FA08 ROM:0011F9FA bclr #7,($1310).w ROM:0011FA00 move.b #1,($1107).w ROM:0011FA06 bra.s locret_11F9F0 ROM:0011FA08 ; --------------------------------------------------------------------------- ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; CODE XREF: ROM:0011F9F8↑j ROM:0011FA08 move.w ($B42).w,d0 ROM:0011FA0C cmp.w ($B3E).w,d0 ROM:0011FA10 blt.s loc_11FA20 ROM:0011FA12 bclr #7,($1310).w ROM:0011FA18 move.b #3,($1107).w ROM:0011FA1E bra.s locret_11FA88 ROM:0011FA20 ; --------------------------------------------------------------------------- ROM:0011FA20 ROM:0011FA20 loc_11FA20: ; CODE XREF: ROM:0011FA10↑j ROM:0011FA20 cmpi.w #0,($624).w ROM:0011FA26 bgt.s locret_11FA48 ROM:0011FA28 bsr.w sub_11FC88 ROM:0011FA2C move.w #$A,d0 ROM:0011FA30 clr.b ($880).w ROM:0011FA34 move.w d0,($624).w ROM:0011FA38 move.b #1,($880).w ROM:0011FA3E move.b #2,($1107).w ROM:0011FA44 bra.w *+4 ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 ROM:0011FA48 locret_11FA48: ; CODE XREF: ROM:0011F9EE↑j ROM:0011FA48 ; ROM:0011FA26↑j ... ROM:0011FA48 rts ROM:0011FA4A ; --------------------------------------------------------------------------- ROM:0011FA4A ROM:0011FA4A loc_11FA4A: ; DATA XREF: ROM:0011F9A2↑o ROM:0011FA4A btst #2,($131D).w ROM:0011FA50 bne.s loc_11FA5A ROM:0011FA52 move.b #1,($1107).w ROM:0011FA58 bra.s locret_11F9F0 ROM:0011FA5A ; --------------------------------------------------------------------------- ROM:0011FA5A ROM:0011FA5A loc_11FA5A: ; CODE XREF: ROM:0011FA50↑j ROM:0011FA5A move.w $3C6(a5),d0 ROM:0011FA5E cmpi.w #0,($B5E).w ROM:0011FA64 bge.s loc_11FA68 ROM:0011FA66 neg.w d0 ROM:0011FA68 ROM:0011FA68 loc_11FA68: ; CODE XREF: ROM:0011FA64↑j ROM:0011FA68 cmp.w ($B5E).w,d0 ROM:0011FA6C blt.s locret_11FA88 ROM:0011FA6E move.w $3C8(a5),d0 ROM:0011FA72 clr.b ($883).w ROM:0011FA76 move.w d0,($62A).w ROM:0011FA7A move.b #1,($883).w ROM:0011FA80 move.b #5,($1107).w ROM:0011FA86 bra.s locret_11FAE6 ROM:0011FA88 ; --------------------------------------------------------------------------- ROM:0011FA88 ROM:0011FA88 locret_11FA88: ; CODE XREF: ROM:0011FA1E↑j ROM:0011FA88 ; ROM:0011FA6C↑j ... ROM:0011FA88 rts ROM:0011FA8A ; --------------------------------------------------------------------------- ROM:0011FA8A ROM:0011FA8A loc_11FA8A: ; DATA XREF: ROM:0011F9A6↑o ROM:0011FA8A btst #2,($131D).w ROM:0011FA90 bne.s locret_11FAA2 ROM:0011FA92 bclr #4,($1313).w ROM:0011FA98 move.b #1,($1107).w ROM:0011FA9E bra.w locret_11F9F0 ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA2 ROM:0011FAA2 locret_11FAA2: ; CODE XREF: ROM:0011FA90↑j ROM:0011FAA2 ; ROM:0011FAC0↓j ROM:0011FAA2 rts ROM:0011FAA4 ; --------------------------------------------------------------------------- ROM:0011FAA4 ROM:0011FAA4 loc_11FAA4: ; DATA XREF: ROM:0011F9AA↑o ROM:0011FAA4 cmpi.w #0,($62A).w ROM:0011FAAA ble.s loc_11FAB4 ROM:0011FAAC cmpi.w #0,($B5E).w ROM:0011FAB2 bgt.s loc_11FAC2 ROM:0011FAB4 ROM:0011FAB4 loc_11FAB4: ; CODE XREF: ROM:0011FAAA↑j ROM:0011FAB4 bset #4,($1313).w ROM:0011FABA move.b #4,($1107).w ROM:0011FAC0 bra.s locret_11FAA2 ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC2 ROM:0011FAC2 loc_11FAC2: ; CODE XREF: ROM:0011FAB2↑j ROM:0011FAC2 move.w $3C6(a5),d0 ROM:0011FAC6 cmp.w ($B5E).w,d0 ROM:0011FACA bge.s loc_11FAD4 ROM:0011FACC move.b #3,($1107).w ROM:0011FAD2 bra.s locret_11FA88 ROM:0011FAD4 ; --------------------------------------------------------------------------- ROM:0011FAD4 ROM:0011FAD4 loc_11FAD4: ; CODE XREF: ROM:0011FACA↑j ROM:0011FAD4 btst #2,($131D).w ROM:0011FADA bne.s locret_11FAE6 ROM:0011FADC move.b #1,($1107).w ROM:0011FAE2 bra.w locret_11F9F0 ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 ROM:0011FAE6 locret_11FAE6: ; CODE XREF: ROM:0011FA86↑j ROM:0011FAE6 ; ROM:0011FADA↑j ROM:0011FAE6 rts ROM:0011FAE8 ; --------------------------------------------------------------------------- ROM:0011FAE8 rts ROM:0011FAEA ROM:0011FAEA ; =============== S U B R O U T I N E ======================================= ROM:0011FAEA ROM:0011FAEA ROM:0011FAEA sub_11FAEA: ; CODE XREF: sub_11F920+4A↑p ROM:0011FAEA clr.w d1 ROM:0011FAEC move.b ($1108).w,d1 ROM:0011FAF0 cmpi.w #4,d1 ROM:0011FAF4 bcc.s locret_11FAFE ROM:0011FAF6 movea.l off_11FB00(pc,d1.w*4),a0 ROM:0011FAFA nop ROM:0011FAFC jmp (a0) ROM:0011FAFE ; --------------------------------------------------------------------------- ROM:0011FAFE ROM:0011FAFE locret_11FAFE: ; CODE XREF: sub_11FAEA+A↑j ROM:0011FAFE rts ROM:0011FAFE ; End of function sub_11FAEA ROM:0011FAFE ROM:0011FAFE ; --------------------------------------------------------------------------- ROM:0011FB00 off_11FB00: dc.l loc_11FB10 ; DATA XREF: sub_11FAEA+C↑r ROM:0011FB04 dc.l loc_11FB20 ROM:0011FB08 dc.l loc_11FB32 ROM:0011FB0C dc.l loc_11FB5C ROM:0011FB10 ; --------------------------------------------------------------------------- ROM:0011FB10 ROM:0011FB10 loc_11FB10: ; DATA XREF: ROM:off_11FB00↑o ROM:0011FB10 bclr #1,($1325).w ROM:0011FB16 move.b #1,($1108).w ROM:0011FB1C bra.s locret_11FB30 ROM:0011FB1E ; --------------------------------------------------------------------------- ROM:0011FB1E rts ROM:0011FB20 ; --------------------------------------------------------------------------- ROM:0011FB20 ROM:0011FB20 loc_11FB20: ; DATA XREF: ROM:0011FB04↑o ROM:0011FB20 btst #4,($131C).w ROM:0011FB26 beq.s locret_11FB30 ROM:0011FB28 move.b #2,($1108).w ROM:0011FB2E bra.s locret_11FB5A ROM:0011FB30 ; --------------------------------------------------------------------------- ROM:0011FB30 ROM:0011FB30 locret_11FB30: ; CODE XREF: ROM:0011FB1C↑j ROM:0011FB30 ; ROM:0011FB26↑j ... ROM:0011FB30 rts ROM:0011FB32 ; --------------------------------------------------------------------------- ROM:0011FB32 ROM:0011FB32 loc_11FB32: ; DATA XREF: ROM:0011FB08↑o ROM:0011FB32 btst #4,($131C).w ROM:0011FB38 bne.s loc_11FB42 ROM:0011FB3A move.b #1,($1108).w ROM:0011FB40 bra.s locret_11FB30 ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; CODE XREF: ROM:0011FB38↑j ROM:0011FB42 move.w $3BC(a5),d0 ROM:0011FB46 cmp.w ($9F0).w,d0 ROM:0011FB4A blt.s locret_11FB5A ROM:0011FB4C bset #1,($1325).w ROM:0011FB52 move.b #3,($1108).w ROM:0011FB58 bra.s locret_11FB8A ROM:0011FB5A ; --------------------------------------------------------------------------- ROM:0011FB5A ROM:0011FB5A locret_11FB5A: ; CODE XREF: ROM:0011FB2E↑j ROM:0011FB5A ; ROM:0011FB4A↑j ... ROM:0011FB5A rts ROM:0011FB5C ; --------------------------------------------------------------------------- ROM:0011FB5C ROM:0011FB5C loc_11FB5C: ; DATA XREF: ROM:0011FB0C↑o ROM:0011FB5C btst #4,($131C).w ROM:0011FB62 bne.s loc_11FB72 ROM:0011FB64 bclr #1,($1325).w ROM:0011FB6A move.b #1,($1108).w ROM:0011FB70 bra.s locret_11FB30 ROM:0011FB72 ; --------------------------------------------------------------------------- ROM:0011FB72 ROM:0011FB72 loc_11FB72: ; CODE XREF: ROM:0011FB62↑j ROM:0011FB72 move.w $3BA(a5),d0 ROM:0011FB76 cmp.w ($9F0).w,d0 ROM:0011FB7A bge.s locret_11FB8A ROM:0011FB7C bclr #1,($1325).w ROM:0011FB82 move.b #2,($1108).w ROM:0011FB88 bra.s locret_11FB5A ROM:0011FB8A ; --------------------------------------------------------------------------- ROM:0011FB8A ROM:0011FB8A locret_11FB8A: ; CODE XREF: ROM:0011FB58↑j ROM:0011FB8A ; ROM:0011FB7A↑j ROM:0011FB8A rts ROM:0011FB8C ; --------------------------------------------------------------------------- ROM:0011FB8C rts ROM:0011FB8E ROM:0011FB8E ; =============== S U B R O U T I N E ======================================= ROM:0011FB8E ROM:0011FB8E ROM:0011FB8E sub_11FB8E: ; CODE XREF: sub_11F920+52↑p ROM:0011FB8E btst #5,($8E7).w ROM:0011FB94 beq.s loc_11FBA8 ROM:0011FB96 move.w #$3B2A,d1 ROM:0011FB9A move.w ($A38).w,d2 ROM:0011FB9E bsr.l sub_115CCC ROM:0011FBA4 move.w d1,($B44).w ROM:0011FBA8 ROM:0011FBA8 loc_11FBA8: ; CODE XREF: sub_11FB8E+6↑j ROM:0011FBA8 btst #2,($1326).w ROM:0011FBAE beq.s loc_11FBC0 ROM:0011FBB0 btst #2,($131D).w ROM:0011FBB6 bne.s loc_11FBBE ROM:0011FBB8 move.w ($B44).w,($B46).w ROM:0011FBBE ROM:0011FBBE loc_11FBBE: ; CODE XREF: sub_11FB8E+28↑j ROM:0011FBBE bra.s locret_11FBF0 ROM:0011FBC0 ; --------------------------------------------------------------------------- ROM:0011FBC0 ROM:0011FBC0 loc_11FBC0: ; CODE XREF: sub_11FB8E+20↑j ROM:0011FBC0 cmpi.w #0,($626).w ROM:0011FBC6 bgt.s locret_11FBF0 ROM:0011FBC8 cmpi.w #0,($B46).w ROM:0011FBCE ble.s locret_11FBF0 ROM:0011FBD0 clr.b ($881).w ROM:0011FBD4 move.w #$A,($626).w ROM:0011FBDA move.b #1,($881).w ROM:0011FBE0 move.w ($B46).w,d0 ROM:0011FBE4 sub.w $3B4(a5),d0 ROM:0011FBE8 bpl.s loc_11FBEC ROM:0011FBEA clr.w d0 ROM:0011FBEC ROM:0011FBEC loc_11FBEC: ; CODE XREF: sub_11FB8E+5A↑j ROM:0011FBEC move.w d0,($B46).w ROM:0011FBF0 ROM:0011FBF0 locret_11FBF0: ; CODE XREF: sub_11FB8E:loc_11FBBE↑j ROM:0011FBF0 ; sub_11FB8E+38↑j ... ROM:0011FBF0 rts ROM:0011FBF0 ; End of function sub_11FB8E ROM:0011FBF0 ROM:0011FBF2 ROM:0011FBF2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBF2 ROM:0011FBF2 ROM:0011FBF2 sub_11FBF2: ; CODE XREF: sub_11F920+56↑p ROM:0011FBF2 btst #4,($1313).w ROM:0011FBF8 beq.s loc_11FC14 ROM:0011FBFA cmpi.w #0,($B46).w ROM:0011FC00 bne.s loc_11FC10 ROM:0011FC02 cmpi.w #0,($B5E).w ROM:0011FC08 bgt.s loc_11FC10 ROM:0011FC0A bset #4,($1327).w ROM:0011FC10 ROM:0011FC10 loc_11FC10: ; CODE XREF: sub_11FBF2+E↑j ROM:0011FC10 ; sub_11FBF2+16↑j ROM:0011FC10 bra.w locret_11FC1A ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 loc_11FC14: ; CODE XREF: sub_11FBF2+6↑j ROM:0011FC14 bclr #4,($1327).w ROM:0011FC1A ROM:0011FC1A locret_11FC1A: ; CODE XREF: sub_11FBF2:loc_11FC10↑j ROM:0011FC1A rts ROM:0011FC1A ; End of function sub_11FBF2 ROM:0011FC1A ROM:0011FC1C ROM:0011FC1C ; =============== S U B R O U T I N E ======================================= ROM:0011FC1C ROM:0011FC1C ROM:0011FC1C sub_11FC1C: ; CODE XREF: sub_11F920+5A↑p ROM:0011FC1C move.w ($B3C).w,d0 ROM:0011FC20 add.w ($1342).w,d0 ROM:0011FC24 add.w ($AEE).w,d0 ROM:0011FC28 btst #6,($12FE).w ROM:0011FC2E beq.s loc_11FC34 ROM:0011FC30 add.w $3B0(a5),d0 ROM:0011FC34 ROM:0011FC34 loc_11FC34: ; CODE XREF: sub_11FC1C+12↑j ROM:0011FC34 btst #3,($130F).w ROM:0011FC3A beq.s loc_11FC40 ROM:0011FC3C add.w $3AE(a5),d0 ROM:0011FC40 ROM:0011FC40 loc_11FC40: ; CODE XREF: sub_11FC1C+1E↑j ROM:0011FC40 btst #1,($1325).w ROM:0011FC46 beq.s loc_11FC4C ROM:0011FC48 add.w $3B2(a5),d0 ROM:0011FC4C ROM:0011FC4C loc_11FC4C: ; CODE XREF: sub_11FC1C+2A↑j ROM:0011FC4C btst #2,($13FE).w ROM:0011FC52 beq.s loc_11FC60 ROM:0011FC54 btst #0,($C09).w ROM:0011FC5A bne.s loc_11FC60 ROM:0011FC5C add.w ($B46).w,d0 ROM:0011FC60 ROM:0011FC60 loc_11FC60: ; CODE XREF: sub_11FC1C+36↑j ROM:0011FC60 ; sub_11FC1C+3E↑j ROM:0011FC60 add.w ($B48).w,d0 ROM:0011FC64 move.w d0,($B42).w ROM:0011FC68 btst #7,($1310).w ROM:0011FC6E beq.s loc_11FC78 ROM:0011FC70 move.w ($B3E).w,($B40).w ROM:0011FC76 bra.s locret_11FC7E ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: sub_11FC1C+52↑j ROM:0011FC78 move.w ($B42).w,($B40).w ROM:0011FC7E ROM:0011FC7E locret_11FC7E: ; CODE XREF: sub_11FC1C+5A↑j ROM:0011FC7E rts ROM:0011FC7E ; End of function sub_11FC1C ROM:0011FC7E ROM:0011FC80 ROM:0011FC80 ; =============== S U B R O U T I N E ======================================= ROM:0011FC80 ROM:0011FC80 ROM:0011FC80 sub_11FC80: ; CODE XREF: ROM:0011F9CC↑p ROM:0011FC80 move.w ($540).w,($B3E).w ROM:0011FC86 rts ROM:0011FC86 ; End of function sub_11FC80 ROM:0011FC86 ROM:0011FC88 ROM:0011FC88 ; =============== S U B R O U T I N E ======================================= ROM:0011FC88 ROM:0011FC88 ROM:0011FC88 sub_11FC88: ; CODE XREF: ROM:0011FA28↑p ROM:0011FC88 move.w #$3B28,d1 ROM:0011FC8C move.w ($A38).w,d2 ROM:0011FC90 bsr.l sub_115CCC ROM:0011FC96 move.w d1,($B50).w ROM:0011FC9A move.w ($B3E).w,d0 ROM:0011FC9E btst #4,($131C).w ROM:0011FCA4 beq.s loc_11FCBA ROM:0011FCA6 btst #4,($1304).w ROM:0011FCAC beq.s loc_11FCB4 ROM:0011FCAE sub.w $3B8(a5),d0 ROM:0011FCB2 bra.s loc_11FCB8 ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: sub_11FC88+24↑j ROM:0011FCB4 sub.w $3B6(a5),d0 ROM:0011FCB8 ROM:0011FCB8 loc_11FCB8: ; CODE XREF: sub_11FC88+2A↑j ROM:0011FCB8 bra.s loc_11FCBE ROM:0011FCBA ; --------------------------------------------------------------------------- ROM:0011FCBA ROM:0011FCBA loc_11FCBA: ; CODE XREF: sub_11FC88+1C↑j ROM:0011FCBA sub.w ($B50).w,d0 ROM:0011FCBE ROM:0011FCBE loc_11FCBE: ; CODE XREF: sub_11FC88:loc_11FCB8↑j ROM:0011FCBE move.w d0,($B3E).w ROM:0011FCC2 move.w ($B42).w,d0 ROM:0011FCC6 cmp.w ($B3E).w,d0 ROM:0011FCCA ble.s locret_11FCD0 ROM:0011FCCC move.w d0,($B3E).w ROM:0011FCD0 ROM:0011FCD0 locret_11FCD0: ; CODE XREF: sub_11FC88+42↑j ROM:0011FCD0 rts ROM:0011FCD0 ; End of function sub_11FC88 ROM:0011FCD0 ROM:0011FCD2 ROM:0011FCD2 ; =============== S U B R O U T I N E ======================================= ROM:0011FCD2 ROM:0011FCD2 ROM:0011FCD2 sub_11FCD2: ; CODE XREF: ROM:0011E820↑p ROM:0011FCD2 ; ROM:0011E8A0↑p ROM:0011FCD2 move.w $CE(a5),d1 ROM:0011FCD6 btst #2,($1303).w ROM:0011FCDC beq.s locret_11FD48 ROM:0011FCDE btst #5,($1310).w ROM:0011FCE4 beq.s loc_11FD02 ROM:0011FCE6 move.w ($B3A).w,d0 ROM:0011FCEA add.w ($AE4).w,d0 ROM:0011FCEE sub.w ($AE0).w,d0 ROM:0011FCF2 cmp.w d0,d1 ROM:0011FCF4 bge.s loc_11FCFC ROM:0011FCF6 move.w d1,($B3A).w ROM:0011FCFA bra.s loc_11FD00 ROM:0011FCFC ; --------------------------------------------------------------------------- ROM:0011FCFC ROM:0011FCFC loc_11FCFC: ; CODE XREF: sub_11FCD2+22↑j ROM:0011FCFC move.w d0,($B3A).w ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; CODE XREF: sub_11FCD2+28↑j ROM:0011FD00 bra.s locret_11FD48 ROM:0011FD02 ; --------------------------------------------------------------------------- ROM:0011FD02 ROM:0011FD02 loc_11FD02: ; CODE XREF: sub_11FCD2+12↑j ROM:0011FD02 btst #2,($130B).w ROM:0011FD08 beq.s loc_11FD26 ROM:0011FD0A move.w ($B94).w,d0 ROM:0011FD0E add.w ($AE4).w,d0 ROM:0011FD12 sub.w ($AE0).w,d0 ROM:0011FD16 cmp.w d0,d1 ROM:0011FD18 bge.s loc_11FD20 ROM:0011FD1A move.w d1,($B94).w ROM:0011FD1E bra.s loc_11FD24 ROM:0011FD20 ; --------------------------------------------------------------------------- ROM:0011FD20 ROM:0011FD20 loc_11FD20: ; CODE XREF: sub_11FCD2+46↑j ROM:0011FD20 move.w d0,($B94).w ROM:0011FD24 ROM:0011FD24 loc_11FD24: ; CODE XREF: sub_11FCD2+4C↑j ROM:0011FD24 bra.s locret_11FD48 ROM:0011FD26 ; --------------------------------------------------------------------------- ROM:0011FD26 ROM:0011FD26 loc_11FD26: ; CODE XREF: sub_11FCD2+36↑j ROM:0011FD26 btst #3,($131B).w ROM:0011FD2C beq.s locret_11FD48 ROM:0011FD2E move.w ($AD0).w,d0 ROM:0011FD32 add.w ($AE4).w,d0 ROM:0011FD36 sub.w ($AE0).w,d0 ROM:0011FD3A cmp.w d0,d1 ROM:0011FD3C bge.s loc_11FD44 ROM:0011FD3E move.w d1,($AD0).w ROM:0011FD42 bra.s locret_11FD48 ROM:0011FD44 ; --------------------------------------------------------------------------- ROM:0011FD44 ROM:0011FD44 loc_11FD44: ; CODE XREF: sub_11FCD2+6A↑j ROM:0011FD44 move.w d0,($AD0).w ROM:0011FD48 ROM:0011FD48 locret_11FD48: ; CODE XREF: sub_11FCD2+A↑j ROM:0011FD48 ; sub_11FCD2:loc_11FD00↑j ... ROM:0011FD48 rts ROM:0011FD48 ; End of function sub_11FCD2 ROM:0011FD48 ROM:0011FD4A ROM:0011FD4A ; =============== S U B R O U T I N E ======================================= ROM:0011FD4A ROM:0011FD4A ROM:0011FD4A sub_11FD4A: ; CODE XREF: sub_11F920+42↑p ROM:0011FD4A btst #6,($1310).w ROM:0011FD50 beq.s loc_11FD5A ROM:0011FD52 move.w $3BE(a5),($B4C).w ROM:0011FD58 bra.s locret_11FD60 ROM:0011FD5A ; --------------------------------------------------------------------------- ROM:0011FD5A ROM:0011FD5A loc_11FD5A: ; CODE XREF: sub_11FD4A+6↑j ROM:0011FD5A move.w $3C0(a5),($B4C).w ROM:0011FD60 ROM:0011FD60 locret_11FD60: ; CODE XREF: sub_11FD4A+E↑j ROM:0011FD60 rts ROM:0011FD60 ; End of function sub_11FD4A ROM:0011FD60 ROM:0011FD62 ROM:0011FD62 ; =============== S U B R O U T I N E ======================================= ROM:0011FD62 ROM:0011FD62 ROM:0011FD62 sub_11FD62: ; CODE XREF: ROM:0011FE38↓p ROM:0011FD62 move.w ($628).w,d0 ROM:0011FD66 muls.w ($B4C).w,d0 ROM:0011FD6A divs.w $3C2(a5),d0 ROM:0011FD6E move.w d0,($B48).w ROM:0011FD72 rts ROM:0011FD72 ; End of function sub_11FD62 ROM:0011FD72 ROM:0011FD74 ROM:0011FD74 ; =============== S U B R O U T I N E ======================================= ROM:0011FD74 ROM:0011FD74 ROM:0011FD74 sub_11FD74: ; CODE XREF: ROM:0011FE0A↓p ROM:0011FD74 ; ROM:loc_11FE34↓p ROM:0011FD74 move.w #$3B2C,d1 ROM:0011FD78 move.w ($A38).w,d2 ROM:0011FD7C bsr.l sub_115CCC ROM:0011FD82 move.w d1,($B4E).w ROM:0011FD86 move.w ($BBC).w,d0 ROM:0011FD8A muls.w ($B4E).w,d0 ROM:0011FD8E divs.w ($BBA).w,d0 ROM:0011FD92 move.w $3C4(a5),d1 ROM:0011FD96 muls.w ($B48).w,d1 ROM:0011FD9A divs.w ($B4C).w,d1 ROM:0011FD9E add.w d0,d1 ROM:0011FDA0 move.w d1,($B4A).w ROM:0011FDA4 rts ROM:0011FDA4 ; End of function sub_11FD74 ROM:0011FDA4 ROM:0011FDA6 ROM:0011FDA6 ; =============== S U B R O U T I N E ======================================= ROM:0011FDA6 ROM:0011FDA6 ROM:0011FDA6 sub_11FDA6: ; CODE XREF: ROM:loc_11FE06↓p ROM:0011FDA6 move.w ($B4C).w,($B48).w ROM:0011FDAC rts ROM:0011FDAC ; End of function sub_11FDA6 ROM:0011FDAC ROM:0011FDAE ROM:0011FDAE ; =============== S U B R O U T I N E ======================================= ROM:0011FDAE ROM:0011FDAE ROM:0011FDAE sub_11FDAE: ; CODE XREF: sub_11F920+46↑p ROM:0011FDAE clr.w d1 ROM:0011FDB0 move.b ($1109).w,d1 ROM:0011FDB4 cmpi.w #4,d1 ROM:0011FDB8 bcc.s locret_11FDC2 ROM:0011FDBA movea.l off_11FDC4(pc,d1.w*4),a0 ROM:0011FDBE nop ROM:0011FDC0 jmp (a0) ROM:0011FDC2 ; --------------------------------------------------------------------------- ROM:0011FDC2 ROM:0011FDC2 locret_11FDC2: ; CODE XREF: sub_11FDAE+A↑j ROM:0011FDC2 rts ROM:0011FDC2 ; End of function sub_11FDAE ROM:0011FDC2 ROM:0011FDC2 ; --------------------------------------------------------------------------- ROM:0011FDC4 off_11FDC4: dc.l loc_11FDD4 ; DATA XREF: sub_11FDAE+C↑r ROM:0011FDC8 dc.l loc_11FDDE ROM:0011FDCC dc.l loc_11FE10 ROM:0011FDD0 dc.l loc_11FE52 ROM:0011FDD4 ; --------------------------------------------------------------------------- ROM:0011FDD4 ROM:0011FDD4 loc_11FDD4: ; DATA XREF: ROM:off_11FDC4↑o ROM:0011FDD4 move.b #1,($1109).w ROM:0011FDDA bra.s loc_11FE06 ROM:0011FDDC ; --------------------------------------------------------------------------- ROM:0011FDDC rts ROM:0011FDDE ; --------------------------------------------------------------------------- ROM:0011FDDE ROM:0011FDDE loc_11FDDE: ; DATA XREF: ROM:0011FDC8↑o ROM:0011FDDE btst #2,($1317).w ROM:0011FDE4 beq.s loc_11FE06 ROM:0011FDE6 bclr #2,($1317).w ROM:0011FDEC move.w $3C2(a5),d0 ROM:0011FDF0 clr.b ($882).w ROM:0011FDF4 move.w d0,($628).w ROM:0011FDF8 move.b #1,($882).w ROM:0011FDFE move.b #2,($1109).w ROM:0011FE04 bra.s loc_11FE34 ROM:0011FE06 ; --------------------------------------------------------------------------- ROM:0011FE06 ROM:0011FE06 loc_11FE06: ; CODE XREF: ROM:0011FDDA↑j ROM:0011FE06 ; ROM:0011FDE4↑j ... ROM:0011FE06 bsr.w sub_11FDA6 ROM:0011FE0A bsr.w sub_11FD74 ROM:0011FE0E rts ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE10 ROM:0011FE10 loc_11FE10: ; DATA XREF: ROM:0011FDCC↑o ROM:0011FE10 btst #0,($1301).w ROM:0011FE16 beq.s loc_11FE20 ROM:0011FE18 move.b #1,($1109).w ROM:0011FE1E bra.s loc_11FE06 ROM:0011FE20 ; --------------------------------------------------------------------------- ROM:0011FE20 ROM:0011FE20 loc_11FE20: ; CODE XREF: ROM:0011FE16↑j ROM:0011FE20 btst #2,($131D).w ROM:0011FE26 bne.s loc_11FE2A ROM:0011FE28 bra.s loc_11FE3E ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A loc_11FE2A: ; CODE XREF: ROM:0011FE26↑j ROM:0011FE2A cmpi.w #0,($628).w ROM:0011FE30 bgt.s loc_11FE34 ROM:0011FE32 bra.s loc_11FE3E ROM:0011FE34 ; --------------------------------------------------------------------------- ROM:0011FE34 ROM:0011FE34 loc_11FE34: ; CODE XREF: ROM:0011FE04↑j ROM:0011FE34 ; ROM:0011FE30↑j ROM:0011FE34 bsr.w sub_11FD74 ROM:0011FE38 bsr.w sub_11FD62 ROM:0011FE3C rts ROM:0011FE3E ; --------------------------------------------------------------------------- ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; CODE XREF: ROM:0011FE28↑j ROM:0011FE3E ; ROM:0011FE32↑j ROM:0011FE3E move.w #0,($B48).w ROM:0011FE44 move.w #0,($B4A).w ROM:0011FE4A move.b #3,($1109).w ROM:0011FE50 bra.s locret_11FE62 ROM:0011FE52 ; --------------------------------------------------------------------------- ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; DATA XREF: ROM:0011FDD0↑o ROM:0011FE52 btst #0,($1301).w ROM:0011FE58 beq.s locret_11FE62 ROM:0011FE5A move.b #1,($1109).w ROM:0011FE60 bra.s loc_11FE06 ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 ROM:0011FE62 locret_11FE62: ; CODE XREF: ROM:0011FE50↑j ROM:0011FE62 ; ROM:0011FE58↑j ROM:0011FE62 rts ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 rts ROM:0011FE66 ROM:0011FE66 ; =============== S U B R O U T I N E ======================================= ROM:0011FE66 ROM:0011FE66 ROM:0011FE66 sub_11FE66: ; CODE XREF: ROM:loc_11F1A0↑p ROM:0011FE66 clr.l d1 ROM:0011FE68 move.w ($B60).w,d1 ROM:0011FE6C sub.w ($B5A).w,d1 ROM:0011FE70 swap d1 ROM:0011FE72 move.w ($1344).w,d2 ROM:0011FE76 swap d2 ROM:0011FE78 move.w ($1346).w,d2 ROM:0011FE7C btst #6,($12FE).w ROM:0011FE82 beq.s loc_11FE8A ROM:0011FE84 move.w $3CE(a5),d3 ROM:0011FE88 bra.s loc_11FE8E ROM:0011FE8A ; --------------------------------------------------------------------------- ROM:0011FE8A ROM:0011FE8A loc_11FE8A: ; CODE XREF: sub_11FE66+1C↑j ROM:0011FE8A move.w $3CC(a5),d3 ROM:0011FE8E ROM:0011FE8E loc_11FE8E: ; CODE XREF: sub_11FE66+22↑j ROM:0011FE8E ext.l d3 ROM:0011FE90 bsr.l sub_115BD0 ROM:0011FE96 clr.l d5 ROM:0011FE98 move.w $3D0(a5),d5 ROM:0011FE9C swap d5 ROM:0011FE9E cmp.l d4,d5 ROM:0011FEA0 bgt.s loc_11FEA4 ROM:0011FEA2 move.l d5,d4 ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; CODE XREF: sub_11FE66+3A↑j ROM:0011FEA4 move.w d4,($1346).w ROM:0011FEA8 swap d4 ROM:0011FEAA cmpi.w #0,d4 ROM:0011FEAE blt.s loc_11FEB6 ROM:0011FEB0 move.w d4,($1344).w ROM:0011FEB4 bra.s locret_11FEBC ROM:0011FEB6 ; --------------------------------------------------------------------------- ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: sub_11FE66+48↑j ROM:0011FEB6 move.w #0,($1344).w ROM:0011FEBC ROM:0011FEBC locret_11FEBC: ; CODE XREF: sub_11FE66+4E↑j ROM:0011FEBC rts ROM:0011FEBC ; End of function sub_11FE66 ROM:0011FEBC ROM:0011FEBE ROM:0011FEBE ; =============== S U B R O U T I N E ======================================= ROM:0011FEBE ROM:0011FEBE ROM:0011FEBE sub_11FEBE: ; CODE XREF: sub_120074+10↓p ROM:0011FEBE bclr #5,($1311).w ROM:0011FEC4 btst #2,($131D).w ROM:0011FECA beq.s loc_11FEF0 ROM:0011FECC bset #5,($1311).w ROM:0011FED2 btst #2,($13FE).w ROM:0011FED8 beq.s loc_11FEF0 ROM:0011FEDA btst #0,($C09).w ROM:0011FEE0 bne.s loc_11FEF0 ROM:0011FEE2 btst #2,($1326).w ROM:0011FEE8 beq.s loc_11FEF0 ROM:0011FEEA bclr #5,($1311).w ROM:0011FEF0 ROM:0011FEF0 loc_11FEF0: ; CODE XREF: sub_11FEBE+C↑j ROM:0011FEF0 ; sub_11FEBE+1A↑j ... ROM:0011FEF0 clr.w d1 ROM:0011FEF2 move.b ($110A).w,d1 ROM:0011FEF6 cmpi.w #5,d1 ROM:0011FEFA bcc.s locret_11FF04 ROM:0011FEFC movea.l off_11FF06(pc,d1.w*4),a0 ROM:0011FF00 nop ROM:0011FF02 jmp (a0) ROM:0011FF04 ; --------------------------------------------------------------------------- ROM:0011FF04 ROM:0011FF04 locret_11FF04: ; CODE XREF: sub_11FEBE+3C↑j ROM:0011FF04 rts ROM:0011FF04 ; End of function sub_11FEBE ROM:0011FF04 ROM:0011FF04 ; --------------------------------------------------------------------------- ROM:0011FF06 off_11FF06: dc.l loc_11FF1A ; DATA XREF: sub_11FEBE+3E↑r ROM:0011FF0A dc.l loc_11FF24 ROM:0011FF0E dc.l loc_11FF5A ROM:0011FF12 dc.l loc_11FF8A ROM:0011FF16 dc.l loc_11FFD6 ROM:0011FF1A ; --------------------------------------------------------------------------- ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; DATA XREF: ROM:off_11FF06↑o ROM:0011FF1A move.b #1,($110A).w ROM:0011FF20 bra.w loc_11FF54 ROM:0011FF24 ; --------------------------------------------------------------------------- ROM:0011FF24 ROM:0011FF24 loc_11FF24: ; DATA XREF: ROM:0011FF0A↑o ROM:0011FF24 btst #4,($131C).w ROM:0011FF2A beq.s loc_11FF3C ROM:0011FF2C btst #5,($1311).w ROM:0011FF32 beq.s loc_11FF3C ROM:0011FF34 move.b #3,($110A).w ROM:0011FF3A rts ROM:0011FF3C ; --------------------------------------------------------------------------- ROM:0011FF3C ROM:0011FF3C loc_11FF3C: ; CODE XREF: ROM:0011FF2A↑j ROM:0011FF3C ; ROM:0011FF32↑j ROM:0011FF3C btst #4,($131C).w ROM:0011FF42 beq.s loc_11FF54 ROM:0011FF44 btst #5,($1311).w ROM:0011FF4A bne.s loc_11FF54 ROM:0011FF4C move.b #2,($110A).w ROM:0011FF52 bra.s loc_11FF84 ROM:0011FF54 ; --------------------------------------------------------------------------- ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: ROM:0011FF20↑j ROM:0011FF54 ; ROM:0011FF42↑j ... ROM:0011FF54 bsr.w sub_120066 ROM:0011FF58 rts ROM:0011FF5A ; --------------------------------------------------------------------------- ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; DATA XREF: ROM:0011FF0E↑o ROM:0011FF5A btst #4,($131C).w ROM:0011FF60 bne.s loc_11FF6A ROM:0011FF62 move.b #1,($110A).w ROM:0011FF68 bra.s loc_11FF54 ROM:0011FF6A ; --------------------------------------------------------------------------- ROM:0011FF6A ROM:0011FF6A loc_11FF6A: ; CODE XREF: ROM:0011FF60↑j ROM:0011FF6A move.w ($B52).w,d0 ROM:0011FF6E btst #5,($1311).w ROM:0011FF74 beq.s loc_11FF84 ROM:0011FF76 cmp.w ($B56).w,d0 ROM:0011FF7A bgt.s loc_11FF84 ROM:0011FF7C move.b #3,($110A).w ROM:0011FF82 rts ROM:0011FF84 ; --------------------------------------------------------------------------- ROM:0011FF84 ROM:0011FF84 loc_11FF84: ; CODE XREF: ROM:0011FF52↑j ROM:0011FF84 ; ROM:0011FF74↑j ... ROM:0011FF84 bsr.w sub_12005E ROM:0011FF88 rts ROM:0011FF8A ; --------------------------------------------------------------------------- ROM:0011FF8A ROM:0011FF8A loc_11FF8A: ; DATA XREF: ROM:0011FF12↑o ROM:0011FF8A btst #4,($131C).w ROM:0011FF90 bne.s loc_11FF9A ROM:0011FF92 move.b #1,($110A).w ROM:0011FF98 bra.s loc_11FF54 ROM:0011FF9A ; --------------------------------------------------------------------------- ROM:0011FF9A ROM:0011FF9A loc_11FF9A: ; CODE XREF: ROM:0011FF90↑j ROM:0011FF9A move.w ($B52).w,d0 ROM:0011FF9E cmp.w ($B60).w,d0 ROM:0011FFA2 bne.s loc_11FFBE ROM:0011FFA4 move.w $3D6(a5),d1 ROM:0011FFA8 clr.b ($884).w ROM:0011FFAC move.w d1,($62C).w ROM:0011FFB0 move.b #1,($884).w ROM:0011FFB6 move.b #4,($110A).w ROM:0011FFBC rts ROM:0011FFBE ; --------------------------------------------------------------------------- ROM:0011FFBE ROM:0011FFBE loc_11FFBE: ; CODE XREF: ROM:0011FFA2↑j ROM:0011FFBE btst #5,($1311).w ROM:0011FFC4 beq.s loc_11FFCC ROM:0011FFC6 cmp.w ($B56).w,d0 ROM:0011FFCA ble.s locret_11FFD4 ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: ROM:0011FFC4↑j ROM:0011FFCC move.b #2,($110A).w ROM:0011FFD2 bra.s loc_11FF84 ROM:0011FFD4 ; --------------------------------------------------------------------------- ROM:0011FFD4 ROM:0011FFD4 locret_11FFD4: ; CODE XREF: ROM:0011FFCA↑j ROM:0011FFD4 rts ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD6 ROM:0011FFD6 loc_11FFD6: ; DATA XREF: ROM:0011FF16↑o ROM:0011FFD6 btst #4,($131C).w ROM:0011FFDC bne.s loc_11FFE8 ROM:0011FFDE move.b #1,($110A).w ROM:0011FFE4 bra.w loc_11FF54 ROM:0011FFE8 ; --------------------------------------------------------------------------- ROM:0011FFE8 ROM:0011FFE8 loc_11FFE8: ; CODE XREF: ROM:0011FFDC↑j ROM:0011FFE8 cmpi.w #0,($62C).w ROM:0011FFEE bgt.s loc_11FFFC ROM:0011FFF0 bsr.w sub_120038 ROM:0011FFF4 move.b #3,($110A).w ROM:0011FFFA rts ROM:0011FFFC ; --------------------------------------------------------------------------- ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; CODE XREF: ROM:0011FFEE↑j ROM:0011FFFC move.w ($B52).w,d0 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1149A4+36↑o ROM:00120000 cmp.w ($B60).w,d0 ROM:00120004 beq.s loc_120016 ROM:00120006 clr.b ($884).w ROM:0012000A clr.w ($62C).w ROM:0012000E move.b #3,($110A).w ROM:00120014 rts ROM:00120016 ; --------------------------------------------------------------------------- ROM:00120016 ROM:00120016 loc_120016: ; CODE XREF: ROM:00120004↑j ROM:00120016 btst #5,($1311).w ROM:0012001C beq.s loc_120024 ROM:0012001E cmp.w ($B56).w,d0 ROM:00120022 ble.s locret_120036 ROM:00120024 ROM:00120024 loc_120024: ; CODE XREF: ROM:0012001C↑j ROM:00120024 clr.b ($884).w ROM:00120028 clr.w ($62C).w ROM:0012002C move.b #2,($110A).w ROM:00120032 bra.w loc_11FF84 ROM:00120036 ; --------------------------------------------------------------------------- ROM:00120036 ROM:00120036 locret_120036: ; CODE XREF: ROM:00120022↑j ROM:00120036 rts ROM:00120038 ROM:00120038 ; =============== S U B R O U T I N E ======================================= ROM:00120038 ROM:00120038 ROM:00120038 sub_120038: ; CODE XREF: ROM:0011FFF0↑p ROM:00120038 move.w ($B52).w,d0 ROM:0012003C sub.w $3D4(a5),d0 ROM:00120040 move.w ($B56).w,d1 ROM:00120044 sub.w ($B52).w,d1 ROM:00120048 move.w $3D2(a5),d2 ROM:0012004C cmp.w d2,d1 ROM:0012004E ble.s loc_120058 ROM:00120050 move.w ($B56).w,d0 ROM:00120054 sub.w $3D2(a5),d0 ROM:00120058 ROM:00120058 loc_120058: ; CODE XREF: sub_120038+16↑j ROM:00120058 move.w d0,($B52).w ROM:0012005C rts ROM:0012005C ; End of function sub_120038 ROM:0012005C ROM:0012005E ROM:0012005E ; =============== S U B R O U T I N E ======================================= ROM:0012005E ROM:0012005E ROM:0012005E sub_12005E: ; CODE XREF: ROM:loc_11FF84↑p ROM:0012005E move.w ($B56).w,($B52).w ROM:00120064 rts ROM:00120064 ; End of function sub_12005E ROM:00120064 ROM:00120066 ROM:00120066 ; =============== S U B R O U T I N E ======================================= ROM:00120066 ROM:00120066 ROM:00120066 sub_120066: ; CODE XREF: ROM:loc_11FF54↑p ROM:00120066 move.w ($B56).w,d0 ROM:0012006A sub.w $3D2(a5),d0 ROM:0012006E move.w d0,($B52).w ROM:00120072 rts ROM:00120072 ; End of function sub_120066 ROM:00120072 ROM:00120074 ROM:00120074 ; =============== S U B R O U T I N E ======================================= ROM:00120074 ROM:00120074 ROM:00120074 sub_120074: ; CODE XREF: sub_12582C+2A↓p ROM:00120074 bsr.w sub_12019A ROM:00120078 bsr.w sub_1201A2 ROM:0012007C bsr.w sub_1201FE ROM:00120080 bsr.w sub_120332 ROM:00120084 bsr.l sub_11FEBE ROM:0012008A bsr.l sub_11F920 ROM:00120090 bsr.w sub_120340 ROM:00120094 bsr.l sub_12034E ROM:0012009A bsr.w sub_1200B2 ROM:0012009E bsr.l sub_11F5B4 ROM:001200A4 bsr.l sub_1209AE ROM:001200AA bsr.l sub_11F090 ROM:001200B0 rts ROM:001200B0 ; End of function sub_120074 ROM:001200B0 ROM:001200B2 ROM:001200B2 ; =============== S U B R O U T I N E ======================================= ROM:001200B2 ROM:001200B2 ROM:001200B2 sub_1200B2: ; CODE XREF: sub_120074+26↑p ROM:001200B2 clr.w d1 ROM:001200B4 move.b ($110B).w,d1 ROM:001200B8 cmpi.w #4,d1 ROM:001200BC bcc.s locret_1200C6 ROM:001200BE movea.l off_1200C8(pc,d1.w*4),a0 ROM:001200C2 nop ROM:001200C4 jmp (a0) ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 locret_1200C6: ; CODE XREF: sub_1200B2+A↑j ROM:001200C6 rts ROM:001200C6 ; End of function sub_1200B2 ROM:001200C6 ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C8 off_1200C8: dc.l loc_1200D8 ; DATA XREF: sub_1200B2+C↑r ROM:001200CC dc.l loc_1200E8 ROM:001200D0 dc.l loc_120112 ROM:001200D4 dc.l loc_12015A ROM:001200D8 ; --------------------------------------------------------------------------- ROM:001200D8 ROM:001200D8 loc_1200D8: ; DATA XREF: ROM:off_1200C8↑o ROM:001200D8 bclr #7,($12FC).w ROM:001200DE move.b #1,($110B).w ROM:001200E4 bra.s locret_120110 ROM:001200E6 ; --------------------------------------------------------------------------- ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; DATA XREF: ROM:001200CC↑o ROM:001200E8 btst #4,($131E).w ROM:001200EE beq.s locret_120110 ROM:001200F0 move.w $3E6(a5),d0 ROM:001200F4 btst #2,($1307).w ROM:001200FA bne.s locret_120110 ROM:001200FC cmp.w ($B5E).w,d0 ROM:00120100 blt.s locret_120110 ROM:00120102 bset #7,($12FC).w ROM:00120108 move.b #2,($110B).w ROM:0012010E bra.s locret_120158 ROM:00120110 ; --------------------------------------------------------------------------- ROM:00120110 ROM:00120110 locret_120110: ; CODE XREF: ROM:001200E4↑j ROM:00120110 ; ROM:001200EE↑j ... ROM:00120110 rts ROM:00120112 ; --------------------------------------------------------------------------- ROM:00120112 ROM:00120112 loc_120112: ; DATA XREF: ROM:001200D0↑o ROM:00120112 move.w $3E6(a5),d0 ROM:00120116 add.w $3E8(a5),d0 ROM:0012011A btst #4,($131E).w ROM:00120120 beq.s loc_120128 ROM:00120122 cmp.w ($B5E).w,d0 ROM:00120126 bge.s loc_120136 ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: ROM:00120120↑j ROM:00120128 bclr #7,($12FC).w ROM:0012012E move.b #1,($110B).w ROM:00120134 bra.s locret_120110 ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; CODE XREF: ROM:00120126↑j ROM:00120136 btst #2,($1307).w ROM:0012013C beq.s locret_120158 ROM:0012013E move.w $3EE(a5),d0 ROM:00120142 clr.b ($885).w ROM:00120146 move.w d0,($62E).w ROM:0012014A move.b #1,($885).w ROM:00120150 move.b #3,($110B).w ROM:00120156 bra.s locret_120196 ROM:00120158 ; --------------------------------------------------------------------------- ROM:00120158 ROM:00120158 locret_120158: ; CODE XREF: ROM:0012010E↑j ROM:00120158 ; ROM:0012013C↑j ... ROM:00120158 rts ROM:0012015A ; --------------------------------------------------------------------------- ROM:0012015A ROM:0012015A loc_12015A: ; DATA XREF: ROM:001200D4↑o ROM:0012015A btst #4,($131E).w ROM:00120160 beq.s loc_120178 ROM:00120162 move.w $3E6(a5),d0 ROM:00120166 add.w $3E8(a5),d0 ROM:0012016A cmpi.w #0,($62E).w ROM:00120170 ble.s loc_120178 ROM:00120172 cmp.w ($B5E).w,d0 ROM:00120176 bge.s loc_120186 ROM:00120178 ROM:00120178 loc_120178: ; CODE XREF: ROM:00120160↑j ROM:00120178 ; ROM:00120170↑j ROM:00120178 bclr #7,($12FC).w ROM:0012017E move.b #1,($110B).w ROM:00120184 bra.s locret_120110 ROM:00120186 ; --------------------------------------------------------------------------- ROM:00120186 ROM:00120186 loc_120186: ; CODE XREF: ROM:00120176↑j ROM:00120186 btst #2,($1307).w ROM:0012018C bne.s locret_120196 ROM:0012018E move.b #2,($110B).w ROM:00120194 bra.s locret_120158 ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 locret_120196: ; CODE XREF: ROM:00120156↑j ROM:00120196 ; ROM:0012018C↑j ROM:00120196 rts ROM:00120198 ; --------------------------------------------------------------------------- ROM:00120198 rts ROM:0012019A ROM:0012019A ; =============== S U B R O U T I N E ======================================= ROM:0012019A ROM:0012019A ROM:0012019A sub_12019A: ; CODE XREF: sub_120074↑p ROM:0012019A move.w ($578).w,($B60).w ROM:001201A0 rts ROM:001201A0 ; End of function sub_12019A ROM:001201A0 ROM:001201A2 ROM:001201A2 ; =============== S U B R O U T I N E ======================================= ROM:001201A2 ROM:001201A2 ROM:001201A2 sub_1201A2: ; CODE XREF: sub_120074+4↑p ROM:001201A2 btst #5,($8E7).w ROM:001201A8 beq.s loc_1201D6 ROM:001201AA move.w #$3BB6,d1 ROM:001201AE move.w ($A38).w,d2 ROM:001201B2 move.w ($A04).w,d3 ROM:001201B6 bsr.l sub_115CCC ROM:001201BC move.w d1,($B66).w ROM:001201C0 move.w #$3BB8,d1 ROM:001201C4 move.w ($A38).w,d2 ROM:001201C8 move.w ($9F4).w,d3 ROM:001201CC bsr.l sub_115CCC ROM:001201D2 move.w d1,($B6A).w ROM:001201D6 ROM:001201D6 loc_1201D6: ; CODE XREF: sub_1201A2+6↑j ROM:001201D6 move.w ($B44).w,d0 ROM:001201DA cmpi.w #0,d0 ROM:001201DE beq.s loc_1201EC ROM:001201E0 move.w ($B6A).w,d0 ROM:001201E4 muls.w ($B46).w,d0 ROM:001201E8 divs.w ($B44).w,d0 ROM:001201EC ROM:001201EC loc_1201EC: ; CODE XREF: sub_1201A2+3C↑j ROM:001201EC add.w ($B66).w,d0 ROM:001201F0 add.w ($1344).w,d0 ROM:001201F4 add.w ($B4A).w,d0 ROM:001201F8 move.w d0,($B54).w ROM:001201FC rts ROM:001201FC ; End of function sub_1201A2 ROM:001201FC ROM:001201FE ROM:001201FE ; =============== S U B R O U T I N E ======================================= ROM:001201FE ROM:001201FE ROM:001201FE sub_1201FE: ; CODE XREF: sub_120074+8↑p ROM:001201FE btst #5,($8E7).w ROM:00120204 beq.s loc_12021C ROM:00120206 move.w #$3BBC,d1 ROM:0012020A move.w ($A38).w,d2 ROM:0012020E move.w ($9F4).w,d3 ROM:00120212 bsr.l sub_115CCC ROM:00120218 move.w d1,($B62).w ROM:0012021C ROM:0012021C loc_12021C: ; CODE XREF: sub_1201FE+6↑j ROM:0012021C move.w #$3BBE,d1 ROM:00120220 move.w ($A16).w,d2 ROM:00120224 move.w ($A38).w,d3 ROM:00120228 bsr.l sub_115CCC ROM:0012022E move.w d1,($B64).w ROM:00120232 move.w #$3BBA,d1 ROM:00120236 move.w ($1340).w,d2 ROM:0012023A move.w ($9FE).w,d3 ROM:0012023E bsr.l sub_115CCC ROM:00120244 move.w d1,($B68).w ROM:00120248 btst #2,($131D).w ROM:0012024E bne.s loc_120260 ROM:00120250 cmpi.w #0,($B5E).w ROM:00120256 blt.s loc_120260 ROM:00120258 cmpi.w #0,($B62).w ROM:0012025E bge.s loc_120268 ROM:00120260 ROM:00120260 loc_120260: ; CODE XREF: sub_1201FE+50↑j ROM:00120260 ; sub_1201FE+58↑j ROM:00120260 move.w ($B62).w,($B6C).w ROM:00120266 bra.s loc_12029A ROM:00120268 ; --------------------------------------------------------------------------- ROM:00120268 ROM:00120268 loc_120268: ; CODE XREF: sub_1201FE+60↑j ROM:00120268 move.w $3EA(a5),d0 ROM:0012026C sub.w ($B5E).w,d0 ROM:00120270 bgt.s loc_12027A ROM:00120272 move.w #0,($B6C).w ROM:00120278 bra.s loc_12029A ROM:0012027A ; --------------------------------------------------------------------------- ROM:0012027A ROM:0012027A loc_12027A: ; CODE XREF: sub_1201FE+72↑j ROM:0012027A move.w ($B62).w,d1 ROM:0012027E muls.w d0,d1 ROM:00120280 divs.w $3EA(a5),d1 ROM:00120284 move.w d1,d2 ROM:00120286 add.w $3EC(a5),d2 ROM:0012028A cmp.w ($B6C).w,d1 ROM:0012028E bgt.s loc_120296 ROM:00120290 cmp.w ($B6C).w,d2 ROM:00120294 bgt.s loc_12029A ROM:00120296 ROM:00120296 loc_120296: ; CODE XREF: sub_1201FE+90↑j ROM:00120296 move.w d1,($B6C).w ROM:0012029A ROM:0012029A loc_12029A: ; CODE XREF: sub_1201FE+68↑j ROM:0012029A ; sub_1201FE+7A↑j ... ROM:0012029A move.w ($B54).w,d0 ROM:0012029E add.w ($AF0).w,d0 ROM:001202A2 btst #6,($1310).w ROM:001202A8 beq.s loc_1202AE ROM:001202AA add.w ($B6C).w,d0 ROM:001202AE ROM:001202AE loc_1202AE: ; CODE XREF: sub_1201FE+AA↑j ROM:001202AE add.w ($B64).w,d0 ROM:001202B2 btst #6,($12FE).w ROM:001202B8 beq.s loc_1202BE ROM:001202BA add.w ($AD6).w,d0 ROM:001202BE ROM:001202BE loc_1202BE: ; CODE XREF: sub_1201FE+BA↑j ROM:001202BE btst #1,($1325).w ROM:001202C4 beq.s loc_1202CA ROM:001202C6 add.w $3DA(a5),d0 ROM:001202CA ROM:001202CA loc_1202CA: ; CODE XREF: sub_1201FE+C6↑j ROM:001202CA btst #2,($8F9).w ROM:001202D0 beq.s loc_1202D6 ROM:001202D2 add.w $3DC(a5),d0 ROM:001202D6 ROM:001202D6 loc_1202D6: ; CODE XREF: sub_1201FE+D2↑j ROM:001202D6 btst #0,($12FE).w ROM:001202DC beq.s loc_1202E2 ROM:001202DE add.w $3DE(a5),d0 ROM:001202E2 ROM:001202E2 loc_1202E2: ; CODE XREF: sub_1201FE+DE↑j ROM:001202E2 btst #7,($1320).w ROM:001202E8 beq.s loc_1202EE ROM:001202EA add.w $3E0(a5),d0 ROM:001202EE ROM:001202EE loc_1202EE: ; CODE XREF: sub_1201FE+EA↑j ROM:001202EE btst #3,($12FB).w ROM:001202F4 beq.s loc_1202FA ROM:001202F6 add.w $3E2(a5),d0 ROM:001202FA ROM:001202FA loc_1202FA: ; CODE XREF: sub_1201FE+F6↑j ROM:001202FA btst #3,($130F).w ROM:00120300 beq.s loc_120306 ROM:00120302 add.w $3E4(a5),d0 ROM:00120306 ROM:00120306 loc_120306: ; CODE XREF: sub_1201FE+102↑j ROM:00120306 add.w ($B68).w,d0 ROM:0012030A move.w d0,($B58).w ROM:0012030E move.w #$3BC0,d1 ROM:00120312 move.w ($B58).w,d2 ROM:00120316 move.w ($1340).w,d3 ROM:0012031A bsr.l sub_115CCC ROM:00120320 add.w ($B58).w,d1 ROM:00120324 move.w d1,($B56).w ROM:00120328 sub.w ($B54).w,d1 ROM:0012032C move.w d1,($B5A).w ROM:00120330 rts ROM:00120330 ; End of function sub_1201FE ROM:00120330 ROM:00120332 ROM:00120332 ; =============== S U B R O U T I N E ======================================= ROM:00120332 ROM:00120332 ROM:00120332 sub_120332: ; CODE XREF: sub_120074+C↑p ROM:00120332 move.w $3D8(a5),d0 ROM:00120336 add.w ($B56).w,d0 ROM:0012033A move.w d0,($B5C).w ROM:0012033E rts ROM:0012033E ; End of function sub_120332 ROM:0012033E ROM:00120340 ROM:00120340 ; =============== S U B R O U T I N E ======================================= ROM:00120340 ROM:00120340 ROM:00120340 sub_120340: ; CODE XREF: sub_120074+1C↑p ROM:00120340 move.w ($540).w,d0 ROM:00120344 sub.w ($B40).w,d0 ROM:00120348 move.w d0,($B5E).w ROM:0012034C rts ROM:0012034C ; End of function sub_120340 ROM:0012034C ROM:0012034E ROM:0012034E ; =============== S U B R O U T I N E ======================================= ROM:0012034E ROM:0012034E ROM:0012034E sub_12034E: ; CODE XREF: sub_120074+20↑p ROM:0012034E bsr.w sub_120458 ROM:00120352 bsr.w sub_1205BC ROM:00120356 bsr.w sub_120736 ROM:0012035A bsr.w sub_120360 ROM:0012035E rts ROM:0012035E ; End of function sub_12034E ROM:0012035E ROM:00120360 ROM:00120360 ; =============== S U B R O U T I N E ======================================= ROM:00120360 ROM:00120360 ROM:00120360 sub_120360: ; CODE XREF: sub_12034E+C↑p ROM:00120360 clr.w d1 ROM:00120362 move.b ($110C).w,d1 ROM:00120366 cmpi.w #5,d1 ROM:0012036A bcc.s locret_120374 ROM:0012036C movea.l off_120376(pc,d1.w*4),a0 ROM:00120370 nop ROM:00120372 jmp (a0) ROM:00120374 ; --------------------------------------------------------------------------- ROM:00120374 ROM:00120374 locret_120374: ; CODE XREF: sub_120360+A↑j ROM:00120374 rts ROM:00120374 ; End of function sub_120360 ROM:00120374 ROM:00120374 ; --------------------------------------------------------------------------- ROM:00120376 off_120376: dc.l loc_12038A ; DATA XREF: sub_120360+C↑r ROM:0012037A dc.l loc_120398 ROM:0012037E dc.l loc_1203C8 ROM:00120382 dc.l loc_120400 ROM:00120386 dc.l loc_12041A ROM:0012038A ; --------------------------------------------------------------------------- ROM:0012038A ROM:0012038A loc_12038A: ; DATA XREF: ROM:off_120376↑o ROM:0012038A bsr.w sub_12072C ROM:0012038E move.b #1,($110C).w ROM:00120394 bra.s locret_1203C6 ROM:00120396 ; --------------------------------------------------------------------------- ROM:00120396 rts ROM:00120398 ; --------------------------------------------------------------------------- ROM:00120398 ROM:00120398 loc_120398: ; DATA XREF: ROM:0012037A↑o ROM:00120398 btst #2,($1307).w ROM:0012039E beq.s loc_1203AE ROM:001203A0 bset #6,($1314).w ROM:001203A6 move.b #2,($110C).w ROM:001203AC bra.s loc_1203FA ROM:001203AE ; --------------------------------------------------------------------------- ROM:001203AE ROM:001203AE loc_1203AE: ; CODE XREF: ROM:0012039E↑j ROM:001203AE btst #2,($131D).w ROM:001203B4 bne.s locret_1203C6 ROM:001203B6 bset #6,($1314).w ROM:001203BC move.b #4,($110C).w ROM:001203C2 bra.w loc_120450 ROM:001203C6 ; --------------------------------------------------------------------------- ROM:001203C6 ROM:001203C6 locret_1203C6: ; CODE XREF: ROM:00120394↑j ROM:001203C6 ; ROM:001203B4↑j ... ROM:001203C6 rts ROM:001203C8 ; --------------------------------------------------------------------------- ROM:001203C8 ROM:001203C8 loc_1203C8: ; DATA XREF: ROM:0012037E↑o ROM:001203C8 btst #2,($1307).w ROM:001203CE bne.s loc_1203DE ROM:001203D0 bclr #6,($1314).w ROM:001203D6 move.b #1,($110C).w ROM:001203DC bra.s locret_1203C6 ROM:001203DE ; --------------------------------------------------------------------------- ROM:001203DE ROM:001203DE loc_1203DE: ; CODE XREF: ROM:001203CE↑j ROM:001203DE move.w $3F0(a5),d0 ROM:001203E2 move.w ($B72).w,d1 ROM:001203E6 cmp.w ($B5E).w,d0 ROM:001203EA bge.s loc_1203FA ROM:001203EC cmp.w ($B6E).w,d1 ROM:001203F0 bge.s loc_1203FA ROM:001203F2 move.b #3,($110C).w ROM:001203F8 bra.s loc_120414 ROM:001203FA ; --------------------------------------------------------------------------- ROM:001203FA ROM:001203FA loc_1203FA: ; CODE XREF: ROM:001203AC↑j ROM:001203FA ; ROM:001203EA↑j ... ROM:001203FA bsr.w sub_120642 ROM:001203FE rts ROM:00120400 ; --------------------------------------------------------------------------- ROM:00120400 ROM:00120400 loc_120400: ; DATA XREF: ROM:00120382↑o ROM:00120400 btst #2,($1307).w ROM:00120406 bne.s loc_120414 ROM:00120408 bsr.w sub_120718 ROM:0012040C move.b #4,($110C).w ROM:00120412 bra.s loc_120450 ROM:00120414 ; --------------------------------------------------------------------------- ROM:00120414 ROM:00120414 loc_120414: ; CODE XREF: ROM:001203F8↑j ROM:00120414 ; ROM:00120406↑j ... ROM:00120414 bsr.w sub_120656 ROM:00120418 rts ROM:0012041A ; --------------------------------------------------------------------------- ROM:0012041A ROM:0012041A loc_12041A: ; DATA XREF: ROM:00120386↑o ROM:0012041A btst #2,($131D).w ROM:00120420 beq.s loc_120432 ROM:00120422 bclr #6,($1314).w ROM:00120428 move.b #1,($110C).w ROM:0012042E bra.w locret_1203C6 ROM:00120432 ; --------------------------------------------------------------------------- ROM:00120432 ROM:00120432 loc_120432: ; CODE XREF: ROM:00120420↑j ROM:00120432 move.w ($B7C).w,d0 ROM:00120436 cmp.w ($A02).w,d0 ROM:0012043A ble.s loc_120440 ROM:0012043C bsr.w sub_12072C ROM:00120440 ROM:00120440 loc_120440: ; CODE XREF: ROM:0012043A↑j ROM:00120440 btst #2,($1307).w ROM:00120446 beq.s loc_120450 ROM:00120448 move.b #3,($110C).w ROM:0012044E bra.s loc_120414 ROM:00120450 ; --------------------------------------------------------------------------- ROM:00120450 ROM:00120450 loc_120450: ; CODE XREF: ROM:001203C2↑j ROM:00120450 ; ROM:00120412↑j ... ROM:00120450 bsr.w sub_1206CA ROM:00120454 rts ROM:00120456 ; --------------------------------------------------------------------------- ROM:00120456 rts ROM:00120458 ROM:00120458 ; =============== S U B R O U T I N E ======================================= ROM:00120458 ROM:00120458 ROM:00120458 sub_120458: ; CODE XREF: sub_12034E↑p ROM:00120458 clr.w d1 ROM:0012045A move.b ($110D).w,d1 ROM:0012045E cmpi.w #5,d1 ROM:00120462 bcc.s locret_12046C ROM:00120464 movea.l off_12046E(pc,d1.w*4),a0 ROM:00120468 nop ROM:0012046A jmp (a0) ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C locret_12046C: ; CODE XREF: sub_120458+A↑j ROM:0012046C rts ROM:0012046C ; End of function sub_120458 ROM:0012046C ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046E off_12046E: dc.l loc_120482 ; DATA XREF: sub_120458+C↑r ROM:00120472 dc.l loc_120490 ROM:00120476 dc.l loc_1204DC ROM:0012047A dc.l loc_12052E ROM:0012047E dc.l loc_120572 ROM:00120482 ; --------------------------------------------------------------------------- ROM:00120482 ROM:00120482 loc_120482: ; DATA XREF: ROM:off_12046E↑o ROM:00120482 bsr.w sub_12063A ROM:00120486 move.b #1,($110D).w ROM:0012048C bra.s locret_1204DA ROM:0012048E ; --------------------------------------------------------------------------- ROM:0012048E rts ROM:00120490 ; --------------------------------------------------------------------------- ROM:00120490 ROM:00120490 loc_120490: ; DATA XREF: ROM:00120472↑o ROM:00120490 btst #2,($131D).w ROM:00120496 beq.s locret_1204DA ROM:00120498 btst #5,($12FC).w ROM:0012049E bne.s locret_1204DA ROM:001204A0 btst #4,($1316).w ROM:001204A6 bne.s locret_1204DA ROM:001204A8 btst #2,($130B).w ROM:001204AE bne.s locret_1204DA ROM:001204B0 btst #3,($131B).w ROM:001204B6 bne.s locret_1204DA ROM:001204B8 cmpi.w #0,($B84).w ROM:001204BE bne.s locret_1204DA ROM:001204C0 move.w $3F4(a5),d0 ROM:001204C4 clr.b ($886).w ROM:001204C8 move.w d0,($630).w ROM:001204CC move.b #1,($886).w ROM:001204D2 move.b #2,($110D).w ROM:001204D8 bra.s locret_12052C ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA locret_1204DA: ; CODE XREF: ROM:0012048C↑j ROM:001204DA ; ROM:00120496↑j ... ROM:001204DA rts ROM:001204DC ; --------------------------------------------------------------------------- ROM:001204DC ROM:001204DC loc_1204DC: ; DATA XREF: ROM:00120476↑o ROM:001204DC btst #2,($131D).w ROM:001204E2 beq.s loc_12050C ROM:001204E4 btst #4,($1316).w ROM:001204EA bne.s loc_12050C ROM:001204EC btst #5,($12FC).w ROM:001204F2 bne.s loc_12050C ROM:001204F4 btst #2,($130B).w ROM:001204FA bne.s loc_12050C ROM:001204FC btst #3,($131B).w ROM:00120502 bne.s loc_12050C ROM:00120504 cmpi.w #0,($B84).w ROM:0012050A ble.s loc_12051C ROM:0012050C ROM:0012050C loc_12050C: ; CODE XREF: ROM:001204E2↑j ROM:0012050C ; ROM:001204EA↑j ... ROM:0012050C clr.b ($886).w ROM:00120510 clr.w ($630).w ROM:00120514 move.b #1,($110D).w ROM:0012051A bra.s locret_1204DA ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; CODE XREF: ROM:0012050A↑j ROM:0012051C cmpi.w #0,($630).w ROM:00120522 bgt.s locret_12052C ROM:00120524 move.b #3,($110D).w ROM:0012052A bra.s locret_120570 ROM:0012052C ; --------------------------------------------------------------------------- ROM:0012052C ROM:0012052C locret_12052C: ; CODE XREF: ROM:001204D8↑j ROM:0012052C ; ROM:00120522↑j ROM:0012052C rts ROM:0012052E ; --------------------------------------------------------------------------- ROM:0012052E ROM:0012052E loc_12052E: ; DATA XREF: ROM:0012047A↑o ROM:0012052E btst #2,($131D).w ROM:00120534 beq.s loc_120556 ROM:00120536 btst #4,($1316).w ROM:0012053C bne.s loc_120556 ROM:0012053E btst #5,($12FC).w ROM:00120544 bne.s loc_120556 ROM:00120546 btst #2,($130B).w ROM:0012054C bne.s loc_120556 ROM:0012054E btst #3,($131B).w ROM:00120554 beq.s loc_120560 ROM:00120556 ROM:00120556 loc_120556: ; CODE XREF: ROM:00120534↑j ROM:00120556 ; ROM:0012053C↑j ... ROM:00120556 move.b #1,($110D).w ROM:0012055C bra.w locret_1204DA ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 loc_120560: ; CODE XREF: ROM:00120554↑j ROM:00120560 cmpi.w #0,($B84).w ROM:00120566 bne.s locret_120570 ROM:00120568 move.b #4,($110D).w ROM:0012056E bra.s loc_1205B4 ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 locret_120570: ; CODE XREF: ROM:0012052A↑j ROM:00120570 ; ROM:00120566↑j ... ROM:00120570 rts ROM:00120572 ; --------------------------------------------------------------------------- ROM:00120572 ROM:00120572 loc_120572: ; DATA XREF: ROM:0012047E↑o ROM:00120572 btst #2,($131D).w ROM:00120578 beq.s loc_12059A ROM:0012057A btst #4,($1316).w ROM:00120580 bne.s loc_12059A ROM:00120582 btst #5,($12FC).w ROM:00120588 bne.s loc_12059A ROM:0012058A btst #2,($130B).w ROM:00120590 bne.s loc_12059A ROM:00120592 btst #3,($131B).w ROM:00120598 beq.s loc_1205A4 ROM:0012059A ROM:0012059A loc_12059A: ; CODE XREF: ROM:00120578↑j ROM:0012059A ; ROM:00120580↑j ... ROM:0012059A move.b #1,($110D).w ROM:001205A0 bra.w locret_1204DA ROM:001205A4 ; --------------------------------------------------------------------------- ROM:001205A4 ROM:001205A4 loc_1205A4: ; CODE XREF: ROM:00120598↑j ROM:001205A4 cmpi.w #0,($B84).w ROM:001205AA ble.s loc_1205B4 ROM:001205AC move.b #3,($110D).w ROM:001205B2 bra.s locret_120570 ROM:001205B4 ; --------------------------------------------------------------------------- ROM:001205B4 ROM:001205B4 loc_1205B4: ; CODE XREF: ROM:0012056E↑j ROM:001205B4 ; ROM:001205AA↑j ROM:001205B4 bsr.w sub_120610 ROM:001205B8 rts ROM:001205BA ; --------------------------------------------------------------------------- ROM:001205BA rts ROM:001205BC ROM:001205BC ; =============== S U B R O U T I N E ======================================= ROM:001205BC ROM:001205BC ROM:001205BC sub_1205BC: ; CODE XREF: sub_12034E+4↑p ROM:001205BC move.w #$3BC4,d1 ROM:001205C0 move.w ($540).w,d2 ROM:001205C4 move.w ($A02).w,d3 ROM:001205C8 bsr.l sub_115CCC ROM:001205CE add.w ($1344).w,d1 ROM:001205D2 btst #4,($1304).w ROM:001205D8 beq.s loc_1205DE ROM:001205DA add.w $400(a5),d1 ROM:001205DE ROM:001205DE loc_1205DE: ; CODE XREF: sub_1205BC+1C↑j ROM:001205DE move.w d1,($B70).w ROM:001205E2 move.w $3F2(a5),d0 ROM:001205E6 cmpi.w #0,d0 ROM:001205EA bne.s loc_120608 ROM:001205EC move.w #$3BC0,d1 ROM:001205F0 move.w ($B70).w,d2 ROM:001205F4 move.w ($1340).w,d3 ROM:001205F8 bsr.l sub_115CCC ROM:001205FE add.w ($B70).w,d1 ROM:00120602 move.w d1,($B6E).w ROM:00120606 bra.s locret_12060E ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 ROM:00120608 loc_120608: ; CODE XREF: sub_1205BC+2E↑j ROM:00120608 move.w ($B70).w,($B6E).w ROM:0012060E ROM:0012060E locret_12060E: ; CODE XREF: sub_1205BC+4A↑j ROM:0012060E rts ROM:0012060E ; End of function sub_1205BC ROM:0012060E ROM:00120610 ROM:00120610 ; =============== S U B R O U T I N E ======================================= ROM:00120610 ROM:00120610 ROM:00120610 sub_120610: ; CODE XREF: ROM:loc_1205B4↑p ROM:00120610 clr.l d1 ROM:00120612 move.w ($B60).w,d1 ROM:00120616 swap d1 ROM:00120618 move.w ($B72).w,d2 ROM:0012061C swap d2 ROM:0012061E move.w ($B7E).w,d2 ROM:00120622 move.w $3F6(a5),d3 ROM:00120626 ext.l d3 ROM:00120628 bsr.l sub_115BD0 ROM:0012062E move.w d4,($B7E).w ROM:00120632 swap d4 ROM:00120634 move.w d4,($B72).w ROM:00120638 rts ROM:00120638 ; End of function sub_120610 ROM:00120638 ROM:0012063A ROM:0012063A ; =============== S U B R O U T I N E ======================================= ROM:0012063A ROM:0012063A ROM:0012063A sub_12063A: ; CODE XREF: ROM:loc_120482↑p ROM:0012063A move.w ($B56).w,($B72).w ROM:00120640 rts ROM:00120640 ; End of function sub_12063A ROM:00120640 ROM:00120642 ROM:00120642 ; =============== S U B R O U T I N E ======================================= ROM:00120642 ROM:00120642 ROM:00120642 sub_120642: ; CODE XREF: ROM:loc_1203FA↑p ROM:00120642 move.w ($B72).w,($B78).w ROM:00120648 move.w ($B72).w,($B76).w ROM:0012064E move.w $3FA(a5),($B74).w ROM:00120654 rts ROM:00120654 ; End of function sub_120642 ROM:00120654 ROM:00120656 ROM:00120656 ; =============== S U B R O U T I N E ======================================= ROM:00120656 ROM:00120656 ROM:00120656 sub_120656: ; CODE XREF: ROM:loc_120414↑p ROM:00120656 move.w ($B56).w,d0 ROM:0012065A cmp.w ($B6E).w,d0 ROM:0012065E ble.s loc_120664 ROM:00120660 move.w d0,($B6E).w ROM:00120664 ROM:00120664 loc_120664: ; CODE XREF: sub_120656+8↑j ROM:00120664 move.w $3FC(a5),d1 ROM:00120668 cmp.w ($A02).w,d1 ROM:0012066C bge.s loc_120676 ROM:0012066E bclr #3,($1305).w ROM:00120674 bra.s loc_12069C ROM:00120676 ; --------------------------------------------------------------------------- ROM:00120676 ROM:00120676 loc_120676: ; CODE XREF: sub_120656+16↑j ROM:00120676 bset #3,($1305).w ROM:0012067C btst #2,($13FE).w ROM:00120682 beq.s loc_12069C ROM:00120684 move.w $3FE(a5),d1 ROM:00120688 btst #0,($C09).w ROM:0012068E bne.s loc_12069C ROM:00120690 cmp.w ($4FE).w,d1 ROM:00120694 bgt.s loc_12069C ROM:00120696 bclr #3,($1305).w ROM:0012069C ROM:0012069C loc_12069C: ; CODE XREF: sub_120656+1E↑j ROM:0012069C ; sub_120656+2C↑j ... ROM:0012069C move.w ($B78).w,d0 ROM:001206A0 btst #3,($1305).w ROM:001206A6 beq.s loc_1206AE ROM:001206A8 cmp.w ($B6E).w,d0 ROM:001206AC ble.s loc_1206BC ROM:001206AE ROM:001206AE loc_1206AE: ; CODE XREF: sub_120656+50↑j ROM:001206AE move.w ($B6E).w,($B78).w ROM:001206B4 move.w ($B6E).w,($B76).w ROM:001206BA bra.s loc_1206C2 ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC ROM:001206BC loc_1206BC: ; CODE XREF: sub_120656+56↑j ROM:001206BC move.w ($B78).w,($B76).w ROM:001206C2 ROM:001206C2 loc_1206C2: ; CODE XREF: sub_120656+64↑j ROM:001206C2 move.w $3F8(a5),($B74).w ROM:001206C8 rts ROM:001206C8 ; End of function sub_120656 ROM:001206C8 ROM:001206CA ROM:001206CA ; =============== S U B R O U T I N E ======================================= ROM:001206CA ROM:001206CA ROM:001206CA sub_1206CA: ; CODE XREF: ROM:loc_120450↑p ROM:001206CA move.w ($B0E).w,d0 ROM:001206CE cmp.w ($B78).w,d0 ROM:001206D2 ble.s loc_1206D8 ROM:001206D4 move.w d0,($B78).w ROM:001206D8 ROM:001206D8 loc_1206D8: ; CODE XREF: sub_1206CA+8↑j ROM:001206D8 cmpi.w #0,($B7A).w ROM:001206DE bge.s loc_1206E8 ROM:001206E0 move.w ($B78).w,($B76).w ROM:001206E6 bra.s loc_1206EE ROM:001206E8 ; --------------------------------------------------------------------------- ROM:001206E8 ROM:001206E8 loc_1206E8: ; CODE XREF: sub_1206CA+14↑j ROM:001206E8 move.w ($B0E).w,($B76).w ROM:001206EE ROM:001206EE loc_1206EE: ; CODE XREF: sub_1206CA+1C↑j ROM:001206EE cmp.w ($B60).w,d0 ROM:001206F2 ble.s loc_1206FC ROM:001206F4 move.w $364(a5),($B74).w ROM:001206FA bra.s locret_120716 ROM:001206FC ; --------------------------------------------------------------------------- ROM:001206FC ROM:001206FC loc_1206FC: ; CODE XREF: sub_1206CA+28↑j ROM:001206FC move.w #$3B2E,d1 ROM:00120700 move.w ($B7A).w,d2 ROM:00120704 bsr.l sub_115CCC ROM:0012070A muls.w ($B80).w,d1 ROM:0012070E divs.w #$2710,d1 ROM:00120712 move.w d1,($B74).w ROM:00120716 ROM:00120716 locret_120716: ; CODE XREF: sub_1206CA+30↑j ROM:00120716 rts ROM:00120716 ; End of function sub_1206CA ROM:00120716 ROM:00120718 ROM:00120718 ; =============== S U B R O U T I N E ======================================= ROM:00120718 ROM:00120718 ROM:00120718 sub_120718: ; CODE XREF: ROM:00120408↑p ROM:00120718 move.w #$3B30,d1 ROM:0012071C move.w ($540).w,d2 ROM:00120720 bsr.l sub_115CCC ROM:00120726 move.w d1,($B80).w ROM:0012072A rts ROM:0012072A ; End of function sub_120718 ROM:0012072A ROM:0012072C ROM:0012072C ; =============== S U B R O U T I N E ======================================= ROM:0012072C ROM:0012072C ROM:0012072C sub_12072C: ; CODE XREF: ROM:loc_12038A↑p ROM:0012072C ; ROM:0012043C↑p ROM:0012072C move.w #$2710,d0 ROM:00120730 move.w d0,($B80).w ROM:00120734 rts ROM:00120734 ; End of function sub_12072C ROM:00120734 ROM:00120736 ROM:00120736 ; =============== S U B R O U T I N E ======================================= ROM:00120736 ROM:00120736 ROM:00120736 sub_120736: ; CODE XREF: sub_12034E+8↑p ROM:00120736 move.w #$3B32,d1 ROM:0012073A move.w ($1340).w,d2 ROM:0012073E bsr.l sub_115CCC ROM:00120744 move.w d1,($B7C).w ROM:00120748 move.w ($A02).w,d0 ROM:0012074C sub.w d1,d0 ROM:0012074E move.w d0,($B7A).w ROM:00120752 rts ROM:00120752 ; End of function sub_120736 ROM:00120752 ROM:00120754 ROM:00120754 ; =============== S U B R O U T I N E ======================================= ROM:00120754 ROM:00120754 ROM:00120754 sub_120754: ; CODE XREF: ROM:loc_120BD0↓p ROM:00120754 bsr.l sub_11F7FE ROM:0012075A bsr.l sub_11E9D6 ROM:00120760 bsr.l sub_11EA4A ROM:00120766 bsr.l sub_11EA8A ROM:0012076C bsr.w sub_120776 ROM:00120770 bsr.w sub_120994 ROM:00120774 rts ROM:00120774 ; End of function sub_120754 ROM:00120774 ROM:00120776 ROM:00120776 ; =============== S U B R O U T I N E ======================================= ROM:00120776 ROM:00120776 ROM:00120776 sub_120776: ; CODE XREF: sub_120754+18↑p ROM:00120776 bclr #0,($131D).w ROM:0012077C bclr #6,($130D).w ROM:00120782 clr.w d1 ROM:00120784 move.b ($110E).w,d1 ROM:00120788 cmpi.w #5,d1 ROM:0012078C bcc.s locret_120796 ROM:0012078E movea.l off_120798(pc,d1.w*4),a0 ROM:00120792 nop ROM:00120794 jmp (a0) ROM:00120796 ; --------------------------------------------------------------------------- ROM:00120796 ROM:00120796 locret_120796: ; CODE XREF: sub_120776+16↑j ROM:00120796 rts ROM:00120796 ; End of function sub_120776 ROM:00120796 ROM:00120796 ; --------------------------------------------------------------------------- ROM:00120798 off_120798: dc.l loc_1207AC ; DATA XREF: sub_120776+18↑r ROM:0012079C dc.l loc_1207C0 ROM:001207A0 dc.l loc_12080A ROM:001207A4 dc.l loc_120836 ROM:001207A8 dc.l loc_120878 ROM:001207AC ; --------------------------------------------------------------------------- ROM:001207AC ROM:001207AC loc_1207AC: ; DATA XREF: ROM:off_120798↑o ROM:001207AC bset #2,($131D).w ROM:001207B2 move.b #1,($110E).w ROM:001207B8 bsr.w sub_12098E ROM:001207BC bra.s loc_1207F8 ROM:001207BE ; --------------------------------------------------------------------------- ROM:001207BE rts ROM:001207C0 ; --------------------------------------------------------------------------- ROM:001207C0 ROM:001207C0 loc_1207C0: ; DATA XREF: ROM:0012079C↑o ROM:001207C0 btst #3,($131C).w ROM:001207C6 beq.s loc_1207E2 ROM:001207C8 bclr #2,($131D).w ROM:001207CE bset #4,($131C).w ROM:001207D4 bsr.w sub_12096E ROM:001207D8 move.b #3,($110E).w ROM:001207DE bra.w loc_12086A ROM:001207E2 ; --------------------------------------------------------------------------- ROM:001207E2 ROM:001207E2 loc_1207E2: ; CODE XREF: ROM:001207C6↑j ROM:001207E2 btst #4,($1313).w ROM:001207E8 beq.s loc_1207F8 ROM:001207EA bset #4,($131C).w ROM:001207F0 move.b #2,($110E).w ROM:001207F6 bra.s loc_120824 ROM:001207F8 ; --------------------------------------------------------------------------- ROM:001207F8 ROM:001207F8 loc_1207F8: ; CODE XREF: ROM:001207BC↑j ROM:001207F8 ; ROM:001207E8↑j ... ROM:001207F8 bsr.w sub_1208DE ROM:001207FC bsr.w sub_12091E ROM:00120800 bsr.w sub_120976 ROM:00120804 bsr.w sub_120910 ROM:00120808 rts ROM:0012080A ; --------------------------------------------------------------------------- ROM:0012080A ROM:0012080A loc_12080A: ; DATA XREF: ROM:001207A0↑o ROM:0012080A btst #3,($131C).w ROM:00120810 beq.s loc_120824 ROM:00120812 bclr #2,($131D).w ROM:00120818 bsr.w sub_12096E ROM:0012081C move.b #3,($110E).w ROM:00120822 bra.s loc_12086A ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 loc_120824: ; CODE XREF: ROM:001207F6↑j ROM:00120824 ; ROM:00120810↑j ROM:00120824 bsr.w sub_1208DE ROM:00120828 bsr.w sub_12094A ROM:0012082C bsr.w sub_120910 ROM:00120830 bsr.w sub_120976 ROM:00120834 rts ROM:00120836 ; --------------------------------------------------------------------------- ROM:00120836 ROM:00120836 loc_120836: ; DATA XREF: ROM:001207A4↑o ROM:00120836 btst #7,($1317).w ROM:0012083C beq.s loc_120850 ROM:0012083E bsr.w sub_12098E ROM:00120842 bset #2,($131D).w ROM:00120848 move.b #1,($110E).w ROM:0012084E bra.s loc_1207F8 ROM:00120850 ; --------------------------------------------------------------------------- ROM:00120850 ROM:00120850 loc_120850: ; CODE XREF: ROM:0012083C↑j ROM:00120850 btst #1,($131F).w ROM:00120856 beq.s loc_12086A ROM:00120858 bset #6,($1316).w ROM:0012085E move.b #4,($110E).w ROM:00120864 bra.l loc_1208D4 ROM:0012086A ; --------------------------------------------------------------------------- ROM:0012086A ROM:0012086A loc_12086A: ; CODE XREF: ROM:001207DE↑j ROM:0012086A ; ROM:00120822↑j ... ROM:0012086A bsr.l sub_11EF2E ROM:00120870 bsr.l sub_11EB1E ROM:00120876 rts ROM:00120878 ; --------------------------------------------------------------------------- ROM:00120878 ROM:00120878 loc_120878: ; DATA XREF: ROM:001207A8↑o ROM:00120878 btst #7,($1317).w ROM:0012087E beq.s loc_120882 ROM:00120880 bra.s loc_12088A ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: ROM:0012087E↑j ROM:00120882 btst #5,($1305).w ROM:00120888 beq.s loc_1208B0 ROM:0012088A ROM:0012088A loc_12088A: ; CODE XREF: ROM:00120880↑j ROM:0012088A move.b #0,($1101).w ROM:00120890 bclr #6,($1316).w ROM:00120896 bsr.w sub_12096E ROM:0012089A bsr.w sub_12098E ROM:0012089E bset #2,($131D).w ROM:001208A4 move.b #1,($110E).w ROM:001208AA bra.l loc_1207F8 ROM:001208B0 ; --------------------------------------------------------------------------- ROM:001208B0 ROM:001208B0 loc_1208B0: ; CODE XREF: ROM:00120888↑j ROM:001208B0 btst #1,($131F).w ROM:001208B6 bne.s loc_1208D4 ROM:001208B8 move.b #0,($1101).w ROM:001208BE bclr #6,($1316).w ROM:001208C4 bsr.w sub_12096E ROM:001208C8 move.b #3,($110E).w ROM:001208CE bra.l loc_12086A ROM:001208D4 ; --------------------------------------------------------------------------- ROM:001208D4 ROM:001208D4 loc_1208D4: ; CODE XREF: ROM:00120864↑j ROM:001208D4 ; ROM:001208B6↑j ROM:001208D4 bsr.l sub_11F2B8 ROM:001208DA rts ROM:001208DC ; --------------------------------------------------------------------------- ROM:001208DC rts ROM:001208DE ROM:001208DE ; =============== S U B R O U T I N E ======================================= ROM:001208DE ROM:001208DE ROM:001208DE sub_1208DE: ; CODE XREF: ROM:loc_1207F8↑p ROM:001208DE ; ROM:loc_120824↑p ROM:001208DE move.w ($B5E).w,d0 ROM:001208E2 ext.l d0 ROM:001208E4 divs.w $408(a5),d0 ROM:001208E8 move.w ($B60).w,($B88).w ROM:001208EE sub.w d0,($B88).w ROM:001208F2 move.w ($B5C).w,d0 ROM:001208F6 move.w ($B52).w,d1 ROM:001208FA cmp.w ($B88).w,d0 ROM:001208FE bge.s loc_120904 ROM:00120900 move.w d0,($B88).w ROM:00120904 ROM:00120904 loc_120904: ; CODE XREF: sub_1208DE+20↑j ROM:00120904 cmp.w ($B88).w,d1 ROM:00120908 ble.s locret_12090E ROM:0012090A move.w d1,($B88).w ROM:0012090E ROM:0012090E locret_12090E: ; CODE XREF: sub_1208DE+2A↑j ROM:0012090E rts ROM:0012090E ; End of function sub_1208DE ROM:0012090E ROM:00120910 ROM:00120910 ; =============== S U B R O U T I N E ======================================= ROM:00120910 ROM:00120910 ROM:00120910 sub_120910: ; CODE XREF: ROM:00120804↑p ROM:00120910 ; ROM:0012082C↑p ROM:00120910 move.w ($B88).w,($B82).w ROM:00120916 move.w ($B86).w,($B84).w ROM:0012091C rts ROM:0012091C ; End of function sub_120910 ROM:0012091C ROM:0012091E ROM:0012091E ; =============== S U B R O U T I N E ======================================= ROM:0012091E ROM:0012091E ROM:0012091E sub_12091E: ; CODE XREF: ROM:001207FC↑p ROM:0012091E move.w #$3B34,d1 ROM:00120922 move.w ($B5E).w,d2 ROM:00120926 bsr.l sub_115CCC ROM:0012092C muls.w $402(a5),d1 ROM:00120930 divs.w #$190,d1 ROM:00120934 move.w d1,($B86).w ROM:00120938 move.w $C6(a5),d0 ROM:0012093C cmp.w ($B86).w,d0 ROM:00120940 bge.s locret_120948 ROM:00120942 move.w $C6(a5),($B86).w ROM:00120948 ROM:00120948 locret_120948: ; CODE XREF: sub_12091E+22↑j ROM:00120948 rts ROM:00120948 ; End of function sub_12091E ROM:00120948 ROM:0012094A ROM:0012094A ; =============== S U B R O U T I N E ======================================= ROM:0012094A ROM:0012094A ROM:0012094A sub_12094A: ; CODE XREF: ROM:00120828↑p ROM:0012094A move.w #$3B34,d1 ROM:0012094E move.w ($B5E).w,d2 ROM:00120952 bsr.l sub_115CCC ROM:00120958 move.w d1,($B86).w ROM:0012095C move.w $C6(a5),d0 ROM:00120960 cmp.w ($B86).w,d0 ROM:00120964 bge.s locret_12096C ROM:00120966 move.w $C6(a5),($B86).w ROM:0012096C ROM:0012096C locret_12096C: ; CODE XREF: sub_12094A+1A↑j ROM:0012096C rts ROM:0012096C ; End of function sub_12094A ROM:0012096C ROM:0012096E ROM:0012096E ; =============== S U B R O U T I N E ======================================= ROM:0012096E ROM:0012096E ROM:0012096E sub_12096E: ; CODE XREF: ROM:001207D4↑p ROM:0012096E ; ROM:00120818↑p ... ROM:0012096E move.w $404(a5),($B8A).w ROM:00120974 rts ROM:00120974 ; End of function sub_12096E ROM:00120974 ROM:00120976 ROM:00120976 ; =============== S U B R O U T I N E ======================================= ROM:00120976 ROM:00120976 ROM:00120976 sub_120976: ; CODE XREF: ROM:00120800↑p ROM:00120976 ; ROM:00120830↑p ROM:00120976 move.w #$3BC6,d1 ROM:0012097A move.w ($B5E).w,d2 ROM:0012097E move.w ($A02).w,d3 ROM:00120982 bsr.l sub_115CCC ROM:00120988 move.w d1,($B8A).w ROM:0012098C rts ROM:0012098C ; End of function sub_120976 ROM:0012098C ROM:0012098E ROM:0012098E ; =============== S U B R O U T I N E ======================================= ROM:0012098E ROM:0012098E ROM:0012098E sub_12098E: ; CODE XREF: ROM:001207B8↑p ROM:0012098E ; ROM:0012083E↑p ... ROM:0012098E clr.w ($B5E).w ROM:00120992 rts ROM:00120992 ; End of function sub_12098E ROM:00120992 ROM:00120994 ROM:00120994 ; =============== S U B R O U T I N E ======================================= ROM:00120994 ROM:00120994 ROM:00120994 sub_120994: ; CODE XREF: sub_120754+1C↑p ROM:00120994 btst #7,($130E).w ROM:0012099A beq.s loc_1209A6 ROM:0012099C move.w $406(a5),d0 ROM:001209A0 move.w d0,($B8C).w ROM:001209A4 bra.s locret_1209AC ROM:001209A6 ; --------------------------------------------------------------------------- ROM:001209A6 ROM:001209A6 loc_1209A6: ; CODE XREF: sub_120994+6↑j ROM:001209A6 move.w ($B8A).w,($B8C).w ROM:001209AC ROM:001209AC locret_1209AC: ; CODE XREF: sub_120994+10↑j ROM:001209AC rts ROM:001209AC ; End of function sub_120994 ROM:001209AC ROM:001209AE ROM:001209AE ; =============== S U B R O U T I N E ======================================= ROM:001209AE ROM:001209AE ROM:001209AE sub_1209AE: ; CODE XREF: sub_120074+30↑p ROM:001209AE clr.w d1 ROM:001209B0 move.b ($110F).w,d1 ROM:001209B4 cmpi.w #6,d1 ROM:001209B8 bcc.s locret_1209C2 ROM:001209BA movea.l off_1209C4(pc,d1.w*4),a0 ROM:001209BE nop ROM:001209C0 jmp (a0) ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 locret_1209C2: ; CODE XREF: sub_1209AE+A↑j ROM:001209C2 rts ROM:001209C2 ; End of function sub_1209AE ROM:001209C2 ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C4 off_1209C4: dc.l loc_1209DC ; DATA XREF: sub_1209AE+C↑r ROM:001209C8 dc.l loc_1209FA ROM:001209CC dc.l loc_120A42 ROM:001209D0 dc.l loc_120AD6 ROM:001209D4 dc.l loc_120B26 ROM:001209D8 dc.l loc_120BDC ROM:001209DC ; --------------------------------------------------------------------------- ROM:001209DC ROM:001209DC loc_1209DC: ; DATA XREF: ROM:off_1209C4↑o ROM:001209DC bclr #2,($131D).w ROM:001209E2 bclr #4,($131C).w ROM:001209E8 bsr.w sub_120D4C ROM:001209EC bsr.w sub_120C60 ROM:001209F0 move.b #1,($110F).w ROM:001209F6 bra.s loc_120A3C ROM:001209F8 ; --------------------------------------------------------------------------- ROM:001209F8 rts ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA ROM:001209FA loc_1209FA: ; DATA XREF: ROM:001209C8↑o ROM:001209FA btst #2,($8F0).w ROM:00120A00 bne.s loc_120A16 ROM:00120A02 bsr.w sub_120C68 ROM:00120A06 bsr.w sub_120C76 ROM:00120A0A move.b #5,($110F).w ROM:00120A10 bra.l locret_120BF4 ROM:00120A16 ; --------------------------------------------------------------------------- ROM:00120A16 ROM:00120A16 loc_120A16: ; CODE XREF: ROM:00120A00↑j ROM:00120A16 btst #4,($131E).w ROM:00120A1C beq.s loc_120A3C ROM:00120A1E move.w $40E(a5),d0 ROM:00120A22 clr.b ($887).w ROM:00120A26 move.w d0,($632).w ROM:00120A2A move.b #1,($887).w ROM:00120A30 move.b #2,($110F).w ROM:00120A36 bra.l locret_120AD4 ROM:00120A3C ; --------------------------------------------------------------------------- ROM:00120A3C ROM:00120A3C loc_120A3C: ; CODE XREF: ROM:001209F6↑j ROM:00120A3C ; ROM:00120A1C↑j ... ROM:00120A3C bsr.w sub_120BF8 ROM:00120A40 rts ROM:00120A42 ; --------------------------------------------------------------------------- ROM:00120A42 ROM:00120A42 loc_120A42: ; DATA XREF: ROM:001209CC↑o ROM:00120A42 move.w $40A(a5),d4 ROM:00120A46 cmp.w ($B5E).w,d4 ROM:00120A4A bgt.s loc_120A6E ROM:00120A4C bsr.w sub_120D66 ROM:00120A50 move.w ($B90).w,d5 ROM:00120A54 clr.b ($887).w ROM:00120A58 move.w d5,($632).w ROM:00120A5C move.b #1,($887).w ROM:00120A62 move.b #3,($110F).w ROM:00120A68 bra.l locret_120B24 ROM:00120A6E ; --------------------------------------------------------------------------- ROM:00120A6E ROM:00120A6E loc_120A6E: ; CODE XREF: ROM:00120A4A↑j ROM:00120A6E move.w ($B5C).w,d0 ROM:00120A72 cmpi.w #0,($632).w ROM:00120A78 bgt.s loc_120A94 ROM:00120A7A cmpi.w #0,($B5E).w ROM:00120A80 bge.s loc_120A88 ROM:00120A82 cmp.w ($B60).w,d0 ROM:00120A86 blt.s loc_120A94 ROM:00120A88 ROM:00120A88 loc_120A88: ; CODE XREF: ROM:00120A80↑j ROM:00120A88 move.b #4,($110F).w ROM:00120A8E bra.l loc_120BD0 ROM:00120A94 ; --------------------------------------------------------------------------- ROM:00120A94 ROM:00120A94 loc_120A94: ; CODE XREF: ROM:00120A78↑j ROM:00120A94 ; ROM:00120A86↑j ROM:00120A94 btst #2,($8F0).w ROM:00120A9A bne.s loc_120AB8 ROM:00120A9C clr.b ($887).w ROM:00120AA0 clr.w ($632).w ROM:00120AA4 bsr.w sub_120C68 ROM:00120AA8 bsr.w sub_120C76 ROM:00120AAC move.b #5,($110F).w ROM:00120AB2 bra.l locret_120BF4 ROM:00120AB8 ; --------------------------------------------------------------------------- ROM:00120AB8 ROM:00120AB8 loc_120AB8: ; CODE XREF: ROM:00120A9A↑j ROM:00120AB8 btst #4,($131E).w ROM:00120ABE bne.s locret_120AD4 ROM:00120AC0 clr.b ($887).w ROM:00120AC4 clr.w ($632).w ROM:00120AC8 move.b #1,($110F).w ROM:00120ACE bra.l loc_120A3C ROM:00120AD4 ; --------------------------------------------------------------------------- ROM:00120AD4 ROM:00120AD4 locret_120AD4: ; CODE XREF: ROM:00120A36↑j ROM:00120AD4 ; ROM:00120ABE↑j ROM:00120AD4 rts ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; DATA XREF: ROM:001209D0↑o ROM:00120AD6 btst #2,($8F0).w ROM:00120ADC bne.s loc_120AF8 ROM:00120ADE clr.b ($887).w ROM:00120AE2 clr.w ($632).w ROM:00120AE6 bsr.w sub_120C68 ROM:00120AEA bsr.w sub_120C76 ROM:00120AEE move.b #5,($110F).w ROM:00120AF4 bra.w locret_120BF4 ROM:00120AF8 ; --------------------------------------------------------------------------- ROM:00120AF8 ROM:00120AF8 loc_120AF8: ; CODE XREF: ROM:00120ADC↑j ROM:00120AF8 cmpi.w #0,($632).w ROM:00120AFE bgt.s loc_120B0A ROM:00120B00 move.b #4,($110F).w ROM:00120B06 bra.w loc_120BD0 ROM:00120B0A ; --------------------------------------------------------------------------- ROM:00120B0A ROM:00120B0A loc_120B0A: ; CODE XREF: ROM:00120AFE↑j ROM:00120B0A btst #4,($131E).w ROM:00120B10 bne.s locret_120B24 ROM:00120B12 clr.b ($887).w ROM:00120B16 clr.w ($632).w ROM:00120B1A move.b #1,($110F).w ROM:00120B20 bra.w loc_120A3C ROM:00120B24 ; --------------------------------------------------------------------------- ROM:00120B24 ROM:00120B24 locret_120B24: ; CODE XREF: ROM:00120A68↑j ROM:00120B24 ; ROM:00120B10↑j ROM:00120B24 rts ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; DATA XREF: ROM:001209D4↑o ROM:00120B26 btst #4,($131E).w ROM:00120B2C bne.s loc_120B78 ROM:00120B2E move.b #0,($110E).w ROM:00120B34 move.b #0,($1101).w ROM:00120B3A move.b #0,($1104).w ROM:00120B40 move.b #0,($1105).w ROM:00120B46 move.b #0,($1106).w ROM:00120B4C move.b #0,($1102).w ROM:00120B52 move.b #0,($110C).w ROM:00120B58 move.b #0,($110D).w ROM:00120B5E bclr #2,($131D).w ROM:00120B64 bclr #4,($131C).w ROM:00120B6A bsr.w sub_120C60 ROM:00120B6E move.b #1,($110F).w ROM:00120B74 bra.w loc_120A3C ROM:00120B78 ; --------------------------------------------------------------------------- ROM:00120B78 ROM:00120B78 loc_120B78: ; CODE XREF: ROM:00120B2C↑j ROM:00120B78 btst #2,($8F0).w ROM:00120B7E bne.s loc_120BD0 ROM:00120B80 move.b #0,($110E).w ROM:00120B86 move.b #0,($1101).w ROM:00120B8C move.b #0,($1104).w ROM:00120B92 move.b #0,($1105).w ROM:00120B98 move.b #0,($1106).w ROM:00120B9E move.b #0,($1102).w ROM:00120BA4 move.b #0,($110C).w ROM:00120BAA move.b #0,($110D).w ROM:00120BB0 bclr #2,($131D).w ROM:00120BB6 bclr #4,($131C).w ROM:00120BBC bsr.w sub_120C60 ROM:00120BC0 bsr.w sub_120C68 ROM:00120BC4 bsr.w sub_120C76 ROM:00120BC8 move.b #5,($110F).w ROM:00120BCE bra.s locret_120BF4 ROM:00120BD0 ; --------------------------------------------------------------------------- ROM:00120BD0 ROM:00120BD0 loc_120BD0: ; CODE XREF: ROM:00120A8E↑j ROM:00120BD0 ; ROM:00120B06↑j ... ROM:00120BD0 bsr.l sub_120754 ROM:00120BD6 bsr.w sub_120C94 ROM:00120BDA rts ROM:00120BDC ; --------------------------------------------------------------------------- ROM:00120BDC ROM:00120BDC loc_120BDC: ; DATA XREF: ROM:001209D8↑o ROM:00120BDC btst #2,($8F0).w ROM:00120BE2 beq.s locret_120BF4 ROM:00120BE4 bsr.w sub_120D4C ROM:00120BE8 move.b #1,($110F).w ROM:00120BEE bra.l loc_120A3C ROM:00120BF4 ; --------------------------------------------------------------------------- ROM:00120BF4 ROM:00120BF4 locret_120BF4: ; CODE XREF: ROM:00120A10↑j ROM:00120BF4 ; ROM:00120AB2↑j ... ROM:00120BF4 rts ROM:00120BF6 ; --------------------------------------------------------------------------- ROM:00120BF6 rts ROM:00120BF8 ROM:00120BF8 ; =============== S U B R O U T I N E ======================================= ROM:00120BF8 ROM:00120BF8 ROM:00120BF8 sub_120BF8: ; CODE XREF: ROM:loc_120A3C↑p ROM:00120BF8 move.w $410(a5),d0 ROM:00120BFC cmpi.w #0,d0 ROM:00120C00 bne.s loc_120C0A ROM:00120C02 move.w ($9FE).w,($B9A).w ROM:00120C08 bra.s loc_120C10 ROM:00120C0A ; --------------------------------------------------------------------------- ROM:00120C0A ROM:00120C0A loc_120C0A: ; CODE XREF: sub_120BF8+8↑j ROM:00120C0A move.w ($A04).w,($B9A).w ROM:00120C10 ROM:00120C10 loc_120C10: ; CODE XREF: sub_120BF8+10↑j ROM:00120C10 move.w #$3BC8,d1 ROM:00120C14 move.w ($A38).w,d2 ROM:00120C18 move.w ($B9A).w,d3 ROM:00120C1C bsr.l sub_115CCC ROM:00120C22 move.w d1,($B8E).w ROM:00120C26 add.w ($1344).w,d1 ROM:00120C2A move.w d1,($B96).w ROM:00120C2E move.w #$3BC0,d1 ROM:00120C32 move.w ($B96).w,d2 ROM:00120C36 move.w ($1340).w,d3 ROM:00120C3A bsr.l sub_115CCC ROM:00120C40 add.w ($B96).w,d1 ROM:00120C44 move.w d1,($B98).w ROM:00120C48 move.w d1,($56C).w ROM:00120C4C move.w $C6(a5),($56E).w ROM:00120C52 move.w #0,($570).w ROM:00120C58 bsr.l sub_118F80 ROM:00120C5E rts ROM:00120C5E ; End of function sub_120BF8 ROM:00120C5E ROM:00120C60 ROM:00120C60 ; =============== S U B R O U T I N E ======================================= ROM:00120C60 ROM:00120C60 ROM:00120C60 sub_120C60: ; CODE XREF: ROM:001209EC↑p ROM:00120C60 ; ROM:00120B6A↑p ... ROM:00120C60 move.w $404(a5),($B8C).w ROM:00120C66 rts ROM:00120C66 ; End of function sub_120C60 ROM:00120C66 ROM:00120C68 ROM:00120C68 ; =============== S U B R O U T I N E ======================================= ROM:00120C68 ROM:00120C68 ROM:00120C68 sub_120C68: ; CODE XREF: ROM:00120A02↑p ROM:00120C68 ; ROM:00120AA4↑p ... ROM:00120C68 move.w #3,($570).w ROM:00120C6E bsr.l sub_118F80 ROM:00120C74 rts ROM:00120C74 ; End of function sub_120C68 ROM:00120C74 ROM:00120C76 ROM:00120C76 ; =============== S U B R O U T I N E ======================================= ROM:00120C76 ROM:00120C76 ROM:00120C76 sub_120C76: ; CODE XREF: ROM:00120A06↑p ROM:00120C76 ; ROM:00120AA8↑p ... ROM:00120C76 move.w #5,($570).w ROM:00120C7C move.w $40C(a5),d3 ROM:00120C80 add.w ($1344).w,d3 ROM:00120C84 move.w d3,($56C).w ROM:00120C88 move.w d3,($1348).w ROM:00120C8C bsr.l sub_118F80 ROM:00120C92 rts ROM:00120C92 ; End of function sub_120C76 ROM:00120C92 ROM:00120C94 ROM:00120C94 ; =============== S U B R O U T I N E ======================================= ROM:00120C94 ROM:00120C94 ROM:00120C94 sub_120C94: ; CODE XREF: ROM:00120BD6↑p ROM:00120C94 btst #7,($130E).w ROM:00120C9A beq.s loc_120CAE ROM:00120C9C move.w ($B2C).w,($56C).w ROM:00120CA2 move.w $C6(a5),($56E).w ROM:00120CA8 bra.l loc_120D3E ROM:00120CAE ; --------------------------------------------------------------------------- ROM:00120CAE ROM:00120CAE loc_120CAE: ; CODE XREF: sub_120C94+6↑j ROM:00120CAE btst #4,($1316).w ROM:00120CB4 beq.s loc_120CC4 ROM:00120CB6 move.w ($AE4).w,($56C).w ROM:00120CBC move.w ($AE2).w,($56E).w ROM:00120CC2 bra.s loc_120D3E ROM:00120CC4 ; --------------------------------------------------------------------------- ROM:00120CC4 ROM:00120CC4 loc_120CC4: ; CODE XREF: sub_120C94+20↑j ROM:00120CC4 btst #5,($12FC).w ROM:00120CCA beq.s loc_120CDA ROM:00120CCC move.w ($AFE).w,($56C).w ROM:00120CD2 move.w ($AFC).w,($56E).w ROM:00120CD8 bra.s loc_120D3E ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA loc_120CDA: ; CODE XREF: sub_120C94+36↑j ROM:00120CDA btst #5,($1310).w ROM:00120CE0 beq.s loc_120CF0 ROM:00120CE2 move.w ($B3A).w,($56C).w ROM:00120CE8 move.w ($B38).w,($56E).w ROM:00120CEE bra.s loc_120D3E ROM:00120CF0 ; --------------------------------------------------------------------------- ROM:00120CF0 ROM:00120CF0 loc_120CF0: ; CODE XREF: sub_120C94+4C↑j ROM:00120CF0 btst #2,($130B).w ROM:00120CF6 beq.s loc_120D06 ROM:00120CF8 move.w ($B94).w,($56C).w ROM:00120CFE move.w ($B92).w,($56E).w ROM:00120D04 bra.s loc_120D3E ROM:00120D06 ; --------------------------------------------------------------------------- ROM:00120D06 ROM:00120D06 loc_120D06: ; CODE XREF: sub_120C94+62↑j ROM:00120D06 btst #3,($131B).w ROM:00120D0C beq.s loc_120D1C ROM:00120D0E move.w ($AD0).w,($56C).w ROM:00120D14 move.w ($AD2).w,($56E).w ROM:00120D1A bra.s loc_120D3E ROM:00120D1C ; --------------------------------------------------------------------------- ROM:00120D1C ROM:00120D1C loc_120D1C: ; CODE XREF: sub_120C94+78↑j ROM:00120D1C btst #6,($1314).w ROM:00120D22 beq.s loc_120D32 ROM:00120D24 move.w ($B76).w,($56C).w ROM:00120D2A move.w ($B74).w,($56E).w ROM:00120D30 bra.s loc_120D3E ROM:00120D32 ; --------------------------------------------------------------------------- ROM:00120D32 ROM:00120D32 loc_120D32: ; CODE XREF: sub_120C94+8E↑j ROM:00120D32 move.w ($B82).w,($56C).w ROM:00120D38 move.w ($B84).w,($56E).w ROM:00120D3E ROM:00120D3E loc_120D3E: ; CODE XREF: sub_120C94+14↑j ROM:00120D3E ; sub_120C94+2E↑j ... ROM:00120D3E move.w #0,($570).w ROM:00120D44 bsr.l sub_118F80 ROM:00120D4A rts ROM:00120D4A ; End of function sub_120C94 ROM:00120D4A ROM:00120D4C ROM:00120D4C ; =============== S U B R O U T I N E ======================================= ROM:00120D4C ROM:00120D4C ROM:00120D4C sub_120D4C: ; CODE XREF: ROM:001209E8↑p ROM:00120D4C ; ROM:00120BE4↑p ROM:00120D4C move.w #4,($570).w ROM:00120D52 bsr.l sub_118F80 ROM:00120D58 move.w #6,($570).w ROM:00120D5E bsr.l sub_118F80 ROM:00120D64 rts ROM:00120D64 ; End of function sub_120D4C ROM:00120D64 ROM:00120D66 ROM:00120D66 ; =============== S U B R O U T I N E ======================================= ROM:00120D66 ROM:00120D66 ROM:00120D66 sub_120D66: ; CODE XREF: ROM:00120A4C↑p ROM:00120D66 move.w #$3BCA,d1 ROM:00120D6A move.w ($A38).w,d2 ROM:00120D6E move.w ($A34).w,d3 ROM:00120D72 bsr.l sub_115CCC ROM:00120D78 move.w d1,($B90).w ROM:00120D7C rts ROM:00120D7C ; End of function sub_120D66 ROM:00120D7C ROM:00120D7E ROM:00120D7E ; =============== S U B R O U T I N E ======================================= ROM:00120D7E ROM:00120D7E ROM:00120D7E sub_120D7E: ; CODE XREF: sub_11F090+8↑p ROM:00120D7E bsr.w sub_120E90 ROM:00120D82 bclr #7,($1306).w ROM:00120D88 bclr #1,($1310).w ROM:00120D8E clr.w d1 ROM:00120D90 move.b ($1110).w,d1 ROM:00120D94 cmpi.w #4,d1 ROM:00120D98 bcc.s locret_120DA2 ROM:00120D9A movea.l off_120DA4(pc,d1.w*4),a0 ROM:00120D9E nop ROM:00120DA0 jmp (a0) ROM:00120DA2 ; --------------------------------------------------------------------------- ROM:00120DA2 ROM:00120DA2 locret_120DA2: ; CODE XREF: sub_120D7E+1A↑j ROM:00120DA2 rts ROM:00120DA2 ; End of function sub_120D7E ROM:00120DA2 ROM:00120DA2 ; --------------------------------------------------------------------------- ROM:00120DA4 off_120DA4: dc.l loc_120DB4 ; DATA XREF: sub_120D7E+1C↑r ROM:00120DA8 dc.l loc_120DC0 ROM:00120DAC dc.l loc_120DDC ROM:00120DB0 dc.l loc_120DEE ROM:00120DB4 ; --------------------------------------------------------------------------- ROM:00120DB4 ROM:00120DB4 loc_120DB4: ; DATA XREF: ROM:off_120DA4↑o ROM:00120DB4 bsr.w sub_120E7C ROM:00120DB8 move.b #1,($1110).w ROM:00120DBE rts ROM:00120DC0 ; --------------------------------------------------------------------------- ROM:00120DC0 ROM:00120DC0 loc_120DC0: ; DATA XREF: ROM:00120DA8↑o ROM:00120DC0 btst #1,($130C).w ROM:00120DC6 beq.s locret_120DDA ROM:00120DC8 bsr.w sub_120E44 ROM:00120DCC bset #1,($1310).w ROM:00120DD2 move.b #2,($1110).w ROM:00120DD8 rts ROM:00120DDA ; --------------------------------------------------------------------------- ROM:00120DDA ROM:00120DDA locret_120DDA: ; CODE XREF: ROM:00120DC6↑j ROM:00120DDA rts ROM:00120DDC ; --------------------------------------------------------------------------- ROM:00120DDC ROM:00120DDC loc_120DDC: ; DATA XREF: ROM:00120DAC↑o ROM:00120DDC btst #1,($130C).w ROM:00120DE2 beq.s locret_120DEC ROM:00120DE4 move.b #3,($1110).w ROM:00120DEA rts ROM:00120DEC ; --------------------------------------------------------------------------- ROM:00120DEC ROM:00120DEC locret_120DEC: ; CODE XREF: ROM:00120DE2↑j ROM:00120DEC rts ROM:00120DEE ; --------------------------------------------------------------------------- ROM:00120DEE ROM:00120DEE loc_120DEE: ; DATA XREF: ROM:00120DB0↑o ROM:00120DEE move.w ($134A).w,d0 ROM:00120DF2 move.w ($134A).w,d1 ROM:00120DF6 sub.w $416(a5),d1 ROM:00120DFA cmp.w ($9F0).w,d1 ROM:00120DFE ble.s loc_120E0E ROM:00120E00 bset #1,($1310).w ROM:00120E06 move.b #2,($1110).w ROM:00120E0C rts ROM:00120E0E ; --------------------------------------------------------------------------- ROM:00120E0E ROM:00120E0E loc_120E0E: ; CODE XREF: ROM:00120DFE↑j ROM:00120E0E cmp.w ($9F0).w,d1 ROM:00120E12 bgt.s loc_120E28 ROM:00120E14 cmp.w ($9F0).w,d0 ROM:00120E18 blt.s loc_120E28 ROM:00120E1A bset #7,($1306).w ROM:00120E20 move.b #2,($1110).w ROM:00120E26 rts ROM:00120E28 ; --------------------------------------------------------------------------- ROM:00120E28 ROM:00120E28 loc_120E28: ; CODE XREF: ROM:00120E12↑j ROM:00120E28 ; ROM:00120E18↑j ROM:00120E28 cmp.w ($9F0).w,d0 ROM:00120E2C bge.s locret_120E40 ROM:00120E2E bsr.w sub_120E6E ROM:00120E32 bset #7,($1306).w ROM:00120E38 move.b #2,($1110).w ROM:00120E3E rts ROM:00120E40 ; --------------------------------------------------------------------------- ROM:00120E40 ROM:00120E40 locret_120E40: ; CODE XREF: ROM:00120E2C↑j ROM:00120E40 rts ROM:00120E42 ; --------------------------------------------------------------------------- ROM:00120E42 rts ROM:00120E44 ROM:00120E44 ; =============== S U B R O U T I N E ======================================= ROM:00120E44 ROM:00120E44 ROM:00120E44 sub_120E44: ; CODE XREF: ROM:00120DC8↑p ROM:00120E44 clr.l d1 ROM:00120E46 move.w ($9F0).w,d1 ROM:00120E4A swap d1 ROM:00120E4C move.w ($134A).w,d2 ROM:00120E50 swap d2 ROM:00120E52 move.w ($134C).w,d2 ROM:00120E56 move.w $3CC(a5),d3 ROM:00120E5A ext.l d3 ROM:00120E5C bsr.l sub_115BD0 ROM:00120E62 move.w d4,($134C).w ROM:00120E66 swap d4 ROM:00120E68 move.w d4,($134A).w ROM:00120E6C rts ROM:00120E6C ; End of function sub_120E44 ROM:00120E6C ROM:00120E6E ROM:00120E6E ; =============== S U B R O U T I N E ======================================= ROM:00120E6E ROM:00120E6E ROM:00120E6E sub_120E6E: ; CODE XREF: ROM:00120E2E↑p ROM:00120E6E move.w ($134A).w,d0 ROM:00120E72 add.w $414(a5),d0 ROM:00120E76 move.w d0,($134A).w ROM:00120E7A rts ROM:00120E7A ; End of function sub_120E6E ROM:00120E7A ROM:00120E7C ROM:00120E7C ; =============== S U B R O U T I N E ======================================= ROM:00120E7C ROM:00120E7C ROM:00120E7C sub_120E7C: ; CODE XREF: ROM:loc_120DB4↑p ROM:00120E7C btst #0,($8E9).w ROM:00120E82 beq.s locret_120E8E ROM:00120E84 move.w $412(a5),($134A).w ROM:00120E8A clr.w ($134C).w ROM:00120E8E ROM:00120E8E locret_120E8E: ; CODE XREF: sub_120E7C+6↑j ROM:00120E8E rts ROM:00120E8E ; End of function sub_120E7C ROM:00120E8E ROM:00120E90 ROM:00120E90 ; =============== S U B R O U T I N E ======================================= ROM:00120E90 ROM:00120E90 ROM:00120E90 sub_120E90: ; CODE XREF: sub_120D7E↑p ROM:00120E90 btst #2,($8ED).w ROM:00120E96 beq.s locret_120EA2 ROM:00120E98 move.w $412(a5),($134A).w ROM:00120E9E clr.w ($134C).w ROM:00120EA2 ROM:00120EA2 locret_120EA2: ; CODE XREF: sub_120E90+6↑j ROM:00120EA2 rts ROM:00120EA2 ; End of function sub_120E90 ROM:00120EA2 ROM:00120EA4 ROM:00120EA4 ; =============== S U B R O U T I N E ======================================= ROM:00120EA4 ROM:00120EA4 ROM:00120EA4 sub_120EA4: ; CODE XREF: sub_12582C+3C↓p ROM:00120EA4 bsr.w sub_120ED2 ROM:00120EA8 bsr.w sub_120EEA ROM:00120EAC bsr.l sub_1219DA ROM:00120EB2 bsr.l sub_1213EE ROM:00120EB8 bsr.l sub_121C76 ROM:00120EBE bsr.l sub_1218E4 ROM:00120EC4 bsr.w sub_12139E ROM:00120EC8 bsr.w sub_120F04 ROM:00120ECC bsr.w sub_121302 ROM:00120ED0 rts ROM:00120ED0 ; End of function sub_120EA4 ROM:00120ED0 ROM:00120ED2 ROM:00120ED2 ; =============== S U B R O U T I N E ======================================= ROM:00120ED2 ROM:00120ED2 ROM:00120ED2 sub_120ED2: ; CODE XREF: sub_120EA4↑p ROM:00120ED2 move.w #$3BCE,d1 ROM:00120ED6 move.w ($A02).w,d2 ROM:00120EDA move.w ($A38).w,d3 ROM:00120EDE bsr.l sub_115CCC ROM:00120EE4 move.w d1,($B9E).w ROM:00120EE8 rts ROM:00120EE8 ; End of function sub_120ED2 ROM:00120EE8 ROM:00120EEA ROM:00120EEA ; =============== S U B R O U T I N E ======================================= ROM:00120EEA ROM:00120EEA ROM:00120EEA sub_120EEA: ; CODE XREF: sub_120EA4+4↑p ROM:00120EEA btst #7,($1316).w ROM:00120EF0 beq.s loc_120EFA ROM:00120EF2 move.w $428(a5),d0 ROM:00120EF6 bra.w loc_120EFE ROM:00120EFA ; --------------------------------------------------------------------------- ROM:00120EFA ROM:00120EFA loc_120EFA: ; CODE XREF: sub_120EEA+6↑j ROM:00120EFA move.w #0,d0 ROM:00120EFE ROM:00120EFE loc_120EFE: ; CODE XREF: sub_120EEA+C↑j ROM:00120EFE move.w d0,($BA4).w ROM:00120F02 rts ROM:00120F02 ; End of function sub_120EEA ROM:00120F02 ROM:00120F04 ROM:00120F04 ; =============== S U B R O U T I N E ======================================= ROM:00120F04 ROM:00120F04 ROM:00120F04 sub_120F04: ; CODE XREF: sub_120EA4+24↑p ROM:00120F04 clr.w d1 ROM:00120F06 move.b ($1111).w,d1 ROM:00120F0A cmpi.w #6,d1 ROM:00120F0E bcc.s locret_120F18 ROM:00120F10 movea.l off_120F1A(pc,d1.w*4),a0 ROM:00120F14 nop ROM:00120F16 jmp (a0) ROM:00120F18 ; --------------------------------------------------------------------------- ROM:00120F18 ROM:00120F18 locret_120F18: ; CODE XREF: sub_120F04+A↑j ROM:00120F18 rts ROM:00120F18 ; End of function sub_120F04 ROM:00120F18 ROM:00120F18 ; --------------------------------------------------------------------------- ROM:00120F1A off_120F1A: dc.l loc_120F32 ; DATA XREF: sub_120F04+C↑r ROM:00120F1E dc.l loc_120F40 ROM:00120F22 dc.l loc_120F5C ROM:00120F26 dc.l loc_120FD4 ROM:00120F2A dc.l loc_121042 ROM:00120F2E dc.l loc_1210CA ROM:00120F32 ; --------------------------------------------------------------------------- ROM:00120F32 ROM:00120F32 loc_120F32: ; DATA XREF: ROM:off_120F1A↑o ROM:00120F32 bclr #2,($130E).w ROM:00120F38 move.b #1,($1111).w ROM:00120F3E bra.s loc_120F56 ROM:00120F40 ; --------------------------------------------------------------------------- ROM:00120F40 ROM:00120F40 loc_120F40: ; DATA XREF: ROM:00120F1E↑o ROM:00120F40 btst #4,($131E).w ROM:00120F46 beq.s loc_120F56 ROM:00120F48 bset #2,($130E).w ROM:00120F4E move.b #2,($1111).w ROM:00120F54 bra.s loc_120FC6 ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: ROM:00120F3E↑j ROM:00120F56 ; ROM:00120F46↑j ... ROM:00120F56 bsr.w sub_121154 ROM:00120F5A rts ROM:00120F5C ; --------------------------------------------------------------------------- ROM:00120F5C ROM:00120F5C loc_120F5C: ; DATA XREF: ROM:00120F22↑o ROM:00120F5C btst #0,($1301).w ROM:00120F62 beq.s loc_120F72 ROM:00120F64 bclr #2,($130E).w ROM:00120F6A move.b #1,($1111).w ROM:00120F70 bra.s loc_120F56 ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 ROM:00120F72 loc_120F72: ; CODE XREF: ROM:00120F62↑j ROM:00120F72 move.w $424(a5),d0 ROM:00120F76 btst #7,($12FC).w ROM:00120F7C bne.s loc_120F94 ROM:00120F7E cmpi.w #0,d0 ROM:00120F82 bne.s loc_120F94 ROM:00120F84 bclr #2,($130E).w ROM:00120F8A move.b #3,($1111).w ROM:00120F90 bra.w loc_121030 ROM:00120F94 ; --------------------------------------------------------------------------- ROM:00120F94 ROM:00120F94 loc_120F94: ; CODE XREF: ROM:00120F7C↑j ROM:00120F94 ; ROM:00120F82↑j ROM:00120F94 move.w $424(a5),d0 ROM:00120F98 btst #7,($12FC).w ROM:00120F9E bne.s loc_120FC6 ROM:00120FA0 cmpi.w #0,d0 ROM:00120FA4 beq.s loc_120FC6 ROM:00120FA6 bclr #2,($130E).w ROM:00120FAC clr.b ($8C6).w ROM:00120FB0 move.w #0,($6B0).w ROM:00120FB6 move.b #3,($8C6).w ROM:00120FBC move.b #5,($1111).w ROM:00120FC2 bra.w loc_121142 ROM:00120FC6 ; --------------------------------------------------------------------------- ROM:00120FC6 ROM:00120FC6 loc_120FC6: ; CODE XREF: ROM:00120F54↑j ROM:00120FC6 ; ROM:00120F9E↑j ... ROM:00120FC6 bsr.w sub_1211E2 ROM:00120FCA bsr.w sub_1211FA ROM:00120FCE bsr.w sub_12120C ROM:00120FD2 rts ROM:00120FD4 ; --------------------------------------------------------------------------- ROM:00120FD4 ROM:00120FD4 loc_120FD4: ; DATA XREF: ROM:00120F26↑o ROM:00120FD4 btst #0,($1301).w ROM:00120FDA beq.s loc_120FE6 ROM:00120FDC move.b #1,($1111).w ROM:00120FE2 bra.w loc_120F56 ROM:00120FE6 ; --------------------------------------------------------------------------- ROM:00120FE6 ROM:00120FE6 loc_120FE6: ; CODE XREF: ROM:00120FDA↑j ROM:00120FE6 move.w $426(a5),d0 ROM:00120FEA btst #7,($12FC).w ROM:00120FF0 beq.s loc_121010 ROM:00120FF2 cmpi.w #0,d0 ROM:00120FF6 beq.s loc_121010 ROM:00120FF8 clr.b ($8C6).w ROM:00120FFC move.w d0,($6B0).w ROM:00121000 move.b #1,($8C6).w ROM:00121006 move.b #4,($1111).w ROM:0012100C bra.w loc_1210B8 ROM:00121010 ; --------------------------------------------------------------------------- ROM:00121010 ROM:00121010 loc_121010: ; CODE XREF: ROM:00120FF0↑j ROM:00121010 ; ROM:00120FF6↑j ROM:00121010 move.w $426(a5),d0 ROM:00121014 btst #7,($12FC).w ROM:0012101A beq.s loc_121030 ROM:0012101C cmpi.w #0,d0 ROM:00121020 bne.s loc_121030 ROM:00121022 bset #2,($130E).w ROM:00121028 move.b #2,($1111).w ROM:0012102E bra.s loc_120FC6 ROM:00121030 ; --------------------------------------------------------------------------- ROM:00121030 ROM:00121030 loc_121030: ; CODE XREF: ROM:00120F90↑j ROM:00121030 ; ROM:0012101A↑j ... ROM:00121030 bsr.w sub_12116C ROM:00121034 bsr.w sub_1211E2 ROM:00121038 bsr.w sub_1211FA ROM:0012103C bsr.w sub_12120C ROM:00121040 rts ROM:00121042 ; --------------------------------------------------------------------------- ROM:00121042 ROM:00121042 loc_121042: ; DATA XREF: ROM:00120F2A↑o ROM:00121042 btst #0,($1301).w ROM:00121048 beq.s loc_121054 ROM:0012104A move.b #1,($1111).w ROM:00121050 bra.w loc_120F56 ROM:00121054 ; --------------------------------------------------------------------------- ROM:00121054 ROM:00121054 loc_121054: ; CODE XREF: ROM:00121048↑j ROM:00121054 move.w $424(a5),d0 ROM:00121058 btst #7,($12FC).w ROM:0012105E bne.s loc_121070 ROM:00121060 cmpi.w #0,d0 ROM:00121064 bne.s loc_121070 ROM:00121066 move.b #3,($1111).w ROM:0012106C bra.w loc_121030 ROM:00121070 ; --------------------------------------------------------------------------- ROM:00121070 ROM:00121070 loc_121070: ; CODE XREF: ROM:0012105E↑j ROM:00121070 ; ROM:00121064↑j ROM:00121070 move.w $424(a5),d0 ROM:00121074 btst #7,($12FC).w ROM:0012107A bne.s loc_121090 ROM:0012107C cmpi.w #0,d0 ROM:00121080 beq.s loc_121090 ROM:00121082 bsr.w sub_1212DE ROM:00121086 move.b #5,($1111).w ROM:0012108C bra.w loc_121142 ROM:00121090 ; --------------------------------------------------------------------------- ROM:00121090 ROM:00121090 loc_121090: ; CODE XREF: ROM:0012107A↑j ROM:00121090 ; ROM:00121080↑j ROM:00121090 cmpi.w #0,($6B0).w ROM:00121096 ble.s loc_1210A0 ROM:00121098 cmpi.w #0,($B5E).w ROM:0012109E bge.s loc_1210B8 ROM:001210A0 ROM:001210A0 loc_1210A0: ; CODE XREF: ROM:00121096↑j ROM:001210A0 clr.b ($8C6).w ROM:001210A4 clr.w ($6B0).w ROM:001210A8 bset #2,($130E).w ROM:001210AE move.b #2,($1111).w ROM:001210B4 bra.w loc_120FC6 ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210B8 ROM:001210B8 loc_1210B8: ; CODE XREF: ROM:0012100C↑j ROM:001210B8 ; ROM:0012109E↑j ... ROM:001210B8 bsr.w sub_12116C ROM:001210BC bsr.w sub_1211B6 ROM:001210C0 bsr.w sub_1211FA ROM:001210C4 bsr.w sub_12120C ROM:001210C8 rts ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; DATA XREF: ROM:00120F2E↑o ROM:001210CA move.w $426(a5),d0 ROM:001210CE btst #7,($12FC).w ROM:001210D4 beq.s loc_1210EE ROM:001210D6 cmpi.w #0,d0 ROM:001210DA bne.s loc_1210EE ROM:001210DC bset #2,($130E).w ROM:001210E2 move.b #2,($1111).w ROM:001210E8 bra.w loc_120FC6 ROM:001210EC ; --------------------------------------------------------------------------- ROM:001210EC rts ROM:001210EE ; --------------------------------------------------------------------------- ROM:001210EE ROM:001210EE loc_1210EE: ; CODE XREF: ROM:001210D4↑j ROM:001210EE ; ROM:001210DA↑j ROM:001210EE move.w $426(a5),d0 ROM:001210F2 btst #7,($12FC).w ROM:001210F8 beq.s loc_121110 ROM:001210FA cmpi.w #0,d0 ROM:001210FE beq.s loc_121110 ROM:00121100 bsr.w sub_1212BA ROM:00121104 move.b #4,($1111).w ROM:0012110A bra.w loc_1210B8 ROM:0012110E ; --------------------------------------------------------------------------- ROM:0012110E rts ROM:00121110 ; --------------------------------------------------------------------------- ROM:00121110 ROM:00121110 loc_121110: ; CODE XREF: ROM:001210F8↑j ROM:00121110 ; ROM:001210FE↑j ROM:00121110 move.w $424(a5),d0 ROM:00121114 cmp.w ($6B0).w,d0 ROM:00121118 bgt.s loc_12112E ROM:0012111A clr.b ($8C6).w ROM:0012111E clr.w ($6B0).w ROM:00121122 move.b #3,($1111).w ROM:00121128 bra.w loc_121030 ROM:0012112C ; --------------------------------------------------------------------------- ROM:0012112C rts ROM:0012112E ; --------------------------------------------------------------------------- ROM:0012112E ROM:0012112E loc_12112E: ; CODE XREF: ROM:00121118↑j ROM:0012112E btst #0,($1301).w ROM:00121134 beq.s loc_121142 ROM:00121136 move.b #1,($1111).w ROM:0012113C bra.w loc_120F56 ROM:00121140 ; --------------------------------------------------------------------------- ROM:00121140 rts ROM:00121142 ; --------------------------------------------------------------------------- ROM:00121142 ROM:00121142 loc_121142: ; CODE XREF: ROM:00120FC2↑j ROM:00121142 ; ROM:0012108C↑j ... ROM:00121142 bsr.w sub_12116C ROM:00121146 bsr.w sub_1211B6 ROM:0012114A bsr.w sub_1211FA ROM:0012114E bsr.w sub_12120C ROM:00121152 rts ROM:00121154 ROM:00121154 ; =============== S U B R O U T I N E ======================================= ROM:00121154 ROM:00121154 ROM:00121154 sub_121154: ; CODE XREF: ROM:loc_120F56↑p ROM:00121154 move.w #$3B38,d1 ROM:00121158 move.w ($A38).w,d2 ROM:0012115C bsr.l sub_115CCC ROM:00121162 move.w d1,($B9C).w ROM:00121166 move.w d1,($BA2).w ROM:0012116A rts ROM:0012116A ; End of function sub_121154 ROM:0012116A ROM:0012116C ROM:0012116C ; =============== S U B R O U T I N E ======================================= ROM:0012116C ROM:0012116C ROM:0012116C sub_12116C: ; CODE XREF: ROM:loc_121030↑p ROM:0012116C ; ROM:loc_1210B8↑p ... ROM:0012116C move.w #$3BCC,d1 ROM:00121170 move.w ($A02).w,d2 ROM:00121174 move.w ($540).w,d3 ROM:00121178 bsr.l sub_115CCC ROM:0012117E move.w d1,($BAE).w ROM:00121182 move.w $422(a5),d0 ROM:00121186 cmp.w ($A02).w,d0 ROM:0012118A bgt.s loc_121194 ROM:0012118C bset #2,($12FC).w ROM:00121192 bra.s loc_1211A4 ROM:00121194 ; --------------------------------------------------------------------------- ROM:00121194 ROM:00121194 loc_121194: ; CODE XREF: sub_12116C+1E↑j ROM:00121194 sub.w $420(a5),d0 ROM:00121198 cmp.w ($A02).w,d0 ROM:0012119C ble.s loc_1211A4 ROM:0012119E bclr #2,($12FC).w ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: sub_12116C+26↑j ROM:001211A4 ; sub_12116C+30↑j ROM:001211A4 btst #2,($12FC).w ROM:001211AA beq.s loc_1211B0 ROM:001211AC add.w ($134E).w,d1 ROM:001211B0 ROM:001211B0 loc_1211B0: ; CODE XREF: sub_12116C+3E↑j ROM:001211B0 move.w d1,($BB4).w ROM:001211B4 rts ROM:001211B4 ; End of function sub_12116C ROM:001211B4 ROM:001211B6 ROM:001211B6 ; =============== S U B R O U T I N E ======================================= ROM:001211B6 ROM:001211B6 ROM:001211B6 sub_1211B6: ; CODE XREF: ROM:001210BC↑p ROM:001211B6 ; ROM:00121146↑p ROM:001211B6 btst #7,($12FC).w ROM:001211BC beq.s loc_1211C4 ROM:001211BE move.w $426(a5),d1 ROM:001211C2 bra.s loc_1211C8 ROM:001211C4 ; --------------------------------------------------------------------------- ROM:001211C4 ROM:001211C4 loc_1211C4: ; CODE XREF: sub_1211B6+6↑j ROM:001211C4 move.w $424(a5),d1 ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: sub_1211B6+C↑j ROM:001211C8 move.w ($BB4).w,d2 ROM:001211CC sub.w ($B8C).w,d2 ROM:001211D0 move.w ($6B0).w,d0 ROM:001211D4 muls.w d2,d0 ROM:001211D6 divs.w d1,d0 ROM:001211D8 add.w ($B8C).w,d0 ROM:001211DC move.w d0,($BAC).w ROM:001211E0 rts ROM:001211E0 ; End of function sub_1211B6 ROM:001211E0 ROM:001211E2 ROM:001211E2 ; =============== S U B R O U T I N E ======================================= ROM:001211E2 ROM:001211E2 ROM:001211E2 sub_1211E2: ; CODE XREF: ROM:loc_120FC6↑p ROM:001211E2 ; ROM:00121034↑p ROM:001211E2 btst #7,($12FC).w ROM:001211E8 beq.s loc_1211F2 ROM:001211EA move.w ($B8C).w,($BAC).w ROM:001211F0 bra.s locret_1211F8 ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 ROM:001211F2 loc_1211F2: ; CODE XREF: sub_1211E2+6↑j ROM:001211F2 move.w ($BB4).w,($BAC).w ROM:001211F8 ROM:001211F8 locret_1211F8: ; CODE XREF: sub_1211E2+E↑j ROM:001211F8 rts ROM:001211F8 ; End of function sub_1211E2 ROM:001211F8 ROM:001211FA ROM:001211FA ; =============== S U B R O U T I N E ======================================= ROM:001211FA ROM:001211FA ROM:001211FA sub_1211FA: ; CODE XREF: ROM:00120FCA↑p ROM:001211FA ; ROM:00121038↑p ... ROM:001211FA move.w ($BDE).w,d0 ROM:001211FE add.w ($BD2).w,d0 ROM:00121202 add.w ($D5E).w,d0 ROM:00121206 move.w d0,($BA0).w ROM:0012120A rts ROM:0012120A ; End of function sub_1211FA ROM:0012120A ROM:0012120C ROM:0012120C ; =============== S U B R O U T I N E ======================================= ROM:0012120C ROM:0012120C ROM:0012120C sub_12120C: ; CODE XREF: ROM:00120FCE↑p ROM:0012120C ; ROM:0012103C↑p ... ROM:0012120C move.w ($BD4).w,d0 ROM:00121210 add.w ($B9E).w,d0 ROM:00121214 move.w d0,($BB6).w ROM:00121218 cmpi.w #0,($BBC).w ROM:0012121E beq.s loc_12122A ROM:00121220 cmp.w ($BBC).w,d0 ROM:00121224 ble.s loc_12122A ROM:00121226 move.w ($BBC).w,d0 ROM:0012122A ROM:0012122A loc_12122A: ; CODE XREF: sub_12120C+12↑j ROM:0012122A ; sub_12120C+18↑j ROM:0012122A add.w ($BA8).w,d0 ROM:0012122E move.w ($BA0).w,d1 ROM:00121232 cmpi.w #0,d0 ROM:00121236 bge.s loc_121248 ROM:00121238 cmp.w d0,d1 ROM:0012123A ble.s loc_121242 ROM:0012123C move.w d0,($BB0).w ROM:00121240 bra.s loc_121246 ROM:00121242 ; --------------------------------------------------------------------------- ROM:00121242 ROM:00121242 loc_121242: ; CODE XREF: sub_12120C+2E↑j ROM:00121242 move.w d1,($BB0).w ROM:00121246 ROM:00121246 loc_121246: ; CODE XREF: sub_12120C+34↑j ROM:00121246 bra.s loc_12124E ROM:00121248 ; --------------------------------------------------------------------------- ROM:00121248 ROM:00121248 loc_121248: ; CODE XREF: sub_12120C+2A↑j ROM:00121248 add.w d0,d1 ROM:0012124A move.w d1,($BB0).w ROM:0012124E ROM:0012124E loc_12124E: ; CODE XREF: sub_12120C:loc_121246↑j ROM:0012124E move.w ($BAC).w,d0 ROM:00121252 add.w ($BB0).w,d0 ROM:00121256 add.w ($BA4).w,d0 ROM:0012125A move.w d0,($BAA).w ROM:0012125E sub.w ($A46).w,d0 ROM:00121262 move.w d0,($BA2).w ROM:00121266 move.w $41C(a5),d0 ROM:0012126A move.w $41E(a5),d1 ROM:0012126E cmp.w ($BA2).w,d0 ROM:00121272 ble.s loc_12127C ROM:00121274 move.w $41C(a5),($BA2).w ROM:0012127A bra.s locret_121288 ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: sub_12120C+66↑j ROM:0012127C cmp.w ($BA2).w,d1 ROM:00121280 bge.s locret_121288 ROM:00121282 move.w $41E(a5),($BA2).w ROM:00121288 ROM:00121288 locret_121288: ; CODE XREF: sub_12120C+6E↑j ROM:00121288 ; sub_12120C+74↑j ROM:00121288 rts ROM:00121288 ; End of function sub_12120C ROM:00121288 ROM:0012128A ; --------------------------------------------------------------------------- ROM:0012128A move.w ($BAA).w,d0 ROM:0012128E sub.w ($A46).w,d0 ROM:00121292 move.w d0,($BA2).w ROM:00121296 move.w $41C(a5),d0 ROM:0012129A move.w $41E(a5),d1 ROM:0012129E cmp.w ($BA2).w,d0 ROM:001212A2 ble.s loc_1212AC ROM:001212A4 move.w $41C(a5),($BA2).w ROM:001212AA bra.s locret_1212B8 ROM:001212AC ; --------------------------------------------------------------------------- ROM:001212AC ROM:001212AC loc_1212AC: ; CODE XREF: ROM:001212A2↑j ROM:001212AC cmp.w ($BA2).w,d1 ROM:001212B0 bge.s locret_1212B8 ROM:001212B2 move.w $41E(a5),($BA2).w ROM:001212B8 ROM:001212B8 locret_1212B8: ; CODE XREF: ROM:001212AA↑j ROM:001212B8 ; ROM:001212B0↑j ROM:001212B8 rts ROM:001212BA ROM:001212BA ; =============== S U B R O U T I N E ======================================= ROM:001212BA ROM:001212BA ROM:001212BA sub_1212BA: ; CODE XREF: ROM:00121100↑p ROM:001212BA move.w ($6B0).w,d0 ROM:001212BE muls.w $426(a5),d0 ROM:001212C2 divs.w $424(a5),d0 ROM:001212C6 clr.b ($8C6).w ROM:001212CA clr.w ($6B0).w ROM:001212CE clr.b ($8C6).w ROM:001212D2 move.w d0,($6B0).w ROM:001212D6 move.b #1,($8C6).w ROM:001212DC rts ROM:001212DC ; End of function sub_1212BA ROM:001212DC ROM:001212DE ROM:001212DE ; =============== S U B R O U T I N E ======================================= ROM:001212DE ROM:001212DE ROM:001212DE sub_1212DE: ; CODE XREF: ROM:00121082↑p ROM:001212DE move.w ($6B0).w,d0 ROM:001212E2 muls.w $424(a5),d0 ROM:001212E6 divs.w $426(a5),d0 ROM:001212EA clr.b ($8C6).w ROM:001212EE clr.w ($6B0).w ROM:001212F2 clr.b ($8C6).w ROM:001212F6 move.w d0,($6B0).w ROM:001212FA move.b #3,($8C6).w ROM:00121300 rts ROM:00121300 ; End of function sub_1212DE ROM:00121300 ROM:00121302 ROM:00121302 ; =============== S U B R O U T I N E ======================================= ROM:00121302 ROM:00121302 ROM:00121302 sub_121302: ; CODE XREF: sub_120EA4+28↑p ROM:00121302 move.w #$3B36,d1 ROM:00121306 move.w ($540).w,d2 ROM:0012130A bsr.l sub_115CCC ROM:00121310 move.w $22(a5),d0 ROM:00121314 muls.w ($540).w,d0 ROM:00121318 divs.w #$411A,d0 ROM:0012131C add.w d1,d0 ROM:0012131E move.w d0,($BB2).w ROM:00121322 move.w #0,d0 ROM:00121326 bra.s loc_12132C ROM:00121328 ; --------------------------------------------------------------------------- ROM:00121328 ROM:00121328 loc_121328: ; CODE XREF: sub_121302+58↓j ROM:00121328 addi.w #1,d0 ROM:0012132C ROM:0012132C loc_12132C: ; CODE XREF: sub_121302+24↑j ROM:0012132C cmpi.w #3,d0 ROM:00121330 bgt.s loc_12135C ROM:00121332 move.w $A62(a5,d0.w*2),d1 ROM:00121338 sub.w ($BA2).w,d1 ROM:0012133C sub.w ($BB2).w,d1 ROM:00121340 cmpi.w #0,d1 ROM:00121344 bge.s loc_12134A ROM:00121346 addi.w #$1C20,d1 ROM:0012134A ROM:0012134A loc_12134A: ; CODE XREF: sub_121302+42↑j ROM:0012134A cmpi.w #$1C20,d1 ROM:0012134E blt.s loc_121354 ROM:00121350 subi.w #$1C20,d1 ROM:00121354 ROM:00121354 loc_121354: ; CODE XREF: sub_121302+4C↑j ROM:00121354 move.w d1,$F72(d0.w*2) ROM:0012135A bra.s loc_121328 ROM:0012135C ; --------------------------------------------------------------------------- ROM:0012135C ROM:0012135C loc_12135C: ; CODE XREF: sub_121302+2E↑j ROM:0012135C clr.l d0 ROM:0012135E move.w #$1C20,d0 ROM:00121362 divs.w #4,d0 ROM:00121366 move.w #0,d1 ROM:0012136A bra.s loc_121370 ROM:0012136C ; --------------------------------------------------------------------------- ROM:0012136C ROM:0012136C loc_12136C: ; CODE XREF: sub_121302+92↓j ROM:0012136C addi.w #1,d1 ROM:00121370 ROM:00121370 loc_121370: ; CODE XREF: sub_121302+68↑j ROM:00121370 cmpi.w #3,d1 ROM:00121374 bgt.s loc_121396 ROM:00121376 move.w $A62(a5,d1.w*2),d2 ROM:0012137C ext.l d2 ROM:0012137E divs.w d0,d2 ROM:00121380 move.w #$100,d3 ROM:00121384 muls.w $F72(d1.w*2),d3 ROM:0012138A divs.w #$64,d3 ; 'd' ROM:0012138E move.w d3,$F6A(d2.w*2) ROM:00121394 bra.s loc_12136C ROM:00121396 ; --------------------------------------------------------------------------- ROM:00121396 ROM:00121396 loc_121396: ; CODE XREF: sub_121302+72↑j ROM:00121396 bsr.l sub_114FDC ROM:0012139C rts ROM:0012139C ; End of function sub_121302 ROM:0012139C ROM:0012139E ROM:0012139E ; =============== S U B R O U T I N E ======================================= ROM:0012139E ROM:0012139E ROM:0012139E sub_12139E: ; CODE XREF: sub_120EA4+20↑p ROM:0012139E move.w $418(a5),d1 ROM:001213A2 cmp.w ($A1A).w,d1 ROM:001213A6 bge.s loc_1213E6 ROM:001213A8 move.w #$3BD0,d1 ROM:001213AC move.w ($540).w,d2 ROM:001213B0 move.w ($A02).w,d3 ROM:001213B4 bsr.l sub_115CCC ROM:001213BA move.w d1,($BA6).w ROM:001213BE move.w ($A1A).w,d0 ROM:001213C2 sub.w $418(a5),d0 ROM:001213C6 muls.w d1,d0 ROM:001213C8 divs.l #$A,d0 ROM:001213D0 move.w $41A(a5),d1 ROM:001213D4 ext.l d1 ROM:001213D6 cmp.l d0,d1 ROM:001213D8 ble.s loc_1213E0 ROM:001213DA move.w d1,($BA8).w ROM:001213DE bra.s loc_1213E4 ROM:001213E0 ; --------------------------------------------------------------------------- ROM:001213E0 ROM:001213E0 loc_1213E0: ; CODE XREF: sub_12139E+3A↑j ROM:001213E0 move.w d0,($BA8).w ROM:001213E4 ROM:001213E4 loc_1213E4: ; CODE XREF: sub_12139E+40↑j ROM:001213E4 bra.s locret_1213EC ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: sub_12139E+8↑j ROM:001213E6 move.w #0,($BA8).w ROM:001213EC ROM:001213EC locret_1213EC: ; CODE XREF: sub_12139E:loc_1213E4↑j ROM:001213EC rts ROM:001213EC ; End of function sub_12139E ROM:001213EC ROM:001213EE ROM:001213EE ; =============== S U B R O U T I N E ======================================= ROM:001213EE ROM:001213EE ROM:001213EE sub_1213EE: ; CODE XREF: sub_120EA4+E↑p ROM:001213EE move.w ($BBE).w,d1 ROM:001213F2 cmpi.w #7,d1 ROM:001213F6 bcc.s locret_121400 ROM:001213F8 movea.l off_121402(pc,d1.w*4),a0 ROM:001213FC nop ROM:001213FE jmp (a0) ROM:00121400 ; --------------------------------------------------------------------------- ROM:00121400 ROM:00121400 locret_121400: ; CODE XREF: sub_1213EE+8↑j ROM:00121400 rts ROM:00121400 ; End of function sub_1213EE ROM:00121400 ROM:00121400 ; --------------------------------------------------------------------------- ROM:00121402 off_121402: dc.l loc_12141E ; DATA XREF: sub_1213EE+A↑r ROM:00121406 dc.l loc_121434 ROM:0012140A dc.l loc_121470 ROM:0012140E dc.l loc_1214F0 ROM:00121412 dc.l loc_12153A ROM:00121416 dc.l loc_1215E0 ROM:0012141A dc.l loc_12161A ROM:0012141E ; --------------------------------------------------------------------------- ROM:0012141E ROM:0012141E loc_12141E: ; DATA XREF: ROM:off_121402↑o ROM:0012141E bsr.w sub_12162E ROM:00121422 bsr.w sub_121634 ROM:00121426 bclr #3,($1300).w ROM:0012142C move.w #1,($BBE).w ROM:00121432 rts ROM:00121434 ; --------------------------------------------------------------------------- ROM:00121434 ROM:00121434 loc_121434: ; DATA XREF: ROM:00121406↑o ROM:00121434 move.w ($9F4).w,d0 ROM:00121438 sub.w ($A06).w,d0 ROM:0012143C bpl.s loc_121440 ROM:0012143E neg.w d0 ROM:00121440 ROM:00121440 loc_121440: ; CODE XREF: ROM:0012143C↑j ROM:00121440 move.w $430(a5),d1 ROM:00121444 btst #4,($131E).w ROM:0012144A beq.s locret_12146E ROM:0012144C cmp.w d0,d1 ROM:0012144E blt.s locret_12146E ROM:00121450 bsr.w sub_12163A ROM:00121454 move.w $42E(a5),d0 ROM:00121458 clr.b ($8C8).w ROM:0012145C move.w d0,($6B4).w ROM:00121460 move.b #1,($8C8).w ROM:00121466 move.w #2,($BBE).w ROM:0012146C rts ROM:0012146E ; --------------------------------------------------------------------------- ROM:0012146E ROM:0012146E locret_12146E: ; CODE XREF: ROM:0012144A↑j ROM:0012146E ; ROM:0012144E↑j ROM:0012146E rts ROM:00121470 ; --------------------------------------------------------------------------- ROM:00121470 ROM:00121470 loc_121470: ; DATA XREF: ROM:0012140A↑o ROM:00121470 move.w ($BB8).w,d0 ROM:00121474 cmpi.w #0,d0 ROM:00121478 bne.s loc_121490 ROM:0012147A clr.b ($8C8).w ROM:0012147E clr.w ($6B4).w ROM:00121482 bset #2,($1317).w ROM:00121488 move.w #6,($BBE).w ROM:0012148E rts ROM:00121490 ; --------------------------------------------------------------------------- ROM:00121490 ROM:00121490 loc_121490: ; CODE XREF: ROM:00121478↑j ROM:00121490 move.w $42A(a5),d0 ROM:00121494 cmpi.w #0,($6B4).w ROM:0012149A bgt.s loc_1214B0 ROM:0012149C cmpi.w #0,d0 ROM:001214A0 bne.s loc_1214B0 ROM:001214A2 bset #3,($1300).w ROM:001214A8 move.w #4,($BBE).w ROM:001214AE rts ROM:001214B0 ; --------------------------------------------------------------------------- ROM:001214B0 ROM:001214B0 loc_1214B0: ; CODE XREF: ROM:0012149A↑j ROM:001214B0 ; ROM:001214A0↑j ROM:001214B0 btst #0,($1301).w ROM:001214B6 beq.s loc_1214C8 ROM:001214B8 clr.b ($8C8).w ROM:001214BC clr.w ($6B4).w ROM:001214C0 move.w #1,($BBE).w ROM:001214C6 rts ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: ROM:001214B6↑j ROM:001214C8 cmpi.w #0,($6B4).w ROM:001214CE bgt.s locret_1214EE ROM:001214D0 clr.b ($8C7).w ROM:001214D4 move.w #0,($6B2).w ROM:001214DA move.b #3,($8C7).w ROM:001214E0 bset #3,($1300).w ROM:001214E6 move.w #3,($BBE).w ROM:001214EC rts ROM:001214EE ; --------------------------------------------------------------------------- ROM:001214EE ROM:001214EE locret_1214EE: ; CODE XREF: ROM:001214CE↑j ROM:001214EE rts ROM:001214F0 ; --------------------------------------------------------------------------- ROM:001214F0 ROM:001214F0 loc_1214F0: ; DATA XREF: ROM:0012140E↑o ROM:001214F0 bsr.w sub_12164E ROM:001214F4 bsr.w sub_12168E ROM:001214F8 btst #0,($1301).w ROM:001214FE beq.s loc_12151E ROM:00121500 bsr.w sub_12162E ROM:00121504 bsr.w sub_121634 ROM:00121508 bclr #3,($1300).w ROM:0012150E clr.b ($8C7).w ROM:00121512 clr.w ($6B2).w ROM:00121516 move.w #1,($BBE).w ROM:0012151C rts ROM:0012151E ; --------------------------------------------------------------------------- ROM:0012151E ROM:0012151E loc_12151E: ; CODE XREF: ROM:001214FE↑j ROM:0012151E move.w $42A(a5),d0 ROM:00121522 cmp.w ($6B2).w,d0 ROM:00121526 bgt.s locret_121538 ROM:00121528 clr.b ($8C7).w ROM:0012152C clr.w ($6B2).w ROM:00121530 move.w #4,($BBE).w ROM:00121536 rts ROM:00121538 ; --------------------------------------------------------------------------- ROM:00121538 ROM:00121538 locret_121538: ; CODE XREF: ROM:00121526↑j ROM:00121538 rts ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A loc_12153A: ; DATA XREF: ROM:00121412↑o ROM:0012153A bsr.w sub_12164E ROM:0012153E bsr.w sub_121686 ROM:00121542 move.w ($BB8).w,d0 ROM:00121546 ext.l d0 ROM:00121548 muls.l #$186A0,d0 ROM:00121550 cmp.l ($910).w,d0 ROM:00121554 bgt.s loc_12157C ROM:00121556 move.w $42C(a5),d0 ROM:0012155A cmpi.w #0,d0 ROM:0012155E bne.s loc_12157C ROM:00121560 bsr.w sub_12162E ROM:00121564 bsr.w sub_121634 ROM:00121568 bclr #3,($1300).w ROM:0012156E bset #2,($1317).w ROM:00121574 move.w #6,($BBE).w ROM:0012157A rts ROM:0012157C ; --------------------------------------------------------------------------- ROM:0012157C ROM:0012157C loc_12157C: ; CODE XREF: ROM:00121554↑j ROM:0012157C ; ROM:0012155E↑j ROM:0012157C btst #0,($1301).w ROM:00121582 beq.s loc_12159A ROM:00121584 bsr.w sub_12162E ROM:00121588 bsr.w sub_121634 ROM:0012158C bclr #3,($1300).w ROM:00121592 move.w #1,($BBE).w ROM:00121598 rts ROM:0012159A ; --------------------------------------------------------------------------- ROM:0012159A ROM:0012159A loc_12159A: ; CODE XREF: ROM:00121582↑j ROM:0012159A move.w ($BB8).w,d0 ROM:0012159E ext.l d0 ROM:001215A0 muls.l #$186A0,d0 ROM:001215A8 cmp.l ($910).w,d0 ROM:001215AC bgt.s locret_1215DE ROM:001215AE move.w $42C(a5),d0 ROM:001215B2 cmpi.w #0,d0 ROM:001215B6 beq.s locret_1215DE ROM:001215B8 clr.b ($8C7).w ROM:001215BC move.w d0,($6B2).w ROM:001215C0 move.b #1,($8C7).w ROM:001215C6 bsr.w sub_12162E ROM:001215CA bclr #3,($1300).w ROM:001215D0 bset #2,($1317).w ROM:001215D6 move.w #5,($BBE).w ROM:001215DC rts ROM:001215DE ; --------------------------------------------------------------------------- ROM:001215DE ROM:001215DE locret_1215DE: ; CODE XREF: ROM:001215AC↑j ROM:001215DE ; ROM:001215B6↑j ROM:001215DE rts ROM:001215E0 ; --------------------------------------------------------------------------- ROM:001215E0 ROM:001215E0 loc_1215E0: ; DATA XREF: ROM:00121416↑o ROM:001215E0 bsr.w sub_12164E ROM:001215E4 bsr.w sub_1216A0 ROM:001215E8 btst #0,($1301).w ROM:001215EE beq.s loc_121604 ROM:001215F0 bsr.w sub_121634 ROM:001215F4 clr.b ($8C7).w ROM:001215F8 clr.w ($6B2).w ROM:001215FC move.w #1,($BBE).w ROM:00121602 rts ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121604 ROM:00121604 loc_121604: ; CODE XREF: ROM:001215EE↑j ROM:00121604 cmpi.w #0,($6B2).w ROM:0012160A bgt.s locret_121618 ROM:0012160C bsr.w sub_121634 ROM:00121610 move.w #6,($BBE).w ROM:00121616 rts ROM:00121618 ; --------------------------------------------------------------------------- ROM:00121618 ROM:00121618 locret_121618: ; CODE XREF: ROM:0012160A↑j ROM:00121618 rts ROM:0012161A ; --------------------------------------------------------------------------- ROM:0012161A ROM:0012161A loc_12161A: ; DATA XREF: ROM:0012141A↑o ROM:0012161A btst #0,($1301).w ROM:00121620 beq.s locret_12162A ROM:00121622 move.w #1,($BBE).w ROM:00121628 rts ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162A ROM:0012162A locret_12162A: ; CODE XREF: ROM:00121620↑j ROM:0012162A rts ROM:0012162C ; --------------------------------------------------------------------------- ROM:0012162C rts ROM:0012162E ROM:0012162E ; =============== S U B R O U T I N E ======================================= ROM:0012162E ROM:0012162E ROM:0012162E sub_12162E: ; CODE XREF: ROM:loc_12141E↑p ROM:0012162E ; ROM:00121500↑p ... ROM:0012162E clr.l ($910).w ROM:00121632 rts ROM:00121632 ; End of function sub_12162E ROM:00121632 ROM:00121634 ROM:00121634 ; =============== S U B R O U T I N E ======================================= ROM:00121634 ROM:00121634 ROM:00121634 sub_121634: ; CODE XREF: ROM:00121422↑p ROM:00121634 ; ROM:00121504↑p ... ROM:00121634 clr.w ($BBC).w ROM:00121638 rts ROM:00121638 ; End of function sub_121634 ROM:00121638 ROM:0012163A ROM:0012163A ; =============== S U B R O U T I N E ======================================= ROM:0012163A ROM:0012163A ROM:0012163A sub_12163A: ; CODE XREF: ROM:00121450↑p ROM:0012163A move.w #$3B3A,d1 ROM:0012163E move.w ($A38).w,d2 ROM:00121642 bsr.l sub_115CCC ROM:00121648 move.w d1,($BB8).w ROM:0012164C rts ROM:0012164C ; End of function sub_12163A ROM:0012164C ROM:0012164E ROM:0012164E ; =============== S U B R O U T I N E ======================================= ROM:0012164E ROM:0012164E ROM:0012164E sub_12164E: ; CODE XREF: ROM:loc_1214F0↑p ROM:0012164E ; ROM:loc_12153A↑p ... ROM:0012164E btst #7,($12FC).w ROM:00121654 beq.s loc_12166E ROM:00121656 move.w #$3BD4,d1 ROM:0012165A move.w ($A02).w,d2 ROM:0012165E move.w ($B5E).w,d3 ROM:00121662 bsr.l sub_115CCC ROM:00121668 move.w d1,($BBA).w ROM:0012166C bra.s locret_121684 ROM:0012166E ; --------------------------------------------------------------------------- ROM:0012166E ROM:0012166E loc_12166E: ; CODE XREF: sub_12164E+6↑j ROM:0012166E move.w #$3BD2,d1 ROM:00121672 move.w ($A02).w,d2 ROM:00121676 move.w ($540).w,d3 ROM:0012167A bsr.l sub_115CCC ROM:00121680 move.w d1,($BBA).w ROM:00121684 ROM:00121684 locret_121684: ; CODE XREF: sub_12164E+1E↑j ROM:00121684 rts ROM:00121684 ; End of function sub_12164E ROM:00121684 ROM:00121686 ROM:00121686 ; =============== S U B R O U T I N E ======================================= ROM:00121686 ROM:00121686 ROM:00121686 sub_121686: ; CODE XREF: ROM:0012153E↑p ROM:00121686 move.w ($BBA).w,($BBC).w ROM:0012168C rts ROM:0012168C ; End of function sub_121686 ROM:0012168C ROM:0012168E ROM:0012168E ; =============== S U B R O U T I N E ======================================= ROM:0012168E ROM:0012168E ROM:0012168E sub_12168E: ; CODE XREF: ROM:001214F4↑p ROM:0012168E move.w ($6B2).w,d0 ROM:00121692 muls.w ($BBA).w,d0 ROM:00121696 divs.w $42A(a5),d0 ROM:0012169A move.w d0,($BBC).w ROM:0012169E rts ROM:0012169E ; End of function sub_12168E ROM:0012169E ROM:001216A0 ROM:001216A0 ; =============== S U B R O U T I N E ======================================= ROM:001216A0 ROM:001216A0 ROM:001216A0 sub_1216A0: ; CODE XREF: ROM:001215E4↑p ROM:001216A0 move.w ($6B2).w,d0 ROM:001216A4 muls.w ($BBA).w,d0 ROM:001216A8 divs.w $42C(a5),d0 ROM:001216AC move.w d0,($BBC).w ROM:001216B0 rts ROM:001216B0 ; End of function sub_1216A0 ROM:001216B0 ROM:001216B2 ROM:001216B2 ; =============== S U B R O U T I N E ======================================= ROM:001216B2 ROM:001216B2 ROM:001216B2 sub_1216B2: ; CODE XREF: sub_110A60+1AE↑p ROM:001216B2 btst #3,($1300).w ROM:001216B8 beq.s locret_1216CE ROM:001216BA move.l ($9D0).w,d0 ROM:001216BE divs.l #$64,d0 ; 'd' ROM:001216C6 add.l ($910).w,d0 ROM:001216CA move.l d0,($910).w ROM:001216CE ROM:001216CE locret_1216CE: ; CODE XREF: sub_1216B2+6↑j ROM:001216CE rts ROM:001216CE ; End of function sub_1216B2 ROM:001216CE ROM:001216D0 ; --------------------------------------------------------------------------- ROM:001216D0 cmpi.w #0,($540).w ROM:001216D6 bne.l loc_121860 ROM:001216DC bset #5,($8FA).w ROM:001216E2 bclr #2,($8F3).w ROM:001216E8 bclr #6,($8E9).w ROM:001216EE bclr #3,($8EA).w ROM:001216F4 bclr #6,($8F1).w ROM:001216FA move.w #$3BE8,d1 ROM:001216FE move.w ($9F0).w,d2 ROM:00121702 move.w ($540).w,d3 ROM:00121706 bsr.l sub_115CCC ROM:0012170C move.w d1,($BC6).w ROM:00121710 clr.w d7 ROM:00121712 move.b ($11D6).l,d7 ROM:00121718 andi.w #$F,d7 ROM:0012171C move.b ($11D6).l,($1112).w ROM:00121724 cmpi.w #2,d7 ROM:00121728 bgt.s loc_121730 ROM:0012172A cmpi.w #0,d7 ROM:0012172E bgt.s loc_121736 ROM:00121730 ROM:00121730 loc_121730: ; CODE XREF: ROM:00121728↑j ROM:00121730 bra.l loc_121860 ROM:00121736 ; --------------------------------------------------------------------------- ROM:00121736 ROM:00121736 loc_121736: ; CODE XREF: ROM:0012172E↑j ROM:00121736 subq.w #1,d7 ROM:00121738 moveq #$10,d0 ROM:0012173A asr.w #4,d0 ROM:0012173C add.w d7,d0 ROM:0012173E lea ($FFFFFF10).w,a1 ROM:00121742 asl.w #4,d7 ROM:00121744 adda.w d7,a1 ROM:00121746 asr.w #4,d7 ROM:00121748 move.w d0,($BC8).w ROM:0012174C bsr.l sub_1198CE ROM:00121752 moveq #8,d2 ROM:00121754 moveq #0,d1 ROM:00121756 moveq #1,d4 ROM:00121758 moveq #1,d5 ROM:0012175A moveq #1,d1 ROM:0012175C asl.w d0,d1 ROM:0012175E move.w d1,($BC4).w ROM:00121762 move.w ($BC4).w,d1 ROM:00121766 not.w d1 ROM:00121768 and.w d1,($FFFFFE20).w ROM:0012176C move.w #0,d1 ROM:00121770 bsr.l sub_119852 ROM:00121776 move.w ($BC8).w,d0 ROM:0012177A move.w ($FFFFFE20).w,d1 ROM:0012177E and.w ($BC4).w,d1 ROM:00121782 ROM:00121782 loc_121782: ; CODE XREF: ROM:0012178C↓j ROM:00121782 bne.s loc_12178E ROM:00121784 move.w ($FFFFFE20).w,d1 ROM:00121788 and.w ($BC4).w,d1 ROM:0012178C bra.s loc_121782 ROM:0012178E ; --------------------------------------------------------------------------- ROM:0012178E ROM:0012178E loc_12178E: ; CODE XREF: ROM:loc_121782↑j ROM:0012178E move.w 8(a1),($BC0).w ROM:00121794 bsr.l sub_1198CE ROM:0012179A moveq #$C,d2 ROM:0012179C moveq #0,d1 ROM:0012179E moveq #0,d3 ROM:001217A0 moveq #1,d4 ROM:001217A2 moveq #1,d5 ROM:001217A4 move.w #$89,(a1) ROM:001217A8 move.w ($BC6).w,2(a1) ROM:001217AE asl.w #4,d0 ROM:001217B0 addi.w #8,d0 ROM:001217B4 move.w d0,4(a1) ROM:001217B8 move.w ($BC8).w,d0 ROM:001217BC move.w ($BC4).w,d1 ROM:001217C0 not.w d1 ROM:001217C2 and.w d1,($FFFFFE20).w ROM:001217C6 move.w #0,d1 ROM:001217CA bsr.l sub_119852 ROM:001217D0 move.w ($BC8).w,d0 ROM:001217D4 clr.w d6 ROM:001217D6 clr.w d6 ROM:001217D8 clr.w d1 ROM:001217DA ROM:001217DA loc_1217DA: ; CODE XREF: ROM:loc_121808↓j ROM:001217DA cmpi.w #0,d6 ROM:001217DE bne.s loc_12180A ROM:001217E0 cmpi.w #0,d1 ROM:001217E4 bne.s loc_12180A ROM:001217E6 move.w ($FFFFFE20).w,d1 ROM:001217EA and.w ($BC4).w,d1 ROM:001217EE btst #3,($8EA).w ROM:001217F4 beq.s loc_121808 ROM:001217F6 move.w #$FFFF,d6 ROM:001217FA bset #6,($8E9).w ROM:00121800 lea ($FFFFFF90).w,a0 ROM:00121804 move.w 8(a0),d5 ROM:00121808 ROM:00121808 loc_121808: ; CODE XREF: ROM:001217F4↑j ROM:00121808 bra.s loc_1217DA ROM:0012180A ; --------------------------------------------------------------------------- ROM:0012180A ROM:0012180A loc_12180A: ; CODE XREF: ROM:001217DE↑j ROM:0012180A ; ROM:001217E4↑j ROM:0012180A btst #6,($8E9).w ROM:00121810 beq.s loc_121816 ROM:00121812 move.w d5,($BC2).w ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: ROM:00121810↑j ROM:00121816 clr.w d6 ROM:00121818 clr.w d1 ROM:0012181A ROM:0012181A loc_12181A: ; CODE XREF: ROM:loc_121840↓j ROM:0012181A cmpi.w #0,d6 ROM:0012181E bne.s loc_121842 ROM:00121820 cmpi.w #0,d1 ROM:00121824 bne.s loc_121842 ROM:00121826 move.w ($FFFFFE20).w,d1 ROM:0012182A and.w ($BC4).w,d1 ROM:0012182E btst #6,($8F1).w ROM:00121834 beq.s loc_121840 ROM:00121836 move.w #$FFFF,d6 ROM:0012183A bset #2,($8F3).w ROM:00121840 ROM:00121840 loc_121840: ; CODE XREF: ROM:00121834↑j ROM:00121840 bra.s loc_12181A ROM:00121842 ; --------------------------------------------------------------------------- ROM:00121842 ROM:00121842 loc_121842: ; CODE XREF: ROM:0012181E↑j ROM:00121842 ; ROM:00121824↑j ROM:00121842 bsr.l sub_114E08 ROM:00121848 move.w ($BC2).w,d0 ROM:0012184C sub.w ($BC0).w,d0 ROM:00121850 move.w d0,($C0C).w ROM:00121854 bclr #5,($8FA).w ROM:0012185A bra.l locret_121866 ROM:00121860 ; --------------------------------------------------------------------------- ROM:00121860 ROM:00121860 loc_121860: ; CODE XREF: ROM:001216D6↑j ROM:00121860 ; ROM:loc_121730↑j ROM:00121860 bset #1,($131B).w ROM:00121866 ROM:00121866 locret_121866: ; CODE XREF: ROM:0012185A↑j ROM:00121866 rts ROM:00121868 ROM:00121868 ; =============== S U B R O U T I N E ======================================= ROM:00121868 ROM:00121868 ROM:00121868 sub_121868: ; CODE XREF: sub_12582C+42↓p ROM:00121868 bclr #5,($12FE).w ROM:0012186E bclr #7,($1322).w ROM:00121874 clr.w d1 ROM:00121876 move.b ($1113).w,d1 ROM:0012187A cmpi.w #3,d1 ROM:0012187E bcc.s locret_121888 ROM:00121880 movea.l off_12188A(pc,d1.w*4),a0 ROM:00121884 nop ROM:00121886 jmp (a0) ROM:00121888 ; --------------------------------------------------------------------------- ROM:00121888 ROM:00121888 locret_121888: ; CODE XREF: sub_121868+16↑j ROM:00121888 rts ROM:00121888 ; End of function sub_121868 ROM:00121888 ROM:00121888 ; --------------------------------------------------------------------------- ROM:0012188A off_12188A: dc.l loc_121896 ; DATA XREF: sub_121868+18↑r ROM:0012188E dc.l loc_1218A4 ROM:00121892 dc.l loc_1218C4 ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121896 ROM:00121896 loc_121896: ; DATA XREF: ROM:off_12188A↑o ROM:00121896 bset #7,($1322).w ROM:0012189C move.b #1,($1113).w ROM:001218A2 rts ROM:001218A4 ; --------------------------------------------------------------------------- ROM:001218A4 ROM:001218A4 loc_1218A4: ; DATA XREF: ROM:0012188E↑o ROM:001218A4 btst #5,($1315).w ROM:001218AA bne.s locret_1218B4 ROM:001218AC btst #2,($8F0).w ROM:001218B2 bne.s loc_1218B6 ROM:001218B4 ROM:001218B4 locret_1218B4: ; CODE XREF: ROM:001218AA↑j ROM:001218B4 rts ROM:001218B6 ; --------------------------------------------------------------------------- ROM:001218B6 ROM:001218B6 loc_1218B6: ; CODE XREF: ROM:001218B2↑j ROM:001218B6 bset #5,($12FE).w ROM:001218BC move.b #2,($1113).w ROM:001218C2 rts ROM:001218C4 ; --------------------------------------------------------------------------- ROM:001218C4 ROM:001218C4 loc_1218C4: ; DATA XREF: ROM:00121892↑o ROM:001218C4 btst #5,($1315).w ROM:001218CA bne.s loc_1218D6 ROM:001218CC btst #2,($8F0).w ROM:001218D2 beq.s loc_1218D6 ROM:001218D4 rts ROM:001218D6 ; --------------------------------------------------------------------------- ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: ROM:001218CA↑j ROM:001218D6 ; ROM:001218D2↑j ROM:001218D6 bset #7,($1322).w ROM:001218DC move.b #1,($1113).w ROM:001218E2 rts ROM:001218E4 ROM:001218E4 ; =============== S U B R O U T I N E ======================================= ROM:001218E4 ROM:001218E4 ROM:001218E4 sub_1218E4: ; CODE XREF: sub_120EA4+1A↑p ROM:001218E4 clr.l d1 ROM:001218E6 move.w ($542).w,d1 ROM:001218EA swap d1 ROM:001218EC move.w ($BCA).w,d2 ROM:001218F0 swap d2 ROM:001218F2 move.w ($BD0).w,d2 ROM:001218F6 move.w $436(a5),d3 ROM:001218FA ext.l d3 ROM:001218FC bsr.l sub_115BD0 ROM:00121902 move.w d4,($BD0).w ROM:00121906 swap d4 ROM:00121908 move.w $434(a5),d0 ROM:0012190C cmp.w d4,d0 ROM:0012190E ble.s loc_121918 ROM:00121910 move.w $434(a5),($BCA).w ROM:00121916 bra.s loc_12191C ROM:00121918 ; --------------------------------------------------------------------------- ROM:00121918 ROM:00121918 loc_121918: ; CODE XREF: sub_1218E4+2A↑j ROM:00121918 move.w d4,($BCA).w ROM:0012191C ROM:0012191C loc_12191C: ; CODE XREF: sub_1218E4+32↑j ROM:0012191C btst #2,($1307).w ROM:00121922 bne.s loc_12192E ROM:00121924 move.w #0,($BD2).w ROM:0012192A bra.w locret_1219D8 ROM:0012192E ; --------------------------------------------------------------------------- ROM:0012192E ROM:0012192E loc_12192E: ; CODE XREF: sub_1218E4+3E↑j ROM:0012192E move.w $438(a5),d0 ROM:00121932 btst #2,($13FE).w ROM:00121938 beq.s loc_121952 ROM:0012193A btst #0,($C09).w ROM:00121940 bne.s loc_121952 ROM:00121942 cmp.w ($4FE).w,d0 ROM:00121946 blt.s loc_121952 ROM:00121948 move.w #0,($BD2).w ROM:0012194E bra.w locret_1219D8 ROM:00121952 ; --------------------------------------------------------------------------- ROM:00121952 ROM:00121952 loc_121952: ; CODE XREF: sub_1218E4+54↑j ROM:00121952 ; sub_1218E4+5C↑j ... ROM:00121952 btst #4,($131C).w ROM:00121958 bne.s loc_121964 ROM:0012195A move.w #0,($BD2).w ROM:00121960 bra.w locret_1219D8 ROM:00121964 ; --------------------------------------------------------------------------- ROM:00121964 ROM:00121964 loc_121964: ; CODE XREF: sub_1218E4+74↑j ROM:00121964 cmpi.w #$1F4,($540).w ROM:0012196A ble.s loc_12199E ROM:0012196C move.w ($542).w,d0 ROM:00121970 move.w ($BCA).w,d2 ROM:00121974 cmpi.w #$1388,d2 ROM:00121978 ble.s loc_12197E ROM:0012197A move.w #$1388,d2 ROM:0012197E ROM:0012197E loc_12197E: ; CODE XREF: sub_1218E4+94↑j ROM:0012197E sub.w d2,d0 ROM:00121980 muls.w #$2710,d0 ROM:00121984 move.w ($540).w,d1 ROM:00121988 muls.w ($540).w,d1 ROM:0012198C divs.l #$3C,d1 ; '<' ROM:00121994 divs.l d1,d0 ROM:00121998 move.w d0,($BCC).w ROM:0012199C bra.s loc_1219A2 ROM:0012199E ; --------------------------------------------------------------------------- ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: sub_1218E4+86↑j ROM:0012199E clr.w ($BCC).w ROM:001219A2 ROM:001219A2 loc_1219A2: ; CODE XREF: sub_1218E4+B8↑j ROM:001219A2 move.w #$3BD6,d1 ROM:001219A6 move.w ($A38).w,d2 ROM:001219AA move.w ($540).w,d3 ROM:001219AE bsr.l sub_115CCC ROM:001219B4 move.w d1,($BCE).w ROM:001219B8 move.w #$3BD8,d1 ROM:001219BC move.w ($BCC).w,d2 ROM:001219C0 move.w ($A02).w,d3 ROM:001219C4 bsr.l sub_115CCC ROM:001219CA cmp.w ($BCE).w,d1 ROM:001219CE bge.s loc_1219D4 ROM:001219D0 move.w ($BCE).w,d1 ROM:001219D4 ROM:001219D4 loc_1219D4: ; CODE XREF: sub_1218E4+EA↑j ROM:001219D4 move.w d1,($BD2).w ROM:001219D8 ROM:001219D8 locret_1219D8: ; CODE XREF: sub_1218E4+46↑j ROM:001219D8 ; sub_1218E4+6A↑j ... ROM:001219D8 rts ROM:001219D8 ; End of function sub_1218E4 ROM:001219D8 ROM:001219DA ROM:001219DA ; =============== S U B R O U T I N E ======================================= ROM:001219DA ROM:001219DA ROM:001219DA sub_1219DA: ; CODE XREF: sub_120EA4+8↑p ROM:001219DA bsr.w sub_1219E4 ROM:001219DE bsr.w sub_121A44 ROM:001219E2 rts ROM:001219E2 ; End of function sub_1219DA ROM:001219E2 ROM:001219E4 ROM:001219E4 ; =============== S U B R O U T I N E ======================================= ROM:001219E4 ROM:001219E4 ROM:001219E4 sub_1219E4: ; CODE XREF: sub_1219DA↑p ROM:001219E4 move.w #$3BDA,d1 ROM:001219E8 move.w ($A02).w,d2 ROM:001219EC move.w ($9FE).w,d3 ROM:001219F0 bsr.l sub_115CCC ROM:001219F6 move.w d1,($BD6).w ROM:001219FA move.w #$3BDC,d1 ROM:001219FE move.w ($540).w,d2 ROM:00121A02 move.w ($9FE).w,d3 ROM:00121A06 bsr.l sub_115CCC ROM:00121A0C move.w d1,($BD8).w ROM:00121A10 move.w #$3BDE,d1 ROM:00121A14 move.w ($A02).w,d2 ROM:00121A18 move.w ($540).w,d3 ROM:00121A1C bsr.l sub_115CCC ROM:00121A22 move.w d1,($BDC).w ROM:00121A26 move.w ($BD6).w,d0 ROM:00121A2A cmp.w ($BD8).w,d0 ROM:00121A2E bge.s loc_121A34 ROM:00121A30 move.w ($BD8).w,d0 ROM:00121A34 ROM:00121A34 loc_121A34: ; CODE XREF: sub_1219E4+4A↑j ROM:00121A34 cmp.w ($BDC).w,d0 ROM:00121A38 bge.s loc_121A3E ROM:00121A3A move.w ($BDC).w,d0 ROM:00121A3E ROM:00121A3E loc_121A3E: ; CODE XREF: sub_1219E4+54↑j ROM:00121A3E move.w d0,($BDA).w ROM:00121A42 rts ROM:00121A42 ; End of function sub_1219E4 ROM:00121A42 ROM:00121A44 ROM:00121A44 ; =============== S U B R O U T I N E ======================================= ROM:00121A44 ROM:00121A44 ROM:00121A44 sub_121A44: ; CODE XREF: sub_1219DA+4↑p ROM:00121A44 clr.w d1 ROM:00121A46 move.b ($1114).w,d1 ROM:00121A4A cmpi.w #4,d1 ROM:00121A4E bcc.s locret_121A58 ROM:00121A50 movea.l off_121A5A(pc,d1.w*4),a0 ROM:00121A54 nop ROM:00121A56 jmp (a0) ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A58 ROM:00121A58 locret_121A58: ; CODE XREF: sub_121A44+A↑j ROM:00121A58 rts ROM:00121A58 ; End of function sub_121A44 ROM:00121A58 ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A5A off_121A5A: dc.l loc_121A6A ; DATA XREF: sub_121A44+C↑r ROM:00121A5E dc.l loc_121A78 ROM:00121A62 dc.l loc_121A9C ROM:00121A66 dc.l loc_121AC6 ROM:00121A6A ; --------------------------------------------------------------------------- ROM:00121A6A ROM:00121A6A loc_121A6A: ; DATA XREF: ROM:off_121A5A↑o ROM:00121A6A bsr.w sub_121C48 ROM:00121A6E move.b #1,($1114).w ROM:00121A74 bra.s locret_121A9A ROM:00121A76 ; --------------------------------------------------------------------------- ROM:00121A76 rts ROM:00121A78 ; --------------------------------------------------------------------------- ROM:00121A78 ROM:00121A78 loc_121A78: ; DATA XREF: ROM:00121A5E↑o ROM:00121A78 btst #4,($131E).w ROM:00121A7E beq.s locret_121A9A ROM:00121A80 move.w $43A(a5),d0 ROM:00121A84 clr.b ($8D7).w ROM:00121A88 move.w d0,($6D2).w ROM:00121A8C move.b #1,($8D7).w ROM:00121A92 move.b #2,($1114).w ROM:00121A98 bra.s locret_121AC4 ROM:00121A9A ; --------------------------------------------------------------------------- ROM:00121A9A ROM:00121A9A locret_121A9A: ; CODE XREF: ROM:00121A74↑j ROM:00121A9A ; ROM:00121A7E↑j ... ROM:00121A9A rts ROM:00121A9C ; --------------------------------------------------------------------------- ROM:00121A9C ROM:00121A9C loc_121A9C: ; DATA XREF: ROM:00121A62↑o ROM:00121A9C cmpi.w #0,($6D2).w ROM:00121AA2 bgt.s loc_121AAC ROM:00121AA4 move.b #3,($1114).w ROM:00121AAA bra.s loc_121ADE ROM:00121AAC ; --------------------------------------------------------------------------- ROM:00121AAC ROM:00121AAC loc_121AAC: ; CODE XREF: ROM:00121AA2↑j ROM:00121AAC btst #4,($131E).w ROM:00121AB2 bne.s locret_121AC4 ROM:00121AB4 clr.b ($8D7).w ROM:00121AB8 clr.w ($6D2).w ROM:00121ABC move.b #1,($1114).w ROM:00121AC2 bra.s locret_121A9A ROM:00121AC4 ; --------------------------------------------------------------------------- ROM:00121AC4 ROM:00121AC4 locret_121AC4: ; CODE XREF: ROM:00121A98↑j ROM:00121AC4 ; ROM:00121AB2↑j ROM:00121AC4 rts ROM:00121AC6 ; --------------------------------------------------------------------------- ROM:00121AC6 ROM:00121AC6 loc_121AC6: ; DATA XREF: ROM:00121A66↑o ROM:00121AC6 btst #4,($131E).w ROM:00121ACC bne.s loc_121ADE ROM:00121ACE bsr.w sub_121AE6 ROM:00121AD2 bsr.w sub_121C48 ROM:00121AD6 move.b #1,($1114).w ROM:00121ADC bra.s locret_121A9A ROM:00121ADE ; --------------------------------------------------------------------------- ROM:00121ADE ROM:00121ADE loc_121ADE: ; CODE XREF: ROM:00121AAA↑j ROM:00121ADE ; ROM:00121ACC↑j ROM:00121ADE bsr.w sub_121B06 ROM:00121AE2 rts ROM:00121AE4 ; --------------------------------------------------------------------------- ROM:00121AE4 rts ROM:00121AE6 ROM:00121AE6 ; =============== S U B R O U T I N E ======================================= ROM:00121AE6 ROM:00121AE6 ROM:00121AE6 sub_121AE6: ; CODE XREF: ROM:00121ACE↑p ROM:00121AE6 move.b #0,($1115).w ROM:00121AEC clr.b ($8D9).w ROM:00121AF0 clr.w ($6D6).w ROM:00121AF4 clr.b ($8D8).w ROM:00121AF8 clr.w ($6D4).w ROM:00121AFC clr.b ($8DA).w ROM:00121B00 clr.w ($6D8).w ROM:00121B04 rts ROM:00121B04 ; End of function sub_121AE6 ROM:00121B04 ROM:00121B06 ROM:00121B06 ; =============== S U B R O U T I N E ======================================= ROM:00121B06 ROM:00121B06 ROM:00121B06 sub_121B06: ; CODE XREF: ROM:loc_121ADE↑p ROM:00121B06 clr.w d1 ROM:00121B08 move.b ($1115).w,d1 ROM:00121B0C cmpi.w #5,d1 ROM:00121B10 bcc.s locret_121B1A ROM:00121B12 movea.l off_121B1C(pc,d1.w*4),a0 ROM:00121B16 nop ROM:00121B18 jmp (a0) ROM:00121B1A ; --------------------------------------------------------------------------- ROM:00121B1A ROM:00121B1A locret_121B1A: ; CODE XREF: sub_121B06+A↑j ROM:00121B1A rts ROM:00121B1A ; End of function sub_121B06 ROM:00121B1A ROM:00121B1A ; --------------------------------------------------------------------------- ROM:00121B1C off_121B1C: dc.l loc_121B30 ; DATA XREF: sub_121B06+C↑r ROM:00121B20 dc.l loc_121B4C ROM:00121B24 dc.l loc_121BA2 ROM:00121B28 dc.l loc_121BE2 ROM:00121B2C dc.l loc_121C0A ROM:00121B30 ; --------------------------------------------------------------------------- ROM:00121B30 ROM:00121B30 loc_121B30: ; DATA XREF: ROM:off_121B1C↑o ROM:00121B30 move.w $43C(a5),d0 ROM:00121B34 clr.b ($8DA).w ROM:00121B38 move.w d0,($6D8).w ROM:00121B3C move.b #1,($8DA).w ROM:00121B42 move.b #1,($1115).w ROM:00121B48 bra.s locret_121BA0 ROM:00121B4A ; --------------------------------------------------------------------------- ROM:00121B4A rts ROM:00121B4C ; --------------------------------------------------------------------------- ROM:00121B4C ROM:00121B4C loc_121B4C: ; DATA XREF: ROM:00121B20↑o ROM:00121B4C cmpi.w #0,($BDA).w ROM:00121B52 blt.s loc_121B7E ROM:00121B54 move.w ($6D8).w,d0 ROM:00121B58 move.w $43C(a5),d1 ROM:00121B5C sub.w d0,d1 ROM:00121B5E clr.b ($8D8).w ROM:00121B62 move.w d1,($6D4).w ROM:00121B66 move.b #1,($8D8).w ROM:00121B6C clr.b ($8DA).w ROM:00121B70 clr.w ($6D8).w ROM:00121B74 move.b #4,($1115).w ROM:00121B7A bra.w loc_121C40 ROM:00121B7E ; --------------------------------------------------------------------------- ROM:00121B7E ROM:00121B7E loc_121B7E: ; CODE XREF: ROM:00121B52↑j ROM:00121B7E cmpi.w #0,($6D8).w ROM:00121B84 bgt.s locret_121BA0 ROM:00121B86 move.w $43E(a5),d0 ROM:00121B8A clr.b ($8D9).w ROM:00121B8E move.w d0,($6D6).w ROM:00121B92 move.b #1,($8D9).w ROM:00121B98 move.b #2,($1115).w ROM:00121B9E bra.s loc_121BDC ROM:00121BA0 ; --------------------------------------------------------------------------- ROM:00121BA0 ROM:00121BA0 locret_121BA0: ; CODE XREF: ROM:00121B48↑j ROM:00121BA0 ; ROM:00121B84↑j ... ROM:00121BA0 rts ROM:00121BA2 ; --------------------------------------------------------------------------- ROM:00121BA2 ROM:00121BA2 loc_121BA2: ; DATA XREF: ROM:00121B24↑o ROM:00121BA2 cmpi.w #0,($BDA).w ROM:00121BA8 blt.s loc_121BCC ROM:00121BAA move.w $43C(a5),d1 ROM:00121BAE clr.b ($8D8).w ROM:00121BB2 move.w d1,($6D4).w ROM:00121BB6 move.b #1,($8D8).w ROM:00121BBC clr.b ($8D9).w ROM:00121BC0 clr.w ($6D6).w ROM:00121BC4 move.b #4,($1115).w ROM:00121BCA bra.s loc_121C40 ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: ROM:00121BA8↑j ROM:00121BCC cmpi.w #0,($6D6).w ROM:00121BD2 bgt.s loc_121BDC ROM:00121BD4 move.b #3,($1115).w ROM:00121BDA bra.s loc_121C04 ROM:00121BDC ; --------------------------------------------------------------------------- ROM:00121BDC ROM:00121BDC loc_121BDC: ; CODE XREF: ROM:00121B9E↑j ROM:00121BDC ; ROM:00121BD2↑j ROM:00121BDC bsr.w sub_121C4E ROM:00121BE0 rts ROM:00121BE2 ; --------------------------------------------------------------------------- ROM:00121BE2 ROM:00121BE2 loc_121BE2: ; DATA XREF: ROM:00121B28↑o ROM:00121BE2 cmpi.w #0,($BDA).w ROM:00121BE8 blt.s loc_121C04 ROM:00121BEA move.w $43C(a5),d1 ROM:00121BEE clr.b ($8D8).w ROM:00121BF2 move.w d1,($6D4).w ROM:00121BF6 move.b #1,($8D8).w ROM:00121BFC move.b #4,($1115).w ROM:00121C02 bra.s loc_121C40 ROM:00121C04 ; --------------------------------------------------------------------------- ROM:00121C04 ROM:00121C04 loc_121C04: ; CODE XREF: ROM:00121BDA↑j ROM:00121C04 ; ROM:00121BE8↑j ROM:00121C04 bsr.w sub_121C4E ROM:00121C08 rts ROM:00121C0A ; --------------------------------------------------------------------------- ROM:00121C0A ROM:00121C0A loc_121C0A: ; DATA XREF: ROM:00121B2C↑o ROM:00121C0A cmpi.w #0,($BDA).w ROM:00121C10 bge.s loc_121C40 ROM:00121C12 move.w ($6D4).w,d0 ROM:00121C16 move.w $43C(a5),d1 ROM:00121C1A sub.w d0,d1 ROM:00121C1C clr.b ($8DA).w ROM:00121C20 move.w d1,($6D8).w ROM:00121C24 move.b #1,($8DA).w ROM:00121C2A bsr.w sub_121C48 ROM:00121C2E clr.b ($8D8).w ROM:00121C32 clr.w ($6D4).w ROM:00121C36 move.b #1,($1115).w ROM:00121C3C bra.w locret_121BA0 ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C40 ROM:00121C40 loc_121C40: ; CODE XREF: ROM:00121B7A↑j ROM:00121C40 ; ROM:00121BCA↑j ... ROM:00121C40 bsr.w sub_121C4E ROM:00121C44 rts ROM:00121C46 ; --------------------------------------------------------------------------- ROM:00121C46 rts ROM:00121C48 ROM:00121C48 ; =============== S U B R O U T I N E ======================================= ROM:00121C48 ROM:00121C48 ROM:00121C48 sub_121C48: ; CODE XREF: ROM:loc_121A6A↑p ROM:00121C48 ; ROM:00121AD2↑p ... ROM:00121C48 clr.w ($BD4).w ROM:00121C4C rts ROM:00121C4C ; End of function sub_121C48 ROM:00121C4C ROM:00121C4E ROM:00121C4E ; =============== S U B R O U T I N E ======================================= ROM:00121C4E ROM:00121C4E ROM:00121C4E sub_121C4E: ; CODE XREF: ROM:loc_121BDC↑p ROM:00121C4E ; ROM:loc_121C04↑p ... ROM:00121C4E move.w $43E(a5),d0 ROM:00121C52 cmpi.w #0,d0 ROM:00121C56 bne.s loc_121C60 ROM:00121C58 move.w ($BDA).w,($BD4).w ROM:00121C5E bra.s locret_121C74 ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 ROM:00121C60 loc_121C60: ; CODE XREF: sub_121C4E+8↑j ROM:00121C60 move.w ($6D6).w,d1 ROM:00121C64 sub.w d1,d0 ROM:00121C66 move.w ($BDA).w,d2 ROM:00121C6A muls.w d0,d2 ROM:00121C6C divs.w $43E(a5),d2 ROM:00121C70 move.w d2,($BD4).w ROM:00121C74 ROM:00121C74 locret_121C74: ; CODE XREF: sub_121C4E+10↑j ROM:00121C74 rts ROM:00121C74 ; End of function sub_121C4E ROM:00121C74 ROM:00121C76 ROM:00121C76 ; =============== S U B R O U T I N E ======================================= ROM:00121C76 ROM:00121C76 ROM:00121C76 sub_121C76: ; CODE XREF: sub_120EA4+14↑p ROM:00121C76 btst #5,($8E7).w ROM:00121C7C beq.s loc_121C90 ROM:00121C7E move.w #$3B3C,d1 ROM:00121C82 move.w ($A38).w,d2 ROM:00121C86 bsr.l sub_115CCC ROM:00121C8C move.w d1,($BE0).w ROM:00121C90 ROM:00121C90 loc_121C90: ; CODE XREF: sub_121C76+6↑j ROM:00121C90 bsr.w sub_121EC4 ROM:00121C94 bsr.w sub_121EF8 ROM:00121C98 clr.w d1 ROM:00121C9A move.b ($1116).w,d1 ROM:00121C9E cmpi.w #5,d1 ROM:00121CA2 bcc.s locret_121CAC ROM:00121CA4 movea.l off_121CAE(pc,d1.w*4),a0 ROM:00121CA8 nop ROM:00121CAA jmp (a0) ROM:00121CAC ; --------------------------------------------------------------------------- ROM:00121CAC ROM:00121CAC locret_121CAC: ; CODE XREF: sub_121C76+2C↑j ROM:00121CAC rts ROM:00121CAC ; End of function sub_121C76 ROM:00121CAC ROM:00121CAC ; --------------------------------------------------------------------------- ROM:00121CAE off_121CAE: dc.l loc_121CC2 ; DATA XREF: sub_121C76+2E↑r ROM:00121CB2 dc.l loc_121CD0 ROM:00121CB6 dc.l loc_121CF4 ROM:00121CBA dc.l loc_121D46 ROM:00121CBE dc.l loc_121D92 ROM:00121CC2 ; --------------------------------------------------------------------------- ROM:00121CC2 ROM:00121CC2 loc_121CC2: ; DATA XREF: ROM:off_121CAE↑o ROM:00121CC2 bsr.w sub_121E80 ROM:00121CC6 move.b #1,($1116).w ROM:00121CCC bra.s loc_121CEE ROM:00121CCE ; --------------------------------------------------------------------------- ROM:00121CCE rts ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; DATA XREF: ROM:00121CB2↑o ROM:00121CD0 move.w ($BE6).w,d0 ROM:00121CD4 sub.w $444(a5),d0 ROM:00121CD8 btst #2,($1307).w ROM:00121CDE beq.s loc_121CE6 ROM:00121CE0 cmp.w ($A02).w,d0 ROM:00121CE4 ble.s loc_121CEE ROM:00121CE6 ROM:00121CE6 loc_121CE6: ; CODE XREF: ROM:00121CDE↑j ROM:00121CE6 move.b #2,($1116).w ROM:00121CEC bra.s loc_121D3C ROM:00121CEE ; --------------------------------------------------------------------------- ROM:00121CEE ROM:00121CEE loc_121CEE: ; CODE XREF: ROM:00121CCC↑j ROM:00121CEE ; ROM:00121CE4↑j ... ROM:00121CEE bsr.w sub_121EA0 ROM:00121CF2 rts ROM:00121CF4 ; --------------------------------------------------------------------------- ROM:00121CF4 ROM:00121CF4 loc_121CF4: ; DATA XREF: ROM:00121CB6↑o ROM:00121CF4 btst #4,($1302).w ROM:00121CFA bne.s loc_121D10 ROM:00121CFC btst #7,($12FF).w ROM:00121D02 beq.s loc_121D10 ROM:00121D04 move.b #1,($1116).w ROM:00121D0A bra.w loc_121CEE ROM:00121D0E ; --------------------------------------------------------------------------- ROM:00121D0E rts ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; CODE XREF: ROM:00121CFA↑j ROM:00121D10 ; ROM:00121D02↑j ROM:00121D10 btst #4,($1302).w ROM:00121D16 beq.s loc_121D3C ROM:00121D18 btst #7,($12FF).w ROM:00121D1E beq.s loc_121D3C ROM:00121D20 move.w ($BE4).w,d0 ROM:00121D24 clr.b ($8C9).w ROM:00121D28 move.w d0,($6B6).w ROM:00121D2C move.b #1,($8C9).w ROM:00121D32 move.b #3,($1116).w ROM:00121D38 bra.s loc_121D8C ROM:00121D3A ; --------------------------------------------------------------------------- ROM:00121D3A rts ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: ROM:00121CEC↑j ROM:00121D3C ; ROM:00121D16↑j ... ROM:00121D3C bsr.w sub_121E88 ROM:00121D40 bsr.w sub_121EA0 ROM:00121D44 rts ROM:00121D46 ; --------------------------------------------------------------------------- ROM:00121D46 ROM:00121D46 loc_121D46: ; DATA XREF: ROM:00121CBA↑o ROM:00121D46 move.w ($BE6).w,d0 ROM:00121D4A sub.w $444(a5),d0 ROM:00121D4E btst #2,($1307).w ROM:00121D54 beq.s loc_121D5C ROM:00121D56 cmp.w ($A02).w,d0 ROM:00121D5A ble.s loc_121D6A ROM:00121D5C ROM:00121D5C loc_121D5C: ; CODE XREF: ROM:00121D54↑j ROM:00121D5C bsr.w sub_121E80 ROM:00121D60 move.b #2,($1116).w ROM:00121D66 bra.s loc_121D3C ROM:00121D68 ; --------------------------------------------------------------------------- ROM:00121D68 rts ROM:00121D6A ; --------------------------------------------------------------------------- ROM:00121D6A ROM:00121D6A loc_121D6A: ; CODE XREF: ROM:00121D5A↑j ROM:00121D6A cmpi.w #0,($6B6).w ROM:00121D70 bgt.s loc_121D8C ROM:00121D72 move.w $440(a5),d0 ROM:00121D76 clr.b ($8C9).w ROM:00121D7A move.w d0,($6B6).w ROM:00121D7E move.b #1,($8C9).w ROM:00121D84 move.b #4,($1116).w ROM:00121D8A bra.s loc_121DD2 ROM:00121D8C ; --------------------------------------------------------------------------- ROM:00121D8C ROM:00121D8C loc_121D8C: ; CODE XREF: ROM:00121D38↑j ROM:00121D8C ; ROM:00121D70↑j ROM:00121D8C bsr.w sub_121DDA ROM:00121D90 rts ROM:00121D92 ; --------------------------------------------------------------------------- ROM:00121D92 ROM:00121D92 loc_121D92: ; DATA XREF: ROM:00121CBE↑o ROM:00121D92 cmpi.w #0,($6B6).w ROM:00121D98 bgt.s loc_121DAA ROM:00121D9A bsr.w sub_121E80 ROM:00121D9E move.b #1,($1116).w ROM:00121DA4 bra.l loc_121CEE ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: ROM:00121D98↑j ROM:00121DAA move.w ($BE6).w,d0 ROM:00121DAE sub.w $444(a5),d0 ROM:00121DB2 btst #2,($1307).w ROM:00121DB8 beq.s loc_121DC0 ROM:00121DBA cmp.w ($A02).w,d0 ROM:00121DBE ble.s loc_121DD2 ROM:00121DC0 ROM:00121DC0 loc_121DC0: ; CODE XREF: ROM:00121DB8↑j ROM:00121DC0 bsr.w sub_121E80 ROM:00121DC4 move.b #2,($1116).w ROM:00121DCA bra.l loc_121D3C ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 rts ROM:00121DD2 ; --------------------------------------------------------------------------- ROM:00121DD2 ROM:00121DD2 loc_121DD2: ; CODE XREF: ROM:00121D8A↑j ROM:00121DD2 ; ROM:00121DBE↑j ROM:00121DD2 bsr.w sub_121E5C ROM:00121DD6 rts ROM:00121DD8 ; --------------------------------------------------------------------------- ROM:00121DD8 rts ROM:00121DDA ROM:00121DDA ; =============== S U B R O U T I N E ======================================= ROM:00121DDA ROM:00121DDA ROM:00121DDA sub_121DDA: ; CODE XREF: ROM:loc_121D8C↑p ROM:00121DDA move.w #$3BE0,d1 ROM:00121DDE move.w ($A02).w,d2 ROM:00121DE2 move.w ($540).w,d3 ROM:00121DE6 bsr.l sub_115CCC ROM:00121DEC move.w d1,($BEA).w ROM:00121DF0 btst #4,($1304).w ROM:00121DF6 beq.s loc_121E2A ROM:00121DF8 move.w #$3BE2,d1 ROM:00121DFC move.w ($A02).w,d2 ROM:00121E00 move.w ($540).w,d3 ROM:00121E04 bsr.l sub_115CCC ROM:00121E0A move.w d1,($BE8).w ROM:00121E0E clr.l d0 ROM:00121E10 move.w ($BE8).w,d0 ROM:00121E14 sub.w ($BEA).w,d0 ROM:00121E18 muls.w ($AD4).w,d0 ROM:00121E1C divs.w #$2710,d0 ROM:00121E20 add.w ($BEA).w,d0 ROM:00121E24 move.w d0,($BDE).w ROM:00121E28 bra.s loc_121E36 ROM:00121E2A ; --------------------------------------------------------------------------- ROM:00121E2A ROM:00121E2A loc_121E2A: ; CODE XREF: sub_121DDA+1C↑j ROM:00121E2A move.w ($BEA).w,($BDE).w ROM:00121E30 move.w #0,($BE8).w ROM:00121E36 ROM:00121E36 loc_121E36: ; CODE XREF: sub_121DDA+4E↑j ROM:00121E36 cmpi.w #0,($BDE).w ROM:00121E3C ble.s loc_121E44 ROM:00121E3E move.w #0,($BDE).w ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: sub_121DDA+62↑j ROM:00121E44 move.w ($BE0).w,d0 ROM:00121E48 cmp.w ($BDE).w,d0 ROM:00121E4C ble.s loc_121E54 ROM:00121E4E move.w ($BE0).w,($BDE).w ROM:00121E54 ROM:00121E54 loc_121E54: ; CODE XREF: sub_121DDA+72↑j ROM:00121E54 move.w ($BDE).w,($BE2).w ROM:00121E5A rts ROM:00121E5A ; End of function sub_121DDA ROM:00121E5A ROM:00121E5C ROM:00121E5C ; =============== S U B R O U T I N E ======================================= ROM:00121E5C ROM:00121E5C ROM:00121E5C sub_121E5C: ; CODE XREF: ROM:loc_121DD2↑p ROM:00121E5C move.w $440(a5),d0 ROM:00121E60 cmpi.w #0,d0 ROM:00121E64 ble.s loc_121E78 ROM:00121E66 move.w ($BE2).w,d0 ROM:00121E6A muls.w ($6B6).w,d0 ROM:00121E6E divs.w $440(a5),d0 ROM:00121E72 move.w d0,($BDE).w ROM:00121E76 bra.s locret_121E7E ROM:00121E78 ; --------------------------------------------------------------------------- ROM:00121E78 ROM:00121E78 loc_121E78: ; CODE XREF: sub_121E5C+8↑j ROM:00121E78 move.w #0,($BDE).w ROM:00121E7E ROM:00121E7E locret_121E7E: ; CODE XREF: sub_121E5C+1A↑j ROM:00121E7E rts ROM:00121E7E ; End of function sub_121E5C ROM:00121E7E ROM:00121E80 ROM:00121E80 ; =============== S U B R O U T I N E ======================================= ROM:00121E80 ROM:00121E80 ROM:00121E80 sub_121E80: ; CODE XREF: ROM:loc_121CC2↑p ROM:00121E80 ; ROM:loc_121D5C↑p ... ROM:00121E80 move.w #0,($BDE).w ROM:00121E86 rts ROM:00121E86 ; End of function sub_121E80 ROM:00121E86 ROM:00121E88 ROM:00121E88 ; =============== S U B R O U T I N E ======================================= ROM:00121E88 ROM:00121E88 ROM:00121E88 sub_121E88: ; CODE XREF: ROM:loc_121D3C↑p ROM:00121E88 move.w #$3BE4,d1 ROM:00121E8C move.w ($540).w,d2 ROM:00121E90 move.w ($ACC).w,d3 ROM:00121E94 bsr.l sub_115CCC ROM:00121E9A move.w d1,($BE4).w ROM:00121E9E rts ROM:00121E9E ; End of function sub_121E88 ROM:00121E9E ROM:00121EA0 ROM:00121EA0 ; =============== S U B R O U T I N E ======================================= ROM:00121EA0 ROM:00121EA0 ROM:00121EA0 sub_121EA0: ; CODE XREF: ROM:loc_121CEE↑p ROM:00121EA0 ; ROM:00121D40↑p ROM:00121EA0 btst #4,($1304).w ROM:00121EA6 beq.s loc_121EAE ROM:00121EA8 move.w ($AD4).w,d3 ROM:00121EAC bra.s loc_121EB0 ROM:00121EAE ; --------------------------------------------------------------------------- ROM:00121EAE ROM:00121EAE loc_121EAE: ; CODE XREF: sub_121EA0+6↑j ROM:00121EAE clr.w d3 ROM:00121EB0 ROM:00121EB0 loc_121EB0: ; CODE XREF: sub_121EA0+C↑j ROM:00121EB0 move.w #$3BE6,d1 ROM:00121EB4 move.w ($540).w,d2 ROM:00121EB8 bsr.l sub_115CCC ROM:00121EBE move.w d1,($BE6).w ROM:00121EC2 rts ROM:00121EC2 ; End of function sub_121EA0 ROM:00121EC2 ROM:00121EC4 ROM:00121EC4 ; =============== S U B R O U T I N E ======================================= ROM:00121EC4 ROM:00121EC4 ROM:00121EC4 sub_121EC4: ; CODE XREF: sub_121C76:loc_121C90↑p ROM:00121EC4 move.w ($BE6).w,d1 ROM:00121EC8 move.w $442(a5),d0 ROM:00121ECC btst #2,($1307).w ROM:00121ED2 beq.s loc_121EF0 ROM:00121ED4 cmp.w ($A02).w,d1 ROM:00121ED8 bgt.s loc_121EF0 ROM:00121EDA cmp.w ($540).w,d0 ROM:00121EDE blt.s loc_121EE8 ROM:00121EE0 bset #7,($12FF).w ROM:00121EE6 bra.s loc_121EEE ROM:00121EE8 ; --------------------------------------------------------------------------- ROM:00121EE8 ROM:00121EE8 loc_121EE8: ; CODE XREF: sub_121EC4+1A↑j ROM:00121EE8 bclr #7,($12FF).w ROM:00121EEE ROM:00121EEE loc_121EEE: ; CODE XREF: sub_121EC4+22↑j ROM:00121EEE bra.s locret_121EF6 ROM:00121EF0 ; --------------------------------------------------------------------------- ROM:00121EF0 ROM:00121EF0 loc_121EF0: ; CODE XREF: sub_121EC4+E↑j ROM:00121EF0 ; sub_121EC4+14↑j ROM:00121EF0 bclr #7,($12FF).w ROM:00121EF6 ROM:00121EF6 locret_121EF6: ; CODE XREF: sub_121EC4:loc_121EEE↑j ROM:00121EF6 rts ROM:00121EF6 ; End of function sub_121EC4 ROM:00121EF6 ROM:00121EF8 ROM:00121EF8 ; =============== S U B R O U T I N E ======================================= ROM:00121EF8 ROM:00121EF8 ROM:00121EF8 sub_121EF8: ; CODE XREF: sub_121C76+1E↑p ROM:00121EF8 move.w $446(a5),d0 ROM:00121EFC btst #2,($13FE).w ROM:00121F02 beq.s loc_121F1A ROM:00121F04 btst #0,($C09).w ROM:00121F0A bne.s loc_121F1A ROM:00121F0C cmp.w ($4FE).w,d0 ROM:00121F10 bgt.s loc_121F1A ROM:00121F12 bset #4,($1302).w ROM:00121F18 bra.s locret_121F48 ROM:00121F1A ; --------------------------------------------------------------------------- ROM:00121F1A ROM:00121F1A loc_121F1A: ; CODE XREF: sub_121EF8+A↑j ROM:00121F1A ; sub_121EF8+12↑j ... ROM:00121F1A btst #2,($13FE).w ROM:00121F20 beq.s loc_121F32 ROM:00121F22 btst #0,($C09).w ROM:00121F28 beq.s loc_121F32 ROM:00121F2A bset #4,($1302).w ROM:00121F30 bra.s locret_121F48 ROM:00121F32 ; --------------------------------------------------------------------------- ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: sub_121EF8+28↑j ROM:00121F32 ; sub_121EF8+30↑j ROM:00121F32 btst #2,($13FE).w ROM:00121F38 bne.s loc_121F42 ROM:00121F3A bset #4,($1302).w ROM:00121F40 bra.s locret_121F48 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121EF8+40↑j ROM:00121F42 bclr #4,($1302).w ROM:00121F48 ROM:00121F48 locret_121F48: ; CODE XREF: sub_121EF8+20↑j ROM:00121F48 ; sub_121EF8+38↑j ... ROM:00121F48 rts ROM:00121F48 ; End of function sub_121EF8 ROM:00121F48 ROM:00121F4A ROM:00121F4A ; =============== S U B R O U T I N E ======================================= ROM:00121F4A ROM:00121F4A ROM:00121F4A sub_121F4A: ; CODE XREF: ROM:loc_1117A6↑p ROM:00121F4A ; ROM:loc_1118E8↑p ROM:00121F4A bsr.l sub_123CBA ROM:00121F50 bsr.l sub_12386A ROM:00121F56 bsr.w sub_121F94 ROM:00121F5A rts ROM:00121F5A ; End of function sub_121F4A ROM:00121F5A ROM:00121F5C ROM:00121F5C ; =============== S U B R O U T I N E ======================================= ROM:00121F5C ROM:00121F5C ROM:00121F5C sub_121F5C: ; CODE XREF: ROM:00111744↑p ROM:00121F5C ; ROM:00111896↑p ... ROM:00121F5C move.b #0,($1138).w ROM:00121F62 move.b #0,($1136).w ROM:00121F68 move.b #0,($1137).w ROM:00121F6E move.b #0,($1122).w ROM:00121F74 move.b #0,($111F).w ROM:00121F7A bsr.l sub_1252B6 ROM:00121F80 bsr.l sub_125774 ROM:00121F86 bsr.l sub_12386A ROM:00121F8C bsr.l sub_123CBA ROM:00121F92 rts ROM:00121F92 ; End of function sub_121F5C ROM:00121F92 ROM:00121F94 ROM:00121F94 ; =============== S U B R O U T I N E ======================================= ROM:00121F94 ROM:00121F94 ROM:00121F94 sub_121F94: ; CODE XREF: sub_121F4A+C↑p ROM:00121F94 clr.w d1 ROM:00121F96 move.b ($111C).w,d1 ROM:00121F9A cmpi.w #5,d1 ROM:00121F9E bcc.s locret_121FA8 ROM:00121FA0 movea.l off_121FAA(pc,d1.w*4),a0 ROM:00121FA4 nop ROM:00121FA6 jmp (a0) ROM:00121FA8 ; --------------------------------------------------------------------------- ROM:00121FA8 ROM:00121FA8 locret_121FA8: ; CODE XREF: sub_121F94+A↑j ROM:00121FA8 rts ROM:00121FA8 ; End of function sub_121F94 ROM:00121FA8 ROM:00121FA8 ; --------------------------------------------------------------------------- ROM:00121FAA off_121FAA: dc.l loc_121FBE ; DATA XREF: sub_121F94+C↑r ROM:00121FAE dc.l loc_121FD6 ROM:00121FB2 dc.l loc_1220A0 ROM:00121FB6 dc.l loc_1220C4 ROM:00121FBA dc.l loc_12212C ROM:00121FBE ; --------------------------------------------------------------------------- ROM:00121FBE ROM:00121FBE loc_121FBE: ; DATA XREF: ROM:off_121FAA↑o ROM:00121FBE bclr #7,($1324).w ROM:00121FC4 clr.w ($BEC).w ROM:00121FC8 move.b #1,($111C).w ROM:00121FCE bra.l locret_12209E ROM:00121FD4 ; --------------------------------------------------------------------------- ROM:00121FD4 rts ROM:00121FD6 ; --------------------------------------------------------------------------- ROM:00121FD6 ROM:00121FD6 loc_121FD6: ; DATA XREF: ROM:00121FAE↑o ROM:00121FD6 btst #4,($131B).w ROM:00121FDC beq.l locret_12209E ROM:00121FE2 bclr #4,($131B).w ROM:00121FE8 btst #2,($1301).w ROM:00121FEE bne.s loc_12203E ROM:00121FF0 btst #4,($12FF).w ROM:00121FF6 bne.s loc_122018 ROM:00121FF8 bset #7,($1324).w ROM:00121FFE move.w ($BFA).w,($514).w ROM:00122004 bset #3,($8FA).w ROM:0012200A move.b #2,($111C).w ROM:00122010 bra.l locret_1220C2 ROM:00122016 ; --------------------------------------------------------------------------- ROM:00122016 bra.s loc_12203C ROM:00122018 ; --------------------------------------------------------------------------- ROM:00122018 ROM:00122018 loc_122018: ; CODE XREF: ROM:00121FF6↑j ROM:00122018 bset #7,($1324).w ROM:0012201E move.w ($BEC).w,($514).w ROM:00122024 addi.w #$FC,($514).w ROM:0012202A bset #3,($8FA).w ROM:00122030 move.b #3,($111C).w ROM:00122036 bra.l locret_12212A ROM:0012203C ; --------------------------------------------------------------------------- ROM:0012203C ROM:0012203C loc_12203C: ; CODE XREF: ROM:00122016↑j ROM:0012203C bra.s locret_12209E ROM:0012203E ; --------------------------------------------------------------------------- ROM:0012203E ROM:0012203E loc_12203E: ; CODE XREF: ROM:00121FEE↑j ROM:0012203E btst #4,($12FF).w ROM:00122044 bne.s loc_122062 ROM:00122046 move.w ($BFA).w,($514).w ROM:0012204C move.w ($BEC).w,d0 ROM:00122050 move.w $F7A(d0.w*2),($516).w ROM:00122058 bset #7,($8F9).w ROM:0012205E bra.s locret_12209E ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 bra.s locret_12209E ROM:00122062 ; --------------------------------------------------------------------------- ROM:00122062 ROM:00122062 loc_122062: ; CODE XREF: ROM:00122044↑j ROM:00122062 bset #7,($1324).w ROM:00122068 move.w ($BEC).w,($514).w ROM:0012206E addi.w #$FC,($514).w ROM:00122074 move.w ($BEC).w,d0 ROM:00122078 move.w $F7A(d0.w*2),($516).w ROM:00122080 addq.w #1,($BEC).w ROM:00122084 bvc.s loc_12208C ROM:00122086 move.w #$8000,($BEC).w ROM:0012208C ROM:0012208C loc_12208C: ; CODE XREF: ROM:00122084↑j ROM:0012208C bset #7,($8F9).w ROM:00122092 move.b #4,($111C).w ROM:00122098 bra.l locret_1221A8 ROM:0012209E ; --------------------------------------------------------------------------- ROM:0012209E ROM:0012209E locret_12209E: ; CODE XREF: ROM:00121FCE↑j ROM:0012209E ; ROM:00121FDC↑j ... ROM:0012209E rts ROM:001220A0 ; --------------------------------------------------------------------------- ROM:001220A0 ROM:001220A0 loc_1220A0: ; DATA XREF: ROM:00121FB2↑o ROM:001220A0 btst #5,($8F1).w ROM:001220A6 beq.s locret_1220C2 ROM:001220A8 bclr #7,($1324).w ROM:001220AE move.w ($BEC).w,d0 ROM:001220B2 move.w ($516).w,$F7A(d0.w*2) ROM:001220BA move.b #1,($111C).w ROM:001220C0 bra.s locret_12209E ROM:001220C2 ; --------------------------------------------------------------------------- ROM:001220C2 ROM:001220C2 locret_1220C2: ; CODE XREF: ROM:00122010↑j ROM:001220C2 ; ROM:001220A6↑j ROM:001220C2 rts ROM:001220C4 ; --------------------------------------------------------------------------- ROM:001220C4 ROM:001220C4 loc_1220C4: ; DATA XREF: ROM:00121FB6↑o ROM:001220C4 btst #5,($8F1).w ROM:001220CA beq.s locret_12212A ROM:001220CC cmpi.w #3,($BEC).w ROM:001220D2 blt.s loc_1220F4 ROM:001220D4 move.w ($BEC).w,d0 ROM:001220D8 move.w ($516).w,$F7A(d0.w*2) ROM:001220E0 bclr #7,($1324).w ROM:001220E6 clr.w ($BEC).w ROM:001220EA move.b #1,($111C).w ROM:001220F0 bra.s locret_12209E ROM:001220F2 ; --------------------------------------------------------------------------- ROM:001220F2 bra.s locret_12212A ROM:001220F4 ; --------------------------------------------------------------------------- ROM:001220F4 ROM:001220F4 loc_1220F4: ; CODE XREF: ROM:001220D2↑j ROM:001220F4 move.w ($BEC).w,d0 ROM:001220F8 move.w ($516).w,$F7A(d0.w*2) ROM:00122100 addq.w #1,($BEC).w ROM:00122104 bvc.s loc_12210C ROM:00122106 move.w #$8000,($BEC).w ROM:0012210C ROM:0012210C loc_12210C: ; CODE XREF: ROM:00122104↑j ROM:0012210C move.w ($BEC).w,($514).w ROM:00122112 addi.w #$FC,($514).w ROM:00122118 bset #3,($8FA).w ROM:0012211E move.b #3,($111C).w ROM:00122124 bra.l *+6 ROM:0012212A ; --------------------------------------------------------------------------- ROM:0012212A ROM:0012212A locret_12212A: ; CODE XREF: ROM:00122036↑j ROM:0012212A ; ROM:001220CA↑j ... ROM:0012212A rts ROM:0012212C ; --------------------------------------------------------------------------- ROM:0012212C ROM:0012212C loc_12212C: ; DATA XREF: ROM:00121FBA↑o ROM:0012212C btst #5,($8F1).w ROM:00122132 beq.s locret_1221A8 ROM:00122134 cmpi.w #3,($BEC).w ROM:0012213A blt.s loc_122172 ROM:0012213C move.w ($BEC).w,($514).w ROM:00122142 addi.w #$FC,($514).w ROM:00122148 move.w ($BEC).w,d0 ROM:0012214C move.w $F7A(d0.w*2),($516).w ROM:00122154 bset #7,($8F9).w ROM:0012215A bclr #7,($1324).w ROM:00122160 clr.w ($BEC).w ROM:00122164 move.b #1,($111C).w ROM:0012216A bra.l locret_12209E ROM:00122170 ; --------------------------------------------------------------------------- ROM:00122170 bra.s locret_1221A8 ROM:00122172 ; --------------------------------------------------------------------------- ROM:00122172 ROM:00122172 loc_122172: ; CODE XREF: ROM:0012213A↑j ROM:00122172 move.w ($BEC).w,($514).w ROM:00122178 addi.w #$FC,($514).w ROM:0012217E move.w ($BEC).w,d0 ROM:00122182 move.w $F7A(d0.w*2),($516).w ROM:0012218A addq.w #1,($BEC).w ROM:0012218E bvc.s loc_122196 ROM:00122190 move.w #$8000,($BEC).w ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: ROM:0012218E↑j ROM:00122196 bset #7,($8F9).w ROM:0012219C move.b #4,($111C).w ROM:001221A2 bra.l *+6 ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221A8 ROM:001221A8 locret_1221A8: ; CODE XREF: ROM:00122098↑j ROM:001221A8 ; ROM:00122132↑j ... ROM:001221A8 rts ROM:001221AA ; --------------------------------------------------------------------------- ROM:001221AA rts ROM:001221AC ROM:001221AC ; =============== S U B R O U T I N E ======================================= ROM:001221AC ROM:001221AC ROM:001221AC sub_1221AC: ; CODE XREF: ROM:00124442↓p ROM:001221AC cmpi.w #0,($516).w ROM:001221B2 bne.s loc_1221BC ROM:001221B4 move.w #$A55A,($BF0).w ROM:001221BA bra.s loc_1221C2 ROM:001221BC ; --------------------------------------------------------------------------- ROM:001221BC ROM:001221BC loc_1221BC: ; CODE XREF: sub_1221AC+6↑j ROM:001221BC move.w ($516).w,($BF0).w ROM:001221C2 ROM:001221C2 loc_1221C2: ; CODE XREF: sub_1221AC+E↑j ROM:001221C2 clr.w d0 ROM:001221C4 move.w ($BF0).w,d5 ROM:001221C8 btst #0,d5 ROM:001221CC beq.w loc_1221D4 ROM:001221D0 addi.w #1,d0 ROM:001221D4 ROM:001221D4 loc_1221D4: ; CODE XREF: sub_1221AC+20↑j ROM:001221D4 btst #4,d5 ROM:001221D8 beq.w loc_1221E0 ROM:001221DC addi.w #1,d0 ROM:001221E0 ROM:001221E0 loc_1221E0: ; CODE XREF: sub_1221AC+2C↑j ROM:001221E0 btst #$D,d5 ROM:001221E4 beq.w loc_1221EC ROM:001221E8 addi.w #1,d0 ROM:001221EC ROM:001221EC loc_1221EC: ; CODE XREF: sub_1221AC+38↑j ROM:001221EC btst #$F,d5 ROM:001221F0 beq.w loc_1221F8 ROM:001221F4 addi.w #1,d0 ROM:001221F8 ROM:001221F8 loc_1221F8: ; CODE XREF: sub_1221AC+44↑j ROM:001221F8 lsr.w #1,d5 ROM:001221FA cmpi.w #1,d0 ROM:001221FE beq.s loc_122206 ROM:00122200 cmpi.w #3,d0 ROM:00122204 bne.s loc_12220A ROM:00122206 ROM:00122206 loc_122206: ; CODE XREF: sub_1221AC+52↑j ROM:00122206 bset #$F,d5 ROM:0012220A ROM:0012220A loc_12220A: ; CODE XREF: sub_1221AC+58↑j ROM:0012220A move.w d5,($BF0).w ROM:0012220E move.w #$FB,($514).w ROM:00122214 move.w ($BF0).w,($516).w ROM:0012221A bset #7,($8F9).w ROM:00122220 btst #5,($131A).w ROM:00122226 bne.s loc_122234 ROM:00122228 btst #0,($1313).w ROM:0012222E beq.l loc_1222F6 ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: sub_1221AC+7A↑j ROM:00122234 clr.w d1 ROM:00122236 btst #$F,d5 ROM:0012223A beq.w loc_122242 ROM:0012223E addi.w #8,d1 ROM:00122242 ROM:00122242 loc_122242: ; CODE XREF: sub_1221AC+8E↑j ROM:00122242 btst #7,d5 ROM:00122246 beq.w loc_12224E ROM:0012224A addi.w #4,d1 ROM:0012224E ROM:0012224E loc_12224E: ; CODE XREF: sub_1221AC+9A↑j ROM:0012224E btst #4,d5 ROM:00122252 beq.w loc_12225A ROM:00122256 addi.w #2,d1 ROM:0012225A ROM:0012225A loc_12225A: ; CODE XREF: sub_1221AC+A6↑j ROM:0012225A btst #0,d5 ROM:0012225E beq.w loc_122266 ROM:00122262 addi.w #1,d1 ROM:00122266 ROM:00122266 loc_122266: ; CODE XREF: sub_1221AC+B2↑j ROM:00122266 addi.w #1,d1 ROM:0012226A move.w ($BF0).w,d6 ROM:0012226E move.w #1,d2 ROM:00122272 bra.s loc_122278 ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: sub_1221AC:loc_1222EA↓j ROM:00122274 addi.w #1,d2 ROM:00122278 ROM:00122278 loc_122278: ; CODE XREF: sub_1221AC+C6↑j ROM:00122278 cmp.w d1,d2 ROM:0012227A bgt.l loc_1222EC ROM:00122280 clr.w d3 ROM:00122282 btst #1,d6 ROM:00122286 beq.w loc_12228E ROM:0012228A addi.w #1,d3 ROM:0012228E ROM:0012228E loc_12228E: ; CODE XREF: sub_1221AC+DA↑j ROM:0012228E btst #2,d6 ROM:00122292 beq.w loc_12229A ROM:00122296 addi.w #1,d3 ROM:0012229A ROM:0012229A loc_12229A: ; CODE XREF: sub_1221AC+E6↑j ROM:0012229A btst #8,d6 ROM:0012229E beq.w loc_1222A6 ROM:001222A2 addi.w #1,d3 ROM:001222A6 ROM:001222A6 loc_1222A6: ; CODE XREF: sub_1221AC+F2↑j ROM:001222A6 btst #9,d6 ROM:001222AA beq.w loc_1222B2 ROM:001222AE addi.w #1,d3 ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: sub_1221AC+FE↑j ROM:001222B2 move.w #1,d4 ROM:001222B6 btst #3,d6 ROM:001222BA beq.w loc_1222C8 ROM:001222BE btst #$D,d6 ROM:001222C2 beq.w loc_1222C8 ROM:001222C6 clr.w d4 ROM:001222C8 ROM:001222C8 loc_1222C8: ; CODE XREF: sub_1221AC+10E↑j ROM:001222C8 ; sub_1221AC+116↑j ROM:001222C8 lsr.w #1,d6 ROM:001222CA cmpi.w #1,d3 ROM:001222CE beq.s loc_1222D6 ROM:001222D0 cmpi.w #3,d3 ROM:001222D4 bne.s loc_1222DA ROM:001222D6 ROM:001222D6 loc_1222D6: ; CODE XREF: sub_1221AC+122↑j ROM:001222D6 bset #$F,d6 ROM:001222DA ROM:001222DA loc_1222DA: ; CODE XREF: sub_1221AC+128↑j ROM:001222DA cmpi.w #0,d4 ROM:001222DE beq.s loc_1222E6 ROM:001222E0 bset #0,d6 ROM:001222E4 bra.s loc_1222EA ROM:001222E6 ; --------------------------------------------------------------------------- ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_1221AC+132↑j ROM:001222E6 bclr #0,d6 ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: sub_1221AC+138↑j ROM:001222EA bra.s loc_122274 ROM:001222EC ; --------------------------------------------------------------------------- ROM:001222EC ROM:001222EC loc_1222EC: ; CODE XREF: sub_1221AC+CE↑j ROM:001222EC move.w d6,($BEE).w ROM:001222F0 bra.l locret_122372 ROM:001222F6 ; --------------------------------------------------------------------------- ROM:001222F6 ROM:001222F6 loc_1222F6: ; CODE XREF: sub_1221AC+82↑j ROM:001222F6 move.w ($BF0).w,d6 ROM:001222FA move.w #1,d2 ROM:001222FE bra.s loc_122304 ROM:00122300 ; --------------------------------------------------------------------------- ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: sub_1221AC:loc_12236C↓j ROM:00122300 addi.w #1,d2 ROM:00122304 ROM:00122304 loc_122304: ; CODE XREF: sub_1221AC+152↑j ROM:00122304 cmpi.w #2,d2 ROM:00122308 bgt.l loc_12236E ROM:0012230E move.w #1,d4 ROM:00122312 btst #9,d6 ROM:00122316 beq.w loc_122324 ROM:0012231A btst #$B,d6 ROM:0012231E beq.w loc_122324 ROM:00122322 clr.w d4 ROM:00122324 ROM:00122324 loc_122324: ; CODE XREF: sub_1221AC+16A↑j ROM:00122324 ; sub_1221AC+172↑j ROM:00122324 clr.w d3 ROM:00122326 btst #1,d6 ROM:0012232A beq.w loc_122332 ROM:0012232E addi.w #1,d3 ROM:00122332 ROM:00122332 loc_122332: ; CODE XREF: sub_1221AC+17E↑j ROM:00122332 btst #4,d6 ROM:00122336 beq.w loc_12233E ROM:0012233A addi.w #1,d3 ROM:0012233E ROM:0012233E loc_12233E: ; CODE XREF: sub_1221AC+18A↑j ROM:0012233E btst #$C,d6 ROM:00122342 beq.w loc_12234A ROM:00122346 addi.w #1,d3 ROM:0012234A ROM:0012234A loc_12234A: ; CODE XREF: sub_1221AC+196↑j ROM:0012234A lsr.w #1,d6 ROM:0012234C cmpi.w #1,d3 ROM:00122350 beq.s loc_122358 ROM:00122352 cmpi.w #3,d3 ROM:00122356 bne.s loc_12235C ROM:00122358 ROM:00122358 loc_122358: ; CODE XREF: sub_1221AC+1A4↑j ROM:00122358 bset #$F,d6 ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: sub_1221AC+1AA↑j ROM:0012235C cmpi.w #0,d4 ROM:00122360 beq.s loc_122368 ROM:00122362 bset #7,d6 ROM:00122366 bra.s loc_12236C ROM:00122368 ; --------------------------------------------------------------------------- ROM:00122368 ROM:00122368 loc_122368: ; CODE XREF: sub_1221AC+1B4↑j ROM:00122368 bclr #7,d6 ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_1221AC+1BA↑j ROM:0012236C bra.s loc_122300 ROM:0012236E ; --------------------------------------------------------------------------- ROM:0012236E ROM:0012236E loc_12236E: ; CODE XREF: sub_1221AC+15C↑j ROM:0012236E move.w d6,($BEE).w ROM:00122372 ROM:00122372 locret_122372: ; CODE XREF: sub_1221AC+144↑j ROM:00122372 rts ROM:00122372 ; End of function sub_1221AC ROM:00122372 ROM:00122374 ROM:00122374 ; =============== S U B R O U T I N E ======================================= ROM:00122374 ROM:00122374 ROM:00122374 sub_122374: ; CODE XREF: ROM:00124448↓p ROM:00122374 ; ROM:00124602↓p ... ROM:00122374 btst #1,($1321).w ROM:0012237A beq.s loc_122386 ROM:0012237C bsr.w sub_122F7A ROM:00122380 bra.l locret_122F24 ROM:00122386 ; --------------------------------------------------------------------------- ROM:00122386 ROM:00122386 loc_122386: ; CODE XREF: sub_122374+6↑j ROM:00122386 btst #1,($131B).w ROM:0012238C beq.s loc_122398 ROM:0012238E bsr.w sub_122F7A ROM:00122392 bra.l locret_122F24 ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_122374+18↑j ROM:00122398 move.w #1,d1 ROM:0012239C btst #3,($1323).w ROM:001223A2 beq.l loc_1223EE ROM:001223A8 cmpi.b #$81,$11D3(d1.w) ROM:001223B0 bne.l loc_1223EE ROM:001223B6 move.b #3,($11D6).l ROM:001223BE move.b ($11D4).l,d3 ROM:001223C4 addi.b #$40,d3 ; '@' ROM:001223C8 move.b d3,($11D7).l ROM:001223CE move.b #$57,($11D8).l ; 'W' ROM:001223D6 move.b #$8F,($11D9).l ROM:001223DE bsr.w sub_1233DE ROM:001223E2 move.w #8,($BF6).w ROM:001223E8 bra.l locret_122F24 ROM:001223EE ; --------------------------------------------------------------------------- ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: sub_122374+2E↑j ROM:001223EE ; sub_122374+3C↑j ROM:001223EE move.w #0,d3 ROM:001223F2 move.w #3,d1 ROM:001223F6 cmpi.b #$81,$11D3(d3.w) ROM:001223FE bne.s loc_12244C ROM:00122400 cmpi.b #$81,$11D3(d1.w) ROM:00122408 bne.s loc_12244C ROM:0012240A move.b #3,($11D3).l ROM:00122412 move.b #$C1,($11D4).l ROM:0012241A move.b #$57,($11D5).l ; 'W' ROM:00122422 move.b #$8F,($11D6).l ROM:0012242A move.b #$C4,d4 ROM:0012242E add.b ($11D5).l,d4 ROM:00122434 add.b ($11D6).l,d4 ROM:0012243A move.b d4,($11D7).l ROM:00122440 move.w #5,($BF6).w ROM:00122446 bra.l locret_122F24 ROM:0012244C ; --------------------------------------------------------------------------- ROM:0012244C ROM:0012244C loc_12244C: ; CODE XREF: sub_122374+8A↑j ROM:0012244C ; sub_122374+94↑j ROM:0012244C move.w #1,d1 ROM:00122450 cmpi.b #$18,$11D3(d1.w) ROM:00122458 bne.l loc_122630 ROM:0012245E clr.b ($1125).w ROM:00122462 bclr #1,($1309).w ROM:00122468 bclr #6,($12FB).w ROM:0012246E move.b ($11D5).l,d1 ROM:00122474 cmpi.b #1,d1 ROM:00122478 bne.l loc_122488 ROM:0012247E bset #4,($131F).w ROM:00122484 bra.w loc_12248E ROM:00122488 ; --------------------------------------------------------------------------- ROM:00122488 ROM:00122488 loc_122488: ; CODE XREF: sub_122374+104↑j ROM:00122488 bclr #4,($131F).w ROM:0012248E ROM:0012248E loc_12248E: ; CODE XREF: sub_122374+110↑j ROM:0012248E btst #3,($1323).w ROM:00122494 beq.s loc_12249E ROM:00122496 move.w #6,($BF2).w ROM:0012249C bra.s loc_1224A4 ROM:0012249E ; --------------------------------------------------------------------------- ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_122374+120↑j ROM:0012249E move.w #3,($BF2).w ROM:001224A4 ROM:001224A4 loc_1224A4: ; CODE XREF: sub_122374+128↑j ROM:001224A4 clr.w d1 ROM:001224A6 clr.w d2 ROM:001224A8 move.b ($11D6).l,d1 ROM:001224AE lsl.w #8,d1 ROM:001224B0 move.b ($11D7).l,d2 ROM:001224B6 or.w d1,d2 ROM:001224B8 lea (word_133876).l,a3 ROM:001224BE move.w (a3),d0 ROM:001224C0 ROM:001224C0 loc_1224C0: ; CODE XREF: sub_122374+18A↓j ROM:001224C0 cmpi.w #$FF,d0 ROM:001224C4 beq.s loc_122500 ROM:001224C6 move.w 2(a3),d1 ROM:001224CA cmp.w d1,d2 ROM:001224CC bne.s loc_1224EE ROM:001224CE clr.w d3 ROM:001224D0 move.b $A(a3),d3 ROM:001224D4 and.w ($C04).w,d3 ROM:001224D8 cmpi.w #0,d3 ROM:001224DC beq.s loc_1224EE ROM:001224DE move.w d0,($BF4).w ROM:001224E2 movea.l 4(a3),a0 ROM:001224E6 jsr (a0) ROM:001224E8 bset #4,($1303).w ROM:001224EE ROM:001224EE loc_1224EE: ; CODE XREF: sub_122374+158↑j ROM:001224EE ; sub_122374+168↑j ROM:001224EE clr.w d0 ROM:001224F0 move.b $B(a3),d0 ROM:001224F4 adda.w d0,a3 ROM:001224F6 adda.w d0,a3 ROM:001224F8 adda.w #$C,a3 ROM:001224FC move.w (a3),d0 ROM:001224FE bra.s loc_1224C0 ROM:00122500 ; --------------------------------------------------------------------------- ROM:00122500 ROM:00122500 loc_122500: ; CODE XREF: sub_122374+150↑j ROM:00122500 btst #4,($1303).w ROM:00122506 bne.s loc_122512 ROM:00122508 bsr.w sub_122F7A ROM:0012250C bra.l loc_12262A ROM:00122512 ; --------------------------------------------------------------------------- ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_122374+192↑j ROM:00122512 bclr #4,($1303).w ROM:00122518 clr.w d3 ROM:0012251A move.b ($1125).w,d3 ROM:0012251E muls.w #3,d3 ROM:00122522 addi.w #2,d3 ROM:00122526 btst #3,($1323).w ROM:0012252C beq.s loc_122566 ROM:0012252E move.b ($1125).w,($11D8).l ROM:00122536 move.b d3,($11D6).l ROM:0012253C move.b ($11D4).l,d0 ROM:00122542 addi.b #$40,d0 ; '@' ROM:00122546 move.b d0,($11D7).l ROM:0012254C bsr.w sub_1233DE ROM:00122550 clr.w d3 ROM:00122552 move.b ($11D6).l,d3 ROM:00122558 addi.w #5,d3 ROM:0012255C move.w d3,($BF6).w ROM:00122560 bra.l loc_12262A ROM:00122566 ; --------------------------------------------------------------------------- ROM:00122566 ROM:00122566 loc_122566: ; CODE XREF: sub_122374+1B8↑j ROM:00122566 cmpi.w #$3F,d3 ; '?' ROM:0012256A ble.s loc_1225E2 ROM:0012256C move.b d3,d0 ROM:0012256E move.b d3,d1 ROM:00122570 addi.b #1,d1 ROM:00122574 move.w #0,d2 ROM:00122578 bra.s loc_12257E ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A loc_12257A: ; CODE XREF: sub_122374+220↓j ROM:0012257A addi.w #1,d2 ROM:0012257E ROM:0012257E loc_12257E: ; CODE XREF: sub_122374+204↑j ROM:0012257E cmp.w d3,d2 ROM:00122580 bgt.s loc_122596 ROM:00122582 move.b $11D3(d0.w),$11D3(d1.w) ROM:0012258C subi.b #1,d0 ROM:00122590 subi.b #1,d1 ROM:00122594 bra.s loc_12257A ROM:00122596 ; --------------------------------------------------------------------------- ROM:00122596 ROM:00122596 loc_122596: ; CODE XREF: sub_122374+20C↑j ROM:00122596 clr.w d4 ROM:00122598 clr.w d1 ROM:0012259A addi.b #$40,($11D5).w ; '@' ROM:001225A0 move.b d3,($11D4).w ROM:001225A4 move.b ($1125).w,($11D6).w ROM:001225AA move.b #0,($11D3).w ROM:001225B0 addi.b #1,d3 ROM:001225B4 move.w #0,d2 ROM:001225B8 bra.s loc_1225BE ROM:001225BA ; --------------------------------------------------------------------------- ROM:001225BA ROM:001225BA loc_1225BA: ; CODE XREF: sub_122374+256↓j ROM:001225BA addi.w #1,d2 ROM:001225BE ROM:001225BE loc_1225BE: ; CODE XREF: sub_122374+244↑j ROM:001225BE cmp.w d3,d2 ROM:001225C0 bgt.s loc_1225CC ROM:001225C2 add.b $11D3(d4.w),d1 ROM:001225C8 addq.w #1,d4 ROM:001225CA bra.s loc_1225BA ROM:001225CC ; --------------------------------------------------------------------------- ROM:001225CC ROM:001225CC loc_1225CC: ; CODE XREF: sub_122374+24C↑j ROM:001225CC move.b d1,$11D3(d4.w) ROM:001225D2 clr.w d3 ROM:001225D4 move.b ($11D4).w,d3 ROM:001225D8 addi.w #3,d3 ROM:001225DC move.w d3,($BF6).w ROM:001225E0 bra.s loc_12262A ROM:001225E2 ; --------------------------------------------------------------------------- ROM:001225E2 ROM:001225E2 loc_1225E2: ; CODE XREF: sub_122374+1F6↑j ROM:001225E2 addi.b #$40,($11D4).l ; '@' ROM:001225EA move.b d3,($11D3).l ROM:001225F0 move.b ($1125).w,($11D5).l ROM:001225F8 clr.w d0 ROM:001225FA clr.w d4 ROM:001225FC move.w #0,d2 ROM:00122600 bra.s loc_122606 ROM:00122602 ; --------------------------------------------------------------------------- ROM:00122602 ROM:00122602 loc_122602: ; CODE XREF: sub_122374+29E↓j ROM:00122602 addi.w #1,d2 ROM:00122606 ROM:00122606 loc_122606: ; CODE XREF: sub_122374+28C↑j ROM:00122606 cmp.w d3,d2 ROM:00122608 bgt.s loc_122614 ROM:0012260A add.b $11D3(d4.w),d0 ROM:00122610 addq.w #1,d4 ROM:00122612 bra.s loc_122602 ROM:00122614 ; --------------------------------------------------------------------------- ROM:00122614 ROM:00122614 loc_122614: ; CODE XREF: sub_122374+294↑j ROM:00122614 move.b d0,$11D3(d4.w) ROM:0012261A clr.w d3 ROM:0012261C move.b ($11D3).l,d3 ROM:00122622 addi.w #2,d3 ROM:00122626 move.w d3,($BF6).w ROM:0012262A ROM:0012262A loc_12262A: ; CODE XREF: sub_122374+198↑j ROM:0012262A ; sub_122374+1EC↑j ... ROM:0012262A bra.l locret_122F24 ROM:00122630 ; --------------------------------------------------------------------------- ROM:00122630 ROM:00122630 loc_122630: ; CODE XREF: sub_122374+E4↑j ROM:00122630 move.w #1,d1 ROM:00122634 cmpi.b #$14,$11D3(d1.w) ROM:0012263C bne.l loc_12272A ROM:00122642 clr.b ($1125).w ROM:00122646 clr.w d1 ROM:00122648 clr.w d2 ROM:0012264A move.b ($11D5).l,d1 ROM:00122650 lsl.w #8,d1 ROM:00122652 move.b ($11D6).l,d2 ROM:00122658 or.w d1,d2 ROM:0012265A lea (word_133876).l,a3 ROM:00122660 move.w (a3),d0 ROM:00122662 ROM:00122662 loc_122662: ; CODE XREF: sub_122374+32C↓j ROM:00122662 cmpi.w #$FF,d0 ROM:00122666 beq.s loc_1226A2 ROM:00122668 move.w 2(a3),d1 ROM:0012266C cmp.w d1,d2 ROM:0012266E bne.s loc_122690 ROM:00122670 clr.w d3 ROM:00122672 move.b $A(a3),d3 ROM:00122676 and.w ($C04).w,d3 ROM:0012267A cmpi.w #0,d3 ROM:0012267E beq.s loc_122690 ROM:00122680 move.w d0,($BF4).w ROM:00122684 bsr.l sub_124B2E ROM:0012268A bset #4,($1303).w ROM:00122690 ROM:00122690 loc_122690: ; CODE XREF: sub_122374+2FA↑j ROM:00122690 ; sub_122374+30A↑j ROM:00122690 clr.w d0 ROM:00122692 move.b $B(a3),d0 ROM:00122696 adda.w d0,a3 ROM:00122698 adda.w d0,a3 ROM:0012269A adda.w #$C,a3 ROM:0012269E move.w (a3),d0 ROM:001226A0 bra.s loc_122662 ROM:001226A2 ; --------------------------------------------------------------------------- ROM:001226A2 ROM:001226A2 loc_1226A2: ; CODE XREF: sub_122374+2F2↑j ROM:001226A2 btst #4,($1303).w ROM:001226A8 bne.s loc_1226B4 ROM:001226AA bsr.w sub_122F7A ROM:001226AE bra.l loc_122724 ROM:001226B4 ; --------------------------------------------------------------------------- ROM:001226B4 ROM:001226B4 loc_1226B4: ; CODE XREF: sub_122374+334↑j ROM:001226B4 bclr #4,($1303).w ROM:001226BA btst #3,($1323).w ROM:001226C0 beq.s loc_1226FA ROM:001226C2 move.b ($11D4).l,d0 ROM:001226C8 addi.b #$40,d0 ; '@' ROM:001226CC move.b d0,($11D7).l ROM:001226D2 move.b ($11D5).l,($11D8).l ROM:001226DC move.b ($11D6).l,($11D9).l ROM:001226E6 move.b #3,($11D6).l ROM:001226EE bsr.w sub_1233DE ROM:001226F2 move.w #8,($BF6).w ROM:001226F8 bra.s loc_122724 ROM:001226FA ; --------------------------------------------------------------------------- ROM:001226FA ROM:001226FA loc_1226FA: ; CODE XREF: sub_122374+34C↑j ROM:001226FA addi.b #$40,($11D4).l ; '@' ROM:00122702 move.b ($11D4).l,d0 ROM:00122708 add.b ($11D5).l,d0 ROM:0012270E add.b ($11D6).l,d0 ROM:00122714 addi.b #3,d0 ROM:00122718 move.b d0,($11D7).l ROM:0012271E move.w #5,($BF6).w ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_122374+33A↑j ROM:00122724 ; sub_122374+384↑j ROM:00122724 bra.l locret_122F24 ROM:0012272A ; --------------------------------------------------------------------------- ROM:0012272A ROM:0012272A loc_12272A: ; CODE XREF: sub_122374+2C8↑j ROM:0012272A move.w #1,d1 ROM:0012272E cmpi.b #$21,$11D3(d1.w) ; '!' ROM:00122736 bne.l loc_1227EE ROM:0012273C bsr.l sub_124B64 ROM:00122742 bsr.l sub_134A5E ROM:00122748 move.b ($11D3).l,d0 ROM:0012274E andi.b #$3F,d0 ; '?' ROM:00122752 cmpi.b #2,d0 ROM:00122756 bne.l loc_1227E4 ROM:0012275C cmpi.w #3,($C02).w ROM:00122762 bne.s loc_12276A ROM:00122764 bra.l loc_1227E2 ROM:0012276A ; --------------------------------------------------------------------------- ROM:0012276A ROM:0012276A loc_12276A: ; CODE XREF: sub_122374+3EE↑j ROM:0012276A clr.w d1 ROM:0012276C move.b ($11D5).l,d1 ROM:00122772 btst #4,($1315).w ROM:00122778 beq.s loc_122790 ROM:0012277A cmpi.w #$F0,d1 ROM:0012277E blt.s loc_122790 ROM:00122780 cmpi.w #$FE,d1 ROM:00122784 bgt.s loc_122790 ROM:00122786 movea.l d4,a3 ROM:00122788 bset #7,($1319).w ROM:0012278E bra.s loc_12279C ROM:00122790 ; --------------------------------------------------------------------------- ROM:00122790 ROM:00122790 loc_122790: ; CODE XREF: sub_122374+404↑j ROM:00122790 ; sub_122374+40A↑j ... ROM:00122790 lea ((aNunu+4)).l,a3 ; "" ROM:00122796 bclr #7,($1319).w ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: sub_122374+41A↑j ROM:0012279C move.b (a3),d0 ROM:0012279E ROM:0012279E loc_12279E: ; CODE XREF: sub_122374+442↓j ROM:0012279E cmpi.b #$FF,d0 ROM:001227A2 beq.s loc_1227B8 ROM:001227A4 cmp.b d0,d1 ROM:001227A6 beq.s loc_1227B8 ROM:001227A8 clr.w d2 ROM:001227AA move.w 2(a3),d2 ROM:001227AE lsl.w #2,d2 ROM:001227B0 addq.w #4,d2 ROM:001227B2 adda.w d2,a3 ROM:001227B4 move.b (a3),d0 ROM:001227B6 bra.s loc_12279E ROM:001227B8 ; --------------------------------------------------------------------------- ROM:001227B8 ROM:001227B8 loc_1227B8: ; CODE XREF: sub_122374+42E↑j ROM:001227B8 ; sub_122374+432↑j ROM:001227B8 cmpi.b #$FF,d0 ROM:001227BC bne.s loc_1227C8 ROM:001227BE bsr.w sub_122F7A ROM:001227C2 bra.l loc_1227E2 ROM:001227C8 ; --------------------------------------------------------------------------- ROM:001227C8 ROM:001227C8 loc_1227C8: ; CODE XREF: sub_122374+448↑j ROM:001227C8 clr.w d1 ROM:001227CA move.b 1(a3),d1 ROM:001227CE and.w ($C04).w,d1 ROM:001227D2 cmpi.w #0,d1 ROM:001227D6 bne.s loc_1227DE ROM:001227D8 bsr.w sub_122F7A ROM:001227DC bra.s loc_1227E2 ROM:001227DE ; --------------------------------------------------------------------------- ROM:001227DE ROM:001227DE loc_1227DE: ; CODE XREF: sub_122374+462↑j ROM:001227DE bsr.w sub_12306E ROM:001227E2 ROM:001227E2 loc_1227E2: ; CODE XREF: sub_122374+3F0↑j ROM:001227E2 ; sub_122374+44E↑j ... ROM:001227E2 bra.s loc_1227E8 ROM:001227E4 ; --------------------------------------------------------------------------- ROM:001227E4 ROM:001227E4 loc_1227E4: ; CODE XREF: sub_122374+3E2↑j ROM:001227E4 bsr.w sub_122F7A ROM:001227E8 ROM:001227E8 loc_1227E8: ; CODE XREF: sub_122374:loc_1227E2↑j ROM:001227E8 bra.l locret_122F24 ROM:001227EE ; --------------------------------------------------------------------------- ROM:001227EE ROM:001227EE loc_1227EE: ; CODE XREF: sub_122374+3C2↑j ROM:001227EE move.w #1,d0 ROM:001227F2 cmpi.b #$3B,$11D3(d0.w) ; ';' ROM:001227FA bne.l loc_122846 ROM:00122800 move.w #2,d0 ROM:00122804 cmpi.b #$87,$11D3(d0.w) ROM:0012280C bne.l loc_122822 ROM:00122812 bsr.l sub_1143D8 ROM:00122818 bsr.w sub_12300A ROM:0012281C bra.l loc_122840 ROM:00122822 ; --------------------------------------------------------------------------- ROM:00122822 ROM:00122822 loc_122822: ; CODE XREF: sub_122374+498↑j ROM:00122822 cmpi.b #$8A,$11D3(d0.w) ROM:0012282A bne.l loc_12283C ROM:00122830 bsr.l sub_114BC6 ROM:00122836 bsr.w sub_12300A ROM:0012283A bra.s loc_122840 ROM:0012283C ; --------------------------------------------------------------------------- ROM:0012283C ROM:0012283C loc_12283C: ; CODE XREF: sub_122374+4B6↑j ROM:0012283C bsr.w sub_122F7A ROM:00122840 ROM:00122840 loc_122840: ; CODE XREF: sub_122374+4A8↑j ROM:00122840 ; sub_122374+4C6↑j ROM:00122840 bra.l locret_122F24 ROM:00122846 ; --------------------------------------------------------------------------- ROM:00122846 ROM:00122846 loc_122846: ; CODE XREF: sub_122374+486↑j ROM:00122846 move.w #1,d0 ROM:0012284A cmpi.b #$23,$11D3(d0.w) ; '#' ROM:00122852 bne.l loc_122862 ROM:00122858 bsr.w sub_1231AA ROM:0012285C bra.l locret_122F24 ROM:00122862 ; --------------------------------------------------------------------------- ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: sub_122374+4DE↑j ROM:00122862 move.w #1,d0 ROM:00122866 cmpi.b #$3D,$11D3(d0.w) ; '=' ROM:0012286E bne.l loc_12287E ROM:00122874 bsr.w sub_123442 ROM:00122878 bra.l locret_122F24 ROM:0012287E ; --------------------------------------------------------------------------- ROM:0012287E ROM:0012287E loc_12287E: ; CODE XREF: sub_122374+4FA↑j ROM:0012287E move.w #1,d0 ROM:00122882 cmpi.b #$30,$11D3(d0.w) ; '0' ROM:0012288A bne.s loc_122896 ROM:0012288C bsr.w sub_12300A ROM:00122890 bra.l locret_122F24 ROM:00122896 ; --------------------------------------------------------------------------- ROM:00122896 ROM:00122896 loc_122896: ; CODE XREF: sub_122374+516↑j ROM:00122896 move.w #1,d0 ROM:0012289A btst #6,($1323).w ROM:001228A0 beq.s loc_1228AE ROM:001228A2 bclr #6,($1323).w ROM:001228A8 bra.l locret_122F24 ROM:001228AE ; --------------------------------------------------------------------------- ROM:001228AE ROM:001228AE loc_1228AE: ; CODE XREF: sub_122374+52C↑j ROM:001228AE cmpi.b #$31,$11D3(d0.w) ; '1' ROM:001228B6 bne.s loc_1228C2 ROM:001228B8 bsr.w sub_12300A ROM:001228BC bra.l locret_122F24 ROM:001228C2 ; --------------------------------------------------------------------------- ROM:001228C2 ROM:001228C2 loc_1228C2: ; CODE XREF: sub_122374+542↑j ROM:001228C2 move.w #1,d0 ROM:001228C6 cmpi.b #$32,$11D3(d0.w) ; '2' ROM:001228CE bne.s loc_1228DA ROM:001228D0 bsr.w sub_12300A ROM:001228D4 bra.l locret_122F24 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_122374+55A↑j ROM:001228DA move.w #1,d0 ROM:001228DE cmpi.b #$2C,$11D3(d0.w) ; ',' ROM:001228E6 bne.s loc_1228F2 ROM:001228E8 bsr.w sub_12300A ROM:001228EC bra.l locret_122F24 ROM:001228F2 ; --------------------------------------------------------------------------- ROM:001228F2 ROM:001228F2 loc_1228F2: ; CODE XREF: sub_122374+572↑j ROM:001228F2 move.w #1,d0 ROM:001228F6 cmpi.b #$A0,$11D3(d0.w) ROM:001228FE bne.s loc_122918 ROM:00122900 bsr.l nullsub_34 ROM:00122906 btst #1,($131B).w ROM:0012290C beq.s loc_122912 ROM:0012290E bsr.w sub_122F7A ROM:00122912 ROM:00122912 loc_122912: ; CODE XREF: sub_122374+598↑j ROM:00122912 bra.l locret_122F24 ROM:00122918 ; --------------------------------------------------------------------------- ROM:00122918 ROM:00122918 loc_122918: ; CODE XREF: sub_122374+58A↑j ROM:00122918 move.w #1,d0 ROM:0012291C cmpi.b #$33,$11D3(d0.w) ; '3' ROM:00122924 bne.l loc_12298E ROM:0012292A clr.w d1 ROM:0012292C move.b ($11D5).l,d3 ROM:00122932 move.b dword_13383A(d1.w),d2 ROM:0012293A ROM:0012293A loc_12293A: ; CODE XREF: sub_122374+5DA↓j ROM:0012293A cmpi.b #$FF,d2 ROM:0012293E beq.s loc_122950 ROM:00122940 cmp.b d2,d3 ROM:00122942 beq.s loc_122950 ROM:00122944 addq.w #6,d1 ROM:00122946 move.b dword_13383A(d1.w),d2 ROM:0012294E bra.s loc_12293A ROM:00122950 ; --------------------------------------------------------------------------- ROM:00122950 ROM:00122950 loc_122950: ; CODE XREF: sub_122374+5CA↑j ROM:00122950 ; sub_122374+5CE↑j ROM:00122950 clr.w d3 ROM:00122952 move.w d1,d4 ROM:00122954 addq.w #1,d4 ROM:00122956 move.b dword_13383A(d4.w),d3 ROM:0012295E and.w ($C04).w,d3 ROM:00122962 cmpi.b #$FF,d2 ROM:00122966 beq.l loc_122984 ROM:0012296C cmpi.w #0,d3 ROM:00122970 beq.l loc_122984 ROM:00122976 addq.w #1,d4 ROM:00122978 movea.l dword_13383A(d4.w),a0 ROM:00122980 jsr (a0) ROM:00122982 bra.s loc_122988 ROM:00122984 ; --------------------------------------------------------------------------- ROM:00122984 ROM:00122984 loc_122984: ; CODE XREF: sub_122374+5F2↑j ROM:00122984 ; sub_122374+5FC↑j ROM:00122984 bsr.w sub_122F7A ROM:00122988 ROM:00122988 loc_122988: ; CODE XREF: sub_122374+60E↑j ROM:00122988 bra.l locret_122F24 ROM:0012298E ; --------------------------------------------------------------------------- ROM:0012298E ROM:0012298E loc_12298E: ; CODE XREF: sub_122374+5B0↑j ROM:0012298E move.w #1,d0 ROM:00122992 cmpi.b #$27,$11D3(d0.w) ; ''' ROM:0012299A bne.l loc_122ADE ROM:001229A0 btst #2,($1311).w ROM:001229A6 beq.l loc_122A12 ROM:001229AC btst #3,($1323).w ROM:001229B2 beq.s loc_1229E8 ROM:001229B4 move.b #4,($11D6).l ROM:001229BC move.b #$67,($11D7).l ; 'g' ROM:001229C4 move.b #1,($11D8).l ROM:001229CC move.b #0,($11D9).l ROM:001229D4 move.b #0,($11DA).l ROM:001229DC bsr.w sub_1233DE ROM:001229E0 move.w #9,($BF6).w ROM:001229E6 bra.s loc_122A0C ROM:001229E8 ; --------------------------------------------------------------------------- ROM:001229E8 ROM:001229E8 loc_1229E8: ; CODE XREF: sub_122374+63E↑j ROM:001229E8 movea.l #$11D3,a0 ROM:001229EE move.b #4,(a0)+ ROM:001229F2 move.b #$67,(a0)+ ; 'g' ROM:001229F6 move.b #1,(a0)+ ROM:001229FA move.b #0,(a0)+ ROM:001229FE move.b #0,(a0)+ ROM:00122A02 move.b #$6C,(a0)+ ; 'l' ROM:00122A06 move.w #6,($BF6).w ROM:00122A0C ROM:00122A0C loc_122A0C: ; CODE XREF: sub_122374+672↑j ROM:00122A0C bra.l loc_122AD8 ROM:00122A12 ; --------------------------------------------------------------------------- ROM:00122A12 ROM:00122A12 loc_122A12: ; CODE XREF: sub_122374+632↑j ROM:00122A12 move.w #2,d1 ROM:00122A16 cmpi.b #1,$11D3(d1.w) ROM:00122A1E bne.l loc_122A90 ROM:00122A24 btst #3,($1323).w ROM:00122A2A beq.s loc_122A60 ROM:00122A2C move.b #4,($11D6).l ROM:00122A34 move.b #$67,($11D7).l ; 'g' ROM:00122A3C move.b #1,($11D8).l ROM:00122A44 move.b ($BF0).w,($11D9).l ROM:00122A4C move.b ($BF1).w,($11DA).l ROM:00122A54 bsr.w sub_1233DE ROM:00122A58 move.w #9,($BF6).w ROM:00122A5E bra.s loc_122A8E ROM:00122A60 ; --------------------------------------------------------------------------- ROM:00122A60 ROM:00122A60 loc_122A60: ; CODE XREF: sub_122374+6B6↑j ROM:00122A60 movea.l #$11D3,a0 ROM:00122A66 move.b #4,(a0)+ ROM:00122A6A move.b #$67,(a0)+ ; 'g' ROM:00122A6E move.b #1,(a0)+ ROM:00122A72 move.b ($BF0).w,(a0)+ ROM:00122A76 move.b ($BF1).w,(a0)+ ROM:00122A7A move.b #$6C,d2 ; 'l' ROM:00122A7E add.b ($BF0).w,d2 ROM:00122A82 add.b ($BF1).w,d2 ROM:00122A86 move.b d2,(a0)+ ROM:00122A88 move.w #6,($BF6).w ROM:00122A8E ROM:00122A8E loc_122A8E: ; CODE XREF: sub_122374+6EA↑j ROM:00122A8E bra.s loc_122AD8 ROM:00122A90 ; --------------------------------------------------------------------------- ROM:00122A90 ROM:00122A90 loc_122A90: ; CODE XREF: sub_122374+6AA↑j ROM:00122A90 btst #3,($1323).w ROM:00122A96 beq.s loc_122ABC ROM:00122A98 move.b #2,($11D6).l ROM:00122AA0 move.b #$67,($11D7).l ; 'g' ROM:00122AA8 move.b #2,($11D8).l ROM:00122AB0 bsr.w sub_1233DE ROM:00122AB4 move.w #7,($BF6).w ROM:00122ABA bra.s loc_122AD8 ROM:00122ABC ; --------------------------------------------------------------------------- ROM:00122ABC ROM:00122ABC loc_122ABC: ; CODE XREF: sub_122374+722↑j ROM:00122ABC movea.l #$11D3,a0 ROM:00122AC2 move.b #2,(a0)+ ROM:00122AC6 move.b #$67,(a0)+ ; 'g' ROM:00122ACA move.b #2,(a0)+ ROM:00122ACE move.b #$6B,(a0)+ ; 'k' ROM:00122AD2 move.w #4,($BF6).w ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; CODE XREF: sub_122374:loc_122A0C↑j ROM:00122AD8 ; sub_122374:loc_122A8E↑j ... ROM:00122AD8 bra.l locret_122F24 ROM:00122ADE ; --------------------------------------------------------------------------- ROM:00122ADE ROM:00122ADE loc_122ADE: ; CODE XREF: sub_122374+626↑j ROM:00122ADE move.w #1,d0 ROM:00122AE2 cmpi.b #$34,$11D3(d0.w) ; '4' ROM:00122AEA bne.s loc_122B5A ROM:00122AEC btst #3,($1323).w ROM:00122AF2 beq.s loc_122B20 ROM:00122AF4 move.b #2,($11D6).l ROM:00122AFC move.b ($11D4).l,d1 ROM:00122B02 addi.b #$40,d1 ; '@' ROM:00122B06 move.b d1,($11D7).l ROM:00122B0C move.b #$FA,($11D8).l ROM:00122B14 bsr.w sub_1233DE ROM:00122B18 move.w #7,($BF6).w ROM:00122B1E bra.s loc_122B54 ROM:00122B20 ; --------------------------------------------------------------------------- ROM:00122B20 ROM:00122B20 loc_122B20: ; CODE XREF: sub_122374+77E↑j ROM:00122B20 addi.b #$40,($11D4).l ; '@' ROM:00122B28 move.b ($11D4).l,d0 ROM:00122B2E move.b #2,($11D3).l ROM:00122B36 move.b #$FA,($11D5).l ROM:00122B3E add.b ($11D5).l,d0 ROM:00122B44 addi.b #2,d0 ROM:00122B48 move.b d0,($11D6).l ROM:00122B4E move.w #4,($BF6).w ROM:00122B54 ROM:00122B54 loc_122B54: ; CODE XREF: sub_122374+7AA↑j ROM:00122B54 bra.l locret_122F24 ROM:00122B5A ; --------------------------------------------------------------------------- ROM:00122B5A ROM:00122B5A loc_122B5A: ; CODE XREF: sub_122374+776↑j ROM:00122B5A move.w #1,d0 ROM:00122B5E cmpi.b #$1A,$11D3(d0.w) ROM:00122B66 bne.l loc_122F20 ROM:00122B6C move.w #2,d0 ROM:00122B70 cmpi.b #$87,$11D3(d0.w) ROM:00122B78 bne.l loc_122BFE ROM:00122B7E bsr.l sub_1142E8 ROM:00122B84 btst #3,($1323).w ROM:00122B8A beq.s loc_122BBC ROM:00122B8C move.b #$30,($11D6).l ; '0' ROM:00122B94 move.b ($11D4).l,d1 ROM:00122B9A addi.b #$40,d1 ; '@' ROM:00122B9E move.b d1,($11D7).l ROM:00122BA4 move.b ($11D5).l,d1 ROM:00122BAA move.b d1,($11D8).l ROM:00122BB0 bsr.w sub_1233DE ROM:00122BB4 move.w #$35,($BF6).w ; '5' ROM:00122BBA bra.s loc_122BF8 ROM:00122BBC ; --------------------------------------------------------------------------- ROM:00122BBC ROM:00122BBC loc_122BBC: ; CODE XREF: sub_122374+816↑j ROM:00122BBC addi.b #$40,($11D4).l ; '@' ROM:00122BC4 move.b #$30,($11D3).l ; '0' ROM:00122BCC clr.b d0 ROM:00122BCE clr.w d4 ROM:00122BD0 move.w #0,d2 ROM:00122BD4 bra.s loc_122BDA ROM:00122BD6 ; --------------------------------------------------------------------------- ROM:00122BD6 ROM:00122BD6 loc_122BD6: ; CODE XREF: sub_122374+876↓j ROM:00122BD6 addi.w #1,d2 ROM:00122BDA ROM:00122BDA loc_122BDA: ; CODE XREF: sub_122374+860↑j ROM:00122BDA cmpi.w #$30,d2 ; '0' ROM:00122BDE bgt.s loc_122BEC ROM:00122BE0 add.b $11D3(d4.w),d0 ROM:00122BE6 addi.w #1,d4 ROM:00122BEA bra.s loc_122BD6 ROM:00122BEC ; --------------------------------------------------------------------------- ROM:00122BEC ROM:00122BEC loc_122BEC: ; CODE XREF: sub_122374+86A↑j ROM:00122BEC move.b d0,$11D3(d4.w) ROM:00122BF2 move.w #$32,($BF6).w ; '2' ROM:00122BF8 ROM:00122BF8 loc_122BF8: ; CODE XREF: sub_122374+846↑j ROM:00122BF8 bra.l loc_122F1E ROM:00122BFE ; --------------------------------------------------------------------------- ROM:00122BFE ROM:00122BFE loc_122BFE: ; CODE XREF: sub_122374+804↑j ROM:00122BFE move.w #2,d0 ROM:00122C02 cmpi.b #$8A,$11D3(d0.w) ROM:00122C0A bne.l loc_122C90 ROM:00122C10 bsr.l sub_114B2C ROM:00122C16 btst #3,($1323).w ROM:00122C1C beq.s loc_122C4E ROM:00122C1E move.b #$16,($11D6).l ROM:00122C26 move.b ($11D4).l,d1 ROM:00122C2C addi.b #$40,d1 ; '@' ROM:00122C30 move.b d1,($11D7).l ROM:00122C36 move.b ($11D5).l,d1 ROM:00122C3C move.b d1,($11D8).l ROM:00122C42 bsr.w sub_1233DE ROM:00122C46 move.w #$1B,($BF6).w ROM:00122C4C bra.s loc_122C8A ROM:00122C4E ; --------------------------------------------------------------------------- ROM:00122C4E ROM:00122C4E loc_122C4E: ; CODE XREF: sub_122374+8A8↑j ROM:00122C4E addi.b #$40,($11D4).l ; '@' ROM:00122C56 move.b #$16,($11D3).l ROM:00122C5E clr.b d0 ROM:00122C60 clr.w d4 ROM:00122C62 move.w #0,d2 ROM:00122C66 bra.s loc_122C6C ROM:00122C68 ; --------------------------------------------------------------------------- ROM:00122C68 ROM:00122C68 loc_122C68: ; CODE XREF: sub_122374+908↓j ROM:00122C68 addi.w #1,d2 ROM:00122C6C ROM:00122C6C loc_122C6C: ; CODE XREF: sub_122374+8F2↑j ROM:00122C6C cmpi.w #$16,d2 ROM:00122C70 bgt.s loc_122C7E ROM:00122C72 add.b $11D3(d4.w),d0 ROM:00122C78 addi.w #1,d4 ROM:00122C7C bra.s loc_122C68 ROM:00122C7E ; --------------------------------------------------------------------------- ROM:00122C7E ROM:00122C7E loc_122C7E: ; CODE XREF: sub_122374+8FC↑j ROM:00122C7E move.b d0,$11D3(d4.w) ROM:00122C84 move.w #$18,($BF6).w ROM:00122C8A ROM:00122C8A loc_122C8A: ; CODE XREF: sub_122374+8D8↑j ROM:00122C8A bra.l loc_122F1E ROM:00122C90 ; --------------------------------------------------------------------------- ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122374+896↑j ROM:00122C90 move.w #2,d0 ROM:00122C94 cmpi.b #$9A,$11D3(d0.w) ROM:00122C9C bne.l loc_122D52 ROM:00122CA2 movea.l #$10F000,a0 ROM:00122CA8 movea.l #$11D3,a1 ROM:00122CAE btst #3,($1323).w ROM:00122CB4 beq.s loc_122CBE ROM:00122CB6 adda.l #6,a1 ROM:00122CBC bra.s loc_122CC4 ROM:00122CBE ; --------------------------------------------------------------------------- ROM:00122CBE ROM:00122CBE loc_122CBE: ; CODE XREF: sub_122374+940↑j ROM:00122CBE adda.l #3,a1 ROM:00122CC4 ROM:00122CC4 loc_122CC4: ; CODE XREF: sub_122374+948↑j ROM:00122CC4 move.b #1,d3 ROM:00122CC8 bra.s loc_122CCE ROM:00122CCA ; --------------------------------------------------------------------------- ROM:00122CCA ROM:00122CCA loc_122CCA: ; CODE XREF: sub_122374+962↓j ROM:00122CCA addi.b #1,d3 ROM:00122CCE ROM:00122CCE loc_122CCE: ; CODE XREF: sub_122374+954↑j ROM:00122CCE cmpi.b #6,d3 ROM:00122CD2 bgt.s loc_122CD8 ROM:00122CD4 move.b (a0)+,(a1)+ ROM:00122CD6 bra.s loc_122CCA ROM:00122CD8 ; --------------------------------------------------------------------------- ROM:00122CD8 ROM:00122CD8 loc_122CD8: ; CODE XREF: sub_122374+95E↑j ROM:00122CD8 btst #3,($1323).w ROM:00122CDE beq.s loc_122D10 ROM:00122CE0 move.b #8,($11D6).l ROM:00122CE8 move.b ($11D4).l,d1 ROM:00122CEE addi.b #$40,d1 ; '@' ROM:00122CF2 move.b d1,($11D7).l ROM:00122CF8 move.b ($11D5).l,d1 ROM:00122CFE move.b d1,($11D8).l ROM:00122D04 bsr.w sub_1233DE ROM:00122D08 move.w #$D,($BF6).w ROM:00122D0E bra.s loc_122D4C ROM:00122D10 ; --------------------------------------------------------------------------- ROM:00122D10 ROM:00122D10 loc_122D10: ; CODE XREF: sub_122374+96A↑j ROM:00122D10 addi.b #$40,($11D4).l ; '@' ROM:00122D18 move.b #8,($11D3).l ROM:00122D20 clr.b d0 ROM:00122D22 clr.w d4 ROM:00122D24 move.w #0,d2 ROM:00122D28 bra.s loc_122D2E ROM:00122D2A ; --------------------------------------------------------------------------- ROM:00122D2A ROM:00122D2A loc_122D2A: ; CODE XREF: sub_122374+9CA↓j ROM:00122D2A addi.w #1,d2 ROM:00122D2E ROM:00122D2E loc_122D2E: ; CODE XREF: sub_122374+9B4↑j ROM:00122D2E cmpi.w #8,d2 ROM:00122D32 bgt.s loc_122D40 ROM:00122D34 add.b $11D3(d4.w),d0 ROM:00122D3A addi.w #1,d4 ROM:00122D3E bra.s loc_122D2A ROM:00122D40 ; --------------------------------------------------------------------------- ROM:00122D40 ROM:00122D40 loc_122D40: ; CODE XREF: sub_122374+9BE↑j ROM:00122D40 move.b d0,$11D3(d4.w) ROM:00122D46 move.w #$A,($BF6).w ROM:00122D4C ROM:00122D4C loc_122D4C: ; CODE XREF: sub_122374+99A↑j ROM:00122D4C bra.l loc_122F1E ROM:00122D52 ; --------------------------------------------------------------------------- ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122374+928↑j ROM:00122D52 move.w #2,d0 ROM:00122D56 cmpi.b #$9B,$11D3(d0.w) ROM:00122D5E bne.l loc_122DE8 ROM:00122D64 btst #3,($1323).w ROM:00122D6A beq.s loc_122DA6 ROM:00122D6C move.b #3,($11D6).l ROM:00122D74 move.b ($11D4).l,d1 ROM:00122D7A addi.b #$40,d1 ; '@' ROM:00122D7E move.b d1,($11D7).l ROM:00122D84 move.b ($11D5).l,d1 ROM:00122D8A move.b d1,($11D8).l ROM:00122D90 movea.l #$10F00A,a0 ROM:00122D96 move.b (a0)+,($11D9).w ROM:00122D9A bsr.w sub_1233DE ROM:00122D9E move.w #8,($BF6).w ROM:00122DA4 bra.s loc_122DE2 ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA6 ROM:00122DA6 loc_122DA6: ; CODE XREF: sub_122374+9F6↑j ROM:00122DA6 addi.b #$40,($11D4).l ; '@' ROM:00122DAE move.b #3,($11D3).l ROM:00122DB6 move.b ($11D4).l,d0 ROM:00122DBC addi.b #3,d0 ROM:00122DC0 add.b ($11D5).l,d0 ROM:00122DC6 movea.l #$10F00A,a0 ROM:00122DCC move.b (a0)+,($11D6).l ROM:00122DD2 add.b ($11D6).l,d0 ROM:00122DD8 move.b d0,($11D7).w ROM:00122DDC move.w #5,($BF6).w ROM:00122DE2 ROM:00122DE2 loc_122DE2: ; CODE XREF: sub_122374+A30↑j ROM:00122DE2 bra.l loc_122F1E ROM:00122DE8 ; --------------------------------------------------------------------------- ROM:00122DE8 ROM:00122DE8 loc_122DE8: ; CODE XREF: sub_122374+9EA↑j ROM:00122DE8 move.w #2,d0 ROM:00122DEC cmpi.b #$9C,$11D3(d0.w) ROM:00122DF4 bne.l loc_122E88 ROM:00122DFA btst #3,($1323).w ROM:00122E00 beq.s loc_122E40 ROM:00122E02 move.b #3,($11D6).l ROM:00122E0A move.b ($11D4).l,d1 ROM:00122E10 addi.b #$40,d1 ; '@' ROM:00122E14 move.b d1,($11D7).l ROM:00122E1A move.b ($11D5).l,d1 ROM:00122E20 move.b d1,($11D8).l ROM:00122E26 movea.l #$10F00A,a0 ROM:00122E2C move.b (a0)+,($11D9).w ROM:00122E30 move.b (a0)+,($11D9).w ROM:00122E34 bsr.w sub_1233DE ROM:00122E38 move.w #8,($BF6).w ROM:00122E3E bra.s loc_122E82 ROM:00122E40 ; --------------------------------------------------------------------------- ROM:00122E40 ROM:00122E40 loc_122E40: ; CODE XREF: sub_122374+A8C↑j ROM:00122E40 addi.b #$40,($11D4).l ; '@' ROM:00122E48 move.b #3,($11D3).l ROM:00122E50 move.b ($11D4).l,d0 ROM:00122E56 addi.b #3,d0 ROM:00122E5A add.b ($11D5).l,d0 ROM:00122E60 movea.l #$10F00A,a0 ROM:00122E66 move.b (a0)+,($11D6).l ROM:00122E6C move.b (a0)+,($11D6).l ROM:00122E72 add.b ($11D6).l,d0 ROM:00122E78 move.b d0,($11D7).w ROM:00122E7C move.w #5,($BF6).w ROM:00122E82 ROM:00122E82 loc_122E82: ; CODE XREF: sub_122374+ACA↑j ROM:00122E82 bra.l loc_122F1E ROM:00122E88 ; --------------------------------------------------------------------------- ROM:00122E88 ROM:00122E88 loc_122E88: ; CODE XREF: sub_122374+A80↑j ROM:00122E88 move.w #2,d0 ROM:00122E8C cmpi.b #$9E,$11D3(d0.w) ROM:00122E94 bne.l loc_122F1A ROM:00122E9A btst #3,($1323).w ROM:00122EA0 beq.s loc_122EDC ROM:00122EA2 move.b #3,($11D6).l ROM:00122EAA move.b ($11D4).l,d1 ROM:00122EB0 addi.b #$40,d1 ; '@' ROM:00122EB4 move.b d1,($11D7).l ROM:00122EBA move.b ($11D5).l,d1 ROM:00122EC0 move.b d1,($11D8).l ROM:00122EC6 movea.l #$10F00C,a0 ROM:00122ECC move.b (a0)+,($11D9).w ROM:00122ED0 bsr.w sub_1233DE ROM:00122ED4 move.w #8,($BF6).w ROM:00122EDA bra.s loc_122F18 ROM:00122EDC ; --------------------------------------------------------------------------- ROM:00122EDC ROM:00122EDC loc_122EDC: ; CODE XREF: sub_122374+B2C↑j ROM:00122EDC addi.b #$40,($11D4).l ; '@' ROM:00122EE4 move.b #3,($11D3).l ROM:00122EEC move.b ($11D4).l,d0 ROM:00122EF2 addi.b #3,d0 ROM:00122EF6 add.b ($11D5).l,d0 ROM:00122EFC movea.l #$10F00C,a0 ROM:00122F02 move.b (a0)+,($11D6).l ROM:00122F08 add.b ($11D6).l,d0 ROM:00122F0E move.b d0,($11D7).w ROM:00122F12 move.w #5,($BF6).w ROM:00122F18 ROM:00122F18 loc_122F18: ; CODE XREF: sub_122374+B66↑j ROM:00122F18 bra.s loc_122F1E ROM:00122F1A ; --------------------------------------------------------------------------- ROM:00122F1A ROM:00122F1A loc_122F1A: ; CODE XREF: sub_122374+B20↑j ROM:00122F1A bsr.w sub_122F7A ROM:00122F1E ROM:00122F1E loc_122F1E: ; CODE XREF: sub_122374:loc_122BF8↑j ROM:00122F1E ; sub_122374:loc_122C8A↑j ... ROM:00122F1E bra.s locret_122F24 ROM:00122F20 ; --------------------------------------------------------------------------- ROM:00122F20 ROM:00122F20 loc_122F20: ; CODE XREF: sub_122374+7F2↑j ROM:00122F20 bsr.w sub_122F26 ROM:00122F24 ROM:00122F24 locret_122F24: ; CODE XREF: sub_122374+C↑j ROM:00122F24 ; sub_122374+1E↑j ... ROM:00122F24 rts ROM:00122F24 ; End of function sub_122374 ROM:00122F24 ROM:00122F26 ROM:00122F26 ; =============== S U B R O U T I N E ======================================= ROM:00122F26 ROM:00122F26 ROM:00122F26 sub_122F26: ; CODE XREF: sub_122374:loc_122F20↑p ROM:00122F26 ; sub_123442+7A↓p ... ROM:00122F26 btst #3,($1323).w ROM:00122F2C beq.s loc_122F52 ROM:00122F2E move.b #1,($11D6).l ROM:00122F36 move.b ($11D4).l,d1 ROM:00122F3C addi.b #$40,d1 ; '@' ROM:00122F40 move.b d1,($11D7).l ROM:00122F46 bsr.w sub_1233DE ROM:00122F4A move.w #6,($BF6).w ROM:00122F50 bra.s locret_122F78 ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 loc_122F52: ; CODE XREF: sub_122F26+6↑j ROM:00122F52 addi.b #$40,($11D4).l ; '@' ROM:00122F5A move.b ($11D4).l,d0 ROM:00122F60 addi.b #1,d0 ROM:00122F64 move.b #1,($11D3).l ROM:00122F6C move.b d0,($11D5).l ROM:00122F72 move.w #3,($BF6).w ROM:00122F78 ROM:00122F78 locret_122F78: ; CODE XREF: sub_122F26+2A↑j ROM:00122F78 rts ROM:00122F78 ; End of function sub_122F26 ROM:00122F78 ROM:00122F7A ROM:00122F7A ; =============== S U B R O U T I N E ======================================= ROM:00122F7A ROM:00122F7A ROM:00122F7A sub_122F7A: ; CODE XREF: sub_122374+8↑p ROM:00122F7A ; sub_122374+1A↑p ... ROM:00122F7A move.b ($11D3).l,d1 ROM:00122F80 btst #3,($1323).w ROM:00122F86 beq.s loc_122FB6 ROM:00122F88 move.b #3,($11D6).l ROM:00122F90 move.b ($11D4).l,($11D8).l ROM:00122F9A move.b #$7F,($11D7).l ROM:00122FA2 move.b ($111E).w,($11D9).l ROM:00122FAA bsr.w sub_1233DE ROM:00122FAE move.w #8,($BF6).w ROM:00122FB4 bra.s locret_123008 ROM:00122FB6 ; --------------------------------------------------------------------------- ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: sub_122F7A+C↑j ROM:00122FB6 andi.b #$C0,d1 ROM:00122FBA cmpi.b #0,d1 ROM:00122FBE bne.s loc_122FCC ROM:00122FC0 move.b ($11D4).l,($11D5).l ROM:00122FCA bra.s loc_122FD6 ROM:00122FCC ; --------------------------------------------------------------------------- ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122F7A+44↑j ROM:00122FCC move.b ($11D6).l,($11D5).l ROM:00122FD6 ROM:00122FD6 loc_122FD6: ; CODE XREF: sub_122F7A+50↑j ROM:00122FD6 move.b ($11D5).l,d0 ROM:00122FDC addi.b #-$7E,d0 ROM:00122FE0 add.b ($111E).w,d0 ROM:00122FE4 move.b #3,($11D3).l ROM:00122FEC move.b #$7F,($11D4).l ROM:00122FF4 move.b ($111E).w,($11D6).l ROM:00122FFC move.b d0,($11D7).l ROM:00123002 move.w #5,($BF6).w ROM:00123008 ROM:00123008 locret_123008: ; CODE XREF: sub_122F7A+3A↑j ROM:00123008 rts ROM:00123008 ; End of function sub_122F7A ROM:00123008 ROM:0012300A ROM:0012300A ; =============== S U B R O U T I N E ======================================= ROM:0012300A ROM:0012300A ROM:0012300A sub_12300A: ; CODE XREF: sub_122374+4A4↑p ROM:0012300A ; sub_122374+4C2↑p ... ROM:0012300A btst #3,($1323).w ROM:00123010 beq.s loc_123040 ROM:00123012 move.b #2,($11D6).l ROM:0012301A move.b ($11D4).l,d1 ROM:00123020 addi.b #$40,d1 ; '@' ROM:00123024 move.b d1,($11D7).l ROM:0012302A move.b ($11D5).l,($11D8).l ROM:00123034 bsr.w sub_1233DE ROM:00123038 move.w #7,($BF6).w ROM:0012303E bra.s locret_12306C ROM:00123040 ; --------------------------------------------------------------------------- ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_12300A+6↑j ROM:00123040 addi.b #$40,($11D4).l ; '@' ROM:00123048 move.b ($11D4).l,d0 ROM:0012304E move.b #2,($11D3).l ROM:00123056 add.b ($11D5).l,d0 ROM:0012305C addi.b #2,d0 ROM:00123060 move.b d0,($11D6).l ROM:00123066 move.w #4,($BF6).w ROM:0012306C ROM:0012306C locret_12306C: ; CODE XREF: sub_12300A+34↑j ROM:0012306C rts ROM:0012306C ; End of function sub_12300A ROM:0012306C ROM:0012306E ROM:0012306E ; =============== S U B R O U T I N E ======================================= ROM:0012306E ROM:0012306E ROM:0012306E sub_12306E: ; CODE XREF: sub_122374:loc_1227DE↑p ROM:0012306E clr.l d1 ROM:00123070 movea.l #$11D3,a0 ROM:00123076 move.b 2(a0),d1 ROM:0012307A swap d1 ROM:0012307C move.b 1(a0),d1 ROM:00123080 btst #3,($1323).w ROM:00123086 beq.s loc_123096 ROM:00123088 adda.l #3,a0 ROM:0012308E move.w #7,($BF6).w ROM:00123094 bra.s loc_1230AE ROM:00123096 ; --------------------------------------------------------------------------- ROM:00123096 ROM:00123096 loc_123096: ; CODE XREF: sub_12306E+18↑j ROM:00123096 btst #7,($1319).w ROM:0012309C beq.s loc_1230A8 ROM:0012309E clr.b (a0)+ ROM:001230A0 move.w #5,($BF6).w ROM:001230A6 bra.s loc_1230AE ROM:001230A8 ; --------------------------------------------------------------------------- ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: sub_12306E+2E↑j ROM:001230A8 move.w #4,($BF6).w ROM:001230AE ROM:001230AE loc_1230AE: ; CODE XREF: sub_12306E+26↑j ROM:001230AE ; sub_12306E+38↑j ROM:001230AE adda.l #1,a0 ROM:001230B4 addi.b #$40,d1 ; '@' ROM:001230B8 move.b d1,(a0)+ ROM:001230BA move.b d1,d2 ROM:001230BC swap d1 ROM:001230BE move.b d1,(a0)+ ROM:001230C0 add.b d1,d2 ROM:001230C2 clr.w d1 ROM:001230C4 move.w 2(a3),d4 ROM:001230C8 ROM:001230C8 loc_1230C8: ; CODE XREF: sub_12306E+F8↓j ROM:001230C8 cmp.w d1,d4 ROM:001230CA ble.l loc_12316A ROM:001230D0 move.w d1,d3 ROM:001230D2 lsl.w #2,d3 ROM:001230D4 addq.w #6,d3 ROM:001230D6 move.b (a3,d3.w),d5 ROM:001230DA btst #7,($1319).w ROM:001230E0 bne.s loc_123114 ROM:001230E2 cmpi.b #0,d5 ROM:001230E6 bne.s loc_1230F0 ROM:001230E8 movea.l #0,a1 ROM:001230EE bra.s loc_123114 ROM:001230F0 ; --------------------------------------------------------------------------- ROM:001230F0 ROM:001230F0 loc_1230F0: ; CODE XREF: sub_12306E+78↑j ROM:001230F0 cmpi.b #$40,d5 ; '@' ROM:001230F4 bne.s loc_1230FE ROM:001230F6 movea.l #unk_110000,a1 ROM:001230FC bra.s loc_123114 ROM:001230FE ; --------------------------------------------------------------------------- ROM:001230FE ROM:001230FE loc_1230FE: ; CODE XREF: sub_12306E+86↑j ROM:001230FE cmpi.b #$80,d5 ROM:00123102 bne.s loc_123108 ROM:00123104 movea.l a5,a1 ROM:00123106 bra.s loc_123114 ROM:00123108 ; --------------------------------------------------------------------------- ROM:00123108 ROM:00123108 loc_123108: ; CODE XREF: sub_12306E+94↑j ROM:00123108 cmpi.b #$C0,d5 ROM:0012310C bne.s loc_123114 ROM:0012310E movea.l #$100000,a1 ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: sub_12306E+72↑j ROM:00123114 ; sub_12306E+80↑j ... ROM:00123114 subq.w #2,d3 ROM:00123116 clr.l d5 ROM:00123118 btst #7,($1319).w ROM:0012311E bne.s loc_123128 ROM:00123120 move.w (a3,d3.w),d5 ROM:00123124 adda.l d5,a1 ROM:00123126 bra.s loc_12313A ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_12306E+B0↑j ROM:00123128 move.b (a3,d3.w),d5 ROM:0012312C asl.l #8,d5 ROM:0012312E move.b 1(a3,d3.w),d5 ROM:00123132 asl.l #8,d5 ROM:00123134 move.b 2(a3,d3.w),d5 ROM:00123138 movea.l d5,a1 ROM:0012313A ROM:0012313A loc_12313A: ; CODE XREF: sub_12306E+B8↑j ROM:0012313A clr.w d5 ROM:0012313C clr.w d6 ROM:0012313E addq.w #3,d3 ROM:00123140 move.b (a3,d3.w),d6 ROM:00123144 ROM:00123144 loc_123144: ; CODE XREF: sub_12306E+F4↓j ROM:00123144 cmp.w d5,d6 ROM:00123146 ble.s loc_123164 ROM:00123148 move.b (a1),(a0)+ ROM:0012314A addq.w #1,d5 ROM:0012314C add.b (a1)+,d2 ROM:0012314E addq.w #1,($C0E).w ROM:00123152 move.l #$12D6,d3 ROM:00123158 cmp.l a0,d3 ROM:0012315A bge.s loc_12315E ROM:0012315C movea.l d3,a0 ROM:0012315E ROM:0012315E loc_12315E: ; CODE XREF: sub_12306E+EC↑j ROM:0012315E addq.w #1,($BF6).w ROM:00123162 bra.s loc_123144 ROM:00123164 ; --------------------------------------------------------------------------- ROM:00123164 ROM:00123164 loc_123164: ; CODE XREF: sub_12306E+D8↑j ROM:00123164 addq.w #1,d1 ROM:00123166 bra.w loc_1230C8 ROM:0012316A ; --------------------------------------------------------------------------- ROM:0012316A ROM:0012316A loc_12316A: ; CODE XREF: sub_12306E+5C↑j ROM:0012316A move.w ($BF6).w,d3 ROM:0012316E btst #3,($1323).w ROM:00123174 beq.s loc_123180 ROM:00123176 subq.w #5,d3 ROM:00123178 move.b d3,($11D6).l ROM:0012317E bra.s loc_123196 ROM:00123180 ; --------------------------------------------------------------------------- ROM:00123180 ROM:00123180 loc_123180: ; CODE XREF: sub_12306E+106↑j ROM:00123180 btst #7,($1319).w ROM:00123186 beq.s loc_123190 ROM:00123188 subq.w #3,d3 ROM:0012318A move.b d3,($11D4).w ROM:0012318E bra.s loc_123196 ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123190 ROM:00123190 loc_123190: ; CODE XREF: sub_12306E+118↑j ROM:00123190 subq.w #2,d3 ROM:00123192 move.b d3,($11D3).w ROM:00123196 ROM:00123196 loc_123196: ; CODE XREF: sub_12306E+110↑j ROM:00123196 ; sub_12306E+120↑j ROM:00123196 add.b d3,d2 ROM:00123198 btst #3,($1323).w ROM:0012319E beq.s loc_1231A6 ROM:001231A0 bsr.w sub_1233DE ROM:001231A4 bra.s locret_1231A8 ROM:001231A6 ; --------------------------------------------------------------------------- ROM:001231A6 ROM:001231A6 loc_1231A6: ; CODE XREF: sub_12306E+130↑j ROM:001231A6 move.b d2,(a0) ROM:001231A8 ROM:001231A8 locret_1231A8: ; CODE XREF: sub_12306E+136↑j ROM:001231A8 rts ROM:001231A8 ; End of function sub_12306E ROM:001231A8 ROM:001231AA ROM:001231AA ; =============== S U B R O U T I N E ======================================= ROM:001231AA ROM:001231AA ROM:001231AA sub_1231AA: ; CODE XREF: sub_122374+4E4↑p ROM:001231AA clr.l d2 ROM:001231AC clr.l d1 ROM:001231AE move.b ($11D5).l,d1 ROM:001231B4 move.w #$10,d3 ROM:001231B8 lsl.l d3,d1 ROM:001231BA or.l d1,d2 ROM:001231BC clr.l d1 ROM:001231BE move.b ($11D6).l,d1 ROM:001231C4 lsl.l #8,d1 ROM:001231C6 or.l d1,d2 ROM:001231C8 clr.l d1 ROM:001231CA move.b ($11D7).l,d1 ROM:001231D0 or.l d1,d2 ROM:001231D2 movea.l d2,a0 ROM:001231D4 clr.l d1 ROM:001231D6 move.b ($11D8).l,d1 ROM:001231DC add.l d2,d1 ROM:001231DE subi.l #1,d1 ROM:001231E4 move.l d1,d3 ROM:001231E6 bclr #0,($1327).w ROM:001231EC cmpi.l #0,d2 ROM:001231F2 blt.s loc_123218 ROM:001231F4 cmpi.l #$1E00,d2 ROM:001231FA bge.s loc_123218 ROM:001231FC cmpi.l #0,d3 ROM:00123202 blt.s loc_123212 ROM:00123204 cmpi.l #$1E00,d3 ROM:0012320A bge.s loc_123212 ROM:0012320C bset #0,($1327).w ROM:00123212 ROM:00123212 loc_123212: ; CODE XREF: sub_1231AA+58↑j ROM:00123212 ; sub_1231AA+60↑j ROM:00123212 bra.l loc_1232BC ROM:00123218 ; --------------------------------------------------------------------------- ROM:00123218 ROM:00123218 loc_123218: ; CODE XREF: sub_1231AA+48↑j ROM:00123218 ; sub_1231AA+50↑j ROM:00123218 btst #2,($130A).w ROM:0012321E beq.s loc_12326E ROM:00123220 cmpi.l #$1E00,d2 ROM:00123226 blt.s loc_123248 ROM:00123228 cmpi.l #$10000,d2 ROM:0012322E bge.s loc_123248 ROM:00123230 cmpi.l #$1E00,d3 ROM:00123236 blt.s loc_123246 ROM:00123238 cmpi.l #$10000,d3 ROM:0012323E bge.s loc_123246 ROM:00123240 bset #0,($1327).w ROM:00123246 ROM:00123246 loc_123246: ; CODE XREF: sub_1231AA+8C↑j ROM:00123246 ; sub_1231AA+94↑j ROM:00123246 bra.s loc_12326E ROM:00123248 ; --------------------------------------------------------------------------- ROM:00123248 ROM:00123248 loc_123248: ; CODE XREF: sub_1231AA+7C↑j ROM:00123248 ; sub_1231AA+84↑j ROM:00123248 cmpi.l #0,d2 ROM:0012324E blt.s loc_12326E ROM:00123250 cmpi.l #$FFFE,d2 ROM:00123256 bge.s loc_12326E ROM:00123258 cmpi.l #0,d3 ROM:0012325E blt.s loc_12326E ROM:00123260 cmpi.l #$FFFE,d3 ROM:00123266 bge.s loc_12326E ROM:00123268 bset #0,($1327).w ROM:0012326E ROM:0012326E loc_12326E: ; CODE XREF: sub_1231AA+74↑j ROM:0012326E ; sub_1231AA:loc_123246↑j ... ROM:0012326E cmpi.l #unk_110000,d2 ROM:00123274 blt.s loc_123296 ROM:00123276 cmpi.l #$13FFFF,d2 ROM:0012327C bge.s loc_123296 ROM:0012327E cmpi.l #unk_110000,d3 ROM:00123284 blt.s loc_123294 ROM:00123286 cmpi.l #$13FFFF,d3 ROM:0012328C bge.s loc_123294 ROM:0012328E bset #0,($1327).w ROM:00123294 ROM:00123294 loc_123294: ; CODE XREF: sub_1231AA+DA↑j ROM:00123294 ; sub_1231AA+E2↑j ROM:00123294 bra.s loc_1232BC ROM:00123296 ; --------------------------------------------------------------------------- ROM:00123296 ROM:00123296 loc_123296: ; CODE XREF: sub_1231AA+CA↑j ROM:00123296 ; sub_1231AA+D2↑j ROM:00123296 cmpi.l #$13C000,d2 ROM:0012329C blt.s loc_1232BC ROM:0012329E cmpi.l #$143C32,d2 ROM:001232A4 bge.s loc_1232BC ROM:001232A6 cmpi.l #$13C000,d3 ROM:001232AC blt.s loc_1232BC ROM:001232AE cmpi.l #$143C32,d3 ROM:001232B4 bge.s loc_1232BC ROM:001232B6 bset #0,($1327).w ROM:001232BC ROM:001232BC loc_1232BC: ; CODE XREF: sub_1231AA:loc_123212↑j ROM:001232BC ; sub_1231AA:loc_123294↑j ... ROM:001232BC clr.w d3 ROM:001232BE move.b ($11D8).l,d3 ROM:001232C4 cmpi.w #$3E,d3 ; '>' ROM:001232C8 ble.s loc_1232EE ROM:001232CA cmpi.w #$FE,d3 ROM:001232CE ble.s loc_1232DA ROM:001232D0 bclr #0,($1327).w ROM:001232D6 bra.w loc_1232EC ROM:001232DA ; --------------------------------------------------------------------------- ROM:001232DA ROM:001232DA loc_1232DA: ; CODE XREF: sub_1231AA+124↑j ROM:001232DA move.w #$104,d4 ROM:001232DE subi.w #4,d4 ROM:001232E2 cmp.w d3,d4 ROM:001232E4 bge.s loc_1232EC ROM:001232E6 bclr #0,($1327).w ROM:001232EC ROM:001232EC loc_1232EC: ; CODE XREF: sub_1231AA+12C↑j ROM:001232EC ; sub_1231AA+13A↑j ROM:001232EC bra.s loc_123300 ROM:001232EE ; --------------------------------------------------------------------------- ROM:001232EE ROM:001232EE loc_1232EE: ; CODE XREF: sub_1231AA+11E↑j ROM:001232EE move.w #$104,d4 ROM:001232F2 subi.w #3,d4 ROM:001232F6 cmp.w d3,d4 ROM:001232F8 bge.s loc_123300 ROM:001232FA bclr #0,($1327).w ROM:00123300 ROM:00123300 loc_123300: ; CODE XREF: sub_1231AA:loc_1232EC↑j ROM:00123300 ; sub_1231AA+14E↑j ROM:00123300 btst #0,($1327).w ROM:00123306 beq.l loc_1233D6 ROM:0012330C cmpi.w #$3E,d3 ; '>' ROM:00123310 bgt.s loc_12332E ROM:00123312 move.w #2,($C0E).w ROM:00123318 move.w #3,($BF6).w ROM:0012331E addi.b #$40,($11D4).l ; '@' ROM:00123326 move.b ($11D4).l,d3 ROM:0012332C bra.s loc_12336E ROM:0012332E ; --------------------------------------------------------------------------- ROM:0012332E ROM:0012332E loc_12332E: ; CODE XREF: sub_1231AA+166↑j ROM:0012332E clr.b ($11D3).l ROM:00123334 move.w #3,($C0E).w ROM:0012333A move.w #4,($BF6).w ROM:00123340 move.b ($11D4).l,($11D5).l ROM:0012334A addi.b #$40,($11D5).l ; '@' ROM:00123352 move.b ($11D8).l,($11D4).l ROM:0012335C addq.b #1,($11D4).l ROM:00123362 move.b ($11D5).l,d3 ROM:00123368 add.b ($11D4).l,d3 ROM:0012336E ROM:0012336E loc_12336E: ; CODE XREF: sub_1231AA+182↑j ROM:0012336E clr.w d5 ROM:00123370 clr.w d6 ROM:00123372 move.b ($11D8).l,d6 ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: sub_1231AA+1FA↓j ROM:00123378 cmp.w d5,d6 ROM:0012337A ble.s loc_1233A6 ROM:0012337C movea.l #$11D3,a1 ROM:00123382 adda.w ($C0E).w,a1 ROM:00123386 move.b (a0)+,(a1) ROM:00123388 addq.w #1,d5 ROM:0012338A add.b (a1),d3 ROM:0012338C addq.w #1,($C0E).w ROM:00123390 move.w #$103,d7 ROM:00123394 cmp.w ($C0E).w,d7 ROM:00123398 bge.s loc_1233A0 ROM:0012339A move.w #$103,($C0E).w ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: sub_1231AA+1EE↑j ROM:001233A0 addq.w #1,($BF6).w ROM:001233A4 bra.s loc_123378 ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 ROM:001233A6 loc_1233A6: ; CODE XREF: sub_1231AA+1D0↑j ROM:001233A6 cmpi.w #$3E,d6 ; '>' ROM:001233AA bgt.s loc_1233C8 ROM:001233AC movea.l #$BF6,a2 ROM:001233B2 move.b 1(a2),($11D3).l ROM:001233BA subi.b #2,($11D3).l ROM:001233C2 add.b ($11D3).l,d3 ROM:001233C8 ROM:001233C8 loc_1233C8: ; CODE XREF: sub_1231AA+200↑j ROM:001233C8 movea.l #$11D3,a4 ROM:001233CE adda.w ($C0E).w,a4 ROM:001233D2 move.b d3,(a4) ROM:001233D4 bra.s locret_1233DC ROM:001233D6 ; --------------------------------------------------------------------------- ROM:001233D6 ROM:001233D6 loc_1233D6: ; CODE XREF: sub_1231AA+15C↑j ROM:001233D6 bset #1,($131B).w ROM:001233DC ROM:001233DC locret_1233DC: ; CODE XREF: sub_1231AA+22A↑j ROM:001233DC rts ROM:001233DC ; End of function sub_1231AA ROM:001233DC ROM:001233DE ROM:001233DE ; =============== S U B R O U T I N E ======================================= ROM:001233DE ROM:001233DE ROM:001233DE sub_1233DE: ; CODE XREF: sub_122374+6A↑p ROM:001233DE ; sub_122374+1D8↑p ... ROM:001233DE move.b #$B8,($11D3).l ROM:001233E6 move.b #$B8,d4 ROM:001233EA move.b ($1135).w,($11D4).l ROM:001233F2 move.b ($1135).w,d3 ROM:001233F6 eor.b d3,d4 ROM:001233F8 move.b #$13,($11D5).l ROM:00123400 move.b #$13,d3 ROM:00123404 eor.b d3,d4 ROM:00123406 move.b ($11D6).l,d3 ROM:0012340C eor.b d3,d4 ROM:0012340E clr.w d6 ROM:00123410 move.b d3,d6 ROM:00123412 subi.w #1,d6 ROM:00123416 move.w #3,d7 ROM:0012341A move.w #0,d5 ROM:0012341E bra.s loc_123424 ROM:00123420 ; --------------------------------------------------------------------------- ROM:00123420 ROM:00123420 loc_123420: ; CODE XREF: sub_1233DE+56↓j ROM:00123420 addi.w #1,d5 ROM:00123424 ROM:00123424 loc_123424: ; CODE XREF: sub_1233DE+40↑j ROM:00123424 cmp.w d6,d5 ROM:00123426 bgt.s loc_123436 ROM:00123428 addi.w #1,d7 ROM:0012342C move.b $11D3(d7.w),d3 ROM:00123432 eor.b d3,d4 ROM:00123434 bra.s loc_123420 ROM:00123436 ; --------------------------------------------------------------------------- ROM:00123436 ROM:00123436 loc_123436: ; CODE XREF: sub_1233DE+48↑j ROM:00123436 addi.b #1,d7 ROM:0012343A move.b d4,$11D3(d7.w) ROM:00123440 rts ROM:00123440 ; End of function sub_1233DE ROM:00123440 ROM:00123442 ROM:00123442 ; =============== S U B R O U T I N E ======================================= ROM:00123442 ROM:00123442 ROM:00123442 sub_123442: ; CODE XREF: sub_122374+500↑p ROM:00123442 bsr.l sub_134A5E ROM:00123448 clr.l d0 ROM:0012344A clr.l d1 ROM:0012344C move.b ($11D5).l,d0 ROM:00123452 asl.l #8,d0 ROM:00123454 move.b ($11D6).l,d0 ROM:0012345A asl.l #8,d0 ROM:0012345C move.b ($11D7).l,d0 ROM:00123462 move.b ($11D8).l,d1 ROM:00123468 subi.l #1,d1 ROM:0012346E move.l d0,d2 ROM:00123470 add.l d1,d2 ROM:00123472 cmpi.l #$1E00,d0 ROM:00123478 blt.l loc_12348A ROM:0012347E cmp.l d2,d4 ROM:00123480 ble.l loc_12348A ROM:00123486 bra.s loc_1234A8 ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 bra.s loc_1234A8 ROM:0012348A ; --------------------------------------------------------------------------- ROM:0012348A ROM:0012348A loc_12348A: ; CODE XREF: sub_123442+36↑j ROM:0012348A ; sub_123442+3E↑j ROM:0012348A cmp.l d0,d5 ROM:0012348C bgt.l loc_1234A2 ROM:00123492 cmpi.l #$FFFE,d2 ROM:00123498 bge.l loc_1234A2 ROM:0012349E bra.s loc_1234A8 ROM:001234A0 ; --------------------------------------------------------------------------- ROM:001234A0 bra.s loc_1234A8 ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: sub_123442+4A↑j ROM:001234A2 ; sub_123442+56↑j ROM:001234A2 bsr.w sub_122F7A ROM:001234A6 bra.s locret_1234C0 ROM:001234A8 ; --------------------------------------------------------------------------- ROM:001234A8 ROM:001234A8 loc_1234A8: ; CODE XREF: sub_123442+44↑j ROM:001234A8 ; sub_123442+46↑j ... ROM:001234A8 movea.l d0,a0 ROM:001234AA movea.l #$11D3,a1 ROM:001234B0 adda.l #6,a1 ROM:001234B6 ROM:001234B6 loc_1234B6: ; CODE XREF: sub_123442+76↓j ROM:001234B6 move.b (a1)+,(a0)+ ROM:001234B8 dbf d1,loc_1234B6 ROM:001234BC bsr.w sub_122F26 ROM:001234C0 ROM:001234C0 locret_1234C0: ; CODE XREF: sub_123442+64↑j ROM:001234C0 rts ROM:001234C0 ; End of function sub_123442 ROM:001234C0 ROM:001234C2 ; --------------------------------------------------------------------------- ROM:001234C2 bset #6,($1323).w ROM:001234C8 move.b ($11D6).l,d1 ROM:001234CE cmpi.b #$50,d1 ; 'P' ROM:001234D2 bgt.l loc_123564 ROM:001234D8 cmpi.b #0,d1 ROM:001234DC blt.l loc_12355E ROM:001234E2 bsr.l sub_11433C ROM:001234E8 btst #3,($1323).w ROM:001234EE beq.s loc_123520 ROM:001234F0 move.b #$30,($11D6).l ; '0' ROM:001234F8 move.b ($11D4).l,d1 ROM:001234FE addi.b #$40,d1 ; '@' ROM:00123502 move.b d1,($11D7).l ROM:00123508 move.b ($11D5).l,d1 ROM:0012350E move.b d1,($11D8).l ROM:00123514 bsr.w sub_1233DE ROM:00123518 move.w #$35,($BF6).w ; '5' ROM:0012351E bra.s loc_12355C ROM:00123520 ; --------------------------------------------------------------------------- ROM:00123520 ROM:00123520 loc_123520: ; CODE XREF: ROM:001234EE↑j ROM:00123520 addi.b #$40,($11D4).l ; '@' ROM:00123528 move.b #$30,($11D3).l ; '0' ROM:00123530 clr.b d0 ROM:00123532 clr.w d4 ROM:00123534 move.w #0,d2 ROM:00123538 bra.s loc_12353E ROM:0012353A ; --------------------------------------------------------------------------- ROM:0012353A ROM:0012353A loc_12353A: ; CODE XREF: ROM:0012354E↓j ROM:0012353A addi.w #1,d2 ROM:0012353E ROM:0012353E loc_12353E: ; CODE XREF: ROM:00123538↑j ROM:0012353E cmpi.w #$30,d2 ; '0' ROM:00123542 bgt.s loc_123550 ROM:00123544 add.b $11D3(d4.w),d0 ROM:0012354A addi.w #1,d4 ROM:0012354E bra.s loc_12353A ROM:00123550 ; --------------------------------------------------------------------------- ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: ROM:00123542↑j ROM:00123550 move.b d0,$11D3(d4.w) ROM:00123556 move.w #$32,($BF6).w ; '2' ROM:0012355C ROM:0012355C loc_12355C: ; CODE XREF: ROM:0012351E↑j ROM:0012355C bra.s loc_123562 ROM:0012355E ; --------------------------------------------------------------------------- ROM:0012355E ROM:0012355E loc_12355E: ; CODE XREF: ROM:001234DC↑j ROM:0012355E bsr.w sub_122F7A ROM:00123562 ROM:00123562 loc_123562: ; CODE XREF: ROM:loc_12355C↑j ROM:00123562 bra.s locret_123568 ROM:00123564 ; --------------------------------------------------------------------------- ROM:00123564 ROM:00123564 loc_123564: ; CODE XREF: ROM:001234D2↑j ROM:00123564 bsr.w sub_122F7A ROM:00123568 ROM:00123568 locret_123568: ; CODE XREF: ROM:loc_123562↑j ROM:00123568 rts ROM:0012356A ROM:0012356A ; =============== S U B R O U T I N E ======================================= ROM:0012356A ROM:0012356A ROM:0012356A sub_12356A: ; CODE XREF: ROM:0012465C↓p ROM:0012356A ; ROM:loc_12467A↓p ROM:0012356A bclr #1,($131B).w ROM:00123570 move.b #$10,($111E).w ROM:00123576 clr.w d0 ROM:00123578 move.w word_133672(d0.w*2),d1 ROM:00123580 lsr.w #8,d1 ROM:00123582 move.w word_133672(d0.w*2),d3 ROM:0012358A and.w ($C04).w,d3 ROM:0012358E move.b ($11D4).l,d2 ROM:00123594 ROM:00123594 loc_123594: ; CODE XREF: sub_12356A+52↓j ROM:00123594 cmpi.b #$7F,d1 ROM:00123598 beq.s loc_1235BE ROM:0012359A cmp.b d1,d2 ROM:0012359C beq.s loc_1235BE ROM:0012359E addq.w #1,d0 ROM:001235A0 bvc.s loc_1235A6 ROM:001235A2 move.w #$8000,d0 ROM:001235A6 ROM:001235A6 loc_1235A6: ; CODE XREF: sub_12356A+36↑j ROM:001235A6 move.w word_133672(d0.w*2),d1 ROM:001235AE lsr.w #8,d1 ROM:001235B0 move.w word_133672(d0.w*2),d3 ROM:001235B8 and.w ($C04).w,d3 ROM:001235BC bra.s loc_123594 ROM:001235BE ; --------------------------------------------------------------------------- ROM:001235BE ROM:001235BE loc_1235BE: ; CODE XREF: sub_12356A+2E↑j ROM:001235BE ; sub_12356A+32↑j ROM:001235BE cmpi.b #$7F,d1 ROM:001235C2 beq.l locret_123868 ROM:001235C8 cmpi.w #0,d3 ROM:001235CC beq.l locret_123868 ROM:001235D2 move.b ($11D4).l,d0 ROM:001235D8 cmpi.b #$30,d0 ; '0' ROM:001235DC bne.l loc_1236BE ROM:001235E2 clr.w d1 ROM:001235E4 move.b ($11D5).l,d3 ROM:001235EA move.b dword_13371A(d1.w),d2 ROM:001235F2 ROM:001235F2 loc_1235F2: ; CODE XREF: sub_12356A+9C↓j ROM:001235F2 cmpi.b #$FF,d2 ROM:001235F6 beq.s loc_123608 ROM:001235F8 cmp.b d2,d3 ROM:001235FA beq.s loc_123608 ROM:001235FC addq.w #6,d1 ROM:001235FE move.b dword_13371A(d1.w),d2 ROM:00123606 bra.s loc_1235F2 ROM:00123608 ; --------------------------------------------------------------------------- ROM:00123608 ROM:00123608 loc_123608: ; CODE XREF: sub_12356A+8C↑j ROM:00123608 ; sub_12356A+90↑j ROM:00123608 cmpi.b #$FF,d2 ROM:0012360C bne.s loc_123680 ROM:0012360E clr.w d4 ROM:00123610 move.b dword_1336A2(d4.w),d5 ROM:00123618 ROM:00123618 loc_123618: ; CODE XREF: sub_12356A+C2↓j ROM:00123618 cmpi.b #$FF,d5 ROM:0012361C beq.s loc_12362E ROM:0012361E cmp.b d5,d3 ROM:00123620 beq.s loc_12362E ROM:00123622 addq.w #6,d4 ROM:00123624 move.b dword_1336A2(d4.w),d5 ROM:0012362C bra.s loc_123618 ROM:0012362E ; --------------------------------------------------------------------------- ROM:0012362E ROM:0012362E loc_12362E: ; CODE XREF: sub_12356A+B2↑j ROM:0012362E ; sub_12356A+B6↑j ROM:0012362E cmpi.b #$FF,d5 ROM:00123632 bne.s loc_12363C ROM:00123634 bset #1,($131B).w ROM:0012363A bra.s loc_12367E ROM:0012363C ; --------------------------------------------------------------------------- ROM:0012363C ROM:0012363C loc_12363C: ; CODE XREF: sub_12356A+C8↑j ROM:0012363C move.b ($11D6).l,d3 ROM:00123642 cmpi.b #$FF,d3 ROM:00123646 beq.s loc_123660 ROM:00123648 cmpi.b #$F0,d3 ROM:0012364C beq.s loc_123660 ROM:0012364E cmpi.b #0,d3 ROM:00123652 beq.s loc_12365C ROM:00123654 bset #1,($131B).w ROM:0012365A bra.s loc_12365E ROM:0012365C ; --------------------------------------------------------------------------- ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: sub_12356A+E8↑j ROM:0012365C bra.s loc_123660 ROM:0012365E ; --------------------------------------------------------------------------- ROM:0012365E ROM:0012365E loc_12365E: ; CODE XREF: sub_12356A+F0↑j ROM:0012365E bra.s loc_12367E ROM:00123660 ; --------------------------------------------------------------------------- ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: sub_12356A+DC↑j ROM:00123660 ; sub_12356A+E2↑j ... ROM:00123660 bset #4,($130C).w ROM:00123666 addq.w #1,d4 ROM:00123668 clr.w d5 ROM:0012366A move.b dword_1336A2(d4.w),d5 ROM:00123672 addq.w #1,d4 ROM:00123674 movea.l dword_1336A2(d4.w),a0 ROM:0012367C jsr (a0) ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: sub_12356A+D0↑j ROM:0012367E ; sub_12356A:loc_12365E↑j ROM:0012367E bra.s loc_1236B8 ROM:00123680 ; --------------------------------------------------------------------------- ROM:00123680 ROM:00123680 loc_123680: ; CODE XREF: sub_12356A+A2↑j ROM:00123680 move.b ($11D6).l,d3 ROM:00123686 cmpi.b #0,d3 ROM:0012368A beq.s loc_12369A ROM:0012368C cmpi.b #$FF,d3 ROM:00123690 beq.s loc_12369A ROM:00123692 bset #1,($131B).w ROM:00123698 bra.s loc_1236B8 ROM:0012369A ; --------------------------------------------------------------------------- ROM:0012369A ROM:0012369A loc_12369A: ; CODE XREF: sub_12356A+120↑j ROM:0012369A ; sub_12356A+126↑j ROM:0012369A bset #4,($130C).w ROM:001236A0 addq.w #1,d1 ROM:001236A2 clr.w d2 ROM:001236A4 move.b dword_13371A(d1.w),d2 ROM:001236AC addq.w #1,d1 ROM:001236AE movea.l dword_13371A(d1.w),a0 ROM:001236B6 jsr (a0) ROM:001236B8 ROM:001236B8 loc_1236B8: ; CODE XREF: sub_12356A:loc_12367E↑j ROM:001236B8 ; sub_12356A+12E↑j ROM:001236B8 bra.l locret_123868 ROM:001236BE ; --------------------------------------------------------------------------- ROM:001236BE ROM:001236BE loc_1236BE: ; CODE XREF: sub_12356A+72↑j ROM:001236BE cmpi.b #$31,d0 ; '1' ROM:001236C2 bne.l loc_12372E ROM:001236C8 clr.w d1 ROM:001236CA move.b ($11D5).l,d3 ROM:001236D0 move.b dword_13374A(d1.w),d2 ROM:001236D8 ROM:001236D8 loc_1236D8: ; CODE XREF: sub_12356A+182↓j ROM:001236D8 cmpi.b #$FF,d2 ROM:001236DC beq.s loc_1236EE ROM:001236DE cmp.b d2,d3 ROM:001236E0 beq.s loc_1236EE ROM:001236E2 addq.w #6,d1 ROM:001236E4 move.b dword_13374A(d1.w),d2 ROM:001236EC bra.s loc_1236D8 ROM:001236EE ; --------------------------------------------------------------------------- ROM:001236EE ROM:001236EE loc_1236EE: ; CODE XREF: sub_12356A+172↑j ROM:001236EE ; sub_12356A+176↑j ROM:001236EE clr.w d3 ROM:001236F0 move.w d1,d4 ROM:001236F2 addq.w #1,d4 ROM:001236F4 move.b dword_13374A(d4.w),d3 ROM:001236FC and.w ($C04).w,d3 ROM:00123700 cmpi.b #$FF,d2 ROM:00123704 beq.l loc_123722 ROM:0012370A cmpi.w #0,d3 ROM:0012370E beq.l loc_123722 ROM:00123714 addq.w #1,d4 ROM:00123716 movea.l dword_13374A(d4.w),a0 ROM:0012371E jsr (a0) ROM:00123720 bra.s loc_123728 ROM:00123722 ; --------------------------------------------------------------------------- ROM:00123722 ROM:00123722 loc_123722: ; CODE XREF: sub_12356A+19A↑j ROM:00123722 ; sub_12356A+1A4↑j ROM:00123722 bset #1,($131B).w ROM:00123728 ROM:00123728 loc_123728: ; CODE XREF: sub_12356A+1B6↑j ROM:00123728 bra.l locret_123868 ROM:0012372E ; --------------------------------------------------------------------------- ROM:0012372E ROM:0012372E loc_12372E: ; CODE XREF: sub_12356A+158↑j ROM:0012372E move.b ($11D4).l,d0 ROM:00123734 cmpi.b #$32,d0 ; '2' ROM:00123738 bne.s loc_1237A0 ROM:0012373A clr.w d1 ROM:0012373C move.b ($11D5).l,d3 ROM:00123742 move.b dword_133738(d1.w),d2 ROM:0012374A ROM:0012374A loc_12374A: ; CODE XREF: sub_12356A+1F4↓j ROM:0012374A cmpi.b #$FF,d2 ROM:0012374E beq.s loc_123760 ROM:00123750 cmp.b d2,d3 ROM:00123752 beq.s loc_123760 ROM:00123754 addq.w #6,d1 ROM:00123756 move.b dword_133738(d1.w),d2 ROM:0012375E bra.s loc_12374A ROM:00123760 ; --------------------------------------------------------------------------- ROM:00123760 ROM:00123760 loc_123760: ; CODE XREF: sub_12356A+1E4↑j ROM:00123760 ; sub_12356A+1E8↑j ROM:00123760 clr.w d3 ROM:00123762 move.w d1,d4 ROM:00123764 addq.w #1,d4 ROM:00123766 move.b dword_133738(d4.w),d3 ROM:0012376E and.w ($C04).w,d3 ROM:00123772 cmpi.b #$FF,d2 ROM:00123776 beq.l loc_123794 ROM:0012377C cmpi.w #0,d3 ROM:00123780 beq.l loc_123794 ROM:00123786 addq.w #1,d4 ROM:00123788 movea.l dword_133738(d4.w),a0 ROM:00123790 jsr (a0) ROM:00123792 bra.s loc_12379A ROM:00123794 ; --------------------------------------------------------------------------- ROM:00123794 ROM:00123794 loc_123794: ; CODE XREF: sub_12356A+20C↑j ROM:00123794 ; sub_12356A+216↑j ROM:00123794 bset #1,($131B).w ROM:0012379A ROM:0012379A loc_12379A: ; CODE XREF: sub_12356A+228↑j ROM:0012379A bra.l locret_123868 ROM:001237A0 ; --------------------------------------------------------------------------- ROM:001237A0 ROM:001237A0 loc_1237A0: ; CODE XREF: sub_12356A+1CE↑j ROM:001237A0 cmpi.b #$21,d0 ; '!' ROM:001237A4 bne.s loc_1237D0 ROM:001237A6 cmpi.w #3,($C02).w ROM:001237AC bne.s loc_1237CA ROM:001237AE move.w #2,d1 ROM:001237B2 cmpi.b #$26,$11D3(d1.w) ; '&' ROM:001237BA bne.s loc_1237C4 ROM:001237BC bsr.l sub_1252A6 ROM:001237C2 bra.s loc_1237CA ROM:001237C4 ; --------------------------------------------------------------------------- ROM:001237C4 ROM:001237C4 loc_1237C4: ; CODE XREF: sub_12356A+250↑j ROM:001237C4 bsr.l sub_1252AE ROM:001237CA ROM:001237CA loc_1237CA: ; CODE XREF: sub_12356A+242↑j ROM:001237CA ; sub_12356A+258↑j ROM:001237CA bra.l locret_123868 ROM:001237D0 ; --------------------------------------------------------------------------- ROM:001237D0 ROM:001237D0 loc_1237D0: ; CODE XREF: sub_12356A+23A↑j ROM:001237D0 cmpi.b #$A0,d0 ROM:001237D4 bne.s loc_1237E2 ROM:001237D6 bsr.l nullsub_35 ROM:001237DC bra.l locret_123868 ROM:001237E2 ; --------------------------------------------------------------------------- ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: sub_12356A+26A↑j ROM:001237E2 cmpi.b #$2C,d0 ; ',' ROM:001237E6 bne.s loc_123802 ROM:001237E8 bsr.l sub_12396C ROM:001237EE btst #0,($1320).w ROM:001237F4 bne.s loc_1237FC ROM:001237F6 bset #1,($131B).w ROM:001237FC ROM:001237FC loc_1237FC: ; CODE XREF: sub_12356A+28A↑j ROM:001237FC bra.l locret_123868 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_12356A+27C↑j ROM:00123802 cmpi.b #$13,d0 ROM:00123806 bne.s loc_123814 ROM:00123808 bsr.l sub_1252A6 ROM:0012380E bra.l locret_123868 ROM:00123814 ; --------------------------------------------------------------------------- ROM:00123814 ROM:00123814 loc_123814: ; CODE XREF: sub_12356A+29C↑j ROM:00123814 cmpi.b #$77,d0 ; 'w' ROM:00123818 bne.s loc_123826 ROM:0012381A bsr.l sub_12529E ROM:00123820 bra.l locret_123868 ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 loc_123826: ; CODE XREF: sub_12356A+2AE↑j ROM:00123826 cmpi.b #$34,d0 ; '4' ROM:0012382A bne.s loc_12383A ROM:0012382C bsr.l sub_114784 ROM:00123832 bset #3,($1317).w ROM:00123838 bra.s locret_123868 ROM:0012383A ; --------------------------------------------------------------------------- ROM:0012383A ROM:0012383A loc_12383A: ; CODE XREF: sub_12356A+2C0↑j ROM:0012383A cmpi.b #$36,d0 ; '6' ROM:0012383E bne.s loc_12384E ROM:00123840 bsr.l sub_1147B2 ROM:00123846 bset #4,($1324).w ROM:0012384C bra.s locret_123868 ROM:0012384E ; --------------------------------------------------------------------------- ROM:0012384E ROM:0012384E loc_12384E: ; CODE XREF: sub_12356A+2D4↑j ROM:0012384E cmpi.b #$37,d0 ; '7' ROM:00123852 bne.s loc_12385C ROM:00123854 bset #6,($1307).w ROM:0012385A bra.s locret_123868 ROM:0012385C ; --------------------------------------------------------------------------- ROM:0012385C ROM:0012385C loc_12385C: ; CODE XREF: sub_12356A+2E8↑j ROM:0012385C cmpi.b #$83,d0 ROM:00123860 bne.s locret_123868 ROM:00123862 bset #1,($1326).w ROM:00123868 ROM:00123868 locret_123868: ; CODE XREF: sub_12356A+58↑j ROM:00123868 ; sub_12356A+62↑j ... ROM:00123868 rts ROM:00123868 ; End of function sub_12356A ROM:00123868 ROM:0012386A ROM:0012386A ; =============== S U B R O U T I N E ======================================= ROM:0012386A ROM:0012386A ROM:0012386A sub_12386A: ; CODE XREF: sub_121F4A+6↑p ROM:0012386A ; sub_121F5C+2A↑p ROM:0012386A btst #3,($922).w ROM:00123870 beq.s loc_123880 ROM:00123872 btst #2,($8F0).w ROM:00123878 bne.s loc_123880 ROM:0012387A bset #3,($1326).w ROM:00123880 ROM:00123880 loc_123880: ; CODE XREF: sub_12386A+6↑j ROM:00123880 ; sub_12386A+E↑j ROM:00123880 clr.w d1 ROM:00123882 move.b ($111F).w,d1 ROM:00123886 cmpi.w #3,d1 ROM:0012388A bcc.s locret_123894 ROM:0012388C movea.l off_123896(pc,d1.w*4),a0 ROM:00123890 nop ROM:00123892 jmp (a0) ROM:00123894 ; --------------------------------------------------------------------------- ROM:00123894 ROM:00123894 locret_123894: ; CODE XREF: sub_12386A+20↑j ROM:00123894 rts ROM:00123894 ; End of function sub_12386A ROM:00123894 ROM:00123894 ; --------------------------------------------------------------------------- ROM:00123896 off_123896: dc.l loc_1238A2 ; DATA XREF: sub_12386A+22↑r ROM:0012389A dc.l loc_1238B8 ROM:0012389E dc.l loc_12390E ROM:001238A2 ; --------------------------------------------------------------------------- ROM:001238A2 ROM:001238A2 loc_1238A2: ; DATA XREF: ROM:off_123896↑o ROM:001238A2 bsr.l sub_13551C ROM:001238A8 bsr.l sub_13550A ROM:001238AE move.b #1,($111F).w ROM:001238B4 bra.s locret_12390C ROM:001238B6 ; --------------------------------------------------------------------------- ROM:001238B6 rts ROM:001238B8 ; --------------------------------------------------------------------------- ROM:001238B8 ROM:001238B8 loc_1238B8: ; DATA XREF: ROM:0012389A↑o ROM:001238B8 btst #4,($130C).w ROM:001238BE beq.s loc_1238F8 ROM:001238C0 bclr #4,($130C).w ROM:001238C6 btst #3,($130D).w ROM:001238CC beq.s loc_1238DA ROM:001238CE bclr #3,($130D).w ROM:001238D4 move.w ($BF8).w,d0 ROM:001238D8 bra.s loc_1238DE ROM:001238DA ; --------------------------------------------------------------------------- ROM:001238DA ROM:001238DA loc_1238DA: ; CODE XREF: ROM:001238CC↑j ROM:001238DA move.w $448(a5),d0 ROM:001238DE ROM:001238DE loc_1238DE: ; CODE XREF: ROM:001238D8↑j ROM:001238DE clr.b ($888).w ROM:001238E2 move.w d0,($634).w ROM:001238E6 move.b #1,($888).w ROM:001238EC move.b #2,($111F).w ROM:001238F2 bra.l locret_123968 ROM:001238F8 ; --------------------------------------------------------------------------- ROM:001238F8 ROM:001238F8 loc_1238F8: ; CODE XREF: ROM:001238BE↑j ROM:001238F8 btst #3,($1326).w ROM:001238FE beq.s locret_12390C ROM:00123900 bclr #3,($1326).w ROM:00123906 bsr.l sub_13550A ROM:0012390C ROM:0012390C locret_12390C: ; CODE XREF: ROM:001238B4↑j ROM:0012390C ; ROM:001238FE↑j ... ROM:0012390C rts ROM:0012390E ; --------------------------------------------------------------------------- ROM:0012390E ROM:0012390E loc_12390E: ; DATA XREF: ROM:0012389E↑o ROM:0012390E btst #4,($130C).w ROM:00123914 beq.s loc_123930 ROM:00123916 bclr #4,($130C).w ROM:0012391C move.w $448(a5),d0 ROM:00123920 clr.b ($888).w ROM:00123924 move.w d0,($634).w ROM:00123928 move.b #1,($888).w ROM:0012392E bra.s locret_123968 ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: ROM:00123914↑j ROM:00123930 cmpi.w #0,($634).w ROM:00123936 bgt.s loc_123946 ROM:00123938 bsr.l sub_13551C ROM:0012393E move.b #1,($111F).w ROM:00123944 bra.s locret_12390C ROM:00123946 ; --------------------------------------------------------------------------- ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: ROM:00123936↑j ROM:00123946 btst #3,($1326).w ROM:0012394C beq.s locret_123968 ROM:0012394E bclr #3,($1326).w ROM:00123954 bsr.l sub_13550A ROM:0012395A bsr.l sub_13551C ROM:00123960 move.b #1,($111F).w ROM:00123966 bra.s locret_12390C ROM:00123968 ; --------------------------------------------------------------------------- ROM:00123968 ROM:00123968 locret_123968: ; CODE XREF: ROM:001238F2↑j ROM:00123968 ; ROM:0012392E↑j ... ROM:00123968 rts ROM:0012396A ; --------------------------------------------------------------------------- ROM:0012396A rts ROM:0012396C ROM:0012396C ; =============== S U B R O U T I N E ======================================= ROM:0012396C ROM:0012396C ROM:0012396C sub_12396C: ; CODE XREF: sub_12356A+27E↑p ROM:0012396C btst #5,($1300).w ROM:00123972 bne.s loc_12397A ROM:00123974 bsr.l sub_134A5E ROM:0012397A ROM:0012397A loc_12397A: ; CODE XREF: sub_12396C+6↑j ROM:0012397A clr.w d0 ROM:0012397C move.b ($11D3).l,d0 ROM:00123982 move.b ($11D5).w,d1 ROM:00123986 movea.l ($424).w,a0 ROM:0012398A btst #4,($1315).w ROM:00123990 bne.s loc_1239B0 ROM:00123992 clr.w ($BFC).w ROM:00123996 move.l ($424).w,d2 ROM:0012399A addi.l #2,d2 ROM:001239A0 move.l d2,($914).w ROM:001239A4 move.b #0,($1120).w ROM:001239AA bra.l loc_1239C6 ROM:001239B0 ; --------------------------------------------------------------------------- ROM:001239B0 ROM:001239B0 loc_1239B0: ; CODE XREF: sub_12396C+24↑j ROM:001239B0 cmp.b (a0),d1 ROM:001239B2 bne.w loc_123A54 ROM:001239B6 bsr.w sub_123A76 ROM:001239BA move.l ($434).w,($914).w ROM:001239C0 move.b 3(a0),($1120).w ROM:001239C6 ROM:001239C6 loc_1239C6: ; CODE XREF: sub_12396C+3E↑j ROM:001239C6 subi.w #2,d0 ROM:001239CA move.w #3,d4 ROM:001239CE ROM:001239CE loc_1239CE: ; CODE XREF: sub_12396C:loc_123A4A↓j ROM:001239CE cmpi.w #0,d0 ROM:001239D2 ble.s loc_123A4C ROM:001239D4 move.b $11D3(d4.w),d2 ROM:001239DA addq.w #1,d4 ROM:001239DC cmpi.b #4,d2 ROM:001239E0 bne.s loc_1239F2 ROM:001239E2 cmpi.w #1,d0 ROM:001239E6 bne.s loc_123A54 ROM:001239E8 bsr.w sub_123AA6 ROM:001239EC subi.w #1,d0 ROM:001239F0 bra.s loc_123A4A ROM:001239F2 ; --------------------------------------------------------------------------- ROM:001239F2 ROM:001239F2 loc_1239F2: ; CODE XREF: sub_12396C+74↑j ROM:001239F2 cmpi.w #5,d0 ROM:001239F6 blt.s loc_123A54 ROM:001239F8 clr.w d3 ROM:001239FA move.b $11D3(d4.w),d3 ROM:00123A00 move.w d3,($BFE).w ROM:00123A04 addq.w #1,d4 ROM:00123A06 clr.w d3 ROM:00123A08 move.b $11D3(d4.w),d3 ROM:00123A0E move.w d3,($C00).w ROM:00123A12 addq.w #1,d4 ROM:00123A14 cmpi.b #1,d2 ROM:00123A18 bne.s loc_123A1E ROM:00123A1A bra.s loc_123A54 ROM:00123A1C ; --------------------------------------------------------------------------- ROM:00123A1C bra.s loc_123A4A ROM:00123A1E ; --------------------------------------------------------------------------- ROM:00123A1E ROM:00123A1E loc_123A1E: ; CODE XREF: sub_12396C+AC↑j ROM:00123A1E cmpi.b #3,d2 ROM:00123A22 bne.s loc_123A4A ROM:00123A24 cmpi.w #6,d0 ROM:00123A28 blt.s loc_123A54 ROM:00123A2A bclr #0,($1320).w ROM:00123A30 bsr.w sub_123AC0 ROM:00123A34 btst #0,($1320).w ROM:00123A3A beq.s loc_123A54 ROM:00123A3C bset #4,($1315).w ROM:00123A42 subi.w #6,d0 ROM:00123A46 addi.w #3,d4 ROM:00123A4A ROM:00123A4A loc_123A4A: ; CODE XREF: sub_12396C+84↑j ROM:00123A4A ; sub_12396C+B0↑j ... ROM:00123A4A bra.s loc_1239CE ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_12396C+66↑j ROM:00123A4C bset #0,($1320).w ROM:00123A52 bra.s locret_123A74 ROM:00123A54 ; --------------------------------------------------------------------------- ROM:00123A54 ROM:00123A54 loc_123A54: ; CODE XREF: sub_12396C+46↑j ROM:00123A54 ; sub_12396C+7A↑j ... ROM:00123A54 bclr #0,($1320).w ROM:00123A5A movea.l ($424).w,a0 ROM:00123A5E move.b ($1120).w,3(a0) ROM:00123A64 move.l ($914).w,($434).w ROM:00123A6A movea.l ($434).w,a0 ROM:00123A6E move.b #$FF,-2(a0) ROM:00123A74 ROM:00123A74 locret_123A74: ; CODE XREF: sub_12396C+E6↑j ROM:00123A74 rts ROM:00123A74 ; End of function sub_12396C ROM:00123A74 ROM:00123A76 ROM:00123A76 ; =============== S U B R O U T I N E ======================================= ROM:00123A76 ROM:00123A76 ROM:00123A76 sub_123A76: ; CODE XREF: sub_12396C+4A↑p ROM:00123A76 clr.w d2 ROM:00123A78 move.b 3(a0),d2 ROM:00123A7C asl.w #2,d2 ROM:00123A7E ext.l d2 ROM:00123A80 adda.l d2,a0 ROM:00123A82 asr.l #2,d2 ROM:00123A84 clr.w ($BFC).w ROM:00123A88 ROM:00123A88 loc_123A88: ; CODE XREF: sub_123A76+2C↓j ROM:00123A88 cmpi.w #0,d2 ROM:00123A8C ble.s locret_123AA4 ROM:00123A8E clr.w d3 ROM:00123A90 move.b 3(a0),d3 ROM:00123A94 add.w d3,($BFC).w ROM:00123A98 suba.l #4,a0 ROM:00123A9E subi.w #1,d2 ROM:00123AA2 bra.s loc_123A88 ROM:00123AA4 ; --------------------------------------------------------------------------- ROM:00123AA4 ROM:00123AA4 locret_123AA4: ; CODE XREF: sub_123A76+16↑j ROM:00123AA4 rts ROM:00123AA4 ; End of function sub_123A76 ROM:00123AA4 ROM:00123AA6 ROM:00123AA6 ; =============== S U B R O U T I N E ======================================= ROM:00123AA6 ROM:00123AA6 ROM:00123AA6 sub_123AA6: ; CODE XREF: sub_12396C+7C↑p ROM:00123AA6 move.b #$FF,(a0) ROM:00123AAA move.l ($424).w,d2 ROM:00123AAE addi.l #2,d2 ROM:00123AB4 move.l d2,($434).w ROM:00123AB8 bclr #4,($1315).w ROM:00123ABE rts ROM:00123ABE ; End of function sub_123AA6 ROM:00123ABE ROM:00123AC0 ROM:00123AC0 ; =============== S U B R O U T I N E ======================================= ROM:00123AC0 ROM:00123AC0 ROM:00123AC0 sub_123AC0: ; CODE XREF: sub_12396C+C4↑p ROM:00123AC0 cmpi.w #0,($BFC).w ROM:00123AC6 bne.s loc_123B04 ROM:00123AC8 move.l #$10000,d2 ROM:00123ACE cmp.l ($41C).w,d2 ROM:00123AD2 ble.s loc_123AD8 ROM:00123AD4 move.l ($41C).w,d2 ROM:00123AD8 ROM:00123AD8 loc_123AD8: ; CODE XREF: sub_123AC0+12↑j ROM:00123AD8 subq.l #8,d2 ROM:00123ADA sub.l ($434).w,d2 ROM:00123ADE blt.l loc_123CB2 ROM:00123AE4 move.b d1,(a0)+ ROM:00123AE6 clr.w d2 ROM:00123AE8 move.w ($C04).w,d2 ROM:00123AEC move.b d2,(a0)+ ROM:00123AEE move.b #0,(a0)+ ROM:00123AF2 move.b #0,(a0)+ ROM:00123AF6 move.l #4,d2 ROM:00123AFC add.l d2,($434).w ROM:00123B00 move.l ($424).w,d2 ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: sub_123AC0+6↑j ROM:00123B04 move.l #$10000,d2 ROM:00123B0A cmp.l ($41C).w,d2 ROM:00123B0E ble.s loc_123B14 ROM:00123B10 move.l ($41C).w,d2 ROM:00123B14 ROM:00123B14 loc_123B14: ; CODE XREF: sub_123AC0+4E↑j ROM:00123B14 subq.l #4,d2 ROM:00123B16 sub.l ($434).w,d2 ROM:00123B1A blt.l loc_123CB2 ROM:00123B20 move.l #4,d2 ROM:00123B26 add.l d2,($434).w ROM:00123B2A move.l ($424).w,d2 ROM:00123B2E move.w ($BFC).w,d2 ROM:00123B32 move.w ($BFC).w,d3 ROM:00123B36 addq.w #1,d2 ROM:00123B38 cmp.w ($BFE).w,d2 ROM:00123B3C bne.s loc_123B4A ROM:00123B3E movea.l ($434).w,a0 ROM:00123B42 suba.l #6,a0 ROM:00123B48 bra.s loc_123B74 ROM:00123B4A ; --------------------------------------------------------------------------- ROM:00123B4A ROM:00123B4A loc_123B4A: ; CODE XREF: sub_123AC0+7C↑j ROM:00123B4A addq.w #1,d2 ROM:00123B4C cmp.w ($BFE).w,d2 ROM:00123B50 ble.s loc_123B5A ROM:00123B52 bra.l loc_123CB2 ROM:00123B58 ; --------------------------------------------------------------------------- ROM:00123B58 bra.s loc_123B74 ROM:00123B5A ; --------------------------------------------------------------------------- ROM:00123B5A ROM:00123B5A loc_123B5A: ; CODE XREF: sub_123AC0+90↑j ROM:00123B5A cmpi.w #$FF,($BFE).w ROM:00123B60 bne.s loc_123B6E ROM:00123B62 movea.l ($434).w,a0 ROM:00123B66 suba.l #6,a0 ROM:00123B6C bra.s loc_123B74 ROM:00123B6E ; --------------------------------------------------------------------------- ROM:00123B6E ROM:00123B6E loc_123B6E: ; CODE XREF: sub_123AC0+A0↑j ROM:00123B6E bra.l loc_123CB2 ROM:00123B74 ; --------------------------------------------------------------------------- ROM:00123B74 ROM:00123B74 loc_123B74: ; CODE XREF: sub_123AC0+88↑j ROM:00123B74 ; sub_123AC0+98↑j ... ROM:00123B74 add.w ($C00).w,d3 ROM:00123B78 move.w d3,($BFC).w ROM:00123B7C move.w d4,d2 ROM:00123B7E clr.l d3 ROM:00123B80 clr.l d5 ROM:00123B82 move.b $11D3(d2.w),d3 ROM:00123B88 addq.w #1,d2 ROM:00123B8A asl.l #8,d3 ROM:00123B8C move.b $11D3(d2.w),d3 ROM:00123B92 addq.w #1,d2 ROM:00123B94 asl.l #8,d3 ROM:00123B96 move.b $11D3(d2.w),d3 ROM:00123B9C addq.w #1,d2 ROM:00123B9E move.w ($C00).w,d5 ROM:00123BA2 add.l d3,d5 ROM:00123BA4 bclr #3,($12FC).w ROM:00123BAA cmpi.l #0,d3 ROM:00123BB0 blt.s loc_123BD6 ROM:00123BB2 cmpi.l #$1E00,d3 ROM:00123BB8 bge.s loc_123BD6 ROM:00123BBA cmpi.l #0,d5 ROM:00123BC0 blt.s loc_123BD0 ROM:00123BC2 cmpi.l #$1E00,d5 ROM:00123BC8 bge.s loc_123BD0 ROM:00123BCA bset #3,($12FC).w ROM:00123BD0 ROM:00123BD0 loc_123BD0: ; CODE XREF: sub_123AC0+100↑j ROM:00123BD0 ; sub_123AC0+108↑j ROM:00123BD0 bra.l loc_123C20 ROM:00123BD6 ; --------------------------------------------------------------------------- ROM:00123BD6 ROM:00123BD6 loc_123BD6: ; CODE XREF: sub_123AC0+F0↑j ROM:00123BD6 ; sub_123AC0+F8↑j ROM:00123BD6 cmpi.l #$1E00,d3 ROM:00123BDC blt.s loc_123BFE ROM:00123BDE cmpi.l #$10000,d3 ROM:00123BE4 bge.s loc_123BFE ROM:00123BE6 cmpi.l #$1E00,d5 ROM:00123BEC blt.s loc_123BFC ROM:00123BEE cmpi.l #$10000,d5 ROM:00123BF4 bge.s loc_123BFC ROM:00123BF6 bset #3,($12FC).w ROM:00123BFC ROM:00123BFC loc_123BFC: ; CODE XREF: sub_123AC0+12C↑j ROM:00123BFC ; sub_123AC0+134↑j ROM:00123BFC bra.s loc_123C20 ROM:00123BFE ; --------------------------------------------------------------------------- ROM:00123BFE ROM:00123BFE loc_123BFE: ; CODE XREF: sub_123AC0+11C↑j ROM:00123BFE ; sub_123AC0+124↑j ROM:00123BFE cmp.l ($41C).w,d3 ROM:00123C02 blt.s loc_123C20 ROM:00123C04 cmpi.l #$FFFE,d3 ROM:00123C0A bge.s loc_123C20 ROM:00123C0C cmp.l ($41C).w,d5 ROM:00123C10 blt.s loc_123C20 ROM:00123C12 cmpi.l #$FFFE,d5 ROM:00123C18 bge.s loc_123C20 ROM:00123C1A bset #3,($12FC).w ROM:00123C20 ROM:00123C20 loc_123C20: ; CODE XREF: sub_123AC0:loc_123BD0↑j ROM:00123C20 ; sub_123AC0:loc_123BFC↑j ... ROM:00123C20 cmpi.l #unk_110000,d3 ROM:00123C26 blt.s loc_123C48 ROM:00123C28 cmpi.l #$13FFFF,d3 ROM:00123C2E bge.s loc_123C48 ROM:00123C30 cmpi.l #unk_110000,d5 ROM:00123C36 blt.s loc_123C46 ROM:00123C38 cmpi.l #$13FFFF,d5 ROM:00123C3E bge.s loc_123C46 ROM:00123C40 bset #3,($12FC).w ROM:00123C46 ROM:00123C46 loc_123C46: ; CODE XREF: sub_123AC0+176↑j ROM:00123C46 ; sub_123AC0+17E↑j ROM:00123C46 bra.s loc_123C6E ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_123AC0+166↑j ROM:00123C48 ; sub_123AC0+16E↑j ROM:00123C48 cmpi.l #$13C000,d3 ROM:00123C4E blt.s loc_123C6E ROM:00123C50 cmpi.l #$143C32,d3 ROM:00123C56 bge.s loc_123C6E ROM:00123C58 cmpi.l #$13C000,d5 ROM:00123C5E blt.s loc_123C6E ROM:00123C60 cmpi.l #$143C32,d5 ROM:00123C66 bge.s loc_123C6E ROM:00123C68 bset #3,($12FC).w ROM:00123C6E ROM:00123C6E loc_123C6E: ; CODE XREF: sub_123AC0:loc_123C46↑j ROM:00123C6E ; sub_123AC0+18E↑j ... ROM:00123C6E btst #3,($12FC).w ROM:00123C74 beq.s loc_123CA8 ROM:00123C76 move.w d4,d2 ROM:00123C78 move.b $11D3(d2.w),(a0)+ ROM:00123C7E addq.w #1,d2 ROM:00123C80 move.b $11D3(d2.w),(a0)+ ROM:00123C86 addq.w #1,d2 ROM:00123C88 move.b $11D3(d2.w),(a0)+ ROM:00123C8E addq.w #1,d2 ROM:00123C90 move.w ($C00).w,d2 ROM:00123C94 move.b d2,(a0)+ ROM:00123C96 move.b #$FF,(a0) ROM:00123C9A clr.w d2 ROM:00123C9C movea.l ($424).w,a0 ROM:00123CA0 addi.b #1,3(a0) ROM:00123CA6 bra.s loc_123CAA ROM:00123CA8 ; --------------------------------------------------------------------------- ROM:00123CA8 ROM:00123CA8 loc_123CA8: ; CODE XREF: sub_123AC0+1B4↑j ROM:00123CA8 bra.s loc_123CB2 ROM:00123CAA ; --------------------------------------------------------------------------- ROM:00123CAA ROM:00123CAA loc_123CAA: ; CODE XREF: sub_123AC0+1E6↑j ROM:00123CAA bset #0,($1320).w ROM:00123CB0 bra.s locret_123CB8 ROM:00123CB2 ; --------------------------------------------------------------------------- ROM:00123CB2 ROM:00123CB2 loc_123CB2: ; CODE XREF: sub_123AC0+1E↑j ROM:00123CB2 ; sub_123AC0+5A↑j ... ROM:00123CB2 bclr #0,($1320).w ROM:00123CB8 ROM:00123CB8 locret_123CB8: ; CODE XREF: sub_123AC0+1F0↑j ROM:00123CB8 rts ROM:00123CB8 ; End of function sub_123AC0 ROM:00123CB8 ROM:00123CBA ROM:00123CBA ; =============== S U B R O U T I N E ======================================= ROM:00123CBA ROM:00123CBA ROM:00123CBA sub_123CBA: ; CODE XREF: sub_121F4A↑p ROM:00123CBA ; sub_121F5C+30↑p ROM:00123CBA bclr #5,($1313).w ROM:00123CC0 clr.w d1 ROM:00123CC2 move.b ($1122).w,d1 ROM:00123CC6 cmpi.w #8,d1 ROM:00123CCA bcc.s locret_123CD4 ROM:00123CCC movea.l off_123CD6(pc,d1.w*4),a0 ROM:00123CD0 nop ROM:00123CD2 jmp (a0) ROM:00123CD4 ; --------------------------------------------------------------------------- ROM:00123CD4 ROM:00123CD4 locret_123CD4: ; CODE XREF: sub_123CBA+10↑j ROM:00123CD4 rts ROM:00123CD4 ; End of function sub_123CBA ROM:00123CD4 ROM:00123CD4 ; --------------------------------------------------------------------------- ROM:00123CD6 off_123CD6: dc.l loc_123CF6 ; DATA XREF: sub_123CBA+12↑r ROM:00123CDA dc.l word_123D3E ROM:00123CDE dc.l loc_123DC6 ROM:00123CE2 dc.l loc_123E14 ROM:00123CE6 dc.l loc_123E5E ROM:00123CEA dc.l dword_123EAC ROM:00123CEE dc.l aNu8 ; "Nu\b8" ROM:00123CF2 dc.l aNu8+2 ; "\b8" ROM:00123CF6 ; --------------------------------------------------------------------------- ROM:00123CF6 ROM:00123CF6 loc_123CF6: ; DATA XREF: ROM:off_123CD6↑o ROM:00123CF6 move.w $44A(a5),d0 ROM:00123CFA clr.b ($889).w ROM:00123CFE move.w d0,($636).w ROM:00123D02 move.b #1,($889).w ROM:00123D08 bset #6,($131A).w ROM:00123D0E bsr.l sub_1256A0 ROM:00123D14 move.b #0,($1123).w ROM:00123D1A bclr #4,($1319).w ROM:00123D20 bclr #5,($130C).w ROM:00123D26 bclr #0,($1313).w ROM:00123D2C clr.b ($1121).w ROM:00123D30 move.b #1,($1122).w ROM:00123D36 bra.l loc_123DBE ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C rts ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3E word_123D3E: dc.w $C78 ; DATA XREF: ROM:00123CDA↑o ROM:00123D40 dc.l $C10, $6F080838, $31323, $66080838, $2131E, $67204238 ROM:00123D40 dc.l $8894278, $63608F8, $41319, $11FC0001, $112111FC ROM:00123D40 dc.l $21122, $60FF0000, $9C0C78, $636, $6E1A0838, $31323 ROM:00123D40 dc.l $661208F8, $51313, $11FC0006, $112260FF, $158, $8380006 ROM:00123D40 dc.l $131D671E, $8380003, $13236616, $8B80006, $131D6100 ROM:00123D40 dc.l $16811FC, $51122, $60FF0000 ROM:00123DBC dc.b 0, $F2 ROM:00123DBE ; --------------------------------------------------------------------------- ROM:00123DBE ROM:00123DBE loc_123DBE: ; CODE XREF: ROM:00123D36↑j ROM:00123DBE bsr.l sub_1256E6 ROM:00123DC4 rts ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; DATA XREF: ROM:00123CDE↑o ROM:00123DC6 btst #2,($1310).w ROM:00123DCC beq.s loc_123DEC ROM:00123DCE bclr #4,($1319).w ROM:00123DD4 bset #0,($1313).w ROM:00123DDA move.b #3,($1121).w ROM:00123DE0 move.b #4,($1122).w ROM:00123DE6 bra.l loc_123EA6 ROM:00123DEC ; --------------------------------------------------------------------------- ROM:00123DEC ROM:00123DEC loc_123DEC: ; CODE XREF: ROM:00123DCC↑j ROM:00123DEC btst #7,($1326).w ROM:00123DF2 beq.s loc_123E0E ROM:00123DF4 bclr #4,($1319).w ROM:00123DFA bset #5,($130C).w ROM:00123E00 move.b #2,($1121).w ROM:00123E06 move.b #3,($1122).w ROM:00123E0C bra.s loc_123E58 ROM:00123E0E ; --------------------------------------------------------------------------- ROM:00123E0E ROM:00123E0E loc_123E0E: ; CODE XREF: ROM:00123DF2↑j ROM:00123E0E ; ROM:00123E56↓j ... ROM:00123E0E bsr.w sub_1242DC ROM:00123E12 rts ROM:00123E14 ; --------------------------------------------------------------------------- ROM:00123E14 ROM:00123E14 loc_123E14: ; DATA XREF: ROM:00123CE2↑o ROM:00123E14 btst #2,($1310).w ROM:00123E1A beq.s loc_123E36 ROM:00123E1C bclr #5,($130C).w ROM:00123E22 bset #0,($1313).w ROM:00123E28 move.b #3,($1121).w ROM:00123E2E move.b #4,($1122).w ROM:00123E34 bra.s loc_123EA6 ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 loc_123E36: ; CODE XREF: ROM:00123E1A↑j ROM:00123E36 btst #0,($1321).w ROM:00123E3C beq.s loc_123E58 ROM:00123E3E bclr #5,($130C).w ROM:00123E44 bset #4,($1319).w ROM:00123E4A move.b #1,($1121).w ROM:00123E50 move.b #2,($1122).w ROM:00123E56 bra.s loc_123E0E ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: ROM:00123E0C↑j ROM:00123E58 ; ROM:00123E3C↑j ... ROM:00123E58 bsr.w sub_1242DC ROM:00123E5C rts ROM:00123E5E ; --------------------------------------------------------------------------- ROM:00123E5E ROM:00123E5E loc_123E5E: ; DATA XREF: ROM:00123CE6↑o ROM:00123E5E btst #7,($1326).w ROM:00123E64 beq.s loc_123E80 ROM:00123E66 bclr #0,($1313).w ROM:00123E6C bset #5,($130C).w ROM:00123E72 move.b #2,($1121).w ROM:00123E78 move.b #3,($1122).w ROM:00123E7E bra.s loc_123E58 ROM:00123E80 ; --------------------------------------------------------------------------- ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: ROM:00123E64↑j ROM:00123E80 btst #0,($1321).w ROM:00123E86 beq.s loc_123EA6 ROM:00123E88 bclr #0,($1313).w ROM:00123E8E bset #4,($1319).w ROM:00123E94 move.b #1,($1121).w ROM:00123E9A move.b #2,($1122).w ROM:00123EA0 bra.l loc_123E0E ROM:00123EA6 ; --------------------------------------------------------------------------- ROM:00123EA6 ROM:00123EA6 loc_123EA6: ; CODE XREF: ROM:00123DE6↑j ROM:00123EA6 ; ROM:00123E34↑j ... ROM:00123EA6 bsr.w sub_1242DC ROM:00123EAA rts ROM:00123EAA ; --------------------------------------------------------------------------- ROM:00123EAC dword_123EAC: dc.l $8380003, $131D6614, $8F80005, $131311FC, $61122 ROM:00123EAC ; DATA XREF: ROM:00123CEA↑o ROM:00123EAC dc.l $60FF0000, $2A6022, $42380889, $42780636, $61FFFFFF ROM:00123EAC dc.l $E4A208F8, $312FE, $61FF0000, $190811FC, $71122, $602A4E75 ROM:00123EEC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123CEE↑o ROM:00123EEC ; ROM:00123CF2↑o ROM:00123EF1 dc.b 7, $13, $21 ROM:00123EF4 ; --------------------------------------------------------------------------- ROM:00123EF4 beq.s locret_123F14 ROM:00123EF6 bclr #7,($1321).w ROM:00123EFC bset #4,($1319).w ROM:00123F02 move.b #1,($1121).w ROM:00123F08 move.b #2,($1122).w ROM:00123F0E bra.l loc_123E0E ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F14 ROM:00123F14 locret_123F14: ; CODE XREF: ROM:00123EF4↑j ROM:00123F14 rts ROM:00123F16 ; --------------------------------------------------------------------------- ROM:00123F16 rts ROM:00123F18 ROM:00123F18 ; =============== S U B R O U T I N E ======================================= ROM:00123F18 ROM:00123F18 ROM:00123F18 sub_123F18: ROM:00123F18 bset #3,($131D).w ROM:00123F1E bclr #1,($1321).w ROM:00123F24 bclr #1,($131B).w ROM:00123F2A move.b ($11D3).l,d0 ROM:00123F30 andi.b #$BF,d0 ROM:00123F34 cmpi.b #$81,d0 ROM:00123F38 beq.s loc_123F40 ROM:00123F3A bclr #3,($131D).w ROM:00123F40 ROM:00123F40 loc_123F40: ; CODE XREF: sub_123F18+20↑j ROM:00123F40 move.w $1F2(a5),d0 ROM:00123F44 move.b ($11D4).l,d1 ROM:00123F4A cmp.b d0,d1 ROM:00123F4C beq.s loc_123F54 ROM:00123F4E bclr #3,($131D).w ROM:00123F54 ROM:00123F54 loc_123F54: ; CODE XREF: sub_123F18+34↑j ROM:00123F54 move.b ($11D5).l,d0 ROM:00123F5A move.b $A90(a5),d1 ROM:00123F5E move.b $A91(a5),d2 ROM:00123F62 cmp.b d0,d1 ROM:00123F64 bgt.s loc_123F6A ROM:00123F66 cmp.b d0,d2 ROM:00123F68 bge.s loc_123F70 ROM:00123F6A ROM:00123F6A loc_123F6A: ; CODE XREF: sub_123F18+4C↑j ROM:00123F6A bclr #3,($131D).w ROM:00123F70 ROM:00123F70 loc_123F70: ; CODE XREF: sub_123F18+50↑j ROM:00123F70 move.b ($11D6).l,d0 ROM:00123F76 cmpi.b #$81,d0 ROM:00123F7A beq.s locret_123F82 ROM:00123F7C bclr #3,($131D).w ROM:00123F82 ROM:00123F82 locret_123F82: ; CODE XREF: sub_123F18+62↑j ROM:00123F82 rts ROM:00123F82 ; End of function sub_123F18 ROM:00123F82 ROM:00123F84 ROM:00123F84 ; =============== S U B R O U T I N E ======================================= ROM:00123F84 ROM:00123F84 ROM:00123F84 sub_123F84: ROM:00123F84 bclr #1,($1321).w ROM:00123F8A clr.w d0 ROM:00123F8C move.w word_133672(d0.w*2),d1 ROM:00123F94 lsr.w #8,d1 ROM:00123F96 btst #3,($1323).w ROM:00123F9C beq.s loc_123FA6 ROM:00123F9E move.b ($11D4).l,d2 ROM:00123FA4 bra.s loc_123FC2 ROM:00123FA6 ; --------------------------------------------------------------------------- ROM:00123FA6 ROM:00123FA6 loc_123FA6: ; CODE XREF: sub_123F84+18↑j ROM:00123FA6 move.b ($11D3).l,d3 ROM:00123FAC andi.b #$C0,d3 ROM:00123FB0 cmpi.b #0,d3 ROM:00123FB4 bne.s loc_123FBE ROM:00123FB6 move.b ($11D4).l,d2 ROM:00123FBC bra.s loc_123FC2 ROM:00123FBE ; --------------------------------------------------------------------------- ROM:00123FBE ROM:00123FBE loc_123FBE: ; CODE XREF: sub_123F84+30↑j ROM:00123FBE move.b #$7F,d2 ROM:00123FC2 ROM:00123FC2 loc_123FC2: ; CODE XREF: sub_123F84+20↑j ROM:00123FC2 ; sub_123F84+38↑j ... ROM:00123FC2 cmpi.b #$7F,d1 ROM:00123FC6 beq.s loc_123FE0 ROM:00123FC8 cmp.b d1,d2 ROM:00123FCA beq.s loc_123FE0 ROM:00123FCC addq.w #1,d0 ROM:00123FCE bvc.s loc_123FD4 ROM:00123FD0 move.w #$8000,d0 ROM:00123FD4 ROM:00123FD4 loc_123FD4: ; CODE XREF: sub_123F84+4A↑j ROM:00123FD4 move.w word_133672(d0.w*2),d1 ROM:00123FDC lsr.w #8,d1 ROM:00123FDE bra.s loc_123FC2 ROM:00123FE0 ; --------------------------------------------------------------------------- ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; CODE XREF: sub_123F84+42↑j ROM:00123FE0 ; sub_123F84+46↑j ROM:00123FE0 cmpi.b #$7F,d1 ROM:00123FE4 bne.s loc_123FF8 ROM:00123FE6 bset #1,($1321).w ROM:00123FEC move.w #4,($C02).w ROM:00123FF2 bra.l locret_1242DA ROM:00123FF8 ; --------------------------------------------------------------------------- ROM:00123FF8 ROM:00123FF8 loc_123FF8: ; CODE XREF: sub_123F84+60↑j ROM:00123FF8 btst #4,($1319).w ROM:00123FFE beq.s loc_124008 ROM:00124000 move.w #1,($C04).w ROM:00124006 bra.s loc_12402E ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 ROM:00124008 loc_124008: ; CODE XREF: sub_123F84+7A↑j ROM:00124008 btst #5,($130C).w ROM:0012400E beq.s loc_124018 ROM:00124010 move.w #2,($C04).w ROM:00124016 bra.s loc_12402E ROM:00124018 ; --------------------------------------------------------------------------- ROM:00124018 ROM:00124018 loc_124018: ; CODE XREF: sub_123F84+8A↑j ROM:00124018 btst #0,($1313).w ROM:0012401E beq.s loc_124028 ROM:00124020 move.w #4,($C04).w ROM:00124026 bra.s loc_12402E ROM:00124028 ; --------------------------------------------------------------------------- ROM:00124028 ROM:00124028 loc_124028: ; CODE XREF: sub_123F84+9A↑j ROM:00124028 move.w #0,($C04).w ROM:0012402E ROM:0012402E loc_12402E: ; CODE XREF: sub_123F84+82↑j ROM:0012402E ; sub_123F84+92↑j ... ROM:0012402E move.w word_133672(d0.w*2),d1 ROM:00124036 and.w ($C04).w,d1 ROM:0012403A cmpi.w #0,d1 ROM:0012403E bne.s loc_124052 ROM:00124040 bset #1,($1321).w ROM:00124046 move.w #4,($C02).w ROM:0012404C bra.l locret_1242DA ROM:00124052 ; --------------------------------------------------------------------------- ROM:00124052 ROM:00124052 loc_124052: ; CODE XREF: sub_123F84+BA↑j ROM:00124052 move.w #1,d0 ROM:00124056 cmpi.b #$82,$11D3(d0.w) ROM:0012405E bne.s loc_124098 ROM:00124060 btst #3,($1323).w ROM:00124066 bne.s loc_124086 ROM:00124068 btst #4,($1319).w ROM:0012406E beq.s loc_124078 ROM:00124070 move.w #5,($C02).w ROM:00124076 bra.s loc_124084 ROM:00124078 ; --------------------------------------------------------------------------- ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: sub_123F84+EA↑j ROM:00124078 bset #1,($1321).w ROM:0012407E move.w #4,($C02).w ROM:00124084 ROM:00124084 loc_124084: ; CODE XREF: sub_123F84+F2↑j ROM:00124084 bra.s loc_124092 ROM:00124086 ; --------------------------------------------------------------------------- ROM:00124086 ROM:00124086 loc_124086: ; CODE XREF: sub_123F84+E2↑j ROM:00124086 bset #1,($1321).w ROM:0012408C move.w #4,($C02).w ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_123F84:loc_124084↑j ROM:00124092 bra.l locret_1242DA ROM:00124098 ; --------------------------------------------------------------------------- ROM:00124098 ROM:00124098 loc_124098: ; CODE XREF: sub_123F84+DA↑j ROM:00124098 move.w #1,d0 ROM:0012409C move.w #2,d1 ROM:001240A0 cmpi.b #$10,$11D3(d0.w) ROM:001240A8 bne.l loc_1241D8 ROM:001240AE cmpi.b #$80,$11D3(d1.w) ROM:001240B6 beq.s loc_1240C2 ROM:001240B8 cmpi.b #$86,$11D3(d1.w) ROM:001240C0 bne.s loc_1240DE ROM:001240C2 ROM:001240C2 loc_1240C2: ; CODE XREF: sub_123F84+132↑j ROM:001240C2 btst #4,($1319).w ROM:001240C8 beq.s loc_1240D2 ROM:001240CA move.w #4,($C02).w ROM:001240D0 bra.s loc_1240D8 ROM:001240D2 ; --------------------------------------------------------------------------- ROM:001240D2 ROM:001240D2 loc_1240D2: ; CODE XREF: sub_123F84+144↑j ROM:001240D2 move.w #2,($C02).w ROM:001240D8 ROM:001240D8 loc_1240D8: ; CODE XREF: sub_123F84+14C↑j ROM:001240D8 bra.l loc_1241D2 ROM:001240DE ; --------------------------------------------------------------------------- ROM:001240DE ROM:001240DE loc_1240DE: ; CODE XREF: sub_123F84+13C↑j ROM:001240DE cmpi.b #$90,$11D3(d1.w) ROM:001240E6 bne.s loc_124104 ROM:001240E8 btst #5,($130C).w ROM:001240EE beq.s loc_1240F8 ROM:001240F0 move.w #4,($C02).w ROM:001240F6 bra.s loc_1240FE ROM:001240F8 ; --------------------------------------------------------------------------- ROM:001240F8 ROM:001240F8 loc_1240F8: ; CODE XREF: sub_123F84+16A↑j ROM:001240F8 move.w #0,($C02).w ROM:001240FE ROM:001240FE loc_1240FE: ; CODE XREF: sub_123F84+172↑j ROM:001240FE bra.l loc_1241D2 ROM:00124104 ; --------------------------------------------------------------------------- ROM:00124104 ROM:00124104 loc_124104: ; CODE XREF: sub_123F84+162↑j ROM:00124104 cmpi.b #$A0,$11D3(d1.w) ROM:0012410C bne.s loc_12412A ROM:0012410E btst #0,($1313).w ROM:00124114 beq.s loc_12411E ROM:00124116 move.w #4,($C02).w ROM:0012411C bra.s loc_124124 ROM:0012411E ; --------------------------------------------------------------------------- ROM:0012411E ROM:0012411E loc_12411E: ; CODE XREF: sub_123F84+190↑j ROM:0012411E move.w #1,($C02).w ROM:00124124 ROM:00124124 loc_124124: ; CODE XREF: sub_123F84+198↑j ROM:00124124 bra.l loc_1241D2 ROM:0012412A ; --------------------------------------------------------------------------- ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_123F84+188↑j ROM:0012412A cmpi.b #$85,$11D3(d1.w) ROM:00124132 bne.l loc_1241C6 ROM:00124138 btst #2,($8F0).w ROM:0012413E beq.l loc_1241B8 ROM:00124144 btst #0,($1301).w ROM:0012414A beq.s loc_1241A8 ROM:0012414C move sr,-(sp) ROM:0012414E move #$2700,sr ROM:00124152 move.w #0,($FFFFFE0A).w ROM:00124158 move.w #0,($FFFFF448).w ROM:0012415E move.w #0,($FFFFF450).w ROM:00124164 clr.l d6 ROM:00124166 move.b ($1135).w,d6 ROM:0012416A swap d6 ROM:0012416C btst #3,($1323).w ROM:00124172 beq.s loc_124178 ROM:00124174 move.w #1,d6 ROM:00124178 ROM:00124178 loc_124178: ; CODE XREF: sub_123F84+1EE↑j ROM:00124178 move.w #3,d2 ROM:0012417C move.l #$12345678,d4 ROM:00124182 cmpi.b #6,$11D3(d2.w) ROM:0012418A bne.s loc_124192 ROM:0012418C move.l #$12345677,d4 ROM:00124192 ROM:00124192 loc_124192: ; CODE XREF: sub_123F84+206↑j ROM:00124192 movea.l #$100000,a0 ROM:00124198 adda.l 4(a0),a0 ROM:0012419C movea.l #$10E000,a5 ROM:001241A2 jmp (a0) ROM:001241A4 ; --------------------------------------------------------------------------- ROM:001241A4 bra.w loc_1241B4 ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 ROM:001241A8 loc_1241A8: ; CODE XREF: sub_123F84+1C6↑j ROM:001241A8 move.w #4,($C02).w ROM:001241AE bset #1,($1321).w ROM:001241B4 ROM:001241B4 loc_1241B4: ; CODE XREF: sub_123F84+220↑j ROM:001241B4 bra.w loc_1241C4 ROM:001241B8 ; --------------------------------------------------------------------------- ROM:001241B8 ROM:001241B8 loc_1241B8: ; CODE XREF: sub_123F84+1BA↑j ROM:001241B8 move.w #4,($C02).w ROM:001241BE bset #1,($1321).w ROM:001241C4 ROM:001241C4 loc_1241C4: ; CODE XREF: sub_123F84:loc_1241B4↑j ROM:001241C4 bra.s loc_1241D2 ROM:001241C6 ; --------------------------------------------------------------------------- ROM:001241C6 ROM:001241C6 loc_1241C6: ; CODE XREF: sub_123F84+1AE↑j ROM:001241C6 move.w #4,($C02).w ROM:001241CC bset #1,($1321).w ROM:001241D2 ROM:001241D2 loc_1241D2: ; CODE XREF: sub_123F84:loc_1240D8↑j ROM:001241D2 ; sub_123F84:loc_1240FE↑j ... ROM:001241D2 bra.l locret_1242DA ROM:001241D8 ; --------------------------------------------------------------------------- ROM:001241D8 ROM:001241D8 loc_1241D8: ; CODE XREF: sub_123F84+124↑j ROM:001241D8 move.w #1,d0 ROM:001241DC cmpi.b #$20,$11D3(d0.w) ; ' ' ROM:001241E4 bne.s loc_124202 ROM:001241E6 btst #4,($1319).w ROM:001241EC beq.s loc_1241F6 ROM:001241EE move.w #4,($C02).w ROM:001241F4 bra.s loc_1241FC ROM:001241F6 ; --------------------------------------------------------------------------- ROM:001241F6 ROM:001241F6 loc_1241F6: ; CODE XREF: sub_123F84+268↑j ROM:001241F6 move.w #2,($C02).w ROM:001241FC ROM:001241FC loc_1241FC: ; CODE XREF: sub_123F84+270↑j ROM:001241FC bra.l locret_1242DA ROM:00124202 ; --------------------------------------------------------------------------- ROM:00124202 ROM:00124202 loc_124202: ; CODE XREF: sub_123F84+260↑j ROM:00124202 move.w #1,d0 ROM:00124206 cmpi.b #$21,$11D3(d0.w) ; '!' ROM:0012420E bne.s loc_12425A ROM:00124210 move.w #2,d0 ROM:00124214 clr.w d3 ROM:00124216 move.b byte_133670(d3.w),d1 ROM:0012421E move.b $11D3(d0.w),d2 ROM:00124224 ROM:00124224 loc_124224: ; CODE XREF: sub_123F84+2BA↓j ROM:00124224 cmpi.b #$FF,d1 ROM:00124228 beq.s loc_124240 ROM:0012422A cmp.b d1,d2 ROM:0012422C beq.s loc_124240 ROM:0012422E addq.w #1,d3 ROM:00124230 bvc.s loc_124236 ROM:00124232 move.w #$8000,d3 ROM:00124236 ROM:00124236 loc_124236: ; CODE XREF: sub_123F84+2AC↑j ROM:00124236 move.b byte_133670(d3.w),d1 ROM:0012423E bra.s loc_124224 ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 loc_124240: ; CODE XREF: sub_123F84+2A4↑j ROM:00124240 ; sub_123F84+2A8↑j ROM:00124240 cmpi.b #$FF,d1 ROM:00124244 bne.s loc_12424E ROM:00124246 move.w #4,($C02).w ROM:0012424C bra.s loc_124254 ROM:0012424E ; --------------------------------------------------------------------------- ROM:0012424E ROM:0012424E loc_12424E: ; CODE XREF: sub_123F84+2C0↑j ROM:0012424E move.w #3,($C02).w ROM:00124254 ROM:00124254 loc_124254: ; CODE XREF: sub_123F84+2C8↑j ROM:00124254 bra.l locret_1242DA ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425A ROM:0012425A loc_12425A: ; CODE XREF: sub_123F84+28A↑j ROM:0012425A move.w #1,d0 ROM:0012425E cmpi.b #$23,$11D3(d0.w) ; '#' ROM:00124266 bne.s loc_124270 ROM:00124268 move.w #4,($C02).w ROM:0012426E bra.s locret_1242DA ROM:00124270 ; --------------------------------------------------------------------------- ROM:00124270 ROM:00124270 loc_124270: ; CODE XREF: sub_123F84+2E2↑j ROM:00124270 move.w #1,d0 ROM:00124274 cmpi.b #$17,$11D3(d0.w) ROM:0012427C bne.s loc_124286 ROM:0012427E move.w #4,($C02).w ROM:00124284 bra.s locret_1242DA ROM:00124286 ; --------------------------------------------------------------------------- ROM:00124286 ROM:00124286 loc_124286: ; CODE XREF: sub_123F84+2F8↑j ROM:00124286 move.w #1,d0 ROM:0012428A cmpi.b #$18,$11D3(d0.w) ROM:00124292 bne.s loc_12429C ROM:00124294 move.w #4,($C02).w ROM:0012429A bra.s locret_1242DA ROM:0012429C ; --------------------------------------------------------------------------- ROM:0012429C ROM:0012429C loc_12429C: ; CODE XREF: sub_123F84+30E↑j ROM:0012429C move.w #1,d0 ROM:001242A0 cmpi.b #$13,$11D3(d0.w) ROM:001242A8 bne.s loc_1242B2 ROM:001242AA move.w #3,($C02).w ROM:001242B0 bra.s locret_1242DA ROM:001242B2 ; --------------------------------------------------------------------------- ROM:001242B2 ROM:001242B2 loc_1242B2: ; CODE XREF: sub_123F84+324↑j ROM:001242B2 move.w #1,d0 ROM:001242B6 cmpi.b #$11,$11D3(d0.w) ROM:001242BE bne.s loc_1242CE ROM:001242C0 bset #2,($8F2).w ROM:001242C6 move.w #4,($C02).w ROM:001242CC bra.s locret_1242DA ROM:001242CE ; --------------------------------------------------------------------------- ROM:001242CE ROM:001242CE loc_1242CE: ; CODE XREF: sub_123F84+33A↑j ROM:001242CE move.w #4,($C02).w ROM:001242D4 move.w #4,($C02).w ROM:001242DA ROM:001242DA locret_1242DA: ; CODE XREF: sub_123F84+6E↑j ROM:001242DA ; sub_123F84+C8↑j ... ROM:001242DA rts ROM:001242DA ; End of function sub_123F84 ROM:001242DA ROM:001242DC ROM:001242DC ; =============== S U B R O U T I N E ======================================= ROM:001242DC ROM:001242DC ROM:001242DC sub_1242DC: ; CODE XREF: ROM:loc_123E0E↑p ROM:001242DC ; ROM:loc_123E58↑p ... ROM:001242DC bclr #2,($1310).w ROM:001242E2 bclr #7,($1326).w ROM:001242E8 bclr #0,($1321).w ROM:001242EE bclr #5,($1313).w ROM:001242F4 bclr #1,($131B).w ROM:001242FA clr.w d1 ROM:001242FC move.b ($1123).w,d1 ROM:00124300 cmpi.w #$10,d1 ROM:00124304 bcc.s locret_12430E ROM:00124306 movea.l off_124310(pc,d1.w*4),a0 ROM:0012430A nop ROM:0012430C jmp (a0) ROM:0012430E ; --------------------------------------------------------------------------- ROM:0012430E ROM:0012430E locret_12430E: ; CODE XREF: sub_1242DC+28↑j ROM:0012430E rts ROM:0012430E ; End of function sub_1242DC ROM:0012430E ROM:0012430E ; --------------------------------------------------------------------------- ROM:00124310 off_124310: dc.l loc_124350 ; DATA XREF: sub_1242DC+2A↑r ROM:00124314 dc.l word_124382 ROM:00124318 dc.l loc_124468 ROM:0012431C dc.l word_1244A2 ROM:00124320 dc.l loc_12456E ROM:00124324 dc.l dword_1245A4 ROM:00124328 dc.l loc_1245FA ROM:0012432C dc.l loc_1246F8 ROM:00124330 dc.l loc_124742 ROM:00124334 dc.l loc_12477C ROM:00124338 dc.l loc_1247BC ROM:0012433C dc.l loc_1247F0 ROM:00124340 dc.l dword_124824 ROM:00124344 dc.l aNu8_0 ; "Nu\b8" ROM:00124348 dc.l aNu8_0+2 ; "\b8" ROM:0012434C dc.l loc_12443A ROM:00124350 ; --------------------------------------------------------------------------- ROM:00124350 ROM:00124350 loc_124350: ; DATA XREF: ROM:off_124310↑o ROM:00124350 bset #6,($131A).w ROM:00124356 bsr.l sub_1256A0 ROM:0012435C move.w $44C(a5),d0 ROM:00124360 clr.b ($88A).w ROM:00124364 move.w d0,($638).w ROM:00124368 move.b #1,($88A).w ROM:0012436E bclr #2,($1311).w ROM:00124374 move.b #1,($1123).w ROM:0012437A bra.l loc_124432 ROM:00124380 ; --------------------------------------------------------------------------- ROM:00124380 rts ROM:00124380 ; --------------------------------------------------------------------------- ROM:00124382 word_124382: dc.w $838 ; DATA XREF: ROM:00124314↑o ROM:00124384 dc.l $41319, $671208F8, $21311, $11FC0005, $112360FF, $20C ROM:00124384 dc.l $8380003, $13236626, $C780000, $6386E1E, $61FF0001 ROM:00124384 dc.l $115C61FF, $11168, $8F80005, $131311FC, $D1123, $60FF0000 ROM:00124384 dc.l $4CE0838, $6131D, $676008B8, $6131D, $303C0001, $323C0002 ROM:00124384 dc.l $C300027, $1A011D3, $66240C30, $111A0, $11D3661A ROM:00124384 dc.l $31FC00FB, $51408F8, $308FA, $11FC000F, $112360FF ROM:00124384 dc.l $5E, $602408F8, $1131B, $61FFFFFF, $DF5E08F8, $312FE ROM:00124384 dc.l $61FF0000, $13C411FC, $91123, $60FF0000 ROM:00124430 dc.b 3, $8C ROM:00124432 ; --------------------------------------------------------------------------- ROM:00124432 ROM:00124432 loc_124432: ; CODE XREF: ROM:0012437A↑j ROM:00124432 ; ROM:00124774↓j ... ROM:00124432 bsr.l sub_1256E6 ROM:00124438 rts ROM:0012443A ; --------------------------------------------------------------------------- ROM:0012443A ROM:0012443A loc_12443A: ; DATA XREF: ROM:0012434C↑o ROM:0012443A btst #5,($8F1).w ROM:00124440 beq.s locret_124466 ROM:00124442 bsr.l sub_1221AC ROM:00124448 bsr.l sub_122374 ROM:0012444E bset #3,($12FE).w ROM:00124454 bsr.l sub_1257E6 ROM:0012445A move.b #2,($1123).w ROM:00124460 bra.l locret_1244A0 ROM:00124466 ; --------------------------------------------------------------------------- ROM:00124466 ROM:00124466 locret_124466: ; CODE XREF: ROM:00124440↑j ROM:00124466 rts ROM:00124468 ; --------------------------------------------------------------------------- ROM:00124468 ROM:00124468 loc_124468: ; DATA XREF: ROM:00124318↑o ROM:00124468 btst #7,($1321).w ROM:0012446E beq.s locret_1244A0 ROM:00124470 bclr #7,($1321).w ROM:00124476 bset #6,($131A).w ROM:0012447C bsr.l sub_1256A0 ROM:00124482 move.w $44C(a5),d0 ROM:00124486 clr.b ($88A).w ROM:0012448A move.w d0,($638).w ROM:0012448E move.b #1,($88A).w ROM:00124494 move.b #3,($1123).w ROM:0012449A bra.l loc_124566 ROM:001244A0 ; --------------------------------------------------------------------------- ROM:001244A0 ROM:001244A0 locret_1244A0: ; CODE XREF: ROM:00124460↑j ROM:001244A0 ; ROM:0012446E↑j ROM:001244A0 rts ROM:001244A0 ; --------------------------------------------------------------------------- ROM:001244A2 word_1244A2: dc.w $838 ; DATA XREF: ROM:0012431C↑o ROM:001244A4 dc.l $31323, $66260C78, $638, $6E1E61FF, $11056, $61FF0001 ROM:001244A4 dc.l $106208F8, $51313, $11FC000D, $112360FF, $3C8, $8380006 ROM:001244A4 dc.l $131D67FF, $8E, $8B80006, $131D303C, $1323C, $2343C ROM:001244A4 dc.l $3363C, $41838, $BEE1A38, $BEF0C30, $2701A0, $11D3663E ROM:001244A4 dc.l $C300002, $11A011D3, $6634B830, $21A011D3, $662CBA30 ROM:001244A4 dc.l $31A011D3, $662461FF, $FFFFDE54, $8F80003, $12FE61FF ROM:001244A4 dc.l $12BA, $8F80002, $131111FC, $41123, $60FF0000, $6408F8 ROM:001244A4 dc.l $1131B, $61FFFFFF, $DE2A08F8, $312FE, $61FF0000, $129011FC ROM:001244A4 dc.l $81123, $60FF0000 ROM:00124564 dc.b 2, $18 ROM:00124566 ; --------------------------------------------------------------------------- ROM:00124566 ROM:00124566 loc_124566: ; CODE XREF: ROM:0012449A↑j ROM:00124566 bsr.l sub_1256E6 ROM:0012456C rts ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; DATA XREF: ROM:00124320↑o ROM:0012456E btst #7,($1321).w ROM:00124574 beq.s locret_1245A2 ROM:00124576 bclr #7,($1321).w ROM:0012457C bset #6,($131A).w ROM:00124582 bsr.l sub_1256A0 ROM:00124588 move.w $44C(a5),d0 ROM:0012458C clr.b ($88A).w ROM:00124590 move.w d0,($638).w ROM:00124594 move.b #1,($88A).w ROM:0012459A move.b #5,($1123).w ROM:001245A0 bra.s loc_1245F2 ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A2 ROM:001245A2 locret_1245A2: ; CODE XREF: ROM:00124574↑j ROM:001245A2 rts ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A4 dword_1245A4: dc.l $8380003, $1323662C, $C780000, $6386E24, $61FF0001 ROM:001245A4 ; DATA XREF: ROM:00124324↑o ROM:001245A4 dc.l $F5461FF, $10F60, $8F80005, $131308B8, $21311, $11FC000D ROM:001245A4 dc.l $112360FF, $2C0, $8380006, $131D6712, $8B80006, $131D6100 ROM:001245A4 dc.l $F99C11FC, $61123 ROM:001245F0 ; --------------------------------------------------------------------------- ROM:001245F0 bra.s loc_1245FA ROM:001245F2 ; --------------------------------------------------------------------------- ROM:001245F2 ROM:001245F2 loc_1245F2: ; CODE XREF: ROM:001245A0↑j ROM:001245F2 ; ROM:0012473A↓j ... ROM:001245F2 bsr.l sub_1256E6 ROM:001245F8 rts ROM:001245FA ; --------------------------------------------------------------------------- ROM:001245FA ROM:001245FA loc_1245FA: ; CODE XREF: ROM:001245F0↑j ROM:001245FA ; DATA XREF: ROM:00124328↑o ROM:001245FA cmpi.w #5,($C02).w ROM:00124600 bne.s loc_124620 ROM:00124602 bsr.l sub_122374 ROM:00124608 bset #3,($12FE).w ROM:0012460E bsr.l sub_1257E6 ROM:00124614 move.b #$E,($1123).w ROM:0012461A bra.l locret_1248B8 ROM:00124620 ; --------------------------------------------------------------------------- ROM:00124620 ROM:00124620 loc_124620: ; CODE XREF: ROM:00124600↑j ROM:00124620 cmpi.w #0,($C02).w ROM:00124626 bne.s loc_12464C ROM:00124628 bsr.l sub_122374 ROM:0012462E bset #3,($12FE).w ROM:00124634 bsr.l sub_1257E6 ROM:0012463A bset #3,($1326).w ROM:00124640 move.b #$B,($1123).w ROM:00124646 bra.l locret_124822 ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464C ROM:0012464C loc_12464C: ; CODE XREF: ROM:00124626↑j ROM:0012464C cmpi.w #3,($C02).w ROM:00124652 bne.s loc_124672 ROM:00124654 btst #3,($8F1).w ROM:0012465A beq.s loc_124670 ROM:0012465C bsr.l sub_12356A ROM:00124662 move.b #$C,($1123).w ROM:00124668 bra.l locret_124892 ROM:0012466E ; --------------------------------------------------------------------------- ROM:0012466E bra.s loc_124672 ROM:00124670 ; --------------------------------------------------------------------------- ROM:00124670 ROM:00124670 loc_124670: ; CODE XREF: ROM:0012465A↑j ROM:00124670 bra.s loc_12467A ROM:00124672 ; --------------------------------------------------------------------------- ROM:00124672 ROM:00124672 loc_124672: ; CODE XREF: ROM:00124652↑j ROM:00124672 ; ROM:0012466E↑j ROM:00124672 cmpi.w #4,($C02).w ROM:00124678 bne.s loc_12469E ROM:0012467A ROM:0012467A loc_12467A: ; CODE XREF: ROM:loc_124670↑j ROM:0012467A bsr.l sub_12356A ROM:00124680 bsr.l sub_122374 ROM:00124686 bset #3,($12FE).w ROM:0012468C bsr.l sub_1257E6 ROM:00124692 move.b #7,($1123).w ROM:00124698 bra.l locret_124740 ROM:0012469E ; --------------------------------------------------------------------------- ROM:0012469E ROM:0012469E loc_12469E: ; CODE XREF: ROM:00124678↑j ROM:0012469E cmpi.w #2,($C02).w ROM:001246A4 bne.s loc_1246CA ROM:001246A6 bsr.l sub_122374 ROM:001246AC bset #3,($12FE).w ROM:001246B2 bsr.l sub_1257E6 ROM:001246B8 bset #3,($1326).w ROM:001246BE move.b #9,($1123).w ROM:001246C4 bra.l locret_1247BA ROM:001246CA ; --------------------------------------------------------------------------- ROM:001246CA ROM:001246CA loc_1246CA: ; CODE XREF: ROM:001246A4↑j ROM:001246CA cmpi.w #1,($C02).w ROM:001246D0 bne.s locret_1246F6 ROM:001246D2 bsr.l sub_122374 ROM:001246D8 bset #3,($12FE).w ROM:001246DE bsr.l sub_1257E6 ROM:001246E4 bset #3,($1326).w ROM:001246EA move.b #$A,($1123).w ROM:001246F0 bra.l locret_1247EE ROM:001246F6 ; --------------------------------------------------------------------------- ROM:001246F6 ROM:001246F6 locret_1246F6: ; CODE XREF: ROM:001246D0↑j ROM:001246F6 rts ROM:001246F8 ; --------------------------------------------------------------------------- ROM:001246F8 ROM:001246F8 loc_1246F8: ; DATA XREF: ROM:0012432C↑o ROM:001246F8 btst #7,($1321).w ROM:001246FE beq.s locret_124740 ROM:00124700 btst #2,($8F2).w ROM:00124706 beq.s loc_124710 ROM:00124708 bsr.l sub_116674 ROM:0012470E bra.s locret_124740 ROM:00124710 ; --------------------------------------------------------------------------- ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: ROM:00124706↑j ROM:00124710 bclr #7,($1321).w ROM:00124716 bset #6,($131A).w ROM:0012471C bsr.l sub_1256A0 ROM:00124722 move.w $44C(a5),d0 ROM:00124726 clr.b ($88A).w ROM:0012472A move.w d0,($638).w ROM:0012472E move.b #1,($88A).w ROM:00124734 move.b #5,($1123).w ROM:0012473A bra.l loc_1245F2 ROM:00124740 ; --------------------------------------------------------------------------- ROM:00124740 ROM:00124740 locret_124740: ; CODE XREF: ROM:00124698↑j ROM:00124740 ; ROM:001246FE↑j ... ROM:00124740 rts ROM:00124742 ; --------------------------------------------------------------------------- ROM:00124742 ROM:00124742 loc_124742: ; DATA XREF: ROM:00124330↑o ROM:00124742 btst #7,($1321).w ROM:00124748 beq.s locret_12477A ROM:0012474A bclr #7,($1321).w ROM:00124750 bset #6,($131A).w ROM:00124756 bsr.l sub_1256A0 ROM:0012475C move.w $44C(a5),d0 ROM:00124760 clr.b ($88A).w ROM:00124764 move.w d0,($638).w ROM:00124768 move.b #1,($88A).w ROM:0012476E move.b #1,($1123).w ROM:00124774 bra.l loc_124432 ROM:0012477A ; --------------------------------------------------------------------------- ROM:0012477A ROM:0012477A locret_12477A: ; CODE XREF: ROM:00124748↑j ROM:0012477A rts ROM:0012477C ; --------------------------------------------------------------------------- ROM:0012477C ROM:0012477C loc_12477C: ; DATA XREF: ROM:00124334↑o ROM:0012477C btst #7,($1321).w ROM:00124782 beq.s locret_1247BA ROM:00124784 bclr #7,($1321).w ROM:0012478A bset #0,($1321).w ROM:00124790 bset #6,($131A).w ROM:00124796 bsr.l sub_1256A0 ROM:0012479C move.w $44C(a5),d0 ROM:001247A0 clr.b ($88A).w ROM:001247A4 move.w d0,($638).w ROM:001247A8 move.b #1,($88A).w ROM:001247AE move.b #5,($1123).w ROM:001247B4 bra.l loc_1245F2 ROM:001247BA ; --------------------------------------------------------------------------- ROM:001247BA ROM:001247BA locret_1247BA: ; CODE XREF: ROM:001246C4↑j ROM:001247BA ; ROM:00124782↑j ROM:001247BA rts ROM:001247BC ; --------------------------------------------------------------------------- ROM:001247BC ROM:001247BC loc_1247BC: ; DATA XREF: ROM:00124338↑o ROM:001247BC btst #7,($1321).w ROM:001247C2 beq.s locret_1247EE ROM:001247C4 bclr #7,($1321).w ROM:001247CA bset #6,($131A).w ROM:001247D0 bsr.l sub_1256A0 ROM:001247D6 bset #2,($1310).w ROM:001247DC bclr #2,($1311).w ROM:001247E2 move.b #1,($1123).w ROM:001247E8 bra.l loc_124432 ROM:001247EE ; --------------------------------------------------------------------------- ROM:001247EE ROM:001247EE locret_1247EE: ; CODE XREF: ROM:001246F0↑j ROM:001247EE ; ROM:001247C2↑j ROM:001247EE rts ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; DATA XREF: ROM:0012433C↑o ROM:001247F0 btst #7,($1321).w ROM:001247F6 beq.s locret_124822 ROM:001247F8 bclr #7,($1321).w ROM:001247FE bset #6,($131A).w ROM:00124804 bsr.l sub_1256A0 ROM:0012480A bset #7,($1326).w ROM:00124810 bclr #2,($1311).w ROM:00124816 move.b #1,($1123).w ROM:0012481C bra.l loc_124432 ROM:00124822 ; --------------------------------------------------------------------------- ROM:00124822 ROM:00124822 locret_124822: ; CODE XREF: ROM:00124646↑j ROM:00124822 ; ROM:001247F6↑j ROM:00124822 rts ROM:00124822 ; --------------------------------------------------------------------------- ROM:00124824 dword_124824: dc.l $8380003, $1323662C, $C780000, $6386E24, $61FF0001 ROM:00124824 ; DATA XREF: ROM:00124340↑o ROM:00124824 dc.l $CD461FF, $10CE0, $8F80005, $131308B8, $21311, $11FC000D ROM:00124824 dc.l $112360FF, $40, $8380001, $8FB6702, $60120838, $8F5 ROM:00124824 dc.l $67026008, $8380001, $131B671E, $61FFFFFF, $DAFE08F8 ROM:00124824 dc.l $312FE, $61FF0000, $F6411FC, $71123, $60FFFFFF ROM:00124890 dc.b $FE, $B2 ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124892 ROM:00124892 locret_124892: ; CODE XREF: ROM:00124668↑j ROM:00124892 rts ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124894 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124344↑o ROM:00124894 ; ROM:00124348↑o ROM:00124899 dc.b 7, $13, $21 ROM:0012489C dc.l $671A08B8, $71321, $8F80005, $131308B8, $21311, $11FC000D ROM:0012489C dc.l $112360DC ROM:001248B8 ; --------------------------------------------------------------------------- ROM:001248B8 ROM:001248B8 locret_1248B8: ; CODE XREF: ROM:0012461A↑j ROM:001248B8 rts ROM:001248BA ; --------------------------------------------------------------------------- ROM:001248BA rts ROM:001248BC ; --------------------------------------------------------------------------- ROM:001248BC movea.w 8(a3),a0 ROM:001248C0 adda.l #$13C000,a0 ROM:001248C6 move.w (a0),d7 ROM:001248C8 cmpi.w #0,d7 ROM:001248CC bne.s locret_124902 ROM:001248CE clr.b ($1126).w ROM:001248D2 move.b $B(a3),d7 ROM:001248D6 ext.w d7 ROM:001248D8 lsr.w #1,d7 ROM:001248DA lea $C(a3),a2 ROM:001248DE move.w #1,d3 ROM:001248E2 bra.s loc_1248E8 ROM:001248E4 ; --------------------------------------------------------------------------- ROM:001248E4 ROM:001248E4 loc_1248E4: ; CODE XREF: ROM:loc_1248FC↓j ROM:001248E4 addi.w #1,d3 ROM:001248E8 ROM:001248E8 loc_1248E8: ; CODE XREF: ROM:001248E2↑j ROM:001248E8 cmp.w d7,d3 ROM:001248EA bgt.w loc_1248FE ROM:001248EE movea.w (a2)+,a4 ROM:001248F0 move.b (a2)+,d6 ROM:001248F2 move.b (a2)+,d5 ROM:001248F4 btst d6,(a4) ROM:001248F6 beq.s loc_1248FC ROM:001248F8 or.b d5,($1126).w ROM:001248FC ROM:001248FC loc_1248FC: ; CODE XREF: ROM:001248F6↑j ROM:001248FC bra.s loc_1248E4 ROM:001248FE ; --------------------------------------------------------------------------- ROM:001248FE ROM:001248FE loc_1248FE: ; CODE XREF: ROM:001248EA↑j ROM:001248FE bsr.w sub_124904 ROM:00124902 ROM:00124902 locret_124902: ; CODE XREF: ROM:001248CC↑j ROM:00124902 rts ROM:00124904 ROM:00124904 ; =============== S U B R O U T I N E ======================================= ROM:00124904 ROM:00124904 ROM:00124904 sub_124904: ; CODE XREF: ROM:loc_1248FE↑p ROM:00124904 move.b ($1126).w,d0 ROM:00124908 btst #4,($131F).w ROM:0012490E bne.s loc_124916 ROM:00124910 andi.b #$60,d0 ; '`' ROM:00124914 bra.s loc_12491A ROM:00124916 ; --------------------------------------------------------------------------- ROM:00124916 ROM:00124916 loc_124916: ; CODE XREF: sub_124904+A↑j ROM:00124916 andi.b #$10,d0 ROM:0012491A ROM:0012491A loc_12491A: ; CODE XREF: sub_124904+10↑j ROM:0012491A cmpi.b #0,d0 ROM:0012491E ble.s locret_124958 ROM:00124920 addi.b #1,($1125).w ROM:00124926 cmpi.b #$50,($1125).w ; 'P' ROM:0012492C bgt.s locret_124958 ROM:0012492E move.w ($BF2).w,d0 ROM:00124932 move.b ($BF4).w,$11D3(d0.w) ROM:0012493A addi.w #1,d0 ROM:0012493E move.b ($BF5).w,$11D3(d0.w) ROM:00124946 addi.w #1,d0 ROM:0012494A move.b ($1126).w,$11D3(d0.w) ROM:00124952 addi.w #3,($BF2).w ROM:00124958 ROM:00124958 locret_124958: ; CODE XREF: sub_124904+1A↑j ROM:00124958 ; sub_124904+28↑j ROM:00124958 rts ROM:00124958 ; End of function sub_124904 ROM:00124958 ROM:0012495A ROM:0012495A ; =============== S U B R O U T I N E ======================================= ROM:0012495A ROM:0012495A ROM:0012495A sub_12495A: ; CODE XREF: sub_1179A0+A↑p ROM:0012495A ; sub_124B2E:loc_124B5E↓p ROM:0012495A clr.w ($556).w ROM:0012495E clr.w ($558).w ROM:00124962 bclr #4,($8E7).w ROM:00124968 bclr #6,($8F2).w ROM:0012496E bclr #3,($8E7).w ROM:00124974 bclr #1,($8F0).w ROM:0012497A clr.w ($D32).w ROM:0012497E clr.b ($13A6).w ROM:00124982 clr.w ($135E).w ROM:00124986 clr.w ($1360).w ROM:0012498A clr.w ($1362).w ROM:0012498E clr.w ($1364).w ROM:00124992 clr.w ($1366).w ROM:00124996 clr.w ($1368).w ROM:0012499A clr.w ($136A).w ROM:0012499E clr.w ($136C).w ROM:001249A2 clr.w ($136E).w ROM:001249A6 clr.w ($1370).w ROM:001249AA clr.w ($D4C).w ROM:001249AE clr.w ($D4E).w ROM:001249B2 clr.w ($D50).w ROM:001249B6 clr.w ($D52).w ROM:001249BA clr.w ($D54).w ROM:001249BE clr.w ($D56).w ROM:001249C2 clr.w ($1B2A).w ROM:001249C6 clr.w ($1B2C).w ROM:001249CA clr.w ($D58).w ROM:001249CE clr.w ($D5A).w ROM:001249D2 clr.b ($1169).w ROM:001249D6 clr.b ($13A4).w ROM:001249DA bclr #4,($1314).w ROM:001249E0 bclr #2,($13FF).w ROM:001249E6 bclr #5,($13FE).w ROM:001249EC bclr #7,($13FE).w ROM:001249F2 bclr #0,($13FF).w ROM:001249F8 move.b #$FF,($13A7).w ROM:001249FE move.b #$FF,($117E).w ROM:00124A04 move.w #$FFFF,($D44).w ROM:00124A0A move.w #$FFFF,($D46).w ROM:00124A10 move.w #$FFFF,($1B22).w ROM:00124A16 move.w #$FFFF,($1B24).w ROM:00124A1C clr.w ($DFE).w ROM:00124A20 clr.w ($1372).w ROM:00124A24 clr.w ($E02).w ROM:00124A28 clr.w ($E04).w ROM:00124A2C clr.w ($E06).w ROM:00124A30 clr.w ($1374).w ROM:00124A34 clr.w ($1376).w ROM:00124A38 clr.w ($1378).w ROM:00124A3C clr.w ($E08).w ROM:00124A40 clr.w ($E0A).w ROM:00124A44 clr.w ($E0C).w ROM:00124A48 clr.w ($137A).w ROM:00124A4C clr.w ($137C).w ROM:00124A50 clr.w ($137E).w ROM:00124A54 clr.w ($E0E).w ROM:00124A58 clr.w ($E10).w ROM:00124A5C clr.w ($E12).w ROM:00124A60 clr.w ($1380).w ROM:00124A64 clr.w ($1382).w ROM:00124A68 clr.w ($1384).w ROM:00124A6C clr.w ($E14).w ROM:00124A70 clr.w ($E16).w ROM:00124A74 clr.w ($E18).w ROM:00124A78 clr.b ($13AA).w ROM:00124A7C clr.b ($13AB).w ROM:00124A80 clr.b ($13AC).w ROM:00124A84 clr.w ($A2C).w ROM:00124A88 clr.w ($A2E).w ROM:00124A8C clr.w ($49A).w ROM:00124A90 clr.w ($133C).w ROM:00124A94 clr.w ($133E).w ROM:00124A98 bsr.l sub_12D78E ROM:00124A9E move.w #$20,d0 ; ' ' ROM:00124AA2 move.b #$10,d1 ROM:00124AA6 lea ($FEE).w,a0 ROM:00124AAA bsr.l sub_114C24 ROM:00124AB0 lea ($102E).w,a0 ROM:00124AB4 bsr.l sub_114C24 ROM:00124ABA lea ($1B2E).w,a0 ROM:00124ABE bsr.l sub_114C24 ROM:00124AC4 lea ($1B6E).w,a0 ROM:00124AC8 bsr.l sub_114C24 ROM:00124ACE lea ($1BAE).w,a0 ROM:00124AD2 bsr.l sub_114C24 ROM:00124AD8 lea ($1BEE).w,a0 ROM:00124ADC bsr.l sub_114C24 ROM:00124AE2 lea ($1C2E).w,a0 ROM:00124AE6 bsr.l sub_114C24 ROM:00124AEC lea ($1C6E).w,a0 ROM:00124AF0 bsr.l sub_114C24 ROM:00124AF6 lea ($1CAE).w,a0 ROM:00124AFA bsr.l sub_114C24 ROM:00124B00 lea ($1CEE).w,a0 ROM:00124B04 bsr.l sub_114C24 ROM:00124B0A lea ($1D2E).w,a0 ROM:00124B0E bsr.l sub_114C24 ROM:00124B14 move.b #8,d1 ROM:00124B18 lea ($1D8F).w,a0 ROM:00124B1C bsr.l sub_114C24 ROM:00124B22 lea ($1D6F).w,a0 ROM:00124B26 bsr.l sub_114C24 ROM:00124B2C rts ROM:00124B2C ; End of function sub_12495A ROM:00124B2C ROM:00124B2E ROM:00124B2E ; =============== S U B R O U T I N E ======================================= ROM:00124B2E ROM:00124B2E ROM:00124B2E sub_124B2E: ; CODE XREF: sub_122374+310↑p ROM:00124B2E move.b $B(a3),d7 ROM:00124B32 ext.w d7 ROM:00124B34 lsr.w #1,d7 ROM:00124B36 lea $C(a3),a2 ROM:00124B3A move.w #1,d3 ROM:00124B3E bra.s loc_124B44 ROM:00124B40 ; --------------------------------------------------------------------------- ROM:00124B40 ROM:00124B40 loc_124B40: ; CODE XREF: sub_124B2E:loc_124B5C↓j ROM:00124B40 addi.w #1,d3 ROM:00124B44 ROM:00124B44 loc_124B44: ; CODE XREF: sub_124B2E+10↑j ROM:00124B44 cmp.w d7,d3 ROM:00124B46 bgt.w loc_124B5E ROM:00124B4A movea.w (a2)+,a4 ROM:00124B4C move.b (a2)+,d6 ROM:00124B4E move.b (a2)+,d5 ROM:00124B50 cmpi.b #$10,d5 ROM:00124B54 bne.s loc_124B5A ROM:00124B56 bset d6,(a4) ROM:00124B58 bra.s loc_124B5C ROM:00124B5A ; --------------------------------------------------------------------------- ROM:00124B5A ROM:00124B5A loc_124B5A: ; CODE XREF: sub_124B2E+26↑j ROM:00124B5A bclr d6,(a4) ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124B2E+2A↑j ROM:00124B5C bra.s loc_124B40 ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; CODE XREF: sub_124B2E+18↑j ROM:00124B5E bsr.w sub_12495A ROM:00124B62 rts ROM:00124B62 ; End of function sub_124B2E ROM:00124B62 ROM:00124B64 ROM:00124B64 ; =============== S U B R O U T I N E ======================================= ROM:00124B64 ROM:00124B64 ROM:00124B64 sub_124B64: ; CODE XREF: sub_122374+3C8↑p ROM:00124B64 btst #5,($131E).w ROM:00124B6A beq.s loc_124B74 ROM:00124B6C ori.b #1,($1132).w ROM:00124B72 bra.s loc_124B7A ROM:00124B74 ; --------------------------------------------------------------------------- ROM:00124B74 ROM:00124B74 loc_124B74: ; CODE XREF: sub_124B64+6↑j ROM:00124B74 andi.b #$FE,($1132).w ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: sub_124B64+E↑j ROM:00124B7A btst #2,($1307).w ROM:00124B80 beq.s loc_124B8A ROM:00124B82 ori.b #1,($1127).w ROM:00124B88 bra.s loc_124B90 ROM:00124B8A ; --------------------------------------------------------------------------- ROM:00124B8A ROM:00124B8A loc_124B8A: ; CODE XREF: sub_124B64+1C↑j ROM:00124B8A andi.b #$FE,($1127).w ROM:00124B90 ROM:00124B90 loc_124B90: ; CODE XREF: sub_124B64+24↑j ROM:00124B90 btst #2,($8F0).w ROM:00124B96 beq.s loc_124BA0 ROM:00124B98 ori.b #2,($1127).w ROM:00124B9E bra.s loc_124BA6 ROM:00124BA0 ; --------------------------------------------------------------------------- ROM:00124BA0 ROM:00124BA0 loc_124BA0: ; CODE XREF: sub_124B64+32↑j ROM:00124BA0 andi.b #$FD,($1127).w ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; CODE XREF: sub_124B64+3A↑j ROM:00124BA6 btst #0,($8F9).w ROM:00124BAC beq.s loc_124BB6 ROM:00124BAE ori.b #4,($1127).w ROM:00124BB4 bra.s loc_124BBC ROM:00124BB6 ; --------------------------------------------------------------------------- ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: sub_124B64+48↑j ROM:00124BB6 andi.b #$FB,($1127).w ROM:00124BBC ROM:00124BBC loc_124BBC: ; CODE XREF: sub_124B64+50↑j ROM:00124BBC btst #7,($8F1).w ROM:00124BC2 beq.s loc_124BCC ROM:00124BC4 ori.b #8,($1127).w ROM:00124BCA bra.s loc_124BD2 ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC ROM:00124BCC loc_124BCC: ; CODE XREF: sub_124B64+5E↑j ROM:00124BCC andi.b #$F7,($1127).w ROM:00124BD2 ROM:00124BD2 loc_124BD2: ; CODE XREF: sub_124B64+66↑j ROM:00124BD2 btst #1,($8F4).w ROM:00124BD8 beq.s loc_124BE2 ROM:00124BDA ori.b #$10,($1127).w ROM:00124BE0 bra.s loc_124BE8 ROM:00124BE2 ; --------------------------------------------------------------------------- ROM:00124BE2 ROM:00124BE2 loc_124BE2: ; CODE XREF: sub_124B64+74↑j ROM:00124BE2 andi.b #$EF,($1127).w ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: sub_124B64+7C↑j ROM:00124BE8 btst #7,($8F8).w ROM:00124BEE beq.s loc_124BF8 ROM:00124BF0 ori.b #$20,($1127).w ; ' ' ROM:00124BF6 bra.s loc_124BFE ROM:00124BF8 ; --------------------------------------------------------------------------- ROM:00124BF8 ROM:00124BF8 loc_124BF8: ; CODE XREF: sub_124B64+8A↑j ROM:00124BF8 andi.b #$DF,($1127).w ROM:00124BFE ROM:00124BFE loc_124BFE: ; CODE XREF: sub_124B64+92↑j ROM:00124BFE btst #5,($1324).w ROM:00124C04 beq.s loc_124C0E ROM:00124C06 ori.b #$40,($1127).w ; '@' ROM:00124C0C bra.s loc_124C14 ROM:00124C0E ; --------------------------------------------------------------------------- ROM:00124C0E ROM:00124C0E loc_124C0E: ; CODE XREF: sub_124B64+A0↑j ROM:00124C0E andi.b #$BF,($1127).w ROM:00124C14 ROM:00124C14 loc_124C14: ; CODE XREF: sub_124B64+A8↑j ROM:00124C14 btst #7,($FFFFF411).w ROM:00124C1A bne.s loc_124C24 ROM:00124C1C ori.b #$80,($1127).w ROM:00124C22 bra.s loc_124C2A ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C24 ROM:00124C24 loc_124C24: ; CODE XREF: sub_124B64+B6↑j ROM:00124C24 andi.b #$7F,($1127).w ROM:00124C2A ROM:00124C2A loc_124C2A: ; CODE XREF: sub_124B64+BE↑j ROM:00124C2A btst #3,($8F5).w ROM:00124C30 beq.s loc_124C3A ROM:00124C32 ori.b #1,($112C).w ROM:00124C38 bra.s loc_124C40 ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; CODE XREF: sub_124B64+CC↑j ROM:00124C3A andi.b #$FE,($112C).w ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: sub_124B64+D4↑j ROM:00124C40 btst #0,($8EB).w ROM:00124C46 beq.s loc_124C50 ROM:00124C48 ori.b #2,($112C).w ROM:00124C4E bra.s loc_124C56 ROM:00124C50 ; --------------------------------------------------------------------------- ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: sub_124B64+E2↑j ROM:00124C50 andi.b #$FD,($112C).w ROM:00124C56 ROM:00124C56 loc_124C56: ; CODE XREF: sub_124B64+EA↑j ROM:00124C56 btst #7,($8EB).w ROM:00124C5C beq.s loc_124C66 ROM:00124C5E ori.b #4,($112C).w ROM:00124C64 bra.s loc_124C6C ROM:00124C66 ; --------------------------------------------------------------------------- ROM:00124C66 ROM:00124C66 loc_124C66: ; CODE XREF: sub_124B64+F8↑j ROM:00124C66 andi.b #$FB,($112C).w ROM:00124C6C ROM:00124C6C loc_124C6C: ; CODE XREF: sub_124B64+100↑j ROM:00124C6C btst #7,($8E9).w ROM:00124C72 beq.s loc_124C7C ROM:00124C74 ori.b #8,($112C).w ROM:00124C7A bra.s loc_124C82 ROM:00124C7C ; --------------------------------------------------------------------------- ROM:00124C7C ROM:00124C7C loc_124C7C: ; CODE XREF: sub_124B64+10E↑j ROM:00124C7C andi.b #$F7,($112C).w ROM:00124C82 ROM:00124C82 loc_124C82: ; CODE XREF: sub_124B64+116↑j ROM:00124C82 btst #5,($8F6).w ROM:00124C88 beq.s loc_124C92 ROM:00124C8A ori.b #$10,($112C).w ROM:00124C90 bra.s loc_124C98 ROM:00124C92 ; --------------------------------------------------------------------------- ROM:00124C92 ROM:00124C92 loc_124C92: ; CODE XREF: sub_124B64+124↑j ROM:00124C92 andi.b #$EF,($112C).w ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: sub_124B64+12C↑j ROM:00124C98 btst #6,($8F7).w ROM:00124C9E beq.s loc_124CA8 ROM:00124CA0 ori.b #$20,($112C).w ; ' ' ROM:00124CA6 bra.s loc_124CAE ROM:00124CA8 ; --------------------------------------------------------------------------- ROM:00124CA8 ROM:00124CA8 loc_124CA8: ; CODE XREF: sub_124B64+13A↑j ROM:00124CA8 andi.b #$DF,($112C).w ROM:00124CAE ROM:00124CAE loc_124CAE: ; CODE XREF: sub_124B64+142↑j ROM:00124CAE btst #1,($8EF).w ROM:00124CB4 beq.s loc_124CBE ROM:00124CB6 ori.b #$40,($112C).w ; '@' ROM:00124CBC bra.s loc_124CC4 ROM:00124CBE ; --------------------------------------------------------------------------- ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: sub_124B64+150↑j ROM:00124CBE andi.b #$BF,($112C).w ROM:00124CC4 ROM:00124CC4 loc_124CC4: ; CODE XREF: sub_124B64+158↑j ROM:00124CC4 btst #0,($8FB).w ROM:00124CCA beq.s loc_124CD4 ROM:00124CCC ori.b #$80,($112C).w ROM:00124CD2 bra.s loc_124CDA ROM:00124CD4 ; --------------------------------------------------------------------------- ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; CODE XREF: sub_124B64+166↑j ROM:00124CD4 andi.b #$7F,($112C).w ROM:00124CDA ROM:00124CDA loc_124CDA: ; CODE XREF: sub_124B64+16E↑j ROM:00124CDA btst #0,($8F0).w ROM:00124CE0 beq.s loc_124CEA ROM:00124CE2 ori.b #1,($112D).w ROM:00124CE8 bra.s loc_124CF0 ROM:00124CEA ; --------------------------------------------------------------------------- ROM:00124CEA ROM:00124CEA loc_124CEA: ; CODE XREF: sub_124B64+17C↑j ROM:00124CEA andi.b #$FE,($112D).w ROM:00124CF0 ROM:00124CF0 loc_124CF0: ; CODE XREF: sub_124B64+184↑j ROM:00124CF0 btst #2,($C08).w ROM:00124CF6 beq.s loc_124D00 ROM:00124CF8 ori.b #2,($112D).w ROM:00124CFE bra.s loc_124D06 ROM:00124D00 ; --------------------------------------------------------------------------- ROM:00124D00 ROM:00124D00 loc_124D00: ; CODE XREF: sub_124B64+192↑j ROM:00124D00 andi.b #$FD,($112D).w ROM:00124D06 ROM:00124D06 loc_124D06: ; CODE XREF: sub_124B64+19A↑j ROM:00124D06 btst #6,($8F3).w ROM:00124D0C beq.s loc_124D16 ROM:00124D0E ori.b #4,($112D).w ROM:00124D14 bra.s loc_124D1C ROM:00124D16 ; --------------------------------------------------------------------------- ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: sub_124B64+1A8↑j ROM:00124D16 andi.b #$FB,($112D).w ROM:00124D1C ROM:00124D1C loc_124D1C: ; CODE XREF: sub_124B64+1B0↑j ROM:00124D1C btst #1,($C08).w ROM:00124D22 beq.s loc_124D2C ROM:00124D24 ori.b #8,($112D).w ROM:00124D2A bra.s loc_124D32 ROM:00124D2C ; --------------------------------------------------------------------------- ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: sub_124B64+1BE↑j ROM:00124D2C andi.b #$F7,($112D).w ROM:00124D32 ROM:00124D32 loc_124D32: ; CODE XREF: sub_124B64+1C6↑j ROM:00124D32 btst #0,($C08).w ROM:00124D38 beq.s loc_124D42 ROM:00124D3A ori.b #$10,($112D).w ROM:00124D40 bra.s loc_124D48 ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124B64+1D4↑j ROM:00124D42 andi.b #$EF,($112D).w ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: sub_124B64+1DC↑j ROM:00124D48 btst #7,($C09).w ROM:00124D4E beq.s loc_124D58 ROM:00124D50 ori.b #$20,($112D).w ; ' ' ROM:00124D56 bra.s loc_124D5E ROM:00124D58 ; --------------------------------------------------------------------------- ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_124B64+1EA↑j ROM:00124D58 andi.b #$DF,($112D).w ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: sub_124B64+1F2↑j ROM:00124D5E btst #0,($10E7).w ROM:00124D64 beq.s loc_124D6E ROM:00124D66 ori.b #1,($112E).w ROM:00124D6C bra.s loc_124D74 ROM:00124D6E ; --------------------------------------------------------------------------- ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124B64+200↑j ROM:00124D6E andi.b #$FE,($112E).w ROM:00124D74 ROM:00124D74 loc_124D74: ; CODE XREF: sub_124B64+208↑j ROM:00124D74 btst #0,($10F4).w ROM:00124D7A beq.s loc_124D84 ROM:00124D7C ori.b #2,($112E).w ROM:00124D82 bra.s loc_124D8A ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_124B64+216↑j ROM:00124D84 andi.b #$FD,($112E).w ROM:00124D8A ROM:00124D8A loc_124D8A: ; CODE XREF: sub_124B64+21E↑j ROM:00124D8A btst #0,($10F2).w ROM:00124D90 beq.s loc_124D9A ROM:00124D92 ori.b #4,($112E).w ROM:00124D98 bra.s loc_124DA0 ROM:00124D9A ; --------------------------------------------------------------------------- ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: sub_124B64+22C↑j ROM:00124D9A andi.b #$FB,($112E).w ROM:00124DA0 ROM:00124DA0 loc_124DA0: ; CODE XREF: sub_124B64+234↑j ROM:00124DA0 btst #0,($118A).w ROM:00124DA6 beq.s loc_124DB0 ROM:00124DA8 ori.b #1,($115B).w ROM:00124DAE bra.s loc_124DB6 ROM:00124DB0 ; --------------------------------------------------------------------------- ROM:00124DB0 ROM:00124DB0 loc_124DB0: ; CODE XREF: sub_124B64+242↑j ROM:00124DB0 andi.b #$FE,($115B).w ROM:00124DB6 ROM:00124DB6 loc_124DB6: ; CODE XREF: sub_124B64+24A↑j ROM:00124DB6 btst #1,($12FC).w ROM:00124DBC beq.s loc_124DC6 ROM:00124DBE ori.b #1,($112F).w ROM:00124DC4 bra.s loc_124DCC ROM:00124DC6 ; --------------------------------------------------------------------------- ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_124B64+258↑j ROM:00124DC6 andi.b #$FE,($112F).w ROM:00124DCC ROM:00124DCC loc_124DCC: ; CODE XREF: sub_124B64+260↑j ROM:00124DCC btst #4,($1325).w ROM:00124DD2 beq.s loc_124DDC ROM:00124DD4 ori.b #2,($112F).w ROM:00124DDA bra.s loc_124DE2 ROM:00124DDC ; --------------------------------------------------------------------------- ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124B64+26E↑j ROM:00124DDC andi.b #$FD,($112F).w ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; CODE XREF: sub_124B64+276↑j ROM:00124DE2 btst #0,($1314).w ROM:00124DE8 beq.s loc_124DF2 ROM:00124DEA ori.b #4,($112F).w ROM:00124DF0 bra.s loc_124DF8 ROM:00124DF2 ; --------------------------------------------------------------------------- ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124B64+284↑j ROM:00124DF2 andi.b #$FB,($112F).w ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: sub_124B64+28C↑j ROM:00124DF8 btst #6,($1309).w ROM:00124DFE beq.s loc_124E08 ROM:00124E00 ori.b #8,($112F).w ROM:00124E06 bra.s loc_124E0E ROM:00124E08 ; --------------------------------------------------------------------------- ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124B64+29A↑j ROM:00124E08 andi.b #$F7,($112F).w ROM:00124E0E ROM:00124E0E loc_124E0E: ; CODE XREF: sub_124B64+2A2↑j ROM:00124E0E btst #6,($1306).w ROM:00124E14 beq.s loc_124E1E ROM:00124E16 ori.b #$10,($112F).w ROM:00124E1C bra.s loc_124E24 ROM:00124E1E ; --------------------------------------------------------------------------- ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_124B64+2B0↑j ROM:00124E1E andi.b #$EF,($112F).w ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: sub_124B64+2B8↑j ROM:00124E24 btst #1,($13FF).w ROM:00124E2A beq.s loc_124E34 ROM:00124E2C ori.b #$20,($112F).w ; ' ' ROM:00124E32 bra.s loc_124E3A ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_124B64+2C6↑j ROM:00124E34 andi.b #$DF,($112F).w ROM:00124E3A ROM:00124E3A loc_124E3A: ; CODE XREF: sub_124B64+2CE↑j ROM:00124E3A btst #3,($131C).w ROM:00124E40 beq.s loc_124E4A ROM:00124E42 ori.b #1,($1130).w ROM:00124E48 bra.s loc_124E50 ROM:00124E4A ; --------------------------------------------------------------------------- ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: sub_124B64+2DC↑j ROM:00124E4A andi.b #$FE,($1130).w ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: sub_124B64+2E4↑j ROM:00124E50 btst #2,($1307).w ROM:00124E56 beq.s loc_124E60 ROM:00124E58 ori.b #2,($1130).w ROM:00124E5E bra.s loc_124E66 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124B64+2F2↑j ROM:00124E60 andi.b #$FD,($1130).w ROM:00124E66 ROM:00124E66 loc_124E66: ; CODE XREF: sub_124B64+2FA↑j ROM:00124E66 btst #3,($8EC).w ROM:00124E6C beq.s loc_124E76 ROM:00124E6E ori.b #4,($1130).w ROM:00124E74 bra.s loc_124E7C ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124B64+308↑j ROM:00124E76 andi.b #$FB,($1130).w ROM:00124E7C ROM:00124E7C loc_124E7C: ; CODE XREF: sub_124B64+310↑j ROM:00124E7C btst #1,($1305).w ROM:00124E82 beq.s loc_124E8C ROM:00124E84 ori.b #8,($1130).w ROM:00124E8A bra.s loc_124E92 ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124B64+31E↑j ROM:00124E8C andi.b #$F7,($1130).w ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_124B64+326↑j ROM:00124E92 btst #4,($131C).w ROM:00124E98 beq.s loc_124EA2 ROM:00124E9A ori.b #$10,($1130).w ROM:00124EA0 bra.s loc_124EA8 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: sub_124B64+334↑j ROM:00124EA2 andi.b #$EF,($1130).w ROM:00124EA8 ROM:00124EA8 loc_124EA8: ; CODE XREF: sub_124B64+33C↑j ROM:00124EA8 btst #7,($12FC).w ROM:00124EAE beq.s loc_124EB8 ROM:00124EB0 ori.b #$20,($1130).w ; ' ' ROM:00124EB6 bra.s loc_124EBE ROM:00124EB8 ; --------------------------------------------------------------------------- ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_124B64+34A↑j ROM:00124EB8 andi.b #$DF,($1130).w ROM:00124EBE ROM:00124EBE loc_124EBE: ; CODE XREF: sub_124B64+352↑j ROM:00124EBE btst #2,($1319).w ROM:00124EC4 beq.s loc_124ECE ROM:00124EC6 ori.b #$20,($1130).w ; ' ' ROM:00124ECC bra.s loc_124ED4 ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: sub_124B64+360↑j ROM:00124ECE andi.b #$DF,($1130).w ROM:00124ED4 ROM:00124ED4 loc_124ED4: ; CODE XREF: sub_124B64+368↑j ROM:00124ED4 btst #7,($1317).w ROM:00124EDA beq.s loc_124EE4 ROM:00124EDC ori.b #$20,($1130).w ; ' ' ROM:00124EE2 bra.s loc_124EEA ROM:00124EE4 ; --------------------------------------------------------------------------- ROM:00124EE4 ROM:00124EE4 loc_124EE4: ; CODE XREF: sub_124B64+376↑j ROM:00124EE4 andi.b #$DF,($1130).w ROM:00124EEA ROM:00124EEA loc_124EEA: ; CODE XREF: sub_124B64+37E↑j ROM:00124EEA btst #4,($1306).w ROM:00124EF0 beq.s loc_124EFA ROM:00124EF2 ori.b #1,($1131).w ROM:00124EF8 bra.s loc_124F00 ROM:00124EFA ; --------------------------------------------------------------------------- ROM:00124EFA ROM:00124EFA loc_124EFA: ; CODE XREF: sub_124B64+38C↑j ROM:00124EFA andi.b #$FE,($1131).w ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: sub_124B64+394↑j ROM:00124F00 btst #0,($130F).w ROM:00124F06 beq.s loc_124F10 ROM:00124F08 ori.b #2,($1131).w ROM:00124F0E bra.s loc_124F16 ROM:00124F10 ; --------------------------------------------------------------------------- ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124B64+3A2↑j ROM:00124F10 andi.b #$FD,($1131).w ROM:00124F16 ROM:00124F16 loc_124F16: ; CODE XREF: sub_124B64+3AA↑j ROM:00124F16 btst #5,($130E).w ROM:00124F1C beq.s loc_124F26 ROM:00124F1E ori.b #4,($1131).w ROM:00124F24 bra.s loc_124F2C ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124B64+3B8↑j ROM:00124F26 andi.b #$FB,($1131).w ROM:00124F2C ROM:00124F2C loc_124F2C: ; CODE XREF: sub_124B64+3C0↑j ROM:00124F2C btst #1,($131F).w ROM:00124F32 beq.s loc_124F3C ROM:00124F34 ori.b #8,($1131).w ROM:00124F3A bra.s loc_124F42 ROM:00124F3C ; --------------------------------------------------------------------------- ROM:00124F3C ROM:00124F3C loc_124F3C: ; CODE XREF: sub_124B64+3CE↑j ROM:00124F3C andi.b #$F7,($1131).w ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: sub_124B64+3D6↑j ROM:00124F42 btst #2,($130E).w ROM:00124F48 beq.s loc_124F52 ROM:00124F4A ori.b #$10,($1131).w ROM:00124F50 bra.s loc_124F58 ROM:00124F52 ; --------------------------------------------------------------------------- ROM:00124F52 ROM:00124F52 loc_124F52: ; CODE XREF: sub_124B64+3E4↑j ROM:00124F52 andi.b #$EF,($1131).w ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_124B64+3EC↑j ROM:00124F58 btst #1,($8F4).w ROM:00124F5E beq.s loc_124F68 ROM:00124F60 ori.b #$20,($1131).w ; ' ' ROM:00124F66 bra.s loc_124F6E ROM:00124F68 ; --------------------------------------------------------------------------- ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: sub_124B64+3FA↑j ROM:00124F68 andi.b #$DF,($1131).w ROM:00124F6E ROM:00124F6E loc_124F6E: ; CODE XREF: sub_124B64+402↑j ROM:00124F6E btst #2,($1326).w ROM:00124F74 beq.s loc_124F7E ROM:00124F76 ori.b #$20,($1131).w ; ' ' ROM:00124F7C bra.s loc_124F84 ROM:00124F7E ; --------------------------------------------------------------------------- ROM:00124F7E ROM:00124F7E loc_124F7E: ; CODE XREF: sub_124B64+410↑j ROM:00124F7E andi.b #$DF,($1131).w ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_124B64+418↑j ROM:00124F84 btst #0,($8EE).w ROM:00124F8A bne.s loc_124F94 ROM:00124F8C ori.b #1,($112A).w ROM:00124F92 bra.s loc_124F9A ROM:00124F94 ; --------------------------------------------------------------------------- ROM:00124F94 ROM:00124F94 loc_124F94: ; CODE XREF: sub_124B64+426↑j ROM:00124F94 andi.b #$FE,($112A).w ROM:00124F9A ROM:00124F9A loc_124F9A: ; CODE XREF: sub_124B64+42E↑j ROM:00124F9A btst #5,($8EE).w ROM:00124FA0 bne.s loc_124FAA ROM:00124FA2 ori.b #2,($112A).w ROM:00124FA8 bra.s loc_124FB0 ROM:00124FAA ; --------------------------------------------------------------------------- ROM:00124FAA ROM:00124FAA loc_124FAA: ; CODE XREF: sub_124B64+43C↑j ROM:00124FAA andi.b #$FD,($112A).w ROM:00124FB0 ROM:00124FB0 loc_124FB0: ; CODE XREF: sub_124B64+444↑j ROM:00124FB0 btst #1,($1350).w ROM:00124FB6 beq.s loc_124FC0 ROM:00124FB8 ori.b #4,($112A).w ROM:00124FBE bra.s loc_124FC6 ROM:00124FC0 ; --------------------------------------------------------------------------- ROM:00124FC0 ROM:00124FC0 loc_124FC0: ; CODE XREF: sub_124B64+452↑j ROM:00124FC0 andi.b #$FB,($112A).w ROM:00124FC6 ROM:00124FC6 loc_124FC6: ; CODE XREF: sub_124B64+45A↑j ROM:00124FC6 btst #0,($8EF).w ROM:00124FCC beq.s loc_124FD6 ROM:00124FCE ori.b #8,($112A).w ROM:00124FD4 bra.s loc_124FDC ROM:00124FD6 ; --------------------------------------------------------------------------- ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124B64+468↑j ROM:00124FD6 andi.b #$F7,($112A).w ROM:00124FDC ROM:00124FDC loc_124FDC: ; CODE XREF: sub_124B64+470↑j ROM:00124FDC btst #0,($10E7).w ROM:00124FE2 beq.s loc_124FEC ROM:00124FE4 ori.b #1,($1128).w ROM:00124FEA bra.s loc_124FF2 ROM:00124FEC ; --------------------------------------------------------------------------- ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: sub_124B64+47E↑j ROM:00124FEC andi.b #$FE,($1128).w ROM:00124FF2 ROM:00124FF2 loc_124FF2: ; CODE XREF: sub_124B64+486↑j ROM:00124FF2 btst #1,($10E7).w ROM:00124FF8 beq.s loc_125002 ROM:00124FFA ori.b #2,($1128).w ROM:00125000 bra.s loc_125008 ROM:00125002 ; --------------------------------------------------------------------------- ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124B64+494↑j ROM:00125002 andi.b #$FD,($1128).w ROM:00125008 ROM:00125008 loc_125008: ; CODE XREF: sub_124B64+49C↑j ROM:00125008 btst #2,($131D).w ROM:0012500E beq.s loc_125018 ROM:00125010 ori.b #1,($1129).w ROM:00125016 bra.s loc_12501E ROM:00125018 ; --------------------------------------------------------------------------- ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: sub_124B64+4AA↑j ROM:00125018 andi.b #$FE,($1129).w ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: sub_124B64+4B2↑j ROM:0012501E btst #6,($1316).w ROM:00125024 beq.s loc_12502E ROM:00125026 ori.b #2,($1129).w ROM:0012502C bra.s loc_125034 ROM:0012502E ; --------------------------------------------------------------------------- ROM:0012502E ROM:0012502E loc_12502E: ; CODE XREF: sub_124B64+4C0↑j ROM:0012502E andi.b #$FD,($1129).w ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: sub_124B64+4C8↑j ROM:00125034 btst #2,($1307).w ROM:0012503A beq.s loc_125044 ROM:0012503C ori.b #4,($1129).w ROM:00125042 bra.s loc_12504A ROM:00125044 ; --------------------------------------------------------------------------- ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: sub_124B64+4D6↑j ROM:00125044 andi.b #$FB,($1129).w ROM:0012504A ROM:0012504A loc_12504A: ; CODE XREF: sub_124B64+4DE↑j ROM:0012504A btst #4,($1321).w ROM:00125050 beq.s loc_12505A ROM:00125052 ori.b #8,($1129).w ROM:00125058 bra.s loc_125060 ROM:0012505A ; --------------------------------------------------------------------------- ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: sub_124B64+4EC↑j ROM:0012505A andi.b #$F7,($1129).w ROM:00125060 ROM:00125060 loc_125060: ; CODE XREF: sub_124B64+4F4↑j ROM:00125060 btst #4,($131E).w ROM:00125066 beq.s loc_125070 ROM:00125068 ori.b #$10,($1129).w ROM:0012506E bra.s loc_125076 ROM:00125070 ; --------------------------------------------------------------------------- ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_124B64+502↑j ROM:00125070 andi.b #$EF,($1129).w ROM:00125076 ROM:00125076 loc_125076: ; CODE XREF: sub_124B64+50A↑j ROM:00125076 btst #0,($1301).w ROM:0012507C beq.s loc_125086 ROM:0012507E ori.b #$20,($1129).w ; ' ' ROM:00125084 bra.s loc_12508C ROM:00125086 ; --------------------------------------------------------------------------- ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_124B64+518↑j ROM:00125086 andi.b #$DF,($1129).w ROM:0012508C ROM:0012508C loc_12508C: ; CODE XREF: sub_124B64+520↑j ROM:0012508C btst #1,($1305).w ROM:00125092 beq.s loc_12509C ROM:00125094 ori.b #$40,($1129).w ; '@' ROM:0012509A bra.s loc_1250A2 ROM:0012509C ; --------------------------------------------------------------------------- ROM:0012509C ROM:0012509C loc_12509C: ; CODE XREF: sub_124B64+52E↑j ROM:0012509C andi.b #$BF,($1129).w ROM:001250A2 ROM:001250A2 loc_1250A2: ; CODE XREF: sub_124B64+536↑j ROM:001250A2 btst #1,($130E).w ROM:001250A8 beq.s loc_1250B2 ROM:001250AA ori.b #$80,($1129).w ROM:001250B0 bra.s loc_1250B8 ROM:001250B2 ; --------------------------------------------------------------------------- ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_124B64+544↑j ROM:001250B2 andi.b #$7F,($1129).w ROM:001250B8 ROM:001250B8 loc_1250B8: ; CODE XREF: sub_124B64+54C↑j ROM:001250B8 btst #3,($131A).w ROM:001250BE beq.s loc_1250C8 ROM:001250C0 ori.w #1,($C0A).w ROM:001250C6 bra.s loc_1250CE ROM:001250C8 ; --------------------------------------------------------------------------- ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: sub_124B64+55A↑j ROM:001250C8 andi.w #$FFFE,($C0A).w ROM:001250CE ROM:001250CE loc_1250CE: ; CODE XREF: sub_124B64+562↑j ROM:001250CE btst #1,($1317).w ROM:001250D4 beq.s loc_1250DE ROM:001250D6 ori.w #2,($C0A).w ROM:001250DC bra.s loc_1250E4 ROM:001250DE ; --------------------------------------------------------------------------- ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: sub_124B64+570↑j ROM:001250DE andi.w #$FFFD,($C0A).w ROM:001250E4 ROM:001250E4 loc_1250E4: ; CODE XREF: sub_124B64+578↑j ROM:001250E4 btst #4,($1307).w ROM:001250EA beq.s loc_1250F4 ROM:001250EC ori.w #4,($C0A).w ROM:001250F2 bra.s loc_1250FA ROM:001250F4 ; --------------------------------------------------------------------------- ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_124B64+586↑j ROM:001250F4 andi.w #$FFFB,($C0A).w ROM:001250FA ROM:001250FA loc_1250FA: ; CODE XREF: sub_124B64+58E↑j ROM:001250FA btst #4,($1304).w ROM:00125100 beq.s loc_12510A ROM:00125102 ori.w #8,($C0A).w ROM:00125108 bra.s loc_125110 ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_124B64+59C↑j ROM:0012510A andi.w #$FFF7,($C0A).w ROM:00125110 ROM:00125110 loc_125110: ; CODE XREF: sub_124B64+5A4↑j ROM:00125110 btst #1,($1319).w ROM:00125116 beq.s loc_125120 ROM:00125118 ori.w #$10,($C0A).w ROM:0012511E bra.s loc_125126 ROM:00125120 ; --------------------------------------------------------------------------- ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: sub_124B64+5B2↑j ROM:00125120 andi.w #$FFEF,($C0A).w ROM:00125126 ROM:00125126 loc_125126: ; CODE XREF: sub_124B64+5BA↑j ROM:00125126 btst #5,($130F).w ROM:0012512C beq.s loc_125136 ROM:0012512E ori.w #$20,($C0A).w ; ' ' ROM:00125134 bra.s loc_12513C ROM:00125136 ; --------------------------------------------------------------------------- ROM:00125136 ROM:00125136 loc_125136: ; CODE XREF: sub_124B64+5C8↑j ROM:00125136 andi.w #$FFDF,($C0A).w ROM:0012513C ROM:0012513C loc_12513C: ; CODE XREF: sub_124B64+5D0↑j ROM:0012513C btst #1,($1304).w ROM:00125142 beq.s loc_12514C ROM:00125144 ori.w #$40,($C0A).w ; '@' ROM:0012514A bra.s loc_125152 ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: sub_124B64+5DE↑j ROM:0012514C andi.w #$FFBF,($C0A).w ROM:00125152 ROM:00125152 loc_125152: ; CODE XREF: sub_124B64+5E6↑j ROM:00125152 btst #7,($1303).w ROM:00125158 beq.s loc_125162 ROM:0012515A ori.w #$80,($C0A).w ROM:00125160 bra.s loc_125168 ROM:00125162 ; --------------------------------------------------------------------------- ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: sub_124B64+5F4↑j ROM:00125162 andi.w #$FF7F,($C0A).w ROM:00125168 ROM:00125168 loc_125168: ; CODE XREF: sub_124B64+5FC↑j ROM:00125168 btst #2,($1315).w ROM:0012516E beq.s loc_125178 ROM:00125170 ori.w #$100,($C0A).w ROM:00125176 bra.s loc_12517E ROM:00125178 ; --------------------------------------------------------------------------- ROM:00125178 ROM:00125178 loc_125178: ; CODE XREF: sub_124B64+60A↑j ROM:00125178 andi.w #$FEFF,($C0A).w ROM:0012517E ROM:0012517E loc_12517E: ; CODE XREF: sub_124B64+612↑j ROM:0012517E btst #2,($1302).w ROM:00125184 beq.s loc_12518E ROM:00125186 ori.w #$200,($C0A).w ROM:0012518C bra.s loc_125194 ROM:0012518E ; --------------------------------------------------------------------------- ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_124B64+620↑j ROM:0012518E andi.w #$FDFF,($C0A).w ROM:00125194 ROM:00125194 loc_125194: ; CODE XREF: sub_124B64+628↑j ROM:00125194 btst #1,($1327).w ROM:0012519A beq.s loc_1251A4 ROM:0012519C ori.w #$400,($C0A).w ROM:001251A2 bra.s loc_1251AA ROM:001251A4 ; --------------------------------------------------------------------------- ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: sub_124B64+636↑j ROM:001251A4 andi.w #$FBFF,($C0A).w ROM:001251AA ROM:001251AA loc_1251AA: ; CODE XREF: sub_124B64+63E↑j ROM:001251AA clr.l d0 ROM:001251AC move.w $3CA(a5),d1 ROM:001251B0 cmpi.w #0,d1 ROM:001251B4 bne.s loc_1251BA ROM:001251B6 bset #3,d0 ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_124B64+650↑j ROM:001251BA btst #0,($13FE).w ROM:001251C0 beq.s loc_1251CA ROM:001251C2 bset #$12,d0 ROM:001251C6 bset #$10,d0 ROM:001251CA ROM:001251CA loc_1251CA: ; CODE XREF: sub_124B64+65C↑j ROM:001251CA btst #2,($13FE).w ROM:001251D0 beq.s loc_1251D6 ROM:001251D2 bset #$13,d0 ROM:001251D6 ROM:001251D6 loc_1251D6: ; CODE XREF: sub_124B64+66C↑j ROM:001251D6 ori.l #1,d0 ROM:001251DC ori.l #4,d0 ROM:001251E2 ori.l #$10,d0 ROM:001251E8 ori.l #0,d0 ROM:001251EE ori.l #0,d0 ROM:001251F4 ori.l #$100,d0 ROM:001251FA ori.l #$200,d0 ROM:00125200 ori.l #$400,d0 ROM:00125206 ori.l #$800,d0 ROM:0012520C ori.l #$1000,d0 ROM:00125212 ori.l #$2000,d0 ROM:00125218 ori.l #$4000,d0 ROM:0012521E ori.l #0,d0 ROM:00125224 ori.l #$20000,d0 ROM:0012522A ori.l #0,d0 ROM:00125230 move.l d0,($91C).w ROM:00125234 btst #6,($13FE).w ROM:0012523A beq.s loc_125244 ROM:0012523C ori.b #1,($112B).w ROM:00125242 bra.s loc_12524A ROM:00125244 ; --------------------------------------------------------------------------- ROM:00125244 ROM:00125244 loc_125244: ; CODE XREF: sub_124B64+6D6↑j ROM:00125244 andi.b #$FE,($112B).w ROM:0012524A ROM:0012524A loc_12524A: ; CODE XREF: sub_124B64+6DE↑j ROM:0012524A btst #0,($12FC).w ROM:00125250 beq.s loc_12525A ROM:00125252 ori.b #2,($112B).w ROM:00125258 bra.s loc_125260 ROM:0012525A ; --------------------------------------------------------------------------- ROM:0012525A ROM:0012525A loc_12525A: ; CODE XREF: sub_124B64+6EC↑j ROM:0012525A andi.b #$FD,($112B).w ROM:00125260 ROM:00125260 loc_125260: ; CODE XREF: sub_124B64+6F4↑j ROM:00125260 btst #3,($130B).w ROM:00125266 beq.s loc_125270 ROM:00125268 ori.b #4,($112B).w ROM:0012526E bra.s loc_125276 ROM:00125270 ; --------------------------------------------------------------------------- ROM:00125270 ROM:00125270 loc_125270: ; CODE XREF: sub_124B64+702↑j ROM:00125270 andi.b #$FB,($112B).w ROM:00125276 ROM:00125276 loc_125276: ; CODE XREF: sub_124B64+70A↑j ROM:00125276 btst #0,($1304).w ROM:0012527C beq.s loc_125286 ROM:0012527E ori.b #8,($112B).w ROM:00125284 bra.s locret_12528C ROM:00125286 ; --------------------------------------------------------------------------- ROM:00125286 ROM:00125286 loc_125286: ; CODE XREF: sub_124B64+718↑j ROM:00125286 andi.b #$F7,($112B).w ROM:0012528C ROM:0012528C locret_12528C: ; CODE XREF: sub_124B64+720↑j ROM:0012528C rts ROM:0012528C ; End of function sub_124B64 ROM:0012528C ROM:0012528E ROM:0012528E ; =============== S U B R O U T I N E ======================================= ROM:0012528E ROM:0012528E ROM:0012528E sub_12528E: ; CODE XREF: sub_13551C+4↓p ROM:0012528E move.w #2,($570).w ROM:00125294 bsr.l sub_118F80 ROM:0012529A rts ROM:0012529A ; End of function sub_12528E ROM:0012529A ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C rts ROM:0012529E ROM:0012529E ; =============== S U B R O U T I N E ======================================= ROM:0012529E ROM:0012529E ROM:0012529E sub_12529E: ; CODE XREF: sub_12356A+2B0↑p ROM:0012529E bset #1,($131B).w ROM:001252A4 rts ROM:001252A4 ; End of function sub_12529E ROM:001252A4 ROM:001252A6 ROM:001252A6 ; =============== S U B R O U T I N E ======================================= ROM:001252A6 ROM:001252A6 ROM:001252A6 sub_1252A6: ; CODE XREF: sub_12356A+252↑p ROM:001252A6 ; sub_12356A+29E↑p ROM:001252A6 bset #1,($131B).w ROM:001252AC rts ROM:001252AC ; End of function sub_1252A6 ROM:001252AC ROM:001252AE ROM:001252AE ; =============== S U B R O U T I N E ======================================= ROM:001252AE ROM:001252AE ROM:001252AE sub_1252AE: ; CODE XREF: sub_12356A:loc_1237C4↑p ROM:001252AE bset #1,($131B).w ROM:001252B4 rts ROM:001252B4 ; End of function sub_1252AE ROM:001252B4 ROM:001252B6 ROM:001252B6 ; =============== S U B R O U T I N E ======================================= ROM:001252B6 ROM:001252B6 ROM:001252B6 sub_1252B6: ; CODE XREF: sub_1119EE+5E↑p ROM:001252B6 ; sub_121F5C+1E↑p ROM:001252B6 btst #3,($1323).w ROM:001252BC beq.s loc_1252C4 ROM:001252BE bsr.w sub_1252CA ROM:001252C2 bra.s locret_1252C8 ROM:001252C4 ; --------------------------------------------------------------------------- ROM:001252C4 ROM:001252C4 loc_1252C4: ; CODE XREF: sub_1252B6+6↑j ROM:001252C4 bsr.w sub_12547E ROM:001252C8 ROM:001252C8 locret_1252C8: ; CODE XREF: sub_1252B6+C↑j ROM:001252C8 rts ROM:001252C8 ; End of function sub_1252B6 ROM:001252C8 ROM:001252CA ROM:001252CA ; =============== S U B R O U T I N E ======================================= ROM:001252CA ROM:001252CA ROM:001252CA sub_1252CA: ; CODE XREF: sub_1252B6+8↑p ROM:001252CA clr.w d1 ROM:001252CC move.b ($1137).w,d1 ROM:001252D0 cmpi.w #8,d1 ROM:001252D4 bcc.s locret_1252DE ROM:001252D6 movea.l off_1252E0(pc,d1.w*4),a0 ROM:001252DA nop ROM:001252DC jmp (a0) ROM:001252DE ; --------------------------------------------------------------------------- ROM:001252DE ROM:001252DE locret_1252DE: ; CODE XREF: sub_1252CA+A↑j ROM:001252DE rts ROM:001252DE ; End of function sub_1252CA ROM:001252DE ROM:001252DE ; --------------------------------------------------------------------------- ROM:001252E0 off_1252E0: dc.l loc_125300 ; DATA XREF: sub_1252CA+C↑r ROM:001252E4 dc.l loc_125308 ROM:001252E8 dc.l loc_125316 ROM:001252EC dc.l loc_125346 ROM:001252F0 dc.l loc_125386 ROM:001252F4 dc.l loc_1253B4 ROM:001252F8 dc.l loc_1253E8 ROM:001252FC dc.l loc_12542A ROM:00125300 ; --------------------------------------------------------------------------- ROM:00125300 ROM:00125300 loc_125300: ; DATA XREF: ROM:off_1252E0↑o ROM:00125300 move.b #1,($1137).w ROM:00125306 rts ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 ROM:00125308 loc_125308: ; DATA XREF: ROM:001252E4↑o ROM:00125308 btst #4,($12FE).w ROM:0012530E beq.s locret_125314 ROM:00125310 move.w ($FFFFFC0E).w,d1 ROM:00125314 ROM:00125314 locret_125314: ; CODE XREF: ROM:0012530E↑j ROM:00125314 rts ROM:00125316 ; --------------------------------------------------------------------------- ROM:00125316 ROM:00125316 loc_125316: ; DATA XREF: ROM:001252E8↑o ROM:00125316 btst #4,($12FE).w ROM:0012531C beq.s locret_125344 ROM:0012531E move.w ($FFFFFC0E).w,d1 ROM:00125322 cmpi.b #$B8,d1 ROM:00125326 bne.s locret_125344 ROM:00125328 bsr.w sub_125764 ROM:0012532C move.w $44E(a5),d0 ROM:00125330 clr.b ($84A).w ROM:00125334 move.w d0,($5B8).w ROM:00125338 move.b #1,($84A).w ROM:0012533E move.b #3,($1137).w ROM:00125344 ROM:00125344 locret_125344: ; CODE XREF: ROM:0012531C↑j ROM:00125344 ; ROM:00125326↑j ROM:00125344 rts ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; DATA XREF: ROM:001252EC↑o ROM:00125346 btst #4,($12FE).w ROM:0012534C beq.s locret_125384 ROM:0012534E move.w ($FFFFFC0E).w,d1 ROM:00125352 cmpi.b #$13,d1 ROM:00125356 bne.s loc_125376 ROM:00125358 bsr.w sub_125764 ROM:0012535C move.w $44E(a5),d0 ROM:00125360 clr.b ($84A).w ROM:00125364 move.w d0,($5B8).w ROM:00125368 move.b #1,($84A).w ROM:0012536E move.b #4,($1137).w ROM:00125374 bra.s locret_125384 ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 loc_125376: ; CODE XREF: ROM:00125356↑j ROM:00125376 bsr.w sub_125720 ROM:0012537A clr.w ($C10).w ROM:0012537E move.b #2,($1137).w ROM:00125384 ROM:00125384 locret_125384: ; CODE XREF: ROM:0012534C↑j ROM:00125384 ; ROM:00125374↑j ROM:00125384 rts ROM:00125386 ; --------------------------------------------------------------------------- ROM:00125386 ROM:00125386 loc_125386: ; DATA XREF: ROM:001252F0↑o ROM:00125386 btst #4,($12FE).w ROM:0012538C beq.s locret_1253B2 ROM:0012538E bsr.w sub_125764 ROM:00125392 move.w ($FFFFFC0E).w,d1 ROM:00125396 move.b d1,($1135).w ROM:0012539A move.w $44E(a5),d0 ROM:0012539E clr.b ($84A).w ROM:001253A2 move.w d0,($5B8).w ROM:001253A6 move.b #1,($84A).w ROM:001253AC move.b #5,($1137).w ROM:001253B2 ROM:001253B2 locret_1253B2: ; CODE XREF: ROM:0012538C↑j ROM:001253B2 rts ROM:001253B4 ; --------------------------------------------------------------------------- ROM:001253B4 ROM:001253B4 loc_1253B4: ; DATA XREF: ROM:001252F4↑o ROM:001253B4 btst #4,($12FE).w ROM:001253BA beq.s locret_1253E6 ROM:001253BC bsr.w sub_12572A ROM:001253C0 move.w #1,($C10).w ROM:001253C6 move.w $44E(a5),d0 ROM:001253CA clr.b ($84A).w ROM:001253CE move.w d0,($5B8).w ROM:001253D2 move.b #1,($84A).w ROM:001253D8 move.w ($FFFFFC0E).w,d3 ROM:001253DC move.b d3,($1134).w ROM:001253E0 move.b #6,($1137).w ROM:001253E6 ROM:001253E6 locret_1253E6: ; CODE XREF: ROM:001253BA↑j ROM:001253E6 rts ROM:001253E8 ; --------------------------------------------------------------------------- ROM:001253E8 ROM:001253E8 loc_1253E8: ; DATA XREF: ROM:001252F8↑o ROM:001253E8 btst #4,($12FE).w ROM:001253EE beq.s locret_125428 ROM:001253F0 subi.b #1,($1134).w ROM:001253F6 bsr.w sub_12572A ROM:001253FA addq.w #1,($C10).w ROM:001253FE bvc.s loc_125406 ROM:00125400 move.w #$8000,($C10).w ROM:00125406 ROM:00125406 loc_125406: ; CODE XREF: ROM:001253FE↑j ROM:00125406 move.w $44E(a5),d0 ROM:0012540A clr.b ($84A).w ROM:0012540E move.w d0,($5B8).w ROM:00125412 move.b #1,($84A).w ROM:00125418 cmpi.b #0,($1134).w ROM:0012541E bne.w locret_125428 ROM:00125422 move.b #7,($1137).w ROM:00125428 ROM:00125428 locret_125428: ; CODE XREF: ROM:001253EE↑j ROM:00125428 ; ROM:0012541E↑j ROM:00125428 rts ROM:0012542A ; --------------------------------------------------------------------------- ROM:0012542A ROM:0012542A loc_12542A: ; DATA XREF: ROM:001252FC↑o ROM:0012542A btst #4,($12FE).w ROM:00125430 beq.s locret_12547A ROM:00125432 move.w ($FFFFFC0E).w,d1 ROM:00125436 cmp.b ($1133).w,d1 ROM:0012543A bne.s loc_12546C ROM:0012543C bsr.w sub_12572A ROM:00125440 addq.w #1,($C10).w ROM:00125444 bvc.s loc_12544C ROM:00125446 move.w #$8000,($C10).w ROM:0012544C ROM:0012544C loc_12544C: ; CODE XREF: ROM:00125444↑j ROM:0012544C move.w $44E(a5),d0 ROM:00125450 clr.b ($84A).w ROM:00125454 move.w d0,($5B8).w ROM:00125458 move.b #1,($84A).w ROM:0012545E move.b #1,($1137).w ROM:00125464 bset #6,($131D).w ROM:0012546A bra.s locret_12547A ROM:0012546C ; --------------------------------------------------------------------------- ROM:0012546C ROM:0012546C loc_12546C: ; CODE XREF: ROM:0012543A↑j ROM:0012546C bsr.w sub_125720 ROM:00125470 clr.w ($C10).w ROM:00125474 move.b #2,($1137).w ROM:0012547A ROM:0012547A locret_12547A: ; CODE XREF: ROM:00125430↑j ROM:0012547A ; ROM:0012546A↑j ROM:0012547A rts ROM:0012547C ; --------------------------------------------------------------------------- ROM:0012547C rts ROM:0012547E ROM:0012547E ; =============== S U B R O U T I N E ======================================= ROM:0012547E ROM:0012547E ROM:0012547E sub_12547E: ; CODE XREF: sub_1252B6:loc_1252C4↑p ROM:0012547E clr.w d1 ROM:00125480 move.b ($1136).w,d1 ROM:00125484 cmpi.w #7,d1 ROM:00125488 bcc.s locret_125492 ROM:0012548A movea.l off_125494(pc,d1.w*4),a0 ROM:0012548E nop ROM:00125490 jmp (a0) ROM:00125492 ; --------------------------------------------------------------------------- ROM:00125492 ROM:00125492 locret_125492: ; CODE XREF: sub_12547E+A↑j ROM:00125492 rts ROM:00125492 ; End of function sub_12547E ROM:00125492 ROM:00125492 ; --------------------------------------------------------------------------- ROM:00125494 off_125494: dc.l loc_1254B0 ; DATA XREF: sub_12547E+C↑r ROM:00125498 dc.l loc_1254B8 ROM:0012549C dc.l loc_1254C6 ROM:001254A0 dc.l loc_12557E ROM:001254A4 dc.l loc_1255FC ROM:001254A8 dc.l loc_12563A ROM:001254AC dc.l loc_12566C ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 loc_1254B0: ; DATA XREF: ROM:off_125494↑o ROM:001254B0 move.b #1,($1136).w ROM:001254B6 rts ROM:001254B8 ; --------------------------------------------------------------------------- ROM:001254B8 ROM:001254B8 loc_1254B8: ; DATA XREF: ROM:00125498↑o ROM:001254B8 btst #4,($12FE).w ROM:001254BE beq.s locret_1254C4 ROM:001254C0 move.w ($FFFFFC0E).w,d1 ROM:001254C4 ROM:001254C4 locret_1254C4: ; CODE XREF: ROM:001254BE↑j ROM:001254C4 rts ROM:001254C6 ; --------------------------------------------------------------------------- ROM:001254C6 ROM:001254C6 loc_1254C6: ; DATA XREF: ROM:0012549C↑o ROM:001254C6 btst #4,($12FE).w ROM:001254CC beq.l locret_12557C ROM:001254D2 move.w ($FFFFFC0E).w,d1 ROM:001254D6 andi.w #$C0,d1 ROM:001254DA move.w ($FFFFFC0E).w,d2 ROM:001254DE andi.w #$3F,d2 ; '?' ROM:001254E2 cmpi.w #0,d1 ROM:001254E6 bne.s loc_12554E ROM:001254E8 cmpi.w #0,d2 ROM:001254EC beq.s loc_12551E ROM:001254EE addq.w #2,d2 ROM:001254F0 move.w d2,($C12).w ROM:001254F4 bsr.w sub_12572A ROM:001254F8 addq.w #1,($C10).w ROM:001254FC bvc.s loc_125504 ROM:001254FE move.w #$8000,($C10).w ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: ROM:001254FC↑j ROM:00125504 move.w $44E(a5),d0 ROM:00125508 clr.b ($84A).w ROM:0012550C move.w d0,($5B8).w ROM:00125510 move.b #1,($84A).w ROM:00125516 move.b #3,($1136).w ROM:0012551C rts ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E loc_12551E: ; CODE XREF: ROM:001254EC↑j ROM:0012551E move.w #3,($C12).w ROM:00125524 bsr.w sub_12572A ROM:00125528 addq.w #1,($C10).w ROM:0012552C bvc.s loc_125534 ROM:0012552E move.w #$8000,($C10).w ROM:00125534 ROM:00125534 loc_125534: ; CODE XREF: ROM:0012552C↑j ROM:00125534 move.w $44E(a5),d0 ROM:00125538 clr.b ($84A).w ROM:0012553C move.w d0,($5B8).w ROM:00125540 move.b #1,($84A).w ROM:00125546 move.b #4,($1136).w ROM:0012554C rts ROM:0012554E ; --------------------------------------------------------------------------- ROM:0012554E ROM:0012554E loc_12554E: ; CODE XREF: ROM:001254E6↑j ROM:0012554E addq.w #4,d2 ROM:00125550 move.w d2,($C12).w ROM:00125554 bsr.w sub_12572A ROM:00125558 addq.w #1,($C10).w ROM:0012555C bvc.s loc_125564 ROM:0012555E move.w #$8000,($C10).w ROM:00125564 ROM:00125564 loc_125564: ; CODE XREF: ROM:0012555C↑j ROM:00125564 move.w $44E(a5),d0 ROM:00125568 clr.b ($84A).w ROM:0012556C move.w d0,($5B8).w ROM:00125570 move.b #1,($84A).w ROM:00125576 move.b #5,($1136).w ROM:0012557C ROM:0012557C locret_12557C: ; CODE XREF: ROM:001254CC↑j ROM:0012557C rts ROM:0012557E ; --------------------------------------------------------------------------- ROM:0012557E ROM:0012557E loc_12557E: ; DATA XREF: ROM:001254A0↑o ROM:0012557E btst #4,($12FE).w ROM:00125584 beq.l locret_1255FA ROM:0012558A move.w ($C12).w,d1 ROM:0012558E subq.w #1,d1 ROM:00125590 cmp.w ($C10).w,d1 ROM:00125594 ble.s loc_1255BA ROM:00125596 bsr.w sub_12572A ROM:0012559A addq.w #1,($C10).w ROM:0012559E bvc.s loc_1255A6 ROM:001255A0 move.w #$8000,($C10).w ROM:001255A6 ROM:001255A6 loc_1255A6: ; CODE XREF: ROM:0012559E↑j ROM:001255A6 move.w $44E(a5),d0 ROM:001255AA clr.b ($84A).w ROM:001255AE move.w d0,($5B8).w ROM:001255B2 move.b #1,($84A).w ROM:001255B8 rts ROM:001255BA ; --------------------------------------------------------------------------- ROM:001255BA ROM:001255BA loc_1255BA: ; CODE XREF: ROM:00125594↑j ROM:001255BA move.w ($FFFFFC0E).w,d1 ROM:001255BE cmp.b ($1133).w,d1 ROM:001255C2 bne.s loc_1255EA ROM:001255C4 bsr.w sub_12572A ROM:001255C8 addq.w #1,($C10).w ROM:001255CC bvc.s loc_1255D4 ROM:001255CE move.w #$8000,($C10).w ROM:001255D4 ROM:001255D4 loc_1255D4: ; CODE XREF: ROM:001255CC↑j ROM:001255D4 clr.b ($84A).w ROM:001255D8 clr.w ($5B8).w ROM:001255DC bset #6,($131D).w ROM:001255E2 move.b #1,($1136).w ROM:001255E8 rts ROM:001255EA ; --------------------------------------------------------------------------- ROM:001255EA ROM:001255EA loc_1255EA: ; CODE XREF: ROM:001255C2↑j ROM:001255EA bsr.w sub_125720 ROM:001255EE clr.w ($C10).w ROM:001255F2 move.b #2,($1136).w ROM:001255F8 rts ROM:001255FA ; --------------------------------------------------------------------------- ROM:001255FA ROM:001255FA locret_1255FA: ; CODE XREF: ROM:00125584↑j ROM:001255FA rts ROM:001255FC ; --------------------------------------------------------------------------- ROM:001255FC ROM:001255FC loc_1255FC: ; DATA XREF: ROM:001254A4↑o ROM:001255FC btst #4,($12FE).w ROM:00125602 beq.s locret_125638 ROM:00125604 move.w ($FFFFFC0E).w,d1 ROM:00125608 andi.w #$FF,d1 ROM:0012560C add.w d1,($C12).w ROM:00125610 bsr.w sub_12572A ROM:00125614 addq.w #1,($C10).w ROM:00125618 bvc.s loc_125620 ROM:0012561A move.w #$8000,($C10).w ROM:00125620 ROM:00125620 loc_125620: ; CODE XREF: ROM:00125618↑j ROM:00125620 move.w $44E(a5),d0 ROM:00125624 clr.b ($84A).w ROM:00125628 move.w d0,($5B8).w ROM:0012562C move.b #1,($84A).w ROM:00125632 move.b #3,($1136).w ROM:00125638 ROM:00125638 locret_125638: ; CODE XREF: ROM:00125602↑j ROM:00125638 rts ROM:0012563A ; --------------------------------------------------------------------------- ROM:0012563A ROM:0012563A loc_12563A: ; DATA XREF: ROM:001254A8↑o ROM:0012563A btst #4,($12FE).w ROM:00125640 beq.s locret_12566A ROM:00125642 bsr.w sub_12572A ROM:00125646 addq.w #1,($C10).w ROM:0012564A bvc.s loc_125652 ROM:0012564C move.w #$8000,($C10).w ROM:00125652 ROM:00125652 loc_125652: ; CODE XREF: ROM:0012564A↑j ROM:00125652 move.w $44E(a5),d0 ROM:00125656 clr.b ($84A).w ROM:0012565A move.w d0,($5B8).w ROM:0012565E move.b #1,($84A).w ROM:00125664 move.b #6,($1136).w ROM:0012566A ROM:0012566A locret_12566A: ; CODE XREF: ROM:00125640↑j ROM:0012566A rts ROM:0012566C ; --------------------------------------------------------------------------- ROM:0012566C ROM:0012566C loc_12566C: ; DATA XREF: ROM:001254AC↑o ROM:0012566C btst #4,($12FE).w ROM:00125672 beq.s locret_12569C ROM:00125674 bsr.w sub_12572A ROM:00125678 addq.w #1,($C10).w ROM:0012567C bvc.s loc_125684 ROM:0012567E move.w #$8000,($C10).w ROM:00125684 ROM:00125684 loc_125684: ; CODE XREF: ROM:0012567C↑j ROM:00125684 move.w $44E(a5),d0 ROM:00125688 clr.b ($84A).w ROM:0012568C move.w d0,($5B8).w ROM:00125690 move.b #1,($84A).w ROM:00125696 move.b #3,($1136).w ROM:0012569C ROM:0012569C locret_12569C: ; CODE XREF: ROM:00125672↑j ROM:0012569C rts ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E rts ROM:001256A0 ROM:001256A0 ; =============== S U B R O U T I N E ======================================= ROM:001256A0 ROM:001256A0 ROM:001256A0 sub_1256A0: ; CODE XREF: ROM:00123D0E↑p ROM:001256A0 ; ROM:00124356↑p ... ROM:001256A0 btst #3,($1323).w ROM:001256A6 beq.s loc_1256AE ROM:001256A8 move.b ($1137).w,d1 ROM:001256AC bra.s loc_1256B2 ROM:001256AE ; --------------------------------------------------------------------------- ROM:001256AE ROM:001256AE loc_1256AE: ; CODE XREF: sub_1256A0+6↑j ROM:001256AE move.b ($1136).w,d1 ROM:001256B2 ROM:001256B2 loc_1256B2: ; CODE XREF: sub_1256A0+C↑j ROM:001256B2 cmpi.b #1,d1 ROM:001256B6 bne.s locret_1256E4 ROM:001256B8 btst #6,($131A).w ROM:001256BE beq.s locret_1256E4 ROM:001256C0 bclr #6,($131A).w ROM:001256C6 bsr.w sub_125720 ROM:001256CA clr.w ($C10).w ROM:001256CE btst #3,($1323).w ROM:001256D4 beq.s loc_1256DE ROM:001256D6 move.b #2,($1137).w ROM:001256DC bra.s locret_1256E4 ROM:001256DE ; --------------------------------------------------------------------------- ROM:001256DE ROM:001256DE loc_1256DE: ; CODE XREF: sub_1256A0+34↑j ROM:001256DE move.b #2,($1136).w ROM:001256E4 ROM:001256E4 locret_1256E4: ; CODE XREF: sub_1256A0+16↑j ROM:001256E4 ; sub_1256A0+1E↑j ... ROM:001256E4 rts ROM:001256E4 ; End of function sub_1256A0 ROM:001256E4 ROM:001256E6 ROM:001256E6 ; =============== S U B R O U T I N E ======================================= ROM:001256E6 ROM:001256E6 ROM:001256E6 sub_1256E6: ; CODE XREF: ROM:loc_123DBE↑p ROM:001256E6 ; ROM:loc_124432↑p ... ROM:001256E6 btst #3,($1323).w ROM:001256EC beq.s loc_1256F0 ROM:001256EE bra.s locret_1256F4 ROM:001256F0 ; --------------------------------------------------------------------------- ROM:001256F0 ROM:001256F0 loc_1256F0: ; CODE XREF: sub_1256E6+6↑j ROM:001256F0 bsr.w sub_1256F8 ROM:001256F4 ROM:001256F4 locret_1256F4: ; CODE XREF: sub_1256E6+8↑j ROM:001256F4 rts ROM:001256F4 ; End of function sub_1256E6 ROM:001256F4 ROM:001256F6 ; --------------------------------------------------------------------------- ROM:001256F6 rts ROM:001256F8 ROM:001256F8 ; =============== S U B R O U T I N E ======================================= ROM:001256F8 ROM:001256F8 ROM:001256F8 sub_1256F8: ; CODE XREF: sub_1256E6:loc_1256F0↑p ROM:001256F8 cmpi.b #3,($1136).w ROM:001256FE blt.s locret_12571E ROM:00125700 cmpi.b #6,($1136).w ROM:00125706 bgt.s locret_12571E ROM:00125708 cmpi.w #0,($5B8).w ROM:0012570E bgt.s locret_12571E ROM:00125710 bsr.w sub_125720 ROM:00125714 clr.w ($C10).w ROM:00125718 move.b #2,($1136).w ROM:0012571E ROM:0012571E locret_12571E: ; CODE XREF: sub_1256F8+6↑j ROM:0012571E ; sub_1256F8+E↑j ... ROM:0012571E rts ROM:0012571E ; End of function sub_1256F8 ROM:0012571E ROM:00125720 ROM:00125720 ; =============== S U B R O U T I N E ======================================= ROM:00125720 ROM:00125720 ROM:00125720 sub_125720: ; CODE XREF: ROM:loc_125376↑p ROM:00125720 ; ROM:loc_12546C↑p ... ROM:00125720 clr.w ($C0E).w ROM:00125724 clr.b ($1133).w ROM:00125728 rts ROM:00125728 ; End of function sub_125720 ROM:00125728 ROM:0012572A ROM:0012572A ; =============== S U B R O U T I N E ======================================= ROM:0012572A ROM:0012572A ROM:0012572A sub_12572A: ; CODE XREF: ROM:001253BC↑p ROM:0012572A ; ROM:001253F6↑p ... ROM:0012572A move.w ($FFFFFC0E).w,d1 ROM:0012572E move.w ($C0E).w,d2 ROM:00125732 move.b d1,$11D3(d2.w) ROM:00125738 move.b ($1133).w,d3 ROM:0012573C btst #3,($1323).w ROM:00125742 bne.s loc_125748 ROM:00125744 add.b d1,d3 ROM:00125746 bra.s loc_12574A ROM:00125748 ; --------------------------------------------------------------------------- ROM:00125748 ROM:00125748 loc_125748: ; CODE XREF: sub_12572A+18↑j ROM:00125748 eor.b d1,d3 ROM:0012574A ROM:0012574A loc_12574A: ; CODE XREF: sub_12572A+1C↑j ROM:0012574A move.b d3,($1133).w ROM:0012574E addq.w #1,($C0E).w ROM:00125752 move.w #$103,d1 ROM:00125756 cmp.w ($C0E).w,d1 ROM:0012575A bge.s locret_125762 ROM:0012575C move.w #$103,($C0E).w ROM:00125762 ROM:00125762 locret_125762: ; CODE XREF: sub_12572A+30↑j ROM:00125762 rts ROM:00125762 ; End of function sub_12572A ROM:00125762 ROM:00125764 ROM:00125764 ; =============== S U B R O U T I N E ======================================= ROM:00125764 ROM:00125764 ROM:00125764 sub_125764: ; CODE XREF: ROM:00125328↑p ROM:00125764 ; ROM:00125358↑p ... ROM:00125764 move.w ($FFFFFC0E).w,d1 ROM:00125768 move.b ($1133).w,d3 ROM:0012576C eor.b d1,d3 ROM:0012576E move.b d3,($1133).w ROM:00125772 rts ROM:00125772 ; End of function sub_125764 ROM:00125772 ROM:00125774 ROM:00125774 ; =============== S U B R O U T I N E ======================================= ROM:00125774 ROM:00125774 ROM:00125774 sub_125774: ; CODE XREF: sub_1119EE+30↑p ROM:00125774 ; sub_121F5C+24↑p ROM:00125774 clr.w d1 ROM:00125776 move.b ($1138).w,d1 ROM:0012577A cmpi.w #3,d1 ROM:0012577E bcc.s locret_125788 ROM:00125780 movea.l off_12578A(pc,d1.w*4),a0 ROM:00125784 nop ROM:00125786 jmp (a0) ROM:00125788 ; --------------------------------------------------------------------------- ROM:00125788 ROM:00125788 locret_125788: ; CODE XREF: sub_125774+A↑j ROM:00125788 rts ROM:00125788 ; End of function sub_125774 ROM:00125788 ROM:00125788 ; --------------------------------------------------------------------------- ROM:0012578A off_12578A: dc.l word_125796 ; DATA XREF: sub_125774+C↑r ROM:0012578E dc.l aNu8_1 ; "Nu\b8" ROM:00125792 dc.l aNu8_1+2 ; "\b8" ROM:00125796 word_125796: dc.w $8B8 ; DATA XREF: ROM:off_12578A↑o ROM:00125798 dc.l $71321, $11FC0001, $11386002 ROM:001257A4 ; --------------------------------------------------------------------------- ROM:001257A4 rts ROM:001257A4 ; --------------------------------------------------------------------------- ROM:001257A6 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012578E↑o ROM:001257A6 ; ROM:00125792↑o ROM:001257AB dc.b 4 ROM:001257AC dc.l $13006732, $8B80004, $13003038, $C14B078, $BF66C14 ROM:001257AC dc.l $52780C14, $680631FC, $80000C14, $61000044, $6010600E ROM:001257AC dc.l $8F80007, $132111FC, $11138, $60C44E75 ROM:001257E4 ; --------------------------------------------------------------------------- ROM:001257E4 rts ROM:001257E6 ROM:001257E6 ; =============== S U B R O U T I N E ======================================= ROM:001257E6 ROM:001257E6 ROM:001257E6 sub_1257E6: ; CODE XREF: ROM:00124454↑p ROM:001257E6 ; ROM:0012460E↑p ... ROM:001257E6 cmpi.b #1,($1138).w ROM:001257EC bne.s locret_125810 ROM:001257EE btst #3,($12FE).w ROM:001257F4 beq.s locret_125810 ROM:001257F6 bclr #3,($12FE).w ROM:001257FC clr.w ($C0E).w ROM:00125800 move.w #1,($C14).w ROM:00125806 move.b #2,($1138).w ROM:0012580C bsr.w sub_125812 ROM:00125810 ROM:00125810 locret_125810: ; CODE XREF: sub_1257E6+6↑j ROM:00125810 ; sub_1257E6+E↑j ROM:00125810 rts ROM:00125810 ; End of function sub_1257E6 ROM:00125810 ROM:00125812 ROM:00125812 ; =============== S U B R O U T I N E ======================================= ROM:00125812 ROM:00125812 ROM:00125812 sub_125812: ; CODE XREF: sub_1257E6+26↑p ROM:00125812 move.w ($C0E).w,d0 ROM:00125816 move.b $11D3(d0.w),d1 ROM:0012581C move.w d1,($FFFFFC0E).w ROM:00125820 addq.w #1,($C0E).w ROM:00125824 bset #7,($FFFFFC0B).w ROM:0012582A rts ROM:0012582A ; End of function sub_125812 ROM:0012582A ROM:0012582C ROM:0012582C ; =============== S U B R O U T I N E ======================================= ROM:0012582C ROM:0012582C ROM:0012582C sub_12582C: ; CODE XREF: ROM:00115808↑p ROM:0012582C bsr.l sub_125964 ROM:00125832 bsr.l sub_119FFE ROM:00125838 bsr.l sub_125B5E ROM:0012583E bsr.l sub_11E096 ROM:00125844 bsr.l sub_11B4AC ROM:0012584A bsr.l sub_125EA8 ROM:00125850 bsr.l sub_11AB28 ROM:00125856 bsr.l sub_120074 ROM:0012585C bsr.l sub_12EF5C ROM:00125862 bsr.l sub_13277C ROM:00125868 bsr.l sub_120EA4 ROM:0012586E bsr.l sub_121868 ROM:00125874 bsr.l sub_132C9C ROM:0012587A bsr.l sub_11ADCA ROM:00125880 bsr.l sub_12E1FE ROM:00125886 bsr.l sub_12BA64 ROM:0012588C bsr.l sub_11CFEE ROM:00125892 bsr.l sub_11DF02 ROM:00125898 bsr.l nullsub_15 ROM:0012589E bsr.l sub_12E788 ROM:001258A4 bsr.l sub_132EBE ROM:001258AA bsr.l sub_11B380 ROM:001258B0 bsr.l sub_13028E ROM:001258B6 bsr.l nullsub_18 ROM:001258BC bsr.l sub_12F24A ROM:001258C2 bsr.l nullsub_20 ROM:001258C8 bsr.l nullsub_21 ROM:001258CE bsr.l sub_11B084 ROM:001258D4 bsr.l nullsub_14 ROM:001258DA bsr.l sub_12FBE8 ROM:001258E0 bsr.l sub_12FA4C ROM:001258E6 bsr.l nullsub_19 ROM:001258EC bsr.l sub_11B180 ROM:001258F2 bsr.l sub_129020 ROM:001258F8 bsr.l sub_129132 ROM:001258FE bsr.l sub_12C2A4 ROM:00125904 bsr.l sub_12BCBA ROM:0012590A bsr.l sub_12DF90 ROM:00125910 bsr.l sub_129144 ROM:00125916 bsr.l nullsub_16 ROM:0012591C bsr.l sub_12C8A4 ROM:00125922 bsr.l sub_12A60A ROM:00125928 bsr.l nullsub_23 ROM:0012592E bsr.l nullsub_12 ROM:00125934 move.l #2,d0 ROM:0012593A move.l d0,-(sp) ROM:0012593C bsr.l nullsub_3 ROM:00125942 move.l (sp)+,d0 ROM:00125944 bsr.l nullsub_24 ROM:0012594A bsr.l nullsub_10 ROM:00125950 cmpi.w #5,($52A).w ROM:00125956 bne.s loc_12595E ROM:00125958 bsr.l nullsub_1 ROM:0012595E ROM:0012595E loc_12595E: ; CODE XREF: sub_12582C+12A↑j ROM:0012595E addq.w #1,($C26).w ROM:00125962 rts ROM:00125962 ; End of function sub_12582C ROM:00125962 ROM:00125964 ROM:00125964 ; =============== S U B R O U T I N E ======================================= ROM:00125964 ROM:00125964 ROM:00125964 sub_125964: ; CODE XREF: sub_12582C↑p ROM:00125964 clr.w d1 ROM:00125966 move.b ($113B).w,d1 ROM:0012596A cmpi.w #5,d1 ROM:0012596E bcc.s locret_125978 ROM:00125970 movea.l off_12597A(pc,d1.w*4),a0 ROM:00125974 nop ROM:00125976 jmp (a0) ROM:00125978 ; --------------------------------------------------------------------------- ROM:00125978 ROM:00125978 locret_125978: ; CODE XREF: sub_125964+A↑j ROM:00125978 rts ROM:00125978 ; End of function sub_125964 ROM:00125978 ROM:00125978 ; --------------------------------------------------------------------------- ROM:0012597A off_12597A: dc.l loc_12598E ; DATA XREF: sub_125964+C↑r ROM:0012597E dc.l loc_1259BA ROM:00125982 dc.l loc_125A3E ROM:00125986 dc.l loc_125AD2 ROM:0012598A dc.l loc_125B22 ROM:0012598E ; --------------------------------------------------------------------------- ROM:0012598E ROM:0012598E loc_12598E: ; DATA XREF: ROM:off_12597A↑o ROM:0012598E bset #0,($1301).w ROM:00125994 bclr #4,($1321).w ROM:0012599A bclr #4,($131E).w ROM:001259A0 bclr #3,($1322).w ROM:001259A6 bclr #4,($1323).w ROM:001259AC move.b #1,($113B).w ROM:001259B2 bra.l locret_125A3C ROM:001259B8 ; --------------------------------------------------------------------------- ROM:001259B8 rts ROM:001259BA ; --------------------------------------------------------------------------- ROM:001259BA ROM:001259BA loc_1259BA: ; DATA XREF: ROM:0012597E↑o ROM:001259BA move.w $46C(a5),d0 ROM:001259BE move.w $472(a5),d1 ROM:001259C2 btst #3,($8F2).w ROM:001259C8 beq.s loc_125A0C ROM:001259CA cmp.w ($540).w,d0 ROM:001259CE ble.s loc_125A0C ROM:001259D0 cmp.w ($4C6).w,d1 ROM:001259D4 bgt.s loc_125A0C ROM:001259D6 bclr #0,($1301).w ROM:001259DC bset #4,($1321).w ROM:001259E2 bclr #0,($130D).w ROM:001259E8 bclr #3,($8F2).w ROM:001259EE move.w $470(a5),d1 ROM:001259F2 clr.b ($84F).w ROM:001259F6 move.w d1,($5C2).w ROM:001259FA move.b #1,($84F).w ROM:00125A00 move.b #2,($113B).w ROM:00125A06 bra.l locret_125AD0 ROM:00125A0C ; --------------------------------------------------------------------------- ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: ROM:001259C8↑j ROM:00125A0C ; ROM:001259CE↑j ... ROM:00125A0C cmp.w ($540).w,d0 ROM:00125A10 bgt.s locret_125A3C ROM:00125A12 bclr #0,($1301).w ROM:00125A18 bset #4,($131E).w ROM:00125A1E bset #3,($1322).w ROM:00125A24 bclr #0,($130D).w ROM:00125A2A bset #4,($1323).w ROM:00125A30 move.b #4,($113B).w ROM:00125A36 bra.l locret_125B5A ROM:00125A3C ; --------------------------------------------------------------------------- ROM:00125A3C ROM:00125A3C locret_125A3C: ; CODE XREF: ROM:001259B2↑j ROM:00125A3C ; ROM:00125A10↑j ... ROM:00125A3C rts ROM:00125A3E ; --------------------------------------------------------------------------- ROM:00125A3E ROM:00125A3E loc_125A3E: ; DATA XREF: ROM:00125982↑o ROM:00125A3E btst #3,($8F2).w ROM:00125A44 beq.s loc_125A6A ROM:00125A46 bclr #3,($8F2).w ROM:00125A4C move.w $470(a5),d0 ROM:00125A50 clr.b ($84F).w ROM:00125A54 move.w d0,($5C2).w ROM:00125A58 move.b #1,($84F).w ROM:00125A5E move.b #2,($113B).w ROM:00125A64 bra.l locret_125AD0 ROM:00125A6A ; --------------------------------------------------------------------------- ROM:00125A6A ROM:00125A6A loc_125A6A: ; CODE XREF: ROM:00125A44↑j ROM:00125A6A cmpi.w #0,($5C2).w ROM:00125A70 bgt.s loc_125AAA ROM:00125A72 btst #5,($8EE).w ROM:00125A78 bne.s loc_125AAA ROM:00125A7A bset #0,($1301).w ROM:00125A80 bclr #4,($1321).w ROM:00125A86 btst #4,($1323).w ROM:00125A8C bne.s loc_125A96 ROM:00125A8E bset #0,($130D).w ROM:00125A94 bra.s loc_125A9C ROM:00125A96 ; --------------------------------------------------------------------------- ROM:00125A96 ROM:00125A96 loc_125A96: ; CODE XREF: ROM:00125A8C↑j ROM:00125A96 bclr #0,($130D).w ROM:00125A9C ROM:00125A9C loc_125A9C: ; CODE XREF: ROM:00125A94↑j ROM:00125A9C bclr #4,($1323).w ROM:00125AA2 move.b #1,($113B).w ROM:00125AA8 bra.s locret_125A3C ROM:00125AAA ; --------------------------------------------------------------------------- ROM:00125AAA ROM:00125AAA loc_125AAA: ; CODE XREF: ROM:00125A70↑j ROM:00125AAA ; ROM:00125A78↑j ROM:00125AAA move.w $46A(a5),d0 ROM:00125AAE cmp.w ($540).w,d0 ROM:00125AB2 bgt.s locret_125AD0 ROM:00125AB4 clr.b ($8DB).w ROM:00125AB8 clr.w ($6DA).w ROM:00125ABC move.b #3,($8DB).w ROM:00125AC2 bclr #4,($1321).w ROM:00125AC8 move.b #3,($113B).w ROM:00125ACE bra.s locret_125B20 ROM:00125AD0 ; --------------------------------------------------------------------------- ROM:00125AD0 ROM:00125AD0 locret_125AD0: ; CODE XREF: ROM:00125A06↑j ROM:00125AD0 ; ROM:00125A64↑j ... ROM:00125AD0 rts ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD2 ROM:00125AD2 loc_125AD2: ; DATA XREF: ROM:00125986↑o ROM:00125AD2 move.w $46A(a5),d0 ROM:00125AD6 cmp.w ($540).w,d0 ROM:00125ADA ble.s loc_125AEA ROM:00125ADC bset #4,($1321).w ROM:00125AE2 move.b #2,($113B).w ROM:00125AE8 bra.s locret_125AD0 ROM:00125AEA ; --------------------------------------------------------------------------- ROM:00125AEA ROM:00125AEA loc_125AEA: ; CODE XREF: ROM:00125ADA↑j ROM:00125AEA move.w $46C(a5),d0 ROM:00125AEE move.w $46E(a5),d1 ROM:00125AF2 cmp.w ($6DA).w,d1 ROM:00125AF6 ble.s loc_125AFE ROM:00125AF8 cmp.w ($540).w,d0 ROM:00125AFC bgt.s locret_125B20 ROM:00125AFE ROM:00125AFE loc_125AFE: ; CODE XREF: ROM:00125AF6↑j ROM:00125AFE clr.b ($8DB).w ROM:00125B02 clr.w ($6DA).w ROM:00125B06 bset #4,($131E).w ROM:00125B0C bset #3,($1322).w ROM:00125B12 bset #4,($1323).w ROM:00125B18 move.b #4,($113B).w ROM:00125B1E bra.s locret_125B5A ROM:00125B20 ; --------------------------------------------------------------------------- ROM:00125B20 ROM:00125B20 locret_125B20: ; CODE XREF: ROM:00125ACE↑j ROM:00125B20 ; ROM:00125AFC↑j ROM:00125B20 rts ROM:00125B22 ; --------------------------------------------------------------------------- ROM:00125B22 ROM:00125B22 loc_125B22: ; DATA XREF: ROM:0012598A↑o ROM:00125B22 btst #5,($8EE).w ROM:00125B28 bne.s locret_125B5A ROM:00125B2A bclr #3,($8F2).w ROM:00125B30 move.w $470(a5),d0 ROM:00125B34 clr.b ($84F).w ROM:00125B38 move.w d0,($5C2).w ROM:00125B3C move.b #1,($84F).w ROM:00125B42 bclr #4,($131E).w ROM:00125B48 bset #4,($1321).w ROM:00125B4E move.b #2,($113B).w ROM:00125B54 bra.l locret_125AD0 ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A ROM:00125B5A locret_125B5A: ; CODE XREF: ROM:00125A36↑j ROM:00125B5A ; ROM:00125B1E↑j ... ROM:00125B5A rts ROM:00125B5C ; --------------------------------------------------------------------------- ROM:00125B5C rts ROM:00125B5E ROM:00125B5E ; =============== S U B R O U T I N E ======================================= ROM:00125B5E ROM:00125B5E ROM:00125B5E sub_125B5E: ; CODE XREF: sub_12582C+C↑p ROM:00125B5E move.w $208(a5),d0 ROM:00125B62 move.w ($A48).w,d1 ROM:00125B66 cmpi.w #0,d0 ROM:00125B6A bne.s loc_125B9E ROM:00125B6C btst #3,d1 ROM:00125B70 beq.s loc_125B9C ROM:00125B72 bclr #3,d1 ROM:00125B76 move.w d1,($A48).w ROM:00125B7A btst #4,($131C).w ROM:00125B80 beq.s loc_125B96 ROM:00125B82 move.w ($4FE).w,d2 ROM:00125B86 muls.w #$186A,d2 ROM:00125B8A divs.w ($540).w,d2 ROM:00125B8E move.w d2,($C28).w ROM:00125B92 bra.w loc_125B9C ROM:00125B96 ; --------------------------------------------------------------------------- ROM:00125B96 ROM:00125B96 loc_125B96: ; CODE XREF: sub_125B5E+22↑j ROM:00125B96 move.w #$FFFF,($C28).w ROM:00125B9C ROM:00125B9C loc_125B9C: ; CODE XREF: sub_125B5E+12↑j ROM:00125B9C ; sub_125B5E+34↑j ROM:00125B9C bra.s locret_125BC0 ROM:00125B9E ; --------------------------------------------------------------------------- ROM:00125B9E ROM:00125B9E loc_125B9E: ; CODE XREF: sub_125B5E+C↑j ROM:00125B9E btst #4,($131C).w ROM:00125BA4 beq.s loc_125BBA ROM:00125BA6 move.w ($4FE).w,d2 ROM:00125BAA muls.w #$186A,d2 ROM:00125BAE divs.w ($540).w,d2 ROM:00125BB2 move.w d2,($C28).w ROM:00125BB6 bra.w locret_125BC0 ROM:00125BBA ; --------------------------------------------------------------------------- ROM:00125BBA ROM:00125BBA loc_125BBA: ; CODE XREF: sub_125B5E+46↑j ROM:00125BBA move.w #$FFFF,($C28).w ROM:00125BC0 ROM:00125BC0 locret_125BC0: ; CODE XREF: sub_125B5E:loc_125B9C↑j ROM:00125BC0 ; sub_125B5E+58↑j ROM:00125BC0 rts ROM:00125BC0 ; End of function sub_125B5E ROM:00125BC0 ROM:00125BC2 ROM:00125BC2 ; =============== S U B R O U T I N E ======================================= ROM:00125BC2 ROM:00125BC2 ROM:00125BC2 sub_125BC2: ; CODE XREF: sub_125EA8+12↓p ROM:00125BC2 bsr.w sub_125BCC ROM:00125BC6 bsr.w sub_125D6E ROM:00125BCA rts ROM:00125BCA ; End of function sub_125BC2 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: sub_125BC2↑p ROM:00125BCC clr.w d1 ROM:00125BCE move.b ($113D).w,d1 ROM:00125BD2 cmpi.w #6,d1 ROM:00125BD6 bcc.s locret_125BE0 ROM:00125BD8 movea.l off_125BE2(pc,d1.w*4),a0 ROM:00125BDC nop ROM:00125BDE jmp (a0) ROM:00125BE0 ; --------------------------------------------------------------------------- ROM:00125BE0 ROM:00125BE0 locret_125BE0: ; CODE XREF: sub_125BCC+A↑j ROM:00125BE0 rts ROM:00125BE0 ; End of function sub_125BCC ROM:00125BE0 ROM:00125BE0 ; --------------------------------------------------------------------------- ROM:00125BE2 off_125BE2: dc.l loc_125BFA ; DATA XREF: sub_125BCC+C↑r ROM:00125BE6 dc.l loc_125C06 ROM:00125BEA dc.l loc_125C44 ROM:00125BEE dc.l loc_125C94 ROM:00125BF2 dc.l loc_125D08 ROM:00125BF6 dc.l loc_125D46 ROM:00125BFA ; --------------------------------------------------------------------------- ROM:00125BFA ROM:00125BFA loc_125BFA: ; DATA XREF: ROM:off_125BE2↑o ROM:00125BFA move.b #1,($113D).w ROM:00125C00 bra.w locret_125C42 ROM:00125C04 ; --------------------------------------------------------------------------- ROM:00125C04 rts ROM:00125C06 ; --------------------------------------------------------------------------- ROM:00125C06 ROM:00125C06 loc_125C06: ; DATA XREF: ROM:00125BE6↑o ROM:00125C06 btst #2,($8F0).w ROM:00125C0C beq.s locret_125C42 ROM:00125C0E btst #7,($49A).w ROM:00125C14 bne.s locret_125C42 ROM:00125C16 move.w $488(a5),d0 ROM:00125C1A btst #0,($1301).w ROM:00125C20 bne.s locret_125C42 ROM:00125C22 cmpi.w #0,d0 ROM:00125C26 bne.s locret_125C42 ROM:00125C28 move.w $47A(a5),d0 ROM:00125C2C clr.b ($8A8).w ROM:00125C30 move.w d0,($674).w ROM:00125C34 move.b #1,($8A8).w ROM:00125C3A move.b #2,($113D).w ROM:00125C40 bra.s locret_125C92 ROM:00125C42 ; --------------------------------------------------------------------------- ROM:00125C42 ROM:00125C42 locret_125C42: ; CODE XREF: ROM:00125C00↑j ROM:00125C42 ; ROM:00125C0C↑j ... ROM:00125C42 rts ROM:00125C44 ; --------------------------------------------------------------------------- ROM:00125C44 ROM:00125C44 loc_125C44: ; DATA XREF: ROM:00125BEA↑o ROM:00125C44 btst #2,($1307).w ROM:00125C4A bne.s loc_125C56 ROM:00125C4C move.b #4,($113D).w ROM:00125C52 bra.w locret_125D44 ROM:00125C56 ; --------------------------------------------------------------------------- ROM:00125C56 ROM:00125C56 loc_125C56: ; CODE XREF: ROM:00125C4A↑j ROM:00125C56 btst #2,($8F0).w ROM:00125C5C beq.s loc_125C78 ROM:00125C5E btst #7,($49A).w ROM:00125C64 bne.s loc_125C78 ROM:00125C66 move.w $488(a5),d0 ROM:00125C6A btst #0,($1301).w ROM:00125C70 bne.s loc_125C78 ROM:00125C72 cmpi.w #0,d0 ROM:00125C76 beq.s loc_125C80 ROM:00125C78 ROM:00125C78 loc_125C78: ; CODE XREF: ROM:00125C5C↑j ROM:00125C78 ; ROM:00125C64↑j ... ROM:00125C78 move.b #1,($113D).w ROM:00125C7E bra.s locret_125C42 ROM:00125C80 ; --------------------------------------------------------------------------- ROM:00125C80 ROM:00125C80 loc_125C80: ; CODE XREF: ROM:00125C76↑j ROM:00125C80 cmpi.w #0,($674).w ROM:00125C86 bgt.s locret_125C92 ROM:00125C88 move.b #3,($113D).w ROM:00125C8E bra.w locret_125D06 ROM:00125C92 ; --------------------------------------------------------------------------- ROM:00125C92 ROM:00125C92 locret_125C92: ; CODE XREF: ROM:00125C40↑j ROM:00125C92 ; ROM:00125C86↑j ROM:00125C92 rts ROM:00125C94 ; --------------------------------------------------------------------------- ROM:00125C94 ROM:00125C94 loc_125C94: ; DATA XREF: ROM:00125BEE↑o ROM:00125C94 btst #7,($49A).w ROM:00125C9A bne.s loc_125CD8 ROM:00125C9C btst #2,($8F0).w ROM:00125CA2 bne.s loc_125CD8 ROM:00125CA4 move.w $488(a5),d0 ROM:00125CA8 btst #0,($1301).w ROM:00125CAE beq.s loc_125CD8 ROM:00125CB0 cmpi.w #0,d0 ROM:00125CB4 bne.s loc_125CD8 ROM:00125CB6 btst #2,($130C).w ROM:00125CBC bne.s loc_125CD8 ROM:00125CBE move.w #$1388,($1354).w ROM:00125CC4 bsr.w sub_125E94 ROM:00125CC8 move.w ($C30).w,($C2E).w ROM:00125CCE move.b #1,($113D).w ROM:00125CD4 bra.w locret_125C42 ROM:00125CD8 ; --------------------------------------------------------------------------- ROM:00125CD8 ROM:00125CD8 loc_125CD8: ; CODE XREF: ROM:00125C9A↑j ROM:00125CD8 ; ROM:00125CA2↑j ... ROM:00125CD8 move.w $488(a5),d0 ROM:00125CDC btst #7,($49A).w ROM:00125CE2 bne.s loc_125CEA ROM:00125CE4 cmpi.w #0,d0 ROM:00125CE8 beq.s loc_125CF4 ROM:00125CEA ROM:00125CEA loc_125CEA: ; CODE XREF: ROM:00125CE2↑j ROM:00125CEA move.b #1,($113D).w ROM:00125CF0 bra.w locret_125C42 ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 loc_125CF4: ; CODE XREF: ROM:00125CE8↑j ROM:00125CF4 btst #2,($1307).w ROM:00125CFA bne.s locret_125D06 ROM:00125CFC move.b #5,($113D).w ROM:00125D02 bra.w locret_125D6A ROM:00125D06 ; --------------------------------------------------------------------------- ROM:00125D06 ROM:00125D06 locret_125D06: ; CODE XREF: ROM:00125C8E↑j ROM:00125D06 ; ROM:00125CFA↑j ROM:00125D06 rts ROM:00125D08 ; --------------------------------------------------------------------------- ROM:00125D08 ROM:00125D08 loc_125D08: ; DATA XREF: ROM:00125BF2↑o ROM:00125D08 cmpi.w #0,($674).w ROM:00125D0E bgt.s loc_125D18 ROM:00125D10 move.b #5,($113D).w ROM:00125D16 bra.s locret_125D6A ROM:00125D18 ; --------------------------------------------------------------------------- ROM:00125D18 ROM:00125D18 loc_125D18: ; CODE XREF: ROM:00125D0E↑j ROM:00125D18 btst #2,($8F0).w ROM:00125D1E beq.s loc_125D3A ROM:00125D20 btst #7,($49A).w ROM:00125D26 bne.s loc_125D3A ROM:00125D28 move.w $488(a5),d0 ROM:00125D2C btst #0,($1301).w ROM:00125D32 bne.s loc_125D3A ROM:00125D34 cmpi.w #0,d0 ROM:00125D38 beq.s locret_125D44 ROM:00125D3A ROM:00125D3A loc_125D3A: ; CODE XREF: ROM:00125D1E↑j ROM:00125D3A ; ROM:00125D26↑j ... ROM:00125D3A move.b #1,($113D).w ROM:00125D40 bra.w locret_125C42 ROM:00125D44 ; --------------------------------------------------------------------------- ROM:00125D44 ROM:00125D44 locret_125D44: ; CODE XREF: ROM:00125C52↑j ROM:00125D44 ; ROM:00125D38↑j ROM:00125D44 rts ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; DATA XREF: ROM:00125BF6↑o ROM:00125D46 btst #2,($8F0).w ROM:00125D4C beq.s loc_125D60 ROM:00125D4E move.w $488(a5),d0 ROM:00125D52 btst #0,($1301).w ROM:00125D58 bne.s loc_125D60 ROM:00125D5A cmpi.w #0,d0 ROM:00125D5E beq.s locret_125D6A ROM:00125D60 ROM:00125D60 loc_125D60: ; CODE XREF: ROM:00125D4C↑j ROM:00125D60 ; ROM:00125D58↑j ROM:00125D60 move.b #1,($113D).w ROM:00125D66 bra.w locret_125C42 ROM:00125D6A ; --------------------------------------------------------------------------- ROM:00125D6A ROM:00125D6A locret_125D6A: ; CODE XREF: ROM:00125D02↑j ROM:00125D6A ; ROM:00125D16↑j ... ROM:00125D6A rts ROM:00125D6C ; --------------------------------------------------------------------------- ROM:00125D6C rts ROM:00125D6E ROM:00125D6E ; =============== S U B R O U T I N E ======================================= ROM:00125D6E ROM:00125D6E ROM:00125D6E sub_125D6E: ; CODE XREF: sub_125BC2+4↑p ROM:00125D6E clr.w d1 ROM:00125D70 move.b ($113C).w,d1 ROM:00125D74 cmpi.w #4,d1 ROM:00125D78 bcc.s locret_125D82 ROM:00125D7A movea.l off_125D84(pc,d1.w*4),a0 ROM:00125D7E nop ROM:00125D80 jmp (a0) ROM:00125D82 ; --------------------------------------------------------------------------- ROM:00125D82 ROM:00125D82 locret_125D82: ; CODE XREF: sub_125D6E+A↑j ROM:00125D82 rts ROM:00125D82 ; End of function sub_125D6E ROM:00125D82 ROM:00125D82 ; --------------------------------------------------------------------------- ROM:00125D84 off_125D84: dc.l loc_125D94 ; DATA XREF: sub_125D6E+C↑r ROM:00125D88 dc.l loc_125DB8 ROM:00125D8C dc.l loc_125DD2 ROM:00125D90 dc.l loc_125E2A ROM:00125D94 ; --------------------------------------------------------------------------- ROM:00125D94 ROM:00125D94 loc_125D94: ; DATA XREF: ROM:off_125D84↑o ROM:00125D94 btst #0,($8E9).w ROM:00125D9A beq.s loc_125DA8 ROM:00125D9C move.w #$1388,($1354).w ROM:00125DA2 move.w ($C30).w,($C2E).w ROM:00125DA8 ROM:00125DA8 loc_125DA8: ; CODE XREF: ROM:00125D9A↑j ROM:00125DA8 move.w #0,($C2A).w ROM:00125DAE move.b #1,($113C).w ROM:00125DB4 bra.s locret_125DD0 ROM:00125DB6 ; --------------------------------------------------------------------------- ROM:00125DB6 rts ROM:00125DB8 ; --------------------------------------------------------------------------- ROM:00125DB8 ROM:00125DB8 loc_125DB8: ; DATA XREF: ROM:00125D88↑o ROM:00125DB8 btst #2,($8F0).w ROM:00125DBE beq.s locret_125DD0 ROM:00125DC0 btst #0,($1301).w ROM:00125DC6 beq.s locret_125DD0 ROM:00125DC8 move.b #2,($113C).w ROM:00125DCE bra.s locret_125E28 ROM:00125DD0 ; --------------------------------------------------------------------------- ROM:00125DD0 ROM:00125DD0 locret_125DD0: ; CODE XREF: ROM:00125DB4↑j ROM:00125DD0 ; ROM:00125DBE↑j ... ROM:00125DD0 rts ROM:00125DD2 ; --------------------------------------------------------------------------- ROM:00125DD2 ROM:00125DD2 loc_125DD2: ; DATA XREF: ROM:00125D8C↑o ROM:00125DD2 move.w $474(a5),d0 ROM:00125DD6 cmp.w ($C2A).w,d0 ROM:00125DDA bgt.s loc_125DF6 ROM:00125DDC move.w #0,($C2A).w ROM:00125DE2 move.w #$1388,($1354).w ROM:00125DE8 move.w ($C30).w,($C2E).w ROM:00125DEE move.b #1,($113C).w ROM:00125DF4 bra.s locret_125DD0 ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; CODE XREF: ROM:00125DDA↑j ROM:00125DF6 move.w $476(a5),d0 ROM:00125DFA cmp.w ($A0E).w,d0 ROM:00125DFE bge.s loc_125E0A ROM:00125E00 move.b #3,($113C).w ROM:00125E06 bra.w locret_125E90 ROM:00125E0A ; --------------------------------------------------------------------------- ROM:00125E0A ROM:00125E0A loc_125E0A: ; CODE XREF: ROM:00125DFE↑j ROM:00125E0A btst #2,($8F0).w ROM:00125E10 beq.s loc_125E1A ROM:00125E12 btst #0,($1301).w ROM:00125E18 bne.s locret_125E28 ROM:00125E1A ROM:00125E1A loc_125E1A: ; CODE XREF: ROM:00125E10↑j ROM:00125E1A move.w #0,($C2A).w ROM:00125E20 move.b #1,($113C).w ROM:00125E26 bra.s locret_125DD0 ROM:00125E28 ; --------------------------------------------------------------------------- ROM:00125E28 ROM:00125E28 locret_125E28: ; CODE XREF: ROM:00125DCE↑j ROM:00125E28 ; ROM:00125E18↑j ... ROM:00125E28 rts ROM:00125E2A ; --------------------------------------------------------------------------- ROM:00125E2A ROM:00125E2A loc_125E2A: ; DATA XREF: ROM:00125D90↑o ROM:00125E2A move.w $474(a5),d0 ROM:00125E2E cmp.w ($C2A).w,d0 ROM:00125E32 bgt.s loc_125E50 ROM:00125E34 move.w #0,($C2A).w ROM:00125E3A move.w #$1388,($1354).w ROM:00125E40 move.w ($C30).w,($C2E).w ROM:00125E46 move.b #1,($113C).w ROM:00125E4C bra.w locret_125DD0 ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 ROM:00125E50 loc_125E50: ; CODE XREF: ROM:00125E32↑j ROM:00125E50 btst #2,($8F0).w ROM:00125E56 beq.s loc_125E60 ROM:00125E58 btst #0,($1301).w ROM:00125E5E bne.s loc_125E70 ROM:00125E60 ROM:00125E60 loc_125E60: ; CODE XREF: ROM:00125E56↑j ROM:00125E60 move.w #0,($C2A).w ROM:00125E66 move.b #1,($113C).w ROM:00125E6C bra.w locret_125DD0 ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: ROM:00125E5E↑j ROM:00125E70 move.w $478(a5),d0 ROM:00125E74 cmp.w ($A0E).w,d0 ROM:00125E78 blt.s locret_125E90 ROM:00125E7A move.w ($C2A).w,d0 ROM:00125E7E addi.w #1,d0 ROM:00125E82 move.w d0,($C2A).w ROM:00125E86 move.b #2,($113C).w ROM:00125E8C bra.w locret_125E28 ROM:00125E90 ; --------------------------------------------------------------------------- ROM:00125E90 ROM:00125E90 locret_125E90: ; CODE XREF: ROM:00125E06↑j ROM:00125E90 ; ROM:00125E78↑j ROM:00125E90 rts ROM:00125E92 ; --------------------------------------------------------------------------- ROM:00125E92 rts ROM:00125E94 ROM:00125E94 ; =============== S U B R O U T I N E ======================================= ROM:00125E94 ROM:00125E94 ROM:00125E94 sub_125E94: ; CODE XREF: ROM:00125CC4↑p ROM:00125E94 move.w ($1352).w,d0 ROM:00125E98 cmpi.w #$FF,d0 ROM:00125E9C bge.s loc_125EA2 ROM:00125E9E addi.w #1,d0 ROM:00125EA2 ROM:00125EA2 loc_125EA2: ; CODE XREF: sub_125E94+8↑j ROM:00125EA2 move.w d0,($1352).w ROM:00125EA6 rts ROM:00125EA6 ; End of function sub_125E94 ROM:00125EA6 ROM:00125EA8 ROM:00125EA8 ; =============== S U B R O U T I N E ======================================= ROM:00125EA8 ROM:00125EA8 ROM:00125EA8 sub_125EA8: ; CODE XREF: sub_12582C+1E↑p ROM:00125EA8 bsr.w sub_125EC2 ROM:00125EAC bsr.w sub_1260CC ROM:00125EB0 bsr.w sub_125F9C ROM:00125EB4 bsr.l sub_126104 ROM:00125EBA bsr.l sub_125BC2 ROM:00125EC0 rts ROM:00125EC0 ; End of function sub_125EA8 ROM:00125EC0 ROM:00125EC2 ROM:00125EC2 ; =============== S U B R O U T I N E ======================================= ROM:00125EC2 ROM:00125EC2 ROM:00125EC2 sub_125EC2: ; CODE XREF: sub_125EA8↑p ROM:00125EC2 clr.w d1 ROM:00125EC4 move.b ($113F).w,d1 ROM:00125EC8 cmpi.w #4,d1 ROM:00125ECC bcc.s locret_125ED6 ROM:00125ECE movea.l off_125ED8(pc,d1.w*4),a0 ROM:00125ED2 nop ROM:00125ED4 jmp (a0) ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED6 ROM:00125ED6 locret_125ED6: ; CODE XREF: sub_125EC2+A↑j ROM:00125ED6 rts ROM:00125ED6 ; End of function sub_125EC2 ROM:00125ED6 ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED8 off_125ED8: dc.l loc_125EE8 ; DATA XREF: sub_125EC2+C↑r ROM:00125EDC dc.l loc_125EF2 ROM:00125EE0 dc.l loc_125F0C ROM:00125EE4 dc.l loc_125F4E ROM:00125EE8 ; --------------------------------------------------------------------------- ROM:00125EE8 ROM:00125EE8 loc_125EE8: ; DATA XREF: ROM:off_125ED8↑o ROM:00125EE8 move.b #1,($113F).w ROM:00125EEE bra.s locret_125F0A ROM:00125EF0 ; --------------------------------------------------------------------------- ROM:00125EF0 rts ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF2 ROM:00125EF2 loc_125EF2: ; DATA XREF: ROM:00125EDC↑o ROM:00125EF2 btst #7,($49A).w ROM:00125EF8 bne.s locret_125F0A ROM:00125EFA btst #2,($8F0).w ROM:00125F00 beq.s locret_125F0A ROM:00125F02 move.b #2,($113F).w ROM:00125F08 bra.s locret_125F4C ROM:00125F0A ; --------------------------------------------------------------------------- ROM:00125F0A ROM:00125F0A locret_125F0A: ; CODE XREF: ROM:00125EEE↑j ROM:00125F0A ; ROM:00125EF8↑j ... ROM:00125F0A rts ROM:00125F0C ; --------------------------------------------------------------------------- ROM:00125F0C ROM:00125F0C loc_125F0C: ; DATA XREF: ROM:00125EE0↑o ROM:00125F0C move.w $484(a5),d0 ROM:00125F10 neg.w d0 ROM:00125F12 cmp.w ($C30).w,d0 ROM:00125F16 ble.s loc_125F34 ROM:00125F18 move.w $482(a5),d0 ROM:00125F1C clr.b ($88C).w ROM:00125F20 move.w d0,($63C).w ROM:00125F24 move.b #1,($88C).w ROM:00125F2A move.b #3,($113F).w ROM:00125F30 bra.w locret_125F98 ROM:00125F34 ; --------------------------------------------------------------------------- ROM:00125F34 ROM:00125F34 loc_125F34: ; CODE XREF: ROM:00125F16↑j ROM:00125F34 btst #7,($49A).w ROM:00125F3A bne.s loc_125F44 ROM:00125F3C btst #2,($8F0).w ROM:00125F42 bne.s locret_125F4C ROM:00125F44 ROM:00125F44 loc_125F44: ; CODE XREF: ROM:00125F3A↑j ROM:00125F44 move.b #1,($113F).w ROM:00125F4A bra.s locret_125F0A ROM:00125F4C ; --------------------------------------------------------------------------- ROM:00125F4C ROM:00125F4C locret_125F4C: ; CODE XREF: ROM:00125F08↑j ROM:00125F4C ; ROM:00125F42↑j ... ROM:00125F4C rts ROM:00125F4E ; --------------------------------------------------------------------------- ROM:00125F4E ROM:00125F4E loc_125F4E: ; DATA XREF: ROM:00125EE4↑o ROM:00125F4E btst #7,($49A).w ROM:00125F54 bne.s loc_125F5E ROM:00125F56 btst #2,($8F0).w ROM:00125F5C bne.s loc_125F66 ROM:00125F5E ROM:00125F5E loc_125F5E: ; CODE XREF: ROM:00125F54↑j ROM:00125F5E move.b #1,($113F).w ROM:00125F64 bra.s locret_125F0A ROM:00125F66 ; --------------------------------------------------------------------------- ROM:00125F66 ROM:00125F66 loc_125F66: ; CODE XREF: ROM:00125F5C↑j ROM:00125F66 cmpi.w #0,($63C).w ROM:00125F6C bgt.s loc_125F82 ROM:00125F6E bsr.w sub_12609C ROM:00125F72 move.w ($C30).w,($C2E).w ROM:00125F78 move.b #2,($113F).w ROM:00125F7E bra.w locret_125F4C ROM:00125F82 ; --------------------------------------------------------------------------- ROM:00125F82 ROM:00125F82 loc_125F82: ; CODE XREF: ROM:00125F6C↑j ROM:00125F82 move.w $484(a5),d0 ROM:00125F86 neg.w d0 ROM:00125F88 cmp.w ($C30).w,d0 ROM:00125F8C bgt.s locret_125F98 ROM:00125F8E move.b #2,($113F).w ROM:00125F94 bra.w locret_125F4C ROM:00125F98 ; --------------------------------------------------------------------------- ROM:00125F98 ROM:00125F98 locret_125F98: ; CODE XREF: ROM:00125F30↑j ROM:00125F98 ; ROM:00125F8C↑j ROM:00125F98 rts ROM:00125F9A ; --------------------------------------------------------------------------- ROM:00125F9A rts ROM:00125F9C ROM:00125F9C ; =============== S U B R O U T I N E ======================================= ROM:00125F9C ROM:00125F9C ROM:00125F9C sub_125F9C: ; CODE XREF: sub_125EA8+8↑p ROM:00125F9C clr.w d1 ROM:00125F9E move.b ($113E).w,d1 ROM:00125FA2 cmpi.w #3,d1 ROM:00125FA6 bcc.s locret_125FB0 ROM:00125FA8 movea.l off_125FB2(pc,d1.w*4),a0 ROM:00125FAC nop ROM:00125FAE jmp (a0) ROM:00125FB0 ; --------------------------------------------------------------------------- ROM:00125FB0 ROM:00125FB0 locret_125FB0: ; CODE XREF: sub_125F9C+A↑j ROM:00125FB0 rts ROM:00125FB0 ; End of function sub_125F9C ROM:00125FB0 ROM:00125FB0 ; --------------------------------------------------------------------------- ROM:00125FB2 off_125FB2: dc.l loc_125FBE ; DATA XREF: sub_125F9C+C↑r ROM:00125FB6 dc.l loc_125FC8 ROM:00125FBA dc.l loc_126026 ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; DATA XREF: ROM:off_125FB2↑o ROM:00125FBE move.b #1,($113E).w ROM:00125FC4 bra.s locret_126024 ROM:00125FC6 ; --------------------------------------------------------------------------- ROM:00125FC6 rts ROM:00125FC8 ; --------------------------------------------------------------------------- ROM:00125FC8 ROM:00125FC8 loc_125FC8: ; DATA XREF: ROM:00125FB6↑o ROM:00125FC8 move.w $480(a5),d0 ROM:00125FCC cmp.w ($A02).w,d0 ROM:00125FD0 blt.s locret_126024 ROM:00125FD2 move.w $47C(a5),d0 ROM:00125FD6 move.w ($C30).w,d1 ROM:00125FDA cmpi.w #0,d1 ROM:00125FDE bge.s loc_125FE2 ROM:00125FE0 neg.w d1 ROM:00125FE2 ROM:00125FE2 loc_125FE2: ; CODE XREF: ROM:00125FDE↑j ROM:00125FE2 btst #2,($1306).w ROM:00125FE8 beq.s locret_126024 ROM:00125FEA cmp.w d1,d0 ROM:00125FEC bgt.s locret_126024 ROM:00125FEE move.w $486(a5),d0 ROM:00125FF2 cmp.w ($9FE).w,d0 ROM:00125FF6 blt.s locret_126024 ROM:00125FF8 btst #0,($1305).w ROM:00125FFE beq.s locret_126024 ROM:00126000 btst #4,($1327).w ROM:00126006 beq.s locret_126024 ROM:00126008 move.w $47E(a5),d0 ROM:0012600C clr.b ($88B).w ROM:00126010 move.w d0,($63A).w ROM:00126014 move.b #1,($88B).w ROM:0012601A move.b #2,($113E).w ROM:00126020 bra.w locret_126098 ROM:00126024 ; --------------------------------------------------------------------------- ROM:00126024 ROM:00126024 locret_126024: ; CODE XREF: ROM:00125FC4↑j ROM:00126024 ; ROM:00125FD0↑j ... ROM:00126024 rts ROM:00126026 ; --------------------------------------------------------------------------- ROM:00126026 ROM:00126026 loc_126026: ; DATA XREF: ROM:00125FBA↑o ROM:00126026 btst #0,($1305).w ROM:0012602C beq.s loc_126062 ROM:0012602E move.w $480(a5),d0 ROM:00126032 cmp.w ($A02).w,d0 ROM:00126036 bge.s loc_12603A ROM:00126038 bra.s loc_126062 ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603A ROM:0012603A loc_12603A: ; CODE XREF: ROM:00126036↑j ROM:0012603A move.w $486(a5),d0 ROM:0012603E cmp.w ($9FE).w,d0 ROM:00126042 bge.s loc_126046 ROM:00126044 bra.s loc_126062 ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; CODE XREF: ROM:00126042↑j ROM:00126046 move.w $47C(a5),d0 ROM:0012604A move.w ($C30).w,d1 ROM:0012604E cmpi.w #0,d1 ROM:00126052 bge.s loc_126056 ROM:00126054 neg.w d1 ROM:00126056 ROM:00126056 loc_126056: ; CODE XREF: ROM:00126052↑j ROM:00126056 btst #2,($1306).w ROM:0012605C beq.s loc_126062 ROM:0012605E cmp.w d1,d0 ROM:00126060 ble.s loc_12606A ROM:00126062 ROM:00126062 loc_126062: ; CODE XREF: ROM:0012602C↑j ROM:00126062 ; ROM:00126038↑j ... ROM:00126062 move.b #1,($113E).w ROM:00126068 bra.s locret_126024 ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: ROM:00126060↑j ROM:0012606A cmpi.w #0,($63A).w ROM:00126070 bgt.s locret_126098 ROM:00126072 bsr.w sub_1260AE ROM:00126076 move.w ($C30).w,($C2E).w ROM:0012607C move.w $47E(a5),d0 ROM:00126080 clr.b ($88B).w ROM:00126084 move.w d0,($63A).w ROM:00126088 move.b #1,($88B).w ROM:0012608E move.b #2,($113E).w ROM:00126094 bra.w *+4 ROM:00126098 ; --------------------------------------------------------------------------- ROM:00126098 ROM:00126098 locret_126098: ; CODE XREF: ROM:00126020↑j ROM:00126098 ; ROM:00126070↑j ... ROM:00126098 rts ROM:0012609A ; --------------------------------------------------------------------------- ROM:0012609A rts ROM:0012609C ROM:0012609C ; =============== S U B R O U T I N E ======================================= ROM:0012609C ROM:0012609C ROM:0012609C sub_12609C: ; CODE XREF: ROM:00125F6E↑p ROM:0012609C move.w ($1354).w,d0 ROM:001260A0 add.w ($C30).w,d0 ROM:001260A4 add.w $484(a5),d0 ROM:001260A8 move.w d0,($1354).w ROM:001260AC rts ROM:001260AC ; End of function sub_12609C ROM:001260AC ROM:001260AE ROM:001260AE ; =============== S U B R O U T I N E ======================================= ROM:001260AE ROM:001260AE ROM:001260AE sub_1260AE: ; CODE XREF: ROM:00126072↑p ROM:001260AE move.w ($C30).w,d0 ROM:001260B2 move.w ($1354).w,d1 ROM:001260B6 cmpi.w #0,d0 ROM:001260BA ble.s loc_1260C2 ROM:001260BC addi.w #5,d1 ROM:001260C0 bra.s loc_1260C6 ROM:001260C2 ; --------------------------------------------------------------------------- ROM:001260C2 ROM:001260C2 loc_1260C2: ; CODE XREF: sub_1260AE+C↑j ROM:001260C2 subi.w #5,d1 ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_1260AE+12↑j ROM:001260C6 move.w d1,($1354).w ROM:001260CA rts ROM:001260CA ; End of function sub_1260AE ROM:001260CA ROM:001260CC ROM:001260CC ; =============== S U B R O U T I N E ======================================= ROM:001260CC ROM:001260CC ROM:001260CC sub_1260CC: ; CODE XREF: sub_125EA8+4↑p ROM:001260CC bclr #0,($1305).w ROM:001260D2 btst #2,($130C).w ROM:001260D8 bne.s locret_126102 ROM:001260DA move.w ($B84).w,d0 ROM:001260DE cmpi.w #0,d0 ROM:001260E2 bne.s locret_126102 ROM:001260E4 btst #2,($13FE).w ROM:001260EA beq.s loc_1260FC ROM:001260EC btst #0,($C09).w ROM:001260F2 bne.s locret_126102 ROM:001260F4 btst #2,($1326).w ROM:001260FA bne.s locret_126102 ROM:001260FC ROM:001260FC loc_1260FC: ; CODE XREF: sub_1260CC+1E↑j ROM:001260FC bset #0,($1305).w ROM:00126102 ROM:00126102 locret_126102: ; CODE XREF: sub_1260CC+C↑j ROM:00126102 ; sub_1260CC+16↑j ... ROM:00126102 rts ROM:00126102 ; End of function sub_1260CC ROM:00126102 ROM:00126104 ROM:00126104 ; =============== S U B R O U T I N E ======================================= ROM:00126104 ROM:00126104 ROM:00126104 sub_126104: ; CODE XREF: sub_125EA8+C↑p ROM:00126104 bsr.w sub_126376 ROM:00126108 bsr.w sub_126384 ROM:0012610C bsr.w sub_12611A ROM:00126110 bsr.w sub_126206 ROM:00126114 bsr.w sub_1263D6 ROM:00126118 rts ROM:00126118 ; End of function sub_126104 ROM:00126118 ROM:0012611A ROM:0012611A ; =============== S U B R O U T I N E ======================================= ROM:0012611A ROM:0012611A ROM:0012611A sub_12611A: ; CODE XREF: sub_126104+8↑p ROM:0012611A clr.w d1 ROM:0012611C move.b ($1140).w,d1 ROM:00126120 cmpi.w #4,d1 ROM:00126124 bcc.s locret_12612E ROM:00126126 movea.l off_126130(pc,d1.w*4),a0 ROM:0012612A nop ROM:0012612C jmp (a0) ROM:0012612E ; --------------------------------------------------------------------------- ROM:0012612E ROM:0012612E locret_12612E: ; CODE XREF: sub_12611A+A↑j ROM:0012612E rts ROM:0012612E ; End of function sub_12611A ROM:0012612E ROM:0012612E ; --------------------------------------------------------------------------- ROM:00126130 off_126130: dc.l loc_126140 ; DATA XREF: sub_12611A+C↑r ROM:00126134 dc.l loc_126150 ROM:00126138 dc.l loc_126192 ROM:0012613C dc.l loc_1261C0 ROM:00126140 ; --------------------------------------------------------------------------- ROM:00126140 ROM:00126140 loc_126140: ; DATA XREF: ROM:off_126130↑o ROM:00126140 bclr #1,($1311).w ROM:00126146 move.b #1,($1140).w ROM:0012614C bra.s locret_126190 ROM:0012614E ; --------------------------------------------------------------------------- ROM:0012614E rts ROM:00126150 ; --------------------------------------------------------------------------- ROM:00126150 ROM:00126150 loc_126150: ; DATA XREF: ROM:00126134↑o ROM:00126150 btst #7,($49A).w ROM:00126156 beq.s loc_12616E ROM:00126158 bset #1,($1311).w ROM:0012615E move.w #$1388,($C2E).w ROM:00126164 move.b #3,($1140).w ROM:0012616A bra.w locret_126202 ROM:0012616E ; --------------------------------------------------------------------------- ROM:0012616E ROM:0012616E loc_12616E: ; CODE XREF: ROM:00126156↑j ROM:0012616E move.w ($1354).w,d0 ROM:00126172 add.w $48A(a5),d0 ROM:00126176 cmp.w ($A0E).w,d0 ROM:0012617A bgt.s locret_126190 ROM:0012617C bset #1,($1311).w ROM:00126182 move.w #$1388,($C2E).w ROM:00126188 move.b #2,($1140).w ROM:0012618E bra.s locret_1261BE ROM:00126190 ; --------------------------------------------------------------------------- ROM:00126190 ROM:00126190 locret_126190: ; CODE XREF: ROM:0012614C↑j ROM:00126190 ; ROM:0012617A↑j ... ROM:00126190 rts ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 loc_126192: ; DATA XREF: ROM:00126138↑o ROM:00126192 btst #7,($49A).w ROM:00126198 beq.s loc_1261A2 ROM:0012619A move.b #3,($1140).w ROM:001261A0 bra.s locret_126202 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 loc_1261A2: ; CODE XREF: ROM:00126198↑j ROM:001261A2 move.w ($1354).w,d0 ROM:001261A6 add.w $48C(a5),d0 ROM:001261AA cmp.w ($A0E).w,d0 ROM:001261AE ble.s locret_1261BE ROM:001261B0 bclr #1,($1311).w ROM:001261B6 move.b #1,($1140).w ROM:001261BC bra.s locret_126190 ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261BE ROM:001261BE locret_1261BE: ; CODE XREF: ROM:0012618E↑j ROM:001261BE ; ROM:001261AE↑j ... ROM:001261BE rts ROM:001261C0 ; --------------------------------------------------------------------------- ROM:001261C0 ROM:001261C0 loc_1261C0: ; DATA XREF: ROM:0012613C↑o ROM:001261C0 move.w ($1354).w,d0 ROM:001261C4 add.w $48C(a5),d0 ROM:001261C8 btst #7,($49A).w ROM:001261CE bne.s loc_1261E4 ROM:001261D0 cmp.w ($A0E).w,d0 ROM:001261D4 ble.s loc_1261E4 ROM:001261D6 bclr #1,($1311).w ROM:001261DC move.b #1,($1140).w ROM:001261E2 bra.s locret_126190 ROM:001261E4 ; --------------------------------------------------------------------------- ROM:001261E4 ROM:001261E4 loc_1261E4: ; CODE XREF: ROM:001261CE↑j ROM:001261E4 ; ROM:001261D4↑j ROM:001261E4 move.w ($1354).w,d0 ROM:001261E8 add.w $48A(a5),d0 ROM:001261EC btst #7,($49A).w ROM:001261F2 bne.s locret_126202 ROM:001261F4 cmp.w ($A0E).w,d0 ROM:001261F8 bgt.s locret_126202 ROM:001261FA move.b #2,($1140).w ROM:00126200 bra.s locret_1261BE ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 locret_126202: ; CODE XREF: ROM:0012616A↑j ROM:00126202 ; ROM:001261A0↑j ... ROM:00126202 rts ROM:00126204 ; --------------------------------------------------------------------------- ROM:00126204 rts ROM:00126206 ROM:00126206 ; =============== S U B R O U T I N E ======================================= ROM:00126206 ROM:00126206 ROM:00126206 sub_126206: ; CODE XREF: sub_126104+C↑p ROM:00126206 clr.w d1 ROM:00126208 move.b ($1141).w,d1 ROM:0012620C cmpi.w #5,d1 ROM:00126210 bcc.s locret_12621A ROM:00126212 movea.l off_12621C(pc,d1.w*4),a0 ROM:00126216 nop ROM:00126218 jmp (a0) ROM:0012621A ; --------------------------------------------------------------------------- ROM:0012621A ROM:0012621A locret_12621A: ; CODE XREF: sub_126206+A↑j ROM:0012621A rts ROM:0012621A ; End of function sub_126206 ROM:0012621A ROM:0012621A ; --------------------------------------------------------------------------- ROM:0012621C off_12621C: dc.l loc_126230 ; DATA XREF: sub_126206+C↑r ROM:00126220 dc.l loc_126240 ROM:00126224 dc.l loc_12626C ROM:00126228 dc.l loc_1262B0 ROM:0012622C dc.l loc_126334 ROM:00126230 ; --------------------------------------------------------------------------- ROM:00126230 ROM:00126230 loc_126230: ; DATA XREF: ROM:off_12621C↑o ROM:00126230 bclr #5,($1309).w ROM:00126236 move.b #1,($1141).w ROM:0012623C bra.s locret_12626A ROM:0012623E ; --------------------------------------------------------------------------- ROM:0012623E rts ROM:00126240 ; --------------------------------------------------------------------------- ROM:00126240 ROM:00126240 loc_126240: ; DATA XREF: ROM:00126220↑o ROM:00126240 btst #4,($131C).w ROM:00126246 beq.s locret_12626A ROM:00126248 btst #1,($1311).w ROM:0012624E bne.s locret_12626A ROM:00126250 move.w $492(a5),d0 ROM:00126254 clr.b ($88D).w ROM:00126258 move.w d0,($63E).w ROM:0012625C move.b #1,($88D).w ROM:00126262 move.b #2,($1141).w ROM:00126268 bra.s locret_1262AE ROM:0012626A ; --------------------------------------------------------------------------- ROM:0012626A ROM:0012626A locret_12626A: ; CODE XREF: ROM:0012623C↑j ROM:0012626A ; ROM:00126246↑j ... ROM:0012626A rts ROM:0012626C ; --------------------------------------------------------------------------- ROM:0012626C ROM:0012626C loc_12626C: ; DATA XREF: ROM:00126224↑o ROM:0012626C btst #1,($1311).w ROM:00126272 bne.s loc_12627C ROM:00126274 btst #4,($131C).w ROM:0012627A bne.s loc_126284 ROM:0012627C ROM:0012627C loc_12627C: ; CODE XREF: ROM:00126272↑j ROM:0012627C move.b #1,($1141).w ROM:00126282 bra.s locret_12626A ROM:00126284 ; --------------------------------------------------------------------------- ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: ROM:0012627A↑j ROM:00126284 cmpi.w #0,($63E).w ROM:0012628A bgt.s locret_1262AE ROM:0012628C move.w ($C30).w,($C2E).w ROM:00126292 move.w $494(a5),d0 ROM:00126296 clr.b ($88D).w ROM:0012629A move.w d0,($63E).w ROM:0012629E move.b #1,($88D).w ROM:001262A4 move.b #3,($1141).w ROM:001262AA bra.w locret_126332 ROM:001262AE ; --------------------------------------------------------------------------- ROM:001262AE ROM:001262AE locret_1262AE: ; CODE XREF: ROM:00126268↑j ROM:001262AE ; ROM:0012628A↑j ROM:001262AE rts ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 loc_1262B0: ; DATA XREF: ROM:00126228↑o ROM:001262B0 move.w ($C30).w,d0 ROM:001262B4 sub.w ($C2E).w,d0 ROM:001262B8 move.w $48E(a5),d1 ROM:001262BC cmp.w d0,d1 ROM:001262BE bgt.s loc_1262D0 ROM:001262C0 bset #5,($1309).w ROM:001262C6 move.b #4,($1141).w ROM:001262CC bra.w locret_126372 ROM:001262D0 ; --------------------------------------------------------------------------- ROM:001262D0 ROM:001262D0 loc_1262D0: ; CODE XREF: ROM:001262BE↑j ROM:001262D0 cmpi.w #0,($63E).w ROM:001262D6 bgt.s loc_126300 ROM:001262D8 move.w ($C2E).w,d0 ROM:001262DC cmp.w ($C30).w,d0 ROM:001262E0 bge.s loc_126300 ROM:001262E2 bsr.w sub_12639E ROM:001262E6 move.w $494(a5),d0 ROM:001262EA clr.b ($88D).w ROM:001262EE move.w d0,($63E).w ROM:001262F2 move.b #1,($88D).w ROM:001262F8 move.b #3,($1141).w ROM:001262FE bra.s locret_126332 ROM:00126300 ; --------------------------------------------------------------------------- ROM:00126300 ROM:00126300 loc_126300: ; CODE XREF: ROM:001262D6↑j ROM:00126300 ; ROM:001262E0↑j ROM:00126300 btst #1,($1311).w ROM:00126306 bne.s loc_126310 ROM:00126308 btst #4,($131C).w ROM:0012630E bne.s loc_12631A ROM:00126310 ROM:00126310 loc_126310: ; CODE XREF: ROM:00126306↑j ROM:00126310 move.b #1,($1141).w ROM:00126316 bra.w locret_12626A ROM:0012631A ; --------------------------------------------------------------------------- ROM:0012631A ROM:0012631A loc_12631A: ; CODE XREF: ROM:0012630E↑j ROM:0012631A move.w ($C2E).w,d0 ROM:0012631E cmp.w ($C30).w,d0 ROM:00126322 ble.s locret_126332 ROM:00126324 bsr.w sub_1263AC ROM:00126328 move.b #3,($1141).w ROM:0012632E bra.w *+4 ROM:00126332 ; --------------------------------------------------------------------------- ROM:00126332 ROM:00126332 locret_126332: ; CODE XREF: ROM:001262AA↑j ROM:00126332 ; ROM:001262FE↑j ... ROM:00126332 rts ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; DATA XREF: ROM:0012622C↑o ROM:00126334 move.w $490(a5),d0 ROM:00126338 move.w ($C30).w,d1 ROM:0012633C sub.w ($C2E).w,d1 ROM:00126340 cmp.w d1,d0 ROM:00126342 ble.s loc_126352 ROM:00126344 bclr #5,($1309).w ROM:0012634A move.b #3,($1141).w ROM:00126350 bra.s locret_126332 ROM:00126352 ; --------------------------------------------------------------------------- ROM:00126352 ROM:00126352 loc_126352: ; CODE XREF: ROM:00126342↑j ROM:00126352 btst #1,($1311).w ROM:00126358 bne.s loc_126362 ROM:0012635A btst #4,($131C).w ROM:00126360 bne.s locret_126372 ROM:00126362 ROM:00126362 loc_126362: ; CODE XREF: ROM:00126358↑j ROM:00126362 bclr #5,($1309).w ROM:00126368 move.b #1,($1141).w ROM:0012636E bra.w locret_12626A ROM:00126372 ; --------------------------------------------------------------------------- ROM:00126372 ROM:00126372 locret_126372: ; CODE XREF: ROM:001262CC↑j ROM:00126372 ; ROM:00126360↑j ROM:00126372 rts ROM:00126374 ; --------------------------------------------------------------------------- ROM:00126374 rts ROM:00126376 ROM:00126376 ; =============== S U B R O U T I N E ======================================= ROM:00126376 ROM:00126376 ROM:00126376 sub_126376: ; CODE XREF: sub_126104↑p ROM:00126376 move.w ($A0E).w,d0 ROM:0012637A sub.w ($1354).w,d0 ROM:0012637E move.w d0,($C30).w ROM:00126382 rts ROM:00126382 ; End of function sub_126376 ROM:00126382 ROM:00126384 ROM:00126384 ; =============== S U B R O U T I N E ======================================= ROM:00126384 ROM:00126384 ROM:00126384 sub_126384: ; CODE XREF: sub_126104+4↑p ROM:00126384 move.w ($C30).w,d0 ROM:00126388 muls.w $49A(a5),d0 ROM:0012638C divs.w $498(a5),d0 ROM:00126390 addi.w #$2328,d0 ROM:00126394 sub.w $49A(a5),d0 ROM:00126398 move.w d0,($C2C).w ROM:0012639C rts ROM:0012639C ; End of function sub_126384 ROM:0012639C ROM:0012639E ROM:0012639E ; =============== S U B R O U T I N E ======================================= ROM:0012639E ROM:0012639E ROM:0012639E sub_12639E: ; CODE XREF: ROM:001262E2↑p ROM:0012639E move.w ($C2E).w,d0 ROM:001263A2 addi.w #1,d0 ROM:001263A6 move.w d0,($C2E).w ROM:001263AA rts ROM:001263AA ; End of function sub_12639E ROM:001263AA ROM:001263AC ROM:001263AC ; =============== S U B R O U T I N E ======================================= ROM:001263AC ROM:001263AC ROM:001263AC sub_1263AC: ; CODE XREF: ROM:00126324↑p ROM:001263AC clr.l d1 ROM:001263AE move.w ($C30).w,d1 ROM:001263B2 swap d1 ROM:001263B4 move.w ($C2E).w,d2 ROM:001263B8 swap d2 ROM:001263BA move.w ($C32).w,d2 ROM:001263BE move.w $496(a5),d3 ROM:001263C2 ext.l d3 ROM:001263C4 bsr.l sub_115BD0 ROM:001263CA move.w d4,($C32).w ROM:001263CE swap d4 ROM:001263D0 move.w d4,($C2E).w ROM:001263D4 rts ROM:001263D4 ; End of function sub_1263AC ROM:001263D4 ROM:001263D6 ROM:001263D6 ; =============== S U B R O U T I N E ======================================= ROM:001263D6 ROM:001263D6 ROM:001263D6 sub_1263D6: ; CODE XREF: sub_126104+10↑p ROM:001263D6 move.w $488(a5),d0 ROM:001263DA cmpi.w #0,d0 ROM:001263DE bne.s loc_1263F8 ROM:001263E0 btst #1,($1311).w ROM:001263E6 bne.s loc_126424 ROM:001263E8 btst #5,($1309).w ROM:001263EE bne.s loc_126424 ROM:001263F0 bclr #2,($1307).w ROM:001263F6 bra.s loc_12642A ROM:001263F8 ; --------------------------------------------------------------------------- ROM:001263F8 ROM:001263F8 loc_1263F8: ; CODE XREF: sub_1263D6+8↑j ROM:001263F8 cmpi.w #1,d0 ROM:001263FC bne.s loc_126412 ROM:001263FE bclr #2,($1307).w ROM:00126404 bclr #1,($1311).w ROM:0012640A bclr #5,($1309).w ROM:00126410 bra.s loc_12642A ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 ROM:00126412 loc_126412: ; CODE XREF: sub_1263D6+26↑j ROM:00126412 cmpi.w #2,d0 ROM:00126416 bne.s loc_12642A ROM:00126418 bset #1,($1311).w ROM:0012641E bset #5,($1309).w ROM:00126424 ROM:00126424 loc_126424: ; CODE XREF: sub_1263D6+10↑j ROM:00126424 ; sub_1263D6+18↑j ROM:00126424 bset #2,($1307).w ROM:0012642A ROM:0012642A loc_12642A: ; CODE XREF: sub_1263D6+20↑j ROM:0012642A ; sub_1263D6+3A↑j ... ROM:0012642A btst #5,($921).w ROM:00126430 beq.s locret_12644C ROM:00126432 btst #5,($925).w ROM:00126438 beq.s locret_12644C ROM:0012643A bclr #2,($1307).w ROM:00126440 bclr #1,($1311).w ROM:00126446 bclr #5,($1309).w ROM:0012644C ROM:0012644C locret_12644C: ; CODE XREF: sub_1263D6+5A↑j ROM:0012644C ; sub_1263D6+62↑j ROM:0012644C rts ROM:0012644C ; End of function sub_1263D6 ROM:0012644C ROM:0012644E ROM:0012644E ; =============== S U B R O U T I N E ======================================= ROM:0012644E ROM:0012644E ROM:0012644E sub_12644E: ; CODE XREF: ROM:00115844↑p ROM:0012644E bsr.w sub_12648A ROM:00126452 bsr.w sub_12673C ROM:00126456 move.w #0,($C34).w ROM:0012645C bra.s loc_126464 ROM:0012645E ; --------------------------------------------------------------------------- ROM:0012645E ROM:0012645E loc_12645E: ; CODE XREF: sub_12644E+22↓j ROM:0012645E addi.w #1,($C34).w ROM:00126464 ROM:00126464 loc_126464: ; CODE XREF: sub_12644E+E↑j ROM:00126464 cmpi.w #1,($C34).w ROM:0012646A bgt.s loc_126472 ROM:0012646C bsr.w sub_1264B2 ROM:00126470 bra.s loc_12645E ROM:00126472 ; --------------------------------------------------------------------------- ROM:00126472 ROM:00126472 loc_126472: ; CODE XREF: sub_12644E+1C↑j ROM:00126472 bsr.l sub_1268E2 ROM:00126478 bsr.l sub_126B64 ROM:0012647E bsr.l sub_126F2A ROM:00126484 bsr.w sub_126862 ROM:00126488 rts ROM:00126488 ; End of function sub_12644E ROM:00126488 ROM:0012648A ROM:0012648A ; =============== S U B R O U T I N E ======================================= ROM:0012648A ROM:0012648A ROM:0012648A sub_12648A: ; CODE XREF: sub_12644E↑p ROM:0012648A bclr #5,($131D).w ROM:00126490 cmpi.w #0,($640).w ROM:00126496 bgt.s locret_1264B0 ROM:00126498 move.w $4A2(a5),d0 ROM:0012649C clr.b ($88E).w ROM:001264A0 move.w d0,($640).w ROM:001264A4 move.b #1,($88E).w ROM:001264AA bset #5,($131D).w ROM:001264B0 ROM:001264B0 locret_1264B0: ; CODE XREF: sub_12648A+C↑j ROM:001264B0 rts ROM:001264B0 ; End of function sub_12648A ROM:001264B0 ROM:001264B2 ROM:001264B2 ; =============== S U B R O U T I N E ======================================= ROM:001264B2 ROM:001264B2 ROM:001264B2 sub_1264B2: ; CODE XREF: sub_12644E+1E↑p ROM:001264B2 move.w ($C34).w,d7 ROM:001264B6 clr.w d1 ROM:001264B8 move.b $12D7(d7.w),d1 ROM:001264BE cmpi.w #5,d1 ROM:001264C2 bcc.s locret_1264CC ROM:001264C4 movea.l off_1264CE(pc,d1.w*4),a0 ROM:001264C8 nop ROM:001264CA jmp (a0) ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC locret_1264CC: ; CODE XREF: sub_1264B2+10↑j ROM:001264CC rts ROM:001264CC ; End of function sub_1264B2 ROM:001264CC ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CE off_1264CE: dc.l loc_1264E2 ; DATA XREF: sub_1264B2+12↑r ROM:001264D2 dc.l loc_126500 ROM:001264D6 dc.l loc_126534 ROM:001264DA dc.l loc_126576 ROM:001264DE dc.l loc_1265D4 ROM:001264E2 ; --------------------------------------------------------------------------- ROM:001264E2 ROM:001264E2 loc_1264E2: ; DATA XREF: ROM:off_1264CE↑o ROM:001264E2 bclr d7,($1143).w ROM:001264E6 bclr d7,($1142).w ROM:001264EA move.w #0,$F82(d7.w*2) ROM:001264F2 bsr.w sub_126890 ROM:001264F6 move.b #1,$12D7(d7.w) ROM:001264FE bra.s locret_126532 ROM:00126500 ; --------------------------------------------------------------------------- ROM:00126500 ROM:00126500 loc_126500: ; DATA XREF: ROM:001264D2↑o ROM:00126500 move.w $49C(a5),d2 ROM:00126504 btst #4,($131E).w ROM:0012650A beq.s locret_126532 ROM:0012650C cmp.w ($9F0).w,d2 ROM:00126510 ble.s locret_126532 ROM:00126512 move.w $860(a5,d7.w*2),$F82(d7.w*2) ROM:0012651C bsr.w sub_126890 ROM:00126520 bset d7,($1143).w ROM:00126524 move.b #2,$12D7(d7.w) ROM:0012652C bra.l locret_126574 ROM:00126532 ; --------------------------------------------------------------------------- ROM:00126532 ROM:00126532 locret_126532: ; CODE XREF: ROM:001264FE↑j ROM:00126532 ; ROM:0012650A↑j ... ROM:00126532 rts ROM:00126534 ; --------------------------------------------------------------------------- ROM:00126534 ROM:00126534 loc_126534: ; DATA XREF: ROM:001264D6↑o ROM:00126534 move.w $49C(a5),d2 ROM:00126538 btst #4,($131E).w ROM:0012653E beq.s loc_126546 ROM:00126540 cmp.w ($9F0).w,d2 ROM:00126544 bgt.s loc_126560 ROM:00126546 ROM:00126546 loc_126546: ; CODE XREF: ROM:0012653E↑j ROM:00126546 move.w #0,$F82(d7.w*2) ROM:0012654E bsr.w sub_126890 ROM:00126552 bclr d7,($1143).w ROM:00126556 move.b #1,$12D7(d7.w) ROM:0012655E bra.s locret_126532 ROM:00126560 ; --------------------------------------------------------------------------- ROM:00126560 ROM:00126560 loc_126560: ; CODE XREF: ROM:00126544↑j ROM:00126560 btst d7,($13A3).w ROM:00126564 beq.s locret_126574 ROM:00126566 move.b #3,$12D7(d7.w) ROM:0012656E bra.l locret_1265D2 ROM:00126574 ; --------------------------------------------------------------------------- ROM:00126574 ROM:00126574 locret_126574: ; CODE XREF: ROM:0012652C↑j ROM:00126574 ; ROM:00126564↑j ROM:00126574 rts ROM:00126576 ; --------------------------------------------------------------------------- ROM:00126576 ROM:00126576 loc_126576: ; DATA XREF: ROM:001264DA↑o ROM:00126576 move.w $49C(a5),d2 ROM:0012657A btst #4,($131E).w ROM:00126580 beq.s loc_126588 ROM:00126582 cmp.w ($9F0).w,d2 ROM:00126586 bgt.s loc_1265A6 ROM:00126588 ROM:00126588 loc_126588: ; CODE XREF: ROM:00126580↑j ROM:00126588 move.w #0,$F82(d7.w*2) ROM:00126590 bsr.w sub_126890 ROM:00126594 bclr d7,($1143).w ROM:00126598 move.b #1,$12D7(d7.w) ROM:001265A0 bra.l locret_126532 ROM:001265A6 ; --------------------------------------------------------------------------- ROM:001265A6 ROM:001265A6 loc_1265A6: ; CODE XREF: ROM:00126586↑j ROM:001265A6 cmpi.w #$2710,$F82(d7.w*2) ROM:001265AE blt.s loc_1265C2 ROM:001265B0 bset d7,($1142).w ROM:001265B4 move.b #4,$12D7(d7.w) ROM:001265BC bra.l locret_126618 ROM:001265C2 ; --------------------------------------------------------------------------- ROM:001265C2 ROM:001265C2 loc_1265C2: ; CODE XREF: ROM:001265AE↑j ROM:001265C2 btst #5,($131D).w ROM:001265C8 beq.s locret_1265D2 ROM:001265CA bsr.w sub_12670C ROM:001265CE bsr.w sub_126890 ROM:001265D2 ROM:001265D2 locret_1265D2: ; CODE XREF: ROM:0012656E↑j ROM:001265D2 ; ROM:001265C8↑j ROM:001265D2 rts ROM:001265D4 ; --------------------------------------------------------------------------- ROM:001265D4 ROM:001265D4 loc_1265D4: ; DATA XREF: ROM:001264DE↑o ROM:001265D4 move.w $49C(a5),d2 ROM:001265D8 btst #4,($131E).w ROM:001265DE beq.s loc_1265E6 ROM:001265E0 cmp.w ($9F0).w,d2 ROM:001265E4 bgt.s loc_126608 ROM:001265E6 ROM:001265E6 loc_1265E6: ; CODE XREF: ROM:001265DE↑j ROM:001265E6 move.w #0,$F82(d7.w*2) ROM:001265EE bsr.w sub_126890 ROM:001265F2 bclr d7,($1143).w ROM:001265F6 bclr d7,($1142).w ROM:001265FA move.b #1,$12D7(d7.w) ROM:00126602 bra.l locret_126532 ROM:00126608 ; --------------------------------------------------------------------------- ROM:00126608 ROM:00126608 loc_126608: ; CODE XREF: ROM:001265E4↑j ROM:00126608 btst #5,($131D).w ROM:0012660E beq.s locret_126618 ROM:00126610 bsr.w sub_12667A ROM:00126614 bsr.w sub_126890 ROM:00126618 ROM:00126618 locret_126618: ; CODE XREF: ROM:001265BC↑j ROM:00126618 ; ROM:0012660E↑j ROM:00126618 rts ROM:0012661A ROM:0012661A ; =============== S U B R O U T I N E ======================================= ROM:0012661A ROM:0012661A ROM:0012661A sub_12661A: ; CODE XREF: ROM:00126778↓p ROM:0012661A move.w #$3BEE,d1 ROM:0012661E move.w ($A38).w,d2 ROM:00126622 move.w ($9FE).w,d3 ROM:00126626 bsr.l sub_115CCC ROM:0012662C move.w d1,($F8A).w ROM:00126630 move.w #$3BF0,d1 ROM:00126634 move.w ($A38).w,d2 ROM:00126638 move.w ($9FE).w,d3 ROM:0012663C bsr.l sub_115CCC ROM:00126642 move.w d1,($F8C).w ROM:00126646 move.w #0,d7 ROM:0012664A bra.s loc_126650 ROM:0012664C ; --------------------------------------------------------------------------- ROM:0012664C ROM:0012664C loc_12664C: ; CODE XREF: sub_12661A:loc_126676↓j ROM:0012664C addi.w #1,d7 ROM:00126650 ROM:00126650 loc_126650: ; CODE XREF: sub_12661A+30↑j ROM:00126650 cmpi.w #1,d7 ROM:00126654 bgt.s locret_126678 ROM:00126656 btst d7,($13A3).w ROM:0012665A bne.s loc_126676 ROM:0012665C move.w $49E(a5),d1 ROM:00126660 muls.w $F8A(d7.w*2),d1 ROM:00126666 divs.w #$64,d1 ; 'd' ROM:0012666A bvc.s loc_126670 ROM:0012666C move.w #$7FFF,d1 ROM:00126670 ROM:00126670 loc_126670: ; CODE XREF: sub_12661A+50↑j ROM:00126670 move.w d1,$F8A(d7.w*2) ROM:00126676 ROM:00126676 loc_126676: ; CODE XREF: sub_12661A+40↑j ROM:00126676 bra.s loc_12664C ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 locret_126678: ; CODE XREF: sub_12661A+3A↑j ROM:00126678 rts ROM:00126678 ; End of function sub_12661A ROM:00126678 ROM:0012667A ROM:0012667A ; =============== S U B R O U T I N E ======================================= ROM:0012667A ROM:0012667A ROM:0012667A sub_12667A: ; CODE XREF: ROM:00126610↑p ROM:0012667A cmpi.w #0,($C34).w ROM:00126680 bne.s loc_126696 ROM:00126682 move.w #$3BEA,d1 ROM:00126686 move.w ($540).w,d2 ROM:0012668A move.w ($A02).w,d3 ROM:0012668E bsr.l sub_115CCC ROM:00126694 bra.s loc_1266A8 ROM:00126696 ; --------------------------------------------------------------------------- ROM:00126696 ROM:00126696 loc_126696: ; CODE XREF: sub_12667A+6↑j ROM:00126696 move.w #$3BEC,d1 ROM:0012669A move.w ($540).w,d2 ROM:0012669E move.w ($A02).w,d3 ROM:001266A2 bsr.l sub_115CCC ROM:001266A8 ROM:001266A8 loc_1266A8: ; CODE XREF: sub_12667A+1A↑j ROM:001266A8 move.w ($C34).w,d7 ROM:001266AC move.w d1,$F86(d7.w*2) ROM:001266B2 move.w #$3B42,d1 ROM:001266B6 move.w ($9F0).w,d2 ROM:001266BA bsr.l sub_115CCC ROM:001266C0 move.w ($C34).w,d7 ROM:001266C4 muls.w $F86(d7.w*2),d1 ROM:001266CA divs.w #$64,d1 ; 'd' ROM:001266CE bvs.s loc_1266D6 ROM:001266D0 cmpi.w #$2710,d1 ROM:001266D4 ble.s loc_1266DA ROM:001266D6 ROM:001266D6 loc_1266D6: ; CODE XREF: sub_12667A+54↑j ROM:001266D6 move.w #$2710,d1 ROM:001266DA ROM:001266DA loc_1266DA: ; CODE XREF: sub_12667A+5A↑j ROM:001266DA swap d1 ROM:001266DC clr.w d1 ROM:001266DE move.w $F82(d7.w*2),d2 ROM:001266E4 swap d2 ROM:001266E6 move.w $F8E(d7.w*2),d2 ROM:001266EC move.w $4A0(a5),d3 ROM:001266F0 ext.l d3 ROM:001266F2 bsr.l sub_115BD0 ROM:001266F8 move.w ($C34).w,d7 ROM:001266FC move.w d4,$F8E(d7.w*2) ROM:00126702 swap d4 ROM:00126704 move.w d4,$F82(d7.w*2) ROM:0012670A rts ROM:0012670A ; End of function sub_12667A ROM:0012670A ROM:0012670C ROM:0012670C ; =============== S U B R O U T I N E ======================================= ROM:0012670C ROM:0012670C ROM:0012670C sub_12670C: ; CODE XREF: ROM:001265CA↑p ROM:0012670C move.w ($C34).w,d7 ROM:00126710 move.w $864(a5,d7.w*2),d0 ROM:00126716 muls.w $4A2(a5),d0 ROM:0012671A divs.w #$64,d0 ; 'd' ROM:0012671E add.w $F82(d7.w*2),d0 ROM:00126724 cmpi.w #$2710,d0 ROM:00126728 ble.s loc_126734 ROM:0012672A move.w #$2710,$F82(d7.w*2) ROM:00126732 bra.s locret_12673A ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 ROM:00126734 loc_126734: ; CODE XREF: sub_12670C+1C↑j ROM:00126734 move.w d0,$F82(d7.w*2) ROM:0012673A ROM:0012673A locret_12673A: ; CODE XREF: sub_12670C+26↑j ROM:0012673A rts ROM:0012673A ; End of function sub_12670C ROM:0012673A ROM:0012673C ROM:0012673C ; =============== S U B R O U T I N E ======================================= ROM:0012673C ROM:0012673C ROM:0012673C sub_12673C: ; CODE XREF: sub_12644E+4↑p ROM:0012673C clr.w d1 ROM:0012673E move.b ($1144).w,d1 ROM:00126742 cmpi.w #5,d1 ROM:00126746 bcc.s locret_126750 ROM:00126748 movea.l off_126752(pc,d1.w*4),a0 ROM:0012674C nop ROM:0012674E jmp (a0) ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126750 ROM:00126750 locret_126750: ; CODE XREF: sub_12673C+A↑j ROM:00126750 rts ROM:00126750 ; End of function sub_12673C ROM:00126750 ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126752 off_126752: dc.l loc_126766 ; DATA XREF: sub_12673C+C↑r ROM:00126756 dc.l loc_126770 ROM:0012675A dc.l loc_126792 ROM:0012675E dc.l loc_1267D8 ROM:00126762 dc.l loc_1267FA ROM:00126766 ; --------------------------------------------------------------------------- ROM:00126766 ROM:00126766 loc_126766: ; DATA XREF: ROM:off_126752↑o ROM:00126766 move.b #1,($1144).w ROM:0012676C bra.s locret_126790 ROM:0012676E ; --------------------------------------------------------------------------- ROM:0012676E rts ROM:00126770 ; --------------------------------------------------------------------------- ROM:00126770 ROM:00126770 loc_126770: ; DATA XREF: ROM:00126756↑o ROM:00126770 btst #4,($131E).w ROM:00126776 beq.s locret_126790 ROM:00126778 bsr.w sub_12661A ROM:0012677C bclr #0,($13A3).w ROM:00126782 bclr #1,($13A3).w ROM:00126788 move.b #2,($1144).w ROM:0012678E bra.s locret_1267D6 ROM:00126790 ; --------------------------------------------------------------------------- ROM:00126790 ROM:00126790 locret_126790: ; CODE XREF: ROM:0012676C↑j ROM:00126790 ; ROM:00126776↑j ... ROM:00126790 rts ROM:00126792 ; --------------------------------------------------------------------------- ROM:00126792 ROM:00126792 loc_126792: ; DATA XREF: ROM:0012675A↑o ROM:00126792 btst #4,($131E).w ROM:00126798 bne.s loc_1267A2 ROM:0012679A move.b #1,($1144).w ROM:001267A0 bra.s locret_126790 ROM:001267A2 ; --------------------------------------------------------------------------- ROM:001267A2 ROM:001267A2 loc_1267A2: ; CODE XREF: ROM:00126798↑j ROM:001267A2 btst #4,($1310).w ROM:001267A8 beq.s loc_1267B2 ROM:001267AA move.b #3,($1144).w ROM:001267B0 bra.s locret_1267F8 ROM:001267B2 ; --------------------------------------------------------------------------- ROM:001267B2 ROM:001267B2 loc_1267B2: ; CODE XREF: ROM:001267A8↑j ROM:001267B2 btst #0,($13A3).w ROM:001267B8 beq.s loc_1267CA ROM:001267BA btst #1,($13A3).w ROM:001267C0 beq.s loc_1267CA ROM:001267C2 move.b #4,($1144).w ROM:001267C8 bra.s locret_12680E ROM:001267CA ; --------------------------------------------------------------------------- ROM:001267CA ROM:001267CA loc_1267CA: ; CODE XREF: ROM:001267B8↑j ROM:001267CA ; ROM:001267C0↑j ROM:001267CA btst #5,($131D).w ROM:001267D0 beq.s locret_1267D6 ROM:001267D2 bsr.w sub_126810 ROM:001267D6 ROM:001267D6 locret_1267D6: ; CODE XREF: ROM:0012678E↑j ROM:001267D6 ; ROM:001267D0↑j ... ROM:001267D6 rts ROM:001267D8 ; --------------------------------------------------------------------------- ROM:001267D8 ROM:001267D8 loc_1267D8: ; DATA XREF: ROM:0012675E↑o ROM:001267D8 btst #4,($131E).w ROM:001267DE bne.s loc_1267E8 ROM:001267E0 move.b #1,($1144).w ROM:001267E6 bra.s locret_126790 ROM:001267E8 ; --------------------------------------------------------------------------- ROM:001267E8 ROM:001267E8 loc_1267E8: ; CODE XREF: ROM:001267DE↑j ROM:001267E8 btst #4,($1310).w ROM:001267EE bne.s locret_1267F8 ROM:001267F0 move.b #2,($1144).w ROM:001267F6 bra.s locret_1267D6 ROM:001267F8 ; --------------------------------------------------------------------------- ROM:001267F8 ROM:001267F8 locret_1267F8: ; CODE XREF: ROM:001267B0↑j ROM:001267F8 ; ROM:001267EE↑j ROM:001267F8 rts ROM:001267FA ; --------------------------------------------------------------------------- ROM:001267FA ROM:001267FA loc_1267FA: ; DATA XREF: ROM:00126762↑o ROM:001267FA btst #4,($131E).w ROM:00126800 bne.s locret_12680E ROM:00126802 move.b #1,($1144).w ROM:00126808 bra.l locret_126790 ROM:0012680E ; --------------------------------------------------------------------------- ROM:0012680E ROM:0012680E locret_12680E: ; CODE XREF: ROM:001267C8↑j ROM:0012680E ; ROM:00126800↑j ROM:0012680E rts ROM:00126810 ROM:00126810 ; =============== S U B R O U T I N E ======================================= ROM:00126810 ROM:00126810 ROM:00126810 sub_126810: ; CODE XREF: ROM:001267D2↑p ROM:00126810 btst #0,($13A3).w ROM:00126816 bne.s loc_126838 ROM:00126818 move.w #$3B3E,d1 ROM:0012681C move.w ($C66).w,d2 ROM:00126820 bsr.l sub_115CCC ROM:00126826 sub.w d1,($F8A).w ROM:0012682A bgt.w loc_126838 ROM:0012682E clr.w ($F8A).w ROM:00126832 bset #0,($13A3).w ROM:00126838 ROM:00126838 loc_126838: ; CODE XREF: sub_126810+6↑j ROM:00126838 ; sub_126810+1A↑j ROM:00126838 btst #1,($13A3).w ROM:0012683E bne.s locret_126860 ROM:00126840 move.w #$3B40,d1 ROM:00126844 move.w ($C66).w,d2 ROM:00126848 bsr.l sub_115CCC ROM:0012684E sub.w d1,($F8C).w ROM:00126852 bgt.w locret_126860 ROM:00126856 clr.w ($F8C).w ROM:0012685A bset #1,($13A3).w ROM:00126860 ROM:00126860 locret_126860: ; CODE XREF: sub_126810+2E↑j ROM:00126860 ; sub_126810+42↑j ROM:00126860 rts ROM:00126860 ; End of function sub_126810 ROM:00126860 ROM:00126862 ROM:00126862 ; =============== S U B R O U T I N E ======================================= ROM:00126862 ROM:00126862 ROM:00126862 sub_126862: ; CODE XREF: sub_12644E+36↑p ROM:00126862 btst #1,($114D).w ROM:00126868 beq.s loc_126872 ROM:0012686A bset #1,($10F2).w ROM:00126870 bra.s loc_126878 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: sub_126862+6↑j ROM:00126872 bclr #1,($10F2).w ROM:00126878 ROM:00126878 loc_126878: ; CODE XREF: sub_126862+E↑j ROM:00126878 btst #0,($1143).w ROM:0012687E beq.s loc_126888 ROM:00126880 bset #2,($131B).w ROM:00126886 bra.s locret_12688E ROM:00126888 ; --------------------------------------------------------------------------- ROM:00126888 ROM:00126888 loc_126888: ; CODE XREF: sub_126862+1C↑j ROM:00126888 bclr #2,($131B).w ROM:0012688E ROM:0012688E locret_12688E: ; CODE XREF: sub_126862+24↑j ROM:0012688E rts ROM:0012688E ; End of function sub_126862 ROM:0012688E ROM:00126890 ROM:00126890 ; =============== S U B R O U T I N E ======================================= ROM:00126890 ROM:00126890 ROM:00126890 sub_126890: ; CODE XREF: ROM:001264F2↑p ROM:00126890 ; ROM:0012651C↑p ... ROM:00126890 move.w ($C34).w,d7 ROM:00126894 cmpi.w #0,$F82(d7.w*2) ROM:0012689C bne.s loc_1268B2 ROM:0012689E move.w #0,$F96(d7.w*2) ROM:001268A6 move.w $868(a5,d7.w*2),$F92(d7.w*2) ROM:001268B0 bra.s locret_1268E0 ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_126890+C↑j ROM:001268B2 move.w $868(a5,d7.w*2),$F96(d7.w*2) ROM:001268BC move.w #$2710,d1 ROM:001268C0 sub.w $F82(d7.w*2),d1 ROM:001268C6 muls.w $868(a5,d7.w*2),d1 ROM:001268CC divs.w $F82(d7.w*2),d1 ROM:001268D2 bvc.w loc_1268DA ROM:001268D6 move.w #$7FFF,d1 ROM:001268DA ROM:001268DA loc_1268DA: ; CODE XREF: sub_126890+42↑j ROM:001268DA move.w d1,$F92(d7.w*2) ROM:001268E0 ROM:001268E0 locret_1268E0: ; CODE XREF: sub_126890+20↑j ROM:001268E0 rts ROM:001268E0 ; End of function sub_126890 ROM:001268E0 ROM:001268E2 ROM:001268E2 ; =============== S U B R O U T I N E ======================================= ROM:001268E2 ROM:001268E2 ROM:001268E2 sub_1268E2: ; CODE XREF: sub_12644E:loc_126472↑p ROM:001268E2 bsr.w sub_1269F0 ROM:001268E6 bsr.w sub_12690A ROM:001268EA clr.w ($C34).w ROM:001268EE ROM:001268EE loc_1268EE: ; CODE XREF: sub_1268E2:loc_126906↓j ROM:001268EE bsr.w sub_126A8E ROM:001268F2 cmpi.w #1,($C34).w ROM:001268F8 bge.s locret_126908 ROM:001268FA addq.w #1,($C34).w ROM:001268FE bvc.s loc_126906 ROM:00126900 move.w #$8000,($C34).w ROM:00126906 ROM:00126906 loc_126906: ; CODE XREF: sub_1268E2+1C↑j ROM:00126906 bra.s loc_1268EE ROM:00126908 ; --------------------------------------------------------------------------- ROM:00126908 ROM:00126908 locret_126908: ; CODE XREF: sub_1268E2+16↑j ROM:00126908 rts ROM:00126908 ; End of function sub_1268E2 ROM:00126908 ROM:0012690A ROM:0012690A ; =============== S U B R O U T I N E ======================================= ROM:0012690A ROM:0012690A ROM:0012690A sub_12690A: ; CODE XREF: sub_1268E2+4↑p ROM:0012690A clr.w d1 ROM:0012690C move.b ($1147).w,d1 ROM:00126910 cmpi.w #5,d1 ROM:00126914 bcc.s locret_12691E ROM:00126916 movea.l off_126920(pc,d1.w*4),a0 ROM:0012691A nop ROM:0012691C jmp (a0) ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E ROM:0012691E locret_12691E: ; CODE XREF: sub_12690A+A↑j ROM:0012691E rts ROM:0012691E ; End of function sub_12690A ROM:0012691E ROM:0012691E ; --------------------------------------------------------------------------- ROM:00126920 off_126920: dc.l loc_126934 ; DATA XREF: sub_12690A+C↑r ROM:00126924 dc.l loc_12693C ROM:00126928 dc.l loc_126966 ROM:0012692C dc.l loc_12699E ROM:00126930 dc.l loc_1269D4 ROM:00126934 ; --------------------------------------------------------------------------- ROM:00126934 ROM:00126934 loc_126934: ; DATA XREF: ROM:off_126920↑o ROM:00126934 move.b #1,($1147).w ROM:0012693A bra.s locret_126964 ROM:0012693C ; --------------------------------------------------------------------------- ROM:0012693C ROM:0012693C loc_12693C: ; DATA XREF: ROM:00126924↑o ROM:0012693C cmpi.w #2,($C38).w ROM:00126942 bge.s locret_126964 ROM:00126944 move.w ($C38).w,($C3A).w ROM:0012694A move.w $4A6(a5),d0 ROM:0012694E clr.b ($850).w ROM:00126952 move.w d0,($5C4).w ROM:00126956 move.b #1,($850).w ROM:0012695C move.b #2,($1147).w ROM:00126962 bra.s locret_12699C ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 locret_126964: ; CODE XREF: ROM:0012693A↑j ROM:00126964 ; ROM:00126942↑j ... ROM:00126964 rts ROM:00126966 ; --------------------------------------------------------------------------- ROM:00126966 ROM:00126966 loc_126966: ; DATA XREF: ROM:00126928↑o ROM:00126966 move.w ($C38).w,d7 ROM:0012696A cmp.w ($C3A).w,d7 ROM:0012696E bne.s loc_126994 ROM:00126970 cmpi.w #0,($5C4).w ROM:00126976 bgt.s loc_126992 ROM:00126978 move.w $4A4(a5),d0 ROM:0012697C clr.b ($850).w ROM:00126980 move.w d0,($5C4).w ROM:00126984 move.b #1,($850).w ROM:0012698A move.b #3,($1147).w ROM:00126990 bra.s loc_1269CE ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 loc_126992: ; CODE XREF: ROM:00126976↑j ROM:00126992 bra.s locret_12699C ROM:00126994 ; --------------------------------------------------------------------------- ROM:00126994 ROM:00126994 loc_126994: ; CODE XREF: ROM:0012696E↑j ROM:00126994 move.b #1,($1147).w ROM:0012699A bra.s locret_126964 ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C ROM:0012699C locret_12699C: ; CODE XREF: ROM:00126962↑j ROM:0012699C ; ROM:loc_126992↑j ROM:0012699C rts ROM:0012699E ; --------------------------------------------------------------------------- ROM:0012699E ROM:0012699E loc_12699E: ; DATA XREF: ROM:0012692C↑o ROM:0012699E move.w ($C38).w,d7 ROM:001269A2 cmp.w ($C3A).w,d7 ROM:001269A6 bne.s loc_1269C0 ROM:001269A8 cmpi.w #0,($5C4).w ROM:001269AE bgt.s loc_1269BE ROM:001269B0 move.w ($C3A).w,($C36).w ROM:001269B6 move.b #4,($1147).w ROM:001269BC bra.s loc_1269EA ROM:001269BE ; --------------------------------------------------------------------------- ROM:001269BE ROM:001269BE loc_1269BE: ; CODE XREF: ROM:001269AE↑j ROM:001269BE bra.s loc_1269CE ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; CODE XREF: ROM:001269A6↑j ROM:001269C0 move.w ($C3A).w,($C36).w ROM:001269C6 move.b #1,($1147).w ROM:001269CC bra.s locret_126964 ROM:001269CE ; --------------------------------------------------------------------------- ROM:001269CE ROM:001269CE loc_1269CE: ; CODE XREF: ROM:00126990↑j ROM:001269CE ; ROM:loc_1269BE↑j ROM:001269CE bsr.w sub_126A28 ROM:001269D2 rts ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; DATA XREF: ROM:00126930↑o ROM:001269D4 move.w ($C38).w,d7 ROM:001269D8 cmp.w ($C3A).w,d7 ROM:001269DC beq.s loc_1269EA ROM:001269DE move.b #1,($1147).w ROM:001269E4 bra.l locret_126964 ROM:001269EA ; --------------------------------------------------------------------------- ROM:001269EA ROM:001269EA loc_1269EA: ; CODE XREF: ROM:001269BC↑j ROM:001269EA ; ROM:001269DC↑j ROM:001269EA bsr.w sub_126A28 ROM:001269EE rts ROM:001269F0 ROM:001269F0 ; =============== S U B R O U T I N E ======================================= ROM:001269F0 ROM:001269F0 ROM:001269F0 sub_1269F0: ; CODE XREF: sub_1268E2↑p ROM:001269F0 btst #0,($11AB).w ROM:001269F6 beq.s loc_126A08 ROM:001269F8 btst #1,($11AB).w ROM:001269FE bne.s loc_126A08 ROM:00126A00 move.w #0,($C38).w ROM:00126A06 bra.s locret_126A26 ROM:00126A08 ; --------------------------------------------------------------------------- ROM:00126A08 ROM:00126A08 loc_126A08: ; CODE XREF: sub_1269F0+6↑j ROM:00126A08 ; sub_1269F0+E↑j ROM:00126A08 btst #1,($11AB).w ROM:00126A0E beq.s loc_126A20 ROM:00126A10 btst #0,($11AB).w ROM:00126A16 bne.s loc_126A20 ROM:00126A18 move.w #1,($C38).w ROM:00126A1E bra.s locret_126A26 ROM:00126A20 ; --------------------------------------------------------------------------- ROM:00126A20 ROM:00126A20 loc_126A20: ; CODE XREF: sub_1269F0+1E↑j ROM:00126A20 ; sub_1269F0+26↑j ROM:00126A20 move.w #2,($C38).w ROM:00126A26 ROM:00126A26 locret_126A26: ; CODE XREF: sub_1269F0+16↑j ROM:00126A26 ; sub_1269F0+2E↑j ROM:00126A26 rts ROM:00126A26 ; End of function sub_1269F0 ROM:00126A26 ROM:00126A28 ROM:00126A28 ; =============== S U B R O U T I N E ======================================= ROM:00126A28 ROM:00126A28 ROM:00126A28 sub_126A28: ; CODE XREF: ROM:loc_1269CE↑p ROM:00126A28 ; ROM:loc_1269EA↑p ROM:00126A28 move.w ($C38).w,d7 ROM:00126A2C move.w ($A08).w,d1 ROM:00126A30 swap d1 ROM:00126A32 clr.w d1 ROM:00126A34 move.w $F9A(d7.w*2),d2 ROM:00126A3A swap d2 ROM:00126A3C move.w $F9E(d7.w*2),d2 ROM:00126A42 move.w $4A8(a5),d3 ROM:00126A46 ext.l d3 ROM:00126A48 bsr.l sub_115BD0 ROM:00126A4E move.w ($C38).w,d7 ROM:00126A52 move.w d4,$F9E(d7.w*2) ROM:00126A58 swap d4 ROM:00126A5A move.w d4,$F9A(d7.w*2) ROM:00126A60 cmpi.w #0,$F9A(d7.w*2) ROM:00126A68 bne.s loc_126A70 ROM:00126A6A move.w #$7FFF,d0 ROM:00126A6E bra.s loc_126A86 ROM:00126A70 ; --------------------------------------------------------------------------- ROM:00126A70 ROM:00126A70 loc_126A70: ; CODE XREF: sub_126A28+40↑j ROM:00126A70 move.w ($9F0).w,d0 ROM:00126A74 muls.w #$64,d0 ; 'd' ROM:00126A78 divs.w $F9A(d7.w*2),d0 ROM:00126A7E bvc.w loc_126A86 ROM:00126A82 move.w #$7FFF,d0 ROM:00126A86 ROM:00126A86 loc_126A86: ; CODE XREF: sub_126A28+46↑j ROM:00126A86 ; sub_126A28+56↑j ROM:00126A86 move.w d0,$FA2(d7.w*2) ROM:00126A8C rts ROM:00126A8C ; End of function sub_126A28 ROM:00126A8C ROM:00126A8E ROM:00126A8E ; =============== S U B R O U T I N E ======================================= ROM:00126A8E ROM:00126A8E ROM:00126A8E sub_126A8E: ; CODE XREF: sub_1268E2:loc_1268EE↑p ROM:00126A8E move.w ($C34).w,d7 ROM:00126A92 clr.w d1 ROM:00126A94 move.b $12D9(d7.w),d1 ROM:00126A9A cmpi.w #4,d1 ROM:00126A9E bcc.s locret_126AA8 ROM:00126AA0 movea.l off_126AAA(pc,d1.w*4),a0 ROM:00126AA4 nop ROM:00126AA6 jmp (a0) ROM:00126AA8 ; --------------------------------------------------------------------------- ROM:00126AA8 ROM:00126AA8 locret_126AA8: ; CODE XREF: sub_126A8E+10↑j ROM:00126AA8 rts ROM:00126AA8 ; End of function sub_126A8E ROM:00126AA8 ROM:00126AA8 ; --------------------------------------------------------------------------- ROM:00126AAA off_126AAA: dc.l loc_126ABA ; DATA XREF: sub_126A8E+12↑r ROM:00126AAE dc.l loc_126ACE ROM:00126AB2 dc.l loc_126AE8 ROM:00126AB6 dc.l loc_126B28 ROM:00126ABA ; --------------------------------------------------------------------------- ROM:00126ABA ROM:00126ABA loc_126ABA: ; DATA XREF: ROM:off_126AAA↑o ROM:00126ABA bset d7,($1146).w ROM:00126ABE bset d7,($1145).w ROM:00126AC2 move.b #1,$12D9(d7.w) ROM:00126ACA bra.s locret_126AE6 ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC rts ROM:00126ACE ; --------------------------------------------------------------------------- ROM:00126ACE ROM:00126ACE loc_126ACE: ; DATA XREF: ROM:00126AAE↑o ROM:00126ACE btst d7,($11AC).w ROM:00126AD2 beq.s locret_126AE6 ROM:00126AD4 move.w $4AA(a5),$FA6(d7.w*2) ROM:00126ADC move.b #2,$12D9(d7.w) ROM:00126AE4 bra.s locret_126B26 ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 locret_126AE6: ; CODE XREF: ROM:00126ACA↑j ROM:00126AE6 ; ROM:00126AD2↑j ... ROM:00126AE6 rts ROM:00126AE8 ; --------------------------------------------------------------------------- ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; DATA XREF: ROM:00126AB2↑o ROM:00126AE8 btst d7,($11AC).w ROM:00126AEC bne.s loc_126AF8 ROM:00126AEE move.b #1,$12D9(d7.w) ROM:00126AF6 bra.s locret_126AE6 ROM:00126AF8 ; --------------------------------------------------------------------------- ROM:00126AF8 ROM:00126AF8 loc_126AF8: ; CODE XREF: ROM:00126AEC↑j ROM:00126AF8 btst #5,($12FF).w ROM:00126AFE beq.s locret_126B26 ROM:00126B00 cmpi.w #0,$FA6(d7.w*2) ROM:00126B08 bne.s loc_126B16 ROM:00126B0A move.b #3,$12D9(d7.w) ROM:00126B12 bra.s loc_126B38 ROM:00126B14 ; --------------------------------------------------------------------------- ROM:00126B14 bra.s locret_126B26 ROM:00126B16 ; --------------------------------------------------------------------------- ROM:00126B16 ROM:00126B16 loc_126B16: ; CODE XREF: ROM:00126B08↑j ROM:00126B16 subq.w #1,$FA6(d7.w*2) ROM:00126B1C bvc.s locret_126B26 ROM:00126B1E move.w #$8000,$FA6(d7.w*2) ROM:00126B26 ROM:00126B26 locret_126B26: ; CODE XREF: ROM:00126AE4↑j ROM:00126B26 ; ROM:00126AFE↑j ... ROM:00126B26 rts ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 ROM:00126B28 loc_126B28: ; DATA XREF: ROM:00126AB6↑o ROM:00126B28 btst d7,($11AC).w ROM:00126B2C bne.s loc_126B38 ROM:00126B2E move.b #1,$12D9(d7.w) ROM:00126B36 bra.s locret_126AE6 ROM:00126B38 ; --------------------------------------------------------------------------- ROM:00126B38 ROM:00126B38 loc_126B38: ; CODE XREF: ROM:00126B12↑j ROM:00126B38 ; ROM:00126B2C↑j ROM:00126B38 bsr.w sub_126B3E ROM:00126B3C rts ROM:00126B3E ROM:00126B3E ; =============== S U B R O U T I N E ======================================= ROM:00126B3E ROM:00126B3E ROM:00126B3E sub_126B3E: ; CODE XREF: ROM:loc_126B38↑p ROM:00126B3E move.w ($C34).w,d7 ROM:00126B42 btst d7,($11A9).w ROM:00126B46 beq.s loc_126B4E ROM:00126B48 bset d7,($1145).w ROM:00126B4C bra.s loc_126B52 ROM:00126B4E ; --------------------------------------------------------------------------- ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: sub_126B3E+8↑j ROM:00126B4E bclr d7,($1145).w ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: sub_126B3E+E↑j ROM:00126B52 btst d7,($11AA).w ROM:00126B56 beq.s loc_126B5E ROM:00126B58 bset d7,($1146).w ROM:00126B5C bra.s locret_126B62 ROM:00126B5E ; --------------------------------------------------------------------------- ROM:00126B5E ROM:00126B5E loc_126B5E: ; CODE XREF: sub_126B3E+18↑j ROM:00126B5E bclr d7,($1146).w ROM:00126B62 ROM:00126B62 locret_126B62: ; CODE XREF: sub_126B3E+1E↑j ROM:00126B62 rts ROM:00126B62 ; End of function sub_126B3E ROM:00126B62 ROM:00126B64 ROM:00126B64 ; =============== S U B R O U T I N E ======================================= ROM:00126B64 ROM:00126B64 ROM:00126B64 sub_126B64: ; CODE XREF: sub_12644E+2A↑p ROM:00126B64 move.w #0,($C34).w ROM:00126B6A bra.s loc_126B72 ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C ROM:00126B6C loc_126B6C: ; CODE XREF: sub_126B64+1E↓j ROM:00126B6C addi.w #1,($C34).w ROM:00126B72 ROM:00126B72 loc_126B72: ; CODE XREF: sub_126B64+6↑j ROM:00126B72 cmpi.w #1,($C34).w ROM:00126B78 bgt.s loc_126B84 ROM:00126B7A bsr.w sub_126CD0 ROM:00126B7E bsr.w sub_126D98 ROM:00126B82 bra.s loc_126B6C ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 ROM:00126B84 loc_126B84: ; CODE XREF: sub_126B64+14↑j ROM:00126B84 bsr.w sub_126ECA ROM:00126B88 move.w #0,($C34).w ROM:00126B8E bra.s loc_126B96 ROM:00126B90 ; --------------------------------------------------------------------------- ROM:00126B90 ROM:00126B90 loc_126B90: ; CODE XREF: sub_126B64+3E↓j ROM:00126B90 addi.w #1,($C34).w ROM:00126B96 ROM:00126B96 loc_126B96: ; CODE XREF: sub_126B64+2A↑j ROM:00126B96 cmpi.w #1,($C34).w ROM:00126B9C bgt.s loc_126BA4 ROM:00126B9E bsr.w sub_126C04 ROM:00126BA2 bra.s loc_126B90 ROM:00126BA4 ; --------------------------------------------------------------------------- ROM:00126BA4 ROM:00126BA4 loc_126BA4: ; CODE XREF: sub_126B64+38↑j ROM:00126BA4 bsr.w sub_126BAA ROM:00126BA8 rts ROM:00126BA8 ; End of function sub_126B64 ROM:00126BA8 ROM:00126BAA ROM:00126BAA ; =============== S U B R O U T I N E ======================================= ROM:00126BAA ROM:00126BAA ROM:00126BAA sub_126BAA: ; CODE XREF: sub_126B64:loc_126BA4↑p ROM:00126BAA btst #0,($1149).w ROM:00126BB0 beq.s loc_126BBA ROM:00126BB2 bset #3,($1327).w ROM:00126BB8 bra.s loc_126BC0 ROM:00126BBA ; --------------------------------------------------------------------------- ROM:00126BBA ROM:00126BBA loc_126BBA: ; CODE XREF: sub_126BAA+6↑j ROM:00126BBA bclr #3,($1327).w ROM:00126BC0 ROM:00126BC0 loc_126BC0: ; CODE XREF: sub_126BAA+E↑j ROM:00126BC0 btst #1,($1149).w ROM:00126BC6 beq.s loc_126BD0 ROM:00126BC8 bset #7,($130C).w ROM:00126BCE bra.s loc_126BD6 ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD0 ROM:00126BD0 loc_126BD0: ; CODE XREF: sub_126BAA+1C↑j ROM:00126BD0 bclr #7,($130C).w ROM:00126BD6 ROM:00126BD6 loc_126BD6: ; CODE XREF: sub_126BAA+24↑j ROM:00126BD6 btst #0,($114A).w ROM:00126BDC beq.s loc_126BE6 ROM:00126BDE bset #1,($1304).w ROM:00126BE4 bra.s loc_126BEC ROM:00126BE6 ; --------------------------------------------------------------------------- ROM:00126BE6 ROM:00126BE6 loc_126BE6: ; CODE XREF: sub_126BAA+32↑j ROM:00126BE6 bclr #1,($1304).w ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: sub_126BAA+3A↑j ROM:00126BEC btst #1,($114A).w ROM:00126BF2 beq.s loc_126BFC ROM:00126BF4 bset #3,($1315).w ROM:00126BFA bra.s locret_126C02 ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; CODE XREF: sub_126BAA+48↑j ROM:00126BFC bclr #3,($1315).w ROM:00126C02 ROM:00126C02 locret_126C02: ; CODE XREF: sub_126BAA+50↑j ROM:00126C02 rts ROM:00126C02 ; End of function sub_126BAA ROM:00126C02 ROM:00126C04 ROM:00126C04 ; =============== S U B R O U T I N E ======================================= ROM:00126C04 ROM:00126C04 ROM:00126C04 sub_126C04: ; CODE XREF: sub_126B64+3A↑p ROM:00126C04 move.w ($C34).w,d7 ROM:00126C08 clr.w d1 ROM:00126C0A move.b $12DB(d7.w),d1 ROM:00126C10 cmpi.w #5,d1 ROM:00126C14 bcc.s locret_126C1E ROM:00126C16 movea.l off_126C20(pc,d1.w*4),a0 ROM:00126C1A nop ROM:00126C1C jmp (a0) ROM:00126C1E ; --------------------------------------------------------------------------- ROM:00126C1E ROM:00126C1E locret_126C1E: ; CODE XREF: sub_126C04+10↑j ROM:00126C1E rts ROM:00126C1E ; End of function sub_126C04 ROM:00126C1E ROM:00126C1E ; --------------------------------------------------------------------------- ROM:00126C20 off_126C20: dc.l loc_126C34 ; DATA XREF: sub_126C04+12↑r ROM:00126C24 dc.l loc_126C46 ROM:00126C28 dc.l loc_126C7A ROM:00126C2C dc.l loc_126C90 ROM:00126C30 dc.l loc_126CAC ROM:00126C34 ; --------------------------------------------------------------------------- ROM:00126C34 ROM:00126C34 loc_126C34: ; DATA XREF: ROM:off_126C20↑o ROM:00126C34 bclr d7,($1149).w ROM:00126C38 bclr d7,($114A).w ROM:00126C3C move.b #1,$12DB(d7.w) ROM:00126C44 bra.s locret_126C78 ROM:00126C46 ; --------------------------------------------------------------------------- ROM:00126C46 ROM:00126C46 loc_126C46: ; CODE XREF: ROM:00126CA4↓j ROM:00126C46 ; DATA XREF: ROM:00126C24↑o ROM:00126C46 cmp.w ($C3C).w,d7 ROM:00126C4A bne.s loc_126C60 ROM:00126C4C bset d7,($1149).w ROM:00126C50 move.b #2,$12DB(d7.w) ROM:00126C58 bra.l locret_126C8E ROM:00126C5E ; --------------------------------------------------------------------------- ROM:00126C5E bra.s locret_126C78 ROM:00126C60 ; --------------------------------------------------------------------------- ROM:00126C60 ROM:00126C60 loc_126C60: ; CODE XREF: ROM:00126C4A↑j ROM:00126C60 btst d7,($1148).w ROM:00126C64 beq.s locret_126C78 ROM:00126C66 bset d7,($114A).w ROM:00126C6A move.b #4,$12DB(d7.w) ROM:00126C72 bra.l locret_126CCE ROM:00126C78 ; --------------------------------------------------------------------------- ROM:00126C78 ROM:00126C78 locret_126C78: ; CODE XREF: ROM:00126C44↑j ROM:00126C78 ; ROM:00126C5E↑j ... ROM:00126C78 rts ROM:00126C7A ; --------------------------------------------------------------------------- ROM:00126C7A ROM:00126C7A loc_126C7A: ; DATA XREF: ROM:00126C28↑o ROM:00126C7A cmp.w ($C3C).w,d7 ROM:00126C7E beq.s locret_126C8E ROM:00126C80 bclr d7,($1149).w ROM:00126C84 move.b #3,$12DB(d7.w) ROM:00126C8C bra.s locret_126CAA ROM:00126C8E ; --------------------------------------------------------------------------- ROM:00126C8E ROM:00126C8E locret_126C8E: ; CODE XREF: ROM:00126C58↑j ROM:00126C8E ; ROM:00126C7E↑j ROM:00126C8E rts ROM:00126C90 ; --------------------------------------------------------------------------- ROM:00126C90 ROM:00126C90 loc_126C90: ; DATA XREF: ROM:00126C2C↑o ROM:00126C90 btst d7,($11AB).w ROM:00126C94 bne.s locret_126CAA ROM:00126C96 btst d7,($11AC).w ROM:00126C9A bne.s locret_126CAA ROM:00126C9C move.b #1,$12DB(d7.w) ROM:00126CA4 bra.l loc_126C46 ROM:00126CAA ; --------------------------------------------------------------------------- ROM:00126CAA ROM:00126CAA locret_126CAA: ; CODE XREF: ROM:00126C8C↑j ROM:00126CAA ; ROM:00126C94↑j ... ROM:00126CAA rts ROM:00126CAC ; --------------------------------------------------------------------------- ROM:00126CAC ROM:00126CAC loc_126CAC: ; DATA XREF: ROM:00126C30↑o ROM:00126CAC btst d7,($1148).w ROM:00126CB0 bne.s loc_126CB6 ROM:00126CB2 bra.s loc_126CBC ROM:00126CB4 ; --------------------------------------------------------------------------- ROM:00126CB4 bra.s locret_126CCE ROM:00126CB6 ; --------------------------------------------------------------------------- ROM:00126CB6 ROM:00126CB6 loc_126CB6: ; CODE XREF: ROM:00126CB0↑j ROM:00126CB6 cmp.w ($C3C).w,d7 ROM:00126CBA bne.s locret_126CCE ROM:00126CBC ROM:00126CBC loc_126CBC: ; CODE XREF: ROM:00126CB2↑j ROM:00126CBC bclr d7,($114A).w ROM:00126CC0 move.b #3,$12DB(d7.w) ROM:00126CC8 bra.l locret_126CAA ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE locret_126CCE: ; CODE XREF: ROM:00126C72↑j ROM:00126CCE ; ROM:00126CB4↑j ... ROM:00126CCE rts ROM:00126CD0 ROM:00126CD0 ; =============== S U B R O U T I N E ======================================= ROM:00126CD0 ROM:00126CD0 ROM:00126CD0 sub_126CD0: ; CODE XREF: sub_126B64+16↑p ROM:00126CD0 move.w ($C34).w,d7 ROM:00126CD4 clr.w d1 ROM:00126CD6 move.b $12DD(d7.w),d1 ROM:00126CDC cmpi.w #3,d1 ROM:00126CE0 bcc.s locret_126CEA ROM:00126CE2 movea.l off_126CEC(pc,d1.w*4),a0 ROM:00126CE6 nop ROM:00126CE8 jmp (a0) ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEA ROM:00126CEA locret_126CEA: ; CODE XREF: sub_126CD0+10↑j ROM:00126CEA rts ROM:00126CEA ; End of function sub_126CD0 ROM:00126CEA ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEC off_126CEC: dc.l loc_126CF8 ; DATA XREF: sub_126CD0+12↑r ROM:00126CF0 dc.l loc_126D1C ROM:00126CF4 dc.l loc_126D5A ROM:00126CF8 ; --------------------------------------------------------------------------- ROM:00126CF8 ROM:00126CF8 loc_126CF8: ; DATA XREF: ROM:off_126CEC↑o ROM:00126CF8 bclr d7,($1148).w ROM:00126CFC clr.b $851(d7.w) ROM:00126D02 move.w #0,$5C6(d7.w*2) ROM:00126D0A move.b #3,$851(d7.w) ROM:00126D12 move.b #1,$12DD(d7.w) ROM:00126D1A bra.s locret_126D58 ROM:00126D1C ; --------------------------------------------------------------------------- ROM:00126D1C ROM:00126D1C loc_126D1C: ; DATA XREF: ROM:00126CF0↑o ROM:00126D1C move.w $F92(d7.w*2),d1 ROM:00126D22 cmp.w $5C6(d7.w*2),d1 ROM:00126D28 bgt.s locret_126D58 ROM:00126D2A cmpi.w #0,$F96(d7.w*2) ROM:00126D32 ble.s locret_126D58 ROM:00126D34 clr.b $851(d7.w) ROM:00126D3A move.w #0,$5C6(d7.w*2) ROM:00126D42 move.b #3,$851(d7.w) ROM:00126D4A bset d7,($1148).w ROM:00126D4E move.b #2,$12DD(d7.w) ROM:00126D56 bra.s locret_126D96 ROM:00126D58 ; --------------------------------------------------------------------------- ROM:00126D58 ROM:00126D58 locret_126D58: ; CODE XREF: ROM:00126D1A↑j ROM:00126D58 ; ROM:00126D28↑j ... ROM:00126D58 rts ROM:00126D5A ; --------------------------------------------------------------------------- ROM:00126D5A ROM:00126D5A loc_126D5A: ; DATA XREF: ROM:00126CF4↑o ROM:00126D5A move.w $F96(d7.w*2),d1 ROM:00126D60 cmp.w $5C6(d7.w*2),d1 ROM:00126D66 bgt.s locret_126D96 ROM:00126D68 cmpi.w #0,$F92(d7.w*2) ROM:00126D70 ble.s locret_126D96 ROM:00126D72 clr.b $851(d7.w) ROM:00126D78 move.w #0,$5C6(d7.w*2) ROM:00126D80 move.b #3,$851(d7.w) ROM:00126D88 bclr d7,($1148).w ROM:00126D8C move.b #1,$12DD(d7.w) ROM:00126D94 bra.s locret_126D58 ROM:00126D96 ; --------------------------------------------------------------------------- ROM:00126D96 ROM:00126D96 locret_126D96: ; CODE XREF: ROM:00126D56↑j ROM:00126D96 ; ROM:00126D66↑j ... ROM:00126D96 rts ROM:00126D98 ROM:00126D98 ; =============== S U B R O U T I N E ======================================= ROM:00126D98 ROM:00126D98 ROM:00126D98 sub_126D98: ; CODE XREF: sub_126B64+1A↑p ROM:00126D98 move.w ($C34).w,d7 ROM:00126D9C clr.w d1 ROM:00126D9E move.b $12DF(d7.w),d1 ROM:00126DA4 cmpi.w #5,d1 ROM:00126DA8 bcc.s locret_126DB2 ROM:00126DAA movea.l off_126DB4(pc,d1.w*4),a0 ROM:00126DAE nop ROM:00126DB0 jmp (a0) ROM:00126DB2 ; --------------------------------------------------------------------------- ROM:00126DB2 ROM:00126DB2 locret_126DB2: ; CODE XREF: sub_126D98+10↑j ROM:00126DB2 rts ROM:00126DB2 ; End of function sub_126D98 ROM:00126DB2 ROM:00126DB2 ; --------------------------------------------------------------------------- ROM:00126DB4 off_126DB4: dc.l loc_126DC8 ; DATA XREF: sub_126D98+12↑r ROM:00126DB8 dc.l loc_126DD6 ROM:00126DBC dc.l loc_126E02 ROM:00126DC0 dc.l loc_126E36 ROM:00126DC4 dc.l loc_126E82 ROM:00126DC8 ; --------------------------------------------------------------------------- ROM:00126DC8 ROM:00126DC8 loc_126DC8: ; DATA XREF: ROM:off_126DB4↑o ROM:00126DC8 bclr d7,($114B).w ROM:00126DCC move.b #1,$12DF(d7.w) ROM:00126DD4 bra.s locret_126E00 ROM:00126DD6 ; --------------------------------------------------------------------------- ROM:00126DD6 ROM:00126DD6 loc_126DD6: ; DATA XREF: ROM:00126DB8↑o ROM:00126DD6 btst #4,($131E).w ROM:00126DDC beq.s locret_126E00 ROM:00126DDE move.w $4AC(a5),d0 ROM:00126DE2 clr.b $8A9(d7.w) ROM:00126DE8 move.w d0,$676(d7.w*2) ROM:00126DEE move.b #1,$8A9(d7.w) ROM:00126DF6 move.b #2,$12DF(d7.w) ROM:00126DFE bra.s locret_126E34 ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E00 ROM:00126E00 locret_126E00: ; CODE XREF: ROM:00126DD4↑j ROM:00126E00 ; ROM:00126DDC↑j ... ROM:00126E00 rts ROM:00126E02 ; --------------------------------------------------------------------------- ROM:00126E02 ROM:00126E02 loc_126E02: ; DATA XREF: ROM:00126DBC↑o ROM:00126E02 btst #4,($131E).w ROM:00126E08 bne.s loc_126E14 ROM:00126E0A move.b #1,$12DF(d7.w) ROM:00126E12 bra.s locret_126E00 ROM:00126E14 ; --------------------------------------------------------------------------- ROM:00126E14 ROM:00126E14 loc_126E14: ; CODE XREF: ROM:00126E08↑j ROM:00126E14 btst d7,($1146).w ROM:00126E18 bne.s loc_126E28 ROM:00126E1A ROM:00126E1A loc_126E1A: ; CODE XREF: ROM:00126E32↓j ROM:00126E1A bset d7,($114B).w ROM:00126E1E move.b #3,$12DF(d7.w) ROM:00126E26 bra.s locret_126E80 ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; CODE XREF: ROM:00126E18↑j ROM:00126E28 cmpi.w #0,$676(d7.w*2) ROM:00126E30 bgt.s locret_126E34 ROM:00126E32 bra.s loc_126E1A ROM:00126E34 ; --------------------------------------------------------------------------- ROM:00126E34 ROM:00126E34 locret_126E34: ; CODE XREF: ROM:00126DFE↑j ROM:00126E34 ; ROM:00126E30↑j ... ROM:00126E34 rts ROM:00126E36 ; --------------------------------------------------------------------------- ROM:00126E36 ROM:00126E36 loc_126E36: ; DATA XREF: ROM:00126DC0↑o ROM:00126E36 btst #4,($131E).w ROM:00126E3C bne.s loc_126E50 ROM:00126E3E bclr d7,($114B).w ROM:00126E42 move.b #1,$12DF(d7.w) ROM:00126E4A bra.l locret_126E00 ROM:00126E50 ; --------------------------------------------------------------------------- ROM:00126E50 ROM:00126E50 loc_126E50: ; CODE XREF: ROM:00126E3C↑j ROM:00126E50 btst d7,($11AD).w ROM:00126E54 beq.s locret_126E80 ROM:00126E56 move.w $4AE(a5),d0 ROM:00126E5A clr.b $8A9(d7.w) ROM:00126E60 move.w d0,$676(d7.w*2) ROM:00126E66 move.b #1,$8A9(d7.w) ROM:00126E6E bclr d7,($114B).w ROM:00126E72 move.b #4,$12DF(d7.w) ROM:00126E7A bra.l locret_126EC8 ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 ROM:00126E80 locret_126E80: ; CODE XREF: ROM:00126E26↑j ROM:00126E80 ; ROM:00126E54↑j ROM:00126E80 rts ROM:00126E82 ; --------------------------------------------------------------------------- ROM:00126E82 ROM:00126E82 loc_126E82: ; DATA XREF: ROM:00126DC4↑o ROM:00126E82 btst #4,($131E).w ROM:00126E88 bne.s loc_126E98 ROM:00126E8A move.b #1,$12DF(d7.w) ROM:00126E92 bra.l locret_126E00 ROM:00126E98 ; --------------------------------------------------------------------------- ROM:00126E98 ROM:00126E98 loc_126E98: ; CODE XREF: ROM:00126E88↑j ROM:00126E98 cmpi.w #0,$676(d7.w*2) ROM:00126EA0 bgt.s locret_126EC8 ROM:00126EA2 move.w $4AC(a5),d0 ROM:00126EA6 clr.b $8A9(d7.w) ROM:00126EAC move.w d0,$676(d7.w*2) ROM:00126EB2 move.b #1,$8A9(d7.w) ROM:00126EBA move.b #2,$12DF(d7.w) ROM:00126EC2 bra.l locret_126E34 ROM:00126EC8 ; --------------------------------------------------------------------------- ROM:00126EC8 ROM:00126EC8 locret_126EC8: ; CODE XREF: ROM:00126E7A↑j ROM:00126EC8 ; ROM:00126EA0↑j ROM:00126EC8 rts ROM:00126ECA ROM:00126ECA ; =============== S U B R O U T I N E ======================================= ROM:00126ECA ROM:00126ECA ROM:00126ECA sub_126ECA: ; CODE XREF: sub_126B64:loc_126B84↑p ROM:00126ECA btst #0,($1148).w ROM:00126ED0 beq.s loc_126F0A ROM:00126ED2 btst #0,($114B).w ROM:00126ED8 beq.s loc_126F0A ROM:00126EDA btst #1,($1148).w ROM:00126EE0 beq.s loc_126F02 ROM:00126EE2 btst #1,($114B).w ROM:00126EE8 beq.s loc_126F02 ROM:00126EEA cmpi.w #0,($C36).w ROM:00126EF0 bne.s loc_126EFA ROM:00126EF2 move.w #1,($C3C).w ROM:00126EF8 bra.s loc_126F00 ROM:00126EFA ; --------------------------------------------------------------------------- ROM:00126EFA ROM:00126EFA loc_126EFA: ; CODE XREF: sub_126ECA+26↑j ROM:00126EFA move.w #0,($C3C).w ROM:00126F00 ROM:00126F00 loc_126F00: ; CODE XREF: sub_126ECA+2E↑j ROM:00126F00 bra.s locret_126F28 ROM:00126F02 ; --------------------------------------------------------------------------- ROM:00126F02 ROM:00126F02 loc_126F02: ; CODE XREF: sub_126ECA+16↑j ROM:00126F02 ; sub_126ECA+1E↑j ROM:00126F02 move.w #0,($C3C).w ROM:00126F08 bra.s locret_126F28 ROM:00126F0A ; --------------------------------------------------------------------------- ROM:00126F0A ROM:00126F0A loc_126F0A: ; CODE XREF: sub_126ECA+6↑j ROM:00126F0A ; sub_126ECA+E↑j ROM:00126F0A btst #1,($1148).w ROM:00126F10 beq.s loc_126F22 ROM:00126F12 btst #1,($114B).w ROM:00126F18 beq.s loc_126F22 ROM:00126F1A move.w #1,($C3C).w ROM:00126F20 bra.s locret_126F28 ROM:00126F22 ; --------------------------------------------------------------------------- ROM:00126F22 ROM:00126F22 loc_126F22: ; CODE XREF: sub_126ECA+46↑j ROM:00126F22 ; sub_126ECA+4E↑j ROM:00126F22 move.w #2,($C3C).w ROM:00126F28 ROM:00126F28 locret_126F28: ; CODE XREF: sub_126ECA:loc_126F00↑j ROM:00126F28 ; sub_126ECA+3E↑j ... ROM:00126F28 rts ROM:00126F28 ; End of function sub_126ECA ROM:00126F28 ROM:00126F2A ROM:00126F2A ; =============== S U B R O U T I N E ======================================= ROM:00126F2A ROM:00126F2A ROM:00126F2A sub_126F2A: ; CODE XREF: sub_12644E+30↑p ROM:00126F2A move.w #0,d0 ROM:00126F2E bra.s loc_126F34 ROM:00126F30 ; --------------------------------------------------------------------------- ROM:00126F30 ROM:00126F30 loc_126F30: ; CODE XREF: sub_126F2A+18↓j ROM:00126F30 addi.w #1,d0 ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: sub_126F2A+4↑j ROM:00126F34 cmpi.w #1,d0 ROM:00126F38 bgt.s locret_126F44 ROM:00126F3A bsr.w sub_126F46 ROM:00126F3E bsr.w sub_126F88 ROM:00126F42 bra.s loc_126F30 ROM:00126F44 ; --------------------------------------------------------------------------- ROM:00126F44 ROM:00126F44 locret_126F44: ; CODE XREF: sub_126F2A+E↑j ROM:00126F44 rts ROM:00126F44 ; End of function sub_126F2A ROM:00126F44 ROM:00126F46 ROM:00126F46 ; =============== S U B R O U T I N E ======================================= ROM:00126F46 ROM:00126F46 ROM:00126F46 sub_126F46: ; CODE XREF: sub_126F2A+10↑p ROM:00126F46 move.w $4B0(a5),d1 ROM:00126F4A move.w $4B2(a5),d2 ROM:00126F4E cmp.w $E7A(d0.w*2),d1 ROM:00126F54 ble.s loc_126F82 ROM:00126F56 cmp.w $E7A(d0.w*2),d2 ROM:00126F5C bgt.s loc_126F82 ROM:00126F5E move.w $4B6(a5),d1 ROM:00126F62 move.w $4B4(a5),d2 ROM:00126F66 cmp.w $E7A(d0.w*2),d2 ROM:00126F6C bgt.s loc_126F76 ROM:00126F6E cmp.w $E7A(d0.w*2),d1 ROM:00126F74 bgt.s loc_126F7C ROM:00126F76 ROM:00126F76 loc_126F76: ; CODE XREF: sub_126F46+26↑j ROM:00126F76 bset d0,($114C).w ROM:00126F7A bra.s loc_126F80 ROM:00126F7C ; --------------------------------------------------------------------------- ROM:00126F7C ROM:00126F7C loc_126F7C: ; CODE XREF: sub_126F46+2E↑j ROM:00126F7C bclr d0,($114C).w ROM:00126F80 ROM:00126F80 loc_126F80: ; CODE XREF: sub_126F46+34↑j ROM:00126F80 bra.s locret_126F86 ROM:00126F82 ; --------------------------------------------------------------------------- ROM:00126F82 ROM:00126F82 loc_126F82: ; CODE XREF: sub_126F46+E↑j ROM:00126F82 ; sub_126F46+16↑j ROM:00126F82 bclr d0,($114C).w ROM:00126F86 ROM:00126F86 locret_126F86: ; CODE XREF: sub_126F46:loc_126F80↑j ROM:00126F86 rts ROM:00126F86 ; End of function sub_126F46 ROM:00126F86 ROM:00126F88 ROM:00126F88 ; =============== S U B R O U T I N E ======================================= ROM:00126F88 ROM:00126F88 ROM:00126F88 sub_126F88: ; CODE XREF: sub_126F2A+14↑p ROM:00126F88 clr.w d1 ROM:00126F8A move.b $12E1(d0.w),d1 ROM:00126F90 cmpi.w #$B,d1 ROM:00126F94 bcc.s locret_126F9E ROM:00126F96 movea.l off_126FA0(pc,d1.w*4),a0 ROM:00126F9A nop ROM:00126F9C jmp (a0) ROM:00126F9E ; --------------------------------------------------------------------------- ROM:00126F9E ROM:00126F9E locret_126F9E: ; CODE XREF: sub_126F88+C↑j ROM:00126F9E rts ROM:00126F9E ; End of function sub_126F88 ROM:00126F9E ROM:00126F9E ; --------------------------------------------------------------------------- ROM:00126FA0 off_126FA0: dc.l loc_126FCC ; DATA XREF: sub_126F88+E↑r ROM:00126FA4 dc.l loc_126FD8 ROM:00126FA8 dc.l loc_127038 ROM:00126FAC dc.l loc_127090 ROM:00126FB0 dc.l loc_1270D6 ROM:00126FB4 dc.l loc_12712E ROM:00126FB8 dc.l loc_12715E ROM:00126FBC dc.l loc_127190 ROM:00126FC0 dc.l loc_1271C2 ROM:00126FC4 dc.l loc_1271FE ROM:00126FC8 dc.l loc_12726E ROM:00126FCC ; --------------------------------------------------------------------------- ROM:00126FCC ROM:00126FCC loc_126FCC: ; DATA XREF: ROM:off_126FA0↑o ROM:00126FCC bclr d0,($114D).w ROM:00126FD0 move.b #1,$12E1(d0.w) ROM:00126FD8 ROM:00126FD8 loc_126FD8: ; DATA XREF: ROM:00126FA4↑o ROM:00126FD8 cmpi.w #0,d0 ROM:00126FDC bne.s loc_127008 ROM:00126FDE btst #0,($1142).w ROM:00126FE4 beq.s loc_127008 ROM:00126FE6 move.w $4B8(a5),d1 ROM:00126FEA clr.b $88F(d0.w) ROM:00126FF0 move.w d1,$642(d0.w*2) ROM:00126FF6 move.b #1,$88F(d0.w) ROM:00126FFE move.b #2,$12E1(d0.w) ROM:00127006 rts ROM:00127008 ; --------------------------------------------------------------------------- ROM:00127008 ROM:00127008 loc_127008: ; CODE XREF: ROM:00126FDC↑j ROM:00127008 ; ROM:00126FE4↑j ROM:00127008 cmpi.w #1,d0 ROM:0012700C bne.s locret_127036 ROM:0012700E btst #1,($1142).w ROM:00127014 beq.s locret_127036 ROM:00127016 move.w $4B8(a5),d1 ROM:0012701A clr.b $88F(d0.w) ROM:00127020 move.w d1,$642(d0.w*2) ROM:00127026 move.b #1,$88F(d0.w) ROM:0012702E move.b #6,$12E1(d0.w) ROM:00127036 ROM:00127036 locret_127036: ; CODE XREF: ROM:0012700C↑j ROM:00127036 ; ROM:00127014↑j ROM:00127036 rts ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 loc_127038: ; DATA XREF: ROM:00126FA8↑o ROM:00127038 btst #0,($1301).w ROM:0012703E beq.s loc_127056 ROM:00127040 clr.b $88F(d0.w) ROM:00127046 clr.w $642(d0.w*2) ROM:0012704C move.b #1,$12E1(d0.w) ROM:00127054 rts ROM:00127056 ; --------------------------------------------------------------------------- ROM:00127056 ROM:00127056 loc_127056: ; CODE XREF: ROM:0012703E↑j ROM:00127056 btst d0,($114C).w ROM:0012705A beq.s loc_127076 ROM:0012705C clr.b $88F(d0.w) ROM:00127062 clr.w $642(d0.w*2) ROM:00127068 bset d0,($114D).w ROM:0012706C move.b #3,$12E1(d0.w) ROM:00127074 bra.s loc_1270D0 ROM:00127076 ; --------------------------------------------------------------------------- ROM:00127076 ROM:00127076 loc_127076: ; CODE XREF: ROM:0012705A↑j ROM:00127076 cmpi.w #0,$642(d0.w*2) ROM:0012707E bgt.s locret_12708E ROM:00127080 move.b #5,$12E1(d0.w) ROM:00127088 bra.l loc_127158 ROM:0012708E ; --------------------------------------------------------------------------- ROM:0012708E ROM:0012708E locret_12708E: ; CODE XREF: ROM:0012707E↑j ROM:0012708E rts ROM:00127090 ; --------------------------------------------------------------------------- ROM:00127090 ROM:00127090 loc_127090: ; DATA XREF: ROM:00126FAC↑o ROM:00127090 btst #0,($1301).w ROM:00127096 beq.s loc_1270A6 ROM:00127098 bclr d0,($114D).w ROM:0012709C move.b #1,$12E1(d0.w) ROM:001270A4 rts ROM:001270A6 ; --------------------------------------------------------------------------- ROM:001270A6 ROM:001270A6 loc_1270A6: ; CODE XREF: ROM:00127096↑j ROM:001270A6 btst d0,($114C).w ROM:001270AA bne.s loc_1270D0 ROM:001270AC move.w $86C(a5,d0.w*2),d1 ROM:001270B2 clr.b $88F(d0.w) ROM:001270B8 move.w d1,$642(d0.w*2) ROM:001270BE move.b #1,$88F(d0.w) ROM:001270C6 move.b #4,$12E1(d0.w) ROM:001270CE rts ROM:001270D0 ; --------------------------------------------------------------------------- ROM:001270D0 ROM:001270D0 loc_1270D0: ; CODE XREF: ROM:00127074↑j ROM:001270D0 ; ROM:001270AA↑j ... ROM:001270D0 bsr.w sub_127296 ROM:001270D4 rts ROM:001270D6 ; --------------------------------------------------------------------------- ROM:001270D6 ROM:001270D6 loc_1270D6: ; DATA XREF: ROM:00126FB0↑o ROM:001270D6 btst #0,($1301).w ROM:001270DC beq.s loc_1270F8 ROM:001270DE bclr d0,($114D).w ROM:001270E2 clr.b $88F(d0.w) ROM:001270E8 clr.w $642(d0.w*2) ROM:001270EE move.b #1,$12E1(d0.w) ROM:001270F6 rts ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270F8 ROM:001270F8 loc_1270F8: ; CODE XREF: ROM:001270DC↑j ROM:001270F8 btst d0,($114C).w ROM:001270FC beq.s loc_127114 ROM:001270FE clr.b $88F(d0.w) ROM:00127104 clr.w $642(d0.w*2) ROM:0012710A move.b #3,$12E1(d0.w) ROM:00127112 bra.s loc_1270D0 ROM:00127114 ; --------------------------------------------------------------------------- ROM:00127114 ROM:00127114 loc_127114: ; CODE XREF: ROM:001270FC↑j ROM:00127114 cmpi.w #0,$642(d0.w*2) ROM:0012711C bgt.s locret_12712C ROM:0012711E bclr d0,($114D).w ROM:00127122 move.b #5,$12E1(d0.w) ROM:0012712A bra.s loc_127158 ROM:0012712C ; --------------------------------------------------------------------------- ROM:0012712C ROM:0012712C locret_12712C: ; CODE XREF: ROM:0012711C↑j ROM:0012712C rts ROM:0012712E ; --------------------------------------------------------------------------- ROM:0012712E ROM:0012712E loc_12712E: ; DATA XREF: ROM:00126FB4↑o ROM:0012712E btst #0,($1301).w ROM:00127134 beq.s loc_127140 ROM:00127136 move.b #1,$12E1(d0.w) ROM:0012713E rts ROM:00127140 ; --------------------------------------------------------------------------- ROM:00127140 ROM:00127140 loc_127140: ; CODE XREF: ROM:00127134↑j ROM:00127140 btst d0,($114C).w ROM:00127144 beq.s loc_127158 ROM:00127146 bset d0,($114D).w ROM:0012714A move.b #3,$12E1(d0.w) ROM:00127152 bra.l loc_1270D0 ROM:00127158 ; --------------------------------------------------------------------------- ROM:00127158 ROM:00127158 loc_127158: ; CODE XREF: ROM:00127088↑j ROM:00127158 ; ROM:0012712A↑j ... ROM:00127158 bsr.w sub_1272B8 ROM:0012715C rts ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E ROM:0012715E loc_12715E: ; DATA XREF: ROM:00126FB8↑o ROM:0012715E btst #0,($1301).w ROM:00127164 beq.s loc_12717C ROM:00127166 clr.b $88F(d0.w) ROM:0012716C clr.w $642(d0.w*2) ROM:00127172 move.b #1,$12E1(d0.w) ROM:0012717A rts ROM:0012717C ; --------------------------------------------------------------------------- ROM:0012717C ROM:0012717C loc_12717C: ; CODE XREF: ROM:00127164↑j ROM:0012717C cmpi.w #0,$642(d0.w*2) ROM:00127184 bgt.s locret_12718E ROM:00127186 move.b #7,$12E1(d0.w) ROM:0012718E ROM:0012718E locret_12718E: ; CODE XREF: ROM:00127184↑j ROM:0012718E rts ROM:00127190 ; --------------------------------------------------------------------------- ROM:00127190 ROM:00127190 loc_127190: ; DATA XREF: ROM:00126FBC↑o ROM:00127190 btst #0,($1301).w ROM:00127196 beq.s loc_1271A6 ROM:00127198 bclr d0,($114D).w ROM:0012719C move.b #1,$12E1(d0.w) ROM:001271A4 rts ROM:001271A6 ; --------------------------------------------------------------------------- ROM:001271A6 ROM:001271A6 loc_1271A6: ; CODE XREF: ROM:00127196↑j ROM:001271A6 move.w $4BA(a5),d7 ROM:001271AA btst #4,($1310).w ROM:001271B0 beq.s locret_1271C0 ROM:001271B2 cmp.w ($C8C).w,d7 ROM:001271B6 bge.s locret_1271C0 ROM:001271B8 move.b #8,$12E1(d0.w) ROM:001271C0 ROM:001271C0 locret_1271C0: ; CODE XREF: ROM:001271B0↑j ROM:001271C0 ; ROM:001271B6↑j ROM:001271C0 rts ROM:001271C2 ; --------------------------------------------------------------------------- ROM:001271C2 ROM:001271C2 loc_1271C2: ; DATA XREF: ROM:00126FC0↑o ROM:001271C2 btst d0,($114C).w ROM:001271C6 beq.s loc_1271DA ROM:001271C8 bsr.w sub_127296 ROM:001271CC bset d0,($114D).w ROM:001271D0 move.b #$A,$12E1(d0.w) ROM:001271D8 bra.s locret_1271FC ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA ROM:001271DA loc_1271DA: ; CODE XREF: ROM:001271C6↑j ROM:001271DA move.w $86C(a5,d0.w*2),d1 ROM:001271E0 clr.b $88F(d0.w) ROM:001271E6 move.w d1,$642(d0.w*2) ROM:001271EC move.b #1,$88F(d0.w) ROM:001271F4 move.b #9,$12E1(d0.w) ROM:001271FC ROM:001271FC locret_1271FC: ; CODE XREF: ROM:001271D8↑j ROM:001271FC rts ROM:001271FE ; --------------------------------------------------------------------------- ROM:001271FE ROM:001271FE loc_1271FE: ; DATA XREF: ROM:00126FC4↑o ROM:001271FE btst #0,($1301).w ROM:00127204 beq.s loc_12721C ROM:00127206 clr.b $88F(d0.w) ROM:0012720C clr.w $642(d0.w*2) ROM:00127212 move.b #1,$12E1(d0.w) ROM:0012721A rts ROM:0012721C ; --------------------------------------------------------------------------- ROM:0012721C ROM:0012721C loc_12721C: ; CODE XREF: ROM:00127204↑j ROM:0012721C btst #4,($1310).w ROM:00127222 bne.s loc_12722E ROM:00127224 move.b #7,$12E1(d0.w) ROM:0012722C rts ROM:0012722E ; --------------------------------------------------------------------------- ROM:0012722E ROM:0012722E loc_12722E: ; CODE XREF: ROM:00127222↑j ROM:0012722E btst d0,($114C).w ROM:00127232 beq.s loc_127252 ROM:00127234 clr.b $88F(d0.w) ROM:0012723A clr.w $642(d0.w*2) ROM:00127240 bsr.w sub_127296 ROM:00127244 bset d0,($114D).w ROM:00127248 move.b #$A,$12E1(d0.w) ROM:00127250 rts ROM:00127252 ; --------------------------------------------------------------------------- ROM:00127252 ROM:00127252 loc_127252: ; CODE XREF: ROM:00127232↑j ROM:00127252 cmpi.w #0,$642(d0.w*2) ROM:0012725A bgt.s locret_12726C ROM:0012725C bsr.w sub_1272B8 ROM:00127260 bclr d0,($114D).w ROM:00127264 move.b #$A,$12E1(d0.w) ROM:0012726C ROM:0012726C locret_12726C: ; CODE XREF: ROM:0012725A↑j ROM:0012726C rts ROM:0012726E ; --------------------------------------------------------------------------- ROM:0012726E ROM:0012726E loc_12726E: ; DATA XREF: ROM:00126FC8↑o ROM:0012726E btst #0,($1301).w ROM:00127274 beq.s loc_127284 ROM:00127276 bclr d0,($114D).w ROM:0012727A move.b #1,$12E1(d0.w) ROM:00127282 rts ROM:00127284 ; --------------------------------------------------------------------------- ROM:00127284 ROM:00127284 loc_127284: ; CODE XREF: ROM:00127274↑j ROM:00127284 btst #4,($1310).w ROM:0012728A bne.s locret_127294 ROM:0012728C move.b #7,$12E1(d0.w) ROM:00127294 ROM:00127294 locret_127294: ; CODE XREF: ROM:0012728A↑j ROM:00127294 rts ROM:00127296 ROM:00127296 ; =============== S U B R O U T I N E ======================================= ROM:00127296 ROM:00127296 ROM:00127296 sub_127296: ; CODE XREF: ROM:loc_1270D0↑p ROM:00127296 ; ROM:001271C8↑p ... ROM:00127296 cmpi.w #0,d0 ROM:0012729A bne.s loc_1272AA ROM:0012729C bclr #6,($D41).w ROM:001272A2 bset #6,($D59).w ROM:001272A8 bra.s locret_1272B6 ROM:001272AA ; --------------------------------------------------------------------------- ROM:001272AA ROM:001272AA loc_1272AA: ; CODE XREF: sub_127296+4↑j ROM:001272AA bclr #5,($D40).w ROM:001272B0 bset #5,($D58).w ROM:001272B6 ROM:001272B6 locret_1272B6: ; CODE XREF: sub_127296+12↑j ROM:001272B6 rts ROM:001272B6 ; End of function sub_127296 ROM:001272B6 ROM:001272B8 ROM:001272B8 ; =============== S U B R O U T I N E ======================================= ROM:001272B8 ROM:001272B8 ROM:001272B8 sub_1272B8: ; CODE XREF: ROM:loc_127158↑p ROM:001272B8 ; ROM:0012725C↑p ROM:001272B8 cmpi.w #0,d0 ROM:001272BC bne.s loc_1272CC ROM:001272BE bset #6,($D41).w ROM:001272C4 bset #6,($D59).w ROM:001272CA bra.s locret_1272D8 ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC ROM:001272CC loc_1272CC: ; CODE XREF: sub_1272B8+4↑j ROM:001272CC bset #5,($D40).w ROM:001272D2 bset #5,($D58).w ROM:001272D8 ROM:001272D8 locret_1272D8: ; CODE XREF: sub_1272B8+12↑j ROM:001272D8 rts ROM:001272D8 ; End of function sub_1272B8 ROM:001272D8 ROM:001272DA ROM:001272DA ; =============== S U B R O U T I N E ======================================= ROM:001272DA ROM:001272DA ROM:001272DA sub_1272DA: ; CODE XREF: sub_129020+2C↓p ROM:001272DA move.w ($C3E).w,d1 ROM:001272DE cmpi.w #5,d1 ROM:001272E2 bcc.s locret_1272EC ROM:001272E4 movea.l off_1272EE(pc,d1.w*4),a0 ROM:001272E8 nop ROM:001272EA jmp (a0) ROM:001272EC ; --------------------------------------------------------------------------- ROM:001272EC ROM:001272EC locret_1272EC: ; CODE XREF: sub_1272DA+8↑j ROM:001272EC rts ROM:001272EC ; End of function sub_1272DA ROM:001272EC ROM:001272EC ; --------------------------------------------------------------------------- ROM:001272EE off_1272EE: dc.l loc_127302 ; DATA XREF: sub_1272DA+A↑r ROM:001272F2 dc.l loc_12730C ROM:001272F6 dc.l loc_127330 ROM:001272FA dc.l loc_127396 ROM:001272FE dc.l loc_1273F2 ROM:00127302 ; --------------------------------------------------------------------------- ROM:00127302 ROM:00127302 loc_127302: ; DATA XREF: ROM:off_1272EE↑o ROM:00127302 move.w #1,($C3E).w ROM:00127308 bra.s locret_12732E ROM:0012730A ; --------------------------------------------------------------------------- ROM:0012730A rts ROM:0012730C ; --------------------------------------------------------------------------- ROM:0012730C ROM:0012730C loc_12730C: ; DATA XREF: ROM:001272F2↑o ROM:0012730C btst #4,($131E).w ROM:00127312 beq.s locret_12732E ROM:00127314 move.w $4BC(a5),d0 ROM:00127318 clr.b ($8DC).w ROM:0012731C move.w d0,($6DC).w ROM:00127320 move.b #1,($8DC).w ROM:00127326 move.w #2,($C3E).w ROM:0012732C bra.s locret_127394 ROM:0012732E ; --------------------------------------------------------------------------- ROM:0012732E ROM:0012732E locret_12732E: ; CODE XREF: ROM:00127308↑j ROM:0012732E ; ROM:00127312↑j ... ROM:0012732E rts ROM:00127330 ; --------------------------------------------------------------------------- ROM:00127330 ROM:00127330 loc_127330: ; DATA XREF: ROM:001272F6↑o ROM:00127330 btst #4,($131E).w ROM:00127336 bne.s loc_127348 ROM:00127338 clr.b ($8DC).w ROM:0012733C clr.w ($6DC).w ROM:00127340 move.w #1,($C3E).w ROM:00127346 bra.s locret_12732E ROM:00127348 ; --------------------------------------------------------------------------- ROM:00127348 ROM:00127348 loc_127348: ; CODE XREF: ROM:00127336↑j ROM:00127348 cmpi.w #0,($6DC).w ROM:0012734E bgt.s loc_12736A ROM:00127350 btst #0,($8EE).w ROM:00127356 beq.s loc_12736A ROM:00127358 bset #4,($D59).w ROM:0012735E move.w #4,($C3E).w ROM:00127364 bra.l locret_12740C ROM:0012736A ; --------------------------------------------------------------------------- ROM:0012736A ROM:0012736A loc_12736A: ; CODE XREF: ROM:0012734E↑j ROM:0012736A ; ROM:00127356↑j ROM:0012736A cmpi.w #0,($6DC).w ROM:00127370 bgt.s locret_127394 ROM:00127372 btst #0,($8EE).w ROM:00127378 bne.s locret_127394 ROM:0012737A move.w $4BE(a5),d0 ROM:0012737E clr.b ($8DC).w ROM:00127382 move.w d0,($6DC).w ROM:00127386 move.b #1,($8DC).w ROM:0012738C move.w #3,($C3E).w ROM:00127392 bra.s locret_1273F0 ROM:00127394 ; --------------------------------------------------------------------------- ROM:00127394 ROM:00127394 locret_127394: ; CODE XREF: ROM:0012732C↑j ROM:00127394 ; ROM:00127370↑j ... ROM:00127394 rts ROM:00127396 ; --------------------------------------------------------------------------- ROM:00127396 ROM:00127396 loc_127396: ; DATA XREF: ROM:001272FA↑o ROM:00127396 btst #4,($131E).w ROM:0012739C bne.s loc_1273AE ROM:0012739E clr.b ($8DC).w ROM:001273A2 clr.w ($6DC).w ROM:001273A6 move.w #1,($C3E).w ROM:001273AC bra.s locret_12732E ROM:001273AE ; --------------------------------------------------------------------------- ROM:001273AE ROM:001273AE loc_1273AE: ; CODE XREF: ROM:0012739C↑j ROM:001273AE btst #0,($8EE).w ROM:001273B4 beq.s loc_1273CC ROM:001273B6 clr.b ($8DC).w ROM:001273BA clr.w ($6DC).w ROM:001273BE bset #4,($D59).w ROM:001273C4 move.w #4,($C3E).w ROM:001273CA bra.s locret_12740C ROM:001273CC ; --------------------------------------------------------------------------- ROM:001273CC ROM:001273CC loc_1273CC: ; CODE XREF: ROM:001273B4↑j ROM:001273CC cmpi.w #0,($6DC).w ROM:001273D2 bgt.s locret_1273F0 ROM:001273D4 btst #0,($8EE).w ROM:001273DA bne.s locret_1273F0 ROM:001273DC bset #4,($D41).w ROM:001273E2 bset #4,($D59).w ROM:001273E8 move.w #4,($C3E).w ROM:001273EE bra.s locret_12740C ROM:001273F0 ; --------------------------------------------------------------------------- ROM:001273F0 ROM:001273F0 locret_1273F0: ; CODE XREF: ROM:00127392↑j ROM:001273F0 ; ROM:001273D2↑j ... ROM:001273F0 rts ROM:001273F2 ; --------------------------------------------------------------------------- ROM:001273F2 ROM:001273F2 loc_1273F2: ; DATA XREF: ROM:001272FE↑o ROM:001273F2 btst #4,($131E).w ROM:001273F8 bne.s locret_12740C ROM:001273FA bclr #4,($D41).w ROM:00127400 move.w #1,($C3E).w ROM:00127406 bra.l locret_12732E ROM:0012740C ; --------------------------------------------------------------------------- ROM:0012740C ROM:0012740C locret_12740C: ; CODE XREF: ROM:00127364↑j ROM:0012740C ; ROM:001273CA↑j ... ROM:0012740C rts ROM:0012740E ; --------------------------------------------------------------------------- ROM:0012740E rts ROM:00127410 ROM:00127410 ; =============== S U B R O U T I N E ======================================= ROM:00127410 ROM:00127410 ROM:00127410 sub_127410: ; CODE XREF: sub_129020+C↓p ROM:00127410 btst #0,($12FB).w ROM:00127416 beq.s loc_12746A ROM:00127418 move.w ($47E).w,d1 ROM:0012741C sub.w ($C40).w,d1 ROM:00127420 cmpi.w #0,d1 ROM:00127424 bge.s loc_127428 ROM:00127426 neg.w d1 ROM:00127428 ROM:00127428 loc_127428: ; CODE XREF: sub_127410+14↑j ROM:00127428 move.w $4C0(a5),d2 ROM:0012742C cmp.w d1,d2 ROM:0012742E bgt.s loc_127438 ROM:00127430 bset #3,($1311).w ROM:00127436 bra.s loc_12743E ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 ROM:00127438 loc_127438: ; CODE XREF: sub_127410+1E↑j ROM:00127438 bclr #3,($1311).w ROM:0012743E ROM:0012743E loc_12743E: ; CODE XREF: sub_127410+26↑j ROM:0012743E move.w ($47E).w,($C40).w ROM:00127444 btst #2,($49B).w ROM:0012744A bne.s loc_127454 ROM:0012744C btst #3,($1311).w ROM:00127452 beq.s loc_12745C ROM:00127454 ROM:00127454 loc_127454: ; CODE XREF: sub_127410+3A↑j ROM:00127454 bset #2,($D40).w ROM:0012745A bra.s loc_127462 ROM:0012745C ; --------------------------------------------------------------------------- ROM:0012745C ROM:0012745C loc_12745C: ; CODE XREF: sub_127410+42↑j ROM:0012745C bclr #2,($D40).w ROM:00127462 ROM:00127462 loc_127462: ; CODE XREF: sub_127410+4A↑j ROM:00127462 bset #2,($D58).w ROM:00127468 bra.s locret_127476 ROM:0012746A ; --------------------------------------------------------------------------- ROM:0012746A ROM:0012746A loc_12746A: ; CODE XREF: sub_127410+6↑j ROM:0012746A move.w ($47E).w,($C40).w ROM:00127470 bset #0,($12FB).w ROM:00127476 ROM:00127476 locret_127476: ; CODE XREF: sub_127410+58↑j ROM:00127476 rts ROM:00127476 ; End of function sub_127410 ROM:00127476 ROM:00127478 ROM:00127478 ; =============== S U B R O U T I N E ======================================= ROM:00127478 ROM:00127478 ROM:00127478 sub_127478: ; CODE XREF: sub_129020+4A↓p ROM:00127478 clr.w d1 ROM:0012747A move.b ($114E).w,d1 ROM:0012747E cmpi.w #2,d1 ROM:00127482 bcc.s locret_12748C ROM:00127484 movea.l off_12748E(pc,d1.w*4),a0 ROM:00127488 nop ROM:0012748A jmp (a0) ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C locret_12748C: ; CODE XREF: sub_127478+A↑j ROM:0012748C rts ROM:0012748C ; End of function sub_127478 ROM:0012748C ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748E off_12748E: dc.l loc_127496 ; DATA XREF: sub_127478+C↑r ROM:00127492 dc.l loc_1274B2 ROM:00127496 ; --------------------------------------------------------------------------- ROM:00127496 ROM:00127496 loc_127496: ; DATA XREF: ROM:off_12748E↑o ROM:00127496 move.w #$3D0,d0 ROM:0012749A clr.b ($853).w ROM:0012749E move.w d0,($5CA).w ROM:001274A2 move.b #1,($853).w ROM:001274A8 move.b #1,($114E).w ROM:001274AE bra.s locret_1274DC ROM:001274B0 ; --------------------------------------------------------------------------- ROM:001274B0 rts ROM:001274B2 ; --------------------------------------------------------------------------- ROM:001274B2 ROM:001274B2 loc_1274B2: ; DATA XREF: ROM:00127492↑o ROM:001274B2 cmpi.w #0,($5CA).w ROM:001274B8 bgt.s locret_1274DC ROM:001274BA bsr.w sub_1274DE ROM:001274BE move.w #$3D0,d0 ROM:001274C2 clr.b ($853).w ROM:001274C6 move.w d0,($5CA).w ROM:001274CA move.b #1,($853).w ROM:001274D0 move.b #1,($114E).w ROM:001274D6 bra.l *+6 ROM:001274DC ; --------------------------------------------------------------------------- ROM:001274DC ROM:001274DC locret_1274DC: ; CODE XREF: ROM:001274AE↑j ROM:001274DC ; ROM:001274B8↑j ... ROM:001274DC rts ROM:001274DE ROM:001274DE ; =============== S U B R O U T I N E ======================================= ROM:001274DE ROM:001274DE ROM:001274DE sub_1274DE: ; CODE XREF: ROM:001274BA↑p ROM:001274DE clr.l d0 ROM:001274E0 move.w ($500).w,d0 ROM:001274E4 divu.l #$24,d0 ; '$' ROM:001274EC add.l d0,($1334).w ROM:001274F0 rts ROM:001274F0 ; End of function sub_1274DE ROM:001274F0 ROM:001274F2 ROM:001274F2 ; =============== S U B R O U T I N E ======================================= ROM:001274F2 ROM:001274F2 ROM:001274F2 sub_1274F2: ; CODE XREF: sub_129132↓p ROM:001274F2 move.w $512(a5),d5 ROM:001274F6 cmpi.w #$A,d5 ROM:001274FA beq.s loc_127502 ROM:001274FC cmpi.w #$14,d5 ROM:00127500 bne.s loc_127510 ROM:00127502 ROM:00127502 loc_127502: ; CODE XREF: sub_1274F2+8↑j ROM:00127502 bset #1,($1314).w ROM:00127508 bclr #1,($12FD).w ROM:0012750E bra.s loc_127550 ROM:00127510 ; --------------------------------------------------------------------------- ROM:00127510 ROM:00127510 loc_127510: ; CODE XREF: sub_1274F2+E↑j ROM:00127510 cmpi.w #$B,d5 ROM:00127514 beq.s loc_12751C ROM:00127516 cmpi.w #$15,d5 ROM:0012751A bne.s loc_12752A ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: sub_1274F2+22↑j ROM:0012751C bset #1,($12FD).w ROM:00127522 bclr #1,($1314).w ROM:00127528 bra.s loc_127550 ROM:0012752A ; --------------------------------------------------------------------------- ROM:0012752A ROM:0012752A loc_12752A: ; CODE XREF: sub_1274F2+28↑j ROM:0012752A cmpi.w #$C,d5 ROM:0012752E beq.s loc_127536 ROM:00127530 cmpi.w #$16,d5 ROM:00127534 bne.s loc_127544 ROM:00127536 ROM:00127536 loc_127536: ; CODE XREF: sub_1274F2+3C↑j ROM:00127536 bset #1,($1314).w ROM:0012753C bset #1,($12FD).w ROM:00127542 bra.s loc_127550 ROM:00127544 ; --------------------------------------------------------------------------- ROM:00127544 ROM:00127544 loc_127544: ; CODE XREF: sub_1274F2+42↑j ROM:00127544 bclr #1,($1314).w ROM:0012754A bclr #1,($12FD).w ROM:00127550 ROM:00127550 loc_127550: ; CODE XREF: sub_1274F2+1C↑j ROM:00127550 ; sub_1274F2+36↑j ... ROM:00127550 clr.w d1 ROM:00127552 move.b ($114F).w,d1 ROM:00127556 cmpi.w #8,d1 ROM:0012755A bcc.s locret_127564 ROM:0012755C movea.l off_127566(pc,d1.w*4),a0 ROM:00127560 nop ROM:00127562 jmp (a0) ROM:00127564 ; --------------------------------------------------------------------------- ROM:00127564 ROM:00127564 locret_127564: ; CODE XREF: sub_1274F2+68↑j ROM:00127564 rts ROM:00127564 ; End of function sub_1274F2 ROM:00127564 ROM:00127564 ; --------------------------------------------------------------------------- ROM:00127566 off_127566: dc.l loc_127586 ; DATA XREF: sub_1274F2+6A↑r ROM:0012756A dc.l loc_127590 ROM:0012756E dc.l loc_1275B4 ROM:00127572 dc.l loc_127604 ROM:00127576 dc.l loc_1276D4 ROM:0012757A dc.l loc_1276EA ROM:0012757E dc.l loc_1277CC ROM:00127582 dc.l loc_1277E2 ROM:00127586 ; --------------------------------------------------------------------------- ROM:00127586 ROM:00127586 loc_127586: ; DATA XREF: ROM:off_127566↑o ROM:00127586 move.b #1,($114F).w ROM:0012758C bra.s locret_1275B2 ROM:0012758E ; --------------------------------------------------------------------------- ROM:0012758E rts ROM:00127590 ; --------------------------------------------------------------------------- ROM:00127590 ROM:00127590 loc_127590: ; DATA XREF: ROM:0012756A↑o ROM:00127590 btst #1,($1314).w ROM:00127596 beq.s locret_1275B2 ROM:00127598 bclr #3,($130B).w ROM:0012759E bclr #0,($1304).w ROM:001275A4 bclr #0,($12FC).w ROM:001275AA move.b #2,($114F).w ROM:001275B0 bra.s loc_1275FE ROM:001275B2 ; --------------------------------------------------------------------------- ROM:001275B2 ROM:001275B2 locret_1275B2: ; CODE XREF: ROM:0012758C↑j ROM:001275B2 ; ROM:00127596↑j ... ROM:001275B2 rts ROM:001275B4 ; --------------------------------------------------------------------------- ROM:001275B4 ROM:001275B4 loc_1275B4: ; DATA XREF: ROM:0012756E↑o ROM:001275B4 btst #1,($1314).w ROM:001275BA bne.s loc_1275C4 ROM:001275BC move.b #1,($114F).w ROM:001275C2 bra.s locret_1275B2 ROM:001275C4 ; --------------------------------------------------------------------------- ROM:001275C4 ROM:001275C4 loc_1275C4: ; CODE XREF: ROM:001275BA↑j ROM:001275C4 btst #1,($12FD).w ROM:001275CA beq.s loc_1275FE ROM:001275CC btst #0,($1311).w ROM:001275D2 beq.s loc_1275FE ROM:001275D4 bset #4,($130A).w ROM:001275DA bset #5,($1316).w ROM:001275E0 move.w $4C2(a5),d0 ROM:001275E4 clr.b ($8AB).w ROM:001275E8 move.w d0,($67A).w ROM:001275EC move.b #1,($8AB).w ROM:001275F2 move.b #3,($114F).w ROM:001275F8 bra.l loc_1276CE ROM:001275FE ; --------------------------------------------------------------------------- ROM:001275FE ROM:001275FE loc_1275FE: ; CODE XREF: ROM:001275B0↑j ROM:001275FE ; ROM:001275CA↑j ... ROM:001275FE bsr.w sub_1277F8 ROM:00127602 rts ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 loc_127604: ; DATA XREF: ROM:00127572↑o ROM:00127604 move.l $12A(a5),d0 ROM:00127608 cmp.l ($934).w,d0 ROM:0012760C bge.s loc_12763A ROM:0012760E bclr #4,($130A).w ROM:00127614 bclr #5,($1316).w ROM:0012761A clr.b ($8AB).w ROM:0012761E clr.w ($67A).w ROM:00127622 bset #3,($130B).w ROM:00127628 bset #0,($12FC).w ROM:0012762E move.b #4,($114F).w ROM:00127634 bra.l locret_1276E8 ROM:0012763A ; --------------------------------------------------------------------------- ROM:0012763A ROM:0012763A loc_12763A: ; CODE XREF: ROM:0012760C↑j ROM:0012763A cmpi.w #0,($67A).w ROM:00127640 bgt.s loc_127676 ROM:00127642 bclr #4,($130A).w ROM:00127648 bclr #5,($1316).w ROM:0012764E bclr #3,($130A).w ROM:00127654 bsr.w sub_1279F8 ROM:00127658 move.w $4C4(a5),d0 ROM:0012765C clr.b ($8AB).w ROM:00127660 move.w d0,($67A).w ROM:00127664 move.b #1,($8AB).w ROM:0012766A move.b #5,($114F).w ROM:00127670 bra.l loc_1277C6 ROM:00127676 ; --------------------------------------------------------------------------- ROM:00127676 ROM:00127676 loc_127676: ; CODE XREF: ROM:00127640↑j ROM:00127676 btst #1,($12FD).w ROM:0012767C beq.s loc_127686 ROM:0012767E btst #0,($1311).w ROM:00127684 bne.s loc_1276A6 ROM:00127686 ROM:00127686 loc_127686: ; CODE XREF: ROM:0012767C↑j ROM:00127686 bclr #4,($130A).w ROM:0012768C bclr #5,($1316).w ROM:00127692 clr.b ($8AB).w ROM:00127696 clr.w ($67A).w ROM:0012769A move.b #2,($114F).w ROM:001276A0 bra.l loc_1275FE ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 ROM:001276A6 loc_1276A6: ; CODE XREF: ROM:00127684↑j ROM:001276A6 btst #1,($1314).w ROM:001276AC bne.s loc_1276CE ROM:001276AE bclr #4,($130A).w ROM:001276B4 bclr #5,($1316).w ROM:001276BA clr.b ($8AB).w ROM:001276BE clr.w ($67A).w ROM:001276C2 move.b #1,($114F).w ROM:001276C8 bra.l locret_1275B2 ROM:001276CE ; --------------------------------------------------------------------------- ROM:001276CE ROM:001276CE loc_1276CE: ; CODE XREF: ROM:001275F8↑j ROM:001276CE ; ROM:001276AC↑j ROM:001276CE bsr.w sub_1277F8 ROM:001276D2 rts ROM:001276D4 ; --------------------------------------------------------------------------- ROM:001276D4 ROM:001276D4 loc_1276D4: ; DATA XREF: ROM:00127576↑o ROM:001276D4 btst #1,($1314).w ROM:001276DA bne.s locret_1276E8 ROM:001276DC move.b #1,($114F).w ROM:001276E2 bra.l locret_1275B2 ROM:001276E8 ; --------------------------------------------------------------------------- ROM:001276E8 ROM:001276E8 locret_1276E8: ; CODE XREF: ROM:00127634↑j ROM:001276E8 ; ROM:001276DA↑j ROM:001276E8 rts ROM:001276EA ; --------------------------------------------------------------------------- ROM:001276EA ROM:001276EA loc_1276EA: ; DATA XREF: ROM:0012757A↑o ROM:001276EA cmpi.w #0,($67A).w ROM:001276F0 bgt.s loc_127710 ROM:001276F2 bclr #3,($130A).w ROM:001276F8 bset #0,($1304).w ROM:001276FE bset #0,($12FC).w ROM:00127704 move.b #6,($114F).w ROM:0012770A bra.l locret_1277E0 ROM:00127710 ; --------------------------------------------------------------------------- ROM:00127710 ROM:00127710 loc_127710: ; CODE XREF: ROM:001276F0↑j ROM:00127710 move.w $4C8(a5),d0 ROM:00127714 cmp.w ($C24).w,d0 ROM:00127718 ble.s loc_127742 ROM:0012771A btst #3,($1312).w ROM:00127720 bne.s loc_127742 ROM:00127722 bclr #3,($130A).w ROM:00127728 bset #0,($12FC).w ROM:0012772E clr.b ($8AB).w ROM:00127732 clr.w ($67A).w ROM:00127736 move.b #7,($114F).w ROM:0012773C bra.l locret_1277F6 ROM:00127742 ; --------------------------------------------------------------------------- ROM:00127742 ROM:00127742 loc_127742: ; CODE XREF: ROM:00127718↑j ROM:00127742 ; ROM:00127720↑j ROM:00127742 move.w $4C6(a5),d0 ROM:00127746 cmp.w ($C24).w,d0 ROM:0012774A bge.s loc_127774 ROM:0012774C btst #3,($1312).w ROM:00127752 beq.s loc_127774 ROM:00127754 bclr #3,($130A).w ROM:0012775A bset #0,($12FC).w ROM:00127760 clr.b ($8AB).w ROM:00127764 clr.w ($67A).w ROM:00127768 move.b #7,($114F).w ROM:0012776E bra.l locret_1277F6 ROM:00127774 ; --------------------------------------------------------------------------- ROM:00127774 ROM:00127774 loc_127774: ; CODE XREF: ROM:0012774A↑j ROM:00127774 ; ROM:00127752↑j ROM:00127774 btst #1,($12FD).w ROM:0012777A beq.s loc_127784 ROM:0012777C btst #0,($1311).w ROM:00127782 bne.s loc_12779E ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: ROM:0012777A↑j ROM:00127784 bclr #3,($130A).w ROM:0012778A clr.b ($8AB).w ROM:0012778E clr.w ($67A).w ROM:00127792 move.b #2,($114F).w ROM:00127798 bra.l loc_1275FE ROM:0012779E ; --------------------------------------------------------------------------- ROM:0012779E ROM:0012779E loc_12779E: ; CODE XREF: ROM:00127782↑j ROM:0012779E btst #1,($1314).w ROM:001277A4 bne.s loc_1277C6 ROM:001277A6 bclr #4,($130A).w ROM:001277AC bclr #5,($1316).w ROM:001277B2 clr.b ($8AB).w ROM:001277B6 clr.w ($67A).w ROM:001277BA move.b #1,($114F).w ROM:001277C0 bra.l locret_1275B2 ROM:001277C6 ; --------------------------------------------------------------------------- ROM:001277C6 ROM:001277C6 loc_1277C6: ; CODE XREF: ROM:00127670↑j ROM:001277C6 ; ROM:001277A4↑j ROM:001277C6 bsr.w sub_1277F8 ROM:001277CA rts ROM:001277CC ; --------------------------------------------------------------------------- ROM:001277CC ROM:001277CC loc_1277CC: ; DATA XREF: ROM:0012757E↑o ROM:001277CC btst #1,($1314).w ROM:001277D2 bne.s locret_1277E0 ROM:001277D4 move.b #1,($114F).w ROM:001277DA bra.l locret_1275B2 ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 locret_1277E0: ; CODE XREF: ROM:0012770A↑j ROM:001277E0 ; ROM:001277D2↑j ROM:001277E0 rts ROM:001277E2 ; --------------------------------------------------------------------------- ROM:001277E2 ROM:001277E2 loc_1277E2: ; DATA XREF: ROM:00127582↑o ROM:001277E2 btst #1,($1314).w ROM:001277E8 bne.s locret_1277F6 ROM:001277EA move.b #1,($114F).w ROM:001277F0 bra.l locret_1275B2 ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 ROM:001277F6 locret_1277F6: ; CODE XREF: ROM:0012773C↑j ROM:001277F6 ; ROM:0012776E↑j ... ROM:001277F6 rts ROM:001277F8 ROM:001277F8 ; =============== S U B R O U T I N E ======================================= ROM:001277F8 ROM:001277F8 ROM:001277F8 sub_1277F8: ; CODE XREF: ROM:loc_1275FE↑p ROM:001277F8 ; ROM:loc_1276CE↑p ... ROM:001277F8 move.w $512(a5),d5 ROM:001277FC cmpi.w #$14,d5 ROM:00127800 bne.s loc_127808 ROM:00127802 bra.l loc_1279F0 ROM:00127808 ; --------------------------------------------------------------------------- ROM:00127808 ROM:00127808 loc_127808: ; CODE XREF: sub_1277F8+8↑j ROM:00127808 cmpi.w #$15,d5 ROM:0012780C bne.s loc_127814 ROM:0012780E bra.l loc_1279F0 ROM:00127814 ; --------------------------------------------------------------------------- ROM:00127814 ROM:00127814 loc_127814: ; CODE XREF: sub_1277F8+14↑j ROM:00127814 cmpi.w #$16,d5 ROM:00127818 bne.s loc_127820 ROM:0012781A bra.l loc_1279F0 ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 loc_127820: ; CODE XREF: sub_1277F8+20↑j ROM:00127820 move.w $512(a5),d0 ROM:00127824 cmpi.w #0,d0 ROM:00127828 beq.l loc_1279F0 ROM:0012782E btst #6,($1315).w ROM:00127834 bne.l loc_127942 ROM:0012783A btst #0,($1315).w ROM:00127840 bne.l loc_127942 ROM:00127846 btst #3,($D40).w ROM:0012784C bne.l loc_127942 ROM:00127852 btst #3,($D54).w ROM:00127858 bne.l loc_127942 ROM:0012785E btst #1,($1313).w ROM:00127864 bne.l loc_127942 ROM:0012786A btst #1,($1312).w ROM:00127870 bne.l loc_127942 ROM:00127876 btst #5,($D43).w ROM:0012787C bne.l loc_127942 ROM:00127882 btst #5,($D57).w ROM:00127888 bne.l loc_127942 ROM:0012788E btst #1,($1308).w ROM:00127894 bne.l loc_127942 ROM:0012789A btst #3,($1304).w ROM:001278A0 bne.l loc_127942 ROM:001278A6 btst #6,($D41).w ROM:001278AC bne.l loc_127942 ROM:001278B2 btst #6,($D55).w ROM:001278B8 bne.l loc_127942 ROM:001278BE btst #5,($D40).w ROM:001278C4 bne.l loc_127942 ROM:001278CA btst #5,($D54).w ROM:001278D0 bne.s loc_127942 ROM:001278D2 btst #0,($D40).w ROM:001278D8 bne.s loc_127942 ROM:001278DA btst #0,($D54).w ROM:001278E0 bne.s loc_127942 ROM:001278E2 btst #7,($D41).w ROM:001278E8 bne.s loc_127942 ROM:001278EA btst #7,($D55).w ROM:001278F0 bne.s loc_127942 ROM:001278F2 btst #1,($D40).w ROM:001278F8 bne.s loc_127942 ROM:001278FA btst #1,($D54).w ROM:00127900 bne.s loc_127942 ROM:00127902 btst #0,($10E7).w ROM:00127908 beq.s loc_127942 ROM:0012790A move.w $516(a5),d0 ROM:0012790E cmp.w ($A38).w,d0 ROM:00127912 bgt.s loc_127942 ROM:00127914 move.w ($C6A).w,d1 ROM:00127918 sub.w ($C66).w,d1 ROM:0012791C bpl.w loc_127922 ROM:00127920 neg.w d1 ROM:00127922 ROM:00127922 loc_127922: ; CODE XREF: sub_1277F8+124↑j ROM:00127922 move.w $518(a5),d0 ROM:00127926 cmp.w d1,d0 ROM:00127928 blt.s loc_127942 ROM:0012792A move.w $51A(a5),d0 ROM:0012792E cmp.w ($1340).w,d0 ROM:00127932 bge.s loc_127942 ROM:00127934 btst #6,($1302).w ROM:0012793A beq.s loc_127942 ROM:0012793C bra.l loc_127948 ROM:00127942 ; --------------------------------------------------------------------------- ROM:00127942 ROM:00127942 loc_127942: ; CODE XREF: sub_1277F8+3C↑j ROM:00127942 ; sub_1277F8+48↑j ... ROM:00127942 bra.l loc_1279E8 ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 ROM:00127948 loc_127948: ; CODE XREF: sub_1277F8+144↑j ROM:00127948 move.w $51C(a5),d2 ROM:0012794C move.w $51E(a5),d3 ROM:00127950 cmp.w ($C6A).w,d2 ROM:00127954 bgt.s loc_12798C ROM:00127956 cmp.w ($C6A).w,d3 ROM:0012795A blt.s loc_12798C ROM:0012795C move.w $522(a5),d2 ROM:00127960 move.w $524(a5),d3 ROM:00127964 cmp.w ($540).w,d2 ROM:00127968 bgt.s loc_12798C ROM:0012796A cmp.w ($540).w,d3 ROM:0012796E blt.s loc_12798C ROM:00127970 move.w $528(a5),d2 ROM:00127974 move.w $52A(a5),d3 ROM:00127978 cmp.w ($4FE).w,d2 ROM:0012797C bgt.s loc_12798C ROM:0012797E cmp.w ($4FE).w,d3 ROM:00127982 blt.s loc_12798C ROM:00127984 bset #0,($1311).w ROM:0012798A bra.s locret_1279F6 ROM:0012798C ; --------------------------------------------------------------------------- ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: sub_1277F8+15C↑j ROM:0012798C ; sub_1277F8+162↑j ... ROM:0012798C move.w $51C(a5),d2 ROM:00127990 sub.w $520(a5),d2 ROM:00127994 move.w $51E(a5),d3 ROM:00127998 add.w $520(a5),d3 ROM:0012799C cmp.w ($C6A).w,d2 ROM:001279A0 bgt.s loc_1279A8 ROM:001279A2 cmp.w ($C6A).w,d3 ROM:001279A6 bge.s loc_1279AA ROM:001279A8 ROM:001279A8 loc_1279A8: ; CODE XREF: sub_1277F8+1A8↑j ROM:001279A8 bra.s loc_1279E8 ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: sub_1277F8+1AE↑j ROM:001279AA move.w $522(a5),d2 ROM:001279AE sub.w $526(a5),d2 ROM:001279B2 move.w $524(a5),d3 ROM:001279B6 add.w $526(a5),d3 ROM:001279BA cmp.w ($540).w,d2 ROM:001279BE bgt.s loc_1279C6 ROM:001279C0 cmp.w ($540).w,d3 ROM:001279C4 bge.s loc_1279C8 ROM:001279C6 ROM:001279C6 loc_1279C6: ; CODE XREF: sub_1277F8+1C6↑j ROM:001279C6 bra.s loc_1279E8 ROM:001279C8 ; --------------------------------------------------------------------------- ROM:001279C8 ROM:001279C8 loc_1279C8: ; CODE XREF: sub_1277F8+1CC↑j ROM:001279C8 move.w $528(a5),d2 ROM:001279CC sub.w $52C(a5),d2 ROM:001279D0 move.w $52A(a5),d3 ROM:001279D4 add.w $52C(a5),d3 ROM:001279D8 cmp.w ($4FE).w,d2 ROM:001279DC bgt.s loc_1279E4 ROM:001279DE cmp.w ($4FE).w,d3 ROM:001279E2 bge.s loc_1279E6 ROM:001279E4 ROM:001279E4 loc_1279E4: ; CODE XREF: sub_1277F8+1E4↑j ROM:001279E4 bra.s loc_1279E8 ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 loc_1279E6: ; CODE XREF: sub_1277F8+1EA↑j ROM:001279E6 bra.s locret_1279F6 ROM:001279E8 ; --------------------------------------------------------------------------- ROM:001279E8 ROM:001279E8 loc_1279E8: ; CODE XREF: sub_1277F8:loc_127942↑j ROM:001279E8 ; sub_1277F8:loc_1279A8↑j ... ROM:001279E8 bclr #0,($1311).w ROM:001279EE bra.s locret_1279F6 ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 ROM:001279F0 loc_1279F0: ; CODE XREF: sub_1277F8+A↑j ROM:001279F0 ; sub_1277F8+16↑j ... ROM:001279F0 bset #0,($1311).w ROM:001279F6 ROM:001279F6 locret_1279F6: ; CODE XREF: sub_1277F8+192↑j ROM:001279F6 ; sub_1277F8:loc_1279E6↑j ... ROM:001279F6 rts ROM:001279F6 ; End of function sub_1277F8 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: ROM:00127654↑p ROM:001279F8 move.w $538(a5),d0 ROM:001279FC cmp.w ($C24).w,d0 ROM:00127A00 blt.s loc_127A16 ROM:00127A02 move.w ($C78).w,d1 ROM:00127A06 add.w $4CA(a5),d1 ROM:00127A0A move.w d1,($EC4).w ROM:00127A0E bset #3,($1312).w ROM:00127A14 bra.s locret_127A28 ROM:00127A16 ; --------------------------------------------------------------------------- ROM:00127A16 ROM:00127A16 loc_127A16: ; CODE XREF: sub_1279F8+8↑j ROM:00127A16 move.w ($C78).w,d1 ROM:00127A1A sub.w $4CA(a5),d1 ROM:00127A1E move.w d1,($EC4).w ROM:00127A22 bclr #3,($1312).w ROM:00127A28 ROM:00127A28 locret_127A28: ; CODE XREF: sub_1279F8+1C↑j ROM:00127A28 rts ROM:00127A28 ; End of function sub_1279F8 ROM:00127A28 ROM:00127A2A ROM:00127A2A ; =============== S U B R O U T I N E ======================================= ROM:00127A2A ROM:00127A2A ROM:00127A2A sub_127A2A: ; CODE XREF: sub_129020+6↓p ROM:00127A2A bsr.w sub_127A3C ROM:00127A2E bsr.w sub_127A4C ROM:00127A32 bsr.w sub_127AA6 ROM:00127A36 bsr.w sub_127C48 ROM:00127A3A rts ROM:00127A3A ; End of function sub_127A2A ROM:00127A3A ROM:00127A3C ROM:00127A3C ; =============== S U B R O U T I N E ======================================= ROM:00127A3C ROM:00127A3C ROM:00127A3C sub_127A3C: ; CODE XREF: sub_127A2A↑p ROM:00127A3C move.w ($A04).w,d1 ROM:00127A40 cmp.w ($C42).w,d1 ROM:00127A44 ble.s locret_127A4A ROM:00127A46 move.w d1,($C42).w ROM:00127A4A ROM:00127A4A locret_127A4A: ; CODE XREF: sub_127A3C+8↑j ROM:00127A4A rts ROM:00127A4A ; End of function sub_127A3C ROM:00127A4A ROM:00127A4C ROM:00127A4C ; =============== S U B R O U T I N E ======================================= ROM:00127A4C ROM:00127A4C ROM:00127A4C sub_127A4C: ; CODE XREF: sub_127A2A+4↑p ROM:00127A4C clr.w d1 ROM:00127A4E move.b ($1150).w,d1 ROM:00127A52 cmpi.w #3,d1 ROM:00127A56 bcc.s locret_127A60 ROM:00127A58 movea.l off_127A62(pc,d1.w*4),a0 ROM:00127A5C nop ROM:00127A5E jmp (a0) ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A60 ROM:00127A60 locret_127A60: ; CODE XREF: sub_127A4C+A↑j ROM:00127A60 rts ROM:00127A60 ; End of function sub_127A4C ROM:00127A60 ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A62 off_127A62: dc.l loc_127A6E ; DATA XREF: sub_127A4C+C↑r ROM:00127A66 dc.l loc_127A78 ROM:00127A6A dc.l loc_127A8E ROM:00127A6E ; --------------------------------------------------------------------------- ROM:00127A6E ROM:00127A6E loc_127A6E: ; DATA XREF: ROM:off_127A62↑o ROM:00127A6E move.b #1,($1150).w ROM:00127A74 bra.s locret_127A8C ROM:00127A76 ; --------------------------------------------------------------------------- ROM:00127A76 rts ROM:00127A78 ; --------------------------------------------------------------------------- ROM:00127A78 ROM:00127A78 loc_127A78: ; DATA XREF: ROM:00127A66↑o ROM:00127A78 btst #4,($131E).w ROM:00127A7E beq.s locret_127A8C ROM:00127A80 bsr.w sub_127CA6 ROM:00127A84 move.b #2,($1150).w ROM:00127A8A bra.s locret_127AA2 ROM:00127A8C ; --------------------------------------------------------------------------- ROM:00127A8C ROM:00127A8C locret_127A8C: ; CODE XREF: ROM:00127A74↑j ROM:00127A8C ; ROM:00127A7E↑j ... ROM:00127A8C rts ROM:00127A8E ; --------------------------------------------------------------------------- ROM:00127A8E ROM:00127A8E loc_127A8E: ; DATA XREF: ROM:00127A6A↑o ROM:00127A8E btst #4,($131E).w ROM:00127A94 bne.s locret_127AA2 ROM:00127A96 bsr.w sub_127CDA ROM:00127A9A move.b #1,($1150).w ROM:00127AA0 bra.s locret_127A8C ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA2 ROM:00127AA2 locret_127AA2: ; CODE XREF: ROM:00127A8A↑j ROM:00127AA2 ; ROM:00127A94↑j ROM:00127AA2 rts ROM:00127AA4 ; --------------------------------------------------------------------------- ROM:00127AA4 rts ROM:00127AA6 ROM:00127AA6 ; =============== S U B R O U T I N E ======================================= ROM:00127AA6 ROM:00127AA6 ROM:00127AA6 sub_127AA6: ; CODE XREF: sub_127A2A+8↑p ROM:00127AA6 move.w #$3BF2,d1 ROM:00127AAA move.w ($540).w,d2 ROM:00127AAE move.w ($A02).w,d3 ROM:00127AB2 bsr.l sub_115CCC ROM:00127AB8 move.w d1,($C46).w ROM:00127ABC btst #6,($D41).w ROM:00127AC2 beq.s loc_127ACA ROM:00127AC4 bra.l loc_127C38 ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: sub_127AA6+1C↑j ROM:00127ACA btst #6,($D55).w ROM:00127AD0 beq.s loc_127AD8 ROM:00127AD2 bra.l loc_127C38 ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; CODE XREF: sub_127AA6+2A↑j ROM:00127AD8 btst #2,($D41).w ROM:00127ADE beq.s loc_127AE6 ROM:00127AE0 bra.l loc_127C38 ROM:00127AE6 ; --------------------------------------------------------------------------- ROM:00127AE6 ROM:00127AE6 loc_127AE6: ; CODE XREF: sub_127AA6+38↑j ROM:00127AE6 btst #2,($D55).w ROM:00127AEC beq.s loc_127AF4 ROM:00127AEE bra.l loc_127C38 ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: sub_127AA6+46↑j ROM:00127AF4 btst #0,($D40).w ROM:00127AFA beq.s loc_127B02 ROM:00127AFC bra.l loc_127C38 ROM:00127B02 ; --------------------------------------------------------------------------- ROM:00127B02 ROM:00127B02 loc_127B02: ; CODE XREF: sub_127AA6+54↑j ROM:00127B02 btst #0,($D54).w ROM:00127B08 beq.s loc_127B10 ROM:00127B0A bra.l loc_127C38 ROM:00127B10 ; --------------------------------------------------------------------------- ROM:00127B10 ROM:00127B10 loc_127B10: ; CODE XREF: sub_127AA6+62↑j ROM:00127B10 btst #1,($D40).w ROM:00127B16 beq.s loc_127B1E ROM:00127B18 bra.l loc_127C38 ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; CODE XREF: sub_127AA6+70↑j ROM:00127B1E btst #1,($D54).w ROM:00127B24 beq.s loc_127B2C ROM:00127B26 bra.l loc_127C38 ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C loc_127B2C: ; CODE XREF: sub_127AA6+7E↑j ROM:00127B2C btst #6,($D40).w ROM:00127B32 beq.s loc_127B3A ROM:00127B34 bra.l loc_127C38 ROM:00127B3A ; --------------------------------------------------------------------------- ROM:00127B3A ROM:00127B3A loc_127B3A: ; CODE XREF: sub_127AA6+8C↑j ROM:00127B3A btst #6,($D54).w ROM:00127B40 beq.s loc_127B48 ROM:00127B42 bra.l loc_127C38 ROM:00127B48 ; --------------------------------------------------------------------------- ROM:00127B48 ROM:00127B48 loc_127B48: ; CODE XREF: sub_127AA6+9A↑j ROM:00127B48 btst #7,($D40).w ROM:00127B4E beq.s loc_127B56 ROM:00127B50 bra.l loc_127C38 ROM:00127B56 ; --------------------------------------------------------------------------- ROM:00127B56 ROM:00127B56 loc_127B56: ; CODE XREF: sub_127AA6+A8↑j ROM:00127B56 btst #7,($D54).w ROM:00127B5C beq.s loc_127B64 ROM:00127B5E bra.l loc_127C38 ROM:00127B64 ; --------------------------------------------------------------------------- ROM:00127B64 ROM:00127B64 loc_127B64: ; CODE XREF: sub_127AA6+B6↑j ROM:00127B64 btst #1,($1313).w ROM:00127B6A beq.s loc_127B72 ROM:00127B6C bra.l loc_127C38 ROM:00127B72 ; --------------------------------------------------------------------------- ROM:00127B72 ROM:00127B72 loc_127B72: ; CODE XREF: sub_127AA6+C4↑j ROM:00127B72 btst #1,($1312).w ROM:00127B78 beq.s loc_127B80 ROM:00127B7A bra.l loc_127C38 ROM:00127B80 ; --------------------------------------------------------------------------- ROM:00127B80 ROM:00127B80 loc_127B80: ; CODE XREF: sub_127AA6+D2↑j ROM:00127B80 btst #5,($D41).w ROM:00127B86 beq.s loc_127B8E ROM:00127B88 bra.l loc_127C38 ROM:00127B8E ; --------------------------------------------------------------------------- ROM:00127B8E ROM:00127B8E loc_127B8E: ; CODE XREF: sub_127AA6+E0↑j ROM:00127B8E btst #5,($D55).w ROM:00127B94 beq.s loc_127B9C ROM:00127B96 bra.l loc_127C38 ROM:00127B9C ; --------------------------------------------------------------------------- ROM:00127B9C ROM:00127B9C loc_127B9C: ; CODE XREF: sub_127AA6+EE↑j ROM:00127B9C btst #6,($D43).w ROM:00127BA2 beq.s loc_127BAA ROM:00127BA4 bra.l loc_127C38 ROM:00127BAA ; --------------------------------------------------------------------------- ROM:00127BAA ROM:00127BAA loc_127BAA: ; CODE XREF: sub_127AA6+FC↑j ROM:00127BAA btst #6,($D57).w ROM:00127BB0 beq.s loc_127BB8 ROM:00127BB2 bra.l loc_127C38 ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; CODE XREF: sub_127AA6+10A↑j ROM:00127BB8 btst #4,($D42).w ROM:00127BBE beq.s loc_127BC2 ROM:00127BC0 bra.s loc_127C38 ROM:00127BC2 ; --------------------------------------------------------------------------- ROM:00127BC2 ROM:00127BC2 loc_127BC2: ; CODE XREF: sub_127AA6+118↑j ROM:00127BC2 btst #4,($D56).w ROM:00127BC8 beq.s loc_127BCC ROM:00127BCA bra.s loc_127C38 ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: sub_127AA6+122↑j ROM:00127BCC btst #5,($D42).w ROM:00127BD2 beq.s loc_127BD6 ROM:00127BD4 bra.s loc_127C38 ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD6 ROM:00127BD6 loc_127BD6: ; CODE XREF: sub_127AA6+12C↑j ROM:00127BD6 btst #5,($D56).w ROM:00127BDC beq.s loc_127BE0 ROM:00127BDE bra.s loc_127C38 ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; CODE XREF: sub_127AA6+136↑j ROM:00127BE0 btst #6,($D42).w ROM:00127BE6 beq.s loc_127BEA ROM:00127BE8 bra.s loc_127C38 ROM:00127BEA ; --------------------------------------------------------------------------- ROM:00127BEA ROM:00127BEA loc_127BEA: ; CODE XREF: sub_127AA6+140↑j ROM:00127BEA btst #6,($D56).w ROM:00127BF0 beq.s loc_127BF4 ROM:00127BF2 bra.s loc_127C38 ROM:00127BF4 ; --------------------------------------------------------------------------- ROM:00127BF4 ROM:00127BF4 loc_127BF4: ; CODE XREF: sub_127AA6+14A↑j ROM:00127BF4 btst #7,($D42).w ROM:00127BFA beq.s loc_127BFE ROM:00127BFC bra.s loc_127C38 ROM:00127BFE ; --------------------------------------------------------------------------- ROM:00127BFE ROM:00127BFE loc_127BFE: ; CODE XREF: sub_127AA6+154↑j ROM:00127BFE btst #7,($D56).w ROM:00127C04 beq.s loc_127C08 ROM:00127C06 bra.s loc_127C38 ROM:00127C08 ; --------------------------------------------------------------------------- ROM:00127C08 ROM:00127C08 loc_127C08: ; CODE XREF: sub_127AA6+15E↑j ROM:00127C08 btst #2,($D43).w ROM:00127C0E beq.s loc_127C12 ROM:00127C10 bra.s loc_127C38 ROM:00127C12 ; --------------------------------------------------------------------------- ROM:00127C12 ROM:00127C12 loc_127C12: ; CODE XREF: sub_127AA6+168↑j ROM:00127C12 btst #2,($D57).w ROM:00127C18 beq.s loc_127C1C ROM:00127C1A bra.s loc_127C38 ROM:00127C1C ; --------------------------------------------------------------------------- ROM:00127C1C ROM:00127C1C loc_127C1C: ; CODE XREF: sub_127AA6+172↑j ROM:00127C1C btst #5,($1327).w ROM:00127C22 beq.s loc_127C26 ROM:00127C24 bra.s loc_127C38 ROM:00127C26 ; --------------------------------------------------------------------------- ROM:00127C26 ROM:00127C26 loc_127C26: ; CODE XREF: sub_127AA6+17C↑j ROM:00127C26 btst #0,($10E7).w ROM:00127C2C bne.s loc_127C30 ROM:00127C2E bra.s loc_127C38 ROM:00127C30 ; --------------------------------------------------------------------------- ROM:00127C30 ROM:00127C30 loc_127C30: ; CODE XREF: sub_127AA6+186↑j ROM:00127C30 cmpi.w #1,($C46).w ROM:00127C36 bge.s loc_127C40 ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: sub_127AA6+1E↑j ROM:00127C38 ; sub_127AA6+2C↑j ... ROM:00127C38 bclr #5,($131C).w ROM:00127C3E bra.s locret_127C46 ROM:00127C40 ; --------------------------------------------------------------------------- ROM:00127C40 ROM:00127C40 loc_127C40: ; CODE XREF: sub_127AA6+190↑j ROM:00127C40 bset #5,($131C).w ROM:00127C46 ROM:00127C46 locret_127C46: ; CODE XREF: sub_127AA6+198↑j ROM:00127C46 rts ROM:00127C46 ; End of function sub_127AA6 ROM:00127C46 ROM:00127C48 ROM:00127C48 ; =============== S U B R O U T I N E ======================================= ROM:00127C48 ROM:00127C48 ROM:00127C48 sub_127C48: ; CODE XREF: sub_127A2A+C↑p ROM:00127C48 move.w ($F68).w,d1 ROM:00127C4C muls.w ($EC4).w,d1 ROM:00127C50 divs.w #$2710,d1 ROM:00127C54 bvc.s loc_127C5A ROM:00127C56 move.w #$7FFF,d1 ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: sub_127C48+C↑j ROM:00127C5A move.w d1,($C44).w ROM:00127C5E btst #4,($C09).w ROM:00127C64 beq.s loc_127C74 ROM:00127C66 bset #3,($D43).w ROM:00127C6C bset #3,($D5B).w ROM:00127C72 bra.s locret_127CA4 ROM:00127C74 ; --------------------------------------------------------------------------- ROM:00127C74 ROM:00127C74 loc_127C74: ; CODE XREF: sub_127C48+1C↑j ROM:00127C74 btst #5,($131C).w ROM:00127C7A beq.s locret_127CA4 ROM:00127C7C move.w $4CE(a5),d1 ROM:00127C80 move.w $4D0(a5),d2 ROM:00127C84 cmp.w ($C44).w,d1 ROM:00127C88 ble.s loc_127C90 ROM:00127C8A cmp.w ($C44).w,d2 ROM:00127C8E blt.s loc_127C98 ROM:00127C90 ROM:00127C90 loc_127C90: ; CODE XREF: sub_127C48+40↑j ROM:00127C90 bset #3,($D43).w ROM:00127C96 bra.s loc_127C9E ROM:00127C98 ; --------------------------------------------------------------------------- ROM:00127C98 ROM:00127C98 loc_127C98: ; CODE XREF: sub_127C48+46↑j ROM:00127C98 bclr #3,($D43).w ROM:00127C9E ROM:00127C9E loc_127C9E: ; CODE XREF: sub_127C48+4E↑j ROM:00127C9E bset #3,($D5B).w ROM:00127CA4 ROM:00127CA4 locret_127CA4: ; CODE XREF: sub_127C48+2A↑j ROM:00127CA4 ; sub_127C48+32↑j ROM:00127CA4 rts ROM:00127CA4 ; End of function sub_127C48 ROM:00127CA4 ROM:00127CA6 ROM:00127CA6 ; =============== S U B R O U T I N E ======================================= ROM:00127CA6 ROM:00127CA6 ROM:00127CA6 sub_127CA6: ; CODE XREF: ROM:00127A80↑p ROM:00127CA6 move.w #$3B46,d1 ROM:00127CAA move.w ($A38).w,d2 ROM:00127CAE bsr.l sub_115CCC ROM:00127CB4 add.w d1,($1356).w ROM:00127CB8 bvc.s loc_127CC0 ROM:00127CBA move.w #$7FFF,($1356).w ROM:00127CC0 ROM:00127CC0 loc_127CC0: ; CODE XREF: sub_127CA6+12↑j ROM:00127CC0 move.w $4CC(a5),d1 ROM:00127CC4 cmp.w ($1356).w,d1 ROM:00127CC8 bgt.s loc_127CD2 ROM:00127CCA bset #5,($1327).w ROM:00127CD0 bra.s locret_127CD8 ROM:00127CD2 ; --------------------------------------------------------------------------- ROM:00127CD2 ROM:00127CD2 loc_127CD2: ; CODE XREF: sub_127CA6+22↑j ROM:00127CD2 bclr #5,($1327).w ROM:00127CD8 ROM:00127CD8 locret_127CD8: ; CODE XREF: sub_127CA6+2A↑j ROM:00127CD8 rts ROM:00127CD8 ; End of function sub_127CA6 ROM:00127CD8 ROM:00127CDA ROM:00127CDA ; =============== S U B R O U T I N E ======================================= ROM:00127CDA ROM:00127CDA ROM:00127CDA sub_127CDA: ; CODE XREF: ROM:00127A96↑p ROM:00127CDA move.w #$3B44,d1 ROM:00127CDE move.w ($C42).w,d2 ROM:00127CE2 bsr.l sub_115CCC ROM:00127CE8 sub.w d1,($1356).w ROM:00127CEC cmpi.w #0,($1356).w ROM:00127CF2 bge.s locret_127CFA ROM:00127CF4 move.w #0,($1356).w ROM:00127CFA ROM:00127CFA locret_127CFA: ; CODE XREF: sub_127CDA+18↑j ROM:00127CFA rts ROM:00127CFA ; End of function sub_127CDA ROM:00127CFA ROM:00127CFC ROM:00127CFC ; =============== S U B R O U T I N E ======================================= ROM:00127CFC ROM:00127CFC ROM:00127CFC sub_127CFC: ; CODE XREF: sub_129020+38↓p ROM:00127CFC move.w ($C48).w,d1 ROM:00127D00 cmpi.w #4,d1 ROM:00127D04 bcc.s locret_127D0E ROM:00127D06 movea.l off_127D10(pc,d1.w*4),a0 ROM:00127D0A nop ROM:00127D0C jmp (a0) ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E ROM:00127D0E locret_127D0E: ; CODE XREF: sub_127CFC+8↑j ROM:00127D0E rts ROM:00127D0E ; End of function sub_127CFC ROM:00127D0E ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D10 off_127D10: dc.l loc_127D20 ; DATA XREF: sub_127CFC+A↑r ROM:00127D14 dc.l loc_127D3C ROM:00127D18 dc.l loc_127D66 ROM:00127D1C dc.l loc_127D7C ROM:00127D20 ; --------------------------------------------------------------------------- ROM:00127D20 ROM:00127D20 loc_127D20: ; DATA XREF: ROM:off_127D10↑o ROM:00127D20 move.w $4D2(a5),d0 ROM:00127D24 clr.b ($8AC).w ROM:00127D28 move.w d0,($67C).w ROM:00127D2C move.b #1,($8AC).w ROM:00127D32 move.w #1,($C48).w ROM:00127D38 bra.s locret_127D64 ROM:00127D3A ; --------------------------------------------------------------------------- ROM:00127D3A rts ROM:00127D3C ; --------------------------------------------------------------------------- ROM:00127D3C ROM:00127D3C loc_127D3C: ; DATA XREF: ROM:00127D14↑o ROM:00127D3C cmpi.w #0,($67C).w ROM:00127D42 bgt.s loc_127D50 ROM:00127D44 bsr.w sub_127D8E ROM:00127D48 move.w #2,($C48).w ROM:00127D4E bra.s locret_127D7A ROM:00127D50 ; --------------------------------------------------------------------------- ROM:00127D50 ROM:00127D50 loc_127D50: ; CODE XREF: ROM:00127D42↑j ROM:00127D50 btst #4,($131E).w ROM:00127D56 beq.s locret_127D64 ROM:00127D58 bsr.w sub_127D8E ROM:00127D5C move.w #3,($C48).w ROM:00127D62 bra.s locret_127D8C ROM:00127D64 ; --------------------------------------------------------------------------- ROM:00127D64 ROM:00127D64 locret_127D64: ; CODE XREF: ROM:00127D38↑j ROM:00127D64 ; ROM:00127D56↑j ROM:00127D64 rts ROM:00127D66 ; --------------------------------------------------------------------------- ROM:00127D66 ROM:00127D66 loc_127D66: ; DATA XREF: ROM:00127D18↑o ROM:00127D66 btst #4,($131E).w ROM:00127D6C beq.s locret_127D7A ROM:00127D6E bsr.w sub_127D8E ROM:00127D72 move.w #3,($C48).w ROM:00127D78 bra.s locret_127D8C ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7A ROM:00127D7A locret_127D7A: ; CODE XREF: ROM:00127D4E↑j ROM:00127D7A ; ROM:00127D6C↑j ... ROM:00127D7A rts ROM:00127D7C ; --------------------------------------------------------------------------- ROM:00127D7C ROM:00127D7C loc_127D7C: ; DATA XREF: ROM:00127D1C↑o ROM:00127D7C btst #4,($131E).w ROM:00127D82 bne.s locret_127D8C ROM:00127D84 move.w #2,($C48).w ROM:00127D8A bra.s locret_127D7A ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8C ROM:00127D8C locret_127D8C: ; CODE XREF: ROM:00127D62↑j ROM:00127D8C ; ROM:00127D78↑j ... ROM:00127D8C rts ROM:00127D8E ROM:00127D8E ; =============== S U B R O U T I N E ======================================= ROM:00127D8E ROM:00127D8E ROM:00127D8E sub_127D8E: ; CODE XREF: ROM:00127D44↑p ROM:00127D8E ; ROM:00127D58↑p ... ROM:00127D8E btst #2,($1305).w ROM:00127D94 beq.s loc_127DA4 ROM:00127D96 bclr #2,($1305).w ROM:00127D9C bset #0,($D42).w ROM:00127DA2 bra.s loc_127DAA ROM:00127DA4 ; --------------------------------------------------------------------------- ROM:00127DA4 ROM:00127DA4 loc_127DA4: ; CODE XREF: sub_127D8E+6↑j ROM:00127DA4 bclr #0,($D42).w ROM:00127DAA ROM:00127DAA loc_127DAA: ; CODE XREF: sub_127D8E+14↑j ROM:00127DAA bset #0,($D5A).w ROM:00127DB0 rts ROM:00127DB0 ; End of function sub_127D8E ROM:00127DB0 ROM:00127DB2 ROM:00127DB2 ; =============== S U B R O U T I N E ======================================= ROM:00127DB2 ROM:00127DB2 ROM:00127DB2 sub_127DB2: ; CODE XREF: sub_129020+32↓p ROM:00127DB2 bsr.w sub_128256 ROM:00127DB6 clr.w d1 ROM:00127DB8 move.b ($1151).w,d1 ROM:00127DBC cmpi.w #6,d1 ROM:00127DC0 bcc.s locret_127DCA ROM:00127DC2 movea.l off_127DCC(pc,d1.w*4),a0 ROM:00127DC6 nop ROM:00127DC8 jmp (a0) ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCA ROM:00127DCA locret_127DCA: ; CODE XREF: sub_127DB2+E↑j ROM:00127DCA rts ROM:00127DCA ; End of function sub_127DB2 ROM:00127DCA ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCC off_127DCC: dc.l loc_127DE4 ; DATA XREF: sub_127DB2+10↑r ROM:00127DD0 dc.l loc_127DEE ROM:00127DD4 dc.l loc_127E2A ROM:00127DD8 dc.l loc_127EF2 ROM:00127DDC dc.l loc_127F1A ROM:00127DE0 dc.l loc_127F4C ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE4 ROM:00127DE4 loc_127DE4: ; DATA XREF: ROM:off_127DCC↑o ROM:00127DE4 move.b #1,($1151).w ROM:00127DEA bra.s locret_127E28 ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC rts ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; DATA XREF: ROM:00127DD0↑o ROM:00127DEE btst #4,($131E).w ROM:00127DF4 beq.s loc_127E14 ROM:00127DF6 btst #4,($12FB).w ROM:00127DFC bne.s loc_127E14 ROM:00127DFE move.w $4D8(a5),d0 ROM:00127E02 cmp.w ($A38).w,d0 ROM:00127E06 bge.s loc_127E14 ROM:00127E08 move.b #2,($1151).w ROM:00127E0E bra.l loc_127EE8 ROM:00127E14 ; --------------------------------------------------------------------------- ROM:00127E14 ROM:00127E14 loc_127E14: ; CODE XREF: ROM:00127DF4↑j ROM:00127E14 ; ROM:00127DFC↑j ... ROM:00127E14 btst #4,($12FB).w ROM:00127E1A beq.s locret_127E28 ROM:00127E1C move.b #3,($1151).w ROM:00127E22 bra.l locret_127F18 ROM:00127E28 ; --------------------------------------------------------------------------- ROM:00127E28 ROM:00127E28 locret_127E28: ; CODE XREF: ROM:00127DEA↑j ROM:00127E28 ; ROM:00127E1A↑j ... ROM:00127E28 rts ROM:00127E2A ; --------------------------------------------------------------------------- ROM:00127E2A ROM:00127E2A loc_127E2A: ; DATA XREF: ROM:00127DD4↑o ROM:00127E2A btst #4,($131E).w ROM:00127E30 bne.s loc_127E52 ROM:00127E32 move.b #0,($1154).w ROM:00127E38 move.b #0,($1155).w ROM:00127E3E move.b #0,($1153).w ROM:00127E44 move.b #0,($1152).w ROM:00127E4A move.b #1,($1151).w ROM:00127E50 bra.s locret_127E28 ROM:00127E52 ; --------------------------------------------------------------------------- ROM:00127E52 ROM:00127E52 loc_127E52: ; CODE XREF: ROM:00127E30↑j ROM:00127E52 btst #4,($12FB).w ROM:00127E58 beq.s loc_127E7E ROM:00127E5A move.b #0,($1154).w ROM:00127E60 move.b #0,($1155).w ROM:00127E66 move.b #0,($1153).w ROM:00127E6C move.b #0,($1152).w ROM:00127E72 move.b #3,($1151).w ROM:00127E78 bra.l locret_127F18 ROM:00127E7E ; --------------------------------------------------------------------------- ROM:00127E7E ROM:00127E7E loc_127E7E: ; CODE XREF: ROM:00127E58↑j ROM:00127E7E btst #4,($1322).w ROM:00127E84 beq.s loc_127EB0 ROM:00127E86 move.b #0,($1154).w ROM:00127E8C move.b #0,($1155).w ROM:00127E92 move.b #0,($1153).w ROM:00127E98 move.b #0,($1152).w ROM:00127E9E bset #5,($D59).w ROM:00127EA4 move.b #5,($1151).w ROM:00127EAA bra.l locret_127F88 ROM:00127EB0 ; --------------------------------------------------------------------------- ROM:00127EB0 ROM:00127EB0 loc_127EB0: ; CODE XREF: ROM:00127E84↑j ROM:00127EB0 btst #2,($1313).w ROM:00127EB6 beq.s loc_127EE8 ROM:00127EB8 move.b #0,($1154).w ROM:00127EBE move.b #0,($1155).w ROM:00127EC4 move.b #0,($1153).w ROM:00127ECA move.b #0,($1152).w ROM:00127ED0 bset #5,($D41).w ROM:00127ED6 bset #5,($D59).w ROM:00127EDC move.b #5,($1151).w ROM:00127EE2 bra.l locret_127F88 ROM:00127EE8 ; --------------------------------------------------------------------------- ROM:00127EE8 ROM:00127EE8 loc_127EE8: ; CODE XREF: ROM:00127E0E↑j ROM:00127EE8 ; ROM:00127EB6↑j ROM:00127EE8 bsr.w sub_127F8C ROM:00127EEC bsr.w sub_12805C ROM:00127EF0 rts ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 loc_127EF2: ; DATA XREF: ROM:00127DD8↑o ROM:00127EF2 btst #4,($12FB).w ROM:00127EF8 bne.s locret_127F18 ROM:00127EFA move.w $4E4(a5),d0 ROM:00127EFE clr.b ($891).w ROM:00127F02 move.w d0,($646).w ROM:00127F06 move.b #1,($891).w ROM:00127F0C move.b #4,($1151).w ROM:00127F12 bra.l locret_127F4A ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 locret_127F18: ; CODE XREF: ROM:00127E22↑j ROM:00127F18 ; ROM:00127E78↑j ... ROM:00127F18 rts ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; DATA XREF: ROM:00127DDC↑o ROM:00127F1A btst #4,($12FB).w ROM:00127F20 beq.s loc_127F36 ROM:00127F22 clr.b ($891).w ROM:00127F26 clr.w ($646).w ROM:00127F2A move.b #3,($1151).w ROM:00127F30 bra.l locret_127F18 ROM:00127F36 ; --------------------------------------------------------------------------- ROM:00127F36 ROM:00127F36 loc_127F36: ; CODE XREF: ROM:00127F20↑j ROM:00127F36 cmpi.w #0,($646).w ROM:00127F3C bgt.s locret_127F4A ROM:00127F3E move.b #1,($1151).w ROM:00127F44 bra.l locret_127E28 ROM:00127F4A ; --------------------------------------------------------------------------- ROM:00127F4A ROM:00127F4A locret_127F4A: ; CODE XREF: ROM:00127F12↑j ROM:00127F4A ; ROM:00127F3C↑j ROM:00127F4A rts ROM:00127F4C ; --------------------------------------------------------------------------- ROM:00127F4C ROM:00127F4C loc_127F4C: ; DATA XREF: ROM:00127DE0↑o ROM:00127F4C btst #4,($131E).w ROM:00127F52 bne.s loc_127F66 ROM:00127F54 bclr #5,($D41).w ROM:00127F5A move.b #1,($1151).w ROM:00127F60 bra.l locret_127E28 ROM:00127F66 ; --------------------------------------------------------------------------- ROM:00127F66 ROM:00127F66 loc_127F66: ; CODE XREF: ROM:00127F52↑j ROM:00127F66 btst #4,($12FB).w ROM:00127F6C beq.s locret_127F88 ROM:00127F6E btst #4,($131E).w ROM:00127F74 beq.s locret_127F88 ROM:00127F76 bclr #5,($D41).w ROM:00127F7C move.b #3,($1151).w ROM:00127F82 bra.l locret_127F18 ROM:00127F88 ; --------------------------------------------------------------------------- ROM:00127F88 ROM:00127F88 locret_127F88: ; CODE XREF: ROM:00127EAA↑j ROM:00127F88 ; ROM:00127EE2↑j ... ROM:00127F88 rts ROM:00127F8A ; --------------------------------------------------------------------------- ROM:00127F8A rts ROM:00127F8C ROM:00127F8C ; =============== S U B R O U T I N E ======================================= ROM:00127F8C ROM:00127F8C ROM:00127F8C sub_127F8C: ; CODE XREF: ROM:loc_127EE8↑p ROM:00127F8C clr.w d1 ROM:00127F8E move.b ($1154).w,d1 ROM:00127F92 cmpi.w #3,d1 ROM:00127F96 bcc.s locret_127FA0 ROM:00127F98 movea.l off_127FA2(pc,d1.w*4),a0 ROM:00127F9C nop ROM:00127F9E jmp (a0) ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 ROM:00127FA0 locret_127FA0: ; CODE XREF: sub_127F8C+A↑j ROM:00127FA0 rts ROM:00127FA0 ; End of function sub_127F8C ROM:00127FA0 ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA2 off_127FA2: dc.l loc_127FAE ; DATA XREF: sub_127F8C+C↑r ROM:00127FA6 dc.l loc_127FBC ROM:00127FAA dc.l locret_127FF0 ROM:00127FAE ; --------------------------------------------------------------------------- ROM:00127FAE ROM:00127FAE loc_127FAE: ; DATA XREF: ROM:off_127FA2↑o ROM:00127FAE bsr.w sub_127FF4 ROM:00127FB2 move.b #1,($1154).w ROM:00127FB8 bra.s loc_127FEA ROM:00127FBA ; --------------------------------------------------------------------------- ROM:00127FBA rts ROM:00127FBC ; --------------------------------------------------------------------------- ROM:00127FBC ROM:00127FBC loc_127FBC: ; DATA XREF: ROM:00127FA6↑o ROM:00127FBC btst #4,($1322).w ROM:00127FC2 beq.s loc_127FCC ROM:00127FC4 move.b #2,($1154).w ROM:00127FCA bra.s locret_127FF0 ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCC ROM:00127FCC loc_127FCC: ; CODE XREF: ROM:00127FC2↑j ROM:00127FCC btst #0,($131B).w ROM:00127FD2 beq.s loc_127FEA ROM:00127FD4 bsr.w sub_128044 ROM:00127FD8 bclr #0,($131B).w ROM:00127FDE move.b #1,($1154).w ROM:00127FE4 bra.l *+6 ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA loc_127FEA: ; CODE XREF: ROM:00127FB8↑j ROM:00127FEA ; ROM:00127FD2↑j ... ROM:00127FEA bsr.w sub_12800E ROM:00127FEE rts ROM:00127FF0 ; --------------------------------------------------------------------------- ROM:00127FF0 ROM:00127FF0 locret_127FF0: ; CODE XREF: ROM:00127FCA↑j ROM:00127FF0 ; DATA XREF: ROM:00127FAA↑o ROM:00127FF0 rts ROM:00127FF2 ; --------------------------------------------------------------------------- ROM:00127FF2 rts ROM:00127FF4 ROM:00127FF4 ; =============== S U B R O U T I N E ======================================= ROM:00127FF4 ROM:00127FF4 ROM:00127FF4 sub_127FF4: ; CODE XREF: ROM:loc_127FAE↑p ROM:00127FF4 move.w ($9FE).w,($C4C).w ROM:00127FFA move.w ($9FE).w,($C4A).w ROM:00128000 bclr #0,($131B).w ROM:00128006 bclr #4,($1322).w ROM:0012800C rts ROM:0012800C ; End of function sub_127FF4 ROM:0012800C ROM:0012800E ROM:0012800E ; =============== S U B R O U T I N E ======================================= ROM:0012800E ROM:0012800E ROM:0012800E sub_12800E: ; CODE XREF: ROM:loc_127FEA↑p ROM:0012800E btst #4,($12FB).w ROM:00128014 bne.s locret_128042 ROM:00128016 move.w ($C4C).w,d0 ROM:0012801A cmp.w ($9FE).w,d0 ROM:0012801E bge.s loc_12802C ROM:00128020 move.w ($9FE).w,($C4C).w ROM:00128026 bset #0,($131B).w ROM:0012802C ROM:0012802C loc_12802C: ; CODE XREF: sub_12800E+10↑j ROM:0012802C move.w ($C4A).w,d0 ROM:00128030 cmp.w ($9FE).w,d0 ROM:00128034 ble.s locret_128042 ROM:00128036 move.w ($9FE).w,($C4A).w ROM:0012803C bset #0,($131B).w ROM:00128042 ROM:00128042 locret_128042: ; CODE XREF: sub_12800E+6↑j ROM:00128042 ; sub_12800E+26↑j ROM:00128042 rts ROM:00128042 ; End of function sub_12800E ROM:00128042 ROM:00128044 ROM:00128044 ; =============== S U B R O U T I N E ======================================= ROM:00128044 ROM:00128044 ROM:00128044 sub_128044: ; CODE XREF: ROM:00127FD4↑p ROM:00128044 move.w ($C4C).w,d0 ROM:00128048 sub.w ($C4A).w,d0 ROM:0012804C move.w $4DE(a5),d1 ROM:00128050 cmp.w d1,d0 ROM:00128052 blt.s locret_12805A ROM:00128054 bset #4,($1322).w ROM:0012805A ROM:0012805A locret_12805A: ; CODE XREF: sub_128044+E↑j ROM:0012805A rts ROM:0012805A ; End of function sub_128044 ROM:0012805A ROM:0012805C ROM:0012805C ; =============== S U B R O U T I N E ======================================= ROM:0012805C ROM:0012805C ROM:0012805C sub_12805C: ; CODE XREF: ROM:00127EEC↑p ROM:0012805C clr.w d1 ROM:0012805E move.b ($1155).w,d1 ROM:00128062 cmpi.w #4,d1 ROM:00128066 bcc.s locret_128070 ROM:00128068 movea.l off_128072(pc,d1.w*4),a0 ROM:0012806C nop ROM:0012806E jmp (a0) ROM:00128070 ; --------------------------------------------------------------------------- ROM:00128070 ROM:00128070 locret_128070: ; CODE XREF: sub_12805C+A↑j ROM:00128070 rts ROM:00128070 ; End of function sub_12805C ROM:00128070 ROM:00128070 ; --------------------------------------------------------------------------- ROM:00128072 off_128072: dc.l loc_128082 ; DATA XREF: sub_12805C+C↑r ROM:00128076 dc.l loc_128090 ROM:0012807A dc.l loc_1280D6 ROM:0012807E dc.l locret_1280FE ROM:00128082 ; --------------------------------------------------------------------------- ROM:00128082 ROM:00128082 loc_128082: ; DATA XREF: ROM:off_128072↑o ROM:00128082 bsr.w sub_128102 ROM:00128086 move.b #1,($1155).w ROM:0012808C bra.s loc_1280CC ROM:0012808E ; --------------------------------------------------------------------------- ROM:0012808E rts ROM:00128090 ; --------------------------------------------------------------------------- ROM:00128090 ROM:00128090 loc_128090: ; DATA XREF: ROM:00128076↑o ROM:00128090 btst #1,($131D).w ROM:00128096 beq.s loc_1280CC ROM:00128098 btst #7,($130F).w ROM:0012809E beq.s loc_1280CC ROM:001280A0 move.b #0,($1153).w ROM:001280A6 move.b #0,($1152).w ROM:001280AC addq.w #1,($C4E).w ROM:001280B0 bvc.s loc_1280B8 ROM:001280B2 move.w #$8000,($C4E).w ROM:001280B8 ROM:001280B8 loc_1280B8: ; CODE XREF: ROM:001280B0↑j ROM:001280B8 bclr #1,($131D).w ROM:001280BE bclr #7,($130F).w ROM:001280C4 move.b #2,($1155).w ROM:001280CA bra.s locret_1280FC ROM:001280CC ; --------------------------------------------------------------------------- ROM:001280CC ROM:001280CC loc_1280CC: ; CODE XREF: ROM:0012808C↑j ROM:001280CC ; ROM:00128096↑j ... ROM:001280CC bsr.w sub_12811A ROM:001280D0 bsr.w sub_1281BA ROM:001280D4 rts ROM:001280D6 ; --------------------------------------------------------------------------- ROM:001280D6 ROM:001280D6 loc_1280D6: ; DATA XREF: ROM:0012807A↑o ROM:001280D6 move.w $4E2(a5),d0 ROM:001280DA cmp.w ($C4E).w,d0 ROM:001280DE ble.s loc_1280E8 ROM:001280E0 move.b #1,($1155).w ROM:001280E6 bra.s loc_1280CC ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 ROM:001280E8 loc_1280E8: ; CODE XREF: ROM:001280DE↑j ROM:001280E8 cmp.w ($C4E).w,d0 ROM:001280EC bgt.s locret_1280FC ROM:001280EE bset #2,($1313).w ROM:001280F4 move.b #3,($1155).w ROM:001280FA bra.s locret_1280FE ROM:001280FC ; --------------------------------------------------------------------------- ROM:001280FC ROM:001280FC locret_1280FC: ; CODE XREF: ROM:001280CA↑j ROM:001280FC ; ROM:001280EC↑j ROM:001280FC rts ROM:001280FE ; --------------------------------------------------------------------------- ROM:001280FE ROM:001280FE locret_1280FE: ; CODE XREF: ROM:001280FA↑j ROM:001280FE ; DATA XREF: ROM:0012807E↑o ROM:001280FE rts ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 rts ROM:00128102 ROM:00128102 ; =============== S U B R O U T I N E ======================================= ROM:00128102 ROM:00128102 ROM:00128102 sub_128102: ; CODE XREF: ROM:loc_128082↑p ROM:00128102 bclr #1,($131D).w ROM:00128108 bclr #7,($130F).w ROM:0012810E bclr #2,($1313).w ROM:00128114 clr.w ($C4E).w ROM:00128118 rts ROM:00128118 ; End of function sub_128102 ROM:00128118 ROM:0012811A ROM:0012811A ; =============== S U B R O U T I N E ======================================= ROM:0012811A ROM:0012811A ROM:0012811A sub_12811A: ; CODE XREF: ROM:loc_1280CC↑p ROM:0012811A clr.w d1 ROM:0012811C move.b ($1153).w,d1 ROM:00128120 cmpi.w #4,d1 ROM:00128124 bcc.s locret_12812E ROM:00128126 movea.l off_128130(pc,d1.w*4),a0 ROM:0012812A nop ROM:0012812C jmp (a0) ROM:0012812E ; --------------------------------------------------------------------------- ROM:0012812E ROM:0012812E locret_12812E: ; CODE XREF: sub_12811A+A↑j ROM:0012812E rts ROM:0012812E ; End of function sub_12811A ROM:0012812E ROM:0012812E ; --------------------------------------------------------------------------- ROM:00128130 off_128130: dc.l loc_128140 ; DATA XREF: sub_12811A+C↑r ROM:00128134 dc.l loc_12814A ROM:00128138 dc.l loc_12817A ROM:0012813C dc.l locret_1281B6 ROM:00128140 ; --------------------------------------------------------------------------- ROM:00128140 ROM:00128140 loc_128140: ; DATA XREF: ROM:off_128130↑o ROM:00128140 move.b #1,($1153).w ROM:00128146 bra.s locret_128178 ROM:00128148 ; --------------------------------------------------------------------------- ROM:00128148 rts ROM:0012814A ; --------------------------------------------------------------------------- ROM:0012814A ROM:0012814A loc_12814A: ; DATA XREF: ROM:00128134↑o ROM:0012814A move.w $4D6(a5),d1 ROM:0012814E move.w $4E0(a5),d0 ROM:00128152 cmp.w ($4FE).w,d0 ROM:00128156 bge.s locret_128178 ROM:00128158 cmp.w ($C66).w,d1 ROM:0012815C bge.s locret_128178 ROM:0012815E move.w $4DC(a5),d1 ROM:00128162 clr.b ($8AE).w ROM:00128166 move.w d1,($680).w ROM:0012816A move.b #1,($8AE).w ROM:00128170 move.b #2,($1153).w ROM:00128176 bra.s locret_1281B4 ROM:00128178 ; --------------------------------------------------------------------------- ROM:00128178 ROM:00128178 locret_128178: ; CODE XREF: ROM:00128146↑j ROM:00128178 ; ROM:00128156↑j ... ROM:00128178 rts ROM:0012817A ; --------------------------------------------------------------------------- ROM:0012817A ROM:0012817A loc_12817A: ; DATA XREF: ROM:00128138↑o ROM:0012817A cmpi.w #0,($680).w ROM:00128180 bgt.s loc_128190 ROM:00128182 bset #1,($131D).w ROM:00128188 move.b #3,($1153).w ROM:0012818E bra.s locret_1281B6 ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 loc_128190: ; CODE XREF: ROM:00128180↑j ROM:00128190 move.w $4D6(a5),d1 ROM:00128194 move.w $4E0(a5),d0 ROM:00128198 cmp.w ($4FE).w,d0 ROM:0012819C bgt.s loc_1281A4 ROM:0012819E cmp.w ($C66).w,d1 ROM:001281A2 ble.s locret_1281B4 ROM:001281A4 ROM:001281A4 loc_1281A4: ; CODE XREF: ROM:0012819C↑j ROM:001281A4 clr.b ($8AE).w ROM:001281A8 clr.w ($680).w ROM:001281AC move.b #1,($1153).w ROM:001281B2 bra.s locret_128178 ROM:001281B4 ; --------------------------------------------------------------------------- ROM:001281B4 ROM:001281B4 locret_1281B4: ; CODE XREF: ROM:00128176↑j ROM:001281B4 ; ROM:001281A2↑j ROM:001281B4 rts ROM:001281B6 ; --------------------------------------------------------------------------- ROM:001281B6 ROM:001281B6 locret_1281B6: ; CODE XREF: ROM:0012818E↑j ROM:001281B6 ; DATA XREF: ROM:0012813C↑o ROM:001281B6 rts ROM:001281B8 ; --------------------------------------------------------------------------- ROM:001281B8 rts ROM:001281BA ROM:001281BA ; =============== S U B R O U T I N E ======================================= ROM:001281BA ROM:001281BA ROM:001281BA sub_1281BA: ; CODE XREF: ROM:001280D0↑p ROM:001281BA clr.w d1 ROM:001281BC move.b ($1152).w,d1 ROM:001281C0 cmpi.w #4,d1 ROM:001281C4 bcc.s locret_1281CE ROM:001281C6 movea.l off_1281D0(pc,d1.w*4),a0 ROM:001281CA nop ROM:001281CC jmp (a0) ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE locret_1281CE: ; CODE XREF: sub_1281BA+A↑j ROM:001281CE rts ROM:001281CE ; End of function sub_1281BA ROM:001281CE ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281D0 off_1281D0: dc.l loc_1281E0 ; DATA XREF: sub_1281BA+C↑r ROM:001281D4 dc.l loc_1281EA ROM:001281D8 dc.l loc_128218 ROM:001281DC dc.l locret_128252 ROM:001281E0 ; --------------------------------------------------------------------------- ROM:001281E0 ROM:001281E0 loc_1281E0: ; DATA XREF: ROM:off_1281D0↑o ROM:001281E0 move.b #1,($1152).w ROM:001281E6 bra.s locret_128216 ROM:001281E8 ; --------------------------------------------------------------------------- ROM:001281E8 rts ROM:001281EA ; --------------------------------------------------------------------------- ROM:001281EA ROM:001281EA loc_1281EA: ; DATA XREF: ROM:001281D4↑o ROM:001281EA move.w $4D4(a5),d1 ROM:001281EE btst #2,($1326).w ROM:001281F4 bne.s locret_128216 ROM:001281F6 cmp.w ($C66).w,d1 ROM:001281FA ble.s locret_128216 ROM:001281FC move.w $4DA(a5),d1 ROM:00128200 clr.b ($8AD).w ROM:00128204 move.w d1,($67E).w ROM:00128208 move.b #1,($8AD).w ROM:0012820E move.b #2,($1152).w ROM:00128214 bra.s locret_128250 ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128216 ROM:00128216 locret_128216: ; CODE XREF: ROM:001281E6↑j ROM:00128216 ; ROM:001281F4↑j ... ROM:00128216 rts ROM:00128218 ; --------------------------------------------------------------------------- ROM:00128218 ROM:00128218 loc_128218: ; DATA XREF: ROM:001281D8↑o ROM:00128218 cmpi.w #0,($67E).w ROM:0012821E bgt.s loc_12822E ROM:00128220 bset #7,($130F).w ROM:00128226 move.b #3,($1152).w ROM:0012822C bra.s locret_128252 ROM:0012822E ; --------------------------------------------------------------------------- ROM:0012822E ROM:0012822E loc_12822E: ; CODE XREF: ROM:0012821E↑j ROM:0012822E move.w $4D4(a5),d1 ROM:00128232 btst #2,($1326).w ROM:00128238 bne.s loc_128240 ROM:0012823A cmp.w ($C66).w,d1 ROM:0012823E bge.s locret_128250 ROM:00128240 ROM:00128240 loc_128240: ; CODE XREF: ROM:00128238↑j ROM:00128240 clr.b ($8AD).w ROM:00128244 clr.w ($67E).w ROM:00128248 move.b #1,($1152).w ROM:0012824E bra.s locret_128216 ROM:00128250 ; --------------------------------------------------------------------------- ROM:00128250 ROM:00128250 locret_128250: ; CODE XREF: ROM:00128214↑j ROM:00128250 ; ROM:0012823E↑j ROM:00128250 rts ROM:00128252 ; --------------------------------------------------------------------------- ROM:00128252 ROM:00128252 locret_128252: ; CODE XREF: ROM:0012822C↑j ROM:00128252 ; DATA XREF: ROM:001281DC↑o ROM:00128252 rts ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 rts ROM:00128256 ROM:00128256 ; =============== S U B R O U T I N E ======================================= ROM:00128256 ROM:00128256 ROM:00128256 sub_128256: ; CODE XREF: sub_127DB2↑p ROM:00128256 btst #4,($12FB).w ROM:0012825C beq.s loc_128266 ROM:0012825E bset #6,($D43).w ROM:00128264 bra.s loc_12826C ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 loc_128266: ; CODE XREF: sub_128256+6↑j ROM:00128266 bclr #6,($D43).w ROM:0012826C ROM:0012826C loc_12826C: ; CODE XREF: sub_128256+E↑j ROM:0012826C bset #6,($D5B).w ROM:00128272 rts ROM:00128272 ; End of function sub_128256 ROM:00128272 ROM:00128274 ROM:00128274 ; =============== S U B R O U T I N E ======================================= ROM:00128274 ROM:00128274 ROM:00128274 sub_128274: ; CODE XREF: sub_129020+3E↓p ROM:00128274 move.w ($C50).w,d1 ROM:00128278 cmpi.w #3,d1 ROM:0012827C bcc.s locret_128286 ROM:0012827E movea.l off_128288(pc,d1.w*4),a0 ROM:00128282 nop ROM:00128284 jmp (a0) ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 locret_128286: ; CODE XREF: sub_128274+8↑j ROM:00128286 rts ROM:00128286 ; End of function sub_128274 ROM:00128286 ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128288 off_128288: dc.l loc_128294 ; DATA XREF: sub_128274+A↑r ROM:0012828C dc.l loc_12829E ROM:00128290 dc.l loc_1282C6 ROM:00128294 ; --------------------------------------------------------------------------- ROM:00128294 ROM:00128294 loc_128294: ; DATA XREF: ROM:off_128288↑o ROM:00128294 move.w #1,($C50).w ROM:0012829A bra.s locret_1282C4 ROM:0012829C ; --------------------------------------------------------------------------- ROM:0012829C rts ROM:0012829E ; --------------------------------------------------------------------------- ROM:0012829E ROM:0012829E loc_12829E: ; DATA XREF: ROM:0012828C↑o ROM:0012829E btst #4,($131E).w ROM:001282A4 beq.s locret_1282C4 ROM:001282A6 bsr.w sub_12830C ROM:001282AA move.w $4E6(a5),d0 ROM:001282AE clr.b ($8DD).w ROM:001282B2 move.w d0,($6DE).w ROM:001282B6 move.b #1,($8DD).w ROM:001282BC move.w #2,($C50).w ROM:001282C2 bra.s locret_128308 ROM:001282C4 ; --------------------------------------------------------------------------- ROM:001282C4 ROM:001282C4 locret_1282C4: ; CODE XREF: ROM:0012829A↑j ROM:001282C4 ; ROM:001282A4↑j ... ROM:001282C4 rts ROM:001282C6 ; --------------------------------------------------------------------------- ROM:001282C6 ROM:001282C6 loc_1282C6: ; DATA XREF: ROM:00128290↑o ROM:001282C6 btst #4,($131E).w ROM:001282CC bne.s loc_1282DE ROM:001282CE clr.b ($8DD).w ROM:001282D2 clr.w ($6DE).w ROM:001282D6 move.w #1,($C50).w ROM:001282DC bra.s locret_1282C4 ROM:001282DE ; --------------------------------------------------------------------------- ROM:001282DE ROM:001282DE loc_1282DE: ; CODE XREF: ROM:001282CC↑j ROM:001282DE cmpi.w #0,($6DE).w ROM:001282E4 bgt.s locret_128308 ROM:001282E6 bsr.w sub_12830C ROM:001282EA move.w $4E6(a5),d0 ROM:001282EE clr.b ($8DD).w ROM:001282F2 move.w d0,($6DE).w ROM:001282F6 move.b #1,($8DD).w ROM:001282FC move.w #2,($C50).w ROM:00128302 bra.l *+6 ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 locret_128308: ; CODE XREF: ROM:001282C2↑j ROM:00128308 ; ROM:001282E4↑j ... ROM:00128308 rts ROM:0012830A ; --------------------------------------------------------------------------- ROM:0012830A rts ROM:0012830C ROM:0012830C ; =============== S U B R O U T I N E ======================================= ROM:0012830C ROM:0012830C ROM:0012830C sub_12830C: ; CODE XREF: ROM:001282A6↑p ROM:0012830C ; ROM:001282E6↑p ROM:0012830C btst #4,($130D).w ROM:00128312 beq.s loc_128322 ROM:00128314 bclr #4,($130D).w ROM:0012831A bset #4,($D42).w ROM:00128320 bra.s loc_128328 ROM:00128322 ; --------------------------------------------------------------------------- ROM:00128322 ROM:00128322 loc_128322: ; CODE XREF: sub_12830C+6↑j ROM:00128322 bclr #4,($D42).w ROM:00128328 ROM:00128328 loc_128328: ; CODE XREF: sub_12830C+14↑j ROM:00128328 bset #4,($D5A).w ROM:0012832E btst #4,($130F).w ROM:00128334 beq.s loc_128344 ROM:00128336 bclr #4,($130F).w ROM:0012833C bset #5,($D42).w ROM:00128342 bra.s loc_12834A ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; CODE XREF: sub_12830C+28↑j ROM:00128344 bclr #5,($D42).w ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: sub_12830C+36↑j ROM:0012834A bset #5,($D5A).w ROM:00128350 btst #6,($130B).w ROM:00128356 beq.s loc_128366 ROM:00128358 bclr #6,($130B).w ROM:0012835E bset #6,($D42).w ROM:00128364 bra.s loc_12836C ROM:00128366 ; --------------------------------------------------------------------------- ROM:00128366 ROM:00128366 loc_128366: ; CODE XREF: sub_12830C+4A↑j ROM:00128366 bclr #6,($D42).w ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: sub_12830C+58↑j ROM:0012836C bset #6,($D5A).w ROM:00128372 btst #5,($130D).w ROM:00128378 beq.s loc_128388 ROM:0012837A bclr #5,($130D).w ROM:00128380 bset #7,($D42).w ROM:00128386 bra.s loc_12838E ROM:00128388 ; --------------------------------------------------------------------------- ROM:00128388 ROM:00128388 loc_128388: ; CODE XREF: sub_12830C+6C↑j ROM:00128388 bclr #7,($D42).w ROM:0012838E ROM:0012838E loc_12838E: ; CODE XREF: sub_12830C+7A↑j ROM:0012838E bset #7,($D5A).w ROM:00128394 rts ROM:00128394 ; End of function sub_12830C ROM:00128394 ROM:00128396 ROM:00128396 ; =============== S U B R O U T I N E ======================================= ROM:00128396 ROM:00128396 ROM:00128396 sub_128396: ; CODE XREF: sub_129020+26↓p ROM:00128396 move.w ($C52).w,d1 ROM:0012839A cmpi.w #5,d1 ROM:0012839E bcc.s locret_1283A8 ROM:001283A0 movea.l off_1283AA(pc,d1.w*4),a0 ROM:001283A4 nop ROM:001283A6 jmp (a0) ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283A8 ROM:001283A8 locret_1283A8: ; CODE XREF: sub_128396+8↑j ROM:001283A8 rts ROM:001283A8 ; End of function sub_128396 ROM:001283A8 ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283AA off_1283AA: dc.l loc_1283BE ; DATA XREF: sub_128396+A↑r ROM:001283AE dc.l loc_1283C8 ROM:001283B2 dc.l loc_1283F6 ROM:001283B6 dc.l loc_128442 ROM:001283BA dc.l loc_1284EA ROM:001283BE ; --------------------------------------------------------------------------- ROM:001283BE ROM:001283BE loc_1283BE: ; DATA XREF: ROM:off_1283AA↑o ROM:001283BE move.w #1,($C52).w ROM:001283C4 bra.s loc_1283F0 ROM:001283C6 ; --------------------------------------------------------------------------- ROM:001283C6 rts ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; DATA XREF: ROM:001283AE↑o ROM:001283C8 btst #7,($1301).w ROM:001283CE beq.s loc_1283F0 ROM:001283D0 move.w $4EA(a5),d1 ROM:001283D4 clr.b ($8AF).w ROM:001283D8 move.w d1,($682).w ROM:001283DC move.b #1,($8AF).w ROM:001283E2 bclr #3,($D41).w ROM:001283E8 move.w #2,($C52).w ROM:001283EE bra.s loc_12843C ROM:001283F0 ; --------------------------------------------------------------------------- ROM:001283F0 ROM:001283F0 loc_1283F0: ; CODE XREF: ROM:001283C4↑j ROM:001283F0 ; ROM:001283CE↑j ... ROM:001283F0 bsr.w sub_128506 ROM:001283F4 rts ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; DATA XREF: ROM:001283B2↑o ROM:001283F6 btst #7,($1301).w ROM:001283FC bne.s loc_12840E ROM:001283FE clr.b ($8AF).w ROM:00128402 clr.w ($682).w ROM:00128406 move.w #1,($C52).w ROM:0012840C bra.s loc_1283F0 ROM:0012840E ; --------------------------------------------------------------------------- ROM:0012840E ROM:0012840E loc_12840E: ; CODE XREF: ROM:001283FC↑j ROM:0012840E cmpi.w #0,($682).w ROM:00128414 bgt.s loc_12843C ROM:00128416 btst #7,($1301).w ROM:0012841C beq.s loc_12843C ROM:0012841E move.w $4EC(a5),d1 ROM:00128422 clr.b ($8AF).w ROM:00128426 move.w d1,($682).w ROM:0012842A move.b #1,($8AF).w ROM:00128430 move.w #3,($C52).w ROM:00128436 bra.l loc_1284E0 ROM:0012843C ; --------------------------------------------------------------------------- ROM:0012843C ROM:0012843C loc_12843C: ; CODE XREF: ROM:001283EE↑j ROM:0012843C ; ROM:00128414↑j ... ROM:0012843C bsr.w sub_128506 ROM:00128440 rts ROM:00128442 ; --------------------------------------------------------------------------- ROM:00128442 ROM:00128442 loc_128442: ; DATA XREF: ROM:001283B6↑o ROM:00128442 cmpi.w #0,($682).w ROM:00128448 bgt.s loc_128472 ROM:0012844A btst #7,($1301).w ROM:00128450 beq.s loc_128472 ROM:00128452 move.w $4EC(a5),d1 ROM:00128456 clr.b ($8AF).w ROM:0012845A move.w d1,($682).w ROM:0012845E move.b #1,($8AF).w ROM:00128464 bset #3,($D59).w ROM:0012846A move.w #3,($C52).w ROM:00128470 bra.s loc_1284E0 ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 ROM:00128472 loc_128472: ; CODE XREF: ROM:00128448↑j ROM:00128472 ; ROM:00128450↑j ROM:00128472 cmpi.w #0,($682).w ROM:00128478 bgt.s loc_128494 ROM:0012847A btst #7,($1301).w ROM:00128480 bne.s loc_128494 ROM:00128482 move.w #0,($C54).w ROM:00128488 move.w #1,($C52).w ROM:0012848E bra.l loc_1283F0 ROM:00128494 ; --------------------------------------------------------------------------- ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: ROM:00128478↑j ROM:00128494 ; ROM:00128480↑j ROM:00128494 btst #7,($1301).w ROM:0012849A bne.s loc_1284B6 ROM:0012849C move.w #0,($C54).w ROM:001284A2 clr.b ($8AF).w ROM:001284A6 clr.w ($682).w ROM:001284AA move.w #1,($C52).w ROM:001284B0 bra.l loc_1283F0 ROM:001284B6 ; --------------------------------------------------------------------------- ROM:001284B6 ROM:001284B6 loc_1284B6: ; CODE XREF: ROM:0012849A↑j ROM:001284B6 btst #7,($1308).w ROM:001284BC beq.s loc_1284E0 ROM:001284BE move.w #0,($C54).w ROM:001284C4 bset #3,($D41).w ROM:001284CA bset #3,($D59).w ROM:001284D0 clr.b ($8AF).w ROM:001284D4 clr.w ($682).w ROM:001284D8 move.w #4,($C52).w ROM:001284DE bra.s loc_1284FE ROM:001284E0 ; --------------------------------------------------------------------------- ROM:001284E0 ROM:001284E0 loc_1284E0: ; CODE XREF: ROM:00128436↑j ROM:001284E0 ; ROM:00128470↑j ... ROM:001284E0 bsr.w sub_128506 ROM:001284E4 bsr.w sub_128540 ROM:001284E8 rts ROM:001284EA ; --------------------------------------------------------------------------- ROM:001284EA ROM:001284EA loc_1284EA: ; DATA XREF: ROM:001283BA↑o ROM:001284EA btst #7,($1301).w ROM:001284F0 bne.s loc_1284FE ROM:001284F2 move.w #1,($C52).w ROM:001284F8 bra.l loc_1283F0 ROM:001284FE ; --------------------------------------------------------------------------- ROM:001284FE ROM:001284FE loc_1284FE: ; CODE XREF: ROM:001284DE↑j ROM:001284FE ; ROM:001284F0↑j ROM:001284FE bsr.w sub_128506 ROM:00128502 rts ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 rts ROM:00128506 ROM:00128506 ; =============== S U B R O U T I N E ======================================= ROM:00128506 ROM:00128506 ROM:00128506 sub_128506: ; CODE XREF: ROM:loc_1283F0↑p ROM:00128506 ; ROM:loc_12843C↑p ... ROM:00128506 btst #2,($1326).w ROM:0012850C bne.s loc_128538 ROM:0012850E btst #2,($131D).w ROM:00128514 beq.s loc_128530 ROM:00128516 move.w $4E8(a5),d1 ROM:0012851A cmp.w ($A38).w,d1 ROM:0012851E bgt.s loc_128528 ROM:00128520 bset #7,($1301).w ROM:00128526 bra.s loc_12852E ROM:00128528 ; --------------------------------------------------------------------------- ROM:00128528 ROM:00128528 loc_128528: ; CODE XREF: sub_128506+18↑j ROM:00128528 bclr #7,($1301).w ROM:0012852E ROM:0012852E loc_12852E: ; CODE XREF: sub_128506+20↑j ROM:0012852E bra.s loc_128536 ROM:00128530 ; --------------------------------------------------------------------------- ROM:00128530 ROM:00128530 loc_128530: ; CODE XREF: sub_128506+E↑j ROM:00128530 bclr #7,($1301).w ROM:00128536 ROM:00128536 loc_128536: ; CODE XREF: sub_128506:loc_12852E↑j ROM:00128536 bra.s locret_12853E ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 ROM:00128538 loc_128538: ; CODE XREF: sub_128506+6↑j ROM:00128538 bclr #7,($1301).w ROM:0012853E ROM:0012853E locret_12853E: ; CODE XREF: sub_128506:loc_128536↑j ROM:0012853E rts ROM:0012853E ; End of function sub_128506 ROM:0012853E ROM:00128540 ROM:00128540 ; =============== S U B R O U T I N E ======================================= ROM:00128540 ROM:00128540 ROM:00128540 sub_128540: ; CODE XREF: ROM:001284E4↑p ROM:00128540 move.w ($C54).w,d1 ROM:00128544 cmpi.w #4,d1 ROM:00128548 bcc.s locret_128552 ROM:0012854A movea.l off_128554(pc,d1.w*4),a0 ROM:0012854E nop ROM:00128550 jmp (a0) ROM:00128552 ; --------------------------------------------------------------------------- ROM:00128552 ROM:00128552 locret_128552: ; CODE XREF: sub_128540+8↑j ROM:00128552 rts ROM:00128552 ; End of function sub_128540 ROM:00128552 ROM:00128552 ; --------------------------------------------------------------------------- ROM:00128554 off_128554: dc.l loc_128564 ; DATA XREF: sub_128540+A↑r ROM:00128558 dc.l loc_128584 ROM:0012855C dc.l loc_1285B8 ROM:00128560 dc.l locret_12860C ROM:00128564 ; --------------------------------------------------------------------------- ROM:00128564 ROM:00128564 loc_128564: ; DATA XREF: ROM:off_128554↑o ROM:00128564 bclr #7,($1308).w ROM:0012856A bclr #2,($1308).w ROM:00128570 bclr #0,($1312).w ROM:00128576 move.w #1,($C54).w ROM:0012857C bra.l loc_1285B2 ROM:00128582 ; --------------------------------------------------------------------------- ROM:00128582 rts ROM:00128584 ; --------------------------------------------------------------------------- ROM:00128584 ROM:00128584 loc_128584: ; DATA XREF: ROM:00128558↑o ROM:00128584 btst #2,($1308).w ROM:0012858A beq.s loc_1285B2 ROM:0012858C btst #0,($1312).w ROM:00128592 beq.s loc_1285B2 ROM:00128594 move.w $4F2(a5),d1 ROM:00128598 clr.b ($8B0).w ROM:0012859C move.w d1,($684).w ROM:001285A0 move.b #1,($8B0).w ROM:001285A6 move.w #2,($C54).w ROM:001285AC bra.l loc_128606 ROM:001285B2 ; --------------------------------------------------------------------------- ROM:001285B2 ROM:001285B2 loc_1285B2: ; CODE XREF: ROM:0012857C↑j ROM:001285B2 ; ROM:0012858A↑j ... ROM:001285B2 bsr.w sub_128610 ROM:001285B6 rts ROM:001285B8 ; --------------------------------------------------------------------------- ROM:001285B8 ROM:001285B8 loc_1285B8: ; DATA XREF: ROM:0012855C↑o ROM:001285B8 btst #2,($1308).w ROM:001285BE beq.s loc_1285C8 ROM:001285C0 btst #0,($1312).w ROM:001285C6 bne.s loc_1285DC ROM:001285C8 ROM:001285C8 loc_1285C8: ; CODE XREF: ROM:001285BE↑j ROM:001285C8 clr.b ($8B0).w ROM:001285CC clr.w ($684).w ROM:001285D0 move.w #1,($C54).w ROM:001285D6 bra.l loc_1285B2 ROM:001285DC ; --------------------------------------------------------------------------- ROM:001285DC ROM:001285DC loc_1285DC: ; CODE XREF: ROM:001285C6↑j ROM:001285DC btst #2,($1308).w ROM:001285E2 beq.s loc_128606 ROM:001285E4 btst #0,($1312).w ROM:001285EA beq.s loc_128606 ROM:001285EC cmpi.w #0,($684).w ROM:001285F2 bgt.s loc_128606 ROM:001285F4 bset #7,($1308).w ROM:001285FA move.w #3,($C54).w ROM:00128600 bra.l locret_12860C ROM:00128606 ; --------------------------------------------------------------------------- ROM:00128606 ROM:00128606 loc_128606: ; CODE XREF: ROM:001285AC↑j ROM:00128606 ; ROM:001285E2↑j ... ROM:00128606 bsr.w sub_128610 ROM:0012860A rts ROM:0012860C ; --------------------------------------------------------------------------- ROM:0012860C ROM:0012860C locret_12860C: ; CODE XREF: ROM:00128600↑j ROM:0012860C ; DATA XREF: ROM:00128560↑o ROM:0012860C rts ROM:0012860E ; --------------------------------------------------------------------------- ROM:0012860E rts ROM:00128610 ROM:00128610 ; =============== S U B R O U T I N E ======================================= ROM:00128610 ROM:00128610 ROM:00128610 sub_128610: ; CODE XREF: ROM:loc_1285B2↑p ROM:00128610 ; ROM:loc_128606↑p ROM:00128610 move.w $4F0(a5),d1 ROM:00128614 move.w $4EE(a5),d2 ROM:00128618 cmp.w ($B5E).w,d1 ROM:0012861C blt.s loc_128624 ROM:0012861E cmp.w ($B5E).w,d2 ROM:00128622 ble.s loc_12862C ROM:00128624 ROM:00128624 loc_128624: ; CODE XREF: sub_128610+C↑j ROM:00128624 bset #0,($1312).w ROM:0012862A bra.s loc_128632 ROM:0012862C ; --------------------------------------------------------------------------- ROM:0012862C ROM:0012862C loc_12862C: ; CODE XREF: sub_128610+12↑j ROM:0012862C bclr #0,($1312).w ROM:00128632 ROM:00128632 loc_128632: ; CODE XREF: sub_128610+1A↑j ROM:00128632 cmpi.w #0,($B60).w ROM:00128638 bne.s loc_12863C ROM:0012863A bra.s loc_128656 ROM:0012863C ; --------------------------------------------------------------------------- ROM:0012863C ROM:0012863C loc_12863C: ; CODE XREF: sub_128610+28↑j ROM:0012863C move.w ($B5C).w,d0 ROM:00128640 cmp.w ($B60).w,d0 ROM:00128644 bgt.s loc_128648 ROM:00128646 bra.s loc_128656 ROM:00128648 ; --------------------------------------------------------------------------- ROM:00128648 ROM:00128648 loc_128648: ; CODE XREF: sub_128610+34↑j ROM:00128648 move.w ($B56).w,d1 ROM:0012864C sub.w $3D2(a5),d1 ROM:00128650 cmp.w ($B60).w,d1 ROM:00128654 blt.s loc_12865E ROM:00128656 ROM:00128656 loc_128656: ; CODE XREF: sub_128610+2A↑j ROM:00128656 ; sub_128610+36↑j ROM:00128656 bset #2,($1308).w ROM:0012865C bra.s locret_128664 ROM:0012865E ; --------------------------------------------------------------------------- ROM:0012865E ROM:0012865E loc_12865E: ; CODE XREF: sub_128610+44↑j ROM:0012865E bclr #2,($1308).w ROM:00128664 ROM:00128664 locret_128664: ; CODE XREF: sub_128610+4C↑j ROM:00128664 rts ROM:00128664 ; End of function sub_128610 ROM:00128664 ROM:00128666 ROM:00128666 ; =============== S U B R O U T I N E ======================================= ROM:00128666 ROM:00128666 ROM:00128666 sub_128666: ; CODE XREF: sub_129020+44↓p ROM:00128666 move.w ($C56).w,d1 ROM:0012866A cmpi.w #3,d1 ROM:0012866E bcc.s locret_128678 ROM:00128670 movea.l off_12867A(pc,d1.w*4),a0 ROM:00128674 nop ROM:00128676 jmp (a0) ROM:00128678 ; --------------------------------------------------------------------------- ROM:00128678 ROM:00128678 locret_128678: ; CODE XREF: sub_128666+8↑j ROM:00128678 rts ROM:00128678 ; End of function sub_128666 ROM:00128678 ROM:00128678 ; --------------------------------------------------------------------------- ROM:0012867A off_12867A: dc.l loc_128686 ; DATA XREF: sub_128666+A↑r ROM:0012867E dc.l loc_128690 ROM:00128682 dc.l loc_1286C0 ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 loc_128686: ; DATA XREF: ROM:off_12867A↑o ROM:00128686 move.w #1,($C56).w ROM:0012868C bra.s locret_1286BE ROM:0012868E ; --------------------------------------------------------------------------- ROM:0012868E rts ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128690 ROM:00128690 loc_128690: ; DATA XREF: ROM:0012867E↑o ROM:00128690 btst #4,($131E).w ROM:00128696 beq.s locret_1286BE ROM:00128698 cmpi.w #0,($54A).w ROM:0012869E ble.s locret_1286BE ROM:001286A0 bsr.w sub_12870E ROM:001286A4 move.w $4F4(a5),d0 ROM:001286A8 clr.b ($8B1).w ROM:001286AC move.w d0,($686).w ROM:001286B0 move.b #1,($8B1).w ROM:001286B6 move.w #2,($C56).w ROM:001286BC bra.s locret_12870A ROM:001286BE ; --------------------------------------------------------------------------- ROM:001286BE ROM:001286BE locret_1286BE: ; CODE XREF: ROM:0012868C↑j ROM:001286BE ; ROM:00128696↑j ... ROM:001286BE rts ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C0 ROM:001286C0 loc_1286C0: ; DATA XREF: ROM:00128682↑o ROM:001286C0 btst #4,($131E).w ROM:001286C6 beq.s loc_1286D0 ROM:001286C8 cmpi.w #0,($54A).w ROM:001286CE bgt.s loc_1286E0 ROM:001286D0 ROM:001286D0 loc_1286D0: ; CODE XREF: ROM:001286C6↑j ROM:001286D0 clr.b ($8B1).w ROM:001286D4 clr.w ($686).w ROM:001286D8 move.w #1,($C56).w ROM:001286DE bra.s locret_1286BE ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; CODE XREF: ROM:001286CE↑j ROM:001286E0 cmpi.w #0,($686).w ROM:001286E6 bgt.s locret_12870A ROM:001286E8 bsr.w sub_12870E ROM:001286EC move.w $4F4(a5),d0 ROM:001286F0 clr.b ($8B1).w ROM:001286F4 move.w d0,($686).w ROM:001286F8 move.b #1,($8B1).w ROM:001286FE move.w #2,($C56).w ROM:00128704 bra.l *+6 ROM:0012870A ; --------------------------------------------------------------------------- ROM:0012870A ROM:0012870A locret_12870A: ; CODE XREF: ROM:001286BC↑j ROM:0012870A ; ROM:001286E6↑j ... ROM:0012870A rts ROM:0012870C ; --------------------------------------------------------------------------- ROM:0012870C rts ROM:0012870E ROM:0012870E ; =============== S U B R O U T I N E ======================================= ROM:0012870E ROM:0012870E ROM:0012870E sub_12870E: ; CODE XREF: ROM:001286A0↑p ROM:0012870E ; ROM:001286E8↑p ROM:0012870E btst #5,($1307).w ROM:00128714 beq.s loc_128724 ROM:00128716 bclr #5,($1307).w ROM:0012871C bset #2,($D43).w ROM:00128722 bra.s loc_12872A ROM:00128724 ; --------------------------------------------------------------------------- ROM:00128724 ROM:00128724 loc_128724: ; CODE XREF: sub_12870E+6↑j ROM:00128724 bclr #2,($D43).w ROM:0012872A ROM:0012872A loc_12872A: ; CODE XREF: sub_12870E+14↑j ROM:0012872A bset #2,($D5B).w ROM:00128730 rts ROM:00128730 ; End of function sub_12870E ROM:00128730 ROM:00128732 ROM:00128732 ; =============== S U B R O U T I N E ======================================= ROM:00128732 ROM:00128732 ROM:00128732 sub_128732: ; CODE XREF: sub_129020+20↓p ROM:00128732 move.w $208(a5),d0 ROM:00128736 cmpi.w #0,d0 ROM:0012873A bne.s loc_128742 ROM:0012873C bsr.w sub_128748 ROM:00128740 bra.s locret_128746 ROM:00128742 ; --------------------------------------------------------------------------- ROM:00128742 ROM:00128742 loc_128742: ; CODE XREF: sub_128732+8↑j ROM:00128742 bsr.w sub_128814 ROM:00128746 ROM:00128746 locret_128746: ; CODE XREF: sub_128732+E↑j ROM:00128746 rts ROM:00128746 ; End of function sub_128732 ROM:00128746 ROM:00128748 ROM:00128748 ; =============== S U B R O U T I N E ======================================= ROM:00128748 ROM:00128748 ROM:00128748 sub_128748: ; CODE XREF: sub_128732+A↑p ROM:00128748 clr.w d1 ROM:0012874A move.b ($1156).w,d1 ROM:0012874E cmpi.w #3,d1 ROM:00128752 bcc.s locret_12875C ROM:00128754 movea.l off_12875E(pc,d1.w*4),a0 ROM:00128758 nop ROM:0012875A jmp (a0) ROM:0012875C ; --------------------------------------------------------------------------- ROM:0012875C ROM:0012875C locret_12875C: ; CODE XREF: sub_128748+A↑j ROM:0012875C rts ROM:0012875C ; End of function sub_128748 ROM:0012875C ROM:0012875C ; --------------------------------------------------------------------------- ROM:0012875E off_12875E: dc.l loc_12876A ; DATA XREF: sub_128748+C↑r ROM:00128762 dc.l loc_12877A ROM:00128766 dc.l loc_1287D0 ROM:0012876A ; --------------------------------------------------------------------------- ROM:0012876A ROM:0012876A loc_12876A: ; DATA XREF: ROM:off_12875E↑o ROM:0012876A bclr #1,($D42).w ROM:00128770 move.b #1,($1156).w ROM:00128776 bra.s locret_1287CE ROM:00128778 ; --------------------------------------------------------------------------- ROM:00128778 rts ROM:0012877A ; --------------------------------------------------------------------------- ROM:0012877A ROM:0012877A loc_12877A: ; DATA XREF: ROM:00128762↑o ROM:0012877A move.w $4FA(a5),d0 ROM:0012877E cmp.w ($502).w,d0 ROM:00128782 bgt.s loc_128792 ROM:00128784 bset #1,($D42).w ROM:0012878A bset #1,($D5A).w ROM:00128790 bra.s locret_1287CE ROM:00128792 ; --------------------------------------------------------------------------- ROM:00128792 ROM:00128792 loc_128792: ; CODE XREF: ROM:00128782↑j ROM:00128792 move.w $4F8(a5),d0 ROM:00128796 cmp.w ($502).w,d0 ROM:0012879A bgt.s loc_1287AC ROM:0012879C bclr #1,($D42).w ROM:001287A2 bset #1,($D5A).w ROM:001287A8 bra.s locret_1287CE ROM:001287AA ; --------------------------------------------------------------------------- ROM:001287AA bra.s locret_1287CE ROM:001287AC ; --------------------------------------------------------------------------- ROM:001287AC ROM:001287AC loc_1287AC: ; CODE XREF: ROM:0012879A↑j ROM:001287AC btst #2,($12FB).w ROM:001287B2 beq.s locret_1287CE ROM:001287B4 move.w $4F6(a5),d1 ROM:001287B8 clr.b ($892).w ROM:001287BC move.w d1,($648).w ROM:001287C0 move.b #1,($892).w ROM:001287C6 move.b #2,($1156).w ROM:001287CC bra.s locret_128810 ROM:001287CE ; --------------------------------------------------------------------------- ROM:001287CE ROM:001287CE locret_1287CE: ; CODE XREF: ROM:00128776↑j ROM:001287CE ; ROM:00128790↑j ... ROM:001287CE rts ROM:001287D0 ; --------------------------------------------------------------------------- ROM:001287D0 ROM:001287D0 loc_1287D0: ; DATA XREF: ROM:00128766↑o ROM:001287D0 move.w $4F8(a5),d0 ROM:001287D4 cmp.w ($502).w,d0 ROM:001287D8 bgt.s loc_1287DC ROM:001287DA bra.s loc_1287E4 ROM:001287DC ; --------------------------------------------------------------------------- ROM:001287DC ROM:001287DC loc_1287DC: ; CODE XREF: ROM:001287D8↑j ROM:001287DC btst #2,($12FB).w ROM:001287E2 bne.s loc_1287F4 ROM:001287E4 ROM:001287E4 loc_1287E4: ; CODE XREF: ROM:001287DA↑j ROM:001287E4 clr.b ($892).w ROM:001287E8 clr.w ($648).w ROM:001287EC move.b #1,($1156).w ROM:001287F2 bra.s locret_1287CE ROM:001287F4 ; --------------------------------------------------------------------------- ROM:001287F4 ROM:001287F4 loc_1287F4: ; CODE XREF: ROM:001287E2↑j ROM:001287F4 cmpi.w #0,($648).w ROM:001287FA bgt.s locret_128810 ROM:001287FC bset #1,($D42).w ROM:00128802 bset #1,($D5A).w ROM:00128808 move.b #1,($1156).w ROM:0012880E bra.s locret_1287CE ROM:00128810 ; --------------------------------------------------------------------------- ROM:00128810 ROM:00128810 locret_128810: ; CODE XREF: ROM:001287CC↑j ROM:00128810 ; ROM:001287FA↑j ROM:00128810 rts ROM:00128812 ; --------------------------------------------------------------------------- ROM:00128812 rts ROM:00128814 ROM:00128814 ; =============== S U B R O U T I N E ======================================= ROM:00128814 ROM:00128814 ROM:00128814 sub_128814: ; CODE XREF: sub_128732:loc_128742↑p ROM:00128814 btst #1,($1308).w ROM:0012881A beq.s loc_128824 ROM:0012881C bset #1,($D42).w ROM:00128822 bra.s loc_12882A ROM:00128824 ; --------------------------------------------------------------------------- ROM:00128824 ROM:00128824 loc_128824: ; CODE XREF: sub_128814+6↑j ROM:00128824 bclr #1,($D42).w ROM:0012882A ROM:0012882A loc_12882A: ; CODE XREF: sub_128814+E↑j ROM:0012882A btst #1,($D5B).w ROM:00128830 bne.s loc_12883A ROM:00128832 btst #4,($D5B).w ROM:00128838 beq.s loc_128842 ROM:0012883A ROM:0012883A loc_12883A: ; CODE XREF: sub_128814+1C↑j ROM:0012883A bset #1,($D5A).w ROM:00128840 bra.s locret_128848 ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; CODE XREF: sub_128814+24↑j ROM:00128842 bclr #1,($D5A).w ROM:00128848 ROM:00128848 locret_128848: ; CODE XREF: sub_128814+2C↑j ROM:00128848 rts ROM:00128848 ; End of function sub_128814 ROM:00128848 ROM:0012884A ROM:0012884A ; =============== S U B R O U T I N E ======================================= ROM:0012884A ROM:0012884A ROM:0012884A sub_12884A: ; CODE XREF: sub_129020↓p ROM:0012884A bsr.w sub_128854 ROM:0012884E bsr.w sub_128A82 ROM:00128852 rts ROM:00128852 ; End of function sub_12884A ROM:00128852 ROM:00128854 ROM:00128854 ; =============== S U B R O U T I N E ======================================= ROM:00128854 ROM:00128854 ROM:00128854 sub_128854: ; CODE XREF: sub_12884A↑p ROM:00128854 clr.w d1 ROM:00128856 move.b ($1157).w,d1 ROM:0012885A cmpi.w #7,d1 ROM:0012885E bcc.s locret_128868 ROM:00128860 movea.l off_12886A(pc,d1.w*4),a0 ROM:00128864 nop ROM:00128866 jmp (a0) ROM:00128868 ; --------------------------------------------------------------------------- ROM:00128868 ROM:00128868 locret_128868: ; CODE XREF: sub_128854+A↑j ROM:00128868 rts ROM:00128868 ; End of function sub_128854 ROM:00128868 ROM:00128868 ; --------------------------------------------------------------------------- ROM:0012886A off_12886A: dc.l loc_128886 ; DATA XREF: sub_128854+C↑r ROM:0012886E dc.l loc_12889A ROM:00128872 dc.l loc_1288F0 ROM:00128876 dc.l loc_128950 ROM:0012887A dc.l loc_1289A6 ROM:0012887E dc.l loc_128A10 ROM:00128882 dc.l locret_128A32 ROM:00128886 ; --------------------------------------------------------------------------- ROM:00128886 ROM:00128886 loc_128886: ; DATA XREF: ROM:off_12886A↑o ROM:00128886 bclr #7,($D40).w ROM:0012888C bsr.w sub_128A34 ROM:00128890 move.b #1,($1157).w ROM:00128896 bra.s loc_1288EA ROM:00128898 ; --------------------------------------------------------------------------- ROM:00128898 rts ROM:0012889A ; --------------------------------------------------------------------------- ROM:0012889A ROM:0012889A loc_12889A: ; DATA XREF: ROM:0012886E↑o ROM:0012889A btst #5,($1304).w ROM:001288A0 beq.s loc_1288B4 ROM:001288A2 bset #7,($D58).w ROM:001288A8 move.b #6,($1157).w ROM:001288AE bra.l locret_128A32 ROM:001288B4 ; --------------------------------------------------------------------------- ROM:001288B4 ROM:001288B4 loc_1288B4: ; CODE XREF: ROM:001288A0↑j ROM:001288B4 btst #0,($130C).w ROM:001288BA bne.s loc_1288EA ROM:001288BC move.w $4FC(a5),d0 ROM:001288C0 move.w $4FE(a5),d1 ROM:001288C4 cmp.w ($540).w,d0 ROM:001288C8 bgt.s loc_1288EA ROM:001288CA cmp.w ($A02).w,d1 ROM:001288CE bgt.s loc_1288EA ROM:001288D0 move.w $500(a5),d2 ROM:001288D4 clr.b ($893).w ROM:001288D8 move.w d2,($64A).w ROM:001288DC move.b #1,($893).w ROM:001288E2 move.b #2,($1157).w ROM:001288E8 bra.s loc_12894A ROM:001288EA ; --------------------------------------------------------------------------- ROM:001288EA ROM:001288EA loc_1288EA: ; CODE XREF: ROM:00128896↑j ROM:001288EA ; ROM:001288BA↑j ... ROM:001288EA bsr.w sub_128A42 ROM:001288EE rts ROM:001288F0 ; --------------------------------------------------------------------------- ROM:001288F0 ROM:001288F0 loc_1288F0: ; DATA XREF: ROM:00128872↑o ROM:001288F0 btst #5,($1304).w ROM:001288F6 beq.s loc_12890A ROM:001288F8 bset #7,($D58).w ROM:001288FE move.b #6,($1157).w ROM:00128904 bra.l locret_128A32 ROM:0012890A ; --------------------------------------------------------------------------- ROM:0012890A ROM:0012890A loc_12890A: ; CODE XREF: ROM:001288F6↑j ROM:0012890A cmpi.w #0,($64A).w ROM:00128910 bgt.s loc_12891E ROM:00128912 move.b #3,($1157).w ROM:00128918 bra.l loc_1289A0 ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E loc_12891E: ; CODE XREF: ROM:00128910↑j ROM:0012891E btst #0,($130C).w ROM:00128924 bne.s loc_12893A ROM:00128926 move.w $4FC(a5),d0 ROM:0012892A move.w $4FE(a5),d1 ROM:0012892E cmp.w ($540).w,d0 ROM:00128932 bgt.s loc_12893A ROM:00128934 cmp.w ($A02).w,d1 ROM:00128938 ble.s loc_12894A ROM:0012893A ROM:0012893A loc_12893A: ; CODE XREF: ROM:00128924↑j ROM:0012893A ; ROM:00128932↑j ROM:0012893A clr.b ($893).w ROM:0012893E clr.w ($64A).w ROM:00128942 move.b #1,($1157).w ROM:00128948 bra.s loc_1288EA ROM:0012894A ; --------------------------------------------------------------------------- ROM:0012894A ROM:0012894A loc_12894A: ; CODE XREF: ROM:001288E8↑j ROM:0012894A ; ROM:00128938↑j ROM:0012894A bsr.w sub_128A42 ROM:0012894E rts ROM:00128950 ; --------------------------------------------------------------------------- ROM:00128950 ROM:00128950 loc_128950: ; DATA XREF: ROM:00128876↑o ROM:00128950 btst #5,($1304).w ROM:00128956 beq.s loc_12896A ROM:00128958 bset #7,($D58).w ROM:0012895E move.b #6,($1157).w ROM:00128964 bra.l locret_128A32 ROM:0012896A ; --------------------------------------------------------------------------- ROM:0012896A ROM:0012896A loc_12896A: ; CODE XREF: ROM:00128956↑j ROM:0012896A btst #0,($130C).w ROM:00128970 bne.s loc_1289A0 ROM:00128972 move.w $502(a5),d0 ROM:00128976 move.w $504(a5),d1 ROM:0012897A cmp.w ($540).w,d0 ROM:0012897E blt.s loc_1289A0 ROM:00128980 cmp.w ($A02).w,d1 ROM:00128984 blt.s loc_1289A0 ROM:00128986 move.w $506(a5),d2 ROM:0012898A clr.b ($893).w ROM:0012898E move.w d2,($64A).w ROM:00128992 move.b #1,($893).w ROM:00128998 move.b #4,($1157).w ROM:0012899E bra.s loc_128A0A ROM:001289A0 ; --------------------------------------------------------------------------- ROM:001289A0 ROM:001289A0 loc_1289A0: ; CODE XREF: ROM:00128918↑j ROM:001289A0 ; ROM:00128970↑j ... ROM:001289A0 bsr.w sub_128A42 ROM:001289A4 rts ROM:001289A6 ; --------------------------------------------------------------------------- ROM:001289A6 ROM:001289A6 loc_1289A6: ; DATA XREF: ROM:0012887A↑o ROM:001289A6 btst #5,($1304).w ROM:001289AC beq.s loc_1289BC ROM:001289AE bset #7,($D58).w ROM:001289B4 move.b #6,($1157).w ROM:001289BA bra.s locret_128A32 ROM:001289BC ; --------------------------------------------------------------------------- ROM:001289BC ROM:001289BC loc_1289BC: ; CODE XREF: ROM:001289AC↑j ROM:001289BC cmpi.w #0,($64A).w ROM:001289C2 bgt.s loc_1289DE ROM:001289C4 bset #7,($D40).w ROM:001289CA bset #2,($130C).w ROM:001289D0 bset #7,($D58).w ROM:001289D6 move.b #5,($1157).w ROM:001289DC bra.s loc_128A2C ROM:001289DE ; --------------------------------------------------------------------------- ROM:001289DE ROM:001289DE loc_1289DE: ; CODE XREF: ROM:001289C2↑j ROM:001289DE btst #0,($130C).w ROM:001289E4 bne.s loc_1289FA ROM:001289E6 move.w $502(a5),d0 ROM:001289EA move.w $504(a5),d1 ROM:001289EE cmp.w ($540).w,d0 ROM:001289F2 blt.s loc_1289FA ROM:001289F4 cmp.w ($A02).w,d1 ROM:001289F8 bge.s loc_128A0A ROM:001289FA ROM:001289FA loc_1289FA: ; CODE XREF: ROM:001289E4↑j ROM:001289FA ; ROM:001289F2↑j ROM:001289FA clr.b ($893).w ROM:001289FE clr.w ($64A).w ROM:00128A02 move.b #3,($1157).w ROM:00128A08 bra.s loc_1289A0 ROM:00128A0A ; --------------------------------------------------------------------------- ROM:00128A0A ROM:00128A0A loc_128A0A: ; CODE XREF: ROM:0012899E↑j ROM:00128A0A ; ROM:001289F8↑j ROM:00128A0A bsr.w sub_128A42 ROM:00128A0E rts ROM:00128A10 ; --------------------------------------------------------------------------- ROM:00128A10 ROM:00128A10 loc_128A10: ; DATA XREF: ROM:0012887E↑o ROM:00128A10 btst #5,($1304).w ROM:00128A16 beq.s loc_128A2C ROM:00128A18 bclr #7,($D40).w ROM:00128A1E bset #7,($D58).w ROM:00128A24 move.b #6,($1157).w ROM:00128A2A bra.s locret_128A32 ROM:00128A2C ; --------------------------------------------------------------------------- ROM:00128A2C ROM:00128A2C loc_128A2C: ; CODE XREF: ROM:001289DC↑j ROM:00128A2C ; ROM:00128A16↑j ROM:00128A2C bsr.w sub_128A42 ROM:00128A30 rts ROM:00128A32 ; --------------------------------------------------------------------------- ROM:00128A32 ROM:00128A32 locret_128A32: ; CODE XREF: ROM:001288AE↑j ROM:00128A32 ; ROM:00128904↑j ... ROM:00128A32 rts ROM:00128A34 ROM:00128A34 ; =============== S U B R O U T I N E ======================================= ROM:00128A34 ROM:00128A34 ROM:00128A34 sub_128A34: ; CODE XREF: ROM:0012888C↑p ROM:00128A34 move.w ($498).w,($C58).w ROM:00128A3A move.w ($498).w,($C5A).w ROM:00128A40 rts ROM:00128A40 ; End of function sub_128A34 ROM:00128A40 ROM:00128A42 ROM:00128A42 ; =============== S U B R O U T I N E ======================================= ROM:00128A42 ROM:00128A42 ROM:00128A42 sub_128A42: ; CODE XREF: ROM:loc_1288EA↑p ROM:00128A42 ; ROM:loc_12894A↑p ... ROM:00128A42 move.w ($C5A).w,d0 ROM:00128A46 cmp.w ($498).w,d0 ROM:00128A4A bge.s loc_128A52 ROM:00128A4C move.w ($498).w,($C5A).w ROM:00128A52 ROM:00128A52 loc_128A52: ; CODE XREF: sub_128A42+8↑j ROM:00128A52 move.w ($C58).w,d0 ROM:00128A56 cmp.w ($498).w,d0 ROM:00128A5A ble.s loc_128A62 ROM:00128A5C move.w ($498).w,($C58).w ROM:00128A62 ROM:00128A62 loc_128A62: ; CODE XREF: sub_128A42+18↑j ROM:00128A62 move.w ($C5A).w,d0 ROM:00128A66 sub.w ($C58).w,d0 ROM:00128A6A move.w $508(a5),d1 ROM:00128A6E cmp.w d0,d1 ROM:00128A70 bgt.s loc_128A7A ROM:00128A72 bset #5,($1304).w ROM:00128A78 bra.s locret_128A80 ROM:00128A7A ; --------------------------------------------------------------------------- ROM:00128A7A ROM:00128A7A loc_128A7A: ; CODE XREF: sub_128A42+2E↑j ROM:00128A7A bclr #5,($1304).w ROM:00128A80 ROM:00128A80 locret_128A80: ; CODE XREF: sub_128A42+36↑j ROM:00128A80 rts ROM:00128A80 ; End of function sub_128A42 ROM:00128A80 ROM:00128A82 ROM:00128A82 ; =============== S U B R O U T I N E ======================================= ROM:00128A82 ROM:00128A82 ROM:00128A82 sub_128A82: ; CODE XREF: sub_12884A+4↑p ROM:00128A82 btst #7,($49A).w ROM:00128A88 beq.s loc_128A92 ROM:00128A8A bset #6,($D40).w ROM:00128A90 bra.s loc_128A98 ROM:00128A92 ; --------------------------------------------------------------------------- ROM:00128A92 ROM:00128A92 loc_128A92: ; CODE XREF: sub_128A82+6↑j ROM:00128A92 bclr #6,($D40).w ROM:00128A98 ROM:00128A98 loc_128A98: ; CODE XREF: sub_128A82+E↑j ROM:00128A98 bset #6,($D58).w ROM:00128A9E rts ROM:00128A9E ; End of function sub_128A82 ROM:00128A9E ROM:00128AA0 ROM:00128AA0 ; =============== S U B R O U T I N E ======================================= ROM:00128AA0 ROM:00128AA0 ROM:00128AA0 sub_128AA0: ; CODE XREF: sub_129020+1A↓p ROM:00128AA0 bsr.w sub_128AAE ROM:00128AA4 bsr.w sub_128AE4 ROM:00128AA8 bsr.w sub_128B94 ROM:00128AAC rts ROM:00128AAC ; End of function sub_128AA0 ROM:00128AAC ROM:00128AAE ROM:00128AAE ; =============== S U B R O U T I N E ======================================= ROM:00128AAE ROM:00128AAE ROM:00128AAE sub_128AAE: ; CODE XREF: sub_128AA0↑p ROM:00128AAE move.w $510(a5),d0 ROM:00128AB2 btst #4,($131C).w ROM:00128AB8 beq.s loc_128ADC ROM:00128ABA cmp.w ($540).w,d0 ROM:00128ABE bge.s loc_128ADC ROM:00128AC0 move.w $50E(a5),d0 ROM:00128AC4 move.w $50C(a5),d1 ROM:00128AC8 cmp.w ($540).w,d0 ROM:00128ACC ble.s loc_128ADC ROM:00128ACE cmp.w ($A02).w,d1 ROM:00128AD2 bge.s loc_128ADC ROM:00128AD4 bset #2,($12FB).w ROM:00128ADA bra.s locret_128AE2 ROM:00128ADC ; --------------------------------------------------------------------------- ROM:00128ADC ROM:00128ADC loc_128ADC: ; CODE XREF: sub_128AAE+A↑j ROM:00128ADC ; sub_128AAE+10↑j ... ROM:00128ADC bclr #2,($12FB).w ROM:00128AE2 ROM:00128AE2 locret_128AE2: ; CODE XREF: sub_128AAE+2C↑j ROM:00128AE2 rts ROM:00128AE2 ; End of function sub_128AAE ROM:00128AE2 ROM:00128AE4 ROM:00128AE4 ; =============== S U B R O U T I N E ======================================= ROM:00128AE4 ROM:00128AE4 ROM:00128AE4 sub_128AE4: ; CODE XREF: sub_128AA0+4↑p ROM:00128AE4 clr.w d1 ROM:00128AE6 move.b ($1158).w,d1 ROM:00128AEA cmpi.w #3,d1 ROM:00128AEE bcc.s locret_128AF8 ROM:00128AF0 movea.l off_128AFA(pc,d1.w*4),a0 ROM:00128AF4 nop ROM:00128AF6 jmp (a0) ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AF8 ROM:00128AF8 locret_128AF8: ; CODE XREF: sub_128AE4+A↑j ROM:00128AF8 rts ROM:00128AF8 ; End of function sub_128AE4 ROM:00128AF8 ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AFA off_128AFA: dc.l loc_128B06 ; DATA XREF: sub_128AE4+C↑r ROM:00128AFE dc.l loc_128B16 ROM:00128B02 dc.l loc_128B52 ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 loc_128B06: ; DATA XREF: ROM:off_128AFA↑o ROM:00128B06 bclr #1,($D43).w ROM:00128B0C move.b #1,($1158).w ROM:00128B12 bra.s locret_128B50 ROM:00128B14 ; --------------------------------------------------------------------------- ROM:00128B14 rts ROM:00128B16 ; --------------------------------------------------------------------------- ROM:00128B16 ROM:00128B16 loc_128B16: ; DATA XREF: ROM:00128AFE↑o ROM:00128B16 btst #2,($1326).w ROM:00128B1C beq.s loc_128B2E ROM:00128B1E bclr #1,($D43).w ROM:00128B24 bset #1,($D5B).w ROM:00128B2A bra.s locret_128B50 ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C bra.s locret_128B50 ROM:00128B2E ; --------------------------------------------------------------------------- ROM:00128B2E ROM:00128B2E loc_128B2E: ; CODE XREF: ROM:00128B1C↑j ROM:00128B2E btst #2,($12FB).w ROM:00128B34 beq.s locret_128B50 ROM:00128B36 move.w $50A(a5),d1 ROM:00128B3A clr.b ($894).w ROM:00128B3E move.w d1,($64C).w ROM:00128B42 move.b #1,($894).w ROM:00128B48 move.b #2,($1158).w ROM:00128B4E bra.s locret_128B90 ROM:00128B50 ; --------------------------------------------------------------------------- ROM:00128B50 ROM:00128B50 locret_128B50: ; CODE XREF: ROM:00128B12↑j ROM:00128B50 ; ROM:00128B2A↑j ... ROM:00128B50 rts ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 ROM:00128B52 loc_128B52: ; DATA XREF: ROM:00128B02↑o ROM:00128B52 btst #2,($1326).w ROM:00128B58 beq.s loc_128B5C ROM:00128B5A bra.s loc_128B64 ROM:00128B5C ; --------------------------------------------------------------------------- ROM:00128B5C ROM:00128B5C loc_128B5C: ; CODE XREF: ROM:00128B58↑j ROM:00128B5C btst #2,($12FB).w ROM:00128B62 bne.s loc_128B74 ROM:00128B64 ROM:00128B64 loc_128B64: ; CODE XREF: ROM:00128B5A↑j ROM:00128B64 clr.b ($894).w ROM:00128B68 clr.w ($64C).w ROM:00128B6C move.b #1,($1158).w ROM:00128B72 bra.s locret_128B50 ROM:00128B74 ; --------------------------------------------------------------------------- ROM:00128B74 ROM:00128B74 loc_128B74: ; CODE XREF: ROM:00128B62↑j ROM:00128B74 cmpi.w #0,($64C).w ROM:00128B7A bgt.s locret_128B90 ROM:00128B7C bset #1,($D43).w ROM:00128B82 bset #1,($D5B).w ROM:00128B88 move.b #1,($1158).w ROM:00128B8E bra.s locret_128B50 ROM:00128B90 ; --------------------------------------------------------------------------- ROM:00128B90 ROM:00128B90 locret_128B90: ; CODE XREF: ROM:00128B4E↑j ROM:00128B90 ; ROM:00128B7A↑j ROM:00128B90 rts ROM:00128B92 ; --------------------------------------------------------------------------- ROM:00128B92 rts ROM:00128B94 ROM:00128B94 ; =============== S U B R O U T I N E ======================================= ROM:00128B94 ROM:00128B94 ROM:00128B94 sub_128B94: ; CODE XREF: sub_128AA0+8↑p ROM:00128B94 btst #0,($C09).w ROM:00128B9A bne.s loc_128BA4 ROM:00128B9C bclr #4,($D43).w ROM:00128BA2 bra.s loc_128BAA ROM:00128BA4 ; --------------------------------------------------------------------------- ROM:00128BA4 ROM:00128BA4 loc_128BA4: ; CODE XREF: sub_128B94+6↑j ROM:00128BA4 bset #4,($D43).w ROM:00128BAA ROM:00128BAA loc_128BAA: ; CODE XREF: sub_128B94+E↑j ROM:00128BAA bset #4,($D5B).w ROM:00128BB0 rts ROM:00128BB0 ; End of function sub_128B94 ROM:00128BB0 ROM:00128BB2 ROM:00128BB2 ; =============== S U B R O U T I N E ======================================= ROM:00128BB2 ROM:00128BB2 ROM:00128BB2 sub_128BB2: ; CODE XREF: sub_129132+A↓p ROM:00128BB2 bsr.l sub_129DE6 ROM:00128BB8 bsr.w sub_128BC2 ROM:00128BBC bsr.w sub_128C7A ROM:00128BC0 rts ROM:00128BC0 ; End of function sub_128BB2 ROM:00128BC0 ROM:00128BC2 ROM:00128BC2 ; =============== S U B R O U T I N E ======================================= ROM:00128BC2 ROM:00128BC2 ROM:00128BC2 sub_128BC2: ; CODE XREF: sub_128BB2+6↑p ROM:00128BC2 clr.w d1 ROM:00128BC4 move.b ($1159).w,d1 ROM:00128BC8 cmpi.w #4,d1 ROM:00128BCC bcc.s locret_128BD6 ROM:00128BCE movea.l off_128BD8(pc,d1.w*4),a0 ROM:00128BD2 nop ROM:00128BD4 jmp (a0) ROM:00128BD6 ; --------------------------------------------------------------------------- ROM:00128BD6 ROM:00128BD6 locret_128BD6: ; CODE XREF: sub_128BC2+A↑j ROM:00128BD6 rts ROM:00128BD6 ; End of function sub_128BC2 ROM:00128BD6 ROM:00128BD6 ; --------------------------------------------------------------------------- ROM:00128BD8 off_128BD8: dc.l loc_128BE8 ; DATA XREF: sub_128BC2+C↑r ROM:00128BDC dc.l loc_128BF6 ROM:00128BE0 dc.l loc_128C1A ROM:00128BE4 dc.l loc_128C4E ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 loc_128BE8: ; DATA XREF: ROM:off_128BD8↑o ROM:00128BE8 bclr #1,($1324).w ROM:00128BEE move.b #1,($1159).w ROM:00128BF4 rts ROM:00128BF6 ; --------------------------------------------------------------------------- ROM:00128BF6 ROM:00128BF6 loc_128BF6: ; DATA XREF: ROM:00128BDC↑o ROM:00128BF6 btst #1,($1323).w ROM:00128BFC beq.s locret_128C18 ROM:00128BFE move.w $514(a5),d1 ROM:00128C02 clr.b ($8B2).w ROM:00128C06 move.w d1,($688).w ROM:00128C0A move.b #1,($8B2).w ROM:00128C10 move.b #2,($1159).w ROM:00128C16 rts ROM:00128C18 ; --------------------------------------------------------------------------- ROM:00128C18 ROM:00128C18 locret_128C18: ; CODE XREF: ROM:00128BFC↑j ROM:00128C18 rts ROM:00128C1A ; --------------------------------------------------------------------------- ROM:00128C1A ROM:00128C1A loc_128C1A: ; DATA XREF: ROM:00128BE0↑o ROM:00128C1A btst #1,($1323).w ROM:00128C20 beq.s loc_128C36 ROM:00128C22 move.w $514(a5),d1 ROM:00128C26 clr.b ($8B2).w ROM:00128C2A move.w d1,($688).w ROM:00128C2E move.b #1,($8B2).w ROM:00128C34 rts ROM:00128C36 ; --------------------------------------------------------------------------- ROM:00128C36 ROM:00128C36 loc_128C36: ; CODE XREF: ROM:00128C20↑j ROM:00128C36 cmpi.w #0,($688).w ROM:00128C3C bgt.s locret_128C4C ROM:00128C3E bset #1,($1324).w ROM:00128C44 move.b #3,($1159).w ROM:00128C4A rts ROM:00128C4C ; --------------------------------------------------------------------------- ROM:00128C4C ROM:00128C4C locret_128C4C: ; CODE XREF: ROM:00128C3C↑j ROM:00128C4C rts ROM:00128C4E ; --------------------------------------------------------------------------- ROM:00128C4E ROM:00128C4E loc_128C4E: ; DATA XREF: ROM:00128BE4↑o ROM:00128C4E btst #1,($1323).w ROM:00128C54 beq.s locret_128C76 ROM:00128C56 bclr #1,($1324).w ROM:00128C5C move.w $514(a5),d1 ROM:00128C60 clr.b ($8B2).w ROM:00128C64 move.w d1,($688).w ROM:00128C68 move.b #1,($8B2).w ROM:00128C6E move.b #2,($1159).w ROM:00128C74 rts ROM:00128C76 ; --------------------------------------------------------------------------- ROM:00128C76 ROM:00128C76 locret_128C76: ; CODE XREF: ROM:00128C54↑j ROM:00128C76 rts ROM:00128C78 ; --------------------------------------------------------------------------- ROM:00128C78 rts ROM:00128C7A ROM:00128C7A ; =============== S U B R O U T I N E ======================================= ROM:00128C7A ROM:00128C7A ROM:00128C7A sub_128C7A: ; CODE XREF: sub_128BB2+A↑p ROM:00128C7A move.w $512(a5),d0 ROM:00128C7E cmpi.w #0,d0 ROM:00128C82 beq.l loc_128E46 ROM:00128C88 btst #1,($12FD).w ROM:00128C8E bne.l loc_128D98 ROM:00128C94 btst #6,($1315).w ROM:00128C9A bne.l loc_128D98 ROM:00128CA0 btst #0,($1315).w ROM:00128CA6 bne.l loc_128D98 ROM:00128CAC btst #1,($1313).w ROM:00128CB2 bne.l loc_128D98 ROM:00128CB8 btst #1,($1312).w ROM:00128CBE bne.l loc_128D98 ROM:00128CC4 btst #5,($D43).w ROM:00128CCA bne.l loc_128D98 ROM:00128CD0 btst #5,($D57).w ROM:00128CD6 bne.l loc_128D98 ROM:00128CDC btst #1,($1308).w ROM:00128CE2 bne.l loc_128D98 ROM:00128CE8 btst #3,($1304).w ROM:00128CEE bne.l loc_128D98 ROM:00128CF4 btst #6,($D41).w ROM:00128CFA bne.l loc_128D98 ROM:00128D00 btst #6,($D55).w ROM:00128D06 bne.l loc_128D98 ROM:00128D0C btst #5,($D40).w ROM:00128D12 bne.l loc_128D98 ROM:00128D18 btst #5,($D54).w ROM:00128D1E bne.s loc_128D98 ROM:00128D20 btst #0,($D40).w ROM:00128D26 bne.s loc_128D98 ROM:00128D28 btst #0,($D54).w ROM:00128D2E bne.s loc_128D98 ROM:00128D30 btst #7,($D41).w ROM:00128D36 bne.s loc_128D98 ROM:00128D38 btst #7,($D55).w ROM:00128D3E bne.s loc_128D98 ROM:00128D40 btst #1,($D40).w ROM:00128D46 bne.s loc_128D98 ROM:00128D48 btst #1,($D54).w ROM:00128D4E bne.s loc_128D98 ROM:00128D50 btst #0,($10E7).w ROM:00128D56 beq.s loc_128D98 ROM:00128D58 move.w $516(a5),d0 ROM:00128D5C cmp.w ($A38).w,d0 ROM:00128D60 bgt.s loc_128D98 ROM:00128D62 move.w ($C6A).w,d1 ROM:00128D66 sub.w ($C66).w,d1 ROM:00128D6A bpl.w loc_128D70 ROM:00128D6E neg.w d1 ROM:00128D70 ROM:00128D70 loc_128D70: ; CODE XREF: sub_128C7A+F0↑j ROM:00128D70 move.w $518(a5),d0 ROM:00128D74 cmp.w d1,d0 ROM:00128D76 blt.s loc_128D98 ROM:00128D78 move.w $51A(a5),d0 ROM:00128D7C cmp.w ($1340).w,d0 ROM:00128D80 bge.s loc_128D98 ROM:00128D82 btst #6,($1302).w ROM:00128D88 beq.s loc_128D98 ROM:00128D8A btst #1,($1324).w ROM:00128D90 beq.s loc_128D98 ROM:00128D92 bra.l loc_128D9E ROM:00128D98 ; --------------------------------------------------------------------------- ROM:00128D98 ROM:00128D98 loc_128D98: ; CODE XREF: sub_128C7A+14↑j ROM:00128D98 ; sub_128C7A+20↑j ... ROM:00128D98 bra.l loc_128E3E ROM:00128D9E ; --------------------------------------------------------------------------- ROM:00128D9E ROM:00128D9E loc_128D9E: ; CODE XREF: sub_128C7A+118↑j ROM:00128D9E move.w $51C(a5),d2 ROM:00128DA2 move.w $51E(a5),d3 ROM:00128DA6 cmp.w ($C6A).w,d2 ROM:00128DAA bgt.s loc_128DE2 ROM:00128DAC cmp.w ($C6A).w,d3 ROM:00128DB0 blt.s loc_128DE2 ROM:00128DB2 move.w $522(a5),d2 ROM:00128DB6 move.w $524(a5),d3 ROM:00128DBA cmp.w ($540).w,d2 ROM:00128DBE bgt.s loc_128DE2 ROM:00128DC0 cmp.w ($540).w,d3 ROM:00128DC4 blt.s loc_128DE2 ROM:00128DC6 move.w $528(a5),d2 ROM:00128DCA move.w $52A(a5),d3 ROM:00128DCE cmp.w ($4FE).w,d2 ROM:00128DD2 bgt.s loc_128DE2 ROM:00128DD4 cmp.w ($4FE).w,d3 ROM:00128DD8 blt.s loc_128DE2 ROM:00128DDA bset #0,($1187).w ROM:00128DE0 bra.s locret_128E4C ROM:00128DE2 ; --------------------------------------------------------------------------- ROM:00128DE2 ROM:00128DE2 loc_128DE2: ; CODE XREF: sub_128C7A+130↑j ROM:00128DE2 ; sub_128C7A+136↑j ... ROM:00128DE2 move.w $51C(a5),d2 ROM:00128DE6 sub.w $520(a5),d2 ROM:00128DEA move.w $51E(a5),d3 ROM:00128DEE add.w $520(a5),d3 ROM:00128DF2 cmp.w ($C6A).w,d2 ROM:00128DF6 bgt.s loc_128DFE ROM:00128DF8 cmp.w ($C6A).w,d3 ROM:00128DFC bge.s loc_128E00 ROM:00128DFE ROM:00128DFE loc_128DFE: ; CODE XREF: sub_128C7A+17C↑j ROM:00128DFE bra.s loc_128E3E ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 ROM:00128E00 loc_128E00: ; CODE XREF: sub_128C7A+182↑j ROM:00128E00 move.w $522(a5),d2 ROM:00128E04 sub.w $526(a5),d2 ROM:00128E08 move.w $524(a5),d3 ROM:00128E0C add.w $526(a5),d3 ROM:00128E10 cmp.w ($540).w,d2 ROM:00128E14 bgt.s loc_128E1C ROM:00128E16 cmp.w ($540).w,d3 ROM:00128E1A bge.s loc_128E1E ROM:00128E1C ROM:00128E1C loc_128E1C: ; CODE XREF: sub_128C7A+19A↑j ROM:00128E1C bra.s loc_128E3E ROM:00128E1E ; --------------------------------------------------------------------------- ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: sub_128C7A+1A0↑j ROM:00128E1E move.w $528(a5),d2 ROM:00128E22 sub.w $52C(a5),d2 ROM:00128E26 move.w $52A(a5),d3 ROM:00128E2A add.w $52C(a5),d3 ROM:00128E2E cmp.w ($4FE).w,d2 ROM:00128E32 bgt.s loc_128E3A ROM:00128E34 cmp.w ($4FE).w,d3 ROM:00128E38 bge.s loc_128E3C ROM:00128E3A ROM:00128E3A loc_128E3A: ; CODE XREF: sub_128C7A+1B8↑j ROM:00128E3A bra.s loc_128E3E ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3C ROM:00128E3C loc_128E3C: ; CODE XREF: sub_128C7A+1BE↑j ROM:00128E3C bra.s locret_128E4C ROM:00128E3E ; --------------------------------------------------------------------------- ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: sub_128C7A:loc_128D98↑j ROM:00128E3E ; sub_128C7A:loc_128DFE↑j ... ROM:00128E3E bclr #0,($1187).w ROM:00128E44 bra.s locret_128E4C ROM:00128E46 ; --------------------------------------------------------------------------- ROM:00128E46 ROM:00128E46 loc_128E46: ; CODE XREF: sub_128C7A+8↑j ROM:00128E46 bset #0,($1187).w ROM:00128E4C ROM:00128E4C locret_128E4C: ; CODE XREF: sub_128C7A+166↑j ROM:00128E4C ; sub_128C7A:loc_128E3C↑j ... ROM:00128E4C rts ROM:00128E4C ; End of function sub_128C7A ROM:00128E4C ROM:00128E4E ROM:00128E4E ; =============== S U B R O U T I N E ======================================= ROM:00128E4E ROM:00128E4E ROM:00128E4E sub_128E4E: ; CODE XREF: sub_129144+A↓p ROM:00128E4E clr.w d1 ROM:00128E50 move.b ($115A).w,d1 ROM:00128E54 cmpi.w #6,d1 ROM:00128E58 bcc.s locret_128E62 ROM:00128E5A movea.l off_128E64(pc,d1.w*4),a0 ROM:00128E5E nop ROM:00128E60 jmp (a0) ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E62 ROM:00128E62 locret_128E62: ; CODE XREF: sub_128E4E+A↑j ROM:00128E62 rts ROM:00128E62 ; End of function sub_128E4E ROM:00128E62 ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E64 off_128E64: dc.l loc_128E7C ; DATA XREF: sub_128E4E+C↑r ROM:00128E68 dc.l loc_128E86 ROM:00128E6C dc.l loc_128EC8 ROM:00128E70 dc.l loc_128EFE ROM:00128E74 dc.l loc_128F36 ROM:00128E78 dc.l loc_128F70 ROM:00128E7C ; --------------------------------------------------------------------------- ROM:00128E7C ROM:00128E7C loc_128E7C: ; DATA XREF: ROM:off_128E64↑o ROM:00128E7C move.b #1,($115A).w ROM:00128E82 bra.s locret_128EC6 ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 rts ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 loc_128E86: ; DATA XREF: ROM:00128E68↑o ROM:00128E86 btst #4,($130A).w ROM:00128E8C beq.s locret_128EC6 ROM:00128E8E move.w $538(a5),d0 ROM:00128E92 cmp.w ($E7A).w,d0 ROM:00128E96 bge.s loc_128EAA ROM:00128E98 cmp.w ($C24).w,d0 ROM:00128E9C bge.s loc_128EAA ROM:00128E9E bsr.w sub_128FB2 ROM:00128EA2 move.b #2,($115A).w ROM:00128EA8 bra.s locret_128EFC ROM:00128EAA ; --------------------------------------------------------------------------- ROM:00128EAA ROM:00128EAA loc_128EAA: ; CODE XREF: ROM:00128E96↑j ROM:00128EAA ; ROM:00128E9C↑j ROM:00128EAA cmp.w ($E7A).w,d0 ROM:00128EAE ble.s locret_128EC6 ROM:00128EB0 cmp.w ($C24).w,d0 ROM:00128EB4 ble.s locret_128EC6 ROM:00128EB6 bsr.w sub_128FB2 ROM:00128EBA move.b #4,($115A).w ROM:00128EC0 bra.l locret_128F6E ROM:00128EC6 ; --------------------------------------------------------------------------- ROM:00128EC6 ROM:00128EC6 locret_128EC6: ; CODE XREF: ROM:00128E82↑j ROM:00128EC6 ; ROM:00128E8C↑j ... ROM:00128EC6 rts ROM:00128EC8 ; --------------------------------------------------------------------------- ROM:00128EC8 ROM:00128EC8 loc_128EC8: ; DATA XREF: ROM:00128E6C↑o ROM:00128EC8 btst #4,($130A).w ROM:00128ECE bne.s loc_128EDC ROM:00128ED0 bsr.w sub_128FDC ROM:00128ED4 move.b #1,($115A).w ROM:00128EDA bra.s locret_128EC6 ROM:00128EDC ; --------------------------------------------------------------------------- ROM:00128EDC ROM:00128EDC loc_128EDC: ; CODE XREF: ROM:00128ECE↑j ROM:00128EDC move.w $538(a5),d0 ROM:00128EE0 cmp.w ($E7A).w,d0 ROM:00128EE4 ble.s locret_128EFC ROM:00128EE6 clr.b ($895).w ROM:00128EEA clr.w ($64E).w ROM:00128EEE move.b #3,($895).w ROM:00128EF4 move.b #3,($115A).w ROM:00128EFA bra.s locret_128F34 ROM:00128EFC ; --------------------------------------------------------------------------- ROM:00128EFC ROM:00128EFC locret_128EFC: ; CODE XREF: ROM:00128EA8↑j ROM:00128EFC ; ROM:00128EE4↑j ... ROM:00128EFC rts ROM:00128EFE ; --------------------------------------------------------------------------- ROM:00128EFE ROM:00128EFE loc_128EFE: ; DATA XREF: ROM:00128E70↑o ROM:00128EFE btst #4,($130A).w ROM:00128F04 bne.s loc_128F12 ROM:00128F06 bsr.w sub_128FDC ROM:00128F0A move.b #1,($115A).w ROM:00128F10 bra.s locret_128EC6 ROM:00128F12 ; --------------------------------------------------------------------------- ROM:00128F12 ROM:00128F12 loc_128F12: ; CODE XREF: ROM:00128F04↑j ROM:00128F12 move.w $538(a5),d0 ROM:00128F16 cmp.w ($C24).w,d0 ROM:00128F1A ble.s locret_128F34 ROM:00128F1C bclr #0,($895).w ROM:00128F22 bset #2,($895).w ROM:00128F28 bsr.w sub_128FC4 ROM:00128F2C move.b #4,($115A).w ROM:00128F32 bra.s locret_128F6E ROM:00128F34 ; --------------------------------------------------------------------------- ROM:00128F34 ROM:00128F34 locret_128F34: ; CODE XREF: ROM:00128EFA↑j ROM:00128F34 ; ROM:00128F1A↑j ROM:00128F34 rts ROM:00128F36 ; --------------------------------------------------------------------------- ROM:00128F36 ROM:00128F36 loc_128F36: ; DATA XREF: ROM:00128E74↑o ROM:00128F36 btst #4,($130A).w ROM:00128F3C bne.s loc_128F4E ROM:00128F3E bsr.w sub_128FDC ROM:00128F42 move.b #1,($115A).w ROM:00128F48 bra.l locret_128EC6 ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: ROM:00128F3C↑j ROM:00128F4E move.w $538(a5),d0 ROM:00128F52 cmp.w ($E7A).w,d0 ROM:00128F56 bge.s locret_128F6E ROM:00128F58 clr.b ($895).w ROM:00128F5C clr.w ($64E).w ROM:00128F60 move.b #3,($895).w ROM:00128F66 move.b #5,($115A).w ROM:00128F6C bra.s locret_128FAE ROM:00128F6E ; --------------------------------------------------------------------------- ROM:00128F6E ROM:00128F6E locret_128F6E: ; CODE XREF: ROM:00128EC0↑j ROM:00128F6E ; ROM:00128F32↑j ... ROM:00128F6E rts ROM:00128F70 ; --------------------------------------------------------------------------- ROM:00128F70 ROM:00128F70 loc_128F70: ; DATA XREF: ROM:00128E78↑o ROM:00128F70 btst #4,($130A).w ROM:00128F76 bne.s loc_128F88 ROM:00128F78 bsr.w sub_128FDC ROM:00128F7C move.b #1,($115A).w ROM:00128F82 bra.l locret_128EC6 ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: ROM:00128F76↑j ROM:00128F88 move.w $538(a5),d0 ROM:00128F8C cmp.w ($C24).w,d0 ROM:00128F90 bge.s locret_128FAE ROM:00128F92 bclr #0,($895).w ROM:00128F98 bset #2,($895).w ROM:00128F9E bsr.w sub_129008 ROM:00128FA2 move.b #2,($115A).w ROM:00128FA8 bra.l locret_128EFC ROM:00128FAE ; --------------------------------------------------------------------------- ROM:00128FAE ROM:00128FAE locret_128FAE: ; CODE XREF: ROM:00128F6C↑j ROM:00128FAE ; ROM:00128F90↑j ROM:00128FAE rts ROM:00128FB0 ; --------------------------------------------------------------------------- ROM:00128FB0 rts ROM:00128FB2 ROM:00128FB2 ; =============== S U B R O U T I N E ======================================= ROM:00128FB2 ROM:00128FB2 ROM:00128FB2 sub_128FB2: ; CODE XREF: ROM:00128E9E↑p ROM:00128FB2 ; ROM:00128EB6↑p ROM:00128FB2 clr.l ($92C).w ROM:00128FB6 clr.w ($C5C).w ROM:00128FBA clr.l ($930).w ROM:00128FBE clr.w ($C5E).w ROM:00128FC2 rts ROM:00128FC2 ; End of function sub_128FB2 ROM:00128FC2 ROM:00128FC4 ROM:00128FC4 ; =============== S U B R O U T I N E ======================================= ROM:00128FC4 ROM:00128FC4 ROM:00128FC4 sub_128FC4: ; CODE XREF: ROM:00128F28↑p ROM:00128FC4 addq.w #1,($C5C).w ROM:00128FC8 bvc.s loc_128FD0 ROM:00128FCA move.w #$8000,($C5C).w ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128FC4+4↑j ROM:00128FD0 move.w ($64E).w,d0 ROM:00128FD4 ext.l d0 ROM:00128FD6 add.l d0,($92C).w ROM:00128FDA rts ROM:00128FDA ; End of function sub_128FC4 ROM:00128FDA ROM:00128FDC ROM:00128FDC ; =============== S U B R O U T I N E ======================================= ROM:00128FDC ROM:00128FDC ROM:00128FDC sub_128FDC: ; CODE XREF: ROM:00128ED0↑p ROM:00128FDC ; ROM:00128F06↑p ... ROM:00128FDC move.l ($92C).w,d0 ROM:00128FE0 divs.w ($C5C).w,d0 ROM:00128FE4 move.w d0,($C60).w ROM:00128FE8 move.l ($930).w,d0 ROM:00128FEC divs.w ($C5E).w,d0 ROM:00128FF0 move.w d0,($C62).w ROM:00128FF4 ext.l d0 ROM:00128FF6 move.w ($C60).w,d1 ROM:00128FFA ext.l d1 ROM:00128FFC add.l d1,d0 ROM:00128FFE divs.w #2,d0 ROM:00129002 move.w d0,($C64).w ROM:00129006 rts ROM:00129006 ; End of function sub_128FDC ROM:00129006 ROM:00129008 ROM:00129008 ; =============== S U B R O U T I N E ======================================= ROM:00129008 ROM:00129008 ROM:00129008 sub_129008: ; CODE XREF: ROM:00128F9E↑p ROM:00129008 addq.w #1,($C5E).w ROM:0012900C bvc.s loc_129014 ROM:0012900E move.w #$8000,($C5E).w ROM:00129014 ROM:00129014 loc_129014: ; CODE XREF: sub_129008+4↑j ROM:00129014 move.w ($64E).w,d0 ROM:00129018 ext.l d0 ROM:0012901A add.l d0,($930).w ROM:0012901E rts ROM:0012901E ; End of function sub_129008 ROM:0012901E ROM:00129020 ROM:00129020 ; =============== S U B R O U T I N E ======================================= ROM:00129020 ROM:00129020 ROM:00129020 sub_129020: ; CODE XREF: sub_12582C+C6↑p ROM:00129020 bsr.l sub_12884A ROM:00129026 bsr.l sub_127A2A ROM:0012902C bsr.l sub_127410 ROM:00129032 bsr.w sub_12908E ROM:00129036 bsr.w sub_1290C0 ROM:0012903A bsr.l sub_128AA0 ROM:00129040 bsr.l sub_128732 ROM:00129046 bsr.l sub_128396 ROM:0012904C bsr.l sub_1272DA ROM:00129052 bsr.l sub_127DB2 ROM:00129058 bsr.l sub_127CFC ROM:0012905E bsr.l sub_128274 ROM:00129064 bsr.l sub_128666 ROM:0012906A bsr.l sub_127478 ROM:00129070 btst #2,($49A).w ROM:00129076 beq.s loc_129080 ROM:00129078 bset #0,($D43).w ROM:0012907E bra.s loc_129086 ROM:00129080 ; --------------------------------------------------------------------------- ROM:00129080 ROM:00129080 loc_129080: ; CODE XREF: sub_129020+56↑j ROM:00129080 bclr #0,($D43).w ROM:00129086 ROM:00129086 loc_129086: ; CODE XREF: sub_129020+5E↑j ROM:00129086 bset #0,($D5B).w ROM:0012908C rts ROM:0012908C ; End of function sub_129020 ROM:0012908C ROM:0012908E ROM:0012908E ; =============== S U B R O U T I N E ======================================= ROM:0012908E ROM:0012908E ROM:0012908E sub_12908E: ; CODE XREF: sub_129020+12↑p ROM:0012908E btst #3,($1302).w ROM:00129094 beq.s loc_1290AA ROM:00129096 bclr #3,($1302).w ROM:0012909C bset #5,($D43).w ROM:001290A2 bset #5,($D5B).w ROM:001290A8 bra.s locret_1290BE ROM:001290AA ; --------------------------------------------------------------------------- ROM:001290AA ROM:001290AA loc_1290AA: ; CODE XREF: sub_12908E+6↑j ROM:001290AA cmpi.w #0,($540).w ROM:001290B0 ble.s locret_1290BE ROM:001290B2 bclr #5,($D43).w ROM:001290B8 bset #5,($D5B).w ROM:001290BE ROM:001290BE locret_1290BE: ; CODE XREF: sub_12908E+1A↑j ROM:001290BE ; sub_12908E+22↑j ROM:001290BE rts ROM:001290BE ; End of function sub_12908E ROM:001290BE ROM:001290C0 ROM:001290C0 ; =============== S U B R O U T I N E ======================================= ROM:001290C0 ROM:001290C0 ROM:001290C0 sub_1290C0: ; CODE XREF: sub_129020+16↑p ROM:001290C0 btst #6,($131C).w ROM:001290C6 beq.s loc_1290DC ROM:001290C8 bclr #6,($131C).w ROM:001290CE bset #2,($1400).w ROM:001290D4 bset #2,($1401).w ROM:001290DA bra.s loc_1290F8 ROM:001290DC ; --------------------------------------------------------------------------- ROM:001290DC ROM:001290DC loc_1290DC: ; CODE XREF: sub_1290C0+6↑j ROM:001290DC btst #2,($8F0).w ROM:001290E2 beq.s loc_1290F8 ROM:001290E4 cmpi.w #0,($540).w ROM:001290EA ble.s loc_1290F8 ROM:001290EC bclr #2,($1400).w ROM:001290F2 bset #2,($1401).w ROM:001290F8 ROM:001290F8 loc_1290F8: ; CODE XREF: sub_1290C0+1A↑j ROM:001290F8 ; sub_1290C0+22↑j ... ROM:001290F8 btst #0,($1319).w ROM:001290FE beq.s loc_129114 ROM:00129100 bclr #0,($1319).w ROM:00129106 bset #3,($1400).w ROM:0012910C bset #1,($1400).w ROM:00129112 bra.s locret_129130 ROM:00129114 ; --------------------------------------------------------------------------- ROM:00129114 ROM:00129114 loc_129114: ; CODE XREF: sub_1290C0+3E↑j ROM:00129114 btst #2,($8F0).w ROM:0012911A beq.s locret_129130 ROM:0012911C cmpi.w #0,($540).w ROM:00129122 ble.s locret_129130 ROM:00129124 bclr #3,($1400).w ROM:0012912A bset #1,($1400).w ROM:00129130 ROM:00129130 locret_129130: ; CODE XREF: sub_1290C0+52↑j ROM:00129130 ; sub_1290C0+5A↑j ... ROM:00129130 rts ROM:00129130 ; End of function sub_1290C0 ROM:00129130 ROM:00129132 ROM:00129132 ; =============== S U B R O U T I N E ======================================= ROM:00129132 ROM:00129132 ROM:00129132 sub_129132: ; CODE XREF: sub_12582C+CC↑p ROM:00129132 bsr.l sub_1274F2 ROM:00129138 bsr.w sub_12954A ROM:0012913C bsr.l sub_128BB2 ROM:00129142 rts ROM:00129142 ; End of function sub_129132 ROM:00129142 ROM:00129144 ROM:00129144 ; =============== S U B R O U T I N E ======================================= ROM:00129144 ROM:00129144 ROM:00129144 sub_129144: ; CODE XREF: sub_12582C+E4↑p ROM:00129144 bsr.l sub_1299DA ROM:0012914A bsr.w sub_129156 ROM:0012914E bsr.l sub_128E4E ROM:00129154 rts ROM:00129154 ; End of function sub_129144 ROM:00129154 ROM:00129156 ROM:00129156 ; =============== S U B R O U T I N E ======================================= ROM:00129156 ROM:00129156 ROM:00129156 sub_129156: ; CODE XREF: sub_129144+6↑p ROM:00129156 bclr #0,($118C).w ROM:0012915C bclr #2,($1323).w ROM:00129162 clr.w d1 ROM:00129164 move.b ($115C).w,d1 ROM:00129168 cmpi.w #8,d1 ROM:0012916C bcc.s locret_129176 ROM:0012916E movea.l off_129178(pc,d1.w*4),a0 ROM:00129172 nop ROM:00129174 jmp (a0) ROM:00129176 ; --------------------------------------------------------------------------- ROM:00129176 ROM:00129176 locret_129176: ; CODE XREF: sub_129156+16↑j ROM:00129176 rts ROM:00129176 ; End of function sub_129156 ROM:00129176 ROM:00129176 ; --------------------------------------------------------------------------- ROM:00129178 off_129178: dc.l loc_129198 ; DATA XREF: sub_129156+18↑r ROM:0012917C dc.l loc_1291C0 ROM:00129180 dc.l loc_1291EA ROM:00129184 dc.l loc_129248 ROM:00129188 dc.l loc_1292E4 ROM:0012918C dc.l loc_129360 ROM:00129190 dc.l loc_1293D2 ROM:00129194 dc.l loc_1294B0 ROM:00129198 ; --------------------------------------------------------------------------- ROM:00129198 ROM:00129198 loc_129198: ; DATA XREF: ROM:off_129178↑o ROM:00129198 bclr #3,($130A).w ROM:0012919E bclr #4,($130A).w ROM:001291A4 bclr #0,($130B).w ROM:001291AA bclr #7,($131E).w ROM:001291B0 bclr #5,($1316).w ROM:001291B6 move.b #1,($115C).w ROM:001291BC bra.s locret_1291E8 ROM:001291BE ; --------------------------------------------------------------------------- ROM:001291BE rts ROM:001291C0 ; --------------------------------------------------------------------------- ROM:001291C0 ROM:001291C0 loc_1291C0: ; DATA XREF: ROM:0012917C↑o ROM:001291C0 btst #0,($1188).w ROM:001291C6 beq.s locret_1291E8 ROM:001291C8 bset #5,($1316).w ROM:001291CE move.w $52E(a5),d1 ROM:001291D2 clr.b ($854).w ROM:001291D6 move.w d1,($5CC).w ROM:001291DA move.b #1,($854).w ROM:001291E0 move.b #2,($115C).w ROM:001291E6 bra.s locret_129246 ROM:001291E8 ; --------------------------------------------------------------------------- ROM:001291E8 ROM:001291E8 locret_1291E8: ; CODE XREF: ROM:001291BC↑j ROM:001291E8 ; ROM:001291C6↑j ... ROM:001291E8 rts ROM:001291EA ; --------------------------------------------------------------------------- ROM:001291EA ROM:001291EA loc_1291EA: ; DATA XREF: ROM:00129180↑o ROM:001291EA bsr.w sub_129762 ROM:001291EE btst #0,($1188).w ROM:001291F4 bne.s loc_129206 ROM:001291F6 bclr #5,($1316).w ROM:001291FC move.b #1,($115C).w ROM:00129202 bra.s locret_1291E8 ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129204 bra.s locret_129246 ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; CODE XREF: ROM:001291F4↑j ROM:00129206 cmpi.w #0,($5CC).w ROM:0012920C bgt.s locret_129246 ROM:0012920E btst #2,($1323).w ROM:00129214 beq.s locret_129246 ROM:00129216 bset #3,($130A).w ROM:0012921C bsr.w sub_12953C ROM:00129220 bsr.w sub_1296DE ROM:00129224 bsr.w sub_1296A2 ROM:00129228 move.w #1,($C70).w ROM:0012922E move.w $532(a5),($C72).w ROM:00129234 bclr #7,($1304).w ROM:0012923A move.b #3,($115C).w ROM:00129240 bra.l loc_1292DC ROM:00129246 ; --------------------------------------------------------------------------- ROM:00129246 ROM:00129246 locret_129246: ; CODE XREF: ROM:001291E6↑j ROM:00129246 ; ROM:00129204↑j ... ROM:00129246 rts ROM:00129248 ; --------------------------------------------------------------------------- ROM:00129248 ROM:00129248 loc_129248: ; DATA XREF: ROM:00129184↑o ROM:00129248 bsr.w sub_129584 ROM:0012924C bsr.w sub_1295AC ROM:00129250 bsr.w sub_1295C8 ROM:00129254 btst #0,($1188).w ROM:0012925A bne.s loc_12925E ROM:0012925C bra.s loc_129266 ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: ROM:0012925A↑j ROM:0012925E btst #4,($131A).w ROM:00129264 beq.s loc_12928C ROM:00129266 ROM:00129266 loc_129266: ; CODE XREF: ROM:0012925C↑j ROM:00129266 bclr #5,($1316).w ROM:0012926C bsr.w sub_129742 ROM:00129270 bclr #3,($130A).w ROM:00129276 bsr.l sub_129D10 ROM:0012927C bsr.w sub_12968E ROM:00129280 move.b #1,($115C).w ROM:00129286 bra.l locret_1291E8 ROM:0012928C ; --------------------------------------------------------------------------- ROM:0012928C ROM:0012928C loc_12928C: ; CODE XREF: ROM:00129264↑j ROM:0012928C btst #1,($131A).w ROM:00129292 beq.s loc_1292DC ROM:00129294 btst #7,($1304).w ROM:0012929A beq.s loc_1292B6 ROM:0012929C bset #4,($130A).w ROM:001292A2 move.w $534(a5),($C72).w ROM:001292A8 move.b #4,($115C).w ROM:001292AE bra.l loc_129358 ROM:001292B4 ; --------------------------------------------------------------------------- ROM:001292B4 bra.s loc_1292DC ROM:001292B6 ; --------------------------------------------------------------------------- ROM:001292B6 ROM:001292B6 loc_1292B6: ; CODE XREF: ROM:0012929A↑j ROM:001292B6 bsr.w sub_1296DE ROM:001292BA bsr.w sub_1296E6 ROM:001292BE addq.w #1,($C70).w ROM:001292C2 bvc.s loc_1292CA ROM:001292C4 move.w #$8000,($C70).w ROM:001292CA ROM:001292CA loc_1292CA: ; CODE XREF: ROM:001292C2↑j ROM:001292CA move.w $532(a5),($C72).w ROM:001292D0 move.b #6,($115C).w ROM:001292D6 bra.l loc_1294A8 ROM:001292DC ; --------------------------------------------------------------------------- ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: ROM:00129240↑j ROM:001292DC ; ROM:00129292↑j ... ROM:001292DC bsr.l sub_129AF4 ROM:001292E2 rts ROM:001292E4 ; --------------------------------------------------------------------------- ROM:001292E4 ROM:001292E4 loc_1292E4: ; DATA XREF: ROM:00129188↑o ROM:001292E4 bsr.w sub_129584 ROM:001292E8 bsr.w sub_1295AC ROM:001292EC bsr.w sub_1295C8 ROM:001292F0 btst #0,($1188).w ROM:001292F6 bne.s loc_1292FA ROM:001292F8 bra.s loc_129302 ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FA ROM:001292FA loc_1292FA: ; CODE XREF: ROM:001292F6↑j ROM:001292FA btst #4,($131A).w ROM:00129300 beq.s loc_12932E ROM:00129302 ROM:00129302 loc_129302: ; CODE XREF: ROM:001292F8↑j ROM:00129302 bclr #5,($1316).w ROM:00129308 bsr.w sub_129742 ROM:0012930C bclr #3,($130A).w ROM:00129312 bclr #4,($130A).w ROM:00129318 bsr.l sub_129D10 ROM:0012931E bsr.w sub_12968E ROM:00129322 move.b #1,($115C).w ROM:00129328 bra.l locret_1291E8 ROM:0012932E ; --------------------------------------------------------------------------- ROM:0012932E ROM:0012932E loc_12932E: ; CODE XREF: ROM:00129300↑j ROM:0012932E btst #1,($131A).w ROM:00129334 beq.s loc_129358 ROM:00129336 bclr #4,($130A).w ROM:0012933C bsr.w sub_129704 ROM:00129340 bset #0,($D59).w ROM:00129346 bset #7,($131E).w ROM:0012934C bsr.w sub_12968E ROM:00129350 move.b #5,($115C).w ROM:00129356 bra.s loc_1293CA ROM:00129358 ; --------------------------------------------------------------------------- ROM:00129358 ROM:00129358 loc_129358: ; CODE XREF: ROM:001292AE↑j ROM:00129358 ; ROM:00129334↑j ... ROM:00129358 bsr.l sub_129AF4 ROM:0012935E rts ROM:00129360 ; --------------------------------------------------------------------------- ROM:00129360 ROM:00129360 loc_129360: ; DATA XREF: ROM:0012918C↑o ROM:00129360 btst #0,($1322).w ROM:00129366 beq.s loc_129394 ROM:00129368 bclr #5,($1316).w ROM:0012936E bclr #3,($130A).w ROM:00129374 bclr #7,($131E).w ROM:0012937A bsr.l sub_129D10 ROM:00129380 bset #0,($118C).w ROM:00129386 move.b #1,($115C).w ROM:0012938C bra.l locret_1291E8 ROM:00129392 ; --------------------------------------------------------------------------- ROM:00129392 bra.s loc_1293CA ROM:00129394 ; --------------------------------------------------------------------------- ROM:00129394 ROM:00129394 loc_129394: ; CODE XREF: ROM:00129366↑j ROM:00129394 btst #0,($1188).w ROM:0012939A bne.s loc_1293CA ROM:0012939C bclr #5,($1316).w ROM:001293A2 bsr.w sub_129742 ROM:001293A6 bclr #3,($130A).w ROM:001293AC bsr.l sub_129D10 ROM:001293B2 bclr #7,($131E).w ROM:001293B8 bset #0,($118C).w ROM:001293BE move.b #1,($115C).w ROM:001293C4 bra.l locret_1291E8 ROM:001293CA ; --------------------------------------------------------------------------- ROM:001293CA ROM:001293CA loc_1293CA: ; CODE XREF: ROM:00129356↑j ROM:001293CA ; ROM:00129392↑j ... ROM:001293CA bsr.l sub_129AF4 ROM:001293D0 rts ROM:001293D2 ; --------------------------------------------------------------------------- ROM:001293D2 ROM:001293D2 loc_1293D2: ; DATA XREF: ROM:00129190↑o ROM:001293D2 bsr.w sub_129584 ROM:001293D6 bsr.w sub_1295AC ROM:001293DA bsr.w sub_1295C8 ROM:001293DE btst #0,($1188).w ROM:001293E4 bne.s loc_1293E8 ROM:001293E6 bra.s loc_1293F0 ROM:001293E8 ; --------------------------------------------------------------------------- ROM:001293E8 ROM:001293E8 loc_1293E8: ; CODE XREF: ROM:001293E4↑j ROM:001293E8 btst #4,($131A).w ROM:001293EE beq.s loc_129416 ROM:001293F0 ROM:001293F0 loc_1293F0: ; CODE XREF: ROM:001293E6↑j ROM:001293F0 bclr #5,($1316).w ROM:001293F6 bsr.w sub_129742 ROM:001293FA bclr #3,($130A).w ROM:00129400 bsr.l sub_129D10 ROM:00129406 bsr.w sub_12968E ROM:0012940A move.b #1,($115C).w ROM:00129410 bra.l locret_1291E8 ROM:00129416 ; --------------------------------------------------------------------------- ROM:00129416 ROM:00129416 loc_129416: ; CODE XREF: ROM:001293EE↑j ROM:00129416 btst #0,($1328).w ROM:0012941C beq.s loc_12943E ROM:0012941E btst #7,($1304).w ROM:00129424 beq.s loc_12943E ROM:00129426 bset #4,($130A).w ROM:0012942C move.w $534(a5),($C72).w ROM:00129432 move.b #4,($115C).w ROM:00129438 bra.l loc_129358 ROM:0012943E ; --------------------------------------------------------------------------- ROM:0012943E ROM:0012943E loc_12943E: ; CODE XREF: ROM:0012941C↑j ROM:0012943E ; ROM:00129424↑j ROM:0012943E btst #1,($131A).w ROM:00129444 beq.s loc_1294A8 ROM:00129446 btst #7,($1304).w ROM:0012944C bne.s loc_1294A8 ROM:0012944E move.w $536(a5),d0 ROM:00129452 cmp.w ($C70).w,d0 ROM:00129456 bgt.s loc_129482 ROM:00129458 bset #0,($130B).w ROM:0012945E bsr.w sub_12968E ROM:00129462 move.w $548(a5),d1 ROM:00129466 clr.b ($854).w ROM:0012946A move.w d1,($5CC).w ROM:0012946E move.b #1,($854).w ROM:00129474 move.b #7,($115C).w ROM:0012947A bra.l loc_129534 ROM:00129480 ; --------------------------------------------------------------------------- ROM:00129480 bra.s loc_1294A8 ROM:00129482 ; --------------------------------------------------------------------------- ROM:00129482 ROM:00129482 loc_129482: ; CODE XREF: ROM:00129456↑j ROM:00129482 bsr.w sub_1296DE ROM:00129486 bsr.w sub_1296E6 ROM:0012948A addq.w #1,($C70).w ROM:0012948E bvc.s loc_129496 ROM:00129490 move.w #$8000,($C70).w ROM:00129496 ROM:00129496 loc_129496: ; CODE XREF: ROM:0012948E↑j ROM:00129496 move.w $532(a5),($C72).w ROM:0012949C move.b #6,($115C).w ROM:001294A2 bra.l *+6 ROM:001294A8 ; --------------------------------------------------------------------------- ROM:001294A8 ROM:001294A8 loc_1294A8: ; CODE XREF: ROM:001292D6↑j ROM:001294A8 ; ROM:00129444↑j ... ROM:001294A8 bsr.l sub_129AF4 ROM:001294AE rts ROM:001294B0 ; --------------------------------------------------------------------------- ROM:001294B0 ROM:001294B0 loc_1294B0: ; DATA XREF: ROM:00129194↑o ROM:001294B0 btst #0,($1188).w ROM:001294B6 bne.s loc_1294E0 ROM:001294B8 bclr #5,($1316).w ROM:001294BE bclr #3,($130A).w ROM:001294C4 bclr #0,($130B).w ROM:001294CA bsr.l sub_129D10 ROM:001294D0 bsr.w sub_129742 ROM:001294D4 move.b #1,($115C).w ROM:001294DA bra.l locret_1291E8 ROM:001294E0 ; --------------------------------------------------------------------------- ROM:001294E0 ROM:001294E0 loc_1294E0: ; CODE XREF: ROM:001294B6↑j ROM:001294E0 btst #0,($12FD).w ROM:001294E6 beq.s loc_12950A ROM:001294E8 bsr.w sub_12975A ROM:001294EC bset #1,($D59).w ROM:001294F2 bset #7,($131E).w ROM:001294F8 bclr #0,($130B).w ROM:001294FE move.b #5,($115C).w ROM:00129504 bra.l loc_1293CA ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950A ROM:0012950A loc_12950A: ; CODE XREF: ROM:001294E6↑j ROM:0012950A cmpi.w #0,($5CC).w ROM:00129510 bgt.s loc_129534 ROM:00129512 bsr.w sub_129752 ROM:00129516 bset #1,($D59).w ROM:0012951C bset #7,($131E).w ROM:00129522 bclr #0,($130B).w ROM:00129528 move.b #5,($115C).w ROM:0012952E bra.l loc_1293CA ROM:00129534 ; --------------------------------------------------------------------------- ROM:00129534 ROM:00129534 loc_129534: ; CODE XREF: ROM:0012947A↑j ROM:00129534 ; ROM:00129510↑j ROM:00129534 bsr.l sub_129AF4 ROM:0012953A rts ROM:0012953C ROM:0012953C ; =============== S U B R O U T I N E ======================================= ROM:0012953C ROM:0012953C ROM:0012953C sub_12953C: ; CODE XREF: ROM:0012921C↑p ROM:0012953C move.w ($C88).w,($C6E).w ROM:00129542 move.w ($C6A).w,($C6C).w ROM:00129548 rts ROM:00129548 ; End of function sub_12953C ROM:00129548 ROM:0012954A ROM:0012954A ; =============== S U B R O U T I N E ======================================= ROM:0012954A ROM:0012954A ROM:0012954A sub_12954A: ; CODE XREF: sub_129132+6↑p ROM:0012954A move.l ($964).w,d0 ROM:0012954E divs.w #$2710,d0 ROM:00129552 bvc.w loc_12955A ROM:00129556 move.w #$7FFF,d0 ROM:0012955A ROM:0012955A loc_12955A: ; CODE XREF: sub_12954A+8↑j ROM:0012955A move.w d0,($C6A).w ROM:0012955E move.w #$2710,d6 ROM:00129562 move.w ($C66).w,d2 ROM:00129566 move.w ($C68).w,d5 ROM:0012956A move.w $530(a5),d3 ROM:0012956E move.w ($C6A).w,d1 ROM:00129572 bsr.l sub_129ACE ROM:00129578 move.w d4,($C68).w ROM:0012957C swap d4 ROM:0012957E move.w d4,($C66).w ROM:00129582 rts ROM:00129582 ; End of function sub_12954A ROM:00129582 ROM:00129584 ROM:00129584 ; =============== S U B R O U T I N E ======================================= ROM:00129584 ROM:00129584 ROM:00129584 sub_129584: ; CODE XREF: ROM:loc_129248↑p ROM:00129584 ; ROM:loc_1292E4↑p ... ROM:00129584 move.w ($C6A).w,d0 ROM:00129588 sub.w ($C6C).w,d0 ROM:0012958C cmpi.w #0,d0 ROM:00129590 bge.s loc_129594 ROM:00129592 neg.w d0 ROM:00129594 ROM:00129594 loc_129594: ; CODE XREF: sub_129584+C↑j ROM:00129594 move.w $546(a5),d1 ROM:00129598 cmp.w d0,d1 ROM:0012959A bge.s loc_1295A4 ROM:0012959C bset #4,($131A).w ROM:001295A2 bra.s locret_1295AA ROM:001295A4 ; --------------------------------------------------------------------------- ROM:001295A4 ROM:001295A4 loc_1295A4: ; CODE XREF: sub_129584+16↑j ROM:001295A4 bclr #4,($131A).w ROM:001295AA ROM:001295AA locret_1295AA: ; CODE XREF: sub_129584+1E↑j ROM:001295AA rts ROM:001295AA ; End of function sub_129584 ROM:001295AA ROM:001295AC ROM:001295AC ; =============== S U B R O U T I N E ======================================= ROM:001295AC ROM:001295AC ROM:001295AC sub_1295AC: ; CODE XREF: ROM:0012924C↑p ROM:001295AC ; ROM:001292E8↑p ... ROM:001295AC move.w $53A(a5),d0 ROM:001295B0 move.w $53C(a5),d1 ROM:001295B4 cmp.w ($C84).w,d0 ROM:001295B8 bgt.s locret_1295C6 ROM:001295BA cmp.w ($C84).w,d1 ROM:001295BE ble.s locret_1295C6 ROM:001295C0 bset #7,($1304).w ROM:001295C6 ROM:001295C6 locret_1295C6: ; CODE XREF: sub_1295AC+C↑j ROM:001295C6 ; sub_1295AC+12↑j ROM:001295C6 rts ROM:001295C6 ; End of function sub_1295AC ROM:001295C6 ROM:001295C8 ROM:001295C8 ; =============== S U B R O U T I N E ======================================= ROM:001295C8 ROM:001295C8 ROM:001295C8 sub_1295C8: ; CODE XREF: ROM:00129250↑p ROM:001295C8 ; ROM:001292EC↑p ... ROM:001295C8 bclr #0,($1328).w ROM:001295CE bclr #1,($131A).w ROM:001295D4 clr.w d1 ROM:001295D6 move.b ($115D).w,d1 ROM:001295DA cmpi.w #3,d1 ROM:001295DE bcc.s locret_1295E8 ROM:001295E0 movea.l off_1295EA(pc,d1.w*4),a0 ROM:001295E4 nop ROM:001295E6 jmp (a0) ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295E8 ROM:001295E8 locret_1295E8: ; CODE XREF: sub_1295C8+16↑j ROM:001295E8 rts ROM:001295E8 ; End of function sub_1295C8 ROM:001295E8 ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295EA off_1295EA: dc.l loc_1295F6 ; DATA XREF: sub_1295C8+18↑r ROM:001295EE dc.l loc_129614 ROM:001295F2 dc.l loc_12967E ROM:001295F6 ; --------------------------------------------------------------------------- ROM:001295F6 ROM:001295F6 loc_1295F6: ; DATA XREF: ROM:off_1295EA↑o ROM:001295F6 bsr.w sub_1296CA ROM:001295FA move.w ($C74).w,d2 ROM:001295FE clr.b ($855).w ROM:00129602 move.w d2,($5CE).w ROM:00129606 move.b #1,($855).w ROM:0012960C move.b #1,($115D).w ROM:00129612 rts ROM:00129614 ; --------------------------------------------------------------------------- ROM:00129614 ROM:00129614 loc_129614: ; DATA XREF: ROM:001295EE↑o ROM:00129614 cmpi.w #0,($5CE).w ROM:0012961A bgt.s locret_12967C ROM:0012961C cmpi.w #1,($C72).w ROM:00129622 ble.s loc_12964C ROM:00129624 subq.w #1,($C72).w ROM:00129628 bvc.s loc_129630 ROM:0012962A move.w #$8000,($C72).w ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: ROM:00129628↑j ROM:00129630 bset #0,($1328).w ROM:00129636 move.w ($C74).w,d2 ROM:0012963A clr.b ($855).w ROM:0012963E move.w d2,($5CE).w ROM:00129642 move.b #1,($855).w ROM:00129648 bra.w locret_12967C ROM:0012964C ; --------------------------------------------------------------------------- ROM:0012964C ROM:0012964C loc_12964C: ; CODE XREF: ROM:00129622↑j ROM:0012964C subq.w #1,($C72).w ROM:00129650 bvc.s loc_129658 ROM:00129652 move.w #$8000,($C72).w ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: ROM:00129650↑j ROM:00129658 bset #0,($1328).w ROM:0012965E bset #1,($131A).w ROM:00129664 move.w ($C74).w,d2 ROM:00129668 clr.b ($855).w ROM:0012966C move.w d2,($5CE).w ROM:00129670 move.b #1,($855).w ROM:00129676 move.b #2,($115D).w ROM:0012967C ROM:0012967C locret_12967C: ; CODE XREF: ROM:0012961A↑j ROM:0012967C ; ROM:00129648↑j ROM:0012967C rts ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E ROM:0012967E loc_12967E: ; DATA XREF: ROM:001295F2↑o ROM:0012967E cmpi.w #0,($C72).w ROM:00129684 ble.s locret_12968C ROM:00129686 move.b #1,($115D).w ROM:0012968C ROM:0012968C locret_12968C: ; CODE XREF: ROM:00129684↑j ROM:0012968C rts ROM:0012968E ROM:0012968E ; =============== S U B R O U T I N E ======================================= ROM:0012968E ROM:0012968E ROM:0012968E sub_12968E: ; CODE XREF: ROM:0012927C↑p ROM:0012968E ; ROM:0012931E↑p ... ROM:0012968E move.b #0,($115D).w ROM:00129694 bclr #0,($1328).w ROM:0012969A bclr #1,($131A).w ROM:001296A0 rts ROM:001296A0 ; End of function sub_12968E ROM:001296A0 ROM:001296A2 ROM:001296A2 ; =============== S U B R O U T I N E ======================================= ROM:001296A2 ROM:001296A2 ROM:001296A2 sub_1296A2: ; CODE XREF: ROM:00129224↑p ROM:001296A2 move.w $53A(a5),d0 ROM:001296A6 move.w ($C6E).w,d1 ROM:001296AA cmp.w ($C76).w,d0 ROM:001296AE ble.s loc_1296B6 ROM:001296B0 add.w $542(a5),d1 ROM:001296B4 bra.s loc_1296C4 ROM:001296B6 ; --------------------------------------------------------------------------- ROM:001296B6 ROM:001296B6 loc_1296B6: ; CODE XREF: sub_1296A2+C↑j ROM:001296B6 move.w $53C(a5),d0 ROM:001296BA cmp.w ($C76).w,d0 ROM:001296BE bge.s loc_1296C4 ROM:001296C0 sub.w $544(a5),d1 ROM:001296C4 ROM:001296C4 loc_1296C4: ; CODE XREF: sub_1296A2+12↑j ROM:001296C4 ; sub_1296A2+1C↑j ROM:001296C4 move.w d1,($C78).w ROM:001296C8 rts ROM:001296C8 ; End of function sub_1296A2 ROM:001296C8 ROM:001296CA ROM:001296CA ; =============== S U B R O U T I N E ======================================= ROM:001296CA ROM:001296CA ROM:001296CA sub_1296CA: ; CODE XREF: ROM:loc_1295F6↑p ROM:001296CA move.w #$3B48,d1 ROM:001296CE move.w ($C66).w,d2 ROM:001296D2 bsr.l sub_115CCC ROM:001296D8 move.w d1,($C74).w ROM:001296DC rts ROM:001296DC ; End of function sub_1296CA ROM:001296DC ROM:001296DE ROM:001296DE ; =============== S U B R O U T I N E ======================================= ROM:001296DE ROM:001296DE ROM:001296DE sub_1296DE: ; CODE XREF: ROM:00129220↑p ROM:001296DE ; ROM:loc_1292B6↑p ... ROM:001296DE move.w ($C84).w,($C76).w ROM:001296E4 rts ROM:001296E4 ; End of function sub_1296DE ROM:001296E4 ROM:001296E6 ROM:001296E6 ; =============== S U B R O U T I N E ======================================= ROM:001296E6 ROM:001296E6 ROM:001296E6 sub_1296E6: ; CODE XREF: ROM:001292BA↑p ROM:001296E6 ; ROM:00129486↑p ROM:001296E6 move.w $538(a5),d0 ROM:001296EA cmp.w ($C76).w,d0 ROM:001296EE ble.s loc_1296FA ROM:001296F0 move.w $53E(a5),d1 ROM:001296F4 add.w d1,($C78).w ROM:001296F8 bra.s locret_129702 ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA loc_1296FA: ; CODE XREF: sub_1296E6+8↑j ROM:001296FA move.w $540(a5),d1 ROM:001296FE sub.w d1,($C78).w ROM:00129702 ROM:00129702 locret_129702: ; CODE XREF: sub_1296E6+12↑j ROM:00129702 rts ROM:00129702 ; End of function sub_1296E6 ROM:00129702 ROM:00129704 ROM:00129704 ; =============== S U B R O U T I N E ======================================= ROM:00129704 ROM:00129704 ROM:00129704 sub_129704: ; CODE XREF: ROM:0012933C↑p ROM:00129704 move.w #$3B4A,d1 ROM:00129708 move.w ($C66).w,d2 ROM:0012970C bsr.l sub_115CCC ROM:00129712 move.w d1,($C7A).w ROM:00129716 muls.w #$3E8,d1 ROM:0012971A cmp.l ($934).w,d1 ROM:0012971E bgt.s loc_129728 ROM:00129720 bset #0,($D41).w ROM:00129726 bra.s loc_12972E ROM:00129728 ; --------------------------------------------------------------------------- ROM:00129728 ROM:00129728 loc_129728: ; CODE XREF: sub_129704+1A↑j ROM:00129728 bclr #0,($D41).w ROM:0012972E ROM:0012972E loc_12972E: ; CODE XREF: sub_129704+22↑j ROM:0012972E bclr #1,($D41).w ROM:00129734 bset #1,($D59).w ROM:0012973A move.l ($934).w,($938).w ROM:00129740 rts ROM:00129740 ; End of function sub_129704 ROM:00129740 ROM:00129742 ROM:00129742 ; =============== S U B R O U T I N E ======================================= ROM:00129742 ROM:00129742 ROM:00129742 sub_129742: ; CODE XREF: ROM:0012926C↑p ROM:00129742 ; ROM:00129308↑p ... ROM:00129742 btst #0,($10E7).w ROM:00129748 beq.s locret_129750 ROM:0012974A move.w ($C6E).w,($EC4).w ROM:00129750 ROM:00129750 locret_129750: ; CODE XREF: sub_129742+6↑j ROM:00129750 rts ROM:00129750 ; End of function sub_129742 ROM:00129750 ROM:00129752 ROM:00129752 ; =============== S U B R O U T I N E ======================================= ROM:00129752 ROM:00129752 ROM:00129752 sub_129752: ; CODE XREF: ROM:00129512↑p ROM:00129752 bset #1,($D41).w ROM:00129758 rts ROM:00129758 ; End of function sub_129752 ROM:00129758 ROM:0012975A ROM:0012975A ; =============== S U B R O U T I N E ======================================= ROM:0012975A ROM:0012975A ROM:0012975A sub_12975A: ; CODE XREF: ROM:001294E8↑p ROM:0012975A bclr #1,($D41).w ROM:00129760 rts ROM:00129760 ; End of function sub_12975A ROM:00129760 ROM:00129762 ROM:00129762 ; =============== S U B R O U T I N E ======================================= ROM:00129762 ROM:00129762 ROM:00129762 sub_129762: ; CODE XREF: ROM:loc_1291EA↑p ROM:00129762 btst #0,($10F5).w ROM:00129768 beq.s locret_129798 ROM:0012976A move.w $538(a5),d0 ROM:0012976E btst #0,($10F4).w ROM:00129774 beq.s loc_129784 ROM:00129776 cmp.w ($C84).w,d0 ROM:0012977A blt.s loc_129784 ROM:0012977C bset #2,($1323).w ROM:00129782 bra.s locret_129798 ROM:00129784 ; --------------------------------------------------------------------------- ROM:00129784 ROM:00129784 loc_129784: ; CODE XREF: sub_129762+12↑j ROM:00129784 ; sub_129762+18↑j ROM:00129784 btst #0,($10F4).w ROM:0012978A bne.s locret_129798 ROM:0012978C cmp.w ($C84).w,d0 ROM:00129790 bge.s locret_129798 ROM:00129792 bset #2,($1323).w ROM:00129798 ROM:00129798 locret_129798: ; CODE XREF: sub_129762+6↑j ROM:00129798 ; sub_129762+20↑j ... ROM:00129798 rts ROM:00129798 ; End of function sub_129762 ROM:00129798 ROM:0012979A ROM:0012979A ; =============== S U B R O U T I N E ======================================= ROM:0012979A ROM:0012979A ROM:0012979A sub_12979A: ; CODE XREF: ROM:00115E88↑p ROM:0012979A bsr.l sub_1298E8 ROM:001297A0 clr.w d1 ROM:001297A2 move.b ($115E).w,d1 ROM:001297A6 cmpi.w #4,d1 ROM:001297AA bcc.s locret_1297B4 ROM:001297AC movea.l off_1297B6(pc,d1.w*4),a0 ROM:001297B0 nop ROM:001297B2 jmp (a0) ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B4 ROM:001297B4 locret_1297B4: ; CODE XREF: sub_12979A+10↑j ROM:001297B4 rts ROM:001297B4 ; End of function sub_12979A ROM:001297B4 ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B6 off_1297B6: dc.l loc_1297C6 ; DATA XREF: sub_12979A+12↑r ROM:001297BA dc.l loc_1297CE ROM:001297BE dc.l loc_1297F4 ROM:001297C2 dc.l loc_129834 ROM:001297C6 ; --------------------------------------------------------------------------- ROM:001297C6 ROM:001297C6 loc_1297C6: ; DATA XREF: ROM:off_1297B6↑o ROM:001297C6 move.b #1,($115E).w ROM:001297CC rts ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE loc_1297CE: ; DATA XREF: ROM:001297BA↑o ROM:001297CE btst #5,($1316).w ROM:001297D4 beq.s locret_1297F2 ROM:001297D6 bsr.w sub_129870 ROM:001297DA move.w $54A(a5),d1 ROM:001297DE clr.b ($856).w ROM:001297E2 move.w d1,($5D0).w ROM:001297E6 move.b #1,($856).w ROM:001297EC move.b #2,($115E).w ROM:001297F2 ROM:001297F2 locret_1297F2: ; CODE XREF: ROM:001297D4↑j ROM:001297F2 rts ROM:001297F4 ; --------------------------------------------------------------------------- ROM:001297F4 ROM:001297F4 loc_1297F4: ; DATA XREF: ROM:001297BE↑o ROM:001297F4 btst #5,($1316).w ROM:001297FA bne.s loc_129804 ROM:001297FC move.b #1,($115E).w ROM:00129802 bra.s locret_129832 ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: ROM:001297FA↑j ROM:00129804 btst #4,($130A).w ROM:0012980A beq.s loc_129814 ROM:0012980C move.b #3,($115E).w ROM:00129812 bra.s locret_129832 ROM:00129814 ; --------------------------------------------------------------------------- ROM:00129814 ROM:00129814 loc_129814: ; CODE XREF: ROM:0012980A↑j ROM:00129814 cmpi.w #0,($5D0).w ROM:0012981A bgt.s locret_129832 ROM:0012981C bsr.w sub_129884 ROM:00129820 move.w $54A(a5),d1 ROM:00129824 clr.b ($856).w ROM:00129828 move.w d1,($5D0).w ROM:0012982C move.b #1,($856).w ROM:00129832 ROM:00129832 locret_129832: ; CODE XREF: ROM:00129802↑j ROM:00129832 ; ROM:00129812↑j ... ROM:00129832 rts ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 ROM:00129834 loc_129834: ; DATA XREF: ROM:001297C2↑o ROM:00129834 btst #5,($1316).w ROM:0012983A bne.s loc_129844 ROM:0012983C move.b #1,($115E).w ROM:00129842 bra.s locret_12986E ROM:00129844 ; --------------------------------------------------------------------------- ROM:00129844 ROM:00129844 loc_129844: ; CODE XREF: ROM:0012983A↑j ROM:00129844 btst #4,($130A).w ROM:0012984A beq.s locret_12986E ROM:0012984C cmpi.w #0,($5D0).w ROM:00129852 bgt.s locret_12986E ROM:00129854 bsr.w sub_129884 ROM:00129858 bsr.w sub_1298BC ROM:0012985C move.w $54A(a5),d1 ROM:00129860 clr.b ($856).w ROM:00129864 move.w d1,($5D0).w ROM:00129868 move.b #1,($856).w ROM:0012986E ROM:0012986E locret_12986E: ; CODE XREF: ROM:00129842↑j ROM:0012986E ; ROM:0012984A↑j ... ROM:0012986E rts ROM:00129870 ROM:00129870 ; =============== S U B R O U T I N E ======================================= ROM:00129870 ROM:00129870 ROM:00129870 sub_129870: ; CODE XREF: ROM:001297D6↑p ROM:00129870 move.w ($C24).w,($C7C).w ROM:00129876 clr.w ($C7E).w ROM:0012987A clr.l ($934).w ROM:0012987E clr.w ($C80).w ROM:00129882 rts ROM:00129882 ; End of function sub_129870 ROM:00129882 ROM:00129884 ROM:00129884 ; =============== S U B R O U T I N E ======================================= ROM:00129884 ROM:00129884 ROM:00129884 sub_129884: ; CODE XREF: ROM:0012981C↑p ROM:00129884 ; ROM:00129854↑p ROM:00129884 move.w #$3B4C,d1 ROM:00129888 move.w ($C66).w,d2 ROM:0012988C bsr.l sub_115CCC ROM:00129892 move.w d1,($C82).w ROM:00129896 move.w #$2710,d6 ROM:0012989A move.w ($C7C).w,d2 ROM:0012989E move.w ($C7E).w,d5 ROM:001298A2 move.w ($C82).w,d3 ROM:001298A6 move.w ($C24).w,d1 ROM:001298AA bsr.l sub_129ACE ROM:001298B0 move.w d4,($C7E).w ROM:001298B4 swap d4 ROM:001298B6 move.w d4,($C7C).w ROM:001298BA rts ROM:001298BA ; End of function sub_129884 ROM:001298BA ROM:001298BC ROM:001298BC ; =============== S U B R O U T I N E ======================================= ROM:001298BC ROM:001298BC ROM:001298BC sub_1298BC: ; CODE XREF: ROM:00129858↑p ROM:001298BC move.w ($C24).w,d0 ROM:001298C0 sub.w ($C7C).w,d0 ROM:001298C4 cmpi.w #0,d0 ROM:001298C8 bge.s loc_1298CC ROM:001298CA neg.w d0 ROM:001298CC ROM:001298CC loc_1298CC: ; CODE XREF: sub_1298BC+C↑j ROM:001298CC ext.l d0 ROM:001298CE add.l d0,($934).w ROM:001298D2 move.l ($934).w,d0 ROM:001298D6 divs.w #$3E8,d0 ROM:001298DA bvc.w loc_1298E2 ROM:001298DE move.w #$7FFF,d0 ROM:001298E2 ROM:001298E2 loc_1298E2: ; CODE XREF: sub_1298BC+1E↑j ROM:001298E2 move.w d0,($C80).w ROM:001298E6 rts ROM:001298E6 ; End of function sub_1298BC ROM:001298E6 ROM:001298E8 ROM:001298E8 ; =============== S U B R O U T I N E ======================================= ROM:001298E8 ROM:001298E8 ROM:001298E8 sub_1298E8: ; CODE XREF: sub_12979A↑p ROM:001298E8 clr.w d1 ROM:001298EA move.b ($115F).w,d1 ROM:001298EE cmpi.w #3,d1 ROM:001298F2 bcc.s locret_1298FC ROM:001298F4 movea.l off_1298FE(pc,d1.w*4),a0 ROM:001298F8 nop ROM:001298FA jmp (a0) ROM:001298FC ; --------------------------------------------------------------------------- ROM:001298FC ROM:001298FC locret_1298FC: ; CODE XREF: sub_1298E8+A↑j ROM:001298FC rts ROM:001298FC ; End of function sub_1298E8 ROM:001298FC ROM:001298FC ; --------------------------------------------------------------------------- ROM:001298FE off_1298FE: dc.l loc_12990A ; DATA XREF: sub_1298E8+C↑r ROM:00129902 dc.l loc_12992A ROM:00129906 dc.l loc_12997C ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990A ROM:0012990A loc_12990A: ; DATA XREF: ROM:off_1298FE↑o ROM:0012990A bsr.w sub_1299CE ROM:0012990E move.w $54E(a5),d0 ROM:00129912 clr.b ($857).w ROM:00129916 move.w d0,($5D2).w ROM:0012991A move.b #1,($857).w ROM:00129920 move.b #1,($115F).w ROM:00129926 bra.s locret_12997A ROM:00129928 ; --------------------------------------------------------------------------- ROM:00129928 rts ROM:0012992A ; --------------------------------------------------------------------------- ROM:0012992A ROM:0012992A loc_12992A: ; DATA XREF: ROM:00129902↑o ROM:0012992A btst #1,($1323).w ROM:00129930 beq.s loc_12994A ROM:00129932 bsr.w sub_1299CE ROM:00129936 move.w $54E(a5),d0 ROM:0012993A clr.b ($857).w ROM:0012993E move.w d0,($5D2).w ROM:00129942 move.b #1,($857).w ROM:00129948 bra.s locret_12997A ROM:0012994A ; --------------------------------------------------------------------------- ROM:0012994A ROM:0012994A loc_12994A: ; CODE XREF: ROM:00129930↑j ROM:0012994A move.w $54C(a5),d1 ROM:0012994E cmp.w ($540).w,d1 ROM:00129952 bgt.s loc_12995C ROM:00129954 move.b #2,($115F).w ROM:0012995A bra.s locret_1299A4 ROM:0012995C ; --------------------------------------------------------------------------- ROM:0012995C ROM:0012995C loc_12995C: ; CODE XREF: ROM:00129952↑j ROM:0012995C cmpi.w #0,($5D2).w ROM:00129962 bgt.s locret_12997A ROM:00129964 bsr.w sub_1299A8 ROM:00129968 move.w $54E(a5),d0 ROM:0012996C clr.b ($857).w ROM:00129970 move.w d0,($5D2).w ROM:00129974 move.b #1,($857).w ROM:0012997A ROM:0012997A locret_12997A: ; CODE XREF: ROM:00129926↑j ROM:0012997A ; ROM:00129948↑j ... ROM:0012997A rts ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C loc_12997C: ; DATA XREF: ROM:00129906↑o ROM:0012997C move.w $54C(a5),d1 ROM:00129980 cmp.w ($540).w,d1 ROM:00129984 ble.s locret_1299A4 ROM:00129986 bsr.w sub_1299CE ROM:0012998A move.w $54E(a5),d0 ROM:0012998E clr.b ($857).w ROM:00129992 move.w d0,($5D2).w ROM:00129996 move.b #1,($857).w ROM:0012999C move.b #1,($115F).w ROM:001299A2 bra.s locret_12997A ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 locret_1299A4: ; CODE XREF: ROM:0012995A↑j ROM:001299A4 ; ROM:00129984↑j ROM:001299A4 rts ROM:001299A6 ; --------------------------------------------------------------------------- ROM:001299A6 rts ROM:001299A8 ROM:001299A8 ; =============== S U B R O U T I N E ======================================= ROM:001299A8 ROM:001299A8 ROM:001299A8 sub_1299A8: ; CODE XREF: ROM:00129964↑p ROM:001299A8 move.w #$2710,d6 ROM:001299AC move.w ($C84).w,d2 ROM:001299B0 move.w ($C86).w,d5 ROM:001299B4 move.w $550(a5),d3 ROM:001299B8 move.w ($C24).w,d1 ROM:001299BC bsr.l sub_129ACE ROM:001299C2 move.w d4,($C86).w ROM:001299C6 swap d4 ROM:001299C8 move.w d4,($C84).w ROM:001299CC rts ROM:001299CC ; End of function sub_1299A8 ROM:001299CC ROM:001299CE ROM:001299CE ; =============== S U B R O U T I N E ======================================= ROM:001299CE ROM:001299CE ROM:001299CE sub_1299CE: ; CODE XREF: ROM:loc_12990A↑p ROM:001299CE ; ROM:00129932↑p ... ROM:001299CE move.w ($C24).w,($C84).w ROM:001299D4 clr.w ($C86).w ROM:001299D8 rts ROM:001299D8 ; End of function sub_1299CE ROM:001299D8 ROM:001299DA ROM:001299DA ; =============== S U B R O U T I N E ======================================= ROM:001299DA ROM:001299DA ROM:001299DA sub_1299DA: ; CODE XREF: sub_129144↑p ROM:001299DA clr.w d1 ROM:001299DC move.b ($1160).w,d1 ROM:001299E0 cmpi.w #5,d1 ROM:001299E4 bcc.s locret_1299EE ROM:001299E6 movea.l off_1299F0(pc,d1.w*4),a0 ROM:001299EA nop ROM:001299EC jmp (a0) ROM:001299EE ; --------------------------------------------------------------------------- ROM:001299EE ROM:001299EE locret_1299EE: ; CODE XREF: sub_1299DA+A↑j ROM:001299EE rts ROM:001299EE ; End of function sub_1299DA ROM:001299EE ROM:001299EE ; --------------------------------------------------------------------------- ROM:001299F0 off_1299F0: dc.l loc_129A04 ; DATA XREF: sub_1299DA+C↑r ROM:001299F4 dc.l loc_129A0C ROM:001299F8 dc.l loc_129A1C ROM:001299FC dc.l loc_129A40 ROM:00129A00 dc.l loc_129A6E ROM:00129A04 ; --------------------------------------------------------------------------- ROM:00129A04 ROM:00129A04 loc_129A04: ; DATA XREF: ROM:off_1299F0↑o ROM:00129A04 move.b #1,($1160).w ROM:00129A0A rts ROM:00129A0C ; --------------------------------------------------------------------------- ROM:00129A0C ROM:00129A0C loc_129A0C: ; DATA XREF: ROM:001299F4↑o ROM:00129A0C btst #0,($10F5).w ROM:00129A12 beq.s locret_129A1A ROM:00129A14 move.b #2,($1160).w ROM:00129A1A ROM:00129A1A locret_129A1A: ; CODE XREF: ROM:00129A12↑j ROM:00129A1A rts ROM:00129A1C ; --------------------------------------------------------------------------- ROM:00129A1C ROM:00129A1C loc_129A1C: ; DATA XREF: ROM:001299F8↑o ROM:00129A1C btst #0,($10E7).w ROM:00129A22 bne.s loc_129A2C ROM:00129A24 move.b #1,($1160).w ROM:00129A2A bra.s locret_129A3E ROM:00129A2C ; --------------------------------------------------------------------------- ROM:00129A2C ROM:00129A2C loc_129A2C: ; CODE XREF: ROM:00129A22↑j ROM:00129A2C btst #0,($10F5).w ROM:00129A32 beq.s locret_129A3E ROM:00129A34 move.b #3,($1160).w ROM:00129A3A bsr.w sub_129AC2 ROM:00129A3E ROM:00129A3E locret_129A3E: ; CODE XREF: ROM:00129A2A↑j ROM:00129A3E ; ROM:00129A32↑j ROM:00129A3E rts ROM:00129A40 ; --------------------------------------------------------------------------- ROM:00129A40 ROM:00129A40 loc_129A40: ; DATA XREF: ROM:001299FC↑o ROM:00129A40 btst #0,($10E7).w ROM:00129A46 bne.s loc_129A50 ROM:00129A48 move.b #1,($1160).w ROM:00129A4E bra.s locret_129A6C ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A50 ROM:00129A50 loc_129A50: ; CODE XREF: ROM:00129A46↑j ROM:00129A50 btst #3,($130A).w ROM:00129A56 beq.s loc_129A60 ROM:00129A58 move.b #4,($1160).w ROM:00129A5E bra.s locret_129A6C ROM:00129A60 ; --------------------------------------------------------------------------- ROM:00129A60 ROM:00129A60 loc_129A60: ; CODE XREF: ROM:00129A56↑j ROM:00129A60 btst #0,($10F5).w ROM:00129A66 beq.s locret_129A6C ROM:00129A68 bsr.w sub_129A9E ROM:00129A6C ROM:00129A6C locret_129A6C: ; CODE XREF: ROM:00129A4E↑j ROM:00129A6C ; ROM:00129A5E↑j ... ROM:00129A6C rts ROM:00129A6E ; --------------------------------------------------------------------------- ROM:00129A6E ROM:00129A6E loc_129A6E: ; DATA XREF: ROM:00129A00↑o ROM:00129A6E btst #0,($10E7).w ROM:00129A74 bne.s loc_129A7E ROM:00129A76 move.b #1,($1160).w ROM:00129A7C bra.s locret_129A90 ROM:00129A7E ; --------------------------------------------------------------------------- ROM:00129A7E ROM:00129A7E loc_129A7E: ; CODE XREF: ROM:00129A74↑j ROM:00129A7E btst #3,($130A).w ROM:00129A84 bne.s locret_129A90 ROM:00129A86 move.b #3,($1160).w ROM:00129A8C bsr.w sub_129A92 ROM:00129A90 ROM:00129A90 locret_129A90: ; CODE XREF: ROM:00129A7C↑j ROM:00129A90 ; ROM:00129A84↑j ROM:00129A90 rts ROM:00129A92 ROM:00129A92 ; =============== S U B R O U T I N E ======================================= ROM:00129A92 ROM:00129A92 ROM:00129A92 sub_129A92: ; CODE XREF: ROM:00129A8C↑p ROM:00129A92 move.w ($C78).w,($C88).w ROM:00129A98 clr.w ($C8A).w ROM:00129A9C rts ROM:00129A9C ; End of function sub_129A92 ROM:00129A9C ROM:00129A9E ROM:00129A9E ; =============== S U B R O U T I N E ======================================= ROM:00129A9E ROM:00129A9E ROM:00129A9E sub_129A9E: ; CODE XREF: ROM:00129A68↑p ROM:00129A9E move.w #$2710,d6 ROM:00129AA2 move.w ($C88).w,d2 ROM:00129AA6 move.w ($C8A).w,d5 ROM:00129AAA move.w $552(a5),d3 ROM:00129AAE move.w ($EC6).w,d1 ROM:00129AB2 bsr.w sub_129ACE ROM:00129AB6 move.w d4,($C8A).w ROM:00129ABA swap d4 ROM:00129ABC move.w d4,($C88).w ROM:00129AC0 rts ROM:00129AC0 ; End of function sub_129A9E ROM:00129AC0 ROM:00129AC2 ROM:00129AC2 ; =============== S U B R O U T I N E ======================================= ROM:00129AC2 ROM:00129AC2 ROM:00129AC2 sub_129AC2: ; CODE XREF: ROM:00129A3A↑p ROM:00129AC2 move.w ($EC6).w,($C88).w ROM:00129AC8 clr.w ($C8A).w ROM:00129ACC rts ROM:00129ACC ; End of function sub_129AC2 ROM:00129ACC ROM:00129ACE ROM:00129ACE ; =============== S U B R O U T I N E ======================================= ROM:00129ACE ROM:00129ACE ROM:00129ACE sub_129ACE: ; CODE XREF: sub_12954A+28↑p ROM:00129ACE ; sub_129884+26↑p ... ROM:00129ACE move.w d6,d4 ROM:00129AD0 sub.w d3,d4 ROM:00129AD2 ext.l d4 ROM:00129AD4 ext.l d6 ROM:00129AD6 ext.l d3 ROM:00129AD8 swap d2 ROM:00129ADA move.w d5,d2 ROM:00129ADC muls.l d2,d7:d4 ROM:00129AE0 divs.l d6,d7:d4 ROM:00129AE4 swap d1 ROM:00129AE6 clr.w d1 ROM:00129AE8 muls.l d1,d7:d3 ROM:00129AEC divs.l d6,d7:d3 ROM:00129AF0 add.l d3,d4 ROM:00129AF2 rts ROM:00129AF2 ; End of function sub_129ACE 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:loc_1292DC↑p ROM:00129AF4 ; ROM:loc_129358↑p ... ROM:00129AF4 bclr #0,($12FD).w ROM:00129AFA clr.w d1 ROM:00129AFC move.b ($1161).w,d1 ROM:00129B00 cmpi.w #$A,d1 ROM:00129B04 bcc.s locret_129B0E ROM:00129B06 movea.l off_129B10(pc,d1.w*4),a0 ROM:00129B0A nop ROM:00129B0C jmp (a0) ROM:00129B0E ; --------------------------------------------------------------------------- ROM:00129B0E ROM:00129B0E locret_129B0E: ; CODE XREF: sub_129AF4+10↑j ROM:00129B0E rts ROM:00129B0E ; End of function sub_129AF4 ROM:00129B0E ROM:00129B0E ; --------------------------------------------------------------------------- ROM:00129B10 off_129B10: dc.l loc_129B38 ; DATA XREF: sub_129AF4+12↑r ROM:00129B14 dc.l loc_129B3E ROM:00129B18 dc.l loc_129B68 ROM:00129B1C dc.l loc_129BCC ROM:00129B20 dc.l loc_129C28 ROM:00129B24 dc.l loc_129C52 ROM:00129B28 dc.l loc_129C88 ROM:00129B2C dc.l loc_129CBE ROM:00129B30 dc.l loc_129CE4 ROM:00129B34 dc.l locret_129D0A ROM:00129B38 ; --------------------------------------------------------------------------- ROM:00129B38 ROM:00129B38 loc_129B38: ; DATA XREF: ROM:off_129B10↑o ROM:00129B38 bclr #0,($1322).w ROM:00129B3E ROM:00129B3E loc_129B3E: ; DATA XREF: ROM:00129B14↑o ROM:00129B3E move.w $538(a5),d0 ROM:00129B42 cmp.w ($C84).w,d0 ROM:00129B46 bge.s loc_129B5A ROM:00129B48 bsr.w sub_129D2C ROM:00129B4C move.b #3,($1161).w ROM:00129B52 bra.l locret_129C26 ROM:00129B58 ; --------------------------------------------------------------------------- ROM:00129B58 bra.s locret_129B66 ROM:00129B5A ; --------------------------------------------------------------------------- ROM:00129B5A ROM:00129B5A loc_129B5A: ; CODE XREF: ROM:00129B46↑j ROM:00129B5A bsr.w sub_129D1E ROM:00129B5E move.b #2,($1161).w ROM:00129B64 bra.s locret_129BCA ROM:00129B66 ; --------------------------------------------------------------------------- ROM:00129B66 ROM:00129B66 locret_129B66: ; CODE XREF: ROM:00129B58↑j ROM:00129B66 rts ROM:00129B68 ; --------------------------------------------------------------------------- ROM:00129B68 ROM:00129B68 loc_129B68: ; DATA XREF: ROM:00129B18↑o ROM:00129B68 btst #7,($131E).w ROM:00129B6E bne.s loc_129B90 ROM:00129B70 btst #0,($130B).w ROM:00129B76 bne.s loc_129B90 ROM:00129B78 btst #0,($1328).w ROM:00129B7E beq.s loc_129B90 ROM:00129B80 bsr.w sub_129D2C ROM:00129B84 move.b #3,($1161).w ROM:00129B8A bra.l locret_129C26 ROM:00129B90 ; --------------------------------------------------------------------------- ROM:00129B90 ROM:00129B90 loc_129B90: ; CODE XREF: ROM:00129B6E↑j ROM:00129B90 ; ROM:00129B76↑j ... ROM:00129B90 btst #7,($131E).w ROM:00129B96 beq.s loc_129BB6 ROM:00129B98 move.w $558(a5),d1 ROM:00129B9C clr.b ($858).w ROM:00129BA0 move.w d1,($5D4).w ROM:00129BA4 move.b #1,($858).w ROM:00129BAA move.b #7,($1161).w ROM:00129BB0 bra.l locret_129CE2 ROM:00129BB6 ; --------------------------------------------------------------------------- ROM:00129BB6 ROM:00129BB6 loc_129BB6: ; CODE XREF: ROM:00129B96↑j ROM:00129BB6 btst #0,($130B).w ROM:00129BBC beq.s locret_129BCA ROM:00129BBE move.b #4,($1161).w ROM:00129BC4 bra.l locret_129C50 ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA locret_129BCA: ; CODE XREF: ROM:00129B64↑j ROM:00129BCA ; ROM:00129BBC↑j ... ROM:00129BCA rts ROM:00129BCC ; --------------------------------------------------------------------------- ROM:00129BCC ROM:00129BCC loc_129BCC: ; DATA XREF: ROM:00129B1C↑o ROM:00129BCC btst #7,($131E).w ROM:00129BD2 bne.s loc_129BF0 ROM:00129BD4 btst #0,($130B).w ROM:00129BDA bne.s loc_129BF0 ROM:00129BDC btst #0,($1328).w ROM:00129BE2 beq.s loc_129BF0 ROM:00129BE4 bsr.w sub_129D1E ROM:00129BE8 move.b #2,($1161).w ROM:00129BEE bra.s locret_129BCA ROM:00129BF0 ; --------------------------------------------------------------------------- ROM:00129BF0 ROM:00129BF0 loc_129BF0: ; CODE XREF: ROM:00129BD2↑j ROM:00129BF0 ; ROM:00129BDA↑j ... ROM:00129BF0 btst #7,($131E).w ROM:00129BF6 beq.s loc_129C16 ROM:00129BF8 move.w $558(a5),d1 ROM:00129BFC clr.b ($858).w ROM:00129C00 move.w d1,($5D4).w ROM:00129C04 move.b #1,($858).w ROM:00129C0A move.b #8,($1161).w ROM:00129C10 bra.l locret_129D08 ROM:00129C16 ; --------------------------------------------------------------------------- ROM:00129C16 ROM:00129C16 loc_129C16: ; CODE XREF: ROM:00129BF6↑j ROM:00129C16 btst #0,($130B).w ROM:00129C1C beq.s locret_129C26 ROM:00129C1E move.b #4,($1161).w ROM:00129C24 bra.s locret_129C50 ROM:00129C26 ; --------------------------------------------------------------------------- ROM:00129C26 ROM:00129C26 locret_129C26: ; CODE XREF: ROM:00129B52↑j ROM:00129C26 ; ROM:00129B8A↑j ... ROM:00129C26 rts ROM:00129C28 ; --------------------------------------------------------------------------- ROM:00129C28 ROM:00129C28 loc_129C28: ; DATA XREF: ROM:00129B20↑o ROM:00129C28 move.w $538(a5),d0 ROM:00129C2C cmp.w ($C24).w,d0 ROM:00129C30 bge.s loc_129C40 ROM:00129C32 bsr.w sub_129DCA ROM:00129C36 move.b #5,($1161).w ROM:00129C3C bra.s locret_129C86 ROM:00129C3E ; --------------------------------------------------------------------------- ROM:00129C3E bra.s locret_129C50 ROM:00129C40 ; --------------------------------------------------------------------------- ROM:00129C40 ROM:00129C40 loc_129C40: ; CODE XREF: ROM:00129C30↑j ROM:00129C40 bsr.w sub_129DD8 ROM:00129C44 move.b #6,($1161).w ROM:00129C4A bra.l locret_129CBC ROM:00129C50 ; --------------------------------------------------------------------------- ROM:00129C50 ROM:00129C50 locret_129C50: ; CODE XREF: ROM:00129BC4↑j ROM:00129C50 ; ROM:00129C24↑j ... ROM:00129C50 rts ROM:00129C52 ; --------------------------------------------------------------------------- ROM:00129C52 ROM:00129C52 loc_129C52: ; DATA XREF: ROM:00129B24↑o ROM:00129C52 move.w $538(a5),d0 ROM:00129C56 cmp.w ($C24).w,d0 ROM:00129C5A blt.s loc_129C64 ROM:00129C5C bset #0,($12FD).w ROM:00129C62 bra.s loc_129C6C ROM:00129C64 ; --------------------------------------------------------------------------- ROM:00129C64 ROM:00129C64 loc_129C64: ; CODE XREF: ROM:00129C5A↑j ROM:00129C64 btst #7,($131E).w ROM:00129C6A beq.s locret_129C86 ROM:00129C6C ROM:00129C6C loc_129C6C: ; CODE XREF: ROM:00129C62↑j ROM:00129C6C move.w $558(a5),d1 ROM:00129C70 clr.b ($858).w ROM:00129C74 move.w d1,($5D4).w ROM:00129C78 move.b #1,($858).w ROM:00129C7E move.b #7,($1161).w ROM:00129C84 bra.s locret_129CE2 ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 ROM:00129C86 locret_129C86: ; CODE XREF: ROM:00129C3C↑j ROM:00129C86 ; ROM:00129C6A↑j ROM:00129C86 rts ROM:00129C88 ; --------------------------------------------------------------------------- ROM:00129C88 ROM:00129C88 loc_129C88: ; DATA XREF: ROM:00129B28↑o ROM:00129C88 move.w $538(a5),d0 ROM:00129C8C cmp.w ($C24).w,d0 ROM:00129C90 bge.s loc_129C9A ROM:00129C92 bset #0,($12FD).w ROM:00129C98 bra.s loc_129CA2 ROM:00129C9A ; --------------------------------------------------------------------------- ROM:00129C9A ROM:00129C9A loc_129C9A: ; CODE XREF: ROM:00129C90↑j ROM:00129C9A btst #7,($131E).w ROM:00129CA0 beq.s locret_129CBC ROM:00129CA2 ROM:00129CA2 loc_129CA2: ; CODE XREF: ROM:00129C98↑j ROM:00129CA2 move.w $558(a5),d1 ROM:00129CA6 clr.b ($858).w ROM:00129CAA move.w d1,($5D4).w ROM:00129CAE move.b #1,($858).w ROM:00129CB4 move.b #8,($1161).w ROM:00129CBA bra.s locret_129D08 ROM:00129CBC ; --------------------------------------------------------------------------- ROM:00129CBC ROM:00129CBC locret_129CBC: ; CODE XREF: ROM:00129C4A↑j ROM:00129CBC ; ROM:00129CA0↑j ROM:00129CBC rts ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE ROM:00129CBE loc_129CBE: ; DATA XREF: ROM:00129B2C↑o ROM:00129CBE btst #0,($10F4).w ROM:00129CC4 bne.s loc_129CC8 ROM:00129CC6 bra.s loc_129CD0 ROM:00129CC8 ; --------------------------------------------------------------------------- ROM:00129CC8 ROM:00129CC8 loc_129CC8: ; CODE XREF: ROM:00129CC4↑j ROM:00129CC8 cmpi.w #0,($5D4).w ROM:00129CCE bgt.s locret_129CE2 ROM:00129CD0 ROM:00129CD0 loc_129CD0: ; CODE XREF: ROM:00129CC6↑j ROM:00129CD0 bsr.w sub_129D3A ROM:00129CD4 bset #0,($1322).w ROM:00129CDA move.b #9,($1161).w ROM:00129CE0 bra.s locret_129D0C ROM:00129CE2 ; --------------------------------------------------------------------------- ROM:00129CE2 ROM:00129CE2 locret_129CE2: ; CODE XREF: ROM:00129BB0↑j ROM:00129CE2 ; ROM:00129C84↑j ... ROM:00129CE2 rts ROM:00129CE4 ; --------------------------------------------------------------------------- ROM:00129CE4 ROM:00129CE4 loc_129CE4: ; DATA XREF: ROM:00129B30↑o ROM:00129CE4 btst #0,($10F4).w ROM:00129CEA beq.s loc_129CEE ROM:00129CEC bra.s loc_129CF6 ROM:00129CEE ; --------------------------------------------------------------------------- ROM:00129CEE ROM:00129CEE loc_129CEE: ; CODE XREF: ROM:00129CEA↑j ROM:00129CEE cmpi.w #0,($5D4).w ROM:00129CF4 bgt.s locret_129D08 ROM:00129CF6 ROM:00129CF6 loc_129CF6: ; CODE XREF: ROM:00129CEC↑j ROM:00129CF6 bsr.w sub_129D80 ROM:00129CFA bset #0,($1322).w ROM:00129D00 move.b #9,($1161).w ROM:00129D06 bra.s locret_129D0C ROM:00129D08 ; --------------------------------------------------------------------------- ROM:00129D08 ROM:00129D08 locret_129D08: ; CODE XREF: ROM:00129C10↑j ROM:00129D08 ; ROM:00129CBA↑j ... ROM:00129D08 rts ROM:00129D0A ; --------------------------------------------------------------------------- ROM:00129D0A ROM:00129D0A locret_129D0A: ; DATA XREF: ROM:00129B34↑o ROM:00129D0A rts ROM:00129D0C ; --------------------------------------------------------------------------- ROM:00129D0C ROM:00129D0C locret_129D0C: ; CODE XREF: ROM:00129CE0↑j ROM:00129D0C ; ROM:00129D06↑j ROM:00129D0C rts ROM:00129D0E ; --------------------------------------------------------------------------- ROM:00129D0E rts ROM:00129D10 ROM:00129D10 ; =============== S U B R O U T I N E ======================================= ROM:00129D10 ROM:00129D10 ROM:00129D10 sub_129D10: ; CODE XREF: ROM:00129276↑p ROM:00129D10 ; ROM:00129318↑p ... ROM:00129D10 move.b #0,($1161).w ROM:00129D16 bclr #0,($12FD).w ROM:00129D1C rts ROM:00129D1C ; End of function sub_129D10 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: ROM:loc_129B5A↑p ROM:00129D1E ; ROM:00129BE4↑p ROM:00129D1E move.w ($C78).w,d0 ROM:00129D22 sub.w $556(a5),d0 ROM:00129D26 move.w d0,($EC4).w ROM:00129D2A rts ROM:00129D2A ; End of function sub_129D1E ROM:00129D2A ROM:00129D2C ROM:00129D2C ; =============== S U B R O U T I N E ======================================= ROM:00129D2C ROM:00129D2C ROM:00129D2C sub_129D2C: ; CODE XREF: ROM:00129B48↑p ROM:00129D2C ; ROM:00129B80↑p ROM:00129D2C move.w ($C78).w,d0 ROM:00129D30 add.w $556(a5),d0 ROM:00129D34 move.w d0,($EC4).w ROM:00129D38 rts ROM:00129D38 ; End of function sub_129D2C ROM:00129D38 ROM:00129D3A ROM:00129D3A ; =============== S U B R O U T I N E ======================================= ROM:00129D3A ROM:00129D3A ROM:00129D3A sub_129D3A: ; CODE XREF: ROM:loc_129CD0↑p ROM:00129D3A move.w #$3B98,d1 ROM:00129D3E move.w ($A02).w,d2 ROM:00129D42 move.w ($540).w,d3 ROM:00129D46 bsr.l sub_115CCC ROM:00129D4C move.w ($D02).w,d2 ROM:00129D50 ext.l d2 ROM:00129D52 divs.w #$64,d2 ; 'd' ROM:00129D56 sub.w d2,d1 ROM:00129D58 muls.w ($ED0).w,d1 ROM:00129D5C divs.w #$2710,d1 ROM:00129D60 move.w $53C(a5),d0 ROM:00129D64 cmp.w ($C84).w,d0 ROM:00129D68 ble.s loc_129D70 ROM:00129D6A add.w ($C78).w,d1 ROM:00129D6E bra.s loc_129D7A ROM:00129D70 ; --------------------------------------------------------------------------- ROM:00129D70 ROM:00129D70 loc_129D70: ; CODE XREF: sub_129D3A+2E↑j ROM:00129D70 ext.l d1 ROM:00129D72 divs.w #2,d1 ROM:00129D76 add.w ($C78).w,d1 ROM:00129D7A ROM:00129D7A loc_129D7A: ; CODE XREF: sub_129D3A+34↑j ROM:00129D7A move.w d1,($EC4).w ROM:00129D7E rts ROM:00129D7E ; End of function sub_129D3A ROM:00129D7E ROM:00129D80 ROM:00129D80 ; =============== S U B R O U T I N E ======================================= ROM:00129D80 ROM:00129D80 ROM:00129D80 sub_129D80: ; CODE XREF: ROM:loc_129CF6↑p ROM:00129D80 move.w #$3B9A,d1 ROM:00129D84 move.w ($A02).w,d2 ROM:00129D88 move.w ($540).w,d3 ROM:00129D8C bsr.l sub_115CCC ROM:00129D92 move.w ($D02).w,d2 ROM:00129D96 ext.l d2 ROM:00129D98 divs.w #$64,d2 ; 'd' ROM:00129D9C add.w d2,d1 ROM:00129D9E muls.w ($ED0).w,d1 ROM:00129DA2 divs.w #$2710,d1 ROM:00129DA6 move.w $53C(a5),d0 ROM:00129DAA cmp.w ($C84).w,d0 ROM:00129DAE ble.s loc_129DB8 ROM:00129DB0 move.w ($C78).w,($EC4).w ROM:00129DB6 bra.s locret_129DC8 ROM:00129DB8 ; --------------------------------------------------------------------------- ROM:00129DB8 ROM:00129DB8 loc_129DB8: ; CODE XREF: sub_129D80+2E↑j ROM:00129DB8 ext.l d1 ROM:00129DBA divs.w #2,d1 ROM:00129DBE move.w ($C78).w,d3 ROM:00129DC2 sub.w d1,d3 ROM:00129DC4 move.w d3,($EC4).w ROM:00129DC8 ROM:00129DC8 locret_129DC8: ; CODE XREF: sub_129D80+36↑j ROM:00129DC8 rts ROM:00129DC8 ; End of function sub_129D80 ROM:00129DC8 ROM:00129DCA ROM:00129DCA ; =============== S U B R O U T I N E ======================================= ROM:00129DCA ROM:00129DCA ROM:00129DCA sub_129DCA: ; CODE XREF: ROM:00129C32↑p ROM:00129DCA move.w ($C78).w,d0 ROM:00129DCE sub.w $554(a5),d0 ROM:00129DD2 move.w d0,($EC4).w ROM:00129DD6 rts ROM:00129DD6 ; End of function sub_129DCA ROM:00129DD6 ROM:00129DD8 ROM:00129DD8 ; =============== S U B R O U T I N E ======================================= ROM:00129DD8 ROM:00129DD8 ROM:00129DD8 sub_129DD8: ; CODE XREF: ROM:loc_129C40↑p ROM:00129DD8 move.w ($C78).w,d0 ROM:00129DDC add.w $554(a5),d0 ROM:00129DE0 move.w d0,($EC4).w ROM:00129DE4 rts ROM:00129DE4 ; End of function sub_129DD8 ROM:00129DE4 ROM:00129DE6 ROM:00129DE6 ; =============== S U B R O U T I N E ======================================= ROM:00129DE6 ROM:00129DE6 ROM:00129DE6 sub_129DE6: ; CODE XREF: sub_128BB2↑p ROM:00129DE6 bsr.w sub_129ECC ROM:00129DEA clr.w d1 ROM:00129DEC move.b ($1162).w,d1 ROM:00129DF0 cmpi.w #3,d1 ROM:00129DF4 bcc.s locret_129DFE ROM:00129DF6 movea.l off_129E00(pc,d1.w*4),a0 ROM:00129DFA nop ROM:00129DFC jmp (a0) ROM:00129DFE ; --------------------------------------------------------------------------- ROM:00129DFE ROM:00129DFE locret_129DFE: ; CODE XREF: sub_129DE6+E↑j ROM:00129DFE rts ROM:00129DFE ; End of function sub_129DE6 ROM:00129DFE ROM:00129DFE ; --------------------------------------------------------------------------- ROM:00129E00 off_129E00: dc.l loc_129E0C ; DATA XREF: sub_129DE6+10↑r ROM:00129E04 dc.l loc_129E1C ROM:00129E08 dc.l loc_129E40 ROM:00129E0C ; --------------------------------------------------------------------------- ROM:00129E0C ROM:00129E0C loc_129E0C: ; DATA XREF: ROM:off_129E00↑o ROM:00129E0C bsr.w sub_129EBA ROM:00129E10 bsr.w sub_129E96 ROM:00129E14 move.b #1,($1162).w ROM:00129E1A rts ROM:00129E1C ; --------------------------------------------------------------------------- ROM:00129E1C ROM:00129E1C loc_129E1C: ; DATA XREF: ROM:00129E04↑o ROM:00129E1C btst #1,($1323).w ROM:00129E22 beq.s locret_129E3E ROM:00129E24 move.w $55A(a5),d0 ROM:00129E28 clr.b ($859).w ROM:00129E2C move.w d0,($5D6).w ROM:00129E30 move.b #1,($859).w ROM:00129E36 move.b #2,($1162).w ROM:00129E3C rts ROM:00129E3E ; --------------------------------------------------------------------------- ROM:00129E3E ROM:00129E3E locret_129E3E: ; CODE XREF: ROM:00129E22↑j ROM:00129E3E rts ROM:00129E40 ; --------------------------------------------------------------------------- ROM:00129E40 ROM:00129E40 loc_129E40: ; DATA XREF: ROM:00129E08↑o ROM:00129E40 btst #1,($1323).w ROM:00129E46 beq.s loc_129E66 ROM:00129E48 bsr.w sub_129EBA ROM:00129E4C bsr.w sub_129E96 ROM:00129E50 move.w $55A(a5),d0 ROM:00129E54 clr.b ($859).w ROM:00129E58 move.w d0,($5D6).w ROM:00129E5C move.b #1,($859).w ROM:00129E62 rts ROM:00129E64 ; --------------------------------------------------------------------------- ROM:00129E64 bra.s locret_129E92 ROM:00129E66 ; --------------------------------------------------------------------------- ROM:00129E66 ROM:00129E66 loc_129E66: ; CODE XREF: ROM:00129E46↑j ROM:00129E66 cmpi.w #0,($5D6).w ROM:00129E6C bgt.s locret_129E92 ROM:00129E6E bsr.w sub_129EDE ROM:00129E72 bsr.w sub_129F3A ROM:00129E76 bsr.w sub_129F84 ROM:00129E7A bsr.w sub_129E96 ROM:00129E7E move.w $55A(a5),d0 ROM:00129E82 clr.b ($859).w ROM:00129E86 move.w d0,($5D6).w ROM:00129E8A move.b #1,($859).w ROM:00129E90 rts ROM:00129E92 ; --------------------------------------------------------------------------- ROM:00129E92 ROM:00129E92 locret_129E92: ; CODE XREF: ROM:00129E64↑j ROM:00129E92 ; ROM:00129E6C↑j ROM:00129E92 rts ROM:00129E94 ; --------------------------------------------------------------------------- ROM:00129E94 rts ROM:00129E96 ROM:00129E96 ; =============== S U B R O U T I N E ======================================= ROM:00129E96 ROM:00129E96 ROM:00129E96 sub_129E96: ; CODE XREF: ROM:00129E10↑p ROM:00129E96 ; ROM:00129E4C↑p ... ROM:00129E96 move.w $55C(a5),d0 ROM:00129E9A move.w $55E(a5),d1 ROM:00129E9E cmp.w ($C8C).w,d0 ROM:00129EA2 bgt.s loc_129EB2 ROM:00129EA4 cmp.w ($C8C).w,d1 ROM:00129EA8 blt.s loc_129EB2 ROM:00129EAA bset #6,($1302).w ROM:00129EB0 bra.s locret_129EB8 ROM:00129EB2 ; --------------------------------------------------------------------------- ROM:00129EB2 ROM:00129EB2 loc_129EB2: ; CODE XREF: sub_129E96+C↑j ROM:00129EB2 ; sub_129E96+12↑j ROM:00129EB2 bclr #6,($1302).w ROM:00129EB8 ROM:00129EB8 locret_129EB8: ; CODE XREF: sub_129E96+1A↑j ROM:00129EB8 rts ROM:00129EB8 ; End of function sub_129E96 ROM:00129EB8 ROM:00129EBA ROM:00129EBA ; =============== S U B R O U T I N E ======================================= ROM:00129EBA ROM:00129EBA ROM:00129EBA sub_129EBA: ; CODE XREF: ROM:loc_129E0C↑p ROM:00129EBA ; ROM:00129E48↑p ROM:00129EBA move.w ($9FE).w,($C90).w ROM:00129EC0 move.w ($9FE).w,($C8C).w ROM:00129EC6 clr.w ($C8E).w ROM:00129ECA rts ROM:00129ECA ; End of function sub_129EBA ROM:00129ECA ROM:00129ECC ROM:00129ECC ; =============== S U B R O U T I N E ======================================= ROM:00129ECC ROM:00129ECC ROM:00129ECC sub_129ECC: ; CODE XREF: sub_129DE6↑p ROM:00129ECC move.w ($C90).w,d0 ROM:00129ED0 cmp.w ($9FE).w,d0 ROM:00129ED4 ble.s locret_129EDC ROM:00129ED6 move.w ($9FE).w,($C90).w ROM:00129EDC ROM:00129EDC locret_129EDC: ; CODE XREF: sub_129ECC+8↑j ROM:00129EDC rts ROM:00129EDC ; End of function sub_129ECC ROM:00129EDC ROM:00129EDE ROM:00129EDE ; =============== S U B R O U T I N E ======================================= ROM:00129EDE ROM:00129EDE ROM:00129EDE sub_129EDE: ; CODE XREF: ROM:00129E6E↑p ROM:00129EDE move.w #$3BF4,d1 ROM:00129EE2 move.w ($540).w,d2 ROM:00129EE6 move.w ($A02).w,d3 ROM:00129EEA bsr.l sub_115CCC ROM:00129EF0 move.w d1,($C92).w ROM:00129EF4 move.w #$3B4E,d1 ROM:00129EF8 move.w ($4FE).w,d2 ROM:00129EFC bsr.l sub_115CCC ROM:00129F02 move.w d1,($C96).w ROM:00129F06 move.w #$3B50,d1 ROM:00129F0A move.w ($C90).w,d2 ROM:00129F0E bsr.l sub_115CCC ROM:00129F14 move.w d1,($C94).w ROM:00129F18 move.w ($C94).w,d0 ROM:00129F1C add.w ($C96).w,d0 ROM:00129F20 move.w d0,($C98).w ROM:00129F24 move.w ($C92).w,d0 ROM:00129F28 sub.w ($C98).w,d0 ROM:00129F2C cmpi.w #0,d0 ROM:00129F30 bge.s loc_129F34 ROM:00129F32 clr.w d0 ROM:00129F34 ROM:00129F34 loc_129F34: ; CODE XREF: sub_129EDE+52↑j ROM:00129F34 move.w d0,($C9A).w ROM:00129F38 rts ROM:00129F38 ; End of function sub_129EDE ROM:00129F38 ROM:00129F3A ROM:00129F3A ; =============== S U B R O U T I N E ======================================= ROM:00129F3A ROM:00129F3A ROM:00129F3A sub_129F3A: ; CODE XREF: ROM:00129E72↑p ROM:00129F3A move.w ($C8C).w,d0 ROM:00129F3E cmp.w ($C9A).w,d0 ROM:00129F42 bge.s loc_129F58 ROM:00129F44 move.w #$3B52,d1 ROM:00129F48 move.w ($C6A).w,d2 ROM:00129F4C bsr.l sub_115CCC ROM:00129F52 move.w d1,($C9C).w ROM:00129F56 bra.s locret_129F82 ROM:00129F58 ; --------------------------------------------------------------------------- ROM:00129F58 ROM:00129F58 loc_129F58: ; CODE XREF: sub_129F3A+8↑j ROM:00129F58 btst #4,($1310).w ROM:00129F5E bne.s loc_129F7C ROM:00129F60 btst #1,($130E).w ROM:00129F66 bne.s loc_129F7C ROM:00129F68 move.w #$3B54,d1 ROM:00129F6C move.w ($C6A).w,d2 ROM:00129F70 bsr.l sub_115CCC ROM:00129F76 move.w d1,($C9C).w ROM:00129F7A bra.s locret_129F82 ROM:00129F7C ; --------------------------------------------------------------------------- ROM:00129F7C ROM:00129F7C loc_129F7C: ; CODE XREF: sub_129F3A+24↑j ROM:00129F7C ; sub_129F3A+2C↑j ROM:00129F7C move.w $560(a5),($C9C).w ROM:00129F82 ROM:00129F82 locret_129F82: ; CODE XREF: sub_129F3A+1C↑j ROM:00129F82 ; sub_129F3A+40↑j ROM:00129F82 rts ROM:00129F82 ; End of function sub_129F3A ROM:00129F82 ROM:00129F84 ROM:00129F84 ; =============== S U B R O U T I N E ======================================= ROM:00129F84 ROM:00129F84 ROM:00129F84 sub_129F84: ; CODE XREF: ROM:00129E76↑p ROM:00129F84 move.w #$2710,d6 ROM:00129F88 move.w ($C8C).w,d2 ROM:00129F8C move.w ($C8E).w,d5 ROM:00129F90 move.w ($C9C).w,d3 ROM:00129F94 move.w ($C9A).w,d1 ROM:00129F98 bsr.l sub_129ACE ROM:00129F9E move.w d4,($C8E).w ROM:00129FA2 swap d4 ROM:00129FA4 move.w d4,($C8C).w ROM:00129FA8 rts ROM:00129FA8 ; End of function sub_129F84 ROM:00129FA8 ROM:00129FAA ROM:00129FAA ; =============== S U B R O U T I N E ======================================= ROM:00129FAA ROM:00129FAA ROM:00129FAA sub_129FAA: ; CODE XREF: sub_110A60+23C↑p ROM:00129FAA bset #0,($1314).w ROM:00129FB0 btst #5,($8EE).w ROM:00129FB6 beq.s loc_129FCE ROM:00129FB8 btst #0,($8EE).w ROM:00129FBE beq.s loc_129FCE ROM:00129FC0 btst #0,($130C).w ROM:00129FC6 bne.s loc_129FCE ROM:00129FC8 bclr #0,($1314).w ROM:00129FCE ROM:00129FCE loc_129FCE: ; CODE XREF: sub_129FAA+C↑j ROM:00129FCE ; sub_129FAA+14↑j ... ROM:00129FCE move.w #$3B56,d1 ROM:00129FD2 move.w ($C2C).w,d2 ROM:00129FD6 bsr.l sub_115CCC ROM:00129FDC move.w d1,d0 ROM:00129FDE move.w ($C2C).w,d1 ROM:00129FE2 sub.w ($C9E).w,d1 ROM:00129FE6 move.w ($C2C).w,($C9E).w ROM:00129FEC cmp.w d1,d0 ROM:00129FEE blt.s loc_12A00A ROM:00129FF0 neg.w d0 ROM:00129FF2 cmp.w d1,d0 ROM:00129FF4 bgt.s loc_12A000 ROM:00129FF6 bclr #4,($1308).w ROM:00129FFC bra.w loc_12A006 ROM:0012A000 ; --------------------------------------------------------------------------- ROM:0012A000 ROM:0012A000 loc_12A000: ; CODE XREF: sub_129FAA+4A↑j ROM:0012A000 bset #4,($1308).w ROM:0012A006 ROM:0012A006 loc_12A006: ; CODE XREF: sub_129FAA+52↑j ROM:0012A006 bra.w loc_12A010 ROM:0012A00A ; --------------------------------------------------------------------------- ROM:0012A00A ROM:0012A00A loc_12A00A: ; CODE XREF: sub_129FAA+44↑j ROM:0012A00A bset #4,($1308).w ROM:0012A010 ROM:0012A010 loc_12A010: ; CODE XREF: sub_129FAA:loc_12A006↑j ROM:0012A010 move.w #$3B58,d1 ROM:0012A014 move.w ($FD6).w,d2 ROM:0012A018 bsr.l sub_115CCC ROM:0012A01E move.w d1,d0 ROM:0012A020 move.w ($FD6).w,d1 ROM:0012A024 sub.w ($FD8).w,d1 ROM:0012A028 cmp.w d1,d0 ROM:0012A02A blt.s loc_12A046 ROM:0012A02C neg.w d0 ROM:0012A02E cmp.w d1,d0 ROM:0012A030 bgt.s loc_12A03C ROM:0012A032 bclr #0,($1307).w ROM:0012A038 bra.w loc_12A042 ROM:0012A03C ; --------------------------------------------------------------------------- ROM:0012A03C ROM:0012A03C loc_12A03C: ; CODE XREF: sub_129FAA+86↑j ROM:0012A03C bset #0,($1307).w ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: sub_129FAA+8E↑j ROM:0012A042 bra.w loc_12A04C ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 loc_12A046: ; CODE XREF: sub_129FAA+80↑j ROM:0012A046 bset #0,($1307).w ROM:0012A04C ROM:0012A04C loc_12A04C: ; CODE XREF: sub_129FAA:loc_12A042↑j ROM:0012A04C move.w $568(a5),d0 ROM:0012A050 move.w ($BA2).w,d1 ROM:0012A054 sub.w ($CA0).w,d1 ROM:0012A058 move.w ($BA2).w,($CA0).w ROM:0012A05E cmp.w d1,d0 ROM:0012A060 blt.s loc_12A07C ROM:0012A062 neg.w d0 ROM:0012A064 cmp.w d1,d0 ROM:0012A066 bgt.s loc_12A072 ROM:0012A068 bclr #7,($1313).w ROM:0012A06E bra.w loc_12A078 ROM:0012A072 ; --------------------------------------------------------------------------- ROM:0012A072 ROM:0012A072 loc_12A072: ; CODE XREF: sub_129FAA+BC↑j ROM:0012A072 bset #7,($1313).w ROM:0012A078 ROM:0012A078 loc_12A078: ; CODE XREF: sub_129FAA+C4↑j ROM:0012A078 bra.w loc_12A082 ROM:0012A07C ; --------------------------------------------------------------------------- ROM:0012A07C ROM:0012A07C loc_12A07C: ; CODE XREF: sub_129FAA+B6↑j ROM:0012A07C bset #7,($1313).w ROM:0012A082 ROM:0012A082 loc_12A082: ; CODE XREF: sub_129FAA:loc_12A078↑j ROM:0012A082 move.w ($FD4).w,d2 ROM:0012A086 move.w #$3B5A,d1 ROM:0012A08A bsr.l sub_115CCC ROM:0012A090 move.w d1,d2 ROM:0012A092 cmp.w ($FDE).w,d2 ROM:0012A096 bgt.s loc_12A0BA ROM:0012A098 btst #4,($1325).w ROM:0012A09E bne.s loc_12A0AA ROM:0012A0A0 bset #4,($1311).w ROM:0012A0A6 bra.w loc_12A0B0 ROM:0012A0AA ; --------------------------------------------------------------------------- ROM:0012A0AA ROM:0012A0AA loc_12A0AA: ; CODE XREF: sub_129FAA+F4↑j ROM:0012A0AA bclr #4,($1311).w ROM:0012A0B0 ROM:0012A0B0 loc_12A0B0: ; CODE XREF: sub_129FAA+FC↑j ROM:0012A0B0 bset #4,($1325).w ROM:0012A0B6 bra.w loc_12A0C6 ROM:0012A0BA ; --------------------------------------------------------------------------- ROM:0012A0BA ROM:0012A0BA loc_12A0BA: ; CODE XREF: sub_129FAA+EC↑j ROM:0012A0BA bclr #4,($1311).w ROM:0012A0C0 bclr #4,($1325).w ROM:0012A0C6 ROM:0012A0C6 loc_12A0C6: ; CODE XREF: sub_129FAA+10C↑j ROM:0012A0C6 btst #5,($D69).w ROM:0012A0CC bne.s loc_12A114 ROM:0012A0CE btst #7,($8EF).w ROM:0012A0D4 beq.s loc_12A0F4 ROM:0012A0D6 btst #2,($1164).w ROM:0012A0DC bne.s loc_12A0E6 ROM:0012A0DE bset #2,($1324).w ROM:0012A0E4 bra.s loc_12A0EC ROM:0012A0E6 ; --------------------------------------------------------------------------- ROM:0012A0E6 ROM:0012A0E6 loc_12A0E6: ; CODE XREF: sub_129FAA+132↑j ROM:0012A0E6 bclr #2,($1324).w ROM:0012A0EC ROM:0012A0EC loc_12A0EC: ; CODE XREF: sub_129FAA+13A↑j ROM:0012A0EC bset #2,($1164).w ROM:0012A0F2 bra.s loc_12A110 ROM:0012A0F4 ; --------------------------------------------------------------------------- ROM:0012A0F4 ROM:0012A0F4 loc_12A0F4: ; CODE XREF: sub_129FAA+12A↑j ROM:0012A0F4 btst #2,($1164).w ROM:0012A0FA beq.s loc_12A104 ROM:0012A0FC bset #2,($1324).w ROM:0012A102 bra.s loc_12A10A ROM:0012A104 ; --------------------------------------------------------------------------- ROM:0012A104 ROM:0012A104 loc_12A104: ; CODE XREF: sub_129FAA+150↑j ROM:0012A104 bclr #2,($1324).w ROM:0012A10A ROM:0012A10A loc_12A10A: ; CODE XREF: sub_129FAA+158↑j ROM:0012A10A bclr #2,($1164).w ROM:0012A110 ROM:0012A110 loc_12A110: ; CODE XREF: sub_129FAA+148↑j ROM:0012A110 bra.w loc_12A130 ROM:0012A114 ; --------------------------------------------------------------------------- ROM:0012A114 ROM:0012A114 loc_12A114: ; CODE XREF: sub_129FAA+122↑j ROM:0012A114 bclr #2,($1324).w ROM:0012A11A btst #7,($8EF).w ROM:0012A120 beq.s loc_12A12A ROM:0012A122 bset #2,($1164).w ROM:0012A128 bra.s loc_12A130 ROM:0012A12A ; --------------------------------------------------------------------------- ROM:0012A12A ROM:0012A12A loc_12A12A: ; CODE XREF: sub_129FAA+176↑j ROM:0012A12A bclr #2,($1164).w ROM:0012A130 ROM:0012A130 loc_12A130: ; CODE XREF: sub_129FAA:loc_12A110↑j ROM:0012A130 ; sub_129FAA+17E↑j ROM:0012A130 btst #7,($D69).w ROM:0012A136 bne.s loc_12A17E ROM:0012A138 btst #2,($8E9).w ROM:0012A13E beq.s loc_12A15E ROM:0012A140 btst #0,($1164).w ROM:0012A146 bne.s loc_12A150 ROM:0012A148 bset #0,($1308).w ROM:0012A14E bra.s loc_12A156 ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A150 ROM:0012A150 loc_12A150: ; CODE XREF: sub_129FAA+19C↑j ROM:0012A150 bclr #0,($1308).w ROM:0012A156 ROM:0012A156 loc_12A156: ; CODE XREF: sub_129FAA+1A4↑j ROM:0012A156 bset #0,($1164).w ROM:0012A15C bra.s loc_12A17A ROM:0012A15E ; --------------------------------------------------------------------------- ROM:0012A15E ROM:0012A15E loc_12A15E: ; CODE XREF: sub_129FAA+194↑j ROM:0012A15E btst #0,($1164).w ROM:0012A164 beq.s loc_12A16E ROM:0012A166 bset #0,($1308).w ROM:0012A16C bra.s loc_12A174 ROM:0012A16E ; --------------------------------------------------------------------------- ROM:0012A16E ROM:0012A16E loc_12A16E: ; CODE XREF: sub_129FAA+1BA↑j ROM:0012A16E bclr #0,($1308).w ROM:0012A174 ROM:0012A174 loc_12A174: ; CODE XREF: sub_129FAA+1C2↑j ROM:0012A174 bclr #0,($1164).w ROM:0012A17A ROM:0012A17A loc_12A17A: ; CODE XREF: sub_129FAA+1B2↑j ROM:0012A17A bra.w loc_12A19A ROM:0012A17E ; --------------------------------------------------------------------------- ROM:0012A17E ROM:0012A17E loc_12A17E: ; CODE XREF: sub_129FAA+18C↑j ROM:0012A17E bclr #0,($1308).w ROM:0012A184 btst #2,($8E9).w ROM:0012A18A beq.s loc_12A194 ROM:0012A18C bset #0,($1164).w ROM:0012A192 bra.s loc_12A19A ROM:0012A194 ; --------------------------------------------------------------------------- ROM:0012A194 ROM:0012A194 loc_12A194: ; CODE XREF: sub_129FAA+1E0↑j ROM:0012A194 bclr #0,($1164).w ROM:0012A19A ROM:0012A19A loc_12A19A: ; CODE XREF: sub_129FAA:loc_12A17A↑j ROM:0012A19A ; sub_129FAA+1E8↑j ROM:0012A19A btst #6,($D69).w ROM:0012A1A0 bne.s loc_12A1E8 ROM:0012A1A2 btst #5,($8EF).w ROM:0012A1A8 beq.s loc_12A1C8 ROM:0012A1AA btst #1,($1164).w ROM:0012A1B0 bne.s loc_12A1BA ROM:0012A1B2 bset #6,($1327).w ROM:0012A1B8 bra.s loc_12A1C0 ROM:0012A1BA ; --------------------------------------------------------------------------- ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; CODE XREF: sub_129FAA+206↑j ROM:0012A1BA bclr #6,($1327).w ROM:0012A1C0 ROM:0012A1C0 loc_12A1C0: ; CODE XREF: sub_129FAA+20E↑j ROM:0012A1C0 bset #1,($1164).w ROM:0012A1C6 bra.s loc_12A1E4 ROM:0012A1C8 ; --------------------------------------------------------------------------- ROM:0012A1C8 ROM:0012A1C8 loc_12A1C8: ; CODE XREF: sub_129FAA+1FE↑j ROM:0012A1C8 btst #1,($1164).w ROM:0012A1CE beq.s loc_12A1D8 ROM:0012A1D0 bset #6,($1327).w ROM:0012A1D6 bra.s loc_12A1DE ROM:0012A1D8 ; --------------------------------------------------------------------------- ROM:0012A1D8 ROM:0012A1D8 loc_12A1D8: ; CODE XREF: sub_129FAA+224↑j ROM:0012A1D8 bclr #6,($1327).w ROM:0012A1DE ROM:0012A1DE loc_12A1DE: ; CODE XREF: sub_129FAA+22C↑j ROM:0012A1DE bclr #1,($1164).w ROM:0012A1E4 ROM:0012A1E4 loc_12A1E4: ; CODE XREF: sub_129FAA+21C↑j ROM:0012A1E4 bra.w loc_12A204 ROM:0012A1E8 ; --------------------------------------------------------------------------- ROM:0012A1E8 ROM:0012A1E8 loc_12A1E8: ; CODE XREF: sub_129FAA+1F6↑j ROM:0012A1E8 bclr #6,($1327).w ROM:0012A1EE btst #5,($8EF).w ROM:0012A1F4 beq.s loc_12A1FE ROM:0012A1F6 bset #1,($1164).w ROM:0012A1FC bra.s loc_12A204 ROM:0012A1FE ; --------------------------------------------------------------------------- ROM:0012A1FE ROM:0012A1FE loc_12A1FE: ; CODE XREF: sub_129FAA+24A↑j ROM:0012A1FE bclr #1,($1164).w ROM:0012A204 ROM:0012A204 loc_12A204: ; CODE XREF: sub_129FAA:loc_12A1E4↑j ROM:0012A204 ; sub_129FAA+252↑j ROM:0012A204 btst #1,($1319).w ROM:0012A20A beq.s loc_12A22A ROM:0012A20C btst #3,($1164).w ROM:0012A212 bne.s loc_12A21C ROM:0012A214 bset #7,($1312).w ROM:0012A21A bra.s loc_12A222 ROM:0012A21C ; --------------------------------------------------------------------------- ROM:0012A21C ROM:0012A21C loc_12A21C: ; CODE XREF: sub_129FAA+268↑j ROM:0012A21C bclr #7,($1312).w ROM:0012A222 ROM:0012A222 loc_12A222: ; CODE XREF: sub_129FAA+270↑j ROM:0012A222 bset #3,($1164).w ROM:0012A228 bra.s loc_12A246 ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22A ROM:0012A22A loc_12A22A: ; CODE XREF: sub_129FAA+260↑j ROM:0012A22A btst #3,($1164).w ROM:0012A230 beq.s loc_12A23A ROM:0012A232 bset #7,($1312).w ROM:0012A238 bra.s loc_12A240 ROM:0012A23A ; --------------------------------------------------------------------------- ROM:0012A23A ROM:0012A23A loc_12A23A: ; CODE XREF: sub_129FAA+286↑j ROM:0012A23A bclr #7,($1312).w ROM:0012A240 ROM:0012A240 loc_12A240: ; CODE XREF: sub_129FAA+28E↑j ROM:0012A240 bclr #3,($1164).w ROM:0012A246 ROM:0012A246 loc_12A246: ; CODE XREF: sub_129FAA+27E↑j ROM:0012A246 bsr.w sub_12A2BA ROM:0012A24A bsr.w sub_12A254 ROM:0012A24E bsr.w sub_12A580 ROM:0012A252 rts ROM:0012A252 ; End of function sub_129FAA ROM:0012A252 ROM:0012A254 ROM:0012A254 ; =============== S U B R O U T I N E ======================================= ROM:0012A254 ROM:0012A254 ROM:0012A254 sub_12A254: ; CODE XREF: sub_129FAA+2A0↑p ROM:0012A254 btst #4,($1325).w ROM:0012A25A beq.s loc_12A2B2 ROM:0012A25C btst #6,($1309).w ROM:0012A262 bne.s loc_12A2A8 ROM:0012A264 btst #0,($1314).w ROM:0012A26A bne.s loc_12A29E ROM:0012A26C move.w $562(a5),d1 ROM:0012A270 cmp.w ($FD4).w,d1 ROM:0012A274 blt.s loc_12A294 ROM:0012A276 move.w $564(a5),d2 ROM:0012A27A cmp.w ($FD4).w,d2 ROM:0012A27E bgt.s loc_12A28A ROM:0012A280 bset #1,($12FC).w ROM:0012A286 bra.w loc_12A290 ROM:0012A28A ; --------------------------------------------------------------------------- ROM:0012A28A ROM:0012A28A loc_12A28A: ; CODE XREF: sub_12A254+2A↑j ROM:0012A28A bclr #1,($12FC).w ROM:0012A290 ROM:0012A290 loc_12A290: ; CODE XREF: sub_12A254+32↑j ROM:0012A290 bra.w loc_12A29A ROM:0012A294 ; --------------------------------------------------------------------------- ROM:0012A294 ROM:0012A294 loc_12A294: ; CODE XREF: sub_12A254+20↑j ROM:0012A294 bclr #1,($12FC).w ROM:0012A29A ROM:0012A29A loc_12A29A: ; CODE XREF: sub_12A254:loc_12A290↑j ROM:0012A29A bra.w loc_12A2A4 ROM:0012A29E ; --------------------------------------------------------------------------- ROM:0012A29E ROM:0012A29E loc_12A29E: ; CODE XREF: sub_12A254+16↑j ROM:0012A29E bclr #1,($12FC).w ROM:0012A2A4 ROM:0012A2A4 loc_12A2A4: ; CODE XREF: sub_12A254:loc_12A29A↑j ROM:0012A2A4 bra.w loc_12A2AE ROM:0012A2A8 ; --------------------------------------------------------------------------- ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A254+E↑j ROM:0012A2A8 bclr #1,($12FC).w ROM:0012A2AE ROM:0012A2AE loc_12A2AE: ; CODE XREF: sub_12A254:loc_12A2A4↑j ROM:0012A2AE bra.w locret_12A2B8 ROM:0012A2B2 ; --------------------------------------------------------------------------- ROM:0012A2B2 ROM:0012A2B2 loc_12A2B2: ; CODE XREF: sub_12A254+6↑j ROM:0012A2B2 bclr #1,($12FC).w ROM:0012A2B8 ROM:0012A2B8 locret_12A2B8: ; CODE XREF: sub_12A254:loc_12A2AE↑j ROM:0012A2B8 rts ROM:0012A2B8 ; End of function sub_12A254 ROM:0012A2B8 ROM:0012A2BA ROM:0012A2BA ; =============== S U B R O U T I N E ======================================= ROM:0012A2BA ROM:0012A2BA ROM:0012A2BA sub_12A2BA: ; CODE XREF: sub_129FAA:loc_12A246↑p ROM:0012A2BA clr.w d1 ROM:0012A2BC move.b ($1165).w,d1 ROM:0012A2C0 cmpi.w #3,d1 ROM:0012A2C4 bcc.s locret_12A2CE ROM:0012A2C6 movea.l off_12A2D0(pc,d1.w*4),a0 ROM:0012A2CA nop ROM:0012A2CC jmp (a0) ROM:0012A2CE ; --------------------------------------------------------------------------- ROM:0012A2CE ROM:0012A2CE locret_12A2CE: ; CODE XREF: sub_12A2BA+A↑j ROM:0012A2CE rts ROM:0012A2CE ; End of function sub_12A2BA ROM:0012A2CE ROM:0012A2CE ; --------------------------------------------------------------------------- ROM:0012A2D0 off_12A2D0: dc.l loc_12A2DC ; DATA XREF: sub_12A2BA+C↑r ROM:0012A2D4 dc.l loc_12A2F0 ROM:0012A2D8 dc.l loc_12A41C ROM:0012A2DC ; --------------------------------------------------------------------------- ROM:0012A2DC ROM:0012A2DC loc_12A2DC: ; DATA XREF: ROM:off_12A2D0↑o ROM:0012A2DC bclr #6,($1309).w ROM:0012A2E2 move.b #2,($1165).w ROM:0012A2E8 bra.l locret_12A57C ROM:0012A2EE ; --------------------------------------------------------------------------- ROM:0012A2EE rts ROM:0012A2F0 ; --------------------------------------------------------------------------- ROM:0012A2F0 ROM:0012A2F0 loc_12A2F0: ; DATA XREF: ROM:0012A2D4↑o ROM:0012A2F0 cmpi.w #0,($68A).w ROM:0012A2F6 bgt.s loc_12A34A ROM:0012A2F8 btst #4,($1308).w ROM:0012A2FE bne.s loc_12A34A ROM:0012A300 btst #0,($1307).w ROM:0012A306 bne.s loc_12A34A ROM:0012A308 btst #7,($1313).w ROM:0012A30E bne.s loc_12A34A ROM:0012A310 btst #4,($1311).w ROM:0012A316 bne.s loc_12A34A ROM:0012A318 btst #2,($1324).w ROM:0012A31E bne.s loc_12A34A ROM:0012A320 btst #0,($1308).w ROM:0012A326 bne.s loc_12A34A ROM:0012A328 btst #6,($1327).w ROM:0012A32E bne.s loc_12A34A ROM:0012A330 btst #7,($1312).w ROM:0012A336 bne.s loc_12A34A ROM:0012A338 bclr #6,($1309).w ROM:0012A33E move.b #2,($1165).w ROM:0012A344 bra.l locret_12A57C ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: ROM:0012A2F6↑j ROM:0012A34A ; ROM:0012A2FE↑j ... ROM:0012A34A move.w $566(a5),d2 ROM:0012A34E btst #4,($1311).w ROM:0012A354 beq.s loc_12A368 ROM:0012A356 clr.b ($8B3).w ROM:0012A35A move.w d2,($68A).w ROM:0012A35E move.b #1,($8B3).w ROM:0012A364 bra.w locret_12A41A ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: ROM:0012A354↑j ROM:0012A368 btst #4,($1308).w ROM:0012A36E beq.s loc_12A382 ROM:0012A370 clr.b ($8B3).w ROM:0012A374 move.w d2,($68A).w ROM:0012A378 move.b #1,($8B3).w ROM:0012A37E bra.w locret_12A41A ROM:0012A382 ; --------------------------------------------------------------------------- ROM:0012A382 ROM:0012A382 loc_12A382: ; CODE XREF: ROM:0012A36E↑j ROM:0012A382 btst #0,($1307).w ROM:0012A388 beq.s loc_12A39C ROM:0012A38A clr.b ($8B3).w ROM:0012A38E move.w d2,($68A).w ROM:0012A392 move.b #1,($8B3).w ROM:0012A398 bra.w locret_12A41A ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C ROM:0012A39C loc_12A39C: ; CODE XREF: ROM:0012A388↑j ROM:0012A39C btst #7,($1313).w ROM:0012A3A2 beq.s loc_12A3B6 ROM:0012A3A4 clr.b ($8B3).w ROM:0012A3A8 move.w d2,($68A).w ROM:0012A3AC move.b #1,($8B3).w ROM:0012A3B2 bra.w locret_12A41A ROM:0012A3B6 ; --------------------------------------------------------------------------- ROM:0012A3B6 ROM:0012A3B6 loc_12A3B6: ; CODE XREF: ROM:0012A3A2↑j ROM:0012A3B6 btst #7,($1312).w ROM:0012A3BC beq.s loc_12A3D0 ROM:0012A3BE clr.b ($8B3).w ROM:0012A3C2 move.w d2,($68A).w ROM:0012A3C6 move.b #1,($8B3).w ROM:0012A3CC bra.w locret_12A41A ROM:0012A3D0 ; --------------------------------------------------------------------------- ROM:0012A3D0 ROM:0012A3D0 loc_12A3D0: ; CODE XREF: ROM:0012A3BC↑j ROM:0012A3D0 btst #0,($1308).w ROM:0012A3D6 beq.s loc_12A3EA ROM:0012A3D8 clr.b ($8B3).w ROM:0012A3DC move.w d2,($68A).w ROM:0012A3E0 move.b #1,($8B3).w ROM:0012A3E6 bra.w locret_12A41A ROM:0012A3EA ; --------------------------------------------------------------------------- ROM:0012A3EA ROM:0012A3EA loc_12A3EA: ; CODE XREF: ROM:0012A3D6↑j ROM:0012A3EA btst #6,($1327).w ROM:0012A3F0 beq.s loc_12A404 ROM:0012A3F2 clr.b ($8B3).w ROM:0012A3F6 move.w d2,($68A).w ROM:0012A3FA move.b #1,($8B3).w ROM:0012A400 bra.w locret_12A41A ROM:0012A404 ; --------------------------------------------------------------------------- ROM:0012A404 ROM:0012A404 loc_12A404: ; CODE XREF: ROM:0012A3F0↑j ROM:0012A404 btst #2,($1324).w ROM:0012A40A beq.s locret_12A41A ROM:0012A40C clr.b ($8B3).w ROM:0012A410 move.w d2,($68A).w ROM:0012A414 move.b #1,($8B3).w ROM:0012A41A ROM:0012A41A locret_12A41A: ; CODE XREF: ROM:0012A364↑j ROM:0012A41A ; ROM:0012A37E↑j ... ROM:0012A41A rts ROM:0012A41C ; --------------------------------------------------------------------------- ROM:0012A41C ROM:0012A41C loc_12A41C: ; DATA XREF: ROM:0012A2D8↑o ROM:0012A41C move.w $566(a5),d2 ROM:0012A420 btst #4,($1311).w ROM:0012A426 beq.s loc_12A44C ROM:0012A428 clr.b ($8B3).w ROM:0012A42C move.w d2,($68A).w ROM:0012A430 move.b #1,($8B3).w ROM:0012A436 bset #6,($1309).w ROM:0012A43C move.b #1,($1165).w ROM:0012A442 bra.l locret_12A41A ROM:0012A448 ; --------------------------------------------------------------------------- ROM:0012A448 bra.w locret_12A57C ROM:0012A44C ; --------------------------------------------------------------------------- ROM:0012A44C ROM:0012A44C loc_12A44C: ; CODE XREF: ROM:0012A426↑j ROM:0012A44C btst #4,($1308).w ROM:0012A452 beq.s loc_12A478 ROM:0012A454 clr.b ($8B3).w ROM:0012A458 move.w d2,($68A).w ROM:0012A45C move.b #1,($8B3).w ROM:0012A462 bset #6,($1309).w ROM:0012A468 move.b #1,($1165).w ROM:0012A46E bra.l locret_12A41A ROM:0012A474 ; --------------------------------------------------------------------------- ROM:0012A474 bra.w locret_12A57C ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: ROM:0012A452↑j ROM:0012A478 btst #0,($1307).w ROM:0012A47E beq.s loc_12A4A4 ROM:0012A480 clr.b ($8B3).w ROM:0012A484 move.w d2,($68A).w ROM:0012A488 move.b #1,($8B3).w ROM:0012A48E bset #6,($1309).w ROM:0012A494 move.b #1,($1165).w ROM:0012A49A bra.l locret_12A41A ROM:0012A4A0 ; --------------------------------------------------------------------------- ROM:0012A4A0 bra.w locret_12A57C ROM:0012A4A4 ; --------------------------------------------------------------------------- ROM:0012A4A4 ROM:0012A4A4 loc_12A4A4: ; CODE XREF: ROM:0012A47E↑j ROM:0012A4A4 btst #7,($1313).w ROM:0012A4AA beq.s loc_12A4D0 ROM:0012A4AC clr.b ($8B3).w ROM:0012A4B0 move.w d2,($68A).w ROM:0012A4B4 move.b #1,($8B3).w ROM:0012A4BA bset #6,($1309).w ROM:0012A4C0 move.b #1,($1165).w ROM:0012A4C6 bra.l locret_12A41A ROM:0012A4CC ; --------------------------------------------------------------------------- ROM:0012A4CC bra.w locret_12A57C ROM:0012A4D0 ; --------------------------------------------------------------------------- ROM:0012A4D0 ROM:0012A4D0 loc_12A4D0: ; CODE XREF: ROM:0012A4AA↑j ROM:0012A4D0 btst #7,($1312).w ROM:0012A4D6 beq.s loc_12A4FC ROM:0012A4D8 clr.b ($8B3).w ROM:0012A4DC move.w d2,($68A).w ROM:0012A4E0 move.b #1,($8B3).w ROM:0012A4E6 bset #6,($1309).w ROM:0012A4EC move.b #1,($1165).w ROM:0012A4F2 bra.l locret_12A41A ROM:0012A4F8 ; --------------------------------------------------------------------------- ROM:0012A4F8 bra.w locret_12A57C ROM:0012A4FC ; --------------------------------------------------------------------------- ROM:0012A4FC ROM:0012A4FC loc_12A4FC: ; CODE XREF: ROM:0012A4D6↑j ROM:0012A4FC btst #0,($1308).w ROM:0012A502 beq.s loc_12A528 ROM:0012A504 clr.b ($8B3).w ROM:0012A508 move.w d2,($68A).w ROM:0012A50C move.b #1,($8B3).w ROM:0012A512 bset #6,($1309).w ROM:0012A518 move.b #1,($1165).w ROM:0012A51E bra.l locret_12A41A ROM:0012A524 ; --------------------------------------------------------------------------- ROM:0012A524 bra.w locret_12A57C ROM:0012A528 ; --------------------------------------------------------------------------- ROM:0012A528 ROM:0012A528 loc_12A528: ; CODE XREF: ROM:0012A502↑j ROM:0012A528 btst #6,($1327).w ROM:0012A52E beq.s loc_12A554 ROM:0012A530 clr.b ($8B3).w ROM:0012A534 move.w d2,($68A).w ROM:0012A538 move.b #1,($8B3).w ROM:0012A53E bset #6,($1309).w ROM:0012A544 move.b #1,($1165).w ROM:0012A54A bra.l locret_12A41A ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 bra.w locret_12A57C ROM:0012A554 ; --------------------------------------------------------------------------- ROM:0012A554 ROM:0012A554 loc_12A554: ; CODE XREF: ROM:0012A52E↑j ROM:0012A554 btst #2,($1324).w ROM:0012A55A beq.s locret_12A57C ROM:0012A55C clr.b ($8B3).w ROM:0012A560 move.w d2,($68A).w ROM:0012A564 move.b #1,($8B3).w ROM:0012A56A bset #6,($1309).w ROM:0012A570 move.b #1,($1165).w ROM:0012A576 bra.l locret_12A41A ROM:0012A57C ; --------------------------------------------------------------------------- ROM:0012A57C ROM:0012A57C locret_12A57C: ; CODE XREF: ROM:0012A2E8↑j ROM:0012A57C ; ROM:0012A344↑j ... ROM:0012A57C rts ROM:0012A57E ; --------------------------------------------------------------------------- ROM:0012A57E rts ROM:0012A580 ROM:0012A580 ; =============== S U B R O U T I N E ======================================= ROM:0012A580 ROM:0012A580 ROM:0012A580 sub_12A580: ; CODE XREF: sub_129FAA+2A4↑p ROM:0012A580 clr.w d1 ROM:0012A582 move.b ($1166).w,d1 ROM:0012A586 cmpi.w #2,d1 ROM:0012A58A bcc.s locret_12A594 ROM:0012A58C movea.l off_12A596(pc,d1.w*4),a0 ROM:0012A590 nop ROM:0012A592 jmp (a0) ROM:0012A594 ; --------------------------------------------------------------------------- ROM:0012A594 ROM:0012A594 locret_12A594: ; CODE XREF: sub_12A580+A↑j ROM:0012A594 rts ROM:0012A594 ; End of function sub_12A580 ROM:0012A594 ROM:0012A594 ; --------------------------------------------------------------------------- ROM:0012A596 off_12A596: dc.l loc_12A59E ; DATA XREF: sub_12A580+C↑r ROM:0012A59A dc.l loc_12A5AE ROM:0012A59E ; --------------------------------------------------------------------------- ROM:0012A59E ROM:0012A59E loc_12A59E: ; DATA XREF: ROM:off_12A596↑o ROM:0012A59E move.b #0,($1163).w ROM:0012A5A4 move.b #1,($1166).w ROM:0012A5AA bra.s locret_12A5E0 ROM:0012A5AC ; --------------------------------------------------------------------------- ROM:0012A5AC rts ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE loc_12A5AE: ; DATA XREF: ROM:0012A59A↑o ROM:0012A5AE btst #7,($1307).w ROM:0012A5B4 bne.s loc_12A5DA ROM:0012A5B6 btst #6,($1318).w ROM:0012A5BC bne.s loc_12A5D0 ROM:0012A5BE move.b #9,d1 ROM:0012A5C2 cmp.b ($1163).w,d1 ROM:0012A5C6 blt.s loc_12A5CC ROM:0012A5C8 addq.b #1,($1163).w ROM:0012A5CC ROM:0012A5CC loc_12A5CC: ; CODE XREF: ROM:0012A5C6↑j ROM:0012A5CC bra.w loc_12A5D6 ROM:0012A5D0 ; --------------------------------------------------------------------------- ROM:0012A5D0 ROM:0012A5D0 loc_12A5D0: ; CODE XREF: ROM:0012A5BC↑j ROM:0012A5D0 move.b #0,($1163).w ROM:0012A5D6 ROM:0012A5D6 loc_12A5D6: ; CODE XREF: ROM:loc_12A5CC↑j ROM:0012A5D6 bra.w locret_12A5E0 ROM:0012A5DA ; --------------------------------------------------------------------------- ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; CODE XREF: ROM:0012A5B4↑j ROM:0012A5DA move.b #0,($1163).w ROM:0012A5E0 ROM:0012A5E0 locret_12A5E0: ; CODE XREF: ROM:0012A5AA↑j ROM:0012A5E0 ; ROM:loc_12A5D6↑j ROM:0012A5E0 rts ROM:0012A5E2 ; --------------------------------------------------------------------------- ROM:0012A5E2 rts ROM:0012A5E4 ROM:0012A5E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A5E4 ROM:0012A5E4 ROM:0012A5E4 sub_12A5E4: ; CODE XREF: sub_110A60:loc_110CB2↑p ROM:0012A5E4 ; sub_110CDE↑p ROM:0012A5E4 move.b #0,($1165).w ROM:0012A5EA bset #6,($1309).w ROM:0012A5F0 move.b #0,($1166).w ROM:0012A5F6 move.b #0,($1163).w ROM:0012A5FC bset #0,($1314).w ROM:0012A602 bclr #1,($12FC).w ROM:0012A608 rts ROM:0012A608 ; End of function sub_12A5E4 ROM:0012A608 ROM:0012A60A ROM:0012A60A ; =============== S U B R O U T I N E ======================================= ROM:0012A60A ROM:0012A60A ROM:0012A60A sub_12A60A: ; CODE XREF: sub_12582C+F6↑p ROM:0012A60A bclr #3,($1306).w ROM:0012A610 bclr #0,($131A).w ROM:0012A616 clr.w d1 ROM:0012A618 move.b ($116C).w,d1 ROM:0012A61C cmpi.w #2,d1 ROM:0012A620 bcc.s locret_12A62A ROM:0012A622 movea.l off_12A62C(pc,d1.w*4),a0 ROM:0012A626 nop ROM:0012A628 jmp (a0) ROM:0012A62A ; --------------------------------------------------------------------------- ROM:0012A62A ROM:0012A62A locret_12A62A: ; CODE XREF: sub_12A60A+16↑j ROM:0012A62A rts ROM:0012A62A ; End of function sub_12A60A ROM:0012A62A ROM:0012A62A ; --------------------------------------------------------------------------- ROM:0012A62C off_12A62C: dc.l loc_12A634 ; DATA XREF: sub_12A60A+18↑r ROM:0012A630 dc.l loc_12A646 ROM:0012A634 ; --------------------------------------------------------------------------- ROM:0012A634 ROM:0012A634 loc_12A634: ; DATA XREF: ROM:off_12A62C↑o ROM:0012A634 bsr.w sub_12A672 ROM:0012A638 bsr.w sub_12A6EA ROM:0012A63C move.b #1,($116C).w ROM:0012A642 bra.s locret_12A66E ROM:0012A644 ; --------------------------------------------------------------------------- ROM:0012A644 rts ROM:0012A646 ; --------------------------------------------------------------------------- ROM:0012A646 ROM:0012A646 loc_12A646: ; DATA XREF: ROM:0012A630↑o ROM:0012A646 btst #1,($130D).w ROM:0012A64C beq.s locret_12A66E ROM:0012A64E btst #6,($1306).w ROM:0012A654 bne.s loc_12A660 ROM:0012A656 bset #3,($1306).w ROM:0012A65C bra.w loc_12A666 ROM:0012A660 ; --------------------------------------------------------------------------- ROM:0012A660 ROM:0012A660 loc_12A660: ; CODE XREF: ROM:0012A654↑j ROM:0012A660 bset #0,($131A).w ROM:0012A666 ROM:0012A666 loc_12A666: ; CODE XREF: ROM:0012A65C↑j ROM:0012A666 bsr.w sub_12A672 ROM:0012A66A bsr.w sub_12A6EA ROM:0012A66E ROM:0012A66E locret_12A66E: ; CODE XREF: ROM:0012A642↑j ROM:0012A66E ; ROM:0012A64C↑j ROM:0012A66E rts ROM:0012A670 ; --------------------------------------------------------------------------- ROM:0012A670 rts ROM:0012A672 ROM:0012A672 ; =============== S U B R O U T I N E ======================================= ROM:0012A672 ROM:0012A672 ROM:0012A672 sub_12A672: ; CODE XREF: ROM:loc_12A634↑p ROM:0012A672 ; ROM:loc_12A666↑p ROM:0012A672 clr.w d1 ROM:0012A674 move.b ($116B).w,d1 ROM:0012A678 cmpi.w #2,d1 ROM:0012A67C bcc.s locret_12A686 ROM:0012A67E movea.l off_12A688(pc,d1.w*4),a0 ROM:0012A682 nop ROM:0012A684 jmp (a0) ROM:0012A686 ; --------------------------------------------------------------------------- ROM:0012A686 ROM:0012A686 locret_12A686: ; CODE XREF: sub_12A672+A↑j ROM:0012A686 rts ROM:0012A686 ; End of function sub_12A672 ROM:0012A686 ROM:0012A686 ; --------------------------------------------------------------------------- ROM:0012A688 off_12A688: dc.l loc_12A690 ; DATA XREF: sub_12A672+C↑r ROM:0012A68C dc.l loc_12A69E ROM:0012A690 ; --------------------------------------------------------------------------- ROM:0012A690 ROM:0012A690 loc_12A690: ; DATA XREF: ROM:off_12A688↑o ROM:0012A690 bsr.w sub_12A92C ROM:0012A694 move.b #1,($116B).w ROM:0012A69A bra.s locret_12A6E6 ROM:0012A69C ; --------------------------------------------------------------------------- ROM:0012A69C rts ROM:0012A69E ; --------------------------------------------------------------------------- ROM:0012A69E ROM:0012A69E loc_12A69E: ; DATA XREF: ROM:0012A68C↑o ROM:0012A69E btst #0,($131A).w ROM:0012A6A4 beq.s loc_12A6AA ROM:0012A6A6 bsr.w sub_12A92C ROM:0012A6AA ROM:0012A6AA loc_12A6AA: ; CODE XREF: ROM:0012A6A4↑j ROM:0012A6AA btst #3,($1306).w ROM:0012A6B0 beq.s locret_12A6E6 ROM:0012A6B2 bsr.w sub_12A834 ROM:0012A6B6 btst #6,($130F).w ROM:0012A6BC beq.s loc_12A6E0 ROM:0012A6BE bset #3,($D40).w ROM:0012A6C4 bset #4,($1314).w ROM:0012A6CA bset #2,($13FF).w ROM:0012A6D0 move.w $57A(a5),d1 ROM:0012A6D4 cmp.w ($9FA).w,d1 ROM:0012A6D8 blt.s loc_12A6E0 ROM:0012A6DA bset #5,($13FE).w ROM:0012A6E0 ROM:0012A6E0 loc_12A6E0: ; CODE XREF: ROM:0012A6BC↑j ROM:0012A6E0 ; ROM:0012A6D8↑j ROM:0012A6E0 bset #3,($D58).w ROM:0012A6E6 ROM:0012A6E6 locret_12A6E6: ; CODE XREF: ROM:0012A69A↑j ROM:0012A6E6 ; ROM:0012A6B0↑j ROM:0012A6E6 rts ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6E8 rts ROM:0012A6EA ROM:0012A6EA ; =============== S U B R O U T I N E ======================================= ROM:0012A6EA ROM:0012A6EA ROM:0012A6EA sub_12A6EA: ; CODE XREF: ROM:0012A638↑p ROM:0012A6EA ; ROM:0012A66A↑p ROM:0012A6EA clr.w d1 ROM:0012A6EC move.b ($116A).w,d1 ROM:0012A6F0 cmpi.w #6,d1 ROM:0012A6F4 bcc.s locret_12A6FE ROM:0012A6F6 movea.l off_12A700(pc,d1.w*4),a0 ROM:0012A6FA nop ROM:0012A6FC jmp (a0) ROM:0012A6FE ; --------------------------------------------------------------------------- ROM:0012A6FE ROM:0012A6FE locret_12A6FE: ; CODE XREF: sub_12A6EA+A↑j ROM:0012A6FE rts ROM:0012A6FE ; End of function sub_12A6EA ROM:0012A6FE ROM:0012A6FE ; --------------------------------------------------------------------------- ROM:0012A700 off_12A700: dc.l loc_12A718 ; DATA XREF: sub_12A6EA+C↑r ROM:0012A704 dc.l loc_12A734 ROM:0012A708 dc.l loc_12A764 ROM:0012A70C dc.l loc_12A788 ROM:0012A710 dc.l loc_12A7AC ROM:0012A714 dc.l loc_12A7D0 ROM:0012A718 ; --------------------------------------------------------------------------- ROM:0012A718 ROM:0012A718 loc_12A718: ; DATA XREF: ROM:off_12A700↑o ROM:0012A718 bsr.w sub_12AABA ROM:0012A71C bsr.w sub_12AA66 ROM:0012A720 bsr.w sub_12AAD6 ROM:0012A724 bclr #0,($1302).w ROM:0012A72A move.b #1,($116A).w ROM:0012A730 bra.s locret_12A762 ROM:0012A732 ; --------------------------------------------------------------------------- ROM:0012A732 rts ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 loc_12A734: ; DATA XREF: ROM:0012A704↑o ROM:0012A734 move.w $578(a5),d1 ROM:0012A738 btst #3,($1306).w ROM:0012A73E beq.s locret_12A762 ROM:0012A740 cmp.w ($CA4).w,d1 ROM:0012A744 ble.s locret_12A762 ROM:0012A746 bsr.w sub_12AABA ROM:0012A74A bsr.w sub_12AA66 ROM:0012A74E bsr.w sub_12AAD6 ROM:0012A752 bsr.w sub_12AA8A ROM:0012A756 bsr.w sub_12AB08 ROM:0012A75A move.b #2,($116A).w ROM:0012A760 bra.s locret_12A786 ROM:0012A762 ; --------------------------------------------------------------------------- ROM:0012A762 ROM:0012A762 locret_12A762: ; CODE XREF: ROM:0012A730↑j ROM:0012A762 ; ROM:0012A73E↑j ... ROM:0012A762 rts ROM:0012A764 ; --------------------------------------------------------------------------- ROM:0012A764 ROM:0012A764 loc_12A764: ; DATA XREF: ROM:0012A708↑o ROM:0012A764 move.w $578(a5),d1 ROM:0012A768 btst #3,($1306).w ROM:0012A76E beq.s locret_12A786 ROM:0012A770 cmp.w ($CA4).w,d1 ROM:0012A774 ble.s locret_12A786 ROM:0012A776 bsr.w sub_12AA8A ROM:0012A77A bsr.w sub_12AB08 ROM:0012A77E move.b #3,($116A).w ROM:0012A784 bra.s locret_12A7AA ROM:0012A786 ; --------------------------------------------------------------------------- ROM:0012A786 ROM:0012A786 locret_12A786: ; CODE XREF: ROM:0012A760↑j ROM:0012A786 ; ROM:0012A76E↑j ... ROM:0012A786 rts ROM:0012A788 ; --------------------------------------------------------------------------- ROM:0012A788 ROM:0012A788 loc_12A788: ; DATA XREF: ROM:0012A70C↑o ROM:0012A788 move.w $578(a5),d1 ROM:0012A78C btst #3,($1306).w ROM:0012A792 beq.s locret_12A7AA ROM:0012A794 cmp.w ($CA4).w,d1 ROM:0012A798 ble.s locret_12A7AA ROM:0012A79A bsr.w sub_12AA8A ROM:0012A79E bsr.w sub_12AB08 ROM:0012A7A2 move.b #4,($116A).w ROM:0012A7A8 bra.s locret_12A7CE ROM:0012A7AA ; --------------------------------------------------------------------------- ROM:0012A7AA ROM:0012A7AA locret_12A7AA: ; CODE XREF: ROM:0012A784↑j ROM:0012A7AA ; ROM:0012A792↑j ... ROM:0012A7AA rts ROM:0012A7AC ; --------------------------------------------------------------------------- ROM:0012A7AC ROM:0012A7AC loc_12A7AC: ; DATA XREF: ROM:0012A710↑o ROM:0012A7AC move.w $578(a5),d1 ROM:0012A7B0 btst #3,($1306).w ROM:0012A7B6 beq.s locret_12A7CE ROM:0012A7B8 cmp.w ($CA4).w,d1 ROM:0012A7BC ble.s locret_12A7CE ROM:0012A7BE bsr.w sub_12AA8A ROM:0012A7C2 bsr.w sub_12AB08 ROM:0012A7C6 move.b #5,($116A).w ROM:0012A7CC bra.s locret_12A830 ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE ROM:0012A7CE locret_12A7CE: ; CODE XREF: ROM:0012A7A8↑j ROM:0012A7CE ; ROM:0012A7B6↑j ... ROM:0012A7CE rts ROM:0012A7D0 ; --------------------------------------------------------------------------- ROM:0012A7D0 ROM:0012A7D0 loc_12A7D0: ; DATA XREF: ROM:0012A714↑o ROM:0012A7D0 move.w $578(a5),d1 ROM:0012A7D4 btst #3,($1306).w ROM:0012A7DA beq.s locret_12A830 ROM:0012A7DC cmp.w ($CA4).w,d1 ROM:0012A7E0 ble.s locret_12A830 ROM:0012A7E2 bsr.w sub_12AA8A ROM:0012A7E6 bsr.w sub_12A950 ROM:0012A7EA bsr.w sub_12AB08 ROM:0012A7EE bset #0,($1302).w ROM:0012A7F4 btst #6,($130F).w ROM:0012A7FA beq.s loc_12A81E ROM:0012A7FC bset #4,($D40).w ROM:0012A802 bset #4,($1314).w ROM:0012A808 bset #2,($13FF).w ROM:0012A80E move.w $57A(a5),d2 ROM:0012A812 cmp.w ($9FA).w,d2 ROM:0012A816 blt.s loc_12A81E ROM:0012A818 bset #5,($13FE).w ROM:0012A81E ROM:0012A81E loc_12A81E: ; CODE XREF: ROM:0012A7FA↑j ROM:0012A81E ; ROM:0012A816↑j ROM:0012A81E bset #4,($D58).w ROM:0012A824 move.b #1,($116A).w ROM:0012A82A bra.l locret_12A762 ROM:0012A830 ; --------------------------------------------------------------------------- ROM:0012A830 ROM:0012A830 locret_12A830: ; CODE XREF: ROM:0012A7CC↑j ROM:0012A830 ; ROM:0012A7DA↑j ... ROM:0012A830 rts ROM:0012A832 ; --------------------------------------------------------------------------- ROM:0012A832 rts ROM:0012A834 ROM:0012A834 ; =============== S U B R O U T I N E ======================================= ROM:0012A834 ROM:0012A834 ROM:0012A834 sub_12A834: ; CODE XREF: ROM:0012A6B2↑p ROM:0012A834 clr.l d0 ROM:0012A836 move.w ($CD8).w,d0 ROM:0012A83A moveq #4,d1 ROM:0012A83C divs.w d1,d0 ROM:0012A83E move.w d0,($CC2).w ROM:0012A842 move.w $56C(a5),d4 ROM:0012A846 move.w $56A(a5),d5 ROM:0012A84A cmp.w d0,d4 ROM:0012A84C bgt.l loc_12A90E ROM:0012A852 bset #3,($D40).w ROM:0012A858 move.w $57A(a5),d1 ROM:0012A85C cmp.w ($9FA).w,d1 ROM:0012A860 blt.s loc_12A868 ROM:0012A862 bset #5,($13FE).w ROM:0012A868 ROM:0012A868 loc_12A868: ; CODE XREF: sub_12A834+2C↑j ROM:0012A868 move.w #0,d1 ROM:0012A86C bra.s loc_12A872 ROM:0012A86E ; --------------------------------------------------------------------------- ROM:0012A86E ROM:0012A86E loc_12A86E: ; CODE XREF: sub_12A834:loc_12A908↓j ROM:0012A86E addi.w #1,d1 ROM:0012A872 ROM:0012A872 loc_12A872: ; CODE XREF: sub_12A834+38↑j ROM:0012A872 cmpi.w #3,d1 ROM:0012A876 bgt.l loc_12A90C ROM:0012A87C clr.w d3 ROM:0012A87E move.b $12EC(d1.w),d3 ROM:0012A884 muls.w #$64,d3 ; 'd' ROM:0012A888 cmp.w d3,d5 ROM:0012A88A bgt.s loc_12A904 ROM:0012A88C bset d1,($1168).w ROM:0012A890 btst #2,($13FF).w ROM:0012A896 bne.s loc_12A8FA ROM:0012A898 cmpi.w #0,d1 ROM:0012A89C bne.s loc_12A8A6 ROM:0012A89E bset #0,($1169).w ROM:0012A8A4 bra.s loc_12A8CA ROM:0012A8A6 ; --------------------------------------------------------------------------- ROM:0012A8A6 ROM:0012A8A6 loc_12A8A6: ; CODE XREF: sub_12A834+68↑j ROM:0012A8A6 cmpi.w #1,d1 ROM:0012A8AA bne.s loc_12A8B4 ROM:0012A8AC bset #2,($1169).w ROM:0012A8B2 bra.s loc_12A8CA ROM:0012A8B4 ; --------------------------------------------------------------------------- ROM:0012A8B4 ROM:0012A8B4 loc_12A8B4: ; CODE XREF: sub_12A834+76↑j ROM:0012A8B4 cmpi.w #2,d1 ROM:0012A8B8 bne.s loc_12A8C4 ROM:0012A8BA bset #3,($1169).w ROM:0012A8C0 bra.w loc_12A8CA ROM:0012A8C4 ; --------------------------------------------------------------------------- ROM:0012A8C4 ROM:0012A8C4 loc_12A8C4: ; CODE XREF: sub_12A834+84↑j ROM:0012A8C4 bset #1,($1169).w ROM:0012A8CA ROM:0012A8CA loc_12A8CA: ; CODE XREF: sub_12A834+70↑j ROM:0012A8CA ; sub_12A834+7E↑j ... ROM:0012A8CA cmpi.b #1,($1169).w ROM:0012A8D0 beq.s loc_12A8FA ROM:0012A8D2 cmpi.b #2,($1169).w ROM:0012A8D8 beq.s loc_12A8FA ROM:0012A8DA cmpi.b #4,($1169).w ROM:0012A8E0 beq.s loc_12A8FA ROM:0012A8E2 cmpi.b #8,($1169).w ROM:0012A8E8 beq.s loc_12A8FA ROM:0012A8EA clr.b ($1169).w ROM:0012A8EE bset #4,($1314).w ROM:0012A8F4 bset #2,($13FF).w ROM:0012A8FA ROM:0012A8FA loc_12A8FA: ; CODE XREF: sub_12A834+62↑j ROM:0012A8FA ; sub_12A834+9C↑j ... ROM:0012A8FA move.b ($1169).w,($13A4).w ROM:0012A900 bra.w loc_12A908 ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 ROM:0012A904 loc_12A904: ; CODE XREF: sub_12A834+56↑j ROM:0012A904 bclr d1,($1168).w ROM:0012A908 ROM:0012A908 loc_12A908: ; CODE XREF: sub_12A834+CC↑j ROM:0012A908 bra.w loc_12A86E ROM:0012A90C ; --------------------------------------------------------------------------- ROM:0012A90C ROM:0012A90C loc_12A90C: ; CODE XREF: sub_12A834+42↑j ROM:0012A90C bra.s locret_12A92A ROM:0012A90E ; --------------------------------------------------------------------------- ROM:0012A90E ROM:0012A90E loc_12A90E: ; CODE XREF: sub_12A834+18↑j ROM:0012A90E bclr #3,($D40).w ROM:0012A914 move.w #0,d1 ROM:0012A918 bra.s loc_12A91E ROM:0012A91A ; --------------------------------------------------------------------------- ROM:0012A91A ROM:0012A91A loc_12A91A: ; CODE XREF: sub_12A834+F4↓j ROM:0012A91A addi.w #1,d1 ROM:0012A91E ROM:0012A91E loc_12A91E: ; CODE XREF: sub_12A834+E4↑j ROM:0012A91E cmpi.w #3,d1 ROM:0012A922 bgt.s locret_12A92A ROM:0012A924 bclr d1,($1168).w ROM:0012A928 bra.s loc_12A91A ROM:0012A92A ; --------------------------------------------------------------------------- ROM:0012A92A ROM:0012A92A locret_12A92A: ; CODE XREF: sub_12A834:loc_12A90C↑j ROM:0012A92A ; sub_12A834+EE↑j ROM:0012A92A rts ROM:0012A92A ; End of function sub_12A834 ROM:0012A92A ROM:0012A92C ROM:0012A92C ; =============== S U B R O U T I N E ======================================= ROM:0012A92C ROM:0012A92C ROM:0012A92C sub_12A92C: ; CODE XREF: ROM:loc_12A690↑p ROM:0012A92C ; ROM:0012A6A6↑p ROM:0012A92C move.w #0,($CC2).w ROM:0012A932 bclr #3,($D40).w ROM:0012A938 move.w #0,d1 ROM:0012A93C bra.s loc_12A942 ROM:0012A93E ; --------------------------------------------------------------------------- ROM:0012A93E ROM:0012A93E loc_12A93E: ; CODE XREF: sub_12A92C+20↓j ROM:0012A93E addi.w #1,d1 ROM:0012A942 ROM:0012A942 loc_12A942: ; CODE XREF: sub_12A92C+10↑j ROM:0012A942 cmpi.w #3,d1 ROM:0012A946 bgt.s locret_12A94E ROM:0012A948 bclr d1,($1168).w ROM:0012A94C bra.s loc_12A93E ROM:0012A94E ; --------------------------------------------------------------------------- ROM:0012A94E ROM:0012A94E locret_12A94E: ; CODE XREF: sub_12A92C+1A↑j ROM:0012A94E rts ROM:0012A94E ; End of function sub_12A92C ROM:0012A94E ROM:0012A950 ROM:0012A950 ; =============== S U B R O U T I N E ======================================= ROM:0012A950 ROM:0012A950 ROM:0012A950 sub_12A950: ; CODE XREF: ROM:0012A7E6↑p ROM:0012A950 clr.l d0 ROM:0012A952 move.w ($FAA).w,d0 ROM:0012A956 move.w #1,d1 ROM:0012A95A bra.s loc_12A960 ROM:0012A95C ; --------------------------------------------------------------------------- ROM:0012A95C ROM:0012A95C loc_12A95C: ; CODE XREF: sub_12A950+1C↓j ROM:0012A95C addi.w #1,d1 ROM:0012A960 ROM:0012A960 loc_12A960: ; CODE XREF: sub_12A950+A↑j ROM:0012A960 cmpi.w #3,d1 ROM:0012A964 bgt.s loc_12A96E ROM:0012A966 add.w $FAA(d1.w*2),d0 ROM:0012A96C bra.s loc_12A95C ROM:0012A96E ; --------------------------------------------------------------------------- ROM:0012A96E ROM:0012A96E loc_12A96E: ; CODE XREF: sub_12A950+14↑j ROM:0012A96E moveq #4,d2 ROM:0012A970 muls.w #$1F4,d2 ROM:0012A974 muls.w #$2710,d0 ROM:0012A978 divs.w d2,d0 ROM:0012A97A move.w d0,($CC4).w ROM:0012A97E move.w $56E(a5),d4 ROM:0012A982 move.w $570(a5),d5 ROM:0012A986 cmp.w d0,d4 ROM:0012A988 bgt.l loc_12AA48 ROM:0012A98E bset #4,($D40).w ROM:0012A994 move.w $57A(a5),d1 ROM:0012A998 cmp.w ($9FA).w,d1 ROM:0012A99C blt.s loc_12A9A4 ROM:0012A99E bset #5,($13FE).w ROM:0012A9A4 ROM:0012A9A4 loc_12A9A4: ; CODE XREF: sub_12A950+4C↑j ROM:0012A9A4 move.w #0,d1 ROM:0012A9A8 bra.s loc_12A9AE ROM:0012A9AA ; --------------------------------------------------------------------------- ROM:0012A9AA ROM:0012A9AA loc_12A9AA: ; CODE XREF: sub_12A950:loc_12AA42↓j ROM:0012A9AA addi.w #1,d1 ROM:0012A9AE ROM:0012A9AE loc_12A9AE: ; CODE XREF: sub_12A950+58↑j ROM:0012A9AE cmpi.w #3,d1 ROM:0012A9B2 bgt.l loc_12AA46 ROM:0012A9B8 move.w $FAA(d1.w*2),d3 ROM:0012A9BE muls.w #$14,d3 ROM:0012A9C2 cmp.w d3,d5 ROM:0012A9C4 bgt.s loc_12AA3E ROM:0012A9C6 bset d1,($1167).w ROM:0012A9CA btst #2,($13FF).w ROM:0012A9D0 bne.s loc_12AA34 ROM:0012A9D2 cmpi.w #0,d1 ROM:0012A9D6 bne.s loc_12A9E0 ROM:0012A9D8 bset #0,($1169).w ROM:0012A9DE bra.s loc_12AA04 ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; CODE XREF: sub_12A950+86↑j ROM:0012A9E0 cmpi.w #1,d1 ROM:0012A9E4 bne.s loc_12A9EE ROM:0012A9E6 bset #2,($1169).w ROM:0012A9EC bra.s loc_12AA04 ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE loc_12A9EE: ; CODE XREF: sub_12A950+94↑j ROM:0012A9EE cmpi.w #2,d1 ROM:0012A9F2 bne.s loc_12A9FE ROM:0012A9F4 bset #3,($1169).w ROM:0012A9FA bra.w loc_12AA04 ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012A9FE ROM:0012A9FE loc_12A9FE: ; CODE XREF: sub_12A950+A2↑j ROM:0012A9FE bset #1,($1169).w ROM:0012AA04 ROM:0012AA04 loc_12AA04: ; CODE XREF: sub_12A950+8E↑j ROM:0012AA04 ; sub_12A950+9C↑j ... ROM:0012AA04 cmpi.b #1,($1169).w ROM:0012AA0A beq.s loc_12AA34 ROM:0012AA0C cmpi.b #2,($1169).w ROM:0012AA12 beq.s loc_12AA34 ROM:0012AA14 cmpi.b #4,($1169).w ROM:0012AA1A beq.s loc_12AA34 ROM:0012AA1C cmpi.b #8,($1169).w ROM:0012AA22 beq.s loc_12AA34 ROM:0012AA24 clr.b ($1169).w ROM:0012AA28 bset #4,($1314).w ROM:0012AA2E bset #2,($13FF).w ROM:0012AA34 ROM:0012AA34 loc_12AA34: ; CODE XREF: sub_12A950+80↑j ROM:0012AA34 ; sub_12A950+BA↑j ... ROM:0012AA34 move.b ($1169).w,($13A4).w ROM:0012AA3A bra.w loc_12AA42 ROM:0012AA3E ; --------------------------------------------------------------------------- ROM:0012AA3E ROM:0012AA3E loc_12AA3E: ; CODE XREF: sub_12A950+74↑j ROM:0012AA3E bclr d1,($1167).w ROM:0012AA42 ROM:0012AA42 loc_12AA42: ; CODE XREF: sub_12A950+EA↑j ROM:0012AA42 bra.w loc_12A9AA ROM:0012AA46 ; --------------------------------------------------------------------------- ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; CODE XREF: sub_12A950+62↑j ROM:0012AA46 bra.s locret_12AA64 ROM:0012AA48 ; --------------------------------------------------------------------------- ROM:0012AA48 ROM:0012AA48 loc_12AA48: ; CODE XREF: sub_12A950+38↑j ROM:0012AA48 bclr #4,($D40).w ROM:0012AA4E move.w #0,d1 ROM:0012AA52 bra.s loc_12AA58 ROM:0012AA54 ; --------------------------------------------------------------------------- ROM:0012AA54 ROM:0012AA54 loc_12AA54: ; CODE XREF: sub_12A950+112↓j ROM:0012AA54 addi.w #1,d1 ROM:0012AA58 ROM:0012AA58 loc_12AA58: ; CODE XREF: sub_12A950+102↑j ROM:0012AA58 cmpi.w #3,d1 ROM:0012AA5C bgt.s locret_12AA64 ROM:0012AA5E bclr d1,($1167).w ROM:0012AA62 bra.s loc_12AA54 ROM:0012AA64 ; --------------------------------------------------------------------------- ROM:0012AA64 ROM:0012AA64 locret_12AA64: ; CODE XREF: sub_12A950:loc_12AA46↑j ROM:0012AA64 ; sub_12A950+10C↑j ROM:0012AA64 rts ROM:0012AA64 ; End of function sub_12A950 ROM:0012AA64 ROM:0012AA66 ROM:0012AA66 ; =============== S U B R O U T I N E ======================================= ROM:0012AA66 ROM:0012AA66 ROM:0012AA66 sub_12AA66: ; CODE XREF: ROM:0012A71C↑p ROM:0012AA66 ; ROM:0012A74A↑p ROM:0012AA66 move.w #0,($CC4).w ROM:0012AA6C bclr #4,($D40).w ROM:0012AA72 move.w #0,d1 ROM:0012AA76 bra.s loc_12AA7C ROM:0012AA78 ; --------------------------------------------------------------------------- ROM:0012AA78 ROM:0012AA78 loc_12AA78: ; CODE XREF: sub_12AA66+20↓j ROM:0012AA78 addi.w #1,d1 ROM:0012AA7C ROM:0012AA7C loc_12AA7C: ; CODE XREF: sub_12AA66+10↑j ROM:0012AA7C cmpi.w #3,d1 ROM:0012AA80 bgt.s locret_12AA88 ROM:0012AA82 bclr d1,($1167).w ROM:0012AA86 bra.s loc_12AA78 ROM:0012AA88 ; --------------------------------------------------------------------------- ROM:0012AA88 ROM:0012AA88 locret_12AA88: ; CODE XREF: sub_12AA66+1A↑j ROM:0012AA88 rts ROM:0012AA88 ; End of function sub_12AA66 ROM:0012AA88 ROM:0012AA8A ROM:0012AA8A ; =============== S U B R O U T I N E ======================================= ROM:0012AA8A ROM:0012AA8A ROM:0012AA8A sub_12AA8A: ; CODE XREF: ROM:0012A752↑p ROM:0012AA8A ; ROM:0012A776↑p ... ROM:0012AA8A clr.w d2 ROM:0012AA8C move.w #0,d0 ROM:0012AA90 bra.s loc_12AA96 ROM:0012AA92 ; --------------------------------------------------------------------------- ROM:0012AA92 ROM:0012AA92 loc_12AA92: ; CODE XREF: sub_12AA8A+26↓j ROM:0012AA92 addi.w #1,d0 ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: sub_12AA8A+6↑j ROM:0012AA96 cmpi.w #3,d0 ROM:0012AA9A bgt.s loc_12AAB2 ROM:0012AA9C move.w $FAA(d0.w*2),d1 ROM:0012AAA2 move.b $12EC(d0.w),d2 ROM:0012AAA8 add.w d2,d1 ROM:0012AAAA move.w d1,$FAA(d0.w*2) ROM:0012AAB0 bra.s loc_12AA92 ROM:0012AAB2 ; --------------------------------------------------------------------------- ROM:0012AAB2 ROM:0012AAB2 loc_12AAB2: ; CODE XREF: sub_12AA8A+10↑j ROM:0012AAB2 addi.w #$C8,($CC6).w ROM:0012AAB8 rts ROM:0012AAB8 ; End of function sub_12AA8A ROM:0012AAB8 ROM:0012AABA ROM:0012AABA ; =============== S U B R O U T I N E ======================================= ROM:0012AABA ROM:0012AABA ROM:0012AABA sub_12AABA: ; CODE XREF: ROM:loc_12A718↑p ROM:0012AABA ; ROM:0012A746↑p ROM:0012AABA move.w #0,d0 ROM:0012AABE bra.s loc_12AAC4 ROM:0012AAC0 ; --------------------------------------------------------------------------- ROM:0012AAC0 ROM:0012AAC0 loc_12AAC0: ; CODE XREF: sub_12AABA+18↓j ROM:0012AAC0 addi.w #1,d0 ROM:0012AAC4 ROM:0012AAC4 loc_12AAC4: ; CODE XREF: sub_12AABA+4↑j ROM:0012AAC4 cmpi.w #3,d0 ROM:0012AAC8 bgt.s locret_12AAD4 ROM:0012AACA move.w #0,$FAA(d0.w*2) ROM:0012AAD2 bra.s loc_12AAC0 ROM:0012AAD4 ; --------------------------------------------------------------------------- ROM:0012AAD4 ROM:0012AAD4 locret_12AAD4: ; CODE XREF: sub_12AABA+E↑j ROM:0012AAD4 rts ROM:0012AAD4 ; End of function sub_12AABA ROM:0012AAD4 ROM:0012AAD6 ROM:0012AAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012AAD6 ROM:0012AAD6 ROM:0012AAD6 sub_12AAD6: ; CODE XREF: ROM:0012A720↑p ROM:0012AAD6 ; ROM:0012A74E↑p ROM:0012AAD6 move.w $562(a5),($CBA).w ROM:0012AADC move.w $564(a5),($CBC).w ROM:0012AAE2 move.w $574(a5),($CBE).w ROM:0012AAE8 move.w $572(a5),($CC0).w ROM:0012AAEE move.w $562(a5),($CB2).w ROM:0012AAF4 move.w $564(a5),($CB4).w ROM:0012AAFA move.w $574(a5),($CB6).w ROM:0012AB00 move.w $572(a5),($CB8).w ROM:0012AB06 rts ROM:0012AB06 ; End of function sub_12AAD6 ROM:0012AB06 ROM:0012AB08 ROM:0012AB08 ; =============== S U B R O U T I N E ======================================= ROM:0012AB08 ROM:0012AB08 ROM:0012AB08 sub_12AB08: ; CODE XREF: ROM:0012A756↑p ROM:0012AB08 ; ROM:0012A77A↑p ... ROM:0012AB08 move.w ($CA2).w,d0 ROM:0012AB0C cmp.w ($CBA).w,d0 ROM:0012AB10 bge.s loc_12AB16 ROM:0012AB12 move.w d0,($CBA).w ROM:0012AB16 ROM:0012AB16 loc_12AB16: ; CODE XREF: sub_12AB08+8↑j ROM:0012AB16 move.w ($CA4).w,d0 ROM:0012AB1A cmp.w ($CBC).w,d0 ROM:0012AB1E ble.s loc_12AB24 ROM:0012AB20 move.w d0,($CBC).w ROM:0012AB24 ROM:0012AB24 loc_12AB24: ; CODE XREF: sub_12AB08+16↑j ROM:0012AB24 move.w ($CA6).w,d0 ROM:0012AB28 cmp.w ($CBE).w,d0 ROM:0012AB2C bge.s loc_12AB32 ROM:0012AB2E move.w d0,($CBE).w ROM:0012AB32 ROM:0012AB32 loc_12AB32: ; CODE XREF: sub_12AB08+24↑j ROM:0012AB32 move.w ($CA8).w,d0 ROM:0012AB36 cmp.w ($CC0).w,d0 ROM:0012AB3A ble.s loc_12AB40 ROM:0012AB3C move.w d0,($CC0).w ROM:0012AB40 ROM:0012AB40 loc_12AB40: ; CODE XREF: sub_12AB08+32↑j ROM:0012AB40 move.w ($CAA).w,d0 ROM:0012AB44 cmp.w ($CB2).w,d0 ROM:0012AB48 bge.s loc_12AB4E ROM:0012AB4A move.w d0,($CB2).w ROM:0012AB4E ROM:0012AB4E loc_12AB4E: ; CODE XREF: sub_12AB08+40↑j ROM:0012AB4E move.w ($CAC).w,d0 ROM:0012AB52 cmp.w ($CB4).w,d0 ROM:0012AB56 ble.s loc_12AB5C ROM:0012AB58 move.w d0,($CB4).w ROM:0012AB5C ROM:0012AB5C loc_12AB5C: ; CODE XREF: sub_12AB08+4E↑j ROM:0012AB5C move.w ($CAE).w,d0 ROM:0012AB60 cmp.w ($CB6).w,d0 ROM:0012AB64 bge.s loc_12AB6A ROM:0012AB66 move.w d0,($CB6).w ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: sub_12AB08+5C↑j ROM:0012AB6A move.w ($CB0).w,d0 ROM:0012AB6E cmp.w ($CB8).w,d0 ROM:0012AB72 ble.s locret_12AB78 ROM:0012AB74 move.w d0,($CB8).w ROM:0012AB78 ROM:0012AB78 locret_12AB78: ; CODE XREF: sub_12AB08+6A↑j ROM:0012AB78 rts ROM:0012AB78 ; End of function sub_12AB08 ROM:0012AB78 ROM:0012AB7A ROM:0012AB7A ; =============== S U B R O U T I N E ======================================= ROM:0012AB7A ROM:0012AB7A ROM:0012AB7A sub_12AB7A: ; CODE XREF: sub_110A60+242↑p ROM:0012AB7A bclr #6,($131B).w ROM:0012AB80 clr.w d0 ROM:0012AB82 move.b ($1163).w,d0 ROM:0012AB86 clr.w d1 ROM:0012AB88 move.b ($116D).w,d1 ROM:0012AB8C cmpi.w #5,d1 ROM:0012AB90 bcc.s locret_12AB9A ROM:0012AB92 movea.l off_12AB9C(pc,d1.w*4),a0 ROM:0012AB96 nop ROM:0012AB98 jmp (a0) ROM:0012AB9A ; --------------------------------------------------------------------------- ROM:0012AB9A ROM:0012AB9A locret_12AB9A: ; CODE XREF: sub_12AB7A+16↑j ROM:0012AB9A rts ROM:0012AB9A ; End of function sub_12AB7A ROM:0012AB9A ROM:0012AB9A ; --------------------------------------------------------------------------- ROM:0012AB9C off_12AB9C: dc.l loc_12ABB0 ; DATA XREF: sub_12AB7A+18↑r ROM:0012ABA0 dc.l loc_12ABBA ROM:0012ABA4 dc.l loc_12ABCE ROM:0012ABA8 dc.l loc_12AC08 ROM:0012ABAC dc.l loc_12AC56 ROM:0012ABB0 ; --------------------------------------------------------------------------- ROM:0012ABB0 ROM:0012ABB0 loc_12ABB0: ; DATA XREF: ROM:off_12AB9C↑o ROM:0012ABB0 move.b #1,($116D).w ROM:0012ABB6 bra.s locret_12ABCC ROM:0012ABB8 ; --------------------------------------------------------------------------- ROM:0012ABB8 rts ROM:0012ABBA ; --------------------------------------------------------------------------- ROM:0012ABBA ROM:0012ABBA loc_12ABBA: ; DATA XREF: ROM:0012ABA0↑o ROM:0012ABBA cmpi.w #0,d0 ROM:0012ABBE ble.s locret_12ABCC ROM:0012ABC0 bsr.w sub_12AC96 ROM:0012ABC4 move.b #2,($116D).w ROM:0012ABCA bra.s locret_12AC06 ROM:0012ABCC ; --------------------------------------------------------------------------- ROM:0012ABCC ROM:0012ABCC locret_12ABCC: ; CODE XREF: ROM:0012ABB6↑j ROM:0012ABCC ; ROM:0012ABBE↑j ... ROM:0012ABCC rts ROM:0012ABCE ; --------------------------------------------------------------------------- ROM:0012ABCE ROM:0012ABCE loc_12ABCE: ; DATA XREF: ROM:0012ABA4↑o ROM:0012ABCE cmpi.w #0,d0 ROM:0012ABD2 bne.s loc_12ABDC ROM:0012ABD4 move.b #1,($116D).w ROM:0012ABDA bra.s locret_12ABCC ROM:0012ABDC ; --------------------------------------------------------------------------- ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; CODE XREF: ROM:0012ABD2↑j ROM:0012ABDC cmpi.w #5,d0 ROM:0012ABE0 bge.s loc_12ABEE ROM:0012ABE2 bsr.w sub_12AC96 ROM:0012ABE6 move.b #2,($116D).w ROM:0012ABEC bra.s locret_12AC06 ROM:0012ABEE ; --------------------------------------------------------------------------- ROM:0012ABEE ROM:0012ABEE loc_12ABEE: ; CODE XREF: ROM:0012ABE0↑j ROM:0012ABEE cmpi.w #5,d0 ROM:0012ABF2 blt.s locret_12AC06 ROM:0012ABF4 bsr.w sub_12AC96 ROM:0012ABF8 bsr.l sub_12AF0A ROM:0012ABFE move.b #3,($116D).w ROM:0012AC04 bra.s locret_12AC54 ROM:0012AC06 ; --------------------------------------------------------------------------- ROM:0012AC06 ROM:0012AC06 locret_12AC06: ; CODE XREF: ROM:0012ABCA↑j ROM:0012AC06 ; ROM:0012ABEC↑j ... ROM:0012AC06 rts ROM:0012AC08 ; --------------------------------------------------------------------------- ROM:0012AC08 ROM:0012AC08 loc_12AC08: ; DATA XREF: ROM:0012ABA8↑o ROM:0012AC08 cmpi.w #0,d0 ROM:0012AC0C bne.s loc_12AC16 ROM:0012AC0E move.b #1,($116D).w ROM:0012AC14 bra.s locret_12ABCC ROM:0012AC16 ; --------------------------------------------------------------------------- ROM:0012AC16 ROM:0012AC16 loc_12AC16: ; CODE XREF: ROM:0012AC0C↑j ROM:0012AC16 cmpi.w #9,d0 ROM:0012AC1A bge.s loc_12AC2E ROM:0012AC1C bsr.w sub_12AC96 ROM:0012AC20 bsr.l sub_12AF0A ROM:0012AC26 move.b #3,($116D).w ROM:0012AC2C bra.s locret_12AC54 ROM:0012AC2E ; --------------------------------------------------------------------------- ROM:0012AC2E ROM:0012AC2E loc_12AC2E: ; CODE XREF: ROM:0012AC1A↑j ROM:0012AC2E cmpi.w #9,d0 ROM:0012AC32 blt.s locret_12AC54 ROM:0012AC34 bsr.w sub_12AC96 ROM:0012AC38 bsr.w sub_12ACF8 ROM:0012AC3C bsr.w sub_12AEB0 ROM:0012AC40 bsr.l sub_12AF0A ROM:0012AC46 bset #6,($131B).w ROM:0012AC4C move.b #4,($116D).w ROM:0012AC52 bra.s locret_12AC92 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 locret_12AC54: ; CODE XREF: ROM:0012AC04↑j ROM:0012AC54 ; ROM:0012AC2C↑j ... ROM:0012AC54 rts ROM:0012AC56 ; --------------------------------------------------------------------------- ROM:0012AC56 ROM:0012AC56 loc_12AC56: ; DATA XREF: ROM:0012ABAC↑o ROM:0012AC56 cmpi.w #0,d0 ROM:0012AC5A bne.s loc_12AC68 ROM:0012AC5C move.b #1,($116D).w ROM:0012AC62 bra.l locret_12ABCC ROM:0012AC68 ; --------------------------------------------------------------------------- ROM:0012AC68 ROM:0012AC68 loc_12AC68: ; CODE XREF: ROM:0012AC5A↑j ROM:0012AC68 cmpi.w #9,d0 ROM:0012AC6C blt.s locret_12AC92 ROM:0012AC6E bsr.w sub_12AC96 ROM:0012AC72 bsr.w sub_12ACF8 ROM:0012AC76 bsr.w sub_12AEB0 ROM:0012AC7A bsr.l sub_12AF0A ROM:0012AC80 bset #6,($131B).w ROM:0012AC86 move.b #4,($116D).w ROM:0012AC8C bra.l *+6 ROM:0012AC92 ; --------------------------------------------------------------------------- ROM:0012AC92 ROM:0012AC92 locret_12AC92: ; CODE XREF: ROM:0012AC52↑j ROM:0012AC92 ; ROM:0012AC6C↑j ... ROM:0012AC92 rts ROM:0012AC94 ; --------------------------------------------------------------------------- ROM:0012AC94 rts ROM:0012AC96 ROM:0012AC96 ; =============== S U B R O U T I N E ======================================= ROM:0012AC96 ROM:0012AC96 ROM:0012AC96 sub_12AC96: ; CODE XREF: ROM:0012ABC0↑p ROM:0012AC96 ; ROM:0012ABE2↑p ... ROM:0012AC96 move.w #7,d0 ROM:0012AC9A bra.s loc_12ACA0 ROM:0012AC9C ; --------------------------------------------------------------------------- ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; CODE XREF: sub_12AC96+1E↓j ROM:0012AC9C subi.w #1,d0 ROM:0012ACA0 ROM:0012ACA0 loc_12ACA0: ; CODE XREF: sub_12AC96+4↑j ROM:0012ACA0 cmpi.w #0,d0 ROM:0012ACA4 blt.s loc_12ACB6 ROM:0012ACA6 move.w d0,d1 ROM:0012ACA8 addq.w #1,d1 ROM:0012ACAA move.w $FB2(d0.w*2),$FB2(d1.w*2) ROM:0012ACB4 bra.s loc_12AC9C ROM:0012ACB6 ; --------------------------------------------------------------------------- ROM:0012ACB6 ROM:0012ACB6 loc_12ACB6: ; CODE XREF: sub_12AC96+E↑j ROM:0012ACB6 move.w ($4B6).w,d2 ROM:0012ACBA cmpi.w #0,d2 ROM:0012ACBE blt.s locret_12ACF6 ROM:0012ACC0 cmpi.w #3,d2 ROM:0012ACC4 bgt.s locret_12ACF6 ROM:0012ACC6 move.w $1388(d2.w*2),d0 ROM:0012ACCC clr.l d1 ROM:0012ACCE move.w ($FE0).w,d1 ROM:0012ACD2 ext.l d0 ROM:0012ACD4 muls.l d1,d0 ROM:0012ACD8 divs.l #$3E8,d0 ROM:0012ACE0 muls.l #$3E8,d1 ROM:0012ACE8 sub.l d0,d1 ROM:0012ACEA divs.l #$3E8,d1 ROM:0012ACF2 move.w d1,($FB2).w ROM:0012ACF6 ROM:0012ACF6 locret_12ACF6: ; CODE XREF: sub_12AC96+28↑j ROM:0012ACF6 ; sub_12AC96+2E↑j ROM:0012ACF6 rts ROM:0012ACF6 ; End of function sub_12AC96 ROM:0012ACF6 ROM:0012ACF8 ROM:0012ACF8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF8 ROM:0012ACF8 ROM:0012ACF8 sub_12ACF8: ; CODE XREF: ROM:0012AC38↑p ROM:0012ACF8 ; ROM:0012AC72↑p ROM:0012ACF8 move.w ($FD4).w,d3 ROM:0012ACFC move.w ($FDE).w,d2 ROM:0012AD00 move.w #$3BF6,d1 ROM:0012AD04 bsr.l sub_115CCC ROM:0012AD0A move.w d1,-(sp) ROM:0012AD0C move.w ($FD4).w,d2 ROM:0012AD10 move.w #$3B5C,d1 ROM:0012AD14 bsr.l sub_115CCC ROM:0012AD1A move.w d1,d6 ROM:0012AD1C cmpi.w #$3E8,d6 ROM:0012AD20 ble.s loc_12AD26 ROM:0012AD22 move.w #$3E8,d6 ROM:0012AD26 ROM:0012AD26 loc_12AD26: ; CODE XREF: sub_12ACF8+28↑j ROM:0012AD26 ext.l d6 ROM:0012AD28 move.w (sp)+,d5 ROM:0012AD2A cmpi.w #$2710,d5 ROM:0012AD2E ble.s loc_12AD34 ROM:0012AD30 move.w #$2710,d5 ROM:0012AD34 ROM:0012AD34 loc_12AD34: ; CODE XREF: sub_12ACF8+36↑j ROM:0012AD34 ext.l d5 ROM:0012AD36 clr.l d2 ROM:0012AD38 clr.l d3 ROM:0012AD3A clr.l d4 ROM:0012AD3C clr.l d1 ROM:0012AD3E move.w ($FBA).w,d2 ROM:0012AD42 move.w ($FB8).w,d1 ROM:0012AD46 sub.l d1,d2 ROM:0012AD48 lsl.l #2,d2 ROM:0012AD4A move.w ($FBE).w,d3 ROM:0012AD4E move.w ($FB6).w,d1 ROM:0012AD52 sub.l d1,d3 ROM:0012AD54 move.w ($FC2).w,d4 ROM:0012AD58 move.w ($FB2).w,d1 ROM:0012AD5C add.l d1,d4 ROM:0012AD5E move.w ($FBA).w,d1 ROM:0012AD62 sub.l d1,d4 ROM:0012AD64 sub.l d1,d4 ROM:0012AD66 cmpi.l #0,d4 ROM:0012AD6C bge.s loc_12AD70 ROM:0012AD6E clr.l d4 ROM:0012AD70 ROM:0012AD70 loc_12AD70: ; CODE XREF: sub_12ACF8+74↑j ROM:0012AD70 muls.l d5,d4 ROM:0012AD74 move.l d4,d7 ROM:0012AD76 divs.l #$3E8,d7 ROM:0012AD7E clr.l d1 ROM:0012AD80 move.w ($CC8).w,d1 ROM:0012AD84 muls.l #$3E8,d1 ROM:0012AD8C sub.l d1,d4 ROM:0012AD8E cmpi.l #$20C2B8,d4 ROM:0012AD94 bgt.s loc_12AD9E ROM:0012AD96 cmpi.l #$FFDF3D48,d4 ROM:0012AD9C bge.s loc_12ADE8 ROM:0012AD9E ROM:0012AD9E loc_12AD9E: ; CODE XREF: sub_12ACF8+9C↑j ROM:0012AD9E cmpi.l #0,d4 ROM:0012ADA4 blt.s loc_12ADB0 ROM:0012ADA6 addi.l #$1F4,d4 ROM:0012ADAC bra.w loc_12ADB6 ROM:0012ADB0 ; --------------------------------------------------------------------------- ROM:0012ADB0 ROM:0012ADB0 loc_12ADB0: ; CODE XREF: sub_12ACF8+AC↑j ROM:0012ADB0 subi.l #$1F4,d4 ROM:0012ADB6 ROM:0012ADB6 loc_12ADB6: ; CODE XREF: sub_12ACF8+B4↑j ROM:0012ADB6 divs.l #$3E8,d4 ROM:0012ADBE muls.l d6,d4 ROM:0012ADC2 add.l d1,d4 ROM:0012ADC4 cmpi.l #0,d4 ROM:0012ADCA blt.s loc_12ADD6 ROM:0012ADCC addi.l #$1F4,d4 ROM:0012ADD2 bra.w loc_12ADDC ROM:0012ADD6 ; --------------------------------------------------------------------------- ROM:0012ADD6 ROM:0012ADD6 loc_12ADD6: ; CODE XREF: sub_12ACF8+D2↑j ROM:0012ADD6 subi.l #$1F4,d4 ROM:0012ADDC ROM:0012ADDC loc_12ADDC: ; CODE XREF: sub_12ACF8+DA↑j ROM:0012ADDC divs.l #$3E8,d4 ROM:0012ADE4 bra.w loc_12AE2E ROM:0012ADE8 ; --------------------------------------------------------------------------- ROM:0012ADE8 ROM:0012ADE8 loc_12ADE8: ; CODE XREF: sub_12ACF8+A4↑j ROM:0012ADE8 muls.l d6,d4 ROM:0012ADEC cmpi.l #0,d4 ROM:0012ADF2 blt.s loc_12ADFE ROM:0012ADF4 addi.l #$1F4,d4 ROM:0012ADFA bra.w loc_12AE04 ROM:0012ADFE ; --------------------------------------------------------------------------- ROM:0012ADFE ROM:0012ADFE loc_12ADFE: ; CODE XREF: sub_12ACF8+FA↑j ROM:0012ADFE subi.l #$1F4,d4 ROM:0012AE04 ROM:0012AE04 loc_12AE04: ; CODE XREF: sub_12ACF8+102↑j ROM:0012AE04 divs.l #$3E8,d4 ROM:0012AE0C add.l d1,d4 ROM:0012AE0E cmpi.l #0,d4 ROM:0012AE14 blt.s loc_12AE20 ROM:0012AE16 addi.l #$1F4,d4 ROM:0012AE1C bra.w loc_12AE26 ROM:0012AE20 ; --------------------------------------------------------------------------- ROM:0012AE20 ROM:0012AE20 loc_12AE20: ; CODE XREF: sub_12ACF8+11C↑j ROM:0012AE20 subi.l #$1F4,d4 ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; CODE XREF: sub_12ACF8+124↑j ROM:0012AE26 divs.l #$3E8,d4 ROM:0012AE2E ROM:0012AE2E loc_12AE2E: ; CODE XREF: sub_12ACF8+EC↑j ROM:0012AE2E cmpi.l #0,d4 ROM:0012AE34 bge.s loc_12AE38 ROM:0012AE36 clr.l d4 ROM:0012AE38 ROM:0012AE38 loc_12AE38: ; CODE XREF: sub_12ACF8+13C↑j ROM:0012AE38 cmpi.l #$FFFF,d4 ROM:0012AE3E bgt.s loc_12AE46 ROM:0012AE40 move.w d4,($CC8).w ROM:0012AE44 bra.s loc_12AE4C ROM:0012AE46 ; --------------------------------------------------------------------------- ROM:0012AE46 ROM:0012AE46 loc_12AE46: ; CODE XREF: sub_12ACF8+146↑j ROM:0012AE46 move.w #$FFFF,($CC8).w ROM:0012AE4C ROM:0012AE4C loc_12AE4C: ; CODE XREF: sub_12ACF8+14C↑j ROM:0012AE4C clr.w d1 ROM:0012AE4E move.b $A92(a5),d1 ROM:0012AE52 cmpi.w #0,d1 ROM:0012AE56 bne.s loc_12AE62 ROM:0012AE58 move.l d2,d0 ROM:0012AE5A sub.l d3,d0 ROM:0012AE5C add.l d4,d0 ROM:0012AE5E bra.w loc_12AEAA ROM:0012AE62 ; --------------------------------------------------------------------------- ROM:0012AE62 ROM:0012AE62 loc_12AE62: ; CODE XREF: sub_12ACF8+15E↑j ROM:0012AE62 cmpi.w #1,d1 ROM:0012AE66 bne.s loc_12AE6A ROM:0012AE68 move.l d2,d0 ROM:0012AE6A ROM:0012AE6A loc_12AE6A: ; CODE XREF: sub_12ACF8+16E↑j ROM:0012AE6A cmpi.w #2,d1 ROM:0012AE6E bne.s loc_12AE72 ROM:0012AE70 move.l d3,d0 ROM:0012AE72 ROM:0012AE72 loc_12AE72: ; CODE XREF: sub_12ACF8+176↑j ROM:0012AE72 cmpi.w #3,d1 ROM:0012AE76 bne.s loc_12AE7A ROM:0012AE78 move.l d7,d0 ROM:0012AE7A ROM:0012AE7A loc_12AE7A: ; CODE XREF: sub_12ACF8+17E↑j ROM:0012AE7A cmpi.w #4,d1 ROM:0012AE7E bne.s loc_12AE82 ROM:0012AE80 move.l d4,d0 ROM:0012AE82 ROM:0012AE82 loc_12AE82: ; CODE XREF: sub_12ACF8+186↑j ROM:0012AE82 cmpi.w #5,d1 ROM:0012AE86 bne.s loc_12AE8A ROM:0012AE88 move.l d5,d0 ROM:0012AE8A ROM:0012AE8A loc_12AE8A: ; CODE XREF: sub_12ACF8+18E↑j ROM:0012AE8A cmpi.w #6,d1 ROM:0012AE8E bne.s loc_12AE92 ROM:0012AE90 move.l d6,d0 ROM:0012AE92 ROM:0012AE92 loc_12AE92: ; CODE XREF: sub_12ACF8+196↑j ROM:0012AE92 cmpi.w #0,d1 ROM:0012AE96 bge.s loc_12AE9E ROM:0012AE98 move.l #0,d0 ROM:0012AE9E ROM:0012AE9E loc_12AE9E: ; CODE XREF: sub_12ACF8+19E↑j ROM:0012AE9E cmpi.w #6,d1 ROM:0012AEA2 ble.s loc_12AEAA ROM:0012AEA4 move.l #0,d0 ROM:0012AEAA ROM:0012AEAA loc_12AEAA: ; CODE XREF: sub_12ACF8+166↑j ROM:0012AEAA ; sub_12ACF8+1AA↑j ROM:0012AEAA move.l d0,($93C).w ROM:0012AEAE rts ROM:0012AEAE ; End of function sub_12ACF8 ROM:0012AEAE ROM:0012AEB0 ROM:0012AEB0 ; =============== S U B R O U T I N E ======================================= ROM:0012AEB0 ROM:0012AEB0 ROM:0012AEB0 sub_12AEB0: ; CODE XREF: ROM:0012AC3C↑p ROM:0012AEB0 ; ROM:0012AC76↑p ROM:0012AEB0 move.l ($93C).w,d0 ROM:0012AEB4 cmpi.l #$FFFF8001,d0 ROM:0012AEBA bge.s loc_12AEC4 ROM:0012AEBC move.w #$8001,($CCA).w ROM:0012AEC2 bra.s locret_12AED8 ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: sub_12AEB0+A↑j ROM:0012AEC4 cmpi.l #$7FFF,d0 ROM:0012AECA ble.s loc_12AED4 ROM:0012AECC move.w #$7FFF,($CCA).w ROM:0012AED2 bra.s locret_12AED8 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: sub_12AEB0+1A↑j ROM:0012AED4 move.w d0,($CCA).w ROM:0012AED8 ROM:0012AED8 locret_12AED8: ; CODE XREF: sub_12AEB0+12↑j ROM:0012AED8 ; sub_12AEB0+22↑j ROM:0012AED8 rts ROM:0012AED8 ; End of function sub_12AEB0 ROM:0012AED8 ROM:0012AEDA ROM:0012AEDA ; =============== S U B R O U T I N E ======================================= ROM:0012AEDA ROM:0012AEDA ROM:0012AEDA sub_12AEDA: ; CODE XREF: sub_110A60+12C↑p ROM:0012AEDA move.w #7,d1 ROM:0012AEDE bra.s loc_12AEE4 ROM:0012AEE0 ; --------------------------------------------------------------------------- ROM:0012AEE0 ROM:0012AEE0 loc_12AEE0: ; CODE XREF: sub_12AEDA+1E↓j ROM:0012AEE0 subi.w #1,d1 ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: sub_12AEDA+4↑j ROM:0012AEE4 cmpi.w #0,d1 ROM:0012AEE8 blt.s loc_12AEFA ROM:0012AEEA move.w d1,d2 ROM:0012AEEC addq.w #1,d2 ROM:0012AEEE move.b $12E3(d1.w),$12E3(d2.w) ROM:0012AEF8 bra.s loc_12AEE0 ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFA ROM:0012AEFA loc_12AEFA: ; CODE XREF: sub_12AEDA+E↑j ROM:0012AEFA clr.l d1 ROM:0012AEFC move.w ($490).w,d1 ROM:0012AF00 divs.w #$64,d1 ; 'd' ROM:0012AF04 move.b d1,($12E3).w ROM:0012AF08 rts ROM:0012AF08 ; End of function sub_12AEDA ROM:0012AF08 ROM:0012AF0A ROM:0012AF0A ; =============== S U B R O U T I N E ======================================= ROM:0012AF0A ROM:0012AF0A ROM:0012AF0A sub_12AF0A: ; CODE XREF: ROM:0012ABF8↑p ROM:0012AF0A ; ROM:0012AC20↑p ... ROM:0012AF0A clr.w d1 ROM:0012AF0C move.b $A94(a5),d1 ROM:0012AF10 cmpi.w #0,d1 ROM:0012AF14 bne.s loc_12AF1C ROM:0012AF16 bsr.w sub_12AF22 ROM:0012AF1A bra.s locret_12AF20 ROM:0012AF1C ; --------------------------------------------------------------------------- ROM:0012AF1C ROM:0012AF1C loc_12AF1C: ; CODE XREF: sub_12AF0A+A↑j ROM:0012AF1C bsr.w sub_12B17E ROM:0012AF20 ROM:0012AF20 locret_12AF20: ; CODE XREF: sub_12AF0A+10↑j ROM:0012AF20 rts ROM:0012AF20 ; End of function sub_12AF0A ROM:0012AF20 ROM:0012AF22 ROM:0012AF22 ; =============== S U B R O U T I N E ======================================= ROM:0012AF22 ROM:0012AF22 ROM:0012AF22 sub_12AF22: ; CODE XREF: sub_12AF0A+C↑p ROM:0012AF22 btst #6,($13FE).w ROM:0012AF28 bne.l locret_12AFA6 ROM:0012AF2E move.w $582(a5),d0 ROM:0012AF32 move.b $A93(a5),d1 ROM:0012AF36 cmp.w ($D5C).w,d0 ROM:0012AF3A bne.s loc_12AF48 ROM:0012AF3C cmp.b ($116E).w,d1 ROM:0012AF40 ble.s loc_12AF46 ROM:0012AF42 addq.b #1,($116E).w ROM:0012AF46 ROM:0012AF46 loc_12AF46: ; CODE XREF: sub_12AF22+1E↑j ROM:0012AF46 bra.s loc_12AF4C ROM:0012AF48 ; --------------------------------------------------------------------------- ROM:0012AF48 ROM:0012AF48 loc_12AF48: ; CODE XREF: sub_12AF22+18↑j ROM:0012AF48 clr.b ($116E).w ROM:0012AF4C ROM:0012AF4C loc_12AF4C: ; CODE XREF: sub_12AF22:loc_12AF46↑j ROM:0012AF4C clr.l d0 ROM:0012AF4E clr.l d2 ROM:0012AF50 move.w ($FBA).w,d0 ROM:0012AF54 move.w ($FB2).w,d2 ROM:0012AF58 sub.l d2,d0 ROM:0012AF5A cmpi.w #2,($4B6).w ROM:0012AF60 bne.s locret_12AFA6 ROM:0012AF62 move.w $57E(a5),d2 ROM:0012AF66 cmp.w ($FCC).w,d2 ROM:0012AF6A bge.s locret_12AFA6 ROM:0012AF6C move.w $580(a5),d2 ROM:0012AF70 cmp.w ($FCC).w,d2 ROM:0012AF74 ble.s locret_12AFA6 ROM:0012AF76 cmp.b ($116E).w,d1 ROM:0012AF7A bgt.s locret_12AFA6 ROM:0012AF7C move.w $57C(a5),d3 ROM:0012AF80 cmp.w d0,d3 ROM:0012AF82 blt.s locret_12AFA6 ROM:0012AF84 neg.w d3 ROM:0012AF86 cmp.w d0,d3 ROM:0012AF88 bgt.s locret_12AFA6 ROM:0012AF8A btst #6,($1309).w ROM:0012AF90 bne.s locret_12AFA6 ROM:0012AF92 btst #0,($1314).w ROM:0012AF98 bne.s locret_12AFA6 ROM:0012AF9A bsr.w sub_12AFA8 ROM:0012AF9E bsr.w sub_12B08E ROM:0012AFA2 bsr.w sub_12B114 ROM:0012AFA6 ROM:0012AFA6 locret_12AFA6: ; CODE XREF: sub_12AF22+6↑j ROM:0012AFA6 ; sub_12AF22+3E↑j ... ROM:0012AFA6 rts ROM:0012AFA6 ; End of function sub_12AF22 ROM:0012AFA6 ROM:0012AFA8 ROM:0012AFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFA8 ROM:0012AFA8 ROM:0012AFA8 sub_12AFA8: ; CODE XREF: sub_12AF22+78↑p ROM:0012AFA8 clr.l d0 ROM:0012AFAA clr.l d1 ROM:0012AFAC clr.l d2 ROM:0012AFAE move.w ($FE0).w,d0 ROM:0012AFB2 move.w ($FE8).w,d1 ROM:0012AFB6 move.w ($FE8).w,d2 ROM:0012AFBA addi.l #$20,d2 ; ' ' ROM:0012AFC0 lsr.l #6,d2 ROM:0012AFC2 sub.l d1,d0 ROM:0012AFC4 clr.w ($FC8).w ROM:0012AFC8 clr.l d3 ROM:0012AFCA move.w ($FE2).w,d3 ROM:0012AFCE sub.l d1,d3 ROM:0012AFD0 asl.l #1,d3 ROM:0012AFD2 sub.l d0,d3 ROM:0012AFD4 asl.l #1,d3 ROM:0012AFD6 sub.l d0,d3 ROM:0012AFD8 muls.l #$F42,d3 ROM:0012AFE0 divs.l d2,d3 ROM:0012AFE4 cmpi.l #$7FFF,d3 ROM:0012AFEA bge.s loc_12B006 ROM:0012AFEC cmpi.l #$FFFF8001,d3 ROM:0012AFF2 ble.s loc_12AFFC ROM:0012AFF4 move.w d3,($FC4).w ROM:0012AFF8 bra.w loc_12B002 ROM:0012AFFC ; --------------------------------------------------------------------------- ROM:0012AFFC ROM:0012AFFC loc_12AFFC: ; CODE XREF: sub_12AFA8+4A↑j ROM:0012AFFC move.w #$8001,($FC4).w ROM:0012B002 ROM:0012B002 loc_12B002: ; CODE XREF: sub_12AFA8+50↑j ROM:0012B002 bra.w loc_12B00C ROM:0012B006 ; --------------------------------------------------------------------------- ROM:0012B006 ROM:0012B006 loc_12B006: ; CODE XREF: sub_12AFA8+42↑j ROM:0012B006 move.w #$7FFF,($FC4).w ROM:0012B00C ROM:0012B00C loc_12B00C: ; CODE XREF: sub_12AFA8:loc_12B002↑j ROM:0012B00C clr.l d3 ROM:0012B00E move.w ($FE6).w,d3 ROM:0012B012 sub.l d1,d3 ROM:0012B014 asl.l #2,d3 ROM:0012B016 sub.l d0,d3 ROM:0012B018 muls.l #$F42,d3 ROM:0012B020 divs.l d2,d3 ROM:0012B024 cmpi.l #$7FFF,d3 ROM:0012B02A bge.s loc_12B046 ROM:0012B02C cmpi.l #$FFFF8001,d3 ROM:0012B032 ble.s loc_12B03C ROM:0012B034 move.w d3,($FCA).w ROM:0012B038 bra.w loc_12B042 ROM:0012B03C ; --------------------------------------------------------------------------- ROM:0012B03C ROM:0012B03C loc_12B03C: ; CODE XREF: sub_12AFA8+8A↑j ROM:0012B03C move.w #$8001,($FCA).w ROM:0012B042 ROM:0012B042 loc_12B042: ; CODE XREF: sub_12AFA8+90↑j ROM:0012B042 bra.w loc_12B04C ROM:0012B046 ; --------------------------------------------------------------------------- ROM:0012B046 ROM:0012B046 loc_12B046: ; CODE XREF: sub_12AFA8+82↑j ROM:0012B046 move.w #$7FFF,($FCA).w ROM:0012B04C ROM:0012B04C loc_12B04C: ; CODE XREF: sub_12AFA8:loc_12B042↑j ROM:0012B04C clr.l d3 ROM:0012B04E move.w ($FE4).w,d3 ROM:0012B052 sub.l d1,d3 ROM:0012B054 asl.l #1,d3 ROM:0012B056 sub.l d0,d3 ROM:0012B058 muls.l #$1E84,d3 ROM:0012B060 divs.l d2,d3 ROM:0012B064 cmpi.l #$7FFF,d3 ROM:0012B06A bge.s loc_12B086 ROM:0012B06C cmpi.l #$FFFF8001,d3 ROM:0012B072 ble.s loc_12B07C ROM:0012B074 move.w d3,($FC6).w ROM:0012B078 bra.w loc_12B082 ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C ROM:0012B07C loc_12B07C: ; CODE XREF: sub_12AFA8+CA↑j ROM:0012B07C move.w #$8001,($FC6).w ROM:0012B082 ROM:0012B082 loc_12B082: ; CODE XREF: sub_12AFA8+D0↑j ROM:0012B082 bra.w locret_12B08C ROM:0012B086 ; --------------------------------------------------------------------------- ROM:0012B086 ROM:0012B086 loc_12B086: ; CODE XREF: sub_12AFA8+C2↑j ROM:0012B086 move.w #$7FFF,($FC6).w ROM:0012B08C ROM:0012B08C locret_12B08C: ; CODE XREF: sub_12AFA8:loc_12B082↑j ROM:0012B08C rts ROM:0012B08C ; End of function sub_12AFA8 ROM:0012B08C ROM:0012B08E ROM:0012B08E ; =============== S U B R O U T I N E ======================================= ROM:0012B08E ROM:0012B08E ROM:0012B08E sub_12B08E: ; CODE XREF: sub_12AF22+7C↑p ROM:0012B08E clr.l d3 ROM:0012B090 move.w $584(a5),d3 ROM:0012B094 move.w #0,($138C).w ROM:0012B09A clr.l d1 ROM:0012B09C clr.l d2 ROM:0012B09E move.w ($FC4).w,d1 ROM:0012B0A2 ext.l d1 ROM:0012B0A4 move.w ($1388).w,d2 ROM:0012B0A8 ext.l d2 ROM:0012B0AA sub.l d2,d1 ROM:0012B0AC muls.l d3,d1 ROM:0012B0B0 muls.l #$64,d2 ; 'd' ROM:0012B0B8 add.l d1,d2 ROM:0012B0BA divs.w #$64,d2 ; 'd' ROM:0012B0BE move.w d2,($1388).w ROM:0012B0C2 clr.l d1 ROM:0012B0C4 clr.l d2 ROM:0012B0C6 move.w ($FCA).w,d1 ROM:0012B0CA ext.l d1 ROM:0012B0CC move.w ($138E).w,d2 ROM:0012B0D0 ext.l d2 ROM:0012B0D2 sub.l d2,d1 ROM:0012B0D4 muls.l d3,d1 ROM:0012B0D8 muls.l #$64,d2 ; 'd' ROM:0012B0E0 add.l d1,d2 ROM:0012B0E2 divs.w #$64,d2 ; 'd' ROM:0012B0E6 move.w d2,($138E).w ROM:0012B0EA clr.l d1 ROM:0012B0EC clr.l d2 ROM:0012B0EE move.w ($FC6).w,d1 ROM:0012B0F2 ext.l d1 ROM:0012B0F4 move.w ($138A).w,d2 ROM:0012B0F8 ext.l d2 ROM:0012B0FA sub.l d2,d1 ROM:0012B0FC muls.l d3,d1 ROM:0012B100 muls.l #$64,d2 ; 'd' ROM:0012B108 add.l d1,d2 ROM:0012B10A divs.w #$64,d2 ; 'd' ROM:0012B10E move.w d2,($138A).w ROM:0012B112 rts ROM:0012B112 ; End of function sub_12B08E ROM:0012B112 ROM:0012B114 ROM:0012B114 ; =============== S U B R O U T I N E ======================================= ROM:0012B114 ROM:0012B114 ROM:0012B114 sub_12B114: ; CODE XREF: sub_12AF22+80↑p ROM:0012B114 clr.w d0 ROM:0012B116 move.b ($13A5).w,d0 ROM:0012B11A cmp.w ($1358).w,d0 ROM:0012B11E bgt.s loc_12B126 ROM:0012B120 bset #1,($13FF).w ROM:0012B126 ROM:0012B126 loc_12B126: ; CODE XREF: sub_12B114+A↑j ROM:0012B126 muls.w #5,d0 ROM:0012B12A cmp.w ($1358).w,d0 ROM:0012B12E bgt.s loc_12B138 ROM:0012B130 bset #6,($13FE).w ROM:0012B136 bra.s loc_12B13C ROM:0012B138 ; --------------------------------------------------------------------------- ROM:0012B138 ROM:0012B138 loc_12B138: ; CODE XREF: sub_12B114+1A↑j ROM:0012B138 addq.w #1,($1358).w ROM:0012B13C ROM:0012B13C loc_12B13C: ; CODE XREF: sub_12B114+22↑j ROM:0012B13C move.w $586(a5),d2 ROM:0012B140 move.w #0,d0 ROM:0012B144 bra.s loc_12B14A ROM:0012B146 ; --------------------------------------------------------------------------- ROM:0012B146 ROM:0012B146 loc_12B146: ; CODE XREF: sub_12B114+66↓j ROM:0012B146 addi.w #1,d0 ROM:0012B14A ROM:0012B14A loc_12B14A: ; CODE XREF: sub_12B114+30↑j ROM:0012B14A cmpi.w #3,d0 ROM:0012B14E bgt.s locret_12B17C ROM:0012B150 move.w $1388(d0.w*2),d1 ROM:0012B156 cmp.w d1,d2 ROM:0012B158 bge.s loc_12B164 ROM:0012B15A move.w d2,d1 ROM:0012B15C bset #4,($13FE).w ROM:0012B162 bra.s loc_12B174 ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 ROM:0012B164 loc_12B164: ; CODE XREF: sub_12B114+44↑j ROM:0012B164 neg.w d2 ROM:0012B166 cmp.w d1,d2 ROM:0012B168 ble.s loc_12B172 ROM:0012B16A move.w d2,d1 ROM:0012B16C bset #4,($13FE).w ROM:0012B172 ROM:0012B172 loc_12B172: ; CODE XREF: sub_12B114+54↑j ROM:0012B172 neg.w d2 ROM:0012B174 ROM:0012B174 loc_12B174: ; CODE XREF: sub_12B114+4E↑j ROM:0012B174 move.w d1,$1388(d0.w*2) ROM:0012B17A bra.s loc_12B146 ROM:0012B17C ; --------------------------------------------------------------------------- ROM:0012B17C ROM:0012B17C locret_12B17C: ; CODE XREF: sub_12B114+3A↑j ROM:0012B17C rts ROM:0012B17C ; End of function sub_12B114 ROM:0012B17C ROM:0012B17E ROM:0012B17E ; =============== S U B R O U T I N E ======================================= ROM:0012B17E ROM:0012B17E ROM:0012B17E sub_12B17E: ; CODE XREF: sub_12AF0A:loc_12AF1C↑p ROM:0012B17E ; sub_12DCB2+22↓p ROM:0012B17E clr.l d1 ROM:0012B180 move.w $584(a5),d0 ROM:0012B184 move.w #$12C,d1 ROM:0012B188 divs.w d0,d1 ROM:0012B18A move.b d1,($13A5).w ROM:0012B18E clr.l d0 ROM:0012B190 move.w $586(a5),d0 ROM:0012B194 asl.l #2,d0 ROM:0012B196 move.w d0,($135A).w ROM:0012B19A move.w #0,($1358).w ROM:0012B1A0 bclr #4,($13FE).w ROM:0012B1A6 bclr #6,($13FE).w ROM:0012B1AC bclr #1,($13FF).w ROM:0012B1B2 move.w #0,d0 ROM:0012B1B6 bra.s loc_12B1BC ROM:0012B1B8 ; --------------------------------------------------------------------------- ROM:0012B1B8 ROM:0012B1B8 loc_12B1B8: ; CODE XREF: sub_12B17E+4C↓j ROM:0012B1B8 addi.w #1,d0 ROM:0012B1BC ROM:0012B1BC loc_12B1BC: ; CODE XREF: sub_12B17E+38↑j ROM:0012B1BC cmpi.w #3,d0 ROM:0012B1C0 bgt.s locret_12B1CC ROM:0012B1C2 move.w #0,$1388(d0.w*2) ROM:0012B1CA bra.s loc_12B1B8 ROM:0012B1CC ; --------------------------------------------------------------------------- ROM:0012B1CC ROM:0012B1CC locret_12B1CC: ; CODE XREF: sub_12B17E+42↑j ROM:0012B1CC rts ROM:0012B1CC ; End of function sub_12B17E ROM:0012B1CC ROM:0012B1CE ROM:0012B1CE ; =============== S U B R O U T I N E ======================================= ROM:0012B1CE ROM:0012B1CE ROM:0012B1CE sub_12B1CE: ; CODE XREF: sub_110A60+248↑p ROM:0012B1CE clr.w d1 ROM:0012B1D0 move.b ($116F).w,d1 ROM:0012B1D4 cmpi.w #3,d1 ROM:0012B1D8 bcc.s locret_12B1E2 ROM:0012B1DA movea.l off_12B1E4(pc,d1.w*4),a0 ROM:0012B1DE nop ROM:0012B1E0 jmp (a0) ROM:0012B1E2 ; --------------------------------------------------------------------------- ROM:0012B1E2 ROM:0012B1E2 locret_12B1E2: ; CODE XREF: sub_12B1CE+A↑j ROM:0012B1E2 rts ROM:0012B1E2 ; End of function sub_12B1CE ROM:0012B1E2 ROM:0012B1E2 ; --------------------------------------------------------------------------- ROM:0012B1E4 off_12B1E4: dc.l loc_12B1F0 ; DATA XREF: sub_12B1CE+C↑r ROM:0012B1E8 dc.l loc_12B1FA ROM:0012B1EC dc.l loc_12B254 ROM:0012B1F0 ; --------------------------------------------------------------------------- ROM:0012B1F0 ROM:0012B1F0 loc_12B1F0: ; DATA XREF: ROM:off_12B1E4↑o ROM:0012B1F0 move.b #1,($116F).w ROM:0012B1F6 bra.s locret_12B252 ROM:0012B1F8 ; --------------------------------------------------------------------------- ROM:0012B1F8 rts ROM:0012B1FA ; --------------------------------------------------------------------------- ROM:0012B1FA ROM:0012B1FA loc_12B1FA: ; DATA XREF: ROM:0012B1E8↑o ROM:0012B1FA btst #6,($131B).w ROM:0012B200 beq.s loc_12B22C ROM:0012B202 btst #1,($12FC).w ROM:0012B208 beq.l loc_12B22C ROM:0012B20E bsr.l sub_12B29E ROM:0012B214 bsr.l sub_12B68E ROM:0012B21A bsr.l sub_12B412 ROM:0012B220 move.b #2,($116F).w ROM:0012B226 bra.l locret_12B29A ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C ROM:0012B22C loc_12B22C: ; CODE XREF: ROM:0012B200↑j ROM:0012B22C ; ROM:0012B208↑j ROM:0012B22C btst #6,($131B).w ROM:0012B232 beq.s locret_12B252 ROM:0012B234 btst #1,($12FC).w ROM:0012B23A bne.l locret_12B252 ROM:0012B240 bsr.l sub_12B29E ROM:0012B246 move.b #1,($116F).w ROM:0012B24C bra.l *+6 ROM:0012B252 ; --------------------------------------------------------------------------- ROM:0012B252 ROM:0012B252 locret_12B252: ; CODE XREF: ROM:0012B1F6↑j ROM:0012B252 ; ROM:0012B232↑j ... ROM:0012B252 rts ROM:0012B254 ; --------------------------------------------------------------------------- ROM:0012B254 ROM:0012B254 loc_12B254: ; DATA XREF: ROM:0012B1EC↑o ROM:0012B254 btst #6,($131B).w ROM:0012B25A beq.s loc_12B272 ROM:0012B25C btst #1,($12FC).w ROM:0012B262 bne.s loc_12B272 ROM:0012B264 bsr.l sub_12B29E ROM:0012B26A move.b #1,($116F).w ROM:0012B270 bra.s locret_12B252 ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 ROM:0012B272 loc_12B272: ; CODE XREF: ROM:0012B25A↑j ROM:0012B272 ; ROM:0012B262↑j ROM:0012B272 btst #6,($131B).w ROM:0012B278 beq.s locret_12B29A ROM:0012B27A btst #1,($12FC).w ROM:0012B280 beq.s locret_12B29A ROM:0012B282 bsr.l sub_12B29E ROM:0012B288 bsr.l sub_12B68E ROM:0012B28E bsr.l sub_12B412 ROM:0012B294 move.b #2,($116F).w ROM:0012B29A ROM:0012B29A locret_12B29A: ; CODE XREF: ROM:0012B226↑j ROM:0012B29A ; ROM:0012B278↑j ... ROM:0012B29A rts ROM:0012B29C ; --------------------------------------------------------------------------- ROM:0012B29C rts ROM:0012B29E ROM:0012B29E ; =============== S U B R O U T I N E ======================================= ROM:0012B29E ROM:0012B29E ROM:0012B29E sub_12B29E: ; CODE XREF: ROM:0012B20E↑p ROM:0012B29E ; ROM:0012B240↑p ... ROM:0012B29E move.w ($FD4).w,d3 ROM:0012B2A2 move.w ($FDE).w,d2 ROM:0012B2A6 move.w #$3BF8,d1 ROM:0012B2AA bsr.l sub_115CCC ROM:0012B2B0 move.w d1,-(sp) ROM:0012B2B2 move.w ($A38).w,d2 ROM:0012B2B6 move.w #$3B5E,d1 ROM:0012B2BA bsr.l sub_115CCC ROM:0012B2C0 move.w d1,d6 ROM:0012B2C2 move.w (sp)+,d7 ROM:0012B2C4 clr.l d0 ROM:0012B2C6 clr.w d5 ROM:0012B2C8 move.b ($13A5).w,d5 ROM:0012B2CC move.w ($1358).w,d4 ROM:0012B2D0 btst #4,($13FE).w ROM:0012B2D6 beq.s loc_12B2EE ROM:0012B2D8 move.w ($135A).w,d0 ROM:0012B2DC clr.l d2 ROM:0012B2DE move.w ($FBA).w,d2 ROM:0012B2E2 mulu.w d2,d0 ROM:0012B2E4 divu.l #$2710,d0 ROM:0012B2EC bra.s loc_12B33E ROM:0012B2EE ; --------------------------------------------------------------------------- ROM:0012B2EE ROM:0012B2EE loc_12B2EE: ; CODE XREF: sub_12B29E+38↑j ROM:0012B2EE cmp.w d4,d5 ROM:0012B2F0 ble.l loc_12B33A ROM:0012B2F6 cmpi.w #0,d5 ROM:0012B2FA ble.l loc_12B324 ROM:0012B300 move.w ($135A).w,d0 ROM:0012B304 move.w d5,d1 ROM:0012B306 sub.w ($1358).w,d1 ROM:0012B30A mulu.w d1,d0 ROM:0012B30C ext.l d5 ROM:0012B30E divs.l d5,d0 ROM:0012B312 clr.l d2 ROM:0012B314 move.w ($FBA).w,d2 ROM:0012B318 mulu.w d2,d0 ROM:0012B31A divu.l #$2710,d0 ROM:0012B322 bra.s loc_12B338 ROM:0012B324 ; --------------------------------------------------------------------------- ROM:0012B324 ROM:0012B324 loc_12B324: ; CODE XREF: sub_12B29E+5C↑j ROM:0012B324 move.w ($135A).w,d0 ROM:0012B328 clr.l d2 ROM:0012B32A move.w ($FBA).w,d2 ROM:0012B32E mulu.w d2,d0 ROM:0012B330 divu.l #$2710,d0 ROM:0012B338 ROM:0012B338 loc_12B338: ; CODE XREF: sub_12B29E+84↑j ROM:0012B338 bra.s loc_12B33E ROM:0012B33A ; --------------------------------------------------------------------------- ROM:0012B33A ROM:0012B33A loc_12B33A: ; CODE XREF: sub_12B29E+52↑j ROM:0012B33A move.w #0,d0 ROM:0012B33E ROM:0012B33E loc_12B33E: ; CODE XREF: sub_12B29E+4E↑j ROM:0012B33E ; sub_12B29E:loc_12B338↑j ROM:0012B33E cmpi.l #$8000,d0 ROM:0012B344 ble.s loc_12B34C ROM:0012B346 move.l #$8000,d0 ROM:0012B34C ROM:0012B34C loc_12B34C: ; CODE XREF: sub_12B29E+A6↑j ROM:0012B34C clr.w d5 ROM:0012B34E move.b $A96(a5),d5 ROM:0012B352 cmpi.w #0,d5 ROM:0012B356 bne.s loc_12B368 ROM:0012B358 muls.w d6,d7 ROM:0012B35A divs.l #$64,d7 ; 'd' ROM:0012B362 sub.l d0,d7 ROM:0012B364 bra.w loc_12B3B8 ROM:0012B368 ; --------------------------------------------------------------------------- ROM:0012B368 ROM:0012B368 loc_12B368: ; CODE XREF: sub_12B29E+B8↑j ROM:0012B368 cmpi.w #1,d5 ROM:0012B36C bne.s loc_12B38C ROM:0012B36E muls.w d6,d7 ROM:0012B370 divs.l #$64,d7 ; 'd' ROM:0012B378 sub.l d0,d7 ROM:0012B37A clr.l d1 ROM:0012B37C move.b $A95(a5),d1 ROM:0012B380 muls.l d1,d7 ROM:0012B384 divs.l #$64,d7 ; 'd' ROM:0012B38C ROM:0012B38C loc_12B38C: ; CODE XREF: sub_12B29E+CE↑j ROM:0012B38C cmpi.w #2,d5 ROM:0012B390 bne.s loc_12B394 ROM:0012B392 ext.l d7 ROM:0012B394 ROM:0012B394 loc_12B394: ; CODE XREF: sub_12B29E+F2↑j ROM:0012B394 cmpi.w #3,d5 ROM:0012B398 bne.s loc_12B39E ROM:0012B39A clr.l d7 ROM:0012B39C move.w d6,d7 ROM:0012B39E ROM:0012B39E loc_12B39E: ; CODE XREF: sub_12B29E+FA↑j ROM:0012B39E cmpi.w #4,d5 ROM:0012B3A2 bne.s loc_12B3A8 ROM:0012B3A4 clr.l d7 ROM:0012B3A6 move.w d0,d7 ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B29E+104↑j ROM:0012B3A8 cmpi.w #5,d5 ROM:0012B3AC bne.s loc_12B3B8 ROM:0012B3AE muls.w d6,d7 ROM:0012B3B0 divs.l #$64,d7 ; 'd' ROM:0012B3B8 ROM:0012B3B8 loc_12B3B8: ; CODE XREF: sub_12B29E+C6↑j ROM:0012B3B8 ; sub_12B29E+10E↑j ROM:0012B3B8 cmpi.l #$FFFF8000,d7 ROM:0012B3BE bge.s loc_12B3CA ROM:0012B3C0 move.w #$8000,($CCC).w ROM:0012B3C6 bra.w loc_12B3CE ROM:0012B3CA ; --------------------------------------------------------------------------- ROM:0012B3CA ROM:0012B3CA loc_12B3CA: ; CODE XREF: sub_12B29E+120↑j ROM:0012B3CA move.w d7,($CCC).w ROM:0012B3CE ROM:0012B3CE loc_12B3CE: ; CODE XREF: sub_12B29E+128↑j ROM:0012B3CE move.w ($CCC).w,d0 ROM:0012B3D2 move.w ($CCA).w,d1 ROM:0012B3D6 ext.l d0 ROM:0012B3D8 ext.l d1 ROM:0012B3DA sub.l d1,d0 ROM:0012B3DC cmpi.l #$FFFF8000,d0 ROM:0012B3E2 bge.s loc_12B3EA ROM:0012B3E4 move.l #$FFFF8000,d0 ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; CODE XREF: sub_12B29E+144↑j ROM:0012B3EA cmpi.l #$7FFF,d0 ROM:0012B3F0 ble.s loc_12B3F8 ROM:0012B3F2 move.l #$7FFF,d0 ROM:0012B3F8 ROM:0012B3F8 loc_12B3F8: ; CODE XREF: sub_12B29E+152↑j ROM:0012B3F8 move.w d0,($CCE).w ROM:0012B3FC cmpi.w #0,d0 ROM:0012B400 ble.s loc_12B40A ROM:0012B402 bset #7,($1314).w ROM:0012B408 bra.s locret_12B410 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: sub_12B29E+162↑j ROM:0012B40A bclr #7,($1314).w ROM:0012B410 ROM:0012B410 locret_12B410: ; CODE XREF: sub_12B29E+16A↑j ROM:0012B410 rts ROM:0012B410 ; End of function sub_12B29E ROM:0012B410 ROM:0012B412 ROM:0012B412 ; =============== S U B R O U T I N E ======================================= ROM:0012B412 ROM:0012B412 ROM:0012B412 sub_12B412: ; CODE XREF: ROM:0012B21A↑p ROM:0012B412 ; ROM:0012B28E↑p ROM:0012B412 move.w ($CD4).w,d0 ROM:0012B416 clr.w d1 ROM:0012B418 move.b ($1170).w,d1 ROM:0012B41C cmpi.w #2,d1 ROM:0012B420 bcc.s locret_12B42A ROM:0012B422 movea.l off_12B42C(pc,d1.w*4),a0 ROM:0012B426 nop ROM:0012B428 jmp (a0) ROM:0012B42A ; --------------------------------------------------------------------------- ROM:0012B42A ROM:0012B42A locret_12B42A: ; CODE XREF: sub_12B412+E↑j ROM:0012B42A rts ROM:0012B42A ; End of function sub_12B412 ROM:0012B42A ROM:0012B42A ; --------------------------------------------------------------------------- ROM:0012B42C off_12B42C: dc.l loc_12B434 ; DATA XREF: sub_12B412+10↑r ROM:0012B430 dc.l loc_12B442 ROM:0012B434 ; --------------------------------------------------------------------------- ROM:0012B434 ROM:0012B434 loc_12B434: ; DATA XREF: ROM:off_12B42C↑o ROM:0012B434 move.b #1,($1170).w ROM:0012B43A bsr.w sub_12B46A ROM:0012B43E bra.s locret_12B466 ROM:0012B440 ; --------------------------------------------------------------------------- ROM:0012B440 rts ROM:0012B442 ; --------------------------------------------------------------------------- ROM:0012B442 ROM:0012B442 loc_12B442: ; DATA XREF: ROM:0012B430↑o ROM:0012B442 cmpi.w #$190,d0 ROM:0012B446 bne.s loc_12B45E ROM:0012B448 bsr.w sub_12B4E0 ROM:0012B44C bsr.w sub_12B46A ROM:0012B450 bsr.w sub_12B49A ROM:0012B454 bsr.w sub_12B504 ROM:0012B458 bsr.w sub_12B57C ROM:0012B45C bra.s locret_12B466 ROM:0012B45E ; --------------------------------------------------------------------------- ROM:0012B45E ROM:0012B45E loc_12B45E: ; CODE XREF: ROM:0012B446↑j ROM:0012B45E bsr.w sub_12B49A ROM:0012B462 bsr.w sub_12B504 ROM:0012B466 ROM:0012B466 locret_12B466: ; CODE XREF: ROM:0012B43E↑j ROM:0012B466 ; ROM:0012B45C↑j ROM:0012B466 rts ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 rts ROM:0012B46A ROM:0012B46A ; =============== S U B R O U T I N E ======================================= ROM:0012B46A ROM:0012B46A ROM:0012B46A sub_12B46A: ; CODE XREF: ROM:0012B43A↑p ROM:0012B46A ; ROM:0012B44C↑p ROM:0012B46A move.w #0,d0 ROM:0012B46E bra.s loc_12B474 ROM:0012B470 ; --------------------------------------------------------------------------- ROM:0012B470 ROM:0012B470 loc_12B470: ; CODE XREF: sub_12B46A+18↓j ROM:0012B470 addi.w #1,d0 ROM:0012B474 ROM:0012B474 loc_12B474: ; CODE XREF: sub_12B46A+4↑j ROM:0012B474 cmpi.w #3,d0 ROM:0012B478 bgt.s loc_12B484 ROM:0012B47A move.b #0,$12F0(d0.w) ROM:0012B482 bra.s loc_12B470 ROM:0012B484 ; --------------------------------------------------------------------------- ROM:0012B484 ROM:0012B484 loc_12B484: ; CODE XREF: sub_12B46A+E↑j ROM:0012B484 move.w #0,($CD6).w ROM:0012B48A move.w #0,($CD4).w ROM:0012B490 clr.w ($CD2).w ROM:0012B494 clr.l ($940).w ROM:0012B498 rts ROM:0012B498 ; End of function sub_12B46A ROM:0012B498 ROM:0012B49A ROM:0012B49A ; =============== S U B R O U T I N E ======================================= ROM:0012B49A ROM:0012B49A ROM:0012B49A sub_12B49A: ; CODE XREF: ROM:0012B450↑p ROM:0012B49A ; ROM:loc_12B45E↑p ROM:0012B49A addi.w #1,($CD4).w ROM:0012B4A0 btst #7,($1314).w ROM:0012B4A6 beq.s locret_12B4DE ROM:0012B4A8 move.w ($4B6).w,d1 ROM:0012B4AC cmpi.w #0,d1 ROM:0012B4B0 blt.s locret_12B4DE ROM:0012B4B2 cmpi.w #3,d1 ROM:0012B4B6 bgt.s locret_12B4DE ROM:0012B4B8 clr.w d2 ROM:0012B4BA move.b $AA1(a5,d1.w),d2 ROM:0012B4C0 addi.b #1,$12F0(d2.w) ROM:0012B4C8 move.w ($FD4).w,d2 ROM:0012B4CC move.w ($FDE).w,d3 ROM:0012B4D0 move.w #$3BFA,d1 ROM:0012B4D4 bsr.l sub_115CCC ROM:0012B4DA add.w d1,($CD6).w ROM:0012B4DE ROM:0012B4DE locret_12B4DE: ; CODE XREF: sub_12B49A+C↑j ROM:0012B4DE ; sub_12B49A+16↑j ... ROM:0012B4DE rts ROM:0012B4DE ; End of function sub_12B49A ROM:0012B4DE ROM:0012B4E0 ROM:0012B4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B4E0 ROM:0012B4E0 ROM:0012B4E0 sub_12B4E0: ; CODE XREF: ROM:0012B448↑p ROM:0012B4E0 move.w #0,d0 ROM:0012B4E4 bra.s loc_12B4EA ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; CODE XREF: sub_12B4E0+1A↓j ROM:0012B4E6 addi.w #1,d0 ROM:0012B4EA ROM:0012B4EA loc_12B4EA: ; CODE XREF: sub_12B4E0+4↑j ROM:0012B4EA cmpi.w #3,d0 ROM:0012B4EE bgt.s loc_12B4FC ROM:0012B4F0 move.b $12F0(d0.w),$12EC(d0.w) ROM:0012B4FA bra.s loc_12B4E6 ROM:0012B4FC ; --------------------------------------------------------------------------- ROM:0012B4FC ROM:0012B4FC loc_12B4FC: ; CODE XREF: sub_12B4E0+E↑j ROM:0012B4FC move.w ($CD6).w,($CD8).w ROM:0012B502 rts ROM:0012B502 ; End of function sub_12B4E0 ROM:0012B502 ROM:0012B504 ROM:0012B504 ; =============== S U B R O U T I N E ======================================= ROM:0012B504 ROM:0012B504 ROM:0012B504 sub_12B504: ; CODE XREF: ROM:0012B454↑p ROM:0012B504 ; ROM:0012B462↑p ROM:0012B504 move.w ($FD4).w,d2 ROM:0012B508 move.w ($FDE).w,d3 ROM:0012B50C move.w #$3BFC,d1 ROM:0012B510 bsr.l sub_115CCC ROM:0012B516 move.w ($CCA).w,d2 ROM:0012B51A ext.l d2 ROM:0012B51C move.w ($CD0).w,d4 ROM:0012B520 ext.l d4 ROM:0012B522 sub.l d4,d2 ROM:0012B524 move.w $58C(a5),d3 ROM:0012B528 ext.l d3 ROM:0012B52A muls.l d3,d2 ROM:0012B52E divs.w d1,d2 ROM:0012B530 cmpi.w #0,d2 ROM:0012B534 bge.s loc_12B538 ROM:0012B536 neg.w d2 ROM:0012B538 ROM:0012B538 loc_12B538: ; CODE XREF: sub_12B504+30↑j ROM:0012B538 move.w $588(a5),d0 ROM:0012B53C cmp.w d2,d0 ROM:0012B53E bge.s loc_12B542 ROM:0012B540 move.w d0,d2 ROM:0012B542 ROM:0012B542 loc_12B542: ; CODE XREF: sub_12B504+3A↑j ROM:0012B542 ext.l d2 ROM:0012B544 cmpi.w #0,($CD2).w ROM:0012B54A bne.s loc_12B552 ROM:0012B54C move.l d2,($940).w ROM:0012B550 bra.s loc_12B55C ROM:0012B552 ; --------------------------------------------------------------------------- ROM:0012B552 ROM:0012B552 loc_12B552: ; CODE XREF: sub_12B504+46↑j ROM:0012B552 muls.l ($940).w,d2 ROM:0012B558 move.l d2,($940).w ROM:0012B55C ROM:0012B55C loc_12B55C: ; CODE XREF: sub_12B504+4C↑j ROM:0012B55C addq.w #1,($CD2).w ROM:0012B560 cmpi.w #3,($CD2).w ROM:0012B566 ble.s loc_12B574 ROM:0012B568 clr.w ($CD2).w ROM:0012B56C move.l ($940).w,d1 ROM:0012B570 add.l d1,($944).w ROM:0012B574 ROM:0012B574 loc_12B574: ; CODE XREF: sub_12B504+62↑j ROM:0012B574 move.w ($CCA).w,($CD0).w ROM:0012B57A rts ROM:0012B57A ; End of function sub_12B504 ROM:0012B57A ROM:0012B57C ROM:0012B57C ; =============== S U B R O U T I N E ======================================= ROM:0012B57C ROM:0012B57C ROM:0012B57C sub_12B57C: ; CODE XREF: ROM:0012B458↑p ROM:0012B57C move.l ($944).w,d0 ROM:0012B580 divs.l $12E(a5),d0 ROM:0012B586 move.w $58A(a5),d1 ROM:0012B58A cmp.w d0,d1 ROM:0012B58C bge.s loc_12B596 ROM:0012B58E bset #6,($130F).w ROM:0012B594 bra.s loc_12B59C ROM:0012B596 ; --------------------------------------------------------------------------- ROM:0012B596 ROM:0012B596 loc_12B596: ; CODE XREF: sub_12B57C+10↑j ROM:0012B596 bclr #6,($130F).w ROM:0012B59C ROM:0012B59C loc_12B59C: ; CODE XREF: sub_12B57C+18↑j ROM:0012B59C clr.w ($CD2).w ROM:0012B5A0 clr.l ($940).w ROM:0012B5A4 clr.l ($944).w ROM:0012B5A8 clr.w ($CD0).w ROM:0012B5AC rts ROM:0012B5AC ; End of function sub_12B57C ROM:0012B5AC ROM:0012B5AE ROM:0012B5AE ; =============== S U B R O U T I N E ======================================= ROM:0012B5AE ROM:0012B5AE ROM:0012B5AE sub_12B5AE: ; CODE XREF: sub_110A60+232↑p ROM:0012B5AE ; sub_110A60+258↑p ROM:0012B5AE move.l ($404).w,($948).w ROM:0012B5B4 rts ROM:0012B5B4 ; End of function sub_12B5AE ROM:0012B5B4 ROM:0012B5B6 ROM:0012B5B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B5B6 ROM:0012B5B6 ROM:0012B5B6 sub_12B5B6: ; CODE XREF: sub_110A60+22C↑p ROM:0012B5B6 move.w #3,d0 ROM:0012B5BA bra.s loc_12B5C0 ROM:0012B5BC ; --------------------------------------------------------------------------- ROM:0012B5BC ROM:0012B5BC loc_12B5BC: ; CODE XREF: sub_12B5B6+1E↓j ROM:0012B5BC subi.w #1,d0 ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; CODE XREF: sub_12B5B6+4↑j ROM:0012B5C0 cmpi.w #0,d0 ROM:0012B5C4 blt.s loc_12B5D6 ROM:0012B5C6 move.w d0,d1 ROM:0012B5C8 addq.w #1,d1 ROM:0012B5CA move.w $FE0(d0.w*2),$FE0(d1.w*2) ROM:0012B5D4 bra.s loc_12B5BC ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: sub_12B5B6+E↑j ROM:0012B5D6 move.w #3,d0 ROM:0012B5DA bra.s loc_12B5E0 ROM:0012B5DC ; --------------------------------------------------------------------------- ROM:0012B5DC ROM:0012B5DC loc_12B5DC: ; CODE XREF: sub_12B5B6+48↓j ROM:0012B5DC subi.w #1,d0 ROM:0012B5E0 ROM:0012B5E0 loc_12B5E0: ; CODE XREF: sub_12B5B6+24↑j ROM:0012B5E0 cmpi.w #0,d0 ROM:0012B5E4 blt.s loc_12B600 ROM:0012B5E6 move.w d0,d1 ROM:0012B5E8 addq.w #1,d1 ROM:0012B5EA move.w $FCC(d0.w*2),$FCC(d1.w*2) ROM:0012B5F4 move.w $FD6(d0.w*2),$FD6(d1.w*2) ROM:0012B5FE bra.s loc_12B5DC ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 ROM:0012B600 loc_12B600: ; CODE XREF: sub_12B5B6+2E↑j ROM:0012B600 move.w ($540).w,($FCC).w ROM:0012B606 move.w ($A02).w,($FD6).w ROM:0012B60C move.w $58E(a5),d0 ROM:0012B610 cmp.w ($FCC).w,d0 ROM:0012B614 ble.s loc_12B636 ROM:0012B616 move.l #$1C9C380,d2 ROM:0012B61C divs.l d0,d2 ROM:0012B620 move.w d2,($FE0).w ROM:0012B624 move.w d0,($FCC).w ROM:0012B628 bset #7,($1307).w ROM:0012B62E bclr #6,($1318).w ROM:0012B634 bra.s locret_12B68C ROM:0012B636 ; --------------------------------------------------------------------------- ROM:0012B636 ROM:0012B636 loc_12B636: ; CODE XREF: sub_12B5B6+5E↑j ROM:0012B636 move.w $590(a5),d1 ROM:0012B63A cmp.w ($FCC).w,d1 ROM:0012B63E bge.s loc_12B660 ROM:0012B640 move.l #$1C9C380,d2 ROM:0012B646 divs.l d1,d2 ROM:0012B64A move.w d2,($FE0).w ROM:0012B64E move.w d1,($FCC).w ROM:0012B652 bset #6,($1318).w ROM:0012B658 bclr #7,($1307).w ROM:0012B65E bra.s locret_12B68C ROM:0012B660 ; --------------------------------------------------------------------------- ROM:0012B660 ROM:0012B660 loc_12B660: ; CODE XREF: sub_12B5B6+88↑j ROM:0012B660 bclr #7,($1307).w ROM:0012B666 bclr #6,($1318).w ROM:0012B66C move.l ($404).w,d2 ROM:0012B670 cmp.l ($948).w,d2 ROM:0012B674 bge.s loc_12B684 ROM:0012B676 move.l #$80000000,d3 ROM:0012B67C sub.l ($948).w,d3 ROM:0012B680 add.l d3,d2 ROM:0012B682 bra.s loc_12B688 ROM:0012B684 ; --------------------------------------------------------------------------- ROM:0012B684 ROM:0012B684 loc_12B684: ; CODE XREF: sub_12B5B6+BE↑j ROM:0012B684 sub.l ($948).w,d2 ROM:0012B688 ROM:0012B688 loc_12B688: ; CODE XREF: sub_12B5B6+CC↑j ROM:0012B688 move.w d2,($FE0).w ROM:0012B68C ROM:0012B68C locret_12B68C: ; CODE XREF: sub_12B5B6+7E↑j ROM:0012B68C ; sub_12B5B6+A8↑j ROM:0012B68C rts ROM:0012B68C ; End of function sub_12B5B6 ROM:0012B68C ROM:0012B68E ROM:0012B68E ; =============== S U B R O U T I N E ======================================= ROM:0012B68E ROM:0012B68E ROM:0012B68E sub_12B68E: ; CODE XREF: ROM:0012B214↑p ROM:0012B68E ; ROM:0012B288↑p ROM:0012B68E bsr.w sub_12B6A6 ROM:0012B692 btst #7,($1314).w ROM:0012B698 beq.s loc_12B6A0 ROM:0012B69A bsr.w sub_12B6E6 ROM:0012B69E bra.s locret_12B6A4 ROM:0012B6A0 ; --------------------------------------------------------------------------- ROM:0012B6A0 ROM:0012B6A0 loc_12B6A0: ; CODE XREF: sub_12B68E+A↑j ROM:0012B6A0 bsr.w sub_12B718 ROM:0012B6A4 ROM:0012B6A4 locret_12B6A4: ; CODE XREF: sub_12B68E+10↑j ROM:0012B6A4 rts ROM:0012B6A4 ; End of function sub_12B68E ROM:0012B6A4 ROM:0012B6A6 ROM:0012B6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B6A6 ROM:0012B6A6 ROM:0012B6A6 sub_12B6A6: ; CODE XREF: sub_12B68E↑p ROM:0012B6A6 move.w ($CD4).w,d0 ROM:0012B6AA move.w ($CEA).w,d1 ROM:0012B6AE cmpi.w #2,d1 ROM:0012B6B2 bcc.s locret_12B6BC ROM:0012B6B4 movea.l off_12B6BE(pc,d1.w*4),a0 ROM:0012B6B8 nop ROM:0012B6BA jmp (a0) ROM:0012B6BC ; --------------------------------------------------------------------------- ROM:0012B6BC ROM:0012B6BC locret_12B6BC: ; CODE XREF: sub_12B6A6+C↑j ROM:0012B6BC rts ROM:0012B6BC ; End of function sub_12B6A6 ROM:0012B6BC ROM:0012B6BC ; --------------------------------------------------------------------------- ROM:0012B6BE off_12B6BE: dc.l loc_12B6C6 ; DATA XREF: sub_12B6A6+E↑r ROM:0012B6C2 dc.l loc_12B6D4 ROM:0012B6C6 ; --------------------------------------------------------------------------- ROM:0012B6C6 ROM:0012B6C6 loc_12B6C6: ; DATA XREF: ROM:off_12B6BE↑o ROM:0012B6C6 move.w #1,($CEA).w ROM:0012B6CC bsr.w sub_12B77C ROM:0012B6D0 bra.s locret_12B6E2 ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 rts ROM:0012B6D4 ; --------------------------------------------------------------------------- ROM:0012B6D4 ROM:0012B6D4 loc_12B6D4: ; DATA XREF: ROM:0012B6C2↑o ROM:0012B6D4 cmpi.w #$190,d0 ROM:0012B6D8 bne.s locret_12B6E2 ROM:0012B6DA bsr.w sub_12B74A ROM:0012B6DE bsr.w sub_12B77C ROM:0012B6E2 ROM:0012B6E2 locret_12B6E2: ; CODE XREF: ROM:0012B6D0↑j ROM:0012B6E2 ; ROM:0012B6D8↑j ROM:0012B6E2 rts ROM:0012B6E4 ; --------------------------------------------------------------------------- ROM:0012B6E4 rts ROM:0012B6E6 ROM:0012B6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E6 ROM:0012B6E6 ROM:0012B6E6 sub_12B6E6: ; CODE XREF: sub_12B68E+C↑p ROM:0012B6E6 move.w ($FD4).w,d3 ROM:0012B6EA move.w ($FDE).w,d2 ROM:0012B6EE cmp.w ($CDA).w,d3 ROM:0012B6F2 bge.s loc_12B6F8 ROM:0012B6F4 move.w d3,($CDA).w ROM:0012B6F8 ROM:0012B6F8 loc_12B6F8: ; CODE XREF: sub_12B6E6+C↑j ROM:0012B6F8 cmp.w ($CDC).w,d3 ROM:0012B6FC ble.s loc_12B702 ROM:0012B6FE move.w d3,($CDC).w ROM:0012B702 ROM:0012B702 loc_12B702: ; CODE XREF: sub_12B6E6+16↑j ROM:0012B702 cmp.w ($CDE).w,d2 ROM:0012B706 bge.s loc_12B70C ROM:0012B708 move.w d2,($CDE).w ROM:0012B70C ROM:0012B70C loc_12B70C: ; CODE XREF: sub_12B6E6+20↑j ROM:0012B70C cmp.w ($CE0).w,d2 ROM:0012B710 ble.s locret_12B716 ROM:0012B712 move.w d2,($CE0).w ROM:0012B716 ROM:0012B716 locret_12B716: ; CODE XREF: sub_12B6E6+2A↑j ROM:0012B716 rts ROM:0012B716 ; End of function sub_12B6E6 ROM:0012B716 ROM:0012B718 ROM:0012B718 ; =============== S U B R O U T I N E ======================================= ROM:0012B718 ROM:0012B718 ROM:0012B718 sub_12B718: ; CODE XREF: sub_12B68E:loc_12B6A0↑p ROM:0012B718 move.w ($FD4).w,d3 ROM:0012B71C move.w ($FDE).w,d2 ROM:0012B720 cmp.w ($CE2).w,d3 ROM:0012B724 bge.s loc_12B72A ROM:0012B726 move.w d3,($CE2).w ROM:0012B72A ROM:0012B72A loc_12B72A: ; CODE XREF: sub_12B718+C↑j ROM:0012B72A cmp.w ($CE4).w,d3 ROM:0012B72E ble.s loc_12B734 ROM:0012B730 move.w d3,($CE4).w ROM:0012B734 ROM:0012B734 loc_12B734: ; CODE XREF: sub_12B718+16↑j ROM:0012B734 cmp.w ($CE6).w,d2 ROM:0012B738 bge.s loc_12B73E ROM:0012B73A move.w d2,($CE6).w ROM:0012B73E ROM:0012B73E loc_12B73E: ; CODE XREF: sub_12B718+20↑j ROM:0012B73E cmp.w ($CE8).w,d2 ROM:0012B742 ble.s locret_12B748 ROM:0012B744 move.w d2,($CE8).w ROM:0012B748 ROM:0012B748 locret_12B748: ; CODE XREF: sub_12B718+2A↑j ROM:0012B748 rts ROM:0012B748 ; End of function sub_12B718 ROM:0012B748 ROM:0012B74A ROM:0012B74A ; =============== S U B R O U T I N E ======================================= ROM:0012B74A ROM:0012B74A ROM:0012B74A sub_12B74A: ; CODE XREF: ROM:0012B6DA↑p ROM:0012B74A move.w ($CDA).w,($CA2).w ROM:0012B750 move.w ($CDC).w,($CA4).w ROM:0012B756 move.w ($CDE).w,($CA6).w ROM:0012B75C move.w ($CE0).w,($CA8).w ROM:0012B762 move.w ($CE2).w,($CAA).w ROM:0012B768 move.w ($CE4).w,($CAC).w ROM:0012B76E move.w ($CE6).w,($CAE).w ROM:0012B774 move.w ($CE8).w,($CB0).w ROM:0012B77A rts ROM:0012B77A ; End of function sub_12B74A ROM:0012B77A ROM:0012B77C ROM:0012B77C ; =============== S U B R O U T I N E ======================================= ROM:0012B77C ROM:0012B77C ROM:0012B77C sub_12B77C: ; CODE XREF: ROM:0012B6CC↑p ROM:0012B77C ; ROM:0012B6DE↑p ROM:0012B77C move.w $562(a5),($CDA).w ROM:0012B782 move.w $564(a5),($CDC).w ROM:0012B788 move.w $574(a5),($CDE).w ROM:0012B78E move.w $572(a5),($CE0).w ROM:0012B794 move.w $590(a5),($CE2).w ROM:0012B79A move.w $58E(a5),($CE4).w ROM:0012B7A0 move.w $574(a5),($CE6).w ROM:0012B7A6 move.w $572(a5),($CE8).w ROM:0012B7AC rts ROM:0012B7AC ; End of function sub_12B77C ROM:0012B7AC ROM:0012B7AE ROM:0012B7AE ; =============== S U B R O U T I N E ======================================= ROM:0012B7AE ROM:0012B7AE ROM:0012B7AE sub_12B7AE: ; CODE XREF: sub_12BCBA+6↓p ROM:0012B7AE bsr.w sub_12B7B8 ROM:0012B7B2 bsr.w sub_12B876 ROM:0012B7B6 rts ROM:0012B7B6 ; End of function sub_12B7AE ROM:0012B7B6 ROM:0012B7B8 ROM:0012B7B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7B8 ROM:0012B7B8 ROM:0012B7B8 sub_12B7B8: ; CODE XREF: sub_12B7AE↑p ROM:0012B7B8 clr.w d1 ROM:0012B7BA move.b ($1171).w,d1 ROM:0012B7BE cmpi.w #4,d1 ROM:0012B7C2 bcc.s locret_12B7CC ROM:0012B7C4 movea.l off_12B7CE(pc,d1.w*4),a0 ROM:0012B7C8 nop ROM:0012B7CA jmp (a0) ROM:0012B7CC ; --------------------------------------------------------------------------- ROM:0012B7CC ROM:0012B7CC locret_12B7CC: ; CODE XREF: sub_12B7B8+A↑j ROM:0012B7CC rts ROM:0012B7CC ; End of function sub_12B7B8 ROM:0012B7CC ROM:0012B7CC ; --------------------------------------------------------------------------- ROM:0012B7CE off_12B7CE: dc.l loc_12B7DE ; DATA XREF: sub_12B7B8+C↑r ROM:0012B7D2 dc.l loc_12B7EC ROM:0012B7D6 dc.l loc_12B810 ROM:0012B7DA dc.l loc_12B84A ROM:0012B7DE ; --------------------------------------------------------------------------- ROM:0012B7DE ROM:0012B7DE loc_12B7DE: ; DATA XREF: ROM:off_12B7CE↑o ROM:0012B7DE bclr #2,($1327).w ROM:0012B7E4 move.b #1,($1171).w ROM:0012B7EA rts ROM:0012B7EC ; --------------------------------------------------------------------------- ROM:0012B7EC ROM:0012B7EC loc_12B7EC: ; DATA XREF: ROM:0012B7D2↑o ROM:0012B7EC btst #1,($1323).w ROM:0012B7F2 beq.s locret_12B80E ROM:0012B7F4 move.w $596(a5),d1 ROM:0012B7F8 clr.b ($8B4).w ROM:0012B7FC move.w d1,($68C).w ROM:0012B800 move.b #1,($8B4).w ROM:0012B806 move.b #2,($1171).w ROM:0012B80C rts ROM:0012B80E ; --------------------------------------------------------------------------- ROM:0012B80E ROM:0012B80E locret_12B80E: ; CODE XREF: ROM:0012B7F2↑j ROM:0012B80E rts ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 ROM:0012B810 loc_12B810: ; DATA XREF: ROM:0012B7D6↑o ROM:0012B810 btst #1,($1323).w ROM:0012B816 beq.s loc_12B832 ROM:0012B818 move.w $596(a5),d1 ROM:0012B81C clr.b ($8B4).w ROM:0012B820 move.w d1,($68C).w ROM:0012B824 move.b #1,($8B4).w ROM:0012B82A move.b #2,($1171).w ROM:0012B830 rts ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B832 ROM:0012B832 loc_12B832: ; CODE XREF: ROM:0012B816↑j ROM:0012B832 cmpi.w #0,($68C).w ROM:0012B838 bgt.s locret_12B848 ROM:0012B83A bset #2,($1327).w ROM:0012B840 move.b #3,($1171).w ROM:0012B846 rts ROM:0012B848 ; --------------------------------------------------------------------------- ROM:0012B848 ROM:0012B848 locret_12B848: ; CODE XREF: ROM:0012B838↑j ROM:0012B848 rts ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A ROM:0012B84A loc_12B84A: ; DATA XREF: ROM:0012B7DA↑o ROM:0012B84A btst #1,($1323).w ROM:0012B850 beq.s locret_12B872 ROM:0012B852 bclr #2,($1327).w ROM:0012B858 move.w $596(a5),d1 ROM:0012B85C clr.b ($8B4).w ROM:0012B860 move.w d1,($68C).w ROM:0012B864 move.b #1,($8B4).w ROM:0012B86A move.b #2,($1171).w ROM:0012B870 rts ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 locret_12B872: ; CODE XREF: ROM:0012B850↑j ROM:0012B872 rts ROM:0012B874 ; --------------------------------------------------------------------------- ROM:0012B874 rts ROM:0012B876 ROM:0012B876 ; =============== S U B R O U T I N E ======================================= ROM:0012B876 ROM:0012B876 ROM:0012B876 sub_12B876: ; CODE XREF: sub_12B7AE+4↑p ROM:0012B876 move.w $594(a5),d0 ROM:0012B87A cmpi.w #0,d0 ROM:0012B87E beq.l loc_12BA5C ROM:0012B884 btst #3,($D40).w ROM:0012B88A bne.l loc_12BA54 ROM:0012B890 btst #4,($D40).w ROM:0012B896 bne.l loc_12BA54 ROM:0012B89C btst #3,($D54).w ROM:0012B8A2 bne.l loc_12BA54 ROM:0012B8A8 btst #4,($D54).w ROM:0012B8AE bne.l loc_12BA54 ROM:0012B8B4 btst #2,($D40).w ROM:0012B8BA bne.l loc_12BA54 ROM:0012B8C0 btst #3,($D42).w ROM:0012B8C6 bne.l loc_12BA54 ROM:0012B8CC btst #2,($D54).w ROM:0012B8D2 bne.l loc_12BA54 ROM:0012B8D8 btst #3,($D56).w ROM:0012B8DE bne.l loc_12BA54 ROM:0012B8E4 btst #5,($D43).w ROM:0012B8EA bne.l loc_12BA54 ROM:0012B8F0 btst #5,($D57).w ROM:0012B8F6 bne.l loc_12BA54 ROM:0012B8FC btst #4,($D43).w ROM:0012B902 bne.l loc_12BA54 ROM:0012B908 btst #1,($D43).w ROM:0012B90E bne.l loc_12BA54 ROM:0012B914 btst #4,($D57).w ROM:0012B91A bne.l loc_12BA54 ROM:0012B920 btst #1,($D57).w ROM:0012B926 bne.l loc_12BA54 ROM:0012B92C btst #6,($D41).w ROM:0012B932 bne.l loc_12BA54 ROM:0012B938 btst #6,($D55).w ROM:0012B93E bne.l loc_12BA54 ROM:0012B944 btst #5,($D40).w ROM:0012B94A bne.l loc_12BA54 ROM:0012B950 btst #5,($D54).w ROM:0012B956 bne.l loc_12BA54 ROM:0012B95C btst #0,($D40).w ROM:0012B962 bne.l loc_12BA54 ROM:0012B968 btst #0,($D54).w ROM:0012B96E bne.l loc_12BA54 ROM:0012B974 btst #7,($D41).w ROM:0012B97A bne.l loc_12BA54 ROM:0012B980 btst #7,($D55).w ROM:0012B986 bne.l loc_12BA54 ROM:0012B98C btst #1,($D40).w ROM:0012B992 bne.l loc_12BA54 ROM:0012B998 btst #1,($D54).w ROM:0012B99E bne.l loc_12BA54 ROM:0012B9A4 btst #0,($10E7).w ROM:0012B9AA beq.l loc_12BA54 ROM:0012B9B0 move.w $5AE(a5),d0 ROM:0012B9B4 cmp.w ($54A).w,d0 ROM:0012B9B8 ble.l loc_12BA54 ROM:0012B9BE move.w $598(a5),d0 ROM:0012B9C2 cmp.w ($A38).w,d0 ROM:0012B9C6 bgt.l loc_12BA54 ROM:0012B9CC move.w $5AA(a5),d2 ROM:0012B9D0 move.w $5AC(a5),d0 ROM:0012B9D4 cmp.w ($A02).w,d2 ROM:0012B9D8 bgt.s loc_12BA54 ROM:0012B9DA cmp.w ($A02).w,d0 ROM:0012B9DE ble.s loc_12BA54 ROM:0012B9E0 move.w $59E(a5),d2 ROM:0012B9E4 move.w $5A0(a5),d0 ROM:0012B9E8 cmp.w ($C6A).w,d2 ROM:0012B9EC bgt.s loc_12BA54 ROM:0012B9EE cmp.w ($C6A).w,d0 ROM:0012B9F2 ble.s loc_12BA54 ROM:0012B9F4 move.w ($C6A).w,d1 ROM:0012B9F8 sub.w ($C66).w,d1 ROM:0012B9FC bpl.w loc_12BA02 ROM:0012BA00 neg.w d1 ROM:0012BA02 ROM:0012BA02 loc_12BA02: ; CODE XREF: sub_12B876+186↑j ROM:0012BA02 move.w $59A(a5),d0 ROM:0012BA06 cmp.w d1,d0 ROM:0012BA08 blt.s loc_12BA54 ROM:0012BA0A move.w $5A2(a5),d2 ROM:0012BA0E move.w $5A4(a5),d0 ROM:0012BA12 cmp.w ($540).w,d2 ROM:0012BA16 bgt.s loc_12BA54 ROM:0012BA18 cmp.w ($540).w,d0 ROM:0012BA1C ble.s loc_12BA54 ROM:0012BA1E move.w $5A6(a5),d2 ROM:0012BA22 move.w $5A8(a5),d0 ROM:0012BA26 cmp.w ($4FE).w,d2 ROM:0012BA2A bgt.s loc_12BA54 ROM:0012BA2C cmp.w ($4FE).w,d0 ROM:0012BA30 ble.s loc_12BA54 ROM:0012BA32 move.w $59C(a5),d0 ROM:0012BA36 cmp.w ($1340).w,d0 ROM:0012BA3A bge.s loc_12BA54 ROM:0012BA3C btst #0,($1173).w ROM:0012BA42 beq.s loc_12BA54 ROM:0012BA44 btst #2,($1327).w ROM:0012BA4A beq.s loc_12BA54 ROM:0012BA4C bset #1,($1187).w ROM:0012BA52 bra.s locret_12BA62 ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 ROM:0012BA54 loc_12BA54: ; CODE XREF: sub_12B876+14↑j ROM:0012BA54 ; sub_12B876+20↑j ... ROM:0012BA54 bclr #1,($1187).w ROM:0012BA5A bra.s locret_12BA62 ROM:0012BA5C ; --------------------------------------------------------------------------- ROM:0012BA5C ROM:0012BA5C loc_12BA5C: ; CODE XREF: sub_12B876+8↑j ROM:0012BA5C bset #1,($1187).w ROM:0012BA62 ROM:0012BA62 locret_12BA62: ; CODE XREF: sub_12B876+1DC↑j ROM:0012BA62 ; sub_12B876+1E4↑j ROM:0012BA62 rts ROM:0012BA62 ; End of function sub_12B876 ROM:0012BA62 ROM:0012BA64 ROM:0012BA64 ; =============== S U B R O U T I N E ======================================= ROM:0012BA64 ROM:0012BA64 ROM:0012BA64 sub_12BA64: ; CODE XREF: sub_12582C+5A↑p ROM:0012BA64 clr.w d1 ROM:0012BA66 move.b ($1172).w,d1 ROM:0012BA6A cmpi.w #6,d1 ROM:0012BA6E bcc.s locret_12BA78 ROM:0012BA70 movea.l off_12BA7A(pc,d1.w*4),a0 ROM:0012BA74 nop ROM:0012BA76 jmp (a0) ROM:0012BA78 ; --------------------------------------------------------------------------- ROM:0012BA78 ROM:0012BA78 locret_12BA78: ; CODE XREF: sub_12BA64+A↑j ROM:0012BA78 rts ROM:0012BA78 ; End of function sub_12BA64 ROM:0012BA78 ROM:0012BA78 ; --------------------------------------------------------------------------- ROM:0012BA7A off_12BA7A: dc.l loc_12BA92 ; DATA XREF: sub_12BA64+C↑r ROM:0012BA7E dc.l loc_12BA9C ROM:0012BA82 dc.l loc_12BAC4 ROM:0012BA86 dc.l loc_12BB02 ROM:0012BA8A dc.l loc_12BB18 ROM:0012BA8E dc.l loc_12BB42 ROM:0012BA92 ; --------------------------------------------------------------------------- ROM:0012BA92 ROM:0012BA92 loc_12BA92: ; DATA XREF: ROM:off_12BA7A↑o ROM:0012BA92 move.b #1,($1172).w ROM:0012BA98 bra.s locret_12BAC2 ROM:0012BA9A ; --------------------------------------------------------------------------- ROM:0012BA9A rts ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; DATA XREF: ROM:0012BA7E↑o ROM:0012BA9C move.w $5B0(a5),d7 ROM:0012BAA0 cmpi.w #0,d7 ROM:0012BAA4 bne.s locret_12BAC2 ROM:0012BAA6 move.w $5B2(a5),d1 ROM:0012BAAA cmp.w ($E7A).w,d1 ROM:0012BAAE ble.s loc_12BABA ROM:0012BAB0 move.b #2,($1172).w ROM:0012BAB6 bra.s locret_12BB00 ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 bra.s locret_12BAC2 ROM:0012BABA ; --------------------------------------------------------------------------- ROM:0012BABA ROM:0012BABA loc_12BABA: ; CODE XREF: ROM:0012BAAE↑j ROM:0012BABA move.b #4,($1172).w ROM:0012BAC0 bra.s locret_12BB40 ROM:0012BAC2 ; --------------------------------------------------------------------------- ROM:0012BAC2 ROM:0012BAC2 locret_12BAC2: ; CODE XREF: ROM:0012BA98↑j ROM:0012BAC2 ; ROM:0012BAA4↑j ... ROM:0012BAC2 rts ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 ROM:0012BAC4 loc_12BAC4: ; DATA XREF: ROM:0012BA82↑o ROM:0012BAC4 move.w $5B0(a5),d7 ROM:0012BAC8 cmpi.w #0,d7 ROM:0012BACC beq.s loc_12BAD8 ROM:0012BACE move.b #1,($1172).w ROM:0012BAD4 bra.s locret_12BAC2 ROM:0012BAD6 ; --------------------------------------------------------------------------- ROM:0012BAD6 bra.s locret_12BB00 ROM:0012BAD8 ; --------------------------------------------------------------------------- ROM:0012BAD8 ROM:0012BAD8 loc_12BAD8: ; CODE XREF: ROM:0012BACC↑j ROM:0012BAD8 move.w $5B2(a5),d1 ROM:0012BADC cmp.w ($E7A).w,d1 ROM:0012BAE0 bgt.s locret_12BB00 ROM:0012BAE2 bsr.w sub_12BB5A ROM:0012BAE6 move.w ($CEC).w,d7 ROM:0012BAEA clr.b ($896).w ROM:0012BAEE move.w d7,($650).w ROM:0012BAF2 move.b #1,($896).w ROM:0012BAF8 move.b #3,($1172).w ROM:0012BAFE bra.s loc_12BB12 ROM:0012BB00 ; --------------------------------------------------------------------------- ROM:0012BB00 ROM:0012BB00 locret_12BB00: ; CODE XREF: ROM:0012BAB6↑j ROM:0012BB00 ; ROM:0012BAD6↑j ... ROM:0012BB00 rts ROM:0012BB02 ; --------------------------------------------------------------------------- ROM:0012BB02 ROM:0012BB02 loc_12BB02: ; DATA XREF: ROM:0012BA86↑o ROM:0012BB02 cmpi.w #0,($650).w ROM:0012BB08 bgt.s loc_12BB12 ROM:0012BB0A move.b #4,($1172).w ROM:0012BB10 bra.s locret_12BB40 ROM:0012BB12 ; --------------------------------------------------------------------------- ROM:0012BB12 ROM:0012BB12 loc_12BB12: ; CODE XREF: ROM:0012BAFE↑j ROM:0012BB12 ; ROM:0012BB08↑j ROM:0012BB12 bsr.w sub_12BB82 ROM:0012BB16 rts ROM:0012BB18 ; --------------------------------------------------------------------------- ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; DATA XREF: ROM:0012BA8A↑o ROM:0012BB18 move.w $5B2(a5),d1 ROM:0012BB1C cmp.w ($E7A).w,d1 ROM:0012BB20 ble.s locret_12BB40 ROM:0012BB22 bsr.w sub_12BB6E ROM:0012BB26 move.w ($CEE).w,d7 ROM:0012BB2A clr.b ($896).w ROM:0012BB2E move.w d7,($650).w ROM:0012BB32 move.b #1,($896).w ROM:0012BB38 move.b #5,($1172).w ROM:0012BB3E bra.s loc_12BB52 ROM:0012BB40 ; --------------------------------------------------------------------------- ROM:0012BB40 ROM:0012BB40 locret_12BB40: ; CODE XREF: ROM:0012BAC0↑j ROM:0012BB40 ; ROM:0012BB10↑j ... ROM:0012BB40 rts ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB42 ROM:0012BB42 loc_12BB42: ; DATA XREF: ROM:0012BA8E↑o ROM:0012BB42 cmpi.w #0,($650).w ROM:0012BB48 bgt.s loc_12BB52 ROM:0012BB4A move.b #2,($1172).w ROM:0012BB50 bra.s locret_12BB00 ROM:0012BB52 ; --------------------------------------------------------------------------- ROM:0012BB52 ROM:0012BB52 loc_12BB52: ; CODE XREF: ROM:0012BB3E↑j ROM:0012BB52 ; ROM:0012BB48↑j ROM:0012BB52 bsr.w sub_12BB82 ROM:0012BB56 rts ROM:0012BB58 ; --------------------------------------------------------------------------- ROM:0012BB58 rts ROM:0012BB5A ROM:0012BB5A ; =============== S U B R O U T I N E ======================================= ROM:0012BB5A ROM:0012BB5A ROM:0012BB5A sub_12BB5A: ; CODE XREF: ROM:0012BAE2↑p ROM:0012BB5A move.w #$3B60,d1 ROM:0012BB5E move.w ($C66).w,d2 ROM:0012BB62 bsr.l sub_115CCC ROM:0012BB68 move.w d1,($CEC).w ROM:0012BB6C rts ROM:0012BB6C ; End of function sub_12BB5A ROM:0012BB6C ROM:0012BB6E ROM:0012BB6E ; =============== S U B R O U T I N E ======================================= ROM:0012BB6E ROM:0012BB6E ROM:0012BB6E sub_12BB6E: ; CODE XREF: ROM:0012BB22↑p ROM:0012BB6E move.w #$3B62,d1 ROM:0012BB72 move.w ($C66).w,d2 ROM:0012BB76 bsr.l sub_115CCC ROM:0012BB7C move.w d1,($CEE).w ROM:0012BB80 rts ROM:0012BB80 ; End of function sub_12BB6E ROM:0012BB80 ROM:0012BB82 ROM:0012BB82 ; =============== S U B R O U T I N E ======================================= ROM:0012BB82 ROM:0012BB82 ROM:0012BB82 sub_12BB82: ; CODE XREF: ROM:loc_12BB12↑p ROM:0012BB82 ; ROM:loc_12BB52↑p ROM:0012BB82 move.w $5B2(a5),($E7A).w ROM:0012BB88 rts ROM:0012BB88 ; End of function sub_12BB82 ROM:0012BB88 ROM:0012BB8A ROM:0012BB8A ; =============== S U B R O U T I N E ======================================= ROM:0012BB8A ROM:0012BB8A ROM:0012BB8A sub_12BB8A: ; CODE XREF: sub_12BCBA↓p ROM:0012BB8A clr.w d7 ROM:0012BB8C ROM:0012BB8C loc_12BB8C: ; CODE XREF: sub_12BB8A:loc_12BB9E↓j ROM:0012BB8C bsr.w sub_12BBA6 ROM:0012BB90 cmpi.w #0,d7 ROM:0012BB94 bne.s loc_12BBA0 ROM:0012BB96 addq.w #1,d7 ROM:0012BB98 bvc.s loc_12BB9E ROM:0012BB9A move.w #$8000,d7 ROM:0012BB9E ROM:0012BB9E loc_12BB9E: ; CODE XREF: sub_12BB8A+E↑j ROM:0012BB9E bra.s loc_12BB8C ROM:0012BBA0 ; --------------------------------------------------------------------------- ROM:0012BBA0 ROM:0012BBA0 loc_12BBA0: ; CODE XREF: sub_12BB8A+A↑j ROM:0012BBA0 bsr.w sub_12BC4C ROM:0012BBA4 rts ROM:0012BBA4 ; End of function sub_12BB8A ROM:0012BBA4 ROM:0012BBA6 ROM:0012BBA6 ; =============== S U B R O U T I N E ======================================= ROM:0012BBA6 ROM:0012BBA6 ROM:0012BBA6 sub_12BBA6: ; CODE XREF: sub_12BB8A:loc_12BB8C↑p ROM:0012BBA6 clr.w d1 ROM:0012BBA8 move.b $12F4(d7.w),d1 ROM:0012BBAE cmpi.w #4,d1 ROM:0012BBB2 bcc.s locret_12BBBC ROM:0012BBB4 movea.l off_12BBBE(pc,d1.w*4),a0 ROM:0012BBB8 nop ROM:0012BBBA jmp (a0) ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC ROM:0012BBBC locret_12BBBC: ; CODE XREF: sub_12BBA6+C↑j ROM:0012BBBC rts ROM:0012BBBC ; End of function sub_12BBA6 ROM:0012BBBC ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBE off_12BBBE: dc.l loc_12BBCE ; DATA XREF: sub_12BBA6+E↑r ROM:0012BBC2 dc.l loc_12BBDE ROM:0012BBC6 dc.l loc_12BC0A ROM:0012BBCA dc.l loc_12BC34 ROM:0012BBCE ; --------------------------------------------------------------------------- ROM:0012BBCE ROM:0012BBCE loc_12BBCE: ; DATA XREF: ROM:off_12BBBE↑o ROM:0012BBCE bclr d7,($1173).w ROM:0012BBD2 move.b #1,$12F4(d7.w) ROM:0012BBDA bra.s locret_12BC08 ROM:0012BBDC ; --------------------------------------------------------------------------- ROM:0012BBDC rts ROM:0012BBDE ; --------------------------------------------------------------------------- ROM:0012BBDE ROM:0012BBDE loc_12BBDE: ; DATA XREF: ROM:0012BBC2↑o ROM:0012BBDE btst d7,($1142).w ROM:0012BBE2 beq.s locret_12BC08 ROM:0012BBE4 move.w $870(a5,d7.w*2),d0 ROM:0012BBEA clr.b $8B5(d7.w) ROM:0012BBF0 move.w d0,$68E(d7.w*2) ROM:0012BBF6 move.b #1,$8B5(d7.w) ROM:0012BBFE move.b #2,$12F4(d7.w) ROM:0012BC06 bra.s locret_12BC32 ROM:0012BC08 ; --------------------------------------------------------------------------- ROM:0012BC08 ROM:0012BC08 locret_12BC08: ; CODE XREF: ROM:0012BBDA↑j ROM:0012BC08 ; ROM:0012BBE2↑j ... ROM:0012BC08 rts ROM:0012BC0A ; --------------------------------------------------------------------------- ROM:0012BC0A ROM:0012BC0A loc_12BC0A: ; DATA XREF: ROM:0012BBC6↑o ROM:0012BC0A btst d7,($1142).w ROM:0012BC0E bne.s loc_12BC1A ROM:0012BC10 move.b #1,$12F4(d7.w) ROM:0012BC18 bra.s locret_12BC08 ROM:0012BC1A ; --------------------------------------------------------------------------- ROM:0012BC1A ROM:0012BC1A loc_12BC1A: ; CODE XREF: ROM:0012BC0E↑j ROM:0012BC1A cmpi.w #0,$68E(d7.w*2) ROM:0012BC22 bgt.s locret_12BC32 ROM:0012BC24 bset d7,($1173).w ROM:0012BC28 move.b #3,$12F4(d7.w) ROM:0012BC30 bra.s locret_12BC48 ROM:0012BC32 ; --------------------------------------------------------------------------- ROM:0012BC32 ROM:0012BC32 locret_12BC32: ; CODE XREF: ROM:0012BC06↑j ROM:0012BC32 ; ROM:0012BC22↑j ROM:0012BC32 rts ROM:0012BC34 ; --------------------------------------------------------------------------- ROM:0012BC34 ROM:0012BC34 loc_12BC34: ; DATA XREF: ROM:0012BBCA↑o ROM:0012BC34 btst d7,($1142).w ROM:0012BC38 bne.s locret_12BC48 ROM:0012BC3A bclr d7,($1173).w ROM:0012BC3E move.b #1,$12F4(d7.w) ROM:0012BC46 bra.s locret_12BC08 ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 locret_12BC48: ; CODE XREF: ROM:0012BC30↑j ROM:0012BC48 ; ROM:0012BC38↑j ROM:0012BC48 rts ROM:0012BC4A ; --------------------------------------------------------------------------- ROM:0012BC4A rts ROM:0012BC4C ROM:0012BC4C ; =============== S U B R O U T I N E ======================================= ROM:0012BC4C ROM:0012BC4C ROM:0012BC4C sub_12BC4C: ; CODE XREF: sub_12BB8A:loc_12BBA0↑p ROM:0012BC4C move.w $5B4(a5),d0 ROM:0012BC50 move.w $5B6(a5),d1 ROM:0012BC54 btst #0,($1173).w ROM:0012BC5A beq.s loc_12BC86 ROM:0012BC5C cmp.w ($F9A).w,d0 ROM:0012BC60 bge.s loc_12BC68 ROM:0012BC62 cmp.w ($F9A).w,d1 ROM:0012BC66 bgt.s loc_12BC6A ROM:0012BC68 ROM:0012BC68 loc_12BC68: ; CODE XREF: sub_12BC4C+14↑j ROM:0012BC68 bra.s loc_12BC72 ROM:0012BC6A ; --------------------------------------------------------------------------- ROM:0012BC6A ROM:0012BC6A loc_12BC6A: ; CODE XREF: sub_12BC4C+1A↑j ROM:0012BC6A btst #0,($11AD).w ROM:0012BC70 beq.s loc_12BC7A ROM:0012BC72 ROM:0012BC72 loc_12BC72: ; CODE XREF: sub_12BC4C:loc_12BC68↑j ROM:0012BC72 bset #0,($D40).w ROM:0012BC78 bra.s loc_12BC80 ROM:0012BC7A ; --------------------------------------------------------------------------- ROM:0012BC7A ROM:0012BC7A loc_12BC7A: ; CODE XREF: sub_12BC4C+24↑j ROM:0012BC7A bclr #0,($D40).w ROM:0012BC80 ROM:0012BC80 loc_12BC80: ; CODE XREF: sub_12BC4C+2C↑j ROM:0012BC80 bset #0,($D58).w ROM:0012BC86 ROM:0012BC86 loc_12BC86: ; CODE XREF: sub_12BC4C+E↑j ROM:0012BC86 btst #1,($1173).w ROM:0012BC8C beq.s locret_12BCB8 ROM:0012BC8E cmp.w ($F9C).w,d0 ROM:0012BC92 bge.s loc_12BC9A ROM:0012BC94 cmp.w ($F9C).w,d1 ROM:0012BC98 bgt.s loc_12BC9C ROM:0012BC9A ROM:0012BC9A loc_12BC9A: ; CODE XREF: sub_12BC4C+46↑j ROM:0012BC9A bra.s loc_12BCA4 ROM:0012BC9C ; --------------------------------------------------------------------------- ROM:0012BC9C ROM:0012BC9C loc_12BC9C: ; CODE XREF: sub_12BC4C+4C↑j ROM:0012BC9C btst #1,($11AD).w ROM:0012BCA2 beq.s loc_12BCAC ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; CODE XREF: sub_12BC4C:loc_12BC9A↑j ROM:0012BCA4 bset #7,($D41).w ROM:0012BCAA bra.s loc_12BCB2 ROM:0012BCAC ; --------------------------------------------------------------------------- ROM:0012BCAC ROM:0012BCAC loc_12BCAC: ; CODE XREF: sub_12BC4C+56↑j ROM:0012BCAC bclr #7,($D41).w ROM:0012BCB2 ROM:0012BCB2 loc_12BCB2: ; CODE XREF: sub_12BC4C+5E↑j ROM:0012BCB2 bset #7,($D59).w ROM:0012BCB8 ROM:0012BCB8 locret_12BCB8: ; CODE XREF: sub_12BC4C+40↑j ROM:0012BCB8 rts ROM:0012BCB8 ; End of function sub_12BC4C ROM:0012BCB8 ROM:0012BCBA ROM:0012BCBA ; =============== S U B R O U T I N E ======================================= ROM:0012BCBA ROM:0012BCBA ROM:0012BCBA sub_12BCBA: ; CODE XREF: sub_12582C+D8↑p ROM:0012BCBA bsr.l sub_12BB8A ROM:0012BCC0 bsr.l sub_12B7AE ROM:0012BCC6 clr.w d1 ROM:0012BCC8 move.b ($1174).w,d1 ROM:0012BCCC cmpi.w #4,d1 ROM:0012BCD0 bcc.s locret_12BCDA ROM:0012BCD2 movea.l off_12BCDC(pc,d1.w*4),a0 ROM:0012BCD6 nop ROM:0012BCD8 jmp (a0) ROM:0012BCDA ; --------------------------------------------------------------------------- ROM:0012BCDA ROM:0012BCDA locret_12BCDA: ; CODE XREF: sub_12BCBA+16↑j ROM:0012BCDA rts ROM:0012BCDA ; End of function sub_12BCBA ROM:0012BCDA ROM:0012BCDA ; --------------------------------------------------------------------------- ROM:0012BCDC off_12BCDC: dc.l loc_12BCEC ; DATA XREF: sub_12BCBA+18↑r ROM:0012BCE0 dc.l loc_12BCF6 ROM:0012BCE4 dc.l loc_12BD10 ROM:0012BCE8 dc.l loc_12BD6E ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC ROM:0012BCEC loc_12BCEC: ; DATA XREF: ROM:off_12BCDC↑o ROM:0012BCEC move.b #1,($1174).w ROM:0012BCF2 bra.s locret_12BD0E ROM:0012BCF4 ; --------------------------------------------------------------------------- ROM:0012BCF4 rts ROM:0012BCF6 ; --------------------------------------------------------------------------- ROM:0012BCF6 ROM:0012BCF6 loc_12BCF6: ; DATA XREF: ROM:0012BCE0↑o ROM:0012BCF6 btst #1,($1188).w ROM:0012BCFC beq.s locret_12BD0E ROM:0012BCFE bsr.w sub_12BD9E ROM:0012BD02 bsr.w sub_12BDD6 ROM:0012BD06 move.b #2,($1174).w ROM:0012BD0C bra.s loc_12BD64 ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E locret_12BD0E: ; CODE XREF: ROM:0012BCF2↑j ROM:0012BD0E ; ROM:0012BCFC↑j ... ROM:0012BD0E rts ROM:0012BD10 ; --------------------------------------------------------------------------- ROM:0012BD10 ROM:0012BD10 loc_12BD10: ; DATA XREF: ROM:0012BCE4↑o ROM:0012BD10 btst #1,($1323).w ROM:0012BD16 beq.s loc_12BD28 ROM:0012BD18 bsr.w sub_12BD9E ROM:0012BD1C bsr.w sub_12BDDE ROM:0012BD20 move.b #1,($1174).w ROM:0012BD26 bra.s locret_12BD0E ROM:0012BD28 ; --------------------------------------------------------------------------- ROM:0012BD28 ROM:0012BD28 loc_12BD28: ; CODE XREF: ROM:0012BD16↑j ROM:0012BD28 btst #1,($118C).w ROM:0012BD2E beq.s loc_12BD3C ROM:0012BD30 bsr.w sub_12BDDE ROM:0012BD34 move.b #3,($1174).w ROM:0012BD3A bra.s locret_12BD9A ROM:0012BD3C ; --------------------------------------------------------------------------- ROM:0012BD3C ROM:0012BD3C loc_12BD3C: ; CODE XREF: ROM:0012BD2E↑j ROM:0012BD3C btst #1,($1188).w ROM:0012BD42 bne.s loc_12BD50 ROM:0012BD44 bsr.w sub_12BDDE ROM:0012BD48 move.b #1,($1174).w ROM:0012BD4E bra.s locret_12BD0E ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; CODE XREF: ROM:0012BD42↑j ROM:0012BD50 btst #7,($1300).w ROM:0012BD56 beq.s loc_12BD64 ROM:0012BD58 bsr.w sub_12BDDE ROM:0012BD5C move.b #1,($1174).w ROM:0012BD62 bra.s locret_12BD0E ROM:0012BD64 ; --------------------------------------------------------------------------- ROM:0012BD64 ROM:0012BD64 loc_12BD64: ; CODE XREF: ROM:0012BD0C↑j ROM:0012BD64 ; ROM:0012BD56↑j ... ROM:0012BD64 bsr.w sub_12BDB0 ROM:0012BD68 bsr.w sub_12BDEA ROM:0012BD6C rts ROM:0012BD6E ; --------------------------------------------------------------------------- ROM:0012BD6E ROM:0012BD6E loc_12BD6E: ; DATA XREF: ROM:0012BCE8↑o ROM:0012BD6E btst #1,($1323).w ROM:0012BD74 beq.s loc_12BD82 ROM:0012BD76 bsr.w sub_12BD9E ROM:0012BD7A move.b #1,($1174).w ROM:0012BD80 bra.s locret_12BD0E ROM:0012BD82 ; --------------------------------------------------------------------------- ROM:0012BD82 ROM:0012BD82 loc_12BD82: ; CODE XREF: ROM:0012BD74↑j ROM:0012BD82 btst #1,($1188).w ROM:0012BD88 beq.s locret_12BD9A ROM:0012BD8A bsr.w sub_12BD9E ROM:0012BD8E bsr.w sub_12BDD6 ROM:0012BD92 move.b #2,($1174).w ROM:0012BD98 bra.s loc_12BD64 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A locret_12BD9A: ; CODE XREF: ROM:0012BD3A↑j ROM:0012BD9A ; ROM:0012BD88↑j ROM:0012BD9A rts ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C rts ROM:0012BD9E ROM:0012BD9E ; =============== S U B R O U T I N E ======================================= ROM:0012BD9E ROM:0012BD9E ROM:0012BD9E sub_12BD9E: ; CODE XREF: ROM:0012BCFE↑p ROM:0012BD9E ; ROM:0012BD18↑p ... ROM:0012BD9E clr.w ($CF2).w ROM:0012BDA2 clr.w ($1B0C).w ROM:0012BDA6 clr.w ($1B0E).w ROM:0012BDAA clr.w ($1B10).w ROM:0012BDAE rts ROM:0012BDAE ; End of function sub_12BD9E ROM:0012BDAE ROM:0012BDB0 ROM:0012BDB0 ; =============== S U B R O U T I N E ======================================= ROM:0012BDB0 ROM:0012BDB0 ROM:0012BDB0 sub_12BDB0: ; CODE XREF: ROM:loc_12BD64↑p ROM:0012BDB0 move.w ($C66).w,d0 ROM:0012BDB4 sub.w ($CF0).w,d0 ROM:0012BDB8 bpl.w loc_12BDBE ROM:0012BDBC neg.w d0 ROM:0012BDBE ROM:0012BDBE loc_12BDBE: ; CODE XREF: sub_12BDB0+8↑j ROM:0012BDBE move.w $5B8(a5),d1 ROM:0012BDC2 cmp.w d0,d1 ROM:0012BDC4 bgt.s loc_12BDCE ROM:0012BDC6 bset #7,($1300).w ROM:0012BDCC bra.s locret_12BDD4 ROM:0012BDCE ; --------------------------------------------------------------------------- ROM:0012BDCE ROM:0012BDCE loc_12BDCE: ; CODE XREF: sub_12BDB0+14↑j ROM:0012BDCE bclr #7,($1300).w ROM:0012BDD4 ROM:0012BDD4 locret_12BDD4: ; CODE XREF: sub_12BDB0+1C↑j ROM:0012BDD4 rts ROM:0012BDD4 ; End of function sub_12BDB0 ROM:0012BDD4 ROM:0012BDD6 ROM:0012BDD6 ; =============== S U B R O U T I N E ======================================= ROM:0012BDD6 ROM:0012BDD6 ROM:0012BDD6 sub_12BDD6: ; CODE XREF: ROM:0012BD02↑p ROM:0012BDD6 ; ROM:0012BD8E↑p ROM:0012BDD6 move.w ($C66).w,($CF0).w ROM:0012BDDC rts ROM:0012BDDC ; End of function sub_12BDD6 ROM:0012BDDC ROM:0012BDDE ROM:0012BDDE ; =============== S U B R O U T I N E ======================================= ROM:0012BDDE ROM:0012BDDE ROM:0012BDDE sub_12BDDE: ; CODE XREF: ROM:0012BD1C↑p ROM:0012BDDE ; ROM:0012BD30↑p ... ROM:0012BDDE bclr #1,($118C).w ROM:0012BDE4 clr.b ($1175).w ROM:0012BDE8 rts ROM:0012BDE8 ; End of function sub_12BDDE ROM:0012BDE8 ROM:0012BDEA ROM:0012BDEA ; =============== S U B R O U T I N E ======================================= ROM:0012BDEA ROM:0012BDEA ROM:0012BDEA sub_12BDEA: ; CODE XREF: ROM:0012BD68↑p ROM:0012BDEA bclr #1,($118C).w ROM:0012BDF0 clr.w d1 ROM:0012BDF2 move.b ($1175).w,d1 ROM:0012BDF6 cmpi.w #7,d1 ROM:0012BDFA bcc.s locret_12BE04 ROM:0012BDFC movea.l off_12BE06(pc,d1.w*4),a0 ROM:0012BE00 nop ROM:0012BE02 jmp (a0) ROM:0012BE04 ; --------------------------------------------------------------------------- ROM:0012BE04 ROM:0012BE04 locret_12BE04: ; CODE XREF: sub_12BDEA+10↑j ROM:0012BE04 rts ROM:0012BE04 ; End of function sub_12BDEA ROM:0012BE04 ROM:0012BE04 ; --------------------------------------------------------------------------- ROM:0012BE06 off_12BE06: dc.l loc_12BE22 ; DATA XREF: sub_12BDEA+12↑r ROM:0012BE0A dc.l loc_12BE32 ROM:0012BE0E dc.l loc_12BE46 ROM:0012BE12 dc.l loc_12BEA2 ROM:0012BE16 dc.l loc_12BEB6 ROM:0012BE1A dc.l loc_12BF0C ROM:0012BE1E dc.l locret_12BF7C ROM:0012BE22 ; --------------------------------------------------------------------------- ROM:0012BE22 ROM:0012BE22 loc_12BE22: ; DATA XREF: ROM:off_12BE06↑o ROM:0012BE22 move.w $5C0(a5),($CF4).w ROM:0012BE28 move.b #1,($1175).w ROM:0012BE2E bra.s locret_12BE44 ROM:0012BE30 ; --------------------------------------------------------------------------- ROM:0012BE30 rts ROM:0012BE32 ; --------------------------------------------------------------------------- ROM:0012BE32 ROM:0012BE32 loc_12BE32: ; DATA XREF: ROM:0012BE0A↑o ROM:0012BE32 move.w $5BA(a5),d0 ROM:0012BE36 cmp.w ($E7A).w,d0 ROM:0012BE3A ble.s locret_12BE44 ROM:0012BE3C move.b #2,($1175).w ROM:0012BE42 bra.s locret_12BEA0 ROM:0012BE44 ; --------------------------------------------------------------------------- ROM:0012BE44 ROM:0012BE44 locret_12BE44: ; CODE XREF: ROM:0012BE2E↑j ROM:0012BE44 ; ROM:0012BE3A↑j ROM:0012BE44 rts ROM:0012BE46 ; --------------------------------------------------------------------------- ROM:0012BE46 ROM:0012BE46 loc_12BE46: ; DATA XREF: ROM:0012BE0E↑o ROM:0012BE46 move.w $5BA(a5),d0 ROM:0012BE4A cmp.w ($E7A).w,d0 ROM:0012BE4E bgt.s loc_12BE6C ROM:0012BE50 cmpi.w #1,($CF4).w ROM:0012BE56 ble.s loc_12BE6C ROM:0012BE58 subq.w #1,($CF4).w ROM:0012BE5C bvc.s loc_12BE64 ROM:0012BE5E move.w #$8000,($CF4).w ROM:0012BE64 ROM:0012BE64 loc_12BE64: ; CODE XREF: ROM:0012BE5C↑j ROM:0012BE64 move.b #3,($1175).w ROM:0012BE6A bra.s locret_12BEB4 ROM:0012BE6C ; --------------------------------------------------------------------------- ROM:0012BE6C ROM:0012BE6C loc_12BE6C: ; CODE XREF: ROM:0012BE4E↑j ROM:0012BE6C ; ROM:0012BE56↑j ROM:0012BE6C cmp.w ($E7A).w,d0 ROM:0012BE70 bgt.s locret_12BEA0 ROM:0012BE72 cmpi.w #1,($CF4).w ROM:0012BE78 bne.s locret_12BEA0 ROM:0012BE7A subq.w #1,($CF4).w ROM:0012BE7E bvc.s loc_12BE86 ROM:0012BE80 move.w #$8000,($CF4).w ROM:0012BE86 ROM:0012BE86 loc_12BE86: ; CODE XREF: ROM:0012BE7E↑j ROM:0012BE86 bsr.w sub_12BFA4 ROM:0012BE8A clr.b ($897).w ROM:0012BE8E clr.w ($652).w ROM:0012BE92 move.b #3,($897).w ROM:0012BE98 move.b #4,($1175).w ROM:0012BE9E bra.s loc_12BF06 ROM:0012BEA0 ; --------------------------------------------------------------------------- ROM:0012BEA0 ROM:0012BEA0 locret_12BEA0: ; CODE XREF: ROM:0012BE42↑j ROM:0012BEA0 ; ROM:0012BE70↑j ... ROM:0012BEA0 rts ROM:0012BEA2 ; --------------------------------------------------------------------------- ROM:0012BEA2 ROM:0012BEA2 loc_12BEA2: ; DATA XREF: ROM:0012BE12↑o ROM:0012BEA2 move.w $5BA(a5),d0 ROM:0012BEA6 cmp.w ($E7A).w,d0 ROM:0012BEAA ble.s locret_12BEB4 ROM:0012BEAC move.b #2,($1175).w ROM:0012BEB2 bra.s locret_12BEA0 ROM:0012BEB4 ; --------------------------------------------------------------------------- ROM:0012BEB4 ROM:0012BEB4 locret_12BEB4: ; CODE XREF: ROM:0012BE6A↑j ROM:0012BEB4 ; ROM:0012BEAA↑j ROM:0012BEB4 rts ROM:0012BEB6 ; --------------------------------------------------------------------------- ROM:0012BEB6 ROM:0012BEB6 loc_12BEB6: ; DATA XREF: ROM:0012BE16↑o ROM:0012BEB6 move.w $5BE(a5),d1 ROM:0012BEBA move.w $5BC(a5),d2 ROM:0012BEBE cmp.w ($CF2).w,d1 ROM:0012BEC2 ble.s loc_12BECA ROM:0012BEC4 cmp.w ($1B0C).w,d2 ROM:0012BEC8 bgt.s loc_12BEF4 ROM:0012BECA ROM:0012BECA loc_12BECA: ; CODE XREF: ROM:0012BEC2↑j ROM:0012BECA bsr.w sub_12BFE6 ROM:0012BECE bsr.w sub_12C00C ROM:0012BED2 bset #2,($D59).w ROM:0012BED8 clr.b ($897).w ROM:0012BEDC clr.w ($652).w ROM:0012BEE0 bset #1,($118C).w ROM:0012BEE6 move.b #6,($1175).w ROM:0012BEEC bra.l locret_12BF7C ROM:0012BEF2 ; --------------------------------------------------------------------------- ROM:0012BEF2 bra.s loc_12BF06 ROM:0012BEF4 ; --------------------------------------------------------------------------- ROM:0012BEF4 ROM:0012BEF4 loc_12BEF4: ; CODE XREF: ROM:0012BEC8↑j ROM:0012BEF4 move.w $5BA(a5),d0 ROM:0012BEF8 cmp.w ($E7A).w,d0 ROM:0012BEFC ble.s loc_12BF06 ROM:0012BEFE move.b #5,($1175).w ROM:0012BF04 bra.s loc_12BF76 ROM:0012BF06 ; --------------------------------------------------------------------------- ROM:0012BF06 ROM:0012BF06 loc_12BF06: ; CODE XREF: ROM:0012BE9E↑j ROM:0012BF06 ; ROM:0012BEF2↑j ... ROM:0012BF06 bsr.w sub_12BF80 ROM:0012BF0A rts ROM:0012BF0C ; --------------------------------------------------------------------------- ROM:0012BF0C ROM:0012BF0C loc_12BF0C: ; DATA XREF: ROM:0012BE1A↑o ROM:0012BF0C move.w $5BA(a5),d0 ROM:0012BF10 cmp.w ($E7A).w,d0 ROM:0012BF14 bgt.s loc_12BF76 ROM:0012BF16 btst #2,($1320).w ROM:0012BF1C beq.s loc_12BF50 ROM:0012BF1E btst #5,($12FB).w ROM:0012BF24 beq.s loc_12BF50 ROM:0012BF26 bsr.w sub_12BFB2 ROM:0012BF2A addq.w #1,($CF2).w ROM:0012BF2E bvc.s loc_12BF36 ROM:0012BF30 move.w #$8000,($CF2).w ROM:0012BF36 ROM:0012BF36 loc_12BF36: ; CODE XREF: ROM:0012BF2E↑j ROM:0012BF36 bsr.w sub_12BFA4 ROM:0012BF3A clr.b ($897).w ROM:0012BF3E clr.w ($652).w ROM:0012BF42 move.b #3,($897).w ROM:0012BF48 move.b #4,($1175).w ROM:0012BF4E bra.s loc_12BF06 ROM:0012BF50 ; --------------------------------------------------------------------------- ROM:0012BF50 ROM:0012BF50 loc_12BF50: ; CODE XREF: ROM:0012BF1C↑j ROM:0012BF50 ; ROM:0012BF24↑j ROM:0012BF50 addq.w #1,($1B0C).w ROM:0012BF54 bvc.s loc_12BF5C ROM:0012BF56 move.w #$8000,($1B0C).w ROM:0012BF5C ROM:0012BF5C loc_12BF5C: ; CODE XREF: ROM:0012BF54↑j ROM:0012BF5C bsr.w sub_12BFA4 ROM:0012BF60 clr.b ($897).w ROM:0012BF64 clr.w ($652).w ROM:0012BF68 move.b #3,($897).w ROM:0012BF6E move.b #4,($1175).w ROM:0012BF74 bra.s loc_12BF06 ROM:0012BF76 ; --------------------------------------------------------------------------- ROM:0012BF76 ROM:0012BF76 loc_12BF76: ; CODE XREF: ROM:0012BF04↑j ROM:0012BF76 ; ROM:0012BF14↑j ROM:0012BF76 bsr.w sub_12BF80 ROM:0012BF7A rts ROM:0012BF7C ; --------------------------------------------------------------------------- ROM:0012BF7C ROM:0012BF7C locret_12BF7C: ; CODE XREF: ROM:0012BEEC↑j ROM:0012BF7C ; DATA XREF: ROM:0012BE1E↑o ROM:0012BF7C rts ROM:0012BF7E ; --------------------------------------------------------------------------- ROM:0012BF7E rts ROM:0012BF80 ROM:0012BF80 ; =============== S U B R O U T I N E ======================================= ROM:0012BF80 ROM:0012BF80 ROM:0012BF80 sub_12BF80: ; CODE XREF: ROM:loc_12BF06↑p ROM:0012BF80 ; ROM:loc_12BF76↑p ROM:0012BF80 move.w $5C2(a5),d0 ROM:0012BF84 cmp.w ($E7A).w,d0 ROM:0012BF88 bgt.s loc_12BF92 ROM:0012BF8A bset #2,($1320).w ROM:0012BF90 bra.s locret_12BFA2 ROM:0012BF92 ; --------------------------------------------------------------------------- ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; CODE XREF: sub_12BF80+8↑j ROM:0012BF92 move.w $5C4(a5),d0 ROM:0012BF96 cmp.w ($E7A).w,d0 ROM:0012BF9A blt.s locret_12BFA2 ROM:0012BF9C bset #5,($12FB).w ROM:0012BFA2 ROM:0012BFA2 locret_12BFA2: ; CODE XREF: sub_12BF80+10↑j ROM:0012BFA2 ; sub_12BF80+1A↑j ROM:0012BFA2 rts ROM:0012BFA2 ; End of function sub_12BF80 ROM:0012BFA2 ROM:0012BFA4 ROM:0012BFA4 ; =============== S U B R O U T I N E ======================================= ROM:0012BFA4 ROM:0012BFA4 ROM:0012BFA4 sub_12BFA4: ; CODE XREF: ROM:loc_12BE86↑p ROM:0012BFA4 ; ROM:loc_12BF36↑p ... ROM:0012BFA4 bclr #2,($1320).w ROM:0012BFAA bclr #5,($12FB).w ROM:0012BFB0 rts ROM:0012BFB0 ; End of function sub_12BFA4 ROM:0012BFB0 ROM:0012BFB2 ROM:0012BFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB2 ROM:0012BFB2 ROM:0012BFB2 sub_12BFB2: ; CODE XREF: ROM:0012BF26↑p ROM:0012BFB2 move.w ($652).w,d0 ROM:0012BFB6 add.w d0,($1B0E).w ROM:0012BFBA bvc.w loc_12BFC4 ROM:0012BFBE move.w #$7FFF,($1B0E).w ROM:0012BFC4 ROM:0012BFC4 loc_12BFC4: ; CODE XREF: sub_12BFB2+8↑j ROM:0012BFC4 move.w #$3BFE,d1 ROM:0012BFC8 move.w ($540).w,d2 ROM:0012BFCC move.w ($A02).w,d3 ROM:0012BFD0 bsr.l sub_115CCC ROM:0012BFD6 add.w d1,($1B10).w ROM:0012BFDA bvc.w locret_12BFE4 ROM:0012BFDE move.w #$7FFF,($1B10).w ROM:0012BFE4 ROM:0012BFE4 locret_12BFE4: ; CODE XREF: sub_12BFB2+28↑j ROM:0012BFE4 rts ROM:0012BFE4 ; End of function sub_12BFB2 ROM:0012BFE4 ROM:0012BFE6 ROM:0012BFE6 ; =============== S U B R O U T I N E ======================================= ROM:0012BFE6 ROM:0012BFE6 ROM:0012BFE6 sub_12BFE6: ; CODE XREF: ROM:loc_12BECA↑p ROM:0012BFE6 cmpi.w #0,($CF2).w ROM:0012BFEC ble.s loc_12C006 ROM:0012BFEE cmpi.w #$7FFF,($1B0E).w ROM:0012BFF4 bge.s loc_12C006 ROM:0012BFF6 move.w ($1B0E).w,d0 ROM:0012BFFA ext.l d0 ROM:0012BFFC divs.w ($CF2).w,d0 ROM:0012C000 move.w d0,($CF6).w ROM:0012C004 bra.s locret_12C00A ROM:0012C006 ; --------------------------------------------------------------------------- ROM:0012C006 ROM:0012C006 loc_12C006: ; CODE XREF: sub_12BFE6+6↑j ROM:0012C006 ; sub_12BFE6+E↑j ROM:0012C006 clr.w ($CF6).w ROM:0012C00A ROM:0012C00A locret_12C00A: ; CODE XREF: sub_12BFE6+1E↑j ROM:0012C00A rts ROM:0012C00A ; End of function sub_12BFE6 ROM:0012C00A ROM:0012C00C ROM:0012C00C ; =============== S U B R O U T I N E ======================================= ROM:0012C00C ROM:0012C00C ROM:0012C00C sub_12C00C: ; CODE XREF: ROM:0012BECE↑p ROM:0012C00C bclr #2,($D41).w ROM:0012C012 clr.w d0 ROM:0012C014 ROM:0012C014 loc_12C014: ; CODE XREF: sub_12C00C:loc_12C046↓j ROM:0012C014 move.w $874(a5,d0.w*2),d1 ROM:0012C01A move.w $886(a5,d0.w*2),d2 ROM:0012C020 cmp.w $1390(d0.w*2),d1 ROM:0012C026 ble.s loc_12C030 ROM:0012C028 cmp.w $1390(d0.w*2),d2 ROM:0012C02E blt.s loc_12C036 ROM:0012C030 ROM:0012C030 loc_12C030: ; CODE XREF: sub_12C00C+1A↑j ROM:0012C030 bset #2,($D41).w ROM:0012C036 ROM:0012C036 loc_12C036: ; CODE XREF: sub_12C00C+22↑j ROM:0012C036 cmpi.w #8,d0 ROM:0012C03A bge.w loc_12C048 ROM:0012C03E addq.w #1,d0 ROM:0012C040 bvc.s loc_12C046 ROM:0012C042 move.w #$8000,d0 ROM:0012C046 ROM:0012C046 loc_12C046: ; CODE XREF: sub_12C00C+34↑j ROM:0012C046 bra.s loc_12C014 ROM:0012C048 ; --------------------------------------------------------------------------- ROM:0012C048 ROM:0012C048 loc_12C048: ; CODE XREF: sub_12C00C+2E↑j ROM:0012C048 move.w $5BC(a5),d0 ROM:0012C04C move.w ($1B10).w,d1 ROM:0012C050 cmp.w ($1B0E).w,d1 ROM:0012C054 blt.s loc_12C05C ROM:0012C056 cmp.w ($1B0C).w,d0 ROM:0012C05A bgt.s locret_12C062 ROM:0012C05C ROM:0012C05C loc_12C05C: ; CODE XREF: sub_12C00C+48↑j ROM:0012C05C bset #2,($D41).w ROM:0012C062 ROM:0012C062 locret_12C062: ; CODE XREF: sub_12C00C+4E↑j ROM:0012C062 rts ROM:0012C062 ; End of function sub_12C00C ROM:0012C062 ROM:0012C064 ROM:0012C064 ; =============== S U B R O U T I N E ======================================= ROM:0012C064 ROM:0012C064 ROM:0012C064 sub_12C064: ; CODE XREF: sub_12C2A4↓p ROM:0012C064 bsr.w sub_12C072 ROM:0012C068 bsr.w sub_12C26A ROM:0012C06C bsr.w sub_12C128 ROM:0012C070 rts ROM:0012C070 ; End of function sub_12C064 ROM:0012C070 ROM:0012C072 ROM:0012C072 ; =============== S U B R O U T I N E ======================================= ROM:0012C072 ROM:0012C072 ROM:0012C072 sub_12C072: ; CODE XREF: sub_12C064↑p ROM:0012C072 clr.w d1 ROM:0012C074 move.b ($1176).w,d1 ROM:0012C078 cmpi.w #4,d1 ROM:0012C07C bcc.s locret_12C086 ROM:0012C07E movea.l off_12C088(pc,d1.w*4),a0 ROM:0012C082 nop ROM:0012C084 jmp (a0) ROM:0012C086 ; --------------------------------------------------------------------------- ROM:0012C086 ROM:0012C086 locret_12C086: ; CODE XREF: sub_12C072+A↑j ROM:0012C086 rts ROM:0012C086 ; End of function sub_12C072 ROM:0012C086 ROM:0012C086 ; --------------------------------------------------------------------------- ROM:0012C088 off_12C088: dc.l loc_12C098 ; DATA XREF: sub_12C072+C↑r ROM:0012C08C dc.l loc_12C0A6 ROM:0012C090 dc.l loc_12C0C0 ROM:0012C094 dc.l loc_12C10C ROM:0012C098 ; --------------------------------------------------------------------------- ROM:0012C098 ROM:0012C098 loc_12C098: ; DATA XREF: ROM:off_12C088↑o ROM:0012C098 move.b #1,($1176).w ROM:0012C09E bclr #5,($12FD).w ROM:0012C0A4 bra.s locret_12C0BE ROM:0012C0A6 ; --------------------------------------------------------------------------- ROM:0012C0A6 ROM:0012C0A6 loc_12C0A6: ; DATA XREF: ROM:0012C08C↑o ROM:0012C0A6 move.w $5C6(a5),d0 ROM:0012C0AA cmp.w ($D0E).w,d0 ROM:0012C0AE bgt.s locret_12C0BE ROM:0012C0B0 move.w $5C8(a5),($CF8).w ROM:0012C0B6 move.b #2,($1176).w ROM:0012C0BC bra.s locret_12C10A ROM:0012C0BE ; --------------------------------------------------------------------------- ROM:0012C0BE ROM:0012C0BE locret_12C0BE: ; CODE XREF: ROM:0012C0A4↑j ROM:0012C0BE ; ROM:0012C0AE↑j ... ROM:0012C0BE rts ROM:0012C0C0 ; --------------------------------------------------------------------------- ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; DATA XREF: ROM:0012C090↑o ROM:0012C0C0 move.w $5C6(a5),d0 ROM:0012C0C4 cmp.w ($D0E).w,d0 ROM:0012C0C8 ble.s loc_12C0D2 ROM:0012C0CA move.b #1,($1176).w ROM:0012C0D0 bra.s locret_12C0BE ROM:0012C0D2 ; --------------------------------------------------------------------------- ROM:0012C0D2 ROM:0012C0D2 loc_12C0D2: ; CODE XREF: ROM:0012C0C8↑j ROM:0012C0D2 btst #0,($10F5).w ROM:0012C0D8 beq.s locret_12C10A ROM:0012C0DA cmpi.w #1,($CF8).w ROM:0012C0E0 ble.s loc_12C0F0 ROM:0012C0E2 subq.w #1,($CF8).w ROM:0012C0E6 bvc.s loc_12C0EE ROM:0012C0E8 move.w #$8000,($CF8).w ROM:0012C0EE ROM:0012C0EE loc_12C0EE: ; CODE XREF: ROM:0012C0E6↑j ROM:0012C0EE bra.s locret_12C10A ROM:0012C0F0 ; --------------------------------------------------------------------------- ROM:0012C0F0 ROM:0012C0F0 loc_12C0F0: ; CODE XREF: ROM:0012C0E0↑j ROM:0012C0F0 subq.w #1,($CF8).w ROM:0012C0F4 bvc.s loc_12C0FC ROM:0012C0F6 move.w #$8000,($CF8).w ROM:0012C0FC ROM:0012C0FC loc_12C0FC: ; CODE XREF: ROM:0012C0F4↑j ROM:0012C0FC bset #5,($12FD).w ROM:0012C102 move.b #3,($1176).w ROM:0012C108 bra.s locret_12C124 ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10A ROM:0012C10A locret_12C10A: ; CODE XREF: ROM:0012C0BC↑j ROM:0012C10A ; ROM:0012C0D8↑j ... ROM:0012C10A rts ROM:0012C10C ; --------------------------------------------------------------------------- ROM:0012C10C ROM:0012C10C loc_12C10C: ; DATA XREF: ROM:0012C094↑o ROM:0012C10C move.w $5C6(a5),d0 ROM:0012C110 cmp.w ($D0E).w,d0 ROM:0012C114 ble.s locret_12C124 ROM:0012C116 bclr #5,($12FD).w ROM:0012C11C move.b #1,($1176).w ROM:0012C122 bra.s locret_12C0BE ROM:0012C124 ; --------------------------------------------------------------------------- ROM:0012C124 ROM:0012C124 locret_12C124: ; CODE XREF: ROM:0012C108↑j ROM:0012C124 ; ROM:0012C114↑j ROM:0012C124 rts ROM:0012C126 ; --------------------------------------------------------------------------- ROM:0012C126 rts ROM:0012C128 ROM:0012C128 ; =============== S U B R O U T I N E ======================================= ROM:0012C128 ROM:0012C128 ROM:0012C128 sub_12C128: ; CODE XREF: sub_12C064+8↑p ROM:0012C128 bclr #1,($1307).w ROM:0012C12E btst #0,($10E7).w ROM:0012C134 beq.l locret_12C268 ROM:0012C13A btst #6,($1315).w ROM:0012C140 bne.l locret_12C268 ROM:0012C146 btst #1,($131C).w ROM:0012C14C bne.l locret_12C268 ROM:0012C152 btst #0,($1188).w ROM:0012C158 bne.l locret_12C268 ROM:0012C15E btst #2,($131D).w ROM:0012C164 bne.l locret_12C268 ROM:0012C16A move.w $5CC(a5),d0 ROM:0012C16E cmp.w ($540).w,d0 ROM:0012C172 bgt.l locret_12C268 ROM:0012C178 move.w $5CE(a5),d0 ROM:0012C17C cmp.w ($540).w,d0 ROM:0012C180 ble.l locret_12C268 ROM:0012C186 move.w $5D0(a5),d0 ROM:0012C18A cmp.w ($A02).w,d0 ROM:0012C18E bgt.l locret_12C268 ROM:0012C194 move.w $5D2(a5),d0 ROM:0012C198 cmp.w ($A02).w,d0 ROM:0012C19C ble.l locret_12C268 ROM:0012C1A2 move.w $5CA(a5),d0 ROM:0012C1A6 cmp.w ($A38).w,d0 ROM:0012C1AA bgt.l locret_12C268 ROM:0012C1B0 btst #0,($1173).w ROM:0012C1B6 beq.l locret_12C268 ROM:0012C1BC btst #1,($1173).w ROM:0012C1C2 beq.l locret_12C268 ROM:0012C1C8 btst #1,($10F2).w ROM:0012C1CE beq.l locret_12C268 ROM:0012C1D4 btst #6,($D41).w ROM:0012C1DA bne.l locret_12C268 ROM:0012C1E0 btst #6,($135F).w ROM:0012C1E6 bne.l locret_12C268 ROM:0012C1EC btst #0,($D40).w ROM:0012C1F2 bne.s locret_12C268 ROM:0012C1F4 btst #0,($135E).w ROM:0012C1FA bne.s locret_12C268 ROM:0012C1FC btst #5,($D40).w ROM:0012C202 bne.s locret_12C268 ROM:0012C204 btst #5,($135E).w ROM:0012C20A bne.s locret_12C268 ROM:0012C20C btst #7,($D41).w ROM:0012C212 bne.s locret_12C268 ROM:0012C214 btst #7,($135F).w ROM:0012C21A bne.s locret_12C268 ROM:0012C21C btst #1,($1313).w ROM:0012C222 bne.s locret_12C268 ROM:0012C224 btst #5,($1319).w ROM:0012C22A bne.s locret_12C268 ROM:0012C22C btst #1,($D40).w ROM:0012C232 bne.s locret_12C268 ROM:0012C234 btst #1,($135E).w ROM:0012C23A bne.s locret_12C268 ROM:0012C23C btst #5,($12FD).w ROM:0012C242 bne.s locret_12C268 ROM:0012C244 move.w ($C6A).w,d1 ROM:0012C248 sub.w ($C66).w,d1 ROM:0012C24C bpl.w loc_12C252 ROM:0012C250 neg.w d1 ROM:0012C252 ROM:0012C252 loc_12C252: ; CODE XREF: sub_12C128+124↑j ROM:0012C252 move.w $5D4(a5),d0 ROM:0012C256 cmp.w d1,d0 ROM:0012C258 ble.s locret_12C268 ROM:0012C25A btst #5,($1302).w ROM:0012C260 beq.s locret_12C268 ROM:0012C262 bset #1,($1307).w ROM:0012C268 ROM:0012C268 locret_12C268: ; CODE XREF: sub_12C128+C↑j ROM:0012C268 ; sub_12C128+18↑j ... ROM:0012C268 rts ROM:0012C268 ; End of function sub_12C128 ROM:0012C268 ROM:0012C26A ROM:0012C26A ; =============== S U B R O U T I N E ======================================= ROM:0012C26A ROM:0012C26A ROM:0012C26A sub_12C26A: ; CODE XREF: sub_12C064+4↑p ROM:0012C26A btst #0,($10F5).w ROM:0012C270 beq.s locret_12C276 ROM:0012C272 bsr.w sub_12C278 ROM:0012C276 ROM:0012C276 locret_12C276: ; CODE XREF: sub_12C26A+6↑j ROM:0012C276 rts ROM:0012C276 ; End of function sub_12C26A ROM:0012C276 ROM:0012C278 ROM:0012C278 ; =============== S U B R O U T I N E ======================================= ROM:0012C278 ROM:0012C278 ROM:0012C278 sub_12C278: ; CODE XREF: sub_12C26A+8↑p ROM:0012C278 move.w ($EC6).w,d0 ROM:0012C27C sub.w ($CFA).w,d0 ROM:0012C280 bpl.w loc_12C286 ROM:0012C284 neg.w d0 ROM:0012C286 ROM:0012C286 loc_12C286: ; CODE XREF: sub_12C278+8↑j ROM:0012C286 move.w $5D6(a5),d1 ROM:0012C28A cmp.w d0,d1 ROM:0012C28C ble.s loc_12C296 ROM:0012C28E bset #5,($1302).w ROM:0012C294 bra.s loc_12C29C ROM:0012C296 ; --------------------------------------------------------------------------- ROM:0012C296 ROM:0012C296 loc_12C296: ; CODE XREF: sub_12C278+14↑j ROM:0012C296 bclr #5,($1302).w ROM:0012C29C ROM:0012C29C loc_12C29C: ; CODE XREF: sub_12C278+1C↑j ROM:0012C29C move.w ($EC6).w,($CFA).w ROM:0012C2A2 rts ROM:0012C2A2 ; End of function sub_12C278 ROM:0012C2A2 ROM:0012C2A4 ROM:0012C2A4 ; =============== S U B R O U T I N E ======================================= ROM:0012C2A4 ROM:0012C2A4 ROM:0012C2A4 sub_12C2A4: ; CODE XREF: sub_12582C+D2↑p ROM:0012C2A4 bsr.l sub_12C064 ROM:0012C2AA bsr.l sub_12C5CC ROM:0012C2B0 bsr.w sub_12C2B6 ROM:0012C2B4 rts ROM:0012C2B4 ; End of function sub_12C2A4 ROM:0012C2B4 ROM:0012C2B6 ROM:0012C2B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C2B6 ROM:0012C2B6 ROM:0012C2B6 sub_12C2B6: ; CODE XREF: sub_12C2A4+C↑p ROM:0012C2B6 clr.w d1 ROM:0012C2B8 move.b ($1177).w,d1 ROM:0012C2BC cmpi.w #4,d1 ROM:0012C2C0 bcc.s locret_12C2CA ROM:0012C2C2 movea.l off_12C2CC(pc,d1.w*4),a0 ROM:0012C2C6 nop ROM:0012C2C8 jmp (a0) ROM:0012C2CA ; --------------------------------------------------------------------------- ROM:0012C2CA ROM:0012C2CA locret_12C2CA: ; CODE XREF: sub_12C2B6+A↑j ROM:0012C2CA rts ROM:0012C2CA ; End of function sub_12C2B6 ROM:0012C2CA ROM:0012C2CA ; --------------------------------------------------------------------------- ROM:0012C2CC off_12C2CC: dc.l loc_12C2DC ; DATA XREF: sub_12C2B6+C↑r ROM:0012C2D0 dc.l loc_12C2E4 ROM:0012C2D4 dc.l loc_12C300 ROM:0012C2D8 dc.l loc_12C34E ROM:0012C2DC ; --------------------------------------------------------------------------- ROM:0012C2DC ROM:0012C2DC loc_12C2DC: ; DATA XREF: ROM:off_12C2CC↑o ROM:0012C2DC move.b #1,($1177).w ROM:0012C2E2 bra.s loc_12C2FA ROM:0012C2E4 ; --------------------------------------------------------------------------- ROM:0012C2E4 ROM:0012C2E4 loc_12C2E4: ; DATA XREF: ROM:0012C2D0↑o ROM:0012C2E4 btst #1,($1307).w ROM:0012C2EA beq.s loc_12C2FA ROM:0012C2EC move.w $5D8(a5),($CFC).w ROM:0012C2F2 move.b #2,($1177).w ROM:0012C2F8 bra.s loc_12C348 ROM:0012C2FA ; --------------------------------------------------------------------------- ROM:0012C2FA ROM:0012C2FA loc_12C2FA: ; CODE XREF: ROM:0012C2E2↑j ROM:0012C2FA ; ROM:0012C2EA↑j ... ROM:0012C2FA bsr.w sub_12C3A0 ROM:0012C2FE rts ROM:0012C300 ; --------------------------------------------------------------------------- ROM:0012C300 ROM:0012C300 loc_12C300: ; DATA XREF: ROM:0012C2D4↑o ROM:0012C300 btst #1,($1307).w ROM:0012C306 bne.s loc_12C310 ROM:0012C308 move.b #1,($1177).w ROM:0012C30E bra.s loc_12C2FA ROM:0012C310 ; --------------------------------------------------------------------------- ROM:0012C310 ROM:0012C310 loc_12C310: ; CODE XREF: ROM:0012C306↑j ROM:0012C310 btst #0,($10F5).w ROM:0012C316 beq.s loc_12C348 ROM:0012C318 cmpi.w #1,($CFC).w ROM:0012C31E ble.s loc_12C330 ROM:0012C320 subq.w #1,($CFC).w ROM:0012C324 bvc.s loc_12C32C ROM:0012C326 move.w #$8000,($CFC).w ROM:0012C32C ROM:0012C32C loc_12C32C: ; CODE XREF: ROM:0012C324↑j ROM:0012C32C bra.s loc_12C348 ROM:0012C32E ; --------------------------------------------------------------------------- ROM:0012C32E bra.s loc_12C348 ROM:0012C330 ; --------------------------------------------------------------------------- ROM:0012C330 ROM:0012C330 loc_12C330: ; CODE XREF: ROM:0012C31E↑j ROM:0012C330 subq.w #1,($CFC).w ROM:0012C334 bvc.s loc_12C33C ROM:0012C336 move.w #$8000,($CFC).w ROM:0012C33C ROM:0012C33C loc_12C33C: ; CODE XREF: ROM:0012C334↑j ROM:0012C33C bsr.w sub_12C3AE ROM:0012C340 move.b #3,($1177).w ROM:0012C346 bra.s locret_12C39C ROM:0012C348 ; --------------------------------------------------------------------------- ROM:0012C348 ROM:0012C348 loc_12C348: ; CODE XREF: ROM:0012C2F8↑j ROM:0012C348 ; ROM:0012C316↑j ... ROM:0012C348 bsr.w sub_12C3A0 ROM:0012C34C rts ROM:0012C34E ; --------------------------------------------------------------------------- ROM:0012C34E ROM:0012C34E loc_12C34E: ; DATA XREF: ROM:0012C2D8↑o ROM:0012C34E btst #1,($1307).w ROM:0012C354 bne.s loc_12C35E ROM:0012C356 move.b #1,($1177).w ROM:0012C35C bra.s loc_12C2FA ROM:0012C35E ; --------------------------------------------------------------------------- ROM:0012C35E ROM:0012C35E loc_12C35E: ; CODE XREF: ROM:0012C354↑j ROM:0012C35E btst #0,($1316).w ROM:0012C364 beq.s loc_12C388 ROM:0012C366 btst #0,($10F5).w ROM:0012C36C beq.s loc_12C382 ROM:0012C36E bsr.w sub_12C3AE ROM:0012C372 bsr.w sub_12C49A ROM:0012C376 bsr.w sub_12C3BC ROM:0012C37A bsr.w sub_12C454 ROM:0012C37E bra.s locret_12C39C ROM:0012C380 ; --------------------------------------------------------------------------- ROM:0012C380 bra.s loc_12C388 ROM:0012C382 ; --------------------------------------------------------------------------- ROM:0012C382 ROM:0012C382 loc_12C382: ; CODE XREF: ROM:0012C36C↑j ROM:0012C382 bsr.w sub_12C3AE ROM:0012C386 bra.s locret_12C39C ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 loc_12C388: ; CODE XREF: ROM:0012C364↑j ROM:0012C388 ; ROM:0012C380↑j ROM:0012C388 btst #0,($10F5).w ROM:0012C38E beq.s locret_12C39C ROM:0012C390 bsr.w sub_12C49A ROM:0012C394 bsr.w sub_12C3BC ROM:0012C398 bsr.w sub_12C454 ROM:0012C39C ROM:0012C39C locret_12C39C: ; CODE XREF: ROM:0012C346↑j ROM:0012C39C ; ROM:0012C37E↑j ... ROM:0012C39C rts ROM:0012C39E ; --------------------------------------------------------------------------- ROM:0012C39E rts ROM:0012C3A0 ROM:0012C3A0 ; =============== S U B R O U T I N E ======================================= ROM:0012C3A0 ROM:0012C3A0 ROM:0012C3A0 sub_12C3A0: ; CODE XREF: ROM:loc_12C2FA↑p ROM:0012C3A0 ; ROM:loc_12C348↑p ROM:0012C3A0 move.w ($D18).w,d0 ROM:0012C3A4 move.w $1390(d0.w*2),($D02).w ROM:0012C3AC rts ROM:0012C3AC ; End of function sub_12C3A0 ROM:0012C3AC ROM:0012C3AE ROM:0012C3AE ; =============== S U B R O U T I N E ======================================= ROM:0012C3AE ROM:0012C3AE ROM:0012C3AE sub_12C3AE: ; CODE XREF: ROM:loc_12C33C↑p ROM:0012C3AE ; ROM:0012C36E↑p ... ROM:0012C3AE move.w ($D18).w,d0 ROM:0012C3B2 move.w $1390(d0.w*2),($CFE).w ROM:0012C3BA rts ROM:0012C3BA ; End of function sub_12C3AE ROM:0012C3BA ROM:0012C3BC ROM:0012C3BC ; =============== S U B R O U T I N E ======================================= ROM:0012C3BC ROM:0012C3BC ROM:0012C3BC sub_12C3BC: ; CODE XREF: ROM:0012C376↑p ROM:0012C3BC ; ROM:0012C394↑p ROM:0012C3BC move.w ($D08).w,d0 ROM:0012C3C0 cmp.w ($D0A).w,d0 ROM:0012C3C4 bgt.s loc_12C3D0 ROM:0012C3C6 move.w $5DC(a5),d1 ROM:0012C3CA move.w $5DE(a5),d2 ROM:0012C3CE bra.s loc_12C3E8 ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 ROM:0012C3D0 loc_12C3D0: ; CODE XREF: sub_12C3BC+8↑j ROM:0012C3D0 move.w ($D06).w,d0 ROM:0012C3D4 cmp.w ($D0A).w,d0 ROM:0012C3D8 bge.s loc_12C3E0 ROM:0012C3DA clr.w d1 ROM:0012C3DC clr.w d2 ROM:0012C3DE bra.s loc_12C3E8 ROM:0012C3E0 ; --------------------------------------------------------------------------- ROM:0012C3E0 ROM:0012C3E0 loc_12C3E0: ; CODE XREF: sub_12C3BC+1C↑j ROM:0012C3E0 move.w $5E2(a5),d1 ROM:0012C3E4 move.w $5E4(a5),d2 ROM:0012C3E8 ROM:0012C3E8 loc_12C3E8: ; CODE XREF: sub_12C3BC+12↑j ROM:0012C3E8 ; sub_12C3BC+22↑j ROM:0012C3E8 move.w ($D0A).w,d3 ROM:0012C3EC sub.w ($D04).w,d3 ROM:0012C3F0 muls.w d3,d1 ROM:0012C3F2 divs.w #$A,d1 ROM:0012C3F6 bvc.w loc_12C40C ROM:0012C3FA cmpi.l #0,d1 ROM:0012C400 ble.s loc_12C408 ROM:0012C402 move.w #$7FFF,d1 ROM:0012C406 bra.s loc_12C40C ROM:0012C408 ; --------------------------------------------------------------------------- ROM:0012C408 ROM:0012C408 loc_12C408: ; CODE XREF: sub_12C3BC+44↑j ROM:0012C408 move.w #$8000,d1 ROM:0012C40C ROM:0012C40C loc_12C40C: ; CODE XREF: sub_12C3BC+3A↑j ROM:0012C40C ; sub_12C3BC+4A↑j ROM:0012C40C move.w d1,($D00).w ROM:0012C410 muls.w d3,d2 ROM:0012C412 move.w ($CFE).w,d4 ROM:0012C416 muls.w #$3E8,d4 ROM:0012C41A add.l d2,d4 ROM:0012C41C divs.w #$3E8,d4 ROM:0012C420 bvc.w loc_12C436 ROM:0012C424 cmpi.l #0,d4 ROM:0012C42A ble.s loc_12C432 ROM:0012C42C move.w #$7FFF,d4 ROM:0012C430 bra.s loc_12C436 ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C432 ROM:0012C432 loc_12C432: ; CODE XREF: sub_12C3BC+6E↑j ROM:0012C432 move.w #$8000,d4 ROM:0012C436 ROM:0012C436 loc_12C436: ; CODE XREF: sub_12C3BC+64↑j ROM:0012C436 ; sub_12C3BC+74↑j ROM:0012C436 move.w d4,($CFE).w ROM:0012C43A add.w d4,d1 ROM:0012C43C bvc.w loc_12C44E ROM:0012C440 bpl.w loc_12C44A ROM:0012C444 move.w #$7FFF,d1 ROM:0012C448 bra.s loc_12C44E ROM:0012C44A ; --------------------------------------------------------------------------- ROM:0012C44A ROM:0012C44A loc_12C44A: ; CODE XREF: sub_12C3BC+84↑j ROM:0012C44A move.w #$8000,d1 ROM:0012C44E ROM:0012C44E loc_12C44E: ; CODE XREF: sub_12C3BC+80↑j ROM:0012C44E ; sub_12C3BC+8C↑j ROM:0012C44E move.w d1,($D02).w ROM:0012C452 rts ROM:0012C452 ; End of function sub_12C3BC ROM:0012C452 ROM:0012C454 ROM:0012C454 ; =============== S U B R O U T I N E ======================================= ROM:0012C454 ROM:0012C454 ROM:0012C454 sub_12C454: ; CODE XREF: ROM:0012C37A↑p ROM:0012C454 ; ROM:0012C398↑p ROM:0012C454 move.w #$2710,d6 ROM:0012C458 move.w ($D18).w,d4 ROM:0012C45C move.w $1390(d4.w*2),d2 ROM:0012C462 clr.w d5 ROM:0012C464 move.w $5E8(a5),d3 ROM:0012C468 move.w ($CFE).w,d1 ROM:0012C46C bsr.l sub_129ACE ROM:0012C472 swap d4 ROM:0012C474 move.w ($D18).w,d3 ROM:0012C478 move.w $5EA(a5),d0 ROM:0012C47C cmp.w d4,d0 ROM:0012C47E bge.s loc_12C486 ROM:0012C480 move.w $5EA(a5),d4 ROM:0012C484 bra.s loc_12C492 ROM:0012C486 ; --------------------------------------------------------------------------- ROM:0012C486 ROM:0012C486 loc_12C486: ; CODE XREF: sub_12C454+2A↑j ROM:0012C486 move.w $5EC(a5),d0 ROM:0012C48A cmp.w d4,d0 ROM:0012C48C ble.s loc_12C492 ROM:0012C48E move.w $5EC(a5),d4 ROM:0012C492 ROM:0012C492 loc_12C492: ; CODE XREF: sub_12C454+30↑j ROM:0012C492 ; sub_12C454+38↑j ROM:0012C492 move.w d4,$1390(d3.w*2) ROM:0012C498 rts ROM:0012C498 ; End of function sub_12C454 ROM:0012C498 ROM:0012C49A ROM:0012C49A ; =============== S U B R O U T I N E ======================================= ROM:0012C49A ROM:0012C49A ROM:0012C49A sub_12C49A: ; CODE XREF: ROM:0012C372↑p ROM:0012C49A ; ROM:0012C390↑p ROM:0012C49A move.w #$3B64,d1 ROM:0012C49E move.w ($C66).w,d2 ROM:0012C4A2 bsr.l sub_115CCC ROM:0012C4A8 move.w $5E6(a5),($D04).w ROM:0012C4AE add.w d1,($D04).w ROM:0012C4B2 move.w $5E0(a5),($D06).w ROM:0012C4B8 add.w d1,($D06).w ROM:0012C4BC move.w $5DA(a5),($D08).w ROM:0012C4C2 add.w d1,($D08).w ROM:0012C4C6 rts ROM:0012C4C6 ; End of function sub_12C49A ROM:0012C4C6 ROM:0012C4C8 ROM:0012C4C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C4C8 ROM:0012C4C8 ROM:0012C4C8 sub_12C4C8: ; CODE XREF: ROM:00115E8E↑p ROM:0012C4C8 clr.w d1 ROM:0012C4CA move.b ($1178).w,d1 ROM:0012C4CE cmpi.w #2,d1 ROM:0012C4D2 bcc.s locret_12C4DC ROM:0012C4D4 movea.l off_12C4DE(pc,d1.w*4),a0 ROM:0012C4D8 nop ROM:0012C4DA jmp (a0) ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC ROM:0012C4DC locret_12C4DC: ; CODE XREF: sub_12C4C8+A↑j ROM:0012C4DC rts ROM:0012C4DC ; End of function sub_12C4C8 ROM:0012C4DC ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DE off_12C4DE: dc.l loc_12C4E6 ; DATA XREF: sub_12C4C8+C↑r ROM:0012C4E2 dc.l loc_12C504 ROM:0012C4E6 ; --------------------------------------------------------------------------- ROM:0012C4E6 ROM:0012C4E6 loc_12C4E6: ; DATA XREF: ROM:off_12C4DE↑o ROM:0012C4E6 move.b #1,($1178).w ROM:0012C4EC bsr.w sub_12C54A ROM:0012C4F0 move.w $5EE(a5),d0 ROM:0012C4F4 clr.b ($898).w ROM:0012C4F8 move.w d0,($654).w ROM:0012C4FC move.b #1,($898).w ROM:0012C502 rts ROM:0012C504 ; --------------------------------------------------------------------------- ROM:0012C504 ROM:0012C504 loc_12C504: ; DATA XREF: ROM:0012C4E2↑o ROM:0012C504 btst #1,($1323).w ROM:0012C50A beq.s loc_12C524 ROM:0012C50C bsr.w sub_12C54A ROM:0012C510 move.w $5EE(a5),d0 ROM:0012C514 clr.b ($898).w ROM:0012C518 move.w d0,($654).w ROM:0012C51C move.b #1,($898).w ROM:0012C522 rts ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C524 ROM:0012C524 loc_12C524: ; CODE XREF: ROM:0012C50A↑j ROM:0012C524 cmpi.w #0,($654).w ROM:0012C52A bgt.s locret_12C546 ROM:0012C52C bsr.w sub_12C55E ROM:0012C530 bsr.w sub_12C584 ROM:0012C534 move.w $5EE(a5),d0 ROM:0012C538 clr.b ($898).w ROM:0012C53C move.w d0,($654).w ROM:0012C540 move.b #1,($898).w ROM:0012C546 ROM:0012C546 locret_12C546: ; CODE XREF: ROM:0012C52A↑j ROM:0012C546 rts ROM:0012C548 ; --------------------------------------------------------------------------- ROM:0012C548 rts ROM:0012C54A ROM:0012C54A ; =============== S U B R O U T I N E ======================================= ROM:0012C54A ROM:0012C54A ROM:0012C54A sub_12C54A: ; CODE XREF: ROM:0012C4EC↑p ROM:0012C54A ; ROM:0012C50C↑p ROM:0012C54A move.w ($C24).w,($D0A).w ROM:0012C550 clr.w ($D0C).w ROM:0012C554 clr.w ($D0E).w ROM:0012C558 clr.w ($D10).w ROM:0012C55C rts ROM:0012C55C ; End of function sub_12C54A ROM:0012C55C ROM:0012C55E ROM:0012C55E ; =============== S U B R O U T I N E ======================================= ROM:0012C55E ROM:0012C55E ROM:0012C55E sub_12C55E: ; CODE XREF: ROM:0012C52C↑p ROM:0012C55E move.w #$2710,d6 ROM:0012C562 move.w ($D0A).w,d2 ROM:0012C566 move.w ($D0C).w,d5 ROM:0012C56A move.w $5F0(a5),d3 ROM:0012C56E move.w ($C24).w,d1 ROM:0012C572 bsr.l sub_129ACE ROM:0012C578 move.w d4,($D0C).w ROM:0012C57C swap d4 ROM:0012C57E move.w d4,($D0A).w ROM:0012C582 rts ROM:0012C582 ; End of function sub_12C55E ROM:0012C582 ROM:0012C584 ROM:0012C584 ; =============== S U B R O U T I N E ======================================= ROM:0012C584 ROM:0012C584 ROM:0012C584 sub_12C584: ; CODE XREF: ROM:0012C530↑p ROM:0012C584 move.w #$3B66,d1 ROM:0012C588 move.w ($C66).w,d2 ROM:0012C58C bsr.l sub_115CCC ROM:0012C592 move.w d1,($D12).w ROM:0012C596 move.w #$2710,d6 ROM:0012C59A move.w ($D0E).w,d2 ROM:0012C59E move.w ($D10).w,d5 ROM:0012C5A2 move.w ($D12).w,d3 ROM:0012C5A6 move.w ($C24).w,d1 ROM:0012C5AA sub.w ($D0A).w,d1 ROM:0012C5AE cmpi.w #0,d1 ROM:0012C5B2 blt.s loc_12C5B8 ROM:0012C5B4 bra.s loc_12C5BA ROM:0012C5B6 ; --------------------------------------------------------------------------- ROM:0012C5B6 bra.s loc_12C5BA ROM:0012C5B8 ; --------------------------------------------------------------------------- ROM:0012C5B8 ROM:0012C5B8 loc_12C5B8: ; CODE XREF: sub_12C584+2E↑j ROM:0012C5B8 neg.w d1 ROM:0012C5BA ROM:0012C5BA loc_12C5BA: ; CODE XREF: sub_12C584+30↑j ROM:0012C5BA ; sub_12C584+32↑j ROM:0012C5BA bsr.l sub_129ACE ROM:0012C5C0 move.w d4,($D10).w ROM:0012C5C4 swap d4 ROM:0012C5C6 move.w d4,($D0E).w ROM:0012C5CA rts ROM:0012C5CA ; End of function sub_12C584 ROM:0012C5CA ROM:0012C5CC ROM:0012C5CC ; =============== S U B R O U T I N E ======================================= ROM:0012C5CC ROM:0012C5CC ROM:0012C5CC sub_12C5CC: ; CODE XREF: sub_12C2A4+6↑p ROM:0012C5CC bclr #0,($1316).w ROM:0012C5D2 bsr.w sub_12C5E0 ROM:0012C5D6 bsr.w sub_12C69A ROM:0012C5DA bsr.w sub_12C754 ROM:0012C5DE rts ROM:0012C5DE ; End of function sub_12C5CC ROM:0012C5DE ROM:0012C5E0 ROM:0012C5E0 ; =============== S U B R O U T I N E ======================================= ROM:0012C5E0 ROM:0012C5E0 ROM:0012C5E0 sub_12C5E0: ; CODE XREF: sub_12C5CC+6↑p ROM:0012C5E0 clr.w d1 ROM:0012C5E2 move.b ($1179).w,d1 ROM:0012C5E6 cmpi.w #4,d1 ROM:0012C5EA bcc.s locret_12C5F4 ROM:0012C5EC movea.l off_12C5F6(pc,d1.w*4),a0 ROM:0012C5F0 nop ROM:0012C5F2 jmp (a0) ROM:0012C5F4 ; --------------------------------------------------------------------------- ROM:0012C5F4 ROM:0012C5F4 locret_12C5F4: ; CODE XREF: sub_12C5E0+A↑j ROM:0012C5F4 rts ROM:0012C5F4 ; End of function sub_12C5E0 ROM:0012C5F4 ROM:0012C5F4 ; --------------------------------------------------------------------------- ROM:0012C5F6 off_12C5F6: dc.l loc_12C606 ; DATA XREF: sub_12C5E0+C↑r ROM:0012C5FA dc.l loc_12C612 ROM:0012C5FE dc.l loc_12C632 ROM:0012C602 dc.l loc_12C674 ROM:0012C606 ; --------------------------------------------------------------------------- ROM:0012C606 ROM:0012C606 loc_12C606: ; DATA XREF: ROM:off_12C5F6↑o ROM:0012C606 clr.w ($D14).w ROM:0012C60A move.b #1,($1179).w ROM:0012C610 rts ROM:0012C612 ; --------------------------------------------------------------------------- ROM:0012C612 ROM:0012C612 loc_12C612: ; DATA XREF: ROM:0012C5FA↑o ROM:0012C612 move.w $898(a5),d1 ROM:0012C616 cmp.w ($A02).w,d1 ROM:0012C61A bgt.s locret_12C630 ROM:0012C61C move.w #1,($D14).w ROM:0012C622 bset #0,($1316).w ROM:0012C628 move.b #2,($1179).w ROM:0012C62E bra.s loc_12C632 ROM:0012C630 ; --------------------------------------------------------------------------- ROM:0012C630 ROM:0012C630 locret_12C630: ; CODE XREF: ROM:0012C61A↑j ROM:0012C630 ; ROM:0012C670↓j ROM:0012C630 rts ROM:0012C632 ; --------------------------------------------------------------------------- ROM:0012C632 ROM:0012C632 loc_12C632: ; CODE XREF: ROM:0012C62E↑j ROM:0012C632 ; ROM:0012C694↓j ROM:0012C632 ; DATA XREF: ... ROM:0012C632 move.w $89A(a5),d1 ROM:0012C636 cmp.w ($A02).w,d1 ROM:0012C63A bgt.s loc_12C650 ROM:0012C63C move.w #2,($D14).w ROM:0012C642 bset #0,($1316).w ROM:0012C648 move.b #3,($1179).w ROM:0012C64E bra.s locret_12C696 ROM:0012C650 ; --------------------------------------------------------------------------- ROM:0012C650 ROM:0012C650 loc_12C650: ; CODE XREF: ROM:0012C63A↑j ROM:0012C650 move.w $898(a5),d1 ROM:0012C654 sub.w $5F2(a5),d1 ROM:0012C658 cmp.w ($A02).w,d1 ROM:0012C65C ble.s locret_12C672 ROM:0012C65E move.w #0,($D14).w ROM:0012C664 bset #0,($1316).w ROM:0012C66A move.b #1,($1179).w ROM:0012C670 bra.s locret_12C630 ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C672 ROM:0012C672 locret_12C672: ; CODE XREF: ROM:0012C65C↑j ROM:0012C672 rts ROM:0012C674 ; --------------------------------------------------------------------------- ROM:0012C674 ROM:0012C674 loc_12C674: ; DATA XREF: ROM:0012C602↑o ROM:0012C674 move.w $89A(a5),d1 ROM:0012C678 sub.w $5F2(a5),d1 ROM:0012C67C cmp.w ($A02).w,d1 ROM:0012C680 ble.s locret_12C696 ROM:0012C682 move.w #1,($D14).w ROM:0012C688 bset #0,($1316).w ROM:0012C68E move.b #2,($1179).w ROM:0012C694 bra.s loc_12C632 ROM:0012C696 ; --------------------------------------------------------------------------- ROM:0012C696 ROM:0012C696 locret_12C696: ; CODE XREF: ROM:0012C64E↑j ROM:0012C696 ; ROM:0012C680↑j ROM:0012C696 rts ROM:0012C698 ; --------------------------------------------------------------------------- ROM:0012C698 rts ROM:0012C69A ROM:0012C69A ; =============== S U B R O U T I N E ======================================= ROM:0012C69A ROM:0012C69A ROM:0012C69A sub_12C69A: ; CODE XREF: sub_12C5CC+A↑p ROM:0012C69A clr.w d1 ROM:0012C69C move.b ($117A).w,d1 ROM:0012C6A0 cmpi.w #4,d1 ROM:0012C6A4 bcc.s locret_12C6AE ROM:0012C6A6 movea.l off_12C6B0(pc,d1.w*4),a0 ROM:0012C6AA nop ROM:0012C6AC jmp (a0) ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6AE ROM:0012C6AE locret_12C6AE: ; CODE XREF: sub_12C69A+A↑j ROM:0012C6AE rts ROM:0012C6AE ; End of function sub_12C69A ROM:0012C6AE ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6B0 off_12C6B0: dc.l loc_12C6C0 ; DATA XREF: sub_12C69A+C↑r ROM:0012C6B4 dc.l loc_12C6CC ROM:0012C6B8 dc.l loc_12C6EC ROM:0012C6BC dc.l loc_12C72E ROM:0012C6C0 ; --------------------------------------------------------------------------- ROM:0012C6C0 ROM:0012C6C0 loc_12C6C0: ; DATA XREF: ROM:off_12C6B0↑o ROM:0012C6C0 clr.w ($D16).w ROM:0012C6C4 move.b #1,($117A).w ROM:0012C6CA rts ROM:0012C6CC ; --------------------------------------------------------------------------- ROM:0012C6CC ROM:0012C6CC loc_12C6CC: ; DATA XREF: ROM:0012C6B4↑o ROM:0012C6CC move.w $89C(a5),d1 ROM:0012C6D0 cmp.w ($540).w,d1 ROM:0012C6D4 bgt.s locret_12C6EA ROM:0012C6D6 move.w #1,($D16).w ROM:0012C6DC bset #0,($1316).w ROM:0012C6E2 move.b #2,($117A).w ROM:0012C6E8 bra.s loc_12C6EC ROM:0012C6EA ; --------------------------------------------------------------------------- ROM:0012C6EA ROM:0012C6EA locret_12C6EA: ; CODE XREF: ROM:0012C6D4↑j ROM:0012C6EA ; ROM:0012C72A↓j ROM:0012C6EA rts ROM:0012C6EC ; --------------------------------------------------------------------------- ROM:0012C6EC ROM:0012C6EC loc_12C6EC: ; CODE XREF: ROM:0012C6E8↑j ROM:0012C6EC ; ROM:0012C74E↓j ROM:0012C6EC ; DATA XREF: ... ROM:0012C6EC move.w $89E(a5),d1 ROM:0012C6F0 cmp.w ($540).w,d1 ROM:0012C6F4 bgt.s loc_12C70A ROM:0012C6F6 move.w #2,($D16).w ROM:0012C6FC bset #0,($1316).w ROM:0012C702 move.b #3,($117A).w ROM:0012C708 bra.s locret_12C750 ROM:0012C70A ; --------------------------------------------------------------------------- ROM:0012C70A ROM:0012C70A loc_12C70A: ; CODE XREF: ROM:0012C6F4↑j ROM:0012C70A move.w $89C(a5),d1 ROM:0012C70E sub.w $5F4(a5),d1 ROM:0012C712 cmp.w ($540).w,d1 ROM:0012C716 ble.s locret_12C72C ROM:0012C718 move.w #0,($D16).w ROM:0012C71E bset #0,($1316).w ROM:0012C724 move.b #1,($117A).w ROM:0012C72A bra.s locret_12C6EA ROM:0012C72C ; --------------------------------------------------------------------------- ROM:0012C72C ROM:0012C72C locret_12C72C: ; CODE XREF: ROM:0012C716↑j ROM:0012C72C rts ROM:0012C72E ; --------------------------------------------------------------------------- ROM:0012C72E ROM:0012C72E loc_12C72E: ; DATA XREF: ROM:0012C6BC↑o ROM:0012C72E move.w $89E(a5),d1 ROM:0012C732 sub.w $5F4(a5),d1 ROM:0012C736 cmp.w ($540).w,d1 ROM:0012C73A ble.s locret_12C750 ROM:0012C73C move.w #1,($D16).w ROM:0012C742 bset #0,($1316).w ROM:0012C748 move.b #2,($117A).w ROM:0012C74E bra.s loc_12C6EC ROM:0012C750 ; --------------------------------------------------------------------------- ROM:0012C750 ROM:0012C750 locret_12C750: ; CODE XREF: ROM:0012C708↑j ROM:0012C750 ; ROM:0012C73A↑j ROM:0012C750 rts ROM:0012C752 ; --------------------------------------------------------------------------- ROM:0012C752 rts ROM:0012C754 ROM:0012C754 ; =============== S U B R O U T I N E ======================================= ROM:0012C754 ROM:0012C754 ROM:0012C754 sub_12C754: ; CODE XREF: sub_12C5CC+E↑p ROM:0012C754 move.w #3,d0 ROM:0012C758 muls.w ($D16).w,d0 ROM:0012C75C add.w ($D14).w,d0 ROM:0012C760 move.w d0,($D18).w ROM:0012C764 rts ROM:0012C764 ; End of function sub_12C754 ROM:0012C764 ROM:0012C766 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C768 ROM:0012C768 ; =============== S U B R O U T I N E ======================================= ROM:0012C768 ROM:0012C768 ROM:0012C768 sub_12C768: ; CODE XREF: sub_12C8A4+A↓p ROM:0012C768 clr.w d1 ROM:0012C76A move.b ($117B).w,d1 ROM:0012C76E cmpi.w #3,d1 ROM:0012C772 bcc.s locret_12C77C ROM:0012C774 movea.l off_12C77E(pc,d1.w*4),a0 ROM:0012C778 nop ROM:0012C77A jmp (a0) ROM:0012C77C ; --------------------------------------------------------------------------- ROM:0012C77C ROM:0012C77C locret_12C77C: ; CODE XREF: sub_12C768+A↑j ROM:0012C77C rts ROM:0012C77C ; End of function sub_12C768 ROM:0012C77C ROM:0012C77C ; --------------------------------------------------------------------------- ROM:0012C77E off_12C77E: dc.l loc_12C78A ; DATA XREF: sub_12C768+C↑r ROM:0012C782 dc.l loc_12C794 ROM:0012C786 dc.l loc_12C7C6 ROM:0012C78A ; --------------------------------------------------------------------------- ROM:0012C78A ROM:0012C78A loc_12C78A: ; DATA XREF: ROM:off_12C77E↑o ROM:0012C78A move.b #1,($117B).w ROM:0012C790 bra.s locret_12C7C4 ROM:0012C792 ; --------------------------------------------------------------------------- ROM:0012C792 rts ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C794 ROM:0012C794 loc_12C794: ; DATA XREF: ROM:0012C782↑o ROM:0012C794 move.w $5FA(a5),d1 ROM:0012C798 move.w $5F8(a5),d2 ROM:0012C79C cmp.w ($4FE).w,d1 ROM:0012C7A0 bgt.s locret_12C7C4 ROM:0012C7A2 cmp.w ($4FE).w,d2 ROM:0012C7A6 ble.s locret_12C7C4 ROM:0012C7A8 clr.w ($D1A).w ROM:0012C7AC clr.l ($94C).w ROM:0012C7B0 bclr #7,($8F7).w ROM:0012C7B6 bset #6,($8F9).w ROM:0012C7BC move.b #2,($117B).w ROM:0012C7C2 bra.s locret_12C800 ROM:0012C7C4 ; --------------------------------------------------------------------------- ROM:0012C7C4 ROM:0012C7C4 locret_12C7C4: ; CODE XREF: ROM:0012C790↑j ROM:0012C7C4 ; ROM:0012C7A0↑j ... ROM:0012C7C4 rts ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 ROM:0012C7C6 loc_12C7C6: ; DATA XREF: ROM:0012C786↑o ROM:0012C7C6 move.w $5FA(a5),d1 ROM:0012C7CA move.w $5F8(a5),d2 ROM:0012C7CE cmp.w ($4FE).w,d1 ROM:0012C7D2 bgt.s loc_12C7DA ROM:0012C7D4 cmp.w ($4FE).w,d2 ROM:0012C7D8 bgt.s loc_12C7E8 ROM:0012C7DA ROM:0012C7DA loc_12C7DA: ; CODE XREF: ROM:0012C7D2↑j ROM:0012C7DA bclr #6,($8F9).w ROM:0012C7E0 move.b #1,($117B).w ROM:0012C7E6 bra.s locret_12C7C4 ROM:0012C7E8 ; --------------------------------------------------------------------------- ROM:0012C7E8 ROM:0012C7E8 loc_12C7E8: ; CODE XREF: ROM:0012C7D8↑j ROM:0012C7E8 move.l $132(a5),d3 ROM:0012C7EC cmp.l ($94C).w,d3 ROM:0012C7F0 bgt.s locret_12C800 ROM:0012C7F2 bclr #6,($8F9).w ROM:0012C7F8 move.b #1,($117B).w ROM:0012C7FE bra.s locret_12C7C4 ROM:0012C800 ; --------------------------------------------------------------------------- ROM:0012C800 ROM:0012C800 locret_12C800: ; CODE XREF: ROM:0012C7C2↑j ROM:0012C800 ; ROM:0012C7F0↑j ROM:0012C800 rts ROM:0012C802 ; --------------------------------------------------------------------------- ROM:0012C802 rts ROM:0012C804 ROM:0012C804 ; =============== S U B R O U T I N E ======================================= ROM:0012C804 ROM:0012C804 ROM:0012C804 sub_12C804: ; CODE XREF: sub_12C848+30↓p ROM:0012C804 cmpi.l #0,($950).w ROM:0012C80C ble.s locret_12C846 ROM:0012C80E move.l ($950).w,d0 ROM:0012C812 sub.l ($94C).w,d0 ROM:0012C816 bge.w loc_12C81C ROM:0012C81A neg.l d0 ROM:0012C81C ROM:0012C81C loc_12C81C: ; CODE XREF: sub_12C804+12↑j ROM:0012C81C muls.l #$186A0,d1:d0 ROM:0012C824 divs.l ($950).w,d1:d0 ROM:0012C82A bvc.s loc_12C832 ROM:0012C82C move.l #$7FFFFFFF,d0 ROM:0012C832 ROM:0012C832 loc_12C832: ; CODE XREF: sub_12C804+26↑j ROM:0012C832 cmpi.l #$7FFF,d0 ROM:0012C838 ble.s loc_12C842 ROM:0012C83A move.w #$7FFF,($D1E).w ROM:0012C840 bra.s locret_12C846 ROM:0012C842 ; --------------------------------------------------------------------------- ROM:0012C842 ROM:0012C842 loc_12C842: ; CODE XREF: sub_12C804+34↑j ROM:0012C842 move.w d0,($D1E).w ROM:0012C846 ROM:0012C846 locret_12C846: ; CODE XREF: sub_12C804+8↑j ROM:0012C846 ; sub_12C804+3C↑j ROM:0012C846 rts ROM:0012C846 ; End of function sub_12C804 ROM:0012C846 ROM:0012C848 ROM:0012C848 ; =============== S U B R O U T I N E ======================================= ROM:0012C848 ROM:0012C848 ROM:0012C848 sub_12C848: ; CODE XREF: ROM:001129D8↑p ROM:0012C848 btst #6,($8F9).w ROM:0012C84E beq.s locret_12C8A2 ROM:0012C850 move.l ($40C).w,d0 ROM:0012C854 add.l d0,($94C).w ROM:0012C858 bvc.s loc_12C862 ROM:0012C85A move.l #$7FFFFFFF,($94C).w ROM:0012C862 ROM:0012C862 loc_12C862: ; CODE XREF: sub_12C848+10↑j ROM:0012C862 addq.w #1,($D1A).w ROM:0012C866 move.w $5F6(a5),d0 ROM:0012C86A cmp.w ($D1A).w,d0 ROM:0012C86E bne.s locret_12C8A2 ROM:0012C870 btst #7,($8F7).w ROM:0012C876 beq.s loc_12C88E ROM:0012C878 bsr.w sub_12C804 ROM:0012C87C bsr.l sub_12CB40 ROM:0012C882 bsr.l sub_12CB7A ROM:0012C888 bset #6,($12FF).w ROM:0012C88E ROM:0012C88E loc_12C88E: ; CODE XREF: sub_12C848+2E↑j ROM:0012C88E clr.w ($D1A).w ROM:0012C892 move.l ($94C).w,($950).w ROM:0012C898 clr.l ($94C).w ROM:0012C89C bset #7,($8F7).w ROM:0012C8A2 ROM:0012C8A2 locret_12C8A2: ; CODE XREF: sub_12C848+6↑j ROM:0012C8A2 ; sub_12C848+26↑j ROM:0012C8A2 rts ROM:0012C8A2 ; End of function sub_12C848 ROM:0012C8A2 ROM:0012C8A4 ROM:0012C8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012C8A4 ROM:0012C8A4 ROM:0012C8A4 sub_12C8A4: ; CODE XREF: sub_12582C+F0↑p ROM:0012C8A4 bclr #1,($130D).w ROM:0012C8AA move.w ($CD4).w,d0 ROM:0012C8AE bsr.l sub_12C768 ROM:0012C8B4 clr.w d1 ROM:0012C8B6 move.b ($117D).w,d1 ROM:0012C8BA cmpi.w #6,d1 ROM:0012C8BE bcc.s locret_12C8C8 ROM:0012C8C0 movea.l off_12C8CA(pc,d1.w*4),a0 ROM:0012C8C4 nop ROM:0012C8C6 jmp (a0) ROM:0012C8C8 ; --------------------------------------------------------------------------- ROM:0012C8C8 ROM:0012C8C8 locret_12C8C8: ; CODE XREF: sub_12C8A4+1A↑j ROM:0012C8C8 rts ROM:0012C8C8 ; End of function sub_12C8A4 ROM:0012C8C8 ROM:0012C8C8 ; --------------------------------------------------------------------------- ROM:0012C8CA off_12C8CA: dc.l loc_12C8E2 ; DATA XREF: sub_12C8A4+1C↑r ROM:0012C8CE dc.l loc_12C8F8 ROM:0012C8D2 dc.l loc_12C90A ROM:0012C8D6 dc.l loc_12C972 ROM:0012C8DA dc.l loc_12CA02 ROM:0012C8DE dc.l loc_12CA6E ROM:0012C8E2 ; --------------------------------------------------------------------------- ROM:0012C8E2 ROM:0012C8E2 loc_12C8E2: ; DATA XREF: ROM:off_12C8CA↑o ROM:0012C8E2 move.w #0,($FEA).w ROM:0012C8E8 move.w #0,($FEC).w ROM:0012C8EE move.b #1,($117D).w ROM:0012C8F4 bra.s locret_12C908 ROM:0012C8F6 ; --------------------------------------------------------------------------- ROM:0012C8F6 rts ROM:0012C8F8 ; --------------------------------------------------------------------------- ROM:0012C8F8 ROM:0012C8F8 loc_12C8F8: ; DATA XREF: ROM:0012C8CE↑o ROM:0012C8F8 btst #6,($1300).w ROM:0012C8FE beq.s locret_12C908 ROM:0012C900 move.b #2,($117D).w ROM:0012C906 bra.s locret_12C970 ROM:0012C908 ; --------------------------------------------------------------------------- ROM:0012C908 ROM:0012C908 locret_12C908: ; CODE XREF: ROM:0012C8F4↑j ROM:0012C908 ; ROM:0012C8FE↑j ... ROM:0012C908 rts ROM:0012C90A ; --------------------------------------------------------------------------- ROM:0012C90A ROM:0012C90A loc_12C90A: ; DATA XREF: ROM:0012C8D2↑o ROM:0012C90A btst #6,($1300).w ROM:0012C910 bne.s loc_12C91A ROM:0012C912 move.b #1,($117D).w ROM:0012C918 bra.s locret_12C908 ROM:0012C91A ; --------------------------------------------------------------------------- ROM:0012C91A ROM:0012C91A loc_12C91A: ; CODE XREF: ROM:0012C910↑j ROM:0012C91A cmpi.w #$118,d0 ROM:0012C91E blt.s loc_12C95A ROM:0012C920 btst #6,($12FF).w ROM:0012C926 beq.s loc_12C94C ROM:0012C928 bclr #6,($12FF).w ROM:0012C92E move.w #0,d3 ROM:0012C932 bsr.w sub_12CB2A ROM:0012C936 move.w #1,d3 ROM:0012C93A bsr.w sub_12CB2A ROM:0012C93E move.b #3,($117D).w ROM:0012C944 bra.l locret_12CA00 ROM:0012C94A ; --------------------------------------------------------------------------- ROM:0012C94A bra.s loc_12C958 ROM:0012C94C ; --------------------------------------------------------------------------- ROM:0012C94C ROM:0012C94C loc_12C94C: ; CODE XREF: ROM:0012C926↑j ROM:0012C94C move.b #3,($117D).w ROM:0012C952 bra.l locret_12CA00 ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 loc_12C958: ; CODE XREF: ROM:0012C94A↑j ROM:0012C958 bra.s locret_12C970 ROM:0012C95A ; --------------------------------------------------------------------------- ROM:0012C95A ROM:0012C95A loc_12C95A: ; CODE XREF: ROM:0012C91E↑j ROM:0012C95A btst #6,($12FF).w ROM:0012C960 beq.s locret_12C970 ROM:0012C962 bclr #6,($12FF).w ROM:0012C968 move.w #0,d3 ROM:0012C96C bsr.w sub_12CB2A ROM:0012C970 ROM:0012C970 locret_12C970: ; CODE XREF: ROM:0012C906↑j ROM:0012C970 ; ROM:loc_12C958↑j ... ROM:0012C970 rts ROM:0012C972 ; --------------------------------------------------------------------------- ROM:0012C972 ROM:0012C972 loc_12C972: ; DATA XREF: ROM:0012C8D6↑o ROM:0012C972 btst #6,($1300).w ROM:0012C978 bne.s loc_12C986 ROM:0012C97A move.b #1,($117D).w ROM:0012C980 bra.l locret_12C908 ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; CODE XREF: ROM:0012C978↑j ROM:0012C986 cmpi.w #$78,d0 ; 'x' ROM:0012C98A blt.s loc_12C9E2 ROM:0012C98C cmpi.w #$118,d0 ROM:0012C990 bge.s loc_12C9E2 ROM:0012C992 btst #6,($12FF).w ROM:0012C998 beq.s loc_12C9C8 ROM:0012C99A bclr #6,($12FF).w ROM:0012C9A0 move.w #1,d3 ROM:0012C9A4 bsr.w sub_12CB2A ROM:0012C9A8 move.w #0,d3 ROM:0012C9AC bsr.w sub_12CB2A ROM:0012C9B0 bsr.w sub_12CB04 ROM:0012C9B4 bset #1,($130D).w ROM:0012C9BA move.b #4,($117D).w ROM:0012C9C0 bra.l locret_12CA6C ROM:0012C9C6 ; --------------------------------------------------------------------------- ROM:0012C9C6 bra.s loc_12C9E2 ROM:0012C9C8 ; --------------------------------------------------------------------------- ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; CODE XREF: ROM:0012C998↑j ROM:0012C9C8 move.w #0,d3 ROM:0012C9CC bsr.w sub_12CB04 ROM:0012C9D0 bset #1,($130D).w ROM:0012C9D6 move.b #4,($117D).w ROM:0012C9DC bra.l locret_12CA6C ROM:0012C9E2 ; --------------------------------------------------------------------------- ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; CODE XREF: ROM:0012C98A↑j ROM:0012C9E2 ; ROM:0012C990↑j ... ROM:0012C9E2 btst #6,($12FF).w ROM:0012C9E8 beq.s locret_12CA00 ROM:0012C9EA bclr #6,($12FF).w ROM:0012C9F0 move.w #0,d3 ROM:0012C9F4 bsr.w sub_12CB2A ROM:0012C9F8 move.w #1,d3 ROM:0012C9FC bsr.w sub_12CB2A ROM:0012CA00 ROM:0012CA00 locret_12CA00: ; CODE XREF: ROM:0012C944↑j ROM:0012CA00 ; ROM:0012C952↑j ... ROM:0012CA00 rts ROM:0012CA02 ; --------------------------------------------------------------------------- ROM:0012CA02 ROM:0012CA02 loc_12CA02: ; DATA XREF: ROM:0012C8DA↑o ROM:0012CA02 btst #6,($1300).w ROM:0012CA08 bne.s loc_12CA16 ROM:0012CA0A move.b #1,($117D).w ROM:0012CA10 bra.l locret_12C908 ROM:0012CA16 ; --------------------------------------------------------------------------- ROM:0012CA16 ROM:0012CA16 loc_12CA16: ; CODE XREF: ROM:0012CA08↑j ROM:0012CA16 cmpi.w #$118,d0 ROM:0012CA1A blt.s loc_12CA56 ROM:0012CA1C btst #6,($12FF).w ROM:0012CA22 beq.s loc_12CA48 ROM:0012CA24 bclr #6,($12FF).w ROM:0012CA2A move.w #0,d3 ROM:0012CA2E bsr.w sub_12CB2A ROM:0012CA32 move.w #1,d3 ROM:0012CA36 bsr.w sub_12CB2A ROM:0012CA3A move.b #5,($117D).w ROM:0012CA40 bra.l locret_12CB00 ROM:0012CA46 ; --------------------------------------------------------------------------- ROM:0012CA46 bra.s loc_12CA54 ROM:0012CA48 ; --------------------------------------------------------------------------- ROM:0012CA48 ROM:0012CA48 loc_12CA48: ; CODE XREF: ROM:0012CA22↑j ROM:0012CA48 move.b #5,($117D).w ROM:0012CA4E bra.l locret_12CB00 ROM:0012CA54 ; --------------------------------------------------------------------------- ROM:0012CA54 ROM:0012CA54 loc_12CA54: ; CODE XREF: ROM:0012CA46↑j ROM:0012CA54 bra.s locret_12CA6C ROM:0012CA56 ; --------------------------------------------------------------------------- ROM:0012CA56 ROM:0012CA56 loc_12CA56: ; CODE XREF: ROM:0012CA1A↑j ROM:0012CA56 btst #6,($12FF).w ROM:0012CA5C beq.s locret_12CA6C ROM:0012CA5E bclr #6,($12FF).w ROM:0012CA64 move.w #1,d3 ROM:0012CA68 bsr.w sub_12CB2A ROM:0012CA6C ROM:0012CA6C locret_12CA6C: ; CODE XREF: ROM:0012C9C0↑j ROM:0012CA6C ; ROM:0012C9DC↑j ... ROM:0012CA6C rts ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; DATA XREF: ROM:0012C8DE↑o ROM:0012CA6E btst #6,($1300).w ROM:0012CA74 bne.s loc_12CA82 ROM:0012CA76 move.b #1,($117D).w ROM:0012CA7C bra.l locret_12C908 ROM:0012CA82 ; --------------------------------------------------------------------------- ROM:0012CA82 ROM:0012CA82 loc_12CA82: ; CODE XREF: ROM:0012CA74↑j ROM:0012CA82 cmpi.w #$78,d0 ; 'x' ROM:0012CA86 blt.l loc_12CAE2 ROM:0012CA8C cmpi.w #$118,d0 ROM:0012CA90 bge.s loc_12CAE2 ROM:0012CA92 btst #6,($12FF).w ROM:0012CA98 beq.s loc_12CAC8 ROM:0012CA9A bclr #6,($12FF).w ROM:0012CAA0 move.w #0,d3 ROM:0012CAA4 bsr.w sub_12CB2A ROM:0012CAA8 move.w #1,d3 ROM:0012CAAC bsr.w sub_12CB2A ROM:0012CAB0 bsr.w sub_12CB04 ROM:0012CAB4 bset #1,($130D).w ROM:0012CABA move.b #2,($117D).w ROM:0012CAC0 bra.l locret_12C970 ROM:0012CAC6 ; --------------------------------------------------------------------------- ROM:0012CAC6 bra.s loc_12CAE2 ROM:0012CAC8 ; --------------------------------------------------------------------------- ROM:0012CAC8 ROM:0012CAC8 loc_12CAC8: ; CODE XREF: ROM:0012CA98↑j ROM:0012CAC8 move.w #1,d3 ROM:0012CACC bsr.w sub_12CB04 ROM:0012CAD0 bset #1,($130D).w ROM:0012CAD6 move.b #2,($117D).w ROM:0012CADC bra.l locret_12C970 ROM:0012CAE2 ; --------------------------------------------------------------------------- ROM:0012CAE2 ROM:0012CAE2 loc_12CAE2: ; CODE XREF: ROM:0012CA86↑j ROM:0012CAE2 ; ROM:0012CA90↑j ... ROM:0012CAE2 btst #6,($12FF).w ROM:0012CAE8 beq.s locret_12CB00 ROM:0012CAEA bclr #6,($12FF).w ROM:0012CAF0 move.w #0,d3 ROM:0012CAF4 bsr.w sub_12CB2A ROM:0012CAF8 move.w #1,d3 ROM:0012CAFC bsr.w sub_12CB2A ROM:0012CB00 ROM:0012CB00 locret_12CB00: ; CODE XREF: ROM:0012CA40↑j ROM:0012CB00 ; ROM:0012CA4E↑j ... ROM:0012CB00 rts ROM:0012CB02 ; --------------------------------------------------------------------------- ROM:0012CB02 rts ROM:0012CB04 ROM:0012CB04 ; =============== S U B R O U T I N E ======================================= ROM:0012CB04 ROM:0012CB04 ROM:0012CB04 sub_12CB04: ; CODE XREF: ROM:0012C9B0↑p ROM:0012CB04 ; ROM:0012C9CC↑p ... ROM:0012CB04 move.w $FEA(d3.w*2),d1 ROM:0012CB0A move.w $5FC(a5),d2 ROM:0012CB0E cmp.w d1,d2 ROM:0012CB10 bgt.s loc_12CB1A ROM:0012CB12 bset #6,($1306).w ROM:0012CB18 bra.s loc_12CB20 ROM:0012CB1A ; --------------------------------------------------------------------------- ROM:0012CB1A ROM:0012CB1A loc_12CB1A: ; CODE XREF: sub_12CB04+C↑j ROM:0012CB1A bclr #6,($1306).w ROM:0012CB20 ROM:0012CB20 loc_12CB20: ; CODE XREF: sub_12CB04+14↑j ROM:0012CB20 move.w #0,$FEA(d3.w*2) ROM:0012CB28 rts ROM:0012CB28 ; End of function sub_12CB04 ROM:0012CB28 ROM:0012CB2A ROM:0012CB2A ; =============== S U B R O U T I N E ======================================= ROM:0012CB2A ROM:0012CB2A ROM:0012CB2A sub_12CB2A: ; CODE XREF: ROM:0012C932↑p ROM:0012CB2A ; ROM:0012C93A↑p ... ROM:0012CB2A move.w $FEA(d3.w*2),d1 ROM:0012CB30 cmp.w ($D1C).w,d1 ROM:0012CB34 bge.s locret_12CB3E ROM:0012CB36 move.w ($D1C).w,$FEA(d3.w*2) ROM:0012CB3E ROM:0012CB3E locret_12CB3E: ; CODE XREF: sub_12CB2A+A↑j ROM:0012CB3E rts ROM:0012CB3E ; End of function sub_12CB2A ROM:0012CB3E ROM:0012CB40 ROM:0012CB40 ; =============== S U B R O U T I N E ======================================= ROM:0012CB40 ROM:0012CB40 ROM:0012CB40 sub_12CB40: ; CODE XREF: sub_12C848+34↑p ROM:0012CB40 btst #5,($1314).w ROM:0012CB46 bne.s loc_12CB72 ROM:0012CB48 move.w ($D1E).w,d1 ROM:0012CB4C swap d1 ROM:0012CB4E clr.w d1 ROM:0012CB50 move.w ($D20).w,d2 ROM:0012CB54 swap d2 ROM:0012CB56 move.w ($D22).w,d2 ROM:0012CB5A move.w $5FE(a5),d3 ROM:0012CB5E ext.l d3 ROM:0012CB60 bsr.l sub_115BD0 ROM:0012CB66 move.w d4,($D22).w ROM:0012CB6A swap d4 ROM:0012CB6C move.w d4,($D20).w ROM:0012CB70 bra.s locret_12CB78 ROM:0012CB72 ; --------------------------------------------------------------------------- ROM:0012CB72 ROM:0012CB72 loc_12CB72: ; CODE XREF: sub_12CB40+6↑j ROM:0012CB72 move.w #0,($D20).w ROM:0012CB78 ROM:0012CB78 locret_12CB78: ; CODE XREF: sub_12CB40+30↑j ROM:0012CB78 rts ROM:0012CB78 ; End of function sub_12CB40 ROM:0012CB78 ROM:0012CB7A ROM:0012CB7A ; =============== S U B R O U T I N E ======================================= ROM:0012CB7A ROM:0012CB7A ROM:0012CB7A sub_12CB7A: ; CODE XREF: sub_12C848+3A↑p ROM:0012CB7A move.w #$3B68,d1 ROM:0012CB7E move.w ($4FE).w,d2 ROM:0012CB82 bsr.l sub_115CCC ROM:0012CB88 cmpi.w #0,d1 ROM:0012CB8C ble.s loc_12CBA4 ROM:0012CB8E move.w ($D20).w,d0 ROM:0012CB92 muls.w #$64,d0 ; 'd' ROM:0012CB96 divs.w d1,d0 ROM:0012CB98 bvc.s loc_12CB9E ROM:0012CB9A move.w #$7FFF,d0 ROM:0012CB9E ROM:0012CB9E loc_12CB9E: ; CODE XREF: sub_12CB7A+1E↑j ROM:0012CB9E move.w d0,($D1C).w ROM:0012CBA2 bra.s locret_12CBAA ROM:0012CBA4 ; --------------------------------------------------------------------------- ROM:0012CBA4 ROM:0012CBA4 loc_12CBA4: ; CODE XREF: sub_12CB7A+12↑j ROM:0012CBA4 move.w #$7FFF,($D1C).w ROM:0012CBAA ROM:0012CBAA locret_12CBAA: ; CODE XREF: sub_12CB7A+28↑j ROM:0012CBAA rts ROM:0012CBAA ; End of function sub_12CB7A ROM:0012CBAA ROM:0012CBAC ROM:0012CBAC ; =============== S U B R O U T I N E ======================================= ROM:0012CBAC ROM:0012CBAC ROM:0012CBAC sub_12CBAC: ; CODE XREF: ROM:00115850↑p ROM:0012CBAC bsr.w sub_12DF58 ROM:0012CBB0 bsr.w sub_12CD8C ROM:0012CBB4 btst #3,($1320).w ROM:0012CBBA beq.s loc_12CBC0 ROM:0012CBBC bsr.w sub_12CF94 ROM:0012CBC0 ROM:0012CBC0 loc_12CBC0: ; CODE XREF: sub_12CBAC+E↑j ROM:0012CBC0 bsr.w sub_12CCA8 ROM:0012CBC4 btst #3,($12FF).w ROM:0012CBCA beq.s loc_12CBF2 ROM:0012CBCC bclr #3,($12FF).w ROM:0012CBD2 ori.w #2,($D26).w ROM:0012CBD8 bsr.w sub_12D596 ROM:0012CBDC bsr.w sub_12D6C4 ROM:0012CBE0 btst #3,($D40).w ROM:0012CBE6 bne.s loc_12CBEE ROM:0012CBE8 bsr.w sub_12D860 ROM:0012CBEC bra.s loc_12CBF2 ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; CODE XREF: sub_12CBAC+3A↑j ROM:0012CBEE bsr.w sub_12D7F2 ROM:0012CBF2 ROM:0012CBF2 loc_12CBF2: ; CODE XREF: sub_12CBAC+1E↑j ROM:0012CBF2 ; sub_12CBAC+40↑j ROM:0012CBF2 btst #5,($131B).w ROM:0012CBF8 beq.s loc_12CC0A ROM:0012CBFA bclr #5,($131B).w ROM:0012CC00 ori.w #4,($D26).w ROM:0012CC06 bsr.w sub_12DAEE ROM:0012CC0A ROM:0012CC0A loc_12CC0A: ; CODE XREF: sub_12CBAC+4C↑j ROM:0012CC0A move.w ($D44).w,d0 ROM:0012CC0E not.w d0 ROM:0012CC10 and.w ($1362).w,d0 ROM:0012CC14 move.w ($D44).w,d1 ROM:0012CC18 and.w ($1366).w,d1 ROM:0012CC1C or.w d0,d1 ROM:0012CC1E move.w d1,($D54).w ROM:0012CC22 or.w ($1B2A).w,d1 ROM:0012CC26 move.w d1,($1B2A).w ROM:0012CC2A move.w ($D46).w,d0 ROM:0012CC2E not.w d0 ROM:0012CC30 and.w ($1364).w,d0 ROM:0012CC34 move.w ($D46).w,d1 ROM:0012CC38 and.w ($1368).w,d1 ROM:0012CC3C or.w d0,d1 ROM:0012CC3E move.w d1,($D56).w ROM:0012CC42 or.w ($1B2C).w,d1 ROM:0012CC46 move.w d1,($1B2C).w ROM:0012CC4A bsr.w sub_12DCDC ROM:0012CC4E cmpi.w #0,($D40).w ROM:0012CC54 beq.s loc_12CC5E ROM:0012CC56 bset #0,($1324).w ROM:0012CC5C bra.s locret_12CC74 ROM:0012CC5E ; --------------------------------------------------------------------------- ROM:0012CC5E ROM:0012CC5E loc_12CC5E: ; CODE XREF: sub_12CBAC+A8↑j ROM:0012CC5E cmpi.w #0,($D42).w ROM:0012CC64 beq.s loc_12CC6E ROM:0012CC66 bset #0,($1324).w ROM:0012CC6C bra.s locret_12CC74 ROM:0012CC6E ; --------------------------------------------------------------------------- ROM:0012CC6E ROM:0012CC6E loc_12CC6E: ; CODE XREF: sub_12CBAC+B8↑j ROM:0012CC6E bclr #0,($1324).w ROM:0012CC74 ROM:0012CC74 locret_12CC74: ; CODE XREF: sub_12CBAC+B0↑j ROM:0012CC74 ; sub_12CBAC+C0↑j ROM:0012CC74 rts ROM:0012CC74 ; End of function sub_12CBAC ROM:0012CC74 ROM:0012CC76 ROM:0012CC76 ; =============== S U B R O U T I N E ======================================= ROM:0012CC76 ROM:0012CC76 ROM:0012CC76 sub_12CC76: ; CODE XREF: ROM:00115E7C↑p ROM:0012CC76 addi.w #1,($D36).w ROM:0012CC7C cmpi.w #$F9,($D36).w ROM:0012CC82 ble.s loc_12CC8E ROM:0012CC84 clr.w ($D36).w ROM:0012CC88 bset #3,($12FF).w ROM:0012CC8E ROM:0012CC8E loc_12CC8E: ; CODE XREF: sub_12CC76+C↑j ROM:0012CC8E addi.w #1,($D38).w ROM:0012CC94 cmpi.w #$7CF,($D38).w ROM:0012CC9A ble.s locret_12CCA6 ROM:0012CC9C clr.w ($D38).w ROM:0012CCA0 bset #5,($131B).w ROM:0012CCA6 ROM:0012CCA6 locret_12CCA6: ; CODE XREF: sub_12CC76+24↑j ROM:0012CCA6 rts ROM:0012CCA6 ; End of function sub_12CC76 ROM:0012CCA6 ROM:0012CCA8 ROM:0012CCA8 ; =============== S U B R O U T I N E ======================================= ROM:0012CCA8 ROM:0012CCA8 ROM:0012CCA8 sub_12CCA8: ; CODE XREF: sub_12CBAC:loc_12CBC0↑p ROM:0012CCA8 bclr #1,($1323).w ROM:0012CCAE bclr #2,($1304).w ROM:0012CCB4 clr.w d1 ROM:0012CCB6 move.b ($117F).w,d1 ROM:0012CCBA cmpi.w #4,d1 ROM:0012CCBE bcc.s locret_12CCC8 ROM:0012CCC0 movea.l off_12CCCA(pc,d1.w*4),a0 ROM:0012CCC4 nop ROM:0012CCC6 jmp (a0) ROM:0012CCC8 ; --------------------------------------------------------------------------- ROM:0012CCC8 ROM:0012CCC8 locret_12CCC8: ; CODE XREF: sub_12CCA8+16↑j ROM:0012CCC8 rts ROM:0012CCC8 ; End of function sub_12CCA8 ROM:0012CCC8 ROM:0012CCC8 ; --------------------------------------------------------------------------- ROM:0012CCCA off_12CCCA: dc.l loc_12CCDA ; DATA XREF: sub_12CCA8+18↑r ROM:0012CCCE dc.l loc_12CCEA ROM:0012CCD2 dc.l loc_12CD16 ROM:0012CCD6 dc.l loc_12CD5A ROM:0012CCDA ; --------------------------------------------------------------------------- ROM:0012CCDA ROM:0012CCDA loc_12CCDA: ; DATA XREF: ROM:off_12CCCA↑o ROM:0012CCDA bsr.w sub_12DCB2 ROM:0012CCDE move.b #1,($117F).w ROM:0012CCE4 bra.w locret_12CD14 ROM:0012CCE8 ; --------------------------------------------------------------------------- ROM:0012CCE8 rts ROM:0012CCEA ; --------------------------------------------------------------------------- ROM:0012CCEA ROM:0012CCEA loc_12CCEA: ; DATA XREF: ROM:0012CCCE↑o ROM:0012CCEA btst #4,($131E).w ROM:0012CCF0 beq.s locret_12CD14 ROM:0012CCF2 move.w $608(a5),d1 ROM:0012CCF6 clr.b ($8B9).w ROM:0012CCFA move.w d1,($696).w ROM:0012CCFE move.b #1,($8B9).w ROM:0012CD04 bset #1,($1323).w ROM:0012CD0A move.b #2,($117F).w ROM:0012CD10 bra.w locret_12CD58 ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 ROM:0012CD14 locret_12CD14: ; CODE XREF: ROM:0012CCE4↑j ROM:0012CD14 ; ROM:0012CCF0↑j ... ROM:0012CD14 rts ROM:0012CD16 ; --------------------------------------------------------------------------- ROM:0012CD16 ROM:0012CD16 loc_12CD16: ; DATA XREF: ROM:0012CCD2↑o ROM:0012CD16 btst #4,($131E).w ROM:0012CD1C bne.s loc_12CD34 ROM:0012CD1E clr.b ($8B9).w ROM:0012CD22 clr.w ($696).w ROM:0012CD26 bset #2,($1304).w ROM:0012CD2C move.b #1,($117F).w ROM:0012CD32 bra.s locret_12CD14 ROM:0012CD34 ; --------------------------------------------------------------------------- ROM:0012CD34 ROM:0012CD34 loc_12CD34: ; CODE XREF: ROM:0012CD1C↑j ROM:0012CD34 cmpi.w #0,($696).w ROM:0012CD3A bgt.s locret_12CD58 ROM:0012CD3C bset #3,($1320).w ROM:0012CD42 bset #6,($1300).w ROM:0012CD48 ori.w #8,($D26).w ROM:0012CD4E move.b #3,($117F).w ROM:0012CD54 bra.w locret_12CD8A ROM:0012CD58 ; --------------------------------------------------------------------------- ROM:0012CD58 ROM:0012CD58 locret_12CD58: ; CODE XREF: ROM:0012CD10↑j ROM:0012CD58 ; ROM:0012CD3A↑j ROM:0012CD58 rts ROM:0012CD5A ; --------------------------------------------------------------------------- ROM:0012CD5A ROM:0012CD5A loc_12CD5A: ; DATA XREF: ROM:0012CCD6↑o ROM:0012CD5A btst #4,($131E).w ROM:0012CD60 bne.s locret_12CD8A ROM:0012CD62 bclr #3,($1320).w ROM:0012CD68 bclr #6,($1300).w ROM:0012CD6E bset #2,($1304).w ROM:0012CD74 ori.w #$10,($D26).w ROM:0012CD7A bsr.w sub_12D454 ROM:0012CD7E bsr.w sub_12CDF0 ROM:0012CD82 move.b #1,($117F).w ROM:0012CD88 bra.s locret_12CD14 ROM:0012CD8A ; --------------------------------------------------------------------------- ROM:0012CD8A ROM:0012CD8A locret_12CD8A: ; CODE XREF: ROM:0012CD54↑j ROM:0012CD8A ; ROM:0012CD60↑j ROM:0012CD8A rts ROM:0012CD8C ROM:0012CD8C ; =============== S U B R O U T I N E ======================================= ROM:0012CD8C ROM:0012CD8C ROM:0012CD8C sub_12CD8C: ; CODE XREF: sub_12CBAC+4↑p ROM:0012CD8C clr.w d1 ROM:0012CD8E move.b ($1180).w,d1 ROM:0012CD92 cmpi.w #3,d1 ROM:0012CD96 bcc.s locret_12CDA0 ROM:0012CD98 movea.l off_12CDA2(pc,d1.w*4),a0 ROM:0012CD9C nop ROM:0012CD9E jmp (a0) ROM:0012CDA0 ; --------------------------------------------------------------------------- ROM:0012CDA0 ROM:0012CDA0 locret_12CDA0: ; CODE XREF: sub_12CD8C+A↑j ROM:0012CDA0 rts ROM:0012CDA0 ; End of function sub_12CD8C ROM:0012CDA0 ROM:0012CDA0 ; --------------------------------------------------------------------------- ROM:0012CDA2 off_12CDA2: dc.l loc_12CDAE ; DATA XREF: sub_12CD8C+C↑r ROM:0012CDA6 dc.l loc_12CDC6 ROM:0012CDAA dc.l loc_12CDDE ROM:0012CDAE ; --------------------------------------------------------------------------- ROM:0012CDAE ROM:0012CDAE loc_12CDAE: ; DATA XREF: ROM:off_12CDA2↑o ROM:0012CDAE btst #2,($8F0).w ROM:0012CDB4 beq.s locret_12CDC4 ROM:0012CDB6 bsr.w sub_12CDF0 ROM:0012CDBA move.b #1,($1180).w ROM:0012CDC0 bra.w locret_12CDDC ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC4 ROM:0012CDC4 locret_12CDC4: ; CODE XREF: ROM:0012CDB4↑j ROM:0012CDC4 ; ROM:0012CDDA↓j ... ROM:0012CDC4 rts ROM:0012CDC6 ; --------------------------------------------------------------------------- ROM:0012CDC6 ROM:0012CDC6 loc_12CDC6: ; DATA XREF: ROM:0012CDA6↑o ROM:0012CDC6 btst #2,($8F0).w ROM:0012CDCC bne.s locret_12CDDC ROM:0012CDCE bclr #3,($1320).w ROM:0012CDD4 move.b #0,($1180).w ROM:0012CDDA bra.s locret_12CDC4 ROM:0012CDDC ; --------------------------------------------------------------------------- ROM:0012CDDC ROM:0012CDDC locret_12CDDC: ; CODE XREF: ROM:0012CDC0↑j ROM:0012CDDC ; ROM:0012CDCC↑j ROM:0012CDDC rts ROM:0012CDDE ; --------------------------------------------------------------------------- ROM:0012CDDE ROM:0012CDDE loc_12CDDE: ; DATA XREF: ROM:0012CDAA↑o ROM:0012CDDE btst #2,($8F0).w ROM:0012CDE4 bne.s locret_12CDEE ROM:0012CDE6 move.b #0,($1180).w ROM:0012CDEC bra.s locret_12CDC4 ROM:0012CDEE ; --------------------------------------------------------------------------- ROM:0012CDEE ROM:0012CDEE locret_12CDEE: ; CODE XREF: ROM:0012CDE4↑j ROM:0012CDEE rts ROM:0012CDF0 ROM:0012CDF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CDF0 ROM:0012CDF0 ROM:0012CDF0 sub_12CDF0: ; CODE XREF: ROM:0012CD7E↑p ROM:0012CDF0 ; ROM:0012CDB6↑p ROM:0012CDF0 move.w #$FFFF,($D44).w ROM:0012CDF6 move.w #$FFFF,($D46).w ROM:0012CDFC move.w #$FFFF,($D48).w ROM:0012CE02 move.w #$FFFF,($D4A).w ROM:0012CE08 move.w #$FFFF,($D30).w ROM:0012CE0E move.w #$FFFF,($D3C).w ROM:0012CE14 move.w #$FFFF,($D3E).w ROM:0012CE1A clr.w ($D40).w ROM:0012CE1E clr.w ($D42).w ROM:0012CE22 clr.w ($D58).w ROM:0012CE26 clr.w ($D5A).w ROM:0012CE2A bclr #2,($1314).w ROM:0012CE30 btst #5,($1308).w ROM:0012CE36 beq.s loc_12CE64 ROM:0012CE38 btst #6,($12FD).w ROM:0012CE3E bne.s loc_12CE64 ROM:0012CE40 bset #6,($12FD).w ROM:0012CE46 ori.w #$1000,($D26).w ROM:0012CE4C move.w #$FFFF,($1B22).w ROM:0012CE52 move.w #$FFFF,($1B24).w ROM:0012CE58 move.w #$FFFF,($1B26).w ROM:0012CE5E move.w #$FFFF,($1B28).w ROM:0012CE64 ROM:0012CE64 loc_12CE64: ; CODE XREF: sub_12CDF0+46↑j ROM:0012CE64 ; sub_12CDF0+4E↑j ROM:0012CE64 move.w #0,d0 ROM:0012CE68 bra.s loc_12CE6E ROM:0012CE6A ; --------------------------------------------------------------------------- ROM:0012CE6A ROM:0012CE6A loc_12CE6A: ; CODE XREF: sub_12CDF0+94↓j ROM:0012CE6A addi.w #1,d0 ROM:0012CE6E ROM:0012CE6E loc_12CE6E: ; CODE XREF: sub_12CDF0+78↑j ROM:0012CE6E cmpi.w #$1F,d0 ROM:0012CE72 bgt.l loc_12CE86 ROM:0012CE78 clr.w $FEE(d0.w*2) ROM:0012CE7E clr.w $102E(d0.w*2) ROM:0012CE84 bra.s loc_12CE6A ROM:0012CE86 ; --------------------------------------------------------------------------- ROM:0012CE86 ROM:0012CE86 loc_12CE86: ; CODE XREF: sub_12CDF0+82↑j ROM:0012CE86 clr.w ($D2E).w ROM:0012CE8A rts ROM:0012CE8A ; End of function sub_12CDF0 ROM:0012CE8A ROM:0012CE8C ROM:0012CE8C ; =============== S U B R O U T I N E ======================================= ROM:0012CE8C ROM:0012CE8C ROM:0012CE8C sub_12CE8C: ; CODE XREF: sub_12D22A+54↓p ROM:0012CE8C ; sub_12D22A+106↓p ROM:0012CE8C move.w ($136E).w,d0 ROM:0012CE90 move.w ($1370).w,d1 ROM:0012CE94 move.w ($D30).w,d2 ROM:0012CE98 cmpi.w #$10,d2 ROM:0012CE9C bge.s loc_12CEAC ROM:0012CE9E btst d2,d0 ROM:0012CEA0 bne.s loc_12CEA6 ROM:0012CEA2 bra.w loc_12CEBA ROM:0012CEA6 ; --------------------------------------------------------------------------- ROM:0012CEA6 ROM:0012CEA6 loc_12CEA6: ; CODE XREF: sub_12CE8C+14↑j ROM:0012CEA6 bra.l locret_12CF92 ROM:0012CEAC ; --------------------------------------------------------------------------- ROM:0012CEAC ROM:0012CEAC loc_12CEAC: ; CODE XREF: sub_12CE8C+10↑j ROM:0012CEAC move.w d2,d3 ROM:0012CEAE subi.w #$10,d3 ROM:0012CEB2 btst d3,d1 ROM:0012CEB4 bne.l locret_12CF92 ROM:0012CEBA ROM:0012CEBA loc_12CEBA: ; CODE XREF: sub_12CE8C+16↑j ROM:0012CEBA ori.w #$800,($D26).w ROM:0012CEC0 move.w ($47E).w,$1B2E(d2.w*2) ROM:0012CEC8 move.w ($EC4).w,$1B6E(d2.w*2) ROM:0012CED0 move.w ($F68).w,$1BAE(d2.w*2) ROM:0012CED8 move.w ($47A).w,$1BEE(d2.w*2) ROM:0012CEE0 move.w ($540).w,$1C2E(d2.w*2) ROM:0012CEE8 move.w ($4FE).w,$1C6E(d2.w*2) ROM:0012CEF0 move.w ($9FA).w,$1CEE(d2.w*2) ROM:0012CEF8 move.w ($D24).w,$1CAE(d2.w*2) ROM:0012CF00 move.l ($1334).w,d4 ROM:0012CF04 divs.w #$3E8,d4 ROM:0012CF08 move.w d4,$1D2E(d2.w*2) ROM:0012CF0E move.b #$28,$1D6F(d2.w) ; '(' ROM:0012CF16 btst #0,($10E8).w ROM:0012CF1C beq.s loc_12CF5E ROM:0012CF1E btst #6,($D41).w ROM:0012CF24 bne.s loc_12CF54 ROM:0012CF26 btst #2,($D41).w ROM:0012CF2C bne.s loc_12CF4A ROM:0012CF2E btst #0,($D40).w ROM:0012CF34 bne.s loc_12CF40 ROM:0012CF36 move.b #2,$1D8F(d2.w) ROM:0012CF3E bra.s loc_12CF48 ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 ROM:0012CF40 loc_12CF40: ; CODE XREF: sub_12CE8C+A8↑j ROM:0012CF40 move.b #$10,$1D8F(d2.w) ROM:0012CF48 ROM:0012CF48 loc_12CF48: ; CODE XREF: sub_12CE8C+B2↑j ROM:0012CF48 bra.s loc_12CF52 ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A ROM:0012CF4A loc_12CF4A: ; CODE XREF: sub_12CE8C+A0↑j ROM:0012CF4A move.b #$10,$1D8F(d2.w) ROM:0012CF52 ROM:0012CF52 loc_12CF52: ; CODE XREF: sub_12CE8C:loc_12CF48↑j ROM:0012CF52 bra.s loc_12CF5C ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 ROM:0012CF54 loc_12CF54: ; CODE XREF: sub_12CE8C+98↑j ROM:0012CF54 move.b #$10,$1D8F(d2.w) ROM:0012CF5C ROM:0012CF5C loc_12CF5C: ; CODE XREF: sub_12CE8C:loc_12CF52↑j ROM:0012CF5C bra.s loc_12CF8A ROM:0012CF5E ; --------------------------------------------------------------------------- ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; CODE XREF: sub_12CE8C+90↑j ROM:0012CF5E btst #0,($10EE).w ROM:0012CF64 beq.s loc_12CF70 ROM:0012CF66 move.b #8,$1D8F(d2.w) ROM:0012CF6E bra.s loc_12CF8A ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; CODE XREF: sub_12CE8C+D8↑j ROM:0012CF70 btst #0,($10F2).w ROM:0012CF76 bne.s loc_12CF82 ROM:0012CF78 move.b #1,$1D8F(d2.w) ROM:0012CF80 bra.s loc_12CF8A ROM:0012CF82 ; --------------------------------------------------------------------------- ROM:0012CF82 ROM:0012CF82 loc_12CF82: ; CODE XREF: sub_12CE8C+EA↑j ROM:0012CF82 move.b #4,$1D8F(d2.w) ROM:0012CF8A ROM:0012CF8A loc_12CF8A: ; CODE XREF: sub_12CE8C:loc_12CF5C↑j ROM:0012CF8A ; sub_12CE8C+E2↑j ... ROM:0012CF8A move.w d1,($1370).w ROM:0012CF8E move.w d0,($136E).w ROM:0012CF92 ROM:0012CF92 locret_12CF92: ; CODE XREF: sub_12CE8C:loc_12CEA6↑j ROM:0012CF92 ; sub_12CE8C+28↑j ROM:0012CF92 rts ROM:0012CF92 ; End of function sub_12CE8C ROM:0012CF92 ROM:0012CF94 ROM:0012CF94 ; =============== S U B R O U T I N E ======================================= ROM:0012CF94 ROM:0012CF94 ROM:0012CF94 sub_12CF94: ; CODE XREF: sub_12CBAC+10↑p ROM:0012CF94 move.w ($D58).w,d0 ROM:0012CF98 move.w ($D5A).w,d1 ROM:0012CF9C addq.w #1,($D3A).w ROM:0012CFA0 cmpi.w #1,($D3A).w ROM:0012CFA6 bne.s loc_12CFB2 ROM:0012CFA8 move.w #0,d2 ROM:0012CFAC move.w #7,d3 ROM:0012CFB0 bra.s loc_12CFE2 ROM:0012CFB2 ; --------------------------------------------------------------------------- ROM:0012CFB2 ROM:0012CFB2 loc_12CFB2: ; CODE XREF: sub_12CF94+12↑j ROM:0012CFB2 cmpi.w #2,($D3A).w ROM:0012CFB8 bne.s loc_12CFC4 ROM:0012CFBA move.w #8,d2 ROM:0012CFBE move.w #$F,d3 ROM:0012CFC2 bra.s loc_12CFE2 ROM:0012CFC4 ; --------------------------------------------------------------------------- ROM:0012CFC4 ROM:0012CFC4 loc_12CFC4: ; CODE XREF: sub_12CF94+24↑j ROM:0012CFC4 cmpi.w #3,($D3A).w ROM:0012CFCA bne.s loc_12CFD6 ROM:0012CFCC move.w #$10,d2 ROM:0012CFD0 move.w #$17,d3 ROM:0012CFD4 bra.s loc_12CFE2 ROM:0012CFD6 ; --------------------------------------------------------------------------- ROM:0012CFD6 ROM:0012CFD6 loc_12CFD6: ; CODE XREF: sub_12CF94+36↑j ROM:0012CFD6 move.w #$18,d2 ROM:0012CFDA move.w #$1F,d3 ROM:0012CFDE clr.w ($D3A).w ROM:0012CFE2 ROM:0012CFE2 loc_12CFE2: ; CODE XREF: sub_12CF94+1C↑j ROM:0012CFE2 ; sub_12CF94+2E↑j ... ROM:0012CFE2 move.w d2,d5 ROM:0012CFE4 bra.s loc_12CFEA ROM:0012CFE6 ; --------------------------------------------------------------------------- ROM:0012CFE6 ROM:0012CFE6 loc_12CFE6: ; CODE XREF: sub_12CF94:loc_12D050↓j ROM:0012CFE6 addi.w #1,d5 ROM:0012CFEA ROM:0012CFEA loc_12CFEA: ; CODE XREF: sub_12CF94+50↑j ROM:0012CFEA cmp.w d3,d5 ROM:0012CFEC bgt.l loc_12D052 ROM:0012CFF2 cmpi.w #$10,d5 ROM:0012CFF6 bge.s loc_12D022 ROM:0012CFF8 btst d5,d0 ROM:0012CFFA beq.s loc_12D020 ROM:0012CFFC bclr d5,d0 ROM:0012CFFE move.w ($D2A).w,d7 ROM:0012D002 bset d5,d7 ROM:0012D004 move.w d7,($D2A).w ROM:0012D008 move.w d5,($D2E).w ROM:0012D00C movem.l d0-d7,-(sp) ROM:0012D010 bsr.w sub_12D05C ROM:0012D014 bsr.w sub_12D10A ROM:0012D018 bsr.w sub_12D22A ROM:0012D01C movem.l (sp)+,d0-d7 ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: sub_12CF94+66↑j ROM:0012D020 bra.s loc_12D050 ROM:0012D022 ; --------------------------------------------------------------------------- ROM:0012D022 ROM:0012D022 loc_12D022: ; CODE XREF: sub_12CF94+62↑j ROM:0012D022 move.w d5,d6 ROM:0012D024 subi.w #$10,d6 ROM:0012D028 btst d6,d1 ROM:0012D02A beq.s loc_12D050 ROM:0012D02C bclr d6,d1 ROM:0012D02E move.w ($D2C).w,d7 ROM:0012D032 bset d6,d7 ROM:0012D034 move.w d7,($D2C).w ROM:0012D038 move.w d5,($D2E).w ROM:0012D03C movem.l d0-d7,-(sp) ROM:0012D040 bsr.w sub_12D05C ROM:0012D044 bsr.w sub_12D10A ROM:0012D048 bsr.w sub_12D22A ROM:0012D04C movem.l (sp)+,d0-d7 ROM:0012D050 ROM:0012D050 loc_12D050: ; CODE XREF: sub_12CF94:loc_12D020↑j ROM:0012D050 ; sub_12CF94+96↑j ROM:0012D050 bra.s loc_12CFE6 ROM:0012D052 ; --------------------------------------------------------------------------- ROM:0012D052 ROM:0012D052 loc_12D052: ; CODE XREF: sub_12CF94+58↑j ROM:0012D052 move.w d1,($D5A).w ROM:0012D056 move.w d0,($D58).w ROM:0012D05A rts ROM:0012D05A ; End of function sub_12CF94 ROM:0012D05A ROM:0012D05C ROM:0012D05C ; =============== S U B R O U T I N E ======================================= ROM:0012D05C ROM:0012D05C ROM:0012D05C sub_12D05C: ; CODE XREF: sub_12CF94+7C↑p ROM:0012D05C ; sub_12CF94+AC↑p ROM:0012D05C move.w ($D40).w,d0 ROM:0012D060 move.w ($D42).w,d1 ROM:0012D064 clr.w d2 ROM:0012D066 move.w ($D2E).w,d3 ROM:0012D06A cmpi.w #$10,d3 ROM:0012D06E bge.s loc_12D082 ROM:0012D070 move.w ($D44).w,d5 ROM:0012D074 btst d3,d5 ROM:0012D076 beq.s loc_12D07C ROM:0012D078 move.w #1,d2 ROM:0012D07C ROM:0012D07C loc_12D07C: ; CODE XREF: sub_12D05C+1A↑j ROM:0012D07C move.w d5,($D44).w ROM:0012D080 bra.s loc_12D096 ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: sub_12D05C+12↑j ROM:0012D082 subi.w #$10,d3 ROM:0012D086 move.w ($D46).w,d5 ROM:0012D08A btst d3,d5 ROM:0012D08C beq.s loc_12D092 ROM:0012D08E move.w #1,d2 ROM:0012D092 ROM:0012D092 loc_12D092: ; CODE XREF: sub_12D05C+30↑j ROM:0012D092 move.w d5,($D46).w ROM:0012D096 ROM:0012D096 loc_12D096: ; CODE XREF: sub_12D05C+24↑j ROM:0012D096 cmpi.w #1,d2 ROM:0012D09A bne.s loc_12D100 ROM:0012D09C move.w ($D2E).w,d3 ROM:0012D0A0 move.w $102E(d3.w*2),d4 ROM:0012D0A6 move.w $920(a5,d3.w*2),d7 ROM:0012D0AC cmp.w d4,d7 ROM:0012D0AE ble.s loc_12D0BC ROM:0012D0B0 add.w $8A0(a5,d3.w*2),d4 ROM:0012D0B6 move.w d4,$102E(d3.w*2) ROM:0012D0BC ROM:0012D0BC loc_12D0BC: ; CODE XREF: sub_12D05C+52↑j ROM:0012D0BC cmp.w d4,d7 ROM:0012D0BE bgt.s loc_12D100 ROM:0012D0C0 cmpi.w #$10,d3 ROM:0012D0C4 bge.s loc_12D0E2 ROM:0012D0C6 move.w ($D44).w,d5 ROM:0012D0CA move.w ($1B22).w,d6 ROM:0012D0CE ori.w #$100,($D26).w ROM:0012D0D4 bclr d3,d5 ROM:0012D0D6 bclr d3,d6 ROM:0012D0D8 move.w d6,($1B22).w ROM:0012D0DC move.w d5,($D44).w ROM:0012D0E0 bra.s loc_12D100 ROM:0012D0E2 ; --------------------------------------------------------------------------- ROM:0012D0E2 ROM:0012D0E2 loc_12D0E2: ; CODE XREF: sub_12D05C+68↑j ROM:0012D0E2 subi.w #$10,d3 ROM:0012D0E6 move.w ($D46).w,d5 ROM:0012D0EA move.w ($1B24).w,d6 ROM:0012D0EE ori.w #$100,($D26).w ROM:0012D0F4 bclr d3,d5 ROM:0012D0F6 bclr d3,d6 ROM:0012D0F8 move.w d6,($1B24).w ROM:0012D0FC move.w d5,($D46).w ROM:0012D100 ROM:0012D100 loc_12D100: ; CODE XREF: sub_12D05C+3E↑j ROM:0012D100 ; sub_12D05C+62↑j ... ROM:0012D100 move.w d1,($D42).w ROM:0012D104 move.w d0,($D40).w ROM:0012D108 rts ROM:0012D108 ; End of function sub_12D05C ROM:0012D108 ROM:0012D10A ROM:0012D10A ; =============== S U B R O U T I N E ======================================= ROM:0012D10A ROM:0012D10A ROM:0012D10A sub_12D10A: ; CODE XREF: sub_12CF94+80↑p ROM:0012D10A ; sub_12CF94+B0↑p ROM:0012D10A move.w ($D40).w,d0 ROM:0012D10E move.w ($D42).w,d1 ROM:0012D112 move.w ($D50).w,d2 ROM:0012D116 move.w ($D52).w,d3 ROM:0012D11A move.w ($D2E).w,d4 ROM:0012D11E cmpi.w #$10,d4 ROM:0012D122 bge.s loc_12D19C ROM:0012D124 btst d4,d0 ROM:0012D126 beq.s loc_12D176 ROM:0012D128 addi.w #1,($D32).w ROM:0012D12E move.w $FEE(d4.w*2),d6 ROM:0012D134 add.w $8A0(a5,d4.w*2),d6 ROM:0012D13A move.w $920(a5,d4.w*2),d7 ROM:0012D140 cmp.w d6,d7 ROM:0012D142 bge.s loc_12D146 ROM:0012D144 move.w d7,d6 ROM:0012D146 ROM:0012D146 loc_12D146: ; CODE XREF: sub_12D10A+38↑j ROM:0012D146 move.w d6,$FEE(d4.w*2) ROM:0012D14C cmp.w $106E(d4.w*2),d6 ROM:0012D152 ble.s loc_12D15A ROM:0012D154 move.w d6,$106E(d4.w*2) ROM:0012D15A ROM:0012D15A loc_12D15A: ; CODE XREF: sub_12D10A+48↑j ROM:0012D15A move.w d4,($D3C).w ROM:0012D15E bset d4,d2 ROM:0012D160 move.w ($D48).w,d7 ROM:0012D164 bclr d4,d7 ROM:0012D166 move.w d7,($D48).w ROM:0012D16A move.w ($1B26).w,d7 ROM:0012D16E bclr d4,d7 ROM:0012D170 move.w d7,($1B26).w ROM:0012D174 bra.s loc_12D19A ROM:0012D176 ; --------------------------------------------------------------------------- ROM:0012D176 ROM:0012D176 loc_12D176: ; CODE XREF: sub_12D10A+1C↑j ROM:0012D176 cmpi.w #0,$FEE(d4.w*2) ROM:0012D17E ble.s loc_12D19A ROM:0012D180 move.w $FEE(d4.w*2),d6 ROM:0012D186 sub.w $8E0(a5,d4.w*2),d6 ROM:0012D18C cmpi.w #0,d6 ROM:0012D190 bge.s loc_12D194 ROM:0012D192 clr.w d6 ROM:0012D194 ROM:0012D194 loc_12D194: ; CODE XREF: sub_12D10A+86↑j ROM:0012D194 move.w d6,$FEE(d4.w*2) ROM:0012D19A ROM:0012D19A loc_12D19A: ; CODE XREF: sub_12D10A+6A↑j ROM:0012D19A ; sub_12D10A+74↑j ROM:0012D19A bra.s loc_12D218 ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C loc_12D19C: ; CODE XREF: sub_12D10A+18↑j ROM:0012D19C move.w d4,d5 ROM:0012D19E subi.w #$10,d5 ROM:0012D1A2 btst d5,d1 ROM:0012D1A4 beq.s loc_12D1F4 ROM:0012D1A6 addi.w #1,($D32).w ROM:0012D1AC move.w $FEE(d4.w*2),d6 ROM:0012D1B2 add.w $8A0(a5,d4.w*2),d6 ROM:0012D1B8 move.w $920(a5,d4.w*2),d7 ROM:0012D1BE cmp.w d6,d7 ROM:0012D1C0 bge.s loc_12D1C4 ROM:0012D1C2 move.w d7,d6 ROM:0012D1C4 ROM:0012D1C4 loc_12D1C4: ; CODE XREF: sub_12D10A+B6↑j ROM:0012D1C4 move.w d6,$FEE(d4.w*2) ROM:0012D1CA cmp.w $106E(d4.w*2),d6 ROM:0012D1D0 ble.s loc_12D1D8 ROM:0012D1D2 move.w d6,$106E(d4.w*2) ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; CODE XREF: sub_12D10A+C6↑j ROM:0012D1D8 move.w d4,($D3C).w ROM:0012D1DC bset d5,d3 ROM:0012D1DE move.w ($D4A).w,d7 ROM:0012D1E2 bclr d5,d7 ROM:0012D1E4 move.w d7,($D4A).w ROM:0012D1E8 move.w ($1B28).w,d7 ROM:0012D1EC bclr d5,d7 ROM:0012D1EE move.w d7,($1B28).w ROM:0012D1F2 bra.s loc_12D218 ROM:0012D1F4 ; --------------------------------------------------------------------------- ROM:0012D1F4 ROM:0012D1F4 loc_12D1F4: ; CODE XREF: sub_12D10A+9A↑j ROM:0012D1F4 cmpi.w #0,$FEE(d4.w*2) ROM:0012D1FC ble.s loc_12D218 ROM:0012D1FE move.w $FEE(d4.w*2),d6 ROM:0012D204 sub.w $8E0(a5,d4.w*2),d6 ROM:0012D20A cmpi.w #0,d6 ROM:0012D20E bge.s loc_12D212 ROM:0012D210 clr.w d6 ROM:0012D212 ROM:0012D212 loc_12D212: ; CODE XREF: sub_12D10A+104↑j ROM:0012D212 move.w d6,$FEE(d4.w*2) ROM:0012D218 ROM:0012D218 loc_12D218: ; CODE XREF: sub_12D10A:loc_12D19A↑j ROM:0012D218 ; sub_12D10A+E8↑j ... ROM:0012D218 move.w d3,($D52).w ROM:0012D21C move.w d2,($D50).w ROM:0012D220 move.w d1,($D42).w ROM:0012D224 move.w d0,($D40).w ROM:0012D228 rts ROM:0012D228 ; End of function sub_12D10A ROM:0012D228 ROM:0012D22A ROM:0012D22A ; =============== S U B R O U T I N E ======================================= ROM:0012D22A ROM:0012D22A ROM:0012D22A sub_12D22A: ; CODE XREF: sub_12CF94+84↑p ROM:0012D22A ; sub_12CF94+B4↑p ROM:0012D22A move.w ($1362).w,d0 ROM:0012D22E move.w ($1364).w,d1 ROM:0012D232 move.w ($135E).w,d2 ROM:0012D236 move.w ($1360).w,d3 ROM:0012D23A move.w ($D2E).w,d4 ROM:0012D23E cmpi.w #$10,d4 ROM:0012D242 bge.l loc_12D2DA ROM:0012D248 btst d4,d0 ROM:0012D24A bne.s loc_12D294 ROM:0012D24C move.w $920(a5,d4.w*2),d6 ROM:0012D252 cmp.w $FEE(d4.w*2),d6 ROM:0012D258 bgt.s loc_12D292 ROM:0012D25A move.w d6,$FEE(d4.w*2) ROM:0012D260 move.w d4,($D30).w ROM:0012D264 bset d4,d0 ROM:0012D266 bset d4,d2 ROM:0012D268 move.w d4,($D3E).w ROM:0012D26C ori.w #$40,($D26).w ; '@' ROM:0012D272 move.w d1,($1364).w ROM:0012D276 move.w d0,($1362).w ROM:0012D27A movem.l d0-d7,-(sp) ROM:0012D27E bsr.w sub_12CE8C ROM:0012D282 bsr.w sub_12D3B2 ROM:0012D286 movem.l (sp)+,d0-d7 ROM:0012D28A move.w ($1362).w,d0 ROM:0012D28E move.w ($1364).w,d1 ROM:0012D292 ROM:0012D292 loc_12D292: ; CODE XREF: sub_12D22A+2E↑j ROM:0012D292 bra.s loc_12D2D4 ROM:0012D294 ; --------------------------------------------------------------------------- ROM:0012D294 ROM:0012D294 loc_12D294: ; CODE XREF: sub_12D22A+20↑j ROM:0012D294 cmpi.w #0,$FEE(d4.w*2) ROM:0012D29C bge.s loc_12D2A4 ROM:0012D29E clr.w $FEE(d4.w*2) ROM:0012D2A4 ROM:0012D2A4 loc_12D2A4: ; CODE XREF: sub_12D22A+72↑j ROM:0012D2A4 move.w $960(a5,d4.w*2),d6 ROM:0012D2AA cmp.w $FEE(d4.w*2),d6 ROM:0012D2B0 ble.s loc_12D2D4 ROM:0012D2B2 move.w d4,($D30).w ROM:0012D2B6 bclr d4,d0 ROM:0012D2B8 move.w d1,($1364).w ROM:0012D2BC move.w d0,($1362).w ROM:0012D2C0 movem.l d0-d7,-(sp) ROM:0012D2C4 bsr.w sub_12D3B2 ROM:0012D2C8 movem.l (sp)+,d0-d7 ROM:0012D2CC move.w ($1362).w,d0 ROM:0012D2D0 move.w ($1364).w,d1 ROM:0012D2D4 ROM:0012D2D4 loc_12D2D4: ; CODE XREF: sub_12D22A:loc_12D292↑j ROM:0012D2D4 ; sub_12D22A+86↑j ROM:0012D2D4 bra.l loc_12D3A0 ROM:0012D2DA ; --------------------------------------------------------------------------- ROM:0012D2DA ROM:0012D2DA loc_12D2DA: ; CODE XREF: sub_12D22A+18↑j ROM:0012D2DA move.w d4,d5 ROM:0012D2DC subi.w #$10,d5 ROM:0012D2E0 btst d5,d1 ROM:0012D2E2 bne.s loc_12D346 ROM:0012D2E4 move.w $920(a5,d4.w*2),d6 ROM:0012D2EA cmp.w $FEE(d4.w*2),d6 ROM:0012D2F0 bgt.s loc_12D344 ROM:0012D2F2 move.w d6,$FEE(d4.w*2) ROM:0012D2F8 move.w d4,($D30).w ROM:0012D2FC bset d5,d1 ROM:0012D2FE bset d5,d3 ROM:0012D300 cmpi.w #7,d5 ROM:0012D304 bne.s loc_12D31A ROM:0012D306 move.w ($1368).w,d7 ROM:0012D30A bset d5,d7 ROM:0012D30C move.w d7,($1368).w ROM:0012D310 move.w ($136C).w,d7 ROM:0012D314 bset d5,d7 ROM:0012D316 move.w d7,($136C).w ROM:0012D31A ROM:0012D31A loc_12D31A: ; CODE XREF: sub_12D22A+DA↑j ROM:0012D31A move.w d4,($D3E).w ROM:0012D31E ori.w #$40,($D26).w ; '@' ROM:0012D324 move.w d1,($1364).w ROM:0012D328 move.w d0,($1362).w ROM:0012D32C movem.l d0-d7,-(sp) ROM:0012D330 bsr.w sub_12CE8C ROM:0012D334 bsr.w sub_12D3B2 ROM:0012D338 movem.l (sp)+,d0-d7 ROM:0012D33C move.w ($1362).w,d0 ROM:0012D340 move.w ($1364).w,d1 ROM:0012D344 ROM:0012D344 loc_12D344: ; CODE XREF: sub_12D22A+C6↑j ROM:0012D344 bra.s loc_12D3A0 ROM:0012D346 ; --------------------------------------------------------------------------- ROM:0012D346 ROM:0012D346 loc_12D346: ; CODE XREF: sub_12D22A+B8↑j ROM:0012D346 cmpi.w #0,$FEE(d4.w*2) ROM:0012D34E bge.s loc_12D356 ROM:0012D350 clr.w $FEE(d4.w*2) ROM:0012D356 ROM:0012D356 loc_12D356: ; CODE XREF: sub_12D22A+124↑j ROM:0012D356 move.w $960(a5,d4.w*2),d6 ROM:0012D35C cmp.w $FEE(d4.w*2),d6 ROM:0012D362 ble.s loc_12D3A0 ROM:0012D364 move.w d4,($D30).w ROM:0012D368 bclr d5,d1 ROM:0012D36A cmpi.w #7,d5 ROM:0012D36E bne.s loc_12D384 ROM:0012D370 move.w ($1368).w,d7 ROM:0012D374 bclr d5,d7 ROM:0012D376 move.w d7,($1368).w ROM:0012D37A move.w ($136C).w,d7 ROM:0012D37E bclr d5,d7 ROM:0012D380 move.w d7,($136C).w ROM:0012D384 ROM:0012D384 loc_12D384: ; CODE XREF: sub_12D22A+144↑j ROM:0012D384 move.w d1,($1364).w ROM:0012D388 move.w d0,($1362).w ROM:0012D38C movem.l d0-d7,-(sp) ROM:0012D390 bsr.w sub_12D3B2 ROM:0012D394 movem.l (sp)+,d0-d7 ROM:0012D398 move.w ($1362).w,d0 ROM:0012D39C move.w ($1364).w,d1 ROM:0012D3A0 ROM:0012D3A0 loc_12D3A0: ; CODE XREF: sub_12D22A:loc_12D2D4↑j ROM:0012D3A0 ; sub_12D22A:loc_12D344↑j ... ROM:0012D3A0 move.w d3,($1360).w ROM:0012D3A4 move.w d2,($135E).w ROM:0012D3A8 move.w d1,($1364).w ROM:0012D3AC move.w d0,($1362).w ROM:0012D3B0 rts ROM:0012D3B0 ; End of function sub_12D22A ROM:0012D3B0 ROM:0012D3B2 ROM:0012D3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3B2 ROM:0012D3B2 ROM:0012D3B2 sub_12D3B2: ; CODE XREF: sub_12D22A+58↑p ROM:0012D3B2 ; sub_12D22A+9A↑p ... ROM:0012D3B2 move.w ($D30).w,d0 ROM:0012D3B6 cmpi.w #$10,d0 ROM:0012D3BA bge.s loc_12D406 ROM:0012D3BC move.w ($1362).w,d1 ROM:0012D3C0 move.w ($1366).w,d2 ROM:0012D3C4 move.w ($136A).w,d3 ROM:0012D3C8 btst d0,d1 ROM:0012D3CA beq.s loc_12D3F8 ROM:0012D3CC btst d0,d2 ROM:0012D3CE beq.s loc_12D3F8 ROM:0012D3D0 btst d0,d3 ROM:0012D3D2 beq.s loc_12D3F8 ROM:0012D3D4 move.w ($136E).w,d4 ROM:0012D3D8 move.w ($D44).w,d5 ROM:0012D3DC move.w ($1B22).w,d6 ROM:0012D3E0 bset d0,d4 ROM:0012D3E2 ori.w #$200,($D26).w ROM:0012D3E8 bclr d0,d5 ROM:0012D3EA bclr d0,d6 ROM:0012D3EC move.w d6,($1B22).w ROM:0012D3F0 move.w d5,($D44).w ROM:0012D3F4 move.w d4,($136E).w ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; CODE XREF: sub_12D3B2+18↑j ROM:0012D3F8 ; sub_12D3B2+1C↑j ... ROM:0012D3F8 move.w d3,($136A).w ROM:0012D3FC move.w d2,($1366).w ROM:0012D400 move.w d1,($1362).w ROM:0012D404 bra.s locret_12D452 ROM:0012D406 ; --------------------------------------------------------------------------- ROM:0012D406 ROM:0012D406 loc_12D406: ; CODE XREF: sub_12D3B2+8↑j ROM:0012D406 subi.w #$10,d0 ROM:0012D40A move.w ($1364).w,d1 ROM:0012D40E move.w ($1368).w,d2 ROM:0012D412 move.w ($136C).w,d3 ROM:0012D416 btst d0,d1 ROM:0012D418 beq.s loc_12D446 ROM:0012D41A btst d0,d2 ROM:0012D41C beq.s loc_12D446 ROM:0012D41E btst d0,d3 ROM:0012D420 beq.s loc_12D446 ROM:0012D422 move.w ($1370).w,d4 ROM:0012D426 move.w ($D46).w,d5 ROM:0012D42A move.w ($1B24).w,d6 ROM:0012D42E bset d0,d4 ROM:0012D430 ori.w #$200,($D26).w ROM:0012D436 bclr d0,d5 ROM:0012D438 bclr d0,d6 ROM:0012D43A move.w d6,($1B24).w ROM:0012D43E move.w d5,($D46).w ROM:0012D442 move.w d4,($1370).w ROM:0012D446 ROM:0012D446 loc_12D446: ; CODE XREF: sub_12D3B2+66↑j ROM:0012D446 ; sub_12D3B2+6A↑j ... ROM:0012D446 move.w d3,($136C).w ROM:0012D44A move.w d2,($1368).w ROM:0012D44E move.w d1,($1364).w ROM:0012D452 ROM:0012D452 locret_12D452: ; CODE XREF: sub_12D3B2+52↑j ROM:0012D452 rts ROM:0012D452 ; End of function sub_12D3B2 ROM:0012D452 ROM:0012D454 ROM:0012D454 ; =============== S U B R O U T I N E ======================================= ROM:0012D454 ROM:0012D454 ROM:0012D454 sub_12D454: ; CODE XREF: ROM:0012CD7A↑p ROM:0012D454 move.b #0,($1170).w ROM:0012D45A move.b #0,($116A).w ROM:0012D460 move.w #0,d0 ROM:0012D464 bra.s loc_12D46A ROM:0012D466 ; --------------------------------------------------------------------------- ROM:0012D466 ROM:0012D466 loc_12D466: ; CODE XREF: sub_12D454:loc_12D4E6↓j ROM:0012D466 addi.w #1,d0 ROM:0012D46A ROM:0012D46A loc_12D46A: ; CODE XREF: sub_12D454+10↑j ROM:0012D46A cmpi.w #$1F,d0 ROM:0012D46E bgt.l loc_12D4EA ROM:0012D474 cmpi.w #$10,d0 ROM:0012D478 bge.s loc_12D4AE ROM:0012D47A move.w ($136E).w,d2 ROM:0012D47E move.w ($1362).w,d3 ROM:0012D482 move.w ($1366).w,d4 ROM:0012D486 move.w ($136A).w,d5 ROM:0012D48A btst d0,d2 ROM:0012D48C beq.s loc_12D49C ROM:0012D48E btst d0,d3 ROM:0012D490 bne.s loc_12D49C ROM:0012D492 btst d0,d4 ROM:0012D494 bne.s loc_12D49C ROM:0012D496 btst d0,d5 ROM:0012D498 bne.s loc_12D49C ROM:0012D49A bclr d0,d2 ROM:0012D49C ROM:0012D49C loc_12D49C: ; CODE XREF: sub_12D454+38↑j ROM:0012D49C ; sub_12D454+3C↑j ... ROM:0012D49C move.w d5,($136A).w ROM:0012D4A0 move.w d4,($1366).w ROM:0012D4A4 move.w d3,($1362).w ROM:0012D4A8 move.w d2,($136E).w ROM:0012D4AC bra.s loc_12D4E6 ROM:0012D4AE ; --------------------------------------------------------------------------- ROM:0012D4AE ROM:0012D4AE loc_12D4AE: ; CODE XREF: sub_12D454+24↑j ROM:0012D4AE move.w d0,d1 ROM:0012D4B0 subi.w #$10,d1 ROM:0012D4B4 move.w ($1370).w,d2 ROM:0012D4B8 move.w ($1364).w,d3 ROM:0012D4BC move.w ($1368).w,d4 ROM:0012D4C0 move.w ($136C).w,d5 ROM:0012D4C4 btst d1,d2 ROM:0012D4C6 beq.s loc_12D4D6 ROM:0012D4C8 btst d1,d3 ROM:0012D4CA bne.s loc_12D4D6 ROM:0012D4CC btst d1,d4 ROM:0012D4CE bne.s loc_12D4D6 ROM:0012D4D0 btst d1,d5 ROM:0012D4D2 bne.s loc_12D4D6 ROM:0012D4D4 bclr d1,d2 ROM:0012D4D6 ROM:0012D4D6 loc_12D4D6: ; CODE XREF: sub_12D454+72↑j ROM:0012D4D6 ; sub_12D454+76↑j ... ROM:0012D4D6 move.w d5,($136C).w ROM:0012D4DA move.w d4,($1368).w ROM:0012D4DE move.w d3,($1364).w ROM:0012D4E2 move.w d2,($1370).w ROM:0012D4E6 ROM:0012D4E6 loc_12D4E6: ; CODE XREF: sub_12D454+58↑j ROM:0012D4E6 bra.w loc_12D466 ROM:0012D4EA ; --------------------------------------------------------------------------- ROM:0012D4EA ROM:0012D4EA loc_12D4EA: ; CODE XREF: sub_12D454+1A↑j ROM:0012D4EA move.w #0,d0 ROM:0012D4EE bra.s loc_12D4F4 ROM:0012D4F0 ; --------------------------------------------------------------------------- ROM:0012D4F0 ROM:0012D4F0 loc_12D4F0: ; CODE XREF: sub_12D454:loc_12D590↓j ROM:0012D4F0 addi.w #1,d0 ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; CODE XREF: sub_12D454+9A↑j ROM:0012D4F4 cmpi.w #$1F,d0 ROM:0012D4F8 bgt.l locret_12D594 ROM:0012D4FE cmpi.w #$10,d0 ROM:0012D502 bge.s loc_12D548 ROM:0012D504 move.w ($D44).w,d2 ROM:0012D508 move.w ($1362).w,d3 ROM:0012D50C move.w ($1366).w,d4 ROM:0012D510 move.w ($136A).w,d5 ROM:0012D514 btst d0,d3 ROM:0012D516 beq.s loc_12D51C ROM:0012D518 bra.w loc_12D520 ROM:0012D51C ; --------------------------------------------------------------------------- ROM:0012D51C ROM:0012D51C loc_12D51C: ; CODE XREF: sub_12D454+C2↑j ROM:0012D51C btst d0,d2 ROM:0012D51E bne.s loc_12D534 ROM:0012D520 ROM:0012D520 loc_12D520: ; CODE XREF: sub_12D454+C4↑j ROM:0012D520 btst d0,d4 ROM:0012D522 beq.s loc_12D528 ROM:0012D524 bset d0,d5 ROM:0012D526 bra.s loc_12D52A ROM:0012D528 ; --------------------------------------------------------------------------- ROM:0012D528 ROM:0012D528 loc_12D528: ; CODE XREF: sub_12D454+CE↑j ROM:0012D528 bclr d0,d5 ROM:0012D52A ROM:0012D52A loc_12D52A: ; CODE XREF: sub_12D454+D2↑j ROM:0012D52A btst d0,d3 ROM:0012D52C beq.s loc_12D532 ROM:0012D52E bset d0,d4 ROM:0012D530 bra.s loc_12D534 ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 loc_12D532: ; CODE XREF: sub_12D454+D8↑j ROM:0012D532 bclr d0,d4 ROM:0012D534 ROM:0012D534 loc_12D534: ; CODE XREF: sub_12D454+CA↑j ROM:0012D534 ; sub_12D454+DC↑j ROM:0012D534 bclr d0,d3 ROM:0012D536 move.w d5,($136A).w ROM:0012D53A move.w d4,($1366).w ROM:0012D53E move.w d3,($1362).w ROM:0012D542 move.w d2,($D44).w ROM:0012D546 bra.s loc_12D590 ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D548 ROM:0012D548 loc_12D548: ; CODE XREF: sub_12D454+AE↑j ROM:0012D548 move.w d0,d1 ROM:0012D54A subi.w #$10,d1 ROM:0012D54E move.w ($D46).w,d2 ROM:0012D552 move.w ($1364).w,d3 ROM:0012D556 move.w ($1368).w,d4 ROM:0012D55A move.w ($136C).w,d5 ROM:0012D55E btst d1,d3 ROM:0012D560 beq.s loc_12D566 ROM:0012D562 bra.w loc_12D56A ROM:0012D566 ; --------------------------------------------------------------------------- ROM:0012D566 ROM:0012D566 loc_12D566: ; CODE XREF: sub_12D454+10C↑j ROM:0012D566 btst d1,d2 ROM:0012D568 bne.s loc_12D57E ROM:0012D56A ROM:0012D56A loc_12D56A: ; CODE XREF: sub_12D454+10E↑j ROM:0012D56A btst d1,d4 ROM:0012D56C beq.s loc_12D572 ROM:0012D56E bset d1,d5 ROM:0012D570 bra.s loc_12D574 ROM:0012D572 ; --------------------------------------------------------------------------- ROM:0012D572 ROM:0012D572 loc_12D572: ; CODE XREF: sub_12D454+118↑j ROM:0012D572 bclr d1,d5 ROM:0012D574 ROM:0012D574 loc_12D574: ; CODE XREF: sub_12D454+11C↑j ROM:0012D574 btst d1,d3 ROM:0012D576 beq.s loc_12D57C ROM:0012D578 bset d1,d4 ROM:0012D57A bra.s loc_12D57E ROM:0012D57C ; --------------------------------------------------------------------------- ROM:0012D57C ROM:0012D57C loc_12D57C: ; CODE XREF: sub_12D454+122↑j ROM:0012D57C bclr d1,d4 ROM:0012D57E ROM:0012D57E loc_12D57E: ; CODE XREF: sub_12D454+114↑j ROM:0012D57E ; sub_12D454+126↑j ROM:0012D57E bclr d1,d3 ROM:0012D580 move.w d5,($136C).w ROM:0012D584 move.w d4,($1368).w ROM:0012D588 move.w d3,($1364).w ROM:0012D58C move.w d2,($D46).w ROM:0012D590 ROM:0012D590 loc_12D590: ; CODE XREF: sub_12D454+F2↑j ROM:0012D590 bra.w loc_12D4F0 ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 ROM:0012D594 locret_12D594: ; CODE XREF: sub_12D454+A4↑j ROM:0012D594 rts ROM:0012D594 ; End of function sub_12D454 ROM:0012D594 ROM:0012D596 ROM:0012D596 ; =============== S U B R O U T I N E ======================================= ROM:0012D596 ROM:0012D596 ROM:0012D596 sub_12D596: ; CODE XREF: sub_12CBAC+2C↑p ROM:0012D596 clr.w d2 ROM:0012D598 cmpi.b #0,($13A6).w ROM:0012D59E ble.l loc_12D5FE ROM:0012D5A4 move.b ($13A7).w,d0 ROM:0012D5A8 ext.w d0 ROM:0012D5AA cmpi.w #$10,d0 ROM:0012D5AE bge.s loc_12D5D4 ROM:0012D5B0 move.w ($136E).w,d6 ROM:0012D5B4 btst d0,d6 ROM:0012D5B6 bne.s loc_12D5C6 ROM:0012D5B8 move.b #$FF,($13A7).w ROM:0012D5BE clr.w d4 ROM:0012D5C0 move.w #$FF,d5 ROM:0012D5C4 bra.s loc_12D5CE ROM:0012D5C6 ; --------------------------------------------------------------------------- ROM:0012D5C6 ROM:0012D5C6 loc_12D5C6: ; CODE XREF: sub_12D596+20↑j ROM:0012D5C6 move.w $9A0(a5,d0.w*2),d4 ROM:0012D5CC move.w d0,d5 ROM:0012D5CE ROM:0012D5CE loc_12D5CE: ; CODE XREF: sub_12D596+2E↑j ROM:0012D5CE move.w d6,($136E).w ROM:0012D5D2 bra.s loc_12D5FC ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; CODE XREF: sub_12D596+18↑j ROM:0012D5D4 move.w d0,d1 ROM:0012D5D6 subi.w #$10,d1 ROM:0012D5DA move.w ($1370).w,d6 ROM:0012D5DE btst d1,d6 ROM:0012D5E0 bne.s loc_12D5F0 ROM:0012D5E2 clr.w d4 ROM:0012D5E4 move.b #$FF,($13A7).w ROM:0012D5EA move.w #$FF,d5 ROM:0012D5EE bra.s loc_12D5F8 ROM:0012D5F0 ; --------------------------------------------------------------------------- ROM:0012D5F0 ROM:0012D5F0 loc_12D5F0: ; CODE XREF: sub_12D596+4A↑j ROM:0012D5F0 move.w $9A0(a5,d0.w*2),d4 ROM:0012D5F6 move.w d0,d5 ROM:0012D5F8 ROM:0012D5F8 loc_12D5F8: ; CODE XREF: sub_12D596+58↑j ROM:0012D5F8 move.w d6,($1370).w ROM:0012D5FC ROM:0012D5FC loc_12D5FC: ; CODE XREF: sub_12D596+3C↑j ROM:0012D5FC bra.s loc_12D610 ROM:0012D5FE ; --------------------------------------------------------------------------- ROM:0012D5FE ROM:0012D5FE loc_12D5FE: ; CODE XREF: sub_12D596+8↑j ROM:0012D5FE clr.w d4 ROM:0012D600 move.b #$FF,($13A7).w ROM:0012D606 move.w #$FF,d5 ROM:0012D60A move.b #$FF,($117E).w ROM:0012D610 ROM:0012D610 loc_12D610: ; CODE XREF: sub_12D596:loc_12D5FC↑j ROM:0012D610 move.w #0,d0 ROM:0012D614 bra.s loc_12D61A ROM:0012D616 ; --------------------------------------------------------------------------- ROM:0012D616 ROM:0012D616 loc_12D616: ; CODE XREF: sub_12D596:loc_12D66A↓j ROM:0012D616 addi.w #1,d0 ROM:0012D61A ROM:0012D61A loc_12D61A: ; CODE XREF: sub_12D596+7E↑j ROM:0012D61A cmpi.w #$1F,d0 ROM:0012D61E bgt.l loc_12D66C ROM:0012D624 cmpi.w #$10,d0 ROM:0012D628 bge.s loc_12D648 ROM:0012D62A move.w ($136E).w,d6 ROM:0012D62E btst d0,d6 ROM:0012D630 beq.s loc_12D642 ROM:0012D632 addq.w #1,d2 ROM:0012D634 move.w $9A0(a5,d0.w*2),d3 ROM:0012D63A cmp.w d3,d4 ROM:0012D63C bge.s loc_12D642 ROM:0012D63E move.w d0,d5 ROM:0012D640 move.w d3,d4 ROM:0012D642 ROM:0012D642 loc_12D642: ; CODE XREF: sub_12D596+9A↑j ROM:0012D642 ; sub_12D596+A6↑j ROM:0012D642 move.w d6,($136E).w ROM:0012D646 bra.s loc_12D66A ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; CODE XREF: sub_12D596+92↑j ROM:0012D648 move.w d0,d1 ROM:0012D64A subi.w #$10,d1 ROM:0012D64E move.w ($1370).w,d6 ROM:0012D652 btst d1,d6 ROM:0012D654 beq.s loc_12D666 ROM:0012D656 addq.w #1,d2 ROM:0012D658 move.w $9A0(a5,d0.w*2),d3 ROM:0012D65E cmp.w d3,d4 ROM:0012D660 bge.s loc_12D666 ROM:0012D662 move.w d0,d5 ROM:0012D664 move.w d3,d4 ROM:0012D666 ROM:0012D666 loc_12D666: ; CODE XREF: sub_12D596+BE↑j ROM:0012D666 ; sub_12D596+CA↑j ROM:0012D666 move.w d6,($1370).w ROM:0012D66A ROM:0012D66A loc_12D66A: ; CODE XREF: sub_12D596+B0↑j ROM:0012D66A bra.s loc_12D616 ROM:0012D66C ; --------------------------------------------------------------------------- ROM:0012D66C ROM:0012D66C loc_12D66C: ; CODE XREF: sub_12D596+88↑j ROM:0012D66C cmpi.w #0,d2 ROM:0012D670 ble.s loc_12D6B6 ROM:0012D672 cmp.b ($13A7).w,d5 ROM:0012D676 beq.s loc_12D6B4 ROM:0012D678 clr.w ($D4C).w ROM:0012D67C clr.w ($D4E).w ROM:0012D680 move.b d5,($13A7).w ROM:0012D684 move.b d5,d7 ROM:0012D686 ext.w d7 ROM:0012D688 cmpi.w #$10,d7 ROM:0012D68C bge.s loc_12D69A ROM:0012D68E move.w ($D4C).w,d6 ROM:0012D692 bset d7,d6 ROM:0012D694 move.w d6,($D4C).w ROM:0012D698 bra.s loc_12D6AE ROM:0012D69A ; --------------------------------------------------------------------------- ROM:0012D69A ROM:0012D69A loc_12D69A: ; CODE XREF: sub_12D596+F6↑j ROM:0012D69A cmpi.w #$20,d7 ; ' ' ROM:0012D69E bge.s loc_12D6AE ROM:0012D6A0 subi.w #$10,d7 ROM:0012D6A4 move.w ($D4E).w,d6 ROM:0012D6A8 bset d7,d6 ROM:0012D6AA move.w d6,($D4E).w ROM:0012D6AE ROM:0012D6AE loc_12D6AE: ; CODE XREF: sub_12D596+102↑j ROM:0012D6AE ; sub_12D596+108↑j ROM:0012D6AE bset #6,($131F).w ROM:0012D6B4 ROM:0012D6B4 loc_12D6B4: ; CODE XREF: sub_12D596+E0↑j ROM:0012D6B4 bra.s loc_12D6BE ROM:0012D6B6 ; --------------------------------------------------------------------------- ROM:0012D6B6 ROM:0012D6B6 loc_12D6B6: ; CODE XREF: sub_12D596+DA↑j ROM:0012D6B6 clr.w ($D4C).w ROM:0012D6BA clr.w ($D4E).w ROM:0012D6BE ROM:0012D6BE loc_12D6BE: ; CODE XREF: sub_12D596:loc_12D6B4↑j ROM:0012D6BE move.b d2,($13A6).w ROM:0012D6C2 rts ROM:0012D6C2 ; End of function sub_12D596 ROM:0012D6C2 ROM:0012D6C4 ROM:0012D6C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D6C4 ROM:0012D6C4 ROM:0012D6C4 sub_12D6C4: ; CODE XREF: sub_12CBAC+30↑p ROM:0012D6C4 clr.w d1 ROM:0012D6C6 move.b ($1182).w,d1 ROM:0012D6CA cmpi.w #2,d1 ROM:0012D6CE bcc.s locret_12D6D8 ROM:0012D6D0 movea.l off_12D6DA(pc,d1.w*4),a0 ROM:0012D6D4 nop ROM:0012D6D6 jmp (a0) ROM:0012D6D8 ; --------------------------------------------------------------------------- ROM:0012D6D8 ROM:0012D6D8 locret_12D6D8: ; CODE XREF: sub_12D6C4+A↑j ROM:0012D6D8 rts ROM:0012D6D8 ; End of function sub_12D6C4 ROM:0012D6D8 ROM:0012D6D8 ; --------------------------------------------------------------------------- ROM:0012D6DA off_12D6DA: dc.l loc_12D6E2 ; DATA XREF: sub_12D6C4+C↑r ROM:0012D6DE dc.l loc_12D6EE ROM:0012D6E2 ; --------------------------------------------------------------------------- ROM:0012D6E2 ROM:0012D6E2 loc_12D6E2: ; DATA XREF: ROM:off_12D6DA↑o ROM:0012D6E2 move.b #1,($1182).w ROM:0012D6E8 bra.w locret_12D724 ROM:0012D6EC ; --------------------------------------------------------------------------- ROM:0012D6EC rts ROM:0012D6EE ; --------------------------------------------------------------------------- ROM:0012D6EE ROM:0012D6EE loc_12D6EE: ; DATA XREF: ROM:0012D6DE↑o ROM:0012D6EE btst #1,($1320).w ROM:0012D6F4 beq.s loc_12D706 ROM:0012D6F6 bclr #1,($1320).w ROM:0012D6FC ori.w #$400,($D26).w ROM:0012D702 bsr.w sub_12D78E ROM:0012D706 ROM:0012D706 loc_12D706: ; CODE XREF: ROM:0012D6F4↑j ROM:0012D706 btst #6,($131F).w ROM:0012D70C beq.s locret_12D724 ROM:0012D70E bclr #6,($131F).w ROM:0012D714 ori.w #$80,($D26).w ROM:0012D71A bsr.w sub_12D726 ROM:0012D71E bset #4,($1318).w ROM:0012D724 ROM:0012D724 locret_12D724: ; CODE XREF: ROM:0012D6E8↑j ROM:0012D724 ; ROM:0012D70C↑j ROM:0012D724 rts ROM:0012D726 ROM:0012D726 ; =============== S U B R O U T I N E ======================================= ROM:0012D726 ROM:0012D726 ROM:0012D726 sub_12D726: ; CODE XREF: ROM:0012D71A↑p ROM:0012D726 move.b ($13A7).w,d0 ROM:0012D72A cmp.b ($13A8).w,d0 ROM:0012D72E beq.s locret_12D78C ROM:0012D730 move.b d0,($13A8).w ROM:0012D734 move.b $1D6F(d0.w),($13A9).w ROM:0012D73C move.w $1B2E(d0.w*2),($1B12).w ROM:0012D744 move.w $1B6E(d0.w*2),($1B14).w ROM:0012D74C move.w $1BAE(d0.w*2),($1B16).w ROM:0012D754 move.w $1BEE(d0.w*2),($1B18).w ROM:0012D75C move.w $1C2E(d0.w*2),($1B1A).w ROM:0012D764 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012D76C move.b $1D8F(d0.w),($1D6E).w ROM:0012D774 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012D77C move.w $1CEE(d0.w*2),($1B20).w ROM:0012D784 move.w $1D2E(d0.w*2),($135C).w ROM:0012D78C ROM:0012D78C locret_12D78C: ; CODE XREF: sub_12D726+8↑j ROM:0012D78C rts ROM:0012D78C ; End of function sub_12D726 ROM:0012D78C ROM:0012D78E ROM:0012D78E ; =============== S U B R O U T I N E ======================================= ROM:0012D78E ROM:0012D78E ROM:0012D78E sub_12D78E: ; CODE XREF: sub_12495A+13E↑p ROM:0012D78E ; ROM:0012D702↑p ROM:0012D78E move.w ($135E).w,d1 ROM:0012D792 move.w ($1360).w,d2 ROM:0012D796 move.b ($13A8).w,d0 ROM:0012D79A ext.w d0 ROM:0012D79C move.b #$FF,($13A8).w ROM:0012D7A2 move.b #0,($13A9).w ROM:0012D7A8 move.w #0,($1B12).w ROM:0012D7AE move.w #0,($1B14).w ROM:0012D7B4 move.w #0,($1B16).w ROM:0012D7BA move.w #0,($1B18).w ROM:0012D7C0 move.w #0,($1B1A).w ROM:0012D7C6 move.w #0,($1B1C).w ROM:0012D7CC move.b #0,($1D6E).w ROM:0012D7D2 move.w #0,($1B1E).w ROM:0012D7D8 cmpi.w #$10,d0 ROM:0012D7DC bge.s loc_12D7E2 ROM:0012D7DE bclr d0,d1 ROM:0012D7E0 bra.s loc_12D7E8 ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E2 ROM:0012D7E2 loc_12D7E2: ; CODE XREF: sub_12D78E+4E↑j ROM:0012D7E2 subi.w #$10,d0 ROM:0012D7E6 bclr d0,d2 ROM:0012D7E8 ROM:0012D7E8 loc_12D7E8: ; CODE XREF: sub_12D78E+52↑j ROM:0012D7E8 move.w d2,($1360).w ROM:0012D7EC move.w d1,($135E).w ROM:0012D7F0 rts ROM:0012D7F0 ; End of function sub_12D78E ROM:0012D7F0 ROM:0012D7F2 ROM:0012D7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7F2 ROM:0012D7F2 ROM:0012D7F2 sub_12D7F2: ; CODE XREF: sub_12CBAC:loc_12CBEE↑p ROM:0012D7F2 clr.w d1 ROM:0012D7F4 move.b ($1183).w,d1 ROM:0012D7F8 cmpi.w #2,d1 ROM:0012D7FC bcc.s locret_12D806 ROM:0012D7FE movea.l off_12D808(pc,d1.w*4),a0 ROM:0012D802 nop ROM:0012D804 jmp (a0) ROM:0012D806 ; --------------------------------------------------------------------------- ROM:0012D806 ROM:0012D806 locret_12D806: ; CODE XREF: sub_12D7F2+A↑j ROM:0012D806 rts ROM:0012D806 ; End of function sub_12D7F2 ROM:0012D806 ROM:0012D806 ; --------------------------------------------------------------------------- ROM:0012D808 off_12D808: dc.l loc_12D810 ; DATA XREF: sub_12D7F2+C↑r ROM:0012D80C dc.l loc_12D838 ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 loc_12D810: ; DATA XREF: ROM:off_12D808↑o ROM:0012D810 cmpi.w #0,($694).w ROM:0012D816 bgt.s locret_12D836 ROM:0012D818 move.w $606(a5),d0 ROM:0012D81C clr.b ($8B7).w ROM:0012D820 move.w d0,($692).w ROM:0012D824 move.b #1,($8B7).w ROM:0012D82A bset #4,($1307).w ROM:0012D830 move.b #1,($1183).w ROM:0012D836 ROM:0012D836 locret_12D836: ; CODE XREF: ROM:0012D816↑j ROM:0012D836 rts ROM:0012D838 ; --------------------------------------------------------------------------- ROM:0012D838 ROM:0012D838 loc_12D838: ; DATA XREF: ROM:0012D80C↑o ROM:0012D838 cmpi.w #0,($694).w ROM:0012D83E bgt.s locret_12D85E ROM:0012D840 move.w $606(a5),d0 ROM:0012D844 clr.b ($8B7).w ROM:0012D848 move.w d0,($692).w ROM:0012D84C move.b #1,($8B7).w ROM:0012D852 bclr #4,($1307).w ROM:0012D858 move.b #0,($1183).w ROM:0012D85E ROM:0012D85E locret_12D85E: ; CODE XREF: ROM:0012D83E↑j ROM:0012D85E rts ROM:0012D860 ROM:0012D860 ; =============== S U B R O U T I N E ======================================= ROM:0012D860 ROM:0012D860 ROM:0012D860 sub_12D860: ; CODE XREF: sub_12CBAC+3C↑p ROM:0012D860 clr.w d1 ROM:0012D862 move.b ($1184).w,d1 ROM:0012D866 cmpi.w #8,d1 ROM:0012D86A bcc.s locret_12D874 ROM:0012D86C movea.l off_12D876(pc,d1.w*4),a0 ROM:0012D870 nop ROM:0012D872 jmp (a0) ROM:0012D874 ; --------------------------------------------------------------------------- ROM:0012D874 ROM:0012D874 locret_12D874: ; CODE XREF: sub_12D860+A↑j ROM:0012D874 rts ROM:0012D874 ; End of function sub_12D860 ROM:0012D874 ROM:0012D874 ; --------------------------------------------------------------------------- ROM:0012D876 off_12D876: dc.l loc_12D896 ; DATA XREF: sub_12D860+C↑r ROM:0012D87A dc.l loc_12D8A2 ROM:0012D87E dc.l loc_12D8CE ROM:0012D882 dc.l loc_12D8FE ROM:0012D886 dc.l loc_12D942 ROM:0012D88A dc.l loc_12D98C ROM:0012D88E dc.l loc_12DA00 ROM:0012D892 dc.l loc_12DA72 ROM:0012D896 ; --------------------------------------------------------------------------- ROM:0012D896 ROM:0012D896 loc_12D896: ; DATA XREF: ROM:off_12D876↑o ROM:0012D896 move.b #1,($1184).w ROM:0012D89C bra.w locret_12D8CC ROM:0012D8A0 ; --------------------------------------------------------------------------- ROM:0012D8A0 rts ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; DATA XREF: ROM:0012D87A↑o ROM:0012D8A2 btst #2,($8F0).w ROM:0012D8A8 beq.s locret_12D8CC ROM:0012D8AA move.w $604(a5),d0 ROM:0012D8AE clr.b ($8B7).w ROM:0012D8B2 move.w d0,($692).w ROM:0012D8B6 move.b #1,($8B7).w ROM:0012D8BC bset #4,($1307).w ROM:0012D8C2 move.b #2,($1184).w ROM:0012D8C8 bra.w locret_12D8FC ROM:0012D8CC ; --------------------------------------------------------------------------- ROM:0012D8CC ROM:0012D8CC locret_12D8CC: ; CODE XREF: ROM:0012D89C↑j ROM:0012D8CC ; ROM:0012D8A8↑j ... ROM:0012D8CC rts ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE loc_12D8CE: ; DATA XREF: ROM:0012D87E↑o ROM:0012D8CE btst #4,($131E).w ROM:0012D8D4 beq.s loc_12D8E6 ROM:0012D8D6 bclr #4,($1307).w ROM:0012D8DC move.b #7,($1184).w ROM:0012D8E2 bra.w locret_12DAEC ROM:0012D8E6 ; --------------------------------------------------------------------------- ROM:0012D8E6 ROM:0012D8E6 loc_12D8E6: ; CODE XREF: ROM:0012D8D4↑j ROM:0012D8E6 btst #2,($8F0).w ROM:0012D8EC bne.s locret_12D8FC ROM:0012D8EE bclr #4,($1307).w ROM:0012D8F4 move.b #1,($1184).w ROM:0012D8FA bra.s locret_12D8CC ROM:0012D8FC ; --------------------------------------------------------------------------- ROM:0012D8FC ROM:0012D8FC locret_12D8FC: ; CODE XREF: ROM:0012D8C8↑j ROM:0012D8FC ; ROM:0012D8EC↑j ROM:0012D8FC rts ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE loc_12D8FE: ; DATA XREF: ROM:0012D882↑o ROM:0012D8FE btst #2,($1314).w ROM:0012D904 beq.s loc_12D90C ROM:0012D906 bset #4,($1307).w ROM:0012D90C ROM:0012D90C loc_12D90C: ; CODE XREF: ROM:0012D904↑j ROM:0012D90C btst #4,($1318).w ROM:0012D912 beq.s loc_12D924 ROM:0012D914 bclr #4,($1318).w ROM:0012D91A move.b #7,($1184).w ROM:0012D920 bra.w locret_12DAEC ROM:0012D924 ; --------------------------------------------------------------------------- ROM:0012D924 ROM:0012D924 loc_12D924: ; CODE XREF: ROM:0012D912↑j ROM:0012D924 btst #2,($8F0).w ROM:0012D92A bne.s loc_12D93A ROM:0012D92C bclr #4,($1307).w ROM:0012D932 move.b #1,($1184).w ROM:0012D938 bra.s locret_12D8CC ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A loc_12D93A: ; CODE XREF: ROM:0012D92A↑j ROM:0012D93A ; ROM:0012DA86↓j ... ROM:0012D93A bclr #4,($1307).w ROM:0012D940 rts ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; DATA XREF: ROM:0012D886↑o ROM:0012D942 btst #4,($1318).w ROM:0012D948 beq.s loc_12D95A ROM:0012D94A bclr #4,($1318).w ROM:0012D950 move.b #7,($1184).w ROM:0012D956 bra.w locret_12DAEC ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95A ROM:0012D95A loc_12D95A: ; CODE XREF: ROM:0012D948↑j ROM:0012D95A cmpi.b #0,($13A6).w ROM:0012D960 bne.s loc_12D96C ROM:0012D962 move.b #7,($1184).w ROM:0012D968 bra.w locret_12DAEC ROM:0012D96C ; --------------------------------------------------------------------------- ROM:0012D96C ROM:0012D96C loc_12D96C: ; CODE XREF: ROM:0012D960↑j ROM:0012D96C btst #2,($8F0).w ROM:0012D972 bne.s loc_12D984 ROM:0012D974 bclr #4,($1307).w ROM:0012D97A move.b #1,($1184).w ROM:0012D980 bra.w locret_12D8CC ROM:0012D984 ; --------------------------------------------------------------------------- ROM:0012D984 ROM:0012D984 loc_12D984: ; CODE XREF: ROM:0012D972↑j ROM:0012D984 ; ROM:0012DAC0↓j ROM:0012D984 bset #4,($1307).w ROM:0012D98A rts ROM:0012D98C ; --------------------------------------------------------------------------- ROM:0012D98C ROM:0012D98C loc_12D98C: ; DATA XREF: ROM:0012D88A↑o ROM:0012D98C btst #4,($1318).w ROM:0012D992 beq.s loc_12D9A4 ROM:0012D994 bclr #4,($1318).w ROM:0012D99A move.b #7,($1184).w ROM:0012D9A0 bra.w locret_12DAEC ROM:0012D9A4 ; --------------------------------------------------------------------------- ROM:0012D9A4 ROM:0012D9A4 loc_12D9A4: ; CODE XREF: ROM:0012D992↑j ROM:0012D9A4 cmpi.b #0,($13A6).w ROM:0012D9AA bne.s loc_12D9B6 ROM:0012D9AC move.b #7,($1184).w ROM:0012D9B2 bra.w locret_12DAEC ROM:0012D9B6 ; --------------------------------------------------------------------------- ROM:0012D9B6 ROM:0012D9B6 loc_12D9B6: ; CODE XREF: ROM:0012D9AA↑j ROM:0012D9B6 btst #2,($8F0).w ROM:0012D9BC bne.s loc_12D9CE ROM:0012D9BE bclr #4,($1307).w ROM:0012D9C4 move.b #1,($1184).w ROM:0012D9CA bra.w locret_12D8CC ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: ROM:0012D9BC↑j ROM:0012D9CE cmpi.w #0,($694).w ROM:0012D9D4 bgt.s loc_12D9F8 ROM:0012D9D6 move.w $606(a5),d0 ROM:0012D9DA clr.b ($8B7).w ROM:0012D9DE move.w d0,($692).w ROM:0012D9E2 move.b #1,($8B7).w ROM:0012D9E8 bclr #4,($1307).w ROM:0012D9EE move.b #6,($1184).w ROM:0012D9F4 bra.w loc_12DA6A ROM:0012D9F8 ; --------------------------------------------------------------------------- ROM:0012D9F8 ROM:0012D9F8 loc_12D9F8: ; CODE XREF: ROM:0012D9D4↑j ROM:0012D9F8 ; ROM:0012DA68↓j ... ROM:0012D9F8 bset #4,($1307).w ROM:0012D9FE rts ROM:0012DA00 ; --------------------------------------------------------------------------- ROM:0012DA00 ROM:0012DA00 loc_12DA00: ; DATA XREF: ROM:0012D88E↑o ROM:0012DA00 btst #4,($1318).w ROM:0012DA06 beq.s loc_12DA18 ROM:0012DA08 bclr #4,($1318).w ROM:0012DA0E move.b #7,($1184).w ROM:0012DA14 bra.w locret_12DAEC ROM:0012DA18 ; --------------------------------------------------------------------------- ROM:0012DA18 ROM:0012DA18 loc_12DA18: ; CODE XREF: ROM:0012DA06↑j ROM:0012DA18 cmpi.b #0,($13A6).w ROM:0012DA1E bne.s loc_12DA2A ROM:0012DA20 move.b #7,($1184).w ROM:0012DA26 bra.w locret_12DAEC ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: ROM:0012DA1E↑j ROM:0012DA2A btst #2,($8F0).w ROM:0012DA30 bne.s loc_12DA42 ROM:0012DA32 bclr #4,($1307).w ROM:0012DA38 move.b #1,($1184).w ROM:0012DA3E bra.w locret_12D8CC ROM:0012DA42 ; --------------------------------------------------------------------------- ROM:0012DA42 ROM:0012DA42 loc_12DA42: ; CODE XREF: ROM:0012DA30↑j ROM:0012DA42 cmpi.w #0,($694).w ROM:0012DA48 bgt.s loc_12DA6A ROM:0012DA4A move.w $606(a5),d0 ROM:0012DA4E clr.b ($8B7).w ROM:0012DA52 move.w d0,($692).w ROM:0012DA56 move.b #1,($8B7).w ROM:0012DA5C bset #4,($1307).w ROM:0012DA62 move.b #5,($1184).w ROM:0012DA68 bra.s loc_12D9F8 ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A ROM:0012DA6A loc_12DA6A: ; CODE XREF: ROM:0012D9F4↑j ROM:0012DA6A ; ROM:0012DA48↑j ROM:0012DA6A bclr #4,($1307).w ROM:0012DA70 rts ROM:0012DA72 ; --------------------------------------------------------------------------- ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; DATA XREF: ROM:0012D892↑o ROM:0012DA72 cmpi.b #0,($13A6).w ROM:0012DA78 bne.s loc_12DA8C ROM:0012DA7A bclr #4,($1307).w ROM:0012DA80 move.b #3,($1184).w ROM:0012DA86 bra.w loc_12D93A ROM:0012DA8A ; --------------------------------------------------------------------------- ROM:0012DA8A bra.s locret_12DAEC ROM:0012DA8C ; --------------------------------------------------------------------------- ROM:0012DA8C ROM:0012DA8C loc_12DA8C: ; CODE XREF: ROM:0012DA78↑j ROM:0012DA8C move.b ($13A7).w,d0 ROM:0012DA90 ext.w d0 ROM:0012DA92 move.w $9E0(a5,d0.w*2),d1 ROM:0012DA98 cmpi.w #0,d1 ROM:0012DA9C bne.s loc_12DAAE ROM:0012DA9E bclr #4,($1307).w ROM:0012DAA4 move.b #3,($1184).w ROM:0012DAAA bra.w loc_12D93A ROM:0012DAAE ; --------------------------------------------------------------------------- ROM:0012DAAE ROM:0012DAAE loc_12DAAE: ; CODE XREF: ROM:0012DA9C↑j ROM:0012DAAE cmpi.w #1,d1 ROM:0012DAB2 bne.s loc_12DAC4 ROM:0012DAB4 bset #4,($1307).w ROM:0012DABA move.b #4,($1184).w ROM:0012DAC0 bra.w loc_12D984 ROM:0012DAC4 ; --------------------------------------------------------------------------- ROM:0012DAC4 ROM:0012DAC4 loc_12DAC4: ; CODE XREF: ROM:0012DAB2↑j ROM:0012DAC4 cmpi.w #2,d1 ROM:0012DAC8 bne.s locret_12DAEC ROM:0012DACA move.w $606(a5),d2 ROM:0012DACE clr.b ($8B7).w ROM:0012DAD2 move.w d2,($692).w ROM:0012DAD6 move.b #1,($8B7).w ROM:0012DADC bset #4,($1307).w ROM:0012DAE2 move.b #5,($1184).w ROM:0012DAE8 bra.w loc_12D9F8 ROM:0012DAEC ; --------------------------------------------------------------------------- ROM:0012DAEC ROM:0012DAEC locret_12DAEC: ; CODE XREF: ROM:0012D8E2↑j ROM:0012DAEC ; ROM:0012D920↑j ... ROM:0012DAEC rts ROM:0012DAEE ROM:0012DAEE ; =============== S U B R O U T I N E ======================================= ROM:0012DAEE ROM:0012DAEE ROM:0012DAEE sub_12DAEE: ; CODE XREF: sub_12CBAC+5A↑p ROM:0012DAEE clr.w d1 ROM:0012DAF0 move.b ($1185).w,d1 ROM:0012DAF4 cmpi.w #2,d1 ROM:0012DAF8 bcc.s locret_12DB02 ROM:0012DAFA movea.l off_12DB04(pc,d1.w*4),a0 ROM:0012DAFE nop ROM:0012DB00 jmp (a0) ROM:0012DB02 ; --------------------------------------------------------------------------- ROM:0012DB02 ROM:0012DB02 locret_12DB02: ; CODE XREF: sub_12DAEE+A↑j ROM:0012DB02 rts ROM:0012DB02 ; End of function sub_12DAEE ROM:0012DB02 ROM:0012DB02 ; --------------------------------------------------------------------------- ROM:0012DB04 off_12DB04: dc.l loc_12DB0C ; DATA XREF: sub_12DAEE+C↑r ROM:0012DB08 dc.l loc_12DB18 ROM:0012DB0C ; --------------------------------------------------------------------------- ROM:0012DB0C ROM:0012DB0C loc_12DB0C: ; DATA XREF: ROM:off_12DB04↑o ROM:0012DB0C move.b #1,($1185).w ROM:0012DB12 bra.w loc_12DB2A ROM:0012DB16 ; --------------------------------------------------------------------------- ROM:0012DB16 rts ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; DATA XREF: ROM:0012DB08↑o ROM:0012DB18 btst #6,($130A).w ROM:0012DB1E beq.s loc_12DB2A ROM:0012DB20 bclr #6,($130A).w ROM:0012DB26 bsr.w sub_12DB30 ROM:0012DB2A ROM:0012DB2A loc_12DB2A: ; CODE XREF: ROM:0012DB12↑j ROM:0012DB2A ; ROM:0012DB1E↑j ROM:0012DB2A bsr.w sub_12DBFA ROM:0012DB2E rts ROM:0012DB30 ROM:0012DB30 ; =============== S U B R O U T I N E ======================================= ROM:0012DB30 ROM:0012DB30 ROM:0012DB30 sub_12DB30: ; CODE XREF: ROM:0012DB26↑p ROM:0012DB30 move.w ($136E).w,d2 ROM:0012DB34 move.w ($1370).w,d3 ROM:0012DB38 cmpi.b #0,($13A6).w ROM:0012DB3E ble.s loc_12DB84 ROM:0012DB40 move.b #$28,($13A9).w ; '(' ROM:0012DB46 move.w #0,d0 ROM:0012DB4A bra.s loc_12DB50 ROM:0012DB4C ; --------------------------------------------------------------------------- ROM:0012DB4C ROM:0012DB4C loc_12DB4C: ; CODE XREF: sub_12DB30:loc_12DB80↓j ROM:0012DB4C addi.w #1,d0 ROM:0012DB50 ROM:0012DB50 loc_12DB50: ; CODE XREF: sub_12DB30+1A↑j ROM:0012DB50 cmpi.w #$1F,d0 ROM:0012DB54 bgt.l loc_12DB82 ROM:0012DB5A cmpi.w #$10,d0 ROM:0012DB5E bge.s loc_12DB6E ROM:0012DB60 btst d0,d2 ROM:0012DB62 beq.s loc_12DB6C ROM:0012DB64 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012DB6C ROM:0012DB6C loc_12DB6C: ; CODE XREF: sub_12DB30+32↑j ROM:0012DB6C bra.s loc_12DB80 ROM:0012DB6E ; --------------------------------------------------------------------------- ROM:0012DB6E ROM:0012DB6E loc_12DB6E: ; CODE XREF: sub_12DB30+2E↑j ROM:0012DB6E move.w d0,d1 ROM:0012DB70 subi.w #$10,d1 ROM:0012DB74 btst d1,d3 ROM:0012DB76 beq.s loc_12DB80 ROM:0012DB78 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012DB80 ROM:0012DB80 loc_12DB80: ; CODE XREF: sub_12DB30:loc_12DB6C↑j ROM:0012DB80 ; sub_12DB30+46↑j ROM:0012DB80 bra.s loc_12DB4C ROM:0012DB82 ; --------------------------------------------------------------------------- ROM:0012DB82 ROM:0012DB82 loc_12DB82: ; CODE XREF: sub_12DB30+24↑j ROM:0012DB82 bra.s loc_12DBA0 ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 loc_12DB84: ; CODE XREF: sub_12DB30+E↑j ROM:0012DB84 cmpi.b #0,($13A9).w ROM:0012DB8A ble.s loc_12DBA0 ROM:0012DB8C subi.b #1,($13A9).w ROM:0012DB92 cmpi.b #0,($13A9).w ROM:0012DB98 bne.s loc_12DBA0 ROM:0012DB9A bset #1,($1320).w ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12DB30:loc_12DB82↑j ROM:0012DBA0 ; sub_12DB30+5A↑j ... ROM:0012DBA0 move.w #0,d0 ROM:0012DBA4 bra.s loc_12DBAA ROM:0012DBA6 ; --------------------------------------------------------------------------- ROM:0012DBA6 ROM:0012DBA6 loc_12DBA6: ; CODE XREF: sub_12DB30:loc_12DBEE↓j ROM:0012DBA6 addi.w #1,d0 ROM:0012DBAA ROM:0012DBAA loc_12DBAA: ; CODE XREF: sub_12DB30+74↑j ROM:0012DBAA cmpi.w #$1F,d0 ROM:0012DBAE bgt.l loc_12DBF0 ROM:0012DBB4 cmpi.w #$10,d0 ROM:0012DBB8 bge.s loc_12DBD2 ROM:0012DBBA btst d0,d2 ROM:0012DBBC bne.s loc_12DBD0 ROM:0012DBBE cmpi.b #0,$1D6F(d0.w) ROM:0012DBC6 ble.s loc_12DBD0 ROM:0012DBC8 subi.b #1,$1D6F(d0.w) ROM:0012DBD0 ROM:0012DBD0 loc_12DBD0: ; CODE XREF: sub_12DB30+8C↑j ROM:0012DBD0 ; sub_12DB30+96↑j ROM:0012DBD0 bra.s loc_12DBEE ROM:0012DBD2 ; --------------------------------------------------------------------------- ROM:0012DBD2 ROM:0012DBD2 loc_12DBD2: ; CODE XREF: sub_12DB30+88↑j ROM:0012DBD2 move.w d0,d1 ROM:0012DBD4 subi.w #$10,d1 ROM:0012DBD8 btst d1,d3 ROM:0012DBDA bne.s loc_12DBEE ROM:0012DBDC cmpi.b #0,$1D6F(d0.w) ROM:0012DBE4 ble.s loc_12DBEE ROM:0012DBE6 subi.b #1,$1D6F(d0.w) ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: sub_12DB30:loc_12DBD0↑j ROM:0012DBEE ; sub_12DB30+AA↑j ... ROM:0012DBEE bra.s loc_12DBA6 ROM:0012DBF0 ; --------------------------------------------------------------------------- ROM:0012DBF0 ROM:0012DBF0 loc_12DBF0: ; CODE XREF: sub_12DB30+7E↑j ROM:0012DBF0 move.w d3,($1370).w ROM:0012DBF4 move.w d2,($136E).w ROM:0012DBF8 rts ROM:0012DBF8 ; End of function sub_12DB30 ROM:0012DBF8 ROM:0012DBFA ROM:0012DBFA ; =============== S U B R O U T I N E ======================================= ROM:0012DBFA ROM:0012DBFA ROM:0012DBFA sub_12DBFA: ; CODE XREF: ROM:loc_12DB2A↑p ROM:0012DBFA clr.w d1 ROM:0012DBFC move.b ($1186).w,d1 ROM:0012DC00 cmpi.w #4,d1 ROM:0012DC04 bcc.s locret_12DC0E ROM:0012DC06 movea.l off_12DC10(pc,d1.w*4),a0 ROM:0012DC0A nop ROM:0012DC0C jmp (a0) ROM:0012DC0E ; --------------------------------------------------------------------------- ROM:0012DC0E ROM:0012DC0E locret_12DC0E: ; CODE XREF: sub_12DBFA+A↑j ROM:0012DC0E rts ROM:0012DC0E ; End of function sub_12DBFA ROM:0012DC0E ROM:0012DC0E ; --------------------------------------------------------------------------- ROM:0012DC10 off_12DC10: dc.l loc_12DC20 ; DATA XREF: sub_12DBFA+C↑r ROM:0012DC14 dc.l loc_12DC2C ROM:0012DC18 dc.l loc_12DC44 ROM:0012DC1C dc.l loc_12DC78 ROM:0012DC20 ; --------------------------------------------------------------------------- ROM:0012DC20 ROM:0012DC20 loc_12DC20: ; DATA XREF: ROM:off_12DC10↑o ROM:0012DC20 move.b #1,($1186).w ROM:0012DC26 bra.w locret_12DC42 ROM:0012DC2A ; --------------------------------------------------------------------------- ROM:0012DC2A rts ROM:0012DC2C ; --------------------------------------------------------------------------- ROM:0012DC2C ROM:0012DC2C loc_12DC2C: ; DATA XREF: ROM:0012DC14↑o ROM:0012DC2C btst #4,($131E).w ROM:0012DC32 beq.s locret_12DC42 ROM:0012DC34 bsr.w sub_12DC8A ROM:0012DC38 move.b #2,($1186).w ROM:0012DC3E bra.w loc_12DC72 ROM:0012DC42 ; --------------------------------------------------------------------------- ROM:0012DC42 ROM:0012DC42 locret_12DC42: ; CODE XREF: ROM:0012DC26↑j ROM:0012DC42 ; ROM:0012DC32↑j ... ROM:0012DC42 rts ROM:0012DC44 ; --------------------------------------------------------------------------- ROM:0012DC44 ROM:0012DC44 loc_12DC44: ; DATA XREF: ROM:0012DC18↑o ROM:0012DC44 btst #2,($1325).w ROM:0012DC4A beq.s loc_12DC62 ROM:0012DC4C bclr #2,($1325).w ROM:0012DC52 bset #6,($130A).w ROM:0012DC58 move.b #3,($1186).w ROM:0012DC5E bra.w locret_12DC88 ROM:0012DC62 ; --------------------------------------------------------------------------- ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: ROM:0012DC4A↑j ROM:0012DC62 btst #4,($131E).w ROM:0012DC68 bne.s loc_12DC72 ROM:0012DC6A move.b #1,($1186).w ROM:0012DC70 bra.s locret_12DC42 ROM:0012DC72 ; --------------------------------------------------------------------------- ROM:0012DC72 ROM:0012DC72 loc_12DC72: ; CODE XREF: ROM:0012DC3E↑j ROM:0012DC72 ; ROM:0012DC68↑j ROM:0012DC72 bsr.w sub_12DC92 ROM:0012DC76 rts ROM:0012DC78 ; --------------------------------------------------------------------------- ROM:0012DC78 ROM:0012DC78 loc_12DC78: ; DATA XREF: ROM:0012DC1C↑o ROM:0012DC78 btst #4,($131E).w ROM:0012DC7E bne.s locret_12DC88 ROM:0012DC80 move.b #1,($1186).w ROM:0012DC86 bra.s locret_12DC42 ROM:0012DC88 ; --------------------------------------------------------------------------- ROM:0012DC88 ROM:0012DC88 locret_12DC88: ; CODE XREF: ROM:0012DC5E↑j ROM:0012DC88 ; ROM:0012DC7E↑j ROM:0012DC88 rts ROM:0012DC8A ROM:0012DC8A ; =============== S U B R O U T I N E ======================================= ROM:0012DC8A ROM:0012DC8A ROM:0012DC8A sub_12DC8A: ; CODE XREF: ROM:0012DC34↑p ROM:0012DC8A move.w ($A38).w,($D34).w ROM:0012DC90 rts ROM:0012DC90 ; End of function sub_12DC8A ROM:0012DC90 ROM:0012DC92 ROM:0012DC92 ; =============== S U B R O U T I N E ======================================= ROM:0012DC92 ROM:0012DC92 ROM:0012DC92 sub_12DC92: ; CODE XREF: ROM:loc_12DC72↑p ROM:0012DC92 move.w $60C(a5),d0 ROM:0012DC96 cmp.w ($A38).w,d0 ROM:0012DC9A bge.s locret_12DCB0 ROM:0012DC9C move.w $60A(a5),d0 ROM:0012DCA0 add.w ($D34).w,d0 ROM:0012DCA4 cmp.w ($A38).w,d0 ROM:0012DCA8 bgt.s locret_12DCB0 ROM:0012DCAA bset #2,($1325).w ROM:0012DCB0 ROM:0012DCB0 locret_12DCB0: ; CODE XREF: sub_12DC92+8↑j ROM:0012DCB0 ; sub_12DC92+16↑j ROM:0012DCB0 rts ROM:0012DCB0 ; End of function sub_12DC92 ROM:0012DCB0 ROM:0012DCB2 ROM:0012DCB2 ; =============== S U B R O U T I N E ======================================= ROM:0012DCB2 ROM:0012DCB2 ROM:0012DCB2 sub_12DCB2: ; CODE XREF: ROM:loc_12CCDA↑p ROM:0012DCB2 move.w ($1388).w,d0 ROM:0012DCB6 move.w ($138A).w,d1 ROM:0012DCBA move.w ($138C).w,d2 ROM:0012DCBE move.w ($138E).w,d3 ROM:0012DCC2 cmp.w d0,d1 ROM:0012DCC4 bne.s locret_12DCDA ROM:0012DCC6 cmp.w d1,d2 ROM:0012DCC8 bne.s locret_12DCDA ROM:0012DCCA cmp.w d2,d3 ROM:0012DCCC bne.s locret_12DCDA ROM:0012DCCE ori.w #$8000,($D26).w ROM:0012DCD4 bsr.l sub_12B17E ROM:0012DCDA ROM:0012DCDA locret_12DCDA: ; CODE XREF: sub_12DCB2+12↑j ROM:0012DCDA ; sub_12DCB2+16↑j ... ROM:0012DCDA rts ROM:0012DCDA ; End of function sub_12DCB2 ROM:0012DCDA ROM:0012DCDC ROM:0012DCDC ; =============== S U B R O U T I N E ======================================= ROM:0012DCDC ROM:0012DCDC ROM:0012DCDC sub_12DCDC: ; CODE XREF: sub_12CBAC+9E↑p ROM:0012DCDC btst #1,($D57).w ROM:0012DCE2 beq.s loc_12DCEC ROM:0012DCE4 bset #3,($1304).w ROM:0012DCEA bra.s loc_12DD02 ROM:0012DCEC ; --------------------------------------------------------------------------- ROM:0012DCEC ROM:0012DCEC loc_12DCEC: ; CODE XREF: sub_12DCDC+6↑j ROM:0012DCEC btst #4,($D57).w ROM:0012DCF2 beq.s loc_12DCFC ROM:0012DCF4 bset #3,($1304).w ROM:0012DCFA bra.s loc_12DD02 ROM:0012DCFC ; --------------------------------------------------------------------------- ROM:0012DCFC ROM:0012DCFC loc_12DCFC: ; CODE XREF: sub_12DCDC+16↑j ROM:0012DCFC bclr #3,($1304).w ROM:0012DD02 ROM:0012DD02 loc_12DD02: ; CODE XREF: sub_12DCDC+E↑j ROM:0012DD02 ; sub_12DCDC+1E↑j ROM:0012DD02 btst #4,($D54).w ROM:0012DD08 beq.s loc_12DD12 ROM:0012DD0A bset #0,($1315).w ROM:0012DD10 bra.s loc_12DD28 ROM:0012DD12 ; --------------------------------------------------------------------------- ROM:0012DD12 ROM:0012DD12 loc_12DD12: ; CODE XREF: sub_12DCDC+2C↑j ROM:0012DD12 btst #3,($D54).w ROM:0012DD18 beq.s loc_12DD22 ROM:0012DD1A bset #0,($1315).w ROM:0012DD20 bra.s loc_12DD28 ROM:0012DD22 ; --------------------------------------------------------------------------- ROM:0012DD22 ROM:0012DD22 loc_12DD22: ; CODE XREF: sub_12DCDC+3C↑j ROM:0012DD22 bclr #0,($1315).w ROM:0012DD28 ROM:0012DD28 loc_12DD28: ; CODE XREF: sub_12DCDC+34↑j ROM:0012DD28 ; sub_12DCDC+44↑j ROM:0012DD28 btst #3,($D56).w ROM:0012DD2E beq.s loc_12DD38 ROM:0012DD30 bset #1,($1312).w ROM:0012DD36 bra.s loc_12DD4E ROM:0012DD38 ; --------------------------------------------------------------------------- ROM:0012DD38 ROM:0012DD38 loc_12DD38: ; CODE XREF: sub_12DCDC+52↑j ROM:0012DD38 btst #2,($D54).w ROM:0012DD3E beq.s loc_12DD48 ROM:0012DD40 bset #1,($1312).w ROM:0012DD46 bra.s loc_12DD4E ROM:0012DD48 ; --------------------------------------------------------------------------- ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; CODE XREF: sub_12DCDC+62↑j ROM:0012DD48 bclr #1,($1312).w ROM:0012DD4E ROM:0012DD4E loc_12DD4E: ; CODE XREF: sub_12DCDC+5A↑j ROM:0012DD4E ; sub_12DCDC+6A↑j ROM:0012DD4E btst #1,($1361).w ROM:0012DD54 beq.s loc_12DD5E ROM:0012DD56 bset #5,($1321).w ROM:0012DD5C bra.s loc_12DD74 ROM:0012DD5E ; --------------------------------------------------------------------------- ROM:0012DD5E ROM:0012DD5E loc_12DD5E: ; CODE XREF: sub_12DCDC+78↑j ROM:0012DD5E btst #4,($1361).w ROM:0012DD64 beq.s loc_12DD6E ROM:0012DD66 bset #5,($1321).w ROM:0012DD6C bra.s loc_12DD74 ROM:0012DD6E ; --------------------------------------------------------------------------- ROM:0012DD6E ROM:0012DD6E loc_12DD6E: ; CODE XREF: sub_12DCDC+88↑j ROM:0012DD6E bclr #5,($1321).w ROM:0012DD74 ROM:0012DD74 loc_12DD74: ; CODE XREF: sub_12DCDC+80↑j ROM:0012DD74 ; sub_12DCDC+90↑j ROM:0012DD74 btst #4,($135E).w ROM:0012DD7A beq.s loc_12DD84 ROM:0012DD7C bset #1,($131C).w ROM:0012DD82 bra.s loc_12DD9A ROM:0012DD84 ; --------------------------------------------------------------------------- ROM:0012DD84 ROM:0012DD84 loc_12DD84: ; CODE XREF: sub_12DCDC+9E↑j ROM:0012DD84 btst #3,($135E).w ROM:0012DD8A beq.s loc_12DD94 ROM:0012DD8C bset #1,($131C).w ROM:0012DD92 bra.s loc_12DD9A ROM:0012DD94 ; --------------------------------------------------------------------------- ROM:0012DD94 ROM:0012DD94 loc_12DD94: ; CODE XREF: sub_12DCDC+AE↑j ROM:0012DD94 bclr #1,($131C).w ROM:0012DD9A ROM:0012DD9A loc_12DD9A: ; CODE XREF: sub_12DCDC+A6↑j ROM:0012DD9A ; sub_12DCDC+B6↑j ROM:0012DD9A btst #4,($1360).w ROM:0012DDA0 beq.s loc_12DDAA ROM:0012DDA2 bset #2,($1318).w ROM:0012DDA8 bra.s loc_12DDE0 ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; CODE XREF: sub_12DCDC+C4↑j ROM:0012DDAA btst #5,($1360).w ROM:0012DDB0 beq.s loc_12DDBA ROM:0012DDB2 bset #2,($1318).w ROM:0012DDB8 bra.s loc_12DDE0 ROM:0012DDBA ; --------------------------------------------------------------------------- ROM:0012DDBA ROM:0012DDBA loc_12DDBA: ; CODE XREF: sub_12DCDC+D4↑j ROM:0012DDBA btst #6,($1360).w ROM:0012DDC0 beq.s loc_12DDCA ROM:0012DDC2 bset #2,($1318).w ROM:0012DDC8 bra.s loc_12DDE0 ROM:0012DDCA ; --------------------------------------------------------------------------- ROM:0012DDCA ROM:0012DDCA loc_12DDCA: ; CODE XREF: sub_12DCDC+E4↑j ROM:0012DDCA btst #7,($1360).w ROM:0012DDD0 beq.s loc_12DDDA ROM:0012DDD2 bset #2,($1318).w ROM:0012DDD8 bra.s loc_12DDE0 ROM:0012DDDA ; --------------------------------------------------------------------------- ROM:0012DDDA ROM:0012DDDA loc_12DDDA: ; CODE XREF: sub_12DCDC+F4↑j ROM:0012DDDA bclr #2,($1318).w ROM:0012DDE0 ROM:0012DDE0 loc_12DDE0: ; CODE XREF: sub_12DCDC+CC↑j ROM:0012DDE0 ; sub_12DCDC+DC↑j ... ROM:0012DDE0 btst #6,($1361).w ROM:0012DDE6 beq.s loc_12DDF0 ROM:0012DDE8 bset #5,($1301).w ROM:0012DDEE bra.s loc_12DE06 ROM:0012DDF0 ; --------------------------------------------------------------------------- ROM:0012DDF0 ROM:0012DDF0 loc_12DDF0: ; CODE XREF: sub_12DCDC+10A↑j ROM:0012DDF0 btst #5,($135F).w ROM:0012DDF6 beq.s loc_12DE00 ROM:0012DDF8 bset #5,($1301).w ROM:0012DDFE bra.s loc_12DE06 ROM:0012DE00 ; --------------------------------------------------------------------------- ROM:0012DE00 ROM:0012DE00 loc_12DE00: ; CODE XREF: sub_12DCDC+11A↑j ROM:0012DE00 bclr #5,($1301).w ROM:0012DE06 ROM:0012DE06 loc_12DE06: ; CODE XREF: sub_12DCDC+112↑j ROM:0012DE06 ; sub_12DCDC+122↑j ROM:0012DE06 btst #3,($1360).w ROM:0012DE0C beq.s loc_12DE16 ROM:0012DE0E bset #5,($1319).w ROM:0012DE14 bra.s loc_12DE2C ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 ROM:0012DE16 loc_12DE16: ; CODE XREF: sub_12DCDC+130↑j ROM:0012DE16 btst #2,($135E).w ROM:0012DE1C beq.s loc_12DE26 ROM:0012DE1E bset #5,($1319).w ROM:0012DE24 bra.s loc_12DE2C ROM:0012DE26 ; --------------------------------------------------------------------------- ROM:0012DE26 ROM:0012DE26 loc_12DE26: ; CODE XREF: sub_12DCDC+140↑j ROM:0012DE26 bclr #5,($1319).w ROM:0012DE2C ROM:0012DE2C loc_12DE2C: ; CODE XREF: sub_12DCDC+138↑j ROM:0012DE2C ; sub_12DCDC+148↑j ROM:0012DE2C btst #6,($135E).w ROM:0012DE32 beq.s loc_12DE3C ROM:0012DE34 bset #5,($1317).w ROM:0012DE3A bra.s loc_12DE52 ROM:0012DE3C ; --------------------------------------------------------------------------- ROM:0012DE3C ROM:0012DE3C loc_12DE3C: ; CODE XREF: sub_12DCDC+156↑j ROM:0012DE3C btst #7,($135E).w ROM:0012DE42 beq.s loc_12DE4C ROM:0012DE44 bset #5,($1317).w ROM:0012DE4A bra.s loc_12DE52 ROM:0012DE4C ; --------------------------------------------------------------------------- ROM:0012DE4C ROM:0012DE4C loc_12DE4C: ; CODE XREF: sub_12DCDC+166↑j ROM:0012DE4C bclr #5,($1317).w ROM:0012DE52 ROM:0012DE52 loc_12DE52: ; CODE XREF: sub_12DCDC+15E↑j ROM:0012DE52 ; sub_12DCDC+16E↑j ROM:0012DE52 btst #1,($D43).w ROM:0012DE58 beq.s loc_12DE62 ROM:0012DE5A bset #1,($1308).w ROM:0012DE60 bra.s loc_12DE78 ROM:0012DE62 ; --------------------------------------------------------------------------- ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; CODE XREF: sub_12DCDC+17C↑j ROM:0012DE62 btst #4,($D43).w ROM:0012DE68 beq.s loc_12DE72 ROM:0012DE6A bset #1,($1308).w ROM:0012DE70 bra.s loc_12DE78 ROM:0012DE72 ; --------------------------------------------------------------------------- ROM:0012DE72 ROM:0012DE72 loc_12DE72: ; CODE XREF: sub_12DCDC+18C↑j ROM:0012DE72 bclr #1,($1308).w ROM:0012DE78 ROM:0012DE78 loc_12DE78: ; CODE XREF: sub_12DCDC+184↑j ROM:0012DE78 ; sub_12DCDC+194↑j ROM:0012DE78 btst #4,($D40).w ROM:0012DE7E beq.s loc_12DE88 ROM:0012DE80 bset #6,($1315).w ROM:0012DE86 bra.s loc_12DE9E ROM:0012DE88 ; --------------------------------------------------------------------------- ROM:0012DE88 ROM:0012DE88 loc_12DE88: ; CODE XREF: sub_12DCDC+1A2↑j ROM:0012DE88 btst #3,($D40).w ROM:0012DE8E beq.s loc_12DE98 ROM:0012DE90 bset #6,($1315).w ROM:0012DE96 bra.s loc_12DE9E ROM:0012DE98 ; --------------------------------------------------------------------------- ROM:0012DE98 ROM:0012DE98 loc_12DE98: ; CODE XREF: sub_12DCDC+1B2↑j ROM:0012DE98 bclr #6,($1315).w ROM:0012DE9E ROM:0012DE9E loc_12DE9E: ; CODE XREF: sub_12DCDC+1AA↑j ROM:0012DE9E ; sub_12DCDC+1BA↑j ROM:0012DE9E btst #4,($D42).w ROM:0012DEA4 beq.s loc_12DEAE ROM:0012DEA6 bset #6,($1311).w ROM:0012DEAC bra.s loc_12DEE4 ROM:0012DEAE ; --------------------------------------------------------------------------- ROM:0012DEAE ROM:0012DEAE loc_12DEAE: ; CODE XREF: sub_12DCDC+1C8↑j ROM:0012DEAE btst #5,($D42).w ROM:0012DEB4 beq.s loc_12DEBE ROM:0012DEB6 bset #6,($1311).w ROM:0012DEBC bra.s loc_12DEE4 ROM:0012DEBE ; --------------------------------------------------------------------------- ROM:0012DEBE ROM:0012DEBE loc_12DEBE: ; CODE XREF: sub_12DCDC+1D8↑j ROM:0012DEBE btst #6,($D42).w ROM:0012DEC4 beq.s loc_12DECE ROM:0012DEC6 bset #6,($1311).w ROM:0012DECC bra.s loc_12DEE4 ROM:0012DECE ; --------------------------------------------------------------------------- ROM:0012DECE ROM:0012DECE loc_12DECE: ; CODE XREF: sub_12DCDC+1E8↑j ROM:0012DECE btst #7,($D42).w ROM:0012DED4 beq.s loc_12DEDE ROM:0012DED6 bset #6,($1311).w ROM:0012DEDC bra.s loc_12DEE4 ROM:0012DEDE ; --------------------------------------------------------------------------- ROM:0012DEDE ROM:0012DEDE loc_12DEDE: ; CODE XREF: sub_12DCDC+1F8↑j ROM:0012DEDE bclr #6,($1311).w ROM:0012DEE4 ROM:0012DEE4 loc_12DEE4: ; CODE XREF: sub_12DCDC+1D0↑j ROM:0012DEE4 ; sub_12DCDC+1E0↑j ... ROM:0012DEE4 btst #6,($D43).w ROM:0012DEEA beq.s loc_12DEF4 ROM:0012DEEC bset #4,($12FC).w ROM:0012DEF2 bra.s loc_12DF0A ROM:0012DEF4 ; --------------------------------------------------------------------------- ROM:0012DEF4 ROM:0012DEF4 loc_12DEF4: ; CODE XREF: sub_12DCDC+20E↑j ROM:0012DEF4 btst #5,($D41).w ROM:0012DEFA beq.s loc_12DF04 ROM:0012DEFC bset #4,($12FC).w ROM:0012DF02 bra.s loc_12DF0A ROM:0012DF04 ; --------------------------------------------------------------------------- ROM:0012DF04 ROM:0012DF04 loc_12DF04: ; CODE XREF: sub_12DCDC+21E↑j ROM:0012DF04 bclr #4,($12FC).w ROM:0012DF0A ROM:0012DF0A loc_12DF0A: ; CODE XREF: sub_12DCDC+216↑j ROM:0012DF0A ; sub_12DCDC+226↑j ROM:0012DF0A btst #6,($D40).w ROM:0012DF10 beq.s loc_12DF1A ROM:0012DF12 bset #7,($1311).w ROM:0012DF18 bra.s loc_12DF30 ROM:0012DF1A ; --------------------------------------------------------------------------- ROM:0012DF1A ROM:0012DF1A loc_12DF1A: ; CODE XREF: sub_12DCDC+234↑j ROM:0012DF1A btst #7,($D40).w ROM:0012DF20 beq.s loc_12DF2A ROM:0012DF22 bset #7,($1311).w ROM:0012DF28 bra.s loc_12DF30 ROM:0012DF2A ; --------------------------------------------------------------------------- ROM:0012DF2A ROM:0012DF2A loc_12DF2A: ; CODE XREF: sub_12DCDC+244↑j ROM:0012DF2A bclr #7,($1311).w ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; CODE XREF: sub_12DCDC+23C↑j ROM:0012DF30 ; sub_12DCDC+24C↑j ROM:0012DF30 btst #3,($D42).w ROM:0012DF36 beq.s loc_12DF40 ROM:0012DF38 bset #1,($1313).w ROM:0012DF3E bra.s locret_12DF56 ROM:0012DF40 ; --------------------------------------------------------------------------- ROM:0012DF40 ROM:0012DF40 loc_12DF40: ; CODE XREF: sub_12DCDC+25A↑j ROM:0012DF40 btst #2,($D40).w ROM:0012DF46 beq.s loc_12DF50 ROM:0012DF48 bset #1,($1313).w ROM:0012DF4E bra.s locret_12DF56 ROM:0012DF50 ; --------------------------------------------------------------------------- ROM:0012DF50 ROM:0012DF50 loc_12DF50: ; CODE XREF: sub_12DCDC+26A↑j ROM:0012DF50 bclr #1,($1313).w ROM:0012DF56 ROM:0012DF56 locret_12DF56: ; CODE XREF: sub_12DCDC+262↑j ROM:0012DF56 ; sub_12DCDC+272↑j ROM:0012DF56 rts ROM:0012DF56 ; End of function sub_12DCDC 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: sub_12CBAC↑p ROM:0012DF58 move.l ($964).w,d5 ROM:0012DF5C move.w $17C(a5),d4 ROM:0012DF60 ext.l d4 ROM:0012DF62 muls.l d4,d6:d5 ROM:0012DF66 move.w ($1340).w,d4 ROM:0012DF6A ext.l d4 ROM:0012DF6C divs.l d4,d6:d5 ROM:0012DF70 muls.l #$3E8,d6:d5 ROM:0012DF78 move.l $136(a5),d4 ROM:0012DF7C divs.l d4,d6:d5 ROM:0012DF80 bvc.s loc_12DF8A ROM:0012DF82 move.w #$3E8,($D24).w ROM:0012DF88 bra.s locret_12DF8E ROM:0012DF8A ; --------------------------------------------------------------------------- ROM:0012DF8A ROM:0012DF8A loc_12DF8A: ; CODE XREF: sub_12DF58+28↑j ROM:0012DF8A move.w d5,($D24).w ROM:0012DF8E ROM:0012DF8E locret_12DF8E: ; CODE XREF: sub_12DF58+30↑j ROM:0012DF8E rts ROM:0012DF8E ; End of function sub_12DF58 ROM:0012DF8E ROM:0012DF90 ROM:0012DF90 ; =============== S U B R O U T I N E ======================================= ROM:0012DF90 ROM:0012DF90 ROM:0012DF90 sub_12DF90: ; CODE XREF: sub_12582C+DE↑p ROM:0012DF90 clr.w d2 ROM:0012DF92 ROM:0012DF92 loc_12DF92: ; CODE XREF: sub_12DF90:loc_12DFA6↓j ROM:0012DF92 bsr.w sub_12DFAE ROM:0012DF96 move.w #4,d0 ROM:0012DF9A cmp.w d2,d0 ROM:0012DF9C ble.s loc_12DFA8 ROM:0012DF9E addq.w #1,d2 ROM:0012DFA0 bvc.s loc_12DFA6 ROM:0012DFA2 move.w #$8000,d2 ROM:0012DFA6 ROM:0012DFA6 loc_12DFA6: ; CODE XREF: sub_12DF90+10↑j ROM:0012DFA6 bra.s loc_12DF92 ROM:0012DFA8 ; --------------------------------------------------------------------------- ROM:0012DFA8 ROM:0012DFA8 loc_12DFA8: ; CODE XREF: sub_12DF90+C↑j ROM:0012DFA8 bsr.w sub_12E1DA ROM:0012DFAC rts ROM:0012DFAC ; End of function sub_12DF90 ROM:0012DFAC ROM:0012DFAE ROM:0012DFAE ; =============== S U B R O U T I N E ======================================= ROM:0012DFAE ROM:0012DFAE ROM:0012DFAE sub_12DFAE: ; CODE XREF: sub_12DF90:loc_12DF92↑p ROM:0012DFAE clr.w d1 ROM:0012DFB0 move.b $12F6(d2.w),d1 ROM:0012DFB6 cmpi.w #7,d1 ROM:0012DFBA bcc.s locret_12DFC4 ROM:0012DFBC movea.l off_12DFC6(pc,d1.w*4),a0 ROM:0012DFC0 nop ROM:0012DFC2 jmp (a0) ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC4 ROM:0012DFC4 locret_12DFC4: ; CODE XREF: sub_12DFAE+C↑j ROM:0012DFC4 rts ROM:0012DFC4 ; End of function sub_12DFAE ROM:0012DFC4 ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC6 off_12DFC6: dc.l loc_12DFE2 ; DATA XREF: sub_12DFAE+E↑r ROM:0012DFCA dc.l loc_12E004 ROM:0012DFCE dc.l loc_12E01E ROM:0012DFD2 dc.l loc_12E066 ROM:0012DFD6 dc.l loc_12E132 ROM:0012DFDA dc.l loc_12E166 ROM:0012DFDE dc.l loc_12E19A ROM:0012DFE2 ; --------------------------------------------------------------------------- ROM:0012DFE2 ROM:0012DFE2 loc_12DFE2: ; DATA XREF: ROM:off_12DFC6↑o ROM:0012DFE2 bclr #1,($1303).w ROM:0012DFE8 bclr d2,($1188).w ROM:0012DFEC bclr d2,($1189).w ROM:0012DFF0 bclr d2,($118A).w ROM:0012DFF4 clr.w $10AE(d2.w*2) ROM:0012DFFA move.b #1,$12F6(d2.w) ROM:0012E002 rts ROM:0012E004 ; --------------------------------------------------------------------------- ROM:0012E004 ROM:0012E004 loc_12E004: ; DATA XREF: ROM:0012DFCA↑o ROM:0012E004 move.w $A2A(a5,d2.w*2),d0 ROM:0012E00A cmpi.w #1,d0 ROM:0012E00E blt.s locret_12E01C ROM:0012E010 bset d2,($1189).w ROM:0012E014 move.b #2,$12F6(d2.w) ROM:0012E01C ROM:0012E01C locret_12E01C: ; CODE XREF: ROM:0012E00E↑j ROM:0012E01C rts ROM:0012E01E ; --------------------------------------------------------------------------- ROM:0012E01E ROM:0012E01E loc_12E01E: ; DATA XREF: ROM:0012DFCE↑o ROM:0012E01E btst #1,($1323).w ROM:0012E024 beq.s loc_12E034 ROM:0012E026 bclr d2,($1189).w ROM:0012E02A move.b #1,$12F6(d2.w) ROM:0012E032 rts ROM:0012E034 ; --------------------------------------------------------------------------- ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: ROM:0012E024↑j ROM:0012E034 btst d2,($1187).w ROM:0012E038 beq.s locret_12E064 ROM:0012E03A btst #1,($1303).w ROM:0012E040 bne.s locret_12E064 ROM:0012E042 bset d2,($1188).w ROM:0012E046 bset #1,($1303).w ROM:0012E04C addq.w #1,$10AE(d2.w*2) ROM:0012E052 bvc.s loc_12E05C ROM:0012E054 move.w #$8000,$10AE(d2.w*2) ROM:0012E05C ROM:0012E05C loc_12E05C: ; CODE XREF: ROM:0012E052↑j ROM:0012E05C move.b #3,$12F6(d2.w) ROM:0012E064 ROM:0012E064 locret_12E064: ; CODE XREF: ROM:0012E038↑j ROM:0012E064 ; ROM:0012E040↑j ROM:0012E064 rts ROM:0012E066 ; --------------------------------------------------------------------------- ROM:0012E066 ROM:0012E066 loc_12E066: ; DATA XREF: ROM:0012DFD2↑o ROM:0012E066 btst #1,($1323).w ROM:0012E06C beq.s loc_12E086 ROM:0012E06E bclr #1,($1303).w ROM:0012E074 bclr d2,($1188).w ROM:0012E078 bclr d2,($1189).w ROM:0012E07C move.b #1,$12F6(d2.w) ROM:0012E084 rts ROM:0012E086 ; --------------------------------------------------------------------------- ROM:0012E086 ROM:0012E086 loc_12E086: ; CODE XREF: ROM:0012E06C↑j ROM:0012E086 btst d2,($118C).w ROM:0012E08A beq.s loc_12E0BC ROM:0012E08C bclr d2,($1188).w ROM:0012E090 bclr d2,($1189).w ROM:0012E094 bset d2,($118A).w ROM:0012E098 clr.w $10AE(d2.w*2) ROM:0012E09E move.w $A20(a5,d2.w*2),d1 ROM:0012E0A4 clr.b ($8BA).w ROM:0012E0A8 move.w d1,($698).w ROM:0012E0AC move.b #1,($8BA).w ROM:0012E0B2 move.b #4,$12F6(d2.w) ROM:0012E0BA rts ROM:0012E0BC ; --------------------------------------------------------------------------- ROM:0012E0BC ROM:0012E0BC loc_12E0BC: ; CODE XREF: ROM:0012E08A↑j ROM:0012E0BC btst d2,($1187).w ROM:0012E0C0 bne.s loc_12E0E4 ROM:0012E0C2 move.w $10AE(d2.w*2),d3 ROM:0012E0C8 move.w $A3E(a5,d2.w*2),d4 ROM:0012E0CE cmp.w d3,d4 ROM:0012E0D0 blt.s loc_12E0E4 ROM:0012E0D2 bclr d2,($1188).w ROM:0012E0D6 bclr #1,($1303).w ROM:0012E0DC move.b #2,$12F6(d2.w) ROM:0012E0E4 ROM:0012E0E4 loc_12E0E4: ; CODE XREF: ROM:0012E0C0↑j ROM:0012E0E4 ; ROM:0012E0D0↑j ROM:0012E0E4 btst d2,($1187).w ROM:0012E0E8 bne.s locret_12E130 ROM:0012E0EA move.w $10AE(d2.w*2),d3 ROM:0012E0F0 move.w $A3E(a5,d2.w*2),d4 ROM:0012E0F6 cmp.w d3,d4 ROM:0012E0F8 bge.s locret_12E130 ROM:0012E0FA bclr d2,($1188).w ROM:0012E0FE bclr #1,($1303).w ROM:0012E104 bset d2,($118B).w ROM:0012E108 clr.w $10AE(d2.w*2) ROM:0012E10E move.w $A48(a5,d2.w*2),d5 ROM:0012E114 clr.b $8BB(d2.w) ROM:0012E11A move.w d5,$69A(d2.w*2) ROM:0012E120 move.b #1,$8BB(d2.w) ROM:0012E128 move.b #6,$12F6(d2.w) ROM:0012E130 ROM:0012E130 locret_12E130: ; CODE XREF: ROM:0012E0E8↑j ROM:0012E130 ; ROM:0012E0F8↑j ROM:0012E130 rts ROM:0012E132 ; --------------------------------------------------------------------------- ROM:0012E132 ROM:0012E132 loc_12E132: ; DATA XREF: ROM:0012DFD6↑o ROM:0012E132 btst #1,($1323).w ROM:0012E138 beq.s loc_12E14E ROM:0012E13A bclr #1,($1303).w ROM:0012E140 bclr d2,($118A).w ROM:0012E144 move.b #1,$12F6(d2.w) ROM:0012E14C rts ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E ROM:0012E14E loc_12E14E: ; CODE XREF: ROM:0012E138↑j ROM:0012E14E cmpi.w #0,($698).w ROM:0012E154 bgt.s locret_12E164 ROM:0012E156 bclr #1,($1303).w ROM:0012E15C move.b #5,$12F6(d2.w) ROM:0012E164 ROM:0012E164 locret_12E164: ; CODE XREF: ROM:0012E154↑j ROM:0012E164 rts ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 loc_12E166: ; DATA XREF: ROM:0012DFDA↑o ROM:0012E166 btst #1,($1323).w ROM:0012E16C beq.s loc_12E17C ROM:0012E16E bclr d2,($118A).w ROM:0012E172 move.b #1,$12F6(d2.w) ROM:0012E17A rts ROM:0012E17C ; --------------------------------------------------------------------------- ROM:0012E17C ROM:0012E17C loc_12E17C: ; CODE XREF: ROM:0012E16C↑j ROM:0012E17C move.w $A34(a5,d2.w*2),d0 ROM:0012E182 cmpi.w #0,d0 ROM:0012E186 bne.s locret_12E198 ROM:0012E188 bset d2,($1189).w ROM:0012E18C bclr d2,($118A).w ROM:0012E190 move.b #2,$12F6(d2.w) ROM:0012E198 ROM:0012E198 locret_12E198: ; CODE XREF: ROM:0012E186↑j ROM:0012E198 rts ROM:0012E19A ; --------------------------------------------------------------------------- ROM:0012E19A ROM:0012E19A loc_12E19A: ; DATA XREF: ROM:0012DFDE↑o ROM:0012E19A btst #1,($1323).w ROM:0012E1A0 beq.s loc_12E1C0 ROM:0012E1A2 bclr d2,($118B).w ROM:0012E1A6 bclr d2,($1189).w ROM:0012E1AA clr.b $8BB(d2.w) ROM:0012E1B0 clr.w $69A(d2.w*2) ROM:0012E1B6 move.b #1,$12F6(d2.w) ROM:0012E1BE rts ROM:0012E1C0 ; --------------------------------------------------------------------------- ROM:0012E1C0 ROM:0012E1C0 loc_12E1C0: ; CODE XREF: ROM:0012E1A0↑j ROM:0012E1C0 cmpi.w #0,$69A(d2.w*2) ROM:0012E1C8 bgt.s locret_12E1D8 ROM:0012E1CA bclr d2,($118B).w ROM:0012E1CE move.b #2,$12F6(d2.w) ROM:0012E1D6 rts ROM:0012E1D8 ; --------------------------------------------------------------------------- ROM:0012E1D8 ROM:0012E1D8 locret_12E1D8: ; CODE XREF: ROM:0012E1C8↑j ROM:0012E1D8 rts ROM:0012E1DA ROM:0012E1DA ; =============== S U B R O U T I N E ======================================= ROM:0012E1DA ROM:0012E1DA ROM:0012E1DA sub_12E1DA: ; CODE XREF: sub_12DF90:loc_12DFA8↑p ROM:0012E1DA btst #0,($1188).w ROM:0012E1E0 beq.s loc_12E1F0 ROM:0012E1E2 bset #0,($1309).w ROM:0012E1E8 bset #0,($131F).w ROM:0012E1EE bra.s locret_12E1FC ROM:0012E1F0 ; --------------------------------------------------------------------------- ROM:0012E1F0 ROM:0012E1F0 loc_12E1F0: ; CODE XREF: sub_12E1DA+6↑j ROM:0012E1F0 bclr #0,($1309).w ROM:0012E1F6 bclr #0,($131F).w ROM:0012E1FC ROM:0012E1FC locret_12E1FC: ; CODE XREF: sub_12E1DA+14↑j ROM:0012E1FC rts ROM:0012E1FC ; End of function sub_12E1DA ROM:0012E1FC ROM:0012E1FE ROM:0012E1FE ; =============== S U B R O U T I N E ======================================= ROM:0012E1FE ROM:0012E1FE ROM:0012E1FE sub_12E1FE: ; CODE XREF: sub_12582C+54↑p ROM:0012E1FE bsr.w sub_12E63A ROM:0012E202 bsr.w sub_12E214 ROM:0012E206 bsr.w sub_12E2FA ROM:0012E20A bsr.w sub_12E44A ROM:0012E20E bsr.w sub_12E572 ROM:0012E212 rts ROM:0012E212 ; End of function sub_12E1FE ROM:0012E212 ROM:0012E214 ROM:0012E214 ; =============== S U B R O U T I N E ======================================= ROM:0012E214 ROM:0012E214 ROM:0012E214 sub_12E214: ; CODE XREF: sub_12E1FE+4↑p ROM:0012E214 clr.w d1 ROM:0012E216 move.b ($118D).w,d1 ROM:0012E21A cmpi.w #5,d1 ROM:0012E21E bcc.s locret_12E228 ROM:0012E220 movea.l off_12E22A(pc,d1.w*4),a0 ROM:0012E224 nop ROM:0012E226 jmp (a0) ROM:0012E228 ; --------------------------------------------------------------------------- ROM:0012E228 ROM:0012E228 locret_12E228: ; CODE XREF: sub_12E214+A↑j ROM:0012E228 rts ROM:0012E228 ; End of function sub_12E214 ROM:0012E228 ROM:0012E228 ; --------------------------------------------------------------------------- ROM:0012E22A off_12E22A: dc.l loc_12E23E ; DATA XREF: sub_12E214+C↑r ROM:0012E22E dc.l loc_12E24C ROM:0012E232 dc.l loc_12E266 ROM:0012E236 dc.l loc_12E2B4 ROM:0012E23A dc.l loc_12E2E6 ROM:0012E23E ; --------------------------------------------------------------------------- ROM:0012E23E ROM:0012E23E loc_12E23E: ; DATA XREF: ROM:off_12E22A↑o ROM:0012E23E bclr #7,($1302).w ROM:0012E244 move.b #1,($118D).w ROM:0012E24A rts ROM:0012E24C ; --------------------------------------------------------------------------- ROM:0012E24C ROM:0012E24C loc_12E24C: ; DATA XREF: ROM:0012E22E↑o ROM:0012E24C btst #4,($131C).w ROM:0012E252 beq.s locret_12E264 ROM:0012E254 btst #1,($1301).w ROM:0012E25A bne.s locret_12E264 ROM:0012E25C move.b #2,($118D).w ROM:0012E262 rts ROM:0012E264 ; --------------------------------------------------------------------------- ROM:0012E264 ROM:0012E264 locret_12E264: ; CODE XREF: ROM:0012E252↑j ROM:0012E264 ; ROM:0012E25A↑j ROM:0012E264 rts ROM:0012E266 ; --------------------------------------------------------------------------- ROM:0012E266 ROM:0012E266 loc_12E266: ; DATA XREF: ROM:0012E232↑o ROM:0012E266 move.w $622(a5),d0 ROM:0012E26A cmp.w ($A62).w,d0 ROM:0012E26E bge.s loc_12E278 ROM:0012E270 move.b #4,($118D).w ROM:0012E276 rts ROM:0012E278 ; --------------------------------------------------------------------------- ROM:0012E278 ROM:0012E278 loc_12E278: ; CODE XREF: ROM:0012E26E↑j ROM:0012E278 btst #0,($1303).w ROM:0012E27E bne.s loc_12E2A2 ROM:0012E280 move.w ($D60).w,d1 ROM:0012E284 add.w $610(a5),d1 ROM:0012E288 cmp.w ($540).w,d1 ROM:0012E28C bge.s loc_12E2A2 ROM:0012E28E move.w ($A02).w,($D64).w ROM:0012E294 bset #7,($1302).w ROM:0012E29A move.b #3,($118D).w ROM:0012E2A0 rts ROM:0012E2A2 ; --------------------------------------------------------------------------- ROM:0012E2A2 ROM:0012E2A2 loc_12E2A2: ; CODE XREF: ROM:0012E27E↑j ROM:0012E2A2 ; ROM:0012E28C↑j ROM:0012E2A2 btst #0,($1301).w ROM:0012E2A8 beq.s locret_12E2B2 ROM:0012E2AA move.b #1,($118D).w ROM:0012E2B0 rts ROM:0012E2B2 ; --------------------------------------------------------------------------- ROM:0012E2B2 ROM:0012E2B2 locret_12E2B2: ; CODE XREF: ROM:0012E2A8↑j ROM:0012E2B2 rts ROM:0012E2B4 ; --------------------------------------------------------------------------- ROM:0012E2B4 ROM:0012E2B4 loc_12E2B4: ; DATA XREF: ROM:0012E236↑o ROM:0012E2B4 btst #0,($1303).w ROM:0012E2BA bne.s loc_12E2D8 ROM:0012E2BC move.w ($D60).w,d0 ROM:0012E2C0 move.w ($B7C).w,d1 ROM:0012E2C4 add.w $60E(a5),d1 ROM:0012E2C8 cmp.w ($540).w,d0 ROM:0012E2CC bge.s loc_12E2D4 ROM:0012E2CE cmp.w ($A02).w,d1 ROM:0012E2D2 bgt.s locret_12E2D6 ROM:0012E2D4 ROM:0012E2D4 loc_12E2D4: ; CODE XREF: ROM:0012E2CC↑j ROM:0012E2D4 bra.s loc_12E2D8 ROM:0012E2D6 ; --------------------------------------------------------------------------- ROM:0012E2D6 ROM:0012E2D6 locret_12E2D6: ; CODE XREF: ROM:0012E2D2↑j ROM:0012E2D6 rts ROM:0012E2D8 ; --------------------------------------------------------------------------- ROM:0012E2D8 ROM:0012E2D8 loc_12E2D8: ; CODE XREF: ROM:0012E2BA↑j ROM:0012E2D8 ; ROM:loc_12E2D4↑j ROM:0012E2D8 bclr #7,($1302).w ROM:0012E2DE move.b #2,($118D).w ROM:0012E2E4 rts ROM:0012E2E6 ; --------------------------------------------------------------------------- ROM:0012E2E6 ROM:0012E2E6 loc_12E2E6: ; DATA XREF: ROM:0012E23A↑o ROM:0012E2E6 btst #0,($1303).w ROM:0012E2EC beq.s locret_12E2F6 ROM:0012E2EE move.b #2,($118D).w ROM:0012E2F4 rts ROM:0012E2F6 ; --------------------------------------------------------------------------- ROM:0012E2F6 ROM:0012E2F6 locret_12E2F6: ; CODE XREF: ROM:0012E2EC↑j ROM:0012E2F6 rts ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2F8 rts ROM:0012E2FA ROM:0012E2FA ; =============== S U B R O U T I N E ======================================= ROM:0012E2FA ROM:0012E2FA ROM:0012E2FA sub_12E2FA: ; CODE XREF: sub_12E1FE+8↑p ROM:0012E2FA clr.w d1 ROM:0012E2FC move.b ($118E).w,d1 ROM:0012E300 cmpi.w #5,d1 ROM:0012E304 bcc.s locret_12E30E ROM:0012E306 movea.l off_12E310(pc,d1.w*4),a0 ROM:0012E30A nop ROM:0012E30C jmp (a0) ROM:0012E30E ; --------------------------------------------------------------------------- ROM:0012E30E ROM:0012E30E locret_12E30E: ; CODE XREF: sub_12E2FA+A↑j ROM:0012E30E rts ROM:0012E30E ; End of function sub_12E2FA ROM:0012E30E ROM:0012E30E ; --------------------------------------------------------------------------- ROM:0012E310 off_12E310: dc.l loc_12E324 ; DATA XREF: sub_12E2FA+C↑r ROM:0012E314 dc.l loc_12E338 ROM:0012E318 dc.l loc_12E366 ROM:0012E31C dc.l loc_12E3EA ROM:0012E320 dc.l loc_12E402 ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 ROM:0012E324 loc_12E324: ; DATA XREF: ROM:off_12E310↑o ROM:0012E324 bclr #1,($1305).w ROM:0012E32A bclr #4,($1310).w ROM:0012E330 move.b #1,($118E).w ROM:0012E336 rts ROM:0012E338 ; --------------------------------------------------------------------------- ROM:0012E338 ROM:0012E338 loc_12E338: ; DATA XREF: ROM:0012E314↑o ROM:0012E338 btst #7,($1302).w ROM:0012E33E beq.s locret_12E364 ROM:0012E340 bsr.w sub_12E710 ROM:0012E344 move.w ($D62).w,d0 ROM:0012E348 clr.b ($8CB).w ROM:0012E34C move.w d0,($6BA).w ROM:0012E350 move.b #1,($8CB).w ROM:0012E356 bset #1,($1305).w ROM:0012E35C move.b #2,($118E).w ROM:0012E362 rts ROM:0012E364 ; --------------------------------------------------------------------------- ROM:0012E364 ROM:0012E364 locret_12E364: ; CODE XREF: ROM:0012E33E↑j ROM:0012E364 rts ROM:0012E366 ; --------------------------------------------------------------------------- ROM:0012E366 ROM:0012E366 loc_12E366: ; DATA XREF: ROM:0012E318↑o ROM:0012E366 move.w ($B7C).w,d0 ROM:0012E36A add.w $620(a5),d0 ROM:0012E36E cmp.w ($A02).w,d0 ROM:0012E372 ble.s loc_12E38A ROM:0012E374 cmpi.w #0,($6BA).w ROM:0012E37A bgt.s loc_12E38A ROM:0012E37C bset #4,($1310).w ROM:0012E382 move.b #3,($118E).w ROM:0012E388 rts ROM:0012E38A ; --------------------------------------------------------------------------- ROM:0012E38A ROM:0012E38A loc_12E38A: ; CODE XREF: ROM:0012E372↑j ROM:0012E38A ; ROM:0012E37A↑j ROM:0012E38A btst #7,($130B).w ROM:0012E390 bne.s loc_12E3AA ROM:0012E392 cmpi.w #0,($6B8).w ROM:0012E398 bgt.s loc_12E3AA ROM:0012E39A btst #0,($130F).w ROM:0012E3A0 bne.s loc_12E3D4 ROM:0012E3A2 btst #7,($1302).w ROM:0012E3A8 beq.s loc_12E3D4 ROM:0012E3AA ROM:0012E3AA loc_12E3AA: ; CODE XREF: ROM:0012E390↑j ROM:0012E3AA ; ROM:0012E398↑j ROM:0012E3AA btst #7,($1302).w ROM:0012E3B0 bne.s locret_12E3D2 ROM:0012E3B2 btst #7,($130B).w ROM:0012E3B8 bne.s loc_12E3C2 ROM:0012E3BA cmpi.w #0,($6B8).w ROM:0012E3C0 beq.s locret_12E3D2 ROM:0012E3C2 ROM:0012E3C2 loc_12E3C2: ; CODE XREF: ROM:0012E3B8↑j ROM:0012E3C2 clr.b ($8CB).w ROM:0012E3C6 clr.w ($6BA).w ROM:0012E3CA move.b #4,($118E).w ROM:0012E3D0 rts ROM:0012E3D2 ; --------------------------------------------------------------------------- ROM:0012E3D2 ROM:0012E3D2 locret_12E3D2: ; CODE XREF: ROM:0012E3B0↑j ROM:0012E3D2 ; ROM:0012E3C0↑j ROM:0012E3D2 rts ROM:0012E3D4 ; --------------------------------------------------------------------------- ROM:0012E3D4 ROM:0012E3D4 loc_12E3D4: ; CODE XREF: ROM:0012E3A0↑j ROM:0012E3D4 ; ROM:0012E3A8↑j ROM:0012E3D4 clr.b ($8CB).w ROM:0012E3D8 clr.w ($6BA).w ROM:0012E3DC bclr #1,($1305).w ROM:0012E3E2 move.b #1,($118E).w ROM:0012E3E8 rts ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EA ROM:0012E3EA loc_12E3EA: ; DATA XREF: ROM:0012E31C↑o ROM:0012E3EA btst #7,($1302).w ROM:0012E3F0 bne.s locret_12E400 ROM:0012E3F2 bclr #4,($1310).w ROM:0012E3F8 move.b #4,($118E).w ROM:0012E3FE rts ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 ROM:0012E400 locret_12E400: ; CODE XREF: ROM:0012E3F0↑j ROM:0012E400 rts ROM:0012E402 ; --------------------------------------------------------------------------- ROM:0012E402 ROM:0012E402 loc_12E402: ; DATA XREF: ROM:0012E320↑o ROM:0012E402 btst #7,($130B).w ROM:0012E408 bne.s loc_12E420 ROM:0012E40A cmpi.w #0,($6B8).w ROM:0012E410 bgt.s loc_12E420 ROM:0012E412 bclr #1,($1305).w ROM:0012E418 move.b #1,($118E).w ROM:0012E41E rts ROM:0012E420 ; --------------------------------------------------------------------------- ROM:0012E420 ROM:0012E420 loc_12E420: ; CODE XREF: ROM:0012E408↑j ROM:0012E420 ; ROM:0012E410↑j ROM:0012E420 btst #7,($1302).w ROM:0012E426 beq.s locret_12E446 ROM:0012E428 bsr.w sub_12E710 ROM:0012E42C move.w ($D62).w,d0 ROM:0012E430 clr.b ($8CB).w ROM:0012E434 move.w d0,($6BA).w ROM:0012E438 move.b #1,($8CB).w ROM:0012E43E move.b #2,($118E).w ROM:0012E444 rts ROM:0012E446 ; --------------------------------------------------------------------------- ROM:0012E446 ROM:0012E446 locret_12E446: ; CODE XREF: ROM:0012E426↑j ROM:0012E446 rts ROM:0012E448 ; --------------------------------------------------------------------------- ROM:0012E448 rts ROM:0012E44A ROM:0012E44A ; =============== S U B R O U T I N E ======================================= ROM:0012E44A ROM:0012E44A ROM:0012E44A sub_12E44A: ; CODE XREF: sub_12E1FE+C↑p ROM:0012E44A clr.w d1 ROM:0012E44C move.b ($118F).w,d1 ROM:0012E450 cmpi.w #4,d1 ROM:0012E454 bcc.s locret_12E45E ROM:0012E456 movea.l off_12E460(pc,d1.w*4),a0 ROM:0012E45A nop ROM:0012E45C jmp (a0) ROM:0012E45E ; --------------------------------------------------------------------------- ROM:0012E45E ROM:0012E45E locret_12E45E: ; CODE XREF: sub_12E44A+A↑j ROM:0012E45E rts ROM:0012E45E ; End of function sub_12E44A ROM:0012E45E ROM:0012E45E ; --------------------------------------------------------------------------- ROM:0012E460 off_12E460: dc.l loc_12E470 ; DATA XREF: sub_12E44A+C↑r ROM:0012E464 dc.l loc_12E48C ROM:0012E468 dc.l loc_12E4AA ROM:0012E46C dc.l loc_12E508 ROM:0012E470 ; --------------------------------------------------------------------------- ROM:0012E470 ROM:0012E470 loc_12E470: ; DATA XREF: ROM:off_12E460↑o ROM:0012E470 move.w #$2710,($D5C).w ROM:0012E476 move.l #0,($95C).w ROM:0012E47E bclr #7,($130B).w ROM:0012E484 move.b #1,($118F).w ROM:0012E48A rts ROM:0012E48C ; --------------------------------------------------------------------------- ROM:0012E48C ROM:0012E48C loc_12E48C: ; DATA XREF: ROM:0012E464↑o ROM:0012E48C btst #4,($1310).w ROM:0012E492 beq.s locret_12E4A8 ROM:0012E494 move.w #0,($D5C).w ROM:0012E49A bset #0,($1318).w ROM:0012E4A0 move.b #2,($118F).w ROM:0012E4A6 rts ROM:0012E4A8 ; --------------------------------------------------------------------------- ROM:0012E4A8 ROM:0012E4A8 locret_12E4A8: ; CODE XREF: ROM:0012E492↑j ROM:0012E4A8 rts ROM:0012E4AA ; --------------------------------------------------------------------------- ROM:0012E4AA ROM:0012E4AA loc_12E4AA: ; DATA XREF: ROM:0012E468↑o ROM:0012E4AA bsr.w sub_12E682 ROM:0012E4AE btst #7,($130B).w ROM:0012E4B4 beq.s loc_12E4D4 ROM:0012E4B6 btst #4,($1310).w ROM:0012E4BC bne.s loc_12E4D4 ROM:0012E4BE move.w $618(a5),($D5C).w ROM:0012E4C4 move.l #0,($95C).w ROM:0012E4CC move.b #3,($118F).w ROM:0012E4D2 rts ROM:0012E4D4 ; --------------------------------------------------------------------------- ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; CODE XREF: ROM:0012E4B4↑j ROM:0012E4D4 ; ROM:0012E4BC↑j ROM:0012E4D4 btst #7,($130B).w ROM:0012E4DA bne.s locret_12E506 ROM:0012E4DC btst #4,($1310).w ROM:0012E4E2 bne.s locret_12E506 ROM:0012E4E4 move.w #$2710,($D5C).w ROM:0012E4EA move.l #0,($95C).w ROM:0012E4F2 bclr #7,($130B).w ROM:0012E4F8 bclr #0,($1318).w ROM:0012E4FE move.b #1,($118F).w ROM:0012E504 rts ROM:0012E506 ; --------------------------------------------------------------------------- ROM:0012E506 ROM:0012E506 locret_12E506: ; CODE XREF: ROM:0012E4DA↑j ROM:0012E506 ; ROM:0012E4E2↑j ROM:0012E506 rts ROM:0012E508 ; --------------------------------------------------------------------------- ROM:0012E508 ROM:0012E508 loc_12E508: ; DATA XREF: ROM:0012E46C↑o ROM:0012E508 bsr.w sub_12E6D6 ROM:0012E50C btst #4,($1310).w ROM:0012E512 beq.s loc_12E530 ROM:0012E514 move.w #0,($D5C).w ROM:0012E51A move.l #0,($95C).w ROM:0012E522 bclr #7,($130B).w ROM:0012E528 move.b #2,($118F).w ROM:0012E52E rts ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 loc_12E530: ; CODE XREF: ROM:0012E512↑j ROM:0012E530 move.w ($D60).w,d0 ROM:0012E534 sub.w $61C(a5),d0 ROM:0012E538 move.w $61A(a5),d1 ROM:0012E53C muls.w #$64,d1 ; 'd' ROM:0012E540 cmp.l ($95C).w,d1 ROM:0012E544 ble.s loc_12E54C ROM:0012E546 cmp.w ($540).w,d0 ROM:0012E54A ble.s locret_12E56E ROM:0012E54C ROM:0012E54C loc_12E54C: ; CODE XREF: ROM:0012E544↑j ROM:0012E54C move.w #$2710,($D5C).w ROM:0012E552 move.l #0,($95C).w ROM:0012E55A bclr #7,($130B).w ROM:0012E560 bclr #0,($1318).w ROM:0012E566 move.b #1,($118F).w ROM:0012E56C rts ROM:0012E56E ; --------------------------------------------------------------------------- ROM:0012E56E ROM:0012E56E locret_12E56E: ; CODE XREF: ROM:0012E54A↑j ROM:0012E56E rts ROM:0012E570 ; --------------------------------------------------------------------------- ROM:0012E570 rts ROM:0012E572 ROM:0012E572 ; =============== S U B R O U T I N E ======================================= ROM:0012E572 ROM:0012E572 ROM:0012E572 sub_12E572: ; CODE XREF: sub_12E1FE+10↑p ROM:0012E572 clr.w d1 ROM:0012E574 move.b ($1190).w,d1 ROM:0012E578 cmpi.w #4,d1 ROM:0012E57C bcc.s locret_12E586 ROM:0012E57E movea.l off_12E588(pc,d1.w*4),a0 ROM:0012E582 nop ROM:0012E584 jmp (a0) ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 ROM:0012E586 locret_12E586: ; CODE XREF: sub_12E572+A↑j ROM:0012E586 rts ROM:0012E586 ; End of function sub_12E572 ROM:0012E586 ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E588 off_12E588: dc.l loc_12E598 ; DATA XREF: sub_12E572+C↑r ROM:0012E58C dc.l loc_12E5A0 ROM:0012E590 dc.l loc_12E5BC ROM:0012E594 dc.l loc_12E5FC ROM:0012E598 ; --------------------------------------------------------------------------- ROM:0012E598 ROM:0012E598 loc_12E598: ; DATA XREF: ROM:off_12E588↑o ROM:0012E598 move.b #1,($1190).w ROM:0012E59E rts ROM:0012E5A0 ; --------------------------------------------------------------------------- ROM:0012E5A0 ROM:0012E5A0 loc_12E5A0: ; DATA XREF: ROM:0012E58C↑o ROM:0012E5A0 move.w $616(a5),d0 ROM:0012E5A4 btst #4,($1310).w ROM:0012E5AA beq.s locret_12E5BA ROM:0012E5AC cmpi.w #0,d0 ROM:0012E5B0 ble.s locret_12E5BA ROM:0012E5B2 move.b #2,($1190).w ROM:0012E5B8 rts ROM:0012E5BA ; --------------------------------------------------------------------------- ROM:0012E5BA ROM:0012E5BA locret_12E5BA: ; CODE XREF: ROM:0012E5AA↑j ROM:0012E5BA ; ROM:0012E5B0↑j ROM:0012E5BA rts ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC loc_12E5BC: ; DATA XREF: ROM:0012E590↑o ROM:0012E5BC btst #0,($1303).w ROM:0012E5C2 beq.s loc_12E5D2 ROM:0012E5C4 move.w #0,($D5E).w ROM:0012E5CA move.b #1,($1190).w ROM:0012E5D0 rts ROM:0012E5D2 ; --------------------------------------------------------------------------- ROM:0012E5D2 ROM:0012E5D2 loc_12E5D2: ; CODE XREF: ROM:0012E5C2↑j ROM:0012E5D2 btst #4,($1310).w ROM:0012E5D8 bne.s locret_12E5FA ROM:0012E5DA move.w $614(a5),($D5E).w ROM:0012E5E0 move.w $616(a5),d1 ROM:0012E5E4 clr.b ($8CA).w ROM:0012E5E8 move.w d1,($6B8).w ROM:0012E5EC move.b #1,($8CA).w ROM:0012E5F2 move.b #3,($1190).w ROM:0012E5F8 rts ROM:0012E5FA ; --------------------------------------------------------------------------- ROM:0012E5FA ROM:0012E5FA locret_12E5FA: ; CODE XREF: ROM:0012E5D8↑j ROM:0012E5FA rts ROM:0012E5FC ; --------------------------------------------------------------------------- ROM:0012E5FC ROM:0012E5FC loc_12E5FC: ; DATA XREF: ROM:0012E594↑o ROM:0012E5FC bsr.w sub_12E6BA ROM:0012E600 move.w ($D60).w,d0 ROM:0012E604 sub.w $61C(a5),d0 ROM:0012E608 btst #0,($1303).w ROM:0012E60E bne.s loc_12E622 ROM:0012E610 cmpi.w #0,($6B8).w ROM:0012E616 ble.s loc_12E61E ROM:0012E618 cmp.w ($540).w,d0 ROM:0012E61C blt.s locret_12E620 ROM:0012E61E ROM:0012E61E loc_12E61E: ; CODE XREF: ROM:0012E616↑j ROM:0012E61E bra.s loc_12E622 ROM:0012E620 ; --------------------------------------------------------------------------- ROM:0012E620 ROM:0012E620 locret_12E620: ; CODE XREF: ROM:0012E61C↑j ROM:0012E620 rts ROM:0012E622 ; --------------------------------------------------------------------------- ROM:0012E622 ROM:0012E622 loc_12E622: ; CODE XREF: ROM:0012E60E↑j ROM:0012E622 ; ROM:loc_12E61E↑j ROM:0012E622 move.w #0,($D5E).w ROM:0012E628 clr.b ($8CA).w ROM:0012E62C clr.w ($6B8).w ROM:0012E630 move.b #1,($1190).w ROM:0012E636 rts ROM:0012E638 ; --------------------------------------------------------------------------- ROM:0012E638 rts 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_12E1FE↑p ROM:0012E63A move.w #$3B6A,d1 ROM:0012E63E move.w ($A38).w,d2 ROM:0012E642 bsr.l sub_115CCC ROM:0012E648 clr.w d7 ROM:0012E64A btst #4,($1304).w ROM:0012E650 beq.s loc_12E656 ROM:0012E652 move.w $626(a5),d7 ROM:0012E656 ROM:0012E656 loc_12E656: ; CODE XREF: sub_12E63A+16↑j ROM:0012E656 move.w $628(a5),d6 ROM:0012E65A cmpi.w #1,($ACC).w ROM:0012E660 bne.s loc_12E668 ROM:0012E662 cmp.w d6,d7 ROM:0012E664 bge.s loc_12E668 ROM:0012E666 move.w d6,d7 ROM:0012E668 ROM:0012E668 loc_12E668: ; CODE XREF: sub_12E63A+26↑j ROM:0012E668 ; sub_12E63A+2A↑j ROM:0012E668 move.w $61E(a5),d6 ROM:0012E66C btst #0,($130F).w ROM:0012E672 beq.s loc_12E67A ROM:0012E674 cmp.w d6,d7 ROM:0012E676 bge.s loc_12E67A ROM:0012E678 move.w d6,d7 ROM:0012E67A ROM:0012E67A loc_12E67A: ; CODE XREF: sub_12E63A+38↑j ROM:0012E67A ; sub_12E63A+3C↑j ROM:0012E67A add.w d7,d1 ROM:0012E67C move.w d1,($D60).w ROM:0012E680 rts ROM:0012E680 ; End of function sub_12E63A ROM:0012E680 ROM:0012E682 ROM:0012E682 ; =============== S U B R O U T I N E ======================================= ROM:0012E682 ROM:0012E682 ROM:0012E682 sub_12E682: ; CODE XREF: ROM:loc_12E4AA↑p ROM:0012E682 move.w $612(a5),d0 ROM:0012E686 muls.w #$3E8,d0 ROM:0012E68A move.w $61A(a5),d1 ROM:0012E68E cmp.l ($95C).w,d0 ROM:0012E692 bge.s loc_12E6B2 ROM:0012E694 btst #0,($1317).w ROM:0012E69A bne.s loc_12E6AA ROM:0012E69C cmpi.w #0,d1 ROM:0012E6A0 ble.s loc_12E6AA ROM:0012E6A2 bset #7,($130B).w ROM:0012E6A8 bra.s loc_12E6B0 ROM:0012E6AA ; --------------------------------------------------------------------------- ROM:0012E6AA ROM:0012E6AA loc_12E6AA: ; CODE XREF: sub_12E682+18↑j ROM:0012E6AA ; sub_12E682+1E↑j ROM:0012E6AA bclr #7,($130B).w ROM:0012E6B0 ROM:0012E6B0 loc_12E6B0: ; CODE XREF: sub_12E682+26↑j ROM:0012E6B0 bra.s locret_12E6B8 ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E682+10↑j ROM:0012E6B2 bclr #7,($130B).w ROM:0012E6B8 ROM:0012E6B8 locret_12E6B8: ; CODE XREF: sub_12E682:loc_12E6B0↑j ROM:0012E6B8 rts ROM:0012E6B8 ; End of function sub_12E682 ROM:0012E6B8 ROM:0012E6BA ROM:0012E6BA ; =============== S U B R O U T I N E ======================================= ROM:0012E6BA ROM:0012E6BA ROM:0012E6BA sub_12E6BA: ; CODE XREF: ROM:loc_12E5FC↑p ROM:0012E6BA move.w ($6B8).w,d1 ROM:0012E6BE move.w $616(a5),d2 ROM:0012E6C2 muls.w $614(a5),d1 ROM:0012E6C6 divs.w d2,d1 ROM:0012E6C8 bvc.w loc_12E6D0 ROM:0012E6CC move.w #0,d1 ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E6BA+E↑j ROM:0012E6D0 move.w d1,($D5E).w ROM:0012E6D4 rts ROM:0012E6D4 ; End of function sub_12E6BA ROM:0012E6D4 ROM:0012E6D6 ROM:0012E6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E6D6 ROM:0012E6D6 ROM:0012E6D6 sub_12E6D6: ; CODE XREF: ROM:loc_12E508↑p ROM:0012E6D6 move.w $618(a5),d0 ROM:0012E6DA ext.l d0 ROM:0012E6DC move.w $61A(a5),d1 ROM:0012E6E0 muls.w #$64,d1 ; 'd' ROM:0012E6E4 move.l d1,d2 ROM:0012E6E6 sub.l ($95C).w,d2 ROM:0012E6EA cmpi.l #0,d2 ROM:0012E6F0 bge.s loc_12E6F8 ROM:0012E6F2 move.l #0,d2 ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; CODE XREF: sub_12E6D6+1A↑j ROM:0012E6F8 subi.w #$2710,d0 ROM:0012E6FC clr.l d3 ROM:0012E6FE muls.l d0,d3:d2 ROM:0012E702 divs.l d1,d3:d2 ROM:0012E706 addi.w #$2710,d2 ROM:0012E70A move.w d2,($D5C).w ROM:0012E70E rts ROM:0012E70E ; End of function sub_12E6D6 ROM:0012E70E ROM:0012E710 ROM:0012E710 ; =============== S U B R O U T I N E ======================================= ROM:0012E710 ROM:0012E710 ROM:0012E710 sub_12E710: ; CODE XREF: ROM:0012E340↑p ROM:0012E710 ; ROM:0012E428↑p ROM:0012E710 move.w #$3C00,d1 ROM:0012E714 move.w ($540).w,d2 ROM:0012E718 move.w ($ACC).w,d3 ROM:0012E71C bsr.l sub_115CCC ROM:0012E722 move.w d1,($D62).w ROM:0012E726 rts ROM:0012E726 ; End of function sub_12E710 ROM:0012E726 ROM:0012E728 ROM:0012E728 ; =============== S U B R O U T I N E ======================================= ROM:0012E728 ROM:0012E728 ROM:0012E728 sub_12E728: ; CODE XREF: sub_110A60:loc_110C02↑p ROM:0012E728 move.w ($C2C).w,d0 ROM:0012E72C move.w $624(a5),d1 ROM:0012E730 sub.w ($D66).w,d0 ROM:0012E734 btst #2,($1307).w ROM:0012E73A bne.s loc_12E740 ROM:0012E73C cmp.w d0,d1 ROM:0012E73E bge.s loc_12E748 ROM:0012E740 ROM:0012E740 loc_12E740: ; CODE XREF: sub_12E728+12↑j ROM:0012E740 bset #0,($1303).w ROM:0012E746 bra.s loc_12E74E ROM:0012E748 ; --------------------------------------------------------------------------- ROM:0012E748 ROM:0012E748 loc_12E748: ; CODE XREF: sub_12E728+16↑j ROM:0012E748 bclr #0,($1303).w ROM:0012E74E ROM:0012E74E loc_12E74E: ; CODE XREF: sub_12E728+1E↑j ROM:0012E74E move.w ($C2C).w,($D66).w ROM:0012E754 btst #0,($1318).w ROM:0012E75A beq.s locret_12E784 ROM:0012E75C cmpi.l #0,($95C).w ROM:0012E764 bne.s loc_12E76A ROM:0012E766 clr.l ($960).w ROM:0012E76A ROM:0012E76A loc_12E76A: ; CODE XREF: sub_12E728+3C↑j ROM:0012E76A clr.l d0 ROM:0012E76C move.l ($9D0).w,d1 ROM:0012E770 add.l ($960).w,d1 ROM:0012E774 divs.l #$3E8,d0:d1 ROM:0012E77C move.l d0,($960).w ROM:0012E780 add.l d1,($95C).w ROM:0012E784 ROM:0012E784 locret_12E784: ; CODE XREF: sub_12E728+32↑j ROM:0012E784 rts ROM:0012E784 ; End of function sub_12E728 ROM:0012E784 ROM:0012E786 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E788 ROM:0012E788 ; =============== S U B R O U T I N E ======================================= ROM:0012E788 ROM:0012E788 ROM:0012E788 sub_12E788: ; CODE XREF: sub_12582C+72↑p ROM:0012E788 clr.w d1 ROM:0012E78A move.b ($1193).w,d1 ROM:0012E78E cmpi.w #2,d1 ROM:0012E792 bcc.s locret_12E79C ROM:0012E794 movea.l off_12E79E(pc,d1.w*4),a0 ROM:0012E798 nop ROM:0012E79A jmp (a0) ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C locret_12E79C: ; CODE XREF: sub_12E788+A↑j ROM:0012E79C rts ROM:0012E79C ; End of function sub_12E788 ROM:0012E79C ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79E off_12E79E: dc.l loc_12E7A6 ; DATA XREF: sub_12E788+C↑r ROM:0012E7A2 dc.l loc_12E7B4 ROM:0012E7A6 ; --------------------------------------------------------------------------- ROM:0012E7A6 ROM:0012E7A6 loc_12E7A6: ; DATA XREF: ROM:off_12E79E↑o ROM:0012E7A6 bsr.w sub_12E7FA ROM:0012E7AA move.b #1,($1193).w ROM:0012E7B0 bra.s loc_12E7B4 ROM:0012E7B2 ; --------------------------------------------------------------------------- ROM:0012E7B2 rts ROM:0012E7B4 ; --------------------------------------------------------------------------- ROM:0012E7B4 ROM:0012E7B4 loc_12E7B4: ; CODE XREF: ROM:0012E7B0↑j ROM:0012E7B4 ; DATA XREF: ROM:0012E7A2↑o ROM:0012E7B4 bsr.w sub_12EAB0 ROM:0012E7B8 bsr.w sub_12EACA ROM:0012E7BC bsr.w sub_12EA5A ROM:0012E7C0 bsr.w sub_12EC32 ROM:0012E7C4 bsr.w sub_12EC7E ROM:0012E7C8 bsr.w sub_12EBE6 ROM:0012E7CC bsr.w sub_12ECAE ROM:0012E7D0 bsr.w sub_12EB8C ROM:0012E7D4 bsr.w sub_12EC0C ROM:0012E7D8 bsr.w sub_12EADE ROM:0012E7DC bsr.w sub_12ECF2 ROM:0012E7E0 bsr.w sub_12EDB4 ROM:0012E7E4 bsr.w sub_12EDD4 ROM:0012E7E8 bsr.w sub_12EE6C ROM:0012E7EC bsr.w sub_12E80E ROM:0012E7F0 bsr.w sub_12E870 ROM:0012E7F4 bsr.w sub_12EF3A ROM:0012E7F8 rts ROM:0012E7FA ROM:0012E7FA ; =============== S U B R O U T I N E ======================================= ROM:0012E7FA ROM:0012E7FA ROM:0012E7FA sub_12E7FA: ; CODE XREF: ROM:loc_12E7A6↑p ROM:0012E7FA move.w #$2710,d0 ROM:0012E7FE sub.w $63E(a5),d0 ROM:0012E802 move.w d0,($D82).w ROM:0012E806 move.w #$2710,($D84).w ROM:0012E80C rts ROM:0012E80C ; End of function sub_12E7FA ROM:0012E80C ROM:0012E80E ROM:0012E80E ; =============== S U B R O U T I N E ======================================= ROM:0012E80E ROM:0012E80E ROM:0012E80E sub_12E80E: ; CODE XREF: ROM:0012E7EC↑p ROM:0012E80E move.w ($54A).w,d0 ROM:0012E812 muls.w ($D74).w,d0 ROM:0012E816 move.l d0,d1 ROM:0012E818 divs.w #$411B,d0 ROM:0012E81C move.w d0,($D78).w ROM:0012E820 move.w ($5D8).w,d2 ROM:0012E824 ext.l d2 ROM:0012E826 muls.l d2,d1 ROM:0012E82A divs.l #$186A0,d1 ROM:0012E832 add.l d1,($96C).w ROM:0012E836 bvc.s loc_12E840 ROM:0012E838 move.l #$7FFFFFFF,($96C).w ROM:0012E840 ROM:0012E840 loc_12E840: ; CODE XREF: sub_12E80E+28↑j ROM:0012E840 clr.b ($85A).w ROM:0012E844 move.w #0,($5D8).w ROM:0012E84A move.b #3,($85A).w ROM:0012E850 rts ROM:0012E850 ; End of function sub_12E80E ROM:0012E850 ROM:0012E852 ROM:0012E852 ; =============== S U B R O U T I N E ======================================= ROM:0012E852 ROM:0012E852 ROM:0012E852 sub_12E852: ; CODE XREF: ROM:0012E928↓p ROM:0012E852 ; ROM:0012E9EC↓p ROM:0012E852 move.l ($96C).w,d0 ROM:0012E856 divs.l #$186A0,d0 ROM:0012E85E add.w d0,($D8C).w ROM:0012E862 bvc.s loc_12E86A ROM:0012E864 move.w #$7FFF,($D8C).w ROM:0012E86A ROM:0012E86A loc_12E86A: ; CODE XREF: sub_12E852+10↑j ROM:0012E86A clr.l ($96C).w ROM:0012E86E rts ROM:0012E86E ; End of function sub_12E852 ROM:0012E86E ROM:0012E870 ROM:0012E870 ; =============== S U B R O U T I N E ======================================= ROM:0012E870 ROM:0012E870 ROM:0012E870 sub_12E870: ; CODE XREF: ROM:0012E7F0↑p ROM:0012E870 clr.w d1 ROM:0012E872 move.b ($1194).w,d1 ROM:0012E876 cmpi.w #8,d1 ROM:0012E87A bcc.s locret_12E884 ROM:0012E87C movea.l off_12E886(pc,d1.w*4),a0 ROM:0012E880 nop ROM:0012E882 jmp (a0) ROM:0012E884 ; --------------------------------------------------------------------------- ROM:0012E884 ROM:0012E884 locret_12E884: ; CODE XREF: sub_12E870+A↑j ROM:0012E884 rts ROM:0012E884 ; End of function sub_12E870 ROM:0012E884 ROM:0012E884 ; --------------------------------------------------------------------------- ROM:0012E886 off_12E886: dc.l loc_12E8A6 ; DATA XREF: sub_12E870+C↑r ROM:0012E88A dc.l loc_12E8C2 ROM:0012E88E dc.l loc_12E8E0 ROM:0012E892 dc.l loc_12E9A6 ROM:0012E896 dc.l loc_12E9CC ROM:0012E89A dc.l loc_12E9FA ROM:0012E89E dc.l locret_12EA56 ROM:0012E8A2 dc.l loc_12E97C ROM:0012E8A6 ; --------------------------------------------------------------------------- ROM:0012E8A6 ROM:0012E8A6 loc_12E8A6: ; DATA XREF: ROM:off_12E886↑o ROM:0012E8A6 bset #1,($1328).w ROM:0012E8AC bset #1,($131E).w ROM:0012E8B2 bclr #2,($1321).w ROM:0012E8B8 move.b #1,($1194).w ROM:0012E8BE bra.s locret_12E8DE ROM:0012E8C0 ; --------------------------------------------------------------------------- ROM:0012E8C0 rts ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; DATA XREF: ROM:0012E88A↑o ROM:0012E8C2 btst #1,($1306).w ROM:0012E8C8 beq.s locret_12E8DE ROM:0012E8CA clr.l ($96C).w ROM:0012E8CE bclr #1,($1328).w ROM:0012E8D4 move.b #2,($1194).w ROM:0012E8DA bra.w locret_12E97A ROM:0012E8DE ; --------------------------------------------------------------------------- ROM:0012E8DE ROM:0012E8DE locret_12E8DE: ; CODE XREF: ROM:0012E8BE↑j ROM:0012E8DE ; ROM:0012E8C8↑j ROM:0012E8DE rts ROM:0012E8E0 ; --------------------------------------------------------------------------- ROM:0012E8E0 ROM:0012E8E0 loc_12E8E0: ; DATA XREF: ROM:0012E88E↑o ROM:0012E8E0 btst #0,($10E6).w ROM:0012E8E6 bne.s loc_12E8F0 ROM:0012E8E8 btst #0,($10E6).w ROM:0012E8EE beq.s loc_12E90C ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; CODE XREF: ROM:0012E8E6↑j ROM:0012E8F0 move.b #7,($1194).w ROM:0012E8F6 move.w $656(a5),d0 ROM:0012E8FA clr.b ($8E0).w ROM:0012E8FE move.w d0,($6E4).w ROM:0012E902 move.b #1,($8E0).w ROM:0012E908 bra.w locret_12E9A4 ROM:0012E90C ; --------------------------------------------------------------------------- ROM:0012E90C ROM:0012E90C loc_12E90C: ; CODE XREF: ROM:0012E8EE↑j ROM:0012E90C btst #6,($1319).w ROM:0012E912 beq.s loc_12E936 ROM:0012E914 btst #0,($1323).w ROM:0012E91A beq.s loc_12E936 ROM:0012E91C bset #1,($1328).w ROM:0012E922 bclr #1,($131E).w ROM:0012E928 bsr.w sub_12E852 ROM:0012E92C move.b #3,($1194).w ROM:0012E932 bra.w locret_12E9CA ROM:0012E936 ; --------------------------------------------------------------------------- ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: ROM:0012E912↑j ROM:0012E936 ; ROM:0012E91A↑j ROM:0012E936 btst #6,($1319).w ROM:0012E93C beq.s locret_12E97A ROM:0012E93E move.w $64C(a5),d0 ROM:0012E942 move.w $64E(a5),d1 ROM:0012E946 cmp.w ($D8A).w,d0 ROM:0012E94A bgt.s loc_12E954 ROM:0012E94C cmp.w ($D88).w,d1 ROM:0012E950 ble.s loc_12E954 ROM:0012E952 bra.s loc_12E96C ROM:0012E954 ; --------------------------------------------------------------------------- ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: ROM:0012E94A↑j ROM:0012E954 ; ROM:0012E950↑j ROM:0012E954 move.l ($96C).w,d1 ROM:0012E958 divs.w #$2710,d1 ROM:0012E95C move.w $650(a5),d0 ROM:0012E960 cmp.w d1,d0 ROM:0012E962 bgt.s locret_12E97A ROM:0012E964 cmpi.w #0,($54C).w ROM:0012E96A ble.s locret_12E97A ROM:0012E96C ROM:0012E96C loc_12E96C: ; CODE XREF: ROM:0012E952↑j ROM:0012E96C bset #1,($1328).w ROM:0012E972 move.b #4,($1194).w ROM:0012E978 bra.s locret_12E9F8 ROM:0012E97A ; --------------------------------------------------------------------------- ROM:0012E97A ROM:0012E97A locret_12E97A: ; CODE XREF: ROM:0012E8DA↑j ROM:0012E97A ; ROM:0012E93C↑j ... ROM:0012E97A rts ROM:0012E97C ; --------------------------------------------------------------------------- ROM:0012E97C ROM:0012E97C loc_12E97C: ; DATA XREF: ROM:0012E8A2↑o ROM:0012E97C btst #0,($10E6).w ROM:0012E982 bne.s loc_12E98C ROM:0012E984 move.b #2,($1194).w ROM:0012E98A bra.s locret_12E97A ROM:0012E98C ; --------------------------------------------------------------------------- ROM:0012E98C ROM:0012E98C loc_12E98C: ; CODE XREF: ROM:0012E982↑j ROM:0012E98C cmpi.w #0,($6E4).w ROM:0012E992 bgt.s locret_12E9A4 ROM:0012E994 bset #2,($1321).w ROM:0012E99A move.b #6,($1194).w ROM:0012E9A0 bra.w locret_12EA56 ROM:0012E9A4 ; --------------------------------------------------------------------------- ROM:0012E9A4 ROM:0012E9A4 locret_12E9A4: ; CODE XREF: ROM:0012E908↑j ROM:0012E9A4 ; ROM:0012E992↑j ROM:0012E9A4 rts ROM:0012E9A6 ; --------------------------------------------------------------------------- ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; DATA XREF: ROM:0012E892↑o ROM:0012E9A6 btst #6,($1319).w ROM:0012E9AC beq.s loc_12E9B6 ROM:0012E9AE btst #6,($1305).w ROM:0012E9B4 bne.s locret_12E9CA ROM:0012E9B6 ROM:0012E9B6 loc_12E9B6: ; CODE XREF: ROM:0012E9AC↑j ROM:0012E9B6 bset #1,($131E).w ROM:0012E9BC bclr #1,($1328).w ROM:0012E9C2 move.b #2,($1194).w ROM:0012E9C8 bra.s locret_12E97A ROM:0012E9CA ; --------------------------------------------------------------------------- ROM:0012E9CA ROM:0012E9CA locret_12E9CA: ; CODE XREF: ROM:0012E932↑j ROM:0012E9CA ; ROM:0012E9B4↑j ... ROM:0012E9CA rts ROM:0012E9CC ; --------------------------------------------------------------------------- ROM:0012E9CC ROM:0012E9CC loc_12E9CC: ; DATA XREF: ROM:0012E896↑o ROM:0012E9CC cmpi.w #0,($54C).w ROM:0012E9D2 bne.s locret_12E9F8 ROM:0012E9D4 bclr #1,($131E).w ROM:0012E9DA move.w $652(a5),d0 ROM:0012E9DE clr.b ($8DE).w ROM:0012E9E2 move.w d0,($6E0).w ROM:0012E9E6 move.b #1,($8DE).w ROM:0012E9EC bsr.w sub_12E852 ROM:0012E9F0 move.b #5,($1194).w ROM:0012E9F6 bra.s locret_12EA54 ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 locret_12E9F8: ; CODE XREF: ROM:0012E978↑j ROM:0012E9F8 ; ROM:0012E9D2↑j ROM:0012E9F8 rts ROM:0012E9FA ; --------------------------------------------------------------------------- ROM:0012E9FA ROM:0012E9FA loc_12E9FA: ; DATA XREF: ROM:0012E89A↑o ROM:0012E9FA btst #0,($1323).w ROM:0012EA00 beq.s loc_12EA0A ROM:0012EA02 move.b #3,($1194).w ROM:0012EA08 bra.s locret_12E9CA ROM:0012EA0A ; --------------------------------------------------------------------------- ROM:0012EA0A ROM:0012EA0A loc_12EA0A: ; CODE XREF: ROM:0012EA00↑j ROM:0012EA0A btst #6,($1319).w ROM:0012EA10 beq.s loc_12EA1A ROM:0012EA12 cmpi.w #0,($6E0).w ROM:0012EA18 bgt.s loc_12EA30 ROM:0012EA1A ROM:0012EA1A loc_12EA1A: ; CODE XREF: ROM:0012EA10↑j ROM:0012EA1A bset #1,($131E).w ROM:0012EA20 bclr #1,($1328).w ROM:0012EA26 move.b #2,($1194).w ROM:0012EA2C bra.w locret_12E97A ROM:0012EA30 ; --------------------------------------------------------------------------- ROM:0012EA30 ROM:0012EA30 loc_12EA30: ; CODE XREF: ROM:0012EA18↑j ROM:0012EA30 move.w $654(a5),d0 ROM:0012EA34 cmp.w ($D88).w,d0 ROM:0012EA38 bgt.s locret_12EA54 ROM:0012EA3A bset #1,($131E).w ROM:0012EA40 bclr #1,($1328).w ROM:0012EA46 bset #2,($1321).w ROM:0012EA4C move.b #6,($1194).w ROM:0012EA52 bra.s locret_12EA56 ROM:0012EA54 ; --------------------------------------------------------------------------- ROM:0012EA54 ROM:0012EA54 locret_12EA54: ; CODE XREF: ROM:0012E9F6↑j ROM:0012EA54 ; ROM:0012EA38↑j ROM:0012EA54 rts ROM:0012EA56 ; --------------------------------------------------------------------------- ROM:0012EA56 ROM:0012EA56 locret_12EA56: ; CODE XREF: ROM:0012E9A0↑j ROM:0012EA56 ; ROM:0012EA52↑j ROM:0012EA56 ; DATA XREF: ... ROM:0012EA56 rts ROM:0012EA58 ; --------------------------------------------------------------------------- ROM:0012EA58 rts ROM:0012EA5A ROM:0012EA5A ; =============== S U B R O U T I N E ======================================= ROM:0012EA5A ROM:0012EA5A ROM:0012EA5A sub_12EA5A: ; CODE XREF: ROM:0012E7BC↑p ROM:0012EA5A btst #2,($1321).w ROM:0012EA60 beq.s loc_12EA68 ROM:0012EA62 move.w $640(a5),d0 ROM:0012EA66 bra.s loc_12EA6C ROM:0012EA68 ; --------------------------------------------------------------------------- ROM:0012EA68 ROM:0012EA68 loc_12EA68: ; CODE XREF: sub_12EA5A+6↑j ROM:0012EA68 move.w $63E(a5),d0 ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12EA5A+C↑j ROM:0012EA6C muls.w #$1F4,d0 ROM:0012EA70 muls.l ($964).w,d1:d0 ROM:0012EA76 move.w $630(a5),d3 ROM:0012EA7A muls.w ($DCC).w,d3 ROM:0012EA7E divs.l d3,d1:d0 ROM:0012EA82 bvs.s loc_12EAA8 ROM:0012EA84 move.w $62A(a5),d2 ROM:0012EA88 muls.w ($D74).w,d2 ROM:0012EA8C muls.l #$FA0,d1:d0 ROM:0012EA94 divs.l d2,d1:d0 ROM:0012EA98 bvs.s loc_12EAA8 ROM:0012EA9A cmpi.l #$2710,d0 ROM:0012EAA0 bgt.s loc_12EAA8 ROM:0012EAA2 move.w d0,($D7A).w ROM:0012EAA6 bra.s locret_12EAAE ROM:0012EAA8 ; --------------------------------------------------------------------------- ROM:0012EAA8 ROM:0012EAA8 loc_12EAA8: ; CODE XREF: sub_12EA5A+28↑j ROM:0012EAA8 ; sub_12EA5A+3E↑j ... ROM:0012EAA8 move.w #$2710,($D7A).w ROM:0012EAAE ROM:0012EAAE locret_12EAAE: ; CODE XREF: sub_12EA5A+4C↑j ROM:0012EAAE rts ROM:0012EAAE ; End of function sub_12EA5A ROM:0012EAAE ROM:0012EAB0 ROM:0012EAB0 ; =============== S U B R O U T I N E ======================================= ROM:0012EAB0 ROM:0012EAB0 ROM:0012EAB0 sub_12EAB0: ; CODE XREF: ROM:loc_12E7B4↑p ROM:0012EAB0 move.w ($540).w,d0 ROM:0012EAB4 ext.l d0 ROM:0012EAB6 muls.l ($9D0).w,d1:d0 ROM:0012EABC divs.l #$1E,d1:d0 ROM:0012EAC4 move.l d0,($964).w ROM:0012EAC8 rts ROM:0012EAC8 ; End of function sub_12EAB0 ROM:0012EAC8 ROM:0012EACA ROM:0012EACA ; =============== S U B R O U T I N E ======================================= ROM:0012EACA ROM:0012EACA ROM:0012EACA sub_12EACA: ; CODE XREF: ROM:0012E7B8↑p ROM:0012EACA move.w #$3B6C,d1 ROM:0012EACE move.w ($A02).w,d2 ROM:0012EAD2 bsr.l sub_115CCC ROM:0012EAD8 move.w d1,($D74).w ROM:0012EADC rts ROM:0012EADC ; End of function sub_12EACA ROM:0012EADC ROM:0012EADE ROM:0012EADE ; =============== S U B R O U T I N E ======================================= ROM:0012EADE ROM:0012EADE ROM:0012EADE sub_12EADE: ; CODE XREF: ROM:0012E7D8↑p ROM:0012EADE move.b ($1191).w,($1192).w ROM:0012EAE4 bclr #0,($1323).w ROM:0012EAEA btst #0,($10E5).w ROM:0012EAF0 bne.s loc_12EAFA ROM:0012EAF2 btst #0,($10E5).w ROM:0012EAF8 beq.s loc_12EB0A ROM:0012EAFA ROM:0012EAFA loc_12EAFA: ; CODE XREF: sub_12EADE+12↑j ROM:0012EAFA move.w #0,($D7C).w ROM:0012EB00 move.b #4,($1191).w ROM:0012EB06 bra.w locret_12EB8A ROM:0012EB0A ; --------------------------------------------------------------------------- ROM:0012EB0A ROM:0012EB0A loc_12EB0A: ; CODE XREF: sub_12EADE+1A↑j ROM:0012EB0A btst #1,($1306).w ROM:0012EB10 beq.s loc_12EB22 ROM:0012EB12 btst #1,($1328).w ROM:0012EB18 bne.s loc_12EB22 ROM:0012EB1A btst #7,($130A).w ROM:0012EB20 beq.s loc_12EB30 ROM:0012EB22 ROM:0012EB22 loc_12EB22: ; CODE XREF: sub_12EADE+32↑j ROM:0012EB22 ; sub_12EADE+3A↑j ROM:0012EB22 move.w #0,($D7C).w ROM:0012EB28 move.b #0,($1191).w ROM:0012EB2E bra.s locret_12EB8A ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB30 ROM:0012EB30 loc_12EB30: ; CODE XREF: sub_12EADE+42↑j ROM:0012EB30 btst #6,($1313).w ROM:0012EB36 beq.s loc_12EB48 ROM:0012EB38 move.w $63C(a5),($D7C).w ROM:0012EB3E move.b #3,($1191).w ROM:0012EB44 bra.w locret_12EB8A ROM:0012EB48 ; --------------------------------------------------------------------------- ROM:0012EB48 ROM:0012EB48 loc_12EB48: ; CODE XREF: sub_12EADE+58↑j ROM:0012EB48 btst #6,($1305).w ROM:0012EB4E beq.s loc_12EB7E ROM:0012EB50 btst #2,($1321).w ROM:0012EB56 beq.s loc_12EB60 ROM:0012EB58 move.w $634(a5),($D7C).w ROM:0012EB5E bra.s loc_12EB66 ROM:0012EB60 ; --------------------------------------------------------------------------- ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; CODE XREF: sub_12EADE+78↑j ROM:0012EB60 move.w $632(a5),($D7C).w ROM:0012EB66 ROM:0012EB66 loc_12EB66: ; CODE XREF: sub_12EADE+80↑j ROM:0012EB66 move.b #2,($1191).w ROM:0012EB6C cmpi.w #0,($D7C).w ROM:0012EB72 bne.s loc_12EB7A ROM:0012EB74 bset #0,($1323).w ROM:0012EB7A ROM:0012EB7A loc_12EB7A: ; CODE XREF: sub_12EADE+94↑j ROM:0012EB7A bra.w locret_12EB8A ROM:0012EB7E ; --------------------------------------------------------------------------- ROM:0012EB7E ROM:0012EB7E loc_12EB7E: ; CODE XREF: sub_12EADE+70↑j ROM:0012EB7E move.w ($D72).w,($D7C).w ROM:0012EB84 move.b #1,($1191).w ROM:0012EB8A ROM:0012EB8A locret_12EB8A: ; CODE XREF: sub_12EADE+28↑j ROM:0012EB8A ; sub_12EADE+50↑j ... ROM:0012EB8A rts ROM:0012EB8A ; End of function sub_12EADE ROM:0012EB8A ROM:0012EB8C ROM:0012EB8C ; =============== S U B R O U T I N E ======================================= ROM:0012EB8C ROM:0012EB8C ROM:0012EB8C sub_12EB8C: ; CODE XREF: ROM:0012E7D0↑p ROM:0012EB8C btst #4,($131C).w ROM:0012EB92 beq.s loc_12EBDE ROM:0012EB94 move.w $62E(a5),d0 ROM:0012EB98 sub.w $62C(a5),d0 ROM:0012EB9C cmp.w ($A38).w,d0 ROM:0012EBA0 bgt.w loc_12EBDE ROM:0012EBA4 btst #0,($1309).w ROM:0012EBAA bne.s loc_12EBDE ROM:0012EBAC btst #0,($10F0).w ROM:0012EBB2 bne.s loc_12EBCC ROM:0012EBB4 btst #0,($10F0).w ROM:0012EBBA bne.s loc_12EBCC ROM:0012EBBC btst #0,($10EE).w ROM:0012EBC2 beq.s loc_12EBDE ROM:0012EBC4 btst #0,($10EE).w ROM:0012EBCA beq.s loc_12EBDE ROM:0012EBCC ROM:0012EBCC loc_12EBCC: ; CODE XREF: sub_12EB8C+26↑j ROM:0012EBCC ; sub_12EB8C+2E↑j ROM:0012EBCC move.w $62E(a5),d0 ROM:0012EBD0 cmp.w ($A38).w,d0 ROM:0012EBD4 bge.s loc_12EBDC ROM:0012EBD6 bset #1,($1306).w ROM:0012EBDC ROM:0012EBDC loc_12EBDC: ; CODE XREF: sub_12EB8C+48↑j ROM:0012EBDC bra.s locret_12EBE4 ROM:0012EBDE ; --------------------------------------------------------------------------- ROM:0012EBDE ROM:0012EBDE loc_12EBDE: ; CODE XREF: sub_12EB8C+6↑j ROM:0012EBDE ; sub_12EB8C+14↑j ... ROM:0012EBDE bclr #1,($1306).w ROM:0012EBE4 ROM:0012EBE4 locret_12EBE4: ; CODE XREF: sub_12EB8C:loc_12EBDC↑j ROM:0012EBE4 rts ROM:0012EBE4 ; End of function sub_12EB8C ROM:0012EBE4 ROM:0012EBE6 ROM:0012EBE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EBE6 ROM:0012EBE6 ROM:0012EBE6 sub_12EBE6: ; CODE XREF: ROM:0012E7C8↑p ROM:0012EBE6 move.w ($B3C).w,d0 ROM:0012EBEA add.w $636(a5),d0 ROM:0012EBEE btst #2,($1307).w ROM:0012EBF4 bne.s loc_12EC04 ROM:0012EBF6 cmp.w ($540).w,d0 ROM:0012EBFA ble.s loc_12EC04 ROM:0012EBFC bset #6,($1305).w ROM:0012EC02 bra.s locret_12EC0A ROM:0012EC04 ; --------------------------------------------------------------------------- ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; CODE XREF: sub_12EBE6+E↑j ROM:0012EC04 ; sub_12EBE6+14↑j ROM:0012EC04 bclr #6,($1305).w ROM:0012EC0A ROM:0012EC0A locret_12EC0A: ; CODE XREF: sub_12EBE6+1C↑j ROM:0012EC0A rts ROM:0012EC0A ; End of function sub_12EBE6 ROM:0012EC0A ROM:0012EC0C ROM:0012EC0C ; =============== S U B R O U T I N E ======================================= ROM:0012EC0C ROM:0012EC0C ROM:0012EC0C sub_12EC0C: ; CODE XREF: ROM:0012E7D4↑p ROM:0012EC0C bclr #7,($130A).w ROM:0012EC12 btst #1,($130E).w ROM:0012EC18 bne.s loc_12EC2A ROM:0012EC1A btst #4,($131E).w ROM:0012EC20 beq.s loc_12EC2A ROM:0012EC22 btst #2,($8F0).w ROM:0012EC28 bne.s locret_12EC30 ROM:0012EC2A ROM:0012EC2A loc_12EC2A: ; CODE XREF: sub_12EC0C+C↑j ROM:0012EC2A ; sub_12EC0C+14↑j ROM:0012EC2A bset #7,($130A).w ROM:0012EC30 ROM:0012EC30 locret_12EC30: ; CODE XREF: sub_12EC0C+1C↑j ROM:0012EC30 rts ROM:0012EC30 ; End of function sub_12EC0C ROM:0012EC30 ROM:0012EC32 ROM:0012EC32 ; =============== S U B R O U T I N E ======================================= ROM:0012EC32 ROM:0012EC32 ROM:0012EC32 sub_12EC32: ; CODE XREF: ROM:0012E7C0↑p ROM:0012EC32 move.w $63E(a5),d0 ROM:0012EC36 add.w $638(a5),d0 ROM:0012EC3A muls.w #$1F4,d0 ROM:0012EC3E muls.l ($964).w,d1:d0 ROM:0012EC44 move.w $63A(a5),d2 ROM:0012EC48 muls.w ($DCC).w,d2 ROM:0012EC4C divs.l d2,d1:d0 ROM:0012EC50 bvs.s loc_12EC76 ROM:0012EC52 move.w $62A(a5),d2 ROM:0012EC56 muls.w ($D74).w,d2 ROM:0012EC5A muls.l #$FA0,d1:d0 ROM:0012EC62 divs.l d2,d1:d0 ROM:0012EC66 bvs.s loc_12EC76 ROM:0012EC68 cmpi.l #$2710,d0 ROM:0012EC6E bgt.s loc_12EC76 ROM:0012EC70 move.w d0,($D76).w ROM:0012EC74 bra.s locret_12EC7C ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 loc_12EC76: ; CODE XREF: sub_12EC32+1E↑j ROM:0012EC76 ; sub_12EC32+34↑j ... ROM:0012EC76 move.w #$2710,($D76).w ROM:0012EC7C ROM:0012EC7C locret_12EC7C: ; CODE XREF: sub_12EC32+42↑j ROM:0012EC7C rts ROM:0012EC7C ; End of function sub_12EC32 ROM:0012EC7C ROM:0012EC7E ROM:0012EC7E ; =============== S U B R O U T I N E ======================================= ROM:0012EC7E ROM:0012EC7E ROM:0012EC7E sub_12EC7E: ; CODE XREF: ROM:0012E7C4↑p ROM:0012EC7E move.w ($D76).w,d1 ROM:0012EC82 cmp.w ($D7A).w,d1 ROM:0012EC86 bge.s loc_12ECA0 ROM:0012EC88 move.w ($D76).w,($D72).w ROM:0012EC8E move.w $63E(a5),d0 ROM:0012EC92 muls.w ($D76).w,d0 ROM:0012EC96 divs.w ($D7A).w,d0 ROM:0012EC9A move.w d0,($D70).w ROM:0012EC9E bra.s locret_12ECAC ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 ROM:0012ECA0 loc_12ECA0: ; CODE XREF: sub_12EC7E+8↑j ROM:0012ECA0 move.w ($D7A).w,($D72).w ROM:0012ECA6 move.w $63E(a5),($D70).w ROM:0012ECAC ROM:0012ECAC locret_12ECAC: ; CODE XREF: sub_12EC7E+20↑j ROM:0012ECAC rts ROM:0012ECAC ; End of function sub_12EC7E ROM:0012ECAC ROM:0012ECAE ROM:0012ECAE ; =============== S U B R O U T I N E ======================================= ROM:0012ECAE ROM:0012ECAE ROM:0012ECAE sub_12ECAE: ; CODE XREF: ROM:0012E7CC↑p ROM:0012ECAE btst #0,($10EE).w ROM:0012ECB4 beq.s loc_12ECD8 ROM:0012ECB6 btst #0,($10EE).w ROM:0012ECBC beq.s loc_12ECD8 ROM:0012ECBE btst #1,($1305).w ROM:0012ECC4 beq.s loc_12ECD0 ROM:0012ECC6 bset #6,($1313).w ROM:0012ECCC bra.w loc_12ECD6 ROM:0012ECD0 ; --------------------------------------------------------------------------- ROM:0012ECD0 ROM:0012ECD0 loc_12ECD0: ; CODE XREF: sub_12ECAE+16↑j ROM:0012ECD0 bclr #6,($1313).w ROM:0012ECD6 ROM:0012ECD6 loc_12ECD6: ; CODE XREF: sub_12ECAE+1E↑j ROM:0012ECD6 bra.s locret_12ECF0 ROM:0012ECD8 ; --------------------------------------------------------------------------- ROM:0012ECD8 ROM:0012ECD8 loc_12ECD8: ; CODE XREF: sub_12ECAE+6↑j ROM:0012ECD8 ; sub_12ECAE+E↑j ROM:0012ECD8 btst #0,($10F3).w ROM:0012ECDE beq.s loc_12ECEA ROM:0012ECE0 bset #6,($1313).w ROM:0012ECE6 bra.w locret_12ECF0 ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEA ROM:0012ECEA loc_12ECEA: ; CODE XREF: sub_12ECAE+30↑j ROM:0012ECEA bclr #6,($1313).w ROM:0012ECF0 ROM:0012ECF0 locret_12ECF0: ; CODE XREF: sub_12ECAE:loc_12ECD6↑j ROM:0012ECF0 ; sub_12ECAE+38↑j ROM:0012ECF0 rts ROM:0012ECF0 ; End of function sub_12ECAE ROM:0012ECF0 ROM:0012ECF2 ROM:0012ECF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECF2 ROM:0012ECF2 ROM:0012ECF2 sub_12ECF2: ; CODE XREF: ROM:0012E7DC↑p ROM:0012ECF2 btst #0,($10E6).w ROM:0012ECF8 bne.s loc_12ED02 ROM:0012ECFA btst #0,($10E6).w ROM:0012ED00 beq.s loc_12ED14 ROM:0012ED02 ROM:0012ED02 loc_12ED02: ; CODE XREF: sub_12ECF2+6↑j ROM:0012ED02 move.w $2D0(a5),d0 ROM:0012ED06 move.w d0,($D82).w ROM:0012ED0A move.w #1,($D8A).w ROM:0012ED10 bra.w loc_12EDAA ROM:0012ED14 ; --------------------------------------------------------------------------- ROM:0012ED14 ROM:0012ED14 loc_12ED14: ; CODE XREF: sub_12ECF2+E↑j ROM:0012ED14 move.w $648(a5),d2 ROM:0012ED18 btst d2,($10F5).w ROM:0012ED1C beq.s loc_12ED38 ROM:0012ED1E cmpi.w #0,($6E2).w ROM:0012ED24 bne.s loc_12ED38 ROM:0012ED26 move.w $EC6(d2.w*2),d0 ROM:0012ED2C ext.l d0 ROM:0012ED2E add.l d0,($968).w ROM:0012ED32 addi.w #1,($D86).w ROM:0012ED38 ROM:0012ED38 loc_12ED38: ; CODE XREF: sub_12ECF2+2A↑j ROM:0012ED38 ; sub_12ECF2+32↑j ROM:0012ED38 move.w $646(a5),d1 ROM:0012ED3C cmp.w ($D86).w,d1 ROM:0012ED40 blt.s loc_12ED52 ROM:0012ED42 btst #3,($1310).w ROM:0012ED48 beq.s loc_12ED9E ROM:0012ED4A cmpi.w #5,($D86).w ROM:0012ED50 blt.s loc_12ED9E ROM:0012ED52 ROM:0012ED52 loc_12ED52: ; CODE XREF: sub_12ECF2+4E↑j ROM:0012ED52 move.l ($968).w,d0 ROM:0012ED56 divs.w ($D86).w,d0 ROM:0012ED5A clr.l ($968).w ROM:0012ED5E clr.w ($D86).w ROM:0012ED62 cmpi.w #0,($54C).w ROM:0012ED68 beq.s loc_12ED88 ROM:0012ED6A cmpi.b #3,($1192).w ROM:0012ED70 beq.s loc_12ED88 ROM:0012ED72 cmp.w ($D82).w,d0 ROM:0012ED76 blt.s loc_12ED80 ROM:0012ED78 cmpi.w #0,($D8A).w ROM:0012ED7E bne.s loc_12ED84 ROM:0012ED80 ROM:0012ED80 loc_12ED80: ; CODE XREF: sub_12ECF2+84↑j ROM:0012ED80 move.w d0,($D82).w ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; CODE XREF: sub_12ECF2+8C↑j ROM:0012ED84 bra.w loc_12ED8C ROM:0012ED88 ; --------------------------------------------------------------------------- ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; CODE XREF: sub_12ECF2+76↑j ROM:0012ED88 ; sub_12ECF2+7E↑j ROM:0012ED88 move.w d0,($D84).w ROM:0012ED8C ROM:0012ED8C loc_12ED8C: ; CODE XREF: sub_12ECF2:loc_12ED84↑j ROM:0012ED8C move.w ($D84).w,d0 ROM:0012ED90 sub.w ($D82).w,d0 ROM:0012ED94 move.w d0,($D88).w ROM:0012ED98 addi.w #1,($D8A).w ROM:0012ED9E ROM:0012ED9E loc_12ED9E: ; CODE XREF: sub_12ECF2+56↑j ROM:0012ED9E ; sub_12ECF2+5E↑j ROM:0012ED9E btst #3,($1310).w ROM:0012EDA4 beq.s locret_12EDB2 ROM:0012EDA6 clr.w ($D8A).w ROM:0012EDAA ROM:0012EDAA loc_12EDAA: ; CODE XREF: sub_12ECF2+1E↑j ROM:0012EDAA clr.l ($968).w ROM:0012EDAE clr.w ($D86).w ROM:0012EDB2 ROM:0012EDB2 locret_12EDB2: ; CODE XREF: sub_12ECF2+B2↑j ROM:0012EDB2 rts ROM:0012EDB2 ; End of function sub_12ECF2 ROM:0012EDB2 ROM:0012EDB4 ROM:0012EDB4 ; =============== S U B R O U T I N E ======================================= ROM:0012EDB4 ROM:0012EDB4 ROM:0012EDB4 sub_12EDB4: ; CODE XREF: ROM:0012E7E0↑p ROM:0012EDB4 move.w #$2710,d0 ROM:0012EDB8 sub.w ($D82).w,d0 ROM:0012EDBC bge.s loc_12EDC2 ROM:0012EDBE move.w #0,d0 ROM:0012EDC2 ROM:0012EDC2 loc_12EDC2: ; CODE XREF: sub_12EDB4+8↑j ROM:0012EDC2 muls.w $644(a5),d0 ROM:0012EDC6 divs.w #$64,d0 ; 'd' ROM:0012EDCA add.w $642(a5),d0 ROM:0012EDCE move.w d0,($D80).w ROM:0012EDD2 rts ROM:0012EDD2 ; End of function sub_12EDB4 ROM:0012EDD2 ROM:0012EDD4 ROM:0012EDD4 ; =============== S U B R O U T I N E ======================================= ROM:0012EDD4 ROM:0012EDD4 ROM:0012EDD4 sub_12EDD4: ; CODE XREF: ROM:0012E7E4↑p ROM:0012EDD4 move.b ($1192).w,d0 ROM:0012EDD8 cmp.b ($1191).w,d0 ROM:0012EDDC beq.l loc_12EE5E ROM:0012EDE2 bset #3,($1310).w ROM:0012EDE8 clr.w d0 ROM:0012EDEA cmpi.w #0,($D7C).w ROM:0012EDF0 bne.s loc_12EE0E ROM:0012EDF2 cmpi.w #0,($54C).w ROM:0012EDF8 beq.s loc_12EE0E ROM:0012EDFA cmpi.b #2,($1191).w ROM:0012EE00 beq.s loc_12EE0A ROM:0012EE02 cmpi.b #3,($1191).w ROM:0012EE08 bne.s loc_12EE0E ROM:0012EE0A ROM:0012EE0A loc_12EE0A: ; CODE XREF: sub_12EDD4+2C↑j ROM:0012EE0A move.w #1,d0 ROM:0012EE0E ROM:0012EE0E loc_12EE0E: ; CODE XREF: sub_12EDD4+1C↑j ROM:0012EE0E ; sub_12EDD4+24↑j ... ROM:0012EE0E btst #7,($130A).w ROM:0012EE14 bne.s loc_12EE24 ROM:0012EE16 cmpi.b #4,($1192).w ROM:0012EE1C beq.s loc_12EE24 ROM:0012EE1E cmpi.w #1,d0 ROM:0012EE22 bne.s loc_12EE52 ROM:0012EE24 ROM:0012EE24 loc_12EE24: ; CODE XREF: sub_12EDD4+40↑j ROM:0012EE24 ; sub_12EDD4+48↑j ROM:0012EE24 clr.b ($8DF).w ROM:0012EE28 clr.w ($6E2).w ROM:0012EE2C bclr #7,($1325).w ROM:0012EE32 cmpi.w #1,d0 ROM:0012EE36 bne.s loc_12EE50 ROM:0012EE38 move.w #0,($AB2).w ROM:0012EE3E bsr.l sub_11CBA6 ROM:0012EE44 move.w #0,($AB2).w ROM:0012EE4A bsr.l sub_11CBA6 ROM:0012EE50 ROM:0012EE50 loc_12EE50: ; CODE XREF: sub_12EDD4+62↑j ROM:0012EE50 bra.s locret_12EE6A ROM:0012EE52 ; --------------------------------------------------------------------------- ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; CODE XREF: sub_12EDD4+4E↑j ROM:0012EE52 bset #7,($1325).w ROM:0012EE58 bra.s locret_12EE6A ROM:0012EE5A ; --------------------------------------------------------------------------- ROM:0012EE5A bra.w locret_12EE6A ROM:0012EE5E ; --------------------------------------------------------------------------- ROM:0012EE5E ROM:0012EE5E loc_12EE5E: ; CODE XREF: sub_12EDD4+8↑j ROM:0012EE5E bclr #7,($1325).w ROM:0012EE64 bclr #3,($1310).w ROM:0012EE6A ROM:0012EE6A locret_12EE6A: ; CODE XREF: sub_12EDD4:loc_12EE50↑j ROM:0012EE6A ; sub_12EDD4+84↑j ... ROM:0012EE6A rts ROM:0012EE6A ; End of function sub_12EDD4 ROM:0012EE6A ROM:0012EE6C ROM:0012EE6C ; =============== S U B R O U T I N E ======================================= ROM:0012EE6C ROM:0012EE6C ROM:0012EE6C sub_12EE6C: ; CODE XREF: ROM:0012E7E8↑p ROM:0012EE6C clr.w d1 ROM:0012EE6E move.b ($1195).w,d1 ROM:0012EE72 cmpi.w #3,d1 ROM:0012EE76 bcc.s locret_12EE80 ROM:0012EE78 movea.l off_12EE82(pc,d1.w*4),a0 ROM:0012EE7C nop ROM:0012EE7E jmp (a0) ROM:0012EE80 ; --------------------------------------------------------------------------- ROM:0012EE80 ROM:0012EE80 locret_12EE80: ; CODE XREF: sub_12EE6C+A↑j ROM:0012EE80 rts ROM:0012EE80 ; End of function sub_12EE6C ROM:0012EE80 ROM:0012EE80 ; --------------------------------------------------------------------------- ROM:0012EE82 off_12EE82: dc.l loc_12EE8E ; DATA XREF: sub_12EE6C+C↑r ROM:0012EE86 dc.l loc_12EE98 ROM:0012EE8A dc.l loc_12EED2 ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; DATA XREF: ROM:off_12EE82↑o ROM:0012EE8E move.b #1,($1195).w ROM:0012EE94 bra.s loc_12EECC ROM:0012EE96 ; --------------------------------------------------------------------------- ROM:0012EE96 rts ROM:0012EE98 ; --------------------------------------------------------------------------- ROM:0012EE98 ROM:0012EE98 loc_12EE98: ; DATA XREF: ROM:0012EE86↑o ROM:0012EE98 btst #7,($1325).w ROM:0012EE9E beq.s loc_12EECC ROM:0012EEA0 move.w ($D80).w,d0 ROM:0012EEA4 move.w ($D80).w,($D7E).w ROM:0012EEAA clr.b ($8DF).w ROM:0012EEAE move.w d0,($6E2).w ROM:0012EEB2 move.b #1,($8DF).w ROM:0012EEB8 clr.w ($D8A).w ROM:0012EEBC clr.w ($D86).w ROM:0012EEC0 clr.l ($968).w ROM:0012EEC4 move.b #2,($1195).w ROM:0012EECA bra.s locret_12EF00 ROM:0012EECC ; --------------------------------------------------------------------------- ROM:0012EECC ROM:0012EECC loc_12EECC: ; CODE XREF: ROM:0012EE94↑j ROM:0012EECC ; ROM:0012EE9E↑j ... ROM:0012EECC bsr.w sub_12EF30 ROM:0012EED0 rts ROM:0012EED2 ; --------------------------------------------------------------------------- ROM:0012EED2 ROM:0012EED2 loc_12EED2: ; DATA XREF: ROM:0012EE8A↑o ROM:0012EED2 cmpi.w #0,($6E2).w ROM:0012EED8 ble.s loc_12EEE2 ROM:0012EEDA cmpi.w #0,($540).w ROM:0012EEE0 bne.s loc_12EEEE ROM:0012EEE2 ROM:0012EEE2 loc_12EEE2: ; CODE XREF: ROM:0012EED8↑j ROM:0012EEE2 move.b #1,($1195).w ROM:0012EEE8 bra.s loc_12EECC ROM:0012EEEA ; --------------------------------------------------------------------------- ROM:0012EEEA bra.w locret_12EF00 ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: ROM:0012EEE0↑j ROM:0012EEEE move.w ($6E2).w,d0 ROM:0012EEF2 cmp.w ($D7E).w,d0 ROM:0012EEF6 beq.s locret_12EF00 ROM:0012EEF8 move.w d0,($D7E).w ROM:0012EEFC bsr.w sub_12EF02 ROM:0012EF00 ROM:0012EF00 locret_12EF00: ; CODE XREF: ROM:0012EECA↑j ROM:0012EF00 ; ROM:0012EEEA↑j ... ROM:0012EF00 rts ROM:0012EF02 ROM:0012EF02 ; =============== S U B R O U T I N E ======================================= ROM:0012EF02 ROM:0012EF02 ROM:0012EF02 sub_12EF02: ; CODE XREF: ROM:0012EEFC↑p ROM:0012EF02 move.w ($6E2).w,d1 ROM:0012EF06 muls.w d1,d1 ROM:0012EF08 move.w ($D80).w,d0 ROM:0012EF0C muls.w $64A(a5),d0 ROM:0012EF10 divs.w #$64,d0 ; 'd' ROM:0012EF14 divs.w d0,d1 ROM:0012EF16 addi.w #1,d1 ROM:0012EF1A move.w ($D7C).w,d0 ROM:0012EF1E sub.w ($54C).w,d0 ROM:0012EF22 ext.l d0 ROM:0012EF24 divs.w d1,d0 ROM:0012EF26 add.w ($54C).w,d0 ROM:0012EF2A move.w d0,($54C).w ROM:0012EF2E rts ROM:0012EF2E ; End of function sub_12EF02 ROM:0012EF2E ROM:0012EF30 ROM:0012EF30 ; =============== S U B R O U T I N E ======================================= ROM:0012EF30 ROM:0012EF30 ROM:0012EF30 sub_12EF30: ; CODE XREF: ROM:loc_12EECC↑p ROM:0012EF30 move.w ($D7C).w,d0 ROM:0012EF34 move.w d0,($54C).w ROM:0012EF38 rts ROM:0012EF38 ; End of function sub_12EF30 ROM:0012EF38 ROM:0012EF3A ROM:0012EF3A ; =============== S U B R O U T I N E ======================================= ROM:0012EF3A ROM:0012EF3A ROM:0012EF3A sub_12EF3A: ; CODE XREF: ROM:0012E7F4↑p ROM:0012EF3A btst #1,($921).w ROM:0012EF40 beq.s loc_12EF44 ROM:0012EF42 bra.s loc_12EF4C ROM:0012EF44 ; --------------------------------------------------------------------------- ROM:0012EF44 ROM:0012EF44 loc_12EF44: ; CODE XREF: sub_12EF3A+6↑j ROM:0012EF44 btst #4,($921).w ROM:0012EF4A beq.s loc_12EF54 ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: sub_12EF3A+8↑j ROM:0012EF4C move.w ($D8E).w,($54A).w ROM:0012EF52 bra.s locret_12EF5A ROM:0012EF54 ; --------------------------------------------------------------------------- ROM:0012EF54 ROM:0012EF54 loc_12EF54: ; CODE XREF: sub_12EF3A+10↑j ROM:0012EF54 move.w ($54C).w,($54A).w ROM:0012EF5A ROM:0012EF5A locret_12EF5A: ; CODE XREF: sub_12EF3A+18↑j ROM:0012EF5A rts ROM:0012EF5A ; End of function sub_12EF3A ROM:0012EF5A ROM:0012EF5C ROM:0012EF5C ; =============== S U B R O U T I N E ======================================= ROM:0012EF5C ROM:0012EF5C ROM:0012EF5C sub_12EF5C: ; CODE XREF: sub_12582C+30↑p ROM:0012EF5C bsr.w sub_12F152 ROM:0012EF60 bsr.w sub_12F144 ROM:0012EF64 bsr.w sub_12F106 ROM:0012EF68 bsr.w sub_12EF6E ROM:0012EF6C rts ROM:0012EF6C ; End of function sub_12EF5C ROM:0012EF6C ROM:0012EF6E ROM:0012EF6E ; =============== S U B R O U T I N E ======================================= ROM:0012EF6E ROM:0012EF6E ROM:0012EF6E sub_12EF6E: ; CODE XREF: sub_12EF5C+C↑p ROM:0012EF6E clr.w d1 ROM:0012EF70 move.b ($1196).w,d1 ROM:0012EF74 cmpi.w #5,d1 ROM:0012EF78 bcc.s locret_12EF82 ROM:0012EF7A movea.l off_12EF84(pc,d1.w*4),a0 ROM:0012EF7E nop ROM:0012EF80 jmp (a0) ROM:0012EF82 ; --------------------------------------------------------------------------- ROM:0012EF82 ROM:0012EF82 locret_12EF82: ; CODE XREF: sub_12EF6E+A↑j ROM:0012EF82 rts ROM:0012EF82 ; End of function sub_12EF6E ROM:0012EF82 ROM:0012EF82 ; --------------------------------------------------------------------------- ROM:0012EF84 off_12EF84: dc.l loc_12EF98 ; DATA XREF: sub_12EF6E+C↑r ROM:0012EF88 dc.l loc_12EFB4 ROM:0012EF8C dc.l loc_12F002 ROM:0012EF90 dc.l loc_12F098 ROM:0012EF94 dc.l loc_12F0DC ROM:0012EF98 ; --------------------------------------------------------------------------- ROM:0012EF98 ROM:0012EF98 loc_12EF98: ; DATA XREF: ROM:off_12EF84↑o ROM:0012EF98 bclr #0,($130C).w ROM:0012EF9E bclr #3,($C07).w ROM:0012EFA4 bclr #1,($D40).w ROM:0012EFAA move.b #1,($1196).w ROM:0012EFB0 bra.s locret_12F000 ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB2 rts ROM:0012EFB4 ; --------------------------------------------------------------------------- ROM:0012EFB4 ROM:0012EFB4 loc_12EFB4: ; DATA XREF: ROM:0012EF88↑o ROM:0012EFB4 btst #3,($1321).w ROM:0012EFBA beq.s loc_12EFEC ROM:0012EFBC bset #6,($1312).w ROM:0012EFC2 bset #0,($130C).w ROM:0012EFC8 bset #1,($D40).w ROM:0012EFCE bset #3,($C07).w ROM:0012EFD4 bset #3,($1351).w ROM:0012EFDA bset #1,($D58).w ROM:0012EFE0 move.b #3,($1196).w ROM:0012EFE6 bra.l locret_12F0DA ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; CODE XREF: ROM:0012EFBA↑j ROM:0012EFEC btst #4,($131C).w ROM:0012EFF2 beq.s locret_12F000 ROM:0012EFF4 move.b #2,($1196).w ROM:0012EFFA bra.l locret_12F096 ROM:0012F000 ; --------------------------------------------------------------------------- ROM:0012F000 ROM:0012F000 locret_12F000: ; CODE XREF: ROM:0012EFB0↑j ROM:0012F000 ; ROM:0012EFF2↑j ... ROM:0012F000 rts ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 loc_12F002: ; DATA XREF: ROM:0012EF8C↑o ROM:0012F002 move.w $658(a5),d0 ROM:0012F006 move.w $65A(a5),d1 ROM:0012F00A cmp.w ($A02).w,d0 ROM:0012F00E bge.s loc_12F04E ROM:0012F010 cmp.w ($A0C).w,d1 ROM:0012F014 bge.s loc_12F048 ROM:0012F016 bset #1,($1315).w ROM:0012F01C bset #0,($130C).w ROM:0012F022 bset #3,($C07).w ROM:0012F028 bset #3,($1351).w ROM:0012F02E bset #1,($D40).w ROM:0012F034 bset #1,($D58).w ROM:0012F03A move.b #3,($1196).w ROM:0012F040 bra.l locret_12F0DA ROM:0012F046 ; --------------------------------------------------------------------------- ROM:0012F046 bra.s loc_12F04E ROM:0012F048 ; --------------------------------------------------------------------------- ROM:0012F048 ROM:0012F048 loc_12F048: ; CODE XREF: ROM:0012F014↑j ROM:0012F048 bset #1,($D58).w ROM:0012F04E ROM:0012F04E loc_12F04E: ; CODE XREF: ROM:0012F00E↑j ROM:0012F04E ; ROM:0012F046↑j ROM:0012F04E btst #3,($1321).w ROM:0012F054 beq.s loc_12F082 ROM:0012F056 bset #3,($C07).w ROM:0012F05C bset #3,($1351).w ROM:0012F062 bset #6,($1312).w ROM:0012F068 bset #0,($130C).w ROM:0012F06E bset #1,($D40).w ROM:0012F074 bset #1,($D58).w ROM:0012F07A move.b #3,($1196).w ROM:0012F080 bra.s locret_12F0DA ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: ROM:0012F054↑j ROM:0012F082 btst #4,($131C).w ROM:0012F088 bne.s locret_12F096 ROM:0012F08A move.b #1,($1196).w ROM:0012F090 bra.l locret_12F000 ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 locret_12F096: ; CODE XREF: ROM:0012EFFA↑j ROM:0012F096 ; ROM:0012F088↑j ROM:0012F096 rts ROM:0012F098 ; --------------------------------------------------------------------------- ROM:0012F098 ROM:0012F098 loc_12F098: ; DATA XREF: ROM:0012EF90↑o ROM:0012F098 btst #4,($131C).w ROM:0012F09E bne.s locret_12F0DA ROM:0012F0A0 btst #3,($1321).w ROM:0012F0A6 bne.s loc_12F0C0 ROM:0012F0A8 bclr #0,($130C).w ROM:0012F0AE bclr #1,($D40).w ROM:0012F0B4 move.b #1,($1196).w ROM:0012F0BA bra.l locret_12F000 ROM:0012F0C0 ; --------------------------------------------------------------------------- ROM:0012F0C0 ROM:0012F0C0 loc_12F0C0: ; CODE XREF: ROM:0012F0A6↑j ROM:0012F0C0 btst #3,($1320).w ROM:0012F0C6 beq.s locret_12F0DA ROM:0012F0C8 bset #1,($D40).w ROM:0012F0CE bset #1,($D58).w ROM:0012F0D4 move.b #4,($1196).w ROM:0012F0DA ROM:0012F0DA locret_12F0DA: ; CODE XREF: ROM:0012EFE6↑j ROM:0012F0DA ; ROM:0012F040↑j ... ROM:0012F0DA rts ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC ROM:0012F0DC loc_12F0DC: ; DATA XREF: ROM:0012EF94↑o ROM:0012F0DC btst #4,($131C).w ROM:0012F0E2 bne.s locret_12F0DA ROM:0012F0E4 btst #3,($1321).w ROM:0012F0EA bne.s locret_12F104 ROM:0012F0EC bclr #0,($130C).w ROM:0012F0F2 bclr #1,($D40).w ROM:0012F0F8 move.b #1,($1196).w ROM:0012F0FE bra.l locret_12F000 ROM:0012F104 ; --------------------------------------------------------------------------- ROM:0012F104 ROM:0012F104 locret_12F104: ; CODE XREF: ROM:0012F0EA↑j ROM:0012F104 rts ROM:0012F106 ROM:0012F106 ; =============== S U B R O U T I N E ======================================= ROM:0012F106 ROM:0012F106 ROM:0012F106 sub_12F106: ; CODE XREF: sub_12EF5C+8↑p ROM:0012F106 move.w $65C(a5),d0 ROM:0012F10A cmp.w ($C2C).w,d0 ROM:0012F10E blt.s loc_12F124 ROM:0012F110 move.w #$3C04,d1 ROM:0012F114 move.w ($D92).w,d2 ROM:0012F118 move.w ($540).w,d3 ROM:0012F11C bsr.l sub_115CCC ROM:0012F122 bra.s loc_12F136 ROM:0012F124 ; --------------------------------------------------------------------------- ROM:0012F124 ROM:0012F124 loc_12F124: ; CODE XREF: sub_12F106+8↑j ROM:0012F124 move.w #$3C02,d1 ROM:0012F128 move.w ($C2C).w,d2 ROM:0012F12C move.w ($540).w,d3 ROM:0012F130 bsr.l sub_115CCC ROM:0012F136 ROM:0012F136 loc_12F136: ; CODE XREF: sub_12F106+1C↑j ROM:0012F136 muls.w ($1340).w,d1 ROM:0012F13A divs.w $17C(a5),d1 ROM:0012F13E move.w d1,($D90).w ROM:0012F142 rts ROM:0012F142 ; End of function sub_12F106 ROM:0012F142 ROM:0012F144 ROM:0012F144 ; =============== S U B R O U T I N E ======================================= ROM:0012F144 ROM:0012F144 ROM:0012F144 sub_12F144: ; CODE XREF: sub_12EF5C+4↑p ROM:0012F144 move.w ($B60).w,d0 ROM:0012F148 sub.w ($1344).w,d0 ROM:0012F14C move.w d0,($D92).w ROM:0012F150 rts ROM:0012F150 ; End of function sub_12F144 ROM:0012F150 ROM:0012F152 ROM:0012F152 ; =============== S U B R O U T I N E ======================================= ROM:0012F152 ROM:0012F152 ROM:0012F152 sub_12F152: ; CODE XREF: sub_12EF5C↑p ROM:0012F152 clr.w d1 ROM:0012F154 move.b ($1197).w,d1 ROM:0012F158 cmpi.w #4,d1 ROM:0012F15C bcc.s locret_12F166 ROM:0012F15E movea.l off_12F168(pc,d1.w*4),a0 ROM:0012F162 nop ROM:0012F164 jmp (a0) ROM:0012F166 ; --------------------------------------------------------------------------- ROM:0012F166 ROM:0012F166 locret_12F166: ; CODE XREF: sub_12F152+A↑j ROM:0012F166 rts ROM:0012F166 ; End of function sub_12F152 ROM:0012F166 ROM:0012F166 ; --------------------------------------------------------------------------- ROM:0012F168 off_12F168: dc.l loc_12F178 ; DATA XREF: sub_12F152+C↑r ROM:0012F16C dc.l loc_12F188 ROM:0012F170 dc.l loc_12F1D0 ROM:0012F174 dc.l loc_12F224 ROM:0012F178 ; --------------------------------------------------------------------------- ROM:0012F178 ROM:0012F178 loc_12F178: ; DATA XREF: ROM:off_12F168↑o ROM:0012F178 bclr #3,($1321).w ROM:0012F17E move.b #1,($1197).w ROM:0012F184 bra.s locret_12F1CE ROM:0012F186 ; --------------------------------------------------------------------------- ROM:0012F186 rts ROM:0012F188 ; --------------------------------------------------------------------------- ROM:0012F188 ROM:0012F188 loc_12F188: ; DATA XREF: ROM:0012F16C↑o ROM:0012F188 move.w $65E(a5),d0 ROM:0012F18C move.w $660(a5),d1 ROM:0012F190 move.w $662(a5),d3 ROM:0012F194 move.w $664(a5),d2 ROM:0012F198 move.w $666(a5),d4 ROM:0012F19C cmp.w ($A32).w,d0 ROM:0012F1A0 bge.s loc_12F1A6 ROM:0012F1A2 bra.w loc_12F1B8 ROM:0012F1A6 ; --------------------------------------------------------------------------- ROM:0012F1A6 ROM:0012F1A6 loc_12F1A6: ; CODE XREF: ROM:0012F1A0↑j ROM:0012F1A6 cmp.w ($A32).w,d1 ROM:0012F1AA ble.s locret_12F1CE ROM:0012F1AC cmp.w ($540).w,d2 ROM:0012F1B0 bgt.s loc_12F1B8 ROM:0012F1B2 cmp.w ($C2C).w,d3 ROM:0012F1B6 bge.s locret_12F1CE ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; CODE XREF: ROM:0012F1A2↑j ROM:0012F1B8 ; ROM:0012F1B0↑j ROM:0012F1B8 clr.b ($899).w ROM:0012F1BC move.w d4,($656).w ROM:0012F1C0 move.b #1,($899).w ROM:0012F1C6 move.b #2,($1197).w ROM:0012F1CC bra.s locret_12F222 ROM:0012F1CE ; --------------------------------------------------------------------------- ROM:0012F1CE ROM:0012F1CE locret_12F1CE: ; CODE XREF: ROM:0012F184↑j ROM:0012F1CE ; ROM:0012F1AA↑j ... ROM:0012F1CE rts ROM:0012F1D0 ; --------------------------------------------------------------------------- ROM:0012F1D0 ROM:0012F1D0 loc_12F1D0: ; DATA XREF: ROM:0012F170↑o ROM:0012F1D0 cmpi.w #0,($656).w ROM:0012F1D6 bgt.s loc_12F1E6 ROM:0012F1D8 bset #3,($1321).w ROM:0012F1DE move.b #3,($1197).w ROM:0012F1E4 bra.s locret_12F246 ROM:0012F1E6 ; --------------------------------------------------------------------------- ROM:0012F1E6 ROM:0012F1E6 loc_12F1E6: ; CODE XREF: ROM:0012F1D6↑j ROM:0012F1E6 move.w $65E(a5),d0 ROM:0012F1EA move.w $660(a5),d1 ROM:0012F1EE move.w $662(a5),d3 ROM:0012F1F2 move.w $664(a5),d2 ROM:0012F1F6 cmp.w ($A32).w,d0 ROM:0012F1FA blt.s locret_12F222 ROM:0012F1FC cmp.w ($A32).w,d1 ROM:0012F200 bgt.s loc_12F206 ROM:0012F202 bra.w loc_12F212 ROM:0012F206 ; --------------------------------------------------------------------------- ROM:0012F206 ROM:0012F206 loc_12F206: ; CODE XREF: ROM:0012F200↑j ROM:0012F206 cmp.w ($540).w,d2 ROM:0012F20A bgt.s locret_12F222 ROM:0012F20C cmp.w ($C2C).w,d3 ROM:0012F210 blt.s locret_12F222 ROM:0012F212 ROM:0012F212 loc_12F212: ; CODE XREF: ROM:0012F202↑j ROM:0012F212 clr.b ($899).w ROM:0012F216 clr.w ($656).w ROM:0012F21A move.b #1,($1197).w ROM:0012F220 bra.s locret_12F1CE ROM:0012F222 ; --------------------------------------------------------------------------- ROM:0012F222 ROM:0012F222 locret_12F222: ; CODE XREF: ROM:0012F1CC↑j ROM:0012F222 ; ROM:0012F1FA↑j ... ROM:0012F222 rts ROM:0012F224 ; --------------------------------------------------------------------------- ROM:0012F224 ROM:0012F224 loc_12F224: ; DATA XREF: ROM:0012F174↑o ROM:0012F224 move.w $65E(a5),d0 ROM:0012F228 move.w $660(a5),d1 ROM:0012F22C cmp.w ($A32).w,d1 ROM:0012F230 bgt.s locret_12F246 ROM:0012F232 cmp.w ($A32).w,d0 ROM:0012F236 blt.s locret_12F246 ROM:0012F238 bclr #3,($1321).w ROM:0012F23E move.b #1,($1197).w ROM:0012F244 bra.s locret_12F1CE ROM:0012F246 ; --------------------------------------------------------------------------- ROM:0012F246 ROM:0012F246 locret_12F246: ; CODE XREF: ROM:0012F1E4↑j ROM:0012F246 ; ROM:0012F230↑j ... ROM:0012F246 rts ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 rts ROM:0012F24A ROM:0012F24A ; =============== S U B R O U T I N E ======================================= ROM:0012F24A ROM:0012F24A ROM:0012F24A sub_12F24A: ; CODE XREF: sub_12582C+90↑p ROM:0012F24A move.w ($D98).w,d1 ROM:0012F24E cmpi.w #6,d1 ROM:0012F252 bcc.s locret_12F25C ROM:0012F254 movea.l off_12F25E(pc,d1.w*4),a0 ROM:0012F258 nop ROM:0012F25A jmp (a0) ROM:0012F25C ; --------------------------------------------------------------------------- ROM:0012F25C ROM:0012F25C locret_12F25C: ; CODE XREF: sub_12F24A+8↑j ROM:0012F25C rts ROM:0012F25C ; End of function sub_12F24A ROM:0012F25C ROM:0012F25C ; --------------------------------------------------------------------------- ROM:0012F25E off_12F25E: dc.l loc_12F276 ; DATA XREF: sub_12F24A+A↑r ROM:0012F262 dc.l loc_12F280 ROM:0012F266 dc.l loc_12F2BA ROM:0012F26A dc.l loc_12F2D6 ROM:0012F26E dc.l loc_12F30A ROM:0012F272 dc.l loc_12F344 ROM:0012F276 ; --------------------------------------------------------------------------- ROM:0012F276 ROM:0012F276 loc_12F276: ; DATA XREF: ROM:off_12F25E↑o ROM:0012F276 move.w #1,($D98).w ROM:0012F27C bra.s loc_12F2B4 ROM:0012F27E ; --------------------------------------------------------------------------- ROM:0012F27E rts ROM:0012F280 ; --------------------------------------------------------------------------- ROM:0012F280 ROM:0012F280 loc_12F280: ; DATA XREF: ROM:0012F262↑o ROM:0012F280 btst #4,($1321).w ROM:0012F286 beq.s loc_12F2B4 ROM:0012F288 move.l ($970).w,d0 ROM:0012F28C divu.l #$3E8,d0 ROM:0012F294 bset #1,($130B).w ROM:0012F29A clr.b ($85B).w ROM:0012F29E move.w d0,($5DA).w ROM:0012F2A2 move.b #1,($85B).w ROM:0012F2A8 bsr.w sub_12F382 ROM:0012F2AC move.w #2,($D98).w ROM:0012F2B2 bra.s loc_12F2D0 ROM:0012F2B4 ; --------------------------------------------------------------------------- ROM:0012F2B4 ROM:0012F2B4 loc_12F2B4: ; CODE XREF: ROM:0012F27C↑j ROM:0012F2B4 ; ROM:0012F286↑j ROM:0012F2B4 bsr.w sub_12F414 ROM:0012F2B8 rts ROM:0012F2BA ; --------------------------------------------------------------------------- ROM:0012F2BA ROM:0012F2BA loc_12F2BA: ; DATA XREF: ROM:0012F266↑o ROM:0012F2BA cmpi.w #0,($5DA).w ROM:0012F2C0 bgt.s loc_12F2D0 ROM:0012F2C2 bclr #1,($130B).w ROM:0012F2C8 move.w #3,($D98).w ROM:0012F2CE bra.s locret_12F308 ROM:0012F2D0 ; --------------------------------------------------------------------------- ROM:0012F2D0 ROM:0012F2D0 loc_12F2D0: ; CODE XREF: ROM:0012F2B2↑j ROM:0012F2D0 ; ROM:0012F2C0↑j ... ROM:0012F2D0 bsr.w sub_12F3C0 ROM:0012F2D4 rts ROM:0012F2D6 ; --------------------------------------------------------------------------- ROM:0012F2D6 ROM:0012F2D6 loc_12F2D6: ; DATA XREF: ROM:0012F26A↑o ROM:0012F2D6 btst #0,($130D).w ROM:0012F2DC beq.s loc_12F2EC ROM:0012F2DE bsr.w sub_12F464 ROM:0012F2E2 move.w #5,($D98).w ROM:0012F2E8 bra.w loc_12F37A ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; CODE XREF: ROM:0012F2DC↑j ROM:0012F2EC btst #0,($1301).w ROM:0012F2F2 beq.s locret_12F308 ROM:0012F2F4 btst #0,($130D).w ROM:0012F2FA bne.s locret_12F308 ROM:0012F2FC bsr.w sub_12F442 ROM:0012F300 move.w #4,($D98).w ROM:0012F306 bra.s loc_12F33E ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 locret_12F308: ; CODE XREF: ROM:0012F2CE↑j ROM:0012F308 ; ROM:0012F2F2↑j ... ROM:0012F308 rts ROM:0012F30A ; --------------------------------------------------------------------------- ROM:0012F30A ROM:0012F30A loc_12F30A: ; DATA XREF: ROM:0012F26E↑o ROM:0012F30A btst #4,($1321).w ROM:0012F310 beq.s loc_12F33E ROM:0012F312 move.l ($970).w,d0 ROM:0012F316 divu.l #$3E8,d0 ROM:0012F31E bset #1,($130B).w ROM:0012F324 clr.b ($85B).w ROM:0012F328 move.w d0,($5DA).w ROM:0012F32C move.b #1,($85B).w ROM:0012F332 bsr.w sub_12F382 ROM:0012F336 move.w #2,($D98).w ROM:0012F33C bra.s loc_12F2D0 ROM:0012F33E ; --------------------------------------------------------------------------- ROM:0012F33E ROM:0012F33E loc_12F33E: ; CODE XREF: ROM:0012F306↑j ROM:0012F33E ; ROM:0012F310↑j ROM:0012F33E bsr.w sub_12F442 ROM:0012F342 rts ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; DATA XREF: ROM:0012F272↑o ROM:0012F344 btst #4,($1321).w ROM:0012F34A beq.s loc_12F37A ROM:0012F34C move.l ($970).w,d0 ROM:0012F350 divu.l #$3E8,d0 ROM:0012F358 bset #1,($130B).w ROM:0012F35E clr.b ($85B).w ROM:0012F362 move.w d0,($5DA).w ROM:0012F366 move.b #1,($85B).w ROM:0012F36C bsr.w sub_12F382 ROM:0012F370 move.w #2,($D98).w ROM:0012F376 bra.w loc_12F2D0 ROM:0012F37A ; --------------------------------------------------------------------------- ROM:0012F37A ROM:0012F37A loc_12F37A: ; CODE XREF: ROM:0012F2E8↑j ROM:0012F37A ; ROM:0012F34A↑j ROM:0012F37A bsr.w sub_12F464 ROM:0012F37E rts ROM:0012F380 ; --------------------------------------------------------------------------- ROM:0012F380 rts ROM:0012F382 ROM:0012F382 ; =============== S U B R O U T I N E ======================================= ROM:0012F382 ROM:0012F382 ROM:0012F382 sub_12F382: ; CODE XREF: ROM:0012F2A8↑p ROM:0012F382 ; ROM:0012F332↑p ... ROM:0012F382 move.l #$FDE8,d2 ROM:0012F388 move.w ($10B8).w,d1 ROM:0012F38C ext.l d1 ROM:0012F38E sub.l d1,d2 ROM:0012F390 cmp.l ($970).w,d2 ROM:0012F394 bge.s loc_12F3B0 ROM:0012F396 move.l d2,d0 ROM:0012F398 move.l ($970).w,d1 ROM:0012F39C sub.l d2,d1 ROM:0012F39E move.l d1,($970).w ROM:0012F3A2 move.w ($5DA).w,d1 ROM:0012F3A6 sub.w $66C(a5),d1 ROM:0012F3AA move.w d1,($D96).w ROM:0012F3AE bra.s loc_12F3B8 ROM:0012F3B0 ; --------------------------------------------------------------------------- ROM:0012F3B0 ROM:0012F3B0 loc_12F3B0: ; CODE XREF: sub_12F382+12↑j ROM:0012F3B0 move.l ($970).w,d0 ROM:0012F3B4 clr.l ($970).w ROM:0012F3B8 ROM:0012F3B8 loc_12F3B8: ; CODE XREF: sub_12F382+2C↑j ROM:0012F3B8 bsr.l sub_11533E ROM:0012F3BE rts ROM:0012F3BE ; End of function sub_12F382 ROM:0012F3BE ROM:0012F3C0 ROM:0012F3C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F3C0 ROM:0012F3C0 ROM:0012F3C0 sub_12F3C0: ; CODE XREF: ROM:loc_12F2D0↑p ROM:0012F3C0 move.l ($970).w,d1 ROM:0012F3C4 cmpi.l #0,d1 ROM:0012F3CA ble.s locret_12F412 ROM:0012F3CC move.w ($D96).w,d1 ROM:0012F3D0 cmp.w ($5DA).w,d1 ROM:0012F3D4 blt.s locret_12F412 ROM:0012F3D6 move.w $66C(a5),d1 ROM:0012F3DA muls.w #$3E8,d1 ROM:0012F3DE cmp.l ($970).w,d1 ROM:0012F3E2 blt.s loc_12F3EE ROM:0012F3E4 move.l ($970).w,d0 ROM:0012F3E8 clr.l ($970).w ROM:0012F3EC bra.s loc_12F40C ROM:0012F3EE ; --------------------------------------------------------------------------- ROM:0012F3EE ROM:0012F3EE loc_12F3EE: ; CODE XREF: sub_12F3C0+22↑j ROM:0012F3EE move.w $66C(a5),d0 ROM:0012F3F2 add.w ($D96).w,d0 ROM:0012F3F6 sub.w ($5DA).w,d0 ROM:0012F3FA sub.w d0,($D96).w ROM:0012F3FE ext.l d0 ROM:0012F400 muls.l #$3E8,d0 ROM:0012F408 sub.l d0,($970).w ROM:0012F40C ROM:0012F40C loc_12F40C: ; CODE XREF: sub_12F3C0+2C↑j ROM:0012F40C bsr.l sub_11533E ROM:0012F412 ROM:0012F412 locret_12F412: ; CODE XREF: sub_12F3C0+A↑j ROM:0012F412 ; sub_12F3C0+14↑j ROM:0012F412 rts ROM:0012F412 ; End of function sub_12F3C0 ROM:0012F412 ROM:0012F414 ROM:0012F414 ; =============== S U B R O U T I N E ======================================= ROM:0012F414 ROM:0012F414 ROM:0012F414 sub_12F414: ; CODE XREF: ROM:loc_12F2B4↑p ROM:0012F414 move.w #$3B6E,d1 ROM:0012F418 move.w ($A38).w,d2 ROM:0012F41C bsr.l sub_115CCC ROM:0012F422 move.w d1,($D94).w ROM:0012F426 move.w ($D94).w,d3 ROM:0012F42A muls.w ($DAA).w,d3 ROM:0012F42E muls.l ($9D4).w,d4:d3 ROM:0012F434 divs.l #$6DDD00,d4:d3 ROM:0012F43C move.l d3,($970).w ROM:0012F440 rts ROM:0012F440 ; End of function sub_12F414 ROM:0012F440 ROM:0012F442 ROM:0012F442 ; =============== S U B R O U T I N E ======================================= ROM:0012F442 ROM:0012F442 ROM:0012F442 sub_12F442: ; CODE XREF: ROM:0012F2FC↑p ROM:0012F442 ; ROM:loc_12F33E↑p ROM:0012F442 move.w $66A(a5),($D94).w ROM:0012F448 move.w ($D94).w,d3 ROM:0012F44C muls.w ($DAA).w,d3 ROM:0012F450 muls.l ($9D4).w,d4:d3 ROM:0012F456 divs.l #$6DDD00,d4:d3 ROM:0012F45E move.l d3,($970).w ROM:0012F462 rts ROM:0012F462 ; End of function sub_12F442 ROM:0012F462 ROM:0012F464 ROM:0012F464 ; =============== S U B R O U T I N E ======================================= ROM:0012F464 ROM:0012F464 ROM:0012F464 sub_12F464: ; CODE XREF: ROM:0012F2DE↑p ROM:0012F464 ; ROM:loc_12F37A↑p ROM:0012F464 move.w $668(a5),($D94).w ROM:0012F46A move.w ($D94).w,d3 ROM:0012F46E muls.w ($DAA).w,d3 ROM:0012F472 muls.l ($9D4).w,d4:d3 ROM:0012F478 divs.l #$6DDD00,d4:d3 ROM:0012F480 move.l d3,($970).w ROM:0012F484 rts ROM:0012F484 ; End of function sub_12F464 ROM:0012F484 ROM:0012F486 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F488 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F48A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F48C ROM:0012F48C ; =============== S U B R O U T I N E ======================================= ROM:0012F48C ROM:0012F48C ROM:0012F48C sub_12F48C: ; CODE XREF: ROM:00115E0A↑p ROM:0012F48C bsr.w sub_12FA18 ROM:0012F490 bsr.w sub_12F496 ROM:0012F494 rts ROM:0012F494 ; End of function sub_12F48C ROM:0012F494 ROM:0012F496 ROM:0012F496 ; =============== S U B R O U T I N E ======================================= ROM:0012F496 ROM:0012F496 ROM:0012F496 sub_12F496: ; CODE XREF: sub_12F48C+4↑p ROM:0012F496 clr.w d1 ROM:0012F498 move.b ($1198).w,d1 ROM:0012F49C cmpi.w #7,d1 ROM:0012F4A0 bcc.s locret_12F4AA ROM:0012F4A2 movea.l off_12F4AC(pc,d1.w*4),a0 ROM:0012F4A6 nop ROM:0012F4A8 jmp (a0) ROM:0012F4AA ; --------------------------------------------------------------------------- ROM:0012F4AA ROM:0012F4AA locret_12F4AA: ; CODE XREF: sub_12F496+A↑j ROM:0012F4AA rts ROM:0012F4AA ; End of function sub_12F496 ROM:0012F4AA ROM:0012F4AA ; --------------------------------------------------------------------------- ROM:0012F4AC off_12F4AC: dc.l loc_12F4C8 ; DATA XREF: sub_12F496+C↑r ROM:0012F4B0 dc.l loc_12F4E2 ROM:0012F4B4 dc.l loc_12F556 ROM:0012F4B8 dc.l loc_12F60E ROM:0012F4BC dc.l loc_12F6C6 ROM:0012F4C0 dc.l loc_12F836 ROM:0012F4C4 dc.l loc_12F890 ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; DATA XREF: ROM:off_12F4AC↑o ROM:0012F4C8 move.w #7,($D9E).w ROM:0012F4CE bclr #5,($1303).w ROM:0012F4D4 move.b #5,($1198).w ROM:0012F4DA bra.l loc_12F87C ROM:0012F4E0 ; --------------------------------------------------------------------------- ROM:0012F4E0 rts ROM:0012F4E2 ; --------------------------------------------------------------------------- ROM:0012F4E2 ROM:0012F4E2 loc_12F4E2: ; DATA XREF: ROM:0012F4B0↑o ROM:0012F4E2 cmpi.w #0,($5DC).w ROM:0012F4E8 bgt.s loc_12F50A ROM:0012F4EA btst #7,($8F8).w ROM:0012F4F0 beq.s loc_12F50A ROM:0012F4F2 move.w #1,($D9E).w ROM:0012F4F8 bclr #5,($1303).w ROM:0012F4FE move.b #5,($1198).w ROM:0012F504 bra.l loc_12F87C ROM:0012F50A ; --------------------------------------------------------------------------- ROM:0012F50A ROM:0012F50A loc_12F50A: ; CODE XREF: ROM:0012F4E8↑j ROM:0012F50A ; ROM:0012F4F0↑j ROM:0012F50A cmpi.w #0,($5DC).w ROM:0012F510 bgt.s loc_12F532 ROM:0012F512 btst #7,($8F8).w ROM:0012F518 bne.s loc_12F532 ROM:0012F51A move.w #2,($D9E).w ROM:0012F520 bclr #5,($1303).w ROM:0012F526 move.b #5,($1198).w ROM:0012F52C bra.l loc_12F87C ROM:0012F532 ; --------------------------------------------------------------------------- ROM:0012F532 ROM:0012F532 loc_12F532: ; CODE XREF: ROM:0012F510↑j ROM:0012F532 ; ROM:0012F518↑j ROM:0012F532 btst #7,($131C).w ROM:0012F538 beq.s locret_12F554 ROM:0012F53A clr.b ($85D).w ROM:0012F53E clr.w ($5DE).w ROM:0012F542 move.b #3,($85D).w ROM:0012F548 move.b #2,($1198).w ROM:0012F54E bra.l loc_12F606 ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 locret_12F554: ; CODE XREF: ROM:0012F538↑j ROM:0012F554 ; ROM:0012F876↓j ROM:0012F554 rts ROM:0012F556 ; --------------------------------------------------------------------------- ROM:0012F556 ROM:0012F556 loc_12F556: ; CODE XREF: ROM:0012F5B6↓j ROM:0012F556 ; ROM:0012F66E↓j ... ROM:0012F556 cmpi.w #0,($5DC).w ROM:0012F55C bgt.s loc_12F576 ROM:0012F55E move.w #0,($D9E).w ROM:0012F564 bclr #5,($1303).w ROM:0012F56A move.b #5,($1198).w ROM:0012F570 bra.l loc_12F87C ROM:0012F576 ; --------------------------------------------------------------------------- ROM:0012F576 ROM:0012F576 loc_12F576: ; CODE XREF: ROM:0012F55C↑j ROM:0012F576 move.w #6,d0 ROM:0012F57A move.w #2,d1 ROM:0012F57E btst #7,($131C).w ROM:0012F584 beq.s loc_12F5BE ROM:0012F586 cmp.w ($5DE).w,d1 ROM:0012F58A ble.s loc_12F59C ROM:0012F58C clr.b ($85D).w ROM:0012F590 clr.w ($5DE).w ROM:0012F594 move.b #3,($85D).w ROM:0012F59A bra.s loc_12F5C4 ROM:0012F59C ; --------------------------------------------------------------------------- ROM:0012F59C ROM:0012F59C loc_12F59C: ; CODE XREF: ROM:0012F58A↑j ROM:0012F59C cmp.w ($5DE).w,d0 ROM:0012F5A0 bge.s loc_12F5BC ROM:0012F5A2 clr.b ($85D).w ROM:0012F5A6 clr.w ($5DE).w ROM:0012F5AA move.b #3,($85D).w ROM:0012F5B0 move.b #2,($1198).w ROM:0012F5B6 bra.l loc_12F556 ROM:0012F5BC ; --------------------------------------------------------------------------- ROM:0012F5BC ROM:0012F5BC loc_12F5BC: ; CODE XREF: ROM:0012F5A0↑j ROM:0012F5BC bra.s loc_12F5D0 ROM:0012F5BE ; --------------------------------------------------------------------------- ROM:0012F5BE ROM:0012F5BE loc_12F5BE: ; CODE XREF: ROM:0012F584↑j ROM:0012F5BE cmp.w ($5DE).w,d0 ROM:0012F5C2 bge.s loc_12F5D0 ROM:0012F5C4 ROM:0012F5C4 loc_12F5C4: ; CODE XREF: ROM:0012F59A↑j ROM:0012F5C4 move.b #2,($1198).w ROM:0012F5CA bra.l loc_12F606 ROM:0012F5D0 ; --------------------------------------------------------------------------- ROM:0012F5D0 ROM:0012F5D0 loc_12F5D0: ; CODE XREF: ROM:loc_12F5BC↑j ROM:0012F5D0 ; ROM:0012F5C2↑j ROM:0012F5D0 move.w #2,d0 ROM:0012F5D4 move.w #6,d1 ROM:0012F5D8 btst #7,($131C).w ROM:0012F5DE beq.s loc_12F606 ROM:0012F5E0 cmp.w ($5DE).w,d0 ROM:0012F5E4 bgt.s loc_12F606 ROM:0012F5E6 cmp.w ($5DE).w,d1 ROM:0012F5EA blt.s loc_12F606 ROM:0012F5EC clr.b ($85D).w ROM:0012F5F0 clr.w ($5DE).w ROM:0012F5F4 move.b #3,($85D).w ROM:0012F5FA move.b #3,($1198).w ROM:0012F600 bra.l loc_12F6BE ROM:0012F606 ; --------------------------------------------------------------------------- ROM:0012F606 ROM:0012F606 loc_12F606: ; CODE XREF: ROM:0012F54E↑j ROM:0012F606 ; ROM:0012F5CA↑j ... ROM:0012F606 bclr #7,($131C).w ROM:0012F60C rts ROM:0012F60E ; --------------------------------------------------------------------------- ROM:0012F60E ROM:0012F60E loc_12F60E: ; DATA XREF: ROM:0012F4B8↑o ROM:0012F60E cmpi.w #0,($5DC).w ROM:0012F614 bgt.s loc_12F62E ROM:0012F616 move.w #0,($D9E).w ROM:0012F61C bclr #5,($1303).w ROM:0012F622 move.b #5,($1198).w ROM:0012F628 bra.l loc_12F87C ROM:0012F62E ; --------------------------------------------------------------------------- ROM:0012F62E ROM:0012F62E loc_12F62E: ; CODE XREF: ROM:0012F614↑j ROM:0012F62E move.w #$10,d0 ROM:0012F632 move.w #$A,d1 ROM:0012F636 btst #7,($131C).w ROM:0012F63C beq.s loc_12F676 ROM:0012F63E cmp.w ($5DE).w,d1 ROM:0012F642 ble.s loc_12F654 ROM:0012F644 clr.b ($85D).w ROM:0012F648 clr.w ($5DE).w ROM:0012F64C move.b #3,($85D).w ROM:0012F652 bra.s loc_12F67C ROM:0012F654 ; --------------------------------------------------------------------------- ROM:0012F654 ROM:0012F654 loc_12F654: ; CODE XREF: ROM:0012F642↑j ROM:0012F654 cmp.w ($5DE).w,d0 ROM:0012F658 bge.s loc_12F674 ROM:0012F65A clr.b ($85D).w ROM:0012F65E clr.w ($5DE).w ROM:0012F662 move.b #3,($85D).w ROM:0012F668 move.b #2,($1198).w ROM:0012F66E bra.l loc_12F556 ROM:0012F674 ; --------------------------------------------------------------------------- ROM:0012F674 ROM:0012F674 loc_12F674: ; CODE XREF: ROM:0012F658↑j ROM:0012F674 bra.s loc_12F688 ROM:0012F676 ; --------------------------------------------------------------------------- ROM:0012F676 ROM:0012F676 loc_12F676: ; CODE XREF: ROM:0012F63C↑j ROM:0012F676 cmp.w ($5DE).w,d0 ROM:0012F67A bge.s loc_12F688 ROM:0012F67C ROM:0012F67C loc_12F67C: ; CODE XREF: ROM:0012F652↑j ROM:0012F67C move.b #2,($1198).w ROM:0012F682 bra.l loc_12F606 ROM:0012F688 ; --------------------------------------------------------------------------- ROM:0012F688 ROM:0012F688 loc_12F688: ; CODE XREF: ROM:loc_12F674↑j ROM:0012F688 ; ROM:0012F67A↑j ROM:0012F688 move.w #$A,d0 ROM:0012F68C move.w #$10,d1 ROM:0012F690 btst #7,($131C).w ROM:0012F696 beq.s loc_12F6BE ROM:0012F698 cmp.w ($5DE).w,d0 ROM:0012F69C bgt.s loc_12F6BE ROM:0012F69E cmp.w ($5DE).w,d1 ROM:0012F6A2 blt.s loc_12F6BE ROM:0012F6A4 clr.b ($85D).w ROM:0012F6A8 clr.w ($5DE).w ROM:0012F6AC move.b #3,($85D).w ROM:0012F6B2 move.b #4,($1198).w ROM:0012F6B8 bra.l loc_12F82E ROM:0012F6BE ; --------------------------------------------------------------------------- ROM:0012F6BE ROM:0012F6BE loc_12F6BE: ; CODE XREF: ROM:0012F600↑j ROM:0012F6BE ; ROM:0012F696↑j ... ROM:0012F6BE bclr #7,($131C).w ROM:0012F6C4 rts ROM:0012F6C6 ; --------------------------------------------------------------------------- ROM:0012F6C6 ROM:0012F6C6 loc_12F6C6: ; DATA XREF: ROM:0012F4BC↑o ROM:0012F6C6 cmpi.w #0,($5DC).w ROM:0012F6CC bgt.s loc_12F6E6 ROM:0012F6CE move.w #0,($D9E).w ROM:0012F6D4 bclr #5,($1303).w ROM:0012F6DA move.b #5,($1198).w ROM:0012F6E0 bra.l loc_12F87C ROM:0012F6E6 ; --------------------------------------------------------------------------- ROM:0012F6E6 ROM:0012F6E6 loc_12F6E6: ; CODE XREF: ROM:0012F6CC↑j ROM:0012F6E6 move.w #$A,d0 ROM:0012F6EA move.w #2,d1 ROM:0012F6EE move.w #6,d2 ROM:0012F6F2 move.w #6,d3 ROM:0012F6F6 btst #7,($131C).w ROM:0012F6FC beq.s loc_12F752 ROM:0012F6FE cmp.w ($5DE).w,d1 ROM:0012F702 ble.s loc_12F714 ROM:0012F704 clr.b ($85D).w ROM:0012F708 clr.w ($5DE).w ROM:0012F70C move.b #3,($85D).w ROM:0012F712 bra.s loc_12F758 ROM:0012F714 ; --------------------------------------------------------------------------- ROM:0012F714 ROM:0012F714 loc_12F714: ; CODE XREF: ROM:0012F702↑j ROM:0012F714 cmp.w ($5DE).w,d2 ROM:0012F718 bge.s loc_12F730 ROM:0012F71A cmp.w ($5DE).w,d3 ROM:0012F71E ble.s loc_12F730 ROM:0012F720 clr.b ($85D).w ROM:0012F724 clr.w ($5DE).w ROM:0012F728 move.b #3,($85D).w ROM:0012F72E bra.s loc_12F758 ROM:0012F730 ; --------------------------------------------------------------------------- ROM:0012F730 ROM:0012F730 loc_12F730: ; CODE XREF: ROM:0012F718↑j ROM:0012F730 ; ROM:0012F71E↑j ROM:0012F730 cmp.w ($5DE).w,d0 ROM:0012F734 bge.s loc_12F750 ROM:0012F736 clr.b ($85D).w ROM:0012F73A clr.w ($5DE).w ROM:0012F73E move.b #3,($85D).w ROM:0012F744 move.b #2,($1198).w ROM:0012F74A bra.l loc_12F556 ROM:0012F750 ; --------------------------------------------------------------------------- ROM:0012F750 ROM:0012F750 loc_12F750: ; CODE XREF: ROM:0012F734↑j ROM:0012F750 bra.s loc_12F770 ROM:0012F752 ; --------------------------------------------------------------------------- ROM:0012F752 ROM:0012F752 loc_12F752: ; CODE XREF: ROM:0012F6FC↑j ROM:0012F752 cmp.w ($5DE).w,d0 ROM:0012F756 bge.s loc_12F770 ROM:0012F758 ROM:0012F758 loc_12F758: ; CODE XREF: ROM:0012F712↑j ROM:0012F758 ; ROM:0012F72E↑j ROM:0012F758 move.w #0,($DA0).w ROM:0012F75E move.w #0,($D9A).w ROM:0012F764 move.b #2,($1198).w ROM:0012F76A bra.l loc_12F606 ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F770 ROM:0012F770 loc_12F770: ; CODE XREF: ROM:loc_12F750↑j ROM:0012F770 ; ROM:0012F756↑j ROM:0012F770 move.w #6,d0 ROM:0012F774 move.w #$A,d1 ROM:0012F778 move.w #$F,d2 ROM:0012F77C btst #7,($131C).w ROM:0012F782 beq.s loc_12F7BC ROM:0012F784 cmp.w ($5DE).w,d0 ROM:0012F788 bgt.s loc_12F7BC ROM:0012F78A cmp.w ($5DE).w,d1 ROM:0012F78E blt.s loc_12F7BC ROM:0012F790 cmp.w ($DA0).w,d2 ROM:0012F794 ble.s loc_12F7BC ROM:0012F796 clr.b ($85D).w ROM:0012F79A clr.w ($5DE).w ROM:0012F79E move.b #3,($85D).w ROM:0012F7A4 bsr.w sub_12F9B4 ROM:0012F7A8 addq.w #1,($DA0).w ROM:0012F7AC bvc.s loc_12F7B4 ROM:0012F7AE move.w #$8000,($DA0).w ROM:0012F7B4 ROM:0012F7B4 loc_12F7B4: ; CODE XREF: ROM:0012F7AC↑j ROM:0012F7B4 move.b #4,($1198).w ROM:0012F7BA bra.s loc_12F82E ROM:0012F7BC ; --------------------------------------------------------------------------- ROM:0012F7BC ROM:0012F7BC loc_12F7BC: ; CODE XREF: ROM:0012F782↑j ROM:0012F7BC ; ROM:0012F788↑j ... ROM:0012F7BC btst #7,($131C).w ROM:0012F7C2 beq.s loc_12F7F8 ROM:0012F7C4 cmp.w ($5DE).w,d0 ROM:0012F7C8 bgt.s loc_12F7F8 ROM:0012F7CA cmp.w ($5DE).w,d1 ROM:0012F7CE blt.s loc_12F7F8 ROM:0012F7D0 cmp.w ($DA0).w,d2 ROM:0012F7D4 bgt.s loc_12F7F8 ROM:0012F7D6 clr.b ($85D).w ROM:0012F7DA clr.w ($5DE).w ROM:0012F7DE bsr.w sub_12F9B4 ROM:0012F7E2 bsr.w sub_12F9C6 ROM:0012F7E6 bclr #5,($1303).w ROM:0012F7EC move.b #5,($1198).w ROM:0012F7F2 bra.l loc_12F87C ROM:0012F7F8 ; --------------------------------------------------------------------------- ROM:0012F7F8 ROM:0012F7F8 loc_12F7F8: ; CODE XREF: ROM:0012F7C2↑j ROM:0012F7F8 ; ROM:0012F7C8↑j ... ROM:0012F7F8 move.w #2,d0 ROM:0012F7FC move.w #6,d1 ROM:0012F800 btst #7,($131C).w ROM:0012F806 beq.s loc_12F82E ROM:0012F808 cmp.w ($5DE).w,d0 ROM:0012F80C bgt.s loc_12F82E ROM:0012F80E cmp.w ($5DE).w,d1 ROM:0012F812 blt.s loc_12F82E ROM:0012F814 clr.b ($85D).w ROM:0012F818 clr.w ($5DE).w ROM:0012F81C move.b #3,($85D).w ROM:0012F822 move.b #6,($1198).w ROM:0012F828 bra.l loc_12F9AA ROM:0012F82E ; --------------------------------------------------------------------------- ROM:0012F82E ROM:0012F82E loc_12F82E: ; CODE XREF: ROM:0012F6B8↑j ROM:0012F82E ; ROM:0012F7BA↑j ... ROM:0012F82E bclr #7,($131C).w ROM:0012F834 rts ROM:0012F836 ; --------------------------------------------------------------------------- ROM:0012F836 ROM:0012F836 loc_12F836: ; DATA XREF: ROM:0012F4C0↑o ROM:0012F836 move.w $674(a5),d0 ROM:0012F83A btst #6,($1317).w ROM:0012F840 beq.s loc_12F844 ROM:0012F842 bra.s loc_12F84C ROM:0012F844 ; --------------------------------------------------------------------------- ROM:0012F844 ROM:0012F844 loc_12F844: ; CODE XREF: ROM:0012F840↑j ROM:0012F844 btst #2,($131A).w ROM:0012F84A beq.s loc_12F87C ROM:0012F84C ROM:0012F84C loc_12F84C: ; CODE XREF: ROM:0012F842↑j ROM:0012F84C bsr.w sub_12FA00 ROM:0012F850 move.w #0,($DA0).w ROM:0012F856 move.w #0,($D9A).w ROM:0012F85C clr.b ($85C).w ROM:0012F860 move.w d0,($5DC).w ROM:0012F864 move.b #1,($85C).w ROM:0012F86A bset #5,($1303).w ROM:0012F870 move.b #1,($1198).w ROM:0012F876 bra.l locret_12F554 ROM:0012F87C ; --------------------------------------------------------------------------- ROM:0012F87C ROM:0012F87C loc_12F87C: ; CODE XREF: ROM:0012F4DA↑j ROM:0012F87C ; ROM:0012F504↑j ... ROM:0012F87C bclr #6,($1317).w ROM:0012F882 bclr #2,($131A).w ROM:0012F888 bclr #7,($131C).w ROM:0012F88E rts ROM:0012F890 ; --------------------------------------------------------------------------- ROM:0012F890 ROM:0012F890 loc_12F890: ; DATA XREF: ROM:0012F4C4↑o ROM:0012F890 cmpi.w #0,($5DC).w ROM:0012F896 bgt.s loc_12F8AC ROM:0012F898 move.w #0,($D9E).w ROM:0012F89E bclr #5,($1303).w ROM:0012F8A4 move.b #5,($1198).w ROM:0012F8AA bra.s loc_12F87C ROM:0012F8AC ; --------------------------------------------------------------------------- ROM:0012F8AC ROM:0012F8AC loc_12F8AC: ; CODE XREF: ROM:0012F896↑j ROM:0012F8AC move.w #2,d0 ROM:0012F8B0 move.w #6,d1 ROM:0012F8B4 move.w #$F,d2 ROM:0012F8B8 btst #7,($131C).w ROM:0012F8BE beq.s loc_12F8F4 ROM:0012F8C0 cmp.w ($5DE).w,d0 ROM:0012F8C4 bgt.s loc_12F8F4 ROM:0012F8C6 cmp.w ($5DE).w,d1 ROM:0012F8CA blt.s loc_12F8F4 ROM:0012F8CC cmp.w ($DA0).w,d2 ROM:0012F8D0 bgt.s loc_12F8F4 ROM:0012F8D2 clr.b ($85D).w ROM:0012F8D6 clr.w ($5DE).w ROM:0012F8DA bsr.w sub_12F9C0 ROM:0012F8DE bsr.w sub_12F9C6 ROM:0012F8E2 bclr #5,($1303).w ROM:0012F8E8 move.b #5,($1198).w ROM:0012F8EE bra.l loc_12F87C ROM:0012F8F4 ; --------------------------------------------------------------------------- ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; CODE XREF: ROM:0012F8BE↑j ROM:0012F8F4 ; ROM:0012F8C4↑j ... ROM:0012F8F4 move.w #6,d0 ROM:0012F8F8 move.w #2,d1 ROM:0012F8FC btst #7,($131C).w ROM:0012F902 beq.s loc_12F93C ROM:0012F904 cmp.w ($5DE).w,d1 ROM:0012F908 ble.s loc_12F91A ROM:0012F90A clr.b ($85D).w ROM:0012F90E clr.w ($5DE).w ROM:0012F912 move.b #3,($85D).w ROM:0012F918 bra.s loc_12F942 ROM:0012F91A ; --------------------------------------------------------------------------- ROM:0012F91A ROM:0012F91A loc_12F91A: ; CODE XREF: ROM:0012F908↑j ROM:0012F91A cmp.w ($5DE).w,d0 ROM:0012F91E bge.s loc_12F93A ROM:0012F920 clr.b ($85D).w ROM:0012F924 clr.w ($5DE).w ROM:0012F928 move.b #3,($85D).w ROM:0012F92E move.b #2,($1198).w ROM:0012F934 bra.l loc_12F556 ROM:0012F93A ; --------------------------------------------------------------------------- ROM:0012F93A ROM:0012F93A loc_12F93A: ; CODE XREF: ROM:0012F91E↑j ROM:0012F93A bra.s loc_12F95A ROM:0012F93C ; --------------------------------------------------------------------------- ROM:0012F93C ROM:0012F93C loc_12F93C: ; CODE XREF: ROM:0012F902↑j ROM:0012F93C cmp.w ($5DE).w,d0 ROM:0012F940 bge.s loc_12F95A ROM:0012F942 ROM:0012F942 loc_12F942: ; CODE XREF: ROM:0012F918↑j ROM:0012F942 move.w #0,($DA0).w ROM:0012F948 move.w #0,($D9A).w ROM:0012F94E move.b #2,($1198).w ROM:0012F954 bra.l loc_12F606 ROM:0012F95A ; --------------------------------------------------------------------------- ROM:0012F95A ROM:0012F95A loc_12F95A: ; CODE XREF: ROM:loc_12F93A↑j ROM:0012F95A ; ROM:0012F940↑j ROM:0012F95A move.w #2,d0 ROM:0012F95E move.w #6,d1 ROM:0012F962 move.w #$F,d2 ROM:0012F966 btst #7,($131C).w ROM:0012F96C beq.s loc_12F9AA ROM:0012F96E cmp.w ($5DE).w,d0 ROM:0012F972 bgt.s loc_12F9AA ROM:0012F974 cmp.w ($5DE).w,d1 ROM:0012F978 blt.s loc_12F9AA ROM:0012F97A cmp.w ($DA0).w,d2 ROM:0012F97E ble.s loc_12F9AA ROM:0012F980 clr.b ($85D).w ROM:0012F984 clr.w ($5DE).w ROM:0012F988 move.b #3,($85D).w ROM:0012F98E bsr.w sub_12F9C0 ROM:0012F992 addq.w #1,($DA0).w ROM:0012F996 bvc.s loc_12F99E ROM:0012F998 move.w #$8000,($DA0).w ROM:0012F99E ROM:0012F99E loc_12F99E: ; CODE XREF: ROM:0012F996↑j ROM:0012F99E move.b #4,($1198).w ROM:0012F9A4 bra.l loc_12F82E ROM:0012F9AA ; --------------------------------------------------------------------------- ROM:0012F9AA ROM:0012F9AA loc_12F9AA: ; CODE XREF: ROM:0012F828↑j ROM:0012F9AA ; ROM:0012F96C↑j ... ROM:0012F9AA bclr #7,($131C).w ROM:0012F9B0 rts ROM:0012F9B2 ; --------------------------------------------------------------------------- ROM:0012F9B2 rts ROM:0012F9B4 ROM:0012F9B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9B4 ROM:0012F9B4 ROM:0012F9B4 sub_12F9B4: ; CODE XREF: ROM:0012F7A4↑p ROM:0012F9B4 ; ROM:0012F7DE↑p ROM:0012F9B4 lsl ($D9A).w ROM:0012F9B8 ori.w #1,($D9A).w ROM:0012F9BE rts ROM:0012F9BE ; End of function sub_12F9B4 ROM:0012F9BE ROM:0012F9C0 ROM:0012F9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C0 ROM:0012F9C0 ROM:0012F9C0 sub_12F9C0: ; CODE XREF: ROM:0012F8DA↑p ROM:0012F9C0 ; ROM:0012F98E↑p ROM:0012F9C0 lsl ($D9A).w ROM:0012F9C4 rts ROM:0012F9C4 ; End of function sub_12F9C0 ROM:0012F9C4 ROM:0012F9C6 ROM:0012F9C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C6 ROM:0012F9C6 ROM:0012F9C6 sub_12F9C6: ; CODE XREF: ROM:0012F7E2↑p ROM:0012F9C6 ; ROM:0012F8DE↑p ROM:0012F9C6 move.w ($D9A).w,d0 ROM:0012F9CA cmpi.w #$F0F0,d0 ROM:0012F9CE bne.s loc_12F9D8 ROM:0012F9D0 move.w #5,($D9E).w ROM:0012F9D6 bra.s loc_12F9EC ROM:0012F9D8 ; --------------------------------------------------------------------------- ROM:0012F9D8 ROM:0012F9D8 loc_12F9D8: ; CODE XREF: sub_12F9C6+8↑j ROM:0012F9D8 cmp.w ($D9C).w,d0 ROM:0012F9DC bne.s loc_12F9E6 ROM:0012F9DE move.w #3,($D9E).w ROM:0012F9E4 bra.s loc_12F9EC ROM:0012F9E6 ; --------------------------------------------------------------------------- ROM:0012F9E6 ROM:0012F9E6 loc_12F9E6: ; CODE XREF: sub_12F9C6+16↑j ROM:0012F9E6 move.w #4,($D9E).w ROM:0012F9EC ROM:0012F9EC loc_12F9EC: ; CODE XREF: sub_12F9C6+10↑j ROM:0012F9EC ; sub_12F9C6+1E↑j ROM:0012F9EC cmpi.w #0,d0 ROM:0012F9F0 beq.s loc_12F9F8 ROM:0012F9F2 cmpi.w #$FFFF,d0 ROM:0012F9F6 bne.s locret_12F9FE ROM:0012F9F8 ROM:0012F9F8 loc_12F9F8: ; CODE XREF: sub_12F9C6+2A↑j ROM:0012F9F8 move.w #6,($D9E).w ROM:0012F9FE ROM:0012F9FE locret_12F9FE: ; CODE XREF: sub_12F9C6+30↑j ROM:0012F9FE rts ROM:0012F9FE ; End of function sub_12F9C6 ROM:0012F9FE ROM:0012FA00 ROM:0012FA00 ; =============== S U B R O U T I N E ======================================= ROM:0012FA00 ROM:0012FA00 ROM:0012FA00 sub_12FA00: ; CODE XREF: ROM:loc_12F84C↑p ROM:0012FA00 btst #7,($8F8).w ROM:0012FA06 beq.s loc_12FA10 ROM:0012FA08 bset #6,($130E).w ROM:0012FA0E bra.s locret_12FA16 ROM:0012FA10 ; --------------------------------------------------------------------------- ROM:0012FA10 ROM:0012FA10 loc_12FA10: ; CODE XREF: sub_12FA00+6↑j ROM:0012FA10 bclr #6,($130E).w ROM:0012FA16 ROM:0012FA16 locret_12FA16: ; CODE XREF: sub_12FA00+E↑j ROM:0012FA16 rts ROM:0012FA16 ; End of function sub_12FA00 ROM:0012FA16 ROM:0012FA18 ROM:0012FA18 ; =============== S U B R O U T I N E ======================================= ROM:0012FA18 ROM:0012FA18 ROM:0012FA18 sub_12FA18: ; CODE XREF: sub_12F48C↑p ROM:0012FA18 btst #6,($130E).w ROM:0012FA1E beq.s loc_12FA36 ROM:0012FA20 btst #7,($8F8).w ROM:0012FA26 bne.s loc_12FA34 ROM:0012FA28 bset #7,($131C).w ROM:0012FA2E bclr #6,($130E).w ROM:0012FA34 ROM:0012FA34 loc_12FA34: ; CODE XREF: sub_12FA18+E↑j ROM:0012FA34 bra.s locret_12FA4A ROM:0012FA36 ; --------------------------------------------------------------------------- ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; CODE XREF: sub_12FA18+6↑j ROM:0012FA36 btst #7,($8F8).w ROM:0012FA3C beq.s locret_12FA4A ROM:0012FA3E bset #7,($131C).w ROM:0012FA44 bset #6,($130E).w ROM:0012FA4A ROM:0012FA4A locret_12FA4A: ; CODE XREF: sub_12FA18:loc_12FA34↑j ROM:0012FA4A ; sub_12FA18+24↑j ROM:0012FA4A rts ROM:0012FA4A ; End of function sub_12FA18 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: sub_12582C+B4↑p ROM:0012FA4C bsr.w sub_12FA52 ROM:0012FA50 rts ROM:0012FA50 ; End of function sub_12FA4C ROM:0012FA50 ROM:0012FA52 ROM:0012FA52 ; =============== S U B R O U T I N E ======================================= ROM:0012FA52 ROM:0012FA52 ROM:0012FA52 sub_12FA52: ; CODE XREF: sub_12FA4C↑p ROM:0012FA52 clr.w d1 ROM:0012FA54 move.b ($119A).w,d1 ROM:0012FA58 cmpi.w #3,d1 ROM:0012FA5C bcc.s locret_12FA66 ROM:0012FA5E movea.l off_12FA68(pc,d1.w*4),a0 ROM:0012FA62 nop ROM:0012FA64 jmp (a0) ROM:0012FA66 ; --------------------------------------------------------------------------- ROM:0012FA66 ROM:0012FA66 locret_12FA66: ; CODE XREF: sub_12FA52+A↑j ROM:0012FA66 rts ROM:0012FA66 ; End of function sub_12FA52 ROM:0012FA66 ROM:0012FA66 ; --------------------------------------------------------------------------- ROM:0012FA68 off_12FA68: dc.l loc_12FA74 ; DATA XREF: sub_12FA52+C↑r ROM:0012FA6C dc.l loc_12FA82 ROM:0012FA70 dc.l loc_12FAC2 ROM:0012FA74 ; --------------------------------------------------------------------------- ROM:0012FA74 ROM:0012FA74 loc_12FA74: ; DATA XREF: ROM:off_12FA68↑o ROM:0012FA74 bsr.w sub_12FAD6 ROM:0012FA78 move.b #1,($119A).w ROM:0012FA7E bra.s locret_12FAC0 ROM:0012FA80 ; --------------------------------------------------------------------------- ROM:0012FA80 rts ROM:0012FA82 ; --------------------------------------------------------------------------- ROM:0012FA82 ROM:0012FA82 loc_12FA82: ; DATA XREF: ROM:0012FA6C↑o ROM:0012FA82 btst #2,($8F0).w ROM:0012FA88 bne.s loc_12FA9C ROM:0012FA8A bsr.w sub_12FB5C ROM:0012FA8E bset #4,($8F5).w ROM:0012FA94 move.b #2,($119A).w ROM:0012FA9A bra.s locret_12FAD2 ROM:0012FA9C ; --------------------------------------------------------------------------- ROM:0012FA9C ROM:0012FA9C loc_12FA9C: ; CODE XREF: ROM:0012FA88↑j ROM:0012FA9C btst #6,($1320).w ROM:0012FAA2 beq.s locret_12FAC0 ROM:0012FAA4 bsr.w sub_12FB9A ROM:0012FAA8 bset #4,($8F5).w ROM:0012FAAE bclr #6,($1320).w ROM:0012FAB4 move.b #1,($119A).w ROM:0012FABA bra.l *+6 ROM:0012FAC0 ; --------------------------------------------------------------------------- ROM:0012FAC0 ROM:0012FAC0 locret_12FAC0: ; CODE XREF: ROM:0012FA7E↑j ROM:0012FAC0 ; ROM:0012FAA2↑j ... ROM:0012FAC0 rts ROM:0012FAC2 ; --------------------------------------------------------------------------- ROM:0012FAC2 ROM:0012FAC2 loc_12FAC2: ; DATA XREF: ROM:0012FA70↑o ROM:0012FAC2 btst #2,($8F0).w ROM:0012FAC8 beq.s locret_12FAD2 ROM:0012FACA move.b #1,($119A).w ROM:0012FAD0 bra.s locret_12FAC0 ROM:0012FAD2 ; --------------------------------------------------------------------------- ROM:0012FAD2 ROM:0012FAD2 locret_12FAD2: ; CODE XREF: ROM:0012FA9A↑j ROM:0012FAD2 ; ROM:0012FAC8↑j ROM:0012FAD2 rts ROM:0012FAD4 ; --------------------------------------------------------------------------- ROM:0012FAD4 rts ROM:0012FAD6 ROM:0012FAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012FAD6 ROM:0012FAD6 ROM:0012FAD6 sub_12FAD6: ; CODE XREF: ROM:loc_12FA74↑p ROM:0012FAD6 move.b ($1199).w,d0 ROM:0012FADA andi.b #$F,d0 ROM:0012FADE move.w #0,d1 ROM:0012FAE2 move.b ($1199).w,d1 ROM:0012FAE6 lsr.b #4,d1 ROM:0012FAE8 cmpi.b #$F,d0 ROM:0012FAEC bne.s loc_12FB04 ROM:0012FAEE bclr #1,($130A).w ROM:0012FAF4 btst #1,($8F9).w ROM:0012FAFA beq.s loc_12FB02 ROM:0012FAFC bset #4,($1312).w ROM:0012FB02 ROM:0012FB02 loc_12FB02: ; CODE XREF: sub_12FAD6+24↑j ROM:0012FB02 bra.s locret_12FB5A ROM:0012FB04 ; --------------------------------------------------------------------------- ROM:0012FB04 ROM:0012FB04 loc_12FB04: ; CODE XREF: sub_12FAD6+16↑j ROM:0012FB04 cmp.b d1,d0 ROM:0012FB06 bne.s loc_12FB38 ROM:0012FB08 cmpi.b #7,d1 ROM:0012FB0C beq.s loc_12FB14 ROM:0012FB0E cmpi.b #$B,d1 ROM:0012FB12 bne.s loc_12FB1C ROM:0012FB14 ROM:0012FB14 loc_12FB14: ; CODE XREF: sub_12FAD6+36↑j ROM:0012FB14 bset #1,($130A).w ROM:0012FB1A bra.s locret_12FB5A ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; CODE XREF: sub_12FAD6+3C↑j ROM:0012FB1C cmpi.b #$D,d1 ROM:0012FB20 beq.s loc_12FB28 ROM:0012FB22 cmpi.b #$E,d1 ROM:0012FB26 bne.s loc_12FB30 ROM:0012FB28 ROM:0012FB28 loc_12FB28: ; CODE XREF: sub_12FAD6+4A↑j ROM:0012FB28 bset #1,($130A).w ROM:0012FB2E bra.s locret_12FB5A ROM:0012FB30 ; --------------------------------------------------------------------------- ROM:0012FB30 ROM:0012FB30 loc_12FB30: ; CODE XREF: sub_12FAD6+50↑j ROM:0012FB30 bra.l loc_12FB38 ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 bra.s locret_12FB5A ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: sub_12FAD6+30↑j ROM:0012FB38 ; sub_12FAD6:loc_12FB30↑j ROM:0012FB38 bclr #1,($130A).w ROM:0012FB3E bset #4,($1312).w ROM:0012FB44 cmpi.b #0,($1199).w ROM:0012FB4A bne.s loc_12FB54 ROM:0012FB4C bset #0,($1326).w ROM:0012FB52 bra.s locret_12FB5A ROM:0012FB54 ; --------------------------------------------------------------------------- ROM:0012FB54 ROM:0012FB54 loc_12FB54: ; CODE XREF: sub_12FAD6+74↑j ROM:0012FB54 bclr #0,($1326).w ROM:0012FB5A ROM:0012FB5A locret_12FB5A: ; CODE XREF: sub_12FAD6:loc_12FB02↑j ROM:0012FB5A ; sub_12FAD6+44↑j ... ROM:0012FB5A rts ROM:0012FB5A ; End of function sub_12FAD6 ROM:0012FB5A ROM:0012FB5C ROM:0012FB5C ; =============== S U B R O U T I N E ======================================= ROM:0012FB5C ROM:0012FB5C ROM:0012FB5C sub_12FB5C: ; CODE XREF: ROM:0012FA8A↑p ROM:0012FB5C move.w #0,d1 ROM:0012FB60 move.b ($1199).w,d1 ROM:0012FB64 lsr.b #4,d1 ROM:0012FB66 cmpi.b #7,d1 ROM:0012FB6A beq.s loc_12FB82 ROM:0012FB6C cmpi.b #$B,d1 ROM:0012FB70 beq.s loc_12FB82 ROM:0012FB72 cmpi.b #$D,d1 ROM:0012FB76 beq.s loc_12FB82 ROM:0012FB78 cmpi.b #$E,d1 ROM:0012FB7C beq.s loc_12FB82 ROM:0012FB7E move.b #7,d1 ROM:0012FB82 ROM:0012FB82 loc_12FB82: ; CODE XREF: sub_12FB5C+E↑j ROM:0012FB82 ; sub_12FB5C+14↑j ... ROM:0012FB82 move.b d1,d0 ROM:0012FB84 move.w #0,d2 ROM:0012FB88 move.b d1,d2 ROM:0012FB8A lsl.b #4,d2 ROM:0012FB8C add.b d0,d2 ROM:0012FB8E rol.b #1,d2 ROM:0012FB90 ori.b #$F,d2 ROM:0012FB94 move.b d2,($1199).w ROM:0012FB98 rts ROM:0012FB98 ; End of function sub_12FB5C ROM:0012FB98 ROM:0012FB9A ROM:0012FB9A ; =============== S U B R O U T I N E ======================================= ROM:0012FB9A ROM:0012FB9A ROM:0012FB9A sub_12FB9A: ; CODE XREF: ROM:0012FAA4↑p ROM:0012FB9A move.w #0,d1 ROM:0012FB9E move.b ($1199).w,d1 ROM:0012FBA2 lsr.b #4,d1 ROM:0012FBA4 cmpi.b #7,d1 ROM:0012FBA8 beq.s loc_12FBC0 ROM:0012FBAA cmpi.b #$B,d1 ROM:0012FBAE beq.s loc_12FBC0 ROM:0012FBB0 cmpi.b #$D,d1 ROM:0012FBB4 beq.s loc_12FBC0 ROM:0012FBB6 cmpi.b #$E,d1 ROM:0012FBBA beq.s loc_12FBC0 ROM:0012FBBC move.b #7,d1 ROM:0012FBC0 ROM:0012FBC0 loc_12FBC0: ; CODE XREF: sub_12FB9A+E↑j ROM:0012FBC0 ; sub_12FB9A+14↑j ... ROM:0012FBC0 move.b d1,d0 ROM:0012FBC2 move.w #0,d2 ROM:0012FBC6 move.b d1,d2 ROM:0012FBC8 lsl.b #4,d2 ROM:0012FBCA add.b d0,d2 ROM:0012FBCC rol.b #1,d2 ROM:0012FBCE btst #7,($131F).w ROM:0012FBD4 bne.s loc_12FBDC ROM:0012FBD6 move.b d2,($1199).w ROM:0012FBDA bra.s locret_12FBE6 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FB9A+3A↑j ROM:0012FBDC andi.b #$F0,d2 ROM:0012FBE0 or.b d0,d2 ROM:0012FBE2 move.b d2,($1199).w ROM:0012FBE6 ROM:0012FBE6 locret_12FBE6: ; CODE XREF: sub_12FB9A+40↑j ROM:0012FBE6 rts ROM:0012FBE6 ; End of function sub_12FB9A ROM:0012FBE6 ROM:0012FBE8 ROM:0012FBE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE8 ROM:0012FBE8 ROM:0012FBE8 sub_12FBE8: ; CODE XREF: sub_12582C+AE↑p ROM:0012FBE8 bsr.w sub_12FE42 ROM:0012FBEC bsr.w sub_12FE64 ROM:0012FBF0 bsr.w sub_12FBF6 ROM:0012FBF4 rts ROM:0012FBF4 ; End of function sub_12FBE8 ROM:0012FBF4 ROM:0012FBF6 ROM:0012FBF6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBF6 ROM:0012FBF6 ROM:0012FBF6 sub_12FBF6: ; CODE XREF: sub_12FBE8+8↑p ROM:0012FBF6 clr.w d1 ROM:0012FBF8 move.b ($119B).w,d1 ROM:0012FBFC cmpi.w #5,d1 ROM:0012FC00 bcc.s locret_12FC0A ROM:0012FC02 movea.l off_12FC0C(pc,d1.w*4),a0 ROM:0012FC06 nop ROM:0012FC08 jmp (a0) ROM:0012FC0A ; --------------------------------------------------------------------------- ROM:0012FC0A ROM:0012FC0A locret_12FC0A: ; CODE XREF: sub_12FBF6+A↑j ROM:0012FC0A rts ROM:0012FC0A ; End of function sub_12FBF6 ROM:0012FC0A ROM:0012FC0A ; --------------------------------------------------------------------------- ROM:0012FC0C off_12FC0C: dc.l loc_12FC20 ; DATA XREF: sub_12FBF6+C↑r ROM:0012FC10 dc.l loc_12FC32 ROM:0012FC14 dc.l loc_12FCCC ROM:0012FC18 dc.l loc_12FD38 ROM:0012FC1C dc.l loc_12FD8E ROM:0012FC20 ; --------------------------------------------------------------------------- ROM:0012FC20 ROM:0012FC20 loc_12FC20: ; DATA XREF: ROM:off_12FC0C↑o ROM:0012FC20 bsr.w sub_12FDBC ROM:0012FC24 move.b #1,($119B).w ROM:0012FC2A bra.l locret_12FCCA ROM:0012FC30 ; --------------------------------------------------------------------------- ROM:0012FC30 rts ROM:0012FC32 ; --------------------------------------------------------------------------- ROM:0012FC32 ROM:0012FC32 loc_12FC32: ; DATA XREF: ROM:0012FC10↑o ROM:0012FC32 btst #4,($1312).w ROM:0012FC38 beq.s loc_12FC40 ROM:0012FC3A bset #7,($131F).w ROM:0012FC40 ROM:0012FC40 loc_12FC40: ; CODE XREF: ROM:0012FC38↑j ROM:0012FC40 btst #1,($130A).w ROM:0012FC46 beq.s loc_12FC5E ROM:0012FC48 bsr.w sub_12FDE4 ROM:0012FC4C bset #6,($1320).w ROM:0012FC52 move.b #3,($119B).w ROM:0012FC58 bra.l loc_12FD86 ROM:0012FC5E ; --------------------------------------------------------------------------- ROM:0012FC5E ROM:0012FC5E loc_12FC5E: ; CODE XREF: ROM:0012FC46↑j ROM:0012FC5E btst #1,($130F).w ROM:0012FC64 beq.s loc_12FC8A ROM:0012FC66 bsr.w sub_12FDE4 ROM:0012FC6A bset #6,($1320).w ROM:0012FC70 bsr.w sub_12FDEC ROM:0012FC74 bsr.w sub_12FDBC ROM:0012FC78 bset #0,($8F8).w ROM:0012FC7E move.b #3,($119B).w ROM:0012FC84 bra.l loc_12FD86 ROM:0012FC8A ; --------------------------------------------------------------------------- ROM:0012FC8A ROM:0012FC8A loc_12FC8A: ; CODE XREF: ROM:0012FC64↑j ROM:0012FC8A btst #5,($1320).w ROM:0012FC90 beq.s loc_12FCB4 ROM:0012FC92 bset #2,($131A).w ROM:0012FC98 bset #0,($1300).w ROM:0012FC9E bsr.w sub_12FDE4 ROM:0012FCA2 bset #6,($1320).w ROM:0012FCA8 move.b #4,($119B).w ROM:0012FCAE bra.l loc_12FDB2 ROM:0012FCB4 ; --------------------------------------------------------------------------- ROM:0012FCB4 ROM:0012FCB4 loc_12FCB4: ; CODE XREF: ROM:0012FC90↑j ROM:0012FCB4 cmpi.w #0,($540).w ROM:0012FCBA ble.s locret_12FCCA ROM:0012FCBC bset #2,($131A).w ROM:0012FCC2 move.b #2,($119B).w ROM:0012FCC8 bra.s locret_12FD36 ROM:0012FCCA ; --------------------------------------------------------------------------- ROM:0012FCCA ROM:0012FCCA locret_12FCCA: ; CODE XREF: ROM:0012FC2A↑j ROM:0012FCCA ; ROM:0012FCBA↑j ROM:0012FCCA rts ROM:0012FCCC ; --------------------------------------------------------------------------- ROM:0012FCCC ROM:0012FCCC loc_12FCCC: ; DATA XREF: ROM:0012FC14↑o ROM:0012FCCC btst #1,($130F).w ROM:0012FCD2 beq.s loc_12FCF8 ROM:0012FCD4 bsr.w sub_12FDE4 ROM:0012FCD8 bset #6,($1320).w ROM:0012FCDE bsr.w sub_12FDEC ROM:0012FCE2 bsr.w sub_12FDBC ROM:0012FCE6 bset #0,($8F8).w ROM:0012FCEC move.b #3,($119B).w ROM:0012FCF2 bra.l loc_12FD86 ROM:0012FCF8 ; --------------------------------------------------------------------------- ROM:0012FCF8 ROM:0012FCF8 loc_12FCF8: ; CODE XREF: ROM:0012FCD2↑j ROM:0012FCF8 btst #5,($1320).w ROM:0012FCFE beq.s loc_12FD1C ROM:0012FD00 bset #0,($1300).w ROM:0012FD06 bsr.w sub_12FDE4 ROM:0012FD0A bset #6,($1320).w ROM:0012FD10 move.b #4,($119B).w ROM:0012FD16 bra.l loc_12FDB2 ROM:0012FD1C ; --------------------------------------------------------------------------- ROM:0012FD1C ROM:0012FD1C loc_12FD1C: ; CODE XREF: ROM:0012FCFE↑j ROM:0012FD1C btst #5,($1303).w ROM:0012FD22 bne.s locret_12FD36 ROM:0012FD24 bsr.w sub_12FDFC ROM:0012FD28 bset #6,($1320).w ROM:0012FD2E move.b #3,($119B).w ROM:0012FD34 bra.s loc_12FD86 ROM:0012FD36 ; --------------------------------------------------------------------------- ROM:0012FD36 ROM:0012FD36 locret_12FD36: ; CODE XREF: ROM:0012FCC8↑j ROM:0012FD36 ; ROM:0012FD22↑j ROM:0012FD36 rts ROM:0012FD38 ; --------------------------------------------------------------------------- ROM:0012FD38 ROM:0012FD38 loc_12FD38: ; DATA XREF: ROM:0012FC18↑o ROM:0012FD38 btst #1,($130F).w ROM:0012FD3E beq.s loc_12FD60 ROM:0012FD40 bsr.w sub_12FDE4 ROM:0012FD44 bset #6,($1320).w ROM:0012FD4A bsr.w sub_12FDEC ROM:0012FD4E bsr.w sub_12FDBC ROM:0012FD52 bset #0,($8F8).w ROM:0012FD58 move.b #3,($119B).w ROM:0012FD5E bra.s loc_12FD86 ROM:0012FD60 ; --------------------------------------------------------------------------- ROM:0012FD60 ROM:0012FD60 loc_12FD60: ; CODE XREF: ROM:0012FD3E↑j ROM:0012FD60 btst #5,($1320).w ROM:0012FD66 beq.s loc_12FD86 ROM:0012FD68 bset #2,($131A).w ROM:0012FD6E bset #0,($1300).w ROM:0012FD74 bsr.w sub_12FDE4 ROM:0012FD78 bset #6,($1320).w ROM:0012FD7E move.b #4,($119B).w ROM:0012FD84 bra.s loc_12FDB2 ROM:0012FD86 ; --------------------------------------------------------------------------- ROM:0012FD86 ROM:0012FD86 loc_12FD86: ; CODE XREF: ROM:0012FC58↑j ROM:0012FD86 ; ROM:0012FC84↑j ... ROM:0012FD86 bclr #1,($130F).w ROM:0012FD8C rts ROM:0012FD8E ; --------------------------------------------------------------------------- ROM:0012FD8E ROM:0012FD8E loc_12FD8E: ; DATA XREF: ROM:0012FC1C↑o ROM:0012FD8E btst #5,($1303).w ROM:0012FD94 bne.s loc_12FDB2 ROM:0012FD96 bsr.w sub_12FE30 ROM:0012FD9A bsr.w sub_12FDBC ROM:0012FD9E bset #0,($8F8).w ROM:0012FDA4 bclr #0,($1300).w ROM:0012FDAA move.b #3,($119B).w ROM:0012FDB0 bra.s loc_12FD86 ROM:0012FDB2 ; --------------------------------------------------------------------------- ROM:0012FDB2 ROM:0012FDB2 loc_12FDB2: ; CODE XREF: ROM:0012FCAE↑j ROM:0012FDB2 ; ROM:0012FD16↑j ... ROM:0012FDB2 bclr #5,($1320).w ROM:0012FDB8 rts ROM:0012FDBA ; --------------------------------------------------------------------------- ROM:0012FDBA rts ROM:0012FDBC ROM:0012FDBC ; =============== S U B R O U T I N E ======================================= ROM:0012FDBC ROM:0012FDBC ROM:0012FDBC sub_12FDBC: ; CODE XREF: ROM:loc_12FC20↑p ROM:0012FDBC ; ROM:0012FC74↑p ... ROM:0012FDBC move.w ($D9C).w,d0 ROM:0012FDC0 cmpi.w #$FFFF,d0 ROM:0012FDC4 bne.s loc_12FDCE ROM:0012FDC6 move.w #0,($DA2).w ROM:0012FDCC bra.s locret_12FDE2 ROM:0012FDCE ; --------------------------------------------------------------------------- ROM:0012FDCE ROM:0012FDCE loc_12FDCE: ; CODE XREF: sub_12FDBC+8↑j ROM:0012FDCE cmpi.w #0,d0 ROM:0012FDD2 bne.s loc_12FDDC ROM:0012FDD4 move.w #1,($DA2).w ROM:0012FDDA bra.s locret_12FDE2 ROM:0012FDDC ; --------------------------------------------------------------------------- ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; CODE XREF: sub_12FDBC+16↑j ROM:0012FDDC move.w #2,($DA2).w ROM:0012FDE2 ROM:0012FDE2 locret_12FDE2: ; CODE XREF: sub_12FDBC+10↑j ROM:0012FDE2 ; sub_12FDBC+1E↑j ROM:0012FDE2 rts ROM:0012FDE2 ; End of function sub_12FDBC ROM:0012FDE2 ROM:0012FDE4 ROM:0012FDE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDE4 ROM:0012FDE4 ROM:0012FDE4 sub_12FDE4: ; CODE XREF: ROM:0012FC48↑p ROM:0012FDE4 ; ROM:0012FC66↑p ... ROM:0012FDE4 bclr #7,($131F).w ROM:0012FDEA rts ROM:0012FDEA ; End of function sub_12FDE4 ROM:0012FDEA ROM:0012FDEC ROM:0012FDEC ; =============== S U B R O U T I N E ======================================= ROM:0012FDEC ROM:0012FDEC ROM:0012FDEC sub_12FDEC: ; CODE XREF: ROM:0012FC70↑p ROM:0012FDEC ; ROM:0012FCDE↑p ... ROM:0012FDEC cmpi.w #0,($DA2).w ROM:0012FDF2 bne.s locret_12FDFA ROM:0012FDF4 move.w #0,($D9C).w ROM:0012FDFA ROM:0012FDFA locret_12FDFA: ; CODE XREF: sub_12FDEC+6↑j ROM:0012FDFA rts ROM:0012FDFA ; End of function sub_12FDEC ROM:0012FDFA ROM:0012FDFC ROM:0012FDFC ; =============== S U B R O U T I N E ======================================= ROM:0012FDFC ROM:0012FDFC ROM:0012FDFC sub_12FDFC: ; CODE XREF: ROM:0012FD24↑p ROM:0012FDFC move.w ($D9C).w,d0 ROM:0012FE00 move.w ($D9E).w,d1 ROM:0012FE04 cmpi.w #0,d0 ROM:0012FE08 bne.s loc_12FE1A ROM:0012FE0A cmpi.w #1,d1 ROM:0012FE0E bne.s loc_12FE1A ROM:0012FE10 btst #0,($1326).w ROM:0012FE16 bne.s loc_12FE1A ROM:0012FE18 bra.s loc_12FE20 ROM:0012FE1A ; --------------------------------------------------------------------------- ROM:0012FE1A ROM:0012FE1A loc_12FE1A: ; CODE XREF: sub_12FDFC+C↑j ROM:0012FE1A ; sub_12FDFC+12↑j ... ROM:0012FE1A cmpi.w #3,d1 ROM:0012FE1E bne.s loc_12FE28 ROM:0012FE20 ROM:0012FE20 loc_12FE20: ; CODE XREF: sub_12FDFC+1C↑j ROM:0012FE20 bclr #7,($131F).w ROM:0012FE26 bra.s locret_12FE2E ROM:0012FE28 ; --------------------------------------------------------------------------- ROM:0012FE28 ROM:0012FE28 loc_12FE28: ; CODE XREF: sub_12FDFC+22↑j ROM:0012FE28 bset #7,($131F).w ROM:0012FE2E ROM:0012FE2E locret_12FE2E: ; CODE XREF: sub_12FDFC+2A↑j ROM:0012FE2E rts ROM:0012FE2E ; End of function sub_12FDFC ROM:0012FE2E ROM:0012FE30 ROM:0012FE30 ; =============== S U B R O U T I N E ======================================= ROM:0012FE30 ROM:0012FE30 ROM:0012FE30 sub_12FE30: ; CODE XREF: ROM:0012FD96↑p ROM:0012FE30 move.w ($D9E).w,d0 ROM:0012FE34 cmpi.w #4,d0 ROM:0012FE38 bne.s locret_12FE40 ROM:0012FE3A move.w ($D9A).w,($D9C).w ROM:0012FE40 ROM:0012FE40 locret_12FE40: ; CODE XREF: sub_12FE30+8↑j ROM:0012FE40 rts ROM:0012FE40 ; End of function sub_12FE30 ROM:0012FE40 ROM:0012FE42 ROM:0012FE42 ; =============== S U B R O U T I N E ======================================= ROM:0012FE42 ROM:0012FE42 ROM:0012FE42 sub_12FE42: ; CODE XREF: sub_12FBE8↑p ROM:0012FE42 move.b $A9A(a5),d0 ROM:0012FE46 move.b $A99(a5),d1 ROM:0012FE4A cmpi.b #1,d0 ROM:0012FE4E bne.s loc_12FE56 ROM:0012FE50 bset #5,($1320).w ROM:0012FE56 ROM:0012FE56 loc_12FE56: ; CODE XREF: sub_12FE42+C↑j ROM:0012FE56 cmpi.b #1,d1 ROM:0012FE5A bne.s locret_12FE62 ROM:0012FE5C bset #1,($130F).w ROM:0012FE62 ROM:0012FE62 locret_12FE62: ; CODE XREF: sub_12FE42+18↑j ROM:0012FE62 rts ROM:0012FE62 ; End of function sub_12FE42 ROM:0012FE62 ROM:0012FE64 ROM:0012FE64 ; =============== S U B R O U T I N E ======================================= ROM:0012FE64 ROM:0012FE64 ROM:0012FE64 sub_12FE64: ; CODE XREF: sub_12FBE8+4↑p ROM:0012FE64 clr.w d1 ROM:0012FE66 move.b ($119C).w,d1 ROM:0012FE6A cmpi.w #3,d1 ROM:0012FE6E bcc.s locret_12FE78 ROM:0012FE70 movea.l off_12FE7A(pc,d1.w*4),a0 ROM:0012FE74 nop ROM:0012FE76 jmp (a0) ROM:0012FE78 ; --------------------------------------------------------------------------- ROM:0012FE78 ROM:0012FE78 locret_12FE78: ; CODE XREF: sub_12FE64+A↑j ROM:0012FE78 rts ROM:0012FE78 ; End of function sub_12FE64 ROM:0012FE78 ROM:0012FE78 ; --------------------------------------------------------------------------- ROM:0012FE7A off_12FE7A: dc.l loc_12FE86 ; DATA XREF: sub_12FE64+C↑r ROM:0012FE7E dc.l loc_12FE90 ROM:0012FE82 dc.l loc_12FEAE ROM:0012FE86 ; --------------------------------------------------------------------------- ROM:0012FE86 ROM:0012FE86 loc_12FE86: ; DATA XREF: ROM:off_12FE7A↑o ROM:0012FE86 move.b #1,($119C).w ROM:0012FE8C bra.s locret_12FEAC ROM:0012FE8E ; --------------------------------------------------------------------------- ROM:0012FE8E rts ROM:0012FE90 ; --------------------------------------------------------------------------- ROM:0012FE90 ROM:0012FE90 loc_12FE90: ; DATA XREF: ROM:0012FE7E↑o ROM:0012FE90 btst #0,($1310).w ROM:0012FE96 beq.s locret_12FEAC ROM:0012FE98 bset #6,($1317).w ROM:0012FE9E bset #7,($1315).w ROM:0012FEA4 move.b #2,($119C).w ROM:0012FEAA bra.s loc_12FEC4 ROM:0012FEAC ; --------------------------------------------------------------------------- ROM:0012FEAC ROM:0012FEAC locret_12FEAC: ; CODE XREF: ROM:0012FE8C↑j ROM:0012FEAC ; ROM:0012FE96↑j ... ROM:0012FEAC rts ROM:0012FEAE ; --------------------------------------------------------------------------- ROM:0012FEAE ROM:0012FEAE loc_12FEAE: ; DATA XREF: ROM:0012FE82↑o ROM:0012FEAE btst #5,($1303).w ROM:0012FEB4 bne.s loc_12FEC4 ROM:0012FEB6 bclr #7,($1315).w ROM:0012FEBC move.b #1,($119C).w ROM:0012FEC2 bra.s locret_12FEAC ROM:0012FEC4 ; --------------------------------------------------------------------------- ROM:0012FEC4 ROM:0012FEC4 loc_12FEC4: ; CODE XREF: ROM:0012FEAA↑j ROM:0012FEC4 ; ROM:0012FEB4↑j ROM:0012FEC4 bclr #0,($1310).w ROM:0012FECA rts ROM:0012FECC ; --------------------------------------------------------------------------- ROM:0012FECC rts ROM:0012FECE ROM:0012FECE ; =============== S U B R O U T I N E ======================================= ROM:0012FECE ROM:0012FECE ROM:0012FECE sub_12FECE: ; CODE XREF: sub_13028E+10↓p ROM:0012FECE bsr.w sub_130234 ROM:0012FED2 bsr.w sub_12FEE4 ROM:0012FED6 bsr.w sub_1300BE ROM:0012FEDA bsr.w sub_130152 ROM:0012FEDE bsr.w sub_13024E ROM:0012FEE2 rts ROM:0012FEE2 ; End of function sub_12FECE ROM:0012FEE2 ROM:0012FEE4 ROM:0012FEE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE4 ROM:0012FEE4 ROM:0012FEE4 sub_12FEE4: ; CODE XREF: sub_12FECE+4↑p ROM:0012FEE4 move.w ($DA4).w,d0 ROM:0012FEE8 add.w $682(a5),d0 ROM:0012FEEC move.w d0,($DA8).w ROM:0012FEF0 clr.w d1 ROM:0012FEF2 move.b ($119D).w,d1 ROM:0012FEF6 cmpi.w #6,d1 ROM:0012FEFA bcc.s locret_12FF04 ROM:0012FEFC movea.l off_12FF06(pc,d1.w*4),a0 ROM:0012FF00 nop ROM:0012FF02 jmp (a0) ROM:0012FF04 ; --------------------------------------------------------------------------- ROM:0012FF04 ROM:0012FF04 locret_12FF04: ; CODE XREF: sub_12FEE4+16↑j ROM:0012FF04 rts ROM:0012FF04 ; End of function sub_12FEE4 ROM:0012FF04 ROM:0012FF04 ; --------------------------------------------------------------------------- ROM:0012FF06 off_12FF06: dc.l loc_12FF1E ; DATA XREF: sub_12FEE4+18↑r ROM:0012FF0A dc.l loc_12FF28 ROM:0012FF0E dc.l loc_12FF58 ROM:0012FF12 dc.l loc_12FFC4 ROM:0012FF16 dc.l loc_130012 ROM:0012FF1A dc.l loc_130058 ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E loc_12FF1E: ; DATA XREF: ROM:off_12FF06↑o ROM:0012FF1E move.b #1,($119D).w ROM:0012FF24 bra.s loc_12FF50 ROM:0012FF26 ; --------------------------------------------------------------------------- ROM:0012FF26 rts ROM:0012FF28 ; --------------------------------------------------------------------------- ROM:0012FF28 ROM:0012FF28 loc_12FF28: ; DATA XREF: ROM:0012FF0A↑o ROM:0012FF28 move.w ($DA4).w,d0 ROM:0012FF2C sub.w $676(a5),d0 ROM:0012FF30 cmp.w ($540).w,d0 ROM:0012FF34 bgt.s loc_12FF50 ROM:0012FF36 move.w $67C(a5),d1 ROM:0012FF3A clr.b ($8E1).w ROM:0012FF3E move.w d1,($6E6).w ROM:0012FF42 move.b #1,($8E1).w ROM:0012FF48 move.b #2,($119D).w ROM:0012FF4E bra.s locret_12FFC2 ROM:0012FF50 ; --------------------------------------------------------------------------- ROM:0012FF50 ROM:0012FF50 loc_12FF50: ; CODE XREF: ROM:0012FF24↑j ROM:0012FF50 ; ROM:0012FF34↑j ... ROM:0012FF50 bsr.l sub_1315B8 ROM:0012FF56 rts ROM:0012FF58 ; --------------------------------------------------------------------------- ROM:0012FF58 ROM:0012FF58 loc_12FF58: ; DATA XREF: ROM:0012FF0E↑o ROM:0012FF58 cmpi.w #0,($6E6).w ROM:0012FF5E bgt.s loc_12FF7E ROM:0012FF60 move.w $67E(a5),d1 ROM:0012FF64 clr.b ($8E1).w ROM:0012FF68 move.w d1,($6E6).w ROM:0012FF6C move.b #1,($8E1).w ROM:0012FF72 move.b #3,($119D).w ROM:0012FF78 bra.l loc_13000C ROM:0012FF7E ; --------------------------------------------------------------------------- ROM:0012FF7E ROM:0012FF7E loc_12FF7E: ; CODE XREF: ROM:0012FF5E↑j ROM:0012FF7E move.w $67A(a5),d0 ROM:0012FF82 cmp.w ($540).w,d0 ROM:0012FF86 ble.s loc_12FF98 ROM:0012FF88 clr.b ($8E1).w ROM:0012FF8C clr.w ($6E6).w ROM:0012FF90 move.b #1,($119D).w ROM:0012FF96 bra.s loc_12FF50 ROM:0012FF98 ; --------------------------------------------------------------------------- ROM:0012FF98 ROM:0012FF98 loc_12FF98: ; CODE XREF: ROM:0012FF86↑j ROM:0012FF98 move.w ($DA4).w,d0 ROM:0012FF9C sub.w $676(a5),d0 ROM:0012FFA0 sub.w $678(a5),d0 ROM:0012FFA4 cmp.w ($540).w,d0 ROM:0012FFA8 ble.s locret_12FFC2 ROM:0012FFAA bclr #0,($8E1).w ROM:0012FFB0 bset #2,($8E1).w ROM:0012FFB6 move.b #4,($119D).w ROM:0012FFBC bra.l locret_130056 ROM:0012FFC2 ; --------------------------------------------------------------------------- ROM:0012FFC2 ROM:0012FFC2 locret_12FFC2: ; CODE XREF: ROM:0012FF4E↑j ROM:0012FFC2 ; ROM:0012FFA8↑j ... ROM:0012FFC2 rts ROM:0012FFC4 ; --------------------------------------------------------------------------- ROM:0012FFC4 ROM:0012FFC4 loc_12FFC4: ; DATA XREF: ROM:0012FF12↑o ROM:0012FFC4 move.w $67A(a5),d0 ROM:0012FFC8 cmp.w ($540).w,d0 ROM:0012FFCC ble.s loc_12FFE2 ROM:0012FFCE clr.b ($8E1).w ROM:0012FFD2 clr.w ($6E6).w ROM:0012FFD6 move.b #1,($119D).w ROM:0012FFDC bra.l loc_12FF50 ROM:0012FFE2 ; --------------------------------------------------------------------------- ROM:0012FFE2 ROM:0012FFE2 loc_12FFE2: ; CODE XREF: ROM:0012FFCC↑j ROM:0012FFE2 move.w ($DA4).w,d0 ROM:0012FFE6 sub.w $676(a5),d0 ROM:0012FFEA sub.w $678(a5),d0 ROM:0012FFEE cmp.w ($540).w,d0 ROM:0012FFF2 ble.s loc_13000C ROM:0012FFF4 bclr #0,($8E1).w ROM:0012FFFA bset #2,($8E1).w ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1149A4+40↑o ROM:00130000 move.b #5,($119D).w ROM:00130006 bra.l loc_13009C ROM:0013000C ; --------------------------------------------------------------------------- ROM:0013000C ROM:0013000C loc_13000C: ; CODE XREF: ROM:0012FF78↑j ROM:0013000C ; ROM:0012FFF2↑j ... ROM:0013000C bsr.w sub_1300A4 ROM:00130010 rts ROM:00130012 ; --------------------------------------------------------------------------- ROM:00130012 ROM:00130012 loc_130012: ; DATA XREF: ROM:0012FF16↑o ROM:00130012 move.w $67A(a5),d0 ROM:00130016 cmp.w ($540).w,d0 ROM:0013001A ble.s loc_130030 ROM:0013001C clr.b ($8E1).w ROM:00130020 clr.w ($6E6).w ROM:00130024 move.b #1,($119D).w ROM:0013002A bra.l loc_12FF50 ROM:00130030 ; --------------------------------------------------------------------------- ROM:00130030 ROM:00130030 loc_130030: ; CODE XREF: ROM:0013001A↑j ROM:00130030 move.w ($DA4).w,d0 ROM:00130034 sub.w $676(a5),d0 ROM:00130038 cmp.w ($540).w,d0 ROM:0013003C bgt.s locret_130056 ROM:0013003E bclr #2,($8E1).w ROM:00130044 bset #0,($8E1).w ROM:0013004A move.b #2,($119D).w ROM:00130050 bra.l locret_12FFC2 ROM:00130056 ; --------------------------------------------------------------------------- ROM:00130056 ROM:00130056 locret_130056: ; CODE XREF: ROM:0012FFBC↑j ROM:00130056 ; ROM:0013003C↑j ROM:00130056 rts ROM:00130058 ; --------------------------------------------------------------------------- ROM:00130058 ROM:00130058 loc_130058: ; DATA XREF: ROM:0012FF1A↑o ROM:00130058 move.w $67A(a5),d0 ROM:0013005C cmp.w ($540).w,d0 ROM:00130060 ble.s loc_130076 ROM:00130062 clr.b ($8E1).w ROM:00130066 clr.w ($6E6).w ROM:0013006A move.b #1,($119D).w ROM:00130070 bra.l loc_12FF50 ROM:00130076 ; --------------------------------------------------------------------------- ROM:00130076 ROM:00130076 loc_130076: ; CODE XREF: ROM:00130060↑j ROM:00130076 move.w ($DA4).w,d0 ROM:0013007A sub.w $676(a5),d0 ROM:0013007E cmp.w ($540).w,d0 ROM:00130082 bgt.s loc_13009C ROM:00130084 bclr #2,($8E1).w ROM:0013008A bset #0,($8E1).w ROM:00130090 move.b #3,($119D).w ROM:00130096 bra.l loc_13000C ROM:0013009C ; --------------------------------------------------------------------------- ROM:0013009C ROM:0013009C loc_13009C: ; CODE XREF: ROM:00130006↑j ROM:0013009C ; ROM:00130082↑j ROM:0013009C bsr.w sub_1300A4 ROM:001300A0 rts ROM:001300A2 ; --------------------------------------------------------------------------- ROM:001300A2 rts ROM:001300A4 ROM:001300A4 ; =============== S U B R O U T I N E ======================================= ROM:001300A4 ROM:001300A4 ROM:001300A4 sub_1300A4: ; CODE XREF: ROM:loc_13000C↑p ROM:001300A4 ; ROM:loc_13009C↑p ROM:001300A4 move.w ($6E6).w,d1 ROM:001300A8 muls.w $676(a5),d1 ROM:001300AC divs.w $67E(a5),d1 ROM:001300B0 add.w ($DA4).w,d1 ROM:001300B4 sub.w $676(a5),d1 ROM:001300B8 move.w d1,($DA6).w ROM:001300BC rts ROM:001300BC ; End of function sub_1300A4 ROM:001300BC ROM:001300BE ROM:001300BE ; =============== S U B R O U T I N E ======================================= ROM:001300BE ROM:001300BE ROM:001300BE sub_1300BE: ; CODE XREF: sub_12FECE+8↑p ROM:001300BE clr.w d1 ROM:001300C0 move.b ($119E).w,d1 ROM:001300C4 cmpi.w #3,d1 ROM:001300C8 bcc.s locret_1300D2 ROM:001300CA movea.l off_1300D4(pc,d1.w*4),a0 ROM:001300CE nop ROM:001300D0 jmp (a0) ROM:001300D2 ; --------------------------------------------------------------------------- ROM:001300D2 ROM:001300D2 locret_1300D2: ; CODE XREF: sub_1300BE+A↑j ROM:001300D2 rts ROM:001300D2 ; End of function sub_1300BE ROM:001300D2 ROM:001300D2 ; --------------------------------------------------------------------------- ROM:001300D4 off_1300D4: dc.l loc_1300E0 ; DATA XREF: sub_1300BE+C↑r ROM:001300D8 dc.l loc_1300F0 ROM:001300DC dc.l loc_13011E ROM:001300E0 ; --------------------------------------------------------------------------- ROM:001300E0 ROM:001300E0 loc_1300E0: ; DATA XREF: ROM:off_1300D4↑o ROM:001300E0 bclr #1,($130E).w ROM:001300E6 move.b #1,($119E).w ROM:001300EC bra.s loc_130118 ROM:001300EE ; --------------------------------------------------------------------------- ROM:001300EE rts ROM:001300F0 ; --------------------------------------------------------------------------- ROM:001300F0 ROM:001300F0 loc_1300F0: ; DATA XREF: ROM:001300D8↑o ROM:001300F0 move.w ($DA6).w,d0 ROM:001300F4 btst #3,($1309).w ROM:001300FA bne.s loc_13010A ROM:001300FC btst #2,($8F0).w ROM:00130102 beq.s loc_13010A ROM:00130104 cmp.w ($540).w,d0 ROM:00130108 bgt.s loc_130118 ROM:0013010A ROM:0013010A loc_13010A: ; CODE XREF: ROM:001300FA↑j ROM:0013010A ; ROM:00130102↑j ROM:0013010A bset #1,($130E).w ROM:00130110 move.b #2,($119E).w ROM:00130116 bra.s loc_13014A ROM:00130118 ; --------------------------------------------------------------------------- ROM:00130118 ROM:00130118 loc_130118: ; CODE XREF: ROM:001300EC↑j ROM:00130118 ; ROM:00130108↑j ... ROM:00130118 bsr.w sub_1301E0 ROM:0013011C rts ROM:0013011E ; --------------------------------------------------------------------------- ROM:0013011E ROM:0013011E loc_13011E: ; DATA XREF: ROM:001300DC↑o ROM:0013011E btst #2,($8F0).w ROM:00130124 beq.s loc_13014A ROM:00130126 move.w ($DA6).w,d0 ROM:0013012A sub.w $678(a5),d0 ROM:0013012E btst #3,($1309).w ROM:00130134 bne.s loc_13014A ROM:00130136 cmp.w ($540).w,d0 ROM:0013013A ble.s loc_13014A ROM:0013013C bclr #1,($130E).w ROM:00130142 move.b #1,($119E).w ROM:00130148 bra.s loc_130118 ROM:0013014A ; --------------------------------------------------------------------------- ROM:0013014A ROM:0013014A loc_13014A: ; CODE XREF: ROM:00130116↑j ROM:0013014A ; ROM:00130124↑j ... ROM:0013014A bsr.w sub_130224 ROM:0013014E rts ROM:00130150 ; --------------------------------------------------------------------------- ROM:00130150 rts ROM:00130152 ROM:00130152 ; =============== S U B R O U T I N E ======================================= ROM:00130152 ROM:00130152 ROM:00130152 sub_130152: ; CODE XREF: sub_12FECE+C↑p ROM:00130152 clr.w d1 ROM:00130154 move.b ($119F).w,d1 ROM:00130158 cmpi.w #4,d1 ROM:0013015C bcc.s locret_130166 ROM:0013015E movea.l off_130168(pc,d1.w*4),a0 ROM:00130162 nop ROM:00130164 jmp (a0) ROM:00130166 ; --------------------------------------------------------------------------- ROM:00130166 ROM:00130166 locret_130166: ; CODE XREF: sub_130152+A↑j ROM:00130166 rts ROM:00130166 ; End of function sub_130152 ROM:00130166 ROM:00130166 ; --------------------------------------------------------------------------- ROM:00130168 off_130168: dc.l loc_130178 ; DATA XREF: sub_130152+C↑r ROM:0013016C dc.l loc_130180 ROM:00130170 dc.l loc_130196 ROM:00130174 dc.l loc_1301B8 ROM:00130178 ; --------------------------------------------------------------------------- ROM:00130178 ROM:00130178 loc_130178: ; DATA XREF: ROM:off_130168↑o ROM:00130178 move.b #1,($119F).w ROM:0013017E rts ROM:00130180 ; --------------------------------------------------------------------------- ROM:00130180 ROM:00130180 loc_130180: ; DATA XREF: ROM:0013016C↑o ROM:00130180 btst #1,($130E).w ROM:00130186 beq.s locret_130194 ROM:00130188 bset #7,($1316).w ROM:0013018E move.b #2,($119F).w ROM:00130194 ROM:00130194 locret_130194: ; CODE XREF: ROM:00130186↑j ROM:00130194 rts ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; DATA XREF: ROM:00130170↑o ROM:00130196 btst #1,($130E).w ROM:0013019C bne.s locret_1301B6 ROM:0013019E move.w $680(a5),d0 ROM:001301A2 clr.b ($89A).w ROM:001301A6 move.w d0,($658).w ROM:001301AA move.b #1,($89A).w ROM:001301B0 move.b #3,($119F).w ROM:001301B6 ROM:001301B6 locret_1301B6: ; CODE XREF: ROM:0013019C↑j ROM:001301B6 rts ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 ROM:001301B8 loc_1301B8: ; DATA XREF: ROM:00130174↑o ROM:001301B8 cmpi.w #0,($658).w ROM:001301BE bgt.s loc_1301CE ROM:001301C0 bclr #7,($1316).w ROM:001301C6 move.b #1,($119F).w ROM:001301CC rts ROM:001301CE ; --------------------------------------------------------------------------- ROM:001301CE ROM:001301CE loc_1301CE: ; CODE XREF: ROM:001301BE↑j ROM:001301CE btst #1,($130E).w ROM:001301D4 beq.s locret_1301DC ROM:001301D6 move.b #2,($119F).w ROM:001301DC ROM:001301DC locret_1301DC: ; CODE XREF: ROM:001301D4↑j ROM:001301DC rts ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301DE rts ROM:001301E0 ROM:001301E0 ; =============== S U B R O U T I N E ======================================= ROM:001301E0 ROM:001301E0 ROM:001301E0 sub_1301E0: ; CODE XREF: ROM:loc_130118↑p ROM:001301E0 move.w #0,d1 ROM:001301E4 bra.s loc_1301EA ROM:001301E6 ; --------------------------------------------------------------------------- ROM:001301E6 ROM:001301E6 loc_1301E6: ; CODE XREF: sub_1301E0:loc_130220↓j ROM:001301E6 addi.w #1,d1 ROM:001301EA ROM:001301EA loc_1301EA: ; CODE XREF: sub_1301E0+4↑j ROM:001301EA cmpi.w #0,d1 ROM:001301EE bgt.s locret_130222 ROM:001301F0 btst #7,($131F).w ROM:001301F6 bne.s loc_13020C ROM:001301F8 btst #7,($1323).w ROM:001301FE bne.s loc_13020C ROM:00130200 cmpi.l #0,$9D4(d1.w*4) ROM:0013020A bne.s loc_130216 ROM:0013020C ROM:0013020C loc_13020C: ; CODE XREF: sub_1301E0+16↑j ROM:0013020C ; sub_1301E0+1E↑j ROM:0013020C move.w #0,$10B8(d1.w*2) ROM:00130214 bra.s loc_130220 ROM:00130216 ; --------------------------------------------------------------------------- ROM:00130216 ROM:00130216 loc_130216: ; CODE XREF: sub_1301E0+2A↑j ROM:00130216 move.w $10BA(d1.w*2),$10B8(d1.w*2) ROM:00130220 ROM:00130220 loc_130220: ; CODE XREF: sub_1301E0+34↑j ROM:00130220 bra.s loc_1301E6 ROM:00130222 ; --------------------------------------------------------------------------- ROM:00130222 ROM:00130222 locret_130222: ; CODE XREF: sub_1301E0+E↑j ROM:00130222 rts ROM:00130222 ; End of function sub_1301E0 ROM:00130222 ROM:00130224 ROM:00130224 ; =============== S U B R O U T I N E ======================================= ROM:00130224 ROM:00130224 ROM:00130224 sub_130224: ; CODE XREF: ROM:loc_13014A↑p ROM:00130224 move.l #0,($9D4).w ROM:0013022C move.w #0,($10B8).w ROM:00130232 rts ROM:00130232 ; End of function sub_130224 ROM:00130232 ROM:00130234 ROM:00130234 ; =============== S U B R O U T I N E ======================================= ROM:00130234 ROM:00130234 ROM:00130234 sub_130234: ; CODE XREF: sub_12FECE↑p ROM:00130234 move.w #$3B70,d1 ROM:00130238 move.w ($9F0).w,d2 ROM:0013023C bsr.l sub_115CCC ROM:00130242 move.w d1,d0 ROM:00130244 add.w ($1386).w,d0 ROM:00130248 move.w d0,($10BA).w ROM:0013024C rts ROM:0013024C ; End of function sub_130234 ROM:0013024C ROM:0013024E ROM:0013024E ; =============== S U B R O U T I N E ======================================= ROM:0013024E ROM:0013024E ROM:0013024E sub_13024E: ; CODE XREF: sub_12FECE+10↑p ROM:0013024E lea ($9D4).w,a0 ROM:00130252 lea $A52(a5),a1 ROM:00130256 lea ($9B8).w,a2 ROM:0013025A move.w #0,d0 ROM:0013025E bra.s loc_130264 ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; CODE XREF: sub_13024E+3C↓j ROM:00130260 addi.w #1,d0 ROM:00130264 ROM:00130264 loc_130264: ; CODE XREF: sub_13024E+10↑j ROM:00130264 cmpi.w #3,d0 ROM:00130268 bgt.s locret_13028C ROM:0013026A move.w (a1,d0.w*2),d3 ROM:0013026E ext.l d3 ROM:00130270 move.l (a0),d6 ROM:00130272 muls.l d6,d4:d3 ROM:00130276 divs.l #$2710,d4:d3 ROM:0013027E bvc.s loc_130286 ROM:00130280 move.l #$7FFFFFFF,d3 ROM:00130286 ROM:00130286 loc_130286: ; CODE XREF: sub_13024E+30↑j ROM:00130286 move.l d3,(a2,d0.w*4) ROM:0013028A bra.s loc_130260 ROM:0013028C ; --------------------------------------------------------------------------- ROM:0013028C ROM:0013028C locret_13028C: ; CODE XREF: sub_13024E+1A↑j ROM:0013028C rts ROM:0013028C ; End of function sub_13024E ROM:0013028C ROM:0013028E ROM:0013028E ; =============== S U B R O U T I N E ======================================= ROM:0013028E ROM:0013028E ROM:0013028E sub_13028E: ; CODE XREF: sub_12582C+84↑p ROM:0013028E bsr.l sub_1306C2 ROM:00130294 bsr.w sub_1304BA ROM:00130298 bsr.l sub_13105A ROM:0013029E bsr.l sub_12FECE ROM:001302A4 bsr.w sub_130634 ROM:001302A8 bsr.w sub_130302 ROM:001302AC bsr.w sub_1302C0 ROM:001302B0 bsr.w sub_1303B2 ROM:001302B4 bsr.w sub_1303C4 ROM:001302B8 bsr.l sub_11521A ROM:001302BE rts ROM:001302BE ; End of function sub_13028E ROM:001302BE ROM:001302C0 ROM:001302C0 ; =============== S U B R O U T I N E ======================================= ROM:001302C0 ROM:001302C0 ROM:001302C0 sub_1302C0: ; CODE XREF: sub_13028E+1E↑p ROM:001302C0 btst #0,($D69).w ROM:001302C6 beq.s loc_1302D0 ROM:001302C8 move.l #0,($9B8).w ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: sub_1302C0+6↑j ROM:001302D0 btst #1,($D69).w ROM:001302D6 beq.s loc_1302E0 ROM:001302D8 move.l #0,($9BC).w ROM:001302E0 ROM:001302E0 loc_1302E0: ; CODE XREF: sub_1302C0+16↑j ROM:001302E0 btst #2,($D69).w ROM:001302E6 beq.s loc_1302F0 ROM:001302E8 move.l #0,($9C0).w ROM:001302F0 ROM:001302F0 loc_1302F0: ; CODE XREF: sub_1302C0+26↑j ROM:001302F0 btst #3,($D69).w ROM:001302F6 beq.s locret_130300 ROM:001302F8 move.l #0,($9C4).w ROM:00130300 ROM:00130300 locret_130300: ; CODE XREF: sub_1302C0+36↑j ROM:00130300 rts ROM:00130300 ; End of function sub_1302C0 ROM:00130300 ROM:00130302 ROM:00130302 ; =============== S U B R O U T I N E ======================================= ROM:00130302 ROM:00130302 ROM:00130302 sub_130302: ; CODE XREF: sub_13028E+1A↑p ROM:00130302 move.w #0,d0 ROM:00130306 bra.s loc_13030C ROM:00130308 ; --------------------------------------------------------------------------- ROM:00130308 ROM:00130308 loc_130308: ; CODE XREF: sub_130302:loc_1303AC↓j ROM:00130308 addi.w #1,d0 ROM:0013030C ROM:0013030C loc_13030C: ; CODE XREF: sub_130302+4↑j ROM:0013030C cmpi.w #3,d0 ROM:00130310 bgt.l locret_1303B0 ROM:00130316 move.l $9B8(d0.w*4),d2 ROM:0013031C move.w #1,d5 ROM:00130320 cmpi.w #2,d5 ROM:00130324 bne.s loc_13032E ROM:00130326 move.w d0,d4 ROM:00130328 andi.w #1,d4 ROM:0013032C bra.s loc_130332 ROM:0013032E ; --------------------------------------------------------------------------- ROM:0013032E ROM:0013032E loc_13032E: ; CODE XREF: sub_130302+22↑j ROM:0013032E move.w #0,d4 ROM:00130332 ROM:00130332 loc_130332: ; CODE XREF: sub_130302+2A↑j ROM:00130332 move.w $10B8(d4.w*2),d3 ROM:00130338 ext.l d3 ROM:0013033A add.l d3,d2 ROM:0013033C cmpi.l #$5FFF4,d2 ROM:00130342 ble.s loc_130352 ROM:00130344 move.l #$5FFF4,d1 ROM:0013034A sub.l d3,d1 ROM:0013034C bra.l loc_130358 ROM:00130352 ; --------------------------------------------------------------------------- ROM:00130352 ROM:00130352 loc_130352: ; CODE XREF: sub_130302+40↑j ROM:00130352 move.l $9B8(d0.w*4),d1 ROM:00130358 ROM:00130358 loc_130358: ; CODE XREF: sub_130302+4A↑j ROM:00130358 move.l $13A(a5),d4 ROM:0013035C cmpi.l #0,d1 ROM:00130362 ble.s loc_13036A ROM:00130364 cmp.l d1,d4 ROM:00130366 ble.s loc_13036A ROM:00130368 move.l d4,d1 ROM:0013036A ROM:0013036A loc_13036A: ; CODE XREF: sub_130302+60↑j ROM:0013036A ; sub_130302+64↑j ROM:0013036A btst #2,($131D).w ROM:00130370 beq.s loc_130382 ROM:00130372 move.w $694(a5),d6 ROM:00130376 cmpi.w #0,d6 ROM:0013037A bne.s loc_130382 ROM:0013037C cmp.l d1,d4 ROM:0013037E ble.s loc_130382 ROM:00130380 move.l d4,d1 ROM:00130382 ROM:00130382 loc_130382: ; CODE XREF: sub_130302+6E↑j ROM:00130382 ; sub_130302+78↑j ... ROM:00130382 btst #7,($131F).w ROM:00130388 bne.s loc_130392 ROM:0013038A btst #7,($1323).w ROM:00130390 beq.s loc_1303A6 ROM:00130392 ROM:00130392 loc_130392: ; CODE XREF: sub_130302+86↑j ROM:00130392 btst #7,($131A).w ROM:00130398 bne.s loc_1303A6 ROM:0013039A move.l #0,$9B8(d0.w*4) ROM:001303A4 bra.s loc_1303AC ROM:001303A6 ; --------------------------------------------------------------------------- ROM:001303A6 ROM:001303A6 loc_1303A6: ; CODE XREF: sub_130302+8E↑j ROM:001303A6 ; sub_130302+96↑j ROM:001303A6 move.l d1,$9B8(d0.w*4) ROM:001303AC ROM:001303AC loc_1303AC: ; CODE XREF: sub_130302+A2↑j ROM:001303AC bra.w loc_130308 ROM:001303B0 ; --------------------------------------------------------------------------- ROM:001303B0 ROM:001303B0 locret_1303B0: ; CODE XREF: sub_130302+E↑j ROM:001303B0 rts ROM:001303B0 ; End of function sub_130302 ROM:001303B0 ROM:001303B2 ROM:001303B2 ; =============== S U B R O U T I N E ======================================= ROM:001303B2 ROM:001303B2 ROM:001303B2 sub_1303B2: ; CODE XREF: sub_13028E+22↑p ROM:001303B2 lea ($9B8).w,a0 ROM:001303B6 move.w ($10B8).w,d1 ROM:001303BA ext.l d1 ROM:001303BC add.l (a0),d1 ROM:001303BE move.l d1,($974).w ROM:001303C2 rts ROM:001303C2 ; End of function sub_1303B2 ROM:001303C2 ROM:001303C4 ROM:001303C4 ; =============== S U B R O U T I N E ======================================= ROM:001303C4 ROM:001303C4 ROM:001303C4 sub_1303C4: ; CODE XREF: sub_13028E+26↑p ROM:001303C4 move.w $686(a5),d7 ROM:001303C8 cmp.w ($540).w,d7 ROM:001303CC ble.s loc_1303E8 ROM:001303CE move.w #$3C06,d1 ROM:001303D2 move.w ($A02).w,d2 ROM:001303D6 move.w ($540).w,d3 ROM:001303DA bsr.l sub_115CCC ROM:001303E0 bclr #0,($131E).w ROM:001303E6 bra.s loc_13041C ROM:001303E8 ; --------------------------------------------------------------------------- ROM:001303E8 ROM:001303E8 loc_1303E8: ; CODE XREF: sub_1303C4+8↑j ROM:001303E8 btst #4,($131C).w ROM:001303EE beq.s loc_130404 ROM:001303F0 move.w #$3C08,d1 ROM:001303F4 move.w ($A02).w,d2 ROM:001303F8 move.w ($540).w,d3 ROM:001303FC bsr.l sub_115CCC ROM:00130402 bra.s loc_130416 ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: sub_1303C4+2A↑j ROM:00130404 move.w #$3C0A,d1 ROM:00130408 move.w ($A02).w,d2 ROM:0013040C move.w ($540).w,d3 ROM:00130410 bsr.l sub_115CCC ROM:00130416 ROM:00130416 loc_130416: ; CODE XREF: sub_1303C4+3E↑j ROM:00130416 bset #0,($131E).w ROM:0013041C ROM:0013041C loc_13041C: ; CODE XREF: sub_1303C4+22↑j ROM:0013041C move.w #0,d2 ROM:00130420 bra.s loc_130426 ROM:00130422 ; --------------------------------------------------------------------------- ROM:00130422 ROM:00130422 loc_130422: ; CODE XREF: sub_1303C4+AE↓j ROM:00130422 addi.w #1,d2 ROM:00130426 ROM:00130426 loc_130426: ; CODE XREF: sub_1303C4+5C↑j ROM:00130426 cmpi.w #3,d2 ROM:0013042A bgt.l loc_130474 ROM:00130430 move.w d1,d0 ROM:00130432 add.w $A62(a5,d2.w*2),d0 ROM:00130438 cmpi.w #$1C20,d0 ROM:0013043C blt.s loc_130442 ROM:0013043E subi.w #$1C20,d0 ROM:00130442 ROM:00130442 loc_130442: ; CODE XREF: sub_1303C4+78↑j ROM:00130442 btst d2,$A9B(a5) ROM:00130446 beq.s loc_13045A ROM:00130448 bclr d2,($11A2).w ROM:0013044C move.w $A72(a5,d2.w*2),d3 ROM:00130452 move.w $10BC(d3.w*2),d0 ROM:00130458 bra.s loc_13046C ROM:0013045A ; --------------------------------------------------------------------------- ROM:0013045A ROM:0013045A loc_13045A: ; CODE XREF: sub_1303C4+82↑j ROM:0013045A btst #0,($131E).w ROM:00130460 beq.s loc_130468 ROM:00130462 bset d2,($11A2).w ROM:00130466 bra.s loc_13046C ROM:00130468 ; --------------------------------------------------------------------------- ROM:00130468 ROM:00130468 loc_130468: ; CODE XREF: sub_1303C4+9C↑j ROM:00130468 bclr d2,($11A2).w ROM:0013046C ROM:0013046C loc_13046C: ; CODE XREF: sub_1303C4+94↑j ROM:0013046C ; sub_1303C4+A2↑j ROM:0013046C move.w d0,$10BC(d2.w*2) ROM:00130472 bra.s loc_130422 ROM:00130474 ; --------------------------------------------------------------------------- ROM:00130474 ROM:00130474 loc_130474: ; CODE XREF: sub_1303C4+66↑j ROM:00130474 move.w ($540).w,d4 ROM:00130478 muls.w #$3C,d4 ; '<' ROM:0013047C muls.l ($974).w,d5:d4 ROM:00130482 divs.l #$F4240,d5:d4 ROM:0013048A btst #0,($11A2).w ROM:00130490 beq.s loc_1304A4 ROM:00130492 move.w d1,($DAE).w ROM:00130496 sub.w d4,d1 ROM:00130498 bge.s loc_13049E ROM:0013049A addi.w #$1C20,d1 ROM:0013049E ROM:0013049E loc_13049E: ; CODE XREF: sub_1303C4+D4↑j ROM:0013049E move.w d1,($DAC).w ROM:001304A2 bra.s locret_1304B8 ROM:001304A4 ; --------------------------------------------------------------------------- ROM:001304A4 ROM:001304A4 loc_1304A4: ; CODE XREF: sub_1303C4+CC↑j ROM:001304A4 move.w d1,($DAC).w ROM:001304A8 add.w d4,d1 ROM:001304AA cmpi.w #$1C20,d1 ROM:001304AE ble.s loc_1304B4 ROM:001304B0 subi.w #$1C20,d1 ROM:001304B4 ROM:001304B4 loc_1304B4: ; CODE XREF: sub_1303C4+EA↑j ROM:001304B4 move.w d1,($DAE).w ROM:001304B8 ROM:001304B8 locret_1304B8: ; CODE XREF: sub_1303C4+DE↑j ROM:001304B8 rts ROM:001304B8 ; End of function sub_1303C4 ROM:001304B8 ROM:001304BA ROM:001304BA ; =============== S U B R O U T I N E ======================================= ROM:001304BA ROM:001304BA ROM:001304BA sub_1304BA: ; CODE XREF: sub_13028E+6↑p ROM:001304BA clr.w d1 ROM:001304BC move.b ($11A0).w,d1 ROM:001304C0 cmpi.w #4,d1 ROM:001304C4 bcc.s locret_1304CE ROM:001304C6 movea.l off_1304D0(pc,d1.w*4),a0 ROM:001304CA nop ROM:001304CC jmp (a0) ROM:001304CE ; --------------------------------------------------------------------------- ROM:001304CE ROM:001304CE locret_1304CE: ; CODE XREF: sub_1304BA+A↑j ROM:001304CE rts ROM:001304CE ; End of function sub_1304BA ROM:001304CE ROM:001304CE ; --------------------------------------------------------------------------- ROM:001304D0 off_1304D0: dc.l loc_1304E0 ; DATA XREF: sub_1304BA+C↑r ROM:001304D4 dc.l loc_1304F0 ROM:001304D8 dc.l loc_130564 ROM:001304DC dc.l loc_1305CE ROM:001304E0 ; --------------------------------------------------------------------------- ROM:001304E0 ROM:001304E0 loc_1304E0: ; DATA XREF: ROM:off_1304D0↑o ROM:001304E0 bsr.w sub_130614 ROM:001304E4 move.b #1,($11A0).w ROM:001304EA bra.w locret_130562 ROM:001304EE ; --------------------------------------------------------------------------- ROM:001304EE rts ROM:001304F0 ; --------------------------------------------------------------------------- ROM:001304F0 ROM:001304F0 loc_1304F0: ; DATA XREF: ROM:001304D4↑o ROM:001304F0 move.w $688(a5),d0 ROM:001304F4 move.w ($540).w,d1 ROM:001304F8 cmp.w $68A(a5),d1 ROM:001304FC bge.w loc_130516 ROM:00130500 btst #4,($131E).w ROM:00130506 beq.s loc_130526 ROM:00130508 btst #0,($8EE).w ROM:0013050E beq.s loc_130526 ROM:00130510 cmpi.w #0,d0 ROM:00130514 bne.s loc_130526 ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: ROM:001304FC↑j ROM:00130516 bsr.w sub_13062C ROM:0013051A move.b #3,($11A0).w ROM:00130520 bra.l locret_130610 ROM:00130526 ; --------------------------------------------------------------------------- ROM:00130526 ROM:00130526 loc_130526: ; CODE XREF: ROM:00130506↑j ROM:00130526 ; ROM:0013050E↑j ... ROM:00130526 cmp.w $68E(a5),d1 ROM:0013052A bge.w loc_130556 ROM:0013052E btst #0,($1301).w ROM:00130534 bne.s locret_130562 ROM:00130536 btst #4,($1321).w ROM:0013053C bne.s locret_130562 ROM:0013053E btst #4,($131E).w ROM:00130544 bne.s loc_130548 ROM:00130546 bra.s loc_130556 ROM:00130548 ; --------------------------------------------------------------------------- ROM:00130548 ROM:00130548 loc_130548: ; CODE XREF: ROM:00130544↑j ROM:00130548 btst #0,($8EE).w ROM:0013054E beq.s loc_130556 ROM:00130550 cmpi.w #0,d0 ROM:00130554 beq.s locret_130562 ROM:00130556 ROM:00130556 loc_130556: ; CODE XREF: ROM:0013052A↑j ROM:00130556 ; ROM:00130546↑j ... ROM:00130556 bsr.w sub_130624 ROM:0013055A move.b #2,($11A0).w ROM:00130560 bra.s locret_1305CC ROM:00130562 ; --------------------------------------------------------------------------- ROM:00130562 ROM:00130562 locret_130562: ; CODE XREF: ROM:001304EA↑j ROM:00130562 ; ROM:00130534↑j ... ROM:00130562 rts ROM:00130564 ; --------------------------------------------------------------------------- ROM:00130564 ROM:00130564 loc_130564: ; DATA XREF: ROM:001304D8↑o ROM:00130564 move.w $68E(a5),d1 ROM:00130568 sub.w $690(a5),d1 ROM:0013056C btst #4,($1321).w ROM:00130572 beq.s loc_130586 ROM:00130574 cmp.w ($540).w,d1 ROM:00130578 ble.s loc_130586 ROM:0013057A bsr.w sub_130614 ROM:0013057E move.b #1,($11A0).w ROM:00130584 bra.s locret_130562 ROM:00130586 ; --------------------------------------------------------------------------- ROM:00130586 ROM:00130586 loc_130586: ; CODE XREF: ROM:00130572↑j ROM:00130586 ; ROM:00130578↑j ROM:00130586 move.w ($540).w,d1 ROM:0013058A move.w $688(a5),d0 ROM:0013058E move.w $68A(a5),d2 ROM:00130592 cmp.w d1,d2 ROM:00130594 bgt.s loc_1305AA ROM:00130596 cmpi.w #0,d0 ROM:0013059A bne.s loc_1305AA ROM:0013059C bsr.w sub_13062C ROM:001305A0 move.b #3,($11A0).w ROM:001305A6 bra.s locret_130610 ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 bra.s locret_1305CC ROM:001305AA ; --------------------------------------------------------------------------- ROM:001305AA ROM:001305AA loc_1305AA: ; CODE XREF: ROM:00130594↑j ROM:001305AA ; ROM:0013059A↑j ROM:001305AA btst #4,($131E).w ROM:001305B0 beq.s locret_1305CC ROM:001305B2 btst #0,($8EE).w ROM:001305B8 beq.s locret_1305CC ROM:001305BA cmpi.w #0,d0 ROM:001305BE bne.s locret_1305CC ROM:001305C0 bsr.w sub_13062C ROM:001305C4 move.b #3,($11A0).w ROM:001305CA bra.s locret_130610 ROM:001305CC ; --------------------------------------------------------------------------- ROM:001305CC ROM:001305CC locret_1305CC: ; CODE XREF: ROM:00130560↑j ROM:001305CC ; ROM:001305A8↑j ... ROM:001305CC rts ROM:001305CE ; --------------------------------------------------------------------------- ROM:001305CE ROM:001305CE loc_1305CE: ; DATA XREF: ROM:001304DC↑o ROM:001305CE move.w $688(a5),d0 ROM:001305D2 btst #0,($1301).w ROM:001305D8 bne.s loc_1305EC ROM:001305DA cmpi.w #0,d0 ROM:001305DE beq.s loc_1305EC ROM:001305E0 bsr.w sub_130624 ROM:001305E4 move.b #2,($11A0).w ROM:001305EA bra.s locret_1305CC ROM:001305EC ; --------------------------------------------------------------------------- ROM:001305EC ROM:001305EC loc_1305EC: ; CODE XREF: ROM:001305D8↑j ROM:001305EC ; ROM:001305DE↑j ROM:001305EC move.w $68A(a5),d1 ROM:001305F0 sub.w $68C(a5),d1 ROM:001305F4 btst #0,($1301).w ROM:001305FA beq.s locret_130610 ROM:001305FC cmp.w ($540).w,d1 ROM:00130600 ble.s locret_130610 ROM:00130602 bsr.w sub_130614 ROM:00130606 move.b #1,($11A0).w ROM:0013060C bra.w locret_130562 ROM:00130610 ; --------------------------------------------------------------------------- ROM:00130610 ROM:00130610 locret_130610: ; CODE XREF: ROM:00130520↑j ROM:00130610 ; ROM:001305A6↑j ... ROM:00130610 rts ROM:00130612 ; --------------------------------------------------------------------------- ROM:00130612 rts ROM:00130614 ROM:00130614 ; =============== S U B R O U T I N E ======================================= ROM:00130614 ROM:00130614 ROM:00130614 sub_130614: ; CODE XREF: ROM:loc_1304E0↑p ROM:00130614 ; ROM:0013057A↑p ... ROM:00130614 move.w #$1C20,d0 ROM:00130618 ext.l d0 ROM:0013061A divs.w #4,d0 ROM:0013061E move.w d0,($DAA).w ROM:00130622 rts ROM:00130622 ; End of function sub_130614 ROM:00130622 ROM:00130624 ROM:00130624 ; =============== S U B R O U T I N E ======================================= ROM:00130624 ROM:00130624 ROM:00130624 sub_130624: ; CODE XREF: ROM:loc_130556↑p ROM:00130624 ; ROM:001305E0↑p ROM:00130624 move.w #$E10,($DAA).w ROM:0013062A rts ROM:0013062A ; End of function sub_130624 ROM:0013062A ROM:0013062C ROM:0013062C ; =============== S U B R O U T I N E ======================================= ROM:0013062C ROM:0013062C ROM:0013062C sub_13062C: ; CODE XREF: ROM:loc_130516↑p ROM:0013062C ; ROM:0013059C↑p ... ROM:0013062C move.w #$1C20,($DAA).w ROM:00130632 rts ROM:00130632 ; End of function sub_13062C ROM:00130632 ROM:00130634 ROM:00130634 ; =============== S U B R O U T I N E ======================================= ROM:00130634 ROM:00130634 ROM:00130634 sub_130634: ; CODE XREF: sub_13028E+16↑p ROM:00130634 clr.w d1 ROM:00130636 move.b ($11A1).w,d1 ROM:0013063A cmpi.w #3,d1 ROM:0013063E bcc.s locret_130648 ROM:00130640 movea.l off_13064A(pc,d1.w*4),a0 ROM:00130644 nop ROM:00130646 jmp (a0) ROM:00130648 ; --------------------------------------------------------------------------- ROM:00130648 ROM:00130648 locret_130648: ; CODE XREF: sub_130634+A↑j ROM:00130648 rts ROM:00130648 ; End of function sub_130634 ROM:00130648 ROM:00130648 ; --------------------------------------------------------------------------- ROM:0013064A off_13064A: dc.l loc_130656 ; DATA XREF: sub_130634+C↑r ROM:0013064E dc.l loc_130678 ROM:00130652 dc.l loc_130690 ROM:00130656 ; --------------------------------------------------------------------------- ROM:00130656 ROM:00130656 loc_130656: ; DATA XREF: ROM:off_13064A↑o ROM:00130656 move.w $692(a5),d0 ROM:0013065A clr.b ($8CC).w ROM:0013065E move.w d0,($6BC).w ROM:00130662 move.b #1,($8CC).w ROM:00130668 bset #7,($1323).w ROM:0013066E move.b #1,($11A1).w ROM:00130674 bra.s locret_13068E ROM:00130676 ; --------------------------------------------------------------------------- ROM:00130676 rts ROM:00130678 ; --------------------------------------------------------------------------- ROM:00130678 ROM:00130678 loc_130678: ; DATA XREF: ROM:0013064E↑o ROM:00130678 cmpi.w #0,($6BC).w ROM:0013067E bgt.s locret_13068E ROM:00130680 bclr #7,($1323).w ROM:00130686 move.b #2,($11A1).w ROM:0013068C bra.s locret_1306BE ROM:0013068E ; --------------------------------------------------------------------------- ROM:0013068E ROM:0013068E locret_13068E: ; CODE XREF: ROM:00130674↑j ROM:0013068E ; ROM:0013067E↑j ... ROM:0013068E rts ROM:00130690 ; --------------------------------------------------------------------------- ROM:00130690 ROM:00130690 loc_130690: ; DATA XREF: ROM:00130652↑o ROM:00130690 move.w $692(a5),d0 ROM:00130694 btst #0,($1301).w ROM:0013069A beq.s locret_1306BE ROM:0013069C cmpi.w #0,d0 ROM:001306A0 beq.s locret_1306BE ROM:001306A2 clr.b ($8CC).w ROM:001306A6 move.w d0,($6BC).w ROM:001306AA move.b #1,($8CC).w ROM:001306B0 bset #7,($1323).w ROM:001306B6 move.b #1,($11A1).w ROM:001306BC bra.s locret_13068E ROM:001306BE ; --------------------------------------------------------------------------- ROM:001306BE ROM:001306BE locret_1306BE: ; CODE XREF: ROM:0013068C↑j ROM:001306BE ; ROM:0013069A↑j ... ROM:001306BE rts ROM:001306C0 ; --------------------------------------------------------------------------- ROM:001306C0 rts ROM:001306C2 ROM:001306C2 ; =============== S U B R O U T I N E ======================================= ROM:001306C2 ROM:001306C2 ROM:001306C2 sub_1306C2: ; CODE XREF: sub_13028E↑p ROM:001306C2 bsr.w sub_1306F0 ROM:001306C6 bsr.w sub_1306D0 ROM:001306CA bsr.w sub_1308EC ROM:001306CE rts ROM:001306CE ; End of function sub_1306C2 ROM:001306CE ROM:001306D0 ROM:001306D0 ; =============== S U B R O U T I N E ======================================= ROM:001306D0 ROM:001306D0 ROM:001306D0 sub_1306D0: ; CODE XREF: sub_1306C2+4↑p ROM:001306D0 btst #4,($131E).w ROM:001306D6 beq.s loc_1306E8 ROM:001306D8 cmpi.w #$3E8,($DB0).w ROM:001306DE beq.s loc_1306E8 ROM:001306E0 bset #1,($1301).w ROM:001306E6 bra.s locret_1306EE ROM:001306E8 ; --------------------------------------------------------------------------- ROM:001306E8 ROM:001306E8 loc_1306E8: ; CODE XREF: sub_1306D0+6↑j ROM:001306E8 ; sub_1306D0+E↑j ROM:001306E8 bclr #1,($1301).w ROM:001306EE ROM:001306EE locret_1306EE: ; CODE XREF: sub_1306D0+16↑j ROM:001306EE rts ROM:001306EE ; End of function sub_1306D0 ROM:001306EE ROM:001306F0 ROM:001306F0 ; =============== S U B R O U T I N E ======================================= ROM:001306F0 ROM:001306F0 ROM:001306F0 sub_1306F0: ; CODE XREF: sub_1306C2↑p ROM:001306F0 clr.w d1 ROM:001306F2 move.b ($11A3).w,d1 ROM:001306F6 cmpi.w #6,d1 ROM:001306FA bcc.s locret_130704 ROM:001306FC movea.l off_130706(pc,d1.w*4),a0 ROM:00130700 nop ROM:00130702 jmp (a0) ROM:00130704 ; --------------------------------------------------------------------------- ROM:00130704 ROM:00130704 locret_130704: ; CODE XREF: sub_1306F0+A↑j ROM:00130704 rts ROM:00130704 ; End of function sub_1306F0 ROM:00130704 ROM:00130704 ; --------------------------------------------------------------------------- ROM:00130706 off_130706: dc.l loc_13071E ; DATA XREF: sub_1306F0+C↑r ROM:0013070A dc.l loc_13072A ROM:0013070E dc.l loc_130752 ROM:00130712 dc.l loc_1307BC ROM:00130716 dc.l loc_1307FC ROM:0013071A dc.l loc_130820 ROM:0013071E ; --------------------------------------------------------------------------- ROM:0013071E ROM:0013071E loc_13071E: ; DATA XREF: ROM:off_130706↑o ROM:0013071E bsr.w sub_13084E ROM:00130722 move.b #1,($11A3).w ROM:00130728 rts ROM:0013072A ; --------------------------------------------------------------------------- ROM:0013072A ROM:0013072A loc_13072A: ; DATA XREF: ROM:0013070A↑o ROM:0013072A btst #4,($131E).w ROM:00130730 beq.s loc_13074C ROM:00130732 move.w $696(a5),d0 ROM:00130736 clr.b ($8CD).w ROM:0013073A move.w d0,($6BE).w ROM:0013073E move.b #1,($8CD).w ROM:00130744 move.b #2,($11A3).w ROM:0013074A rts ROM:0013074C ; --------------------------------------------------------------------------- ROM:0013074C ROM:0013074C loc_13074C: ; CODE XREF: ROM:00130730↑j ROM:0013074C bsr.w sub_13084E ROM:00130750 rts ROM:00130752 ; --------------------------------------------------------------------------- ROM:00130752 ROM:00130752 loc_130752: ; DATA XREF: ROM:0013070E↑o ROM:00130752 btst #4,($131E).w ROM:00130758 bne.s loc_13077C ROM:0013075A clr.b ($8CD).w ROM:0013075E clr.w ($6BE).w ROM:00130762 move.w $698(a5),d0 ROM:00130766 clr.b ($89B).w ROM:0013076A move.w d0,($65A).w ROM:0013076E move.b #1,($89B).w ROM:00130774 move.b #3,($11A3).w ROM:0013077A rts ROM:0013077C ; --------------------------------------------------------------------------- ROM:0013077C ROM:0013077C loc_13077C: ; CODE XREF: ROM:00130758↑j ROM:0013077C cmpi.w #0,($6BE).w ROM:00130782 bgt.s loc_1307AA ROM:00130784 cmpi.w #$3E8,($DB0).w ROM:0013078A ble.s loc_1307AA ROM:0013078C bsr.w sub_13089E ROM:00130790 move.w $696(a5),d0 ROM:00130794 clr.b ($8CD).w ROM:00130798 move.w d0,($6BE).w ROM:0013079C move.b #1,($8CD).w ROM:001307A2 move.b #2,($11A3).w ROM:001307A8 rts ROM:001307AA ; --------------------------------------------------------------------------- ROM:001307AA ROM:001307AA loc_1307AA: ; CODE XREF: ROM:00130782↑j ROM:001307AA ; ROM:0013078A↑j ROM:001307AA cmpi.w #$3E8,($DB0).w ROM:001307B0 bgt.s locret_1307BA ROM:001307B2 move.b #4,($11A3).w ROM:001307B8 rts ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BA ROM:001307BA locret_1307BA: ; CODE XREF: ROM:001307B0↑j ROM:001307BA rts ROM:001307BC ; --------------------------------------------------------------------------- ROM:001307BC ROM:001307BC loc_1307BC: ; DATA XREF: ROM:00130712↑o ROM:001307BC btst #4,($131E).w ROM:001307C2 beq.s loc_1307E6 ROM:001307C4 move.w $696(a5),d0 ROM:001307C8 clr.b ($8CD).w ROM:001307CC move.w d0,($6BE).w ROM:001307D0 move.b #1,($8CD).w ROM:001307D6 clr.b ($89B).w ROM:001307DA clr.w ($65A).w ROM:001307DE move.b #2,($11A3).w ROM:001307E4 rts ROM:001307E6 ; --------------------------------------------------------------------------- ROM:001307E6 ROM:001307E6 loc_1307E6: ; CODE XREF: ROM:001307C2↑j ROM:001307E6 cmpi.w #0,($65A).w ROM:001307EC bgt.s locret_1307FA ROM:001307EE bsr.w sub_13084E ROM:001307F2 move.b #1,($11A3).w ROM:001307F8 rts ROM:001307FA ; --------------------------------------------------------------------------- ROM:001307FA ROM:001307FA locret_1307FA: ; CODE XREF: ROM:001307EC↑j ROM:001307FA rts ROM:001307FC ; --------------------------------------------------------------------------- ROM:001307FC ROM:001307FC loc_1307FC: ; DATA XREF: ROM:00130716↑o ROM:001307FC btst #0,($1301).w ROM:00130802 beq.s locret_13081E ROM:00130804 move.w $698(a5),d0 ROM:00130808 clr.b ($89B).w ROM:0013080C move.w d0,($65A).w ROM:00130810 move.b #1,($89B).w ROM:00130816 move.b #5,($11A3).w ROM:0013081C rts ROM:0013081E ; --------------------------------------------------------------------------- ROM:0013081E ROM:0013081E locret_13081E: ; CODE XREF: ROM:00130802↑j ROM:0013081E rts ROM:00130820 ; --------------------------------------------------------------------------- ROM:00130820 ROM:00130820 loc_130820: ; DATA XREF: ROM:0013071A↑o ROM:00130820 btst #0,($1301).w ROM:00130826 bne.s loc_130838 ROM:00130828 clr.b ($89B).w ROM:0013082C clr.w ($65A).w ROM:00130830 move.b #4,($11A3).w ROM:00130836 rts ROM:00130838 ; --------------------------------------------------------------------------- ROM:00130838 ROM:00130838 loc_130838: ; CODE XREF: ROM:00130826↑j ROM:00130838 cmpi.w #0,($65A).w ROM:0013083E bgt.s locret_13084C ROM:00130840 bsr.w sub_13084E ROM:00130844 move.b #1,($11A3).w ROM:0013084A rts ROM:0013084C ; --------------------------------------------------------------------------- ROM:0013084C ROM:0013084C locret_13084C: ; CODE XREF: ROM:0013083E↑j ROM:0013084C rts ROM:0013084E ROM:0013084E ; =============== S U B R O U T I N E ======================================= ROM:0013084E ROM:0013084E ROM:0013084E sub_13084E: ; CODE XREF: ROM:loc_13071E↑p ROM:0013084E ; ROM:loc_13074C↑p ... ROM:0013084E btst #5,($8E7).w ROM:00130854 beq.s locret_13089C ROM:00130856 move.w #$3B72,d1 ROM:0013085A move.w ($A38).w,d2 ROM:0013085E bsr.l sub_115CCC ROM:00130864 move.w d1,($DB2).w ROM:00130868 move.w #$3B74,d1 ROM:0013086C move.w ($A38).w,d2 ROM:00130870 bsr.l sub_115CCC ROM:00130876 move.w d1,($DB4).w ROM:0013087A move.w #$3B76,d1 ROM:0013087E move.w ($A38).w,d2 ROM:00130882 bsr.l sub_115CCC ROM:00130888 move.w d1,($DB6).w ROM:0013088C add.w ($DB2).w,d1 ROM:00130890 add.w ($DB4).w,d1 ROM:00130894 addi.w #$3E8,d1 ROM:00130898 move.w d1,($DB0).w ROM:0013089C ROM:0013089C locret_13089C: ; CODE XREF: sub_13084E+6↑j ROM:0013089C rts ROM:0013089C ; End of function sub_13084E ROM:0013089C ROM:0013089E ROM:0013089E ; =============== S U B R O U T I N E ======================================= ROM:0013089E ROM:0013089E ROM:0013089E sub_13089E: ; CODE XREF: ROM:0013078C↑p ROM:0013089E move.w ($DB2).w,d4 ROM:001308A2 muls.w $69E(a5),d4 ROM:001308A6 divs.w #$2710,d4 ROM:001308AA move.w d4,($DB2).w ROM:001308AE move.w ($DB4).w,d3 ROM:001308B2 muls.w $6A0(a5),d3 ROM:001308B6 divs.w #$2710,d3 ROM:001308BA move.w d3,($DB4).w ROM:001308BE move.w ($DB6).w,d5 ROM:001308C2 muls.w $6A2(a5),d5 ROM:001308C6 divs.w #$2710,d5 ROM:001308CA move.w d5,($DB6).w ROM:001308CE add.w d3,d4 ROM:001308D0 add.w d5,d4 ROM:001308D2 addi.w #$3E8,d4 ROM:001308D6 move.w $69A(a5),d0 ROM:001308DA cmp.w d4,d0 ROM:001308DC ble.s loc_1308E6 ROM:001308DE move.w #$3E8,($DB0).w ROM:001308E4 bra.s locret_1308EA ROM:001308E6 ; --------------------------------------------------------------------------- ROM:001308E6 ROM:001308E6 loc_1308E6: ; CODE XREF: sub_13089E+3E↑j ROM:001308E6 move.w d4,($DB0).w ROM:001308EA ROM:001308EA locret_1308EA: ; CODE XREF: sub_13089E+46↑j ROM:001308EA rts ROM:001308EA ; End of function sub_13089E ROM:001308EA ROM:001308EC ROM:001308EC ; =============== S U B R O U T I N E ======================================= ROM:001308EC ROM:001308EC ROM:001308EC sub_1308EC: ; CODE XREF: sub_1306C2+8↑p ROM:001308EC move.w $69C(a5),d0 ROM:001308F0 cmp.w ($DB0).w,d0 ROM:001308F4 blt.s loc_1308FE ROM:001308F6 bset #6,($1324).w ROM:001308FC bra.s locret_130904 ROM:001308FE ; --------------------------------------------------------------------------- ROM:001308FE ROM:001308FE loc_1308FE: ; CODE XREF: sub_1308EC+8↑j ROM:001308FE bclr #6,($1324).w ROM:00130904 ROM:00130904 locret_130904: ; CODE XREF: sub_1308EC+10↑j ROM:00130904 rts ROM:00130904 ; End of function sub_1308EC ROM:00130904 ROM:00130906 ROM:00130906 ; =============== S U B R O U T I N E ======================================= ROM:00130906 ROM:00130906 ROM:00130906 sub_130906: ; CODE XREF: ROM:0013108C↓p ROM:00130906 move.w #$3B78,d1 ROM:0013090A move.w ($A38).w,d2 ROM:0013090E bsr.l sub_115CCC ROM:00130914 muls.w #$FA,d1 ROM:00130918 move.l d1,($978).w ROM:0013091C move.w #$3B7A,d1 ROM:00130920 move.w $6A4(a5),d2 ROM:00130924 bsr.l sub_115CCC ROM:0013092A move.w d1,($DB8).w ROM:0013092E ext.l d1 ROM:00130930 muls.l ($978).w,d2:d1 ROM:00130936 move.w ($DD4).w,d3 ROM:0013093A ext.l d3 ROM:0013093C divs.l d3,d2:d1 ROM:00130940 move.l d1,($97C).w ROM:00130944 clr.w d1 ROM:00130946 move.b ($11A4).w,d1 ROM:0013094A cmpi.w #4,d1 ROM:0013094E bcc.s locret_130958 ROM:00130950 movea.l off_13095A(pc,d1.w*4),a0 ROM:00130954 nop ROM:00130956 jmp (a0) ROM:00130958 ; --------------------------------------------------------------------------- ROM:00130958 ROM:00130958 locret_130958: ; CODE XREF: sub_130906+48↑j ROM:00130958 rts ROM:00130958 ; End of function sub_130906 ROM:00130958 ROM:00130958 ; --------------------------------------------------------------------------- ROM:0013095A off_13095A: dc.l loc_13096A ; DATA XREF: sub_130906+4A↑r ROM:0013095E dc.l loc_130988 ROM:00130962 dc.l loc_1309E0 ROM:00130966 dc.l loc_130A16 ROM:0013096A ; --------------------------------------------------------------------------- ROM:0013096A ROM:0013096A loc_13096A: ; DATA XREF: ROM:off_13095A↑o ROM:0013096A bclr #2,($8E2).w ROM:00130970 bset #0,($8E2).w ROM:00130976 bsr.w sub_130A3A ROM:0013097A bsr.w sub_130A7A ROM:0013097E move.b #1,($11A4).w ROM:00130984 rts ROM:00130986 ; --------------------------------------------------------------------------- ROM:00130986 rts ROM:00130988 ; --------------------------------------------------------------------------- ROM:00130988 ROM:00130988 loc_130988: ; DATA XREF: ROM:0013095E↑o ROM:00130988 move.w $6A6(a5),d0 ROM:0013098C cmp.w ($6E8).w,d0 ROM:00130990 bge.s loc_13099E ROM:00130992 bsr.w sub_130A70 ROM:00130996 move.b #2,($11A4).w ROM:0013099C rts ROM:0013099E ; --------------------------------------------------------------------------- ROM:0013099E ROM:0013099E loc_13099E: ; CODE XREF: ROM:00130990↑j ROM:0013099E btst #0,($1301).w ROM:001309A4 beq.s loc_1309BC ROM:001309A6 btst #0,($130D).w ROM:001309AC bne.s loc_1309BC ROM:001309AE clr.b ($8E2).w ROM:001309B2 clr.w ($6E8).w ROM:001309B6 move.b #3,($8E2).w ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: ROM:001309A4↑j ROM:001309BC ; ROM:001309AC↑j ROM:001309BC btst #1,($130B).w ROM:001309C2 beq.s loc_1309D6 ROM:001309C4 bclr #0,($8E2).w ROM:001309CA bset #2,($8E2).w ROM:001309D0 move.b #3,($11A4).w ROM:001309D6 ROM:001309D6 loc_1309D6: ; CODE XREF: ROM:001309C2↑j ROM:001309D6 bsr.w sub_130A3A ROM:001309DA bsr.w sub_130A7A ROM:001309DE rts ROM:001309E0 ; --------------------------------------------------------------------------- ROM:001309E0 ROM:001309E0 loc_1309E0: ; DATA XREF: ROM:00130962↑o ROM:001309E0 move.w $6A8(a5),d0 ROM:001309E4 cmp.w ($6E8).w,d0 ROM:001309E8 bgt.s loc_130A10 ROM:001309EA clr.b ($8E2).w ROM:001309EE clr.w ($6E8).w ROM:001309F2 clr.b ($8E2).w ROM:001309F6 clr.w ($6E8).w ROM:001309FA move.b #3,($8E2).w ROM:00130A00 bsr.w sub_130A3A ROM:00130A04 bsr.w sub_130A7A ROM:00130A08 move.b #1,($11A4).w ROM:00130A0E rts ROM:00130A10 ; --------------------------------------------------------------------------- ROM:00130A10 ROM:00130A10 loc_130A10: ; CODE XREF: ROM:001309E8↑j ROM:00130A10 bsr.w sub_130A70 ROM:00130A14 rts ROM:00130A16 ; --------------------------------------------------------------------------- ROM:00130A16 ROM:00130A16 loc_130A16: ; DATA XREF: ROM:00130966↑o ROM:00130A16 btst #1,($130B).w ROM:00130A1C bne.s loc_130A30 ROM:00130A1E move.b #1,($11A4).w ROM:00130A24 bclr #2,($8E2).w ROM:00130A2A bset #0,($8E2).w ROM:00130A30 ROM:00130A30 loc_130A30: ; CODE XREF: ROM:00130A1C↑j ROM:00130A30 bsr.w sub_130A3A ROM:00130A34 bsr.w sub_130A7A ROM:00130A38 rts ROM:00130A3A ROM:00130A3A ; =============== S U B R O U T I N E ======================================= ROM:00130A3A ROM:00130A3A ROM:00130A3A sub_130A3A: ; CODE XREF: ROM:00130976↑p ROM:00130A3A ; ROM:loc_1309D6↑p ... ROM:00130A3A move.w ($6E8).w,d1 ROM:00130A3E muls.w $6AA(a5),d1 ROM:00130A42 move.l #$2710,d0 ROM:00130A48 sub.l d1,d0 ROM:00130A4A cmpi.w #0,d0 ROM:00130A4E bge.s loc_130A5A ROM:00130A50 move.l #0,($980).w ROM:00130A58 bra.s locret_130A6E ROM:00130A5A ; --------------------------------------------------------------------------- ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: sub_130A3A+14↑j ROM:00130A5A move.l ($97C).w,d2 ROM:00130A5E muls.l d0,d3:d2 ROM:00130A62 divs.l #$2710,d3:d2 ROM:00130A6A move.l d2,($980).w ROM:00130A6E ROM:00130A6E locret_130A6E: ; CODE XREF: sub_130A3A+1E↑j ROM:00130A6E rts ROM:00130A6E ; End of function sub_130A3A ROM:00130A6E ROM:00130A70 ROM:00130A70 ; =============== S U B R O U T I N E ======================================= ROM:00130A70 ROM:00130A70 ROM:00130A70 sub_130A70: ; CODE XREF: ROM:00130992↑p ROM:00130A70 ; ROM:loc_130A10↑p ROM:00130A70 move.l #0,($9D4).w ROM:00130A78 rts ROM:00130A78 ; End of function sub_130A70 ROM:00130A78 ROM:00130A7A ROM:00130A7A ; =============== S U B R O U T I N E ======================================= ROM:00130A7A ROM:00130A7A ROM:00130A7A sub_130A7A: ; CODE XREF: ROM:0013097A↑p ROM:00130A7A ; ROM:001309DA↑p ... ROM:00130A7A move.w #0,d0 ROM:00130A7E bra.s loc_130A84 ROM:00130A80 ; --------------------------------------------------------------------------- ROM:00130A80 ROM:00130A80 loc_130A80: ; CODE XREF: sub_130A7A+2E↓j ROM:00130A80 addi.w #1,d0 ROM:00130A84 ROM:00130A84 loc_130A84: ; CODE XREF: sub_130A7A+4↑j ROM:00130A84 cmpi.w #0,d0 ROM:00130A88 bgt.s loc_130AAA ROM:00130A8A move.w $E76(d0.w*2),d1 ROM:00130A90 ext.l d1 ROM:00130A92 muls.l ($980).w,d2:d1 ROM:00130A98 move.w ($1340).w,d3 ROM:00130A9C ext.l d3 ROM:00130A9E divs.l d3,d2:d1 ROM:00130AA2 move.l d1,$9C8(d0.w*4) ROM:00130AA8 bra.s loc_130A80 ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; CODE XREF: sub_130A7A+E↑j ROM:00130AAA move.w #0,d0 ROM:00130AAE bra.s loc_130AB4 ROM:00130AB0 ; --------------------------------------------------------------------------- ROM:00130AB0 ROM:00130AB0 loc_130AB0: ; CODE XREF: sub_130A7A+5C↓j ROM:00130AB0 addi.w #1,d0 ROM:00130AB4 ROM:00130AB4 loc_130AB4: ; CODE XREF: sub_130A7A+34↑j ROM:00130AB4 cmpi.w #0,d0 ROM:00130AB8 bgt.s locret_130AD8 ROM:00130ABA move.w $F68(d0.w*2),d1 ROM:00130AC0 ext.l d1 ROM:00130AC2 muls.l ($9C8).w,d2:d1 ROM:00130AC8 divs.l #$2710,d2:d1 ROM:00130AD0 move.l d1,$9D4(d0.w*4) ROM:00130AD6 bra.s loc_130AB0 ROM:00130AD8 ; --------------------------------------------------------------------------- ROM:00130AD8 ROM:00130AD8 locret_130AD8: ; CODE XREF: sub_130A7A+3E↑j ROM:00130AD8 rts ROM:00130AD8 ; End of function sub_130A7A ROM:00130AD8 ROM:00130ADA ROM:00130ADA ; =============== S U B R O U T I N E ======================================= ROM:00130ADA ROM:00130ADA ROM:00130ADA sub_130ADA: ; CODE XREF: sub_131332+C↓p ROM:00130ADA btst #6,($1322).w ROM:00130AE0 beq.s loc_130AEE ROM:00130AE2 move.w ($10C6).w,($10C4).w ROM:00130AE8 bra.l locret_130B8A ROM:00130AEE ; --------------------------------------------------------------------------- ROM:00130AEE ROM:00130AEE loc_130AEE: ; CODE XREF: sub_130ADA+6↑j ROM:00130AEE btst #3,($8F9).w ROM:00130AF4 bne.s loc_130B12 ROM:00130AF6 move.w $6AC(a5),d3 ROM:00130AFA move.w #$3C2E,d1 ROM:00130AFE move.w ($540).w,d2 ROM:00130B02 bsr.l sub_115CCC ROM:00130B08 move.w d1,($DBA).w ROM:00130B0C move.w ($DBA).w,d3 ROM:00130B10 bra.s loc_130B16 ROM:00130B12 ; --------------------------------------------------------------------------- ROM:00130B12 ROM:00130B12 loc_130B12: ; CODE XREF: sub_130ADA+1A↑j ROM:00130B12 move.w ($E62).w,d3 ROM:00130B16 ROM:00130B16 loc_130B16: ; CODE XREF: sub_130ADA+36↑j ROM:00130B16 move.w #$3C0C,d1 ROM:00130B1A move.w ($540).w,d2 ROM:00130B1E bsr.l sub_115CCC ROM:00130B24 cmpi.w #0,d1 ROM:00130B28 bne.s loc_130B2E ROM:00130B2A move.w #1,d1 ROM:00130B2E ROM:00130B2E loc_130B2E: ; CODE XREF: sub_130ADA+4E↑j ROM:00130B2E move.w d1,($DBC).w ROM:00130B32 move.w #$3C0C,d1 ROM:00130B36 move.w ($540).w,d2 ROM:00130B3A move.w ($E70).w,d3 ROM:00130B3E bsr.l sub_115CCC ROM:00130B44 cmpi.w #$FFFF,d1 ROM:00130B48 bne.s loc_130B4E ROM:00130B4A move.w #0,d1 ROM:00130B4E ROM:00130B4E loc_130B4E: ; CODE XREF: sub_130ADA+6E↑j ROM:00130B4E move.w d1,($DBE).w ROM:00130B52 move.w d1,d3 ROM:00130B54 move.w ($DBC).w,d2 ROM:00130B58 move.w d2,d0 ROM:00130B5A addi.w #$A,d0 ROM:00130B5E muls.w d3,d0 ROM:00130B60 move.w ($10C6).w,d5 ROM:00130B64 ext.l d5 ROM:00130B66 muls.l d5,d1:d0 ROM:00130B6A move.w d3,d4 ROM:00130B6C addi.w #$A,d4 ROM:00130B70 muls.w d2,d4 ROM:00130B72 move.w d2,d6 ROM:00130B74 sub.w d3,d6 ROM:00130B76 muls.w #$FA0,d6 ROM:00130B7A smi d2 ROM:00130B7C extb.l d2 ROM:00130B7E add.l d6,d0 ROM:00130B80 addx.l d2,d1 ROM:00130B82 divs.l d4,d1:d0 ROM:00130B86 move.w d0,($10C4).w ROM:00130B8A ROM:00130B8A locret_130B8A: ; CODE XREF: sub_130ADA+E↑j ROM:00130B8A rts ROM:00130B8A ; End of function sub_130ADA ROM:00130B8A ROM:00130B8C ROM:00130B8C ; =============== S U B R O U T I N E ======================================= ROM:00130B8C ROM:00130B8C ROM:00130B8C sub_130B8C: ; CODE XREF: sub_131200+C↓p ROM:00130B8C bsr.w sub_130E1C ROM:00130B90 bsr.w sub_130DBE ROM:00130B94 bsr.w sub_130DEE ROM:00130B98 bsr.w sub_130BA2 ROM:00130B9C bsr.w sub_130EE2 ROM:00130BA0 rts ROM:00130BA0 ; End of function sub_130B8C ROM:00130BA0 ROM:00130BA2 ROM:00130BA2 ; =============== S U B R O U T I N E ======================================= ROM:00130BA2 ROM:00130BA2 ROM:00130BA2 sub_130BA2: ; CODE XREF: sub_130B8C+C↑p ROM:00130BA2 clr.w d1 ROM:00130BA4 move.b ($11A5).w,d1 ROM:00130BA8 cmpi.w #5,d1 ROM:00130BAC bcc.s locret_130BB6 ROM:00130BAE movea.l off_130BB8(pc,d1.w*4),a0 ROM:00130BB2 nop ROM:00130BB4 jmp (a0) ROM:00130BB6 ; --------------------------------------------------------------------------- ROM:00130BB6 ROM:00130BB6 locret_130BB6: ; CODE XREF: sub_130BA2+A↑j ROM:00130BB6 rts ROM:00130BB6 ; End of function sub_130BA2 ROM:00130BB6 ROM:00130BB6 ; --------------------------------------------------------------------------- ROM:00130BB8 off_130BB8: dc.l loc_130BCC ; DATA XREF: sub_130BA2+C↑r ROM:00130BBC dc.l loc_130BE0 ROM:00130BC0 dc.l loc_130C54 ROM:00130BC4 dc.l loc_130CE8 ROM:00130BC8 dc.l loc_130D86 ROM:00130BCC ; --------------------------------------------------------------------------- ROM:00130BCC ROM:00130BCC loc_130BCC: ; DATA XREF: ROM:off_130BB8↑o ROM:00130BCC clr.b ($8E3).w ROM:00130BD0 clr.w ($6EA).w ROM:00130BD4 move.b #1,($11A5).w ROM:00130BDA bsr.w sub_130E34 ROM:00130BDE rts ROM:00130BE0 ; --------------------------------------------------------------------------- ROM:00130BE0 ROM:00130BE0 loc_130BE0: ; DATA XREF: ROM:00130BBC↑o ROM:00130BE0 btst #4,($12FD).w ROM:00130BE6 beq.s loc_130C24 ROM:00130BE8 move.w $6C4(a5),d0 ROM:00130BEC move.w ($DC2).w,d1 ROM:00130BF0 cmp.w ($A38).w,d0 ROM:00130BF4 ble.s loc_130BFC ROM:00130BF6 cmp.w ($C2C).w,d1 ROM:00130BFA bgt.s loc_130C24 ROM:00130BFC ROM:00130BFC loc_130BFC: ; CODE XREF: ROM:00130BF4↑j ROM:00130BFC move.w $6AE(a5),d2 ROM:00130C00 add.w $6B0(a5),d2 ROM:00130C04 clr.b ($8E3).w ROM:00130C08 move.w d2,($6EA).w ROM:00130C0C move.b #3,($8E3).w ROM:00130C12 bset #0,($1317).w ROM:00130C18 move.b #4,($11A5).w ROM:00130C1E bsr.w sub_130E3C ROM:00130C22 rts ROM:00130C24 ; --------------------------------------------------------------------------- ROM:00130C24 ROM:00130C24 loc_130C24: ; CODE XREF: ROM:00130BE6↑j ROM:00130C24 ; ROM:00130BFA↑j ROM:00130C24 btst #4,($12FD).w ROM:00130C2A beq.s loc_130C4E ROM:00130C2C move.w ($6EA).w,($DC8).w ROM:00130C32 clr.b ($8E3).w ROM:00130C36 move.w ($DC8).w,($6EA).w ROM:00130C3C move.b #3,($8E3).w ROM:00130C42 move.b #2,($11A5).w ROM:00130C48 bsr.w sub_130E34 ROM:00130C4C rts ROM:00130C4E ; --------------------------------------------------------------------------- ROM:00130C4E ROM:00130C4E loc_130C4E: ; CODE XREF: ROM:00130C2A↑j ROM:00130C4E bsr.w sub_130E34 ROM:00130C52 rts ROM:00130C54 ; --------------------------------------------------------------------------- ROM:00130C54 ROM:00130C54 loc_130C54: ; DATA XREF: ROM:00130BC0↑o ROM:00130C54 btst #4,($12FD).w ROM:00130C5A beq.s loc_130C98 ROM:00130C5C move.w $6C4(a5),d0 ROM:00130C60 move.w ($DC2).w,d1 ROM:00130C64 cmp.w ($A38).w,d0 ROM:00130C68 ble.s loc_130C70 ROM:00130C6A cmp.w ($C2C).w,d1 ROM:00130C6E bgt.s loc_130C98 ROM:00130C70 ROM:00130C70 loc_130C70: ; CODE XREF: ROM:00130C68↑j ROM:00130C70 move.w $6AE(a5),d2 ROM:00130C74 add.w $6B0(a5),d2 ROM:00130C78 clr.b ($8E3).w ROM:00130C7C move.w d2,($6EA).w ROM:00130C80 move.b #3,($8E3).w ROM:00130C86 bset #0,($1317).w ROM:00130C8C move.b #4,($11A5).w ROM:00130C92 bsr.w sub_130E3C ROM:00130C96 rts ROM:00130C98 ; --------------------------------------------------------------------------- ROM:00130C98 ROM:00130C98 loc_130C98: ; CODE XREF: ROM:00130C5A↑j ROM:00130C98 ; ROM:00130C6E↑j ROM:00130C98 btst #4,($12FD).w ROM:00130C9E beq.s loc_130CB6 ROM:00130CA0 move.w $6AE(a5),d0 ROM:00130CA4 cmp.w ($6EA).w,d0 ROM:00130CA8 bgt.s loc_130CB6 ROM:00130CAA move.b #3,($11A5).w ROM:00130CB0 bsr.w sub_130E76 ROM:00130CB4 rts ROM:00130CB6 ; --------------------------------------------------------------------------- ROM:00130CB6 ROM:00130CB6 loc_130CB6: ; CODE XREF: ROM:00130C9E↑j ROM:00130CB6 ; ROM:00130CA8↑j ROM:00130CB6 btst #4,($12FD).w ROM:00130CBC bne.s loc_130CE2 ROM:00130CBE move.w ($6EA).w,($DC8).w ROM:00130CC4 move.w ($DC8).w,d0 ROM:00130CC8 clr.b ($8E3).w ROM:00130CCC move.w d0,($6EA).w ROM:00130CD0 move.b #1,($8E3).w ROM:00130CD6 move.b #1,($11A5).w ROM:00130CDC bsr.w sub_130E34 ROM:00130CE0 rts ROM:00130CE2 ; --------------------------------------------------------------------------- ROM:00130CE2 ROM:00130CE2 loc_130CE2: ; CODE XREF: ROM:00130CBC↑j ROM:00130CE2 bsr.w sub_130E34 ROM:00130CE6 rts ROM:00130CE8 ; --------------------------------------------------------------------------- ROM:00130CE8 ROM:00130CE8 loc_130CE8: ; DATA XREF: ROM:00130BC4↑o ROM:00130CE8 btst #4,($12FD).w ROM:00130CEE beq.s loc_130D2C ROM:00130CF0 move.w $6C4(a5),d0 ROM:00130CF4 move.w ($DC2).w,d1 ROM:00130CF8 cmp.w ($A38).w,d0 ROM:00130CFC ble.s loc_130D04 ROM:00130CFE cmp.w ($C2C).w,d1 ROM:00130D02 bgt.s loc_130D2C ROM:00130D04 ROM:00130D04 loc_130D04: ; CODE XREF: ROM:00130CFC↑j ROM:00130D04 move.w $6AE(a5),d2 ROM:00130D08 add.w $6B0(a5),d2 ROM:00130D0C clr.b ($8E3).w ROM:00130D10 move.w d2,($6EA).w ROM:00130D14 move.b #3,($8E3).w ROM:00130D1A bset #0,($1317).w ROM:00130D20 move.b #4,($11A5).w ROM:00130D26 bsr.w sub_130E3C ROM:00130D2A rts ROM:00130D2C ; --------------------------------------------------------------------------- ROM:00130D2C ROM:00130D2C loc_130D2C: ; CODE XREF: ROM:00130CEE↑j ROM:00130D2C ; ROM:00130D02↑j ROM:00130D2C btst #4,($12FD).w ROM:00130D32 bne.s loc_130D58 ROM:00130D34 move.w ($6EA).w,($DC8).w ROM:00130D3A move.w ($DC8).w,d0 ROM:00130D3E clr.b ($8E3).w ROM:00130D42 move.w d0,($6EA).w ROM:00130D46 move.b #1,($8E3).w ROM:00130D4C move.b #1,($11A5).w ROM:00130D52 bsr.w sub_130E34 ROM:00130D56 rts ROM:00130D58 ; --------------------------------------------------------------------------- ROM:00130D58 ROM:00130D58 loc_130D58: ; CODE XREF: ROM:00130D32↑j ROM:00130D58 btst #4,($12FD).w ROM:00130D5E beq.s loc_130D80 ROM:00130D60 move.w $6AE(a5),d0 ROM:00130D64 add.w $6B0(a5),d0 ROM:00130D68 cmp.w ($6EA).w,d0 ROM:00130D6C bgt.s loc_130D80 ROM:00130D6E bset #0,($1317).w ROM:00130D74 move.b #4,($11A5).w ROM:00130D7A bsr.w sub_130E3C ROM:00130D7E rts ROM:00130D80 ; --------------------------------------------------------------------------- ROM:00130D80 ROM:00130D80 loc_130D80: ; CODE XREF: ROM:00130D5E↑j ROM:00130D80 ; ROM:00130D6C↑j ROM:00130D80 bsr.w sub_130E76 ROM:00130D84 rts ROM:00130D86 ; --------------------------------------------------------------------------- ROM:00130D86 ROM:00130D86 loc_130D86: ; DATA XREF: ROM:00130BC8↑o ROM:00130D86 btst #4,($12FD).w ROM:00130D8C bne.s loc_130DB6 ROM:00130D8E bsr.w sub_130E98 ROM:00130D92 move.w ($DC8).w,d0 ROM:00130D96 clr.b ($8E3).w ROM:00130D9A move.w d0,($6EA).w ROM:00130D9E move.b #1,($8E3).w ROM:00130DA4 bclr #0,($1317).w ROM:00130DAA bsr.w sub_130E34 ROM:00130DAE move.b #1,($11A5).w ROM:00130DB4 rts ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: ROM:00130D8C↑j ROM:00130DB6 bsr.w sub_130E3C ROM:00130DBA rts ROM:00130DBC ; --------------------------------------------------------------------------- ROM:00130DBC rts ROM:00130DBE ROM:00130DBE ; =============== S U B R O U T I N E ======================================= ROM:00130DBE ROM:00130DBE ROM:00130DBE sub_130DBE: ; CODE XREF: sub_130B8C+4↑p ROM:00130DBE move.w $6C2(a5),d0 ROM:00130DC2 cmp.w ($C2C).w,d0 ROM:00130DC6 bgt.s loc_130DD0 ROM:00130DC8 move.w $6C0(a5),($DC6).w ROM:00130DCE bra.s loc_130DD6 ROM:00130DD0 ; --------------------------------------------------------------------------- ROM:00130DD0 ROM:00130DD0 loc_130DD0: ; CODE XREF: sub_130DBE+8↑j ROM:00130DD0 move.w ($A02).w,($DC6).w ROM:00130DD6 ROM:00130DD6 loc_130DD6: ; CODE XREF: sub_130DBE+10↑j ROM:00130DD6 move.w #$3C10,d1 ROM:00130DDA move.w ($DC6).w,d2 ROM:00130DDE move.w ($540).w,d3 ROM:00130DE2 bsr.l sub_115CCC ROM:00130DE8 move.w d1,($DC0).w ROM:00130DEC rts ROM:00130DEC ; End of function sub_130DBE ROM:00130DEC ROM:00130DEE ROM:00130DEE ; =============== S U B R O U T I N E ======================================= ROM:00130DEE ROM:00130DEE ROM:00130DEE sub_130DEE: ; CODE XREF: sub_130B8C+8↑p ROM:00130DEE move.w ($DC0).w,d0 ROM:00130DF2 move.w ($DC2).w,d1 ROM:00130DF6 move.w ($A02).w,d2 ROM:00130DFA move.w $6B6(a5),d4 ROM:00130DFE bclr #4,($12FD).w ROM:00130E04 cmp.w ($DD0).w,d0 ROM:00130E08 bge.s locret_130E1A ROM:00130E0A cmp.w d2,d4 ROM:00130E0C ble.s loc_130E14 ROM:00130E0E cmp.w ($C2C).w,d1 ROM:00130E12 bgt.s locret_130E1A ROM:00130E14 ROM:00130E14 loc_130E14: ; CODE XREF: sub_130DEE+1E↑j ROM:00130E14 bset #4,($12FD).w ROM:00130E1A ROM:00130E1A locret_130E1A: ; CODE XREF: sub_130DEE+1A↑j ROM:00130E1A ; sub_130DEE+24↑j ROM:00130E1A rts ROM:00130E1A ; End of function sub_130DEE 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: sub_130B8C↑p ROM:00130E1C move.w #$3C0E,d1 ROM:00130E20 move.w ($540).w,d2 ROM:00130E24 move.w ($A04).w,d3 ROM:00130E28 bsr.l sub_115CCC ROM:00130E2E move.w d1,($DC2).w ROM:00130E32 rts ROM:00130E32 ; End of function sub_130E1C ROM:00130E32 ROM:00130E34 ROM:00130E34 ; =============== S U B R O U T I N E ======================================= ROM:00130E34 ROM:00130E34 ROM:00130E34 sub_130E34: ; CODE XREF: ROM:00130BDA↑p ROM:00130E34 ; ROM:00130C48↑p ... ROM:00130E34 move.w ($DD0).w,($DC4).w ROM:00130E3A rts ROM:00130E3A ; End of function sub_130E34 ROM:00130E3A ROM:00130E3C ROM:00130E3C ; =============== S U B R O U T I N E ======================================= ROM:00130E3C ROM:00130E3C ROM:00130E3C sub_130E3C: ; CODE XREF: ROM:00130C1E↑p ROM:00130E3C ; ROM:00130C92↑p ... ROM:00130E3C move.w $6C4(a5),d0 ROM:00130E40 sub.w $6C6(a5),d0 ROM:00130E44 cmp.w ($A38).w,d0 ROM:00130E48 blt.s loc_130E50 ROM:00130E4A bclr #1,($12FE).w ROM:00130E50 ROM:00130E50 loc_130E50: ; CODE XREF: sub_130E3C+C↑j ROM:00130E50 move.w $6C4(a5),d0 ROM:00130E54 cmp.w ($A38).w,d0 ROM:00130E58 bge.s loc_130E60 ROM:00130E5A bset #1,($12FE).w ROM:00130E60 ROM:00130E60 loc_130E60: ; CODE XREF: sub_130E3C+1C↑j ROM:00130E60 move.w ($DC0).w,d0 ROM:00130E64 btst #1,($12FE).w ROM:00130E6A beq.s loc_130E70 ROM:00130E6C add.w $6B8(a5),d0 ROM:00130E70 ROM:00130E70 loc_130E70: ; CODE XREF: sub_130E3C+2E↑j ROM:00130E70 move.w d0,($DC4).w ROM:00130E74 rts ROM:00130E74 ; End of function sub_130E3C ROM:00130E74 ROM:00130E76 ROM:00130E76 ; =============== S U B R O U T I N E ======================================= ROM:00130E76 ROM:00130E76 ROM:00130E76 sub_130E76: ; CODE XREF: ROM:00130CB0↑p ROM:00130E76 ; ROM:loc_130D80↑p ROM:00130E76 move.w ($DD0).w,d0 ROM:00130E7A sub.w ($DC0).w,d0 ROM:00130E7E move.w ($6EA).w,d1 ROM:00130E82 sub.w $6AE(a5),d1 ROM:00130E86 muls.w d0,d1 ROM:00130E88 divs.w $6B0(a5),d1 ROM:00130E8C move.w ($DD0).w,d0 ROM:00130E90 sub.w d1,d0 ROM:00130E92 move.w d0,($DC4).w ROM:00130E96 rts ROM:00130E96 ; End of function sub_130E76 ROM:00130E96 ROM:00130E98 ROM:00130E98 ; =============== S U B R O U T I N E ======================================= ROM:00130E98 ROM:00130E98 ROM:00130E98 sub_130E98: ; CODE XREF: ROM:00130D8E↑p ROM:00130E98 move.w $6B4(a5),d0 ROM:00130E9C muls.w $6B2(a5),d0 ROM:00130EA0 move.w ($6EA).w,d1 ROM:00130EA4 ext.l d1 ROM:00130EA6 cmp.l d1,d0 ROM:00130EA8 bge.s loc_130EC2 ROM:00130EAA move.w $6B4(a5),d0 ROM:00130EAE ext.l d0 ROM:00130EB0 divs.w $6B2(a5),d0 ROM:00130EB4 add.w $6AE(a5),d0 ROM:00130EB8 add.w $6B0(a5),d0 ROM:00130EBC move.w d0,($DC8).w ROM:00130EC0 bra.s locret_130EE0 ROM:00130EC2 ; --------------------------------------------------------------------------- ROM:00130EC2 ROM:00130EC2 loc_130EC2: ; CODE XREF: sub_130E98+10↑j ROM:00130EC2 move.w ($6EA).w,d2 ROM:00130EC6 sub.w $6AE(a5),d2 ROM:00130ECA sub.w $6B0(a5),d2 ROM:00130ECE ext.l d2 ROM:00130ED0 divs.w $6B2(a5),d2 ROM:00130ED4 add.w $6AE(a5),d2 ROM:00130ED8 add.w $6B0(a5),d2 ROM:00130EDC move.w d2,($DC8).w ROM:00130EE0 ROM:00130EE0 locret_130EE0: ; CODE XREF: sub_130E98+28↑j ROM:00130EE0 rts ROM:00130EE0 ; End of function sub_130E98 ROM:00130EE0 ROM:00130EE2 ROM:00130EE2 ; =============== S U B R O U T I N E ======================================= ROM:00130EE2 ROM:00130EE2 ROM:00130EE2 sub_130EE2: ; CODE XREF: sub_130B8C+10↑p ROM:00130EE2 clr.w d1 ROM:00130EE4 move.b ($11A6).w,d1 ROM:00130EE8 cmpi.w #5,d1 ROM:00130EEC bcc.s locret_130EF6 ROM:00130EEE movea.l off_130EF8(pc,d1.w*4),a0 ROM:00130EF2 nop ROM:00130EF4 jmp (a0) ROM:00130EF6 ; --------------------------------------------------------------------------- ROM:00130EF6 ROM:00130EF6 locret_130EF6: ; CODE XREF: sub_130EE2+A↑j ROM:00130EF6 rts ROM:00130EF6 ; End of function sub_130EE2 ROM:00130EF6 ROM:00130EF6 ; --------------------------------------------------------------------------- ROM:00130EF8 off_130EF8: dc.l loc_130F0C ; DATA XREF: sub_130EE2+C↑r ROM:00130EFC dc.l loc_130F18 ROM:00130F00 dc.l loc_130F7C ROM:00130F04 dc.l loc_130FE2 ROM:00130F08 dc.l loc_130FE8 ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; DATA XREF: ROM:off_130EF8↑o ROM:00130F0C move.b #1,($11A6).w ROM:00130F12 bsr.w sub_131046 ROM:00130F16 rts ROM:00130F18 ; --------------------------------------------------------------------------- ROM:00130F18 ROM:00130F18 loc_130F18: ; DATA XREF: ROM:00130EFC↑o ROM:00130F18 move.w $6BC(a5),d0 ROM:00130F1C move.w $2D8(a5),d1 ROM:00130F20 move.w $6BA(a5),d2 ROM:00130F24 cmp.w ($540).w,d0 ROM:00130F28 bge.s loc_130F54 ROM:00130F2A cmp.w ($540).w,d2 ROM:00130F2E ble.s loc_130F54 ROM:00130F30 cmp.w ($DC4).w,d1 ROM:00130F34 ble.s loc_130F54 ROM:00130F36 move.b #2,($11A6).w ROM:00130F3C bsr.w sub_131050 ROM:00130F40 move.w $6BE(a5),d3 ROM:00130F44 clr.b ($8C2).w ROM:00130F48 move.w d3,($6A8).w ROM:00130F4C move.b #1,($8C2).w ROM:00130F52 rts ROM:00130F54 ; --------------------------------------------------------------------------- ROM:00130F54 ROM:00130F54 loc_130F54: ; CODE XREF: ROM:00130F28↑j ROM:00130F54 ; ROM:00130F2E↑j ... ROM:00130F54 cmp.w ($DC4).w,d1 ROM:00130F58 ble.s loc_130F76 ROM:00130F5A cmp.w ($540).w,d2 ROM:00130F5E bge.s loc_130F64 ROM:00130F60 bra.w loc_130F6A ROM:00130F64 ; --------------------------------------------------------------------------- ROM:00130F64 ROM:00130F64 loc_130F64: ; CODE XREF: ROM:00130F5E↑j ROM:00130F64 cmp.w ($540).w,d0 ROM:00130F68 ble.s loc_130F76 ROM:00130F6A ROM:00130F6A loc_130F6A: ; CODE XREF: ROM:00130F60↑j ROM:00130F6A ; ROM:00130F84↓j ... ROM:00130F6A move.b #3,($11A6).w ROM:00130F70 bsr.w sub_131046 ROM:00130F74 rts ROM:00130F76 ; --------------------------------------------------------------------------- ROM:00130F76 ROM:00130F76 loc_130F76: ; CODE XREF: ROM:00130F58↑j ROM:00130F76 ; ROM:00130F68↑j ROM:00130F76 bsr.w sub_131046 ROM:00130F7A rts ROM:00130F7C ; --------------------------------------------------------------------------- ROM:00130F7C ROM:00130F7C loc_130F7C: ; DATA XREF: ROM:00130F00↑o ROM:00130F7C cmpi.w #0,($6A8).w ROM:00130F82 bgt.s loc_130F86 ROM:00130F84 bra.s loc_130F6A ROM:00130F86 ; --------------------------------------------------------------------------- ROM:00130F86 ROM:00130F86 loc_130F86: ; CODE XREF: ROM:00130F82↑j ROM:00130F86 move.w $6BC(a5),d0 ROM:00130F8A move.w $6BA(a5),d2 ROM:00130F8E cmp.w ($540).w,d2 ROM:00130F92 bge.s loc_130F96 ROM:00130F94 bra.s loc_130F6A ROM:00130F96 ; --------------------------------------------------------------------------- ROM:00130F96 ROM:00130F96 loc_130F96: ; CODE XREF: ROM:00130F92↑j ROM:00130F96 cmp.w ($540).w,d0 ROM:00130F9A ble.s loc_130FA8 ROM:00130F9C bsr.w sub_131046 ROM:00130FA0 move.b #3,($11A6).w ROM:00130FA6 rts ROM:00130FA8 ; --------------------------------------------------------------------------- ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; CODE XREF: ROM:00130F9A↑j ROM:00130FA8 move.w $6BC(a5),d0 ROM:00130FAC move.w $2D8(a5),d1 ROM:00130FB0 move.w $6BA(a5),d2 ROM:00130FB4 cmp.w ($540).w,d2 ROM:00130FB8 ble.s loc_130FDC ROM:00130FBA cmp.w ($540).w,d0 ROM:00130FBE bge.s loc_130FDC ROM:00130FC0 cmp.w ($DC4).w,d1 ROM:00130FC4 bne.s loc_130FDC ROM:00130FC6 bsr.w sub_131046 ROM:00130FCA bclr #0,($8C2).w ROM:00130FD0 bset #2,($8C2).w ROM:00130FD6 move.b #4,($11A6).w ROM:00130FDC ROM:00130FDC loc_130FDC: ; CODE XREF: ROM:00130FB8↑j ROM:00130FDC ; ROM:00130FBE↑j ... ROM:00130FDC bsr.w sub_131050 ROM:00130FE0 rts ROM:00130FE2 ; --------------------------------------------------------------------------- ROM:00130FE2 ROM:00130FE2 loc_130FE2: ; DATA XREF: ROM:00130F04↑o ROM:00130FE2 bsr.w sub_131046 ROM:00130FE6 rts ROM:00130FE8 ; --------------------------------------------------------------------------- ROM:00130FE8 ROM:00130FE8 loc_130FE8: ; DATA XREF: ROM:00130F08↑o ROM:00130FE8 move.w $6BC(a5),d0 ROM:00130FEC move.w $2D8(a5),d1 ROM:00130FF0 move.w $6BA(a5),d2 ROM:00130FF4 cmp.w ($540).w,d0 ROM:00130FF8 bge.s loc_13101E ROM:00130FFA cmp.w ($540).w,d2 ROM:00130FFE ble.s loc_13101E ROM:00131000 cmp.w ($DC4).w,d1 ROM:00131004 ble.s loc_13101E ROM:00131006 move.b #2,($11A6).w ROM:0013100C bsr.w sub_131050 ROM:00131010 bclr #2,($8C2).w ROM:00131016 bset #0,($8C2).w ROM:0013101C rts ROM:0013101E ; --------------------------------------------------------------------------- ROM:0013101E ROM:0013101E loc_13101E: ; CODE XREF: ROM:00130FF8↑j ROM:0013101E ; ROM:00130FFE↑j ... ROM:0013101E cmp.w ($DC4).w,d1 ROM:00131022 ble.s loc_131040 ROM:00131024 cmp.w ($540).w,d2 ROM:00131028 bge.s loc_13102E ROM:0013102A bra.w loc_131034 ROM:0013102E ; --------------------------------------------------------------------------- ROM:0013102E ROM:0013102E loc_13102E: ; CODE XREF: ROM:00131028↑j ROM:0013102E cmp.w ($540).w,d0 ROM:00131032 ble.s loc_131040 ROM:00131034 ROM:00131034 loc_131034: ; CODE XREF: ROM:0013102A↑j ROM:00131034 move.b #3,($11A6).w ROM:0013103A bsr.w sub_131046 ROM:0013103E rts ROM:00131040 ; --------------------------------------------------------------------------- ROM:00131040 ROM:00131040 loc_131040: ; CODE XREF: ROM:00131022↑j ROM:00131040 ; ROM:00131032↑j ROM:00131040 bsr.w sub_131046 ROM:00131044 rts ROM:00131046 ROM:00131046 ; =============== S U B R O U T I N E ======================================= ROM:00131046 ROM:00131046 ROM:00131046 sub_131046: ; CODE XREF: ROM:00130F12↑p ROM:00131046 ; ROM:00130F70↑p ... ROM:00131046 move.w ($DC4).w,d0 ROM:0013104A move.w d0,($DCA).w ROM:0013104E rts ROM:0013104E ; End of function sub_131046 ROM:0013104E ROM:00131050 ROM:00131050 ; =============== S U B R O U T I N E ======================================= ROM:00131050 ROM:00131050 ROM:00131050 sub_131050: ; CODE XREF: ROM:00130F3C↑p ROM:00131050 ; ROM:loc_130FDC↑p ... ROM:00131050 move.w $2D8(a5),d0 ROM:00131054 move.w d0,($DCA).w ROM:00131058 rts ROM:00131058 ; End of function sub_131050 ROM:00131058 ROM:0013105A ROM:0013105A ; =============== S U B R O U T I N E ======================================= ROM:0013105A ROM:0013105A ROM:0013105A sub_13105A: ; CODE XREF: sub_13028E+A↑p ROM:0013105A clr.w d1 ROM:0013105C move.b ($11A8).w,d1 ROM:00131060 cmpi.w #4,d1 ROM:00131064 bcc.s locret_13106E ROM:00131066 movea.l off_131070(pc,d1.w*4),a0 ROM:0013106A nop ROM:0013106C jmp (a0) ROM:0013106E ; --------------------------------------------------------------------------- ROM:0013106E ROM:0013106E locret_13106E: ; CODE XREF: sub_13105A+A↑j ROM:0013106E rts ROM:0013106E ; End of function sub_13105A ROM:0013106E ROM:0013106E ; --------------------------------------------------------------------------- ROM:00131070 off_131070: dc.l loc_131080 ; DATA XREF: sub_13105A+C↑r ROM:00131074 dc.l loc_131088 ROM:00131078 dc.l loc_1310BC ROM:0013107C dc.l loc_1310FE ROM:00131080 ; --------------------------------------------------------------------------- ROM:00131080 ROM:00131080 loc_131080: ; DATA XREF: ROM:off_131070↑o ROM:00131080 move.b #1,($11A8).w ROM:00131086 rts ROM:00131088 ; --------------------------------------------------------------------------- ROM:00131088 ROM:00131088 loc_131088: ; DATA XREF: ROM:00131074↑o ROM:00131088 bsr.w sub_13159A ROM:0013108C bsr.l sub_130906 ROM:00131092 btst #0,($1301).w ROM:00131098 bne.s locret_1310BA ROM:0013109A btst #4,($1321).w ROM:001310A0 bne.s locret_1310BA ROM:001310A2 move.b #2,($11A8).w ROM:001310A8 move.b #0,($11A4).w ROM:001310AE bclr #0,($8E2).w ROM:001310B4 bset #2,($8E2).w ROM:001310BA ROM:001310BA locret_1310BA: ; CODE XREF: ROM:00131098↑j ROM:001310BA ; ROM:001310A0↑j ROM:001310BA rts ROM:001310BC ; --------------------------------------------------------------------------- ROM:001310BC ROM:001310BC loc_1310BC: ; DATA XREF: ROM:00131078↑o ROM:001310BC bsr.w sub_1311F2 ROM:001310C0 bsr.w sub_13159A ROM:001310C4 bsr.w sub_131260 ROM:001310C8 btst #0,($1301).w ROM:001310CE bne.s loc_1310E2 ROM:001310D0 btst #4,($1321).w ROM:001310D6 bne.s loc_1310E2 ROM:001310D8 btst #7,($12FC).w ROM:001310DE beq.s loc_1310EA ROM:001310E0 rts ROM:001310E2 ; --------------------------------------------------------------------------- ROM:001310E2 ROM:001310E2 loc_1310E2: ; CODE XREF: ROM:001310CE↑j ROM:001310E2 ; ROM:001310D6↑j ROM:001310E2 move.b #1,($11A8).w ROM:001310E8 rts ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EA ROM:001310EA loc_1310EA: ; CODE XREF: ROM:001310DE↑j ROM:001310EA bsr.w sub_131200 ROM:001310EE bsr.w sub_13159A ROM:001310F2 bsr.w sub_131260 ROM:001310F6 move.b #3,($11A8).w ROM:001310FC rts ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE loc_1310FE: ; DATA XREF: ROM:0013107C↑o ROM:001310FE bsr.w sub_131200 ROM:00131102 bsr.w sub_13159A ROM:00131106 bsr.w sub_131260 ROM:0013110A btst #0,($1301).w ROM:00131110 bne.s loc_131124 ROM:00131112 btst #4,($1321).w ROM:00131118 bne.s loc_131124 ROM:0013111A btst #7,($12FC).w ROM:00131120 bne.s loc_131132 ROM:00131122 rts ROM:00131124 ; --------------------------------------------------------------------------- ROM:00131124 ROM:00131124 loc_131124: ; CODE XREF: ROM:00131110↑j ROM:00131124 ; ROM:00131118↑j ROM:00131124 move.b #1,($11A8).w ROM:0013112A move.b #0,($11A5).w ROM:00131130 rts ROM:00131132 ; --------------------------------------------------------------------------- ROM:00131132 ROM:00131132 loc_131132: ; CODE XREF: ROM:00131120↑j ROM:00131132 move.b #2,($11A8).w ROM:00131138 move.b #0,($11A5).w ROM:0013113E rts ROM:00131140 ; --------------------------------------------------------------------------- ROM:00131140 rts ROM:00131142 ROM:00131142 ; =============== S U B R O U T I N E ======================================= ROM:00131142 ROM:00131142 ROM:00131142 sub_131142: ; CODE XREF: sub_131200+4↓p ROM:00131142 clr.w d1 ROM:00131144 move.b ($11A7).w,d1 ROM:00131148 cmpi.w #4,d1 ROM:0013114C bcc.s locret_131156 ROM:0013114E movea.l off_131158(pc,d1.w*4),a0 ROM:00131152 nop ROM:00131154 jmp (a0) ROM:00131156 ; --------------------------------------------------------------------------- ROM:00131156 ROM:00131156 locret_131156: ; CODE XREF: sub_131142+A↑j ROM:00131156 rts ROM:00131156 ; End of function sub_131142 ROM:00131156 ROM:00131156 ; --------------------------------------------------------------------------- ROM:00131158 off_131158: dc.l loc_131168 ; DATA XREF: sub_131142+C↑r ROM:0013115C dc.l loc_13117E ROM:00131160 dc.l loc_1311B4 ROM:00131164 dc.l loc_1311D2 ROM:00131168 ; --------------------------------------------------------------------------- ROM:00131168 ROM:00131168 loc_131168: ; DATA XREF: ROM:off_131158↑o ROM:00131168 bclr #5,($1318).w ROM:0013116E bclr #5,($1326).w ROM:00131174 move.b #1,($11A7).w ROM:0013117A bra.s loc_1311AE ROM:0013117C ; --------------------------------------------------------------------------- ROM:0013117C rts ROM:0013117E ; --------------------------------------------------------------------------- ROM:0013117E ROM:0013117E loc_13117E: ; DATA XREF: ROM:0013115C↑o ROM:0013117E move.w $6D4(a5),d0 ROM:00131182 cmp.w ($9FE).w,d0 ROM:00131186 ble.s loc_131196 ROM:00131188 bset #5,($1318).w ROM:0013118E move.b #3,($11A7).w ROM:00131194 bra.s loc_1311EA ROM:00131196 ; --------------------------------------------------------------------------- ROM:00131196 ROM:00131196 loc_131196: ; CODE XREF: ROM:00131186↑j ROM:00131196 move.w $6DA(a5),d0 ROM:0013119A cmp.w ($9FE).w,d0 ROM:0013119E bge.s loc_1311AE ROM:001311A0 bset #5,($1326).w ROM:001311A6 move.b #2,($11A7).w ROM:001311AC bra.s loc_1311CC ROM:001311AE ; --------------------------------------------------------------------------- ROM:001311AE ROM:001311AE loc_1311AE: ; CODE XREF: ROM:0013117A↑j ROM:001311AE ; ROM:0013119E↑j ... ROM:001311AE bsr.w sub_13125A ROM:001311B2 rts ROM:001311B4 ; --------------------------------------------------------------------------- ROM:001311B4 ROM:001311B4 loc_1311B4: ; DATA XREF: ROM:00131160↑o ROM:001311B4 move.w $6D8(a5),d0 ROM:001311B8 cmp.w ($9FE).w,d0 ROM:001311BC ble.s loc_1311CC ROM:001311BE bclr #5,($1326).w ROM:001311C4 move.b #1,($11A7).w ROM:001311CA bra.s loc_1311AE ROM:001311CC ; --------------------------------------------------------------------------- ROM:001311CC ROM:001311CC loc_1311CC: ; CODE XREF: ROM:001311AC↑j ROM:001311CC ; ROM:001311BC↑j ROM:001311CC bsr.w sub_131242 ROM:001311D0 rts ROM:001311D2 ; --------------------------------------------------------------------------- ROM:001311D2 ROM:001311D2 loc_1311D2: ; DATA XREF: ROM:00131164↑o ROM:001311D2 move.w $6D6(a5),d0 ROM:001311D6 cmp.w ($9FE).w,d0 ROM:001311DA bge.s loc_1311EA ROM:001311DC bclr #5,($1318).w ROM:001311E2 move.b #1,($11A7).w ROM:001311E8 bra.s loc_1311AE ROM:001311EA ; --------------------------------------------------------------------------- ROM:001311EA ROM:001311EA loc_1311EA: ; CODE XREF: ROM:00131194↑j ROM:001311EA ; ROM:001311DA↑j ROM:001311EA bsr.w sub_131242 ROM:001311EE rts ROM:001311F0 ; --------------------------------------------------------------------------- ROM:001311F0 rts ROM:001311F2 ROM:001311F2 ; =============== S U B R O U T I N E ======================================= ROM:001311F2 ROM:001311F2 ROM:001311F2 sub_1311F2: ; CODE XREF: ROM:loc_1310BC↑p ROM:001311F2 bsr.w sub_1311F8 ROM:001311F6 rts ROM:001311F6 ; End of function sub_1311F2 ROM:001311F6 ROM:001311F8 ROM:001311F8 ; =============== S U B R O U T I N E ======================================= ROM:001311F8 ROM:001311F8 ROM:001311F8 sub_1311F8: ; CODE XREF: sub_1311F2↑p ROM:001311F8 move.w $6C8(a5),($DCA).w ROM:001311FE rts ROM:001311FE ; End of function sub_1311F8 ROM:001311FE ROM:00131200 ROM:00131200 ; =============== S U B R O U T I N E ======================================= ROM:00131200 ROM:00131200 ROM:00131200 sub_131200: ; CODE XREF: ROM:loc_1310EA↑p ROM:00131200 ; ROM:loc_1310FE↑p ROM:00131200 bsr.w sub_13131A ROM:00131204 bsr.w sub_131142 ROM:00131208 bsr.w sub_131214 ROM:0013120C bsr.l sub_130B8C ROM:00131212 rts ROM:00131212 ; End of function sub_131200 ROM:00131212 ROM:00131214 ROM:00131214 ; =============== S U B R O U T I N E ======================================= ROM:00131214 ROM:00131214 ROM:00131214 sub_131214: ; CODE XREF: sub_131200+8↑p ROM:00131214 move.w ($9FE).w,d0 ROM:00131218 sub.w $6DC(a5),d0 ROM:0013121C move.w d0,($DE4).w ROM:00131220 muls.w ($DE6).w,d0 ROM:00131224 divs.w #$1F4,d0 ROM:00131228 move.w d0,($DE8).w ROM:0013122C move.w ($DCE).w,d1 ROM:00131230 sub.w d0,d1 ROM:00131232 move.w $2D8(a5),d0 ROM:00131236 cmp.w d1,d0 ROM:00131238 bge.s loc_13123C ROM:0013123A move.w d0,d1 ROM:0013123C ROM:0013123C loc_13123C: ; CODE XREF: sub_131214+24↑j ROM:0013123C move.w d1,($DD0).w ROM:00131240 rts ROM:00131240 ; End of function sub_131214 ROM:00131240 ROM:00131242 ROM:00131242 ; =============== S U B R O U T I N E ======================================= ROM:00131242 ROM:00131242 ROM:00131242 sub_131242: ; CODE XREF: ROM:loc_1311CC↑p ROM:00131242 ; ROM:loc_1311EA↑p ROM:00131242 move.w #$3C16,d1 ROM:00131246 move.w ($E76).w,d2 ROM:0013124A move.w ($540).w,d3 ROM:0013124E bsr.l sub_115CCC ROM:00131254 move.w d1,($DE6).w ROM:00131258 rts ROM:00131258 ; End of function sub_131242 ROM:00131258 ROM:0013125A ROM:0013125A ; =============== S U B R O U T I N E ======================================= ROM:0013125A ROM:0013125A ROM:0013125A sub_13125A: ; CODE XREF: ROM:loc_1311AE↑p ROM:0013125A clr.w ($DE6).w ROM:0013125E rts ROM:0013125E ; End of function sub_13125A ROM:0013125E ROM:00131260 ROM:00131260 ; =============== S U B R O U T I N E ======================================= ROM:00131260 ROM:00131260 ROM:00131260 sub_131260: ; CODE XREF: ROM:001310C4↑p ROM:00131260 ; ROM:001310F2↑p ... ROM:00131260 bsr.w sub_131332 ROM:00131264 bsr.w sub_131420 ROM:00131268 bsr.w sub_131432 ROM:0013126C bsr.w sub_13145A ROM:00131270 bsr.w sub_131286 ROM:00131274 bsr.w sub_1312EA ROM:00131278 bsr.w sub_131302 ROM:0013127C bsr.w sub_13147E ROM:00131280 bsr.w sub_1314BA ROM:00131284 rts ROM:00131284 ; End of function sub_131260 ROM:00131284 ROM:00131286 ROM:00131286 ; =============== S U B R O U T I N E ======================================= ROM:00131286 ROM:00131286 ROM:00131286 sub_131286: ; CODE XREF: sub_131260+10↑p ROM:00131286 move.w #$2710,($DDE).w ROM:0013128C btst #4,($131C).w ROM:00131292 beq.s locret_1312E8 ROM:00131294 move.w $6D2(a5),d0 ROM:00131298 cmp.w ($540).w,d0 ROM:0013129C bgt.s loc_1312A6 ROM:0013129E move.w #$2710,($DDE).w ROM:001312A4 bra.s locret_1312E8 ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: sub_131286+16↑j ROM:001312A6 move.w #$3C14,d1 ROM:001312AA move.w ($9FE).w,d2 ROM:001312AE move.w ($A38).w,d3 ROM:001312B2 bsr.l sub_115CCC ROM:001312B8 move.w $6D0(a5),d0 ROM:001312BC cmp.w ($540).w,d0 ROM:001312C0 blt.s loc_1312C8 ROM:001312C2 move.w d1,($DDE).w ROM:001312C6 bra.s locret_1312E8 ROM:001312C8 ; --------------------------------------------------------------------------- ROM:001312C8 ROM:001312C8 loc_1312C8: ; CODE XREF: sub_131286+3A↑j ROM:001312C8 move.w $6D2(a5),d7 ROM:001312CC sub.w ($540).w,d7 ROM:001312D0 move.w $6D2(a5),d5 ROM:001312D4 sub.w $6D0(a5),d5 ROM:001312D8 subi.w #$2710,d1 ROM:001312DC muls.w d7,d1 ROM:001312DE divs.w d5,d1 ROM:001312E0 addi.w #$2710,d1 ROM:001312E4 move.w d1,($DDE).w ROM:001312E8 ROM:001312E8 locret_1312E8: ; CODE XREF: sub_131286+C↑j ROM:001312E8 ; sub_131286+1E↑j ... ROM:001312E8 rts ROM:001312E8 ; End of function sub_131286 ROM:001312E8 ROM:001312EA ROM:001312EA ; =============== S U B R O U T I N E ======================================= ROM:001312EA ROM:001312EA ROM:001312EA sub_1312EA: ; CODE XREF: sub_131260+14↑p ROM:001312EA move.w #$3C12,d1 ROM:001312EE move.w ($A38).w,d2 ROM:001312F2 move.w ($E76).w,d3 ROM:001312F6 bsr.l sub_115CCC ROM:001312FC move.w d1,($DDC).w ROM:00131300 rts ROM:00131300 ; End of function sub_1312EA ROM:00131300 ROM:00131302 ROM:00131302 ; =============== S U B R O U T I N E ======================================= ROM:00131302 ROM:00131302 ROM:00131302 sub_131302: ; CODE XREF: sub_131260+18↑p ROM:00131302 move.w #$3C18,d1 ROM:00131306 move.w ($A04).w,d2 ROM:0013130A move.w ($E76).w,d3 ROM:0013130E bsr.l sub_115CCC ROM:00131314 move.w d1,($DE0).w ROM:00131318 rts ROM:00131318 ; End of function sub_131302 ROM:00131318 ROM:0013131A ROM:0013131A ; =============== S U B R O U T I N E ======================================= ROM:0013131A ROM:0013131A ROM:0013131A sub_13131A: ; CODE XREF: sub_131200↑p ROM:0013131A move.w #$3C1A,d1 ROM:0013131E move.w ($E76).w,d2 ROM:00131322 move.w ($540).w,d3 ROM:00131326 bsr.l sub_115CCC ROM:0013132C move.w d1,($DCE).w ROM:00131330 rts ROM:00131330 ; End of function sub_13131A ROM:00131330 ROM:00131332 ROM:00131332 ; =============== S U B R O U T I N E ======================================= ROM:00131332 ROM:00131332 ROM:00131332 sub_131332: ; CODE XREF: sub_131260↑p ROM:00131332 bsr.w sub_13134A ROM:00131336 bsr.w sub_131362 ROM:0013133A bsr.w sub_131390 ROM:0013133E bsr.l sub_130ADA ROM:00131344 bsr.w sub_1313D4 ROM:00131348 rts ROM:00131348 ; End of function sub_131332 ROM:00131348 ROM:0013134A ROM:0013134A ; =============== S U B R O U T I N E ======================================= ROM:0013134A ROM:0013134A ROM:0013134A sub_13134A: ; CODE XREF: sub_131332↑p ROM:0013134A move.w #$3C1C,d1 ROM:0013134E move.w ($E76).w,d2 ROM:00131352 move.w ($540).w,d3 ROM:00131356 bsr.l sub_115CCC ROM:0013135C move.w d1,($DD2).w ROM:00131360 rts ROM:00131360 ; End of function sub_13134A ROM:00131360 ROM:00131362 ROM:00131362 ; =============== S U B R O U T I N E ======================================= ROM:00131362 ROM:00131362 ROM:00131362 sub_131362: ; CODE XREF: sub_131332+4↑p ROM:00131362 move.w #$3C1E,d1 ROM:00131366 move.w ($E76).w,d2 ROM:0013136A move.w ($540).w,d3 ROM:0013136E bsr.l sub_115CCC ROM:00131374 move.w d1,($DD8).w ROM:00131378 move.w ($9FE).w,d0 ROM:0013137C sub.w ($DD2).w,d0 ROM:00131380 muls.w d1,d0 ROM:00131382 divs.w #$2710,d0 ROM:00131386 add.w ($DD2).w,d0 ROM:0013138A move.w d0,($DDA).w ROM:0013138E rts ROM:0013138E ; End of function sub_131362 ROM:0013138E ROM:00131390 ROM:00131390 ; =============== S U B R O U T I N E ======================================= ROM:00131390 ROM:00131390 ROM:00131390 sub_131390: ; CODE XREF: sub_131332+8↑p ROM:00131390 move.w $6CC(a5),d1 ROM:00131394 move.w ($E76).w,d0 ROM:00131398 cmpi.w #1,d1 ROM:0013139C bne.s loc_1313A6 ROM:0013139E muls.w $17C(a5),d0 ROM:001313A2 divs.w ($1340).w,d0 ROM:001313A6 ROM:001313A6 loc_1313A6: ; CODE XREF: sub_131390+C↑j ROM:001313A6 move.w d0,($10C8).w ROM:001313AA move.w #$3C20,d1 ROM:001313AE move.w ($10C8).w,d2 ROM:001313B2 move.w ($540).w,d3 ROM:001313B6 bsr.l sub_115CCC ROM:001313BC move.w $6CC(a5),d7 ROM:001313C0 cmpi.w #2,d7 ROM:001313C4 bne.s loc_1313CE ROM:001313C6 muls.w ($A3C).w,d1 ROM:001313CA divs.w #$2710,d1 ROM:001313CE ROM:001313CE loc_1313CE: ; CODE XREF: sub_131390+34↑j ROM:001313CE move.w d1,($10C6).w ROM:001313D2 rts ROM:001313D2 ; End of function sub_131390 ROM:001313D2 ROM:001313D4 ROM:001313D4 ; =============== S U B R O U T I N E ======================================= ROM:001313D4 ROM:001313D4 ROM:001313D4 sub_1313D4: ; CODE XREF: sub_131332+12↑p ROM:001313D4 move.w $6CA(a5),d0 ROM:001313D8 ext.l d0 ROM:001313DA divs.w #4,d0 ROM:001313DE move.w #0,d6 ROM:001313E2 bra.s loc_1313E8 ROM:001313E4 ; --------------------------------------------------------------------------- ROM:001313E4 ROM:001313E4 loc_1313E4: ; CODE XREF: sub_1313D4+48↓j ROM:001313E4 addi.w #1,d6 ROM:001313E8 ROM:001313E8 loc_1313E8: ; CODE XREF: sub_1313D4+E↑j ROM:001313E8 cmpi.w #0,d6 ROM:001313EC bgt.s locret_13141E ROM:001313EE move.w d0,d2 ROM:001313F0 muls.w $10C4(d6.w*2),d2 ROM:001313F6 move.w $E76(d6.w*2),d3 ROM:001313FC muls.w #$220A,d3 ROM:00131400 move.w ($DDA).w,d4 ROM:00131404 ext.l d4 ROM:00131406 muls.l #$2710,d4 ROM:0013140E muls.l d2,d5:d3 ROM:00131412 divs.l d4,d5:d3 ROM:00131416 move.l d3,$9D0(d6.w*4) ROM:0013141C bra.s loc_1313E4 ROM:0013141E ; --------------------------------------------------------------------------- ROM:0013141E ROM:0013141E locret_13141E: ; CODE XREF: sub_1313D4+18↑j ROM:0013141E rts ROM:0013141E ; End of function sub_1313D4 ROM:0013141E ROM:00131420 ROM:00131420 ; =============== S U B R O U T I N E ======================================= ROM:00131420 ROM:00131420 ROM:00131420 sub_131420: ; CODE XREF: sub_131260+4↑p ROM:00131420 move.w $6DE(a5),d0 ROM:00131424 muls.w ($BA8).w,d0 ROM:00131428 divs.w #$A,d0 ROM:0013142C move.w d0,($DD6).w ROM:00131430 rts ROM:00131430 ; End of function sub_131420 ROM:00131430 ROM:00131432 ROM:00131432 ; =============== S U B R O U T I N E ======================================= ROM:00131432 ROM:00131432 ROM:00131432 sub_131432: ; CODE XREF: sub_131260+8↑p ROM:00131432 btst #7,($1316).w ROM:00131438 beq.s loc_131442 ROM:0013143A move.w $6CE(a5),d0 ROM:0013143E bra.w loc_131446 ROM:00131442 ; --------------------------------------------------------------------------- ROM:00131442 ROM:00131442 loc_131442: ; CODE XREF: sub_131432+6↑j ROM:00131442 move.w ($DCA).w,d0 ROM:00131446 ROM:00131446 loc_131446: ; CODE XREF: sub_131432+C↑j ROM:00131446 add.w ($DD6).w,d0 ROM:0013144A cmpi.w #1,d0 ROM:0013144E bge.s loc_131454 ROM:00131450 move.w #1,d0 ROM:00131454 ROM:00131454 loc_131454: ; CODE XREF: sub_131432+1C↑j ROM:00131454 move.w d0,($DCC).w ROM:00131458 rts ROM:00131458 ; End of function sub_131432 ROM:00131458 ROM:0013145A ROM:0013145A ; =============== S U B R O U T I N E ======================================= ROM:0013145A ROM:0013145A ROM:0013145A sub_13145A: ; CODE XREF: sub_131260+C↑p ROM:0013145A move.l ($9D0).w,d2 ROM:0013145E muls.l #$14,d3:d2 ROM:00131466 move.w ($DCC).w,d4 ROM:0013146A ext.l d4 ROM:0013146C divs.l d4,d3:d2 ROM:00131470 move.l d2,($9E0).w ROM:00131474 divs.w #$64,d2 ; 'd' ROM:00131478 move.w d2,($DE2).w ROM:0013147C rts ROM:0013147C ; End of function sub_13145A ROM:0013147C ROM:0013147E ROM:0013147E ; =============== S U B R O U T I N E ======================================= ROM:0013147E ROM:0013147E ROM:0013147E sub_13147E: ; CODE XREF: sub_131260+1C↑p ROM:0013147E move.l ($9E0).w,d2 ROM:00131482 add.l ($99C).w,d2 ROM:00131486 bpl.s loc_13148A ROM:00131488 clr.l d2 ROM:0013148A ROM:0013148A loc_13148A: ; CODE XREF: sub_13147E+8↑j ROM:0013148A move.w $622(a5),d4 ROM:0013148E cmp.w ($A62).w,d4 ROM:00131492 bge.s loc_13149E ROM:00131494 move.l $13E(a5),d5 ROM:00131498 cmp.l d2,d5 ROM:0013149A ble.s loc_13149E ROM:0013149C move.l d5,d2 ROM:0013149E ROM:0013149E loc_13149E: ; CODE XREF: sub_13147E+14↑j ROM:0013149E ; sub_13147E+1C↑j ROM:0013149E move.l d2,($9DC).w ROM:001314A2 muls.l #$258,d3:d2 ROM:001314AA move.w ($DD4).w,d4 ROM:001314AE ext.l d4 ROM:001314B0 divs.l d4,d3:d2 ROM:001314B4 move.l d2,($9E4).w ROM:001314B8 rts ROM:001314B8 ; End of function sub_13147E ROM:001314B8 ROM:001314BA ROM:001314BA ; =============== S U B R O U T I N E ======================================= ROM:001314BA ROM:001314BA ROM:001314BA sub_1314BA: ; CODE XREF: sub_131260+20↑p ROM:001314BA move.w #0,d7 ROM:001314BE bra.s loc_1314C4 ROM:001314C0 ; --------------------------------------------------------------------------- ROM:001314C0 ROM:001314C0 loc_1314C0: ; CODE XREF: sub_1314BA+DA↓j ROM:001314C0 addi.w #1,d7 ROM:001314C4 ROM:001314C4 loc_1314C4: ; CODE XREF: sub_1314BA+4↑j ROM:001314C4 cmpi.w #0,d7 ROM:001314C8 bgt.l locret_131598 ROM:001314CE move.l #$2710,d6 ROM:001314D4 move.w ($DDC).w,d4 ROM:001314D8 ext.l d4 ROM:001314DA move.l $9E4(d7.w*4),d2 ROM:001314E0 muls.l d4,d3:d2 ROM:001314E4 divs.l d6,d3:d2 ROM:001314E8 bvc.w loc_1314F2 ROM:001314EC move.l #$7FFFFFFF,d2 ROM:001314F2 ROM:001314F2 loc_1314F2: ; CODE XREF: sub_1314BA+2E↑j ROM:001314F2 move.w ($DE0).w,d4 ROM:001314F6 ext.l d4 ROM:001314F8 muls.l d4,d3:d2 ROM:001314FC divs.l d6,d3:d2 ROM:00131500 bvc.w loc_13150A ROM:00131504 move.l #$7FFFFFFF,d2 ROM:0013150A ROM:0013150A loc_13150A: ; CODE XREF: sub_1314BA+46↑j ROM:0013150A move.w ($DDE).w,d4 ROM:0013150E ext.l d4 ROM:00131510 muls.l d4,d3:d2 ROM:00131514 divs.l d6,d3:d2 ROM:00131518 bvc.w loc_131522 ROM:0013151C move.l #$7FFFFFFF,d2 ROM:00131522 ROM:00131522 loc_131522: ; CODE XREF: sub_1314BA+5E↑j ROM:00131522 move.w ($DB0).w,d4 ROM:00131526 muls.w #$A,d4 ROM:0013152A muls.l d4,d3:d2 ROM:0013152E divs.l d6,d3:d2 ROM:00131532 bvc.w loc_13153C ROM:00131536 move.l #$7FFFFFFF,d2 ROM:0013153C ROM:0013153C loc_13153C: ; CODE XREF: sub_1314BA+78↑j ROM:0013153C move.w ($D5C).w,d4 ROM:00131540 ext.l d4 ROM:00131542 muls.l d4,d3:d2 ROM:00131546 divs.l d6,d3:d2 ROM:0013154A bvc.w loc_131554 ROM:0013154E move.l #$7FFFFFFF,d2 ROM:00131554 ROM:00131554 loc_131554: ; CODE XREF: sub_1314BA+90↑j ROM:00131554 move.w $EC4(d7.w*2),d4 ROM:0013155A ext.l d4 ROM:0013155C muls.l d4,d3:d2 ROM:00131560 divs.l d6,d3:d2 ROM:00131564 bvc.w loc_13156E ROM:00131568 move.l #$7FFFFFFF,d2 ROM:0013156E ROM:0013156E loc_13156E: ; CODE XREF: sub_1314BA+AA↑j ROM:0013156E move.w $F68(d7.w*2),d4 ROM:00131574 ext.l d4 ROM:00131576 muls.l d4,d3:d2 ROM:0013157A divs.l d6,d3:d2 ROM:0013157E bvc.w loc_131588 ROM:00131582 move.l #$7FFFFFFF,d2 ROM:00131588 ROM:00131588 loc_131588: ; CODE XREF: sub_1314BA+C4↑j ROM:00131588 move.l d2,$9D4(d7.w*4) ROM:0013158E move.l d2,$9D8(d7.w*4) ROM:00131594 bra.w loc_1314C0 ROM:00131598 ; --------------------------------------------------------------------------- ROM:00131598 ROM:00131598 locret_131598: ; CODE XREF: sub_1314BA+E↑j ROM:00131598 rts ROM:00131598 ; End of function sub_1314BA ROM:00131598 ROM:0013159A ROM:0013159A ; =============== S U B R O U T I N E ======================================= ROM:0013159A ROM:0013159A ROM:0013159A sub_13159A: ; CODE XREF: ROM:loc_131088↑p ROM:0013159A ; ROM:001310C0↑p ... ROM:0013159A move.w #$3B7A,d1 ROM:0013159E move.w ($9F0).w,d2 ROM:001315A2 bsr.l sub_115CCC ROM:001315A8 cmpi.w #$258,d1 ROM:001315AC bge.s loc_1315B2 ROM:001315AE move.w #$258,d1 ROM:001315B2 ROM:001315B2 loc_1315B2: ; CODE XREF: sub_13159A+12↑j ROM:001315B2 move.w d1,($DD4).w ROM:001315B6 rts ROM:001315B6 ; End of function sub_13159A ROM:001315B6 ROM:001315B8 ROM:001315B8 ; =============== S U B R O U T I N E ======================================= ROM:001315B8 ROM:001315B8 ROM:001315B8 sub_1315B8: ; CODE XREF: ROM:loc_12FF50↑p ROM:001315B8 btst #0,($8EE).w ROM:001315BE beq.s loc_1315D8 ROM:001315C0 move.w #$3B7C,d1 ROM:001315C4 move.w ($E62).w,d2 ROM:001315C8 bsr.l sub_115CCC ROM:001315CE move.w d1,($DA4).w ROM:001315D2 move.w d1,($DA6).w ROM:001315D6 bra.s locret_1315E4 ROM:001315D8 ; --------------------------------------------------------------------------- ROM:001315D8 ROM:001315D8 loc_1315D8: ; CODE XREF: sub_1315B8+6↑j ROM:001315D8 move.w $6E0(a5),($DA4).w ROM:001315DE move.w $6E0(a5),($DA6).w ROM:001315E4 ROM:001315E4 locret_1315E4: ; CODE XREF: sub_1315B8+1E↑j ROM:001315E4 rts ROM:001315E4 ; End of function sub_1315B8 ROM:001315E4 ROM:001315E6 ROM:001315E6 ; =============== S U B R O U T I N E ======================================= ROM:001315E6 ROM:001315E6 ROM:001315E6 sub_1315E6: ; CODE XREF: ROM:00115832↑p ROM:001315E6 bclr #5,($12FF).w ROM:001315EC move.w ($E1A).w,d1 ROM:001315F0 cmpi.w #6,d1 ROM:001315F4 bcc.s locret_1315FE ROM:001315F6 movea.l off_131600(pc,d1.w*4),a0 ROM:001315FA nop ROM:001315FC jmp (a0) ROM:001315FE ; --------------------------------------------------------------------------- ROM:001315FE ROM:001315FE locret_1315FE: ; CODE XREF: sub_1315E6+E↑j ROM:001315FE rts ROM:001315FE ; End of function sub_1315E6 ROM:001315FE ROM:001315FE ; --------------------------------------------------------------------------- ROM:00131600 off_131600: dc.l loc_131618 ; DATA XREF: sub_1315E6+10↑r ROM:00131604 dc.l loc_131626 ROM:00131608 dc.l loc_131646 ROM:0013160C dc.l loc_13167A ROM:00131610 dc.l loc_1316A6 ROM:00131614 dc.l loc_1316F0 ROM:00131618 ; --------------------------------------------------------------------------- ROM:00131618 ROM:00131618 loc_131618: ; DATA XREF: ROM:off_131600↑o ROM:00131618 bsr.w sub_13176E ROM:0013161C move.w #1,($E1A).w ROM:00131622 bra.s loc_131640 ROM:00131624 ; --------------------------------------------------------------------------- ROM:00131624 rts ROM:00131626 ; --------------------------------------------------------------------------- ROM:00131626 ROM:00131626 loc_131626: ; DATA XREF: ROM:00131604↑o ROM:00131626 btst #6,($1304).w ROM:0013162C beq.s loc_131640 ROM:0013162E bclr #6,($1304).w ROM:00131634 bsr.w sub_1323C2 ROM:00131638 move.w #2,($E1A).w ROM:0013163E bra.s loc_131674 ROM:00131640 ; --------------------------------------------------------------------------- ROM:00131640 ROM:00131640 loc_131640: ; CODE XREF: ROM:00131622↑j ROM:00131640 ; ROM:0013162C↑j ROM:00131640 bsr.w sub_1317DA ROM:00131644 rts ROM:00131646 ; --------------------------------------------------------------------------- ROM:00131646 ROM:00131646 loc_131646: ; DATA XREF: ROM:00131608↑o ROM:00131646 btst #6,($1304).w ROM:0013164C beq.s loc_131674 ROM:0013164E bclr #6,($1304).w ROM:00131654 bsr.w sub_1322D6 ROM:00131658 bsr.w sub_1322AA ROM:0013165C bsr.w sub_1323DE ROM:00131660 bset #7,($FFFFFC1A).w ROM:00131666 move.w #3,($E1A).w ROM:0013166C bra.s loc_1316A0 ROM:0013166E ; --------------------------------------------------------------------------- ROM:0013166E bra.l *+6 ROM:00131674 ; --------------------------------------------------------------------------- ROM:00131674 ROM:00131674 loc_131674: ; CODE XREF: ROM:0013163E↑j ROM:00131674 ; ROM:0013164C↑j ... ROM:00131674 bsr.w sub_1317DA ROM:00131678 rts ROM:0013167A ; --------------------------------------------------------------------------- ROM:0013167A ROM:0013167A loc_13167A: ; DATA XREF: ROM:0013160C↑o ROM:0013167A btst #6,($1304).w ROM:00131680 beq.s loc_1316A0 ROM:00131682 bclr #6,($1304).w ROM:00131688 bsr.w sub_131800 ROM:0013168C bsr.w sub_131D38 ROM:00131690 bsr.w sub_131F90 ROM:00131694 bsr.w sub_13219A ROM:00131698 move.w #4,($E1A).w ROM:0013169E bra.s loc_1316A6 ROM:001316A0 ; --------------------------------------------------------------------------- ROM:001316A0 ROM:001316A0 loc_1316A0: ; CODE XREF: ROM:0013166C↑j ROM:001316A0 ; ROM:00131680↑j ... ROM:001316A0 bsr.w sub_1317DA ROM:001316A4 rts ROM:001316A6 ; --------------------------------------------------------------------------- ROM:001316A6 ROM:001316A6 loc_1316A6: ; CODE XREF: ROM:0013169E↑j ROM:001316A6 ; DATA XREF: ROM:00131610↑o ROM:001316A6 btst #2,($12FF).w ROM:001316AC bne.s loc_1316D2 ROM:001316AE bsr.w sub_13172E ROM:001316B2 bsr.w sub_1322D6 ROM:001316B6 bsr.w sub_1322AA ROM:001316BA bsr.w sub_1323DE ROM:001316BE bset #5,($12FF).w ROM:001316C4 bset #7,($FFFFFC1A).w ROM:001316CA move.w #3,($E1A).w ROM:001316D0 bra.s loc_1316A0 ROM:001316D2 ; --------------------------------------------------------------------------- ROM:001316D2 ROM:001316D2 loc_1316D2: ; CODE XREF: ROM:001316AC↑j ROM:001316D2 btst #2,($12FF).w ROM:001316D8 beq.s locret_1316EE ROM:001316DA bset #7,($FFFFFC1A).w ROM:001316E0 bclr #2,($12FF).w ROM:001316E6 move.w #5,($E1A).w ROM:001316EC bra.s loc_131726 ROM:001316EE ; --------------------------------------------------------------------------- ROM:001316EE ROM:001316EE locret_1316EE: ; CODE XREF: ROM:001316D8↑j ROM:001316EE rts ROM:001316F0 ; --------------------------------------------------------------------------- ROM:001316F0 ROM:001316F0 loc_1316F0: ; DATA XREF: ROM:00131614↑o ROM:001316F0 btst #6,($1304).w ROM:001316F6 beq.s loc_131726 ROM:001316F8 bclr #6,($1304).w ROM:001316FE bsr.w sub_13172E ROM:00131702 bsr.w sub_1322D6 ROM:00131706 bsr.w sub_1322AA ROM:0013170A bsr.w sub_1323DE ROM:0013170E bset #5,($12FF).w ROM:00131714 bset #7,($FFFFFC1A).w ROM:0013171A move.w #3,($E1A).w ROM:00131720 bra.l loc_1316A0 ROM:00131726 ; --------------------------------------------------------------------------- ROM:00131726 ROM:00131726 loc_131726: ; CODE XREF: ROM:001316EC↑j ROM:00131726 ; ROM:001316F6↑j ROM:00131726 bsr.w sub_1317DA ROM:0013172A rts ROM:0013172C ; --------------------------------------------------------------------------- ROM:0013172C rts ROM:0013172E ROM:0013172E ; =============== S U B R O U T I N E ======================================= ROM:0013172E ROM:0013172E ROM:0013172E sub_13172E: ; CODE XREF: ROM:001316AE↑p ROM:0013172E ; ROM:001316FE↑p ROM:0013172E lea ($FFFFFD00).w,a0 ROM:00131732 move.w (a0),($DEA).w ROM:00131736 move.w 2(a0),($DEC).w ROM:0013173C move.w 4(a0),($DEE).w ROM:00131742 move.w 6(a0),($DF0).w ROM:00131748 move.w #$FF,($DF2).w ROM:0013174E move.w #$FF,($DF4).w ROM:00131754 move.w #$FF,($DF6).w ROM:0013175A move.w #$FF,($DF8).w ROM:00131760 move.w #$FF,($DFA).w ROM:00131766 move.w #$FF,($DFC).w ROM:0013176C rts ROM:0013176C ; End of function sub_13172E ROM:0013176C ROM:0013176E ROM:0013176E ; =============== S U B R O U T I N E ======================================= ROM:0013176E ROM:0013176E ROM:0013176E sub_13176E: ; CODE XREF: ROM:loc_131618↑p ROM:0013176E lea ($FFFFFD20).w,a0 ROM:00131772 move.w #$55,(a0) ; 'U' ROM:00131776 move.w #$2A,2(a0) ; '*' ROM:0013177C move.w #$2A,4(a0) ; '*' ROM:00131782 move.w #0,6(a0) ROM:00131788 lea ($FFFFFD40).w,a0 ROM:0013178C move.b #$79,(a0) ; 'y' ROM:00131790 move.b #$7A,1(a0) ; 'z' ROM:00131796 move.b #$7B,2(a0) ; '{' ROM:0013179C move.b #$38,3(a0) ; '8' ROM:001317A2 move.b ($FFFFFC15).w,($710).w ROM:001317A8 ori.b #8,($710).w ROM:001317AE move.b ($710).w,($FFFFFC15).w ROM:001317B4 move.b #$7E,($FFFFFC17).w ; '~' ROM:001317BA move.b #$7B,($FFFFFC16).w ; '{' ROM:001317C0 move.w #$A908,($FFFFFC18).w ROM:001317C6 move.w #$300,($FFFFFC1C).w ROM:001317CC move.b #0,($FFFFFC1E).w ROM:001317D2 move.w #$9814,($FFFFFC1A).w ROM:001317D8 rts ROM:001317D8 ; End of function sub_13176E ROM:001317D8 ROM:001317DA ROM:001317DA ; =============== S U B R O U T I N E ======================================= ROM:001317DA ROM:001317DA ROM:001317DA sub_1317DA: ; CODE XREF: ROM:loc_131640↑p ROM:001317DA ; ROM:loc_131674↑p ... ROM:001317DA btst #7,($FFFFFC1F).w ROM:001317E0 beq.s loc_1317F0 ROM:001317E2 bset #6,($1304).w ROM:001317E8 bclr #7,($FFFFFC1F).w ROM:001317EE bra.s locret_1317FE ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: sub_1317DA+6↑j ROM:001317F0 btst #7,($FFFFFC1A).w ROM:001317F6 bne.s locret_1317FE ROM:001317F8 bset #6,($1304).w ROM:001317FE ROM:001317FE locret_1317FE: ; CODE XREF: sub_1317DA+14↑j ROM:001317FE ; sub_1317DA+1C↑j ROM:001317FE rts ROM:001317FE ; End of function sub_1317DA ROM:001317FE ROM:00131800 ROM:00131800 ; =============== S U B R O U T I N E ======================================= ROM:00131800 ROM:00131800 ROM:00131800 sub_131800: ; CODE XREF: ROM:00131688↑p ROM:00131800 lea ($FFFFFD00).w,a0 ROM:00131804 lea ($FFFFFD20).w,a1 ROM:00131808 btst #4,($D5A).w ROM:0013180E beq.s loc_131832 ROM:00131810 move.b #0,d0 ROM:00131814 bra.s loc_13181A ROM:00131816 ; --------------------------------------------------------------------------- ROM:00131816 ROM:00131816 loc_131816: ; CODE XREF: sub_131800:loc_131830↓j ROM:00131816 addi.b #1,d0 ROM:0013181A ROM:0013181A loc_13181A: ; CODE XREF: sub_131800+14↑j ROM:0013181A cmpi.b #$B,d0 ROM:0013181E bgt.s loc_131832 ROM:00131820 cmpi.b #0,$831(d0.w) ROM:00131828 beq.s loc_131830 ROM:0013182A subq.b #1,$831(d0.w) ROM:00131830 ROM:00131830 loc_131830: ; CODE XREF: sub_131800+28↑j ROM:00131830 bra.s loc_131816 ROM:00131832 ; --------------------------------------------------------------------------- ROM:00131832 ROM:00131832 loc_131832: ; CODE XREF: sub_131800+E↑j ROM:00131832 ; sub_131800+1E↑j ROM:00131832 btst #1,($FFFFFD00).w ROM:00131838 beq.l locret_131D36 ROM:0013183E bset #0,($DFF).w ROM:00131844 bset #0,($1373).w ROM:0013184A move.w (a0),d5 ROM:0013184C andi.w #$3F8,d5 ROM:00131850 cmpi.w #$218,d5 ROM:00131854 bne.l loc_13186C ROM:0013185A bset #1,($DFF).w ROM:00131860 bset #1,($1373).w ROM:00131866 bra.l loc_131D2C ROM:0013186C ; --------------------------------------------------------------------------- ROM:0013186C ROM:0013186C loc_13186C: ; CODE XREF: sub_131800+54↑j ROM:0013186C cmpi.w #$3D8,d5 ROM:00131870 bne.l loc_131888 ROM:00131876 bset #2,($DFF).w ROM:0013187C bset #2,($1373).w ROM:00131882 bra.l loc_131D2C ROM:00131888 ; --------------------------------------------------------------------------- ROM:00131888 ROM:00131888 loc_131888: ; CODE XREF: sub_131800+70↑j ROM:00131888 cmpi.w #$3F8,d5 ROM:0013188C bne.s loc_1318AC ROM:0013188E bset #1,($DFF).w ROM:00131894 bset #1,($1373).w ROM:0013189A bset #2,($DFF).w ROM:001318A0 bset #2,($1373).w ROM:001318A6 bra.l loc_131D2C ROM:001318AC ; --------------------------------------------------------------------------- ROM:001318AC ROM:001318AC loc_1318AC: ; CODE XREF: sub_131800+8C↑j ROM:001318AC move.w d5,d1 ROM:001318AE andi.w #$1E0,d1 ROM:001318B2 asr.w #5,d1 ROM:001318B4 move.w d1,($DF2).w ROM:001318B8 move.w d5,d2 ROM:001318BA andi.w #$18,d2 ROM:001318BE asr.w #3,d2 ROM:001318C0 move.w d2,($DF4).w ROM:001318C4 cmpi.w #0,d2 ROM:001318C8 bne.l loc_131A3E ROM:001318CE move.w ($E02).w,d3 ROM:001318D2 move.w ($1374).w,d4 ROM:001318D6 cmpi.w #1,d1 ROM:001318DA bne.s loc_131916 ROM:001318DC move.w $6E2(a5),d6 ROM:001318E0 cmpi.w #0,d6 ROM:001318E4 bne.s loc_13190A ROM:001318E6 move.b $F8(a5),d6 ROM:001318EA addq.b #2,($831).w ROM:001318EE cmpi.b #0,($831).w ROM:001318F4 bge.s loc_1318FC ROM:001318F6 move.b #$7F,($831).w ROM:001318FC ROM:001318FC loc_1318FC: ; CODE XREF: sub_131800+F4↑j ROM:001318FC cmp.b ($831).w,d6 ROM:00131900 bge.s loc_13190A ROM:00131902 bset #0,d3 ROM:00131906 bset #0,d4 ROM:0013190A ROM:0013190A loc_13190A: ; CODE XREF: sub_131800+E4↑j ROM:0013190A ; sub_131800+100↑j ROM:0013190A bset #4,($130D).w ROM:00131910 bra.l loc_131A30 ROM:00131916 ; --------------------------------------------------------------------------- ROM:00131916 ROM:00131916 loc_131916: ; CODE XREF: sub_131800+DA↑j ROM:00131916 cmpi.w #2,d1 ROM:0013191A bne.s loc_131956 ROM:0013191C move.w $6E2(a5),d6 ROM:00131920 cmpi.w #0,d6 ROM:00131924 bne.s loc_13194A ROM:00131926 move.b $F8(a5),d6 ROM:0013192A addq.b #2,($832).w ROM:0013192E cmpi.b #0,($832).w ROM:00131934 bge.s loc_13193C ROM:00131936 move.b #$7F,($832).w ROM:0013193C ROM:0013193C loc_13193C: ; CODE XREF: sub_131800+134↑j ROM:0013193C cmp.b ($832).w,d6 ROM:00131940 bge.s loc_13194A ROM:00131942 bset #1,d3 ROM:00131946 bset #1,d4 ROM:0013194A ROM:0013194A loc_13194A: ; CODE XREF: sub_131800+124↑j ROM:0013194A ; sub_131800+140↑j ROM:0013194A bset #4,($130F).w ROM:00131950 bra.l loc_131A30 ROM:00131956 ; --------------------------------------------------------------------------- ROM:00131956 ROM:00131956 loc_131956: ; CODE XREF: sub_131800+11A↑j ROM:00131956 cmpi.w #3,d1 ROM:0013195A bne.s loc_131996 ROM:0013195C move.w $6E2(a5),d6 ROM:00131960 cmpi.w #0,d6 ROM:00131964 bne.s loc_13198A ROM:00131966 move.b $F8(a5),d6 ROM:0013196A addq.b #2,($833).w ROM:0013196E cmpi.b #0,($833).w ROM:00131974 bge.s loc_13197C ROM:00131976 move.b #$7F,($833).w ROM:0013197C ROM:0013197C loc_13197C: ; CODE XREF: sub_131800+174↑j ROM:0013197C cmp.b ($833).w,d6 ROM:00131980 bge.s loc_13198A ROM:00131982 bset #2,d3 ROM:00131986 bset #2,d4 ROM:0013198A ROM:0013198A loc_13198A: ; CODE XREF: sub_131800+164↑j ROM:0013198A ; sub_131800+180↑j ROM:0013198A bset #6,($130B).w ROM:00131990 bra.l loc_131A30 ROM:00131996 ; --------------------------------------------------------------------------- ROM:00131996 ROM:00131996 loc_131996: ; CODE XREF: sub_131800+15A↑j ROM:00131996 cmpi.w #4,d1 ROM:0013199A bne.s loc_1319D2 ROM:0013199C move.w $6E2(a5),d6 ROM:001319A0 cmpi.w #0,d6 ROM:001319A4 bne.s loc_1319CA ROM:001319A6 move.b $F8(a5),d6 ROM:001319AA addq.b #2,($834).w ROM:001319AE cmpi.b #0,($834).w ROM:001319B4 bge.s loc_1319BC ROM:001319B6 move.b #$7F,($834).w ROM:001319BC ROM:001319BC loc_1319BC: ; CODE XREF: sub_131800+1B4↑j ROM:001319BC cmp.b ($834).w,d6 ROM:001319C0 bge.s loc_1319CA ROM:001319C2 bset #3,d3 ROM:001319C6 bset #3,d4 ROM:001319CA ROM:001319CA loc_1319CA: ; CODE XREF: sub_131800+1A4↑j ROM:001319CA ; sub_131800+1C0↑j ROM:001319CA bset #5,($130D).w ROM:001319D0 bra.s loc_131A30 ROM:001319D2 ; --------------------------------------------------------------------------- ROM:001319D2 ROM:001319D2 loc_1319D2: ; CODE XREF: sub_131800+19A↑j ROM:001319D2 cmpi.w #5,d1 ROM:001319D6 bne.s loc_1319E2 ROM:001319D8 bset #4,d3 ROM:001319DC bset #4,d4 ROM:001319E0 bra.s loc_131A30 ROM:001319E2 ; --------------------------------------------------------------------------- ROM:001319E2 ROM:001319E2 loc_1319E2: ; CODE XREF: sub_131800+1D6↑j ROM:001319E2 cmpi.w #6,d1 ROM:001319E6 bne.s loc_1319F2 ROM:001319E8 bset #5,d3 ROM:001319EC bset #5,d4 ROM:001319F0 bra.s loc_131A30 ROM:001319F2 ; --------------------------------------------------------------------------- ROM:001319F2 ROM:001319F2 loc_1319F2: ; CODE XREF: sub_131800+1E6↑j ROM:001319F2 cmpi.w #7,d1 ROM:001319F6 bne.s loc_131A02 ROM:001319F8 bset #6,d3 ROM:001319FC bset #6,d4 ROM:00131A00 bra.s loc_131A30 ROM:00131A02 ; --------------------------------------------------------------------------- ROM:00131A02 ROM:00131A02 loc_131A02: ; CODE XREF: sub_131800+1F6↑j ROM:00131A02 cmpi.w #8,d1 ROM:00131A06 bne.s loc_131A12 ROM:00131A08 bset #7,d3 ROM:00131A0C bset #7,d4 ROM:00131A10 bra.s loc_131A30 ROM:00131A12 ; --------------------------------------------------------------------------- ROM:00131A12 ROM:00131A12 loc_131A12: ; CODE XREF: sub_131800+206↑j ROM:00131A12 cmpi.w #9,d1 ROM:00131A16 bne.s loc_131A22 ROM:00131A18 bset #8,d3 ROM:00131A1C bset #8,d4 ROM:00131A20 bra.s loc_131A30 ROM:00131A22 ; --------------------------------------------------------------------------- ROM:00131A22 ROM:00131A22 loc_131A22: ; CODE XREF: sub_131800+216↑j ROM:00131A22 cmpi.w #$C,d1 ROM:00131A26 bne.s loc_131A30 ROM:00131A28 bset #9,d3 ROM:00131A2C bset #9,d4 ROM:00131A30 ROM:00131A30 loc_131A30: ; CODE XREF: sub_131800+110↑j ROM:00131A30 ; sub_131800+150↑j ... ROM:00131A30 move.w d3,($E02).w ROM:00131A34 move.w d4,($1374).w ROM:00131A38 bra.l loc_131D2C ROM:00131A3E ; --------------------------------------------------------------------------- ROM:00131A3E ROM:00131A3E loc_131A3E: ; CODE XREF: sub_131800+C8↑j ROM:00131A3E cmpi.w #1,d2 ROM:00131A42 bne.l loc_131BB8 ROM:00131A48 move.w ($E04).w,d3 ROM:00131A4C move.w ($1376).w,d4 ROM:00131A50 cmpi.w #1,d1 ROM:00131A54 bne.s loc_131A90 ROM:00131A56 move.w $6E2(a5),d6 ROM:00131A5A cmpi.w #0,d6 ROM:00131A5E bne.s loc_131A84 ROM:00131A60 move.b $F8(a5),d6 ROM:00131A64 addq.b #2,($835).w ROM:00131A68 cmpi.b #0,($835).w ROM:00131A6E bge.s loc_131A76 ROM:00131A70 move.b #$7F,($835).w ROM:00131A76 ROM:00131A76 loc_131A76: ; CODE XREF: sub_131800+26E↑j ROM:00131A76 cmp.b ($835).w,d6 ROM:00131A7A bge.s loc_131A84 ROM:00131A7C bset #0,d3 ROM:00131A80 bset #0,d4 ROM:00131A84 ROM:00131A84 loc_131A84: ; CODE XREF: sub_131800+25E↑j ROM:00131A84 ; sub_131800+27A↑j ROM:00131A84 bset #4,($130D).w ROM:00131A8A bra.l loc_131BAA ROM:00131A90 ; --------------------------------------------------------------------------- ROM:00131A90 ROM:00131A90 loc_131A90: ; CODE XREF: sub_131800+254↑j ROM:00131A90 cmpi.w #2,d1 ROM:00131A94 bne.s loc_131AD0 ROM:00131A96 move.w $6E2(a5),d6 ROM:00131A9A cmpi.w #0,d6 ROM:00131A9E bne.s loc_131AC4 ROM:00131AA0 move.b $F8(a5),d6 ROM:00131AA4 addq.b #2,($836).w ROM:00131AA8 cmpi.b #0,($836).w ROM:00131AAE bge.s loc_131AB6 ROM:00131AB0 move.b #$7F,($836).w ROM:00131AB6 ROM:00131AB6 loc_131AB6: ; CODE XREF: sub_131800+2AE↑j ROM:00131AB6 cmp.b ($836).w,d6 ROM:00131ABA bge.s loc_131AC4 ROM:00131ABC bset #1,d3 ROM:00131AC0 bset #1,d4 ROM:00131AC4 ROM:00131AC4 loc_131AC4: ; CODE XREF: sub_131800+29E↑j ROM:00131AC4 ; sub_131800+2BA↑j ROM:00131AC4 bset #4,($130F).w ROM:00131ACA bra.l loc_131BAA ROM:00131AD0 ; --------------------------------------------------------------------------- ROM:00131AD0 ROM:00131AD0 loc_131AD0: ; CODE XREF: sub_131800+294↑j ROM:00131AD0 cmpi.w #3,d1 ROM:00131AD4 bne.s loc_131B10 ROM:00131AD6 move.w $6E2(a5),d6 ROM:00131ADA cmpi.w #0,d6 ROM:00131ADE bne.s loc_131B04 ROM:00131AE0 move.b $F8(a5),d6 ROM:00131AE4 addq.b #2,($837).w ROM:00131AE8 cmpi.b #0,($837).w ROM:00131AEE bge.s loc_131AF6 ROM:00131AF0 move.b #$7F,($837).w ROM:00131AF6 ROM:00131AF6 loc_131AF6: ; CODE XREF: sub_131800+2EE↑j ROM:00131AF6 cmp.b ($837).w,d6 ROM:00131AFA bge.s loc_131B04 ROM:00131AFC bset #2,d3 ROM:00131B00 bset #2,d4 ROM:00131B04 ROM:00131B04 loc_131B04: ; CODE XREF: sub_131800+2DE↑j ROM:00131B04 ; sub_131800+2FA↑j ROM:00131B04 bset #6,($130B).w ROM:00131B0A bra.l loc_131BAA ROM:00131B10 ; --------------------------------------------------------------------------- ROM:00131B10 ROM:00131B10 loc_131B10: ; CODE XREF: sub_131800+2D4↑j ROM:00131B10 cmpi.w #4,d1 ROM:00131B14 bne.s loc_131B4C ROM:00131B16 move.w $6E2(a5),d6 ROM:00131B1A cmpi.w #0,d6 ROM:00131B1E bne.s loc_131B44 ROM:00131B20 move.b $F8(a5),d6 ROM:00131B24 addq.b #2,($838).w ROM:00131B28 cmpi.b #0,($838).w ROM:00131B2E bge.s loc_131B36 ROM:00131B30 move.b #$7F,($838).w ROM:00131B36 ROM:00131B36 loc_131B36: ; CODE XREF: sub_131800+32E↑j ROM:00131B36 cmp.b ($838).w,d6 ROM:00131B3A bge.s loc_131B44 ROM:00131B3C bset #3,d3 ROM:00131B40 bset #3,d4 ROM:00131B44 ROM:00131B44 loc_131B44: ; CODE XREF: sub_131800+31E↑j ROM:00131B44 ; sub_131800+33A↑j ROM:00131B44 bset #5,($130D).w ROM:00131B4A bra.s loc_131BAA ROM:00131B4C ; --------------------------------------------------------------------------- ROM:00131B4C ROM:00131B4C loc_131B4C: ; CODE XREF: sub_131800+314↑j ROM:00131B4C cmpi.w #5,d1 ROM:00131B50 bne.s loc_131B5C ROM:00131B52 bset #4,d3 ROM:00131B56 bset #4,d4 ROM:00131B5A bra.s loc_131BAA ROM:00131B5C ; --------------------------------------------------------------------------- ROM:00131B5C ROM:00131B5C loc_131B5C: ; CODE XREF: sub_131800+350↑j ROM:00131B5C cmpi.w #6,d1 ROM:00131B60 bne.s loc_131B6C ROM:00131B62 bset #5,d3 ROM:00131B66 bset #5,d4 ROM:00131B6A bra.s loc_131BAA ROM:00131B6C ; --------------------------------------------------------------------------- ROM:00131B6C ROM:00131B6C loc_131B6C: ; CODE XREF: sub_131800+360↑j ROM:00131B6C cmpi.w #7,d1 ROM:00131B70 bne.s loc_131B7C ROM:00131B72 bset #6,d3 ROM:00131B76 bset #6,d4 ROM:00131B7A bra.s loc_131BAA ROM:00131B7C ; --------------------------------------------------------------------------- ROM:00131B7C ROM:00131B7C loc_131B7C: ; CODE XREF: sub_131800+370↑j ROM:00131B7C cmpi.w #8,d1 ROM:00131B80 bne.s loc_131B8C ROM:00131B82 bset #7,d3 ROM:00131B86 bset #7,d4 ROM:00131B8A bra.s loc_131BAA ROM:00131B8C ; --------------------------------------------------------------------------- ROM:00131B8C ROM:00131B8C loc_131B8C: ; CODE XREF: sub_131800+380↑j ROM:00131B8C cmpi.w #9,d1 ROM:00131B90 bne.s loc_131B9C ROM:00131B92 bset #8,d3 ROM:00131B96 bset #8,d4 ROM:00131B9A bra.s loc_131BAA ROM:00131B9C ; --------------------------------------------------------------------------- ROM:00131B9C ROM:00131B9C loc_131B9C: ; CODE XREF: sub_131800+390↑j ROM:00131B9C cmpi.w #$C,d1 ROM:00131BA0 bne.s loc_131BAA ROM:00131BA2 bset #9,d3 ROM:00131BA6 bset #9,d4 ROM:00131BAA ROM:00131BAA loc_131BAA: ; CODE XREF: sub_131800+28A↑j ROM:00131BAA ; sub_131800+2CA↑j ... ROM:00131BAA move.w d3,($E04).w ROM:00131BAE move.w d4,($1376).w ROM:00131BB2 bra.l loc_131D2C ROM:00131BB8 ; --------------------------------------------------------------------------- ROM:00131BB8 ROM:00131BB8 loc_131BB8: ; CODE XREF: sub_131800+242↑j ROM:00131BB8 cmpi.w #2,d2 ROM:00131BBC bne.l loc_131D2C ROM:00131BC2 move.w ($E06).w,d3 ROM:00131BC6 move.w ($1378).w,d4 ROM:00131BCA cmpi.w #1,d1 ROM:00131BCE bne.s loc_131C0A ROM:00131BD0 move.w $6E2(a5),d6 ROM:00131BD4 cmpi.w #0,d6 ROM:00131BD8 bne.s loc_131BFE ROM:00131BDA move.b $F8(a5),d6 ROM:00131BDE addq.b #2,($839).w ROM:00131BE2 cmpi.b #0,($839).w ROM:00131BE8 bge.s loc_131BF0 ROM:00131BEA move.b #$7F,($839).w ROM:00131BF0 ROM:00131BF0 loc_131BF0: ; CODE XREF: sub_131800+3E8↑j ROM:00131BF0 cmp.b ($839).w,d6 ROM:00131BF4 bge.s loc_131BFE ROM:00131BF6 bset #0,d3 ROM:00131BFA bset #0,d4 ROM:00131BFE ROM:00131BFE loc_131BFE: ; CODE XREF: sub_131800+3D8↑j ROM:00131BFE ; sub_131800+3F4↑j ROM:00131BFE bset #4,($130D).w ROM:00131C04 bra.l loc_131D24 ROM:00131C0A ; --------------------------------------------------------------------------- ROM:00131C0A ROM:00131C0A loc_131C0A: ; CODE XREF: sub_131800+3CE↑j ROM:00131C0A cmpi.w #2,d1 ROM:00131C0E bne.s loc_131C4A ROM:00131C10 move.w $6E2(a5),d6 ROM:00131C14 cmpi.w #0,d6 ROM:00131C18 bne.s loc_131C3E ROM:00131C1A move.b $F8(a5),d6 ROM:00131C1E addq.b #2,($83A).w ROM:00131C22 cmpi.b #0,($83A).w ROM:00131C28 bge.s loc_131C30 ROM:00131C2A move.b #$7F,($83A).w ROM:00131C30 ROM:00131C30 loc_131C30: ; CODE XREF: sub_131800+428↑j ROM:00131C30 cmp.b ($83A).w,d6 ROM:00131C34 bge.s loc_131C3E ROM:00131C36 bset #1,d3 ROM:00131C3A bset #1,d4 ROM:00131C3E ROM:00131C3E loc_131C3E: ; CODE XREF: sub_131800+418↑j ROM:00131C3E ; sub_131800+434↑j ROM:00131C3E bset #4,($130F).w ROM:00131C44 bra.l loc_131D24 ROM:00131C4A ; --------------------------------------------------------------------------- ROM:00131C4A ROM:00131C4A loc_131C4A: ; CODE XREF: sub_131800+40E↑j ROM:00131C4A cmpi.w #3,d1 ROM:00131C4E bne.s loc_131C8A ROM:00131C50 move.w $6E2(a5),d6 ROM:00131C54 cmpi.w #0,d6 ROM:00131C58 bne.s loc_131C7E ROM:00131C5A move.b $F8(a5),d6 ROM:00131C5E addq.b #2,($83B).w ROM:00131C62 cmpi.b #0,($83B).w ROM:00131C68 bge.s loc_131C70 ROM:00131C6A move.b #$7F,($83B).w ROM:00131C70 ROM:00131C70 loc_131C70: ; CODE XREF: sub_131800+468↑j ROM:00131C70 cmp.b ($83B).w,d6 ROM:00131C74 bge.s loc_131C7E ROM:00131C76 bset #2,d3 ROM:00131C7A bset #2,d4 ROM:00131C7E ROM:00131C7E loc_131C7E: ; CODE XREF: sub_131800+458↑j ROM:00131C7E ; sub_131800+474↑j ROM:00131C7E bset #6,($130B).w ROM:00131C84 bra.l loc_131D24 ROM:00131C8A ; --------------------------------------------------------------------------- ROM:00131C8A ROM:00131C8A loc_131C8A: ; CODE XREF: sub_131800+44E↑j ROM:00131C8A cmpi.w #4,d1 ROM:00131C8E bne.s loc_131CC6 ROM:00131C90 move.w $6E2(a5),d6 ROM:00131C94 cmpi.w #0,d6 ROM:00131C98 bne.s loc_131CBE ROM:00131C9A move.b $F8(a5),d6 ROM:00131C9E addq.b #2,($83C).w ROM:00131CA2 cmpi.b #0,($83C).w ROM:00131CA8 bge.s loc_131CB0 ROM:00131CAA move.b #$7F,($83C).w ROM:00131CB0 ROM:00131CB0 loc_131CB0: ; CODE XREF: sub_131800+4A8↑j ROM:00131CB0 cmp.b ($83C).w,d6 ROM:00131CB4 bge.s loc_131CBE ROM:00131CB6 bset #3,d3 ROM:00131CBA bset #3,d4 ROM:00131CBE ROM:00131CBE loc_131CBE: ; CODE XREF: sub_131800+498↑j ROM:00131CBE ; sub_131800+4B4↑j ROM:00131CBE bset #5,($130D).w ROM:00131CC4 bra.s loc_131D24 ROM:00131CC6 ; --------------------------------------------------------------------------- ROM:00131CC6 ROM:00131CC6 loc_131CC6: ; CODE XREF: sub_131800+48E↑j ROM:00131CC6 cmpi.w #5,d1 ROM:00131CCA bne.s loc_131CD6 ROM:00131CCC bset #4,d3 ROM:00131CD0 bset #4,d4 ROM:00131CD4 bra.s loc_131D24 ROM:00131CD6 ; --------------------------------------------------------------------------- ROM:00131CD6 ROM:00131CD6 loc_131CD6: ; CODE XREF: sub_131800+4CA↑j ROM:00131CD6 cmpi.w #6,d1 ROM:00131CDA bne.s loc_131CE6 ROM:00131CDC bset #5,d3 ROM:00131CE0 bset #5,d4 ROM:00131CE4 bra.s loc_131D24 ROM:00131CE6 ; --------------------------------------------------------------------------- ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: sub_131800+4DA↑j ROM:00131CE6 cmpi.w #7,d1 ROM:00131CEA bne.s loc_131CF6 ROM:00131CEC bset #6,d3 ROM:00131CF0 bset #6,d4 ROM:00131CF4 bra.s loc_131D24 ROM:00131CF6 ; --------------------------------------------------------------------------- ROM:00131CF6 ROM:00131CF6 loc_131CF6: ; CODE XREF: sub_131800+4EA↑j ROM:00131CF6 cmpi.w #8,d1 ROM:00131CFA bne.s loc_131D06 ROM:00131CFC bset #7,d3 ROM:00131D00 bset #7,d4 ROM:00131D04 bra.s loc_131D24 ROM:00131D06 ; --------------------------------------------------------------------------- ROM:00131D06 ROM:00131D06 loc_131D06: ; CODE XREF: sub_131800+4FA↑j ROM:00131D06 cmpi.w #9,d1 ROM:00131D0A bne.s loc_131D16 ROM:00131D0C bset #8,d3 ROM:00131D10 bset #8,d4 ROM:00131D14 bra.s loc_131D24 ROM:00131D16 ; --------------------------------------------------------------------------- ROM:00131D16 ROM:00131D16 loc_131D16: ; CODE XREF: sub_131800+50A↑j ROM:00131D16 cmpi.w #$C,d1 ROM:00131D1A bne.s loc_131D24 ROM:00131D1C bset #9,d3 ROM:00131D20 bset #9,d4 ROM:00131D24 ROM:00131D24 loc_131D24: ; CODE XREF: sub_131800+404↑j ROM:00131D24 ; sub_131800+444↑j ... ROM:00131D24 move.w d3,($E06).w ROM:00131D28 move.w d4,($1378).w ROM:00131D2C ROM:00131D2C loc_131D2C: ; CODE XREF: sub_131800+66↑j ROM:00131D2C ; sub_131800+82↑j ... ROM:00131D2C move.w #$7F,(a1) ROM:00131D30 bset #2,($12FF).w ROM:00131D36 ROM:00131D36 locret_131D36: ; CODE XREF: sub_131800+38↑j ROM:00131D36 rts ROM:00131D36 ; End of function sub_131800 ROM:00131D36 ROM:00131D38 ROM:00131D38 ; =============== S U B R O U T I N E ======================================= ROM:00131D38 ROM:00131D38 ROM:00131D38 sub_131D38: ; CODE XREF: ROM:0013168C↑p ROM:00131D38 bclr #0,($11AD).w ROM:00131D3E bclr #1,($11AD).w ROM:00131D44 btst #1,($FFFFFD02).w ROM:00131D4A beq.l locret_131F8E ROM:00131D50 bset #3,($DFF).w ROM:00131D56 bset #3,($1373).w ROM:00131D5C move.w 2(a0),d5 ROM:00131D60 andi.w #$3F0,d5 ROM:00131D64 cmpi.w #$230,d5 ROM:00131D68 bne.l loc_131D80 ROM:00131D6E bset #4,($DFF).w ROM:00131D74 bset #4,($1373).w ROM:00131D7A bra.l loc_131F82 ROM:00131D80 ; --------------------------------------------------------------------------- ROM:00131D80 ROM:00131D80 loc_131D80: ; CODE XREF: sub_131D38+30↑j ROM:00131D80 cmpi.w #$3B0,d5 ROM:00131D84 bne.l loc_131D9C ROM:00131D8A bset #5,($DFF).w ROM:00131D90 bset #5,($1373).w ROM:00131D96 bra.l loc_131F82 ROM:00131D9C ; --------------------------------------------------------------------------- ROM:00131D9C ROM:00131D9C loc_131D9C: ; CODE XREF: sub_131D38+4C↑j ROM:00131D9C cmpi.w #$3F0,d5 ROM:00131DA0 bne.s loc_131DC0 ROM:00131DA2 bset #4,($DFF).w ROM:00131DA8 bset #4,($1373).w ROM:00131DAE bset #5,($DFF).w ROM:00131DB4 bset #5,($1373).w ROM:00131DBA bra.l loc_131F82 ROM:00131DC0 ; --------------------------------------------------------------------------- ROM:00131DC0 ROM:00131DC0 loc_131DC0: ; CODE XREF: sub_131D38+68↑j ROM:00131DC0 move.w d5,d1 ROM:00131DC2 andi.w #$1C0,d1 ROM:00131DC6 asr.w #6,d1 ROM:00131DC8 move.w d1,($DF6).w ROM:00131DCC move.w d5,d2 ROM:00131DCE andi.w #$30,d2 ; '0' ROM:00131DD2 asr.w #4,d2 ROM:00131DD4 move.w d2,($DF8).w ROM:00131DD8 cmpi.w #0,d2 ROM:00131DDC bne.l loc_131E68 ROM:00131DE2 move.w ($E08).w,d3 ROM:00131DE6 move.w ($137A).w,d4 ROM:00131DEA cmpi.w #4,d1 ROM:00131DEE bne.s loc_131DFA ROM:00131DF0 bset #0,d3 ROM:00131DF4 bset #0,d4 ROM:00131DF8 bra.s loc_131E5A ROM:00131DFA ; --------------------------------------------------------------------------- ROM:00131DFA ROM:00131DFA loc_131DFA: ; CODE XREF: sub_131D38+B6↑j ROM:00131DFA cmpi.w #2,d1 ROM:00131DFE bne.s loc_131E0A ROM:00131E00 bset #1,d3 ROM:00131E04 bset #1,d4 ROM:00131E08 bra.s loc_131E5A ROM:00131E0A ; --------------------------------------------------------------------------- ROM:00131E0A ROM:00131E0A loc_131E0A: ; CODE XREF: sub_131D38+C6↑j ROM:00131E0A cmpi.w #6,d1 ROM:00131E0E bne.s loc_131E20 ROM:00131E10 bset #2,d3 ROM:00131E14 bset #2,d4 ROM:00131E18 bset #0,($11AD).w ROM:00131E1E bra.s loc_131E5A ROM:00131E20 ; --------------------------------------------------------------------------- ROM:00131E20 ROM:00131E20 loc_131E20: ; CODE XREF: sub_131D38+D6↑j ROM:00131E20 cmpi.w #1,d1 ROM:00131E24 bne.s loc_131E36 ROM:00131E26 bset #3,d3 ROM:00131E2A bset #3,d4 ROM:00131E2E bset #1,($11AD).w ROM:00131E34 bra.s loc_131E5A ROM:00131E36 ; --------------------------------------------------------------------------- ROM:00131E36 ROM:00131E36 loc_131E36: ; CODE XREF: sub_131D38+EC↑j ROM:00131E36 cmpi.w #0,d1 ROM:00131E3A bne.s loc_131E4C ROM:00131E3C bset #4,d3 ROM:00131E40 bset #4,d4 ROM:00131E44 bset #5,($1307).w ROM:00131E4A bra.s loc_131E5A ROM:00131E4C ; --------------------------------------------------------------------------- ROM:00131E4C ROM:00131E4C loc_131E4C: ; CODE XREF: sub_131D38+102↑j ROM:00131E4C cmpi.w #3,d1 ROM:00131E50 bne.s loc_131E5A ROM:00131E52 bset #5,d3 ROM:00131E56 bset #5,d4 ROM:00131E5A ROM:00131E5A loc_131E5A: ; CODE XREF: sub_131D38+C0↑j ROM:00131E5A ; sub_131D38+D0↑j ... ROM:00131E5A move.w d3,($E08).w ROM:00131E5E move.w d4,($137A).w ROM:00131E62 bra.l loc_131F82 ROM:00131E68 ; --------------------------------------------------------------------------- ROM:00131E68 ROM:00131E68 loc_131E68: ; CODE XREF: sub_131D38+A4↑j ROM:00131E68 cmpi.w #1,d2 ROM:00131E6C bne.l loc_131EF8 ROM:00131E72 move.w ($E0A).w,d3 ROM:00131E76 move.w ($137C).w,d4 ROM:00131E7A cmpi.w #4,d1 ROM:00131E7E bne.s loc_131E8A ROM:00131E80 bset #0,d3 ROM:00131E84 bset #0,d4 ROM:00131E88 bra.s loc_131EEA ROM:00131E8A ; --------------------------------------------------------------------------- ROM:00131E8A ROM:00131E8A loc_131E8A: ; CODE XREF: sub_131D38+146↑j ROM:00131E8A cmpi.w #2,d1 ROM:00131E8E bne.s loc_131E9A ROM:00131E90 bset #1,d3 ROM:00131E94 bset #1,d4 ROM:00131E98 bra.s loc_131EEA ROM:00131E9A ; --------------------------------------------------------------------------- ROM:00131E9A ROM:00131E9A loc_131E9A: ; CODE XREF: sub_131D38+156↑j ROM:00131E9A cmpi.w #6,d1 ROM:00131E9E bne.s loc_131EB0 ROM:00131EA0 bset #2,d3 ROM:00131EA4 bset #2,d4 ROM:00131EA8 bset #0,($11AD).w ROM:00131EAE bra.s loc_131EEA ROM:00131EB0 ; --------------------------------------------------------------------------- ROM:00131EB0 ROM:00131EB0 loc_131EB0: ; CODE XREF: sub_131D38+166↑j ROM:00131EB0 cmpi.w #1,d1 ROM:00131EB4 bne.s loc_131EC6 ROM:00131EB6 bset #3,d3 ROM:00131EBA bset #3,d4 ROM:00131EBE bset #1,($11AD).w ROM:00131EC4 bra.s loc_131EEA ROM:00131EC6 ; --------------------------------------------------------------------------- ROM:00131EC6 ROM:00131EC6 loc_131EC6: ; CODE XREF: sub_131D38+17C↑j ROM:00131EC6 cmpi.w #0,d1 ROM:00131ECA bne.s loc_131EDC ROM:00131ECC bset #4,d3 ROM:00131ED0 bset #4,d4 ROM:00131ED4 bset #5,($1307).w ROM:00131EDA bra.s loc_131EEA ROM:00131EDC ; --------------------------------------------------------------------------- ROM:00131EDC ROM:00131EDC loc_131EDC: ; CODE XREF: sub_131D38+192↑j ROM:00131EDC cmpi.w #3,d1 ROM:00131EE0 bne.s loc_131EEA ROM:00131EE2 bset #5,d3 ROM:00131EE6 bset #5,d4 ROM:00131EEA ROM:00131EEA loc_131EEA: ; CODE XREF: sub_131D38+150↑j ROM:00131EEA ; sub_131D38+160↑j ... ROM:00131EEA move.w d3,($E0A).w ROM:00131EEE move.w d4,($137C).w ROM:00131EF2 bra.l loc_131F82 ROM:00131EF8 ; --------------------------------------------------------------------------- ROM:00131EF8 ROM:00131EF8 loc_131EF8: ; CODE XREF: sub_131D38+134↑j ROM:00131EF8 cmpi.w #2,d2 ROM:00131EFC bne.l loc_131F82 ROM:00131F02 move.w ($E0C).w,d3 ROM:00131F06 move.w ($137E).w,d4 ROM:00131F0A cmpi.w #4,d1 ROM:00131F0E bne.s loc_131F1A ROM:00131F10 bset #0,d3 ROM:00131F14 bset #0,d4 ROM:00131F18 bra.s loc_131F7A ROM:00131F1A ; --------------------------------------------------------------------------- ROM:00131F1A ROM:00131F1A loc_131F1A: ; CODE XREF: sub_131D38+1D6↑j ROM:00131F1A cmpi.w #2,d1 ROM:00131F1E bne.s loc_131F2A ROM:00131F20 bset #1,d3 ROM:00131F24 bset #1,d4 ROM:00131F28 bra.s loc_131F7A ROM:00131F2A ; --------------------------------------------------------------------------- ROM:00131F2A ROM:00131F2A loc_131F2A: ; CODE XREF: sub_131D38+1E6↑j ROM:00131F2A cmpi.w #6,d1 ROM:00131F2E bne.s loc_131F40 ROM:00131F30 bset #2,d3 ROM:00131F34 bset #2,d4 ROM:00131F38 bset #0,($11AD).w ROM:00131F3E bra.s loc_131F7A ROM:00131F40 ; --------------------------------------------------------------------------- ROM:00131F40 ROM:00131F40 loc_131F40: ; CODE XREF: sub_131D38+1F6↑j ROM:00131F40 cmpi.w #1,d1 ROM:00131F44 bne.s loc_131F56 ROM:00131F46 bset #3,d3 ROM:00131F4A bset #3,d4 ROM:00131F4E bset #1,($11AD).w ROM:00131F54 bra.s loc_131F7A ROM:00131F56 ; --------------------------------------------------------------------------- ROM:00131F56 ROM:00131F56 loc_131F56: ; CODE XREF: sub_131D38+20C↑j ROM:00131F56 cmpi.w #0,d1 ROM:00131F5A bne.s loc_131F6C ROM:00131F5C bset #4,d3 ROM:00131F60 bset #4,d4 ROM:00131F64 bset #5,($1307).w ROM:00131F6A bra.s loc_131F7A ROM:00131F6C ; --------------------------------------------------------------------------- ROM:00131F6C ROM:00131F6C loc_131F6C: ; CODE XREF: sub_131D38+222↑j ROM:00131F6C cmpi.w #3,d1 ROM:00131F70 bne.s loc_131F7A ROM:00131F72 bset #5,d3 ROM:00131F76 bset #5,d4 ROM:00131F7A ROM:00131F7A loc_131F7A: ; CODE XREF: sub_131D38+1E0↑j ROM:00131F7A ; sub_131D38+1F0↑j ... ROM:00131F7A move.w d3,($E0C).w ROM:00131F7E move.w d4,($137E).w ROM:00131F82 ROM:00131F82 loc_131F82: ; CODE XREF: sub_131D38+42↑j ROM:00131F82 ; sub_131D38+5E↑j ... ROM:00131F82 move.w #$3F,2(a1) ; '?' ROM:00131F88 bset #2,($12FF).w ROM:00131F8E ROM:00131F8E locret_131F8E: ; CODE XREF: sub_131D38+12↑j ROM:00131F8E rts ROM:00131F8E ; End of function sub_131D38 ROM:00131F8E ROM:00131F90 ROM:00131F90 ; =============== S U B R O U T I N E ======================================= ROM:00131F90 ROM:00131F90 ROM:00131F90 sub_131F90: ; CODE XREF: ROM:00131690↑p ROM:00131F90 btst #1,($FFFFFD04).w ROM:00131F96 beq.l locret_132198 ROM:00131F9C bset #6,($DFF).w ROM:00131FA2 bset #6,($1373).w ROM:00131FA8 move.w 4(a0),d5 ROM:00131FAC andi.w #$3F0,d5 ROM:00131FB0 cmpi.w #$230,d5 ROM:00131FB4 bne.l loc_131FCC ROM:00131FBA bset #7,($DFF).w ROM:00131FC0 bset #7,($1373).w ROM:00131FC6 bra.l loc_13218C ROM:00131FCC ; --------------------------------------------------------------------------- ROM:00131FCC ROM:00131FCC loc_131FCC: ; CODE XREF: sub_131F90+24↑j ROM:00131FCC cmpi.w #$3B0,d5 ROM:00131FD0 bne.l loc_131FE8 ROM:00131FD6 bset #0,($DFE).w ROM:00131FDC bset #0,($1372).w ROM:00131FE2 bra.l loc_13218C ROM:00131FE8 ; --------------------------------------------------------------------------- ROM:00131FE8 ROM:00131FE8 loc_131FE8: ; CODE XREF: sub_131F90+40↑j ROM:00131FE8 cmpi.w #$3F0,d5 ROM:00131FEC bne.s loc_13200C ROM:00131FEE bset #7,($DFF).w ROM:00131FF4 bset #7,($1373).w ROM:00131FFA bset #0,($DFE).w ROM:00132000 bset #0,($1372).w ROM:00132006 bra.l loc_13218C ROM:0013200C ; --------------------------------------------------------------------------- ROM:0013200C ROM:0013200C loc_13200C: ; CODE XREF: sub_131F90+5C↑j ROM:0013200C move.w d5,d1 ROM:0013200E andi.w #$1C0,d1 ROM:00132012 asr.w #6,d1 ROM:00132014 move.w d1,($DFA).w ROM:00132018 move.w d5,d2 ROM:0013201A andi.w #$30,d2 ; '0' ROM:0013201E asr.w #4,d2 ROM:00132020 move.w d2,($DFC).w ROM:00132024 cmpi.w #0,d2 ROM:00132028 bne.l loc_1320A2 ROM:0013202E move.w ($E0E).w,d3 ROM:00132032 move.w ($1380).w,d4 ROM:00132036 cmpi.w #4,d1 ROM:0013203A bne.s loc_132046 ROM:0013203C bset #0,d3 ROM:00132040 bset #0,d4 ROM:00132044 bra.s loc_132094 ROM:00132046 ; --------------------------------------------------------------------------- ROM:00132046 ROM:00132046 loc_132046: ; CODE XREF: sub_131F90+AA↑j ROM:00132046 cmpi.w #2,d1 ROM:0013204A bne.s loc_132056 ROM:0013204C bset #1,d3 ROM:00132050 bset #1,d4 ROM:00132054 bra.s loc_132094 ROM:00132056 ; --------------------------------------------------------------------------- ROM:00132056 ROM:00132056 loc_132056: ; CODE XREF: sub_131F90+BA↑j ROM:00132056 cmpi.w #6,d1 ROM:0013205A bne.s loc_132066 ROM:0013205C bset #2,d3 ROM:00132060 bset #2,d4 ROM:00132064 bra.s loc_132094 ROM:00132066 ; --------------------------------------------------------------------------- ROM:00132066 ROM:00132066 loc_132066: ; CODE XREF: sub_131F90+CA↑j ROM:00132066 cmpi.w #1,d1 ROM:0013206A bne.s loc_132076 ROM:0013206C bset #3,d3 ROM:00132070 bset #3,d4 ROM:00132074 bra.s loc_132094 ROM:00132076 ; --------------------------------------------------------------------------- ROM:00132076 ROM:00132076 loc_132076: ; CODE XREF: sub_131F90+DA↑j ROM:00132076 cmpi.w #0,d1 ROM:0013207A bne.s loc_132086 ROM:0013207C bset #4,d3 ROM:00132080 bset #4,d4 ROM:00132084 bra.s loc_132094 ROM:00132086 ; --------------------------------------------------------------------------- ROM:00132086 ROM:00132086 loc_132086: ; CODE XREF: sub_131F90+EA↑j ROM:00132086 cmpi.w #3,d1 ROM:0013208A bne.s loc_132094 ROM:0013208C bset #5,d3 ROM:00132090 bset #5,d4 ROM:00132094 ROM:00132094 loc_132094: ; CODE XREF: sub_131F90+B4↑j ROM:00132094 ; sub_131F90+C4↑j ... ROM:00132094 move.w d3,($E0E).w ROM:00132098 move.w d4,($1380).w ROM:0013209C bra.l loc_13218C ROM:001320A2 ; --------------------------------------------------------------------------- ROM:001320A2 ROM:001320A2 loc_1320A2: ; CODE XREF: sub_131F90+98↑j ROM:001320A2 cmpi.w #1,d2 ROM:001320A6 bne.s loc_132118 ROM:001320A8 move.w ($E10).w,d3 ROM:001320AC move.w ($1382).w,d4 ROM:001320B0 cmpi.w #4,d1 ROM:001320B4 bne.s loc_1320C0 ROM:001320B6 bset #0,d3 ROM:001320BA bset #0,d4 ROM:001320BE bra.s loc_13210E ROM:001320C0 ; --------------------------------------------------------------------------- ROM:001320C0 ROM:001320C0 loc_1320C0: ; CODE XREF: sub_131F90+124↑j ROM:001320C0 cmpi.w #2,d1 ROM:001320C4 bne.s loc_1320D0 ROM:001320C6 bset #1,d3 ROM:001320CA bset #1,d4 ROM:001320CE bra.s loc_13210E ROM:001320D0 ; --------------------------------------------------------------------------- ROM:001320D0 ROM:001320D0 loc_1320D0: ; CODE XREF: sub_131F90+134↑j ROM:001320D0 cmpi.w #6,d1 ROM:001320D4 bne.s loc_1320E0 ROM:001320D6 bset #2,d3 ROM:001320DA bset #2,d4 ROM:001320DE bra.s loc_13210E ROM:001320E0 ; --------------------------------------------------------------------------- ROM:001320E0 ROM:001320E0 loc_1320E0: ; CODE XREF: sub_131F90+144↑j ROM:001320E0 cmpi.w #1,d1 ROM:001320E4 bne.s loc_1320F0 ROM:001320E6 bset #3,d3 ROM:001320EA bset #3,d4 ROM:001320EE bra.s loc_13210E ROM:001320F0 ; --------------------------------------------------------------------------- ROM:001320F0 ROM:001320F0 loc_1320F0: ; CODE XREF: sub_131F90+154↑j ROM:001320F0 cmpi.w #0,d1 ROM:001320F4 bne.s loc_132100 ROM:001320F6 bset #4,d3 ROM:001320FA bset #4,d4 ROM:001320FE bra.s loc_13210E ROM:00132100 ; --------------------------------------------------------------------------- ROM:00132100 ROM:00132100 loc_132100: ; CODE XREF: sub_131F90+164↑j ROM:00132100 cmpi.w #3,d1 ROM:00132104 bne.s loc_13210E ROM:00132106 bset #5,d3 ROM:0013210A bset #5,d4 ROM:0013210E ROM:0013210E loc_13210E: ; CODE XREF: sub_131F90+12E↑j ROM:0013210E ; sub_131F90+13E↑j ... ROM:0013210E move.w d3,($E10).w ROM:00132112 move.w d4,($1382).w ROM:00132116 bra.s loc_13218C ROM:00132118 ; --------------------------------------------------------------------------- ROM:00132118 ROM:00132118 loc_132118: ; CODE XREF: sub_131F90+116↑j ROM:00132118 cmpi.w #2,d2 ROM:0013211C bne.s loc_13218C ROM:0013211E move.w ($E12).w,d3 ROM:00132122 move.w ($1384).w,d4 ROM:00132126 cmpi.w #4,d1 ROM:0013212A bne.s loc_132136 ROM:0013212C bset #0,d3 ROM:00132130 bset #0,d4 ROM:00132134 bra.s loc_132184 ROM:00132136 ; --------------------------------------------------------------------------- ROM:00132136 ROM:00132136 loc_132136: ; CODE XREF: sub_131F90+19A↑j ROM:00132136 cmpi.w #2,d1 ROM:0013213A bne.s loc_132146 ROM:0013213C bset #1,d3 ROM:00132140 bset #1,d4 ROM:00132144 bra.s loc_132184 ROM:00132146 ; --------------------------------------------------------------------------- ROM:00132146 ROM:00132146 loc_132146: ; CODE XREF: sub_131F90+1AA↑j ROM:00132146 cmpi.w #6,d1 ROM:0013214A bne.s loc_132156 ROM:0013214C bset #2,d3 ROM:00132150 bset #2,d4 ROM:00132154 bra.s loc_132184 ROM:00132156 ; --------------------------------------------------------------------------- ROM:00132156 ROM:00132156 loc_132156: ; CODE XREF: sub_131F90+1BA↑j ROM:00132156 cmpi.w #1,d1 ROM:0013215A bne.s loc_132166 ROM:0013215C bset #3,d3 ROM:00132160 bset #3,d4 ROM:00132164 bra.s loc_132184 ROM:00132166 ; --------------------------------------------------------------------------- ROM:00132166 ROM:00132166 loc_132166: ; CODE XREF: sub_131F90+1CA↑j ROM:00132166 cmpi.w #0,d1 ROM:0013216A bne.s loc_132176 ROM:0013216C bset #4,d3 ROM:00132170 bset #4,d4 ROM:00132174 bra.s loc_132184 ROM:00132176 ; --------------------------------------------------------------------------- ROM:00132176 ROM:00132176 loc_132176: ; CODE XREF: sub_131F90+1DA↑j ROM:00132176 cmpi.w #3,d1 ROM:0013217A bne.s loc_132184 ROM:0013217C bset #5,d3 ROM:00132180 bset #5,d4 ROM:00132184 ROM:00132184 loc_132184: ; CODE XREF: sub_131F90+1A4↑j ROM:00132184 ; sub_131F90+1B4↑j ... ROM:00132184 move.w d3,($E12).w ROM:00132188 move.w d4,($1384).w ROM:0013218C ROM:0013218C loc_13218C: ; CODE XREF: sub_131F90+36↑j ROM:0013218C ; sub_131F90+52↑j ... ROM:0013218C move.w #$3F,4(a1) ; '?' ROM:00132192 bset #2,($12FF).w ROM:00132198 ROM:00132198 locret_132198: ; CODE XREF: sub_131F90+6↑j ROM:00132198 rts ROM:00132198 ; End of function sub_131F90 ROM:00132198 ROM:0013219A ROM:0013219A ; =============== S U B R O U T I N E ======================================= ROM:0013219A ROM:0013219A ROM:0013219A sub_13219A: ; CODE XREF: ROM:00131694↑p ROM:0013219A btst #7,($FFFFFD07).w ROM:001321A0 beq.l locret_1322A8 ROM:001321A6 bset #1,($DFE).w ROM:001321AC bset #1,($1372).w ROM:001321B2 move.w 6(a0),d1 ROM:001321B6 cmpi.w #$D4,d1 ROM:001321BA bne.s loc_1321CE ROM:001321BC bset #2,($DFE).w ROM:001321C2 bset #2,($1372).w ROM:001321C8 bra.l locret_1322A8 ROM:001321CE ; --------------------------------------------------------------------------- ROM:001321CE ROM:001321CE loc_1321CE: ; CODE XREF: sub_13219A+20↑j ROM:001321CE andi.w #$60,d1 ; '`' ROM:001321D2 asr.w #5,d1 ROM:001321D4 cmpi.w #0,d1 ROM:001321D8 bne.s loc_1321E8 ROM:001321DA bset #0,($E15).w ROM:001321E0 bset #0,($13AA).w ROM:001321E6 bra.s loc_13220E ROM:001321E8 ; --------------------------------------------------------------------------- ROM:001321E8 ROM:001321E8 loc_1321E8: ; CODE XREF: sub_13219A+3E↑j ROM:001321E8 cmpi.w #1,d1 ROM:001321EC bne.s loc_1321FC ROM:001321EE bset #0,($E17).w ROM:001321F4 bset #0,($13AB).w ROM:001321FA bra.s loc_13220E ROM:001321FC ; --------------------------------------------------------------------------- ROM:001321FC ROM:001321FC loc_1321FC: ; CODE XREF: sub_13219A+52↑j ROM:001321FC cmpi.w #3,d1 ROM:00132200 bne.s loc_13220E ROM:00132202 bset #0,($E19).w ROM:00132208 bset #0,($13AC).w ROM:0013220E ROM:0013220E loc_13220E: ; CODE XREF: sub_13219A+4C↑j ROM:0013220E ; sub_13219A+60↑j ... ROM:0013220E move.w 6(a0),d1 ROM:00132212 andi.w #$18,d1 ROM:00132216 asr.w #3,d1 ROM:00132218 cmpi.w #0,d1 ROM:0013221C bne.s loc_132232 ROM:0013221E bset #1,($E15).w ROM:00132224 bset #1,($13AA).w ROM:0013222A bset #2,($1305).w ROM:00132230 bra.s loc_132264 ROM:00132232 ; --------------------------------------------------------------------------- ROM:00132232 ROM:00132232 loc_132232: ; CODE XREF: sub_13219A+82↑j ROM:00132232 cmpi.w #1,d1 ROM:00132236 bne.s loc_13224C ROM:00132238 bset #1,($E17).w ROM:0013223E bset #1,($13AB).w ROM:00132244 bset #2,($1305).w ROM:0013224A bra.s loc_132264 ROM:0013224C ; --------------------------------------------------------------------------- ROM:0013224C ROM:0013224C loc_13224C: ; CODE XREF: sub_13219A+9C↑j ROM:0013224C cmpi.w #3,d1 ROM:00132250 bne.s loc_132264 ROM:00132252 bset #1,($E19).w ROM:00132258 bset #1,($13AC).w ROM:0013225E bset #2,($1305).w ROM:00132264 ROM:00132264 loc_132264: ; CODE XREF: sub_13219A+96↑j ROM:00132264 ; sub_13219A+B0↑j ... ROM:00132264 move.w 6(a0),d1 ROM:00132268 andi.w #6,d1 ROM:0013226C asr.w #1,d1 ROM:0013226E cmpi.w #0,d1 ROM:00132272 bne.s loc_132282 ROM:00132274 bset #2,($E15).w ROM:0013227A bset #2,($13AA).w ROM:00132280 bra.s locret_1322A8 ROM:00132282 ; --------------------------------------------------------------------------- ROM:00132282 ROM:00132282 loc_132282: ; CODE XREF: sub_13219A+D8↑j ROM:00132282 cmpi.w #1,d1 ROM:00132286 bne.s loc_132296 ROM:00132288 bset #2,($E17).w ROM:0013228E bset #2,($13AB).w ROM:00132294 bra.s locret_1322A8 ROM:00132296 ; --------------------------------------------------------------------------- ROM:00132296 ROM:00132296 loc_132296: ; CODE XREF: sub_13219A+EC↑j ROM:00132296 cmpi.w #3,d1 ROM:0013229A bne.s locret_1322A8 ROM:0013229C bset #2,($E19).w ROM:001322A2 bset #2,($13AC).w ROM:001322A8 ROM:001322A8 locret_1322A8: ; CODE XREF: sub_13219A+6↑j ROM:001322A8 ; sub_13219A+2E↑j ... ROM:001322A8 rts ROM:001322A8 ; End of function sub_13219A ROM:001322A8 ROM:001322AA ROM:001322AA ; =============== S U B R O U T I N E ======================================= ROM:001322AA ROM:001322AA ROM:001322AA sub_1322AA: ; CODE XREF: ROM:00131658↑p ROM:001322AA ; ROM:001316B6↑p ... ROM:001322AA lea ($FFFFFD00).w,a0 ROM:001322AE move.w (a0),d0 ROM:001322B0 andi.w #7,d0 ROM:001322B4 asl.w #8,d0 ROM:001322B6 move.w 2(a0),d1 ROM:001322BA andi.w #$F,d1 ROM:001322BE move.w 4(a0),d2 ROM:001322C2 andi.w #$F,d2 ROM:001322C6 asl.w #4,d2 ROM:001322C8 move.w d0,($E00).w ROM:001322CC add.w d1,($E00).w ROM:001322D0 add.w d2,($E00).w ROM:001322D4 rts ROM:001322D4 ; End of function sub_1322AA ROM:001322D4 ROM:001322D6 ROM:001322D6 ; =============== S U B R O U T I N E ======================================= ROM:001322D6 ROM:001322D6 ROM:001322D6 sub_1322D6: ; CODE XREF: ROM:00131654↑p ROM:001322D6 ; ROM:001316B2↑p ... ROM:001322D6 lea ($FFFFFD20).w,a0 ROM:001322DA move.w #$55,d0 ; 'U' ROM:001322DE btst #7,($8EF).w ROM:001322E4 beq.s loc_1322F2 ROM:001322E6 btst #5,($D69).w ROM:001322EC bne.s loc_1322F2 ROM:001322EE addi.w #$200,d0 ROM:001322F2 ROM:001322F2 loc_1322F2: ; CODE XREF: sub_1322D6+E↑j ROM:001322F2 ; sub_1322D6+16↑j ROM:001322F2 btst #5,($8EF).w ROM:001322F8 beq.s loc_132306 ROM:001322FA btst #6,($D69).w ROM:00132300 bne.s loc_132306 ROM:00132302 addi.w #$100,d0 ROM:00132306 ROM:00132306 loc_132306: ; CODE XREF: sub_1322D6+22↑j ROM:00132306 ; sub_1322D6+2A↑j ROM:00132306 btst #2,($8E9).w ROM:0013230C beq.s loc_13231A ROM:0013230E btst #7,($D69).w ROM:00132314 bne.s loc_13231A ROM:00132316 addi.w #$80,d0 ROM:0013231A ROM:0013231A loc_13231A: ; CODE XREF: sub_1322D6+36↑j ROM:0013231A ; sub_1322D6+3E↑j ROM:0013231A move.w d0,(a0) ROM:0013231C move.w #$2A,d0 ; '*' ROM:00132320 bclr #0,($11AC).w ROM:00132326 btst #1,($8FA).w ROM:0013232C beq.s loc_132340 ROM:0013232E btst #0,($D6D).w ROM:00132334 bne.s loc_132340 ROM:00132336 bset #0,($11AC).w ROM:0013233C addi.w #$200,d0 ROM:00132340 ROM:00132340 loc_132340: ; CODE XREF: sub_1322D6+56↑j ROM:00132340 ; sub_1322D6+5E↑j ROM:00132340 bclr #1,($11AC).w ROM:00132346 btst #5,($8ED).w ROM:0013234C beq.s loc_132360 ROM:0013234E btst #1,($D6D).w ROM:00132354 bne.s loc_132360 ROM:00132356 bset #1,($11AC).w ROM:0013235C addi.w #$100,d0 ROM:00132360 ROM:00132360 loc_132360: ; CODE XREF: sub_1322D6+76↑j ROM:00132360 ; sub_1322D6+7E↑j ROM:00132360 bclr #0,($11AB).w ROM:00132366 btst #3,($8F8).w ROM:0013236C beq.s loc_132380 ROM:0013236E btst #2,($D6D).w ROM:00132374 bne.s loc_132380 ROM:00132376 bset #0,($11AB).w ROM:0013237C addi.w #$80,d0 ROM:00132380 ROM:00132380 loc_132380: ; CODE XREF: sub_1322D6+96↑j ROM:00132380 ; sub_1322D6+9E↑j ROM:00132380 bclr #1,($11AB).w ROM:00132386 btst #1,($8EC).w ROM:0013238C beq.s loc_1323A0 ROM:0013238E btst #3,($D6D).w ROM:00132394 bne.s loc_1323A0 ROM:00132396 bset #1,($11AB).w ROM:0013239C addi.w #$40,d0 ; '@' ROM:001323A0 ROM:001323A0 loc_1323A0: ; CODE XREF: sub_1322D6+B6↑j ROM:001323A0 ; sub_1322D6+BE↑j ROM:001323A0 move.w d0,2(a0) ROM:001323A4 move.w #$2A,d0 ; '*' ROM:001323A8 btst #0,($8F1).w ROM:001323AE beq.s loc_1323BC ROM:001323B0 btst #2,($D6B).w ROM:001323B6 bne.s loc_1323BC ROM:001323B8 addi.w #$80,d0 ROM:001323BC ROM:001323BC loc_1323BC: ; CODE XREF: sub_1322D6+D8↑j ROM:001323BC ; sub_1322D6+E0↑j ROM:001323BC move.w d0,4(a0) ROM:001323C0 rts ROM:001323C0 ; End of function sub_1322D6 ROM:001323C0 ROM:001323C2 ROM:001323C2 ; =============== S U B R O U T I N E ======================================= ROM:001323C2 ROM:001323C2 ROM:001323C2 sub_1323C2: ; CODE XREF: ROM:00131634↑p ROM:001323C2 lea ($FFFFFD20).w,a0 ROM:001323C6 move.w #$7F,(a0) ROM:001323CA move.w #$3F,2(a0) ; '?' ROM:001323D0 move.w #$3F,4(a0) ; '?' ROM:001323D6 bset #7,($FFFFFC1A).w ROM:001323DC rts ROM:001323DC ; End of function sub_1323C2 ROM:001323DC ROM:001323DE ROM:001323DE ; =============== S U B R O U T I N E ======================================= ROM:001323DE ROM:001323DE ROM:001323DE sub_1323DE: ; CODE XREF: ROM:0013165C↑p ROM:001323DE ; ROM:001316BA↑p ... ROM:001323DE btst #1,($FFFFFD02).w ROM:001323E4 bne.s locret_13243E ROM:001323E6 btst #6,($FFFFFD03).w ROM:001323EC beq.s loc_1323F6 ROM:001323EE bset #0,($11A9).w ROM:001323F4 bra.s loc_1323FC ROM:001323F6 ; --------------------------------------------------------------------------- ROM:001323F6 ROM:001323F6 loc_1323F6: ; CODE XREF: sub_1323DE+E↑j ROM:001323F6 bclr #0,($11A9).w ROM:001323FC ROM:001323FC loc_1323FC: ; CODE XREF: sub_1323DE+16↑j ROM:001323FC btst #7,($FFFFFD03).w ROM:00132402 beq.s loc_13240C ROM:00132404 bset #0,($11AA).w ROM:0013240A bra.s loc_132412 ROM:0013240C ; --------------------------------------------------------------------------- ROM:0013240C ROM:0013240C loc_13240C: ; CODE XREF: sub_1323DE+24↑j ROM:0013240C bclr #0,($11AA).w ROM:00132412 ROM:00132412 loc_132412: ; CODE XREF: sub_1323DE+2C↑j ROM:00132412 btst #4,($FFFFFD03).w ROM:00132418 beq.s loc_132422 ROM:0013241A bset #1,($11A9).w ROM:00132420 bra.s loc_132428 ROM:00132422 ; --------------------------------------------------------------------------- ROM:00132422 ROM:00132422 loc_132422: ; CODE XREF: sub_1323DE+3A↑j ROM:00132422 bclr #1,($11A9).w ROM:00132428 ROM:00132428 loc_132428: ; CODE XREF: sub_1323DE+42↑j ROM:00132428 btst #5,($FFFFFD03).w ROM:0013242E beq.s loc_132438 ROM:00132430 bset #1,($11AA).w ROM:00132436 bra.s locret_13243E ROM:00132438 ; --------------------------------------------------------------------------- ROM:00132438 ROM:00132438 loc_132438: ; CODE XREF: sub_1323DE+50↑j ROM:00132438 bclr #1,($11AA).w ROM:0013243E ROM:0013243E locret_13243E: ; CODE XREF: sub_1323DE+6↑j ROM:0013243E ; sub_1323DE+58↑j ROM:0013243E rts ROM:0013243E ; End of function sub_1323DE ROM:0013243E ROM:00132440 ROM:00132440 ; =============== S U B R O U T I N E ======================================= ROM:00132440 ROM:00132440 ROM:00132440 sub_132440: ; CODE XREF: sub_116E70+9A↑p ROM:00132440 btst #3,($136E).w ROM:00132446 beq.s loc_132450 ROM:00132448 bset #5,($130A).w ROM:0013244E bra.s loc_13245E ROM:00132450 ; --------------------------------------------------------------------------- ROM:00132450 ROM:00132450 loc_132450: ; CODE XREF: sub_132440+6↑j ROM:00132450 btst #4,($136E).w ROM:00132456 beq.s loc_13245E ROM:00132458 bset #5,($130A).w ROM:0013245E ROM:0013245E loc_13245E: ; CODE XREF: sub_132440+E↑j ROM:0013245E ; sub_132440+16↑j ROM:0013245E clr.b ($11AE).w ROM:00132462 lea (word_13562E).l,a3 ROM:00132468 move.w (a3),d0 ROM:0013246A ROM:0013246A loc_13246A: ; CODE XREF: sub_132440+48↓j ROM:0013246A cmpi.w #$FF,d0 ROM:0013246E beq.s locret_13248A ROM:00132470 move.w 6(a3),d1 ROM:00132474 move.b 8(a3),d2 ROM:00132478 btst d2,(d1.w) ROM:0013247C beq.s loc_132482 ROM:0013247E addq.b #1,($11AE).w ROM:00132482 ROM:00132482 loc_132482: ; CODE XREF: sub_132440+3C↑j ROM:00132482 adda.w #$A,a3 ROM:00132486 move.w (a3),d0 ROM:00132488 bra.s loc_13246A ROM:0013248A ; --------------------------------------------------------------------------- ROM:0013248A ROM:0013248A locret_13248A: ; CODE XREF: sub_132440+2E↑j ROM:0013248A rts ROM:0013248A ; End of function sub_132440 ROM:0013248A ROM:0013248C ROM:0013248C ; =============== S U B R O U T I N E ======================================= ROM:0013248C ROM:0013248C ROM:0013248C sub_13248C: ; CODE XREF: sub_117438+C0↑p ROM:0013248C clr.w ($E1E).w ROM:00132490 cmpi.b #0,($13A8).w ROM:00132496 bne.s loc_1324A4 ROM:00132498 move.w #$420,($E1E).w ROM:0013249E bra.l locret_13277A ROM:001324A4 ; --------------------------------------------------------------------------- ROM:001324A4 ROM:001324A4 loc_1324A4: ; CODE XREF: sub_13248C+A↑j ROM:001324A4 cmpi.b #1,($13A8).w ROM:001324AA bne.s loc_1324B8 ROM:001324AC move.w #$140,($E1E).w ROM:001324B2 bra.l locret_13277A ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: sub_13248C+1E↑j ROM:001324B8 cmpi.b #2,($13A8).w ROM:001324BE bne.s loc_1324CC ROM:001324C0 move.w #$133,($E1E).w ROM:001324C6 bra.l locret_13277A ROM:001324CC ; --------------------------------------------------------------------------- ROM:001324CC ROM:001324CC loc_1324CC: ; CODE XREF: sub_13248C+32↑j ROM:001324CC cmpi.b #3,($13A8).w ROM:001324D2 bne.s loc_1324E0 ROM:001324D4 move.w #$505,($E1E).w ROM:001324DA bra.l locret_13277A ROM:001324E0 ; --------------------------------------------------------------------------- ROM:001324E0 ROM:001324E0 loc_1324E0: ; CODE XREF: sub_13248C+46↑j ROM:001324E0 cmpi.b #4,($13A8).w ROM:001324E6 bne.s loc_1324F4 ROM:001324E8 move.w #$340,($E1E).w ROM:001324EE bra.l locret_13277A ROM:001324F4 ; --------------------------------------------------------------------------- ROM:001324F4 ROM:001324F4 loc_1324F4: ; CODE XREF: sub_13248C+5A↑j ROM:001324F4 cmpi.b #5,($13A8).w ROM:001324FA bne.s loc_132508 ROM:001324FC move.w #$111,($E1E).w ROM:00132502 bra.l locret_13277A ROM:00132508 ; --------------------------------------------------------------------------- ROM:00132508 ROM:00132508 loc_132508: ; CODE XREF: sub_13248C+6E↑j ROM:00132508 cmpi.b #6,($13A8).w ROM:0013250E bne.s loc_13251C ROM:00132510 move.w #$130,($E1E).w ROM:00132516 bra.l locret_13277A ROM:0013251C ; --------------------------------------------------------------------------- ROM:0013251C ROM:0013251C loc_13251C: ; CODE XREF: sub_13248C+82↑j ROM:0013251C cmpi.b #7,($13A8).w ROM:00132522 bne.s loc_132530 ROM:00132524 move.w #$141,($E1E).w ROM:0013252A bra.l locret_13277A ROM:00132530 ; --------------------------------------------------------------------------- ROM:00132530 ROM:00132530 loc_132530: ; CODE XREF: sub_13248C+96↑j ROM:00132530 cmpi.b #8,($13A8).w ROM:00132536 bne.s loc_132544 ROM:00132538 move.w #$135,($E1E).w ROM:0013253E bra.l locret_13277A ROM:00132544 ; --------------------------------------------------------------------------- ROM:00132544 ROM:00132544 loc_132544: ; CODE XREF: sub_13248C+AA↑j ROM:00132544 cmpi.b #9,($13A8).w ROM:0013254A bne.s loc_132558 ROM:0013254C move.w #$106,($E1E).w ROM:00132552 bra.l locret_13277A ROM:00132558 ; --------------------------------------------------------------------------- ROM:00132558 ROM:00132558 loc_132558: ; CODE XREF: sub_13248C+BE↑j ROM:00132558 cmpi.b #$A,($13A8).w ROM:0013255E bne.s loc_13256C ROM:00132560 move.w #$115,($E1E).w ROM:00132566 bra.l locret_13277A ROM:0013256C ; --------------------------------------------------------------------------- ROM:0013256C ROM:0013256C loc_13256C: ; CODE XREF: sub_13248C+D2↑j ROM:0013256C cmpi.b #$B,($13A8).w ROM:00132572 bne.s loc_1325C8 ROM:00132574 btst #2,($13FF).w ROM:0013257A beq.s loc_132584 ROM:0013257C move.w #$300,($E1E).w ROM:00132582 bra.s loc_1325C2 ROM:00132584 ; --------------------------------------------------------------------------- ROM:00132584 ROM:00132584 loc_132584: ; CODE XREF: sub_13248C+EE↑j ROM:00132584 btst #0,($13A4).w ROM:0013258A beq.s loc_132594 ROM:0013258C move.w #$301,($E1E).w ROM:00132592 bra.s loc_1325C2 ROM:00132594 ; --------------------------------------------------------------------------- ROM:00132594 ROM:00132594 loc_132594: ; CODE XREF: sub_13248C+FE↑j ROM:00132594 btst #1,($13A4).w ROM:0013259A beq.s loc_1325A4 ROM:0013259C move.w #$302,($E1E).w ROM:001325A2 bra.s loc_1325C2 ROM:001325A4 ; --------------------------------------------------------------------------- ROM:001325A4 ROM:001325A4 loc_1325A4: ; CODE XREF: sub_13248C+10E↑j ROM:001325A4 btst #2,($13A4).w ROM:001325AA beq.s loc_1325B4 ROM:001325AC move.w #$303,($E1E).w ROM:001325B2 bra.s loc_1325C2 ROM:001325B4 ; --------------------------------------------------------------------------- ROM:001325B4 ROM:001325B4 loc_1325B4: ; CODE XREF: sub_13248C+11E↑j ROM:001325B4 btst #3,($13A4).w ROM:001325BA beq.s loc_1325C2 ROM:001325BC move.w #$304,($E1E).w ROM:001325C2 ROM:001325C2 loc_1325C2: ; CODE XREF: sub_13248C+F6↑j ROM:001325C2 ; sub_13248C+106↑j ... ROM:001325C2 bra.l locret_13277A ROM:001325C8 ; --------------------------------------------------------------------------- ROM:001325C8 ROM:001325C8 loc_1325C8: ; CODE XREF: sub_13248C+E6↑j ROM:001325C8 cmpi.b #$C,($13A8).w ROM:001325CE bne.s loc_132624 ROM:001325D0 btst #2,($13FF).w ROM:001325D6 beq.s loc_1325E0 ROM:001325D8 move.w #$300,($E1E).w ROM:001325DE bra.s loc_13261E ROM:001325E0 ; --------------------------------------------------------------------------- ROM:001325E0 ROM:001325E0 loc_1325E0: ; CODE XREF: sub_13248C+14A↑j ROM:001325E0 btst #0,($13A4).w ROM:001325E6 beq.s loc_1325F0 ROM:001325E8 move.w #$301,($E1E).w ROM:001325EE bra.s loc_13261E ROM:001325F0 ; --------------------------------------------------------------------------- ROM:001325F0 ROM:001325F0 loc_1325F0: ; CODE XREF: sub_13248C+15A↑j ROM:001325F0 btst #1,($13A4).w ROM:001325F6 beq.s loc_132600 ROM:001325F8 move.w #$302,($E1E).w ROM:001325FE bra.s loc_13261E ROM:00132600 ; --------------------------------------------------------------------------- ROM:00132600 ROM:00132600 loc_132600: ; CODE XREF: sub_13248C+16A↑j ROM:00132600 btst #2,($13A4).w ROM:00132606 beq.s loc_132610 ROM:00132608 move.w #$303,($E1E).w ROM:0013260E bra.s loc_13261E ROM:00132610 ; --------------------------------------------------------------------------- ROM:00132610 ROM:00132610 loc_132610: ; CODE XREF: sub_13248C+17A↑j ROM:00132610 btst #3,($13A4).w ROM:00132616 beq.s loc_13261E ROM:00132618 move.w #$304,($E1E).w ROM:0013261E ROM:0013261E loc_13261E: ; CODE XREF: sub_13248C+152↑j ROM:0013261E ; sub_13248C+162↑j ... ROM:0013261E bra.l locret_13277A ROM:00132624 ; --------------------------------------------------------------------------- ROM:00132624 ROM:00132624 loc_132624: ; CODE XREF: sub_13248C+142↑j ROM:00132624 cmpi.b #$D,($13A8).w ROM:0013262A bne.s loc_132638 ROM:0013262C move.w #$136,($E1E).w ROM:00132632 bra.l locret_13277A ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 loc_132638: ; CODE XREF: sub_13248C+19E↑j ROM:00132638 cmpi.b #$E,($13A8).w ROM:0013263E bne.s loc_13264C ROM:00132640 move.w #$120,($E1E).w ROM:00132646 bra.l locret_13277A ROM:0013264C ; --------------------------------------------------------------------------- ROM:0013264C ROM:0013264C loc_13264C: ; CODE XREF: sub_13248C+1B2↑j ROM:0013264C cmpi.b #$F,($13A8).w ROM:00132652 bne.s loc_132660 ROM:00132654 move.w #$121,($E1E).w ROM:0013265A bra.l locret_13277A ROM:00132660 ; --------------------------------------------------------------------------- ROM:00132660 ROM:00132660 loc_132660: ; CODE XREF: sub_13248C+1C6↑j ROM:00132660 cmpi.b #$10,($13A8).w ROM:00132666 bne.s loc_132674 ROM:00132668 move.w #$195,($E1E).w ROM:0013266E bra.l locret_13277A ROM:00132674 ; --------------------------------------------------------------------------- ROM:00132674 ROM:00132674 loc_132674: ; CODE XREF: sub_13248C+1DA↑j ROM:00132674 cmpi.b #$11,($13A8).w ROM:0013267A bne.s loc_132688 ROM:0013267C move.w #$501,($E1E).w ROM:00132682 bra.l locret_13277A ROM:00132688 ; --------------------------------------------------------------------------- ROM:00132688 ROM:00132688 loc_132688: ; CODE XREF: sub_13248C+1EE↑j ROM:00132688 cmpi.b #$12,($13A8).w ROM:0013268E bne.s loc_13269C ROM:00132690 move.w #$443,($E1E).w ROM:00132696 bra.l locret_13277A ROM:0013269C ; --------------------------------------------------------------------------- ROM:0013269C ROM:0013269C loc_13269C: ; CODE XREF: sub_13248C+202↑j ROM:0013269C cmpi.b #$13,($13A8).w ROM:001326A2 bne.s loc_1326B0 ROM:001326A4 move.w #$170,($E1E).w ROM:001326AA bra.l locret_13277A ROM:001326B0 ; --------------------------------------------------------------------------- ROM:001326B0 ROM:001326B0 loc_1326B0: ; CODE XREF: sub_13248C+216↑j ROM:001326B0 cmpi.b #$14,($13A8).w ROM:001326B6 bne.s loc_1326C4 ROM:001326B8 move.w #$500,($E1E).w ROM:001326BE bra.l locret_13277A ROM:001326C4 ; --------------------------------------------------------------------------- ROM:001326C4 ROM:001326C4 loc_1326C4: ; CODE XREF: sub_13248C+22A↑j ROM:001326C4 cmpi.b #$15,($13A8).w ROM:001326CA bne.s loc_1326D8 ROM:001326CC move.w #$335,($E1E).w ROM:001326D2 bra.l locret_13277A ROM:001326D8 ; --------------------------------------------------------------------------- ROM:001326D8 ROM:001326D8 loc_1326D8: ; CODE XREF: sub_13248C+23E↑j ROM:001326D8 cmpi.b #$16,($13A8).w ROM:001326DE bne.s loc_1326EC ROM:001326E0 move.w #$110,($E1E).w ROM:001326E6 bra.l locret_13277A ROM:001326EC ; --------------------------------------------------------------------------- ROM:001326EC ROM:001326EC loc_1326EC: ; CODE XREF: sub_13248C+252↑j ROM:001326EC cmpi.b #$17,($13A8).w ROM:001326F2 bne.s loc_1326FC ROM:001326F4 move.w #$1775,($E1E).w ROM:001326FA bra.s locret_13277A ROM:001326FC ; --------------------------------------------------------------------------- ROM:001326FC ROM:001326FC loc_1326FC: ; CODE XREF: sub_13248C+266↑j ROM:001326FC cmpi.b #$18,($13A8).w ROM:00132702 bne.s loc_13270C ROM:00132704 move.w #$170,($E1E).w ROM:0013270A bra.s locret_13277A ROM:0013270C ; --------------------------------------------------------------------------- ROM:0013270C ROM:0013270C loc_13270C: ; CODE XREF: sub_13248C+276↑j ROM:0013270C cmpi.b #$19,($13A8).w ROM:00132712 bne.s loc_13271C ROM:00132714 move.w #$1590,($E1E).w ROM:0013271A bra.s locret_13277A ROM:0013271C ; --------------------------------------------------------------------------- ROM:0013271C ROM:0013271C loc_13271C: ; CODE XREF: sub_13248C+286↑j ROM:0013271C cmpi.b #$1A,($13A8).w ROM:00132722 bne.s loc_13272C ROM:00132724 move.w #$1640,($E1E).w ROM:0013272A bra.s locret_13277A ROM:0013272C ; --------------------------------------------------------------------------- ROM:0013272C ROM:0013272C loc_13272C: ; CODE XREF: sub_13248C+296↑j ROM:0013272C cmpi.b #$1B,($13A8).w ROM:00132732 bne.s loc_13273C ROM:00132734 move.w #$1521,($E1E).w ROM:0013273A bra.s locret_13277A ROM:0013273C ; --------------------------------------------------------------------------- ROM:0013273C ROM:0013273C loc_13273C: ; CODE XREF: sub_13248C+2A6↑j ROM:0013273C cmpi.b #$1C,($13A8).w ROM:00132742 bne.s loc_13274C ROM:00132744 move.w #$201,($E1E).w ROM:0013274A bra.s locret_13277A ROM:0013274C ; --------------------------------------------------------------------------- ROM:0013274C ROM:0013274C loc_13274C: ; CODE XREF: sub_13248C+2B6↑j ROM:0013274C cmpi.b #$1D,($13A8).w ROM:00132752 bne.s loc_13275C ROM:00132754 move.w #$202,($E1E).w ROM:0013275A bra.s locret_13277A ROM:0013275C ; --------------------------------------------------------------------------- ROM:0013275C ROM:0013275C loc_13275C: ; CODE XREF: sub_13248C+2C6↑j ROM:0013275C cmpi.b #$1E,($13A8).w ROM:00132762 bne.s loc_13276C ROM:00132764 move.w #$203,($E1E).w ROM:0013276A bra.s locret_13277A ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C ROM:0013276C loc_13276C: ; CODE XREF: sub_13248C+2D6↑j ROM:0013276C cmpi.b #$1F,($13A8).w ROM:00132772 bne.s locret_13277A ROM:00132774 move.w #$204,($E1E).w ROM:0013277A ROM:0013277A locret_13277A: ; CODE XREF: sub_13248C+12↑j ROM:0013277A ; sub_13248C+26↑j ... ROM:0013277A rts ROM:0013277A ; End of function sub_13248C ROM:0013277A ROM:0013277C ROM:0013277C ; =============== S U B R O U T I N E ======================================= ROM:0013277C ROM:0013277C ROM:0013277C sub_13277C: ; CODE XREF: sub_12582C+36↑p ROM:0013277C move.w #$2710,($A54).w ROM:00132782 move.w #$2710,($E20).w ROM:00132788 clr.w ($A56).w ROM:0013278C clr.w ($A4C).w ROM:00132790 clr.w ($A4A).w ROM:00132794 rts ROM:00132794 ; End of function sub_13277C ROM:00132794 ROM:00132796 ROM:00132796 ; =============== S U B R O U T I N E ======================================= ROM:00132796 ROM:00132796 ROM:00132796 sub_132796: ; CODE XREF: sub_132C36↓p ROM:00132796 move.w ($E58).w,d0 ROM:0013279A cmp.w ($C2C).w,d0 ROM:0013279E bge.s loc_1327A8 ROM:001327A0 move.w ($E56).w,($E4C).w ROM:001327A6 bra.s loc_1327D0 ROM:001327A8 ; --------------------------------------------------------------------------- ROM:001327A8 ROM:001327A8 loc_1327A8: ; CODE XREF: sub_132796+8↑j ROM:001327A8 clr.l d1 ROM:001327AA move.w ($E56).w,d1 ROM:001327AE swap d1 ROM:001327B0 move.w ($E4C).w,d2 ROM:001327B4 swap d2 ROM:001327B6 move.w ($E22).w,d2 ROM:001327BA move.w ($E44).w,d3 ROM:001327BE ext.l d3 ROM:001327C0 bsr.l sub_115BD0 ROM:001327C6 move.w d4,($E22).w ROM:001327CA swap d4 ROM:001327CC move.w d4,($E4C).w ROM:001327D0 ROM:001327D0 loc_1327D0: ; CODE XREF: sub_132796+10↑j ROM:001327D0 move.l ($9E0).w,d1 ROM:001327D4 btst #4,($1310).w ROM:001327DA beq.s loc_1327E4 ROM:001327DC move.w $6EA(a5),d1 ROM:001327E0 muls.w #$A,d1 ROM:001327E4 ROM:001327E4 loc_1327E4: ; CODE XREF: sub_132796+44↑j ROM:001327E4 move.l d1,($994).w ROM:001327E8 divs.w #$A,d1 ROM:001327EC move.w d1,($E2C).w ROM:001327F0 move.l ($994).w,d1 ROM:001327F4 move.l ($9A0).w,d2 ROM:001327F8 move.w ($E36).w,d3 ROM:001327FC ext.l d3 ROM:001327FE bsr.l sub_115BD0 ROM:00132804 move.l d4,($9A0).w ROM:00132808 divs.w #$A,d4 ROM:0013280C move.w d4,($E50).w ROM:00132810 move.l ($994).w,d1 ROM:00132814 move.l ($9A4).w,d2 ROM:00132818 move.w ($E38).w,d3 ROM:0013281C muls.w #$64,d3 ; 'd' ROM:00132820 bsr.l sub_115BD0 ROM:00132826 move.l d4,($9A4).w ROM:0013282A divs.w #$A,d4 ROM:0013282E move.w d4,($E52).w ROM:00132832 move.l ($994).w,d1 ROM:00132836 move.l ($9A8).w,d2 ROM:0013283A move.w ($E3A).w,d3 ROM:0013283E muls.w #$64,d3 ; 'd' ROM:00132842 bsr.l sub_115BD0 ROM:00132848 move.l d4,($9A8).w ROM:0013284C divs.w #$A,d4 ROM:00132850 move.w d4,($E54).w ROM:00132854 clr.l d0 ROM:00132856 move.l ($994).w,d1 ROM:0013285A move.l ($9A0).w,d4 ROM:0013285E sub.l d4,d1 ROM:00132860 move.l d1,d2 ROM:00132862 cmpi.l #0,d2 ROM:00132868 bge.s loc_13286C ROM:0013286A neg.l d2 ROM:0013286C ROM:0013286C loc_13286C: ; CODE XREF: sub_132796+D2↑j ROM:0013286C move.w ($E48).w,d3 ROM:00132870 ext.l d3 ROM:00132872 cmp.l d2,d3 ROM:00132874 bge.s loc_132896 ROM:00132876 move.w ($E3C).w,d5 ROM:0013287A ext.l d5 ROM:0013287C muls.l d5,d1 ROM:00132880 divs.l #$64,d1 ; 'd' ROM:00132888 move.l d1,($988).w ROM:0013288C move.l d1,d0 ROM:0013288E divs.w #$A,d1 ROM:00132892 move.w d1,($E26).w ROM:00132896 ROM:00132896 loc_132896: ; CODE XREF: sub_132796+DE↑j ROM:00132896 move.l ($994).w,d1 ROM:0013289A move.l ($9A4).w,d4 ROM:0013289E sub.l d4,d1 ROM:001328A0 move.l d1,d2 ROM:001328A2 cmpi.l #0,d2 ROM:001328A8 bge.s loc_1328AC ROM:001328AA neg.l d2 ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: sub_132796+112↑j ROM:001328AC cmp.l d2,d3 ROM:001328AE bge.s loc_1328D0 ROM:001328B0 move.w ($E3E).w,d5 ROM:001328B4 ext.l d5 ROM:001328B6 muls.l d5,d1 ROM:001328BA divs.l #$3E8,d1 ROM:001328C2 move.l d1,($98C).w ROM:001328C6 add.l d1,d0 ROM:001328C8 divs.w #$A,d1 ROM:001328CC move.w d1,($E28).w ROM:001328D0 ROM:001328D0 loc_1328D0: ; CODE XREF: sub_132796+118↑j ROM:001328D0 move.l ($994).w,d1 ROM:001328D4 move.l ($9A8).w,d4 ROM:001328D8 sub.l d4,d1 ROM:001328DA move.l d1,d2 ROM:001328DC cmpi.l #0,d2 ROM:001328E2 bge.s loc_1328E6 ROM:001328E4 neg.l d2 ROM:001328E6 ROM:001328E6 loc_1328E6: ; CODE XREF: sub_132796+14C↑j ROM:001328E6 cmp.l d2,d3 ROM:001328E8 bge.s loc_13290A ROM:001328EA move.w ($E40).w,d5 ROM:001328EE ext.l d5 ROM:001328F0 muls.l d5,d1 ROM:001328F4 divs.l #$3E8,d1 ROM:001328FC move.l d1,($990).w ROM:00132900 add.l d1,d0 ROM:00132902 divs.w #$A,d1 ROM:00132906 move.w d1,($E2A).w ROM:0013290A ROM:0013290A loc_13290A: ; CODE XREF: sub_132796+152↑j ROM:0013290A move.w ($E56).w,d1 ROM:0013290E sub.w ($E4C).w,d1 ROM:00132912 move.w $6E8(a5),d2 ROM:00132916 move.w $622(a5),d3 ROM:0013291A cmp.w d1,d2 ROM:0013291C ble.s loc_132936 ROM:0013291E cmp.w ($A62).w,d3 ROM:00132922 blt.s loc_132936 ROM:00132924 muls.w ($E46).w,d1 ROM:00132928 move.l d1,($984).w ROM:0013292C add.l d1,d0 ROM:0013292E divs.w #$A,d1 ROM:00132932 move.w d1,($E24).w ROM:00132936 ROM:00132936 loc_132936: ; CODE XREF: sub_132796+186↑j ROM:00132936 ; sub_132796+18C↑j ROM:00132936 move.l d0,($99C).w ROM:0013293A divs.w #$A,d0 ROM:0013293E move.w d0,($E4A).w ROM:00132942 rts ROM:00132942 ; End of function sub_132796 ROM:00132942 ROM:00132944 ROM:00132944 ; =============== S U B R O U T I N E ======================================= ROM:00132944 ROM:00132944 ROM:00132944 sub_132944: ; CODE XREF: sub_110A60+AE↑p ROM:00132944 clr.l ($998).w ROM:00132948 move.w $6EC(a5),d0 ROM:0013294C move.w ($E34).w,d1 ROM:00132950 addq.w #1,d1 ROM:00132952 ext.l d1 ROM:00132954 divs.w d0,d1 ROM:00132956 swap d1 ROM:00132958 move.w d1,($E34).w ROM:0013295C clr.w d1 ROM:0013295E move.b ($11B1).w,d1 ROM:00132962 cmpi.w #2,d1 ROM:00132966 bcc.s locret_132970 ROM:00132968 movea.l off_132972(pc,d1.w*4),a0 ROM:0013296C nop ROM:0013296E jmp (a0) ROM:00132970 ; --------------------------------------------------------------------------- ROM:00132970 ROM:00132970 locret_132970: ; CODE XREF: sub_132944+22↑j ROM:00132970 rts ROM:00132970 ; End of function sub_132944 ROM:00132970 ROM:00132970 ; --------------------------------------------------------------------------- ROM:00132972 off_132972: dc.l loc_13297A ; DATA XREF: sub_132944+24↑r ROM:00132976 dc.l loc_13299A ROM:0013297A ; --------------------------------------------------------------------------- ROM:0013297A ROM:0013297A loc_13297A: ; DATA XREF: ROM:off_132972↑o ROM:0013297A move.w $6EC(a5),d0 ROM:0013297E cmpi.w #0,($4C6).w ROM:00132984 bne.s locret_132998 ROM:00132986 move.w #0,($E34).w ROM:0013298C bsr.w sub_1329DC ROM:00132990 move.b #1,($11B1).w ROM:00132996 bra.s locret_1329DA ROM:00132998 ; --------------------------------------------------------------------------- ROM:00132998 ROM:00132998 locret_132998: ; CODE XREF: ROM:00132984↑j ROM:00132998 rts ROM:0013299A ; --------------------------------------------------------------------------- ROM:0013299A ROM:0013299A loc_13299A: ; DATA XREF: ROM:00132976↑o ROM:0013299A move.w $6EC(a5),d0 ROM:0013299E move.w $6EE(a5),d1 ROM:001329A2 cmpi.w #0,($E34).w ROM:001329A8 bne.s loc_1329B8 ROM:001329AA cmp.w ($540).w,d1 ROM:001329AE ble.s loc_1329B8 ROM:001329B0 move.b #1,($11B1).w ROM:001329B6 bra.s locret_1329DA ROM:001329B8 ; --------------------------------------------------------------------------- ROM:001329B8 ROM:001329B8 loc_1329B8: ; CODE XREF: ROM:001329A8↑j ROM:001329B8 ; ROM:001329AE↑j ROM:001329B8 cmpi.w #0,($E34).w ROM:001329BE bne.s locret_1329DA ROM:001329C0 cmp.w ($540).w,d1 ROM:001329C4 bgt.s locret_1329DA ROM:001329C6 bsr.w sub_132A54 ROM:001329CA bsr.w sub_1329E4 ROM:001329CE move.b #1,($11B1).w ROM:001329D4 bra.l *+6 ROM:001329DA ; --------------------------------------------------------------------------- ROM:001329DA ROM:001329DA locret_1329DA: ; CODE XREF: ROM:00132996↑j ROM:001329DA ; ROM:001329B6↑j ... ROM:001329DA rts ROM:001329DC ROM:001329DC ; =============== S U B R O U T I N E ======================================= ROM:001329DC ROM:001329DC ROM:001329DC sub_1329DC: ; CODE XREF: ROM:0013298C↑p ROM:001329DC move.w ($C2C).w,($E2E).w ROM:001329E2 rts ROM:001329E2 ; End of function sub_1329DC ROM:001329E2 ROM:001329E4 ROM:001329E4 ; =============== S U B R O U T I N E ======================================= ROM:001329E4 ROM:001329E4 ROM:001329E4 sub_1329E4: ; CODE XREF: ROM:001329CA↑p ROM:001329E4 move.w $6F0(a5),d1 ROM:001329E8 move.w ($C2C).w,d0 ROM:001329EC cmp.w ($E58).w,d0 ROM:001329F0 ble.s loc_1329FA ROM:001329F2 move.w ($E58).w,d0 ROM:001329F6 bra.w loc_1329FE ROM:001329FA ; --------------------------------------------------------------------------- ROM:001329FA ROM:001329FA loc_1329FA: ; CODE XREF: sub_1329E4+C↑j ROM:001329FA move.w ($C2C).w,d0 ROM:001329FE ROM:001329FE loc_1329FE: ; CODE XREF: sub_1329E4+12↑j ROM:001329FE sub.w ($E2E).w,d0 ROM:00132A02 cmp.w d0,d1 ROM:00132A04 bgt.s loc_132A44 ROM:00132A06 muls.w ($E42).w,d0 ROM:00132A0A divs.l #$64,d0 ; 'd' ROM:00132A12 move.l d0,($998).w ROM:00132A16 move.w ($10B8).w,d3 ROM:00132A1A ext.l d3 ROM:00132A1C move.l #$FFFE,d2 ROM:00132A22 sub.l d3,d2 ROM:00132A24 cmp.l d0,d2 ROM:00132A26 bge.s loc_132A2A ROM:00132A28 move.l d2,d0 ROM:00132A2A ROM:00132A2A loc_132A2A: ; CODE XREF: sub_1329E4+42↑j ROM:00132A2A cmpi.w #0,d0 ROM:00132A2E ble.s loc_132A42 ROM:00132A30 bsr.l sub_11533E ROM:00132A36 addq.w #1,($E30).w ROM:00132A3A bvc.s loc_132A42 ROM:00132A3C move.w #$8000,($E30).w ROM:00132A42 ROM:00132A42 loc_132A42: ; CODE XREF: sub_1329E4+4A↑j ROM:00132A42 ; sub_1329E4+56↑j ROM:00132A42 bra.s locret_132A52 ROM:00132A44 ; --------------------------------------------------------------------------- ROM:00132A44 ROM:00132A44 loc_132A44: ; CODE XREF: sub_1329E4+20↑j ROM:00132A44 cmpi.w #0,d0 ROM:00132A48 bge.s loc_132A4E ROM:00132A4A clr.w ($E30).w ROM:00132A4E ROM:00132A4E loc_132A4E: ; CODE XREF: sub_1329E4+64↑j ROM:00132A4E clr.l ($998).w ROM:00132A52 ROM:00132A52 locret_132A52: ; CODE XREF: sub_1329E4:loc_132A42↑j ROM:00132A52 rts ROM:00132A52 ; End of function sub_1329E4 ROM:00132A52 ROM:00132A54 ROM:00132A54 ; =============== S U B R O U T I N E ======================================= ROM:00132A54 ROM:00132A54 ROM:00132A54 sub_132A54: ; CODE XREF: ROM:001329C6↑p ROM:00132A54 move.w ($E58).w,d0 ROM:00132A58 clr.l d1 ROM:00132A5A move.w ($C2C).w,d1 ROM:00132A5E cmp.w d1,d0 ROM:00132A60 bge.s loc_132A64 ROM:00132A62 move.w d0,d1 ROM:00132A64 ROM:00132A64 loc_132A64: ; CODE XREF: sub_132A54+C↑j ROM:00132A64 swap d1 ROM:00132A66 move.w ($E2E).w,d2 ROM:00132A6A swap d2 ROM:00132A6C move.w ($E32).w,d2 ROM:00132A70 move.w $6F2(a5),d3 ROM:00132A74 ext.l d3 ROM:00132A76 bsr.l sub_115BD0 ROM:00132A7C move.w d4,($E32).w ROM:00132A80 swap d4 ROM:00132A82 move.w d4,($E2E).w ROM:00132A86 rts ROM:00132A86 ; End of function sub_132A54 ROM:00132A86 ROM:00132A88 ROM:00132A88 ; =============== S U B R O U T I N E ======================================= ROM:00132A88 ROM:00132A88 ROM:00132A88 sub_132A88: ; CODE XREF: sub_132C9C:loc_132CC4↓p ROM:00132A88 btst #5,($8E7).w ROM:00132A8E beq.s loc_132AEA ROM:00132A90 move.w #$3B84,d1 ROM:00132A94 move.w ($A38).w,d2 ROM:00132A98 bsr.l sub_115CCC ROM:00132A9E move.w d1,($E44).w ROM:00132AA2 move.w #$3B86,d1 ROM:00132AA6 move.w ($A38).w,d2 ROM:00132AAA bsr.l sub_115CCC ROM:00132AB0 move.w d1,($E46).w ROM:00132AB4 move.w #$3B7E,d1 ROM:00132AB8 move.w ($A38).w,d2 ROM:00132ABC bsr.l sub_115CCC ROM:00132AC2 move.w d1,($E36).w ROM:00132AC6 move.w #$3B80,d1 ROM:00132ACA move.w ($A38).w,d2 ROM:00132ACE bsr.l sub_115CCC ROM:00132AD4 move.w d1,($E38).w ROM:00132AD8 move.w #$3B82,d1 ROM:00132ADC move.w ($A38).w,d2 ROM:00132AE0 bsr.l sub_115CCC ROM:00132AE6 move.w d1,($E3A).w ROM:00132AEA ROM:00132AEA loc_132AEA: ; CODE XREF: sub_132A88+6↑j ROM:00132AEA move.w #$3C2C,d1 ROM:00132AEE move.w ($A38).w,d2 ROM:00132AF2 move.w ($A3A).w,d3 ROM:00132AF6 bsr.l sub_115CCC ROM:00132AFC move.w d1,($E48).w ROM:00132B00 move.w #$3C24,d1 ROM:00132B04 move.w ($A38).w,d2 ROM:00132B08 move.w ($A02).w,d3 ROM:00132B0C bsr.l sub_115CCC ROM:00132B12 move.w d1,($E3C).w ROM:00132B16 move.w #$3C26,d1 ROM:00132B1A move.w ($A38).w,d2 ROM:00132B1E move.w ($A02).w,d3 ROM:00132B22 bsr.l sub_115CCC ROM:00132B28 move.w d1,($E3E).w ROM:00132B2C move.w #$3C28,d1 ROM:00132B30 move.w ($A38).w,d2 ROM:00132B34 move.w ($A02).w,d3 ROM:00132B38 bsr.l sub_115CCC ROM:00132B3E move.w d1,($E40).w ROM:00132B42 move.w #$3C2A,d1 ROM:00132B46 move.w ($A38).w,d2 ROM:00132B4A move.w ($540).w,d3 ROM:00132B4E bsr.l sub_115CCC ROM:00132B54 move.w d1,($E42).w ROM:00132B58 rts ROM:00132B58 ; End of function sub_132A88 ROM:00132B58 ROM:00132B5A ROM:00132B5A ; =============== S U B R O U T I N E ======================================= ROM:00132B5A ROM:00132B5A ROM:00132B5A sub_132B5A: ; CODE XREF: sub_132C9C+2E↓p ROM:00132B5A clr.w d1 ROM:00132B5C move.b ($11B2).w,d1 ROM:00132B60 cmpi.w #4,d1 ROM:00132B64 bcc.s locret_132B6E ROM:00132B66 movea.l off_132B70(pc,d1.w*4),a0 ROM:00132B6A nop ROM:00132B6C jmp (a0) ROM:00132B6E ; --------------------------------------------------------------------------- ROM:00132B6E ROM:00132B6E locret_132B6E: ; CODE XREF: sub_132B5A+A↑j ROM:00132B6E rts ROM:00132B6E ; End of function sub_132B5A ROM:00132B6E ROM:00132B6E ; --------------------------------------------------------------------------- ROM:00132B70 off_132B70: dc.l loc_132B80 ; DATA XREF: sub_132B5A+C↑r ROM:00132B74 dc.l loc_132B9A ROM:00132B78 dc.l loc_132BC2 ROM:00132B7C dc.l loc_132BFA ROM:00132B80 ; --------------------------------------------------------------------------- ROM:00132B80 ROM:00132B80 loc_132B80: ; DATA XREF: ROM:off_132B70↑o ROM:00132B80 bsr.w sub_132C80 ROM:00132B84 bclr #4,($131D).w ROM:00132B8A bclr #2,($1309).w ROM:00132B90 move.b #1,($11B2).w ROM:00132B96 bra.s loc_132BB8 ROM:00132B98 ; --------------------------------------------------------------------------- ROM:00132B98 rts ROM:00132B9A ; --------------------------------------------------------------------------- ROM:00132B9A ROM:00132B9A loc_132B9A: ; DATA XREF: ROM:00132B74↑o ROM:00132B9A move.w $6F6(a5),d0 ROM:00132B9E move.w ($A02).w,d1 ROM:00132BA2 sub.w ($E4E).w,d1 ROM:00132BA6 cmp.w d1,d0 ROM:00132BA8 bge.s loc_132BB8 ROM:00132BAA bset #4,($131D).w ROM:00132BB0 move.b #2,($11B2).w ROM:00132BB6 bra.s loc_132BF4 ROM:00132BB8 ; --------------------------------------------------------------------------- ROM:00132BB8 ROM:00132BB8 loc_132BB8: ; CODE XREF: ROM:00132B96↑j ROM:00132BB8 ; ROM:00132BA8↑j ... ROM:00132BB8 bsr.w sub_132C44 ROM:00132BBC bsr.w sub_132C88 ROM:00132BC0 rts ROM:00132BC2 ; --------------------------------------------------------------------------- ROM:00132BC2 ROM:00132BC2 loc_132BC2: ; DATA XREF: ROM:00132B78↑o ROM:00132BC2 btst #0,($1301).w ROM:00132BC8 beq.s loc_132BDC ROM:00132BCA bsr.w sub_132C80 ROM:00132BCE bclr #4,($131D).w ROM:00132BD4 move.b #1,($11B2).w ROM:00132BDA bra.s loc_132BB8 ROM:00132BDC ; --------------------------------------------------------------------------- ROM:00132BDC ROM:00132BDC loc_132BDC: ; CODE XREF: ROM:00132BC8↑j ROM:00132BDC move.w $6F4(a5),d0 ROM:00132BE0 cmp.w ($540).w,d0 ROM:00132BE4 bgt.s loc_132BF4 ROM:00132BE6 bset #2,($1309).w ROM:00132BEC move.b #3,($11B2).w ROM:00132BF2 bra.s locret_132C32 ROM:00132BF4 ; --------------------------------------------------------------------------- ROM:00132BF4 ROM:00132BF4 loc_132BF4: ; CODE XREF: ROM:00132BB6↑j ROM:00132BF4 ; ROM:00132BE4↑j ... ROM:00132BF4 bsr.w sub_132C44 ROM:00132BF8 rts ROM:00132BFA ; --------------------------------------------------------------------------- ROM:00132BFA ROM:00132BFA loc_132BFA: ; DATA XREF: ROM:00132B7C↑o ROM:00132BFA btst #0,($1301).w ROM:00132C00 beq.s loc_132C1A ROM:00132C02 bsr.w sub_132C80 ROM:00132C06 bclr #4,($131D).w ROM:00132C0C bclr #2,($1309).w ROM:00132C12 move.b #1,($11B2).w ROM:00132C18 bra.s loc_132BB8 ROM:00132C1A ; --------------------------------------------------------------------------- ROM:00132C1A ROM:00132C1A loc_132C1A: ; CODE XREF: ROM:00132C00↑j ROM:00132C1A move.w $6F4(a5),d0 ROM:00132C1E cmp.w ($540).w,d0 ROM:00132C22 ble.s locret_132C32 ROM:00132C24 bclr #2,($1309).w ROM:00132C2A move.b #2,($11B2).w ROM:00132C30 bra.s loc_132BF4 ROM:00132C32 ; --------------------------------------------------------------------------- ROM:00132C32 ROM:00132C32 locret_132C32: ; CODE XREF: ROM:00132BF2↑j ROM:00132C32 ; ROM:00132C22↑j ROM:00132C32 rts ROM:00132C34 ; --------------------------------------------------------------------------- ROM:00132C34 rts ROM:00132C36 ROM:00132C36 ; =============== S U B R O U T I N E ======================================= ROM:00132C36 ROM:00132C36 ROM:00132C36 sub_132C36: ; CODE XREF: sub_110A60+13A↑p ROM:00132C36 bsr.l sub_132796 ROM:00132C3C bset #7,($12FD).w ROM:00132C42 rts ROM:00132C42 ; End of function sub_132C36 ROM:00132C42 ROM:00132C44 ROM:00132C44 ; =============== S U B R O U T I N E ======================================= ROM:00132C44 ROM:00132C44 ROM:00132C44 sub_132C44: ; CODE XREF: ROM:loc_132BB8↑p ROM:00132C44 ; ROM:loc_132BF4↑p ROM:00132C44 move.l #0,($99C).w ROM:00132C4C move.w #0,($E4A).w ROM:00132C52 move.w ($E56).w,($E4C).w ROM:00132C58 move.l ($9E0).w,($9A0).w ROM:00132C5E move.l ($9E0).w,($9A4).w ROM:00132C64 move.l ($9E0).w,($9A8).w ROM:00132C6A move.l ($9E0).w,d0 ROM:00132C6E divs.w #$A,d0 ROM:00132C72 move.w d0,($E50).w ROM:00132C76 move.w d0,($E52).w ROM:00132C7A move.w d0,($E54).w ROM:00132C7E rts ROM:00132C7E ; End of function sub_132C44 ROM:00132C7E ROM:00132C80 ROM:00132C80 ; =============== S U B R O U T I N E ======================================= ROM:00132C80 ROM:00132C80 ROM:00132C80 sub_132C80: ; CODE XREF: ROM:loc_132B80↑p ROM:00132C80 ; ROM:00132BCA↑p ... ROM:00132C80 move.w #$7FFF,($E4E).w ROM:00132C86 rts ROM:00132C86 ; End of function sub_132C80 ROM:00132C86 ROM:00132C88 ROM:00132C88 ; =============== S U B R O U T I N E ======================================= ROM:00132C88 ROM:00132C88 ROM:00132C88 sub_132C88: ; CODE XREF: ROM:00132BBC↑p ROM:00132C88 move.w ($E4E).w,d0 ROM:00132C8C move.w ($A02).w,d1 ROM:00132C90 cmp.w d0,d1 ROM:00132C92 bge.s locret_132C9A ROM:00132C94 move.w ($A02).w,($E4E).w ROM:00132C9A ROM:00132C9A locret_132C9A: ; CODE XREF: sub_132C88+A↑j ROM:00132C9A rts ROM:00132C9A ; End of function sub_132C88 ROM:00132C9A ROM:00132C9C ROM:00132C9C ; =============== S U B R O U T I N E ======================================= ROM:00132C9C ROM:00132C9C ROM:00132C9C sub_132C9C: ; CODE XREF: sub_12582C+48↑p ROM:00132C9C move.w #$3B88,d1 ROM:00132CA0 move.w ($540).w,d2 ROM:00132CA4 bsr.l sub_115CCC ROM:00132CAA move.w d1,($E58).w ROM:00132CAE move.w ($E58).w,d0 ROM:00132CB2 cmp.w ($C2C).w,d0 ROM:00132CB6 bge.s loc_132CBE ROM:00132CB8 move.w d0,($E56).w ROM:00132CBC bra.s loc_132CC4 ROM:00132CBE ; --------------------------------------------------------------------------- ROM:00132CBE ROM:00132CBE loc_132CBE: ; CODE XREF: sub_132C9C+1A↑j ROM:00132CBE move.w ($C2C).w,($E56).w ROM:00132CC4 ROM:00132CC4 loc_132CC4: ; CODE XREF: sub_132C9C+20↑j ROM:00132CC4 bsr.l sub_132A88 ROM:00132CCA bsr.l sub_132B5A ROM:00132CD0 rts ROM:00132CD0 ; End of function sub_132C9C ROM:00132CD0 ROM:00132CD2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132CD4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132CD6 ROM:00132CD6 ; =============== S U B R O U T I N E ======================================= ROM:00132CD6 ROM:00132CD6 ROM:00132CD6 sub_132CD6: ; CODE XREF: ROM:00115DF8↑p ROM:00132CD6 bsr.w sub_132CDC ROM:00132CDA rts ROM:00132CDA ; End of function sub_132CD6 ROM:00132CDA ROM:00132CDC ROM:00132CDC ; =============== S U B R O U T I N E ======================================= ROM:00132CDC ROM:00132CDC ROM:00132CDC sub_132CDC: ; CODE XREF: sub_132CD6↑p ROM:00132CDC btst #6,($1308).w ROM:00132CE2 bne.s loc_132CF0 ROM:00132CE4 btst #3,($8F9).w ROM:00132CEA beq.l loc_132E70 ROM:00132CF0 ROM:00132CF0 loc_132CF0: ; CODE XREF: sub_132CDC+6↑j ROM:00132CF0 clr.w d1 ROM:00132CF2 move.b ($11B4).w,d1 ROM:00132CF6 cmpi.w #5,d1 ROM:00132CFA bcc.s locret_132D04 ROM:00132CFC movea.l off_132D06(pc,d1.w*4),a0 ROM:00132D00 nop ROM:00132D02 jmp (a0) ROM:00132D04 ; --------------------------------------------------------------------------- ROM:00132D04 ROM:00132D04 locret_132D04: ; CODE XREF: sub_132CDC+1E↑j ROM:00132D04 rts ROM:00132D04 ; --------------------------------------------------------------------------- ROM:00132D06 off_132D06: dc.l loc_132D1A ; DATA XREF: sub_132CDC+20↑r ROM:00132D0A dc.l loc_132D36 ROM:00132D0E dc.l loc_132D8E ROM:00132D12 dc.l loc_132DE8 ROM:00132D16 dc.l loc_132E5A ROM:00132D1A ; --------------------------------------------------------------------------- ROM:00132D1A ROM:00132D1A loc_132D1A: ; DATA XREF: sub_132CDC:off_132D06↑o ROM:00132D1A move.w $70A(a5),d0 ROM:00132D1E clr.b ($8E5).w ROM:00132D22 move.w d0,($6EE).w ROM:00132D26 move.b #1,($8E5).w ROM:00132D2C move.b #1,($11B4).w ROM:00132D32 bra.s loc_132D88 ROM:00132D34 ; --------------------------------------------------------------------------- ROM:00132D34 rts ROM:00132D36 ; --------------------------------------------------------------------------- ROM:00132D36 ROM:00132D36 loc_132D36: ; DATA XREF: sub_132CDC+2E↑o ROM:00132D36 btst #6,($1308).w ROM:00132D3C bne.s loc_132D68 ROM:00132D3E btst #0,($130E).w ROM:00132D44 beq.s loc_132D68 ROM:00132D46 bsr.w sub_132E84 ROM:00132D4A move.w ($E6C).w,d0 ROM:00132D4E clr.b ($867).w ROM:00132D52 move.w d0,($5F2).w ROM:00132D56 move.b #1,($867).w ROM:00132D5C move.b #2,($11B4).w ROM:00132D62 bra.l locret_132DE6 ROM:00132D68 ; --------------------------------------------------------------------------- ROM:00132D68 ROM:00132D68 loc_132D68: ; CODE XREF: sub_132CDC+60↑j ROM:00132D68 ; sub_132CDC+68↑j ROM:00132D68 cmpi.w #0,($6EE).w ROM:00132D6E bgt.s loc_132D88 ROM:00132D70 btst #6,($1308).w ROM:00132D76 beq.s loc_132D88 ROM:00132D78 bsr.w sub_132E84 ROM:00132D7C move.b #4,($11B4).w ROM:00132D82 bra.l locret_132E6E ROM:00132D88 ; --------------------------------------------------------------------------- ROM:00132D88 ROM:00132D88 loc_132D88: ; CODE XREF: sub_132CDC+56↑j ROM:00132D88 ; sub_132CDC+92↑j ... ROM:00132D88 bsr.w sub_132E92 ROM:00132D8C rts ROM:00132D8E ; --------------------------------------------------------------------------- ROM:00132D8E ROM:00132D8E loc_132D8E: ; DATA XREF: sub_132CDC+32↑o ROM:00132D8E btst #6,($1322).w ROM:00132D94 bne.s loc_132DBC ROM:00132D96 cmpi.w #0,($5F2).w ROM:00132D9C bgt.s loc_132DBC ROM:00132D9E move.w ($E6E).w,d0 ROM:00132DA2 clr.b ($867).w ROM:00132DA6 move.w d0,($5F2).w ROM:00132DAA move.b #1,($867).w ROM:00132DB0 move.b #3,($11B4).w ROM:00132DB6 bra.l loc_132E54 ROM:00132DBC ; --------------------------------------------------------------------------- ROM:00132DBC ROM:00132DBC loc_132DBC: ; CODE XREF: sub_132CDC+B8↑j ROM:00132DBC ; sub_132CDC+C0↑j ROM:00132DBC btst #6,($1308).w ROM:00132DC2 bne.s loc_132DCC ROM:00132DC4 btst #0,($130E).w ROM:00132DCA bne.s locret_132DE6 ROM:00132DCC ROM:00132DCC loc_132DCC: ; CODE XREF: sub_132CDC+E6↑j ROM:00132DCC move.w $70A(a5),d0 ROM:00132DD0 clr.b ($8E5).w ROM:00132DD4 move.w d0,($6EE).w ROM:00132DD8 move.b #1,($8E5).w ROM:00132DDE move.b #1,($11B4).w ROM:00132DE4 bra.s loc_132D88 ROM:00132DE6 ; --------------------------------------------------------------------------- ROM:00132DE6 ROM:00132DE6 locret_132DE6: ; CODE XREF: sub_132CDC+86↑j ROM:00132DE6 ; sub_132CDC+EE↑j ... ROM:00132DE6 rts ROM:00132DE8 ; --------------------------------------------------------------------------- ROM:00132DE8 ROM:00132DE8 loc_132DE8: ; DATA XREF: sub_132CDC+36↑o ROM:00132DE8 btst #6,($1308).w ROM:00132DEE bne.s loc_132DF8 ROM:00132DF0 btst #0,($130E).w ROM:00132DF6 bne.s loc_132E16 ROM:00132DF8 ROM:00132DF8 loc_132DF8: ; CODE XREF: sub_132CDC+112↑j ROM:00132DF8 move.w $70A(a5),d0 ROM:00132DFC clr.b ($8E5).w ROM:00132E00 move.w d0,($6EE).w ROM:00132E04 move.b #1,($8E5).w ROM:00132E0A move.b #1,($11B4).w ROM:00132E10 bra.l loc_132D88 ROM:00132E16 ; --------------------------------------------------------------------------- ROM:00132E16 ROM:00132E16 loc_132E16: ; CODE XREF: sub_132CDC+11A↑j ROM:00132E16 btst #6,($1308).w ROM:00132E1C bne.s loc_132E54 ROM:00132E1E btst #0,($130E).w ROM:00132E24 beq.s loc_132E54 ROM:00132E26 btst #6,($1322).w ROM:00132E2C bne.s loc_132E36 ROM:00132E2E cmpi.w #0,($5F2).w ROM:00132E34 bgt.s loc_132E54 ROM:00132E36 ROM:00132E36 loc_132E36: ; CODE XREF: sub_132CDC+150↑j ROM:00132E36 bsr.w sub_132E84 ROM:00132E3A move.w ($E6C).w,d0 ROM:00132E3E clr.b ($867).w ROM:00132E42 move.w d0,($5F2).w ROM:00132E46 move.b #1,($867).w ROM:00132E4C move.b #2,($11B4).w ROM:00132E52 bra.s locret_132DE6 ROM:00132E54 ; --------------------------------------------------------------------------- ROM:00132E54 ROM:00132E54 loc_132E54: ; CODE XREF: sub_132CDC+DA↑j ROM:00132E54 ; sub_132CDC+140↑j ... ROM:00132E54 bsr.w sub_132E92 ROM:00132E58 rts ROM:00132E5A ; --------------------------------------------------------------------------- ROM:00132E5A ROM:00132E5A loc_132E5A: ; DATA XREF: sub_132CDC+3A↑o ROM:00132E5A btst #6,($1308).w ROM:00132E60 bne.s locret_132E6E ROM:00132E62 move.b #1,($11B4).w ROM:00132E68 bra.l loc_132D88 ROM:00132E6E ; --------------------------------------------------------------------------- ROM:00132E6E ROM:00132E6E locret_132E6E: ; CODE XREF: sub_132CDC+A6↑j ROM:00132E6E ; sub_132CDC+184↑j ROM:00132E6E rts ROM:00132E70 ; --------------------------------------------------------------------------- ROM:00132E70 ROM:00132E70 loc_132E70: ; CODE XREF: sub_132CDC+E↑j ROM:00132E70 bclr #3,($1318).w ROM:00132E76 bclr #2,($12FE).w ROM:00132E7C move.b #0,($11B4).w ROM:00132E82 rts ROM:00132E82 ; End of function sub_132CDC ROM:00132E82 ROM:00132E84 ROM:00132E84 ; =============== S U B R O U T I N E ======================================= ROM:00132E84 ROM:00132E84 ROM:00132E84 sub_132E84: ; CODE XREF: sub_132CDC+6A↑p ROM:00132E84 ; sub_132CDC+9C↑p ... ROM:00132E84 bclr #2,($12FE).w ROM:00132E8A bclr #3,($1318).w ROM:00132E90 rts ROM:00132E90 ; End of function sub_132E84 ROM:00132E90 ROM:00132E92 ROM:00132E92 ; =============== S U B R O U T I N E ======================================= ROM:00132E92 ROM:00132E92 ROM:00132E92 sub_132E92: ; CODE XREF: sub_132CDC:loc_132D88↑p ROM:00132E92 ; sub_132CDC:loc_132E54↑p ROM:00132E92 btst #6,($1308).w ROM:00132E98 bne.s loc_132EA2 ROM:00132E9A cmpi.w #0,($E72).w ROM:00132EA0 ble.s loc_132EB0 ROM:00132EA2 ROM:00132EA2 loc_132EA2: ; CODE XREF: sub_132E92+6↑j ROM:00132EA2 bset #2,($12FE).w ROM:00132EA8 bclr #3,($1318).w ROM:00132EAE bra.s locret_132EBC ROM:00132EB0 ; --------------------------------------------------------------------------- ROM:00132EB0 ROM:00132EB0 loc_132EB0: ; CODE XREF: sub_132E92+E↑j ROM:00132EB0 bset #3,($1318).w ROM:00132EB6 bclr #2,($12FE).w ROM:00132EBC ROM:00132EBC locret_132EBC: ; CODE XREF: sub_132E92+1C↑j ROM:00132EBC rts ROM:00132EBC ; End of function sub_132E92 ROM:00132EBC ROM:00132EBE ROM:00132EBE ; =============== S U B R O U T I N E ======================================= ROM:00132EBE ROM:00132EBE ROM:00132EBE sub_132EBE: ; CODE XREF: sub_12582C+78↑p ROM:00132EBE bsr.w sub_132FE8 ROM:00132EC2 bsr.w sub_132ED0 ROM:00132EC6 bsr.w sub_133000 ROM:00132ECA bsr.w sub_1330FA ROM:00132ECE rts ROM:00132ECE ; End of function sub_132EBE ROM:00132ECE ROM:00132ED0 ROM:00132ED0 ; =============== S U B R O U T I N E ======================================= ROM:00132ED0 ROM:00132ED0 ROM:00132ED0 sub_132ED0: ; CODE XREF: sub_132EBE+4↑p ROM:00132ED0 clr.w d1 ROM:00132ED2 move.b ($11B5).w,d1 ROM:00132ED6 cmpi.w #4,d1 ROM:00132EDA bcc.s locret_132EE4 ROM:00132EDC movea.l off_132EE6(pc,d1.w*4),a0 ROM:00132EE0 nop ROM:00132EE2 jmp (a0) ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE4 ROM:00132EE4 locret_132EE4: ; CODE XREF: sub_132ED0+A↑j ROM:00132EE4 rts ROM:00132EE4 ; End of function sub_132ED0 ROM:00132EE4 ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE6 off_132EE6: dc.l loc_132EF6 ; DATA XREF: sub_132ED0+C↑r ROM:00132EEA dc.l loc_132F00 ROM:00132EEE dc.l loc_132F42 ROM:00132EF2 dc.l loc_132F90 ROM:00132EF6 ; --------------------------------------------------------------------------- ROM:00132EF6 ROM:00132EF6 loc_132EF6: ; DATA XREF: ROM:off_132EE6↑o ROM:00132EF6 move.b #1,($11B5).w ROM:00132EFC bra.s locret_132F40 ROM:00132EFE ; --------------------------------------------------------------------------- ROM:00132EFE rts ROM:00132F00 ; --------------------------------------------------------------------------- ROM:00132F00 ROM:00132F00 loc_132F00: ; DATA XREF: ROM:00132EEA↑o ROM:00132F00 btst #0,($8EE).w ROM:00132F06 beq.s loc_132F1A ROM:00132F08 btst #3,($8F9).w ROM:00132F0E beq.s loc_132F1A ROM:00132F10 move.b #3,($11B5).w ROM:00132F16 bra.w loc_132FD0 ROM:00132F1A ; --------------------------------------------------------------------------- ROM:00132F1A ROM:00132F1A loc_132F1A: ; CODE XREF: ROM:00132F06↑j ROM:00132F1A ; ROM:00132F0E↑j ROM:00132F1A btst #0,($1301).w ROM:00132F20 bne.s locret_132F40 ROM:00132F22 btst #0,($8EE).w ROM:00132F28 bne.s locret_132F40 ROM:00132F2A btst #3,($8F9).w ROM:00132F30 bne.s locret_132F40 ROM:00132F32 bset #6,($1308).w ROM:00132F38 move.b #2,($11B5).w ROM:00132F3E bra.s locret_132F8E ROM:00132F40 ; --------------------------------------------------------------------------- ROM:00132F40 ROM:00132F40 locret_132F40: ; CODE XREF: ROM:00132EFC↑j ROM:00132F40 ; ROM:00132F20↑j ... ROM:00132F40 rts ROM:00132F42 ; --------------------------------------------------------------------------- ROM:00132F42 ROM:00132F42 loc_132F42: ; DATA XREF: ROM:00132EEE↑o ROM:00132F42 btst #0,($1301).w ROM:00132F48 bne.s loc_132F5A ROM:00132F4A btst #0,($8EE).w ROM:00132F50 beq.s loc_132F68 ROM:00132F52 btst #3,($8F9).w ROM:00132F58 bne.s loc_132F68 ROM:00132F5A ROM:00132F5A loc_132F5A: ; CODE XREF: ROM:00132F48↑j ROM:00132F5A bclr #6,($1308).w ROM:00132F60 move.b #1,($11B5).w ROM:00132F66 bra.s locret_132F40 ROM:00132F68 ; --------------------------------------------------------------------------- ROM:00132F68 ROM:00132F68 loc_132F68: ; CODE XREF: ROM:00132F50↑j ROM:00132F68 ; ROM:00132F58↑j ROM:00132F68 btst #3,($8F9).w ROM:00132F6E beq.s locret_132F8E ROM:00132F70 btst #4,($131E).w ROM:00132F76 beq.s locret_132F8E ROM:00132F78 btst #2,($8F0).w ROM:00132F7E beq.s locret_132F8E ROM:00132F80 bclr #6,($1308).w ROM:00132F86 move.b #3,($11B5).w ROM:00132F8C bra.s loc_132FD0 ROM:00132F8E ; --------------------------------------------------------------------------- ROM:00132F8E ROM:00132F8E locret_132F8E: ; CODE XREF: ROM:00132F3E↑j ROM:00132F8E ; ROM:00132F6E↑j ... ROM:00132F8E rts ROM:00132F90 ; --------------------------------------------------------------------------- ROM:00132F90 ROM:00132F90 loc_132F90: ; DATA XREF: ROM:00132EF2↑o ROM:00132F90 btst #4,($131E).w ROM:00132F96 beq.s loc_132FA0 ROM:00132F98 btst #2,($8F0).w ROM:00132F9E bne.s loc_132FAE ROM:00132FA0 ROM:00132FA0 loc_132FA0: ; CODE XREF: ROM:00132F96↑j ROM:00132FA0 bset #6,($1308).w ROM:00132FA6 move.b #2,($11B5).w ROM:00132FAC bra.s locret_132F8E ROM:00132FAE ; --------------------------------------------------------------------------- ROM:00132FAE ROM:00132FAE loc_132FAE: ; CODE XREF: ROM:00132F9E↑j ROM:00132FAE btst #0,($1301).w ROM:00132FB4 bne.s loc_132FC6 ROM:00132FB6 btst #0,($8EE).w ROM:00132FBC beq.s loc_132FD0 ROM:00132FBE btst #3,($8F9).w ROM:00132FC4 bne.s loc_132FD0 ROM:00132FC6 ROM:00132FC6 loc_132FC6: ; CODE XREF: ROM:00132FB4↑j ROM:00132FC6 move.b #1,($11B5).w ROM:00132FCC bra.w locret_132F40 ROM:00132FD0 ; --------------------------------------------------------------------------- ROM:00132FD0 ROM:00132FD0 loc_132FD0: ; CODE XREF: ROM:00132F16↑j ROM:00132FD0 ; ROM:00132F8C↑j ... ROM:00132FD0 bsr.w sub_1330BE ROM:00132FD4 bsr.w sub_1330D2 ROM:00132FD8 bsr.w sub_133070 ROM:00132FDC bsr.w sub_1330E6 ROM:00132FE0 bsr.w sub_13307E ROM:00132FE4 rts ROM:00132FE6 ; --------------------------------------------------------------------------- ROM:00132FE6 rts ROM:00132FE8 ROM:00132FE8 ; =============== S U B R O U T I N E ======================================= ROM:00132FE8 ROM:00132FE8 ROM:00132FE8 sub_132FE8: ; CODE XREF: sub_132EBE↑p ROM:00132FE8 move.w #$3C2E,d1 ROM:00132FEC move.w ($540).w,d2 ROM:00132FF0 move.w ($A02).w,d3 ROM:00132FF4 bsr.l sub_115CCC ROM:00132FFA move.w d1,($E70).w ROM:00132FFE rts ROM:00132FFE ; End of function sub_132FE8 ROM:00132FFE ROM:00133000 ROM:00133000 ; =============== S U B R O U T I N E ======================================= ROM:00133000 ROM:00133000 ROM:00133000 sub_133000: ; CODE XREF: sub_132EBE+8↑p ROM:00133000 btst #3,($8F9).w ROM:00133006 bne.s loc_133016 ROM:00133008 bset #6,($1326).w ROM:0013300E bset #3,($131E).w ROM:00133014 bra.s loc_133022 ROM:00133016 ; --------------------------------------------------------------------------- ROM:00133016 ROM:00133016 loc_133016: ; CODE XREF: sub_133000+6↑j ROM:00133016 bclr #6,($1326).w ROM:0013301C bclr #3,($131E).w ROM:00133022 ROM:00133022 loc_133022: ; CODE XREF: sub_133000+14↑j ROM:00133022 btst #6,($1322).w ROM:00133028 bne.s loc_133030 ROM:0013302A bset #6,($1326).w ROM:00133030 ROM:00133030 loc_133030: ; CODE XREF: sub_133000+28↑j ROM:00133030 btst #0,($130E).w ROM:00133036 bne.s loc_13303E ROM:00133038 bset #3,($131E).w ROM:0013303E ROM:0013303E loc_13303E: ; CODE XREF: sub_133000+36↑j ROM:0013303E btst #3,($130F).w ROM:00133044 beq.s loc_133052 ROM:00133046 bset #6,($1326).w ROM:0013304C bset #3,($131E).w ROM:00133052 ROM:00133052 loc_133052: ; CODE XREF: sub_133000+44↑j ROM:00133052 btst #3,($131E).w ROM:00133058 beq.s loc_133062 ROM:0013305A bset #3,($D42).w ROM:00133060 bra.s loc_133068 ROM:00133062 ; --------------------------------------------------------------------------- ROM:00133062 ROM:00133062 loc_133062: ; CODE XREF: sub_133000+58↑j ROM:00133062 bclr #3,($D42).w ROM:00133068 ROM:00133068 loc_133068: ; CODE XREF: sub_133000+60↑j ROM:00133068 bset #3,($D5A).w ROM:0013306E rts ROM:0013306E ; End of function sub_133000 ROM:0013306E ROM:00133070 ROM:00133070 ; =============== S U B R O U T I N E ======================================= ROM:00133070 ROM:00133070 ROM:00133070 sub_133070: ; CODE XREF: ROM:00132FD8↑p ROM:00133070 move.w ($E62).w,d0 ROM:00133074 sub.w ($E70).w,d0 ROM:00133078 move.w d0,($E72).w ROM:0013307C rts ROM:0013307C ; End of function sub_133070 ROM:0013307C ROM:0013307E ROM:0013307E ; =============== S U B R O U T I N E ======================================= ROM:0013307E ROM:0013307E ROM:0013307E sub_13307E: ; CODE XREF: ROM:00132FE0↑p ROM:0013307E move.w ($E72).w,d0 ROM:00133082 cmpi.w #0,d0 ROM:00133086 bge.s loc_13308A ROM:00133088 neg.w d0 ROM:0013308A ROM:0013308A loc_13308A: ; CODE XREF: sub_13307E+8↑j ROM:0013308A move.w $70E(a5),d1 ROM:0013308E cmp.w d0,d1 ROM:00133090 blt.s loc_1330A0 ROM:00133092 bset #0,($130E).w ROM:00133098 bset #6,($1322).w ROM:0013309E bra.s locret_1330BC ROM:001330A0 ; --------------------------------------------------------------------------- ROM:001330A0 ROM:001330A0 loc_1330A0: ; CODE XREF: sub_13307E+12↑j ROM:001330A0 bclr #6,($1322).w ROM:001330A6 move.w ($E74).w,d1 ROM:001330AA cmp.w d0,d1 ROM:001330AC blt.s loc_1330B6 ROM:001330AE bset #0,($130E).w ROM:001330B4 bra.s locret_1330BC ROM:001330B6 ; --------------------------------------------------------------------------- ROM:001330B6 ROM:001330B6 loc_1330B6: ; CODE XREF: sub_13307E+2E↑j ROM:001330B6 bclr #0,($130E).w ROM:001330BC ROM:001330BC locret_1330BC: ; CODE XREF: sub_13307E+20↑j ROM:001330BC ; sub_13307E+36↑j ROM:001330BC rts ROM:001330BC ; End of function sub_13307E ROM:001330BC ROM:001330BE ROM:001330BE ; =============== S U B R O U T I N E ======================================= ROM:001330BE ROM:001330BE ROM:001330BE sub_1330BE: ; CODE XREF: ROM:loc_132FD0↑p ROM:001330BE move.w #$3B8A,d1 ROM:001330C2 move.w ($A04).w,d2 ROM:001330C6 bsr.l sub_115CCC ROM:001330CC move.w d1,($E6C).w ROM:001330D0 rts ROM:001330D0 ; End of function sub_1330BE ROM:001330D0 ROM:001330D2 ROM:001330D2 ; =============== S U B R O U T I N E ======================================= ROM:001330D2 ROM:001330D2 ROM:001330D2 sub_1330D2: ; CODE XREF: ROM:00132FD4↑p ROM:001330D2 move.w #$3B8C,d1 ROM:001330D6 move.w ($A04).w,d2 ROM:001330DA bsr.l sub_115CCC ROM:001330E0 move.w d1,($E6E).w ROM:001330E4 rts ROM:001330E4 ; End of function sub_1330D2 ROM:001330E4 ROM:001330E6 ROM:001330E6 ; =============== S U B R O U T I N E ======================================= ROM:001330E6 ROM:001330E6 ROM:001330E6 sub_1330E6: ; CODE XREF: ROM:00132FDC↑p ROM:001330E6 move.w #$3B8E,d1 ROM:001330EA move.w ($A04).w,d2 ROM:001330EE bsr.l sub_115CCC ROM:001330F4 move.w d1,($E74).w ROM:001330F8 rts ROM:001330F8 ; End of function sub_1330E6 ROM:001330F8 ROM:001330FA ROM:001330FA ; =============== S U B R O U T I N E ======================================= ROM:001330FA ROM:001330FA ROM:001330FA sub_1330FA: ; CODE XREF: sub_132EBE+C↑p ROM:001330FA clr.w d1 ROM:001330FC move.b ($11B6).w,d1 ROM:00133100 cmpi.w #4,d1 ROM:00133104 bcc.s locret_13310E ROM:00133106 movea.l off_133110(pc,d1.w*4),a0 ROM:0013310A nop ROM:0013310C jmp (a0) ROM:0013310E ; --------------------------------------------------------------------------- ROM:0013310E ROM:0013310E locret_13310E: ; CODE XREF: sub_1330FA+A↑j ROM:0013310E rts ROM:0013310E ; End of function sub_1330FA ROM:0013310E ROM:0013310E ; --------------------------------------------------------------------------- ROM:00133110 off_133110: dc.l loc_133120 ; DATA XREF: sub_1330FA+C↑r ROM:00133114 dc.l loc_13312A ROM:00133118 dc.l dword_133158 ROM:0013311C dc.l aNunu ; "NuNu" ROM:00133120 ; --------------------------------------------------------------------------- ROM:00133120 ROM:00133120 loc_133120: ; DATA XREF: ROM:off_133110↑o ROM:00133120 move.b #1,($11B6).w ROM:00133126 bra.s locret_133156 ROM:00133128 ; --------------------------------------------------------------------------- ROM:00133128 rts ROM:0013312A ; --------------------------------------------------------------------------- ROM:0013312A ROM:0013312A loc_13312A: ; DATA XREF: ROM:00133114↑o ROM:0013312A move.w $70C(a5),d0 ROM:0013312E btst #3,($8F9).w ROM:00133134 beq.s loc_13313C ROM:00133136 cmp.w ($E72).w,d0 ROM:0013313A bgt.s locret_133156 ROM:0013313C ROM:0013313C loc_13313C: ; CODE XREF: ROM:00133134↑j ROM:0013313C move.w $710(a5),d1 ROM:00133140 clr.b ($8E6).w ROM:00133144 move.w d1,($6F0).w ROM:00133148 move.b #1,($8E6).w ROM:0013314E move.b #2,($11B6).w ROM:00133154 bra.s locret_133188 ROM:00133156 ; --------------------------------------------------------------------------- ROM:00133156 ROM:00133156 locret_133156: ; CODE XREF: ROM:00133126↑j ROM:00133156 ; ROM:0013313A↑j ROM:00133156 rts ROM:00133156 ; --------------------------------------------------------------------------- ROM:00133158 dword_133158: dc.l $302D070C, $8380003, $8F9670E, $B0780E72, $6F0811FC ROM:00133158 ; DATA XREF: ROM:00133118↑o ROM:00133158 dc.l $111B6, $60E40C78, $6F0, $6E0E08F8, $3130F, $11FC0003 ROM:00133158 dc.l $11B66002 ROM:00133188 ; --------------------------------------------------------------------------- ROM:00133188 ROM:00133188 locret_133188: ; CODE XREF: ROM:00133154↑j ROM:00133188 rts ROM:00133188 ; --------------------------------------------------------------------------- ROM:0013318A aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:0013311C↑o ROM:0013318A ; sub_122374:loc_122790↑o ROM:0013318F dc.b 6 ROM:00133190 dc.l $70A38, $2047E, $20A04, $2048E, $209FE, $2047C, $209EC ROM:00133190 dc.l $20106, $10A38, $20206, $10A04, $20306, $109FE, $20406 ROM:00133190 dc.l $109EC, $20506, $10A1A, $20606, $50A02, $2047A, $20C2C ROM:00133190 dc.l $20498, $20540, $20706, $10A02, $21006, $209F0, $20480 ROM:00133190 dc.l $25C06, $70E9E, $20EA0, $20EA2, $20EAC, $20EB2, $20EB6 ROM:00133190 dc.l $20EBA, $26E06, $100E9E, $20EA0, $20EA2, $20EA4, $20EA6 ROM:00133190 dc.l $20EA8, $20EAA, $20EAC, $20EAE, $20EB0, $20EB2, $20EB4 ROM:00133190 dc.l $20EB6, $20EB8, $20EBA, $20EBC, $20D06, $104FF, $14604 ROM:00133190 dc.l $1040C, $46F06, $204FE, $21132, $10A06, $70EC4, $20E7A ROM:00133190 dc.l $20484, $20EC6, $20E7C, $20486, $20540, $25506, $D0ECC ROM:00133190 dc.l $20ED0, $2112E, $10D02, $21390, $21392, $21394, $21396 ROM:00133190 dc.l $21398, $2139A, $2139C, $2139E, $213A0, $27106, $10F68 ROM:00133190 dc.l $22106, $10B5E, $25D06, $100540, $20B3C, $20B40, $21344 ROM:00133190 dc.l $21354, $20B8C, $20A16, $204D0, $209EC, $209E8, $20AD4 ROM:00133190 dc.l $20B5E, $20B60, $21130, $11131, $109F6, $26206, $10BA2 ROM:00133190 dc.l $24404, $19FEA, $40040E07, $10400, $40101807, $11121 ROM:00133190 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00133190 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080115 ROM:00133190 dc.l $80083307, $A9FEE, $4004083D, $40400, $C0010402, $C0010404 ROM:00133190 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00133190 dc.l $C001610E, $1051A, $2900E, $10703, $13E04, $A0421 ROM:00133190 dc.l $39FF3, $40030425, $39FF6, $40010520, $2041D, $39FF9 ROM:00133190 dc.l $40039FF7, $40010704, $10439, $30F06, $11127, $11106 ROM:00133190 dc.l $3112A, $1058A, $204C6, $21306, $11128, $11406, $11129 ROM:00133190 dc.l $11506, $10C0A, $21907, $9133E, $4133C, $4049A, $40918 ROM:00133190 dc.l $41330, $40C06, $21350, $20C08, $213A2, $12006, $1091C ROM:00133190 dc.l $43506, $204AC, $204AE, $23A06, $3134E, $21342, $21386 ROM:00133190 dc.l $20B06, $30598, $40F72, $89FFC, $40010906, $10540 ROM:00133190 dc.l $20806, $10C2C, $25606, $40F82, $20F84, $20F9A, $20F9C ROM:00133190 dc.l $25706, $30938, $40C7A, $2115B, $15206, $412EC, $112ED ROM:00133190 dc.l $112EE, $112EF, $15106, $C0496, $2047E, $2047C, $2048E ROM:00133190 dc.l $20B60, $20540, $204FE, $20C2C, $2047A, $20EC4, $20ECE ROM:00133190 dc.l $2112B, $15A06, $90CCA, $20CCC, $20CC2, $20CC4, $20D1C ROM:00133190 dc.l $20FEA, $20FEC, $2112F, $1094C, $45806, $C13A8, $113A9 ROM:00133190 dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D6E ROM:00133190 dc.l $11B1E, $21B20, $2135C, $26306, $11D6F, $206406, $11B2E ROM:00133190 dc.l $406506, $11B6E, $406606, $11BAE, $406706, $11BEE ROM:00133190 dc.l $406806, $11C2E, $406906, $11C6E, $406A06, $11D8F ROM:00133190 dc.l $206B06, $11CAE, $406C06, $11CEE, $406D06, $11D2E ROM:00133190 dc.l $405906, $1713A8, $10D40, $20D42, $2136E, $21370 ROM:00133190 dc.l $21362, $21364, $20D50, $20D52, $2135E, $21360, $20D44 ROM:00133190 dc.l $20D46, $21B22, $21B24, $20D48, $20D4A, $21B26, $21B28 ROM:00133190 dc.l $21366, $21368, $2136A, $2136C, $21606, $1054C, $22404 ROM:00133190 dc.l $10DA3, $10C06, $30DAA, $209B8, $1010B8, $27006, $C0E02 ROM:00133190 dc.l $20E04, $20E06, $20E08, $20E0A, $20E0C, $20E0E, $20E10 ROM:00133190 dc.l $20E12, $20E14, $20E16, $20E18, $21206, $10578, $22506 ROM:00133190 dc.l $40E70, $20E62, $20E60, $20E5E, $2FFFF ROM:00133670 byte_133670: dc.b $FF ; DATA XREF: sub_123F84+292↑r ROM:00133670 ; sub_123F84:loc_124236↑r ROM:00133671 dc.b $FF ROM:00133672 word_133672: dc.w $8201 ; DATA XREF: sub_12356A+E↑r ROM:00133672 ; sub_12356A+18↑r ... ROM:00133674 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00133674 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00133674 dc.l $83082C04 ROM:001336A0 dc.b $7F, 0 ROM:001336A2 dword_1336A2: dc.l $B7170013 ; DATA XREF: sub_12356A+A6↑r ROM:001336A2 ; sub_12356A+BA↑r ... ROM:001336A6 dc.w $54BE ROM:001336A8 dc.l $BA180013, $54BEA202, $1354BE, $A0000013, $54BEA101 ROM:001336A8 dc.l $1354BE, $A2020013, $54BEA303, $1354BE, $A4040013 ROM:001336A8 dc.l $54BEA505, $1354BE, $A6060013, $54BEA909, $1354BE ROM:001336A8 dc.l $C31B0013, $54BEC21C, $1354BE, $B30B0013, $54BEA707 ROM:001336A8 dc.l $1354BE, $A8080013, $54BEC00C, $1354BE, $B6160013 ROM:001336A8 dc.l $469EB515, $134716, $FFFFFFFF ROM:00133718 dcb.b 2,$FF ROM:0013371A dword_13371A: dc.l $BE130013 ; DATA XREF: sub_12356A+80↑r ROM:0013371A ; sub_12356A+94↑r ... ROM:0013371E dc.w $4670 ROM:00133720 dc.l $B1110013, $556EBF14, $13559E, $B2120013, $55E6FFFF ROM:00133720 dc.l $FFFFFFFF ROM:00133738 dword_133738: dc.l $C3040013 ; DATA XREF: sub_12356A+1D8↑r ROM:00133738 ; sub_12356A+1EC↑r ... ROM:0013373C dc.l $54AEC404, $1354B6, $FFFFFFFF ROM:00133748 dcb.b 2,$FF ROM:0013374A dword_13374A: dc.l $84040011 ; DATA XREF: sub_12356A+166↑r ROM:0013374A ; sub_12356A+17A↑r ... ROM:0013374E dc.w $3F02 ROM:00133750 dc.l $82040011, $F05A020C, $114592, $E6040013, $4772E104 ROM:00133750 dc.l $134B5C, $E0040013, $4BA80108, $114982, $80011, $4A2A040F ROM:00133750 dc.l $1234C2, $C0040013, $4BB4C804, $134C4A, $C9040013 ROM:00133750 dc.l $4CF0CC04, $134CFE, $CD040013, $4D9CD004, $134DF6 ROM:00133750 dc.l $D1040013, $4E0ED204, $134E16, $D4040013, $4F02D904 ROM:00133750 dc.l $134FFE, $DA040013, $5032E206, $1350F8, $D6040013 ROM:00133750 dc.l $5100D704, $13511E, $C1040012, $16D0E804, $13527C ROM:00133750 dc.l $E7040013, $5284C204, $13528C, $C4040013, $52C8C304 ROM:00133750 dc.l $1352D0, $C5040013, $52D8C604, $13530A, $C7040013 ROM:00133750 dc.l $533CCA04, $11E06C, $CB060013, $53BCCF04, $135426 ROM:00133750 dc.l $D3040013, $5474D804, $13547C, $DB040013, $55288504 ROM:00133750 dc.l $12B17E, $FFFFFFFF ROM:00133838 dcb.b 2,$FF ROM:0013383A dword_13383A: dc.l $C0040013 ; DATA XREF: sub_122374+5BE↑r ROM:0013383A ; sub_122374+5D2↑r ... ROM:0013383E dc.w $4BBC ROM:00133840 dc.l $C8040013, $4C62D204, $134E56, $D4040013, $4F16DA04 ROM:00133840 dc.l $13504C, $D7040013, $5178C104, $1351B0, $FFFFFFFF ROM:00133840 dc.l $FFFF0002, $30004, $10005 ROM:00133874 dc.b 0, $FF ROM:00133876 word_133876: dc.w $1231 ; DATA XREF: sub_122374+144↑o ROM:00133876 ; sub_122374+2E6↑o ROM:00133878 dc.l $12, $48BC0024, $70A0D4A, $100E17, $14013AB, $1200D4E ROM:00133878 dc.l $800E17, $1021232, $12, $48BC0024, $70A0D4A, $100E15 ROM:00133878 dc.l $14013AA, $1200D4E, $800E15, $1041232, $12, $48BC0024 ROM:00133878 dc.l $70A0D4A, $100E19, $14013AC, $1200D4E, $800E19, $1010261 ROM:00133878 dc.l $12, $48BC0026, $70A0D4A, $4100E05, $401377, $200D4E ROM:00133878 dc.l $4800E05, $20262, $12, $48BC0026, $70A0D4A, $4100E03 ROM:00133878 dc.l $401375, $200D4E, $4800E03, $40262, $12, $48BC0026 ROM:00133878 dc.l $70A0D4A, $4100E07, $401379, $200D4E, $4800E07, $10264 ROM:00133878 dc.l $12, $48BC0026, $70A0D4A, $5100E05, $1401377, $1200D4E ROM:00133878 dc.l $5800E05, $1020265, $12, $48BC0026, $70A0D4A, $5100E03 ROM:00133878 dc.l $1401375, $1200D4E, $5800E03, $1040265, $12, $48BC0026 ROM:00133878 dc.l $70A0D4A, $5100E07, $1401379, $1200D4E, $5800E07 ROM:00133878 dc.l $1010267, $12, $48BC0026, $70A0D4A, $6100E05, $2401377 ROM:00133878 dc.l $2200D4E, $6800E05, $2020268, $12, $48BC0026, $70A0D4A ROM:00133878 dc.l $6100E03, $2401375, $2200D4E, $6800E03, $2040268 ROM:00133878 dc.l $12, $48BC0026, $70A0D4A, $6100E07, $2401379, $2200D4E ROM:00133878 dc.l $6800E07, $2010270, $12, $48BC0026, $70A0D4A, $7100E05 ROM:00133878 dc.l $3401377, $3200D4E, $7800E05, $3020271, $12, $48BC0026 ROM:00133878 dc.l $70A0D4A, $7100E03, $3401375, $3200D4E, $7800E03 ROM:00133878 dc.l $3040271, $12, $48BC0026, $70A0D4A, $7100E07, $3401379 ROM:00133878 dc.l $3200D4E, $7800E07, $3010650, $12, $48BC0028, $7080E05 ROM:00133878 dc.l $4401377, $42012FB, $6800E05, $4020650, $12, $48BC0028 ROM:00133878 dc.l $7080E03, $4401375, $42012FB, $6800E03, $4040650 ROM:00133878 dc.l $12, $48BC0028, $7080E07, $4401379, $42012FB, $6800E07 ROM:00133878 dc.l $4011537, $12, $48BC002A, $7080E05, $5401377, $52012FB ROM:00133878 dc.l $6800E05, $5021538, $12, $48BC002A, $7080E03, $5401375 ROM:00133878 dc.l $52012FB, $6800E03, $5041538, $12, $48BC002A, $7080E07 ROM:00133878 dc.l $5401379, $52012FB, $6800E07, $5010481, $12, $48BC002C ROM:00133878 dc.l $70A1309, $1100E05, $7401377, $72012FB, $6800E05 ROM:00133878 dc.l $7020481, $12, $48BC002C, $70A1309, $1100E03, $7401375 ROM:00133878 dc.l $72012FB, $6800E03, $7040481, $12, $48BC002C, $70A1309 ROM:00133878 dc.l $1100E07, $7401379, $72012FB, $6800E07, $7011507 ROM:00133878 dc.l $12, $48BC0032, $7080E04, $401376, $200D4D, $3800E04 ROM:00133878 dc.l $21508, $12, $48BC0032, $7080E02, $401374, $200D4D ROM:00133878 dc.l $3800E02, $41506, $12, $48BC0032, $7080E06, $401378 ROM:00133878 dc.l $200D4D, $3800E06, $11507, $12, $48BC0032, $7080E04 ROM:00133878 dc.l $1401376, $1200D4D, $3800E04, $1021508, $12, $48BC0032 ROM:00133878 dc.l $7080E02, $1401374, $1200D4D, $3800E02, $1041506 ROM:00133878 dc.l $12, $48BC0032, $7080E06, $1401378, $1200D4D, $3800E06 ROM:00133878 dc.l $1011186, $12, $48BC0034, $70E0D48, $100E0B, $40137D ROM:00133878 dc.l $200E0B, $240137D, $2200D4C, $800E0B, $21185, $12 ROM:00133878 dc.l $48BC0034, $70E0D48, $100E09, $40137B, $200E09, $240137B ROM:00133878 dc.l $2200D4C, $800E09, $41186, $12, $48BC0034, $70E0D48 ROM:00133878 dc.l $100E0D, $40137F, $200E0D, $240137F, $2200D4C, $800E0D ROM:00133878 dc.l $11192, $12, $48BC0036, $70E0D49, $7100E0B, $140137D ROM:00133878 dc.l $1200E0B, $340137D, $3200D4D, $7800E0B, $1021191 ROM:00133878 dc.l $12, $48BC0036, $70E0D49, $7100E09, $140137B, $1200E09 ROM:00133878 dc.l $340137B, $3200D4D, $7800E09, $1041192, $12, $48BC0036 ROM:00133878 dc.l $70E0D49, $7100E0D, $140137F, $1200E0D, $340137F ROM:00133878 dc.l $3200D4D, $7800E0D, $1010445, $12, $48BC0030, $70A0D4B ROM:00133878 dc.l $2100E0B, $440137D, $4200D4F, $2800E0B, $4020444 ROM:00133878 dc.l $12, $48BC0030, $70A0D4B, $2100E09, $440137B, $4200D4F ROM:00133878 dc.l $2800E09, $4040445, $12, $48BC0030, $70A0D4B, $2100E0D ROM:00133878 dc.l $440137F, $4200D4F, $2800E0D, $4010480, $12, $48BC002E ROM:00133878 dc.l $70A1309, $1100E0B, $540137D, $52012FB, $6800E0B ROM:00133878 dc.l $5020480, $12, $48BC002E, $70A1309, $1100E09, $540137B ROM:00133878 dc.l $52012FB, $6800E09, $5040480, $12, $48BC002E, $70A1309 ROM:00133878 dc.l $1100E0D, $540137F, $52012FB, $6800E0D, $5011611 ROM:00133878 dc.l $12, $48BC0038, $7080E17, $4013AB, $2012FB, $6800E17 ROM:00133878 dc.l $21610, $12, $48BC0038, $7080E15, $4013AA, $2012FB ROM:00133878 dc.l $6800E15, $41610, $12, $48BC0038, $7080E19, $4013AC ROM:00133878 dc.l $2012FB, $6800E19, $11523, $12, $48BC007C, $70A1309 ROM:00133878 dc.l $1100E11, $401383, $2012FB, $6800E11, $21524, $12 ROM:00133878 dc.l $48BC007C, $70A1309, $1100E0F, $401381, $2012FB, $6800E0F ROM:00133878 dc.l $41524, $12, $48BC007C, $70A1309, $1100E13, $401385 ROM:00133878 dc.l $2012FB, $6800E13, $11529, $12, $48BC007C, $70A1309 ROM:00133878 dc.l $1100E11, $1401383, $12012FB, $6800E11, $1021530 ROM:00133878 dc.l $12, $48BC007C, $70A1309, $1100E0F, $1401381, $12012FB ROM:00133878 dc.l $6800E0F, $1041530, $12, $48BC007C, $70A1309, $1100E13 ROM:00133878 dc.l $1401385, $12012FB, $6800E13, $1010107, $12, $48BC0042 ROM:00133878 dc.l $7080A2F, $40133F, $200D4C, $1800A2F, $20108, $12 ROM:00133878 dc.l $48BC0042, $7080A2D, $40133D, $200D4C, $1800A2D, $10112 ROM:00133878 dc.l $12, $48BC003A, $7080A2F, $140133F, $1200D4F, $6800A2F ROM:00133878 dc.l $1020113, $12, $48BC003A, $7080A2D, $140133D, $1200D4F ROM:00133878 dc.l $6800A2D, $1010117, $12, $48BC0040, $7080A2F, $240133F ROM:00133878 dc.l $2200D4C, $2800A2F, $2020118, $12, $48BC0040, $7080A2D ROM:00133878 dc.l $240133D, $2200D4C, $2800A2D, $2010122, $12, $48BC0044 ROM:00133878 dc.l $7080A2E, $740133E, $7200D4C, $6800A2E, $7020123 ROM:00133878 dc.l $12, $48BC0044, $7080A2C, $740133C, $7200D4C, $6800A2C ROM:00133878 dc.l $7010131, $12, $48BC0046, $7080A2F, $540133F, $5200D4D ROM:00133878 dc.l $6800A2F, $5020132, $12, $48BC0046, $7080A2D, $540133D ROM:00133878 dc.l $5200D4D, $6800A2D, $5010137, $12, $48BC0048, $7080A2F ROM:00133878 dc.l $640133F, $6200D4C, $5800A2F, $6020138, $12, $48BC0048 ROM:00133878 dc.l $7080A2D, $640133D, $62012FB, $6800A2D, $6010562 ROM:00133878 dc.l $12, $48BC004A, $7080A2F, $340133F, $32012FB, $6800A2F ROM:00133878 dc.l $3020563, $12, $48BC004A, $7080A2D, $340133D, $32012FB ROM:00133878 dc.l $6800A2D, $3010552, $12, $48BC0050, $7080A2F, $740133F ROM:00133878 dc.l $72012FB, $6800A2F, $7020553, $12, $48BC0050 ROM:00134078 dc.l $7080A2D, $740133D, $72012FB, $6800A2D, $7010532 ROM:00134078 dc.l $12, $48BC004C, $7080A2E, $140133E, $12012FB, $6800A2E ROM:00134078 dc.l $1020533, $12, $48BC004C, $7080A2C, $140133C, $12012FB ROM:00134078 dc.l $6800A2C, $1011539, $12, $48BC004E, $7080A2E, $540133E ROM:00134078 dc.l $52012FB, $6800A2E, $5021539, $12, $48BC004E, $7080A2C ROM:00134078 dc.l $540133C, $52012FB, $6800A2C, $5010198, $12, $48BC003C ROM:00134078 dc.l $70A0D4B, $100A2E, $240133E, $2200D4F, $800A2E, $2020197 ROM:00134078 dc.l $12, $48BC003C, $70A0D4B, $100A2C, $240133C, $2200D4F ROM:00134078 dc.l $800A2C, $2011520, $12, $48BC003E, $7080A2E, $440133E ROM:00134078 dc.l $42012FB, $6800A2E, $4021520, $12, $48BC003E, $7080A2C ROM:00134078 dc.l $440133C, $42012FB, $6800A2C, $4010462, $12, $48BC0052 ROM:00134078 dc.l $7081322, $24013FF, $2012FB, $6801322, $2020463, $12 ROM:00134078 dc.l $48BC0052, $708131B, $74013FE, $72012FB, $680131B ROM:00134078 dc.l $7010505, $12, $48BC0056, $70A0D49, $3100D41, $340135F ROM:00134078 dc.l $3200D4D, $3800D41, $3081590, $12, $48BC0054, $70A0D4A ROM:00134078 dc.l $1100D42, $1401360, $1200D4E, $1800D42, $1080340 ROM:00134078 dc.l $12, $48BC005A, $70A0D49, $4100D41, $440135F, $4200D4D ROM:00134078 dc.l $4800D41, $4080116, $12, $48BC0058, $70A0D4A, $3100D42 ROM:00134078 dc.l $3401360, $3200D4E, $3800D42, $3081522, $12, $48BC007C ROM:00134078 dc.l $70A0D4A, $3100D42, $3401360, $3200D4E, $3800D42 ROM:00134078 dc.l $3080335, $12, $48BC005C, $70A0D4B, $5100D43, $5401361 ROM:00134078 dc.l $5200D4F, $5800D43, $5080351, $12, $48BC005E, $70A1400 ROM:00134078 dc.l $6101400, $2401401, $4201401, $801400, $2040352, $12 ROM:00134078 dc.l $48BC005E, $70A1400, $7101400, $3401401, $5201401 ROM:00134078 dc.l $1801400, $3040111, $12, $48BC0060, $70A0D49, $5100D41 ROM:00134078 dc.l $540135F, $5200D4D, $5800D41, $5080106, $12, $48BC0062 ROM:00134078 dc.l $70A0D48, $1100C07, $3401315, $1200D4C, $1800C07 ROM:00134078 dc.l $3080135, $12, $48BC0068, $70A0D48, $100D40, $40135E ROM:00134078 dc.l $200D4C, $800D40, $80141, $12, $48BC006A, $70A0D49 ROM:00134078 dc.l $7100D41, $740135F, $7200D4D, $7800D41, $7080130 ROM:00134078 dc.l $12, $48BC0064, $70A0D49, $6100D41, $640135F, $6200D4D ROM:00134078 dc.l $6800D41, $6080136, $12, $48BC0066, $70A0D48, $5100D40 ROM:00134078 dc.l $540135E, $5200D4C, $5800D40, $5080133, $12, $48BC0064 ROM:00134078 dc.l $70A0D49, $2100D41, $240135F, $2200D4D, $2800D41 ROM:00134078 dc.l $2080140, $12, $48BC0066, $70A0D49, $1100D41, $140135F ROM:00134078 dc.l $1200D4D, $1800D41, $1040501, $12, $48BC0078, $70A0D4B ROM:00134078 dc.l $1100D43, $1401361, $1200D4F, $1800D43, $1080500 ROM:00134078 dc.l $12, $48BC0078, $70A0D4B, $4100D43, $44013A2, $200D4F ROM:00134078 dc.l $4800D43, $4080121, $12, $48BC006C, $70A0D48, $7100D40 ROM:00134078 dc.l $740135E, $7200D4C, $7800D40, $7080420, $12, $48BC006E ROM:00134078 dc.l $70A0D49, $100D41, $40135F, $200D4D, $800D41, $81300 ROM:00134078 dc.l $12, $48BC0070, $70A0D48, $3100D40, $340135E, $3200D4C ROM:00134078 dc.l $3800D40, $3081316, $12, $48BC0072, $70A0D48, $4100D40 ROM:00134078 dc.l $440135E, $4200D4C, $4800D40, $4080170, $12, $48BC0074 ROM:00134078 dc.l $70A0D4B, $3100D43, $3401361, $3200D4F, $3800D43 ROM:00134078 dc.l $3081640, $12, $48BC007A, $70A0D4A, $2100D42, $2401360 ROM:00134078 dc.l $2200D4E, $2800D42, $2081775, $12, $48BC0076, $70A0D4B ROM:00134078 dc.l $7100D43, $7401361, $7200D4F, $7800D43, $7080301 ROM:00134078 dc.l $12, $48BC007E, $70A0D48, $3101169, $401400, $200D4C ROM:00134078 dc.l $3801169, $80302, $12, $48BC007E, $70A0D48, $3101169 ROM:00134078 dc.l $1401400, $5200D4C, $3801169, $1080303, $12, $48BC007E ROM:00134078 dc.l $70A0D48, $3101169, $2401401, $3200D4C, $3801169 ROM:00134078 dc.l $2080304, $12, $48BC007E, $70A0D48, $3101169, $3401400 ROM:00134078 dc.l $4200D4C, $3801169, $3080300, $12, $48BC0080, $70A0D48 ROM:00134078 dc.l $3101314, $44013FF, $2200D4C, $3801314, $4080601 ROM:00134078 dc.l $12, $48BC0088, $7060703, $1400703, $34012FB, $6800655 ROM:00134078 dc.l $12, $48BC0082, $7080E11, $2401383, $22012FB, $6800E11 ROM:00134078 dc.l $2020655, $12, $48BC0082, $7080E0F, $2401381, $22012FB ROM:00134078 dc.l $6800E0F, $2040655, $12, $48BC0082, $7080E13, $2401385 ROM:00134078 dc.l $22012FB, $6800E13, $2011487, $12, $48BC0086, $7080A2F ROM:00134078 dc.l $740133F, $72012FB, $6800A2F, $7021487, $12, $48BC0086 ROM:00134078 dc.l $7080A2D, $740133D, $72012FB, $6800A2D, $7011486 ROM:00134078 dc.l $12, $48BC0084, $70A1309, $1100E05, $6401377, $62012FB ROM:00134078 dc.l $6800E05, $6021486, $12, $48BC0084, $70A1309, $1100E03 ROM:00134078 dc.l $6401375, $62012FB, $6800E03, $6041486, $12, $48BC0084 ROM:00134078 dc.l $70A1309, $1100E07, $6401379, $62012FB, $6800E07 ROM:00134078 dc.l $60100FF, $C0300FF, $661C2C38, $92005C6, $21C60920 ROM:00134078 dc.l $42471E39, $11D7, $CFFC0064, $31C70AA8, $600A2C38 ROM:00134078 dc.l $9200586, $21C60920, $4E750C03, $FF6642, $3C3C0001 ROM:00134078 dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F3810E9, $66024246 ROM:00134078 dc.l $60EC0C46, $6608, $8F80001, $131B6014, $2C380924 ROM:00134078 dc.l $2E380920, $BC60BC7, $21C60924, $21C70920, $602E0C03 ROM:00134078 dc.l $F06616, $2C380924, $2E380920, $B860BC7, $21C60924 ROM:00134078 dc.l $21C70920, $60122C38, $9242E38, $9200B87, $21C60924 ROM:00134078 dc.l $21C70920, $4E750838, $3131C, $670808F8, $1131B, $604A0C03 ROM:00134078 dc.l $FF6616, $2C380924, $2E380920, $BC60BC7, $21C60924 ROM:00134078 dc.l $21C70920, $602E0C03, $F06616, $2C380924, $2E380920 ROM:00134078 dc.l $B860BC7, $21C60924, $21C70920, $60122C38, $9242E38 ROM:00134078 dc.l $9200B87, $21C60924, $21C70920, $4E7546FC, $270031FC ROM:00134078 dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:0013478C dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:0013478C dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:0013478C dc.l $47C60013, $47CC0013, $47FE0013, $483C323C, $14E75 ROM:0013478C dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:0013478C dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:0013478C dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:0013478C dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:0013478C dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:0013478C dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:0013478C dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:0013478C dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:0013478C dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:0013478C dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:0013478C dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:0013478C dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:0013478C dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:0013478C dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:0013478C dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:0013478C dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:0013478C dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:0013478C dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:0013478C dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:0013478C dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:0013478C dc.l $4E75227C, 0 ROM:00134980 ; --------------------------------------------------------------------------- ROM:00134980 movea.l #0,a2 ROM:00134986 move.l d4,d2 ROM:00134988 andi.l #$FF0000,d2 ROM:0013498E adda.l d2,a1 ROM:00134990 move.l d4,d2 ROM:00134992 asr.l #8,d2 ROM:00134994 asr.l #8,d2 ROM:00134996 andi.l #$FF00,d2 ROM:0013499C adda.l d2,a1 ROM:0013499E move.l d5,d2 ROM:001349A0 andi.l #$FF,d2 ROM:001349A6 adda.l d2,a1 ROM:001349A8 movea.l a1,a2 ROM:001349AA clr.l d3 ROM:001349AC move.l d5,d2 ROM:001349AE asl.l #8,d2 ROM:001349B0 andi.l #$FF0000,d2 ROM:001349B6 or.l d2,d3 ROM:001349B8 move.l d5,d2 ROM:001349BA asr.l #8,d2 ROM:001349BC andi.l #$FF00,d2 ROM:001349C2 or.l d2,d3 ROM:001349C4 move.l d5,d2 ROM:001349C6 asr.l #8,d2 ROM:001349C8 asr.l #8,d2 ROM:001349CA asr.l #8,d2 ROM:001349CC andi.l #$FF,d2 ROM:001349D2 or.l d2,d3 ROM:001349D4 rts ROM:001349D6 ; --------------------------------------------------------------------------- ROM:001349D6 clr.l d3 ROM:001349D8 suba.l #1,a2 ROM:001349DE ROM:001349DE loc_1349DE: ; CODE XREF: ROM:001349E6↓j ROM:001349DE cmpa.l a1,a2 ROM:001349E0 blt.s loc_1349E8 ROM:001349E2 move.w (a1)+,d2 ROM:001349E4 add.w d2,d3 ROM:001349E6 bra.s loc_1349DE ROM:001349E8 ; --------------------------------------------------------------------------- ROM:001349E8 ROM:001349E8 loc_1349E8: ; CODE XREF: ROM:001349E0↑j ROM:001349E8 clr.l d2 ROM:001349EA clr.l d6 ROM:001349EC move.l d4,d6 ROM:001349EE asr.l #8,d6 ROM:001349F0 andi.l #$FF00,d6 ROM:001349F6 or.l d6,d2 ROM:001349F8 move.l d4,d6 ROM:001349FA asr.l #8,d6 ROM:001349FC asr.l #8,d6 ROM:001349FE asr.l #8,d6 ROM:00134A00 andi.l #$FF,d6 ROM:00134A06 or.l d6,d2 ROM:00134A08 rts ROM:00134A0A ; --------------------------------------------------------------------------- ROM:00134A0A movea.l #0,a1 ROM:00134A10 clr.l d2 ROM:00134A12 move.l d4,d2 ROM:00134A14 andi.l #$FF0000,d2 ROM:00134A1A adda.l d2,a1 ROM:00134A1C move.l d4,d2 ROM:00134A1E asr.l #8,d2 ROM:00134A20 asr.l #8,d2 ROM:00134A22 andi.l #$FF00,d2 ROM:00134A28 adda.l d2,a1 ROM:00134A2A move.l d5,d2 ROM:00134A2C andi.l #$FF,d2 ROM:00134A32 adda.l d2,a1 ROM:00134A34 jmp (a1) ROM:00134A36 ; --------------------------------------------------------------------------- ROM:00134A36 rts ROM:00134A38 ; --------------------------------------------------------------------------- ROM:00134A38 clr.l d0 ROM:00134A3A move.w #$7FFF,d0 ROM:00134A3E btst #6,($FFFFFC0D).w ROM:00134A44 beq.s locret_134A4A ROM:00134A46 move.w ($FFFFFC0E).w,d0 ROM:00134A4A ROM:00134A4A locret_134A4A: ; CODE XREF: ROM:00134A44↑j ROM:00134A4A rts ROM:00134A4C ; --------------------------------------------------------------------------- ROM:00134A4C move.w d0,($FFFFFC0E).w ROM:00134A50 ROM:00134A50 loc_134A50: ; CODE XREF: ROM:00134A56↓j ROM:00134A50 btst #6,($FFFFFC0D).w ROM:00134A56 beq.s loc_134A50 ROM:00134A58 move.w ($FFFFFC0E).w,d0 ROM:00134A5C rts ROM:00134A5E ROM:00134A5E ; =============== S U B R O U T I N E ======================================= ROM:00134A5E ROM:00134A5E ROM:00134A5E sub_134A5E: ; CODE XREF: sub_122374+3CE↑p ROM:00134A5E ; sub_123442↑p ... ROM:00134A5E movea.l #$13C000,a2 ROM:00134A64 move.w (a2),($520).w ROM:00134A68 clr.l d4 ROM:00134A6A btst #2,($130A).w ROM:00134A70 beq.s loc_134A84 ROM:00134A72 move.w ($520).w,d4 ROM:00134A76 asl.l #1,d4 ROM:00134A78 addi.l #$1E00,d4 ROM:00134A7E move.l d4,($424).w ROM:00134A82 bra.s loc_134A9A ROM:00134A84 ; --------------------------------------------------------------------------- ROM:00134A84 ROM:00134A84 loc_134A84: ; CODE XREF: sub_134A5E+12↑j ROM:00134A84 move.l #$32,d0 ; '2' ROM:00134A8A asl.l #2,d0 ROM:00134A8C addq.l #6,d0 ROM:00134A8E move.l #$1B00,($424).w ROM:00134A96 sub.l d0,($424).w ROM:00134A9A ROM:00134A9A loc_134A9A: ; CODE XREF: sub_134A5E+24↑j ROM:00134A9A btst #4,($1315).w ROM:00134AA0 bne.s loc_134AB0 ROM:00134AA2 move.l ($424).w,d4 ROM:00134AA6 addi.l #2,d4 ROM:00134AAC move.l d4,($434).w ROM:00134AB0 ROM:00134AB0 loc_134AB0: ; CODE XREF: sub_134A5E+42↑j ROM:00134AB0 move.l #$10000,d0 ROM:00134AB6 cmpi.l #0,d0 ROM:00134ABC bge.s loc_134AC8 ROM:00134ABE move.l #0,($41C).w ROM:00134AC6 bra.s loc_134ADA ROM:00134AC8 ; --------------------------------------------------------------------------- ROM:00134AC8 ROM:00134AC8 loc_134AC8: ; CODE XREF: sub_134A5E+5E↑j ROM:00134AC8 move.l #$32,d0 ; '2' ROM:00134ACE asl.l #2,d0 ROM:00134AD0 addq.l #6,d0 ROM:00134AD2 add.l ($424).w,d0 ROM:00134AD6 move.l d0,($41C).w ROM:00134ADA ROM:00134ADA loc_134ADA: ; CODE XREF: sub_134A5E+68↑j ROM:00134ADA move.l #$1E00,d4 ROM:00134AE0 cmp.l ($438).w,d4 ROM:00134AE4 bne.s loc_134AEE ROM:00134AE6 move.b #1,($704).w ROM:00134AEC bra.s loc_134B24 ROM:00134AEE ; --------------------------------------------------------------------------- ROM:00134AEE ROM:00134AEE loc_134AEE: ; CODE XREF: sub_134A5E+86↑j ROM:00134AEE clr.l d4 ROM:00134AF0 move.w ($520).w,d4 ROM:00134AF4 addi.l #$1E00,d4 ROM:00134AFA cmp.l ($438).w,d4 ROM:00134AFE bne.s loc_134B08 ROM:00134B00 move.b #2,($704).w ROM:00134B06 bra.s loc_134B24 ROM:00134B08 ; --------------------------------------------------------------------------- ROM:00134B08 ROM:00134B08 loc_134B08: ; CODE XREF: sub_134A5E+A0↑j ROM:00134B08 move.l #$13C000,d4 ROM:00134B0E cmp.l ($438).w,d4 ROM:00134B12 bgt.s loc_134B1E ROM:00134B14 move.b #0,($704).w ROM:00134B1A bra.w loc_134B24 ROM:00134B1E ; --------------------------------------------------------------------------- ROM:00134B1E ROM:00134B1E loc_134B1E: ; CODE XREF: sub_134A5E+B4↑j ROM:00134B1E nop ROM:00134B20 nop ROM:00134B22 nop ROM:00134B24 ROM:00134B24 loc_134B24: ; CODE XREF: sub_134A5E+8E↑j ROM:00134B24 ; sub_134A5E+A8↑j ... ROM:00134B24 move.w ($4CC).w,d4 ROM:00134B28 ext.l d4 ROM:00134B2A addi.l #$13C000,d4 ROM:00134B30 move.l #$140000,d5 ROM:00134B36 clr.l d6 ROM:00134B38 move.w ($520).w,d6 ROM:00134B3C sub.l d6,d5 ROM:00134B3E cmp.l d4,d5 ROM:00134B40 bge.s loc_134B48 ROM:00134B42 move.l #$140000,d4 ROM:00134B48 ROM:00134B48 loc_134B48: ; CODE XREF: sub_134A5E+E2↑j ROM:00134B48 move.l d4,($420).w ROM:00134B4C move.l ($424).w,d4 ROM:00134B50 move.l ($41C).w,d5 ROM:00134B54 bset #5,($1300).w ROM:00134B5A rts ROM:00134B5A ; End of function sub_134A5E ROM:00134B5A ROM:00134B5C ; --------------------------------------------------------------------------- ROM:00134B5C bsr.w sub_134A5E ROM:00134B60 clr.l d1 ROM:00134B62 clr.l d0 ROM:00134B64 move.b ($11D6).l,d0 ROM:00134B6A clr.l d1 ROM:00134B6C move.w ($520).w,d1 ROM:00134B70 cmp.b ($704).w,d0 ROM:00134B74 beq.s locret_134BA6 ROM:00134B76 cmpi.b #0,d0 ROM:00134B7A bne.s loc_134B84 ROM:00134B7C move.l ($420).w,($438).w ROM:00134B82 bra.s locret_134BA6 ROM:00134B84 ; --------------------------------------------------------------------------- ROM:00134B84 ROM:00134B84 loc_134B84: ; CODE XREF: ROM:00134B7A↑j ROM:00134B84 cmpi.b #2,d0 ROM:00134B88 bgt.s loc_134BA0 ROM:00134B8A move.l #$1E00,d2 ROM:00134B90 cmpi.l #2,d0 ROM:00134B96 bne.s loc_134B9A ROM:00134B98 add.l d1,d2 ROM:00134B9A ROM:00134B9A loc_134B9A: ; CODE XREF: ROM:00134B96↑j ROM:00134B9A move.l d2,($438).w ROM:00134B9E bra.s locret_134BA6 ROM:00134BA0 ; --------------------------------------------------------------------------- ROM:00134BA0 ROM:00134BA0 loc_134BA0: ; CODE XREF: ROM:00134B88↑j ROM:00134BA0 bset #1,($131B).w ROM:00134BA6 ROM:00134BA6 locret_134BA6: ; CODE XREF: ROM:00134B74↑j ROM:00134BA6 ; ROM:00134B82↑j ... ROM:00134BA6 rts ROM:00134BA8 ; --------------------------------------------------------------------------- ROM:00134BA8 bsr.w sub_134A5E ROM:00134BAC bsr.l sub_113FFA ROM:00134BB2 rts ROM:00134BB4 ; --------------------------------------------------------------------------- ROM:00134BB4 bset #0,($1310).w ROM:00134BBA rts ROM:00134BBC ; --------------------------------------------------------------------------- ROM:00134BBC btst #7,($1315).w ROM:00134BC2 bne.s loc_134C42 ROM:00134BC4 btst #3,($1323).w ROM:00134BCA beq.s loc_134C06 ROM:00134BCC move.b ($11D4).l,d1 ROM:00134BD2 addi.b #$40,d1 ; '@' ROM:00134BD6 move.b d1,($11D7).l ROM:00134BDC move.b #3,($11D6).l ROM:00134BE4 move.b ($11D5).l,d1 ROM:00134BEA move.b d1,($11D8).l ROM:00134BF0 move.b ($D9F).w,($11D9).l ROM:00134BF8 bsr.l sub_1233DE ROM:00134BFE move.w #8,($BF6).w ROM:00134C04 bra.s loc_134C40 ROM:00134C06 ; --------------------------------------------------------------------------- ROM:00134C06 ROM:00134C06 loc_134C06: ; CODE XREF: ROM:00134BCA↑j ROM:00134C06 move.b #3,($11D3).l ROM:00134C0E addi.b #$40,($11D4).l ; '@' ROM:00134C16 move.b ($11D4).l,d0 ROM:00134C1C addi.b #3,d0 ROM:00134C20 add.b ($11D5).l,d0 ROM:00134C26 move.b ($D9F).w,($11D6).l ROM:00134C2E add.b ($11D6).l,d0 ROM:00134C34 move.b d0,($11D7).l ROM:00134C3A move.w #5,($BF6).w ROM:00134C40 ROM:00134C40 loc_134C40: ; CODE XREF: ROM:00134C04↑j ROM:00134C40 bra.s locret_134C48 ROM:00134C42 ; --------------------------------------------------------------------------- ROM:00134C42 ROM:00134C42 loc_134C42: ; CODE XREF: ROM:00134BC2↑j ROM:00134C42 bsr.l sub_122F7A ROM:00134C48 ROM:00134C48 locret_134C48: ; CODE XREF: ROM:loc_134C40↑j ROM:00134C48 rts ROM:00134C4A ; --------------------------------------------------------------------------- ROM:00134C4A cmpi.w #0,($540).w ROM:00134C50 bne.s loc_134C5A ROM:00134C52 bsr.l sub_1146C4 ROM:00134C58 bra.s locret_134C60 ROM:00134C5A ; --------------------------------------------------------------------------- ROM:00134C5A ROM:00134C5A loc_134C5A: ; CODE XREF: ROM:00134C50↑j ROM:00134C5A bset #1,($131B).w ROM:00134C60 ROM:00134C60 locret_134C60: ; CODE XREF: ROM:00134C58↑j ROM:00134C60 rts ROM:00134C62 ; --------------------------------------------------------------------------- ROM:00134C62 btst #6,($1301).w ROM:00134C68 bne.s loc_134CE8 ROM:00134C6A btst #3,($1323).w ROM:00134C70 beq.s loc_134CAC ROM:00134C72 move.b ($11D4).l,d1 ROM:00134C78 addi.b #$40,d1 ; '@' ROM:00134C7C move.b d1,($11D7).l ROM:00134C82 move.b #3,($11D6).l ROM:00134C8A move.b ($11D5).l,d1 ROM:00134C90 move.b d1,($11D8).l ROM:00134C96 move.b ($1124).w,($11D9).l ROM:00134C9E bsr.l sub_1233DE ROM:00134CA4 move.w #8,($BF6).w ROM:00134CAA bra.s loc_134CE6 ROM:00134CAC ; --------------------------------------------------------------------------- ROM:00134CAC ROM:00134CAC loc_134CAC: ; CODE XREF: ROM:00134C70↑j ROM:00134CAC move.b #3,($11D3).l ROM:00134CB4 addi.b #$40,($11D4).l ; '@' ROM:00134CBC move.b ($11D4).l,d0 ROM:00134CC2 addi.b #3,d0 ROM:00134CC6 add.b ($11D5).l,d0 ROM:00134CCC move.b ($1124).w,($11D6).l ROM:00134CD4 add.b ($11D6).l,d0 ROM:00134CDA move.b d0,($11D7).l ROM:00134CE0 move.w #5,($BF6).w ROM:00134CE6 ROM:00134CE6 loc_134CE6: ; CODE XREF: ROM:00134CAA↑j ROM:00134CE6 bra.s locret_134CEE ROM:00134CE8 ; --------------------------------------------------------------------------- ROM:00134CE8 ROM:00134CE8 loc_134CE8: ; CODE XREF: ROM:00134C68↑j ROM:00134CE8 bsr.l sub_122F7A ROM:00134CEE ROM:00134CEE locret_134CEE: ; CODE XREF: ROM:loc_134CE6↑j ROM:00134CEE rts ROM:00134CF0 ; --------------------------------------------------------------------------- ROM:00134CF0 bset #6,($8EC).w ROM:00134CF6 bset #6,($8F6).w ROM:00134CFC rts ROM:00134CFE ; --------------------------------------------------------------------------- ROM:00134CFE move.b ($11D6).l,d5 ROM:00134D04 cmpi.b #$FF,d5 ROM:00134D08 bne.s loc_134D56 ROM:00134D0A bset #2,($1301).w ROM:00134D10 bset #4,($12FF).w ROM:00134D16 move.w #0,d2 ROM:00134D1A bra.s loc_134D20 ROM:00134D1C ; --------------------------------------------------------------------------- ROM:00134D1C ROM:00134D1C loc_134D1C: ; CODE XREF: ROM:00134D48↓j ROM:00134D1C addi.w #1,d2 ROM:00134D20 ROM:00134D20 loc_134D20: ; CODE XREF: ROM:00134D1A↑j ROM:00134D20 cmpi.w #3,d2 ROM:00134D24 bgt.s loc_134D4A ROM:00134D26 move.w d2,d4 ROM:00134D28 lsl.w #1,d4 ROM:00134D2A addi.w #4,d4 ROM:00134D2E move.b $11D3(d4.w),d0 ROM:00134D34 lsl.w #8,d0 ROM:00134D36 addi.w #1,d4 ROM:00134D3A move.b $11D3(d4.w),d1 ROM:00134D40 or.b d1,d0 ROM:00134D42 move.w d0,$F7A(d2.w*2) ROM:00134D48 bra.s loc_134D1C ROM:00134D4A ; --------------------------------------------------------------------------- ROM:00134D4A ROM:00134D4A loc_134D4A: ; CODE XREF: ROM:00134D24↑j ROM:00134D4A bset #4,($131B).w ROM:00134D50 bra.l locret_134D9A ROM:00134D56 ; --------------------------------------------------------------------------- ROM:00134D56 ROM:00134D56 loc_134D56: ; CODE XREF: ROM:00134D08↑j ROM:00134D56 cmpi.b #3,d5 ROM:00134D5A bgt.s loc_134D94 ROM:00134D5C bset #2,($1301).w ROM:00134D62 bclr #4,($12FF).w ROM:00134D68 clr.w d3 ROM:00134D6A move.b ($11D6).l,d3 ROM:00134D70 addi.w #$FC,d3 ROM:00134D74 move.w d3,($BFA).w ROM:00134D78 move.b ($11D7).l,d0 ROM:00134D7E lsl.w #8,d0 ROM:00134D80 move.b ($11D8).l,d1 ROM:00134D86 or.b d1,d0 ROM:00134D88 move.w d0,($F7A).w ROM:00134D8C bset #4,($131B).w ROM:00134D92 bra.s locret_134D9A ROM:00134D94 ; --------------------------------------------------------------------------- ROM:00134D94 ROM:00134D94 loc_134D94: ; CODE XREF: ROM:00134D5A↑j ROM:00134D94 bset #1,($131B).w ROM:00134D9A ROM:00134D9A locret_134D9A: ; CODE XREF: ROM:00134D50↑j ROM:00134D9A ; ROM:00134D92↑j ROM:00134D9A rts ROM:00134D9C ; --------------------------------------------------------------------------- ROM:00134D9C bset #2,($1301).w ROM:00134DA2 bclr #4,($12FF).w ROM:00134DA8 move.b ($11D7).l,d0 ROM:00134DAE lsl.w #8,d0 ROM:00134DB0 move.b ($11D8).l,d1 ROM:00134DB6 or.b d1,d0 ROM:00134DB8 move.w d0,($BFA).w ROM:00134DBC move.b ($11D9).l,d2 ROM:00134DC2 lsl.w #8,d2 ROM:00134DC4 move.b ($11DA).l,d3 ROM:00134DCA or.b d3,d2 ROM:00134DCC move.w #0,d4 ROM:00134DD0 move.w d2,$F7A(d4.w*2) ROM:00134DD6 cmpi.w #0,($BFA).w ROM:00134DDC blt.s loc_134DEE ROM:00134DDE cmpi.w #$FF,($BFA).w ROM:00134DE4 bgt.s loc_134DEE ROM:00134DE6 bset #4,($131B).w ROM:00134DEC bra.s locret_134DF4 ROM:00134DEE ; --------------------------------------------------------------------------- ROM:00134DEE ROM:00134DEE loc_134DEE: ; CODE XREF: ROM:00134DDC↑j ROM:00134DEE ; ROM:00134DE4↑j ROM:00134DEE bset #1,($131B).w ROM:00134DF4 ROM:00134DF4 locret_134DF4: ; CODE XREF: ROM:00134DEC↑j ROM:00134DF4 rts ROM:00134DF6 ; --------------------------------------------------------------------------- ROM:00134DF6 cmpi.w #0,($DA2).w ROM:00134DFC bne.s loc_134E06 ROM:00134DFE bset #1,($130F).w ROM:00134E04 bra.s locret_134E0C ROM:00134E06 ; --------------------------------------------------------------------------- ROM:00134E06 ROM:00134E06 loc_134E06: ; CODE XREF: ROM:00134DFC↑j ROM:00134E06 bset #1,($131B).w ROM:00134E0C ROM:00134E0C locret_134E0C: ; CODE XREF: ROM:00134E04↑j ROM:00134E0C rts ROM:00134E0E ; --------------------------------------------------------------------------- ROM:00134E0E bset #5,($1320).w ROM:00134E14 rts ROM:00134E16 ; --------------------------------------------------------------------------- ROM:00134E16 bclr #2,($1301).w ROM:00134E1C bclr #4,($12FF).w ROM:00134E22 move.b ($11D7).l,d0 ROM:00134E28 lsl.w #8,d0 ROM:00134E2A move.b ($11D8).l,d1 ROM:00134E30 or.b d1,d0 ROM:00134E32 move.w d0,($BFA).w ROM:00134E36 cmpi.w #0,($BFA).w ROM:00134E3C blt.s loc_134E4E ROM:00134E3E cmpi.w #$FF,($BFA).w ROM:00134E44 bgt.s loc_134E4E ROM:00134E46 bset #4,($131B).w ROM:00134E4C bra.s locret_134E54 ROM:00134E4E ; --------------------------------------------------------------------------- ROM:00134E4E ROM:00134E4E loc_134E4E: ; CODE XREF: ROM:00134E3C↑j ROM:00134E4E ; ROM:00134E44↑j ROM:00134E4E bset #1,($131B).w ROM:00134E54 ROM:00134E54 locret_134E54: ; CODE XREF: ROM:00134E4C↑j ROM:00134E54 rts ROM:00134E56 ; --------------------------------------------------------------------------- ROM:00134E56 btst #7,($1324).w ROM:00134E5C bne.l loc_134EFA ROM:00134E62 btst #3,($1323).w ROM:00134E68 beq.s loc_134EAE ROM:00134E6A move.b ($11D4).l,d3 ROM:00134E70 addi.b #$40,d3 ; '@' ROM:00134E74 move.b d3,($11D7).l ROM:00134E7A move.b #4,($11D6).l ROM:00134E82 move.b ($11D5).l,d3 ROM:00134E88 move.b d3,($11D8).l ROM:00134E8E move.w ($F7A).w,d1 ROM:00134E92 move.b d1,($11DA).l ROM:00134E98 lsr.w #8,d1 ROM:00134E9A move.b d1,($11D6).l ROM:00134EA0 bsr.l sub_1233DE ROM:00134EA6 move.w #9,($BF6).w ROM:00134EAC bra.s loc_134EF8 ROM:00134EAE ; --------------------------------------------------------------------------- ROM:00134EAE ROM:00134EAE loc_134EAE: ; CODE XREF: ROM:00134E68↑j ROM:00134EAE move.b #4,($11D3).l ROM:00134EB6 addi.b #$40,($11D4).l ; '@' ROM:00134EBE move.b ($11D4).l,d0 ROM:00134EC4 addi.b #4,d0 ROM:00134EC8 add.b ($11D5).l,d0 ROM:00134ECE move.w ($F7A).w,d1 ROM:00134ED2 move.b d1,($11D7).l ROM:00134ED8 add.b ($11D7).l,d0 ROM:00134EDE lsr.w #8,d1 ROM:00134EE0 move.b d1,($11D6).l ROM:00134EE6 add.b ($11D6).l,d0 ROM:00134EEC move.b d0,($11D8).l ROM:00134EF2 move.w #6,($BF6).w ROM:00134EF8 ROM:00134EF8 loc_134EF8: ; CODE XREF: ROM:00134EAC↑j ROM:00134EF8 bra.s locret_134F00 ROM:00134EFA ; --------------------------------------------------------------------------- ROM:00134EFA ROM:00134EFA loc_134EFA: ; CODE XREF: ROM:00134E5C↑j ROM:00134EFA bset #1,($131B).w ROM:00134F00 ROM:00134F00 locret_134F00: ; CODE XREF: ROM:loc_134EF8↑j ROM:00134F00 rts ROM:00134F02 ; --------------------------------------------------------------------------- ROM:00134F02 bclr #2,($1301).w ROM:00134F08 bset #4,($12FF).w ROM:00134F0E bset #4,($131B).w ROM:00134F14 rts ROM:00134F16 ; --------------------------------------------------------------------------- ROM:00134F16 btst #7,($1324).w ROM:00134F1C bne.l loc_134FF6 ROM:00134F22 btst #3,($1323).w ROM:00134F28 beq.s loc_134F8C ROM:00134F2A move.b ($11D4).l,d4 ROM:00134F30 addi.b #$40,d4 ; '@' ROM:00134F34 move.b d4,($11D7).l ROM:00134F3A move.b #$A,($11D6).l ROM:00134F42 move.b ($11D5).l,d4 ROM:00134F48 move.b d4,($11D8).l ROM:00134F4E move.w #0,d2 ROM:00134F52 bra.s loc_134F58 ROM:00134F54 ; --------------------------------------------------------------------------- ROM:00134F54 ROM:00134F54 loc_134F54: ; CODE XREF: ROM:00134F7C↓j ROM:00134F54 addi.w #1,d2 ROM:00134F58 ROM:00134F58 loc_134F58: ; CODE XREF: ROM:00134F52↑j ROM:00134F58 cmpi.w #3,d2 ROM:00134F5C bgt.s loc_134F7E ROM:00134F5E move.w $F7A(d2.w*2),d1 ROM:00134F64 move.w d2,d3 ROM:00134F66 lsl.w #1,d3 ROM:00134F68 addi.w #7,d3 ROM:00134F6C move.b d1,$11D3(d3.w) ROM:00134F72 lsr.w #8,d1 ROM:00134F74 subq.w #1,d3 ROM:00134F76 move.b d1,$11D3(d3.w) ROM:00134F7C bra.s loc_134F54 ROM:00134F7E ; --------------------------------------------------------------------------- ROM:00134F7E ROM:00134F7E loc_134F7E: ; CODE XREF: ROM:00134F5C↑j ROM:00134F7E bsr.l sub_1233DE ROM:00134F84 move.w #$C,($BF6).w ROM:00134F8A bra.s loc_134FF4 ROM:00134F8C ; --------------------------------------------------------------------------- ROM:00134F8C ROM:00134F8C loc_134F8C: ; CODE XREF: ROM:00134F28↑j ROM:00134F8C move.b #$A,($11D3).l ROM:00134F94 addi.b #$40,($11D4).l ; '@' ROM:00134F9C move.b ($11D4).l,d0 ROM:00134FA2 addi.b #$A,d0 ROM:00134FA6 add.b ($11D5).l,d0 ROM:00134FAC move.w #0,d2 ROM:00134FB0 bra.s loc_134FB6 ROM:00134FB2 ; --------------------------------------------------------------------------- ROM:00134FB2 ROM:00134FB2 loc_134FB2: ; CODE XREF: ROM:00134FE6↓j ROM:00134FB2 addi.w #1,d2 ROM:00134FB6 ROM:00134FB6 loc_134FB6: ; CODE XREF: ROM:00134FB0↑j ROM:00134FB6 cmpi.w #3,d2 ROM:00134FBA bgt.s loc_134FE8 ROM:00134FBC move.w $F7A(d2.w*2),d1 ROM:00134FC2 move.w d2,d3 ROM:00134FC4 lsl.w #1,d3 ROM:00134FC6 addi.w #4,d3 ROM:00134FCA move.b d1,$11D3(d3.w) ROM:00134FD0 add.b $11D3(d3.w),d0 ROM:00134FD6 lsr.w #8,d1 ROM:00134FD8 subq.w #1,d3 ROM:00134FDA move.b d1,$11D3(d3.w) ROM:00134FE0 add.b $11D3(d3.w),d0 ROM:00134FE6 bra.s loc_134FB2 ROM:00134FE8 ; --------------------------------------------------------------------------- ROM:00134FE8 ROM:00134FE8 loc_134FE8: ; CODE XREF: ROM:00134FBA↑j ROM:00134FE8 move.b d0,($11DE).l ROM:00134FEE move.w #$C,($BF6).w ROM:00134FF4 ROM:00134FF4 loc_134FF4: ; CODE XREF: ROM:00134F8A↑j ROM:00134FF4 bra.s locret_134FFC ROM:00134FF6 ; --------------------------------------------------------------------------- ROM:00134FF6 ROM:00134FF6 loc_134FF6: ; CODE XREF: ROM:00134F1C↑j ROM:00134FF6 bset #1,($131B).w ROM:00134FFC ROM:00134FFC locret_134FFC: ; CODE XREF: ROM:loc_134FF4↑j ROM:00134FFC rts ROM:00134FFE ; --------------------------------------------------------------------------- ROM:00134FFE bset #2,($1301).w ROM:00135004 bclr #4,($12FF).w ROM:0013500A move.w #$EE,($BFA).w ROM:00135010 move.b ($11D6).l,d2 ROM:00135016 lsl.w #8,d2 ROM:00135018 move.b ($11D7).l,d3 ROM:0013501E or.b d3,d2 ROM:00135020 move.w #0,d4 ROM:00135024 move.w d2,$F7A(d4.w*2) ROM:0013502A bset #4,($131B).w ROM:00135030 rts ROM:00135032 ; --------------------------------------------------------------------------- ROM:00135032 bclr #2,($1301).w ROM:00135038 bclr #4,($12FF).w ROM:0013503E move.w #$EE,($BFA).w ROM:00135044 bset #4,($131B).w ROM:0013504A rts ROM:0013504C ; --------------------------------------------------------------------------- ROM:0013504C btst #7,($1324).w ROM:00135052 bne.l loc_1350F0 ROM:00135058 btst #3,($1323).w ROM:0013505E beq.s loc_1350A4 ROM:00135060 move.b ($11D4).l,d3 ROM:00135066 addi.b #$40,d3 ; '@' ROM:0013506A move.b d3,($11D7).l ROM:00135070 move.b #4,($11D6).l ROM:00135078 move.b ($11D5).l,d3 ROM:0013507E move.b d3,($11D8).l ROM:00135084 move.w ($F7A).w,d1 ROM:00135088 move.b d1,($11DA).l ROM:0013508E lsr.w #8,d1 ROM:00135090 move.b d1,($11D6).l ROM:00135096 bsr.l sub_1233DE ROM:0013509C move.w #9,($BF6).w ROM:001350A2 bra.s loc_1350EE ROM:001350A4 ; --------------------------------------------------------------------------- ROM:001350A4 ROM:001350A4 loc_1350A4: ; CODE XREF: ROM:0013505E↑j ROM:001350A4 move.b #4,($11D3).l ROM:001350AC addi.b #$40,($11D4).l ; '@' ROM:001350B4 move.b ($11D4).l,d0 ROM:001350BA addi.b #4,d0 ROM:001350BE add.b ($11D5).l,d0 ROM:001350C4 move.w ($F7A).w,d1 ROM:001350C8 move.b d1,($11D7).l ROM:001350CE add.b ($11D7).l,d0 ROM:001350D4 lsr.w #8,d1 ROM:001350D6 move.b d1,($11D6).l ROM:001350DC add.b ($11D6).l,d0 ROM:001350E2 move.b d0,($11D8).l ROM:001350E8 move.w #6,($BF6).w ROM:001350EE ROM:001350EE loc_1350EE: ; CODE XREF: ROM:001350A2↑j ROM:001350EE bra.s locret_1350F6 ROM:001350F0 ; --------------------------------------------------------------------------- ROM:001350F0 ROM:001350F0 loc_1350F0: ; CODE XREF: ROM:00135052↑j ROM:001350F0 bset #1,($131B).w ROM:001350F6 ROM:001350F6 locret_1350F6: ; CODE XREF: ROM:loc_1350EE↑j ROM:001350F6 rts ROM:001350F8 ; --------------------------------------------------------------------------- ROM:001350F8 bset #6,($8F6).w ROM:001350FE rts ROM:00135100 ; --------------------------------------------------------------------------- ROM:00135100 bset #7,($131A).w ROM:00135106 movea.l #$13C000,a5 ROM:0013510C move.l a5,($438).w ROM:00135110 bsr.l sub_1158B0 ROM:00135116 bset #6,($8EC).w ROM:0013511C rts ROM:0013511E ; --------------------------------------------------------------------------- ROM:0013511E move.b ($11D6).l,d1 ROM:00135124 lsl.w #8,d1 ROM:00135126 and.b ($11D7).l,d1 ROM:0013512C move.w #$FB,($514).w ROM:00135132 move.w d1,($516).w ROM:00135136 bset #7,($8F9).w ROM:0013513C move.w #$FFFF,($D9C).w ROM:00135142 bset #0,($8F8).w ROM:00135148 move.w #$4000,($4CC).w ROM:0013514E bset #2,($8EA).w ROM:00135154 movea.l #$140000,a5 ROM:0013515A move.l a5,($438).w ROM:0013515E bsr.l sub_1158B0 ROM:00135164 bset #6,($8EC).w ROM:0013516A bset #6,($8F6).w ROM:00135170 bclr #7,($131A).w ROM:00135176 rts ROM:00135178 ; --------------------------------------------------------------------------- ROM:00135178 btst #6,($8F6).w ROM:0013517E bne.s loc_1351A8 ROM:00135180 btst #0,($8F8).w ROM:00135186 bne.s loc_1351A8 ROM:00135188 btst #2,($8EA).w ROM:0013518E bne.s loc_1351A8 ROM:00135190 btst #1,($8F8).w ROM:00135196 bne.s loc_1351A8 ROM:00135198 btst #4,($8F2).w ROM:0013519E bne.s loc_1351A8 ROM:001351A0 bsr.l sub_122F26 ROM:001351A6 rts ROM:001351A8 ; --------------------------------------------------------------------------- ROM:001351A8 ROM:001351A8 loc_1351A8: ; CODE XREF: ROM:0013517E↑j ROM:001351A8 ; ROM:00135186↑j ... ROM:001351A8 bsr.l sub_122F7A ROM:001351AE rts ROM:001351B0 ; --------------------------------------------------------------------------- ROM:001351B0 clr.b d1 ROM:001351B2 btst #6,($8E9).w ROM:001351B8 beq.s loc_1351BE ROM:001351BA ori.b #$F,d1 ROM:001351BE ROM:001351BE loc_1351BE: ; CODE XREF: ROM:001351B8↑j ROM:001351BE btst #2,($8F3).w ROM:001351C4 beq.s loc_1351CA ROM:001351C6 ori.b #$F0,d1 ROM:001351CA ROM:001351CA loc_1351CA: ; CODE XREF: ROM:001351C4↑j ROM:001351CA btst #3,($1323).w ROM:001351D0 beq.s loc_135222 ROM:001351D2 move.b #6,($11D6).l ROM:001351DA move.b ($11D4).l,d0 ROM:001351E0 addi.b #$40,d0 ; '@' ROM:001351E4 move.b d0,($11D7).l ROM:001351EA move.b ($11D5).l,d0 ROM:001351F0 move.b d0,($11D8).l ROM:001351F6 move.b ($1112).w,($11D9).l ROM:001351FE move.b ($C0C).w,($11DA).l ROM:00135206 move.b ($C0D).w,($11DB).l ROM:0013520E move.b d1,($11DC).l ROM:00135214 bsr.l sub_1233DE ROM:0013521A move.w #$B,($BF6).w ROM:00135220 bra.s locret_13527A ROM:00135222 ; --------------------------------------------------------------------------- ROM:00135222 ROM:00135222 loc_135222: ; CODE XREF: ROM:001351D0↑j ROM:00135222 move.b #6,($11D3).l ROM:0013522A addi.b #$40,($11D4).l ; '@' ROM:00135232 move.b ($11D4).l,d0 ROM:00135238 addi.b #6,d0 ROM:0013523C add.b ($11D5).l,d0 ROM:00135242 move.b ($1112).w,($11D6).l ROM:0013524A add.b ($1112).w,d0 ROM:0013524E move.b ($C0C).w,($11D7).l ROM:00135256 add.b ($C0C).w,d0 ROM:0013525A move.b ($C0D).w,($11D8).l ROM:00135262 add.b ($C0D).w,d0 ROM:00135266 move.b d1,($11D9).l ROM:0013526C add.b d1,d0 ROM:0013526E move.b d0,($11DA).l ROM:00135274 move.w #8,($BF6).w ROM:0013527A ROM:0013527A locret_13527A: ; CODE XREF: ROM:00135220↑j ROM:0013527A rts ROM:0013527C ; --------------------------------------------------------------------------- ROM:0013527C bset #1,($1314).w ROM:00135282 rts ROM:00135284 ; --------------------------------------------------------------------------- ROM:00135284 bset #1,($12FD).w ROM:0013528A rts ROM:0013528C ; --------------------------------------------------------------------------- ROM:0013528C clr.w d7 ROM:0013528E move.b ($11D6).l,d7 ROM:00135294 subq.w #1,d7 ROM:00135296 cmpi.w #4,d7 ROM:0013529A ble.s loc_1352A4 ROM:0013529C bset #1,($131B).w ROM:001352A2 bra.s locret_1352C6 ROM:001352A4 ; --------------------------------------------------------------------------- ROM:001352A4 ROM:001352A4 loc_1352A4: ; CODE XREF: ROM:0013529A↑j ROM:001352A4 lea ($FFFFFF30).w,a0 ROM:001352A8 move.w d7,d6 ROM:001352AA asl.w #4,d6 ROM:001352AC adda.w d6,a0 ROM:001352AE move.w #$30,d6 ; '0' ROM:001352B2 asr.w #4,d6 ROM:001352B4 add.w d7,d6 ROM:001352B6 move.w $450(a5),2(a0) ROM:001352BC moveq #1,d5 ROM:001352BE asl.l d6,d5 ROM:001352C0 asl.l d6,d5 ROM:001352C2 or.l d5,($FFFFFE18).w ROM:001352C6 ROM:001352C6 locret_1352C6: ; CODE XREF: ROM:001352A2↑j ROM:001352C6 rts ROM:001352C8 ; --------------------------------------------------------------------------- ROM:001352C8 bset #5,($1315).w ROM:001352CE rts ROM:001352D0 ; --------------------------------------------------------------------------- ROM:001352D0 bset #3,($1309).w ROM:001352D6 rts ROM:001352D8 ; --------------------------------------------------------------------------- ROM:001352D8 move.b ($11D6).l,d0 ROM:001352DE lsl.w #8,d0 ROM:001352E0 or.b ($11D7).l,d0 ROM:001352E6 move.w $454(a5),d1 ROM:001352EA move.w $456(a5),d2 ROM:001352EE cmp.w d0,d1 ROM:001352F0 bge.s loc_135302 ROM:001352F2 cmp.w d0,d2 ROM:001352F4 ble.s loc_135302 ROM:001352F6 move.w d0,($134E).w ROM:001352FA bset #6,($8F6).w ROM:00135300 bra.s locret_135308 ROM:00135302 ; --------------------------------------------------------------------------- ROM:00135302 ROM:00135302 loc_135302: ; CODE XREF: ROM:001352F0↑j ROM:00135302 ; ROM:001352F4↑j ROM:00135302 bset #1,($131B).w ROM:00135308 ROM:00135308 locret_135308: ; CODE XREF: ROM:00135300↑j ROM:00135308 rts ROM:0013530A ; --------------------------------------------------------------------------- ROM:0013530A move.b ($11D6).l,d0 ROM:00135310 lsl.w #8,d0 ROM:00135312 or.b ($11D7).l,d0 ROM:00135318 move.w $458(a5),d1 ROM:0013531C move.w $45A(a5),d2 ROM:00135320 cmp.w d0,d1 ROM:00135322 bge.s loc_135334 ROM:00135324 cmp.w d0,d2 ROM:00135326 ble.s loc_135334 ROM:00135328 move.w d0,($1342).w ROM:0013532C bset #6,($8F6).w ROM:00135332 bra.s locret_13533A ROM:00135334 ; --------------------------------------------------------------------------- ROM:00135334 ROM:00135334 loc_135334: ; CODE XREF: ROM:00135322↑j ROM:00135334 ; ROM:00135326↑j ROM:00135334 bset #1,($131B).w ROM:0013533A ROM:0013533A locret_13533A: ; CODE XREF: ROM:00135332↑j ROM:0013533A rts ROM:0013533C ; --------------------------------------------------------------------------- ROM:0013533C move.w #3,d1 ROM:00135340 cmpi.b #$FF,$11D3(d1.w) ROM:00135348 bne.s loc_13537A ROM:0013534A move.w #0,d2 ROM:0013534E bra.s loc_135354 ROM:00135350 ; --------------------------------------------------------------------------- ROM:00135350 ROM:00135350 loc_135350: ; CODE XREF: ROM:00135376↓j ROM:00135350 addi.w #1,d2 ROM:00135354 ROM:00135354 loc_135354: ; CODE XREF: ROM:0013534E↑j ROM:00135354 cmpi.w #0,d2 ROM:00135358 bgt.s loc_135378 ROM:0013535A move.w $EC4(d2.w*2),d3 ROM:00135360 add.w $45C(a5),d3 ROM:00135364 move.w $2CE(a5),d4 ROM:00135368 cmp.w d3,d4 ROM:0013536A bge.s loc_135370 ROM:0013536C move.w $2CE(a5),d3 ROM:00135370 ROM:00135370 loc_135370: ; CODE XREF: ROM:0013536A↑j ROM:00135370 move.w d3,$EC4(d2.w*2) ROM:00135376 bra.s loc_135350 ROM:00135378 ; --------------------------------------------------------------------------- ROM:00135378 ROM:00135378 loc_135378: ; CODE XREF: ROM:00135358↑j ROM:00135378 bra.s locret_1353BA ROM:0013537A ; --------------------------------------------------------------------------- ROM:0013537A ROM:0013537A loc_13537A: ; CODE XREF: ROM:00135348↑j ROM:0013537A cmpi.b #0,$11D3(d1.w) ROM:00135382 bne.s loc_1353B4 ROM:00135384 move.w #0,d2 ROM:00135388 bra.s loc_13538E ROM:0013538A ; --------------------------------------------------------------------------- ROM:0013538A ROM:0013538A loc_13538A: ; CODE XREF: ROM:001353B0↓j ROM:0013538A addi.w #1,d2 ROM:0013538E ROM:0013538E loc_13538E: ; CODE XREF: ROM:00135388↑j ROM:0013538E cmpi.w #0,d2 ROM:00135392 bgt.s loc_1353B2 ROM:00135394 move.w $EC4(d2.w*2),d3 ROM:0013539A sub.w $45C(a5),d3 ROM:0013539E move.w $2D0(a5),d4 ROM:001353A2 cmp.w d3,d4 ROM:001353A4 ble.s loc_1353AA ROM:001353A6 move.w $2D0(a5),d3 ROM:001353AA ROM:001353AA loc_1353AA: ; CODE XREF: ROM:001353A4↑j ROM:001353AA move.w d3,$EC4(d2.w*2) ROM:001353B0 bra.s loc_13538A ROM:001353B2 ; --------------------------------------------------------------------------- ROM:001353B2 ROM:001353B2 loc_1353B2: ; CODE XREF: ROM:00135392↑j ROM:001353B2 bra.s locret_1353BA ROM:001353B4 ; --------------------------------------------------------------------------- ROM:001353B4 ROM:001353B4 loc_1353B4: ; CODE XREF: ROM:00135382↑j ROM:001353B4 bset #1,($131B).w ROM:001353BA ROM:001353BA locret_1353BA: ; CODE XREF: ROM:loc_135378↑j ROM:001353BA ; ROM:loc_1353B2↑j ROM:001353BA rts ROM:001353BC ; --------------------------------------------------------------------------- ROM:001353BC clr.l d0 ROM:001353BE clr.l d1 ROM:001353C0 movea.l #$11D6,a0 ROM:001353C6 move.b (a0)+,d0 ROM:001353C8 lsl.l #8,d0 ROM:001353CA or.b (a0)+,d0 ROM:001353CC swap d0 ROM:001353CE clr.l d1 ROM:001353D0 move.b (a0)+,d1 ROM:001353D2 lsl.l #8,d1 ROM:001353D4 or.b (a0)+,d1 ROM:001353D6 or.l d1,d0 ROM:001353D8 and.l d0,($133E).w ROM:001353DC clr.l d0 ROM:001353DE clr.l d1 ROM:001353E0 move.b (a0)+,d0 ROM:001353E2 lsl.l #8,d0 ROM:001353E4 or.b (a0)+,d0 ROM:001353E6 swap d0 ROM:001353E8 clr.l d1 ROM:001353EA move.b (a0)+,d1 ROM:001353EC lsl.l #8,d1 ROM:001353EE or.b (a0)+,d1 ROM:001353F0 or.l d1,d0 ROM:001353F2 and.l d0,($133C).w ROM:001353F6 clr.l d0 ROM:001353F8 clr.l d1 ROM:001353FA move.b (a0)+,d0 ROM:001353FC lsl.l #8,d0 ROM:001353FE or.b (a0)+,d0 ROM:00135400 swap d0 ROM:00135402 clr.l d1 ROM:00135404 move.b (a0)+,d1 ROM:00135406 lsl.l #8,d1 ROM:00135408 or.b (a0)+,d1 ROM:0013540A or.l d1,d0 ROM:0013540C and.l d0,($1330).w ROM:00135410 clr.l d0 ROM:00135412 clr.l d1 ROM:00135414 move.b (a0)+,d0 ROM:00135416 lsl.l #8,d0 ROM:00135418 or.b (a0)+,d0 ROM:0013541A and.w d0,($1350).w ROM:0013541E move.b (a0),d0 ROM:00135420 and.b d0,($13A2).w ROM:00135424 rts ROM:00135426 ; --------------------------------------------------------------------------- ROM:00135426 lea ($FFFFFFF0).w,a0 ROM:0013542A move.w #$F0,d0 ROM:0013542E asr.w #4,d0 ROM:00135430 bsr.l sub_1198CE ROM:00135436 moveq #$D,d2 ROM:00135438 moveq #1,d1 ROM:0013543A moveq #3,d4 ROM:0013543C clr.w (a0) ROM:0013543E clr.w 2(a0) ROM:00135442 clr.w 4(a0) ROM:00135446 clr.w 6(a0) ROM:0013544A clr.w 8(a0) ROM:0013544E moveq #1,d3 ROM:00135450 moveq #1,d5 ROM:00135452 bsr.l sub_119852 ROM:00135458 move.w #$F0,d0 ROM:0013545C asr.w #4,d0 ROM:0013545E lea ($FFFFFFF0).w,a0 ROM:00135462 move.w $452(a5),2(a0) ROM:00135468 moveq #1,d5 ROM:0013546A asl.l d0,d5 ROM:0013546C asl.l d0,d5 ROM:0013546E or.l d5,($FFFFFE18).w ROM:00135472 rts ROM:00135474 ; --------------------------------------------------------------------------- ROM:00135474 bset #5,($1312).w ROM:0013547A rts ROM:0013547C ; --------------------------------------------------------------------------- ROM:0013547C move.b ($11D6).l,d1 ROM:00135482 cmpi.b #0,d1 ROM:00135486 bne.s loc_13548E ROM:00135488 clr.b ($705).w ROM:0013548C bra.s locret_1354AC ROM:0013548E ; --------------------------------------------------------------------------- ROM:0013548E ROM:0013548E loc_13548E: ; CODE XREF: ROM:00135486↑j ROM:0013548E andi.b #$E0,d1 ROM:00135492 cmpi.b #$A0,d1 ROM:00135496 bne.s loc_1354A2 ROM:00135498 move.b ($11D6).l,($705).w ROM:001354A0 bra.s locret_1354AC ROM:001354A2 ; --------------------------------------------------------------------------- ROM:001354A2 ROM:001354A2 loc_1354A2: ; CODE XREF: ROM:00135496↑j ROM:001354A2 clr.b ($705).w ROM:001354A6 bset #1,($131B).w ROM:001354AC ROM:001354AC locret_1354AC: ; CODE XREF: ROM:0013548C↑j ROM:001354AC ; ROM:001354A0↑j ROM:001354AC rts ROM:001354AE ; --------------------------------------------------------------------------- ROM:001354AE bclr #3,($1309).w ROM:001354B4 rts ROM:001354B6 ; --------------------------------------------------------------------------- ROM:001354B6 bclr #5,($1315).w ROM:001354BC rts ROM:001354BE ; --------------------------------------------------------------------------- ROM:001354BE move.l ($924).w,d6 ROM:001354C2 move.l ($920).w,d7 ROM:001354C6 cmpi.b #$FF,d3 ROM:001354CA bne.s loc_1354D2 ROM:001354CC bset d5,d6 ROM:001354CE bset d5,d7 ROM:001354D0 bra.s loc_1354E0 ROM:001354D2 ; --------------------------------------------------------------------------- ROM:001354D2 ROM:001354D2 loc_1354D2: ; CODE XREF: ROM:001354CA↑j ROM:001354D2 cmpi.b #$F0,d3 ROM:001354D6 bne.s loc_1354DE ROM:001354D8 bclr d5,d6 ROM:001354DA bset d5,d7 ROM:001354DC bra.s loc_1354E0 ROM:001354DE ; --------------------------------------------------------------------------- ROM:001354DE ROM:001354DE loc_1354DE: ; CODE XREF: ROM:001354D6↑j ROM:001354DE bclr d5,d7 ROM:001354E0 ROM:001354E0 loc_1354E0: ; CODE XREF: ROM:001354D0↑j ROM:001354E0 ; ROM:001354DC↑j ROM:001354E0 move.l d6,($924).w ROM:001354E4 move.l d7,($920).w ROM:001354E8 btst #3,($922).w ROM:001354EE beq.s locret_135508 ROM:001354F0 bset #3,($130D).w ROM:001354F6 move.b ($11D7).l,d2 ROM:001354FC lsl.w #8,d2 ROM:001354FE or.b ($11D8).l,d2 ROM:00135504 move.w d2,($BF8).w ROM:00135508 ROM:00135508 locret_135508: ; CODE XREF: ROM:001354EE↑j ROM:00135508 rts ROM:0013550A ROM:0013550A ; =============== S U B R O U T I N E ======================================= ROM:0013550A ROM:0013550A ROM:0013550A sub_13550A: ; CODE XREF: ROM:001238A8↑p ROM:0013550A ; ROM:00123906↑p ... ROM:0013550A clr.b ($705).w ROM:0013550E bclr #3,($1309).w ROM:00135514 bclr #5,($1315).w ROM:0013551A rts ROM:0013551A ; End of function sub_13550A ROM:0013551A ROM:0013551C ROM:0013551C ; =============== S U B R O U T I N E ======================================= ROM:0013551C ROM:0013551C ROM:0013551C sub_13551C: ; CODE XREF: ROM:loc_1238A2↑p ROM:0013551C ; ROM:00123938↑p ... ROM:0013551C clr.l ($920).w ROM:00135520 bsr.l sub_12528E ROM:00135526 rts ROM:00135526 ; End of function sub_13551C ROM:00135526 ROM:00135528 ; --------------------------------------------------------------------------- ROM:00135528 move.b ($11D6).l,d0 ROM:0013552E lsl.w #8,d0 ROM:00135530 or.b ($11D7).l,d0 ROM:00135536 move.w $260(a5),d1 ROM:0013553A move.w $262(a5),d2 ROM:0013553E cmp.w d0,d1 ROM:00135540 bge.s loc_135566 ROM:00135542 cmp.w d0,d2 ROM:00135544 ble.s loc_135566 ROM:00135546 move.w #0,d3 ROM:0013554A bra.s loc_135550 ROM:0013554C ; --------------------------------------------------------------------------- ROM:0013554C ROM:0013554C loc_13554C: ; CODE XREF: ROM:0013555C↓j ROM:0013554C addi.w #1,d3 ROM:00135550 ROM:00135550 loc_135550: ; CODE XREF: ROM:0013554A↑j ROM:00135550 cmpi.w #0,d3 ROM:00135554 bgt.s loc_13555E ROM:00135556 move.w d0,$1386(d3.w*2) ROM:0013555C bra.s loc_13554C ROM:0013555E ; --------------------------------------------------------------------------- ROM:0013555E ROM:0013555E loc_13555E: ; CODE XREF: ROM:00135554↑j ROM:0013555E bset #6,($8F6).w ROM:00135564 bra.s locret_13556C ROM:00135566 ; --------------------------------------------------------------------------- ROM:00135566 ROM:00135566 loc_135566: ; CODE XREF: ROM:00135540↑j ROM:00135566 ; ROM:00135544↑j ROM:00135566 bset #1,($131B).w ROM:0013556C ROM:0013556C locret_13556C: ; CODE XREF: ROM:00135564↑j ROM:0013556C rts ROM:0013556E ; --------------------------------------------------------------------------- ROM:0013556E cmpi.b #$FF,d3 ROM:00135572 bne.s loc_135592 ROM:00135574 move.l ($920).w,d6 ROM:00135578 bset d2,d6 ROM:0013557A move.l d6,($920).w ROM:0013557E move.b ($11D7).l,d7 ROM:00135584 lsl.w #8,d7 ROM:00135586 or.b ($11D8).l,d7 ROM:0013558C move.w d7,($D8E).w ROM:00135590 bra.s locret_13559C ROM:00135592 ; --------------------------------------------------------------------------- ROM:00135592 ROM:00135592 loc_135592: ; CODE XREF: ROM:00135572↑j ROM:00135592 move.l ($920).w,d6 ROM:00135596 bclr d2,d6 ROM:00135598 move.l d6,($920).w ROM:0013559C ROM:0013559C locret_13559C: ; CODE XREF: ROM:00135590↑j ROM:0013559C rts ROM:0013559E ; --------------------------------------------------------------------------- ROM:0013559E cmpi.b #$FF,d3 ROM:001355A2 bne.s loc_1355DA ROM:001355A4 move.l ($920).w,d6 ROM:001355A8 bset d2,d6 ROM:001355AA move.l d6,($920).w ROM:001355AE bset #3,($130D).w ROM:001355B4 move.b ($11D7).l,d7 ROM:001355BA lsl.w #8,d7 ROM:001355BC or.b ($11D8).l,d7 ROM:001355C2 move.w d7,($D8E).w ROM:001355C6 move.b ($11D9).l,d7 ROM:001355CC lsl.w #8,d7 ROM:001355CE or.b ($11DA).l,d7 ROM:001355D4 move.w d7,($BF8).w ROM:001355D8 bra.s locret_1355E4 ROM:001355DA ; --------------------------------------------------------------------------- ROM:001355DA ROM:001355DA loc_1355DA: ; CODE XREF: ROM:001355A2↑j ROM:001355DA move.l ($920).w,d6 ROM:001355DE bclr d2,d6 ROM:001355E0 move.l d6,($920).w ROM:001355E4 ROM:001355E4 locret_1355E4: ; CODE XREF: ROM:001355D8↑j ROM:001355E4 rts ROM:001355E6 ; --------------------------------------------------------------------------- ROM:001355E6 cmpi.b #$FF,d3 ROM:001355EA bne.s loc_135616 ROM:001355EC move.l ($920).w,d6 ROM:001355F0 bset d2,d6 ROM:001355F2 move.l d6,($920).w ROM:001355F6 move.b ($11D7).l,d7 ROM:001355FC lsl.w #8,d7 ROM:001355FE or.b ($11D8).l,d7 ROM:00135604 move.w #1,($570).w ROM:0013560A move.w d7,($56C).w ROM:0013560E bsr.l sub_118F80 ROM:00135614 bra.s locret_13562C ROM:00135616 ; --------------------------------------------------------------------------- ROM:00135616 ROM:00135616 loc_135616: ; CODE XREF: ROM:001355EA↑j ROM:00135616 move.l ($920).w,d6 ROM:0013561A bclr d2,d6 ROM:0013561C move.l d6,($920).w ROM:00135620 move.w #2,($570).w ROM:00135626 bsr.l sub_118F80 ROM:0013562C ROM:0013562C locret_13562C: ; CODE XREF: ROM:00135614↑j ROM:0013562C rts ROM:0013562C ; --------------------------------------------------------------------------- ROM:0013562E word_13562E: dc.w $201 ; DATA XREF: sub_1178A6+12↑o ROM:0013562E ; sub_117EA0+24↑o ... ROM:00135630 dc.l $55804FF, $137004FF, $2020558, $5FF1370, $5FF0203 ROM:00135630 dc.l $55806FF, $137006FF, $2040558, $7FF1370, $7FF0505 ROM:00135630 dc.l $55703FF, $136F03FF, $4430559, $2FF1371, $2FF1590 ROM:00135630 dc.l $55801FF, $137001FF, $3400557, $4FF136F, $4FF0115 ROM:00135630 dc.l $55602FF, $136E02FF, $15210558, $3FF1370, $3FF0335 ROM:00135630 dc.l $55905FF, $137105FF, $1110557, $5FF136F, $5FF0110 ROM:00135630 dc.l $55906FF, $137106FF, $1950559, $FF1371, $FF0106, $55601FF ROM:00135630 dc.l $136E01FF, $1350556, $FF136E, $FF0141, $55707FF, $136F07FF ROM:00135630 dc.l $1300557, $6FF136F, $6FF0136, $55605FF, $136E05FF ROM:00135630 dc.l $1330557, $2FF136F, $2FF0140, $55701FF, $136F01FF ROM:00135630 dc.l $5010559, $1FF1371, $1FF0500, $55904FF, $137104FF ROM:00135630 dc.l $1210556, $7FF136E, $7FF0120, $55606FF, $136E06FF ROM:00135630 dc.l $4200557, $FF136F, $FF0170, $55903FF, $137103FF, $2300558 ROM:00135630 dc.l $FF1370, $FF1640, $55802FF, $137002FF, $17750559 ROM:00135630 dc.l $7FF1371, $7FF0301, $116900FF, $13A400FF, $3021169 ROM:00135630 dc.l $1FF13A4, $1FF0303, $116902FF, $13A402FF, $3041169 ROM:00135630 dc.l $3FF13A4, $3FF0300, $131404FF, $13FF02FF, $31313FE ROM:00135630 dc.l $5FF13FE, $5FF0601 ROM:00135630 dcb.l 2,$8E704FF ROM:00135630 dc.l $FF4E75 ROM:001357A4 ROM:001357A4 ; =============== S U B R O U T I N E ======================================= ROM:001357A4 ROM:001357A4 ROM:001357A4 sub_1357A4: ; CODE XREF: ROM:001156FC↑p ROM:001357A4 move.w #0,($FFFFF462).w ROM:001357AA move.w #$204,($FFFFF460).w ROM:001357B0 rts ROM:001357B0 ; End of function sub_1357A4 ROM:001357B0 ROM:001357B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001357B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001357B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001357B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001357BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001357BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001357BE dc.w $FFFF ROM:001357C0 dword_1357C0: dcb.l 5,0 ; DATA XREF: sub_11645A+4↑o ROM:001357D4 dc.l $280000, $6434BC ROM:001357D4 dcb.l 2,0 ROM:001357E4 dc.l $13880000 ROM:001357E4 dcb.l $14,0 ROM:00135838 dc.l $FF000000, $7D7D7D ROM:00135838 dcb.l $13,$7D7D7D7D ROM:00135838 dc.l $7D7D0000 ROM:00135838 dcb.l $68,0 ROM:00135A30 dc.l $A469FFFF ROM:00135A30 dcb.l 2,$FFFF ROM:00135A30 dcb.l $971,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1149A4+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1144F6+6↑o ROM:00139FFF ; sub_1145B2+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END