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 : C28F9CF3B3C9E6A2A09B3AC1AE30759F9353EFBB95AD744BFD2F5EBD08E2C59E ROM:00110000 ; Input MD5 : B6E4593DDAAE8751B42E568E1BA7DC61 ROM:00110000 ; Input CRC32 : 1DDDC544 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 $5F ; _ ROM:0011000B dc.b $20 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5F ; _ ROM:0011000F dc.b $20 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5F ; _ ROM:00110013 dc.b $20 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5F ; _ ROM:00110017 dc.b $22 ; " ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5F ; _ ROM:0011001B dc.b $22 ; " ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5F ; _ ROM:0011001F dc.b $22 ; " ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5F ; _ ROM:00110023 dc.b $22 ; " ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5F ; _ ROM:00110027 dc.b $20 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5F ; _ ROM:0011002B dc.b $20 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5F ; _ ROM:0011002F dc.b $20 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5F ; _ ROM:00110033 dc.b $20 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5F ; _ ROM:00110037 dc.b $20 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5F ; _ ROM:0011003B dc.b $20 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5F ; _ ROM:0011003F dc.b $20 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 $5F ; _ ROM:00110063 dc.b $20 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5F ; _ ROM:00110067 dc.b $22 ; " ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5F ; _ ROM:0011006B dc.b $22 ; " ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5F ; _ ROM:0011006F dc.b $22 ; " ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5F ; _ ROM:00110073 dc.b $22 ; " ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5F ; _ ROM:00110077 dc.b $22 ; " ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5F ; _ ROM:0011007B dc.b $22 ; " ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5F ; _ ROM:0011007F dc.b $22 ; " ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5F ; _ ROM:00110083 dc.b $22 ; " ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5F ; _ ROM:00110087 dc.b $22 ; " ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5F ; _ ROM:0011008B dc.b $22 ; " ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5F ; _ ROM:0011008F dc.b $22 ; " ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5F ; _ ROM:00110093 dc.b $22 ; " ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5F ; _ ROM:00110097 dc.b $22 ; " ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5F ; _ ROM:0011009B dc.b $22 ; " ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5F ; _ ROM:0011009F dc.b $22 ; " ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5F ; _ ROM:001100A3 dc.b $22 ; " ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5F ; _ ROM:001100A7 dc.b $22 ; " ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5F ; _ ROM:001100AB dc.b $22 ; " ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5F ; _ ROM:001100AF dc.b $22 ; " ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5F ; _ ROM:001100B3 dc.b $22 ; " ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5F ; _ ROM:001100B7 dc.b $22 ; " ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5F ; _ ROM:001100BB dc.b $22 ; " ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5F ; _ ROM:001100BF dc.b $22 ; " ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5F ; _ ROM:001100C3 dc.b $20 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5F ; _ ROM:001100C7 dc.b $20 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5F ; _ ROM:001100CB dc.b $20 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5F ; _ ROM:001100CF dc.b $20 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5F ; _ ROM:001100D3 dc.b $20 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5F ; _ ROM:001100D7 dc.b $20 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5F ; _ ROM:001100DB dc.b $20 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5F ; _ ROM:001100DF dc.b $20 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5F ; _ ROM:001100E3 dc.b $20 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5F ; _ ROM:001100E7 dc.b $20 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5F ; _ ROM:001100EB dc.b $20 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 $9A ROM:0011011F dc.b $16 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5F ; _ ROM:00110123 dc.b $3E ; > 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 $5F ; _ ROM:0011012F dc.b $2E ; . ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5F ; _ ROM:00110133 dc.b $36 ; 6 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5F ; _ ROM:00110137 dc.b $4C ; L ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5F ; _ ROM:0011013B dc.b $62 ; b ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5F ; _ ROM:0011013F dc.b $5A ; Z 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 $5E ; ^ ROM:0011014B dc.b $30 ; 0 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_11804C+510↓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 $36 ; 6 ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $56 ; V ROM:00110413 dc.b $8B 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 $172(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 $D6(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 $768(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 $768(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 #5,($8FA).w ROM:001105BC bclr #5,($8E7).w ROM:001105C2 bclr #3,($8F3).w ROM:001105C8 bclr #5,($8F9).w ROM:001105CE bclr #1,($8EA).w ROM:001105D4 bclr #7,($8ED).w ROM:001105DA clr.w d7 ROM:001105DC move.w $738(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 $738(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 $172(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 $7C0(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 $7A0(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 $7E0(a5,d3.w*2),d1 ROM:00110716 divs.w $800(a5,d3.w*2),d1 ROM:0011071C add.w $820(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3B66,d1 ROM:0011072C bsr.l sub_115D2C 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 #$3B5E,d1 ROM:0011074C bsr.l sub_115D2C ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #5,($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 #$3B62,d1 ROM:0011076C bsr.l sub_115D2C 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 #$3B60,d1 ROM:0011078C bsr.l sub_115D2C 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 #$3B64,d1 ROM:001107A8 bsr.l sub_115D2C 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 #$3B68,d1 ROM:001107C4 bsr.l sub_115D2C ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #5,($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 $7E0(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $800(a5,d3.w*2),d1 ROM:001107F2 add.w $820(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 $7E0(a5,d3.w*2),d1 ROM:00110802 divs.w $800(a5,d3.w*2),d1 ROM:00110808 add.w $820(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 $120(a5),d0 ROM:00110818 move.w ($C08).w,d1 ROM:0011081C and.w $174(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 $1AA(a5),d0 ROM:00110872 add.w $1AC(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_1199FC 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_119980 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:00115E76↓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_119E18 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_1199FC 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_119980 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 $1AC(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 $1AA(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 $A70(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_132A7A ROM:00110B14 cmpi.w #0,(sp) ROM:00110B18 bne.s loc_110B26 ROM:00110B1A bsr.l sub_115B68 ROM:00110B20 bsr.l sub_119FEC 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 $196(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_11A8F6 ROM:00110B8C bsr.l sub_12B008 ROM:00110B92 btst #2,($1309).w ROM:00110B98 beq.s loc_110BA0 ROM:00110B9A bsr.l sub_132D6C 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_12E856 ROM:00110C08 bsr.l sub_11AFE2 ROM:00110C0E bsr.l sub_1217E0 ROM:00110C14 bsr.l sub_11EF90 ROM:00110C1A move.w ($DD4).w,d4 ROM:00110C1E ext.l d4 ROM:00110C20 muls.l ($9BC).w,d4 ROM:00110C26 move.w $198(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 $5A0(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_12B6E4 ROM:00110C92 bsr.l sub_12B6DC ROM:00110C98 move #$2500,sr ROM:00110C9C bsr.l sub_12A0D8 ROM:00110CA2 bsr.l sub_12ACA8 ROM:00110CA8 bsr.l sub_12B2FC 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_12A712 ROM:00110CB8 bsr.l sub_12B6DC 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_12A712 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_119E18+1E↓p ROM:00110D2A ; sub_119EC8+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 $1AE(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 $1AE(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_115C20 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_115C20 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 $124(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 $1B0(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_1199FC 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_119980 ROM:00111070 bsr.l sub_115C20 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 $1B2(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 $840(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 $840(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 $840(a5),d5 ROM:00111146 move.w $840(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 $840(a5,d7.w*2),d5 ROM:0011115E move.w $83E(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_1199FC ROM:0011117E move.w $840(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 $840(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 $842(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 $846(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 $844(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 $84A(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 $848(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 $840(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 $840(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_119980 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 $1B4(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 $1B6(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 $1BA(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 $1DA(a5),d0 ROM:001114A8 cmpi.w #0,d0 ROM:001114AC beq.s loc_1114BA ROM:001114AE move.w $1DC(a5),($A88).w ROM:001114B4 move.w $1DE(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 $1E4(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 $1E0(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 $1E2(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 $1CE(a5),d0 ROM:00111514 cmpi.w #0,d0 ROM:00111518 beq.s loc_111528 ROM:0011151A move.w $1D0(a5),($A86).w ROM:00111520 move.w $1D2(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 $1D0(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 $1C2(a5),d0 ROM:00111564 cmpi.w #0,d0 ROM:00111568 beq.s loc_111576 ROM:0011156A move.w $1C4(a5),($A8C).w ROM:00111570 move.w $1C6(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 $1D4(a5),d0 ROM:001115A6 cmpi.w #0,d0 ROM:001115AA beq.s loc_1115B8 ROM:001115AC move.w $1D6(a5),($A8A).w ROM:001115B2 move.w $1D8(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_116DAA ROM:0011169E btst #3,($8F0).w ROM:001116A4 beq.s loc_1116AC ROM:001116A6 bsr.l sub_118F62 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_118B4C 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_1189EE 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:00115E7C↓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_12208A 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_122078 ROM:001117AC rts ROM:001117AE ; --------------------------------------------------------------------------- ROM:001117AE ROM:001117AE loc_1117AE: ; DATA XREF: ROM:00111712↑o ROM:001117AE move.w $1F4(a5),d0 ROM:001117B2 move.w $1F6(a5),d1 ROM:001117B6 move.w $1F8(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_12208A 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_122078 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 $1F4(a5),d0 ROM:001118FC cmp.w ($4F0).w,d0 ROM:00111900 bne.s loc_111916 ROM:00111902 bsr.l sub_12208A 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 $1F6(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_116818 ROM:001119E0 bsr.l sub_118D48 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_1258A2 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 #0,($8FB).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_1253E4 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 #0,($8FB).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 $1F2(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 $204(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 #0,($8FB).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 #0,($8FB).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 $200(a5),d3 ROM:00111E04 move.w $202(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 $1E6(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 $1E8(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 $1E8(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 $1EA(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 $1EE(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 $1EC(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 $1F4(a5),d0 ROM:00112128 move.w $1F6(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 #0,($8FB).w ROM:00112196 bra.s loc_11219E ROM:00112198 ; --------------------------------------------------------------------------- ROM:00112198 ROM:00112198 loc_112198: ; CODE XREF: sub_112172+1C↑j ROM:00112198 bclr #0,($8FB).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 $128(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 $128(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 ($14046C).l,($4F2).w ROM:00112260 move.w ($14046E).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 $1FE(a5),($4EC).w ROM:0011229A move.w $1FA(a5),($4EA).w ROM:001122A0 move.w $1FC(a5),($4F6).w ROM:001122A6 move.w $1FC(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 #1,($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:00115E64↓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 $206(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 $20A(a5),d0 ROM:00112800 cmpi.w #0,d0 ROM:00112804 bne.s loc_11280E ROM:00112806 bsr.l sub_11B08A 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 $21E(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 $20C(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_1199FC 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_1199FC 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_119980 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_119980 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 $20A(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 $216(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:00115F44↓j ROM:001129A6 ; ROM:00115F52↓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_12C976 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 $220(a5),d2 ROM:00112A4E mulu.l d2,d1 ROM:00112A52 divu.l #$64,d1 ; 'd' ROM:00112A5A move.w $222(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 $216(a5),d1 ROM:00112A7A cmpi.w #0,d1 ROM:00112A7E beq.s loc_112AA0 ROM:00112A80 move.w $216(a5),d1 ROM:00112A84 sub.w $224(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 $20E(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 $21C(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,($1402).w ROM:00112B4C move.w $210(a5),d0 ROM:00112B50 cmpi.w #0,d0 ROM:00112B54 bne.s loc_112B5C ROM:00112B56 bset #2,($1402).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,($1402).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 $212(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 $226(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 $228(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 $212(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,($13A6).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 $214(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 $21A(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 $218(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 $20E(a5),d0 ROM:00112CB2 move.l #$16A1,d1 ROM:00112CB8 clr.l d2 ROM:00112CBA move.w $216(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 $22A(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_11B09E 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 $22E(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 $230(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 $232(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 $238(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 $27A(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 $23A(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 $23C(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 #2,($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 #2,($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 $23E(a5),d0 ROM:001130AC cmpi.w #1,d0 ROM:001130B0 bne.s loc_1130BA ROM:001130B2 bclr #2,($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 #2,($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 #2,($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 #2,($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 $242(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 $240(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 $244(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 $234(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 $236(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 $246(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_1190AE 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_1190AE 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_116056↓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 #4,($8FA).w ROM:0011331A beq.s loc_113336 ROM:0011331C btst #1,($8F8).w ROM:00113322 beq.s loc_113336 ROM:00113324 bclr #4,($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 #4,($8FA).w ROM:0011333C beq.s loc_11336C ROM:0011333E btst #1,($8F8).w ROM:00113344 bne.s loc_11336C ROM:00113346 bclr #4,($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 #0,($8FA).w ROM:00113524 beq.s loc_113564 ROM:00113526 bclr #0,($8FA).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 #$D4,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 #$D4,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:00134CF4↓p ROM:00113FFA clr.l d2 ROM:00113FFC move.w ($520).w,d2 ROM:00114000 bset #1,($1322).w ROM:00114006 bclr #4,($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 #4,($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 #4,($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_1224A2+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:00123610↓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_1224A2+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,($1402).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,($1402).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:00134D9A↓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_123698+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_123698+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_1224A2+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_1224A2+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_124A88+150↓p ROM:00114C24 ; sub_124A88+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 $470(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_121970↓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_1199FC 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_119980 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_1199FC 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_119980 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_1199FC 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_119980 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 $F6(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 #$3C5A,d1 ROM:00114F76 move.w ($9F0).w,d2 ROM:00114F7A move.w ($540).w,d3 ROM:00114F7E bsr.l sub_115D2C 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_121430:loc_1214C4↓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_1199FC 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 $A70(a5,d7.w*2),d3 ROM:001151F2 add.w $692(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_119980 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_1303BC+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 $AA9(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 $AA9(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_11F916+E↓p ROM:0011533E ; sub_12F4B0:loc_12F4E6↓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 $472(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 $198(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 $AA9(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 $AA9(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 $A80(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_1198E4 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_116056 ROM:001156CE clr.w ($4CC).w ROM:001156D2 bsr.l sub_1198E4 ROM:001156D8 bsr.l sub_110D06 ROM:001156DE bsr.l nullsub_13 ROM:001156E4 bsr.l sub_115E1E ROM:001156EA bsr.l sub_11086A ROM:001156F0 bsr.l sub_11143E ROM:001156F6 bsr.l sub_111422 ROM:001156FC bsr.l sub_1358EC 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 $476(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_11B03C ROM:001157FC bsr.l sub_116056 ROM:00115802 bsr.l sub_116572 ROM:00115808 bsr.l sub_12595A ROM:0011580E bsr.l sub_11506E ROM:00115814 bsr.l sub_114C54 ROM:0011581A bsr.l sub_119AF4 ROM:00115820 bsr.l sub_1116D6 ROM:00115826 bsr.l sub_119436 ROM:0011582C bsr.l nullsub_17 ROM:00115832 bsr.l sub_131714 ROM:00115838 bsr.l nullsub_8 ROM:0011583E bsr.l nullsub_9 ROM:00115844 bsr.l sub_12657C ROM:0011584A bsr.l sub_1114A4 ROM:00115850 bsr.l sub_12CCDA ROM:00115856 bsr.l sub_1167F0 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:00135258↓p ROM:001158B0 ; ROM:001352A6↓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_11DF44+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 clr.w ($1352).w ROM:00115B62 clr.w ($1354).w ROM:00115B66 rts ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_110A60+BA↑p ROM:00115B68 btst #1,($8F3).w ROM:00115B6E beq.l loc_115C0C ROM:00115B74 move.l ($404).w,d1 ROM:00115B78 sub.l ($43C).w,d1 ROM:00115B7C bpl.s loc_115B88 ROM:00115B7E bclr #$1F,d1 ROM:00115B82 bset #3,($8F7).w ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115B68+14↑j ROM:00115B88 move.l #$7270E00,d3 ROM:00115B8E cmpi.l #0,d1 ROM:00115B94 beq.s loc_115BEE ROM:00115B96 divs.l d1,d3 ROM:00115B9A divs.w #4,d3 ROM:00115B9E cmpi.w #$7D00,d3 ROM:00115BA2 ble.s loc_115BA8 ROM:00115BA4 move.w #$7D00,d3 ROM:00115BA8 ROM:00115BA8 loc_115BA8: ; CODE XREF: sub_115B68+3A↑j ROM:00115BA8 move.w d3,($540).w ROM:00115BAC move.w $9C(a5),d4 ROM:00115BB0 cmp.w d3,d4 ROM:00115BB2 bge.s loc_115BE8 ROM:00115BB4 cmp.w ($1354).w,d3 ROM:00115BB8 ble.s loc_115BBE ROM:00115BBA move.w d3,($1354).w ROM:00115BBE ROM:00115BBE loc_115BBE: ; CODE XREF: sub_115B68+50↑j ROM:00115BBE btst #2,($8F9).w ROM:00115BC4 bne.s loc_115BE4 ROM:00115BC6 bset #2,($8F9).w ROM:00115BCC clr.l d4 ROM:00115BCE move.w ($1352).w,d4 ROM:00115BD2 cmpi.l #$FFFF,d4 ROM:00115BD8 bge.s loc_115BE4 ROM:00115BDA addi.l #1,d4 ROM:00115BE0 move.w d4,($1352).w ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: sub_115B68+5C↑j ROM:00115BE4 ; sub_115B68+70↑j ROM:00115BE4 bra.w loc_115BEE ROM:00115BE8 ; --------------------------------------------------------------------------- ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115B68+4A↑j ROM:00115BE8 bclr #2,($8F9).w ROM:00115BEE ROM:00115BEE loc_115BEE: ; CODE XREF: sub_115B68+2C↑j ROM:00115BEE ; sub_115B68:loc_115BE4↑j ROM:00115BEE sub.w ($544).w,d3 ROM:00115BF2 ext.l d3 ROM:00115BF4 muls.l #$F4240,d2:d3 ROM:00115BFC cmpi.l #0,d1 ROM:00115C02 beq.s loc_115C0C ROM:00115C04 divs.l d1,d2:d3 ROM:00115C08 move.w d3,($542).w ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115B68+6↑j ROM:00115C0C ; sub_115B68+9A↑j ROM:00115C0C bset #1,($8F3).w ROM:00115C12 move.l ($404).w,($43C).w ROM:00115C18 move.w ($540).w,($544).w ROM:00115C1E rts ROM:00115C1E ; End of function sub_115B68 ROM:00115C1E ROM:00115C20 ROM:00115C20 ; =============== S U B R O U T I N E ======================================= ROM:00115C20 ROM:00115C20 ROM:00115C20 sub_115C20: ; CODE XREF: ROM:00110E88↑p ROM:00115C20 ; ROM:00110EE6↑p ... ROM:00115C20 clr.w ($540).w ROM:00115C24 bclr #1,($8F3).w ROM:00115C2A clr.w ($542).w ROM:00115C2E rts ROM:00115C2E ; End of function sub_115C20 ROM:00115C2E ROM:00115C30 ROM:00115C30 ; =============== S U B R O U T I N E ======================================= ROM:00115C30 ROM:00115C30 ROM:00115C30 sub_115C30: ; CODE XREF: sub_11A140+64↓p ROM:00115C30 ; sub_11A140+19C↓p ... ROM:00115C30 move.l d1,d5 ROM:00115C32 sub.l d2,d1 ROM:00115C34 muls.l #$64,d4:d1 ; 'd' ROM:00115C3C divs.l d3,d4:d1 ROM:00115C40 bne.s loc_115C46 ROM:00115C42 move.l d5,d4 ROM:00115C44 bra.s locret_115C4A ROM:00115C46 ; --------------------------------------------------------------------------- ROM:00115C46 ROM:00115C46 loc_115C46: ; CODE XREF: sub_115C30+10↑j ROM:00115C46 move.l d2,d4 ROM:00115C48 add.l d1,d4 ROM:00115C4A ROM:00115C4A locret_115C4A: ; CODE XREF: sub_115C30+14↑j ROM:00115C4A rts ROM:00115C4A ; End of function sub_115C30 ROM:00115C4A ROM:00115C4C ; --------------------------------------------------------------------------- ROM:00115C4C rts ROM:00115C4E ROM:00115C4E ; =============== S U B R O U T I N E ======================================= ROM:00115C4E ROM:00115C4E ROM:00115C4E sub_115C4E: ; CODE XREF: sub_11DF44+3A↓p ROM:00115C4E ; sub_11E138+1C↓p ROM:00115C4E movea.w (a5,d1.w),a0 ROM:00115C52 adda.l a5,a0 ROM:00115C54 move.w (a0)+,d4 ROM:00115C56 ble.w loc_115D26 ROM:00115C5A move.w (a0)+,d5 ROM:00115C5C ble.w loc_115D26 ROM:00115C60 move.w d4,d7 ROM:00115C62 subq.w #1,d7 ROM:00115C64 adda.w d4,a0 ROM:00115C66 adda.w d4,a0 ROM:00115C68 movea.l a0,a2 ROM:00115C6A ROM:00115C6A loc_115C6A: ; CODE XREF: sub_115C4E+1E↓j ROM:00115C6A cmp.w -(a2),d2 ROM:00115C6C dbge d7,loc_115C6A ROM:00115C70 bge.s loc_115C76 ROM:00115C72 clr.w d7 ROM:00115C74 bra.s loc_115C7E ROM:00115C76 ; --------------------------------------------------------------------------- ROM:00115C76 ROM:00115C76 loc_115C76: ; CODE XREF: sub_115C4E+22↑j ROM:00115C76 move.w (a2)+,d0 ROM:00115C78 cmpa.l a2,a0 ROM:00115C7A bne.s loc_115C80 ROM:00115C7C subq.l #2,a2 ROM:00115C7E ROM:00115C7E loc_115C7E: ; CODE XREF: sub_115C4E+26↑j ROM:00115C7E move.w (a2),d0 ROM:00115C80 ROM:00115C80 loc_115C80: ; CODE XREF: sub_115C4E+2C↑j ROM:00115C80 swap d0 ROM:00115C82 move.w (a2),d0 ROM:00115C84 swap d0 ROM:00115C86 move.w d5,d1 ROM:00115C88 subq.w #1,d1 ROM:00115C8A beq.w loc_115D22 ROM:00115C8E adda.w d5,a0 ROM:00115C90 adda.w d5,a0 ROM:00115C92 movea.l a0,a2 ROM:00115C94 swap d2 ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C4E+4A↓j ROM:00115C96 cmp.w -(a2),d3 ROM:00115C98 dbge d1,loc_115C96 ROM:00115C9C bge.s loc_115CA2 ROM:00115C9E clr.w d1 ROM:00115CA0 bra.s loc_115CAA ROM:00115CA2 ; --------------------------------------------------------------------------- ROM:00115CA2 ROM:00115CA2 loc_115CA2: ; CODE XREF: sub_115C4E+4E↑j ROM:00115CA2 move.w (a2)+,d2 ROM:00115CA4 cmpa.l a2,a0 ROM:00115CA6 bne.s loc_115CAC ROM:00115CA8 subq.l #2,a2 ROM:00115CAA ROM:00115CAA loc_115CAA: ; CODE XREF: sub_115C4E+52↑j ROM:00115CAA move.w (a2),d2 ROM:00115CAC ROM:00115CAC loc_115CAC: ; CODE XREF: sub_115C4E+58↑j ROM:00115CAC swap d3 ROM:00115CAE move.w (a2),d3 ROM:00115CB0 muls.w d4,d1 ROM:00115CB2 adda.l d1,a1 ROM:00115CB4 adda.w d7,a1 ROM:00115CB6 move.l d2,d6 ROM:00115CB8 swap d6 ROM:00115CBA sub.w d0,d6 ROM:00115CBC ble.s loc_115CF4 ROM:00115CBE move.l d0,d5 ROM:00115CC0 swap d5 ROM:00115CC2 sub.w d0,d5 ROM:00115CC4 beq.s loc_115CF4 ROM:00115CC6 clr.w d1 ROM:00115CC8 clr.w d7 ROM:00115CCA move.b 1(a1),d7 ROM:00115CCE move.b (a1),d1 ROM:00115CD0 sub.w d1,d7 ROM:00115CD2 beq.s loc_115CD8 ROM:00115CD4 muls.w d6,d7 ROM:00115CD6 divs.w d5,d7 ROM:00115CD8 ROM:00115CD8 loc_115CD8: ; CODE XREF: sub_115C4E+84↑j ROM:00115CD8 add.b (a1),d7 ROM:00115CDA clr.w d0 ROM:00115CDC clr.w d1 ROM:00115CDE move.b 1(a1,d4.w),d1 ROM:00115CE2 move.b (a1,d4.w),d0 ROM:00115CE6 sub.w d0,d1 ROM:00115CE8 beq.s loc_115CEE ROM:00115CEA muls.w d6,d1 ROM:00115CEC divs.w d5,d1 ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115C4E+9A↑j ROM:00115CEE add.b (a1,d4.w),d1 ROM:00115CF2 bra.s loc_115CFA ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115C4E+6E↑j ROM:00115CF4 ; sub_115C4E+76↑j ROM:00115CF4 move.b (a1),d7 ROM:00115CF6 move.b (a1,d4.w),d1 ROM:00115CFA ROM:00115CFA loc_115CFA: ; CODE XREF: sub_115C4E+A4↑j ROM:00115CFA move.l d3,d6 ROM:00115CFC swap d6 ROM:00115CFE sub.w d2,d6 ROM:00115D00 ble.s loc_115D20 ROM:00115D02 move.w d3,d5 ROM:00115D04 sub.w d2,d5 ROM:00115D06 beq.s loc_115D20 ROM:00115D08 andi.w #$FF,d7 ROM:00115D0C andi.w #$FF,d1 ROM:00115D10 sub.w d7,d1 ROM:00115D12 beq.s loc_115D20 ROM:00115D14 muls.w d6,d1 ROM:00115D16 divs.w d5,d1 ROM:00115D18 add.b d7,d1 ROM:00115D1A andi.w #$FF,d1 ROM:00115D1E bra.s loc_115D22 ROM:00115D20 ; --------------------------------------------------------------------------- ROM:00115D20 ROM:00115D20 loc_115D20: ; CODE XREF: sub_115C4E+B2↑j ROM:00115D20 ; sub_115C4E+B8↑j ... ROM:00115D20 move.w d7,d1 ROM:00115D22 ROM:00115D22 loc_115D22: ; CODE XREF: sub_115C4E+3C↑j ROM:00115D22 ; sub_115C4E+D0↑j ROM:00115D22 clr.l d0 ROM:00115D24 bra.s locret_115D2A ROM:00115D26 ; --------------------------------------------------------------------------- ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115C4E+8↑j ROM:00115D26 ; sub_115C4E+E↑j ROM:00115D26 move.b #$FF,d0 ROM:00115D2A ROM:00115D2A locret_115D2A: ; CODE XREF: sub_115C4E+D6↑j ROM:00115D2A rts ROM:00115D2A ; End of function sub_115C4E ROM:00115D2A ROM:00115D2C ROM:00115D2C ; =============== S U B R O U T I N E ======================================= ROM:00115D2C ROM:00115D2C ROM:00115D2C sub_115D2C: ; CODE XREF: sub_110706+26↑p ROM:00115D2C ; sub_110706+46↑p ... ROM:00115D2C movea.w (a5,d1.w),a0 ROM:00115D30 adda.l a5,a0 ROM:00115D32 move.w (a0)+,d4 ROM:00115D34 ble.w loc_115E18 ROM:00115D38 move.w (a0)+,d5 ROM:00115D3A ble.w loc_115E18 ROM:00115D3E move.w d4,d7 ROM:00115D40 subq.w #1,d7 ROM:00115D42 adda.w d4,a0 ROM:00115D44 adda.w d4,a0 ROM:00115D46 movea.l a0,a1 ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115D2C+1E↓j ROM:00115D48 cmp.w -(a1),d2 ROM:00115D4A dbge d7,loc_115D48 ROM:00115D4E bge.s loc_115D54 ROM:00115D50 clr.w d7 ROM:00115D52 bra.s loc_115D5C ROM:00115D54 ; --------------------------------------------------------------------------- ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D2C+22↑j ROM:00115D54 move.w (a1)+,d0 ROM:00115D56 cmpa.l a1,a0 ROM:00115D58 bne.s loc_115D5E ROM:00115D5A subq.l #2,a1 ROM:00115D5C ROM:00115D5C loc_115D5C: ; CODE XREF: sub_115D2C+26↑j ROM:00115D5C move.w (a1),d0 ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D2C+2C↑j ROM:00115D5E swap d0 ROM:00115D60 move.w (a1),d0 ROM:00115D62 swap d0 ROM:00115D64 move.w d5,d1 ROM:00115D66 subq.w #1,d1 ROM:00115D68 beq.w loc_115DF0 ROM:00115D6C adda.w d5,a0 ROM:00115D6E adda.w d5,a0 ROM:00115D70 movea.l a0,a1 ROM:00115D72 swap d2 ROM:00115D74 ROM:00115D74 loc_115D74: ; CODE XREF: sub_115D2C+4A↓j ROM:00115D74 cmp.w -(a1),d3 ROM:00115D76 dbge d1,loc_115D74 ROM:00115D7A bge.s loc_115D80 ROM:00115D7C clr.w d1 ROM:00115D7E bra.s loc_115D88 ROM:00115D80 ; --------------------------------------------------------------------------- ROM:00115D80 ROM:00115D80 loc_115D80: ; CODE XREF: sub_115D2C+4E↑j ROM:00115D80 move.w (a1)+,d2 ROM:00115D82 cmpa.l a1,a0 ROM:00115D84 bne.s loc_115D8A ROM:00115D86 subq.l #2,a1 ROM:00115D88 ROM:00115D88 loc_115D88: ; CODE XREF: sub_115D2C+52↑j ROM:00115D88 move.w (a1),d2 ROM:00115D8A ROM:00115D8A loc_115D8A: ; CODE XREF: sub_115D2C+58↑j ROM:00115D8A swap d3 ROM:00115D8C move.w (a1),d3 ROM:00115D8E muls.w d4,d1 ROM:00115D90 muls.w #2,d1 ROM:00115D94 adda.l d1,a0 ROM:00115D96 adda.w d7,a0 ROM:00115D98 adda.w d7,a0 ROM:00115D9A move.l d2,d6 ROM:00115D9C swap d6 ROM:00115D9E sub.w d0,d6 ROM:00115DA0 ble.s loc_115DCC ROM:00115DA2 move.l d0,d5 ROM:00115DA4 swap d5 ROM:00115DA6 sub.w d0,d5 ROM:00115DA8 beq.s loc_115DCC ROM:00115DAA move.w 2(a0),d7 ROM:00115DAE sub.w (a0),d7 ROM:00115DB0 beq.s loc_115DB6 ROM:00115DB2 muls.w d6,d7 ROM:00115DB4 divs.w d5,d7 ROM:00115DB6 ROM:00115DB6 loc_115DB6: ; CODE XREF: sub_115D2C+84↑j ROM:00115DB6 add.w (a0),d7 ROM:00115DB8 move.w 2(a0,d4.w*2),d1 ROM:00115DBC sub.w (a0,d4.w*2),d1 ROM:00115DC0 beq.s loc_115DC6 ROM:00115DC2 muls.w d6,d1 ROM:00115DC4 divs.w d5,d1 ROM:00115DC6 ROM:00115DC6 loc_115DC6: ; CODE XREF: sub_115D2C+94↑j ROM:00115DC6 add.w (a0,d4.w*2),d1 ROM:00115DCA bra.s loc_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D2C+74↑j ROM:00115DCC ; sub_115D2C+7C↑j ROM:00115DCC move.w (a0),d7 ROM:00115DCE move.w (a0,d4.w*2),d1 ROM:00115DD2 ROM:00115DD2 loc_115DD2: ; CODE XREF: sub_115D2C+9E↑j ROM:00115DD2 move.l d3,d6 ROM:00115DD4 swap d6 ROM:00115DD6 sub.w d2,d6 ROM:00115DD8 ble.s loc_115DEC ROM:00115DDA move.w d3,d5 ROM:00115DDC sub.w d2,d5 ROM:00115DDE beq.s loc_115DEC ROM:00115DE0 sub.w d7,d1 ROM:00115DE2 beq.s loc_115DEC ROM:00115DE4 muls.w d6,d1 ROM:00115DE6 divs.w d5,d1 ROM:00115DE8 add.w d7,d1 ROM:00115DEA bra.s loc_115E14 ROM:00115DEC ; --------------------------------------------------------------------------- ROM:00115DEC ROM:00115DEC loc_115DEC: ; CODE XREF: sub_115D2C+AC↑j ROM:00115DEC ; sub_115D2C+B2↑j ... ROM:00115DEC move.w d7,d1 ROM:00115DEE bra.s loc_115E14 ROM:00115DF0 ; --------------------------------------------------------------------------- ROM:00115DF0 ROM:00115DF0 loc_115DF0: ; CODE XREF: sub_115D2C+3C↑j ROM:00115DF0 adda.w d7,a0 ROM:00115DF2 adda.w d7,a0 ROM:00115DF4 move.w d2,d6 ROM:00115DF6 sub.w d0,d6 ROM:00115DF8 ble.s loc_115E12 ROM:00115DFA move.l d0,d5 ROM:00115DFC swap d5 ROM:00115DFE sub.w d0,d5 ROM:00115E00 beq.s loc_115E12 ROM:00115E02 move.w 2(a0),d1 ROM:00115E06 sub.w (a0),d1 ROM:00115E08 beq.s loc_115E12 ROM:00115E0A muls.w d6,d1 ROM:00115E0C divs.w d5,d1 ROM:00115E0E add.w (a0),d1 ROM:00115E10 bra.s loc_115E14 ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115D2C+CC↑j ROM:00115E12 ; sub_115D2C+D4↑j ... ROM:00115E12 move.w (a0),d1 ROM:00115E14 ROM:00115E14 loc_115E14: ; CODE XREF: sub_115D2C+BE↑j ROM:00115E14 ; sub_115D2C+C2↑j ... ROM:00115E14 moveq #0,d0 ROM:00115E16 bra.s locret_115E1C ROM:00115E18 ; --------------------------------------------------------------------------- ROM:00115E18 ROM:00115E18 loc_115E18: ; CODE XREF: sub_115D2C+8↑j ROM:00115E18 ; sub_115D2C+E↑j ROM:00115E18 move.b #$FF,d0 ROM:00115E1C ROM:00115E1C locret_115E1C: ; CODE XREF: sub_115D2C+EA↑j ROM:00115E1C rts ROM:00115E1C ; End of function sub_115D2C ROM:00115E1C ROM:00115E1E ROM:00115E1E ; =============== S U B R O U T I N E ======================================= ROM:00115E1E ROM:00115E1E ROM:00115E1E sub_115E1E: ; CODE XREF: ROM:001156E4↑p ROM:00115E1E clr.w ($FFFFFA22).w ROM:00115E22 ori.w #8,($FFFFFA24).w ROM:00115E28 move.w #$552,($FFFFFA22).w ROM:00115E2E rts ROM:00115E2E ; End of function sub_115E1E ROM:00115E2E ROM:00115E30 ; --------------------------------------------------------------------------- ROM:00115E30 movem.l d0-a5,-(sp) ROM:00115E34 move.w ($FFFFF462).w,-(sp) ROM:00115E38 move sr,-(sp) ROM:00115E3A move #$2700,sr ROM:00115E3E move.l sp,d0 ROM:00115E40 cmp.w ($53E).w,d0 ROM:00115E44 bge.s loc_115E4A ROM:00115E46 move.w d0,($53E).w ROM:00115E4A ROM:00115E4A loc_115E4A: ; CODE XREF: ROM:00115E44↑j ROM:00115E4A bsr.l sub_11A05A ROM:00115E50 move (sp)+,sr ROM:00115E52 bsr.l sub_119452 ROM:00115E58 bsr.l sub_132E0C ROM:00115E5E bsr.l sub_11B104 ROM:00115E64 bsr.l sub_11246A ROM:00115E6A bsr.l sub_12F5BA ROM:00115E70 bsr.l nullsub_27 ROM:00115E76 bsr.l sub_1108F8 ROM:00115E7C bsr.l sub_1116D0 ROM:00115E82 btst #0,($8EA).w ROM:00115E88 beq.s loc_115E9E ROM:00115E8A bsr.l sub_116AF6 ROM:00115E90 btst #3,($8F4).w ROM:00115E96 beq.s loc_115E9E ROM:00115E98 bsr.l sub_118F8E ROM:00115E9E ROM:00115E9E loc_115E9E: ; CODE XREF: ROM:00115E88↑j ROM:00115E9E ; ROM:00115E96↑j ROM:00115E9E bsr.l nullsub_29 ROM:00115EA4 addq.w #1,($548).w ROM:00115EA8 cmpi.w #$C8,($548).w ROM:00115EAE blt.s loc_115EBA ROM:00115EB0 clr.w ($548).w ROM:00115EB4 bset #6,($8F5).w ROM:00115EBA ROM:00115EBA loc_115EBA: ; CODE XREF: ROM:00115EAE↑j ROM:00115EBA cmpi.w #6,($4B0).w ROM:00115EC0 beq.s loc_115ECA ROM:00115EC2 cmpi.w #9,($4B0).w ROM:00115EC8 bne.s loc_115ED6 ROM:00115ECA ROM:00115ECA loc_115ECA: ; CODE XREF: ROM:00115EC0↑j ROM:00115ECA bsr.l nullsub_25 ROM:00115ED0 bsr.l nullsub_26 ROM:00115ED6 ROM:00115ED6 loc_115ED6: ; CODE XREF: ROM:00115EC8↑j ROM:00115ED6 bsr.l nullsub_28 ROM:00115EDC bsr.l sub_12CDA4 ROM:00115EE2 move.w ($E7C).w,($C24).w ROM:00115EE8 bsr.l sub_1298C8 ROM:00115EEE bsr.l sub_12C5F6 ROM:00115EF4 cmpi.w #1,($52A).w ROM:00115EFA bne.s loc_115F02 ROM:00115EFC bsr.l nullsub_1 ROM:00115F02 ROM:00115F02 loc_115F02: ; CODE XREF: ROM:00115EFA↑j ROM:00115F02 move.w ($FFFFF462).w,d0 ROM:00115F06 sub.w (sp)+,d0 ROM:00115F08 move.w d0,($546).w ROM:00115F0C cmp.w ($1B0A).w,d0 ROM:00115F10 bge.w loc_115F18 ROM:00115F14 move.w d0,($1B0A).w ROM:00115F18 ROM:00115F18 loc_115F18: ; CODE XREF: ROM:00115F10↑j ROM:00115F18 movem.l (sp)+,d0-a5 ROM:00115F1C rte ROM:00115F1E ; --------------------------------------------------------------------------- ROM:00115F1E rts ROM:00115F20 ; --------------------------------------------------------------------------- ROM:00115F20 bgnd ROM:00115F22 move.l (sp),($470).w ROM:00115F26 move.l 4(sp),($474).w ROM:00115F2C rte ROM:00115F2E ; --------------------------------------------------------------------------- ROM:00115F2E andi.w #$F7FF,($FFFFFE20).w ROM:00115F34 rte ROM:00115F36 ; --------------------------------------------------------------------------- ROM:00115F36 andi.w #$EFFF,($FFFFFE20).w ROM:00115F3C rte ROM:00115F3E ; --------------------------------------------------------------------------- ROM:00115F3E bset #5,($131E).w ROM:00115F44 bra.l loc_1129A6 ROM:00115F4A ; --------------------------------------------------------------------------- ROM:00115F4A rte ROM:00115F4C ; --------------------------------------------------------------------------- ROM:00115F4C bclr #5,($131E).w ROM:00115F52 bra.l loc_1129A6 ROM:00115F58 ; --------------------------------------------------------------------------- ROM:00115F58 rte ROM:00115F5A ; --------------------------------------------------------------------------- ROM:00115F5A andi.w #$7FFF,($FFFFFE20).w ROM:00115F60 rte ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F62 andi.w #$BFFF,($FFFFFE20).w ROM:00115F68 rte ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A bsr.w nullsub_30 ROM:00115F6E bsr.w nullsub_31 ROM:00115F72 bsr.w sub_115F78 ROM:00115F76 rts ROM:00115F78 ROM:00115F78 ; =============== S U B R O U T I N E ======================================= ROM:00115F78 ROM:00115F78 ROM:00115F78 sub_115F78: ; CODE XREF: ROM:00115F72↑p ROM:00115F78 clr.w d1 ROM:00115F7A move.b ($70F).w,d1 ROM:00115F7E cmpi.w #3,d1 ROM:00115F82 bcc.s locret_115F8C ROM:00115F84 movea.l off_115F8E(pc,d1.w*4),a0 ROM:00115F88 nop ROM:00115F8A jmp (a0) ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C ROM:00115F8C locret_115F8C: ; CODE XREF: sub_115F78+A↑j ROM:00115F8C rts ROM:00115F8C ; End of function sub_115F78 ROM:00115F8C ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8E off_115F8E: dc.l loc_115F9A ; DATA XREF: sub_115F78+C↑r ROM:00115F92 dc.l loc_115FB0 ROM:00115F96 dc.l loc_115FFE ROM:00115F9A ; --------------------------------------------------------------------------- ROM:00115F9A ROM:00115F9A loc_115F9A: ; DATA XREF: ROM:off_115F8E↑o ROM:00115F9A bclr #7,($8EC).w ROM:00115FA0 move.b #0,($70D).w ROM:00115FA6 move.b #1,($70F).w ROM:00115FAC bra.s loc_115FF8 ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE rts ROM:00115FB0 ; --------------------------------------------------------------------------- ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; DATA XREF: ROM:00115F92↑o ROM:00115FB0 btst #0,($8F3).w ROM:00115FB6 beq.s loc_115FCC ROM:00115FB8 bclr #0,($8F3).w ROM:00115FBE move.b #0,($70D).w ROM:00115FC4 move.b #1,($70F).w ROM:00115FCA bra.s loc_115FF8 ROM:00115FCC ; --------------------------------------------------------------------------- ROM:00115FCC ROM:00115FCC loc_115FCC: ; CODE XREF: ROM:00115FB6↑j ROM:00115FCC move.b ($70D).w,d0 ROM:00115FD0 cmpi.b #8,d0 ROM:00115FD4 bne.s loc_115FE8 ROM:00115FD6 bsr.w nullsub_32 ROM:00115FDA move.b #0,($70D).w ROM:00115FE0 move.b #1,($70F).w ROM:00115FE6 bra.s loc_115FF8 ROM:00115FE8 ; --------------------------------------------------------------------------- ROM:00115FE8 ROM:00115FE8 loc_115FE8: ; CODE XREF: ROM:00115FD4↑j ROM:00115FE8 btst #7,($8EC).w ROM:00115FEE beq.s loc_115FF8 ROM:00115FF0 move.b #2,($70F).w ROM:00115FF6 bra.s loc_116042 ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; CODE XREF: ROM:00115FAC↑j ROM:00115FF8 ; ROM:00115FCA↑j ... ROM:00115FF8 bsr.w sub_11604E ROM:00115FFC rts ROM:00115FFE ; --------------------------------------------------------------------------- ROM:00115FFE ROM:00115FFE loc_115FFE: ; DATA XREF: ROM:00115F96↑o ROM:00115FFE btst #0,($8F3).w ROM:00116004 beq.s loc_116020 ROM:00116006 bclr #0,($8F3).w ROM:0011600C move.b #0,($70D).w ROM:00116012 bclr #7,($8EC).w ROM:00116018 move.b #1,($70F).w ROM:0011601E bra.s loc_115FF8 ROM:00116020 ; --------------------------------------------------------------------------- ROM:00116020 ROM:00116020 loc_116020: ; CODE XREF: ROM:00116004↑j ROM:00116020 move.b ($70D).w,d0 ROM:00116024 cmpi.b #8,d0 ROM:00116028 bne.s loc_116042 ROM:0011602A bsr.w nullsub_32 ROM:0011602E move.b #0,($70D).w ROM:00116034 bclr #7,($8EC).w ROM:0011603A move.b #1,($70F).w ROM:00116040 bra.s loc_115FF8 ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; CODE XREF: ROM:00115FF6↑j ROM:00116042 ; ROM:00116028↑j ROM:00116042 bsr.w sub_11604E ROM:00116046 rts ROM:00116048 ; --------------------------------------------------------------------------- ROM:00116048 rts ROM:0011604A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011604C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011604E ROM:0011604E ; =============== S U B R O U T I N E ======================================= ROM:0011604E ROM:0011604E ROM:0011604E sub_11604E: ; CODE XREF: ROM:loc_115FF8↑p ROM:0011604E ; ROM:loc_116042↑p ROM:0011604E addq.b #1,($70D).w ROM:00116052 rts ROM:00116052 ; End of function sub_11604E ROM:00116052 ROM:00116054 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116056 ROM:00116056 ; =============== S U B R O U T I N E ======================================= ROM:00116056 ROM:00116056 ROM:00116056 sub_116056: ; CODE XREF: ROM:001156C8↑p ROM:00116056 ; ROM:001157FC↑p ... ROM:00116056 bsr.l sub_113258 ROM:0011605C bsr.w sub_11606C ROM:00116060 btst #7,($8E8).w ROM:00116066 bne.s locret_11606A ROM:00116068 bra.s sub_116056 ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A ROM:0011606A locret_11606A: ; CODE XREF: sub_116056+10↑j ROM:0011606A rts ROM:0011606A ; End of function sub_116056 ROM:0011606A ROM:0011606C ROM:0011606C ; =============== S U B R O U T I N E ======================================= ROM:0011606C ROM:0011606C ROM:0011606C sub_11606C: ; CODE XREF: sub_116056+6↑p ROM:0011606C bclr #2,($8ED).w ROM:00116072 clr.w d1 ROM:00116074 move.b ($712).w,d1 ROM:00116078 cmpi.w #$E,d1 ROM:0011607C bcc.s locret_116086 ROM:0011607E movea.l off_116088(pc,d1.w*4),a0 ROM:00116082 nop ROM:00116084 jmp (a0) ROM:00116086 ; --------------------------------------------------------------------------- ROM:00116086 ROM:00116086 locret_116086: ; CODE XREF: sub_11606C+10↑j ROM:00116086 rts ROM:00116086 ; End of function sub_11606C ROM:00116086 ROM:00116086 ; --------------------------------------------------------------------------- ROM:00116088 off_116088: dc.l loc_1160C0 ; DATA XREF: sub_11606C+12↑r ROM:0011608C dc.l loc_1160D6 ROM:00116090 dc.l loc_1160F2 ROM:00116094 dc.l loc_116130 ROM:00116098 dc.l loc_11614C ROM:0011609C dc.l loc_116192 ROM:001160A0 dc.l loc_1161AE ROM:001160A4 dc.l loc_116206 ROM:001160A8 dc.l loc_116226 ROM:001160AC dc.l loc_1162AA ROM:001160B0 dc.l loc_1162E6 ROM:001160B4 dc.l loc_116356 ROM:001160B8 dc.l loc_116372 ROM:001160BC dc.l loc_116392 ROM:001160C0 ; --------------------------------------------------------------------------- ROM:001160C0 ROM:001160C0 loc_1160C0: ; DATA XREF: ROM:off_116088↑o ROM:001160C0 bclr #7,($8E8).w ROM:001160C6 bset #4,($8EB).w ROM:001160CC move.b #1,($712).w ROM:001160D2 bra.s locret_1160F0 ROM:001160D4 ; --------------------------------------------------------------------------- ROM:001160D4 rts ROM:001160D6 ; --------------------------------------------------------------------------- ROM:001160D6 ROM:001160D6 loc_1160D6: ; DATA XREF: ROM:0011608C↑o ROM:001160D6 btst #1,($8E9).w ROM:001160DC beq.s locret_1160F0 ROM:001160DE bclr #1,($8E9).w ROM:001160E4 bsr.w sub_116560 ROM:001160E8 move.b #2,($712).w ROM:001160EE bra.s locret_11612E ROM:001160F0 ; --------------------------------------------------------------------------- ROM:001160F0 ROM:001160F0 locret_1160F0: ; CODE XREF: ROM:001160D2↑j ROM:001160F0 ; ROM:001160DC↑j ROM:001160F0 rts ROM:001160F2 ; --------------------------------------------------------------------------- ROM:001160F2 ROM:001160F2 loc_1160F2: ; DATA XREF: ROM:00116090↑o ROM:001160F2 btst #7,($8F0).w ROM:001160F8 beq.s loc_116118 ROM:001160FA bsr.w sub_1164BA ROM:001160FE bsr.w sub_1163BE ROM:00116102 bsr.w sub_1164A2 ROM:00116106 bset #5,($8F5).w ROM:0011610C move.b #8,($712).w ROM:00116112 bra.l locret_1162A8 ROM:00116118 ; --------------------------------------------------------------------------- ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: ROM:001160F8↑j ROM:00116118 btst #7,($8F0).w ROM:0011611E bne.s locret_11612E ROM:00116120 bset #5,($8E9).w ROM:00116126 move.b #3,($712).w ROM:0011612C bra.s locret_11614A ROM:0011612E ; --------------------------------------------------------------------------- ROM:0011612E ROM:0011612E locret_11612E: ; CODE XREF: ROM:001160EE↑j ROM:0011612E ; ROM:0011611E↑j ROM:0011612E rts ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; DATA XREF: ROM:00116094↑o ROM:00116130 btst #1,($8F1).w ROM:00116136 beq.s locret_11614A ROM:00116138 bclr #4,($8ED).w ROM:0011613E bsr.w sub_1164EC ROM:00116142 move.b #4,($712).w ROM:00116148 bra.s locret_116190 ROM:0011614A ; --------------------------------------------------------------------------- ROM:0011614A ROM:0011614A locret_11614A: ; CODE XREF: ROM:0011612C↑j ROM:0011614A ; ROM:00116136↑j ROM:0011614A rts ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C loc_11614C: ; DATA XREF: ROM:00116098↑o ROM:0011614C cmpi.b #0,($711).w ROM:00116152 bne.s loc_11617A ROM:00116154 bsr.w sub_1164BA ROM:00116158 bsr.w sub_1163BE ROM:0011615C bsr.w sub_1164A2 ROM:00116160 bsr.w sub_11645A ROM:00116164 bsr.w sub_116486 ROM:00116168 bset #0,($8F6).w ROM:0011616E move.b #7,($712).w ROM:00116174 bra.l locret_116224 ROM:0011617A ; --------------------------------------------------------------------------- ROM:0011617A ROM:0011617A loc_11617A: ; CODE XREF: ROM:00116152↑j ROM:0011617A cmpi.b #0,($711).w ROM:00116180 beq.s locret_116190 ROM:00116182 bset #1,($8EB).w ROM:00116188 move.b #5,($712).w ROM:0011618E bra.s locret_1161AC ROM:00116190 ; --------------------------------------------------------------------------- ROM:00116190 ROM:00116190 locret_116190: ; CODE XREF: ROM:00116148↑j ROM:00116190 ; ROM:00116180↑j ... ROM:00116190 rts ROM:00116192 ; --------------------------------------------------------------------------- ROM:00116192 ROM:00116192 loc_116192: ; DATA XREF: ROM:0011609C↑o ROM:00116192 btst #4,($8ED).w ROM:00116198 beq.s locret_1161AC ROM:0011619A bclr #4,($8ED).w ROM:001161A0 bsr.w sub_1163C6 ROM:001161A4 move.b #6,($712).w ROM:001161AA bra.s locret_116204 ROM:001161AC ; --------------------------------------------------------------------------- ROM:001161AC ROM:001161AC locret_1161AC: ; CODE XREF: ROM:0011618E↑j ROM:001161AC ; ROM:00116198↑j ROM:001161AC rts ROM:001161AE ; --------------------------------------------------------------------------- ROM:001161AE ROM:001161AE loc_1161AE: ; DATA XREF: ROM:001160A0↑o ROM:001161AE btst #7,($8E8).w ROM:001161B4 beq.s loc_1161CE ROM:001161B6 btst #1,($8F9).w ROM:001161BC beq.s loc_1161CE ROM:001161BE bsr.w sub_1164A2 ROM:001161C2 move.b #8,($712).w ROM:001161C8 bra.l locret_1162A8 ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; CODE XREF: ROM:001161B4↑j ROM:001161CE ; ROM:001161BC↑j ROM:001161CE btst #7,($8E8).w ROM:001161D4 bne.s loc_1161E2 ROM:001161D6 bsr.w sub_1164EC ROM:001161DA move.b #4,($712).w ROM:001161E0 bra.s locret_116190 ROM:001161E2 ; --------------------------------------------------------------------------- ROM:001161E2 ROM:001161E2 loc_1161E2: ; CODE XREF: ROM:001161D4↑j ROM:001161E2 btst #7,($8E8).w ROM:001161E8 beq.s locret_116204 ROM:001161EA btst #1,($8F9).w ROM:001161F0 bne.s locret_116204 ROM:001161F2 bsr.w sub_11645A ROM:001161F6 bset #4,($8F7).w ROM:001161FC move.b #7,($712).w ROM:00116202 bra.s locret_116224 ROM:00116204 ; --------------------------------------------------------------------------- ROM:00116204 ROM:00116204 locret_116204: ; CODE XREF: ROM:001161AA↑j ROM:00116204 ; ROM:001161E8↑j ... ROM:00116204 rts ROM:00116206 ; --------------------------------------------------------------------------- ROM:00116206 ROM:00116206 loc_116206: ; DATA XREF: ROM:001160A4↑o ROM:00116206 btst #0,($8F7).w ROM:0011620C beq.s locret_116224 ROM:0011620E bclr #0,($8F7).w ROM:00116214 bsr.w sub_1164A2 ROM:00116218 move.b #8,($712).w ROM:0011621E bra.l locret_1162A8 ROM:00116224 ; --------------------------------------------------------------------------- ROM:00116224 ROM:00116224 locret_116224: ; CODE XREF: ROM:00116174↑j ROM:00116224 ; ROM:00116202↑j ... ROM:00116224 rts ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; DATA XREF: ROM:001160A8↑o ROM:00116226 move.b $AA6(a5),d0 ROM:0011622A btst #6,($8EC).w ROM:00116230 beq.s loc_11623A ROM:00116232 bclr #6,($8EC).w ROM:00116238 bra.s loc_116244 ROM:0011623A ; --------------------------------------------------------------------------- ROM:0011623A ROM:0011623A loc_11623A: ; CODE XREF: ROM:00116230↑j ROM:0011623A cmpi.b #0,d0 ROM:0011623E beq.s loc_116256 ROM:00116240 clr.b $AA6(a5) ROM:00116244 ROM:00116244 loc_116244: ; CODE XREF: ROM:00116238↑j ROM:00116244 bsr.w sub_1164BA ROM:00116248 bset #2,($8ED).w ROM:0011624E move.b #8,($712).w ROM:00116254 bra.s locret_1162A8 ROM:00116256 ; --------------------------------------------------------------------------- ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: ROM:0011623E↑j ROM:00116256 move.b $AA5(a5),d0 ROM:0011625A btst #7,($8F0).w ROM:00116260 bne.s loc_116290 ROM:00116262 btst #6,($8F6).w ROM:00116268 bne.s loc_116270 ROM:0011626A cmpi.b #0,d0 ROM:0011626E beq.s loc_116290 ROM:00116270 ROM:00116270 loc_116270: ; CODE XREF: ROM:00116268↑j ROM:00116270 bset #4,($8F2).w ROM:00116276 bsr.w sub_11642E ROM:0011627A bsr.w sub_116486 ROM:0011627E bset #0,($8F6).w ROM:00116284 move.b #$A,($712).w ROM:0011628A bra.l loc_116350 ROM:00116290 ; --------------------------------------------------------------------------- ROM:00116290 ROM:00116290 loc_116290: ; CODE XREF: ROM:00116260↑j ROM:00116290 ; ROM:0011626E↑j ROM:00116290 btst #2,($8F0).w ROM:00116296 bne.s locret_1162A8 ROM:00116298 btst #7,($8F0).w ROM:0011629E bne.s locret_1162A8 ROM:001162A0 move.b #9,($712).w ROM:001162A6 bra.s loc_1162DC ROM:001162A8 ; --------------------------------------------------------------------------- ROM:001162A8 ROM:001162A8 locret_1162A8: ; CODE XREF: ROM:00116112↑j ROM:001162A8 ; ROM:001161C8↑j ... ROM:001162A8 rts ROM:001162AA ; --------------------------------------------------------------------------- ROM:001162AA ROM:001162AA loc_1162AA: ; DATA XREF: ROM:001160AC↑o ROM:001162AA btst #2,($8F0).w ROM:001162B0 beq.s loc_1162BA ROM:001162B2 move.b #8,($712).w ROM:001162B8 bra.s locret_1162A8 ROM:001162BA ; --------------------------------------------------------------------------- ROM:001162BA ROM:001162BA loc_1162BA: ; CODE XREF: ROM:001162B0↑j ROM:001162BA btst #4,($8F0).w ROM:001162C0 beq.s loc_1162DC ROM:001162C2 bsr.w sub_11642E ROM:001162C6 bsr.w sub_116486 ROM:001162CA bset #0,($8F6).w ROM:001162D0 move.b #$A,($712).w ROM:001162D6 bra.l loc_116350 ROM:001162DC ; --------------------------------------------------------------------------- ROM:001162DC ROM:001162DC loc_1162DC: ; CODE XREF: ROM:001162A6↑j ROM:001162DC ; ROM:001162C0↑j ROM:001162DC bsr.w sub_116426 ROM:001162E0 bsr.w sub_11641E ROM:001162E4 rts ROM:001162E6 ; --------------------------------------------------------------------------- ROM:001162E6 ROM:001162E6 loc_1162E6: ; DATA XREF: ROM:001160B0↑o ROM:001162E6 move.b $AA5(a5),d0 ROM:001162EA btst #0,($8F7).w ROM:001162F0 beq.s loc_11632C ROM:001162F2 btst #6,($8F6).w ROM:001162F8 beq.s loc_116302 ROM:001162FA bclr #6,($8F6).w ROM:00116300 bra.s loc_11630C ROM:00116302 ; --------------------------------------------------------------------------- ROM:00116302 ROM:00116302 loc_116302: ; CODE XREF: ROM:001162F8↑j ROM:00116302 cmpi.b #0,d0 ROM:00116306 beq.s loc_11632C ROM:00116308 clr.b $AA5(a5) ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: ROM:00116300↑j ROM:0011630C bclr #0,($8F7).w ROM:00116312 bsr.w sub_1164A2 ROM:00116316 bsr.w sub_116486 ROM:0011631A bset #0,($8F6).w ROM:00116320 move.b #$D,($712).w ROM:00116326 bra.l loc_1163B6 ROM:0011632C ; --------------------------------------------------------------------------- ROM:0011632C ROM:0011632C loc_11632C: ; CODE XREF: ROM:001162F0↑j ROM:0011632C ; ROM:00116306↑j ROM:0011632C btst #0,($8F7).w ROM:00116332 beq.s loc_116350 ROM:00116334 btst #6,($8F6).w ROM:0011633A bne.s loc_116350 ROM:0011633C cmpi.b #0,d0 ROM:00116340 bne.s loc_116350 ROM:00116342 bclr #0,($8F7).w ROM:00116348 move.b #$B,($712).w ROM:0011634E bra.s locret_116370 ROM:00116350 ; --------------------------------------------------------------------------- ROM:00116350 ROM:00116350 loc_116350: ; CODE XREF: ROM:0011628A↑j ROM:00116350 ; ROM:001162D6↑j ... ROM:00116350 bsr.w sub_11641E ROM:00116354 rts ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; DATA XREF: ROM:001160B4↑o ROM:00116356 btst #2,($8F0).w ROM:0011635C beq.s locret_116370 ROM:0011635E bsr.w sub_11645A ROM:00116362 bset #4,($8F7).w ROM:00116368 move.b #$C,($712).w ROM:0011636E bra.s locret_116390 ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 locret_116370: ; CODE XREF: ROM:0011634E↑j ROM:00116370 ; ROM:0011635C↑j ROM:00116370 rts ROM:00116372 ; --------------------------------------------------------------------------- ROM:00116372 ROM:00116372 loc_116372: ; DATA XREF: ROM:001160B8↑o ROM:00116372 btst #0,($8F7).w ROM:00116378 beq.s locret_116390 ROM:0011637A bclr #0,($8F7).w ROM:00116380 bsr.w sub_1164A2 ROM:00116384 move.b #8,($712).w ROM:0011638A bra.l locret_1162A8 ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 locret_116390: ; CODE XREF: ROM:0011636E↑j ROM:00116390 ; ROM:00116378↑j ROM:00116390 rts ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; DATA XREF: ROM:001160BC↑o ROM:00116392 btst #0,($8F7).w ROM:00116398 beq.s loc_1163B6 ROM:0011639A bclr #4,($8F2).w ROM:001163A0 bclr #0,($8F7).w ROM:001163A6 bsr.w sub_1164A2 ROM:001163AA move.b #8,($712).w ROM:001163B0 bra.l locret_1162A8 ROM:001163B6 ; --------------------------------------------------------------------------- ROM:001163B6 ROM:001163B6 loc_1163B6: ; CODE XREF: ROM:00116326↑j ROM:001163B6 ; ROM:00116398↑j ROM:001163B6 bsr.w sub_11641E ROM:001163BA rts ROM:001163BC ; --------------------------------------------------------------------------- ROM:001163BC rts 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:001160FE↑p ROM:001163BE ; ROM:00116158↑p ROM:001163BE bset #7,($8E8).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:001161A0↑p ROM:001163C6 cmpi.b #1,($711).w ROM:001163CC bne.s loc_1163D4 ROM:001163CE move.l ($444).w,d0 ROM:001163D2 bra.s loc_1163D8 ROM:001163D4 ; --------------------------------------------------------------------------- ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_1163C6+6↑j ROM:001163D4 move.l ($448).w,d0 ROM:001163D8 ROM:001163D8 loc_1163D8: ; CODE XREF: sub_1163C6+C↑j ROM:001163D8 andi.l #$FFFFFFF,d0 ROM:001163DE cmp.l ($440).w,d0 ROM:001163E2 bne.s loc_1163EC ROM:001163E4 bset #7,($8E8).w ROM:001163EA bra.s locret_11641C ROM:001163EC ; --------------------------------------------------------------------------- ROM:001163EC ROM:001163EC loc_1163EC: ; CODE XREF: sub_1163C6+1C↑j ROM:001163EC bclr #7,($8E8).w ROM:001163F2 cmpi.b #1,($711).w ROM:001163F8 bne.s loc_11640C ROM:001163FA andi.l #$FFFFFFF,($444).w ROM:00116402 ori.l #$F0000000,($444).w ROM:0011640A bra.s locret_11641C ROM:0011640C ; --------------------------------------------------------------------------- ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_1163C6+32↑j ROM:0011640C andi.l #$FFFFFFF,($448).w ROM:00116414 ori.l #$F0000000,($448).w ROM:0011641C ROM:0011641C locret_11641C: ; CODE XREF: sub_1163C6+24↑j ROM:0011641C ; sub_1163C6+44↑j ROM:0011641C rts ROM:0011641C ; End of function sub_1163C6 ROM:0011641C ROM:0011641E ROM:0011641E ; =============== S U B R O U T I N E ======================================= ROM:0011641E ROM:0011641E ROM:0011641E sub_11641E: ; CODE XREF: ROM:001162E0↑p ROM:0011641E ; ROM:loc_116350↑p ... ROM:0011641E bset #5,($8F0).w ROM:00116424 rts ROM:00116424 ; End of function sub_11641E 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:loc_1162DC↑p ROM:00116426 bset #4,($8F0).w ROM:0011642C rts ROM:0011642C ; End of function sub_116426 ROM:0011642C ROM:0011642E ROM:0011642E ; =============== S U B R O U T I N E ======================================= ROM:0011642E ROM:0011642E ROM:0011642E sub_11642E: ; CODE XREF: ROM:00116276↑p ROM:0011642E ; ROM:001162C2↑p ROM:0011642E cmpi.b #1,($711).w ROM:00116434 bne.s loc_116448 ROM:00116436 andi.l #$FFFFFFF,($444).w ROM:0011643E ori.l #$A0000000,($444).w ROM:00116446 bra.s locret_116458 ROM:00116448 ; --------------------------------------------------------------------------- ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_11642E+6↑j ROM:00116448 andi.l #$FFFFFFF,($448).w ROM:00116450 ori.l #$A0000000,($448).w ROM:00116458 ROM:00116458 locret_116458: ; CODE XREF: sub_11642E+18↑j ROM:00116458 rts ROM:00116458 ; End of function sub_11642E 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:00116160↑p ROM:0011645A ; ROM:001161F2↑p ... ROM:0011645A cmpi.b #1,($711).w ROM:00116460 bne.s loc_116474 ROM:00116462 andi.l #$FFFFFFF,($444).w ROM:0011646A ori.l #$50000000,($444).w ROM:00116472 bra.s locret_116484 ROM:00116474 ; --------------------------------------------------------------------------- ROM:00116474 ROM:00116474 loc_116474: ; CODE XREF: sub_11645A+6↑j ROM:00116474 andi.l #$FFFFFFF,($448).w ROM:0011647C ori.l #$50000000,($448).w ROM:00116484 ROM:00116484 locret_116484: ; CODE XREF: sub_11645A+18↑j ROM:00116484 rts ROM:00116484 ; End of function sub_11645A ROM:00116484 ROM:00116486 ROM:00116486 ; =============== S U B R O U T I N E ======================================= ROM:00116486 ROM:00116486 ROM:00116486 sub_116486: ; CODE XREF: ROM:00116164↑p ROM:00116486 ; ROM:0011627A↑p ... ROM:00116486 cmpi.b #1,($711).w ROM:0011648C bne.s loc_116498 ROM:0011648E andi.l #$F0000000,($444).w ROM:00116496 bra.s locret_1164A0 ROM:00116498 ; --------------------------------------------------------------------------- ROM:00116498 ROM:00116498 loc_116498: ; CODE XREF: sub_116486+6↑j ROM:00116498 andi.l #$F0000000,($448).w ROM:001164A0 ROM:001164A0 locret_1164A0: ; CODE XREF: sub_116486+10↑j ROM:001164A0 rts ROM:001164A0 ; End of function sub_116486 ROM:001164A0 ROM:001164A2 ROM:001164A2 ; =============== S U B R O U T I N E ======================================= ROM:001164A2 ROM:001164A2 ROM:001164A2 sub_1164A2: ; CODE XREF: ROM:00116102↑p ROM:001164A2 ; ROM:0011615C↑p ... ROM:001164A2 cmpi.b #1,($711).w ROM:001164A8 bne.s loc_1164B2 ROM:001164AA move.b #2,($711).w ROM:001164B0 bra.s locret_1164B8 ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_1164A2+6↑j ROM:001164B2 move.b #1,($711).w ROM:001164B8 ROM:001164B8 locret_1164B8: ; CODE XREF: sub_1164A2+E↑j ROM:001164B8 rts ROM:001164B8 ; End of function sub_1164A2 ROM:001164B8 ROM:001164BA ROM:001164BA ; =============== S U B R O U T I N E ======================================= ROM:001164BA ROM:001164BA ROM:001164BA sub_1164BA: ; CODE XREF: ROM:001160FA↑p ROM:001164BA ; ROM:00116154↑p ... ROM:001164BA lea ($1330).w,a0 ROM:001164BE lea (dword_135908).l,a1 ROM:001164C4 move.w #$D4,d1 ROM:001164C8 clr.w d0 ROM:001164CA clr.w d2 ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_1164BA+22↓j ROM:001164CC cmp.w d0,d1 ROM:001164CE ble.s loc_1164DE ROM:001164D0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001164D6 addq.w #2,d0 ROM:001164D8 move.w d0,d2 ROM:001164DA lsr.w #1,d2 ROM:001164DC bra.s loc_1164CC ROM:001164DE ; --------------------------------------------------------------------------- ROM:001164DE ROM:001164DE loc_1164DE: ; CODE XREF: sub_1164BA+14↑j ROM:001164DE bset #0,($8E9).w ROM:001164E4 bset #1,($8F9).w ROM:001164EA rts ROM:001164EA ; End of function sub_1164BA ROM:001164EA ROM:001164EC ROM:001164EC ; =============== S U B R O U T I N E ======================================= ROM:001164EC ROM:001164EC ROM:001164EC sub_1164EC: ; CODE XREF: ROM:0011613E↑p ROM:001164EC ; ROM:001161D6↑p ROM:001164EC bclr #0,($8E9).w ROM:001164F2 bclr #1,($8F9).w ROM:001164F8 move.l ($444).w,d0 ROM:001164FC move.l ($448).w,d1 ROM:00116500 andi.l #$F0000000,d0 ROM:00116506 andi.l #$F0000000,d1 ROM:0011650C cmpi.l #$A0000000,d0 ROM:00116512 bne.s loc_11651C ROM:00116514 move.b #1,($711).w ROM:0011651A bra.s locret_11655E ROM:0011651C ; --------------------------------------------------------------------------- ROM:0011651C ROM:0011651C loc_11651C: ; CODE XREF: sub_1164EC+26↑j ROM:0011651C cmpi.l #$A0000000,d1 ROM:00116522 bne.s loc_11652C ROM:00116524 move.b #2,($711).w ROM:0011652A bra.s locret_11655E ROM:0011652C ; --------------------------------------------------------------------------- ROM:0011652C ROM:0011652C loc_11652C: ; CODE XREF: sub_1164EC+36↑j ROM:0011652C cmpi.l #$50000000,d0 ROM:00116532 bne.s loc_116542 ROM:00116534 move.b #1,($711).w ROM:0011653A bset #1,($8F9).w ROM:00116540 bra.s locret_11655E ROM:00116542 ; --------------------------------------------------------------------------- ROM:00116542 ROM:00116542 loc_116542: ; CODE XREF: sub_1164EC+46↑j ROM:00116542 cmpi.l #$50000000,d1 ROM:00116548 bne.s loc_116558 ROM:0011654A move.b #2,($711).w ROM:00116550 bset #1,($8F9).w ROM:00116556 bra.s locret_11655E ROM:00116558 ; --------------------------------------------------------------------------- ROM:00116558 ROM:00116558 loc_116558: ; CODE XREF: sub_1164EC+5C↑j ROM:00116558 move.b #0,($711).w ROM:0011655E ROM:0011655E locret_11655E: ; CODE XREF: sub_1164EC+2E↑j ROM:0011655E ; sub_1164EC+3E↑j ... ROM:0011655E rts ROM:0011655E ; End of function sub_1164EC ROM:0011655E ROM:00116560 ROM:00116560 ; =============== S U B R O U T I N E ======================================= ROM:00116560 ROM:00116560 ROM:00116560 sub_116560: ; CODE XREF: ROM:001160E4↑p ROM:00116560 move.w #$D4,d0 ROM:00116564 cmpi.w #$EC,d0 ROM:00116568 ble.s locret_116570 ROM:0011656A bset #7,($8F0).w ROM:00116570 ROM:00116570 locret_116570: ; CODE XREF: sub_116560+8↑j ROM:00116570 rts ROM:00116570 ; End of function sub_116560 ROM:00116570 ROM:00116572 ROM:00116572 ; =============== S U B R O U T I N E ======================================= ROM:00116572 ROM:00116572 ROM:00116572 sub_116572: ; CODE XREF: ROM:00115802↑p ROM:00116572 clr.w d1 ROM:00116574 move.b ($713).w,d1 ROM:00116578 cmpi.w #5,d1 ROM:0011657C bcc.s locret_116586 ROM:0011657E movea.l off_116588(pc,d1.w*4),a0 ROM:00116582 nop ROM:00116584 jmp (a0) ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116586 ROM:00116586 locret_116586: ; CODE XREF: sub_116572+A↑j ROM:00116586 rts ROM:00116586 ; End of function sub_116572 ROM:00116586 ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116588 off_116588: dc.l loc_11659C ; DATA XREF: sub_116572+C↑r ROM:0011658C dc.l loc_1165AA ROM:00116590 dc.l loc_1165E4 ROM:00116594 dc.l loc_116672 ROM:00116598 dc.l loc_1166BC ROM:0011659C ; --------------------------------------------------------------------------- ROM:0011659C ROM:0011659C loc_11659C: ; DATA XREF: ROM:off_116588↑o ROM:0011659C bsr.w sub_1166C4 ROM:001165A0 move.b #1,($713).w ROM:001165A6 bra.s locret_1165E2 ROM:001165A8 ; --------------------------------------------------------------------------- ROM:001165A8 rts ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; DATA XREF: ROM:0011658C↑o ROM:001165AA btst #2,($8F0).w ROM:001165B0 bne.s locret_1165E2 ROM:001165B2 move.w $67C(a5),d0 ROM:001165B6 move.w $67E(a5),d1 ROM:001165BA clr.b ($8C1).w ROM:001165BE move.w d0,($6A6).w ROM:001165C2 move.b #1,($8C1).w ROM:001165C8 clr.b ($8C0).w ROM:001165CC move.w d1,($6A4).w ROM:001165D0 move.b #1,($8C0).w ROM:001165D6 move.b #2,($713).w ROM:001165DC bra.l loc_11666C ROM:001165E2 ; --------------------------------------------------------------------------- ROM:001165E2 ROM:001165E2 locret_1165E2: ; CODE XREF: ROM:001165A6↑j ROM:001165E2 ; ROM:001165B0↑j ... ROM:001165E2 rts ROM:001165E4 ; --------------------------------------------------------------------------- ROM:001165E4 ROM:001165E4 loc_1165E4: ; DATA XREF: ROM:00116590↑o ROM:001165E4 btst #2,($8F0).w ROM:001165EA bne.s loc_11661C ROM:001165EC cmpi.w #0,($6A6).w ROM:001165F2 bgt.s loc_11661C ROM:001165F4 move.w $680(a5),d0 ROM:001165F8 btst #5,($8F0).w ROM:001165FE beq.s loc_116606 ROM:00116600 cmpi.w #0,d0 ROM:00116604 ble.s loc_11661C ROM:00116606 ROM:00116606 loc_116606: ; CODE XREF: ROM:001165FE↑j ROM:00116606 bsr.w sub_1166CC ROM:0011660A bset #7,($8F4).w ROM:00116610 move.b #4,($713).w ROM:00116616 bra.l loc_1166BC ROM:0011661C ; --------------------------------------------------------------------------- ROM:0011661C ROM:0011661C loc_11661C: ; CODE XREF: ROM:001165EA↑j ROM:0011661C ; ROM:001165F2↑j ... ROM:0011661C btst #2,($8F0).w ROM:00116622 beq.s loc_11663C ROM:00116624 clr.b ($8C0).w ROM:00116628 clr.w ($6A4).w ROM:0011662C clr.b ($8C1).w ROM:00116630 clr.w ($6A6).w ROM:00116634 move.b #1,($713).w ROM:0011663A bra.s locret_1165E2 ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: ROM:00116622↑j ROM:0011663C btst #2,($8F0).w ROM:00116642 bne.s loc_11666C ROM:00116644 cmpi.w #0,($6A6).w ROM:0011664A bgt.s loc_11666C ROM:0011664C move.w $680(a5),d0 ROM:00116650 btst #5,($8F0).w ROM:00116656 beq.s loc_11666C ROM:00116658 cmpi.w #0,d0 ROM:0011665C bne.s loc_11666C ROM:0011665E bset #7,($8F4).w ROM:00116664 move.b #3,($713).w ROM:0011666A bra.s loc_1166B6 ROM:0011666C ; --------------------------------------------------------------------------- ROM:0011666C ROM:0011666C loc_11666C: ; CODE XREF: ROM:001165DC↑j ROM:0011666C ; ROM:00116642↑j ... ROM:0011666C bsr.w sub_1166E4 ROM:00116670 rts ROM:00116672 ; --------------------------------------------------------------------------- ROM:00116672 ROM:00116672 loc_116672: ; DATA XREF: ROM:00116594↑o ROM:00116672 btst #2,($8F0).w ROM:00116678 beq.s loc_116686 ROM:0011667A bsr.w sub_1166D4 ROM:0011667E move.b #4,($713).w ROM:00116684 bra.s loc_1166BC ROM:00116686 ; --------------------------------------------------------------------------- ROM:00116686 ROM:00116686 loc_116686: ; CODE XREF: ROM:00116678↑j ROM:00116686 btst #2,($8F0).w ROM:0011668C bne.s loc_1166B6 ROM:0011668E cmpi.w #0,($6A4).w ROM:00116694 bgt.s loc_116698 ROM:00116696 bra.s loc_1166AA ROM:00116698 ; --------------------------------------------------------------------------- ROM:00116698 ROM:00116698 loc_116698: ; CODE XREF: ROM:00116694↑j ROM:00116698 move.w $680(a5),d0 ROM:0011669C btst #5,($8F0).w ROM:001166A2 beq.s loc_1166AA ROM:001166A4 cmpi.w #0,d0 ROM:001166A8 ble.s loc_1166B6 ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: ROM:00116696↑j ROM:001166AA ; ROM:001166A2↑j ROM:001166AA bsr.w sub_1166CC ROM:001166AE move.b #4,($713).w ROM:001166B4 bra.s loc_1166BC ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; CODE XREF: ROM:0011666A↑j ROM:001166B6 ; ROM:0011668C↑j ... ROM:001166B6 bsr.w sub_1166E4 ROM:001166BA rts ROM:001166BC ; --------------------------------------------------------------------------- ROM:001166BC ROM:001166BC loc_1166BC: ; CODE XREF: ROM:00116616↑j ROM:001166BC ; ROM:00116684↑j ... ROM:001166BC bsr.w sub_1166E4 ROM:001166C0 rts ROM:001166C2 ; --------------------------------------------------------------------------- ROM:001166C2 rts ROM:001166C4 ROM:001166C4 ; =============== S U B R O U T I N E ======================================= ROM:001166C4 ROM:001166C4 ROM:001166C4 sub_1166C4: ; CODE XREF: ROM:loc_11659C↑p ROM:001166C4 bset #3,($131A).w ROM:001166CA rts ROM:001166CA ; End of function sub_1166C4 ROM:001166CA ROM:001166CC ROM:001166CC ; =============== S U B R O U T I N E ======================================= ROM:001166CC ROM:001166CC ROM:001166CC sub_1166CC: ; CODE XREF: ROM:loc_116606↑p ROM:001166CC ; ROM:loc_1166AA↑p ROM:001166CC bclr #3,($131A).w ROM:001166D2 rts ROM:001166D2 ; End of function sub_1166CC ROM:001166D2 ROM:001166D4 ROM:001166D4 ; =============== S U B R O U T I N E ======================================= ROM:001166D4 ROM:001166D4 ROM:001166D4 sub_1166D4: ; CODE XREF: ROM:0011667A↑p ROM:001166D4 ; ROM:00124836↓p ROM:001166D4 move.w #0,($FFFFFA4A).w ROM:001166DA move.w #0,($FFFFFA4A).w ROM:001166E0 nop ROM:001166E2 rts ROM:001166E2 ; End of function sub_1166D4 ROM:001166E2 ROM:001166E4 ROM:001166E4 ; =============== S U B R O U T I N E ======================================= ROM:001166E4 ROM:001166E4 ROM:001166E4 sub_1166E4: ; CODE XREF: ROM:loc_11666C↑p ROM:001166E4 ; ROM:loc_1166B6↑p ... ROM:001166E4 bclr #5,($8F0).w ROM:001166EA rts ROM:001166EA ; End of function sub_1166E4 ROM:001166EA ROM:001166EC ROM:001166EC ; =============== S U B R O U T I N E ======================================= ROM:001166EC ROM:001166EC ROM:001166EC sub_1166EC: ; CODE XREF: ROM:00118E30↓p ROM:001166EC clr.w ($E1C).w ROM:001166F0 clr.w ($55A).w ROM:001166F4 cmpi.b #1,($716).w ROM:001166FA bne.s loc_116704 ROM:001166FC bsr.l sub_116ED0 ROM:00116702 bra.s locret_116762 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: sub_1166EC+E↑j ROM:00116704 cmpi.b #2,($716).w ROM:0011670A bne.s loc_116714 ROM:0011670C bsr.l sub_1174D8 ROM:00116712 bra.s locret_116762 ROM:00116714 ; --------------------------------------------------------------------------- ROM:00116714 ROM:00116714 loc_116714: ; CODE XREF: sub_1166EC+1E↑j ROM:00116714 cmpi.b #3,($716).w ROM:0011671A bne.s loc_116724 ROM:0011671C bsr.l sub_117946 ROM:00116722 bra.s locret_116762 ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116724 ROM:00116724 loc_116724: ; CODE XREF: sub_1166EC+2E↑j ROM:00116724 cmpi.b #4,($716).w ROM:0011672A bne.s loc_116734 ROM:0011672C bsr.l sub_117A40 ROM:00116732 bra.s locret_116762 ROM:00116734 ; --------------------------------------------------------------------------- ROM:00116734 ROM:00116734 loc_116734: ; CODE XREF: sub_1166EC+3E↑j ROM:00116734 cmpi.b #6,($716).w ROM:0011673A bne.s loc_116744 ROM:0011673C bsr.l sub_117A58 ROM:00116742 bra.s locret_116762 ROM:00116744 ; --------------------------------------------------------------------------- ROM:00116744 ROM:00116744 loc_116744: ; CODE XREF: sub_1166EC+4E↑j ROM:00116744 cmpi.b #7,($716).w ROM:0011674A bne.s loc_116754 ROM:0011674C bsr.l sub_117F40 ROM:00116752 bra.s locret_116762 ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116754 ROM:00116754 loc_116754: ; CODE XREF: sub_1166EC+5E↑j ROM:00116754 cmpi.b #9,($716).w ROM:0011675A bne.s locret_116762 ROM:0011675C bsr.l sub_11804C ROM:00116762 ROM:00116762 locret_116762: ; CODE XREF: sub_1166EC+16↑j ROM:00116762 ; sub_1166EC+26↑j ... ROM:00116762 rts ROM:00116762 ; End of function sub_1166EC ROM:00116762 ROM:00116764 ROM:00116764 ; =============== S U B R O U T I N E ======================================= ROM:00116764 ROM:00116764 ROM:00116764 sub_116764: ; CODE XREF: sub_116ED0+10↓p ROM:00116764 ; sub_116ED0+7C↓p ... ROM:00116764 lea ($11D3).w,a0 ROM:00116768 clr.w d0 ROM:0011676A move.w ($55A).w,d0 ROM:0011676E move.b $FB(a5),(a0,d0.w) ROM:00116774 addq.w #1,d0 ROM:00116776 bvc.s loc_11677C ROM:00116778 move.w #$8000,d0 ROM:0011677C ROM:0011677C loc_11677C: ; CODE XREF: sub_116764+12↑j ROM:0011677C move.b $FC(a5),(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_116764+20↑j ROM:0011678A move.b $FD(a5),(a0,d0.w) ROM:00116790 addq.w #1,d0 ROM:00116792 bvc.s loc_116798 ROM:00116794 move.w #$8000,d0 ROM:00116798 ROM:00116798 loc_116798: ; CODE XREF: sub_116764+2E↑j ROM:00116798 move.b ($716).w,d1 ROM:0011679C addi.b #$40,d1 ; '@' ROM:001167A0 move.b d1,(a0,d0.w) ROM:001167A4 addq.w #1,d0 ROM:001167A6 bvc.s loc_1167AC ROM:001167A8 move.w #$8000,d0 ROM:001167AC ROM:001167AC loc_1167AC: ; CODE XREF: sub_116764+42↑j ROM:001167AC move.w d0,($55A).w ROM:001167B0 rts ROM:001167B0 ; End of function sub_116764 ROM:001167B0 ROM:001167B2 ROM:001167B2 ; =============== S U B R O U T I N E ======================================= ROM:001167B2 ROM:001167B2 ROM:001167B2 sub_1167B2: ; CODE XREF: sub_116ED0+64↓p ROM:001167B2 ; sub_116ED0+12A↓p ... ROM:001167B2 move.w ($55A).w,d0 ROM:001167B6 cmpi.w #0,d0 ROM:001167BA ble.s locret_1167EE ROM:001167BC lea ($11D3).w,a0 ROM:001167C0 clr.w d1 ROM:001167C2 clr.w d2 ROM:001167C4 move.w ($E1C).w,d3 ROM:001167C8 subq.w #1,d0 ROM:001167CA move.w d3,d1 ROM:001167CC bra.s loc_1167D2 ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_1167B2+28↓j ROM:001167CE addi.w #1,d1 ROM:001167D2 ROM:001167D2 loc_1167D2: ; CODE XREF: sub_1167B2+1A↑j ROM:001167D2 cmp.w d0,d1 ROM:001167D4 bgt.s loc_1167DC ROM:001167D6 add.b (a0,d1.w),d2 ROM:001167DA bra.s loc_1167CE ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_1167B2+22↑j ROM:001167DC addq.w #1,d0 ROM:001167DE move.b d2,(a0,d0.w) ROM:001167E2 addq.w #1,d0 ROM:001167E4 bvc.s loc_1167EA ROM:001167E6 move.w #$8000,d0 ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_1167B2+32↑j ROM:001167EA move.w d0,($55A).w ROM:001167EE ROM:001167EE locret_1167EE: ; CODE XREF: sub_1167B2+8↑j ROM:001167EE rts ROM:001167EE ; End of function sub_1167B2 ROM:001167EE ROM:001167F0 ROM:001167F0 ; =============== S U B R O U T I N E ======================================= ROM:001167F0 ROM:001167F0 ROM:001167F0 sub_1167F0: ; CODE XREF: ROM:00115856↑p ROM:001167F0 btst #3,($1320).w ROM:001167F6 beq.s loc_116806 ROM:001167F8 move.w ($1366).w,($556).w ROM:001167FE move.w ($1368).w,($558).w ROM:00116804 bra.s locret_116816 ROM:00116806 ; --------------------------------------------------------------------------- ROM:00116806 ROM:00116806 loc_116806: ; CODE XREF: sub_1167F0+6↑j ROM:00116806 btst #1,($1323).w ROM:0011680C beq.s locret_116816 ROM:0011680E clr.w ($556).w ROM:00116812 clr.w ($558).w ROM:00116816 ROM:00116816 locret_116816: ; CODE XREF: sub_1167F0+14↑j ROM:00116816 ; sub_1167F0+1C↑j ROM:00116816 rts ROM:00116816 ; End of function sub_1167F0 ROM:00116816 ROM:00116818 ROM:00116818 ; =============== S U B R O U T I N E ======================================= ROM:00116818 ROM:00116818 ROM:00116818 sub_116818: ; CODE XREF: ROM:loc_1119DA↑p ROM:00116818 clr.w d1 ROM:0011681A move.b ($714).w,d1 ROM:0011681E cmpi.w #$10,d1 ROM:00116822 bcc.s locret_11682C ROM:00116824 movea.l off_11682E(pc,d1.w*4),a0 ROM:00116828 nop ROM:0011682A jmp (a0) ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C locret_11682C: ; CODE XREF: sub_116818+A↑j ROM:0011682C rts ROM:0011682C ; End of function sub_116818 ROM:0011682C ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682E off_11682E: dc.l locret_11686E ; DATA XREF: sub_116818+C↑r ROM:00116832 dc.l loc_116870 ROM:00116836 dc.l loc_1168A0 ROM:0011683A dc.l loc_1168CA ROM:0011683E dc.l loc_1168F4 ROM:00116842 dc.l loc_11691E ROM:00116846 dc.l loc_116948 ROM:0011684A dc.l loc_116972 ROM:0011684E dc.l loc_11699C ROM:00116852 dc.l loc_1169C6 ROM:00116856 dc.l loc_1169F0 ROM:0011685A dc.l loc_116A32 ROM:0011685E dc.l loc_116A64 ROM:00116862 dc.l loc_116A94 ROM:00116866 dc.l loc_116AC4 ROM:0011686A dc.l locret_116AF4 ROM:0011686E ; --------------------------------------------------------------------------- ROM:0011686E ROM:0011686E locret_11686E: ; DATA XREF: ROM:off_11682E↑o ROM:0011686E rts ROM:00116870 ; --------------------------------------------------------------------------- ROM:00116870 ROM:00116870 loc_116870: ; DATA XREF: ROM:00116832↑o ROM:00116870 cmpi.w #0,($5E2).w ROM:00116876 bgt.s locret_11689E ROM:00116878 move.w ($FFFFFC0E).w,d0 ROM:0011687C move.w ($FFFFFC0C).w,d0 ROM:00116880 bclr #5,($FFFFFC0B).w ROM:00116886 bset #4,($FFFFFC0B).w ROM:0011688C bset #6,($8E7).w ROM:00116892 bset #1,($8F5).w ROM:00116898 move.b #$F,($714).w ROM:0011689E ROM:0011689E locret_11689E: ; CODE XREF: ROM:00116876↑j ROM:0011689E rts ROM:001168A0 ; --------------------------------------------------------------------------- ROM:001168A0 ROM:001168A0 loc_1168A0: ; DATA XREF: ROM:00116836↑o ROM:001168A0 cmpi.w #0,($5E2).w ROM:001168A6 bgt.s locret_1168C8 ROM:001168A8 move.w ($FFFFFC0E).w,d0 ROM:001168AC move.w ($FFFFFC0C).w,d0 ROM:001168B0 bset #4,($FFFFFC0B).w ROM:001168B6 bset #6,($8E7).w ROM:001168BC bset #1,($8F5).w ROM:001168C2 move.b #$F,($714).w ROM:001168C8 ROM:001168C8 locret_1168C8: ; CODE XREF: ROM:001168A6↑j ROM:001168C8 rts ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA ROM:001168CA loc_1168CA: ; DATA XREF: ROM:0011683A↑o ROM:001168CA cmpi.w #0,($5E2).w ROM:001168D0 bgt.s locret_1168F2 ROM:001168D2 move.w ($FFFFFC0E).w,d0 ROM:001168D6 move.w ($FFFFFC0C).w,d0 ROM:001168DA bset #4,($FFFFFC0B).w ROM:001168E0 bset #6,($8E7).w ROM:001168E6 bset #1,($8F5).w ROM:001168EC move.b #$F,($714).w ROM:001168F2 ROM:001168F2 locret_1168F2: ; CODE XREF: ROM:001168D0↑j ROM:001168F2 rts ROM:001168F4 ; --------------------------------------------------------------------------- ROM:001168F4 ROM:001168F4 loc_1168F4: ; DATA XREF: ROM:0011683E↑o ROM:001168F4 cmpi.w #0,($5E2).w ROM:001168FA bgt.s locret_11691C ROM:001168FC move.w ($FFFFFC0E).w,d0 ROM:00116900 move.w ($FFFFFC0C).w,d0 ROM:00116904 bset #4,($FFFFFC0B).w ROM:0011690A bset #6,($8E7).w ROM:00116910 bset #1,($8F5).w ROM:00116916 move.b #$F,($714).w ROM:0011691C ROM:0011691C locret_11691C: ; CODE XREF: ROM:001168FA↑j ROM:0011691C rts ROM:0011691E ; --------------------------------------------------------------------------- ROM:0011691E ROM:0011691E loc_11691E: ; DATA XREF: ROM:00116842↑o ROM:0011691E cmpi.w #0,($5E2).w ROM:00116924 bgt.s locret_116946 ROM:00116926 move.w ($FFFFFC0E).w,d0 ROM:0011692A move.w ($FFFFFC0C).w,d0 ROM:0011692E bset #4,($FFFFFC0B).w ROM:00116934 bset #6,($8E7).w ROM:0011693A bset #1,($8F5).w ROM:00116940 move.b #$F,($714).w ROM:00116946 ROM:00116946 locret_116946: ; CODE XREF: ROM:00116924↑j ROM:00116946 rts ROM:00116948 ; --------------------------------------------------------------------------- ROM:00116948 ROM:00116948 loc_116948: ; DATA XREF: ROM:00116846↑o ROM:00116948 cmpi.w #0,($5E2).w ROM:0011694E bgt.s locret_116970 ROM:00116950 move.w ($FFFFFC0E).w,d0 ROM:00116954 move.w ($FFFFFC0C).w,d0 ROM:00116958 bset #4,($FFFFFC0B).w ROM:0011695E bset #6,($8E7).w ROM:00116964 bset #1,($8F5).w ROM:0011696A move.b #$F,($714).w ROM:00116970 ROM:00116970 locret_116970: ; CODE XREF: ROM:0011694E↑j ROM:00116970 rts ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 ROM:00116972 loc_116972: ; DATA XREF: ROM:0011684A↑o ROM:00116972 cmpi.w #0,($5E2).w ROM:00116978 bgt.s locret_11699A ROM:0011697A move.w ($FFFFFC0E).w,d0 ROM:0011697E move.w ($FFFFFC0C).w,d0 ROM:00116982 bset #4,($FFFFFC0B).w ROM:00116988 bset #6,($8E7).w ROM:0011698E bset #1,($8F5).w ROM:00116994 move.b #$F,($714).w ROM:0011699A ROM:0011699A locret_11699A: ; CODE XREF: ROM:00116978↑j ROM:0011699A rts ROM:0011699C ; --------------------------------------------------------------------------- ROM:0011699C ROM:0011699C loc_11699C: ; DATA XREF: ROM:0011684E↑o ROM:0011699C cmpi.w #0,($5E2).w ROM:001169A2 bgt.s locret_1169C4 ROM:001169A4 move.w ($FFFFFC0E).w,d0 ROM:001169A8 move.w ($FFFFFC0C).w,d0 ROM:001169AC bset #4,($FFFFFC0B).w ROM:001169B2 bset #6,($8E7).w ROM:001169B8 bset #1,($8F5).w ROM:001169BE move.b #$F,($714).w ROM:001169C4 ROM:001169C4 locret_1169C4: ; CODE XREF: ROM:001169A2↑j ROM:001169C4 rts ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; DATA XREF: ROM:00116852↑o ROM:001169C6 cmpi.w #0,($5E2).w ROM:001169CC bgt.s locret_1169EE ROM:001169CE move.w ($FFFFFC0E).w,d0 ROM:001169D2 move.w ($FFFFFC0C).w,d0 ROM:001169D6 bset #4,($FFFFFC0B).w ROM:001169DC bset #6,($8E7).w ROM:001169E2 bset #1,($8F5).w ROM:001169E8 move.b #$F,($714).w ROM:001169EE ROM:001169EE locret_1169EE: ; CODE XREF: ROM:001169CC↑j ROM:001169EE rts ROM:001169F0 ; --------------------------------------------------------------------------- ROM:001169F0 ROM:001169F0 loc_1169F0: ; DATA XREF: ROM:00116856↑o ROM:001169F0 btst #1,($8EE).w ROM:001169F6 beq.s locret_116A30 ROM:001169F8 bclr #1,($8EE).w ROM:001169FE bclr #2,($8F6).w ROM:00116A04 move.w ($FFFFFC0E).w,d0 ROM:00116A08 move.w ($FFFFFC0C).w,d0 ROM:00116A0C bset #3,($FFFFFC0B).w ROM:00116A12 bset #4,($FFFFFC0B).w ROM:00116A18 bclr #5,($FFFFFC0B).w ROM:00116A1E bclr #7,($FFFFFC0B).w ROM:00116A24 bset #1,($8F5).w ROM:00116A2A move.b #$F,($714).w ROM:00116A30 ROM:00116A30 locret_116A30: ; CODE XREF: ROM:001169F6↑j ROM:00116A30 rts ROM:00116A32 ; --------------------------------------------------------------------------- ROM:00116A32 ROM:00116A32 loc_116A32: ; DATA XREF: ROM:0011685A↑o ROM:00116A32 cmpi.w #0,($5E0).w ROM:00116A38 bgt.s locret_116A62 ROM:00116A3A bclr #5,($FFFFFC0B).w ROM:00116A40 move.w ($FFFFFC0E).w,d0 ROM:00116A44 move.w ($FFFFFC0C).w,d0 ROM:00116A48 bset #4,($FFFFFC0B).w ROM:00116A4E bset #6,($8E7).w ROM:00116A54 bset #1,($8F5).w ROM:00116A5A move.b #$F,($714).w ROM:00116A60 rts ROM:00116A62 ; --------------------------------------------------------------------------- ROM:00116A62 ROM:00116A62 locret_116A62: ; CODE XREF: ROM:00116A38↑j ROM:00116A62 rts ROM:00116A64 ; --------------------------------------------------------------------------- ROM:00116A64 ROM:00116A64 loc_116A64: ; DATA XREF: ROM:0011685E↑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 loc_116A94: ; DATA XREF: ROM:00116862↑o ROM:00116A94 cmpi.w #0,($5E0).w ROM:00116A9A bgt.s locret_116AC2 ROM:00116A9C move.w ($FFFFFC0E).w,d0 ROM:00116AA0 move.w ($FFFFFC0C).w,d0 ROM:00116AA4 bclr #5,($FFFFFC0B).w ROM:00116AAA bset #4,($FFFFFC0B).w ROM:00116AB0 bset #6,($8E7).w ROM:00116AB6 bset #1,($8F5).w ROM:00116ABC move.b #$F,($714).w ROM:00116AC2 ROM:00116AC2 locret_116AC2: ; CODE XREF: ROM:00116A9A↑j ROM:00116AC2 rts ROM:00116AC4 ; --------------------------------------------------------------------------- ROM:00116AC4 ROM:00116AC4 loc_116AC4: ; DATA XREF: ROM:00116866↑o ROM:00116AC4 cmpi.w #0,($5E0).w ROM:00116ACA bgt.s locret_116AF2 ROM:00116ACC move.w ($FFFFFC0E).w,d0 ROM:00116AD0 move.w ($FFFFFC0C).w,d0 ROM:00116AD4 bclr #5,($FFFFFC0B).w ROM:00116ADA bset #4,($FFFFFC0B).w ROM:00116AE0 bset #6,($8E7).w ROM:00116AE6 bset #1,($8F5).w ROM:00116AEC move.b #$F,($714).w ROM:00116AF2 ROM:00116AF2 locret_116AF2: ; CODE XREF: ROM:00116ACA↑j ROM:00116AF2 rts ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 ROM:00116AF4 locret_116AF4: ; DATA XREF: ROM:0011686A↑o ROM:00116AF4 rts ROM:00116AF6 ROM:00116AF6 ; =============== S U B R O U T I N E ======================================= ROM:00116AF6 ROM:00116AF6 ROM:00116AF6 sub_116AF6: ; CODE XREF: ROM:00115E8A↑p ROM:00116AF6 cmpi.b #0,($714).w ROM:00116AFC bne.s loc_116B48 ROM:00116AFE bclr #6,($8E7).w ROM:00116B04 bclr #4,($FFFFFC0B).w ROM:00116B0A move.w ($FFFFFC0E).w,d0 ROM:00116B0E move.w ($FFFFFC0C).w,d0 ROM:00116B12 bset #5,($FFFFFC0B).w ROM:00116B18 move.w $A2(a5),d0 ROM:00116B1C clr.b ($85E).w ROM:00116B20 move.w d0,($5E0).w ROM:00116B24 move.b #1,($85E).w ROM:00116B2A move.w $A4(a5),d0 ROM:00116B2E clr.b ($85F).w ROM:00116B32 move.w d0,($5E2).w ROM:00116B36 move.b #1,($85F).w ROM:00116B3C move.b #1,($714).w ROM:00116B42 bra.l locret_116DA8 ROM:00116B48 ; --------------------------------------------------------------------------- ROM:00116B48 ROM:00116B48 loc_116B48: ; CODE XREF: sub_116AF6+6↑j ROM:00116B48 cmpi.b #1,($714).w ROM:00116B4E bne.s loc_116B8A ROM:00116B50 btst #6,($FFFFFC0D).w ROM:00116B56 bne.s loc_116B84 ROM:00116B58 cmpi.w #0,($5E0).w ROM:00116B5E bgt.s loc_116B84 ROM:00116B60 bclr #5,($FFFFFC0B).w ROM:00116B66 move.w $B6(a5),($FFFFFC0E).w ROM:00116B6C move.w $A8(a5),d0 ROM:00116B70 clr.b ($85F).w ROM:00116B74 move.w d0,($5E2).w ROM:00116B78 move.b #1,($85F).w ROM:00116B7E move.b #2,($714).w ROM:00116B84 ROM:00116B84 loc_116B84: ; CODE XREF: sub_116AF6+60↑j ROM:00116B84 ; sub_116AF6+68↑j ROM:00116B84 bra.l locret_116DA8 ROM:00116B8A ; --------------------------------------------------------------------------- ROM:00116B8A ROM:00116B8A loc_116B8A: ; CODE XREF: sub_116AF6+58↑j ROM:00116B8A cmpi.b #2,($714).w ROM:00116B90 bne.s loc_116BDA ROM:00116B92 btst #0,($FFFFFC0C).w ROM:00116B98 beq.s loc_116BD4 ROM:00116B9A btst #6,($FFFFFC0D).w ROM:00116BA0 beq.s loc_116BD4 ROM:00116BA2 move.w ($FFFFFC0E).w,d1 ROM:00116BA6 move.w ($FFFFFC0C).w,d1 ROM:00116BAA move.w $A6(a5),d1 ROM:00116BAE clr.b ($85E).w ROM:00116BB2 move.w d1,($5E0).w ROM:00116BB6 move.b #1,($85E).w ROM:00116BBC move.w $A8(a5),d1 ROM:00116BC0 clr.b ($85F).w ROM:00116BC4 move.w d1,($5E2).w ROM:00116BC8 move.b #1,($85F).w ROM:00116BCE move.b #3,($714).w ROM:00116BD4 ROM:00116BD4 loc_116BD4: ; CODE XREF: sub_116AF6+A2↑j ROM:00116BD4 ; sub_116AF6+AA↑j ROM:00116BD4 bra.l locret_116DA8 ROM:00116BDA ; --------------------------------------------------------------------------- ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116AF6+9A↑j ROM:00116BDA cmpi.b #3,($714).w ROM:00116BE0 bne.s loc_116C16 ROM:00116BE2 btst #6,($FFFFFC0D).w ROM:00116BE8 bne.s loc_116C10 ROM:00116BEA cmpi.w #0,($5E0).w ROM:00116BF0 bgt.s loc_116C10 ROM:00116BF2 move.w $B8(a5),($FFFFFC0E).w ROM:00116BF8 move.w $AC(a5),d0 ROM:00116BFC clr.b ($85F).w ROM:00116C00 move.w d0,($5E2).w ROM:00116C04 move.b #1,($85F).w ROM:00116C0A move.b #4,($714).w ROM:00116C10 ROM:00116C10 loc_116C10: ; CODE XREF: sub_116AF6+F2↑j ROM:00116C10 ; sub_116AF6+FA↑j ROM:00116C10 bra.l locret_116DA8 ROM:00116C16 ; --------------------------------------------------------------------------- ROM:00116C16 ROM:00116C16 loc_116C16: ; CODE XREF: sub_116AF6+EA↑j ROM:00116C16 cmpi.b #4,($714).w ROM:00116C1C bne.s loc_116C66 ROM:00116C1E btst #0,($FFFFFC0C).w ROM:00116C24 beq.s loc_116C60 ROM:00116C26 btst #6,($FFFFFC0D).w ROM:00116C2C beq.s loc_116C60 ROM:00116C2E move.w ($FFFFFC0E).w,d1 ROM:00116C32 move.w ($FFFFFC0C).w,d1 ROM:00116C36 move.w $AA(a5),d1 ROM:00116C3A clr.b ($85E).w ROM:00116C3E move.w d1,($5E0).w ROM:00116C42 move.b #1,($85E).w ROM:00116C48 move.w $AC(a5),d1 ROM:00116C4C clr.b ($85F).w ROM:00116C50 move.w d1,($5E2).w ROM:00116C54 move.b #1,($85F).w ROM:00116C5A move.b #5,($714).w ROM:00116C60 ROM:00116C60 loc_116C60: ; CODE XREF: sub_116AF6+12E↑j ROM:00116C60 ; sub_116AF6+136↑j ROM:00116C60 bra.l locret_116DA8 ROM:00116C66 ; --------------------------------------------------------------------------- ROM:00116C66 ROM:00116C66 loc_116C66: ; CODE XREF: sub_116AF6+126↑j ROM:00116C66 cmpi.b #5,($714).w ROM:00116C6C bne.s loc_116CA2 ROM:00116C6E btst #6,($FFFFFC0D).w ROM:00116C74 bne.s loc_116C9C ROM:00116C76 cmpi.w #0,($5E0).w ROM:00116C7C bgt.s loc_116C9C ROM:00116C7E move.w $B8(a5),($FFFFFC0E).w ROM:00116C84 move.w $B0(a5),d0 ROM:00116C88 clr.b ($85F).w ROM:00116C8C move.w d0,($5E2).w ROM:00116C90 move.b #1,($85F).w ROM:00116C96 move.b #6,($714).w ROM:00116C9C ROM:00116C9C loc_116C9C: ; CODE XREF: sub_116AF6+17E↑j ROM:00116C9C ; sub_116AF6+186↑j ROM:00116C9C bra.l locret_116DA8 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 ROM:00116CA2 loc_116CA2: ; CODE XREF: sub_116AF6+176↑j ROM:00116CA2 cmpi.b #6,($714).w ROM:00116CA8 bne.s loc_116CE0 ROM:00116CAA btst #0,($FFFFFC0C).w ROM:00116CB0 beq.s loc_116CDA ROM:00116CB2 btst #6,($FFFFFC0D).w ROM:00116CB8 beq.s loc_116CDA ROM:00116CBA move.w ($FFFFFC0E).w,d1 ROM:00116CBE move.w ($FFFFFC0C).w,d1 ROM:00116CC2 move.w $B0(a5),d1 ROM:00116CC6 clr.b ($85F).w ROM:00116CCA move.w d1,($5E2).w ROM:00116CCE move.b #1,($85F).w ROM:00116CD4 move.b #7,($714).w ROM:00116CDA ROM:00116CDA loc_116CDA: ; CODE XREF: sub_116AF6+1BA↑j ROM:00116CDA ; sub_116AF6+1C2↑j ROM:00116CDA bra.l locret_116DA8 ROM:00116CE0 ; --------------------------------------------------------------------------- ROM:00116CE0 ROM:00116CE0 loc_116CE0: ; CODE XREF: sub_116AF6+1B2↑j ROM:00116CE0 cmpi.b #7,($714).w ROM:00116CE6 bne.s loc_116D32 ROM:00116CE8 btst #6,($FFFFFC0D).w ROM:00116CEE beq.s loc_116D30 ROM:00116CF0 move.w $B8(a5),d0 ROM:00116CF4 not.b d0 ROM:00116CF6 move.w ($FFFFFC0E).w,d1 ROM:00116CFA cmp.b d1,d0 ROM:00116CFC bne.s loc_116D30 ROM:00116CFE move.w ($FFFFFC0E).w,d2 ROM:00116D02 move.w ($FFFFFC0C).w,d2 ROM:00116D06 move.w $AE(a5),d2 ROM:00116D0A clr.b ($85E).w ROM:00116D0E move.w d2,($5E0).w ROM:00116D12 move.b #1,($85E).w ROM:00116D18 move.w $B0(a5),d2 ROM:00116D1C clr.b ($85F).w ROM:00116D20 move.w d2,($5E2).w ROM:00116D24 move.b #1,($85F).w ROM:00116D2A move.b #8,($714).w ROM:00116D30 ROM:00116D30 loc_116D30: ; CODE XREF: sub_116AF6+1F8↑j ROM:00116D30 ; sub_116AF6+206↑j ROM:00116D30 bra.s locret_116DA8 ROM:00116D32 ; --------------------------------------------------------------------------- ROM:00116D32 ROM:00116D32 loc_116D32: ; CODE XREF: sub_116AF6+1F0↑j ROM:00116D32 cmpi.b #8,($714).w ROM:00116D38 bne.s loc_116D6E ROM:00116D3A btst #6,($FFFFFC0D).w ROM:00116D40 bne.s loc_116D6C ROM:00116D42 cmpi.w #0,($5E0).w ROM:00116D48 bgt.s loc_116D6C ROM:00116D4A move.w $B4(a5),d0 ROM:00116D4E not.b d0 ROM:00116D50 move.w d0,($FFFFFC0E).w ROM:00116D54 move.w $B0(a5),d0 ROM:00116D58 clr.b ($85F).w ROM:00116D5C move.w d0,($5E2).w ROM:00116D60 move.b #1,($85F).w ROM:00116D66 move.b #9,($714).w ROM:00116D6C ROM:00116D6C loc_116D6C: ; CODE XREF: sub_116AF6+24A↑j ROM:00116D6C ; sub_116AF6+252↑j ROM:00116D6C bra.s locret_116DA8 ROM:00116D6E ; --------------------------------------------------------------------------- ROM:00116D6E ROM:00116D6E loc_116D6E: ; CODE XREF: sub_116AF6+242↑j ROM:00116D6E cmpi.b #9,($714).w ROM:00116D74 bne.s locret_116DA8 ROM:00116D76 btst #0,($FFFFFC0C).w ROM:00116D7C beq.s locret_116DA8 ROM:00116D7E btst #6,($FFFFFC0D).w ROM:00116D84 beq.s locret_116DA8 ROM:00116D86 move.w ($FFFFFC0E).w,d1 ROM:00116D8A move.w ($FFFFFC0C).w,d1 ROM:00116D8E bclr #3,($FFFFFC0B).w ROM:00116D94 clr.b ($85F).w ROM:00116D98 clr.w ($5E2).w ROM:00116D9C bset #2,($8F6).w ROM:00116DA2 move.b #$A,($714).w ROM:00116DA8 ROM:00116DA8 locret_116DA8: ; CODE XREF: sub_116AF6+4C↑j ROM:00116DA8 ; sub_116AF6:loc_116B84↑j ... ROM:00116DA8 rts ROM:00116DA8 ; End of function sub_116AF6 ROM:00116DA8 ROM:00116DAA ROM:00116DAA ; =============== S U B R O U T I N E ======================================= ROM:00116DAA ROM:00116DAA ROM:00116DAA sub_116DAA: ; CODE XREF: ROM:00111698↑p ROM:00116DAA cmpi.b #1,($714).w ROM:00116DB0 bne.s loc_116DE4 ROM:00116DB2 move.w $B6(a5),d0 ROM:00116DB6 move.w ($FFFFFC0E).w,d1 ROM:00116DBA cmp.b d1,d0 ROM:00116DBC bne.s loc_116DDE ROM:00116DBE move.w ($FFFFFC0E).w,d2 ROM:00116DC2 move.w ($FFFFFC0C).w,d2 ROM:00116DC6 move.w $B2(a5),d2 ROM:00116DCA clr.b ($85E).w ROM:00116DCE move.w d2,($5E0).w ROM:00116DD2 move.b #1,($85E).w ROM:00116DD8 move.b #$B,($714).w ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116DAA+12↑j ROM:00116DDE bra.l locret_116ECE ROM:00116DE4 ; --------------------------------------------------------------------------- ROM:00116DE4 ROM:00116DE4 loc_116DE4: ; CODE XREF: sub_116DAA+6↑j ROM:00116DE4 cmpi.b #$B,($714).w ROM:00116DEA bne.s loc_116E1E ROM:00116DEC move.w $B8(a5),d0 ROM:00116DF0 move.w ($FFFFFC0E).w,d1 ROM:00116DF4 cmp.b d1,d0 ROM:00116DF6 bne.s loc_116E18 ROM:00116DF8 move.w ($FFFFFC0E).w,d2 ROM:00116DFC move.w ($FFFFFC0C).w,d2 ROM:00116E00 move.w $B2(a5),d2 ROM:00116E04 clr.b ($85E).w ROM:00116E08 move.w d2,($5E0).w ROM:00116E0C move.b #1,($85E).w ROM:00116E12 move.b #$C,($714).w ROM:00116E18 ROM:00116E18 loc_116E18: ; CODE XREF: sub_116DAA+4C↑j ROM:00116E18 bra.l locret_116ECE ROM:00116E1E ; --------------------------------------------------------------------------- ROM:00116E1E ROM:00116E1E loc_116E1E: ; CODE XREF: sub_116DAA+40↑j ROM:00116E1E cmpi.b #$C,($714).w ROM:00116E24 bne.s loc_116E58 ROM:00116E26 move.w $B8(a5),d0 ROM:00116E2A move.w ($FFFFFC0E).w,d1 ROM:00116E2E cmp.b d1,d0 ROM:00116E30 bne.s loc_116E52 ROM:00116E32 move.w ($FFFFFC0E).w,d2 ROM:00116E36 move.w ($FFFFFC0C).w,d2 ROM:00116E3A move.w $B2(a5),d2 ROM:00116E3E clr.b ($85E).w ROM:00116E42 move.w d2,($5E0).w ROM:00116E46 move.b #1,($85E).w ROM:00116E4C move.b #$D,($714).w ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116DAA+86↑j ROM:00116E52 bra.l locret_116ECE ROM:00116E58 ; --------------------------------------------------------------------------- ROM:00116E58 ROM:00116E58 loc_116E58: ; CODE XREF: sub_116DAA+7A↑j ROM:00116E58 cmpi.b #$D,($714).w ROM:00116E5E bne.s loc_116E90 ROM:00116E60 move.w $B8(a5),d0 ROM:00116E64 not.b d0 ROM:00116E66 move.w ($FFFFFC0E).w,d1 ROM:00116E6A cmp.b d1,d0 ROM:00116E6C bne.s loc_116E8E ROM:00116E6E move.w ($FFFFFC0E).w,d2 ROM:00116E72 move.w ($FFFFFC0C).w,d2 ROM:00116E76 move.w $B2(a5),d2 ROM:00116E7A clr.b ($85E).w ROM:00116E7E move.w d2,($5E0).w ROM:00116E82 move.b #1,($85E).w ROM:00116E88 move.b #$E,($714).w ROM:00116E8E ROM:00116E8E loc_116E8E: ; CODE XREF: sub_116DAA+C2↑j ROM:00116E8E bra.s locret_116ECE ROM:00116E90 ; --------------------------------------------------------------------------- ROM:00116E90 ROM:00116E90 loc_116E90: ; CODE XREF: sub_116DAA+B4↑j ROM:00116E90 cmpi.b #$E,($714).w ROM:00116E96 bne.s locret_116ECE ROM:00116E98 move.w $B4(a5),d0 ROM:00116E9C not.b d0 ROM:00116E9E move.w ($FFFFFC0E).w,d1 ROM:00116EA2 cmp.b d1,d0 ROM:00116EA4 bne.s locret_116ECE ROM:00116EA6 bclr #5,($FFFFFC0B).w ROM:00116EAC move.w ($FFFFFC0E).w,d2 ROM:00116EB0 move.w ($FFFFFC0C).w,d2 ROM:00116EB4 bclr #3,($FFFFFC0B).w ROM:00116EBA clr.b ($85E).w ROM:00116EBE clr.w ($5E0).w ROM:00116EC2 bset #2,($8F6).w ROM:00116EC8 move.b #$A,($714).w ROM:00116ECE ROM:00116ECE locret_116ECE: ; CODE XREF: sub_116DAA:loc_116DDE↑j ROM:00116ECE ; sub_116DAA:loc_116E18↑j ... ROM:00116ECE rts ROM:00116ECE ; End of function sub_116DAA ROM:00116ECE ROM:00116ED0 ROM:00116ED0 ; =============== S U B R O U T I N E ======================================= ROM:00116ED0 ROM:00116ED0 ROM:00116ED0 sub_116ED0: ; CODE XREF: sub_1166EC+10↑p ROM:00116ED0 lea ($11D3).w,a0 ROM:00116ED4 clr.w ($E1C).w ROM:00116ED8 cmpi.b #0,($717).w ROM:00116EDE bne.s loc_116F40 ROM:00116EE0 bsr.l sub_116764 ROM:00116EE6 move.w ($55A).w,d2 ROM:00116EEA move.b ($717).w,(a0,d2.w) ROM:00116EF0 addq.w #1,d2 ROM:00116EF2 bvc.s loc_116EF8 ROM:00116EF4 move.w #$8000,d2 ROM:00116EF8 ROM:00116EF8 loc_116EF8: ; CODE XREF: sub_116ED0+22↑j ROM:00116EF8 move.b $FE(a5),(a0,d2.w) ROM:00116EFE addq.w #1,d2 ROM:00116F00 bvc.s loc_116F06 ROM:00116F02 move.w #$8000,d2 ROM:00116F06 ROM:00116F06 loc_116F06: ; CODE XREF: sub_116ED0+30↑j ROM:00116F06 move.b $FF(a5),(a0,d2.w) ROM:00116F0C addq.w #1,d2 ROM:00116F0E bvc.s loc_116F14 ROM:00116F10 move.w #$8000,d2 ROM:00116F14 ROM:00116F14 loc_116F14: ; CODE XREF: sub_116ED0+3E↑j ROM:00116F14 move.b $100(a5),(a0,d2.w) ROM:00116F1A addq.w #1,d2 ROM:00116F1C bvc.s loc_116F22 ROM:00116F1E move.w #$8000,d2 ROM:00116F22 ROM:00116F22 loc_116F22: ; CODE XREF: sub_116ED0+4C↑j ROM:00116F22 move.b $101(a5),(a0,d2.w) ROM:00116F28 addq.w #1,d2 ROM:00116F2A bvc.s loc_116F30 ROM:00116F2C move.w #$8000,d2 ROM:00116F30 ROM:00116F30 loc_116F30: ; CODE XREF: sub_116ED0+5A↑j ROM:00116F30 move.w d2,($55A).w ROM:00116F34 bsr.l sub_1167B2 ROM:00116F3A bra.l locret_1174D6 ROM:00116F40 ; --------------------------------------------------------------------------- ROM:00116F40 ROM:00116F40 loc_116F40: ; CODE XREF: sub_116ED0+E↑j ROM:00116F40 cmpi.b #1,($717).w ROM:00116F46 bne.l loc_117006 ROM:00116F4C bsr.l sub_116764 ROM:00116F52 move.w ($55A).w,d2 ROM:00116F56 move.b ($717).w,(a0,d2.w) ROM:00116F5C addq.w #1,($55A).w ROM:00116F60 bvc.s loc_116F68 ROM:00116F62 move.w #$8000,($55A).w ROM:00116F68 ROM:00116F68 loc_116F68: ; CODE XREF: sub_116ED0+90↑j ROM:00116F68 clr.b d0 ROM:00116F6A bsr.l sub_13256E ROM:00116F70 move.w ($55A).w,d2 ROM:00116F74 move.b ($11AE).w,d0 ROM:00116F78 btst #4,($1307).w ROM:00116F7E beq.s loc_116F86 ROM:00116F80 ori.b #$80,d0 ROM:00116F84 bra.s loc_116F8A ROM:00116F86 ; --------------------------------------------------------------------------- ROM:00116F86 ROM:00116F86 loc_116F86: ; CODE XREF: sub_116ED0+AE↑j ROM:00116F86 andi.b #$7F,d0 ROM:00116F8A ROM:00116F8A loc_116F8A: ; CODE XREF: sub_116ED0+B4↑j ROM:00116F8A move.b d0,(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_116ED0+C0↑j ROM:00116F96 move.b $102(a5),(a0,d2.w) ROM:00116F9C addq.w #1,d2 ROM:00116F9E bvc.s loc_116FA4 ROM:00116FA0 move.w #$8000,d2 ROM:00116FA4 ROM:00116FA4 loc_116FA4: ; CODE XREF: sub_116ED0+CE↑j ROM:00116FA4 move.b $103(a5),(a0,d2.w) ROM:00116FAA addq.w #1,d2 ROM:00116FAC bvc.s loc_116FB2 ROM:00116FAE move.w #$8000,d2 ROM:00116FB2 ROM:00116FB2 loc_116FB2: ; CODE XREF: sub_116ED0+DC↑j ROM:00116FB2 clr.b d4 ROM:00116FB4 move.w ($D44).w,d5 ROM:00116FB8 andi.w #1,d5 ROM:00116FBC cmpi.w #0,d5 ROM:00116FC0 ble.s loc_116FC6 ROM:00116FC2 ori.b #1,d4 ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; CODE XREF: sub_116ED0+F0↑j ROM:00116FC6 move.w ($D44).w,d5 ROM:00116FCA andi.w #6,d5 ROM:00116FCE cmpi.w #6,d5 ROM:00116FD2 bne.s loc_116FD8 ROM:00116FD4 ori.b #$20,d4 ; ' ' ROM:00116FD8 ROM:00116FD8 loc_116FD8: ; CODE XREF: sub_116ED0+102↑j ROM:00116FD8 move.w ($D44).w,d5 ROM:00116FDC andi.w #$180,d5 ROM:00116FE0 cmpi.w #$180,d5 ROM:00116FE4 bne.s loc_116FEA ROM:00116FE6 ori.b #$40,d4 ; '@' ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116ED0+114↑j ROM:00116FEA move.b d4,(a0,d2.w) ROM:00116FEE addq.w #1,d2 ROM:00116FF0 bvc.s loc_116FF6 ROM:00116FF2 move.w #$8000,d2 ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; CODE XREF: sub_116ED0+120↑j ROM:00116FF6 move.w d2,($55A).w ROM:00116FFA bsr.l sub_1167B2 ROM:00117000 bra.l locret_1174D6 ROM:00117006 ; --------------------------------------------------------------------------- ROM:00117006 ROM:00117006 loc_117006: ; CODE XREF: sub_116ED0+76↑j ROM:00117006 cmpi.b #3,($717).w ROM:0011700C bne.l loc_1170AE ROM:00117012 bsr.l sub_116764 ROM:00117018 move.w ($55A).w,d2 ROM:0011701C move.b ($717).w,(a0,d2.w) ROM:00117022 addq.w #1,d2 ROM:00117024 bvc.s loc_11702A ROM:00117026 move.w #$8000,d2 ROM:0011702A ROM:0011702A loc_11702A: ; CODE XREF: sub_116ED0+154↑j ROM:0011702A clr.b d5 ROM:0011702C btst #0,($10E8).w ROM:00117032 beq.s loc_117064 ROM:00117034 btst #6,($D41).w ROM:0011703A bne.s loc_11705E ROM:0011703C btst #2,($D41).w ROM:00117042 bne.s loc_117058 ROM:00117044 btst #0,($D40).w ROM:0011704A bne.s loc_117052 ROM:0011704C move.b #2,d5 ROM:00117050 bra.s loc_117056 ROM:00117052 ; --------------------------------------------------------------------------- ROM:00117052 ROM:00117052 loc_117052: ; CODE XREF: sub_116ED0+17A↑j ROM:00117052 move.b #$10,d5 ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_116ED0+180↑j ROM:00117056 bra.s loc_11705C ROM:00117058 ; --------------------------------------------------------------------------- ROM:00117058 ROM:00117058 loc_117058: ; CODE XREF: sub_116ED0+172↑j ROM:00117058 move.b #$10,d5 ROM:0011705C ROM:0011705C loc_11705C: ; CODE XREF: sub_116ED0:loc_117056↑j ROM:0011705C bra.s loc_117062 ROM:0011705E ; --------------------------------------------------------------------------- ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_116ED0+16A↑j ROM:0011705E move.b #$10,d5 ROM:00117062 ROM:00117062 loc_117062: ; CODE XREF: sub_116ED0:loc_11705C↑j ROM:00117062 bra.s loc_117084 ROM:00117064 ; --------------------------------------------------------------------------- ROM:00117064 ROM:00117064 loc_117064: ; CODE XREF: sub_116ED0+162↑j ROM:00117064 btst #0,($10EE).w ROM:0011706A beq.s loc_117072 ROM:0011706C move.b #8,d5 ROM:00117070 bra.s loc_117084 ROM:00117072 ; --------------------------------------------------------------------------- ROM:00117072 ROM:00117072 loc_117072: ; CODE XREF: sub_116ED0+19A↑j ROM:00117072 btst #0,($10F2).w ROM:00117078 bne.s loc_117080 ROM:0011707A move.b #1,d5 ROM:0011707E bra.s loc_117084 ROM:00117080 ; --------------------------------------------------------------------------- ROM:00117080 ROM:00117080 loc_117080: ; CODE XREF: sub_116ED0+1A8↑j ROM:00117080 move.b #4,d5 ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: sub_116ED0:loc_117062↑j ROM:00117084 ; sub_116ED0+1A0↑j ... ROM:00117084 move.b d5,(a0,d2.w) ROM:00117088 addq.w #1,d2 ROM:0011708A bvc.s loc_117090 ROM:0011708C move.w #$8000,d2 ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: sub_116ED0+1BA↑j ROM:00117090 move.b #0,(a0,d2.w) ROM:00117096 addq.w #1,d2 ROM:00117098 bvc.s loc_11709E ROM:0011709A move.w #$8000,d2 ROM:0011709E ROM:0011709E loc_11709E: ; CODE XREF: sub_116ED0+1C8↑j ROM:0011709E move.w d2,($55A).w ROM:001170A2 bsr.l sub_1167B2 ROM:001170A8 bra.l locret_1174D6 ROM:001170AE ; --------------------------------------------------------------------------- ROM:001170AE ROM:001170AE loc_1170AE: ; CODE XREF: sub_116ED0+13C↑j ROM:001170AE cmpi.b #4,($717).w ROM:001170B4 bne.s loc_117102 ROM:001170B6 bsr.l sub_116764 ROM:001170BC move.w ($55A).w,d2 ROM:001170C0 move.b ($717).w,(a0,d2.w) ROM:001170C6 addq.w #1,d2 ROM:001170C8 bvc.s loc_1170CE ROM:001170CA move.w #$8000,d2 ROM:001170CE ROM:001170CE loc_1170CE: ; CODE XREF: sub_116ED0+1F8↑j ROM:001170CE clr.l d4 ROM:001170D0 move.w ($D24).w,d4 ROM:001170D4 mulu.w #$FF,d4 ROM:001170D8 divu.w #$3E8,d4 ROM:001170DC cmpi.w #$FF,d4 ROM:001170E0 ble.s loc_1170E6 ROM:001170E2 move.w #$FF,d4 ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: sub_116ED0+210↑j ROM:001170E6 move.b d4,(a0,d2.w) ROM:001170EA addq.w #1,d2 ROM:001170EC bvc.s loc_1170F2 ROM:001170EE move.w #$8000,d2 ROM:001170F2 ROM:001170F2 loc_1170F2: ; CODE XREF: sub_116ED0+21C↑j ROM:001170F2 move.w d2,($55A).w ROM:001170F6 bsr.l sub_1167B2 ROM:001170FC bra.l locret_1174D6 ROM:00117102 ; --------------------------------------------------------------------------- ROM:00117102 ROM:00117102 loc_117102: ; CODE XREF: sub_116ED0+1E4↑j ROM:00117102 cmpi.b #5,($717).w ROM:00117108 bne.s loc_11714C ROM:0011710A bsr.l sub_116764 ROM:00117110 move.w ($55A).w,d2 ROM:00117114 move.b ($717).w,(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_116ED0+24C↑j ROM:00117122 clr.l d5 ROM:00117124 move.w ($47E).w,d5 ROM:00117128 subi.w #$91C,d5 ROM:0011712C divs.w #$A,d5 ROM:00117130 move.b d5,(a0,d2.w) ROM:00117134 addq.w #1,d2 ROM:00117136 bvc.s loc_11713C ROM:00117138 move.w #$8000,d2 ROM:0011713C ROM:0011713C loc_11713C: ; CODE XREF: sub_116ED0+266↑j ROM:0011713C move.w d2,($55A).w ROM:00117140 bsr.l sub_1167B2 ROM:00117146 bra.l locret_1174D6 ROM:0011714C ; --------------------------------------------------------------------------- ROM:0011714C ROM:0011714C loc_11714C: ; CODE XREF: sub_116ED0+238↑j ROM:0011714C cmpi.b #6,($717).w ROM:00117152 bne.s loc_117192 ROM:00117154 bsr.l sub_116764 ROM:0011715A move.w ($55A).w,d2 ROM:0011715E move.b ($717).w,(a0,d2.w) ROM:00117164 addq.w #1,d2 ROM:00117166 bvc.s loc_11716C ROM:00117168 move.w #$8000,d2 ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_116ED0+296↑j ROM:0011716C clr.l d5 ROM:0011716E move.w ($EC4).w,d5 ROM:00117172 divs.w #$4E,d5 ; 'N' ROM:00117176 move.b d5,(a0,d2.w) ROM:0011717A addq.w #1,d2 ROM:0011717C bvc.s loc_117182 ROM:0011717E move.w #$8000,d2 ROM:00117182 ROM:00117182 loc_117182: ; CODE XREF: sub_116ED0+2AC↑j ROM:00117182 move.w d2,($55A).w ROM:00117186 bsr.l sub_1167B2 ROM:0011718C bra.l locret_1174D6 ROM:00117192 ; --------------------------------------------------------------------------- ROM:00117192 ROM:00117192 loc_117192: ; CODE XREF: sub_116ED0+282↑j ROM:00117192 cmpi.b #7,($717).w ROM:00117198 bne.s loc_1171D8 ROM:0011719A bsr.l sub_116764 ROM:001171A0 move.w ($55A).w,d2 ROM:001171A4 move.b ($717).w,(a0,d2.w) ROM:001171AA addq.w #1,d2 ROM:001171AC bvc.s loc_1171B2 ROM:001171AE move.w #$8000,d2 ROM:001171B2 ROM:001171B2 loc_1171B2: ; CODE XREF: sub_116ED0+2DC↑j ROM:001171B2 clr.l d5 ROM:001171B4 move.w ($F68).w,d5 ROM:001171B8 divs.w #$4E,d5 ; 'N' ROM:001171BC move.b d5,(a0,d2.w) ROM:001171C0 addq.w #1,d2 ROM:001171C2 bvc.s loc_1171C8 ROM:001171C4 move.w #$8000,d2 ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_116ED0+2F2↑j ROM:001171C8 move.w d2,($55A).w ROM:001171CC bsr.l sub_1167B2 ROM:001171D2 bra.l locret_1174D6 ROM:001171D8 ; --------------------------------------------------------------------------- ROM:001171D8 ROM:001171D8 loc_1171D8: ; CODE XREF: sub_116ED0+2C8↑j ROM:001171D8 cmpi.b #$B,($717).w ROM:001171DE bne.s loc_11721E ROM:001171E0 bsr.l sub_116764 ROM:001171E6 move.w ($55A).w,d2 ROM:001171EA move.b ($717).w,(a0,d2.w) ROM:001171F0 addq.w #1,d2 ROM:001171F2 bvc.s loc_1171F8 ROM:001171F4 move.w #$8000,d2 ROM:001171F8 ROM:001171F8 loc_1171F8: ; CODE XREF: sub_116ED0+322↑j ROM:001171F8 clr.l d5 ROM:001171FA move.w ($47A).w,d5 ROM:001171FE divs.w #$64,d5 ; 'd' ROM:00117202 move.b d5,(a0,d2.w) ROM:00117206 addq.w #1,d2 ROM:00117208 bvc.s loc_11720E ROM:0011720A move.w #$8000,d2 ROM:0011720E ROM:0011720E loc_11720E: ; CODE XREF: sub_116ED0+338↑j ROM:0011720E move.w d2,($55A).w ROM:00117212 bsr.l sub_1167B2 ROM:00117218 bra.l locret_1174D6 ROM:0011721E ; --------------------------------------------------------------------------- ROM:0011721E ROM:0011721E loc_11721E: ; CODE XREF: sub_116ED0+30E↑j ROM:0011721E cmpi.b #$C,($717).w ROM:00117224 bne.s loc_117272 ROM:00117226 bsr.l sub_116764 ROM:0011722C move.w ($55A).w,d2 ROM:00117230 move.b ($717).w,(a0,d2.w) ROM:00117236 addq.w #1,d2 ROM:00117238 bvc.s loc_11723E ROM:0011723A move.w #$8000,d2 ROM:0011723E ROM:0011723E loc_11723E: ; CODE XREF: sub_116ED0+368↑j ROM:0011723E move.w ($540).w,d5 ROM:00117242 mulu.w #4,d5 ROM:00117246 move.w d5,d4 ROM:00117248 lsr.w #8,d4 ROM:0011724A move.b d4,(a0,d2.w) ROM:0011724E addq.w #1,d2 ROM:00117250 bvc.s loc_117256 ROM:00117252 move.w #$8000,d2 ROM:00117256 ROM:00117256 loc_117256: ; CODE XREF: sub_116ED0+380↑j ROM:00117256 move.b d5,(a0,d2.w) ROM:0011725A addq.w #1,d2 ROM:0011725C bvc.s loc_117262 ROM:0011725E move.w #$8000,d2 ROM:00117262 ROM:00117262 loc_117262: ; CODE XREF: sub_116ED0+38C↑j ROM:00117262 move.w d2,($55A).w ROM:00117266 bsr.l sub_1167B2 ROM:0011726C bra.l locret_1174D6 ROM:00117272 ; --------------------------------------------------------------------------- ROM:00117272 ROM:00117272 loc_117272: ; CODE XREF: sub_116ED0+354↑j ROM:00117272 cmpi.b #$D,($717).w ROM:00117278 bne.s loc_1172B2 ROM:0011727A bsr.l sub_116764 ROM:00117280 move.w ($55A).w,d2 ROM:00117284 move.b ($717).w,(a0,d2.w) ROM:0011728A addq.w #1,d2 ROM:0011728C bvc.s loc_117292 ROM:0011728E move.w #$8000,d2 ROM:00117292 ROM:00117292 loc_117292: ; CODE XREF: sub_116ED0+3BC↑j ROM:00117292 move.w ($4FE).w,d0 ROM:00117296 move.b d0,(a0,d2.w) ROM:0011729A addq.w #1,d2 ROM:0011729C bvc.s loc_1172A2 ROM:0011729E move.w #$8000,d2 ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_116ED0+3CC↑j ROM:001172A2 move.w d2,($55A).w ROM:001172A6 bsr.l sub_1167B2 ROM:001172AC bra.l locret_1174D6 ROM:001172B2 ; --------------------------------------------------------------------------- ROM:001172B2 ROM:001172B2 loc_1172B2: ; CODE XREF: sub_116ED0+3A8↑j ROM:001172B2 cmpi.b #$E,($717).w ROM:001172B8 bne.s loc_11730C ROM:001172BA bsr.l sub_116764 ROM:001172C0 move.w ($55A).w,d2 ROM:001172C4 move.b ($717).w,(a0,d2.w) ROM:001172CA addq.w #1,d2 ROM:001172CC bvc.s loc_1172D2 ROM:001172CE move.w #$8000,d2 ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_116ED0+3FC↑j ROM:001172D2 clr.l d5 ROM:001172D4 move.w ($BA2).w,d5 ROM:001172D8 cmpi.w #0,d5 ROM:001172DC ble.s loc_1172E8 ROM:001172DE divu.w #5,d5 ROM:001172E2 addi.w #$80,d5 ROM:001172E6 bra.s loc_1172F0 ROM:001172E8 ; --------------------------------------------------------------------------- ROM:001172E8 ROM:001172E8 loc_1172E8: ; CODE XREF: sub_116ED0+40C↑j ROM:001172E8 addi.w #$280,d5 ROM:001172EC divu.w #5,d5 ROM:001172F0 ROM:001172F0 loc_1172F0: ; CODE XREF: sub_116ED0+416↑j ROM:001172F0 move.b d5,(a0,d2.w) ROM:001172F4 addq.w #1,d2 ROM:001172F6 bvc.s loc_1172FC ROM:001172F8 move.w #$8000,d2 ROM:001172FC ROM:001172FC loc_1172FC: ; CODE XREF: sub_116ED0+426↑j ROM:001172FC move.w d2,($55A).w ROM:00117300 bsr.l sub_1167B2 ROM:00117306 bra.l locret_1174D6 ROM:0011730C ; --------------------------------------------------------------------------- ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_116ED0+3E8↑j ROM:0011730C cmpi.b #$F,($717).w ROM:00117312 bne.s loc_117356 ROM:00117314 bsr.l sub_116764 ROM:0011731A move.w ($55A).w,d2 ROM:0011731E move.b ($717).w,(a0,d2.w) ROM:00117324 addq.w #1,d2 ROM:00117326 bvc.s loc_11732C ROM:00117328 move.w #$8000,d2 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_116ED0+456↑j ROM:0011732C clr.l d5 ROM:0011732E move.w ($47C).w,d5 ROM:00117332 subi.w #$91C,d5 ROM:00117336 divs.w #$A,d5 ROM:0011733A move.b d5,(a0,d2.w) ROM:0011733E addq.w #1,d2 ROM:00117340 bvc.s loc_117346 ROM:00117342 move.w #$8000,d2 ROM:00117346 ROM:00117346 loc_117346: ; CODE XREF: sub_116ED0+470↑j ROM:00117346 move.w d2,($55A).w ROM:0011734A bsr.l sub_1167B2 ROM:00117350 bra.l locret_1174D6 ROM:00117356 ; --------------------------------------------------------------------------- ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_116ED0+442↑j ROM:00117356 cmpi.b #$11,($717).w ROM:0011735C bne.s loc_1173AE ROM:0011735E bsr.l sub_116764 ROM:00117364 move.w ($55A).w,d2 ROM:00117368 move.b ($717).w,(a0,d2.w) ROM:0011736E addq.w #1,d2 ROM:00117370 bvc.s loc_117376 ROM:00117372 move.w #$8000,d2 ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: sub_116ED0+4A0↑j ROM:00117376 clr.l d5 ROM:00117378 move.w ($C2C).w,d5 ROM:0011737C divu.w #$64,d5 ; 'd' ROM:00117380 mulu.w #$FF,d5 ROM:00117384 divu.w #$64,d5 ; 'd' ROM:00117388 cmpi.w #$FF,d5 ROM:0011738C ble.s loc_117392 ROM:0011738E move.w #$FF,d5 ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_116ED0+4BC↑j ROM:00117392 move.b d5,(a0,d2.w) ROM:00117396 addq.w #1,d2 ROM:00117398 bvc.s loc_11739E ROM:0011739A move.w #$8000,d2 ROM:0011739E ROM:0011739E loc_11739E: ; CODE XREF: sub_116ED0+4C8↑j ROM:0011739E move.w d2,($55A).w ROM:001173A2 bsr.l sub_1167B2 ROM:001173A8 bra.l locret_1174D6 ROM:001173AE ; --------------------------------------------------------------------------- ROM:001173AE ROM:001173AE loc_1173AE: ; CODE XREF: sub_116ED0+48C↑j ROM:001173AE cmpi.b #$13,($717).w ROM:001173B4 bne.s loc_1173EC ROM:001173B6 bsr.l sub_116764 ROM:001173BC move.w ($55A).w,d2 ROM:001173C0 move.b ($717).w,(a0,d2.w) ROM:001173C6 addq.w #1,d2 ROM:001173C8 bvc.s loc_1173CE ROM:001173CA move.w #$8000,d2 ROM:001173CE ROM:001173CE loc_1173CE: ; CODE XREF: sub_116ED0+4F8↑j ROM:001173CE move.b #3,(a0,d2.w) ROM:001173D4 addq.w #1,d2 ROM:001173D6 bvc.s loc_1173DC ROM:001173D8 move.w #$8000,d2 ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_116ED0+506↑j ROM:001173DC move.w d2,($55A).w ROM:001173E0 bsr.l sub_1167B2 ROM:001173E6 bra.l locret_1174D6 ROM:001173EC ; --------------------------------------------------------------------------- ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_116ED0+4E4↑j ROM:001173EC cmpi.b #$14,($717).w ROM:001173F2 bne.s loc_117448 ROM:001173F4 bsr.l sub_116764 ROM:001173FA move.w ($55A).w,d2 ROM:001173FE move.b ($717).w,(a0,d2.w) ROM:00117404 addq.w #1,d2 ROM:00117406 bvc.s loc_11740C ROM:00117408 move.w #$8000,d2 ROM:0011740C ROM:0011740C loc_11740C: ; CODE XREF: sub_116ED0+536↑j ROM:0011740C clr.l d5 ROM:0011740E move.w ($E7A).w,d5 ROM:00117412 divu.w #5,d5 ROM:00117416 move.b d5,(a0,d2.w) ROM:0011741A addq.w #1,d2 ROM:0011741C bvc.s loc_117422 ROM:0011741E move.w #$8000,d2 ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_116ED0+54C↑j ROM:00117422 clr.l d5 ROM:00117424 move.w ($EC4).w,d5 ROM:00117428 divs.w #$4E,d5 ; 'N' ROM:0011742C move.b d5,(a0,d2.w) ROM:00117430 addq.w #1,d2 ROM:00117432 bvc.s loc_117438 ROM:00117434 move.w #$8000,d2 ROM:00117438 ROM:00117438 loc_117438: ; CODE XREF: sub_116ED0+562↑j ROM:00117438 move.w d2,($55A).w ROM:0011743C bsr.l sub_1167B2 ROM:00117442 bra.l locret_1174D6 ROM:00117448 ; --------------------------------------------------------------------------- ROM:00117448 ROM:00117448 loc_117448: ; CODE XREF: sub_116ED0+522↑j ROM:00117448 cmpi.b #$15,($717).w ROM:0011744E bne.s loc_11749C ROM:00117450 bsr.l sub_116764 ROM:00117456 move.w ($55A).w,d2 ROM:0011745A move.b ($717).w,(a0,d2.w) ROM:00117460 addq.w #1,d2 ROM:00117462 bvc.s loc_117468 ROM:00117464 move.w #$8000,d2 ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: sub_116ED0+592↑j ROM:00117468 clr.l d5 ROM:0011746A move.w ($E7C).w,d5 ROM:0011746E divu.w #5,d5 ROM:00117472 move.b d5,(a0,d2.w) ROM:00117476 addq.w #1,d2 ROM:00117478 bvc.s loc_11747E ROM:0011747A move.w #$8000,d2 ROM:0011747E ROM:0011747E loc_11747E: ; CODE XREF: sub_116ED0+5A8↑j ROM:0011747E move.b #$FF,(a0,d2.w) ROM:00117484 addq.w #1,d2 ROM:00117486 bvc.s loc_11748C ROM:00117488 move.w #$8000,d2 ROM:0011748C ROM:0011748C loc_11748C: ; CODE XREF: sub_116ED0+5B6↑j ROM:0011748C move.w d2,($55A).w ROM:00117490 bsr.l sub_1167B2 ROM:00117496 bra.l locret_1174D6 ROM:0011749C ; --------------------------------------------------------------------------- ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_116ED0+57E↑j ROM:0011749C cmpi.b #$1C,($717).w ROM:001174A2 bne.s locret_1174D6 ROM:001174A4 bsr.l sub_116764 ROM:001174AA move.w ($55A).w,d2 ROM:001174AE move.b ($717).w,(a0,d2.w) ROM:001174B4 addq.w #1,d2 ROM:001174B6 bvc.s loc_1174BC ROM:001174B8 move.w #$8000,d2 ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_116ED0+5E6↑j ROM:001174BC move.b $104(a5),d5 ROM:001174C0 move.b d5,(a0,d2.w) ROM:001174C4 addq.w #1,d2 ROM:001174C6 bvc.s loc_1174CC ROM:001174C8 move.w #$8000,d2 ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_116ED0+5F6↑j ROM:001174CC move.w d2,($55A).w ROM:001174D0 bsr.l sub_1167B2 ROM:001174D6 ROM:001174D6 locret_1174D6: ; CODE XREF: sub_116ED0+6A↑j ROM:001174D6 ; sub_116ED0+130↑j ... ROM:001174D6 rts ROM:001174D6 ; End of function sub_116ED0 ROM:001174D6 ROM:001174D8 ROM:001174D8 ; =============== S U B R O U T I N E ======================================= ROM:001174D8 ROM:001174D8 ROM:001174D8 sub_1174D8: ; CODE XREF: sub_1166EC+20↑p ROM:001174D8 lea ($11D3).w,a0 ROM:001174DC clr.w ($E1C).w ROM:001174E0 cmpi.b #0,($718).w ROM:001174E6 bne.l locret_117944 ROM:001174EC cmpi.b #0,($717).w ROM:001174F2 bne.l loc_117566 ROM:001174F8 bsr.l sub_116764 ROM:001174FE move.w ($55A).w,d3 ROM:00117502 move.b ($717).w,(a0,d3.w) ROM:00117508 addq.w #1,d3 ROM:0011750A bvc.s loc_117510 ROM:0011750C move.w #$8000,d3 ROM:00117510 ROM:00117510 loc_117510: ; CODE XREF: sub_1174D8+32↑j ROM:00117510 move.b ($718).w,(a0,d3.w) ROM:00117516 addq.w #1,d3 ROM:00117518 bvc.s loc_11751E ROM:0011751A move.w #$8000,d3 ROM:0011751E ROM:0011751E loc_11751E: ; CODE XREF: sub_1174D8+40↑j ROM:0011751E move.b $105(a5),(a0,d3.w) ROM:00117524 addq.w #1,d3 ROM:00117526 bvc.s loc_11752C ROM:00117528 move.w #$8000,d3 ROM:0011752C ROM:0011752C loc_11752C: ; CODE XREF: sub_1174D8+4E↑j ROM:0011752C move.b $106(a5),(a0,d3.w) ROM:00117532 addq.w #1,d3 ROM:00117534 bvc.s loc_11753A ROM:00117536 move.w #$8000,d3 ROM:0011753A ROM:0011753A loc_11753A: ; CODE XREF: sub_1174D8+5C↑j ROM:0011753A move.b $107(a5),(a0,d3.w) ROM:00117540 addq.w #1,d3 ROM:00117542 bvc.s loc_117548 ROM:00117544 move.w #$8000,d3 ROM:00117548 ROM:00117548 loc_117548: ; CODE XREF: sub_1174D8+6A↑j ROM:00117548 move.b $108(a5),(a0,d3.w) ROM:0011754E addq.w #1,d3 ROM:00117550 bvc.s loc_117556 ROM:00117552 move.w #$8000,d3 ROM:00117556 ROM:00117556 loc_117556: ; CODE XREF: sub_1174D8+78↑j ROM:00117556 move.w d3,($55A).w ROM:0011755A bsr.l sub_1167B2 ROM:00117560 bra.l locret_117944 ROM:00117566 ; --------------------------------------------------------------------------- ROM:00117566 ROM:00117566 loc_117566: ; CODE XREF: sub_1174D8+1A↑j ROM:00117566 cmpi.b #2,($717).w ROM:0011756C bne.s loc_1175D4 ROM:0011756E bsr.l sub_116764 ROM:00117574 move.w ($55A).w,d3 ROM:00117578 move.b ($717).w,(a0,d3.w) ROM:0011757E addq.w #1,d3 ROM:00117580 bvc.s loc_117586 ROM:00117582 move.w #$8000,d3 ROM:00117586 ROM:00117586 loc_117586: ; CODE XREF: sub_1174D8+A8↑j ROM:00117586 move.b ($718).w,(a0,d3.w) ROM:0011758C addq.w #1,d3 ROM:0011758E bvc.s loc_117594 ROM:00117590 move.w #$8000,d3 ROM:00117594 ROM:00117594 loc_117594: ; CODE XREF: sub_1174D8+B6↑j ROM:00117594 addq.w #2,($55A).w ROM:00117598 bsr.l sub_1325BA ROM:0011759E move.w ($55A).w,d3 ROM:001175A2 move.w ($E1E).w,d0 ROM:001175A6 lsr.w #8,d0 ROM:001175A8 move.b d0,(a0,d3.w) ROM:001175AC addq.w #1,d3 ROM:001175AE bvc.s loc_1175B4 ROM:001175B0 move.w #$8000,d3 ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: sub_1174D8+D6↑j ROM:001175B4 move.w ($E1E).w,d0 ROM:001175B8 move.b d0,(a0,d3.w) ROM:001175BC addq.w #1,d3 ROM:001175BE bvc.s loc_1175C4 ROM:001175C0 move.w #$8000,d3 ROM:001175C4 ROM:001175C4 loc_1175C4: ; CODE XREF: sub_1174D8+E6↑j ROM:001175C4 move.w d3,($55A).w ROM:001175C8 bsr.l sub_1167B2 ROM:001175CE bra.l locret_117944 ROM:001175D4 ; --------------------------------------------------------------------------- ROM:001175D4 ROM:001175D4 loc_1175D4: ; CODE XREF: sub_1174D8+94↑j ROM:001175D4 cmpi.b #3,($717).w ROM:001175DA bne.s loc_11762E ROM:001175DC bsr.l sub_116764 ROM:001175E2 move.w ($55A).w,d3 ROM:001175E6 move.b ($717).w,(a0,d3.w) ROM:001175EC addq.w #1,d3 ROM:001175EE bvc.s loc_1175F4 ROM:001175F0 move.w #$8000,d3 ROM:001175F4 ROM:001175F4 loc_1175F4: ; CODE XREF: sub_1174D8+116↑j ROM:001175F4 move.b ($718).w,(a0,d3.w) ROM:001175FA addq.w #1,d3 ROM:001175FC bvc.s loc_117602 ROM:001175FE move.w #$8000,d3 ROM:00117602 ROM:00117602 loc_117602: ; CODE XREF: sub_1174D8+124↑j ROM:00117602 move.b ($1D6E).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_1174D8+132↑j ROM:00117610 move.b #0,(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_1174D8+140↑j ROM:0011761E move.w d3,($55A).w ROM:00117622 bsr.l sub_1167B2 ROM:00117628 bra.l locret_117944 ROM:0011762E ; --------------------------------------------------------------------------- ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_1174D8+102↑j ROM:0011762E cmpi.b #4,($717).w ROM:00117634 bne.s loc_117690 ROM:00117636 bsr.l sub_116764 ROM:0011763C move.w ($55A).w,d3 ROM:00117640 move.b ($717).w,(a0,d3.w) ROM:00117646 addq.w #1,d3 ROM:00117648 bvc.s loc_11764E ROM:0011764A move.w #$8000,d3 ROM:0011764E ROM:0011764E loc_11764E: ; CODE XREF: sub_1174D8+170↑j ROM:0011764E move.b ($718).w,(a0,d3.w) ROM:00117654 addq.w #1,d3 ROM:00117656 bvc.s loc_11765C ROM:00117658 move.w #$8000,d3 ROM:0011765C ROM:0011765C loc_11765C: ; CODE XREF: sub_1174D8+17E↑j ROM:0011765C clr.l d5 ROM:0011765E move.w ($1B1E).w,d5 ROM:00117662 mulu.w #$FF,d5 ROM:00117666 divu.w #$3E8,d5 ROM:0011766A cmpi.w #$FF,d5 ROM:0011766E ble.s loc_117674 ROM:00117670 move.w #$FF,d5 ROM:00117674 ROM:00117674 loc_117674: ; CODE XREF: sub_1174D8+196↑j ROM:00117674 move.b d5,(a0,d3.w) ROM:00117678 addq.w #1,d3 ROM:0011767A bvc.s loc_117680 ROM:0011767C move.w #$8000,d3 ROM:00117680 ROM:00117680 loc_117680: ; CODE XREF: sub_1174D8+1A2↑j ROM:00117680 move.w d3,($55A).w ROM:00117684 bsr.l sub_1167B2 ROM:0011768A bra.l locret_117944 ROM:00117690 ; --------------------------------------------------------------------------- ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_1174D8+15C↑j ROM:00117690 cmpi.b #5,($717).w ROM:00117696 bne.s loc_1176E8 ROM:00117698 bsr.l sub_116764 ROM:0011769E move.w ($55A).w,d3 ROM:001176A2 move.b ($717).w,(a0,d3.w) ROM:001176A8 addq.w #1,d3 ROM:001176AA bvc.s loc_1176B0 ROM:001176AC move.w #$8000,d3 ROM:001176B0 ROM:001176B0 loc_1176B0: ; CODE XREF: sub_1174D8+1D2↑j ROM:001176B0 move.b ($718).w,(a0,d3.w) ROM:001176B6 addq.w #1,d3 ROM:001176B8 bvc.s loc_1176BE ROM:001176BA move.w #$8000,d3 ROM:001176BE ROM:001176BE loc_1176BE: ; CODE XREF: sub_1174D8+1E0↑j ROM:001176BE clr.l d5 ROM:001176C0 move.w ($1B12).w,d5 ROM:001176C4 subi.w #$91C,d5 ROM:001176C8 divs.w #$A,d5 ROM:001176CC move.b d5,(a0,d3.w) ROM:001176D0 addq.w #1,d3 ROM:001176D2 bvc.s loc_1176D8 ROM:001176D4 move.w #$8000,d3 ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: sub_1174D8+1FA↑j ROM:001176D8 move.w d3,($55A).w ROM:001176DC bsr.l sub_1167B2 ROM:001176E2 bra.l locret_117944 ROM:001176E8 ; --------------------------------------------------------------------------- ROM:001176E8 ROM:001176E8 loc_1176E8: ; CODE XREF: sub_1174D8+1BE↑j ROM:001176E8 cmpi.b #6,($717).w ROM:001176EE bne.s loc_11773C ROM:001176F0 bsr.l sub_116764 ROM:001176F6 move.w ($55A).w,d3 ROM:001176FA move.b ($717).w,(a0,d3.w) ROM:00117700 addq.w #1,d3 ROM:00117702 bvc.s loc_117708 ROM:00117704 move.w #$8000,d3 ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_1174D8+22A↑j ROM:00117708 move.b ($718).w,(a0,d3.w) ROM:0011770E addq.w #1,d3 ROM:00117710 bvc.s loc_117716 ROM:00117712 move.w #$8000,d3 ROM:00117716 ROM:00117716 loc_117716: ; CODE XREF: sub_1174D8+238↑j ROM:00117716 clr.l d5 ROM:00117718 move.w ($1B14).w,d5 ROM:0011771C divs.w #$4E,d5 ; 'N' ROM:00117720 move.b d5,(a0,d3.w) ROM:00117724 addq.w #1,d3 ROM:00117726 bvc.s loc_11772C ROM:00117728 move.w #$8000,d3 ROM:0011772C ROM:0011772C loc_11772C: ; CODE XREF: sub_1174D8+24E↑j ROM:0011772C move.w d3,($55A).w ROM:00117730 bsr.l sub_1167B2 ROM:00117736 bra.l locret_117944 ROM:0011773C ; --------------------------------------------------------------------------- ROM:0011773C ROM:0011773C loc_11773C: ; CODE XREF: sub_1174D8+216↑j ROM:0011773C cmpi.b #7,($717).w ROM:00117742 bne.s loc_117790 ROM:00117744 bsr.l sub_116764 ROM:0011774A move.w ($55A).w,d3 ROM:0011774E move.b ($717).w,(a0,d3.w) ROM:00117754 addq.w #1,d3 ROM:00117756 bvc.s loc_11775C ROM:00117758 move.w #$8000,d3 ROM:0011775C ROM:0011775C loc_11775C: ; CODE XREF: sub_1174D8+27E↑j ROM:0011775C move.b ($718).w,(a0,d3.w) ROM:00117762 addq.w #1,d3 ROM:00117764 bvc.s loc_11776A ROM:00117766 move.w #$8000,d3 ROM:0011776A ROM:0011776A loc_11776A: ; CODE XREF: sub_1174D8+28C↑j ROM:0011776A clr.l d5 ROM:0011776C move.w ($1B16).w,d5 ROM:00117770 divs.w #$4E,d5 ; 'N' ROM:00117774 move.b d5,(a0,d3.w) ROM:00117778 addq.w #1,d3 ROM:0011777A bvc.s loc_117780 ROM:0011777C move.w #$8000,d3 ROM:00117780 ROM:00117780 loc_117780: ; CODE XREF: sub_1174D8+2A2↑j ROM:00117780 move.w d3,($55A).w ROM:00117784 bsr.l sub_1167B2 ROM:0011778A bra.l locret_117944 ROM:00117790 ; --------------------------------------------------------------------------- ROM:00117790 ROM:00117790 loc_117790: ; CODE XREF: sub_1174D8+26A↑j ROM:00117790 cmpi.b #$B,($717).w ROM:00117796 bne.s loc_1177E4 ROM:00117798 bsr.l sub_116764 ROM:0011779E move.w ($55A).w,d3 ROM:001177A2 move.b ($717).w,(a0,d3.w) ROM:001177A8 addq.w #1,d3 ROM:001177AA bvc.s loc_1177B0 ROM:001177AC move.w #$8000,d3 ROM:001177B0 ROM:001177B0 loc_1177B0: ; CODE XREF: sub_1174D8+2D2↑j ROM:001177B0 move.b ($718).w,(a0,d3.w) ROM:001177B6 addq.w #1,d3 ROM:001177B8 bvc.s loc_1177BE ROM:001177BA move.w #$8000,d3 ROM:001177BE ROM:001177BE loc_1177BE: ; CODE XREF: sub_1174D8+2E0↑j ROM:001177BE clr.l d5 ROM:001177C0 move.w ($1B18).w,d5 ROM:001177C4 divs.w #$64,d5 ; 'd' ROM:001177C8 move.b d5,(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_1174D8+2F6↑j ROM:001177D4 move.w d3,($55A).w ROM:001177D8 bsr.l sub_1167B2 ROM:001177DE bra.l locret_117944 ROM:001177E4 ; --------------------------------------------------------------------------- ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: sub_1174D8+2BE↑j ROM:001177E4 cmpi.b #$C,($717).w ROM:001177EA bne.s loc_117846 ROM:001177EC bsr.l sub_116764 ROM:001177F2 move.w ($55A).w,d3 ROM:001177F6 move.b ($717).w,(a0,d3.w) ROM:001177FC addq.w #1,d3 ROM:001177FE bvc.s loc_117804 ROM:00117800 move.w #$8000,d3 ROM:00117804 ROM:00117804 loc_117804: ; CODE XREF: sub_1174D8+326↑j ROM:00117804 move.b ($718).w,(a0,d3.w) ROM:0011780A addq.w #1,d3 ROM:0011780C bvc.s loc_117812 ROM:0011780E move.w #$8000,d3 ROM:00117812 ROM:00117812 loc_117812: ; CODE XREF: sub_1174D8+334↑j ROM:00117812 move.w ($1B1A).w,d5 ROM:00117816 mulu.w #4,d5 ROM:0011781A move.w d5,d4 ROM:0011781C lsr.w #8,d4 ROM:0011781E move.b d4,(a0,d3.w) ROM:00117822 addq.w #1,d3 ROM:00117824 bvc.s loc_11782A ROM:00117826 move.w #$8000,d3 ROM:0011782A ROM:0011782A loc_11782A: ; CODE XREF: sub_1174D8+34C↑j ROM:0011782A move.b d5,(a0,d3.w) ROM:0011782E addq.w #1,d3 ROM:00117830 bvc.s loc_117836 ROM:00117832 move.w #$8000,d3 ROM:00117836 ROM:00117836 loc_117836: ; CODE XREF: sub_1174D8+358↑j ROM:00117836 move.w d3,($55A).w ROM:0011783A bsr.l sub_1167B2 ROM:00117840 bra.l locret_117944 ROM:00117846 ; --------------------------------------------------------------------------- ROM:00117846 ROM:00117846 loc_117846: ; CODE XREF: sub_1174D8+312↑j ROM:00117846 cmpi.b #$D,($717).w ROM:0011784C bne.s loc_117894 ROM:0011784E bsr.l sub_116764 ROM:00117854 move.w ($55A).w,d3 ROM:00117858 move.b ($717).w,(a0,d3.w) ROM:0011785E addq.w #1,d3 ROM:00117860 bvc.s loc_117866 ROM:00117862 move.w #$8000,d3 ROM:00117866 ROM:00117866 loc_117866: ; CODE XREF: sub_1174D8+388↑j ROM:00117866 move.b ($718).w,(a0,d3.w) ROM:0011786C addq.w #1,d3 ROM:0011786E bvc.s loc_117874 ROM:00117870 move.w #$8000,d3 ROM:00117874 ROM:00117874 loc_117874: ; CODE XREF: sub_1174D8+396↑j ROM:00117874 move.w ($1B1C).w,d0 ROM:00117878 move.b d0,(a0,d3.w) ROM:0011787C addq.w #1,d3 ROM:0011787E bvc.s loc_117884 ROM:00117880 move.w #$8000,d3 ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_1174D8+3A6↑j ROM:00117884 move.w d3,($55A).w ROM:00117888 bsr.l sub_1167B2 ROM:0011788E bra.l locret_117944 ROM:00117894 ; --------------------------------------------------------------------------- ROM:00117894 ROM:00117894 loc_117894: ; CODE XREF: sub_1174D8+374↑j ROM:00117894 cmpi.b #$20,($717).w ; ' ' ROM:0011789A bne.s loc_1178F8 ROM:0011789C bsr.l sub_116764 ROM:001178A2 move.w ($55A).w,d3 ROM:001178A6 move.b ($717).w,(a0,d3.w) ROM:001178AC addq.w #1,d3 ROM:001178AE bvc.s loc_1178B4 ROM:001178B0 move.w #$8000,d3 ROM:001178B4 ROM:001178B4 loc_1178B4: ; CODE XREF: sub_1174D8+3D6↑j ROM:001178B4 move.b $109(a5),(a0,d3.w) ROM:001178BA addq.w #1,d3 ROM:001178BC bvc.s loc_1178C2 ROM:001178BE move.w #$8000,d3 ROM:001178C2 ROM:001178C2 loc_1178C2: ; CODE XREF: sub_1174D8+3E4↑j ROM:001178C2 move.b $10A(a5),(a0,d3.w) ROM:001178C8 addq.w #1,d3 ROM:001178CA bvc.s loc_1178D0 ROM:001178CC move.w #$8000,d3 ROM:001178D0 ROM:001178D0 loc_1178D0: ; CODE XREF: sub_1174D8+3F2↑j ROM:001178D0 move.b $10B(a5),(a0,d3.w) ROM:001178D6 addq.w #1,d3 ROM:001178D8 bvc.s loc_1178DE ROM:001178DA move.w #$8000,d3 ROM:001178DE ROM:001178DE loc_1178DE: ; CODE XREF: sub_1174D8+400↑j ROM:001178DE move.b $10C(a5),(a0,d3.w) ROM:001178E4 addq.w #1,d3 ROM:001178E6 bvc.s loc_1178EC ROM:001178E8 move.w #$8000,d3 ROM:001178EC ROM:001178EC loc_1178EC: ; CODE XREF: sub_1174D8+40E↑j ROM:001178EC move.w d3,($55A).w ROM:001178F0 bsr.l sub_1167B2 ROM:001178F6 bra.s locret_117944 ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; CODE XREF: sub_1174D8+3C2↑j ROM:001178F8 cmpi.b #$21,($717).w ; '!' ROM:001178FE bne.s locret_117944 ROM:00117900 bsr.l sub_116764 ROM:00117906 move.w ($55A).w,d3 ROM:0011790A move.b ($717).w,(a0,d3.w) ROM:00117910 addq.w #1,d3 ROM:00117912 bvc.s loc_117918 ROM:00117914 move.w #$8000,d3 ROM:00117918 ROM:00117918 loc_117918: ; CODE XREF: sub_1174D8+43A↑j ROM:00117918 move.w ($1360).w,d0 ROM:0011791C lsr.w #8,d0 ROM:0011791E move.b d0,(a0,d3.w) ROM:00117922 addq.w #1,d3 ROM:00117924 bvc.s loc_11792A ROM:00117926 move.w #$8000,d3 ROM:0011792A ROM:0011792A loc_11792A: ; CODE XREF: sub_1174D8+44C↑j ROM:0011792A move.w ($1360).w,d0 ROM:0011792E move.b d0,(a0,d3.w) ROM:00117932 addq.w #1,d3 ROM:00117934 bvc.s loc_11793A ROM:00117936 move.w #$8000,d3 ROM:0011793A ROM:0011793A loc_11793A: ; CODE XREF: sub_1174D8+45C↑j ROM:0011793A move.w d3,($55A).w ROM:0011793E bsr.l sub_1167B2 ROM:00117944 ROM:00117944 locret_117944: ; CODE XREF: sub_1174D8+E↑j ROM:00117944 ; sub_1174D8+88↑j ... ROM:00117944 rts ROM:00117944 ; End of function sub_1174D8 ROM:00117944 ROM:00117946 ROM:00117946 ; =============== S U B R O U T I N E ======================================= ROM:00117946 ROM:00117946 ROM:00117946 sub_117946: ; CODE XREF: sub_1166EC+30↑p ROM:00117946 clr.w ($E1C).w ROM:0011794A cmpi.b #0,($11AE).w ROM:00117950 ble.l locret_117A3E ROM:00117956 clr.w d1 ROM:00117958 lea (word_135776).l,a3 ROM:0011795E move.w (a3),d4 ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: sub_117946+F4↓j ROM:00117960 cmpi.w #$FF,d4 ROM:00117964 beq.l locret_117A3E ROM:0011796A clr.b ($11AF).w ROM:0011796E ROM:0011796E loc_11796E: ; CODE XREF: sub_117946+82↓j ROM:0011796E cmpi.w #$FF,d4 ROM:00117972 beq.s loc_1179CA ROM:00117974 cmpi.b #3,($11AF).w ROM:0011797A bge.s loc_1179CA ROM:0011797C move.w 6(a3),d2 ROM:00117980 move.b 8(a3),d3 ROM:00117984 btst d3,(d2.w) ROM:00117988 beq.s loc_1179C2 ROM:0011798A cmpi.b #0,($11AF).w ROM:00117990 bne.s loc_11799C ROM:00117992 bsr.l sub_116764 ROM:00117998 move.w ($55A).w,d1 ROM:0011799C ROM:0011799C loc_11799C: ; CODE XREF: sub_117946+4A↑j ROM:0011799C move.b (a3),d5 ROM:0011799E move.b d5,$11D3(d1.w) ROM:001179A4 addq.w #1,d1 ROM:001179A6 bvc.s loc_1179AC ROM:001179A8 move.w #$8000,d1 ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: sub_117946+60↑j ROM:001179AC move.b 1(a3),d5 ROM:001179B0 move.b d5,$11D3(d1.w) ROM:001179B6 addq.w #1,d1 ROM:001179B8 bvc.s loc_1179BE ROM:001179BA move.w #$8000,d1 ROM:001179BE ROM:001179BE loc_1179BE: ; CODE XREF: sub_117946+72↑j ROM:001179BE addq.b #1,($11AF).w ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_117946+42↑j ROM:001179C2 adda.w #$A,a3 ROM:001179C6 move.w (a3),d4 ROM:001179C8 bra.s loc_11796E ROM:001179CA ; --------------------------------------------------------------------------- ROM:001179CA ROM:001179CA loc_1179CA: ; CODE XREF: sub_117946+2C↑j ROM:001179CA ; sub_117946+34↑j ROM:001179CA cmpi.b #3,($11AF).w ROM:001179D0 bge.s loc_117A22 ROM:001179D2 cmpi.b #0,($11AF).w ROM:001179D8 ble.s loc_117A22 ROM:001179DA move.b #0,$11D3(d1.w) ROM:001179E2 addq.w #1,d1 ROM:001179E4 bvc.s loc_1179EA ROM:001179E6 move.w #$8000,d1 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_117946+9E↑j ROM:001179EA move.b #0,$11D3(d1.w) ROM:001179F2 addq.w #1,d1 ROM:001179F4 bvc.s loc_1179FA ROM:001179F6 move.w #$8000,d1 ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: sub_117946+AE↑j ROM:001179FA cmpi.b #2,($11AF).w ROM:00117A00 bge.s loc_117A22 ROM:00117A02 move.b #0,$11D3(d1.w) ROM:00117A0A addq.w #1,d1 ROM:00117A0C bvc.s loc_117A12 ROM:00117A0E move.w #$8000,d1 ROM:00117A12 ROM:00117A12 loc_117A12: ; CODE XREF: sub_117946+C6↑j ROM:00117A12 move.b #0,$11D3(d1.w) ROM:00117A1A addq.w #1,d1 ROM:00117A1C bvc.s loc_117A22 ROM:00117A1E move.w #$8000,d1 ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_117946+8A↑j ROM:00117A22 ; sub_117946+92↑j ... ROM:00117A22 cmpi.b #0,($11AF).w ROM:00117A28 ble.s loc_117A34 ROM:00117A2A move.w d1,($55A).w ROM:00117A2E bsr.l sub_1167B2 ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: sub_117946+E2↑j ROM:00117A34 move.w ($55A).w,($E1C).w ROM:00117A3A bra.w loc_117960 ROM:00117A3E ; --------------------------------------------------------------------------- ROM:00117A3E ROM:00117A3E locret_117A3E: ; CODE XREF: sub_117946+A↑j ROM:00117A3E ; sub_117946+1E↑j ROM:00117A3E rts ROM:00117A3E ; End of function sub_117946 ROM:00117A3E ROM:00117A40 ROM:00117A40 ; =============== S U B R O U T I N E ======================================= ROM:00117A40 ROM:00117A40 ROM:00117A40 sub_117A40: ; CODE XREF: sub_1166EC+40↑p ROM:00117A40 clr.w ($E1C).w ROM:00117A44 bsr.l sub_116764 ROM:00117A4A bsr.l sub_124A88 ROM:00117A50 bsr.l sub_1167B2 ROM:00117A56 rts ROM:00117A56 ; End of function sub_117A40 ROM:00117A56 ROM:00117A58 ROM:00117A58 ; =============== S U B R O U T I N E ======================================= ROM:00117A58 ROM:00117A58 ROM:00117A58 sub_117A58: ; CODE XREF: sub_1166EC+50↑p ROM:00117A58 lea ($11D3).w,a0 ROM:00117A5C clr.w ($E1C).w ROM:00117A60 cmpi.b #0,($717).w ROM:00117A66 bne.s loc_117AD6 ROM:00117A68 bsr.l sub_116764 ROM:00117A6E move.w ($55A).w,d2 ROM:00117A72 move.b ($717).w,(a0,d2.w) ROM:00117A78 addq.w #1,d2 ROM:00117A7A bvc.s loc_117A80 ROM:00117A7C move.w #$8000,d2 ROM:00117A80 ROM:00117A80 loc_117A80: ; CODE XREF: sub_117A58+22↑j ROM:00117A80 move.b #$FF,(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_117A58+30↑j ROM:00117A8E move.b $10D(a5),(a0,d2.w) ROM:00117A94 addq.w #1,d2 ROM:00117A96 bvc.s loc_117A9C ROM:00117A98 move.w #$8000,d2 ROM:00117A9C ROM:00117A9C loc_117A9C: ; CODE XREF: sub_117A58+3E↑j ROM:00117A9C move.b $10E(a5),(a0,d2.w) ROM:00117AA2 addq.w #1,d2 ROM:00117AA4 bvc.s loc_117AAA ROM:00117AA6 move.w #$8000,d2 ROM:00117AAA ROM:00117AAA loc_117AAA: ; CODE XREF: sub_117A58+4C↑j ROM:00117AAA move.b $10F(a5),(a0,d2.w) ROM:00117AB0 addq.w #1,d2 ROM:00117AB2 bvc.s loc_117AB8 ROM:00117AB4 move.w #$8000,d2 ROM:00117AB8 ROM:00117AB8 loc_117AB8: ; CODE XREF: sub_117A58+5A↑j ROM:00117AB8 move.b $110(a5),(a0,d2.w) ROM:00117ABE addq.w #1,d2 ROM:00117AC0 bvc.s loc_117AC6 ROM:00117AC2 move.w #$8000,d2 ROM:00117AC6 ROM:00117AC6 loc_117AC6: ; CODE XREF: sub_117A58+68↑j ROM:00117AC6 move.w d2,($55A).w ROM:00117ACA bsr.l sub_1167B2 ROM:00117AD0 bra.l locret_117F3E ROM:00117AD6 ; --------------------------------------------------------------------------- ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_117A58+E↑j ROM:00117AD6 cmpi.b #1,($717).w ROM:00117ADC bne.l loc_117B60 ROM:00117AE2 bsr.l sub_116764 ROM:00117AE8 move.w ($55A).w,d2 ROM:00117AEC move.b ($717).w,(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_117A58+9C↑j ROM:00117AFA clr.b d0 ROM:00117AFC move.b $AAA(a5),d0 ROM:00117B00 move.b d0,(a0,d2.w) ROM:00117B04 addq.w #1,d2 ROM:00117B06 bvc.s loc_117B0C ROM:00117B08 move.w #$8000,d2 ROM:00117B0C ROM:00117B0C loc_117B0C: ; CODE XREF: sub_117A58+AE↑j ROM:00117B0C move.w ($C80).w,d0 ROM:00117B10 lsr.w #8,d0 ROM:00117B12 move.b d0,(a0,d2.w) ROM:00117B16 addq.w #1,d2 ROM:00117B18 bvc.s loc_117B1E ROM:00117B1A move.w #$8000,d2 ROM:00117B1E ROM:00117B1E loc_117B1E: ; CODE XREF: sub_117A58+C0↑j ROM:00117B1E move.w ($C80).w,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_117A58+D0↑j ROM:00117B2E move.w ($C7A).w,d0 ROM:00117B32 lsr.w #8,d0 ROM:00117B34 move.b d0,(a0,d2.w) ROM:00117B38 addq.w #1,d2 ROM:00117B3A bvc.s loc_117B40 ROM:00117B3C move.w #$8000,d2 ROM:00117B40 ROM:00117B40 loc_117B40: ; CODE XREF: sub_117A58+E2↑j ROM:00117B40 move.w ($C7A).w,d0 ROM:00117B44 move.b d0,(a0,d2.w) ROM:00117B48 addq.w #1,d2 ROM:00117B4A bvc.s loc_117B50 ROM:00117B4C move.w #$8000,d2 ROM:00117B50 ROM:00117B50 loc_117B50: ; CODE XREF: sub_117A58+F2↑j ROM:00117B50 move.w d2,($55A).w ROM:00117B54 bsr.l sub_1167B2 ROM:00117B5A bra.l locret_117F3E ROM:00117B60 ; --------------------------------------------------------------------------- ROM:00117B60 ROM:00117B60 loc_117B60: ; CODE XREF: sub_117A58+84↑j ROM:00117B60 cmpi.b #2,($717).w ROM:00117B66 bne.l loc_117C6C ROM:00117B6C bsr.l sub_116764 ROM:00117B72 move.w ($55A).w,d2 ROM:00117B76 move.b ($717).w,(a0,d2.w) ROM:00117B7C addq.w #1,d2 ROM:00117B7E bvc.s loc_117B84 ROM:00117B80 move.w #$8000,d2 ROM:00117B84 ROM:00117B84 loc_117B84: ; CODE XREF: sub_117A58+126↑j ROM:00117B84 clr.b d0 ROM:00117B86 move.b $AAB(a5),d0 ROM:00117B8A ori.b #$80,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_117A58+13C↑j ROM:00117B9A lea ($F9A).w,a1 ROM:00117B9E move.w (a1),d0 ROM:00117BA0 lsr.w #8,d0 ROM:00117BA2 move.b d0,(a0,d2.w) ROM:00117BA6 addq.w #1,d2 ROM:00117BA8 bvc.s loc_117BAE ROM:00117BAA move.w #$8000,d2 ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117A58+150↑j ROM:00117BAE move.w (a1),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_117A58+15E↑j ROM:00117BBC move.w $5C2(a5),d0 ROM:00117BC0 lsr.w #8,d0 ROM:00117BC2 move.b d0,(a0,d2.w) ROM:00117BC6 addq.w #1,d2 ROM:00117BC8 bvc.s loc_117BCE ROM:00117BCA move.w #$8000,d2 ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: sub_117A58+170↑j ROM:00117BCE move.w $5C2(a5),d0 ROM:00117BD2 move.b d0,(a0,d2.w) ROM:00117BD6 addq.w #1,d2 ROM:00117BD8 bvc.s loc_117BDE ROM:00117BDA move.w #$8000,d2 ROM:00117BDE ROM:00117BDE loc_117BDE: ; CODE XREF: sub_117A58+180↑j ROM:00117BDE move.w d2,($55A).w ROM:00117BE2 bsr.l sub_1167B2 ROM:00117BE8 move.w ($55A).w,($E1C).w ROM:00117BEE bsr.l sub_116764 ROM:00117BF4 move.w ($55A).w,d2 ROM:00117BF8 move.b ($717).w,(a0,d2.w) ROM:00117BFE addq.w #1,d2 ROM:00117C00 bvc.s loc_117C06 ROM:00117C02 move.w #$8000,d2 ROM:00117C06 ROM:00117C06 loc_117C06: ; CODE XREF: sub_117A58+1A8↑j ROM:00117C06 clr.b d0 ROM:00117C08 move.b $AAB(a5),d0 ROM:00117C0C move.b d0,(a0,d2.w) ROM:00117C10 addq.w #1,d2 ROM:00117C12 bvc.s loc_117C18 ROM:00117C14 move.w #$8000,d2 ROM:00117C18 ROM:00117C18 loc_117C18: ; CODE XREF: sub_117A58+1BA↑j ROM:00117C18 lea ($F9A).w,a1 ROM:00117C1C move.w (a1),d0 ROM:00117C1E lsr.w #8,d0 ROM:00117C20 move.b d0,(a0,d2.w) ROM:00117C24 addq.w #1,d2 ROM:00117C26 bvc.s loc_117C2C ROM:00117C28 move.w #$8000,d2 ROM:00117C2C ROM:00117C2C loc_117C2C: ; CODE XREF: sub_117A58+1CE↑j ROM:00117C2C move.w (a1),d0 ROM:00117C2E move.b d0,(a0,d2.w) ROM:00117C32 addq.w #1,d2 ROM:00117C34 bvc.s loc_117C3A ROM:00117C36 move.w #$8000,d2 ROM:00117C3A ROM:00117C3A loc_117C3A: ; CODE XREF: sub_117A58+1DC↑j ROM:00117C3A move.w $5C4(a5),d0 ROM:00117C3E lsr.w #8,d0 ROM:00117C40 move.b d0,(a0,d2.w) ROM:00117C44 addq.w #1,d2 ROM:00117C46 bvc.s loc_117C4C ROM:00117C48 move.w #$8000,d2 ROM:00117C4C ROM:00117C4C loc_117C4C: ; CODE XREF: sub_117A58+1EE↑j ROM:00117C4C move.w $5C4(a5),d0 ROM:00117C50 move.b d0,(a0,d2.w) ROM:00117C54 addq.w #1,d2 ROM:00117C56 bvc.s loc_117C5C ROM:00117C58 move.w #$8000,d2 ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117A58+1FE↑j ROM:00117C5C move.w d2,($55A).w ROM:00117C60 bsr.l sub_1167B2 ROM:00117C66 bra.l locret_117F3E ROM:00117C6C ; --------------------------------------------------------------------------- ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117A58+10E↑j ROM:00117C6C cmpi.b #4,($717).w ROM:00117C72 bne.s loc_117CF2 ROM:00117C74 bsr.l sub_116764 ROM:00117C7A move.w ($55A).w,d2 ROM:00117C7E move.b ($717).w,(a0,d2.w) ROM:00117C84 addq.w #1,d2 ROM:00117C86 bvc.s loc_117C8C ROM:00117C88 move.w #$8000,d2 ROM:00117C8C ROM:00117C8C loc_117C8C: ; CODE XREF: sub_117A58+22E↑j ROM:00117C8C clr.b d0 ROM:00117C8E move.b $AAC(a5),d0 ROM:00117C92 move.b d0,(a0,d2.w) ROM:00117C96 addq.w #1,d2 ROM:00117C98 bvc.s loc_117C9E ROM:00117C9A move.w #$8000,d2 ROM:00117C9E ROM:00117C9E loc_117C9E: ; CODE XREF: sub_117A58+240↑j ROM:00117C9E move.w ($1B0E).w,d0 ROM:00117CA2 lsr.w #8,d0 ROM:00117CA4 move.b d0,(a0,d2.w) ROM:00117CA8 addq.w #1,d2 ROM:00117CAA bvc.s loc_117CB0 ROM:00117CAC move.w #$8000,d2 ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; CODE XREF: sub_117A58+252↑j ROM:00117CB0 move.w ($1B0E).w,d0 ROM:00117CB4 move.b d0,(a0,d2.w) ROM:00117CB8 addq.w #1,d2 ROM:00117CBA bvc.s loc_117CC0 ROM:00117CBC move.w #$8000,d2 ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117A58+262↑j ROM:00117CC0 move.w ($1B10).w,d0 ROM:00117CC4 lsr.w #8,d0 ROM:00117CC6 move.b d0,(a0,d2.w) ROM:00117CCA addq.w #1,d2 ROM:00117CCC bvc.s loc_117CD2 ROM:00117CCE move.w #$8000,d2 ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: sub_117A58+274↑j ROM:00117CD2 move.w ($1B10).w,d0 ROM:00117CD6 move.b d0,(a0,d2.w) ROM:00117CDA addq.w #1,d2 ROM:00117CDC bvc.s loc_117CE2 ROM:00117CDE move.w #$8000,d2 ROM:00117CE2 ROM:00117CE2 loc_117CE2: ; CODE XREF: sub_117A58+284↑j ROM:00117CE2 move.w d2,($55A).w ROM:00117CE6 bsr.l sub_1167B2 ROM:00117CEC bra.l locret_117F3E ROM:00117CF2 ; --------------------------------------------------------------------------- ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: sub_117A58+21A↑j ROM:00117CF2 cmpi.b #5,($717).w ROM:00117CF8 bne.l loc_117D7C ROM:00117CFE bsr.l sub_116764 ROM:00117D04 move.w ($55A).w,d2 ROM:00117D08 move.b ($717).w,(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_117A58+2B8↑j ROM:00117D16 clr.b d0 ROM:00117D18 move.b $AAC(a5),d0 ROM:00117D1C move.b d0,(a0,d2.w) ROM:00117D20 addq.w #1,d2 ROM:00117D22 bvc.s loc_117D28 ROM:00117D24 move.w #$8000,d2 ROM:00117D28 ROM:00117D28 loc_117D28: ; CODE XREF: sub_117A58+2CA↑j ROM:00117D28 move.w ($1B0C).w,d0 ROM:00117D2C lsr.w #8,d0 ROM:00117D2E move.b d0,(a0,d2.w) ROM:00117D32 addq.w #1,d2 ROM:00117D34 bvc.s loc_117D3A ROM:00117D36 move.w #$8000,d2 ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: sub_117A58+2DC↑j ROM:00117D3A move.w ($1B0C).w,d0 ROM:00117D3E move.b d0,(a0,d2.w) ROM:00117D42 addq.w #1,d2 ROM:00117D44 bvc.s loc_117D4A ROM:00117D46 move.w #$8000,d2 ROM:00117D4A ROM:00117D4A loc_117D4A: ; CODE XREF: sub_117A58+2EC↑j ROM:00117D4A move.w $5CA(a5),d0 ROM:00117D4E lsr.w #8,d0 ROM:00117D50 move.b d0,(a0,d2.w) ROM:00117D54 addq.w #1,d2 ROM:00117D56 bvc.s loc_117D5C ROM:00117D58 move.w #$8000,d2 ROM:00117D5C ROM:00117D5C loc_117D5C: ; CODE XREF: sub_117A58+2FE↑j ROM:00117D5C move.w $5CA(a5),d0 ROM:00117D60 move.b d0,(a0,d2.w) ROM:00117D64 addq.w #1,d2 ROM:00117D66 bvc.s loc_117D6C ROM:00117D68 move.w #$8000,d2 ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_117A58+30E↑j ROM:00117D6C move.w d2,($55A).w ROM:00117D70 bsr.l sub_1167B2 ROM:00117D76 bra.l locret_117F3E ROM:00117D7C ; --------------------------------------------------------------------------- ROM:00117D7C ROM:00117D7C loc_117D7C: ; CODE XREF: sub_117A58+2A0↑j ROM:00117D7C cmpi.b #6,($717).w ROM:00117D82 bne.l loc_117E90 ROM:00117D88 bsr.l sub_116764 ROM:00117D8E move.w ($55A).w,d2 ROM:00117D92 move.b ($717).w,(a0,d2.w) ROM:00117D98 addq.w #1,d2 ROM:00117D9A bvc.s loc_117DA0 ROM:00117D9C move.w #$8000,d2 ROM:00117DA0 ROM:00117DA0 loc_117DA0: ; CODE XREF: sub_117A58+342↑j ROM:00117DA0 clr.b d0 ROM:00117DA2 move.b $AAD(a5),d0 ROM:00117DA6 ori.b #$80,d0 ROM:00117DAA move.b d0,(a0,d2.w) ROM:00117DAE addq.w #1,d2 ROM:00117DB0 bvc.s loc_117DB6 ROM:00117DB2 move.w #$8000,d2 ROM:00117DB6 ROM:00117DB6 loc_117DB6: ; CODE XREF: sub_117A58+358↑j ROM:00117DB6 lea ($F9A).w,a1 ROM:00117DBA move.w 2(a1),d0 ROM:00117DBE lsr.w #8,d0 ROM:00117DC0 move.b d0,(a0,d2.w) ROM:00117DC4 addq.w #1,d2 ROM:00117DC6 bvc.s loc_117DCC ROM:00117DC8 move.w #$8000,d2 ROM:00117DCC ROM:00117DCC loc_117DCC: ; CODE XREF: sub_117A58+36E↑j ROM:00117DCC move.w 2(a1),d0 ROM:00117DD0 move.b d0,(a0,d2.w) ROM:00117DD4 addq.w #1,d2 ROM:00117DD6 bvc.s loc_117DDC ROM:00117DD8 move.w #$8000,d2 ROM:00117DDC ROM:00117DDC loc_117DDC: ; CODE XREF: sub_117A58+37E↑j ROM:00117DDC move.w $5C2(a5),d0 ROM:00117DE0 lsr.w #8,d0 ROM:00117DE2 move.b d0,(a0,d2.w) ROM:00117DE6 addq.w #1,d2 ROM:00117DE8 bvc.s loc_117DEE ROM:00117DEA move.w #$8000,d2 ROM:00117DEE ROM:00117DEE loc_117DEE: ; CODE XREF: sub_117A58+390↑j ROM:00117DEE move.w $5C2(a5),d0 ROM:00117DF2 move.b d0,(a0,d2.w) ROM:00117DF6 addq.w #1,d2 ROM:00117DF8 bvc.s loc_117DFE ROM:00117DFA move.w #$8000,d2 ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: sub_117A58+3A0↑j ROM:00117DFE move.w d2,($55A).w ROM:00117E02 bsr.l sub_1167B2 ROM:00117E08 move.w ($55A).w,($E1C).w ROM:00117E0E bsr.l sub_116764 ROM:00117E14 move.w ($55A).w,d2 ROM:00117E18 move.b ($717).w,(a0,d2.w) ROM:00117E1E addq.w #1,d2 ROM:00117E20 bvc.s loc_117E26 ROM:00117E22 move.w #$8000,d2 ROM:00117E26 ROM:00117E26 loc_117E26: ; CODE XREF: sub_117A58+3C8↑j ROM:00117E26 clr.b d0 ROM:00117E28 move.b $AAD(a5),d0 ROM:00117E2C move.b d0,(a0,d2.w) ROM:00117E30 addq.w #1,d2 ROM:00117E32 bvc.s loc_117E38 ROM:00117E34 move.w #$8000,d2 ROM:00117E38 ROM:00117E38 loc_117E38: ; CODE XREF: sub_117A58+3DA↑j ROM:00117E38 lea ($F9A).w,a1 ROM:00117E3C move.w 2(a1),d0 ROM:00117E40 lsr.w #8,d0 ROM:00117E42 move.b d0,(a0,d2.w) ROM:00117E46 addq.w #1,d2 ROM:00117E48 bvc.s loc_117E4E ROM:00117E4A move.w #$8000,d2 ROM:00117E4E ROM:00117E4E loc_117E4E: ; CODE XREF: sub_117A58+3F0↑j ROM:00117E4E move.w 2(a1),d0 ROM:00117E52 move.b d0,(a0,d2.w) ROM:00117E56 addq.w #1,d2 ROM:00117E58 bvc.s loc_117E5E ROM:00117E5A move.w #$8000,d2 ROM:00117E5E ROM:00117E5E loc_117E5E: ; CODE XREF: sub_117A58+400↑j ROM:00117E5E move.w $5C4(a5),d0 ROM:00117E62 lsr.w #8,d0 ROM:00117E64 move.b d0,(a0,d2.w) ROM:00117E68 addq.w #1,d2 ROM:00117E6A bvc.s loc_117E70 ROM:00117E6C move.w #$8000,d2 ROM:00117E70 ROM:00117E70 loc_117E70: ; CODE XREF: sub_117A58+412↑j ROM:00117E70 move.w $5C4(a5),d0 ROM:00117E74 move.b d0,(a0,d2.w) ROM:00117E78 addq.w #1,d2 ROM:00117E7A bvc.s loc_117E80 ROM:00117E7C move.w #$8000,d2 ROM:00117E80 ROM:00117E80 loc_117E80: ; CODE XREF: sub_117A58+422↑j ROM:00117E80 move.w d2,($55A).w ROM:00117E84 bsr.l sub_1167B2 ROM:00117E8A bra.l locret_117F3E ROM:00117E90 ; --------------------------------------------------------------------------- ROM:00117E90 ROM:00117E90 loc_117E90: ; CODE XREF: sub_117A58+32A↑j ROM:00117E90 cmpi.b #8,($717).w ROM:00117E96 bne.l locret_117F3E ROM:00117E9C bsr.l sub_116764 ROM:00117EA2 move.w ($55A).w,d2 ROM:00117EA6 move.b ($717).w,(a0,d2.w) ROM:00117EAC addq.w #1,d2 ROM:00117EAE bvc.s loc_117EB4 ROM:00117EB0 move.w #$8000,d2 ROM:00117EB4 ROM:00117EB4 loc_117EB4: ; CODE XREF: sub_117A58+456↑j ROM:00117EB4 clr.b d0 ROM:00117EB6 move.b $AAE(a5),d0 ROM:00117EBA btst #2,($D41).w ROM:00117EC0 bne.l loc_117ED6 ROM:00117EC6 move.w $546(a5),d1 ROM:00117ECA cmp.w ($C24).w,d1 ROM:00117ECE bge.s loc_117ED4 ROM:00117ED0 ori.b #$80,d0 ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117A58+476↑j ROM:00117ED4 bra.s loc_117EE4 ROM:00117ED6 ; --------------------------------------------------------------------------- ROM:00117ED6 ROM:00117ED6 loc_117ED6: ; CODE XREF: sub_117A58+468↑j ROM:00117ED6 move.w $546(a5),d1 ROM:00117EDA cmp.w ($C24).w,d1 ROM:00117EDE blt.s loc_117EE4 ROM:00117EE0 ori.b #$80,d0 ROM:00117EE4 ROM:00117EE4 loc_117EE4: ; CODE XREF: sub_117A58:loc_117ED4↑j ROM:00117EE4 ; sub_117A58+486↑j ROM:00117EE4 move.b d0,(a0,d2.w) ROM:00117EE8 addq.w #1,d2 ROM:00117EEA bvc.s loc_117EF0 ROM:00117EEC move.w #$8000,d2 ROM:00117EF0 ROM:00117EF0 loc_117EF0: ; CODE XREF: sub_117A58+492↑j ROM:00117EF0 move.w ($C24).w,d0 ROM:00117EF4 lsr.w #8,d0 ROM:00117EF6 move.b d0,(a0,d2.w) ROM:00117EFA addq.w #1,d2 ROM:00117EFC bvc.s loc_117F02 ROM:00117EFE move.w #$8000,d2 ROM:00117F02 ROM:00117F02 loc_117F02: ; CODE XREF: sub_117A58+4A4↑j ROM:00117F02 move.w ($C24).w,d0 ROM:00117F06 move.b d0,(a0,d2.w) ROM:00117F0A addq.w #1,d2 ROM:00117F0C bvc.s loc_117F12 ROM:00117F0E move.w #$8000,d2 ROM:00117F12 ROM:00117F12 loc_117F12: ; CODE XREF: sub_117A58+4B4↑j ROM:00117F12 move.w $546(a5),d0 ROM:00117F16 lsr.w #8,d0 ROM:00117F18 move.b d0,(a0,d2.w) ROM:00117F1C addq.w #1,d2 ROM:00117F1E bvc.s loc_117F24 ROM:00117F20 move.w #$8000,d2 ROM:00117F24 ROM:00117F24 loc_117F24: ; CODE XREF: sub_117A58+4C6↑j ROM:00117F24 move.w $546(a5),d0 ROM:00117F28 move.b d0,(a0,d2.w) ROM:00117F2C addq.w #1,d2 ROM:00117F2E bvc.s loc_117F34 ROM:00117F30 move.w #$8000,d2 ROM:00117F34 ROM:00117F34 loc_117F34: ; CODE XREF: sub_117A58+4D6↑j ROM:00117F34 move.w d2,($55A).w ROM:00117F38 bsr.l sub_1167B2 ROM:00117F3E ROM:00117F3E locret_117F3E: ; CODE XREF: sub_117A58+78↑j ROM:00117F3E ; sub_117A58+102↑j ... ROM:00117F3E rts ROM:00117F3E ; End of function sub_117A58 ROM:00117F3E ROM:00117F40 ROM:00117F40 ; =============== S U B R O U T I N E ======================================= ROM:00117F40 ROM:00117F40 ROM:00117F40 sub_117F40: ; CODE XREF: sub_1166EC+60↑p ROM:00117F40 btst #3,($1372).w ROM:00117F46 beq.s loc_117F50 ROM:00117F48 bset #5,($130A).w ROM:00117F4E bra.s loc_117F5E ROM:00117F50 ; --------------------------------------------------------------------------- ROM:00117F50 ROM:00117F50 loc_117F50: ; CODE XREF: sub_117F40+6↑j ROM:00117F50 btst #4,($1372).w ROM:00117F56 beq.s loc_117F5E ROM:00117F58 bset #5,($130A).w ROM:00117F5E ROM:00117F5E loc_117F5E: ; CODE XREF: sub_117F40+E↑j ROM:00117F5E ; sub_117F40+16↑j ROM:00117F5E clr.w ($E1C).w ROM:00117F62 clr.w d1 ROM:00117F64 lea (word_135776).l,a3 ROM:00117F6A move.w (a3),d4 ROM:00117F6C ROM:00117F6C loc_117F6C: ; CODE XREF: sub_117F40+106↓j ROM:00117F6C cmpi.w #$FF,d4 ROM:00117F70 beq.l locret_11804A ROM:00117F76 clr.b ($11B0).w ROM:00117F7A ROM:00117F7A loc_117F7A: ; CODE XREF: sub_117F40+94↓j ROM:00117F7A cmpi.w #$FF,d4 ROM:00117F7E beq.s loc_117FD6 ROM:00117F80 cmpi.b #3,($11B0).w ROM:00117F86 bge.s loc_117FD6 ROM:00117F88 move.w 2(a3),d2 ROM:00117F8C move.b 4(a3),d3 ROM:00117F90 btst d3,(d2.w) ROM:00117F94 beq.s loc_117FCE ROM:00117F96 cmpi.b #0,($11B0).w ROM:00117F9C bne.s loc_117FA8 ROM:00117F9E bsr.l sub_116764 ROM:00117FA4 move.w ($55A).w,d1 ROM:00117FA8 ROM:00117FA8 loc_117FA8: ; CODE XREF: sub_117F40+5C↑j ROM:00117FA8 move.b (a3),d5 ROM:00117FAA move.b d5,$11D3(d1.w) ROM:00117FB0 addq.w #1,d1 ROM:00117FB2 bvc.s loc_117FB8 ROM:00117FB4 move.w #$8000,d1 ROM:00117FB8 ROM:00117FB8 loc_117FB8: ; CODE XREF: sub_117F40+72↑j ROM:00117FB8 move.b 1(a3),d5 ROM:00117FBC move.b d5,$11D3(d1.w) ROM:00117FC2 addq.w #1,d1 ROM:00117FC4 bvc.s loc_117FCA ROM:00117FC6 move.w #$8000,d1 ROM:00117FCA ROM:00117FCA loc_117FCA: ; CODE XREF: sub_117F40+84↑j ROM:00117FCA addq.b #1,($11B0).w ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117F40+54↑j ROM:00117FCE adda.w #$A,a3 ROM:00117FD2 move.w (a3),d4 ROM:00117FD4 bra.s loc_117F7A ROM:00117FD6 ; --------------------------------------------------------------------------- ROM:00117FD6 ROM:00117FD6 loc_117FD6: ; CODE XREF: sub_117F40+3E↑j ROM:00117FD6 ; sub_117F40+46↑j ROM:00117FD6 cmpi.b #3,($11B0).w ROM:00117FDC bge.s loc_11802E ROM:00117FDE cmpi.b #0,($11B0).w ROM:00117FE4 ble.s loc_11802E ROM:00117FE6 move.b #0,$11D3(d1.w) ROM:00117FEE addq.w #1,d1 ROM:00117FF0 bvc.s loc_117FF6 ROM:00117FF2 move.w #$8000,d1 ROM:00117FF6 ROM:00117FF6 loc_117FF6: ; CODE XREF: sub_117F40+B0↑j ROM:00117FF6 move.b #0,$11D3(d1.w) ROM:00117FFE addq.w #1,d1 ROM:00118000 bvc.s loc_118006 ROM:00118002 move.w #$8000,d1 ROM:00118006 ROM:00118006 loc_118006: ; CODE XREF: sub_117F40+C0↑j ROM:00118006 cmpi.b #2,($11B0).w ROM:0011800C bge.s loc_11802E ROM:0011800E move.b #0,$11D3(d1.w) ROM:00118016 addq.w #1,d1 ROM:00118018 bvc.s loc_11801E ROM:0011801A move.w #$8000,d1 ROM:0011801E ROM:0011801E loc_11801E: ; CODE XREF: sub_117F40+D8↑j ROM:0011801E move.b #0,$11D3(d1.w) ROM:00118026 addq.w #1,d1 ROM:00118028 bvc.s loc_11802E ROM:0011802A move.w #$8000,d1 ROM:0011802E ROM:0011802E loc_11802E: ; CODE XREF: sub_117F40+9C↑j ROM:0011802E ; sub_117F40+A4↑j ... ROM:0011802E cmpi.b #0,($11B0).w ROM:00118034 ble.s loc_118040 ROM:00118036 move.w d1,($55A).w ROM:0011803A bsr.l sub_1167B2 ROM:00118040 ROM:00118040 loc_118040: ; CODE XREF: sub_117F40+F4↑j ROM:00118040 move.w ($55A).w,($E1C).w ROM:00118046 bra.w loc_117F6C ROM:0011804A ; --------------------------------------------------------------------------- ROM:0011804A ROM:0011804A locret_11804A: ; CODE XREF: sub_117F40+30↑j ROM:0011804A rts ROM:0011804A ; End of function sub_117F40 ROM:0011804A ROM:0011804C ROM:0011804C ; =============== S U B R O U T I N E ======================================= ROM:0011804C ROM:0011804C ROM:0011804C sub_11804C: ; CODE XREF: sub_1166EC+70↑p ROM:0011804C lea ($11D3).w,a0 ROM:00118050 clr.w ($E1C).w ROM:00118054 cmpi.b #0,($717).w ROM:0011805A bne.s loc_1180CA ROM:0011805C bsr.l sub_116764 ROM:00118062 move.w ($55A).w,d0 ROM:00118066 move.b ($717).w,(a0,d0.w) ROM:0011806C addq.w #1,d0 ROM:0011806E bvc.s loc_118074 ROM:00118070 move.w #$8000,d0 ROM:00118074 ROM:00118074 loc_118074: ; CODE XREF: sub_11804C+22↑j ROM:00118074 move.b #1,(a0,d0.w) ROM:0011807A addq.w #1,d0 ROM:0011807C bvc.s loc_118082 ROM:0011807E move.w #$8000,d0 ROM:00118082 ROM:00118082 loc_118082: ; CODE XREF: sub_11804C+30↑j ROM:00118082 move.b $111(a5),(a0,d0.w) ROM:00118088 addq.w #1,d0 ROM:0011808A bvc.s loc_118090 ROM:0011808C move.w #$8000,d0 ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_11804C+3E↑j ROM:00118090 move.b $112(a5),(a0,d0.w) ROM:00118096 addq.w #1,d0 ROM:00118098 bvc.s loc_11809E ROM:0011809A move.w #$8000,d0 ROM:0011809E ROM:0011809E loc_11809E: ; CODE XREF: sub_11804C+4C↑j ROM:0011809E move.b $113(a5),(a0,d0.w) ROM:001180A4 addq.w #1,d0 ROM:001180A6 bvc.s loc_1180AC ROM:001180A8 move.w #$8000,d0 ROM:001180AC ROM:001180AC loc_1180AC: ; CODE XREF: sub_11804C+5A↑j ROM:001180AC move.b $114(a5),(a0,d0.w) ROM:001180B2 addq.w #1,d0 ROM:001180B4 bvc.s loc_1180BA ROM:001180B6 move.w #$8000,d0 ROM:001180BA ROM:001180BA loc_1180BA: ; CODE XREF: sub_11804C+68↑j ROM:001180BA move.w d0,($55A).w ROM:001180BE bsr.l sub_1167B2 ROM:001180C4 bra.l locret_1189EC ROM:001180CA ; --------------------------------------------------------------------------- ROM:001180CA ROM:001180CA loc_1180CA: ; CODE XREF: sub_11804C+E↑j ROM:001180CA cmpi.b #1,($717).w ROM:001180D0 bne.l loc_11810C ROM:001180D6 bsr.l sub_116764 ROM:001180DC move.w ($55A).w,d0 ROM:001180E0 move.b ($717).w,(a0,d0.w) ROM:001180E6 addq.w #1,d0 ROM:001180E8 bvc.s loc_1180EE ROM:001180EA move.w #$8000,d0 ROM:001180EE ROM:001180EE loc_1180EE: ; CODE XREF: sub_11804C+9C↑j ROM:001180EE move.b #5,(a0,d0.w) ROM:001180F4 addq.w #1,d0 ROM:001180F6 bvc.s loc_1180FC ROM:001180F8 move.w #$8000,d0 ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: sub_11804C+AA↑j ROM:001180FC move.w d0,($55A).w ROM:00118100 bsr.l sub_1167B2 ROM:00118106 bra.l locret_1189EC ROM:0011810C ; --------------------------------------------------------------------------- ROM:0011810C ROM:0011810C loc_11810C: ; CODE XREF: sub_11804C+84↑j ROM:0011810C cmpi.b #2,($717).w ROM:00118112 bne.l loc_11850E ROM:00118118 bsr.l sub_114270 ROM:0011811E cmpi.b #0,d1 ROM:00118122 bne.s loc_11812C ROM:00118124 bset #7,($8F2).w ROM:0011812A bra.s loc_11812E ROM:0011812C ; --------------------------------------------------------------------------- ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: sub_11804C+D6↑j ROM:0011812C subq.b #1,d1 ROM:0011812E ROM:0011812E loc_11812E: ; CODE XREF: sub_11804C+DE↑j ROM:0011812E movea.l #$13A000,a1 ROM:00118134 move.w #$2E,d2 ; '.' ROM:00118138 ext.w d1 ROM:0011813A mulu.w d1,d2 ROM:0011813C ext.l d2 ROM:0011813E adda.l d2,a1 ROM:00118140 bsr.l sub_116764 ROM:00118146 move.w ($55A).w,d0 ROM:0011814A move.b ($717).w,(a0,d0.w) ROM:00118150 addq.w #1,d0 ROM:00118152 bvc.s loc_118158 ROM:00118154 move.w #$8000,d0 ROM:00118158 ROM:00118158 loc_118158: ; CODE XREF: sub_11804C+106↑j ROM:00118158 move.b #1,(a0,d0.w) ROM:0011815E addq.w #1,d0 ROM:00118160 bvc.s loc_118166 ROM:00118162 move.w #$8000,d0 ROM:00118166 ROM:00118166 loc_118166: ; CODE XREF: sub_11804C+114↑j ROM:00118166 btst #7,($8F2).w ROM:0011816C bne.s loc_118176 ROM:0011816E move.b #0,(a0,d0.w) ROM:00118174 bra.s loc_11817C ROM:00118176 ; --------------------------------------------------------------------------- ROM:00118176 ROM:00118176 loc_118176: ; CODE XREF: sub_11804C+120↑j ROM:00118176 move.b #$FF,(a0,d0.w) ROM:0011817C ROM:0011817C loc_11817C: ; CODE XREF: sub_11804C+128↑j ROM:0011817C addq.w #1,d0 ROM:0011817E bvc.s loc_118184 ROM:00118180 move.w #$8000,d0 ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_11804C+132↑j ROM:00118184 btst #7,($8F2).w ROM:0011818A bne.s loc_118194 ROM:0011818C move.b #0,(a0,d0.w) ROM:00118192 bra.s loc_11819A ROM:00118194 ; --------------------------------------------------------------------------- ROM:00118194 ROM:00118194 loc_118194: ; CODE XREF: sub_11804C+13E↑j ROM:00118194 move.b #$FF,(a0,d0.w) ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: sub_11804C+146↑j ROM:0011819A addq.w #1,d0 ROM:0011819C bvc.s loc_1181A2 ROM:0011819E move.w #$8000,d0 ROM:001181A2 ROM:001181A2 loc_1181A2: ; CODE XREF: sub_11804C+150↑j ROM:001181A2 btst #7,($8F2).w ROM:001181A8 bne.s loc_1181B2 ROM:001181AA move.b #0,(a0,d0.w) ROM:001181B0 bra.s loc_1181B8 ROM:001181B2 ; --------------------------------------------------------------------------- ROM:001181B2 ROM:001181B2 loc_1181B2: ; CODE XREF: sub_11804C+15C↑j ROM:001181B2 move.b #$FF,(a0,d0.w) ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_11804C+164↑j ROM:001181B8 addq.w #1,d0 ROM:001181BA bvc.s loc_1181C0 ROM:001181BC move.w #$8000,d0 ROM:001181C0 ROM:001181C0 loc_1181C0: ; CODE XREF: sub_11804C+16E↑j ROM:001181C0 btst #7,($8F2).w ROM:001181C6 bne.s loc_1181CE ROM:001181C8 move.b (a1),(a0,d0.w) ROM:001181CC bra.s loc_1181D4 ROM:001181CE ; --------------------------------------------------------------------------- ROM:001181CE ROM:001181CE loc_1181CE: ; CODE XREF: sub_11804C+17A↑j ROM:001181CE move.b #$FF,(a0,d0.w) ROM:001181D4 ROM:001181D4 loc_1181D4: ; CODE XREF: sub_11804C+180↑j ROM:001181D4 addq.w #1,d0 ROM:001181D6 bvc.s loc_1181DC ROM:001181D8 move.w #$8000,d0 ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: sub_11804C+18A↑j ROM:001181DC adda.l #1,a1 ROM:001181E2 move.w d0,($55A).w ROM:001181E6 bsr.l sub_1167B2 ROM:001181EC move.w ($55A).w,($E1C).w ROM:001181F2 bsr.l sub_116764 ROM:001181F8 move.w ($55A).w,d0 ROM:001181FC move.b ($717).w,(a0,d0.w) ROM:00118202 addq.w #1,d0 ROM:00118204 bvc.s loc_11820A ROM:00118206 move.w #$8000,d0 ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: sub_11804C+1B8↑j ROM:0011820A move.b #2,(a0,d0.w) ROM:00118210 addq.w #1,d0 ROM:00118212 bvc.s loc_118218 ROM:00118214 move.w #$8000,d0 ROM:00118218 ROM:00118218 loc_118218: ; CODE XREF: sub_11804C+1C6↑j ROM:00118218 btst #7,($8F2).w ROM:0011821E bne.s loc_118226 ROM:00118220 move.b (a1),(a0,d0.w) ROM:00118224 bra.s loc_11822C ROM:00118226 ; --------------------------------------------------------------------------- ROM:00118226 ROM:00118226 loc_118226: ; CODE XREF: sub_11804C+1D2↑j ROM:00118226 move.b #$FF,(a0,d0.w) ROM:0011822C ROM:0011822C loc_11822C: ; CODE XREF: sub_11804C+1D8↑j ROM:0011822C addq.w #1,d0 ROM:0011822E bvc.s loc_118234 ROM:00118230 move.w #$8000,d0 ROM:00118234 ROM:00118234 loc_118234: ; CODE XREF: sub_11804C+1E2↑j ROM:00118234 adda.l #1,a1 ROM:0011823A btst #7,($8F2).w ROM:00118240 bne.s loc_118248 ROM:00118242 move.b (a1),(a0,d0.w) ROM:00118246 bra.s loc_11824E ROM:00118248 ; --------------------------------------------------------------------------- ROM:00118248 ROM:00118248 loc_118248: ; CODE XREF: sub_11804C+1F4↑j ROM:00118248 move.b #$FF,(a0,d0.w) ROM:0011824E ROM:0011824E loc_11824E: ; CODE XREF: sub_11804C+1FA↑j ROM:0011824E addq.w #1,d0 ROM:00118250 bvc.s loc_118256 ROM:00118252 move.w #$8000,d0 ROM:00118256 ROM:00118256 loc_118256: ; CODE XREF: sub_11804C+204↑j ROM:00118256 adda.l #1,a1 ROM:0011825C btst #7,($8F2).w ROM:00118262 bne.s loc_11826A ROM:00118264 move.b (a1),(a0,d0.w) ROM:00118268 bra.s loc_118270 ROM:0011826A ; --------------------------------------------------------------------------- ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_11804C+216↑j ROM:0011826A move.b #$FF,(a0,d0.w) ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_11804C+21C↑j ROM:00118270 addq.w #1,d0 ROM:00118272 bvc.s loc_118278 ROM:00118274 move.w #$8000,d0 ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_11804C+226↑j ROM:00118278 adda.l #1,a1 ROM:0011827E btst #7,($8F2).w ROM:00118284 bne.s loc_11828C ROM:00118286 move.b (a1),(a0,d0.w) ROM:0011828A bra.s loc_118292 ROM:0011828C ; --------------------------------------------------------------------------- ROM:0011828C ROM:0011828C loc_11828C: ; CODE XREF: sub_11804C+238↑j ROM:0011828C move.b #$FF,(a0,d0.w) ROM:00118292 ROM:00118292 loc_118292: ; CODE XREF: sub_11804C+23E↑j ROM:00118292 addq.w #1,d0 ROM:00118294 bvc.s loc_11829A ROM:00118296 move.w #$8000,d0 ROM:0011829A ROM:0011829A loc_11829A: ; CODE XREF: sub_11804C+248↑j ROM:0011829A adda.l #1,a1 ROM:001182A0 move.w d0,($55A).w ROM:001182A4 bsr.l sub_1167B2 ROM:001182AA move.w ($55A).w,($E1C).w ROM:001182B0 bsr.l sub_116764 ROM:001182B6 move.w ($55A).w,d0 ROM:001182BA move.b ($717).w,(a0,d0.w) ROM:001182C0 addq.w #1,d0 ROM:001182C2 bvc.s loc_1182C8 ROM:001182C4 move.w #$8000,d0 ROM:001182C8 ROM:001182C8 loc_1182C8: ; CODE XREF: sub_11804C+276↑j ROM:001182C8 move.b #3,(a0,d0.w) ROM:001182CE addq.w #1,d0 ROM:001182D0 bvc.s loc_1182D6 ROM:001182D2 move.w #$8000,d0 ROM:001182D6 ROM:001182D6 loc_1182D6: ; CODE XREF: sub_11804C+284↑j ROM:001182D6 btst #7,($8F2).w ROM:001182DC bne.s loc_1182E4 ROM:001182DE move.b (a1),(a0,d0.w) ROM:001182E2 bra.s loc_1182EA ROM:001182E4 ; --------------------------------------------------------------------------- ROM:001182E4 ROM:001182E4 loc_1182E4: ; CODE XREF: sub_11804C+290↑j ROM:001182E4 move.b #$FF,(a0,d0.w) ROM:001182EA ROM:001182EA loc_1182EA: ; CODE XREF: sub_11804C+296↑j ROM:001182EA addq.w #1,d0 ROM:001182EC bvc.s loc_1182F2 ROM:001182EE move.w #$8000,d0 ROM:001182F2 ROM:001182F2 loc_1182F2: ; CODE XREF: sub_11804C+2A0↑j ROM:001182F2 adda.l #1,a1 ROM:001182F8 btst #7,($8F2).w ROM:001182FE bne.s loc_118306 ROM:00118300 move.b (a1),(a0,d0.w) ROM:00118304 bra.s loc_11830C ROM:00118306 ; --------------------------------------------------------------------------- ROM:00118306 ROM:00118306 loc_118306: ; CODE XREF: sub_11804C+2B2↑j ROM:00118306 move.b #$FF,(a0,d0.w) ROM:0011830C ROM:0011830C loc_11830C: ; CODE XREF: sub_11804C+2B8↑j ROM:0011830C addq.w #1,d0 ROM:0011830E bvc.s loc_118314 ROM:00118310 move.w #$8000,d0 ROM:00118314 ROM:00118314 loc_118314: ; CODE XREF: sub_11804C+2C2↑j ROM:00118314 adda.l #1,a1 ROM:0011831A btst #7,($8F2).w ROM:00118320 bne.s loc_118328 ROM:00118322 move.b (a1),(a0,d0.w) ROM:00118326 bra.s loc_11832E ROM:00118328 ; --------------------------------------------------------------------------- ROM:00118328 ROM:00118328 loc_118328: ; CODE XREF: sub_11804C+2D4↑j ROM:00118328 move.b #$FF,(a0,d0.w) ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: sub_11804C+2DA↑j ROM:0011832E addq.w #1,d0 ROM:00118330 bvc.s loc_118336 ROM:00118332 move.w #$8000,d0 ROM:00118336 ROM:00118336 loc_118336: ; CODE XREF: sub_11804C+2E4↑j ROM:00118336 adda.l #1,a1 ROM:0011833C btst #7,($8F2).w ROM:00118342 bne.s loc_11834A ROM:00118344 move.b (a1),(a0,d0.w) ROM:00118348 bra.s loc_118350 ROM:0011834A ; --------------------------------------------------------------------------- ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_11804C+2F6↑j ROM:0011834A move.b #$FF,(a0,d0.w) ROM:00118350 ROM:00118350 loc_118350: ; CODE XREF: sub_11804C+2FC↑j ROM:00118350 addq.w #1,d0 ROM:00118352 bvc.s loc_118358 ROM:00118354 move.w #$8000,d0 ROM:00118358 ROM:00118358 loc_118358: ; CODE XREF: sub_11804C+306↑j ROM:00118358 adda.l #1,a1 ROM:0011835E move.w d0,($55A).w ROM:00118362 bsr.l sub_1167B2 ROM:00118368 move.w ($55A).w,($E1C).w ROM:0011836E bsr.l sub_116764 ROM:00118374 move.w ($55A).w,d0 ROM:00118378 move.b ($717).w,(a0,d0.w) ROM:0011837E addq.w #1,d0 ROM:00118380 bvc.s loc_118386 ROM:00118382 move.w #$8000,d0 ROM:00118386 ROM:00118386 loc_118386: ; CODE XREF: sub_11804C+334↑j ROM:00118386 move.b #4,(a0,d0.w) ROM:0011838C addq.w #1,d0 ROM:0011838E bvc.s loc_118394 ROM:00118390 move.w #$8000,d0 ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: sub_11804C+342↑j ROM:00118394 btst #7,($8F2).w ROM:0011839A bne.s loc_1183A2 ROM:0011839C move.b (a1),(a0,d0.w) ROM:001183A0 bra.s loc_1183A8 ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: sub_11804C+34E↑j ROM:001183A2 move.b #$FF,(a0,d0.w) ROM:001183A8 ROM:001183A8 loc_1183A8: ; CODE XREF: sub_11804C+354↑j ROM:001183A8 addq.w #1,d0 ROM:001183AA bvc.s loc_1183B0 ROM:001183AC move.w #$8000,d0 ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: sub_11804C+35E↑j ROM:001183B0 adda.l #1,a1 ROM:001183B6 btst #7,($8F2).w ROM:001183BC bne.s loc_1183C4 ROM:001183BE move.b (a1),(a0,d0.w) ROM:001183C2 bra.s loc_1183CA ROM:001183C4 ; --------------------------------------------------------------------------- ROM:001183C4 ROM:001183C4 loc_1183C4: ; CODE XREF: sub_11804C+370↑j ROM:001183C4 move.b #$FF,(a0,d0.w) ROM:001183CA ROM:001183CA loc_1183CA: ; CODE XREF: sub_11804C+376↑j ROM:001183CA addq.w #1,d0 ROM:001183CC bvc.s loc_1183D2 ROM:001183CE move.w #$8000,d0 ROM:001183D2 ROM:001183D2 loc_1183D2: ; CODE XREF: sub_11804C+380↑j ROM:001183D2 adda.l #1,a1 ROM:001183D8 btst #7,($8F2).w ROM:001183DE bne.s loc_1183EE ROM:001183E0 move.b (a1),d5 ROM:001183E2 lsr.b #4,d5 ROM:001183E4 ori.b #$30,d5 ; '0' ROM:001183E8 move.b d5,(a0,d0.w) ROM:001183EC bra.s loc_1183F4 ROM:001183EE ; --------------------------------------------------------------------------- ROM:001183EE ROM:001183EE loc_1183EE: ; CODE XREF: sub_11804C+392↑j ROM:001183EE move.b #$FF,(a0,d0.w) ROM:001183F4 ROM:001183F4 loc_1183F4: ; CODE XREF: sub_11804C+3A0↑j ROM:001183F4 addq.w #1,d0 ROM:001183F6 bvc.s loc_1183FC ROM:001183F8 move.w #$8000,d0 ROM:001183FC ROM:001183FC loc_1183FC: ; CODE XREF: sub_11804C+3AA↑j ROM:001183FC btst #7,($8F2).w ROM:00118402 bne.s loc_118414 ROM:00118404 move.b (a1),d5 ROM:00118406 andi.b #$F,d5 ROM:0011840A ori.b #$30,d5 ; '0' ROM:0011840E move.b d5,(a0,d0.w) ROM:00118412 bra.s loc_11841A ROM:00118414 ; --------------------------------------------------------------------------- ROM:00118414 ROM:00118414 loc_118414: ; CODE XREF: sub_11804C+3B6↑j ROM:00118414 move.b #$FF,(a0,d0.w) ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: sub_11804C+3C6↑j ROM:0011841A addq.w #1,d0 ROM:0011841C bvc.s loc_118422 ROM:0011841E move.w #$8000,d0 ROM:00118422 ROM:00118422 loc_118422: ; CODE XREF: sub_11804C+3D0↑j ROM:00118422 adda.l #1,a1 ROM:00118428 move.w d0,($55A).w ROM:0011842C bsr.l sub_1167B2 ROM:00118432 move.w ($55A).w,($E1C).w ROM:00118438 bsr.l sub_116764 ROM:0011843E move.w ($55A).w,d0 ROM:00118442 move.b ($717).w,(a0,d0.w) ROM:00118448 addq.w #1,d0 ROM:0011844A bvc.s loc_118450 ROM:0011844C move.w #$8000,d0 ROM:00118450 ROM:00118450 loc_118450: ; CODE XREF: sub_11804C+3FE↑j ROM:00118450 move.b #5,(a0,d0.w) 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_11804C+40C↑j ROM:0011845E btst #7,($8F2).w ROM:00118464 bne.s loc_118474 ROM:00118466 move.b (a1),d5 ROM:00118468 lsr.b #4,d5 ROM:0011846A ori.b #$30,d5 ; '0' ROM:0011846E move.b d5,(a0,d0.w) ROM:00118472 bra.s loc_11847A ROM:00118474 ; --------------------------------------------------------------------------- ROM:00118474 ROM:00118474 loc_118474: ; CODE XREF: sub_11804C+418↑j ROM:00118474 move.b #$FF,(a0,d0.w) ROM:0011847A ROM:0011847A loc_11847A: ; CODE XREF: sub_11804C+426↑j ROM:0011847A addq.w #1,d0 ROM:0011847C bvc.s loc_118482 ROM:0011847E move.w #$8000,d0 ROM:00118482 ROM:00118482 loc_118482: ; CODE XREF: sub_11804C+430↑j ROM:00118482 btst #7,($8F2).w ROM:00118488 bne.s loc_11849A ROM:0011848A move.b (a1),d5 ROM:0011848C andi.b #$F,d5 ROM:00118490 ori.b #$30,d5 ; '0' ROM:00118494 move.b d5,(a0,d0.w) ROM:00118498 bra.s loc_1184A0 ROM:0011849A ; --------------------------------------------------------------------------- ROM:0011849A ROM:0011849A loc_11849A: ; CODE XREF: sub_11804C+43C↑j ROM:0011849A move.b #$FF,(a0,d0.w) ROM:001184A0 ROM:001184A0 loc_1184A0: ; CODE XREF: sub_11804C+44C↑j ROM:001184A0 addq.w #1,d0 ROM:001184A2 bvc.s loc_1184A8 ROM:001184A4 move.w #$8000,d0 ROM:001184A8 ROM:001184A8 loc_1184A8: ; CODE XREF: sub_11804C+456↑j ROM:001184A8 adda.l #1,a1 ROM:001184AE btst #7,($8F2).w ROM:001184B4 bne.s loc_1184C4 ROM:001184B6 move.b (a1),d5 ROM:001184B8 lsr.b #4,d5 ROM:001184BA ori.b #$30,d5 ; '0' ROM:001184BE move.b d5,(a0,d0.w) ROM:001184C2 bra.s loc_1184CA ROM:001184C4 ; --------------------------------------------------------------------------- ROM:001184C4 ROM:001184C4 loc_1184C4: ; CODE XREF: sub_11804C+468↑j ROM:001184C4 move.b #$FF,(a0,d0.w) ROM:001184CA ROM:001184CA loc_1184CA: ; CODE XREF: sub_11804C+476↑j ROM:001184CA addq.w #1,d0 ROM:001184CC bvc.s loc_1184D2 ROM:001184CE move.w #$8000,d0 ROM:001184D2 ROM:001184D2 loc_1184D2: ; CODE XREF: sub_11804C+480↑j ROM:001184D2 btst #7,($8F2).w ROM:001184D8 bne.s loc_1184EA ROM:001184DA move.b (a1),d5 ROM:001184DC andi.b #$F,d5 ROM:001184E0 ori.b #$30,d5 ; '0' ROM:001184E4 move.b d5,(a0,d0.w) ROM:001184E8 bra.s loc_1184F0 ROM:001184EA ; --------------------------------------------------------------------------- ROM:001184EA ROM:001184EA loc_1184EA: ; CODE XREF: sub_11804C+48C↑j ROM:001184EA move.b #$FF,(a0,d0.w) ROM:001184F0 ROM:001184F0 loc_1184F0: ; CODE XREF: sub_11804C+49C↑j ROM:001184F0 addq.w #1,d0 ROM:001184F2 bvc.s loc_1184F8 ROM:001184F4 move.w #$8000,d0 ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: sub_11804C+4A6↑j ROM:001184F8 move.w d0,($55A).w ROM:001184FC bsr.l sub_1167B2 ROM:00118502 bclr #7,($8F2).w ROM:00118508 bra.l locret_1189EC ROM:0011850E ; --------------------------------------------------------------------------- ROM:0011850E ROM:0011850E loc_11850E: ; CODE XREF: sub_11804C+C6↑j ROM:0011850E cmpi.b #3,($717).w ROM:00118514 bne.l loc_118550 ROM:0011851A bsr.l sub_116764 ROM:00118520 move.w ($55A).w,d0 ROM:00118524 move.b ($717).w,(a0,d0.w) ROM:0011852A addq.w #1,d0 ROM:0011852C bvc.s loc_118532 ROM:0011852E move.w #$8000,d0 ROM:00118532 ROM:00118532 loc_118532: ; CODE XREF: sub_11804C+4E0↑j ROM:00118532 move.b #4,(a0,d0.w) ROM:00118538 addq.w #1,d0 ROM:0011853A bvc.s loc_118540 ROM:0011853C move.w #$8000,d0 ROM:00118540 ROM:00118540 loc_118540: ; CODE XREF: sub_11804C+4EE↑j ROM:00118540 move.w d0,($55A).w ROM:00118544 bsr.l sub_1167B2 ROM:0011854A bra.l locret_1189EC ROM:00118550 ; --------------------------------------------------------------------------- ROM:00118550 ROM:00118550 loc_118550: ; CODE XREF: sub_11804C+4C8↑j ROM:00118550 cmpi.b #4,($717).w ROM:00118556 bne.l loc_118744 ROM:0011855C movea.l #unk_110400,a1 ROM:00118562 bsr.l sub_116764 ROM:00118568 move.w ($55A).w,d0 ROM:0011856C move.b ($717).w,(a0,d0.w) ROM:00118572 addq.w #1,d0 ROM:00118574 bvc.s loc_11857A ROM:00118576 move.w #$8000,d0 ROM:0011857A ROM:0011857A loc_11857A: ; CODE XREF: sub_11804C+528↑j ROM:0011857A move.b #1,(a0,d0.w) ROM:00118580 addq.w #1,d0 ROM:00118582 bvc.s loc_118588 ROM:00118584 move.w #$8000,d0 ROM:00118588 ROM:00118588 loc_118588: ; CODE XREF: sub_11804C+536↑j ROM:00118588 move.b (a1),(a0,d0.w) ROM:0011858C adda.w #2,a1 ROM:00118590 addq.w #1,d0 ROM:00118592 bvc.s loc_118598 ROM:00118594 move.w #$8000,d0 ROM:00118598 ROM:00118598 loc_118598: ; CODE XREF: sub_11804C+546↑j ROM:00118598 move.b (a1),(a0,d0.w) ROM:0011859C adda.w #2,a1 ROM:001185A0 addq.w #1,d0 ROM:001185A2 bvc.s loc_1185A8 ROM:001185A4 move.w #$8000,d0 ROM:001185A8 ROM:001185A8 loc_1185A8: ; CODE XREF: sub_11804C+556↑j ROM:001185A8 move.b (a1),(a0,d0.w) ROM:001185AC adda.w #2,a1 ROM:001185B0 addq.w #1,d0 ROM:001185B2 bvc.s loc_1185B8 ROM:001185B4 move.w #$8000,d0 ROM:001185B8 ROM:001185B8 loc_1185B8: ; CODE XREF: sub_11804C+566↑j ROM:001185B8 move.b (a1),(a0,d0.w) ROM:001185BC adda.w #2,a1 ROM:001185C0 addq.w #1,d0 ROM:001185C2 bvc.s loc_1185C8 ROM:001185C4 move.w #$8000,d0 ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_11804C+576↑j ROM:001185C8 move.w d0,($55A).w ROM:001185CC bsr.l sub_1167B2 ROM:001185D2 move.w ($55A).w,($E1C).w ROM:001185D8 bsr.l sub_116764 ROM:001185DE move.w ($55A).w,d0 ROM:001185E2 move.b ($717).w,(a0,d0.w) ROM:001185E8 addq.w #1,d0 ROM:001185EA bvc.s loc_1185F0 ROM:001185EC move.w #$8000,d0 ROM:001185F0 ROM:001185F0 loc_1185F0: ; CODE XREF: sub_11804C+59E↑j ROM:001185F0 move.b #2,(a0,d0.w) ROM:001185F6 addq.w #1,d0 ROM:001185F8 bvc.s loc_1185FE ROM:001185FA move.w #$8000,d0 ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: sub_11804C+5AC↑j ROM:001185FE move.b (a1),(a0,d0.w) ROM:00118602 adda.w #2,a1 ROM:00118606 addq.w #1,d0 ROM:00118608 bvc.s loc_11860E ROM:0011860A move.w #$8000,d0 ROM:0011860E ROM:0011860E loc_11860E: ; CODE XREF: sub_11804C+5BC↑j ROM:0011860E move.b (a1),d1 ROM:00118610 move.b d1,(a0,d0.w) ROM:00118614 adda.w #2,a1 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_11804C+5CE↑j ROM:00118620 move.b (a1),d1 ROM:00118622 move.b d1,(a0,d0.w) ROM:00118626 adda.w #2,a1 ROM:0011862A addq.w #1,d0 ROM:0011862C bvc.s loc_118632 ROM:0011862E move.w #$8000,d0 ROM:00118632 ROM:00118632 loc_118632: ; CODE XREF: sub_11804C+5E0↑j ROM:00118632 move.b (a1),d1 ROM:00118634 move.b d1,(a0,d0.w) ROM:00118638 addq.w #1,d0 ROM:0011863A bvc.s loc_118640 ROM:0011863C move.w #$8000,d0 ROM:00118640 ROM:00118640 loc_118640: ; CODE XREF: sub_11804C+5EE↑j ROM:00118640 move.w d0,($55A).w ROM:00118644 bsr.l sub_1167B2 ROM:0011864A move.w ($55A).w,($E1C).w ROM:00118650 movea.l #$13C002,a1 ROM:00118656 bsr.l sub_116764 ROM:0011865C move.w ($55A).w,d0 ROM:00118660 move.b ($717).w,(a0,d0.w) ROM:00118666 addq.w #1,d0 ROM:00118668 bvc.s loc_11866E ROM:0011866A move.w #$8000,d0 ROM:0011866E ROM:0011866E loc_11866E: ; CODE XREF: sub_11804C+61C↑j ROM:0011866E move.b #3,(a0,d0.w) ROM:00118674 addq.w #1,d0 ROM:00118676 bvc.s loc_11867C ROM:00118678 move.w #$8000,d0 ROM:0011867C ROM:0011867C loc_11867C: ; CODE XREF: sub_11804C+62A↑j ROM:0011867C move.b (a1),(a0,d0.w) ROM:00118680 adda.w #1,a1 ROM:00118684 addq.w #1,d0 ROM:00118686 bvc.s loc_11868C ROM:00118688 move.w #$8000,d0 ROM:0011868C ROM:0011868C loc_11868C: ; CODE XREF: sub_11804C+63A↑j ROM:0011868C move.b (a1),(a0,d0.w) ROM:00118690 adda.w #1,a1 ROM:00118694 addq.w #1,d0 ROM:00118696 bvc.s loc_11869C ROM:00118698 move.w #$8000,d0 ROM:0011869C ROM:0011869C loc_11869C: ; CODE XREF: sub_11804C+64A↑j ROM:0011869C move.b (a1),(a0,d0.w) ROM:001186A0 adda.w #1,a1 ROM:001186A4 addq.w #1,d0 ROM:001186A6 bvc.s loc_1186AC ROM:001186A8 move.w #$8000,d0 ROM:001186AC ROM:001186AC loc_1186AC: ; CODE XREF: sub_11804C+65A↑j ROM:001186AC move.b (a1),(a0,d0.w) ROM:001186B0 adda.w #1,a1 ROM:001186B4 addq.w #1,d0 ROM:001186B6 bvc.s loc_1186BC ROM:001186B8 move.w #$8000,d0 ROM:001186BC ROM:001186BC loc_1186BC: ; CODE XREF: sub_11804C+66A↑j ROM:001186BC move.w d0,($55A).w ROM:001186C0 bsr.l sub_1167B2 ROM:001186C6 move.w ($55A).w,($E1C).w ROM:001186CC bsr.l sub_116764 ROM:001186D2 move.w ($55A).w,d0 ROM:001186D6 move.b ($717).w,(a0,d0.w) ROM:001186DC addq.w #1,d0 ROM:001186DE bvc.s loc_1186E4 ROM:001186E0 move.w #$8000,d0 ROM:001186E4 ROM:001186E4 loc_1186E4: ; CODE XREF: sub_11804C+692↑j ROM:001186E4 move.b #4,(a0,d0.w) ROM:001186EA addq.w #1,d0 ROM:001186EC bvc.s loc_1186F2 ROM:001186EE move.w #$8000,d0 ROM:001186F2 ROM:001186F2 loc_1186F2: ; CODE XREF: sub_11804C+6A0↑j ROM:001186F2 move.b (a1),(a0,d0.w) ROM:001186F6 adda.w #1,a1 ROM:001186FA addq.w #1,d0 ROM:001186FC bvc.s loc_118702 ROM:001186FE move.w #$8000,d0 ROM:00118702 ROM:00118702 loc_118702: ; CODE XREF: sub_11804C+6B0↑j ROM:00118702 move.b (a1),d1 ROM:00118704 move.b d1,(a0,d0.w) ROM:00118708 adda.w #1,a1 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_11804C+6C2↑j ROM:00118714 move.b (a1),d1 ROM:00118716 move.b d1,(a0,d0.w) ROM:0011871A adda.w #1,a1 ROM:0011871E addq.w #1,d0 ROM:00118720 bvc.s loc_118726 ROM:00118722 move.w #$8000,d0 ROM:00118726 ROM:00118726 loc_118726: ; CODE XREF: sub_11804C+6D4↑j ROM:00118726 move.b (a1),d1 ROM:00118728 move.b d1,(a0,d0.w) 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_11804C+6E2↑j ROM:00118734 move.w d0,($55A).w ROM:00118738 bsr.l sub_1167B2 ROM:0011873E bra.l locret_1189EC ROM:00118744 ; --------------------------------------------------------------------------- ROM:00118744 ROM:00118744 loc_118744: ; CODE XREF: sub_11804C+50A↑j ROM:00118744 cmpi.b #5,($717).w ROM:0011874A bne.s loc_118782 ROM:0011874C bsr.l sub_116764 ROM:00118752 move.w ($55A).w,d0 ROM:00118756 move.b ($717).w,(a0,d0.w) ROM:0011875C addq.w #1,d0 ROM:0011875E bvc.s loc_118764 ROM:00118760 move.w #$8000,d0 ROM:00118764 ROM:00118764 loc_118764: ; CODE XREF: sub_11804C+712↑j ROM:00118764 move.b #4,(a0,d0.w) ROM:0011876A addq.w #1,d0 ROM:0011876C bvc.s loc_118772 ROM:0011876E move.w #$8000,d0 ROM:00118772 ROM:00118772 loc_118772: ; CODE XREF: sub_11804C+720↑j ROM:00118772 move.w d0,($55A).w ROM:00118776 bsr.l sub_1167B2 ROM:0011877C bra.l locret_1189EC ROM:00118782 ; --------------------------------------------------------------------------- ROM:00118782 ROM:00118782 loc_118782: ; CODE XREF: sub_11804C+6FE↑j ROM:00118782 cmpi.b #6,($717).w ROM:00118788 bne.l locret_1189EC ROM:0011878E movea.l #unk_110000,a1 ROM:00118794 bsr.l sub_116764 ROM:0011879A move.w ($55A).w,d0 ROM:0011879E move.b ($717).w,(a0,d0.w) ROM:001187A4 addq.w #1,d0 ROM:001187A6 bvc.s loc_1187AC ROM:001187A8 move.w #$8000,d0 ROM:001187AC ROM:001187AC loc_1187AC: ; CODE XREF: sub_11804C+75A↑j ROM:001187AC move.b #1,(a0,d0.w) ROM:001187B2 addq.w #1,d0 ROM:001187B4 bvc.s loc_1187BA ROM:001187B6 move.w #$8000,d0 ROM:001187BA ROM:001187BA loc_1187BA: ; CODE XREF: sub_11804C+768↑j ROM:001187BA move.b (a1),d1 ROM:001187BC andi.b #$F0,d1 ROM:001187C0 cmpi.b #9,d1 ROM:001187C4 ble.s loc_1187CA ROM:001187C6 addi.b #1,d1 ROM:001187CA ROM:001187CA loc_1187CA: ; CODE XREF: sub_11804C+778↑j ROM:001187CA addi.b #$1E,d1 ROM:001187CE move.b d1,(a0,d0.w) ROM:001187D2 addq.w #1,d0 ROM:001187D4 bvc.s loc_1187DA ROM:001187D6 move.w #$8000,d0 ROM:001187DA ROM:001187DA loc_1187DA: ; CODE XREF: sub_11804C+788↑j ROM:001187DA move.b (a1),d1 ROM:001187DC andi.b #$F,d1 ROM:001187E0 cmpi.b #9,d1 ROM:001187E4 ble.s loc_1187EA ROM:001187E6 addi.b #1,d1 ROM:001187EA ROM:001187EA loc_1187EA: ; CODE XREF: sub_11804C+798↑j ROM:001187EA addi.b #$1E,d1 ROM:001187EE move.b d1,(a0,d0.w) ROM:001187F2 adda.w #1,a1 ROM:001187F6 addq.w #1,d0 ROM:001187F8 bvc.s loc_1187FE ROM:001187FA move.w #$8000,d0 ROM:001187FE ROM:001187FE loc_1187FE: ; CODE XREF: sub_11804C+7AC↑j ROM:001187FE move.b (a1),d1 ROM:00118800 andi.b #$F0,d1 ROM:00118804 cmpi.b #9,d1 ROM:00118808 ble.s loc_11880E ROM:0011880A addi.b #1,d1 ROM:0011880E ROM:0011880E loc_11880E: ; CODE XREF: sub_11804C+7BC↑j ROM:0011880E addi.b #$1E,d1 ROM:00118812 move.b d1,(a0,d0.w) ROM:00118816 addq.w #1,d0 ROM:00118818 bvc.s loc_11881E ROM:0011881A move.w #$8000,d0 ROM:0011881E ROM:0011881E loc_11881E: ; CODE XREF: sub_11804C+7CC↑j ROM:0011881E move.b (a1),d1 ROM:00118820 andi.b #$F,d1 ROM:00118824 cmpi.b #9,d1 ROM:00118828 ble.s loc_11882E ROM:0011882A addi.b #1,d1 ROM:0011882E ROM:0011882E loc_11882E: ; CODE XREF: sub_11804C+7DC↑j ROM:0011882E addi.b #$1E,d1 ROM:00118832 move.b d1,(a0,d0.w) ROM:00118836 adda.w #1,a1 ROM:0011883A addq.w #1,d0 ROM:0011883C bvc.s loc_118842 ROM:0011883E move.w #$8000,d0 ROM:00118842 ROM:00118842 loc_118842: ; CODE XREF: sub_11804C+7F0↑j ROM:00118842 move.w d0,($55A).w ROM:00118846 bsr.l sub_1167B2 ROM:0011884C move.w ($55A).w,($E1C).w ROM:00118852 movea.l #$13C000,a1 ROM:00118858 bsr.l sub_116764 ROM:0011885E move.w ($55A).w,d0 ROM:00118862 move.b ($717).w,(a0,d0.w) ROM:00118868 addq.w #1,d0 ROM:0011886A bvc.s loc_118870 ROM:0011886C move.w #$8000,d0 ROM:00118870 ROM:00118870 loc_118870: ; CODE XREF: sub_11804C+81E↑j ROM:00118870 move.b #2,(a0,d0.w) ROM:00118876 addq.w #1,d0 ROM:00118878 bvc.s loc_11887E ROM:0011887A move.w #$8000,d0 ROM:0011887E ROM:0011887E loc_11887E: ; CODE XREF: sub_11804C+82C↑j ROM:0011887E move.b (a1),d1 ROM:00118880 andi.b #$F0,d1 ROM:00118884 cmpi.b #9,d1 ROM:00118888 ble.s loc_11888E ROM:0011888A addi.b #1,d1 ROM:0011888E ROM:0011888E loc_11888E: ; CODE XREF: sub_11804C+83C↑j ROM:0011888E addi.b #$1E,d1 ROM:00118892 move.b d1,(a0,d0.w) ROM:00118896 adda.w #1,a1 ROM:0011889A addq.w #1,d0 ROM:0011889C bvc.s loc_1188A2 ROM:0011889E move.w #$8000,d0 ROM:001188A2 ROM:001188A2 loc_1188A2: ; CODE XREF: sub_11804C+850↑j ROM:001188A2 move.b (a1),d1 ROM:001188A4 andi.b #$F,d1 ROM:001188A8 cmpi.b #9,d1 ROM:001188AC ble.s loc_1188B2 ROM:001188AE addi.b #1,d1 ROM:001188B2 ROM:001188B2 loc_1188B2: ; CODE XREF: sub_11804C+860↑j ROM:001188B2 addi.b #$1E,d1 ROM:001188B6 move.b d1,(a0,d0.w) ROM:001188BA adda.w #1,a1 ROM:001188BE addq.w #1,d0 ROM:001188C0 bvc.s loc_1188C6 ROM:001188C2 move.w #$8000,d0 ROM:001188C6 ROM:001188C6 loc_1188C6: ; CODE XREF: sub_11804C+874↑j ROM:001188C6 move.b (a1),d1 ROM:001188C8 andi.b #$F0,d1 ROM:001188CC cmpi.b #9,d1 ROM:001188D0 ble.s loc_1188D6 ROM:001188D2 addi.b #1,d1 ROM:001188D6 ROM:001188D6 loc_1188D6: ; CODE XREF: sub_11804C+884↑j ROM:001188D6 addi.b #$1E,d1 ROM:001188DA move.b d1,(a0,d0.w) ROM:001188DE addq.w #1,d0 ROM:001188E0 bvc.s loc_1188E6 ROM:001188E2 move.w #$8000,d0 ROM:001188E6 ROM:001188E6 loc_1188E6: ; CODE XREF: sub_11804C+894↑j ROM:001188E6 move.b (a1),d1 ROM:001188E8 andi.b #$F,d1 ROM:001188EC cmpi.b #9,d1 ROM:001188F0 ble.s loc_1188F6 ROM:001188F2 addi.b #1,d1 ROM:001188F6 ROM:001188F6 loc_1188F6: ; CODE XREF: sub_11804C+8A4↑j ROM:001188F6 addi.b #$1E,d1 ROM:001188FA move.b d1,(a0,d0.w) ROM:001188FE addq.w #1,d0 ROM:00118900 bvc.s loc_118906 ROM:00118902 move.w #$8000,d0 ROM:00118906 ROM:00118906 loc_118906: ; CODE XREF: sub_11804C+8B4↑j ROM:00118906 move.w d0,($55A).w ROM:0011890A bsr.l sub_1167B2 ROM:00118910 move.w ($55A).w,($E1C).w ROM:00118916 bsr.l sub_116764 ROM:0011891C move.w ($55A).w,d0 ROM:00118920 move.b ($717).w,(a0,d0.w) ROM:00118926 addq.w #1,d0 ROM:00118928 bvc.s loc_11892E ROM:0011892A move.w #$8000,d0 ROM:0011892E ROM:0011892E loc_11892E: ; CODE XREF: sub_11804C+8DC↑j ROM:0011892E move.b #3,(a0,d0.w) ROM:00118934 addq.w #1,d0 ROM:00118936 bvc.s loc_11893C ROM:00118938 move.w #$8000,d0 ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_11804C+8EA↑j ROM:0011893C move.b #0,(a0,d0.w) ROM:00118942 addq.w #1,d0 ROM:00118944 bvc.s loc_11894A ROM:00118946 move.w #$8000,d0 ROM:0011894A ROM:0011894A loc_11894A: ; CODE XREF: sub_11804C+8F8↑j ROM:0011894A move.b #0,(a0,d0.w) ROM:00118950 addq.w #1,d0 ROM:00118952 bvc.s loc_118958 ROM:00118954 move.w #$8000,d0 ROM:00118958 ROM:00118958 loc_118958: ; CODE XREF: sub_11804C+906↑j ROM:00118958 move.b #0,(a0,d0.w) ROM:0011895E addq.w #1,d0 ROM:00118960 bvc.s loc_118966 ROM:00118962 move.w #$8000,d0 ROM:00118966 ROM:00118966 loc_118966: ; CODE XREF: sub_11804C+914↑j ROM:00118966 move.b #0,(a0,d0.w) ROM:0011896C addq.w #1,d0 ROM:0011896E bvc.s loc_118974 ROM:00118970 move.w #$8000,d0 ROM:00118974 ROM:00118974 loc_118974: ; CODE XREF: sub_11804C+922↑j ROM:00118974 move.w d0,($55A).w ROM:00118978 bsr.l sub_1167B2 ROM:0011897E move.w ($55A).w,($E1C).w ROM:00118984 bsr.l sub_116764 ROM:0011898A move.w ($55A).w,d0 ROM:0011898E move.b ($717).w,(a0,d0.w) ROM:00118994 addq.w #1,d0 ROM:00118996 bvc.s loc_11899C ROM:00118998 move.w #$8000,d0 ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: sub_11804C+94A↑j ROM:0011899C move.b #4,(a0,d0.w) ROM:001189A2 addq.w #1,d0 ROM:001189A4 bvc.s loc_1189AA ROM:001189A6 move.w #$8000,d0 ROM:001189AA ROM:001189AA loc_1189AA: ; CODE XREF: sub_11804C+958↑j ROM:001189AA move.b #0,(a0,d0.w) ROM:001189B0 addq.w #1,d0 ROM:001189B2 bvc.s loc_1189B8 ROM:001189B4 move.w #$8000,d0 ROM:001189B8 ROM:001189B8 loc_1189B8: ; CODE XREF: sub_11804C+966↑j ROM:001189B8 move.b #0,(a0,d0.w) ROM:001189BE addq.w #1,d0 ROM:001189C0 bvc.s loc_1189C6 ROM:001189C2 move.w #$8000,d0 ROM:001189C6 ROM:001189C6 loc_1189C6: ; CODE XREF: sub_11804C+974↑j ROM:001189C6 move.b #0,(a0,d0.w) ROM:001189CC addq.w #1,d0 ROM:001189CE bvc.s loc_1189D4 ROM:001189D0 move.w #$8000,d0 ROM:001189D4 ROM:001189D4 loc_1189D4: ; CODE XREF: sub_11804C+982↑j ROM:001189D4 move.b #0,(a0,d0.w) ROM:001189DA addq.w #1,d0 ROM:001189DC bvc.s loc_1189E2 ROM:001189DE move.w #$8000,d0 ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_11804C+990↑j ROM:001189E2 move.w d0,($55A).w ROM:001189E6 bsr.l sub_1167B2 ROM:001189EC ROM:001189EC locret_1189EC: ; CODE XREF: sub_11804C+78↑j ROM:001189EC ; sub_11804C+BA↑j ... ROM:001189EC rts ROM:001189EC ; End of function sub_11804C ROM:001189EC ROM:001189EE ROM:001189EE ; =============== S U B R O U T I N E ======================================= ROM:001189EE ROM:001189EE ROM:001189EE sub_1189EE: ; CODE XREF: ROM:001116C4↑p ROM:001189EE btst #1,($FFFFFC0D).w ROM:001189F4 bne.s loc_1189FE ROM:001189F6 btst #3,($FFFFFC0D).w ROM:001189FC beq.s loc_118A08 ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: sub_1189EE+6↑j ROM:001189FE move.w ($FFFFFC0E).w,d0 ROM:00118A02 move.w ($FFFFFC0C).w,d0 ROM:00118A06 bra.s locret_118A62 ROM:00118A08 ; --------------------------------------------------------------------------- ROM:00118A08 ROM:00118A08 loc_118A08: ; CODE XREF: sub_1189EE+E↑j ROM:00118A08 cmpi.b #0,($715).w ROM:00118A0E bne.s loc_118A32 ROM:00118A10 move.w ($FFFFFC0E).w,d0 ROM:00118A14 move.w ($FFFFFC0C).w,d0 ROM:00118A18 move.w $BC(a5),d0 ROM:00118A1C clr.b ($860).w ROM:00118A20 move.w d0,($5E4).w ROM:00118A24 move.b #1,($860).w ROM:00118A2A move.b #1,($715).w ROM:00118A30 bra.s locret_118A62 ROM:00118A32 ; --------------------------------------------------------------------------- ROM:00118A32 ROM:00118A32 loc_118A32: ; CODE XREF: sub_1189EE+20↑j ROM:00118A32 cmpi.b #1,($715).w ROM:00118A38 bne.s loc_118A56 ROM:00118A3A move.w ($FFFFFC0E).w,d0 ROM:00118A3E move.w ($FFFFFC0C).w,d0 ROM:00118A42 move.w $BC(a5),d0 ROM:00118A46 clr.b ($860).w ROM:00118A4A move.w d0,($5E4).w ROM:00118A4E move.b #1,($860).w ROM:00118A54 bra.s locret_118A62 ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A56 ROM:00118A56 loc_118A56: ; CODE XREF: sub_1189EE+4A↑j ROM:00118A56 cmpi.b #2,($715).w ROM:00118A5C bne.l *+6 ROM:00118A62 ROM:00118A62 locret_118A62: ; CODE XREF: sub_1189EE+18↑j ROM:00118A62 ; sub_1189EE+42↑j ... ROM:00118A62 rts ROM:00118A62 ; End of function sub_1189EE ROM:00118A62 ROM:00118A64 ROM:00118A64 ; =============== S U B R O U T I N E ======================================= ROM:00118A64 ROM:00118A64 ROM:00118A64 sub_118A64: ; CODE XREF: ROM:loc_118F58↓p ROM:00118A64 cmpi.b #1,($715).w ROM:00118A6A bne.s locret_118A80 ROM:00118A6C cmpi.w #0,($5E4).w ROM:00118A72 bgt.s locret_118A80 ROM:00118A74 bset #3,($8FB).w ROM:00118A7A move.b #2,($715).w ROM:00118A80 ROM:00118A80 locret_118A80: ; CODE XREF: sub_118A64+6↑j ROM:00118A80 ; sub_118A64+E↑j ROM:00118A80 rts ROM:00118A80 ; End of function sub_118A64 ROM:00118A80 ROM:00118A82 ROM:00118A82 ; =============== S U B R O U T I N E ======================================= ROM:00118A82 ROM:00118A82 ROM:00118A82 sub_118A82: ; CODE XREF: ROM:00118DF6↓p ROM:00118A82 ; ROM:loc_118E66↓p ROM:00118A82 clr.w d1 ROM:00118A84 move.b ($71A).w,d1 ROM:00118A88 cmpi.w #9,d1 ROM:00118A8C bcc.s locret_118A96 ROM:00118A8E movea.l off_118A98(pc,d1.w*4),a0 ROM:00118A92 nop ROM:00118A94 jmp (a0) ROM:00118A96 ; --------------------------------------------------------------------------- ROM:00118A96 ROM:00118A96 locret_118A96: ; CODE XREF: sub_118A82+A↑j ROM:00118A96 rts ROM:00118A96 ; End of function sub_118A82 ROM:00118A96 ROM:00118A96 ; --------------------------------------------------------------------------- ROM:00118A98 off_118A98: dc.l loc_118ABC ; DATA XREF: sub_118A82+C↑r ROM:00118A9C dc.l locret_118AC4 ROM:00118AA0 dc.l loc_118AC6 ROM:00118AA4 dc.l loc_118ADC ROM:00118AA8 dc.l loc_118AF2 ROM:00118AAC dc.l loc_118B08 ROM:00118AB0 dc.l loc_118B1E ROM:00118AB4 dc.l loc_118B34 ROM:00118AB8 dc.l locret_118B4A ROM:00118ABC ; --------------------------------------------------------------------------- ROM:00118ABC ROM:00118ABC loc_118ABC: ; DATA XREF: ROM:off_118A98↑o ROM:00118ABC move.b #1,($71A).w ROM:00118AC2 rts ROM:00118AC4 ; --------------------------------------------------------------------------- ROM:00118AC4 ROM:00118AC4 locret_118AC4: ; DATA XREF: ROM:00118A9C↑o ROM:00118AC4 rts ROM:00118AC6 ; --------------------------------------------------------------------------- ROM:00118AC6 ROM:00118AC6 loc_118AC6: ; DATA XREF: ROM:00118AA0↑o ROM:00118AC6 cmpi.w #0,($5E6).w ROM:00118ACC bgt.s locret_118ADA ROM:00118ACE bset #2,($8E8).w ROM:00118AD4 move.b #1,($71A).w ROM:00118ADA ROM:00118ADA locret_118ADA: ; CODE XREF: ROM:00118ACC↑j ROM:00118ADA rts ROM:00118ADC ; --------------------------------------------------------------------------- ROM:00118ADC ROM:00118ADC loc_118ADC: ; DATA XREF: ROM:00118AA4↑o ROM:00118ADC cmpi.w #0,($5E6).w ROM:00118AE2 bgt.s locret_118AF0 ROM:00118AE4 bset #2,($8E8).w ROM:00118AEA move.b #1,($71A).w ROM:00118AF0 ROM:00118AF0 locret_118AF0: ; CODE XREF: ROM:00118AE2↑j ROM:00118AF0 rts ROM:00118AF2 ; --------------------------------------------------------------------------- ROM:00118AF2 ROM:00118AF2 loc_118AF2: ; DATA XREF: ROM:00118AA8↑o ROM:00118AF2 cmpi.w #0,($5E6).w ROM:00118AF8 bgt.s locret_118B06 ROM:00118AFA bset #2,($8E8).w ROM:00118B00 move.b #1,($71A).w ROM:00118B06 ROM:00118B06 locret_118B06: ; CODE XREF: ROM:00118AF8↑j ROM:00118B06 rts ROM:00118B08 ; --------------------------------------------------------------------------- ROM:00118B08 ROM:00118B08 loc_118B08: ; DATA XREF: ROM:00118AAC↑o ROM:00118B08 cmpi.w #0,($5E6).w ROM:00118B0E bgt.s locret_118B1C ROM:00118B10 bset #2,($8E8).w ROM:00118B16 move.b #1,($71A).w ROM:00118B1C ROM:00118B1C locret_118B1C: ; CODE XREF: ROM:00118B0E↑j ROM:00118B1C rts ROM:00118B1E ; --------------------------------------------------------------------------- ROM:00118B1E ROM:00118B1E loc_118B1E: ; DATA XREF: ROM:00118AB0↑o ROM:00118B1E cmpi.w #0,($5E6).w ROM:00118B24 bgt.s locret_118B32 ROM:00118B26 bset #2,($8E8).w ROM:00118B2C move.b #1,($71A).w ROM:00118B32 ROM:00118B32 locret_118B32: ; CODE XREF: ROM:00118B24↑j ROM:00118B32 rts ROM:00118B34 ; --------------------------------------------------------------------------- ROM:00118B34 ROM:00118B34 loc_118B34: ; DATA XREF: ROM:00118AB4↑o ROM:00118B34 cmpi.w #0,($5E6).w ROM:00118B3A bgt.s locret_118B48 ROM:00118B3C bset #2,($8E8).w ROM:00118B42 move.b #1,($71A).w ROM:00118B48 ROM:00118B48 locret_118B48: ; CODE XREF: ROM:00118B3A↑j ROM:00118B48 rts ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A locret_118B4A: ; DATA XREF: ROM:00118AB8↑o ROM:00118B4A rts ROM:00118B4C ROM:00118B4C ; =============== S U B R O U T I N E ======================================= ROM:00118B4C ROM:00118B4C ROM:00118B4C sub_118B4C: ; CODE XREF: ROM:001116B4↑p ROM:00118B4C move.w ($FFFFFC0C).w,d3 ROM:00118B50 move.w ($FFFFFC0E).w,d4 ROM:00118B54 andi.w #$A,d3 ROM:00118B58 cmpi.w #0,d3 ROM:00118B5C beq.s loc_118B64 ROM:00118B5E bra.l locret_118D46 ROM:00118B64 ; --------------------------------------------------------------------------- ROM:00118B64 ROM:00118B64 loc_118B64: ; CODE XREF: sub_118B4C+10↑j ROM:00118B64 cmpi.b #1,($71A).w ROM:00118B6A bne.s loc_118B9C ROM:00118B6C move.b $115(a5),d0 ROM:00118B70 cmp.b d4,d0 ROM:00118B72 bne.s loc_118B96 ROM:00118B74 move.b d0,($719).w ROM:00118B78 bset #0,($8E8).w ROM:00118B7E move.w $BA(a5),d1 ROM:00118B82 clr.b ($861).w ROM:00118B86 move.w d1,($5E6).w ROM:00118B8A move.b #1,($861).w ROM:00118B90 move.b #2,($71A).w ROM:00118B96 ROM:00118B96 loc_118B96: ; CODE XREF: sub_118B4C+26↑j ROM:00118B96 bra.l locret_118D46 ROM:00118B9C ; --------------------------------------------------------------------------- ROM:00118B9C ROM:00118B9C loc_118B9C: ; CODE XREF: sub_118B4C+1E↑j ROM:00118B9C cmpi.b #2,($71A).w ROM:00118BA2 bne.s loc_118BCE ROM:00118BA4 move.b $116(a5),d0 ROM:00118BA8 cmp.b d4,d0 ROM:00118BAA bne.s loc_118BC8 ROM:00118BAC add.b d0,($719).w ROM:00118BB0 move.w $BA(a5),d1 ROM:00118BB4 clr.b ($861).w ROM:00118BB8 move.w d1,($5E6).w ROM:00118BBC move.b #1,($861).w ROM:00118BC2 move.b #3,($71A).w ROM:00118BC8 ROM:00118BC8 loc_118BC8: ; CODE XREF: sub_118B4C+5E↑j ROM:00118BC8 bra.l locret_118D46 ROM:00118BCE ; --------------------------------------------------------------------------- ROM:00118BCE ROM:00118BCE loc_118BCE: ; CODE XREF: sub_118B4C+56↑j ROM:00118BCE cmpi.b #3,($71A).w ROM:00118BD4 bne.s loc_118C00 ROM:00118BD6 move.b $117(a5),d0 ROM:00118BDA cmp.b d4,d0 ROM:00118BDC bne.s loc_118BFA ROM:00118BDE add.b d0,($719).w ROM:00118BE2 move.w $BA(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 #4,($71A).w ROM:00118BFA ROM:00118BFA loc_118BFA: ; CODE XREF: sub_118B4C+90↑j ROM:00118BFA bra.l locret_118D46 ROM:00118C00 ; --------------------------------------------------------------------------- ROM:00118C00 ROM:00118C00 loc_118C00: ; CODE XREF: sub_118B4C+88↑j ROM:00118C00 cmpi.b #4,($71A).w ROM:00118C06 bne.l loc_118C88 ROM:00118C0C cmpi.b #1,d4 ROM:00118C10 bne.s loc_118C14 ROM:00118C12 bra.s loc_118C2A ROM:00118C14 ; --------------------------------------------------------------------------- ROM:00118C14 ROM:00118C14 loc_118C14: ; CODE XREF: sub_118B4C+C4↑j ROM:00118C14 cmpi.b #2,d4 ROM:00118C18 bne.s loc_118C1C ROM:00118C1A bra.s loc_118C2A ROM:00118C1C ; --------------------------------------------------------------------------- ROM:00118C1C ROM:00118C1C loc_118C1C: ; CODE XREF: sub_118B4C+CC↑j ROM:00118C1C cmpi.b #6,d4 ROM:00118C20 bne.s loc_118C24 ROM:00118C22 bra.s loc_118C2A ROM:00118C24 ; --------------------------------------------------------------------------- ROM:00118C24 ROM:00118C24 loc_118C24: ; CODE XREF: sub_118B4C+D4↑j ROM:00118C24 cmpi.b #9,d4 ROM:00118C28 bne.s loc_118C4C ROM:00118C2A ROM:00118C2A loc_118C2A: ; CODE XREF: sub_118B4C+C6↑j ROM:00118C2A ; sub_118B4C+CE↑j ... ROM:00118C2A add.b d4,($719).w ROM:00118C2E move.b d4,($716).w ROM:00118C32 move.w $BA(a5),d1 ROM:00118C36 clr.b ($861).w ROM:00118C3A move.w d1,($5E6).w ROM:00118C3E move.b #1,($861).w ROM:00118C44 move.b #5,($71A).w ROM:00118C4A bra.s loc_118C82 ROM:00118C4C ; --------------------------------------------------------------------------- ROM:00118C4C ROM:00118C4C loc_118C4C: ; CODE XREF: sub_118B4C+DC↑j ROM:00118C4C cmpi.b #3,d4 ROM:00118C50 bne.s loc_118C54 ROM:00118C52 bra.s loc_118C62 ROM:00118C54 ; --------------------------------------------------------------------------- ROM:00118C54 ROM:00118C54 loc_118C54: ; CODE XREF: sub_118B4C+104↑j ROM:00118C54 cmpi.b #4,d4 ROM:00118C58 bne.s loc_118C5C ROM:00118C5A bra.s loc_118C62 ROM:00118C5C ; --------------------------------------------------------------------------- ROM:00118C5C ROM:00118C5C loc_118C5C: ; CODE XREF: sub_118B4C+10C↑j ROM:00118C5C cmpi.b #7,d4 ROM:00118C60 bne.s loc_118C82 ROM:00118C62 ROM:00118C62 loc_118C62: ; CODE XREF: sub_118B4C+106↑j ROM:00118C62 ; sub_118B4C+10E↑j ROM:00118C62 add.b d4,($719).w ROM:00118C66 move.b d4,($716).w ROM:00118C6A move.w $BA(a5),d1 ROM:00118C6E clr.b ($861).w ROM:00118C72 move.w d1,($5E6).w ROM:00118C76 move.b #1,($861).w ROM:00118C7C move.b #7,($71A).w ROM:00118C82 ROM:00118C82 loc_118C82: ; CODE XREF: sub_118B4C+FE↑j ROM:00118C82 ; sub_118B4C+114↑j ROM:00118C82 bra.l locret_118D46 ROM:00118C88 ; --------------------------------------------------------------------------- ROM:00118C88 ROM:00118C88 loc_118C88: ; CODE XREF: sub_118B4C+BA↑j ROM:00118C88 cmpi.b #5,($71A).w ROM:00118C8E bne.l loc_118D00 ROM:00118C94 cmpi.b #1,($716).w ROM:00118C9A bne.s loc_118C9E ROM:00118C9C bra.s loc_118CB0 ROM:00118C9E ; --------------------------------------------------------------------------- ROM:00118C9E ROM:00118C9E loc_118C9E: ; CODE XREF: sub_118B4C+14E↑j ROM:00118C9E cmpi.b #6,($716).w ROM:00118CA4 bne.s loc_118CA8 ROM:00118CA6 bra.s loc_118CB0 ROM:00118CA8 ; --------------------------------------------------------------------------- ROM:00118CA8 ROM:00118CA8 loc_118CA8: ; CODE XREF: sub_118B4C+158↑j ROM:00118CA8 cmpi.b #9,($716).w ROM:00118CAE bne.s loc_118CD2 ROM:00118CB0 ROM:00118CB0 loc_118CB0: ; CODE XREF: sub_118B4C+150↑j ROM:00118CB0 ; sub_118B4C+15A↑j ROM:00118CB0 add.b d4,($719).w ROM:00118CB4 move.b d4,($717).w ROM:00118CB8 move.w $BA(a5),d1 ROM:00118CBC clr.b ($861).w ROM:00118CC0 move.w d1,($5E6).w ROM:00118CC4 move.b #1,($861).w ROM:00118CCA move.b #7,($71A).w ROM:00118CD0 bra.s loc_118CFA ROM:00118CD2 ; --------------------------------------------------------------------------- ROM:00118CD2 ROM:00118CD2 loc_118CD2: ; CODE XREF: sub_118B4C+162↑j ROM:00118CD2 cmpi.b #2,($716).w ROM:00118CD8 bne.s loc_118CFA ROM:00118CDA add.b d4,($719).w ROM:00118CDE move.b d4,($717).w ROM:00118CE2 move.w $BA(a5),d1 ROM:00118CE6 clr.b ($861).w ROM:00118CEA move.w d1,($5E6).w ROM:00118CEE move.b #1,($861).w ROM:00118CF4 move.b #6,($71A).w ROM:00118CFA ROM:00118CFA loc_118CFA: ; CODE XREF: sub_118B4C+184↑j ROM:00118CFA ; sub_118B4C+18C↑j ROM:00118CFA bra.l locret_118D46 ROM:00118D00 ; --------------------------------------------------------------------------- ROM:00118D00 ROM:00118D00 loc_118D00: ; CODE XREF: sub_118B4C+142↑j ROM:00118D00 cmpi.b #6,($71A).w ROM:00118D06 bne.s loc_118D2A ROM:00118D08 add.b d4,($719).w ROM:00118D0C move.b d4,($718).w ROM:00118D10 move.w $BA(a5),d1 ROM:00118D14 clr.b ($861).w ROM:00118D18 move.w d1,($5E6).w ROM:00118D1C move.b #1,($861).w ROM:00118D22 move.b #7,($71A).w ROM:00118D28 bra.s locret_118D46 ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A loc_118D2A: ; CODE XREF: sub_118B4C+1BA↑j ROM:00118D2A cmpi.b #7,($71A).w ROM:00118D30 bne.s locret_118D46 ROM:00118D32 move.b ($719).w,d0 ROM:00118D36 cmp.b d4,d0 ROM:00118D38 bne.s locret_118D46 ROM:00118D3A bset #7,($8FA).w ROM:00118D40 move.b #8,($71A).w ROM:00118D46 ROM:00118D46 locret_118D46: ; CODE XREF: sub_118B4C+12↑j ROM:00118D46 ; sub_118B4C:loc_118B96↑j ... ROM:00118D46 rts ROM:00118D46 ; End of function sub_118B4C ROM:00118D46 ROM:00118D48 ROM:00118D48 ; =============== S U B R O U T I N E ======================================= ROM:00118D48 ROM:00118D48 ROM:00118D48 sub_118D48: ; CODE XREF: ROM:001119E0↑p ROM:00118D48 clr.w d1 ROM:00118D4A move.b ($71B).w,d1 ROM:00118D4E cmpi.w #8,d1 ROM:00118D52 bcc.s locret_118D5C ROM:00118D54 movea.l off_118D5E(pc,d1.w*4),a0 ROM:00118D58 nop ROM:00118D5A jmp (a0) ROM:00118D5C ; --------------------------------------------------------------------------- ROM:00118D5C ROM:00118D5C locret_118D5C: ; CODE XREF: sub_118D48+A↑j ROM:00118D5C rts ROM:00118D5C ; End of function sub_118D48 ROM:00118D5C ROM:00118D5C ; --------------------------------------------------------------------------- ROM:00118D5E off_118D5E: dc.l loc_118D7E ; DATA XREF: sub_118D48+C↑r ROM:00118D62 dc.l loc_118D84 ROM:00118D66 dc.l loc_118DAE ROM:00118D6A dc.l loc_118DFE ROM:00118D6E dc.l loc_118E6E ROM:00118D72 dc.l loc_118ECC ROM:00118D76 dc.l loc_118F1A ROM:00118D7A dc.l locret_118F60 ROM:00118D7E ; --------------------------------------------------------------------------- ROM:00118D7E ROM:00118D7E loc_118D7E: ; DATA XREF: ROM:off_118D5E↑o ROM:00118D7E move.b #1,($71B).w ROM:00118D84 ROM:00118D84 loc_118D84: ; DATA XREF: ROM:00118D62↑o ROM:00118D84 btst #2,($8F6).w ROM:00118D8A beq.s locret_118DAC ROM:00118D8C move.w $C2(a5),d0 ROM:00118D90 clr.b ($862).w ROM:00118D94 move.w d0,($5E8).w ROM:00118D98 move.b #1,($862).w ROM:00118D9E bset #5,($FFFFFC0B).w ROM:00118DA4 move.b #2,($71B).w ROM:00118DAA bra.s loc_118DF0 ROM:00118DAC ; --------------------------------------------------------------------------- ROM:00118DAC ROM:00118DAC locret_118DAC: ; CODE XREF: ROM:00118D8A↑j ROM:00118DAC rts ROM:00118DAE ; --------------------------------------------------------------------------- ROM:00118DAE ROM:00118DAE loc_118DAE: ; DATA XREF: ROM:00118D66↑o ROM:00118DAE btst #0,($8E8).w ROM:00118DB4 beq.s loc_118DC8 ROM:00118DB6 bclr #0,($8E8).w ROM:00118DBC move.b #3,($71B).w ROM:00118DC2 bra.l loc_118E66 ROM:00118DC8 ; --------------------------------------------------------------------------- ROM:00118DC8 ROM:00118DC8 loc_118DC8: ; CODE XREF: ROM:00118DB4↑j ROM:00118DC8 cmpi.w #0,($5E8).w ROM:00118DCE bgt.s loc_118DF0 ROM:00118DD0 bset #1,($8EE).w ROM:00118DD6 bclr #5,($FFFFFC0B).w ROM:00118DDC bclr #3,($8EE).w ROM:00118DE2 move.b #0,($71A).w ROM:00118DE8 move.b #7,($71B).w ROM:00118DEE rts ROM:00118DF0 ; --------------------------------------------------------------------------- ROM:00118DF0 ROM:00118DF0 loc_118DF0: ; CODE XREF: ROM:00118DAA↑j ROM:00118DF0 ; ROM:00118DCE↑j ... ROM:00118DF0 bset #3,($8EE).w ROM:00118DF6 bsr.l sub_118A82 ROM:00118DFC rts ROM:00118DFE ; --------------------------------------------------------------------------- ROM:00118DFE ROM:00118DFE loc_118DFE: ; DATA XREF: ROM:00118D6A↑o ROM:00118DFE btst #7,($8FA).w ROM:00118E04 beq.s loc_118E3E ROM:00118E06 bclr #7,($8FA).w ROM:00118E0C move.w $C0(a5),d0 ROM:00118E10 clr.b ($862).w ROM:00118E14 move.w d0,($5E8).w ROM:00118E18 move.b #1,($862).w ROM:00118E1E bclr #3,($8EE).w ROM:00118E24 move.b #0,($71A).w ROM:00118E2A bset #3,($8F0).w ROM:00118E30 bsr.l sub_1166EC ROM:00118E36 move.b #4,($71B).w ROM:00118E3C rts ROM:00118E3E ; --------------------------------------------------------------------------- ROM:00118E3E ROM:00118E3E loc_118E3E: ; CODE XREF: ROM:00118E04↑j ROM:00118E3E btst #2,($8E8).w ROM:00118E44 beq.s loc_118E66 ROM:00118E46 bclr #2,($8E8).w ROM:00118E4C move.w $C2(a5),d0 ROM:00118E50 clr.b ($862).w ROM:00118E54 move.w d0,($5E8).w ROM:00118E58 move.b #1,($862).w ROM:00118E5E move.b #2,($71B).w ROM:00118E64 bra.s loc_118DF0 ROM:00118E66 ; --------------------------------------------------------------------------- ROM:00118E66 ROM:00118E66 loc_118E66: ; CODE XREF: ROM:00118DC2↑j ROM:00118E66 ; ROM:00118E44↑j ROM:00118E66 bsr.l sub_118A82 ROM:00118E6C rts ROM:00118E6E ; --------------------------------------------------------------------------- ROM:00118E6E ROM:00118E6E loc_118E6E: ; DATA XREF: ROM:00118D6E↑o ROM:00118E6E cmpi.w #0,($5E8).w ROM:00118E74 bgt.s loc_118E94 ROM:00118E76 move.w $C2(a5),d0 ROM:00118E7A clr.b ($862).w ROM:00118E7E move.w d0,($5E8).w ROM:00118E82 move.b #1,($862).w ROM:00118E88 move.b #2,($71B).w ROM:00118E8E bra.l loc_118DF0 ROM:00118E94 ; --------------------------------------------------------------------------- ROM:00118E94 ROM:00118E94 loc_118E94: ; CODE XREF: ROM:00118E74↑j ROM:00118E94 move.w $C0(a5),d0 ROM:00118E98 sub.w $BE(a5),d0 ROM:00118E9C cmp.w ($5E8).w,d0 ROM:00118EA0 blt.s locret_118ECA ROM:00118EA2 btst #6,($FFFFFC0D).w ROM:00118EA8 bne.s locret_118ECA ROM:00118EAA bclr #3,($8F0).w ROM:00118EB0 bclr #5,($FFFFFC0B).w ROM:00118EB6 bset #3,($FFFFFC0B).w ROM:00118EBC bset #3,($8F4).w ROM:00118EC2 move.b #5,($71B).w ROM:00118EC8 bra.s locret_118F18 ROM:00118ECA ; --------------------------------------------------------------------------- ROM:00118ECA ROM:00118ECA locret_118ECA: ; CODE XREF: ROM:00118EA0↑j ROM:00118ECA ; ROM:00118EA8↑j ROM:00118ECA rts ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECC ROM:00118ECC loc_118ECC: ; DATA XREF: ROM:00118D72↑o ROM:00118ECC btst #2,($8F7).w ROM:00118ED2 beq.s locret_118F18 ROM:00118ED4 bclr #2,($8F7).w ROM:00118EDA bclr #3,($FFFFFC0B).w ROM:00118EE0 bclr #3,($8F4).w ROM:00118EE6 move.b #0,($71D).w ROM:00118EEC move.w ($FFFFFC0E).w,d0 ROM:00118EF0 move.w ($FFFFFC0C).w,d0 ROM:00118EF4 move.w $C2(a5),d0 ROM:00118EF8 clr.b ($862).w ROM:00118EFC move.w d0,($5E8).w ROM:00118F00 move.b #1,($862).w ROM:00118F06 bset #5,($FFFFFC0B).w ROM:00118F0C move.b #2,($71B).w ROM:00118F12 bra.l loc_118DF0 ROM:00118F18 ; --------------------------------------------------------------------------- ROM:00118F18 ROM:00118F18 locret_118F18: ; CODE XREF: ROM:00118EC8↑j ROM:00118F18 ; ROM:00118ED2↑j ROM:00118F18 rts ROM:00118F1A ; --------------------------------------------------------------------------- ROM:00118F1A ROM:00118F1A loc_118F1A: ; DATA XREF: ROM:00118D76↑o ROM:00118F1A btst #3,($8FB).w ROM:00118F20 beq.s loc_118F58 ROM:00118F22 bclr #3,($8FB).w ROM:00118F28 bclr #2,($8F1).w ROM:00118F2E move.b #0,($715).w ROM:00118F34 bset #3,($8F0).w ROM:00118F3A move.w $C0(a5),d0 ROM:00118F3E sub.w $BC(a5),d0 ROM:00118F42 clr.b ($862).w ROM:00118F46 move.w d0,($5E8).w ROM:00118F4A move.b #1,($862).w ROM:00118F50 move.b #4,($71B).w ROM:00118F56 rts ROM:00118F58 ; --------------------------------------------------------------------------- ROM:00118F58 ROM:00118F58 loc_118F58: ; CODE XREF: ROM:00118F20↑j ROM:00118F58 bsr.l sub_118A64 ROM:00118F5E rts ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 locret_118F60: ; DATA XREF: ROM:00118D7A↑o ROM:00118F60 rts ROM:00118F62 ROM:00118F62 ; =============== S U B R O U T I N E ======================================= ROM:00118F62 ROM:00118F62 ROM:00118F62 sub_118F62: ; CODE XREF: ROM:001116A6↑p ROM:00118F62 cmpi.b #4,($71B).w ROM:00118F68 bne.s locret_118F8C ROM:00118F6A btst #1,($FFFFFC0D).w ROM:00118F70 bne.s locret_118F8C ROM:00118F72 btst #3,($FFFFFC0D).w ROM:00118F78 bne.s locret_118F8C ROM:00118F7A bclr #3,($8F0).w ROM:00118F80 bset #2,($8F1).w ROM:00118F86 move.b #6,($71B).w ROM:00118F8C ROM:00118F8C locret_118F8C: ; CODE XREF: sub_118F62+6↑j ROM:00118F8C ; sub_118F62+E↑j ... ROM:00118F8C rts ROM:00118F8C ; End of function sub_118F62 ROM:00118F8C ROM:00118F8E ROM:00118F8E ; =============== S U B R O U T I N E ======================================= ROM:00118F8E ROM:00118F8E ROM:00118F8E sub_118F8E: ; CODE XREF: ROM:00115E98↑p ROM:00118F8E clr.w d1 ROM:00118F90 move.b ($71D).w,d1 ROM:00118F94 cmpi.w #4,d1 ROM:00118F98 bcc.s locret_118FA2 ROM:00118F9A movea.l off_118FA4(pc,d1.w*4),a0 ROM:00118F9E nop ROM:00118FA0 jmp (a0) ROM:00118FA2 ; --------------------------------------------------------------------------- ROM:00118FA2 ROM:00118FA2 locret_118FA2: ; CODE XREF: sub_118F8E+A↑j ROM:00118FA2 rts ROM:00118FA2 ; End of function sub_118F8E ROM:00118FA2 ROM:00118FA2 ; --------------------------------------------------------------------------- ROM:00118FA4 off_118FA4: dc.l loc_118FB4 ; DATA XREF: sub_118F8E+C↑r ROM:00118FA8 dc.l loc_118FCA ROM:00118FAC dc.l locret_119036 ROM:00118FB0 dc.l loc_119038 ROM:00118FB4 ; --------------------------------------------------------------------------- ROM:00118FB4 ROM:00118FB4 loc_118FB4: ; DATA XREF: ROM:off_118FA4↑o ROM:00118FB4 clr.w ($55C).w ROM:00118FB8 bsr.w sub_119052 ROM:00118FBC move.b #1,($71C).w ROM:00118FC2 move.b #1,($71D).w ROM:00118FC8 rts ROM:00118FCA ; --------------------------------------------------------------------------- ROM:00118FCA ROM:00118FCA loc_118FCA: ; DATA XREF: ROM:00118FA8↑o ROM:00118FCA btst #4,($8F3).w ROM:00118FD0 beq.s loc_118FE6 ROM:00118FD2 bclr #4,($8F3).w ROM:00118FD8 bset #2,($8F7).w ROM:00118FDE move.b #2,($71D).w ROM:00118FE4 rts ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 loc_118FE6: ; CODE XREF: ROM:00118FD0↑j ROM:00118FE6 btst #0,($FFFFFC0C).w ROM:00118FEC beq.s locret_119034 ROM:00118FEE btst #6,($FFFFFC0D).w ROM:00118FF4 beq.s locret_119034 ROM:00118FF6 cmpi.b #$B,($71C).w ROM:00118FFC blt.s loc_119026 ROM:00118FFE move.w ($FFFFFC0E).w,d1 ROM:00119002 move.w ($FFFFFC0C).w,d1 ROM:00119006 clr.b ($71C).w ROM:0011900A move.w $C6(a5),d1 ROM:0011900E clr.b ($863).w ROM:00119012 move.w d1,($5EA).w ROM:00119016 move.b #1,($863).w ROM:0011901C move.b #3,($71D).w ROM:00119022 rts ROM:00119024 ; --------------------------------------------------------------------------- ROM:00119024 bra.s locret_119034 ROM:00119026 ; --------------------------------------------------------------------------- ROM:00119026 ROM:00119026 loc_119026: ; CODE XREF: ROM:00118FFC↑j ROM:00119026 bsr.w sub_119052 ROM:0011902A addq.b #1,($71C).w ROM:0011902E move.b #1,($71D).w ROM:00119034 ROM:00119034 locret_119034: ; CODE XREF: ROM:00118FEC↑j ROM:00119034 ; ROM:00118FF4↑j ... ROM:00119034 rts ROM:00119036 ; --------------------------------------------------------------------------- ROM:00119036 ROM:00119036 locret_119036: ; DATA XREF: ROM:00118FAC↑o ROM:00119036 rts ROM:00119038 ; --------------------------------------------------------------------------- ROM:00119038 ROM:00119038 loc_119038: ; DATA XREF: ROM:00118FB0↑o ROM:00119038 cmpi.w #0,($5EA).w ROM:0011903E bgt.s locret_119050 ROM:00119040 bsr.w sub_119052 ROM:00119044 move.b #1,($71C).w ROM:0011904A move.b #1,($71D).w ROM:00119050 ROM:00119050 locret_119050: ; CODE XREF: ROM:0011903E↑j ROM:00119050 rts ROM:00119052 ROM:00119052 ; =============== S U B R O U T I N E ======================================= ROM:00119052 ROM:00119052 ROM:00119052 sub_119052: ; CODE XREF: ROM:00118FB8↑p ROM:00119052 ; ROM:loc_119026↑p ... ROM:00119052 cmpi.w #0,($55A).w ROM:00119058 ble.s loc_11908E ROM:0011905A lea ($11D3).w,a0 ROM:0011905E clr.w d1 ROM:00119060 move.w ($FFFFFC0E).w,d2 ROM:00119064 move.w ($FFFFFC0C).w,d2 ROM:00119068 move.w ($55C).w,d0 ROM:0011906C move.b (a0,d0.w),d1 ROM:00119070 move.w d1,($FFFFFC0E).w ROM:00119074 addq.w #1,d0 ROM:00119076 bvc.s loc_11907C ROM:00119078 move.w #$8000,d0 ROM:0011907C ROM:0011907C loc_11907C: ; CODE XREF: sub_119052+24↑j ROM:0011907C cmp.w ($55A).w,d0 ROM:00119080 blt.s loc_119088 ROM:00119082 bset #4,($8F3).w ROM:00119088 ROM:00119088 loc_119088: ; CODE XREF: sub_119052+2E↑j ROM:00119088 move.w d0,($55C).w ROM:0011908C bra.s locret_119094 ROM:0011908E ; --------------------------------------------------------------------------- ROM:0011908E ROM:0011908E loc_11908E: ; CODE XREF: sub_119052+6↑j ROM:0011908E bset #4,($8F3).w ROM:00119094 ROM:00119094 locret_119094: ; CODE XREF: sub_119052+3A↑j ROM:00119094 rts ROM:00119094 ; End of function sub_119052 ROM:00119094 ROM:00119096 ROM:00119096 ; =============== S U B R O U T I N E ======================================= ROM:00119096 ROM:00119096 ROM:00119096 sub_119096: ; CODE XREF: sub_119436↓p ROM:00119096 move.w #$3C94,d1 ROM:0011909A move.w ($A38).w,d2 ROM:0011909E move.w ($9F0).w,d3 ROM:001190A2 bsr.l sub_115D2C ROM:001190A8 move.w d1,($55E).w ROM:001190AC rts ROM:001190AC ; End of function sub_119096 ROM:001190AC ROM:001190AE ROM:001190AE ; =============== S U B R O U T I N E ======================================= ROM:001190AE ROM:001190AE ROM:001190AE sub_1190AE: ; CODE XREF: sub_112E1E+40A↑p ROM:001190AE ; sub_112E1E+426↑p ... ROM:001190AE bsr.w sub_1190C8 ROM:001190B2 bsr.w sub_11914A ROM:001190B6 bsr.w sub_1191CC ROM:001190BA bsr.w sub_1191F2 ROM:001190BE bsr.w sub_119210 ROM:001190C2 bsr.w sub_119230 ROM:001190C6 rts ROM:001190C6 ; End of function sub_1190AE ROM:001190C6 ROM:001190C8 ROM:001190C8 ; =============== S U B R O U T I N E ======================================= ROM:001190C8 ROM:001190C8 ROM:001190C8 sub_1190C8: ; CODE XREF: sub_1190AE↑p ROM:001190C8 clr.w d1 ROM:001190CA move.b ($71E).w,d1 ROM:001190CE cmpi.w #3,d1 ROM:001190D2 bcc.s locret_1190DC ROM:001190D4 movea.l off_1190DE(pc,d1.w*4),a0 ROM:001190D8 nop ROM:001190DA jmp (a0) ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DC ROM:001190DC locret_1190DC: ; CODE XREF: sub_1190C8+A↑j ROM:001190DC rts ROM:001190DC ; End of function sub_1190C8 ROM:001190DC ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DE off_1190DE: dc.l loc_1190EA ; DATA XREF: sub_1190C8+C↑r ROM:001190E2 dc.l loc_1190F8 ROM:001190E6 dc.l loc_119114 ROM:001190EA ; --------------------------------------------------------------------------- ROM:001190EA ROM:001190EA loc_1190EA: ; DATA XREF: ROM:off_1190DE↑o ROM:001190EA bclr #2,($8EB).w ROM:001190F0 move.b #1,($71E).w ROM:001190F6 rts ROM:001190F8 ; --------------------------------------------------------------------------- ROM:001190F8 ROM:001190F8 loc_1190F8: ; DATA XREF: ROM:001190E2↑o ROM:001190F8 cmpi.w #5,($570).w ROM:001190FE bne.s locret_119112 ROM:00119100 bsr.w sub_119142 ROM:00119104 bset #2,($8EB).w ROM:0011910A move.b #2,($71E).w ROM:00119110 rts ROM:00119112 ; --------------------------------------------------------------------------- ROM:00119112 ROM:00119112 locret_119112: ; CODE XREF: ROM:001190FE↑j ROM:00119112 rts ROM:00119114 ; --------------------------------------------------------------------------- ROM:00119114 ROM:00119114 loc_119114: ; DATA XREF: ROM:001190E6↑o ROM:00119114 cmpi.w #5,($570).w ROM:0011911A bne.s loc_119128 ROM:0011911C bsr.w sub_119142 ROM:00119120 move.b #2,($71E).w ROM:00119126 rts ROM:00119128 ; --------------------------------------------------------------------------- ROM:00119128 ROM:00119128 loc_119128: ; CODE XREF: ROM:0011911A↑j ROM:00119128 cmpi.w #6,($570).w ROM:0011912E bne.s locret_11913E ROM:00119130 bclr #2,($8EB).w ROM:00119136 move.b #1,($71E).w ROM:0011913C rts ROM:0011913E ; --------------------------------------------------------------------------- ROM:0011913E ROM:0011913E locret_11913E: ; CODE XREF: ROM:0011912E↑j ROM:0011913E rts ROM:00119140 ; --------------------------------------------------------------------------- ROM:00119140 rts ROM:00119142 ROM:00119142 ; =============== S U B R O U T I N E ======================================= ROM:00119142 ROM:00119142 ROM:00119142 sub_119142: ; CODE XREF: ROM:00119100↑p ROM:00119142 ; ROM:0011911C↑p ROM:00119142 move.w ($56C).w,($560).w ROM:00119148 rts ROM:00119148 ; End of function sub_119142 ROM:00119148 ROM:0011914A ROM:0011914A ; =============== S U B R O U T I N E ======================================= ROM:0011914A ROM:0011914A ROM:0011914A sub_11914A: ; CODE XREF: sub_1190AE+4↑p ROM:0011914A clr.w d1 ROM:0011914C move.b ($71F).w,d1 ROM:00119150 cmpi.w #3,d1 ROM:00119154 bcc.s locret_11915E ROM:00119156 movea.l off_119160(pc,d1.w*4),a0 ROM:0011915A nop ROM:0011915C jmp (a0) ROM:0011915E ; --------------------------------------------------------------------------- ROM:0011915E ROM:0011915E locret_11915E: ; CODE XREF: sub_11914A+A↑j ROM:0011915E rts ROM:0011915E ; End of function sub_11914A ROM:0011915E ROM:0011915E ; --------------------------------------------------------------------------- ROM:00119160 off_119160: dc.l loc_11916C ; DATA XREF: sub_11914A+C↑r ROM:00119164 dc.l loc_11917A ROM:00119168 dc.l loc_119196 ROM:0011916C ; --------------------------------------------------------------------------- ROM:0011916C ROM:0011916C loc_11916C: ; DATA XREF: ROM:off_119160↑o ROM:0011916C bclr #6,($8EE).w ROM:00119172 move.b #1,($71F).w ROM:00119178 rts ROM:0011917A ; --------------------------------------------------------------------------- ROM:0011917A ROM:0011917A loc_11917A: ; DATA XREF: ROM:00119164↑o ROM:0011917A cmpi.w #1,($570).w ROM:00119180 bne.s locret_119194 ROM:00119182 bsr.w sub_1191C4 ROM:00119186 bset #6,($8EE).w ROM:0011918C move.b #2,($71F).w ROM:00119192 rts ROM:00119194 ; --------------------------------------------------------------------------- ROM:00119194 ROM:00119194 locret_119194: ; CODE XREF: ROM:00119180↑j ROM:00119194 rts ROM:00119196 ; --------------------------------------------------------------------------- ROM:00119196 ROM:00119196 loc_119196: ; DATA XREF: ROM:00119168↑o ROM:00119196 cmpi.w #1,($570).w ROM:0011919C bne.s loc_1191AA ROM:0011919E bsr.w sub_1191C4 ROM:001191A2 move.b #2,($71F).w ROM:001191A8 rts ROM:001191AA ; --------------------------------------------------------------------------- ROM:001191AA ROM:001191AA loc_1191AA: ; CODE XREF: ROM:0011919C↑j ROM:001191AA cmpi.w #2,($570).w ROM:001191B0 bne.s locret_1191C0 ROM:001191B2 bclr #6,($8EE).w ROM:001191B8 move.b #1,($71F).w ROM:001191BE rts ROM:001191C0 ; --------------------------------------------------------------------------- ROM:001191C0 ROM:001191C0 locret_1191C0: ; CODE XREF: ROM:001191B0↑j ROM:001191C0 rts ROM:001191C2 ; --------------------------------------------------------------------------- ROM:001191C2 rts ROM:001191C4 ROM:001191C4 ; =============== S U B R O U T I N E ======================================= ROM:001191C4 ROM:001191C4 ROM:001191C4 sub_1191C4: ; CODE XREF: ROM:00119182↑p ROM:001191C4 ; ROM:0011919E↑p ROM:001191C4 move.w ($56C).w,($562).w ROM:001191CA rts ROM:001191CA ; End of function sub_1191C4 ROM:001191CA ROM:001191CC ROM:001191CC ; =============== S U B R O U T I N E ======================================= ROM:001191CC ROM:001191CC ROM:001191CC sub_1191CC: ; CODE XREF: sub_1190AE+8↑p ROM:001191CC cmpi.w #0,($570).w ROM:001191D2 bne.s locret_1191F0 ROM:001191D4 move.w $C8(a5),d0 ROM:001191D8 cmp.w ($56E).w,d0 ROM:001191DC bge.s loc_1191E4 ROM:001191DE move.w d0,($566).w ROM:001191E2 bra.s loc_1191EA ROM:001191E4 ; --------------------------------------------------------------------------- ROM:001191E4 ROM:001191E4 loc_1191E4: ; CODE XREF: sub_1191CC+10↑j ROM:001191E4 move.w ($56E).w,($566).w ROM:001191EA ROM:001191EA loc_1191EA: ; CODE XREF: sub_1191CC+16↑j ROM:001191EA move.w ($56C).w,($564).w ROM:001191F0 ROM:001191F0 locret_1191F0: ; CODE XREF: sub_1191CC+6↑j ROM:001191F0 rts ROM:001191F0 ; End of function sub_1191CC ROM:001191F0 ROM:001191F2 ROM:001191F2 ; =============== S U B R O U T I N E ======================================= ROM:001191F2 ROM:001191F2 ROM:001191F2 sub_1191F2: ; CODE XREF: sub_1190AE+C↑p ROM:001191F2 cmpi.w #3,($570).w ROM:001191F8 bne.s locret_11920E ROM:001191FA btst #2,($8EB).w ROM:00119200 bne.s locret_11920E ROM:00119202 bclr #5,($8F4).w ROM:00119208 bset #6,($8F9).w ROM:0011920E ROM:0011920E locret_11920E: ; CODE XREF: sub_1191F2+6↑j ROM:0011920E ; sub_1191F2+E↑j ROM:0011920E rts ROM:0011920E ; End of function sub_1191F2 ROM:0011920E ROM:00119210 ROM:00119210 ; =============== S U B R O U T I N E ======================================= ROM:00119210 ROM:00119210 ROM:00119210 sub_119210: ; CODE XREF: sub_1190AE+10↑p ROM:00119210 cmpi.w #4,($570).w ROM:00119216 bne.s locret_11922E ROM:00119218 btst #1,($8F9).w ROM:0011921E beq.s loc_119228 ROM:00119220 btst #2,($8F8).w ROM:00119226 beq.s locret_11922E ROM:00119228 ROM:00119228 loc_119228: ; CODE XREF: sub_119210+E↑j ROM:00119228 bset #5,($8F4).w ROM:0011922E ROM:0011922E locret_11922E: ; CODE XREF: sub_119210+6↑j ROM:0011922E ; sub_119210+16↑j ROM:0011922E rts ROM:0011922E ; End of function sub_119210 ROM:0011922E ROM:00119230 ROM:00119230 ; =============== S U B R O U T I N E ======================================= ROM:00119230 ROM:00119230 ROM:00119230 sub_119230: ; CODE XREF: sub_1190AE+14↑p ROM:00119230 clr.w d1 ROM:00119232 move.b ($720).w,d1 ROM:00119236 cmpi.w #4,d1 ROM:0011923A bcc.s locret_119244 ROM:0011923C movea.l off_119246(pc,d1.w*4),a0 ROM:00119240 nop ROM:00119242 jmp (a0) ROM:00119244 ; --------------------------------------------------------------------------- ROM:00119244 ROM:00119244 locret_119244: ; CODE XREF: sub_119230+A↑j ROM:00119244 rts ROM:00119244 ; End of function sub_119230 ROM:00119244 ROM:00119244 ; --------------------------------------------------------------------------- ROM:00119246 off_119246: dc.l loc_119256 ; DATA XREF: sub_119230+C↑r ROM:0011924A dc.l loc_11925E ROM:0011924E dc.l loc_119284 ROM:00119252 dc.l loc_1192AA ROM:00119256 ; --------------------------------------------------------------------------- ROM:00119256 ROM:00119256 loc_119256: ; DATA XREF: ROM:off_119246↑o ROM:00119256 move.b #1,($720).w ROM:0011925C rts ROM:0011925E ; --------------------------------------------------------------------------- ROM:0011925E ROM:0011925E loc_11925E: ; DATA XREF: ROM:0011924A↑o ROM:0011925E btst #2,($8EB).w ROM:00119264 beq.s loc_11926E ROM:00119266 move.b #3,($720).w ROM:0011926C bra.s loc_1192CC ROM:0011926E ; --------------------------------------------------------------------------- ROM:0011926E ROM:0011926E loc_11926E: ; CODE XREF: ROM:00119264↑j ROM:0011926E btst #6,($8EE).w ROM:00119274 beq.s loc_11927E ROM:00119276 move.b #2,($720).w ROM:0011927C bra.s loc_1192CC ROM:0011927E ; --------------------------------------------------------------------------- ROM:0011927E ROM:0011927E loc_11927E: ; CODE XREF: ROM:00119274↑j ROM:0011927E ; ROM:001192A2↓j ... ROM:0011927E bsr.w sub_1192D4 ROM:00119282 rts ROM:00119284 ; --------------------------------------------------------------------------- ROM:00119284 ROM:00119284 loc_119284: ; DATA XREF: ROM:0011924E↑o ROM:00119284 btst #2,($8EB).w ROM:0011928A beq.s loc_119294 ROM:0011928C move.b #3,($720).w ROM:00119292 bra.s loc_1192CC ROM:00119294 ; --------------------------------------------------------------------------- ROM:00119294 ROM:00119294 loc_119294: ; CODE XREF: ROM:0011928A↑j ROM:00119294 btst #6,($8EE).w ROM:0011929A bne.s loc_1192A4 ROM:0011929C move.b #1,($720).w ROM:001192A2 bra.s loc_11927E ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A4 ROM:001192A4 loc_1192A4: ; CODE XREF: ROM:0011929A↑j ROM:001192A4 ; ROM:001192C0↓j ROM:001192A4 bsr.w sub_1192E2 ROM:001192A8 rts ROM:001192AA ; --------------------------------------------------------------------------- ROM:001192AA ROM:001192AA loc_1192AA: ; DATA XREF: ROM:00119252↑o ROM:001192AA btst #2,($8EB).w ROM:001192B0 bne.s loc_1192CC ROM:001192B2 btst #6,($8EE).w ROM:001192B8 beq.s loc_1192C4 ROM:001192BA move.b #2,($720).w ROM:001192C0 bra.s loc_1192A4 ROM:001192C2 ; --------------------------------------------------------------------------- ROM:001192C2 bra.s loc_1192CC ROM:001192C4 ; --------------------------------------------------------------------------- ROM:001192C4 ROM:001192C4 loc_1192C4: ; CODE XREF: ROM:001192B8↑j ROM:001192C4 move.b #1,($720).w ROM:001192CA bra.s loc_11927E ROM:001192CC ; --------------------------------------------------------------------------- ROM:001192CC ROM:001192CC loc_1192CC: ; CODE XREF: ROM:0011926C↑j ROM:001192CC ; ROM:0011927C↑j ... ROM:001192CC bsr.w sub_1192F0 ROM:001192D0 rts ROM:001192D2 ; --------------------------------------------------------------------------- ROM:001192D2 rts ROM:001192D4 ROM:001192D4 ; =============== S U B R O U T I N E ======================================= ROM:001192D4 ROM:001192D4 ROM:001192D4 sub_1192D4: ; CODE XREF: ROM:loc_11927E↑p ROM:001192D4 move.w ($564).w,($568).w ROM:001192DA move.w ($566).w,($56A).w ROM:001192E0 rts ROM:001192E0 ; End of function sub_1192D4 ROM:001192E0 ROM:001192E2 ROM:001192E2 ; =============== S U B R O U T I N E ======================================= ROM:001192E2 ROM:001192E2 ROM:001192E2 sub_1192E2: ; CODE XREF: ROM:loc_1192A4↑p ROM:001192E2 move.w ($562).w,($568).w ROM:001192E8 move.w $C8(a5),($56A).w ROM:001192EE rts ROM:001192EE ; End of function sub_1192E2 ROM:001192EE ROM:001192F0 ROM:001192F0 ; =============== S U B R O U T I N E ======================================= ROM:001192F0 ROM:001192F0 ROM:001192F0 sub_1192F0: ; CODE XREF: ROM:loc_1192CC↑p ROM:001192F0 move.w ($560).w,($568).w ROM:001192F6 move.w $C8(a5),($56A).w ROM:001192FC rts ROM:001192FC ; End of function sub_1192F0 ROM:001192FC ROM:001192FE ROM:001192FE ; =============== S U B R O U T I N E ======================================= ROM:001192FE ROM:001192FE ROM:001192FE sub_1192FE: ; CODE XREF: sub_119452↓p ROM:001192FE move.w ($584).w,d7 ROM:00119302 clr.w d1 ROM:00119304 move.b ($721).w,d1 ROM:00119308 cmpi.w #6,d1 ROM:0011930C bcc.s locret_119316 ROM:0011930E movea.l off_119318(pc,d1.w*4),a0 ROM:00119312 nop ROM:00119314 jmp (a0) ROM:00119316 ; --------------------------------------------------------------------------- ROM:00119316 ROM:00119316 locret_119316: ; CODE XREF: sub_1192FE+E↑j ROM:00119316 rts ROM:00119316 ; End of function sub_1192FE ROM:00119316 ROM:00119316 ; --------------------------------------------------------------------------- ROM:00119318 off_119318: dc.l loc_119330 ; DATA XREF: sub_1192FE+10↑r ROM:0011931C dc.l loc_11933C ROM:00119320 dc.l loc_11935A ROM:00119324 dc.l loc_119378 ROM:00119328 dc.l loc_119398 ROM:0011932C dc.l loc_1193D0 ROM:00119330 ; --------------------------------------------------------------------------- ROM:00119330 ROM:00119330 loc_119330: ; DATA XREF: ROM:off_119318↑o ROM:00119330 bsr.w sub_11940C ROM:00119334 move.b #1,($721).w ROM:0011933A rts ROM:0011933C ; --------------------------------------------------------------------------- ROM:0011933C ROM:0011933C loc_11933C: ; DATA XREF: ROM:0011931C↑o ROM:0011933C cmp.w ($578).w,d7 ROM:00119340 bge.s loc_11934A ROM:00119342 move.b #3,($721).w ROM:00119348 bra.s loc_119392 ROM:0011934A ; --------------------------------------------------------------------------- ROM:0011934A ROM:0011934A loc_11934A: ; CODE XREF: ROM:00119340↑j ROM:0011934A cmp.w ($578).w,d7 ROM:0011934E ble.s locret_119358 ROM:00119350 move.b #2,($721).w ROM:00119356 bra.s loc_119372 ROM:00119358 ; --------------------------------------------------------------------------- ROM:00119358 ROM:00119358 locret_119358: ; CODE XREF: ROM:0011934E↑j ROM:00119358 rts ROM:0011935A ; --------------------------------------------------------------------------- ROM:0011935A ROM:0011935A loc_11935A: ; DATA XREF: ROM:00119320↑o ROM:0011935A cmp.w ($572).w,d7 ROM:0011935E bgt.s loc_119372 ROM:00119360 cmp.w ($578).w,d7 ROM:00119364 bgt.s loc_119372 ROM:00119366 bsr.w sub_11941C ROM:0011936A move.b #4,($721).w ROM:00119370 bra.s locret_1193CE ROM:00119372 ; --------------------------------------------------------------------------- ROM:00119372 ROM:00119372 loc_119372: ; CODE XREF: ROM:00119356↑j ROM:00119372 ; ROM:0011935E↑j ... ROM:00119372 bsr.w sub_119428 ROM:00119376 rts ROM:00119378 ; --------------------------------------------------------------------------- ROM:00119378 ROM:00119378 loc_119378: ; DATA XREF: ROM:00119324↑o ROM:00119378 cmp.w ($572).w,d7 ROM:0011937C blt.s loc_119392 ROM:0011937E cmp.w ($578).w,d7 ROM:00119382 blt.s loc_119392 ROM:00119384 bsr.w sub_11941C ROM:00119388 move.b #5,($721).w ROM:0011938E bra.w locret_119408 ROM:00119392 ; --------------------------------------------------------------------------- ROM:00119392 ROM:00119392 loc_119392: ; CODE XREF: ROM:00119348↑j ROM:00119392 ; ROM:0011937C↑j ... ROM:00119392 bsr.w sub_119428 ROM:00119396 rts ROM:00119398 ; --------------------------------------------------------------------------- ROM:00119398 ROM:00119398 loc_119398: ; DATA XREF: ROM:00119328↑o ROM:00119398 cmp.w ($572).w,d7 ROM:0011939C ble.s loc_1193A6 ROM:0011939E move.b #2,($721).w ROM:001193A4 bra.s loc_119372 ROM:001193A6 ; --------------------------------------------------------------------------- ROM:001193A6 ROM:001193A6 loc_1193A6: ; CODE XREF: ROM:0011939C↑j ROM:001193A6 btst #4,($8EC).w ROM:001193AC bne.s loc_1193B6 ROM:001193AE move.b #1,($721).w ROM:001193B4 rts ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 ROM:001193B6 loc_1193B6: ; CODE XREF: ROM:001193AC↑j ROM:001193B6 move.w $CA(a5),d4 ROM:001193BA cmp.w ($578).w,d7 ROM:001193BE bge.s locret_1193CE ROM:001193C0 cmp.w ($576).w,d4 ROM:001193C4 ble.s locret_1193CE ROM:001193C6 move.b #3,($721).w ROM:001193CC bra.s loc_119392 ROM:001193CE ; --------------------------------------------------------------------------- ROM:001193CE ROM:001193CE locret_1193CE: ; CODE XREF: ROM:00119370↑j ROM:001193CE ; ROM:001193BE↑j ... ROM:001193CE rts ROM:001193D0 ; --------------------------------------------------------------------------- ROM:001193D0 ROM:001193D0 loc_1193D0: ; DATA XREF: ROM:0011932C↑o ROM:001193D0 cmp.w ($572).w,d7 ROM:001193D4 bge.s loc_1193DE ROM:001193D6 move.b #3,($721).w ROM:001193DC bra.s loc_119392 ROM:001193DE ; --------------------------------------------------------------------------- ROM:001193DE ROM:001193DE loc_1193DE: ; CODE XREF: ROM:001193D4↑j ROM:001193DE btst #4,($8EC).w ROM:001193E4 bne.s loc_1193EE ROM:001193E6 move.b #1,($721).w ROM:001193EC rts ROM:001193EE ; --------------------------------------------------------------------------- ROM:001193EE ROM:001193EE loc_1193EE: ; CODE XREF: ROM:001193E4↑j ROM:001193EE move.w $CA(a5),d0 ROM:001193F2 cmp.w ($578).w,d7 ROM:001193F6 ble.s locret_119408 ROM:001193F8 cmp.w ($576).w,d0 ROM:001193FC ble.s locret_119408 ROM:001193FE move.b #2,($721).w ROM:00119404 bra.w loc_119372 ROM:00119408 ; --------------------------------------------------------------------------- ROM:00119408 ROM:00119408 locret_119408: ; CODE XREF: ROM:0011938E↑j ROM:00119408 ; ROM:001193F6↑j ... ROM:00119408 rts ROM:0011940A ; --------------------------------------------------------------------------- ROM:0011940A rts ROM:0011940C ROM:0011940C ; =============== S U B R O U T I N E ======================================= ROM:0011940C ROM:0011940C ROM:0011940C sub_11940C: ; CODE XREF: ROM:loc_119330↑p ROM:0011940C andi.w #$FFFE,($1348).w ROM:00119412 move.w ($1348).w,($578).w ROM:00119418 rts ROM:00119418 ; End of function sub_11940C ROM:00119418 ROM:0011941A ; --------------------------------------------------------------------------- ROM:0011941A rts ROM:0011941C ROM:0011941C ; =============== S U B R O U T I N E ======================================= ROM:0011941C ROM:0011941C ROM:0011941C sub_11941C: ; CODE XREF: ROM:00119366↑p ROM:0011941C ; ROM:00119384↑p ROM:0011941C clr.w ($574).w ROM:00119420 move.w ($578).w,($572).w ROM:00119426 rts ROM:00119426 ; End of function sub_11941C ROM:00119426 ROM:00119428 ROM:00119428 ; =============== S U B R O U T I N E ======================================= ROM:00119428 ROM:00119428 ROM:00119428 sub_119428: ; CODE XREF: ROM:loc_119372↑p ROM:00119428 ; ROM:loc_119392↑p ROM:00119428 move.w ($584).w,($572).w ROM:0011942E move.w ($586).w,($574).w ROM:00119434 rts ROM:00119434 ; End of function sub_119428 ROM:00119434 ROM:00119436 ROM:00119436 ; =============== S U B R O U T I N E ======================================= ROM:00119436 ROM:00119436 ROM:00119436 sub_119436: ; CODE XREF: ROM:00115826↑p ROM:00119436 bsr.l sub_119096 ROM:0011943C bsr.w sub_119492 ROM:00119440 bsr.l sub_11972A ROM:00119446 bsr.l sub_11973C ROM:0011944C bsr.w sub_11946C ROM:00119450 rts ROM:00119450 ; End of function sub_119436 ROM:00119450 ROM:00119452 ROM:00119452 ; =============== S U B R O U T I N E ======================================= ROM:00119452 ROM:00119452 ROM:00119452 sub_119452: ; CODE XREF: ROM:00115E52↑p ROM:00119452 bsr.l sub_1192FE ROM:00119458 bsr.l sub_1194F6 ROM:0011945E bsr.l sub_1194FE ROM:00119464 bsr.l sub_1195A2 ROM:0011946A rts ROM:0011946A ; End of function sub_119452 ROM:0011946A ROM:0011946C ROM:0011946C ; =============== S U B R O U T I N E ======================================= ROM:0011946C ROM:0011946C ROM:0011946C sub_11946C: ; CODE XREF: sub_119436+16↑p ROM:0011946C bclr #3,($8EC).w ROM:00119472 btst #6,($8EE).w ROM:00119478 bne.s locret_119490 ROM:0011947A btst #2,($8EB).w ROM:00119480 bne.s locret_119490 ROM:00119482 btst #4,($8E9).w ROM:00119488 bne.s locret_119490 ROM:0011948A bset #3,($8EC).w ROM:00119490 ROM:00119490 locret_119490: ; CODE XREF: sub_11946C+C↑j ROM:00119490 ; sub_11946C+14↑j ... ROM:00119490 rts ROM:00119490 ; End of function sub_11946C ROM:00119490 ROM:00119492 ROM:00119492 ; =============== S U B R O U T I N E ======================================= ROM:00119492 ROM:00119492 ROM:00119492 sub_119492: ; CODE XREF: sub_119436+6↑p ROM:00119492 clr.w d1 ROM:00119494 move.b ($722).w,d1 ROM:00119498 cmpi.w #4,d1 ROM:0011949C bcc.s locret_1194A6 ROM:0011949E movea.l off_1194A8(pc,d1.w*4),a0 ROM:001194A2 nop ROM:001194A4 jmp (a0) ROM:001194A6 ; --------------------------------------------------------------------------- ROM:001194A6 ROM:001194A6 locret_1194A6: ; CODE XREF: sub_119492+A↑j ROM:001194A6 rts ROM:001194A6 ; End of function sub_119492 ROM:001194A6 ROM:001194A6 ; --------------------------------------------------------------------------- ROM:001194A8 off_1194A8: dc.l loc_1194B8 ; DATA XREF: sub_119492+C↑r ROM:001194AC dc.l loc_1194C6 ROM:001194B0 dc.l loc_1194DC ROM:001194B4 dc.l locret_1194F2 ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 ROM:001194B8 loc_1194B8: ; DATA XREF: ROM:off_1194A8↑o ROM:001194B8 bclr #2,($8F8).w ROM:001194BE move.b #1,($722).w ROM:001194C4 rts ROM:001194C6 ; --------------------------------------------------------------------------- ROM:001194C6 ROM:001194C6 loc_1194C6: ; DATA XREF: ROM:001194AC↑o ROM:001194C6 btst #1,($8F9).w ROM:001194CC beq.s locret_1194DA ROM:001194CE bset #6,($8F9).w ROM:001194D4 move.b #2,($722).w ROM:001194DA ROM:001194DA locret_1194DA: ; CODE XREF: ROM:001194CC↑j ROM:001194DA rts ROM:001194DC ; --------------------------------------------------------------------------- ROM:001194DC ROM:001194DC loc_1194DC: ; DATA XREF: ROM:001194B0↑o ROM:001194DC btst #4,($8E9).w ROM:001194E2 bne.s locret_1194F0 ROM:001194E4 bset #2,($8F8).w ROM:001194EA move.b #3,($722).w ROM:001194F0 ROM:001194F0 locret_1194F0: ; CODE XREF: ROM:001194E2↑j ROM:001194F0 rts ROM:001194F2 ; --------------------------------------------------------------------------- ROM:001194F2 ROM:001194F2 locret_1194F2: ; DATA XREF: ROM:001194B4↑o ROM:001194F2 rts ROM:001194F4 ; --------------------------------------------------------------------------- ROM:001194F4 rts ROM:001194F6 ROM:001194F6 ; =============== S U B R O U T I N E ======================================= ROM:001194F6 ROM:001194F6 ROM:001194F6 sub_1194F6: ; CODE XREF: sub_119452+6↑p ROM:001194F6 move.w ($574).w,($576).w ROM:001194FC rts ROM:001194FC ; End of function sub_1194F6 ROM:001194FC ROM:001194FE ROM:001194FE ; =============== S U B R O U T I N E ======================================= ROM:001194FE ROM:001194FE ROM:001194FE sub_1194FE: ; CODE XREF: sub_119452+C↑p ROM:001194FE cmpi.w #0,($576).w ROM:00119504 beq.s locret_119524 ROM:00119506 move.l #$3E8,d0 ROM:0011950C divs.w ($576).w,d0 ROM:00119510 move.l d0,d1 ROM:00119512 swap d1 ROM:00119514 cmpi.w #0,d1 ROM:00119518 ble.s loc_11951C ROM:0011951A addq.w #1,d0 ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_1194FE+1A↑j ROM:0011951C move.w d0,d2 ROM:0011951E lsr.w #1,d2 ROM:00119520 move.w d2,($57A).w ROM:00119524 ROM:00119524 locret_119524: ; CODE XREF: sub_1194FE+6↑j ROM:00119524 rts ROM:00119524 ; End of function sub_1194FE ROM:00119524 ROM:00119526 ROM:00119526 ; =============== S U B R O U T I N E ======================================= ROM:00119526 ROM:00119526 ROM:00119526 sub_119526: ; CODE XREF: ROM:00119632↓p ROM:00119526 ; ROM:0011970A↓p ROM:00119526 bclr #2,($8EE).w ROM:0011952C btst #5,($8EA).w ROM:00119532 beq.s loc_11953C ROM:00119534 bset #6,($8F4).w ROM:0011953A bra.s loc_119542 ROM:0011953C ; --------------------------------------------------------------------------- ROM:0011953C ROM:0011953C loc_11953C: ; CODE XREF: sub_119526+C↑j ROM:0011953C bclr #6,($8F4).w ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_119526+14↑j ROM:00119542 move.w ($578).w,d7 ROM:00119546 cmp.w ($572).w,d7 ROM:0011954A bge.s loc_11955A ROM:0011954C bset #5,($8EA).w ROM:00119552 bset #2,($FFFFFA11).w ROM:00119558 bra.s loc_119566 ROM:0011955A ; --------------------------------------------------------------------------- ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: sub_119526+24↑j ROM:0011955A bclr #5,($8EA).w ROM:00119560 bclr #2,($FFFFFA11).w ROM:00119566 ROM:00119566 loc_119566: ; CODE XREF: sub_119526+32↑j ROM:00119566 btst #5,($8EA).w ROM:0011956C beq.s loc_11957E ROM:0011956E btst #6,($8F4).w ROM:00119574 bne.s loc_11957C ROM:00119576 bset #2,($8EE).w ROM:0011957C ROM:0011957C loc_11957C: ; CODE XREF: sub_119526+4E↑j ROM:0011957C bra.s locret_11958C ROM:0011957E ; --------------------------------------------------------------------------- ROM:0011957E ROM:0011957E loc_11957E: ; CODE XREF: sub_119526+46↑j ROM:0011957E btst #6,($8F4).w ROM:00119584 beq.s locret_11958C ROM:00119586 bset #2,($8EE).w ROM:0011958C ROM:0011958C locret_11958C: ; CODE XREF: sub_119526:loc_11957C↑j ROM:0011958C ; sub_119526+5E↑j ROM:0011958C rts ROM:0011958C ; End of function sub_119526 ROM:0011958C ROM:0011958E ROM:0011958E ; =============== S U B R O U T I N E ======================================= ROM:0011958E ROM:0011958E ROM:0011958E sub_11958E: ; CODE XREF: ROM:00119698↓p ROM:0011958E btst #5,($8EA).w ROM:00119594 beq.s loc_11959C ROM:00119596 addq.w #1,($578).w ROM:0011959A bra.s locret_1195A0 ROM:0011959C ; --------------------------------------------------------------------------- ROM:0011959C ROM:0011959C loc_11959C: ; CODE XREF: sub_11958E+6↑j ROM:0011959C subq.w #1,($578).w ROM:001195A0 ROM:001195A0 locret_1195A0: ; CODE XREF: sub_11958E+C↑j ROM:001195A0 rts ROM:001195A0 ; End of function sub_11958E ROM:001195A0 ROM:001195A2 ROM:001195A2 ; =============== S U B R O U T I N E ======================================= ROM:001195A2 ROM:001195A2 ROM:001195A2 sub_1195A2: ; CODE XREF: sub_119452+12↑p ROM:001195A2 clr.w d1 ROM:001195A4 move.b ($723).w,d1 ROM:001195A8 cmpi.w #5,d1 ROM:001195AC bcc.s locret_1195B6 ROM:001195AE movea.l off_1195B8(pc,d1.w*4),a0 ROM:001195B2 nop ROM:001195B4 jmp (a0) ROM:001195B6 ; --------------------------------------------------------------------------- ROM:001195B6 ROM:001195B6 locret_1195B6: ; CODE XREF: sub_1195A2+A↑j ROM:001195B6 rts ROM:001195B6 ; End of function sub_1195A2 ROM:001195B6 ROM:001195B6 ; --------------------------------------------------------------------------- ROM:001195B8 off_1195B8: dc.l loc_1195CC ; DATA XREF: sub_1195A2+C↑r ROM:001195BC dc.l loc_1195FE ROM:001195C0 dc.l loc_119614 ROM:001195C4 dc.l loc_119668 ROM:001195C8 dc.l loc_1196B6 ROM:001195CC ; --------------------------------------------------------------------------- ROM:001195CC ROM:001195CC loc_1195CC: ; DATA XREF: ROM:off_1195B8↑o ROM:001195CC move.w $CC(a5),d7 ROM:001195D0 move.w #$104,($FFFFF410).w ROM:001195D6 move.w #0,($FFFFF41A).w ROM:001195DC move.w #$FFFF,($FFFFF41C).w ROM:001195E2 move.w #$11F,($FFFFF418).w ROM:001195E8 clr.b ($865).w ROM:001195EC move.w d7,($5EE).w ROM:001195F0 move.b #1,($865).w ROM:001195F6 move.b #1,($723).w ROM:001195FC rts ROM:001195FE ; --------------------------------------------------------------------------- ROM:001195FE ROM:001195FE loc_1195FE: ; DATA XREF: ROM:001195BC↑o ROM:001195FE cmpi.w #0,($5EE).w ROM:00119604 bgt.s locret_119612 ROM:00119606 bclr #4,($8EC).w ROM:0011960C move.b #2,($723).w ROM:00119612 ROM:00119612 locret_119612: ; CODE XREF: ROM:00119604↑j ROM:00119612 rts ROM:00119614 ; --------------------------------------------------------------------------- ROM:00119614 ROM:00119614 loc_119614: ; DATA XREF: ROM:001195C0↑o ROM:00119614 move.w ($572).w,d7 ROM:00119618 cmp.w ($578).w,d7 ROM:0011961C beq.s loc_119656 ROM:0011961E cmpi.w #0,($576).w ROM:00119624 beq.s loc_119656 ROM:00119626 move.w #$54,($FFFFF420).w ; 'T' ROM:0011962C move.w #$FFFF,($FFFFF41C).w ROM:00119632 bsr.w sub_119526 ROM:00119636 move.w ($57A).w,d7 ROM:0011963A clr.b ($864).w ROM:0011963E move.w d7,($5EC).w ROM:00119642 move.b #1,($864).w ROM:00119648 bset #4,($8EC).w ROM:0011964E move.b #3,($723).w ROM:00119654 rts ROM:00119656 ; --------------------------------------------------------------------------- ROM:00119656 ROM:00119656 loc_119656: ; CODE XREF: ROM:0011961C↑j ROM:00119656 ; ROM:00119624↑j ROM:00119656 move.w ($55E).w,d0 ROM:0011965A muls.w #$7F,d0 ROM:0011965E divs.w #$64,d0 ; 'd' ROM:00119662 move.w d0,($FFFFF41C).w ROM:00119666 rts ROM:00119668 ; --------------------------------------------------------------------------- ROM:00119668 ROM:00119668 loc_119668: ; DATA XREF: ROM:001195C4↑o ROM:00119668 btst #2,($8EE).w ROM:0011966E beq.s loc_11968A ROM:00119670 move.w $6F2(a5),d7 ROM:00119674 clr.b ($865).w ROM:00119678 move.w d7,($5EE).w ROM:0011967C move.b #1,($865).w ROM:00119682 move.b #1,($723).w ROM:00119688 rts ROM:0011968A ; --------------------------------------------------------------------------- ROM:0011968A ROM:0011968A loc_11968A: ; CODE XREF: ROM:0011966E↑j ROM:0011968A cmpi.w #0,($5EC).w ROM:00119690 bgt.s locret_1196B4 ROM:00119692 move.w #$74,($FFFFF420).w ; 't' ROM:00119698 bsr.w sub_11958E ROM:0011969C move.w ($57A).w,d7 ROM:001196A0 clr.b ($864).w ROM:001196A4 move.w d7,($5EC).w ROM:001196A8 move.b #1,($864).w ROM:001196AE move.b #4,($723).w ROM:001196B4 ROM:001196B4 locret_1196B4: ; CODE XREF: ROM:00119690↑j ROM:001196B4 rts ROM:001196B6 ; --------------------------------------------------------------------------- ROM:001196B6 ROM:001196B6 loc_1196B6: ; DATA XREF: ROM:001195C8↑o ROM:001196B6 cmpi.w #0,($576).w ROM:001196BC bne.s loc_1196D8 ROM:001196BE move.w $6F2(a5),d7 ROM:001196C2 clr.b ($865).w ROM:001196C6 move.w d7,($5EE).w ROM:001196CA move.b #1,($865).w ROM:001196D0 move.b #1,($723).w ROM:001196D6 rts ROM:001196D8 ; --------------------------------------------------------------------------- ROM:001196D8 ROM:001196D8 loc_1196D8: ; CODE XREF: ROM:001196BC↑j ROM:001196D8 move.w ($572).w,d7 ROM:001196DC cmp.w ($578).w,d7 ROM:001196E0 bne.s loc_1196FC ROM:001196E2 move.w $6F2(a5),d7 ROM:001196E6 clr.b ($865).w ROM:001196EA move.w d7,($5EE).w ROM:001196EE move.b #1,($865).w ROM:001196F4 move.b #1,($723).w ROM:001196FA rts ROM:001196FC ; --------------------------------------------------------------------------- ROM:001196FC ROM:001196FC loc_1196FC: ; CODE XREF: ROM:001196E0↑j ROM:001196FC cmpi.w #0,($5EC).w ROM:00119702 bgt.s locret_119726 ROM:00119704 move.w #$54,($FFFFF420).w ; 'T' ROM:0011970A bsr.w sub_119526 ROM:0011970E move.w ($57A).w,d7 ROM:00119712 clr.b ($864).w ROM:00119716 move.w d7,($5EC).w ROM:0011971A move.b #1,($864).w ROM:00119720 move.b #3,($723).w ROM:00119726 ROM:00119726 locret_119726: ; CODE XREF: ROM:00119702↑j ROM:00119726 rts ROM:00119728 ; --------------------------------------------------------------------------- ROM:00119728 rts ROM:0011972A ROM:0011972A ; =============== S U B R O U T I N E ======================================= ROM:0011972A ROM:0011972A ROM:0011972A sub_11972A: ; CODE XREF: sub_119436+A↑p ROM:0011972A move.w ($578).w,d1 ROM:0011972E subi.w #5,d1 ROM:00119732 andi.w #$FFFC,d1 ROM:00119736 move.w d1,($57E).w ROM:0011973A rts ROM:0011973A ; End of function sub_11972A 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: sub_119436+10↑p ROM:0011973C move.w ($578).w,d0 ROM:00119740 clr.w d1 ROM:00119742 move.b ($724).w,d1 ROM:00119746 cmpi.w #5,d1 ROM:0011974A bcc.s locret_119754 ROM:0011974C movea.l off_119756(pc,d1.w*4),a0 ROM:00119750 nop ROM:00119752 jmp (a0) ROM:00119754 ; --------------------------------------------------------------------------- ROM:00119754 ROM:00119754 locret_119754: ; CODE XREF: sub_11973C+E↑j ROM:00119754 rts ROM:00119754 ; End of function sub_11973C ROM:00119754 ROM:00119754 ; --------------------------------------------------------------------------- ROM:00119756 off_119756: dc.l loc_11976A ; DATA XREF: sub_11973C+10↑r ROM:0011975A dc.l loc_119784 ROM:0011975E dc.l loc_1197AE ROM:00119762 dc.l loc_119808 ROM:00119766 dc.l loc_11983E ROM:0011976A ; --------------------------------------------------------------------------- ROM:0011976A ROM:0011976A loc_11976A: ; DATA XREF: ROM:off_119756↑o ROM:0011976A bclr #4,($8E9).w ROM:00119770 bclr #5,($8F4).w ROM:00119776 bclr #6,($8F9).w ROM:0011977C move.b #1,($724).w ROM:00119782 rts ROM:00119784 ; --------------------------------------------------------------------------- ROM:00119784 ROM:00119784 loc_119784: ; DATA XREF: ROM:0011975A↑o ROM:00119784 btst #6,($8F9).w ROM:0011978A beq.s loc_1197A8 ROM:0011978C bclr #6,($8F9).w ROM:00119792 bset #4,($8E9).w ROM:00119798 bsr.w sub_11986A ROM:0011979C bsr.w sub_11985C ROM:001197A0 move.b #2,($724).w ROM:001197A6 bra.s locret_119806 ROM:001197A8 ; --------------------------------------------------------------------------- ROM:001197A8 ROM:001197A8 loc_1197A8: ; CODE XREF: ROM:0011978A↑j ROM:001197A8 ; ROM:001197E2↓j ... ROM:001197A8 bsr.w sub_1198A0 ROM:001197AC rts ROM:001197AE ; --------------------------------------------------------------------------- ROM:001197AE ROM:001197AE loc_1197AE: ; DATA XREF: ROM:0011975E↑o ROM:001197AE cmp.w ($580).w,d0 ROM:001197B2 bne.s loc_1197C0 ROM:001197B4 bsr.w sub_119892 ROM:001197B8 move.b #3,($724).w ROM:001197BE bra.s locret_11983C ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C0 ROM:001197C0 loc_1197C0: ; CODE XREF: ROM:001197B2↑j ROM:001197C0 btst #5,($8F4).w ROM:001197C6 beq.s loc_1197E4 ROM:001197C8 cmpi.w #0,($57E).w ROM:001197CE ble.s loc_1197E4 ROM:001197D0 bclr #4,($8E9).w ROM:001197D6 bclr #5,($8F4).w ROM:001197DC move.b #1,($724).w ROM:001197E2 bra.s loc_1197A8 ROM:001197E4 ; --------------------------------------------------------------------------- ROM:001197E4 ROM:001197E4 loc_1197E4: ; CODE XREF: ROM:001197C6↑j ROM:001197E4 ; ROM:001197CE↑j ROM:001197E4 btst #5,($8F4).w ROM:001197EA beq.s locret_119806 ROM:001197EC cmpi.w #0,($57E).w ROM:001197F2 bgt.s locret_119806 ROM:001197F4 bsr.w sub_119884 ROM:001197F8 bclr #5,($8F4).w ROM:001197FE move.b #4,($724).w ROM:00119804 bra.s locret_119858 ROM:00119806 ; --------------------------------------------------------------------------- ROM:00119806 ROM:00119806 locret_119806: ; CODE XREF: ROM:001197A6↑j ROM:00119806 ; ROM:001197EA↑j ... ROM:00119806 rts ROM:00119808 ; --------------------------------------------------------------------------- ROM:00119808 ROM:00119808 loc_119808: ; DATA XREF: ROM:00119762↑o ROM:00119808 btst #5,($8F4).w ROM:0011980E beq.s loc_119822 ROM:00119810 bsr.w sub_119884 ROM:00119814 bclr #5,($8F4).w ROM:0011981A move.b #4,($724).w ROM:00119820 bra.s locret_119858 ROM:00119822 ; --------------------------------------------------------------------------- ROM:00119822 ROM:00119822 loc_119822: ; CODE XREF: ROM:0011980E↑j ROM:00119822 cmp.w ($582).w,d0 ROM:00119826 bne.s locret_11983C ROM:00119828 bsr.w sub_1198D6 ROM:0011982C bclr #4,($8E9).w ROM:00119832 move.b #1,($724).w ROM:00119838 bra.w loc_1197A8 ROM:0011983C ; --------------------------------------------------------------------------- ROM:0011983C ROM:0011983C locret_11983C: ; CODE XREF: ROM:001197BE↑j ROM:0011983C ; ROM:00119826↑j ROM:0011983C rts ROM:0011983E ; --------------------------------------------------------------------------- ROM:0011983E ROM:0011983E loc_11983E: ; DATA XREF: ROM:00119766↑o ROM:0011983E cmp.w ($584).w,d0 ROM:00119842 bne.s locret_119858 ROM:00119844 bsr.w sub_1198D6 ROM:00119848 bclr #4,($8E9).w ROM:0011984E move.b #1,($724).w ROM:00119854 bra.w loc_1197A8 ROM:00119858 ; --------------------------------------------------------------------------- ROM:00119858 ROM:00119858 locret_119858: ; CODE XREF: ROM:00119804↑j ROM:00119858 ; ROM:00119820↑j ... ROM:00119858 rts ROM:0011985A ; --------------------------------------------------------------------------- ROM:0011985A rts ROM:0011985C ROM:0011985C ; =============== S U B R O U T I N E ======================================= ROM:0011985C ROM:0011985C ROM:0011985C sub_11985C: ; CODE XREF: ROM:0011979C↑p ROM:0011985C move.w ($580).w,($584).w ROM:00119862 move.w $C8(a5),($586).w ROM:00119868 rts ROM:00119868 ; End of function sub_11985C ROM:00119868 ROM:0011986A ROM:0011986A ; =============== S U B R O U T I N E ======================================= ROM:0011986A ROM:0011986A ROM:0011986A sub_11986A: ; CODE XREF: ROM:00119798↑p ROM:0011986A move.w ($578).w,d0 ROM:0011986E sub.w $D0(a5),d0 ROM:00119872 move.w d0,($580).w ROM:00119876 sub.w $D2(a5),d0 ROM:0011987A andi.w #$FFFC,d0 ROM:0011987E move.w d0,($582).w ROM:00119882 rts ROM:00119882 ; End of function sub_11986A ROM:00119882 ROM:00119884 ROM:00119884 ; =============== S U B R O U T I N E ======================================= ROM:00119884 ROM:00119884 ROM:00119884 sub_119884: ; CODE XREF: ROM:001197F4↑p ROM:00119884 ; ROM:00119810↑p ROM:00119884 move.w ($57E).w,($584).w ROM:0011988A move.w $C8(a5),($586).w ROM:00119890 rts ROM:00119890 ; End of function sub_119884 ROM:00119890 ROM:00119892 ROM:00119892 ; =============== S U B R O U T I N E ======================================= ROM:00119892 ROM:00119892 ROM:00119892 sub_119892: ; CODE XREF: ROM:001197B4↑p ROM:00119892 move.w ($582).w,($584).w ROM:00119898 move.w $D4(a5),($586).w ROM:0011989E rts ROM:0011989E ; End of function sub_119892 ROM:0011989E ROM:001198A0 ROM:001198A0 ; =============== S U B R O U T I N E ======================================= ROM:001198A0 ROM:001198A0 ROM:001198A0 sub_1198A0: ; CODE XREF: ROM:loc_1197A8↑p ROM:001198A0 move.w $D0(a5),d1 ROM:001198A4 move.w ($568).w,d0 ROM:001198A8 cmp.w d0,d1 ROM:001198AA bge.s loc_1198AE ROM:001198AC move.w d1,d0 ROM:001198AE ROM:001198AE loc_1198AE: ; CODE XREF: sub_1198A0+A↑j ROM:001198AE cmpi.w #0,d0 ROM:001198B2 bge.s loc_1198B6 ROM:001198B4 clr.w d0 ROM:001198B6 ROM:001198B6 loc_1198B6: ; CODE XREF: sub_1198A0+12↑j ROM:001198B6 move.w d0,($584).w ROM:001198BA move.w $C8(a5),d1 ROM:001198BE move.w ($56A).w,d0 ROM:001198C2 cmp.w d0,d1 ROM:001198C4 bge.s loc_1198C8 ROM:001198C6 move.w d1,d0 ROM:001198C8 ROM:001198C8 loc_1198C8: ; CODE XREF: sub_1198A0+24↑j ROM:001198C8 cmpi.w #0,d0 ROM:001198CC bge.s loc_1198D0 ROM:001198CE clr.w d0 ROM:001198D0 ROM:001198D0 loc_1198D0: ; CODE XREF: sub_1198A0+2C↑j ROM:001198D0 move.w d0,($586).w ROM:001198D4 rts ROM:001198D4 ; End of function sub_1198A0 ROM:001198D4 ROM:001198D6 ROM:001198D6 ; =============== S U B R O U T I N E ======================================= ROM:001198D6 ROM:001198D6 ROM:001198D6 sub_1198D6: ; CODE XREF: ROM:00119828↑p ROM:001198D6 ; ROM:00119844↑p ROM:001198D6 clr.w ($584).w ROM:001198DA clr.w ($572).w ROM:001198DE clr.w ($578).w ROM:001198E2 rts ROM:001198E2 ; End of function sub_1198D6 ROM:001198E2 ROM:001198E4 ROM:001198E4 ; =============== S U B R O U T I N E ======================================= ROM:001198E4 ROM:001198E4 ROM:001198E4 sub_1198E4: ; CODE XREF: ROM:0011563E↑p ROM:001198E4 ; ROM:001156D2↑p ROM:001198E4 clr.w ($FFFFFE0A).w ROM:001198E8 clr.l ($FFFFFE0C).w ROM:001198EC clr.l ($FFFFFE10).w ROM:001198F0 clr.l ($FFFFFE14).w ROM:001198F4 clr.l ($FFFFFE18).w ROM:001198F8 clr.l ($FFFFFE1C).w ROM:001198FC clr.w ($FFFFFE20).w ROM:00119900 moveq #0,d0 ROM:00119902 moveq #0,d1 ROM:00119904 moveq #$F,d2 ROM:00119906 moveq #0,d3 ROM:00119908 moveq #1,d4 ROM:0011990A moveq #3,d5 ROM:0011990C clr.w ($FFFFFF00).w ROM:00119910 bsr.l sub_119980 ROM:00119916 ROM:00119916 loc_119916: ; CODE XREF: sub_1198E4+3E↓j ROM:00119916 cmpi.l #0,($FFFFFE18).w ROM:0011991E beq.s loc_119924 ROM:00119920 nop ROM:00119922 bra.s loc_119916 ROM:00119924 ; --------------------------------------------------------------------------- ROM:00119924 ROM:00119924 loc_119924: ; CODE XREF: sub_1198E4+3A↑j ROM:00119924 bsr.w sub_11993C ROM:00119928 move.w #$40C0,($FFFFFE00).w ROM:0011992E ori.w #1,($FFFFFE00).w ROM:00119934 move.w #$640,($FFFFFE08).w ROM:0011993A rts ROM:0011993A ; End of function sub_1198E4 ROM:0011993A ROM:0011993C ROM:0011993C ; =============== S U B R O U T I N E ======================================= ROM:0011993C ROM:0011993C ROM:0011993C sub_11993C: ; CODE XREF: sub_1198E4:loc_119924↑p ROM:0011993C move.w ($FFFFFF00).w,d0 ROM:00119940 move.b d0,d1 ROM:00119942 andi.b #$F,d1 ROM:00119946 addi.b #$30,d1 ; '0' ROM:0011994A move.b d1,($840).w ROM:0011994E move.b d0,d1 ROM:00119950 lsr.b #4,d1 ROM:00119952 andi.b #$F,d1 ROM:00119956 addi.b #$30,d1 ; '0' ROM:0011995A move.b d1,($83F).w ROM:0011995E lsr.w #8,d0 ROM:00119960 move.b d0,d1 ROM:00119962 andi.b #$F,d1 ROM:00119966 addi.b #$30,d1 ; '0' ROM:0011996A move.b d1,($83E).w ROM:0011996E move.b d0,d1 ROM:00119970 lsr.b #4,d1 ROM:00119972 andi.b #$F,d1 ROM:00119976 addi.b #$30,d1 ; '0' ROM:0011997A move.b d1,($83D).w ROM:0011997E rts ROM:0011997E ; End of function sub_11993C ROM:0011997E ROM:00119980 ROM:00119980 ; =============== S U B R O U T I N E ======================================= ROM:00119980 ROM:00119980 ROM:00119980 sub_119980: ; CODE XREF: sub_11086A+86↑p ROM:00119980 ; sub_1109BE+54↑p ... ROM:00119980 cmpi.w #0,d1 ROM:00119984 bne.s loc_119992 ROM:00119986 move.w #$FFFF,d1 ROM:0011998A bclr d0,d1 ROM:0011998C and.w d1,($FFFFFE0A).w ROM:00119990 bra.s loc_11999A ROM:00119992 ; --------------------------------------------------------------------------- ROM:00119992 ROM:00119992 loc_119992: ; CODE XREF: sub_119980+4↑j ROM:00119992 clr.w d1 ROM:00119994 bset d0,d1 ROM:00119996 or.w d1,($FFFFFE0A).w ROM:0011999A ROM:0011999A loc_11999A: ; CODE XREF: sub_119980+10↑j ROM:0011999A asl.w #1,d0 ROM:0011999C moveq #3,d1 ROM:0011999E asl.l d0,d1 ROM:001199A0 eori.l #$FFFFFFFF,d1 ROM:001199A6 and.l d1,($FFFFFE1C).w ROM:001199AA and.l d1,($FFFFFE14).w ROM:001199AE and.l d1,($FFFFFE18).w ROM:001199B2 clr.l d1 ROM:001199B4 move.w d3,d1 ROM:001199B6 asl.l d0,d1 ROM:001199B8 or.l d1,($FFFFFE14).w ROM:001199BC clr.l d1 ROM:001199BE move.w d4,d1 ROM:001199C0 asl.l d0,d1 ROM:001199C2 or.l d1,($FFFFFE18).w ROM:001199C6 move.w d0,d3 ROM:001199C8 asl.w #1,d0 ROM:001199CA movea.w #$FE10,a0 ROM:001199CE cmpi.w #$20,d0 ; ' ' ROM:001199D2 blt.s loc_1199DC ROM:001199D4 subi.w #$20,d0 ; ' ' ROM:001199D8 movea.w #$FE0C,a0 ROM:001199DC ROM:001199DC loc_1199DC: ; CODE XREF: sub_119980+52↑j ROM:001199DC moveq #$F,d1 ROM:001199DE asl.l d0,d1 ROM:001199E0 eori.l #$FFFFFFFF,d1 ROM:001199E6 and.l d1,(a0) ROM:001199E8 clr.l d1 ROM:001199EA move.w d2,d1 ROM:001199EC asl.l d0,d1 ROM:001199EE or.l d1,(a0) ROM:001199F0 clr.l d1 ROM:001199F2 move.w d5,d1 ROM:001199F4 asl.l d3,d1 ROM:001199F6 or.l d1,($FFFFFE1C).w ROM:001199FA rts ROM:001199FA ; End of function sub_119980 ROM:001199FA ROM:001199FC ROM:001199FC ; =============== S U B R O U T I N E ======================================= ROM:001199FC ROM:001199FC ROM:001199FC sub_1199FC: ; CODE XREF: sub_11086A+66↑p ROM:001199FC ; sub_1109BE+34↑p ... ROM:001199FC asl.w #1,d0 ROM:001199FE moveq #3,d1 ROM:00119A00 asl.l d0,d1 ROM:00119A02 eori.l #$FFFFFFFF,d1 ROM:00119A08 and.l d1,($FFFFFE1C).w ROM:00119A0C asr.w #1,d0 ROM:00119A0E rts ROM:00119A0E ; End of function sub_1199FC ROM:00119A0E ROM:00119A10 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119A12 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119A14 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119A16 ; --------------------------------------------------------------------------- ROM:00119A16 movem.l d0-a4,-(sp) ROM:00119A1A move.w ($FFFFFF70).w,d0 ROM:00119A1E ROM:00119A1E loc_119A1E: ; CODE XREF: ROM:00119A64↓j ROM:00119A1E beq.s loc_119A66 ROM:00119A20 btst #$F,d0 ROM:00119A24 beq.s loc_119A38 ROM:00119A26 andi.w #$7FFF,($FFFFFF70).w ROM:00119A2C bsr.w sub_119A6E ROM:00119A30 bsr.w sub_119A7E ROM:00119A34 bsr.w sub_119B6C ROM:00119A38 ROM:00119A38 loc_119A38: ; CODE XREF: ROM:00119A24↑j ROM:00119A38 move.w ($FFFFFF70).w,d0 ROM:00119A3C btst #8,d0 ROM:00119A40 beq.s loc_119A4C ROM:00119A42 andi.w #$FEFF,($FFFFFF70).w ROM:00119A48 bsr.w nullsub_33 ROM:00119A4C ROM:00119A4C loc_119A4C: ; CODE XREF: ROM:00119A40↑j ROM:00119A4C move.w #$70,d1 ; 'p' ROM:00119A50 asr.w #4,d1 ROM:00119A52 move.w #$FFFF,d0 ROM:00119A56 bclr d1,d0 ROM:00119A58 and.w d0,($FFFFFE20).w ROM:00119A5C move.w ($FFFFFF70).w,d0 ROM:00119A60 andi.w #$8100,d0 ROM:00119A64 bra.s loc_119A1E ROM:00119A66 ; --------------------------------------------------------------------------- ROM:00119A66 ROM:00119A66 loc_119A66: ; CODE XREF: ROM:loc_119A1E↑j ROM:00119A66 movem.l (sp)+,d0-a4 ROM:00119A6A rte ROM:00119A6C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119A6E ROM:00119A6E ; =============== S U B R O U T I N E ======================================= ROM:00119A6E ROM:00119A6E ROM:00119A6E sub_119A6E: ; CODE XREF: ROM:00119A2C↑p ROM:00119A6E lea ($FFFFFF70).w,a0 ROM:00119A72 clr.l d0 ROM:00119A74 move.w 8(a0),d0 ROM:00119A78 move.w d0,($E64).w ROM:00119A7C rts ROM:00119A7C ; End of function sub_119A6E ROM:00119A7C ROM:00119A7E ROM:00119A7E ; =============== S U B R O U T I N E ======================================= ROM:00119A7E ROM:00119A7E ROM:00119A7E sub_119A7E: ; CODE XREF: ROM:00119A30↑p ROM:00119A7E clr.l d0 ROM:00119A80 move.w ($E64).w,d0 ROM:00119A84 move.l ($404).w,d2 ROM:00119A88 andi.l #$FFFF,d2 ROM:00119A8E sub.l d2,d0 ROM:00119A90 move.l ($400).w,d2 ROM:00119A94 move.l ($400).w,d3 ROM:00119A98 move.l #$A,d4 ROM:00119A9E add.l d3,d3 ROM:00119AA0 divs.l d4,d3 ROM:00119AA4 add.l d3,d2 ROM:00119AA6 cmp.l d0,d2 ROM:00119AA8 bge.s loc_119AB0 ROM:00119AAA subi.l #$10000,d0 ROM:00119AB0 ROM:00119AB0 loc_119AB0: ; CODE XREF: sub_119A7E+2A↑j ROM:00119AB0 subi.l #$10000,d2 ROM:00119AB6 cmp.l d0,d2 ROM:00119AB8 ble.s loc_119AC0 ROM:00119ABA addi.l #$10000,d0 ROM:00119AC0 ROM:00119AC0 loc_119AC0: ; CODE XREF: sub_119A7E+3A↑j ROM:00119AC0 move.w ($4C6).w,d1 ROM:00119AC4 ext.l d1 ROM:00119AC6 muls.w #$64,d0 ; 'd' ROM:00119ACA move.l ($400).w,d2 ROM:00119ACE divs.w d2,d0 ROM:00119AD0 add.w d0,d1 ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: sub_119A7E+5E↓j ROM:00119AD2 cmpi.w #$1C20,d1 ROM:00119AD6 blt.s loc_119ADE ROM:00119AD8 subi.w #$1C20,d1 ROM:00119ADC bra.s loc_119AD2 ROM:00119ADE ; --------------------------------------------------------------------------- ROM:00119ADE ROM:00119ADE loc_119ADE: ; CODE XREF: sub_119A7E+58↑j ROM:00119ADE ; sub_119A7E+6A↓j ROM:00119ADE cmpi.w #0,d1 ROM:00119AE2 bge.s loc_119AEA ROM:00119AE4 addi.w #$1C20,d1 ROM:00119AE8 bra.s loc_119ADE ROM:00119AEA ; --------------------------------------------------------------------------- ROM:00119AEA ROM:00119AEA loc_119AEA: ; CODE XREF: sub_119A7E+64↑j ROM:00119AEA move.w d1,($E5A).w ROM:00119AEE move.w d1,($E5C).w ROM:00119AF2 rts ROM:00119AF2 ; End of function sub_119A7E ROM:00119AF2 ROM:00119AF4 ROM:00119AF4 ; =============== S U B R O U T I N E ======================================= ROM:00119AF4 ROM:00119AF4 ROM:00119AF4 sub_119AF4: ; CODE XREF: ROM:0011581A↑p ROM:00119AF4 cmpi.b #0,($11B3).w ROM:00119AFA bne.s loc_119B18 ROM:00119AFC bsr.w sub_119FB2 ROM:00119B00 bsr.w sub_119F84 ROM:00119B04 bclr #0,($8EE).w ROM:00119B0A bclr #4,($8F9).w ROM:00119B10 move.b #1,($11B3).w ROM:00119B16 rts ROM:00119B18 ; --------------------------------------------------------------------------- ROM:00119B18 ROM:00119B18 loc_119B18: ; CODE XREF: sub_119AF4+6↑j ROM:00119B18 btst #5,($8EE).w ROM:00119B1E bne.s loc_119B46 ROM:00119B20 move.b #1,($11B3).w ROM:00119B26 bclr #0,($8EE).w ROM:00119B2C bclr #4,($8F9).w ROM:00119B32 bsr.w sub_119F84 ROM:00119B36 move.w #0,($E68).w ROM:00119B3C clr.b ($8E4).w ROM:00119B40 clr.w ($6EC).w ROM:00119B44 rts ROM:00119B46 ; --------------------------------------------------------------------------- ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: sub_119AF4+2A↑j ROM:00119B46 move.w $70A(a5),d0 ROM:00119B4A cmp.w ($6EC).w,d0 ROM:00119B4E bgt.s locret_119B6A ROM:00119B50 move.b #2,($11B3).w ROM:00119B56 bsr.w sub_119F84 ROM:00119B5A bclr #4,($8F9).w ROM:00119B60 clr.b ($8E4).w ROM:00119B64 clr.w ($6EC).w ROM:00119B68 rts ROM:00119B6A ; --------------------------------------------------------------------------- ROM:00119B6A ROM:00119B6A locret_119B6A: ; CODE XREF: sub_119AF4+5A↑j ROM:00119B6A rts ROM:00119B6A ; End of function sub_119AF4 ROM:00119B6A ROM:00119B6C ROM:00119B6C ; =============== S U B R O U T I N E ======================================= ROM:00119B6C ROM:00119B6C ROM:00119B6C sub_119B6C: ; CODE XREF: ROM:00119A34↑p ROM:00119B6C bclr #4,($8F6).w ROM:00119B72 bclr #3,($8FA).w ROM:00119B78 bclr #0,($8E7).w ROM:00119B7E clr.w d1 ROM:00119B80 move.b ($11B3).w,d1 ROM:00119B84 cmpi.w #7,d1 ROM:00119B88 bcc.s locret_119B92 ROM:00119B8A movea.l off_119B94(pc,d1.w*4),a0 ROM:00119B8E nop ROM:00119B90 jmp (a0) ROM:00119B92 ; --------------------------------------------------------------------------- ROM:00119B92 ROM:00119B92 locret_119B92: ; CODE XREF: sub_119B6C+1C↑j ROM:00119B92 rts ROM:00119B92 ; End of function sub_119B6C ROM:00119B92 ROM:00119B92 ; --------------------------------------------------------------------------- ROM:00119B94 off_119B94: dc.l loc_119BB0 ; DATA XREF: sub_119B6C+1E↑r ROM:00119B98 dc.l loc_119BCC ROM:00119B9C dc.l loc_119C04 ROM:00119BA0 dc.l loc_119C76 ROM:00119BA4 dc.l loc_119CE0 ROM:00119BA8 dc.l loc_119D48 ROM:00119BAC dc.l loc_119DB0 ROM:00119BB0 ; --------------------------------------------------------------------------- ROM:00119BB0 ROM:00119BB0 loc_119BB0: ; DATA XREF: ROM:off_119B94↑o ROM:00119BB0 bsr.w sub_119FB2 ROM:00119BB4 bsr.w sub_119F84 ROM:00119BB8 bclr #0,($8EE).w ROM:00119BBE bclr #4,($8F9).w ROM:00119BC4 move.b #1,($11B3).w ROM:00119BCA rts ROM:00119BCC ; --------------------------------------------------------------------------- ROM:00119BCC ROM:00119BCC loc_119BCC: ; DATA XREF: ROM:00119B98↑o ROM:00119BCC btst #5,($8EE).w ROM:00119BD2 beq.s loc_119BF8 ROM:00119BD4 cmpi.w #0,($58A).w ROM:00119BDA blt.s loc_119BF0 ROM:00119BDC bset #0,($8EE).w ROM:00119BE2 bset #4,($8F9).w ROM:00119BE8 move.b #3,($11B3).w ROM:00119BEE bra.s loc_119BF6 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: ROM:00119BDA↑j ROM:00119BF0 move.b #2,($11B3).w ROM:00119BF6 ROM:00119BF6 loc_119BF6: ; CODE XREF: ROM:00119BEE↑j ROM:00119BF6 bra.s locret_119C02 ROM:00119BF8 ; --------------------------------------------------------------------------- ROM:00119BF8 ROM:00119BF8 loc_119BF8: ; CODE XREF: ROM:00119BD2↑j ROM:00119BF8 bsr.w sub_119F7C ROM:00119BFC move.b #1,($11B3).w ROM:00119C02 ROM:00119C02 locret_119C02: ; CODE XREF: ROM:loc_119BF6↑j ROM:00119C02 rts ROM:00119C04 ; --------------------------------------------------------------------------- ROM:00119C04 ROM:00119C04 loc_119C04: ; DATA XREF: ROM:00119B9C↑o ROM:00119C04 bsr.w sub_119EC8 ROM:00119C08 bsr.w sub_119F4C ROM:00119C0C btst #5,($8EE).w ROM:00119C12 bne.s loc_119C2E ROM:00119C14 bsr.w sub_119F84 ROM:00119C18 move.w #0,($E68).w ROM:00119C1E clr.b ($8E4).w ROM:00119C22 clr.w ($6EC).w ROM:00119C26 move.b #1,($11B3).w ROM:00119C2C bra.s locret_119C74 ROM:00119C2E ; --------------------------------------------------------------------------- ROM:00119C2E ROM:00119C2E loc_119C2E: ; CODE XREF: ROM:00119C12↑j ROM:00119C2E btst #4,($8F6).w ROM:00119C34 beq.s locret_119C74 ROM:00119C36 bset #0,($8EE).w ROM:00119C3C bset #4,($8F9).w ROM:00119C42 btst #3,($8FA).w ROM:00119C48 beq.s loc_119C58 ROM:00119C4A move.w ($E5A).w,($E60).w ROM:00119C50 move.b #4,($11B3).w ROM:00119C56 bra.s locret_119C74 ROM:00119C58 ; --------------------------------------------------------------------------- ROM:00119C58 ROM:00119C58 loc_119C58: ; CODE XREF: ROM:00119C48↑j ROM:00119C58 btst #0,($8E7).w ROM:00119C5E beq.s loc_119C6E ROM:00119C60 move.w ($E5A).w,($E5E).w ROM:00119C66 move.b #5,($11B3).w ROM:00119C6C bra.s locret_119C74 ROM:00119C6E ; --------------------------------------------------------------------------- ROM:00119C6E ROM:00119C6E loc_119C6E: ; CODE XREF: ROM:00119C5E↑j ROM:00119C6E move.b #3,($11B3).w ROM:00119C74 ROM:00119C74 locret_119C74: ; CODE XREF: ROM:00119C2C↑j ROM:00119C74 ; ROM:00119C34↑j ... ROM:00119C74 rts ROM:00119C76 ; --------------------------------------------------------------------------- ROM:00119C76 ROM:00119C76 loc_119C76: ; DATA XREF: ROM:00119BA0↑o ROM:00119C76 bsr.w sub_119EC8 ROM:00119C7A bsr.w sub_119F4C ROM:00119C7E btst #5,($8EE).w ROM:00119C84 bne.s loc_119CAC ROM:00119C86 bsr.w sub_119F84 ROM:00119C8A move.w #0,($E68).w ROM:00119C90 bclr #0,($8EE).w ROM:00119C96 bclr #4,($8F9).w ROM:00119C9C clr.b ($8E4).w ROM:00119CA0 clr.w ($6EC).w ROM:00119CA4 move.b #1,($11B3).w ROM:00119CAA bra.s locret_119CDE ROM:00119CAC ; --------------------------------------------------------------------------- ROM:00119CAC ROM:00119CAC loc_119CAC: ; CODE XREF: ROM:00119C84↑j ROM:00119CAC btst #4,($8F6).w ROM:00119CB2 beq.s locret_119CDE ROM:00119CB4 btst #3,($8FA).w ROM:00119CBA beq.s loc_119CCA ROM:00119CBC move.w ($E5A).w,($E60).w ROM:00119CC2 move.b #4,($11B3).w ROM:00119CC8 bra.s locret_119CDE ROM:00119CCA ; --------------------------------------------------------------------------- ROM:00119CCA ROM:00119CCA loc_119CCA: ; CODE XREF: ROM:00119CBA↑j ROM:00119CCA btst #0,($8E7).w ROM:00119CD0 beq.s locret_119CDE ROM:00119CD2 move.w ($E5A).w,($E5E).w ROM:00119CD8 move.b #5,($11B3).w ROM:00119CDE ROM:00119CDE locret_119CDE: ; CODE XREF: ROM:00119CAA↑j ROM:00119CDE ; ROM:00119CB2↑j ... ROM:00119CDE rts ROM:00119CE0 ; --------------------------------------------------------------------------- ROM:00119CE0 ROM:00119CE0 loc_119CE0: ; DATA XREF: ROM:00119BA4↑o ROM:00119CE0 bsr.w sub_119EC8 ROM:00119CE4 bsr.w sub_119F4C ROM:00119CE8 btst #5,($8EE).w ROM:00119CEE bne.s loc_119D16 ROM:00119CF0 bsr.w sub_119F84 ROM:00119CF4 move.w #0,($E68).w ROM:00119CFA clr.b ($8E4).w ROM:00119CFE clr.w ($6EC).w ROM:00119D02 bclr #0,($8EE).w ROM:00119D08 bclr #4,($8F9).w ROM:00119D0E move.b #1,($11B3).w ROM:00119D14 bra.s locret_119D46 ROM:00119D16 ; --------------------------------------------------------------------------- ROM:00119D16 ROM:00119D16 loc_119D16: ; CODE XREF: ROM:00119CEE↑j ROM:00119D16 btst #4,($8F6).w ROM:00119D1C beq.s locret_119D46 ROM:00119D1E btst #3,($8FA).w ROM:00119D24 beq.s loc_119D2E ROM:00119D26 move.w ($E5A).w,($E60).w ROM:00119D2C bra.s locret_119D46 ROM:00119D2E ; --------------------------------------------------------------------------- ROM:00119D2E ROM:00119D2E loc_119D2E: ; CODE XREF: ROM:00119D24↑j ROM:00119D2E btst #0,($8E7).w ROM:00119D34 beq.s locret_119D46 ROM:00119D36 move.w ($E5A).w,($E5E).w ROM:00119D3C move.b #6,($11B3).w ROM:00119D42 bsr.w sub_119F9E ROM:00119D46 ROM:00119D46 locret_119D46: ; CODE XREF: ROM:00119D14↑j ROM:00119D46 ; ROM:00119D1C↑j ... ROM:00119D46 rts ROM:00119D48 ; --------------------------------------------------------------------------- ROM:00119D48 ROM:00119D48 loc_119D48: ; DATA XREF: ROM:00119BA8↑o ROM:00119D48 bsr.w sub_119EC8 ROM:00119D4C bsr.w sub_119F4C ROM:00119D50 btst #5,($8EE).w ROM:00119D56 bne.s loc_119D7E ROM:00119D58 bsr.w sub_119F84 ROM:00119D5C move.w #0,($E68).w ROM:00119D62 clr.b ($8E4).w ROM:00119D66 clr.w ($6EC).w ROM:00119D6A bclr #0,($8EE).w ROM:00119D70 bclr #4,($8F9).w ROM:00119D76 move.b #1,($11B3).w ROM:00119D7C bra.s locret_119DAE ROM:00119D7E ; --------------------------------------------------------------------------- ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: ROM:00119D56↑j ROM:00119D7E btst #4,($8F6).w ROM:00119D84 beq.s locret_119DAE ROM:00119D86 btst #0,($8E7).w ROM:00119D8C beq.s loc_119D96 ROM:00119D8E move.w ($E5A).w,($E5E).w ROM:00119D94 bra.s locret_119DAE ROM:00119D96 ; --------------------------------------------------------------------------- ROM:00119D96 ROM:00119D96 loc_119D96: ; CODE XREF: ROM:00119D8C↑j ROM:00119D96 btst #3,($8FA).w ROM:00119D9C beq.s locret_119DAE ROM:00119D9E move.w ($E5A).w,($E60).w ROM:00119DA4 move.b #6,($11B3).w ROM:00119DAA bsr.w sub_119F9E ROM:00119DAE ROM:00119DAE locret_119DAE: ; CODE XREF: ROM:00119D7C↑j ROM:00119DAE ; ROM:00119D84↑j ... ROM:00119DAE rts ROM:00119DB0 ; --------------------------------------------------------------------------- ROM:00119DB0 ROM:00119DB0 loc_119DB0: ; DATA XREF: ROM:00119BAC↑o ROM:00119DB0 bsr.w sub_119EC8 ROM:00119DB4 bsr.w sub_119F4C ROM:00119DB8 btst #5,($8EE).w ROM:00119DBE bne.s loc_119DE6 ROM:00119DC0 bsr.w sub_119F84 ROM:00119DC4 move.w #0,($E68).w ROM:00119DCA clr.b ($8E4).w ROM:00119DCE clr.w ($6EC).w ROM:00119DD2 bclr #0,($8EE).w ROM:00119DD8 bclr #4,($8F9).w ROM:00119DDE move.b #1,($11B3).w ROM:00119DE4 bra.s locret_119E14 ROM:00119DE6 ; --------------------------------------------------------------------------- ROM:00119DE6 ROM:00119DE6 loc_119DE6: ; CODE XREF: ROM:00119DBE↑j ROM:00119DE6 btst #4,($8F6).w ROM:00119DEC beq.s locret_119E14 ROM:00119DEE btst #0,($8E7).w ROM:00119DF4 beq.s loc_119E02 ROM:00119DF6 move.w ($E5A).w,($E5E).w ROM:00119DFC bsr.w sub_119F9E ROM:00119E00 bra.s locret_119E14 ROM:00119E02 ; --------------------------------------------------------------------------- ROM:00119E02 ROM:00119E02 loc_119E02: ; CODE XREF: ROM:00119DF4↑j ROM:00119E02 btst #3,($8FA).w ROM:00119E08 beq.s locret_119E14 ROM:00119E0A move.w ($E5A).w,($E60).w ROM:00119E10 bsr.w sub_119F9E ROM:00119E14 ROM:00119E14 locret_119E14: ; CODE XREF: ROM:00119DE4↑j ROM:00119E14 ; ROM:00119DEC↑j ... ROM:00119E14 rts ROM:00119E16 ; --------------------------------------------------------------------------- ROM:00119E16 rts ROM:00119E18 ROM:00119E18 ; =============== S U B R O U T I N E ======================================= ROM:00119E18 ROM:00119E18 ROM:00119E18 sub_119E18: ; CODE XREF: sub_1109BE↑p ROM:00119E18 cmpi.w #$1C20,($588).w ROM:00119E1E bge.s locret_119E5A ROM:00119E20 move.w ($588).w,d2 ROM:00119E24 bsr.w sub_119E5C ROM:00119E28 cmp.w d1,d0 ROM:00119E2A ble.s loc_119E4E ROM:00119E2C move.w $710(a5),d4 ROM:00119E30 cmp.w ($540).w,d4 ROM:00119E34 ble.s loc_119E4C ROM:00119E36 bsr.l sub_110D2A ROM:00119E3C move.w #1,($E66).w ROM:00119E42 move.w #0,($E68).w ROM:00119E48 move.w d7,($58A).w ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119E18+1C↑j ROM:00119E4C bra.s locret_119E5A ROM:00119E4E ; --------------------------------------------------------------------------- ROM:00119E4E ROM:00119E4E loc_119E4E: ; CODE XREF: sub_119E18+12↑j ROM:00119E4E move.w $712(a5),d4 ROM:00119E52 cmp.w d0,d4 ROM:00119E54 ble.s locret_119E5A ROM:00119E56 move.w d6,($58A).w ROM:00119E5A ROM:00119E5A locret_119E5A: ; CODE XREF: sub_119E18+6↑j ROM:00119E5A ; sub_119E18:loc_119E4C↑j ... ROM:00119E5A rts ROM:00119E5A ; End of function sub_119E18 ROM:00119E5A ROM:00119E5C ROM:00119E5C ; =============== S U B R O U T I N E ======================================= ROM:00119E5C ROM:00119E5C ROM:00119E5C sub_119E5C: ; CODE XREF: sub_119E18+C↑p ROM:00119E5C ; sub_119EC8+4↓p ROM:00119E5C lea $A88(a5),a0 ROM:00119E60 move.w $712(a5),d0 ROM:00119E64 move.w $712(a5),d1 ROM:00119E68 move.w d2,d3 ROM:00119E6A addi.w #$E10,d3 ROM:00119E6E cmpi.w #$1C20,d3 ROM:00119E72 blt.s loc_119E78 ROM:00119E74 subi.w #$1C20,d3 ROM:00119E78 ROM:00119E78 loc_119E78: ; CODE XREF: sub_119E5C+16↑j ROM:00119E78 move.w #0,d4 ROM:00119E7C ROM:00119E7C loc_119E7C: ; CODE XREF: sub_119E5C+68↓j ROM:00119E7C cmpi.w #$1C20,(a0,d4.w*2) ROM:00119E82 bge.s locret_119EC6 ROM:00119E84 move.w (a0,d4.w*2),d5 ROM:00119E88 sub.w d2,d5 ROM:00119E8A bge.s loc_119E8E ROM:00119E8C neg.w d5 ROM:00119E8E ROM:00119E8E loc_119E8E: ; CODE XREF: sub_119E5C+2E↑j ROM:00119E8E cmpi.w #$E10,d5 ROM:00119E92 ble.s loc_119E9A ROM:00119E94 subi.w #$1C20,d5 ROM:00119E98 neg.w d5 ROM:00119E9A ROM:00119E9A loc_119E9A: ; CODE XREF: sub_119E5C+36↑j ROM:00119E9A cmp.w d5,d0 ROM:00119E9C ble.s loc_119EA2 ROM:00119E9E move.w d5,d0 ROM:00119EA0 move.w d4,d6 ROM:00119EA2 ROM:00119EA2 loc_119EA2: ; CODE XREF: sub_119E5C+40↑j ROM:00119EA2 move.w (a0,d4.w*2),d5 ROM:00119EA6 sub.w d3,d5 ROM:00119EA8 bge.s loc_119EAC ROM:00119EAA neg.w d5 ROM:00119EAC ROM:00119EAC loc_119EAC: ; CODE XREF: sub_119E5C+4C↑j ROM:00119EAC cmpi.w #$E10,d5 ROM:00119EB0 ble.s loc_119EB8 ROM:00119EB2 subi.w #$1C20,d5 ROM:00119EB6 neg.w d5 ROM:00119EB8 ROM:00119EB8 loc_119EB8: ; CODE XREF: sub_119E5C+54↑j ROM:00119EB8 cmp.w d5,d1 ROM:00119EBA ble.s loc_119EC0 ROM:00119EBC move.w d5,d1 ROM:00119EBE move.w d4,d7 ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119E5C+5E↑j ROM:00119EC0 addi.w #1,d4 ROM:00119EC4 bra.s loc_119E7C ROM:00119EC6 ; --------------------------------------------------------------------------- ROM:00119EC6 ROM:00119EC6 locret_119EC6: ; CODE XREF: sub_119E5C+26↑j ROM:00119EC6 rts ROM:00119EC6 ; End of function sub_119E5C ROM:00119EC6 ROM:00119EC8 ROM:00119EC8 ; =============== S U B R O U T I N E ======================================= ROM:00119EC8 ROM:00119EC8 ROM:00119EC8 sub_119EC8: ; CODE XREF: ROM:loc_119C04↑p ROM:00119EC8 ; ROM:loc_119C76↑p ... ROM:00119EC8 move.w ($E5C).w,d2 ROM:00119ECC bsr.w sub_119E5C ROM:00119ED0 bclr #4,($8F6).w ROM:00119ED6 cmp.w d1,d0 ROM:00119ED8 ble.s loc_119F0C ROM:00119EDA move.w $70C(a5),d4 ROM:00119EDE cmp.w ($E66).w,d4 ROM:00119EE2 ble.s loc_119F0A ROM:00119EE4 move.w $70E(a5),d4 ROM:00119EE8 cmp.w ($E68).w,d4 ROM:00119EEC ble.s loc_119F0A ROM:00119EEE move.w $710(a5),d4 ROM:00119EF2 cmp.w ($540).w,d4 ROM:00119EF6 ble.s loc_119F0A ROM:00119EF8 bsr.l sub_110D2A ROM:00119EFE addi.w #1,($E66).w ROM:00119F04 move.w #0,($E68).w ROM:00119F0A ROM:00119F0A loc_119F0A: ; CODE XREF: sub_119EC8+1A↑j ROM:00119F0A ; sub_119EC8+24↑j ... ROM:00119F0A bra.s locret_119F4A ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0C ROM:00119F0C loc_119F0C: ; CODE XREF: sub_119EC8+10↑j ROM:00119F0C move.w $712(a5),d4 ROM:00119F10 cmp.w d0,d4 ROM:00119F12 ble.s locret_119F4A ROM:00119F14 move.w $70E(a5),d4 ROM:00119F18 cmp.w ($E68).w,d4 ROM:00119F1C ble.s loc_119F24 ROM:00119F1E addi.w #1,($E68).w ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: sub_119EC8+54↑j ROM:00119F24 cmp.w ($58A).w,d6 ROM:00119F28 bgt.s loc_119F30 ROM:00119F2A addi.w #1,($E6A).w ROM:00119F30 ROM:00119F30 loc_119F30: ; CODE XREF: sub_119EC8+60↑j ROM:00119F30 move.w d6,($58A).w ROM:00119F34 bset #4,($8F6).w ROM:00119F3A clr.b ($8E4).w ROM:00119F3E move.w #0,($6EC).w ROM:00119F44 move.b #3,($8E4).w ROM:00119F4A ROM:00119F4A locret_119F4A: ; CODE XREF: sub_119EC8:loc_119F0A↑j ROM:00119F4A ; sub_119EC8+4A↑j ROM:00119F4A rts ROM:00119F4A ; End of function sub_119EC8 ROM:00119F4A ROM:00119F4C ROM:00119F4C ; =============== S U B R O U T I N E ======================================= ROM:00119F4C ROM:00119F4C ROM:00119F4C sub_119F4C: ; CODE XREF: ROM:00119C08↑p ROM:00119F4C ; ROM:00119C7A↑p ... ROM:00119F4C bclr #3,($8FA).w ROM:00119F52 bclr #0,($8E7).w ROM:00119F58 move.w $716(a5),d0 ROM:00119F5C move.w $714(a5),d1 ROM:00119F60 cmp.w ($58A).w,d0 ROM:00119F64 bne.s loc_119F6E ROM:00119F66 bset #3,($8FA).w ROM:00119F6C bra.s locret_119F7A ROM:00119F6E ; --------------------------------------------------------------------------- ROM:00119F6E ROM:00119F6E loc_119F6E: ; CODE XREF: sub_119F4C+18↑j ROM:00119F6E cmp.w ($58A).w,d1 ROM:00119F72 bne.s locret_119F7A ROM:00119F74 bset #0,($8E7).w ROM:00119F7A ROM:00119F7A locret_119F7A: ; CODE XREF: sub_119F4C+20↑j ROM:00119F7A ; sub_119F4C+26↑j ROM:00119F7A rts ROM:00119F7A ; End of function sub_119F4C ROM:00119F7A ROM:00119F7C ROM:00119F7C ; =============== S U B R O U T I N E ======================================= ROM:00119F7C ROM:00119F7C ROM:00119F7C sub_119F7C: ; CODE XREF: ROM:loc_119BF8↑p ROM:00119F7C move.w ($E5C).w,($588).w ROM:00119F82 rts ROM:00119F82 ; End of function sub_119F7C ROM:00119F82 ROM:00119F84 ROM:00119F84 ; =============== S U B R O U T I N E ======================================= ROM:00119F84 ROM:00119F84 ROM:00119F84 sub_119F84: ; CODE XREF: sub_119AF4+C↑p ROM:00119F84 ; sub_119AF4+3E↑p ... ROM:00119F84 move.w #$FFFF,($58A).w ROM:00119F8A move.w #0,($E6A).w ROM:00119F90 move.w #0,($E66).w ROM:00119F96 move.w #$80,($588).w ROM:00119F9C rts ROM:00119F9C ; End of function sub_119F84 ROM:00119F9C ROM:00119F9E ROM:00119F9E ; =============== S U B R O U T I N E ======================================= ROM:00119F9E ROM:00119F9E ROM:00119F9E sub_119F9E: ; CODE XREF: ROM:00119D42↑p ROM:00119F9E ; ROM:00119DAA↑p ... ROM:00119F9E move.w ($E5E).w,d0 ROM:00119FA2 sub.w ($E60).w,d0 ROM:00119FA6 bge.s loc_119FAC ROM:00119FA8 addi.w #$1C20,d0 ROM:00119FAC ROM:00119FAC loc_119FAC: ; CODE XREF: sub_119F9E+8↑j ROM:00119FAC move.w d0,($E62).w ROM:00119FB0 rts ROM:00119FB0 ; End of function sub_119F9E ROM:00119FB0 ROM:00119FB2 ROM:00119FB2 ; =============== S U B R O U T I N E ======================================= ROM:00119FB2 ROM:00119FB2 ROM:00119FB2 sub_119FB2: ; CODE XREF: sub_119AF4+8↑p ROM:00119FB2 ; ROM:loc_119BB0↑p ROM:00119FB2 move.w #$70,d0 ; 'p' ROM:00119FB6 asr.w #4,d0 ROM:00119FB8 bsr.l sub_1199FC ROM:00119FBE lea ($FFFFFF70).w,a0 ROM:00119FC2 move.w #$B,(a0) ROM:00119FC6 move.w #1,d1 ROM:00119FCA move.w #$A,d2 ROM:00119FCE move.w #0,d3 ROM:00119FD2 move.w #3,d4 ROM:00119FD6 move.w #1,d5 ROM:00119FDA bsr.l sub_119980 ROM:00119FE0 rts ROM:00119FE0 ; End of function sub_119FB2 ROM:00119FE0 ROM:00119FE2 ; --------------------------------------------------------------------------- ROM:00119FE2 lea ($592).w,a0 ROM:00119FE6 lea ($592).w,a1 ROM:00119FEA rts ROM:00119FEC ROM:00119FEC ; =============== S U B R O U T I N E ======================================= ROM:00119FEC ROM:00119FEC ROM:00119FEC sub_119FEC: ; CODE XREF: sub_110A60+C0↑p ROM:00119FEC movea.w #$8C3,a0 ROM:00119FF0 movea.w #$6AA,a1 ROM:00119FF4 move.w #0,d0 ROM:00119FF8 bsr.w sub_11A0E4 ROM:00119FFC cmpi.w #0,($4C6).w ROM:0011A002 bne.s loc_11A028 ROM:0011A004 addq.l #1,($44C).w ROM:0011A008 movea.w #$8E7,a0 ROM:0011A00C movea.w #$6F2,a1 ROM:0011A010 move.w #0,d0 ROM:0011A014 bsr.w sub_11A0E4 ROM:0011A018 movea.w #$8E7,a0 ROM:0011A01C movea.w #$6C0,a1 ROM:0011A020 move.w #$19,d0 ROM:0011A024 bsr.w sub_11A0E4 ROM:0011A028 ROM:0011A028 loc_11A028: ; CODE XREF: sub_119FEC+16↑j ROM:0011A028 cmpi.w #$E10,($4C6).w ROM:0011A02E bne.s loc_11A040 ROM:0011A030 movea.w #$8E7,a0 ROM:0011A034 movea.w #$6C0,a1 ROM:0011A038 move.w #$19,d0 ROM:0011A03C bsr.w sub_11A0E4 ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: sub_119FEC+42↑j ROM:0011A040 cmpi.w #0,($4B4).w ROM:0011A046 bne.s locret_11A058 ROM:0011A048 movea.w #$8CE,a0 ROM:0011A04C movea.w #$6AA,a1 ROM:0011A050 move.w #$B,d0 ROM:0011A054 bsr.w sub_11A0E4 ROM:0011A058 ROM:0011A058 locret_11A058: ; CODE XREF: sub_119FEC+5A↑j ROM:0011A058 rts ROM:0011A058 ; End of function sub_119FEC ROM:0011A058 ROM:0011A05A ROM:0011A05A ; =============== S U B R O U T I N E ======================================= ROM:0011A05A ROM:0011A05A ROM:0011A05A sub_11A05A: ; CODE XREF: ROM:loc_115E4A↑p ROM:0011A05A subq.w #1,($590).w ROM:0011A05E bgt.s loc_11A076 ROM:0011A060 move.w #$A,($590).w ROM:0011A066 movea.w #$89C,a0 ROM:0011A06A movea.w #$5F4,a1 ROM:0011A06E move.w #$34,d0 ; '4' ROM:0011A072 bsr.w sub_11A0E4 ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_11A05A+4↑j ROM:0011A076 subq.w #1,($58E).w ROM:0011A07A bgt.s loc_11A0D8 ROM:0011A07C move.w #$400,($58E).w ROM:0011A082 addq.l #1,($1338).w ROM:0011A086 movea.w #$8C3,a0 ROM:0011A08A movea.w #$65C,a1 ROM:0011A08E move.w #$27,d0 ; ''' ROM:0011A092 bsr.w sub_11A0E4 ROM:0011A096 move.l ($1338).w,d2 ROM:0011A09A clr.l d3 ROM:0011A09C divsl.l #$3C,d3:d2 ; '<' ROM:0011A0A4 cmpi.w #0,d3 ROM:0011A0A8 bne.s loc_11A0D8 ROM:0011A0AA movea.w #$8C3,a0 ROM:0011A0AE movea.w #$6AA,a1 ROM:0011A0B2 move.w #0,d0 ROM:0011A0B6 bsr.w sub_11A0E4 ROM:0011A0BA divsl.l #$3C,d3:d2 ; '<' ROM:0011A0C2 cmpi.w #0,d3 ROM:0011A0C6 bne.s loc_11A0D8 ROM:0011A0C8 movea.w #$8C3,a0 ROM:0011A0CC movea.w #$6AA,a1 ROM:0011A0D0 move.w #0,d0 ROM:0011A0D4 bsr.w sub_11A0E4 ROM:0011A0D8 ROM:0011A0D8 loc_11A0D8: ; CODE XREF: sub_11A05A+20↑j ROM:0011A0D8 ; sub_11A05A+4E↑j ... ROM:0011A0D8 movea.w #$868,a0 ROM:0011A0DC movea.w #$5A6,a1 ROM:0011A0E0 move.w #$27,d0 ; ''' ROM:0011A0E0 ; End of function sub_11A05A ROM:0011A0E0 ROM:0011A0E4 ROM:0011A0E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E4 ROM:0011A0E4 ROM:0011A0E4 sub_11A0E4: ; CODE XREF: sub_119FEC+C↑p ROM:0011A0E4 ; sub_119FEC+28↑p ... ROM:0011A0E4 moveq #0,d1 ROM:0011A0E6 ROM:0011A0E6 loc_11A0E6: ; CODE XREF: sub_11A0E4+4↓j ROM:0011A0E6 ; sub_11A0E4:loc_11A114↓j ROM:0011A0E6 btst d1,-(a0) ROM:0011A0E8 dbne d0,loc_11A0E6 ROM:0011A0EC subq.w #1,d0 ROM:0011A0EE blt.s locret_11A116 ROM:0011A0F0 btst #1,(a0) ROM:0011A0F4 beq.s loc_11A108 ROM:0011A0F6 addq.w #1,(a1,d0.w*2) ROM:0011A0FA bvc.s loc_11A104 ROM:0011A0FC move.w #$7FFF,(a1,d0.w*2) ROM:0011A102 clr.b (a0) ROM:0011A104 ROM:0011A104 loc_11A104: ; CODE XREF: sub_11A0E4+16↑j ROM:0011A104 bra.w loc_11A114 ROM:0011A108 ; --------------------------------------------------------------------------- ROM:0011A108 ROM:0011A108 loc_11A108: ; CODE XREF: sub_11A0E4+10↑j ROM:0011A108 subq.w #1,(a1,d0.w*2) ROM:0011A10C bpl.s loc_11A114 ROM:0011A10E clr.w (a1,d0.w*2) ROM:0011A112 clr.b (a0) ROM:0011A114 ROM:0011A114 loc_11A114: ; CODE XREF: sub_11A0E4:loc_11A104↑j ROM:0011A114 ; sub_11A0E4+28↑j ROM:0011A114 bra.s loc_11A0E6 ROM:0011A116 ; --------------------------------------------------------------------------- ROM:0011A116 ROM:0011A116 locret_11A116: ; CODE XREF: sub_11A0E4+A↑j ROM:0011A116 rts ROM:0011A116 ; End of function sub_11A0E4 ROM:0011A116 ROM:0011A116 ; --------------------------------------------------------------------------- ROM:0011A118 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011A12C ROM:0011A12C ; =============== S U B R O U T I N E ======================================= ROM:0011A12C ROM:0011A12C ROM:0011A12C sub_11A12C: ; CODE XREF: sub_12595A+6↓p ROM:0011A12C bsr.w sub_11A140 ROM:0011A130 bsr.l sub_11AA86 ROM:0011A136 bsr.w sub_11A736 ROM:0011A13A bsr.w sub_11A898 ROM:0011A13E rts ROM:0011A13E ; End of function sub_11A12C ROM:0011A13E ROM:0011A140 ROM:0011A140 ; =============== S U B R O U T I N E ======================================= ROM:0011A140 ROM:0011A140 ROM:0011A140 sub_11A140: ; CODE XREF: sub_11A12C↑p ROM:0011A140 move.w ($A1E).w,d1 ROM:0011A144 cmp.w ($A20).w,d1 ROM:0011A148 bne.s loc_11A16A ROM:0011A14A cmpi.w #$190,d1 ROM:0011A14E ble.s loc_11A15C ROM:0011A150 cmpi.w #$28A,d1 ROM:0011A154 bge.s loc_11A15C ROM:0011A156 move.w d1,($A1C).w ROM:0011A15A bra.s loc_11A168 ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: sub_11A140+E↑j ROM:0011A15C ; sub_11A140+14↑j ROM:0011A15C move.w $148(a5),($A1C).w ROM:0011A162 bset #5,($1325).w ROM:0011A168 ROM:0011A168 loc_11A168: ; CODE XREF: sub_11A140+1A↑j ROM:0011A168 bra.s loc_11A176 ROM:0011A16A ; --------------------------------------------------------------------------- ROM:0011A16A ROM:0011A16A loc_11A16A: ; CODE XREF: sub_11A140+8↑j ROM:0011A16A move.w $148(a5),($A1C).w ROM:0011A170 bset #5,($1325).w ROM:0011A176 ROM:0011A176 loc_11A176: ; CODE XREF: sub_11A140:loc_11A168↑j ROM:0011A176 move.w #$20D,d0 ROM:0011A17A muls.w #$3E8,d0 ROM:0011A17E divs.w ($A1C).w,d0 ROM:0011A182 move.w d0,($478).w ROM:0011A186 muls.w ($480).w,d0 ROM:0011A18A divs.w #$3E8,d0 ROM:0011A18E clr.l d1 ROM:0011A190 move.w d0,d1 ROM:0011A192 swap d1 ROM:0011A194 move.w ($9F0).w,d2 ROM:0011A198 swap d2 ROM:0011A19A move.w ($9F2).w,d2 ROM:0011A19E move.w $156(a5),d3 ROM:0011A1A2 ext.l d3 ROM:0011A1A4 bsr.l sub_115C30 ROM:0011A1AA move.w d4,($9F2).w ROM:0011A1AE swap d4 ROM:0011A1B0 move.w d4,($9F0).w ROM:0011A1B4 btst #2,($49B).w ROM:0011A1BA beq.s loc_11A1C2 ROM:0011A1BC bset #4,($1326).w ROM:0011A1C2 ROM:0011A1C2 loc_11A1C2: ; CODE XREF: sub_11A140+7A↑j ROM:0011A1C2 btst #4,($1326).w ROM:0011A1C8 beq.s loc_11A1D2 ROM:0011A1CA move.b #$FF,($10CA).w ROM:0011A1D0 bra.s loc_11A1F4 ROM:0011A1D2 ; --------------------------------------------------------------------------- ROM:0011A1D2 ROM:0011A1D2 loc_11A1D2: ; CODE XREF: sub_11A140+88↑j ROM:0011A1D2 move.w ($A38).w,d0 ROM:0011A1D6 subi.w #$8CA,d0 ROM:0011A1DA bpl.s loc_11A1DE ROM:0011A1DC clr.w d0 ROM:0011A1DE ROM:0011A1DE loc_11A1DE: ; CODE XREF: sub_11A140+9A↑j ROM:0011A1DE muls.w #$86,d0 ROM:0011A1E2 divs.w #$3E8,d0 ROM:0011A1E6 cmpi.w #$FE,d0 ROM:0011A1EA ble.s loc_11A1F0 ROM:0011A1EC move.w #$FE,d0 ROM:0011A1F0 ROM:0011A1F0 loc_11A1F0: ; CODE XREF: sub_11A140+AA↑j ROM:0011A1F0 move.b d0,($10CA).w ROM:0011A1F4 ROM:0011A1F4 loc_11A1F4: ; CODE XREF: sub_11A140+90↑j ROM:0011A1F4 btst #2,($49A).w ROM:0011A1FA beq.s loc_11A202 ROM:0011A1FC bset #3,($1303).w ROM:0011A202 ROM:0011A202 loc_11A202: ; CODE XREF: sub_11A140+BA↑j ROM:0011A202 move.w $14A(a5),d0 ROM:0011A206 cmp.w ($A04).w,d0 ROM:0011A20A bgt.s loc_11A214 ROM:0011A20C bset #2,($1306).w ROM:0011A212 bra.s loc_11A222 ROM:0011A214 ; --------------------------------------------------------------------------- ROM:0011A214 ROM:0011A214 loc_11A214: ; CODE XREF: sub_11A140+CA↑j ROM:0011A214 btst #2,($8F0).w ROM:0011A21A bne.s loc_11A222 ROM:0011A21C bclr #2,($1306).w ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: sub_11A140+D2↑j ROM:0011A222 ; sub_11A140+DA↑j ROM:0011A222 move.w $168(a5),d0 ROM:0011A226 cmpi.w #1,d0 ROM:0011A22A bne.s loc_11A28A ROM:0011A22C clr.w d1 ROM:0011A22E move.w ($A5A).w,d0 ROM:0011A232 btst #6,($1303).w ROM:0011A238 beq.s loc_11A246 ROM:0011A23A cmpi.w #$7F,d0 ROM:0011A23E bne.s loc_11A246 ROM:0011A240 move.w #1,d1 ROM:0011A244 bra.s loc_11A252 ROM:0011A246 ; --------------------------------------------------------------------------- ROM:0011A246 ROM:0011A246 loc_11A246: ; CODE XREF: sub_11A140+F8↑j ROM:0011A246 ; sub_11A140+FE↑j ROM:0011A246 btst #7,($12FB).w ROM:0011A24C beq.s loc_11A252 ROM:0011A24E move.w #1,d1 ROM:0011A252 ROM:0011A252 loc_11A252: ; CODE XREF: sub_11A140+104↑j ROM:0011A252 ; sub_11A140+10C↑j ROM:0011A252 cmpi.w #1,d1 ROM:0011A256 bne.s loc_11A26E ROM:0011A258 lea $780(a5),a0 ROM:0011A25C move.w #$C,d0 ROM:0011A260 move.w (a0,d0.w*2),($9EC).w ROM:0011A266 bset #7,($12FB).w ROM:0011A26C bra.s loc_11A288 ROM:0011A26E ; --------------------------------------------------------------------------- ROM:0011A26E ROM:0011A26E loc_11A26E: ; CODE XREF: sub_11A140+116↑j ROM:0011A26E move.w ($A5A).w,d0 ROM:0011A272 muls.w #$A,d0 ROM:0011A276 btst #6,($1303).w ROM:0011A27C beq.s loc_11A280 ROM:0011A27E neg.w d0 ROM:0011A280 ROM:0011A280 loc_11A280: ; CODE XREF: sub_11A140+13C↑j ROM:0011A280 addi.w #$AAC,d0 ROM:0011A284 move.w d0,($9EC).w ROM:0011A288 ROM:0011A288 loc_11A288: ; CODE XREF: sub_11A140+12C↑j ROM:0011A288 bra.s loc_11A2F0 ROM:0011A28A ; --------------------------------------------------------------------------- ROM:0011A28A ROM:0011A28A loc_11A28A: ; CODE XREF: sub_11A140+EA↑j ROM:0011A28A clr.w d0 ROM:0011A28C btst #7,($12FB).w ROM:0011A292 beq.s loc_11A298 ROM:0011A294 move.w #1,d0 ROM:0011A298 ROM:0011A298 loc_11A298: ; CODE XREF: sub_11A140+152↑j ROM:0011A298 btst #4,($49A).w ROM:0011A29E bne.s loc_11A2A6 ROM:0011A2A0 cmpi.w #1,d0 ROM:0011A2A4 bne.s loc_11A2C4 ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; CODE XREF: sub_11A140+15E↑j ROM:0011A2A6 lea $780(a5),a0 ROM:0011A2AA move.w #$C,d0 ROM:0011A2AE move.w (a0,d0.w*2),($9EC).w ROM:0011A2B4 bset #7,($12FB).w ROM:0011A2BA move.w ($A04).w,d0 ROM:0011A2BE move.w d0,($A1A).w ROM:0011A2C2 bra.s loc_11A2F0 ROM:0011A2C4 ; --------------------------------------------------------------------------- ROM:0011A2C4 ROM:0011A2C4 loc_11A2C4: ; CODE XREF: sub_11A140+164↑j ROM:0011A2C4 clr.l d1 ROM:0011A2C6 move.w ($492).w,d1 ROM:0011A2CA swap d1 ROM:0011A2CC move.w ($9EC).w,d2 ROM:0011A2D0 swap d2 ROM:0011A2D2 move.w ($9EE).w,d2 ROM:0011A2D6 move.w $158(a5),d3 ROM:0011A2DA ext.l d3 ROM:0011A2DC bsr.l sub_115C30 ROM:0011A2E2 move.w d4,($9EE).w ROM:0011A2E6 swap d4 ROM:0011A2E8 move.w d4,($9EC).w ROM:0011A2EC move.w d4,($A1A).w ROM:0011A2F0 ROM:0011A2F0 loc_11A2F0: ; CODE XREF: sub_11A140:loc_11A288↑j ROM:0011A2F0 ; sub_11A140+182↑j ROM:0011A2F0 move.w $166(a5),d0 ROM:0011A2F4 cmpi.w #1,d0 ROM:0011A2F8 bne.s loc_11A314 ROM:0011A2FA move.w ($A5C).w,d0 ROM:0011A2FE move.w ($A5C).w,d0 ROM:0011A302 muls.w #$16C,d0 ROM:0011A306 divs.w #$64,d0 ; 'd' ROM:0011A30A addi.w #$980,d0 ROM:0011A30E move.w d0,($9E8).w ROM:0011A312 bra.s loc_11A36E ROM:0011A314 ; --------------------------------------------------------------------------- ROM:0011A314 ROM:0011A314 loc_11A314: ; CODE XREF: sub_11A140+1B8↑j ROM:0011A314 clr.w d0 ROM:0011A316 btst #7,($1318).w ROM:0011A31C beq.s loc_11A322 ROM:0011A31E move.w #1,d0 ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: sub_11A140+1DC↑j ROM:0011A322 btst #5,($49A).w ROM:0011A328 bne.s loc_11A330 ROM:0011A32A cmpi.w #1,d0 ROM:0011A32E bne.s loc_11A346 ROM:0011A330 ROM:0011A330 loc_11A330: ; CODE XREF: sub_11A140+1E8↑j ROM:0011A330 lea $780(a5),a0 ROM:0011A334 move.w #$D,d0 ROM:0011A338 move.w (a0,d0.w*2),($9E8).w ROM:0011A33E bset #7,($1318).w ROM:0011A344 bra.s loc_11A36E ROM:0011A346 ; --------------------------------------------------------------------------- ROM:0011A346 ROM:0011A346 loc_11A346: ; CODE XREF: sub_11A140+1EE↑j ROM:0011A346 clr.l d1 ROM:0011A348 move.w ($494).w,d1 ROM:0011A34C swap d1 ROM:0011A34E move.w ($9E8).w,d2 ROM:0011A352 swap d2 ROM:0011A354 move.w ($9EA).w,d2 ROM:0011A358 move.w $15A(a5),d3 ROM:0011A35C ext.l d3 ROM:0011A35E bsr.l sub_115C30 ROM:0011A364 move.w d4,($9EA).w ROM:0011A368 swap d4 ROM:0011A36A move.w d4,($9E8).w ROM:0011A36E ROM:0011A36E loc_11A36E: ; CODE XREF: sub_11A140+1D2↑j ROM:0011A36E ; sub_11A140+204↑j ROM:0011A36E move.w $16A(a5),d0 ROM:0011A372 cmpi.w #1,d0 ROM:0011A376 bne.s loc_11A3B2 ROM:0011A378 move.w ($A60).w,d0 ROM:0011A37C btst #7,($1305).w ROM:0011A382 bne.s loc_11A38A ROM:0011A384 cmpi.w #$7F,d0 ROM:0011A388 bne.s loc_11A3A0 ROM:0011A38A ROM:0011A38A loc_11A38A: ; CODE XREF: sub_11A140+242↑j ROM:0011A38A lea $780(a5),a0 ROM:0011A38E move.w #$E,d0 ROM:0011A392 move.w (a0,d0.w*2),($9FA).w ROM:0011A398 bset #7,($1305).w ROM:0011A39E bra.s loc_11A3AC ROM:0011A3A0 ; --------------------------------------------------------------------------- ROM:0011A3A0 ROM:0011A3A0 loc_11A3A0: ; CODE XREF: sub_11A140+248↑j ROM:0011A3A0 move.w ($A60).w,d0 ROM:0011A3A4 muls.w #$A,d0 ROM:0011A3A8 move.w d0,($9FA).w ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; CODE XREF: sub_11A140+25E↑j ROM:0011A3AC bra.l loc_11A55C ROM:0011A3B2 ; --------------------------------------------------------------------------- ROM:0011A3B2 ROM:0011A3B2 loc_11A3B2: ; CODE XREF: sub_11A140+236↑j ROM:0011A3B2 move.w ($49A).w,d2 ROM:0011A3B6 clr.w d1 ROM:0011A3B8 move.b ($10CE).w,d1 ROM:0011A3BC cmpi.w #6,d1 ROM:0011A3C0 bcc.s locret_11A3CA ROM:0011A3C2 movea.l off_11A3CC(pc,d1.w*4),a0 ROM:0011A3C6 nop ROM:0011A3C8 jmp (a0) ROM:0011A3CA ; --------------------------------------------------------------------------- ROM:0011A3CA ROM:0011A3CA locret_11A3CA: ; CODE XREF: sub_11A140+280↑j ROM:0011A3CA rts ROM:0011A3CA ; --------------------------------------------------------------------------- ROM:0011A3CC off_11A3CC: dc.l loc_11A3E4 ; DATA XREF: sub_11A140+282↑r ROM:0011A3D0 dc.l loc_11A3F0 ROM:0011A3D4 dc.l loc_11A442 ROM:0011A3D8 dc.l loc_11A486 ROM:0011A3DC dc.l loc_11A4B0 ROM:0011A3E0 dc.l loc_11A4F0 ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E4 ROM:0011A3E4 loc_11A3E4: ; DATA XREF: sub_11A140:off_11A3CC↑o ROM:0011A3E4 move.b #1,($10CE).w ROM:0011A3EA bra.l loc_11A518 ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F0 ROM:0011A3F0 loc_11A3F0: ; DATA XREF: sub_11A140+290↑o ROM:0011A3F0 move.w $16C(a5),d0 ROM:0011A3F4 btst #6,($8E8).w ROM:0011A3FA beq.s loc_11A43C ROM:0011A3FC btst #$E,d2 ROM:0011A400 beq.s loc_11A43C ROM:0011A402 btst #6,($A2C).w ROM:0011A408 beq.s loc_11A420 ROM:0011A40A clr.b ($868).w ROM:0011A40E move.w d0,($5F4).w ROM:0011A412 move.b #1,($868).w ROM:0011A418 move.b #2,($10CE).w ROM:0011A41E bra.s loc_11A43C ROM:0011A420 ; --------------------------------------------------------------------------- ROM:0011A420 ROM:0011A420 loc_11A420: ; CODE XREF: sub_11A140+2C8↑j ROM:0011A420 btst #6,($A2E).w ROM:0011A426 beq.s loc_11A43C ROM:0011A428 clr.b ($868).w ROM:0011A42C move.w d0,($5F4).w ROM:0011A430 move.b #1,($868).w ROM:0011A436 move.b #4,($10CE).w ROM:0011A43C ROM:0011A43C loc_11A43C: ; CODE XREF: sub_11A140+2BA↑j ROM:0011A43C ; sub_11A140+2C0↑j ... ROM:0011A43C bra.l loc_11A518 ROM:0011A442 ; --------------------------------------------------------------------------- ROM:0011A442 ROM:0011A442 loc_11A442: ; DATA XREF: sub_11A140+294↑o ROM:0011A442 btst #6,($8E8).w ROM:0011A448 bne.s loc_11A452 ROM:0011A44A move.b #1,($10CE).w ROM:0011A450 bra.s loc_11A480 ROM:0011A452 ; --------------------------------------------------------------------------- ROM:0011A452 ROM:0011A452 loc_11A452: ; CODE XREF: sub_11A140+308↑j ROM:0011A452 btst #$E,d2 ROM:0011A456 bne.s loc_11A460 ROM:0011A458 move.b #1,($10CE).w ROM:0011A45E bra.s loc_11A480 ROM:0011A460 ; --------------------------------------------------------------------------- ROM:0011A460 ROM:0011A460 loc_11A460: ; CODE XREF: sub_11A140+316↑j ROM:0011A460 cmpi.w #0,($5F4).w ROM:0011A466 bgt.s loc_11A480 ROM:0011A468 bset #7,($131B).w ROM:0011A46E bset #7,($1402).w ROM:0011A474 bset #7,($1305).w ROM:0011A47A move.b #3,($10CE).w ROM:0011A480 ROM:0011A480 loc_11A480: ; CODE XREF: sub_11A140+310↑j ROM:0011A480 ; sub_11A140+31E↑j ... ROM:0011A480 bra.l loc_11A518 ROM:0011A486 ; --------------------------------------------------------------------------- ROM:0011A486 ROM:0011A486 loc_11A486: ; DATA XREF: sub_11A140+298↑o ROM:0011A486 btst #6,($8E8).w ROM:0011A48C bne.s loc_11A49C ROM:0011A48E move.b #1,($10CE).w ROM:0011A494 bclr #7,($131B).w ROM:0011A49A bra.s loc_11A4AE ROM:0011A49C ; --------------------------------------------------------------------------- ROM:0011A49C ROM:0011A49C loc_11A49C: ; CODE XREF: sub_11A140+34C↑j ROM:0011A49C btst #$E,d2 ROM:0011A4A0 bne.s loc_11A4AE ROM:0011A4A2 move.b #1,($10CE).w ROM:0011A4A8 bclr #7,($131B).w ROM:0011A4AE ROM:0011A4AE loc_11A4AE: ; CODE XREF: sub_11A140+35A↑j ROM:0011A4AE ; sub_11A140+360↑j ROM:0011A4AE bra.s loc_11A518 ROM:0011A4B0 ; --------------------------------------------------------------------------- ROM:0011A4B0 ROM:0011A4B0 loc_11A4B0: ; DATA XREF: sub_11A140+29C↑o ROM:0011A4B0 btst #6,($8E8).w ROM:0011A4B6 bne.s loc_11A4C0 ROM:0011A4B8 move.b #1,($10CE).w ROM:0011A4BE bra.s loc_11A4EE ROM:0011A4C0 ; --------------------------------------------------------------------------- ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; CODE XREF: sub_11A140+376↑j ROM:0011A4C0 btst #$E,d2 ROM:0011A4C4 bne.s loc_11A4CE ROM:0011A4C6 move.b #1,($10CE).w ROM:0011A4CC bra.s loc_11A4EE ROM:0011A4CE ; --------------------------------------------------------------------------- ROM:0011A4CE ROM:0011A4CE loc_11A4CE: ; CODE XREF: sub_11A140+384↑j ROM:0011A4CE cmpi.w #0,($5F4).w ROM:0011A4D4 bgt.s loc_11A4EE ROM:0011A4D6 bset #2,($1322).w ROM:0011A4DC bset #0,($1403).w ROM:0011A4E2 bset #7,($1305).w ROM:0011A4E8 move.b #5,($10CE).w ROM:0011A4EE ROM:0011A4EE loc_11A4EE: ; CODE XREF: sub_11A140+37E↑j ROM:0011A4EE ; sub_11A140+38C↑j ... ROM:0011A4EE bra.s loc_11A518 ROM:0011A4F0 ; --------------------------------------------------------------------------- ROM:0011A4F0 ROM:0011A4F0 loc_11A4F0: ; DATA XREF: sub_11A140+2A0↑o ROM:0011A4F0 btst #6,($8E8).w ROM:0011A4F6 bne.s loc_11A506 ROM:0011A4F8 move.b #1,($10CE).w ROM:0011A4FE bclr #2,($1322).w ROM:0011A504 bra.s loc_11A518 ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 loc_11A506: ; CODE XREF: sub_11A140+3B6↑j ROM:0011A506 btst #$E,d2 ROM:0011A50A bne.s loc_11A518 ROM:0011A50C move.b #1,($10CE).w ROM:0011A512 bclr #2,($1322).w ROM:0011A518 ROM:0011A518 loc_11A518: ; CODE XREF: sub_11A140+2AA↑j ROM:0011A518 ; sub_11A140:loc_11A43C↑j ... ROM:0011A518 move.w d2,($49A).w ROM:0011A51C btst #7,($1305).w ROM:0011A522 beq.s loc_11A534 ROM:0011A524 lea $780(a5),a0 ROM:0011A528 move.w #$E,d0 ROM:0011A52C move.w (a0,d0.w*2),($9FA).w ROM:0011A532 bra.s loc_11A55C ROM:0011A534 ; --------------------------------------------------------------------------- ROM:0011A534 ROM:0011A534 loc_11A534: ; CODE XREF: sub_11A140+3E2↑j ROM:0011A534 clr.l d1 ROM:0011A536 move.w ($496).w,d1 ROM:0011A53A swap d1 ROM:0011A53C move.w ($9FA).w,d2 ROM:0011A540 swap d2 ROM:0011A542 move.w ($9FC).w,d2 ROM:0011A546 move.w $15E(a5),d3 ROM:0011A54A ext.l d3 ROM:0011A54C bsr.l sub_115C30 ROM:0011A552 move.w d4,($9FC).w ROM:0011A556 swap d4 ROM:0011A558 move.w d4,($9FA).w ROM:0011A55C ROM:0011A55C loc_11A55C: ; CODE XREF: sub_11A140:loc_11A3AC↑j ROM:0011A55C ; sub_11A140+3F2↑j ROM:0011A55C btst #7,($49B).w ROM:0011A562 beq.s loc_11A57A ROM:0011A564 lea $780(a5),a0 ROM:0011A568 move.w #7,d0 ROM:0011A56C move.w (a0,d0.w*2),($9F6).w ROM:0011A572 bset #4,($1305).w ROM:0011A578 bra.s loc_11A5A2 ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A ROM:0011A57A loc_11A57A: ; CODE XREF: sub_11A140+422↑j ROM:0011A57A clr.l d1 ROM:0011A57C move.w ($488).w,d1 ROM:0011A580 swap d1 ROM:0011A582 move.w ($9F6).w,d2 ROM:0011A586 swap d2 ROM:0011A588 move.w ($9F8).w,d2 ROM:0011A58C move.w $15C(a5),d3 ROM:0011A590 ext.l d3 ROM:0011A592 bsr.l sub_115C30 ROM:0011A598 move.w d4,($9F8).w ROM:0011A59C swap d4 ROM:0011A59E move.w d4,($9F6).w ROM:0011A5A2 ROM:0011A5A2 loc_11A5A2: ; CODE XREF: sub_11A140+438↑j ROM:0011A5A2 btst #0,($49A).w ROM:0011A5A8 beq.s loc_11A5BA ROM:0011A5AA lea $780(a5),a0 ROM:0011A5AE move.w #8,d0 ROM:0011A5B2 move.w (a0,d0.w*2),($A08).w ROM:0011A5B8 bra.s loc_11A5E2 ROM:0011A5BA ; --------------------------------------------------------------------------- ROM:0011A5BA ROM:0011A5BA loc_11A5BA: ; CODE XREF: sub_11A140+468↑j ROM:0011A5BA clr.l d1 ROM:0011A5BC move.w ($48A).w,d1 ROM:0011A5C0 swap d1 ROM:0011A5C2 move.w ($A08).w,d2 ROM:0011A5C6 swap d2 ROM:0011A5C8 move.w ($A0A).w,d2 ROM:0011A5CC move.w $160(a5),d3 ROM:0011A5D0 ext.l d3 ROM:0011A5D2 bsr.l sub_115C30 ROM:0011A5D8 move.w d4,($A0A).w ROM:0011A5DC swap d4 ROM:0011A5DE move.w d4,($A08).w ROM:0011A5E2 ROM:0011A5E2 loc_11A5E2: ; CODE XREF: sub_11A140+478↑j ROM:0011A5E2 btst #4,($49B).w ROM:0011A5E8 beq.s loc_11A5FA ROM:0011A5EA lea $780(a5),a0 ROM:0011A5EE move.w #4,d0 ROM:0011A5F2 move.w (a0,d0.w*2),($A00).w ROM:0011A5F8 bra.s loc_11A600 ROM:0011A5FA ; --------------------------------------------------------------------------- ROM:0011A5FA ROM:0011A5FA loc_11A5FA: ; CODE XREF: sub_11A140+4A8↑j ROM:0011A5FA move.w ($482).w,($A00).w ROM:0011A600 ROM:0011A600 loc_11A600: ; CODE XREF: sub_11A140+4B8↑j ROM:0011A600 btst #1,($49A).w ROM:0011A606 beq.s loc_11A618 ROM:0011A608 lea $780(a5),a0 ROM:0011A60C move.w #9,d0 ROM:0011A610 move.w (a0,d0.w*2),($A12).w ROM:0011A616 bra.s loc_11A640 ROM:0011A618 ; --------------------------------------------------------------------------- ROM:0011A618 ROM:0011A618 loc_11A618: ; CODE XREF: sub_11A140+4C6↑j ROM:0011A618 clr.l d1 ROM:0011A61A move.w ($48C).w,d1 ROM:0011A61E swap d1 ROM:0011A620 move.w ($A12).w,d2 ROM:0011A624 swap d2 ROM:0011A626 move.w ($A14).w,d2 ROM:0011A62A move.w $162(a5),d3 ROM:0011A62E ext.l d3 ROM:0011A630 bsr.l sub_115C30 ROM:0011A636 move.w d4,($A14).w ROM:0011A63A swap d4 ROM:0011A63C move.w d4,($A12).w ROM:0011A640 ROM:0011A640 loc_11A640: ; CODE XREF: sub_11A140+4D6↑j ROM:0011A640 btst #7,($49B).w ROM:0011A646 beq.s loc_11A658 ROM:0011A648 lea $780(a5),a0 ROM:0011A64C move.w #7,d0 ROM:0011A650 move.w (a0,d0.w*2),($A16).w ROM:0011A656 bra.s loc_11A680 ROM:0011A658 ; --------------------------------------------------------------------------- ROM:0011A658 ROM:0011A658 loc_11A658: ; CODE XREF: sub_11A140+506↑j ROM:0011A658 clr.l d1 ROM:0011A65A move.w ($4A6).w,d1 ROM:0011A65E swap d1 ROM:0011A660 move.w ($A16).w,d2 ROM:0011A664 swap d2 ROM:0011A666 move.w ($A18).w,d2 ROM:0011A66A move.w $164(a5),d3 ROM:0011A66E ext.l d3 ROM:0011A670 bsr.l sub_115C30 ROM:0011A676 move.w d4,($A18).w ROM:0011A67A swap d4 ROM:0011A67C move.w d4,($A16).w ROM:0011A680 ROM:0011A680 loc_11A680: ; CODE XREF: sub_11A140+516↑j ROM:0011A680 move.w #$3B5C,d1 ROM:0011A684 move.w ($490).w,d2 ROM:0011A688 bsr.l sub_115D2C ROM:0011A68E move.w d1,($A10).w ROM:0011A692 btst #0,($130C).w ROM:0011A698 beq.s loc_11A6A0 ROM:0011A69A bset #7,($12FE).w ROM:0011A6A0 ROM:0011A6A0 loc_11A6A0: ; CODE XREF: sub_11A140+558↑j ROM:0011A6A0 btst #2,($1307).w ROM:0011A6A6 bne.s loc_11A6AC ROM:0011A6A8 clr.b d0 ROM:0011A6AA bra.s loc_11A6E4 ROM:0011A6AC ; --------------------------------------------------------------------------- ROM:0011A6AC ROM:0011A6AC loc_11A6AC: ; CODE XREF: sub_11A140+566↑j ROM:0011A6AC btst #7,($49A).w ROM:0011A6B2 beq.s loc_11A6BA ROM:0011A6B4 move.b #$FF,d0 ROM:0011A6B8 bra.s loc_11A6E4 ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA ROM:0011A6BA loc_11A6BA: ; CODE XREF: sub_11A140+572↑j ROM:0011A6BA move.w ($C2C).w,d0 ROM:0011A6BE subi.w #$1F4,d0 ROM:0011A6C2 bpl.s loc_11A6C6 ROM:0011A6C4 clr.w d0 ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; CODE XREF: sub_11A140+582↑j ROM:0011A6C6 muls.w #$100,d0 ROM:0011A6CA divs.w #$2134,d0 ROM:0011A6CE cmpi.w #$FE,d0 ROM:0011A6D2 ble.s loc_11A6DA ROM:0011A6D4 move.w #$FE,d0 ROM:0011A6D8 bra.s loc_11A6E4 ROM:0011A6DA ; --------------------------------------------------------------------------- ROM:0011A6DA ROM:0011A6DA loc_11A6DA: ; CODE XREF: sub_11A140+592↑j ROM:0011A6DA cmpi.w #1,d0 ROM:0011A6DE bge.s loc_11A6E4 ROM:0011A6E0 move.w #1,d0 ROM:0011A6E4 ROM:0011A6E4 loc_11A6E4: ; CODE XREF: sub_11A140+56A↑j ROM:0011A6E4 ; sub_11A140+578↑j ... ROM:0011A6E4 btst #7,($49A).w ROM:0011A6EA bne.s loc_11A714 ROM:0011A6EC btst #5,($8F7).w ROM:0011A6F2 beq.s loc_11A70C ROM:0011A6F4 btst #4,($8EF).w ROM:0011A6FA bne.s loc_11A700 ROM:0011A6FC move.b d0,($706).w ROM:0011A700 ROM:0011A700 loc_11A700: ; CODE XREF: sub_11A140+5BA↑j ROM:0011A700 move.b d0,d1 ROM:0011A702 sub.b ($706).w,d1 ROM:0011A706 bpl.s loc_11A70A ROM:0011A708 clr.b d1 ROM:0011A70A ROM:0011A70A loc_11A70A: ; CODE XREF: sub_11A140+5C6↑j ROM:0011A70A bra.s loc_11A712 ROM:0011A70C ; --------------------------------------------------------------------------- ROM:0011A70C ROM:0011A70C loc_11A70C: ; CODE XREF: sub_11A140+5B2↑j ROM:0011A70C move.b d0,d1 ROM:0011A70E clr.b ($706).w ROM:0011A712 ROM:0011A712 loc_11A712: ; CODE XREF: sub_11A140:loc_11A70A↑j ROM:0011A712 bra.s loc_11A718 ROM:0011A714 ; --------------------------------------------------------------------------- ROM:0011A714 ROM:0011A714 loc_11A714: ; CODE XREF: sub_11A140+5AA↑j ROM:0011A714 move.b #$FF,d1 ROM:0011A718 ROM:0011A718 loc_11A718: ; CODE XREF: sub_11A140:loc_11A712↑j ROM:0011A718 move sr,-(sp) ROM:0011A71A move #$2700,sr ROM:0011A71E move.b d0,($10CB).w ROM:0011A722 move.b d1,($1139).w ROM:0011A726 move (sp)+,sr ROM:0011A728 btst #5,($8EE).w ROM:0011A72E bne.s locret_11A734 ROM:0011A730 bsr.w sub_11A8F6 ROM:0011A734 ROM:0011A734 locret_11A734: ; CODE XREF: sub_11A140+5EE↑j ROM:0011A734 rts ROM:0011A734 ; End of function sub_11A140 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: sub_11A12C+A↑p ROM:0011A736 clr.w d1 ROM:0011A738 move.b ($10CD).w,d1 ROM:0011A73C cmpi.w #4,d1 ROM:0011A740 bcc.s locret_11A74A ROM:0011A742 movea.l off_11A74C(pc,d1.w*4),a0 ROM:0011A746 nop ROM:0011A748 jmp (a0) ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74A ROM:0011A74A locret_11A74A: ; CODE XREF: sub_11A736+A↑j ROM:0011A74A rts ROM:0011A74A ; End of function sub_11A736 ROM:0011A74A ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74C off_11A74C: dc.l loc_11A75C ; DATA XREF: sub_11A736+C↑r ROM:0011A750 dc.l loc_11A768 ROM:0011A754 dc.l loc_11A7B2 ROM:0011A758 dc.l loc_11A7DA ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C ROM:0011A75C loc_11A75C: ; DATA XREF: ROM:off_11A74C↑o ROM:0011A75C move.b #1,($10CD).w ROM:0011A762 bsr.w sub_11A85C ROM:0011A766 rts ROM:0011A768 ; --------------------------------------------------------------------------- ROM:0011A768 ROM:0011A768 loc_11A768: ; DATA XREF: ROM:0011A750↑o ROM:0011A768 btst #3,($1303).w ROM:0011A76E beq.s loc_11A780 ROM:0011A770 btst #4,($131E).w ROM:0011A776 bne.s loc_11A780 ROM:0011A778 move.b #2,($10CD).w ROM:0011A77E bra.s loc_11A7D4 ROM:0011A780 ; --------------------------------------------------------------------------- ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: ROM:0011A76E↑j ROM:0011A780 ; ROM:0011A776↑j ROM:0011A780 btst #3,($1303).w ROM:0011A786 beq.s loc_11A7AC ROM:0011A788 btst #4,($131E).w ROM:0011A78E beq.s loc_11A7AC ROM:0011A790 move.w $14C(a5),d0 ROM:0011A794 clr.b ($8CE).w ROM:0011A798 move.w d0,($6C0).w ROM:0011A79C move.b #1,($8CE).w ROM:0011A7A2 move.b #3,($10CD).w ROM:0011A7A8 bra.w locret_11A818 ROM:0011A7AC ; --------------------------------------------------------------------------- ROM:0011A7AC ROM:0011A7AC loc_11A7AC: ; CODE XREF: ROM:0011A786↑j ROM:0011A7AC ; ROM:0011A78E↑j ROM:0011A7AC bsr.w sub_11A864 ROM:0011A7B0 rts ROM:0011A7B2 ; --------------------------------------------------------------------------- ROM:0011A7B2 ROM:0011A7B2 loc_11A7B2: ; DATA XREF: ROM:0011A754↑o ROM:0011A7B2 btst #4,($131E).w ROM:0011A7B8 beq.s loc_11A7D4 ROM:0011A7BA move.w $14C(a5),d0 ROM:0011A7BE clr.b ($8CE).w ROM:0011A7C2 move.w d0,($6C0).w ROM:0011A7C6 move.b #1,($8CE).w ROM:0011A7CC move.b #3,($10CD).w ROM:0011A7D2 bra.s locret_11A818 ROM:0011A7D4 ; --------------------------------------------------------------------------- ROM:0011A7D4 ROM:0011A7D4 loc_11A7D4: ; CODE XREF: ROM:0011A77E↑j ROM:0011A7D4 ; ROM:0011A7B8↑j ... ROM:0011A7D4 bsr.w sub_11A81C ROM:0011A7D8 rts ROM:0011A7DA ; --------------------------------------------------------------------------- ROM:0011A7DA ROM:0011A7DA loc_11A7DA: ; DATA XREF: ROM:0011A758↑o ROM:0011A7DA btst #4,($131E).w ROM:0011A7E0 bne.s loc_11A7EA ROM:0011A7E2 move.b #2,($10CD).w ROM:0011A7E8 bra.s loc_11A7D4 ROM:0011A7EA ; --------------------------------------------------------------------------- ROM:0011A7EA ROM:0011A7EA loc_11A7EA: ; CODE XREF: ROM:0011A7E0↑j ROM:0011A7EA cmpi.w #0,($6C0).w ROM:0011A7F0 bgt.s locret_11A818 ROM:0011A7F2 move.w $150(a5),d0 ROM:0011A7F6 cmp.w ($A04).w,d0 ROM:0011A7FA blt.s locret_11A818 ROM:0011A7FC bsr.w sub_11A854 ROM:0011A800 move.w $14C(a5),d0 ROM:0011A804 clr.b ($8CE).w ROM:0011A808 move.w d0,($6C0).w ROM:0011A80C move.b #1,($8CE).w ROM:0011A812 move.b #3,($10CD).w ROM:0011A818 ROM:0011A818 locret_11A818: ; CODE XREF: ROM:0011A7A8↑j ROM:0011A818 ; ROM:0011A7D2↑j ... ROM:0011A818 rts ROM:0011A81A ; --------------------------------------------------------------------------- ROM:0011A81A rts ROM:0011A81C ROM:0011A81C ; =============== S U B R O U T I N E ======================================= ROM:0011A81C ROM:0011A81C ROM:0011A81C sub_11A81C: ; CODE XREF: ROM:loc_11A7D4↑p ROM:0011A81C btst #4,($1326).w ROM:0011A822 bne.s loc_11A82C ROM:0011A824 move.w ($A38).w,($A04).w ROM:0011A82A bra.s loc_11A842 ROM:0011A82C ; --------------------------------------------------------------------------- ROM:0011A82C ROM:0011A82C loc_11A82C: ; CODE XREF: sub_11A81C+6↑j ROM:0011A82C btst #4,($12FB).w ROM:0011A832 bne.s loc_11A83C ROM:0011A834 move.w ($9FE).w,($A04).w ROM:0011A83A bra.s loc_11A842 ROM:0011A83C ; --------------------------------------------------------------------------- ROM:0011A83C ROM:0011A83C loc_11A83C: ; CODE XREF: sub_11A81C+16↑j ROM:0011A83C move.w $14E(a5),($A04).w ROM:0011A842 ROM:0011A842 loc_11A842: ; CODE XREF: sub_11A81C+E↑j ROM:0011A842 ; sub_11A81C+1E↑j ROM:0011A842 move.w $150(a5),d0 ROM:0011A846 cmp.w ($A04).w,d0 ROM:0011A84A bge.s locret_11A852 ROM:0011A84C move.w $150(a5),($A04).w ROM:0011A852 ROM:0011A852 locret_11A852: ; CODE XREF: sub_11A81C+2E↑j ROM:0011A852 rts ROM:0011A852 ; End of function sub_11A81C ROM:0011A852 ROM:0011A854 ROM:0011A854 ; =============== S U B R O U T I N E ======================================= ROM:0011A854 ROM:0011A854 ROM:0011A854 sub_11A854: ; CODE XREF: ROM:0011A7FC↑p ROM:0011A854 addi.w #$A,($A04).w ROM:0011A85A rts ROM:0011A85A ; End of function sub_11A854 ROM:0011A85A ROM:0011A85C ROM:0011A85C ; =============== S U B R O U T I N E ======================================= ROM:0011A85C ROM:0011A85C ROM:0011A85C sub_11A85C: ; CODE XREF: ROM:0011A762↑p ROM:0011A85C move.w ($48E).w,($A04).w ROM:0011A862 rts ROM:0011A862 ; End of function sub_11A85C ROM:0011A862 ROM:0011A864 ROM:0011A864 ; =============== S U B R O U T I N E ======================================= ROM:0011A864 ROM:0011A864 ROM:0011A864 sub_11A864: ; CODE XREF: ROM:loc_11A7AC↑p ROM:0011A864 move.w ($A04).w,d1 ROM:0011A868 sub.w ($48E).w,d1 ROM:0011A86C cmpi.w #0,d1 ROM:0011A870 bge.s loc_11A874 ROM:0011A872 neg.w d1 ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: sub_11A864+C↑j ROM:0011A874 move.w $152(a5),d2 ROM:0011A878 cmp.w d1,d2 ROM:0011A87A bge.s loc_11A890 ROM:0011A87C bset #3,($1303).w ROM:0011A882 bset #2,($C07).w ROM:0011A888 bset #2,($1351).w ROM:0011A88E bra.s locret_11A896 ROM:0011A890 ; --------------------------------------------------------------------------- ROM:0011A890 ROM:0011A890 loc_11A890: ; CODE XREF: sub_11A864+16↑j ROM:0011A890 move.w ($48E).w,($A04).w ROM:0011A896 ROM:0011A896 locret_11A896: ; CODE XREF: sub_11A864+2A↑j ROM:0011A896 rts ROM:0011A896 ; End of function sub_11A864 ROM:0011A896 ROM:0011A898 ROM:0011A898 ; =============== S U B R O U T I N E ======================================= ROM:0011A898 ROM:0011A898 ROM:0011A898 sub_11A898: ; CODE XREF: sub_11A12C+E↑p ROM:0011A898 clr.w d1 ROM:0011A89A move.b ($10CC).w,d1 ROM:0011A89E cmpi.w #3,d1 ROM:0011A8A2 bcc.s locret_11A8AC ROM:0011A8A4 movea.l off_11A8AE(pc,d1.w*4),a0 ROM:0011A8A8 nop ROM:0011A8AA jmp (a0) ROM:0011A8AC ; --------------------------------------------------------------------------- ROM:0011A8AC ROM:0011A8AC locret_11A8AC: ; CODE XREF: sub_11A898+A↑j ROM:0011A8AC rts ROM:0011A8AC ; End of function sub_11A898 ROM:0011A8AC ROM:0011A8AC ; --------------------------------------------------------------------------- ROM:0011A8AE off_11A8AE: dc.l loc_11A8BA ; DATA XREF: sub_11A898+C↑r ROM:0011A8B2 dc.l loc_11A8C4 ROM:0011A8B6 dc.l loc_11A8E2 ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA loc_11A8BA: ; DATA XREF: ROM:off_11A8AE↑o ROM:0011A8BA move.b #1,($10CC).w ROM:0011A8C0 bra.s loc_11A8D4 ROM:0011A8C2 ; --------------------------------------------------------------------------- ROM:0011A8C2 rts ROM:0011A8C4 ; --------------------------------------------------------------------------- ROM:0011A8C4 ROM:0011A8C4 loc_11A8C4: ; DATA XREF: ROM:0011A8B2↑o ROM:0011A8C4 btst #4,($131E).w ROM:0011A8CA beq.s loc_11A8D4 ROM:0011A8CC move.b #2,($10CC).w ROM:0011A8D2 bra.s locret_11A8F2 ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 loc_11A8D4: ; CODE XREF: ROM:0011A8C0↑j ROM:0011A8D4 ; ROM:0011A8CA↑j ... ROM:0011A8D4 move.w ($A38).w,($9F4).w ROM:0011A8DA move.w ($A04).w,($A06).w ROM:0011A8E0 rts ROM:0011A8E2 ; --------------------------------------------------------------------------- ROM:0011A8E2 ROM:0011A8E2 loc_11A8E2: ; DATA XREF: ROM:0011A8B6↑o ROM:0011A8E2 btst #4,($131E).w ROM:0011A8E8 bne.s locret_11A8F2 ROM:0011A8EA move.b #1,($10CC).w ROM:0011A8F0 bra.s loc_11A8D4 ROM:0011A8F2 ; --------------------------------------------------------------------------- ROM:0011A8F2 ROM:0011A8F2 locret_11A8F2: ; CODE XREF: ROM:0011A8D2↑j ROM:0011A8F2 ; ROM:0011A8E8↑j ROM:0011A8F2 rts ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F4 rts ROM:0011A8F6 ROM:0011A8F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F6 ROM:0011A8F6 ROM:0011A8F6 sub_11A8F6: ; CODE XREF: sub_110A60+126↑p ROM:0011A8F6 ; sub_11A140+5F0↑p ROM:0011A8F6 lea ($E8E).w,a0 ROM:0011A8FA lea ($E82).w,a1 ROM:0011A8FE clr.w d0 ROM:0011A900 move.w ($484).w,d1 ROM:0011A904 bsr.w sub_11AA14 ROM:0011A908 lea ($E96).w,a0 ROM:0011A90C lea ($E88).w,a1 ROM:0011A910 moveq #1,d0 ROM:0011A912 move.w ($486).w,d1 ROM:0011A916 bsr.w sub_11AA14 ROM:0011A91A move.w #0,d0 ROM:0011A91E bra.s loc_11A924 ROM:0011A920 ; --------------------------------------------------------------------------- ROM:0011A920 ROM:0011A920 loc_11A920: ; CODE XREF: sub_11A8F6+3E↓j ROM:0011A920 addi.w #1,d0 ROM:0011A924 ROM:0011A924 loc_11A924: ; CODE XREF: sub_11A8F6+28↑j ROM:0011A924 cmpi.w #1,d0 ROM:0011A928 bgt.s loc_11A936 ROM:0011A92A move.w $E7E(d0.w*2),$E7A(d0.w*2) ROM:0011A934 bra.s loc_11A920 ROM:0011A936 ; --------------------------------------------------------------------------- ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: sub_11A8F6+32↑j ROM:0011A936 btst #1,($49B).w ROM:0011A93C beq.s loc_11A94C ROM:0011A93E bset #4,($12FB).w ROM:0011A944 move.w ($DD2).w,($9FE).w ROM:0011A94A bra.s loc_11A958 ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94C ROM:0011A94C loc_11A94C: ; CODE XREF: sub_11A8F6+46↑j ROM:0011A94C bclr #4,($12FB).w ROM:0011A952 move.w ($47C).w,($9FE).w ROM:0011A958 ROM:0011A958 loc_11A958: ; CODE XREF: sub_11A8F6+54↑j ROM:0011A958 move.w $154(a5),d0 ROM:0011A95C move.w ($A0C).w,d1 ROM:0011A960 cmp.w ($4A4).w,d0 ROM:0011A964 ble.s loc_11A96C ROM:0011A966 addi.w #1,d1 ROM:0011A96A bra.s loc_11A96E ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96C ROM:0011A96C loc_11A96C: ; CODE XREF: sub_11A8F6+6E↑j ROM:0011A96C clr.w d1 ROM:0011A96E ROM:0011A96E loc_11A96E: ; CODE XREF: sub_11A8F6+74↑j ROM:0011A96E move.w d1,($A0C).w ROM:0011A972 btst #0,($130C).w ROM:0011A978 beq.s loc_11A986 ROM:0011A97A move.w ($D90).w,($A02).w ROM:0011A980 bra.l loc_11A9BE ROM:0011A986 ; --------------------------------------------------------------------------- ROM:0011A986 ROM:0011A986 loc_11A986: ; CODE XREF: sub_11A8F6+82↑j ROM:0011A986 btst #0,($130C).w ROM:0011A98C bne.s loc_11A9BE ROM:0011A98E move.w $732(a5),d0 ROM:0011A992 move.w $734(a5),d1 ROM:0011A996 move.w $736(a5),d2 ROM:0011A99A move.w ($47A).w,d4 ROM:0011A99E muls.w d1,d4 ROM:0011A9A0 move.w ($A22).w,d3 ROM:0011A9A4 muls.w d2,d3 ROM:0011A9A6 add.l d3,d4 ROM:0011A9A8 move.w ($A24).w,d3 ROM:0011A9AC muls.w d0,d3 ROM:0011A9AE sub.l d3,d4 ROM:0011A9B0 divs.w #$2710,d4 ROM:0011A9B4 move.w d4,($A24).w ROM:0011A9B8 move.w ($47A).w,($A22).w ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; CODE XREF: sub_11A8F6+8A↑j ROM:0011A9BE ; sub_11A8F6+96↑j ROM:0011A9BE btst #0,($130C).w ROM:0011A9C4 bne.s loc_11A9CA ROM:0011A9C6 move.w d4,($A02).w ROM:0011A9CA ROM:0011A9CA loc_11A9CA: ; CODE XREF: sub_11A8F6+CE↑j ROM:0011A9CA move.w ($A02).w,($E76).w ROM:0011A9D0 move.w ($A02).w,($E78).w ROM:0011A9D6 move.w #$3B5A,d1 ROM:0011A9DA move.w ($9FE).w,d2 ROM:0011A9DE bsr.l sub_115D2C ROM:0011A9E4 add.w ($498).w,d1 ROM:0011A9E8 bpl.s loc_11A9EC ROM:0011A9EA moveq #0,d1 ROM:0011A9EC ROM:0011A9EC loc_11A9EC: ; CODE XREF: sub_11A8F6+F2↑j ROM:0011A9EC move.w d1,($A0E).w ROM:0011A9F0 move.w $16E(a5),d0 ROM:0011A9F4 cmp.w ($498).w,d0 ROM:0011A9F8 bgt.s loc_11AA02 ROM:0011A9FA bset #3,($131F).w ROM:0011AA00 bra.s locret_11AA12 ROM:0011AA02 ; --------------------------------------------------------------------------- ROM:0011AA02 ROM:0011AA02 loc_11AA02: ; CODE XREF: sub_11A8F6+102↑j ROM:0011AA02 move.w $170(a5),d0 ROM:0011AA06 cmp.w ($498).w,d0 ROM:0011AA0A blt.s locret_11AA12 ROM:0011AA0C bclr #3,($131F).w ROM:0011AA12 ROM:0011AA12 locret_11AA12: ; CODE XREF: sub_11A8F6+10A↑j ROM:0011AA12 ; sub_11A8F6+114↑j ROM:0011AA12 rts ROM:0011AA12 ; End of function sub_11A8F6 ROM:0011AA12 ROM:0011AA14 ROM:0011AA14 ; =============== S U B R O U T I N E ======================================= ROM:0011AA14 ROM:0011AA14 ROM:0011AA14 sub_11AA14: ; CODE XREF: sub_11A8F6+E↑p ROM:0011AA14 ; sub_11A8F6+20↑p ROM:0011AA14 move.w 2(a0),(a0) ROM:0011AA18 move.w 4(a0),2(a0) ROM:0011AA1E move.w 6(a0),4(a0) ROM:0011AA24 move.w d1,6(a0) ROM:0011AA28 move.w 6(a0),d3 ROM:0011AA2C muls.w $728(a5),d3 ROM:0011AA30 move.w 4(a0),d2 ROM:0011AA34 muls.w $72A(a5),d2 ROM:0011AA38 add.l d2,d3 ROM:0011AA3A move.w 2(a0),d2 ROM:0011AA3E muls.w $72C(a5),d2 ROM:0011AA42 add.l d2,d3 ROM:0011AA44 move.w (a0),d2 ROM:0011AA46 muls.w $72E(a5),d2 ROM:0011AA4A add.l d2,d3 ROM:0011AA4C move.w 4(a1),d2 ROM:0011AA50 muls.w $722(a5),d2 ROM:0011AA54 sub.l d2,d3 ROM:0011AA56 move.w 2(a1),d2 ROM:0011AA5A muls.w $724(a5),d2 ROM:0011AA5E sub.l d2,d3 ROM:0011AA60 move.w (a1),d2 ROM:0011AA62 muls.w $726(a5),d2 ROM:0011AA66 sub.l d2,d3 ROM:0011AA68 divs.w #$2710,d3 ROM:0011AA6C move.w d3,$E7E(d0.w*2) ROM:0011AA72 move.w 2(a1),(a1) ROM:0011AA76 move.w 4(a1),2(a1) ROM:0011AA7C move.w $E7E(d0.w*2),4(a1) ROM:0011AA84 rts ROM:0011AA84 ; End of function sub_11AA14 ROM:0011AA84 ROM:0011AA86 ROM:0011AA86 ; =============== S U B R O U T I N E ======================================= ROM:0011AA86 ROM:0011AA86 ROM:0011AA86 sub_11AA86: ; CODE XREF: sub_11A12C+4↑p ROM:0011AA86 clr.w d1 ROM:0011AA88 move.b ($10D0).w,d1 ROM:0011AA8C cmpi.w #4,d1 ROM:0011AA90 bcc.s locret_11AA9A ROM:0011AA92 movea.l off_11AA9C(pc,d1.w*4),a0 ROM:0011AA96 nop ROM:0011AA98 jmp (a0) ROM:0011AA9A ; --------------------------------------------------------------------------- ROM:0011AA9A ROM:0011AA9A locret_11AA9A: ; CODE XREF: sub_11AA86+A↑j ROM:0011AA9A rts ROM:0011AA9A ; End of function sub_11AA86 ROM:0011AA9A ROM:0011AA9A ; --------------------------------------------------------------------------- ROM:0011AA9C off_11AA9C: dc.l loc_11AAAC ; DATA XREF: sub_11AA86+C↑r ROM:0011AAA0 dc.l loc_11AAB8 ROM:0011AAA4 dc.l loc_11AB02 ROM:0011AAA8 dc.l loc_11AB2A ROM:0011AAAC ; --------------------------------------------------------------------------- ROM:0011AAAC ROM:0011AAAC loc_11AAAC: ; DATA XREF: ROM:off_11AA9C↑o ROM:0011AAAC move.b #1,($10D0).w ROM:0011AAB2 bsr.w sub_11ABDE ROM:0011AAB6 rts ROM:0011AAB8 ; --------------------------------------------------------------------------- ROM:0011AAB8 ROM:0011AAB8 loc_11AAB8: ; DATA XREF: ROM:0011AAA0↑o ROM:0011AAB8 btst #4,($1326).w ROM:0011AABE beq.s loc_11AAD0 ROM:0011AAC0 btst #4,($131E).w ROM:0011AAC6 bne.s loc_11AAD0 ROM:0011AAC8 move.b #2,($10D0).w ROM:0011AACE bra.s loc_11AB24 ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD0 ROM:0011AAD0 loc_11AAD0: ; CODE XREF: ROM:0011AABE↑j ROM:0011AAD0 ; ROM:0011AAC6↑j ROM:0011AAD0 btst #4,($1326).w ROM:0011AAD6 beq.s loc_11AAFC ROM:0011AAD8 btst #4,($131E).w ROM:0011AADE beq.s loc_11AAFC ROM:0011AAE0 move.w $176(a5),d0 ROM:0011AAE4 clr.b ($8CF).w ROM:0011AAE8 move.w d0,($6C2).w ROM:0011AAEC move.b #1,($8CF).w ROM:0011AAF2 move.b #3,($10D0).w ROM:0011AAF8 bra.w locret_11AB68 ROM:0011AAFC ; --------------------------------------------------------------------------- ROM:0011AAFC ROM:0011AAFC loc_11AAFC: ; CODE XREF: ROM:0011AAD6↑j ROM:0011AAFC ; ROM:0011AADE↑j ROM:0011AAFC bsr.w sub_11ABAA ROM:0011AB00 rts ROM:0011AB02 ; --------------------------------------------------------------------------- ROM:0011AB02 ROM:0011AB02 loc_11AB02: ; DATA XREF: ROM:0011AAA4↑o ROM:0011AB02 btst #4,($131E).w ROM:0011AB08 beq.s loc_11AB24 ROM:0011AB0A move.w $176(a5),d0 ROM:0011AB0E clr.b ($8CF).w ROM:0011AB12 move.w d0,($6C2).w ROM:0011AB16 move.b #1,($8CF).w ROM:0011AB1C move.b #3,($10D0).w ROM:0011AB22 bra.s locret_11AB68 ROM:0011AB24 ; --------------------------------------------------------------------------- ROM:0011AB24 ROM:0011AB24 loc_11AB24: ; CODE XREF: ROM:0011AACE↑j ROM:0011AB24 ; ROM:0011AB08↑j ... ROM:0011AB24 bsr.w sub_11AB6A ROM:0011AB28 rts ROM:0011AB2A ; --------------------------------------------------------------------------- ROM:0011AB2A ROM:0011AB2A loc_11AB2A: ; DATA XREF: ROM:0011AAA8↑o ROM:0011AB2A btst #4,($131E).w ROM:0011AB30 bne.s loc_11AB3A ROM:0011AB32 move.b #2,($10D0).w ROM:0011AB38 bra.s loc_11AB24 ROM:0011AB3A ; --------------------------------------------------------------------------- ROM:0011AB3A ROM:0011AB3A loc_11AB3A: ; CODE XREF: ROM:0011AB30↑j ROM:0011AB3A cmpi.w #0,($6C2).w ROM:0011AB40 bgt.s locret_11AB68 ROM:0011AB42 move.w $178(a5),d0 ROM:0011AB46 cmp.w ($A38).w,d0 ROM:0011AB4A ble.s locret_11AB68 ROM:0011AB4C bsr.w sub_11ABA2 ROM:0011AB50 move.w $176(a5),d0 ROM:0011AB54 clr.b ($8CF).w ROM:0011AB58 move.w d0,($6C2).w ROM:0011AB5C move.b #1,($8CF).w ROM:0011AB62 move.b #3,($10D0).w ROM:0011AB68 ROM:0011AB68 locret_11AB68: ; CODE XREF: ROM:0011AAF8↑j ROM:0011AB68 ; ROM:0011AB22↑j ... ROM:0011AB68 rts ROM:0011AB6A ROM:0011AB6A ; =============== S U B R O U T I N E ======================================= ROM:0011AB6A ROM:0011AB6A ROM:0011AB6A sub_11AB6A: ; CODE XREF: ROM:loc_11AB24↑p ROM:0011AB6A btst #3,($1303).w ROM:0011AB70 bne.s loc_11AB7A ROM:0011AB72 move.w ($A04).w,($A38).w ROM:0011AB78 bra.s loc_11AB90 ROM:0011AB7A ; --------------------------------------------------------------------------- ROM:0011AB7A ROM:0011AB7A loc_11AB7A: ; CODE XREF: sub_11AB6A+6↑j ROM:0011AB7A btst #4,($12FB).w ROM:0011AB80 bne.s loc_11AB8A ROM:0011AB82 move.w ($9FE).w,($A38).w ROM:0011AB88 bra.s loc_11AB90 ROM:0011AB8A ; --------------------------------------------------------------------------- ROM:0011AB8A ROM:0011AB8A loc_11AB8A: ; CODE XREF: sub_11AB6A+16↑j ROM:0011AB8A move.w $17A(a5),($A38).w ROM:0011AB90 ROM:0011AB90 loc_11AB90: ; CODE XREF: sub_11AB6A+E↑j ROM:0011AB90 ; sub_11AB6A+1E↑j ROM:0011AB90 move.w $178(a5),d0 ROM:0011AB94 cmp.w ($A38).w,d0 ROM:0011AB98 bge.s locret_11ABA0 ROM:0011AB9A move.w $178(a5),($A38).w ROM:0011ABA0 ROM:0011ABA0 locret_11ABA0: ; CODE XREF: sub_11AB6A+2E↑j ROM:0011ABA0 rts ROM:0011ABA0 ; End of function sub_11AB6A ROM:0011ABA0 ROM:0011ABA2 ROM:0011ABA2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABA2 ROM:0011ABA2 ROM:0011ABA2 sub_11ABA2: ; CODE XREF: ROM:0011AB4C↑p ROM:0011ABA2 addi.w #$A,($A38).w ROM:0011ABA8 rts ROM:0011ABA8 ; End of function sub_11ABA2 ROM:0011ABA8 ROM:0011ABAA ROM:0011ABAA ; =============== S U B R O U T I N E ======================================= ROM:0011ABAA ROM:0011ABAA ROM:0011ABAA sub_11ABAA: ; CODE XREF: ROM:loc_11AAFC↑p ROM:0011ABAA move.w ($A38).w,d1 ROM:0011ABAE sub.w ($47E).w,d1 ROM:0011ABB2 cmpi.w #0,d1 ROM:0011ABB6 bge.s loc_11ABBA ROM:0011ABB8 neg.w d1 ROM:0011ABBA ROM:0011ABBA loc_11ABBA: ; CODE XREF: sub_11ABAA+C↑j ROM:0011ABBA move.w $17C(a5),d2 ROM:0011ABBE cmp.w d1,d2 ROM:0011ABC0 bgt.s loc_11ABD6 ROM:0011ABC2 bset #4,($1326).w ROM:0011ABC8 bset #0,($C07).w ROM:0011ABCE bset #0,($1351).w ROM:0011ABD4 bra.s locret_11ABDC ROM:0011ABD6 ; --------------------------------------------------------------------------- ROM:0011ABD6 ROM:0011ABD6 loc_11ABD6: ; CODE XREF: sub_11ABAA+16↑j ROM:0011ABD6 move.w ($47E).w,($A38).w ROM:0011ABDC ROM:0011ABDC locret_11ABDC: ; CODE XREF: sub_11ABAA+2A↑j ROM:0011ABDC rts ROM:0011ABDC ; End of function sub_11ABAA ROM:0011ABDC ROM:0011ABDE ROM:0011ABDE ; =============== S U B R O U T I N E ======================================= ROM:0011ABDE ROM:0011ABDE ROM:0011ABDE sub_11ABDE: ; CODE XREF: ROM:0011AAB2↑p ROM:0011ABDE move.w ($47E).w,($A38).w ROM:0011ABE4 rts ROM:0011ABE4 ; End of function sub_11ABDE ROM:0011ABE4 ROM:0011ABE6 ROM:0011ABE6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABE6 ROM:0011ABE6 ROM:0011ABE6 sub_11ABE6: ; CODE XREF: sub_11AC56+38↓p ROM:0011ABE6 move.w ($A02).w,d0 ROM:0011ABEA muls.w $17E(a5),d0 ROM:0011ABEE divs.w ($1340).w,d0 ROM:0011ABF2 move.w d0,($A3A).w ROM:0011ABF6 move.w #$3C00,d1 ROM:0011ABFA move.w ($A02).w,d2 ROM:0011ABFE move.w ($540).w,d3 ROM:0011AC02 bsr.l sub_115D2C ROM:0011AC08 move.w d1,($A3E).w ROM:0011AC0C move.w $180(a5),d0 ROM:0011AC10 subi.w #$3E8,d0 ROM:0011AC14 muls.w #$E,d0 ROM:0011AC18 divs.w #$A,d0 ROM:0011AC1C addi.w #$3E8,d0 ROM:0011AC20 muls.w ($A02).w,d0 ROM:0011AC24 divs.l #$3E8,d0 ROM:0011AC2C ext.l d1 ROM:0011AC2E sub.l d1,d0 ROM:0011AC30 move.l d0,d3 ROM:0011AC32 move.w ($1340).w,d2 ROM:0011AC36 ext.l d2 ROM:0011AC38 sub.l d2,d3 ROM:0011AC3A move.l d0,d4 ROM:0011AC3C move.w $17E(a5),d2 ROM:0011AC40 ext.l d2 ROM:0011AC42 sub.l d2,d4 ROM:0011AC44 muls.l #$2710,d1:d3 ROM:0011AC4C divs.l d4,d1:d3 ROM:0011AC50 move.w d3,($A3C).w ROM:0011AC54 rts ROM:0011AC54 ; End of function sub_11ABE6 ROM:0011AC54 ROM:0011AC56 ROM:0011AC56 ; =============== S U B R O U T I N E ======================================= ROM:0011AC56 ROM:0011AC56 ROM:0011AC56 sub_11AC56: ; CODE XREF: sub_12595A+24↓p ROM:0011AC56 cmpi.b #0,($10D1).w ROM:0011AC5C bne.s loc_11AC6C ROM:0011AC5E btst #0,($8E9).w ROM:0011AC64 beq.s loc_11AC6C ROM:0011AC66 move.w $17E(a5),($1340).w ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; CODE XREF: sub_11AC56+6↑j ROM:0011AC6C ; sub_11AC56+E↑j ROM:0011AC6C btst #0,($130C).w ROM:0011AC72 bne.s loc_11AC8A ROM:0011AC74 move.w ($49A).w,d0 ROM:0011AC78 btst #0,d0 ROM:0011AC7C bne.s loc_11AC8A ROM:0011AC7E move.w d0,($49A).w ROM:0011AC82 bsr.w sub_11ADDC ROM:0011AC86 bsr.w sub_11AC96 ROM:0011AC8A ROM:0011AC8A loc_11AC8A: ; CODE XREF: sub_11AC56+1C↑j ROM:0011AC8A ; sub_11AC56+26↑j ROM:0011AC8A bsr.w sub_11AE44 ROM:0011AC8E bsr.l sub_11ABE6 ROM:0011AC94 rts ROM:0011AC94 ; End of function sub_11AC56 ROM:0011AC94 ROM:0011AC96 ROM:0011AC96 ; =============== S U B R O U T I N E ======================================= ROM:0011AC96 ROM:0011AC96 ROM:0011AC96 sub_11AC96: ; CODE XREF: sub_11AC56+30↑p ROM:0011AC96 clr.w d1 ROM:0011AC98 move.b ($10D1).w,d1 ROM:0011AC9C cmpi.w #6,d1 ROM:0011ACA0 bcc.s locret_11ACAA ROM:0011ACA2 movea.l off_11ACAC(pc,d1.w*4),a0 ROM:0011ACA6 nop ROM:0011ACA8 jmp (a0) ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAA ROM:0011ACAA locret_11ACAA: ; CODE XREF: sub_11AC96+A↑j ROM:0011ACAA rts ROM:0011ACAA ; End of function sub_11AC96 ROM:0011ACAA ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAC off_11ACAC: dc.l loc_11ACC4 ; DATA XREF: sub_11AC96+C↑r ROM:0011ACB0 dc.l loc_11ACE4 ROM:0011ACB4 dc.l loc_11ACFA ROM:0011ACB8 dc.l loc_11AD44 ROM:0011ACBC dc.l loc_11AD8A ROM:0011ACC0 dc.l loc_11ADB4 ROM:0011ACC4 ; --------------------------------------------------------------------------- ROM:0011ACC4 ROM:0011ACC4 loc_11ACC4: ; DATA XREF: ROM:off_11ACAC↑o ROM:0011ACC4 move.w $186(a5),d0 ROM:0011ACC8 clr.b ($86A).w ROM:0011ACCC move.w d0,($5F8).w ROM:0011ACD0 move.b #1,($86A).w ROM:0011ACD6 move.b #5,($10D1).w ROM:0011ACDC bra.l locret_11ADD8 ROM:0011ACE2 ; --------------------------------------------------------------------------- ROM:0011ACE2 rts ROM:0011ACE4 ; --------------------------------------------------------------------------- ROM:0011ACE4 ROM:0011ACE4 loc_11ACE4: ; DATA XREF: ROM:0011ACB0↑o ROM:0011ACE4 btst #0,($1301).w ROM:0011ACEA bne.s loc_11ACF4 ROM:0011ACEC move.b #2,($10D1).w ROM:0011ACF2 bra.s locret_11AD42 ROM:0011ACF4 ; --------------------------------------------------------------------------- ROM:0011ACF4 ROM:0011ACF4 loc_11ACF4: ; CODE XREF: ROM:0011ACEA↑j ROM:0011ACF4 ; ROM:0011AD98↓j ... ROM:0011ACF4 bsr.w sub_11AE14 ROM:0011ACF8 rts ROM:0011ACFA ; --------------------------------------------------------------------------- ROM:0011ACFA ROM:0011ACFA loc_11ACFA: ; DATA XREF: ROM:0011ACB4↑o ROM:0011ACFA move.w ($A40).w,d0 ROM:0011ACFE cmp.w ($C2C).w,d0 ROM:0011AD02 bge.s loc_11AD1E ROM:0011AD04 move.w $182(a5),d0 ROM:0011AD08 clr.b ($86A).w ROM:0011AD0C move.w d0,($5F8).w ROM:0011AD10 move.b #1,($86A).w ROM:0011AD16 move.b #3,($10D1).w ROM:0011AD1C bra.s locret_11AD88 ROM:0011AD1E ; --------------------------------------------------------------------------- ROM:0011AD1E ROM:0011AD1E loc_11AD1E: ; CODE XREF: ROM:0011AD02↑j ROM:0011AD1E btst #0,($1301).w ROM:0011AD24 beq.s locret_11AD42 ROM:0011AD26 move.w $184(a5),d0 ROM:0011AD2A clr.b ($86A).w ROM:0011AD2E move.w d0,($5F8).w ROM:0011AD32 move.b #1,($86A).w ROM:0011AD38 move.b #5,($10D1).w ROM:0011AD3E bra.w locret_11ADD8 ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD42 ROM:0011AD42 locret_11AD42: ; CODE XREF: ROM:0011ACF2↑j ROM:0011AD42 ; ROM:0011AD24↑j ... ROM:0011AD42 rts ROM:0011AD44 ; --------------------------------------------------------------------------- ROM:0011AD44 ROM:0011AD44 loc_11AD44: ; DATA XREF: ROM:0011ACB8↑o ROM:0011AD44 btst #0,($1301).w ROM:0011AD4A beq.s loc_11AD66 ROM:0011AD4C move.w $184(a5),d0 ROM:0011AD50 clr.b ($86A).w ROM:0011AD54 move.w d0,($5F8).w ROM:0011AD58 move.b #1,($86A).w ROM:0011AD5E move.b #5,($10D1).w ROM:0011AD64 bra.s locret_11ADD8 ROM:0011AD66 ; --------------------------------------------------------------------------- ROM:0011AD66 ROM:0011AD66 loc_11AD66: ; CODE XREF: ROM:0011AD4A↑j ROM:0011AD66 move.w ($A40).w,d0 ROM:0011AD6A cmp.w ($C2C).w,d0 ROM:0011AD6E blt.s loc_11AD78 ROM:0011AD70 move.b #2,($10D1).w ROM:0011AD76 bra.s locret_11AD42 ROM:0011AD78 ; --------------------------------------------------------------------------- ROM:0011AD78 ROM:0011AD78 loc_11AD78: ; CODE XREF: ROM:0011AD6E↑j ROM:0011AD78 cmpi.w #0,($5F8).w ROM:0011AD7E bgt.s locret_11AD88 ROM:0011AD80 move.b #4,($10D1).w ROM:0011AD86 bra.s loc_11ADAE ROM:0011AD88 ; --------------------------------------------------------------------------- ROM:0011AD88 ROM:0011AD88 locret_11AD88: ; CODE XREF: ROM:0011AD1C↑j ROM:0011AD88 ; ROM:0011AD7E↑j ROM:0011AD88 rts ROM:0011AD8A ; --------------------------------------------------------------------------- ROM:0011AD8A ROM:0011AD8A loc_11AD8A: ; DATA XREF: ROM:0011ACBC↑o ROM:0011AD8A btst #0,($1301).w ROM:0011AD90 beq.s loc_11AD9C ROM:0011AD92 move.b #1,($10D1).w ROM:0011AD98 bra.w loc_11ACF4 ROM:0011AD9C ; --------------------------------------------------------------------------- ROM:0011AD9C ROM:0011AD9C loc_11AD9C: ; CODE XREF: ROM:0011AD90↑j ROM:0011AD9C move.w ($A40).w,d0 ROM:0011ADA0 cmp.w ($C2C).w,d0 ROM:0011ADA4 blt.s loc_11ADAE ROM:0011ADA6 move.b #2,($10D1).w ROM:0011ADAC bra.s locret_11AD42 ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADAE ROM:0011ADAE loc_11ADAE: ; CODE XREF: ROM:0011AD86↑j ROM:0011ADAE ; ROM:0011ADA4↑j ROM:0011ADAE bsr.w sub_11ADF4 ROM:0011ADB2 rts ROM:0011ADB4 ; --------------------------------------------------------------------------- ROM:0011ADB4 ROM:0011ADB4 loc_11ADB4: ; DATA XREF: ROM:0011ACC0↑o ROM:0011ADB4 btst #0,($1301).w ROM:0011ADBA bne.s loc_11ADC6 ROM:0011ADBC move.b #2,($10D1).w ROM:0011ADC2 bra.w locret_11AD42 ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC6 ROM:0011ADC6 loc_11ADC6: ; CODE XREF: ROM:0011ADBA↑j ROM:0011ADC6 cmpi.w #0,($5F8).w ROM:0011ADCC bgt.s locret_11ADD8 ROM:0011ADCE move.b #1,($10D1).w ROM:0011ADD4 bra.w loc_11ACF4 ROM:0011ADD8 ; --------------------------------------------------------------------------- ROM:0011ADD8 ROM:0011ADD8 locret_11ADD8: ; CODE XREF: ROM:0011ACDC↑j ROM:0011ADD8 ; ROM:0011AD3E↑j ... ROM:0011ADD8 rts ROM:0011ADDA ; --------------------------------------------------------------------------- ROM:0011ADDA rts ROM:0011ADDC ROM:0011ADDC ; =============== S U B R O U T I N E ======================================= ROM:0011ADDC ROM:0011ADDC ROM:0011ADDC sub_11ADDC: ; CODE XREF: sub_11AC56+2C↑p ROM:0011ADDC move.w #$3C02,d1 ROM:0011ADE0 move.w ($540).w,d2 ROM:0011ADE4 move.w ($1340).w,d3 ROM:0011ADE8 bsr.l sub_115D2C ROM:0011ADEE move.w d1,($A40).w ROM:0011ADF2 rts ROM:0011ADF2 ; End of function sub_11ADDC ROM:0011ADF2 ROM:0011ADF4 ROM:0011ADF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF4 ROM:0011ADF4 ROM:0011ADF4 sub_11ADF4: ; CODE XREF: ROM:loc_11ADAE↑p ROM:0011ADF4 move.w #$3B6A,d1 ROM:0011ADF8 move.w ($540).w,d2 ROM:0011ADFC bsr.l sub_115D2C ROM:0011AE02 add.w ($A02).w,d1 ROM:0011AE06 move.w d1,($A44).w ROM:0011AE0A move.w $18C(a5),d3 ROM:0011AE0E bsr.w sub_11AE22 ROM:0011AE12 rts ROM:0011AE12 ; End of function sub_11ADF4 ROM:0011AE12 ROM:0011AE14 ROM:0011AE14 ; =============== S U B R O U T I N E ======================================= ROM:0011AE14 ROM:0011AE14 ROM:0011AE14 sub_11AE14: ; CODE XREF: ROM:loc_11ACF4↑p ROM:0011AE14 move.w ($A02).w,d1 ROM:0011AE18 move.w $18A(a5),d3 ROM:0011AE1C bsr.w sub_11AE22 ROM:0011AE20 rts ROM:0011AE20 ; End of function sub_11AE14 ROM:0011AE20 ROM:0011AE22 ROM:0011AE22 ; =============== S U B R O U T I N E ======================================= ROM:0011AE22 ROM:0011AE22 ROM:0011AE22 sub_11AE22: ; CODE XREF: sub_11ADF4+1A↑p ROM:0011AE22 ; sub_11AE14+8↑p ROM:0011AE22 swap d1 ROM:0011AE24 clr.w d1 ROM:0011AE26 move.w ($1340).w,d2 ROM:0011AE2A swap d2 ROM:0011AE2C move.w ($A42).w,d2 ROM:0011AE30 ext.l d3 ROM:0011AE32 bsr.l sub_115C30 ROM:0011AE38 move.w d4,($A42).w ROM:0011AE3C swap d4 ROM:0011AE3E move.w d4,($1340).w ROM:0011AE42 rts ROM:0011AE42 ; End of function sub_11AE22 ROM:0011AE42 ROM:0011AE44 ROM:0011AE44 ; =============== S U B R O U T I N E ======================================= ROM:0011AE44 ROM:0011AE44 ROM:0011AE44 sub_11AE44: ; CODE XREF: sub_11AC56:loc_11AC8A↑p ROM:0011AE44 clr.w d1 ROM:0011AE46 move.b ($10D2).w,d1 ROM:0011AE4A cmpi.w #4,d1 ROM:0011AE4E bcc.s locret_11AE58 ROM:0011AE50 movea.l off_11AE5A(pc,d1.w*4),a0 ROM:0011AE54 nop ROM:0011AE56 jmp (a0) ROM:0011AE58 ; --------------------------------------------------------------------------- ROM:0011AE58 ROM:0011AE58 locret_11AE58: ; CODE XREF: sub_11AE44+A↑j ROM:0011AE58 rts ROM:0011AE58 ; End of function sub_11AE44 ROM:0011AE58 ROM:0011AE58 ; --------------------------------------------------------------------------- ROM:0011AE5A off_11AE5A: dc.l loc_11AE6A ; DATA XREF: sub_11AE44+C↑r ROM:0011AE5E dc.l loc_11AE72 ROM:0011AE62 dc.l loc_11AE9C ROM:0011AE66 dc.l loc_11AEDC ROM:0011AE6A ; --------------------------------------------------------------------------- ROM:0011AE6A ROM:0011AE6A loc_11AE6A: ; DATA XREF: ROM:off_11AE5A↑o ROM:0011AE6A move.b #1,($10D2).w ROM:0011AE70 rts ROM:0011AE72 ; --------------------------------------------------------------------------- ROM:0011AE72 ROM:0011AE72 loc_11AE72: ; DATA XREF: ROM:0011AE5E↑o ROM:0011AE72 btst #2,($8F0).w ROM:0011AE78 bne.s locret_11AE9A ROM:0011AE7A move.w $188(a5),d0 ROM:0011AE7E clr.b ($89C).w ROM:0011AE82 move.w d0,($65C).w ROM:0011AE86 move.b #1,($89C).w ROM:0011AE8C bclr #4,($8F0).w ROM:0011AE92 move.b #2,($10D2).w ROM:0011AE98 rts ROM:0011AE9A ; --------------------------------------------------------------------------- ROM:0011AE9A ROM:0011AE9A locret_11AE9A: ; CODE XREF: ROM:0011AE78↑j ROM:0011AE9A rts ROM:0011AE9C ; --------------------------------------------------------------------------- ROM:0011AE9C ROM:0011AE9C loc_11AE9C: ; DATA XREF: ROM:0011AE62↑o ROM:0011AE9C btst #2,($8F0).w ROM:0011AEA2 beq.s loc_11AEBC ROM:0011AEA4 bset #4,($8F0).w ROM:0011AEAA clr.b ($89C).w ROM:0011AEAE clr.w ($65C).w ROM:0011AEB2 move.b #1,($10D2).w ROM:0011AEB8 rts ROM:0011AEBA ; --------------------------------------------------------------------------- ROM:0011AEBA bra.s loc_11AEDC ROM:0011AEBC ; --------------------------------------------------------------------------- ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; CODE XREF: ROM:0011AEA2↑j ROM:0011AEBC cmpi.w #0,($65C).w ROM:0011AEC2 bgt.s loc_11AED4 ROM:0011AEC4 bset #4,($8F0).w ROM:0011AECA move.b #3,($10D2).w ROM:0011AED0 rts ROM:0011AED2 ; --------------------------------------------------------------------------- ROM:0011AED2 bra.s loc_11AEDC ROM:0011AED4 ; --------------------------------------------------------------------------- ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; CODE XREF: ROM:0011AEC2↑j ROM:0011AED4 bclr #4,($8F0).w ROM:0011AEDA rts ROM:0011AEDC ; --------------------------------------------------------------------------- ROM:0011AEDC ROM:0011AEDC loc_11AEDC: ; CODE XREF: ROM:0011AEBA↑j ROM:0011AEDC ; ROM:0011AED2↑j ROM:0011AEDC ; DATA XREF: ... ROM:0011AEDC btst #2,($8F0).w ROM:0011AEE2 beq.s locret_11AEEC ROM:0011AEE4 move.b #1,($10D2).w ROM:0011AEEA rts ROM:0011AEEC ; --------------------------------------------------------------------------- ROM:0011AEEC ROM:0011AEEC locret_11AEEC: ; CODE XREF: ROM:0011AEE2↑j ROM:0011AEEC rts ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEEE clr.w ($A46).w ROM:0011AEF2 clr.w ($A58).w ROM:0011AEF6 rts ROM:0011AEF8 ROM:0011AEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF8 ROM:0011AEF8 ROM:0011AEF8 sub_11AEF8: ; CODE XREF: sub_12595A+4E↓p ROM:0011AEF8 move.w ($A6A).w,d1 ROM:0011AEFC cmpi.w #4,d1 ROM:0011AF00 bcc.s locret_11AF0A ROM:0011AF02 movea.l off_11AF0C(pc,d1.w*4),a0 ROM:0011AF06 nop ROM:0011AF08 jmp (a0) ROM:0011AF0A ; --------------------------------------------------------------------------- ROM:0011AF0A ROM:0011AF0A locret_11AF0A: ; CODE XREF: sub_11AEF8+8↑j ROM:0011AF0A rts ROM:0011AF0A ; End of function sub_11AEF8 ROM:0011AF0A ROM:0011AF0A ; --------------------------------------------------------------------------- ROM:0011AF0C off_11AF0C: dc.l loc_11AF1C ; DATA XREF: sub_11AEF8+A↑r ROM:0011AF10 dc.l loc_11AF30 ROM:0011AF14 dc.l loc_11AF66 ROM:0011AF18 dc.l loc_11AF8E ROM:0011AF1C ; --------------------------------------------------------------------------- ROM:0011AF1C ROM:0011AF1C loc_11AF1C: ; DATA XREF: ROM:off_11AF0C↑o ROM:0011AF1C bsr.w sub_11AFA8 ROM:0011AF20 move.w $18E(a5),($A66).w ROM:0011AF26 move.w #1,($A6A).w ROM:0011AF2C rts ROM:0011AF2E ; --------------------------------------------------------------------------- ROM:0011AF2E rts ROM:0011AF30 ; --------------------------------------------------------------------------- ROM:0011AF30 ROM:0011AF30 loc_11AF30: ; DATA XREF: ROM:0011AF10↑o ROM:0011AF30 bsr.w sub_11AFBC ROM:0011AF34 btst #4,($1310).w ROM:0011AF3A beq.s loc_11AF54 ROM:0011AF3C move.w $192(a5),($A64).w ROM:0011AF42 move.w $190(a5),($A66).w ROM:0011AF48 bsr.w sub_11AFD4 ROM:0011AF4C move.w #2,($A6A).w ROM:0011AF52 rts ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 loc_11AF54: ; CODE XREF: ROM:0011AF3A↑j ROM:0011AF54 btst #0,($1301).w ROM:0011AF5A beq.s locret_11AF64 ROM:0011AF5C move.w #3,($A6A).w ROM:0011AF62 rts ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 locret_11AF64: ; CODE XREF: ROM:0011AF5A↑j ROM:0011AF64 rts ROM:0011AF66 ; --------------------------------------------------------------------------- ROM:0011AF66 ROM:0011AF66 loc_11AF66: ; DATA XREF: ROM:0011AF14↑o ROM:0011AF66 btst #4,($1310).w ROM:0011AF6C bne.s loc_11AF7C ROM:0011AF6E move.w $18E(a5),($A66).w ROM:0011AF74 move.w #1,($A6A).w ROM:0011AF7A rts ROM:0011AF7C ; --------------------------------------------------------------------------- ROM:0011AF7C ROM:0011AF7C loc_11AF7C: ; CODE XREF: ROM:0011AF6C↑j ROM:0011AF7C btst #0,($1301).w ROM:0011AF82 beq.s locret_11AF8C ROM:0011AF84 move.w #3,($A6A).w ROM:0011AF8A rts ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C locret_11AF8C: ; CODE XREF: ROM:0011AF82↑j ROM:0011AF8C rts ROM:0011AF8E ; --------------------------------------------------------------------------- ROM:0011AF8E ROM:0011AF8E loc_11AF8E: ; DATA XREF: ROM:0011AF18↑o ROM:0011AF8E btst #0,($1301).w ROM:0011AF94 bne.s locret_11AFA4 ROM:0011AF96 move.w $18E(a5),($A66).w ROM:0011AF9C move.w #1,($A6A).w ROM:0011AFA2 rts ROM:0011AFA4 ; --------------------------------------------------------------------------- ROM:0011AFA4 ROM:0011AFA4 locret_11AFA4: ; CODE XREF: ROM:0011AF94↑j ROM:0011AFA4 rts ROM:0011AFA6 ; --------------------------------------------------------------------------- ROM:0011AFA6 rts ROM:0011AFA8 ROM:0011AFA8 ; =============== S U B R O U T I N E ======================================= ROM:0011AFA8 ROM:0011AFA8 ROM:0011AFA8 sub_11AFA8: ; CODE XREF: ROM:loc_11AF1C↑p ROM:0011AFA8 move.w #$3B6C,d1 ROM:0011AFAC move.w ($A38).w,d2 ROM:0011AFB0 bsr.l sub_115D2C ROM:0011AFB6 move.w d1,($A62).w ROM:0011AFBA rts ROM:0011AFBA ; End of function sub_11AFA8 ROM:0011AFBA ROM:0011AFBC ROM:0011AFBC ; =============== S U B R O U T I N E ======================================= ROM:0011AFBC ROM:0011AFBC ROM:0011AFBC sub_11AFBC: ; CODE XREF: ROM:loc_11AF30↑p ROM:0011AFBC move.w #$3C04,d1 ROM:0011AFC0 move.w ($A02).w,d2 ROM:0011AFC4 move.w ($540).w,d3 ROM:0011AFC8 bsr.l sub_115D2C ROM:0011AFCE move.w d1,($A64).w ROM:0011AFD2 rts ROM:0011AFD2 ; End of function sub_11AFBC ROM:0011AFD2 ROM:0011AFD4 ROM:0011AFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011AFD4 ROM:0011AFD4 ROM:0011AFD4 sub_11AFD4: ; CODE XREF: ROM:0011AF48↑p ROM:0011AFD4 move.w $194(a5),d0 ROM:0011AFD8 add.w ($A62).w,d0 ROM:0011AFDC move.w d0,($A62).w ROM:0011AFE0 rts ROM:0011AFE0 ; End of function sub_11AFD4 ROM:0011AFE0 ROM:0011AFE2 ROM:0011AFE2 ; =============== S U B R O U T I N E ======================================= ROM:0011AFE2 ROM:0011AFE2 ROM:0011AFE2 sub_11AFE2: ; CODE XREF: sub_110A60+1A8↑p ROM:0011AFE2 move.w ($A66).w,d0 ROM:0011AFE6 ext.l d0 ROM:0011AFE8 muls.l ($9D0).w,d1:d0 ROM:0011AFEE divs.l #$6B6C0,d1:d0 ROM:0011AFF6 cmpi.w #$2710,d0 ROM:0011AFFA ble.s loc_11B000 ROM:0011AFFC move.w #$2710,d0 ROM:0011B000 ROM:0011B000 loc_11B000: ; CODE XREF: sub_11AFE2+18↑j ROM:0011B000 cmpi.w #0,d0 ROM:0011B004 bge.s loc_11B00A ROM:0011B006 move.w #0,d0 ROM:0011B00A ROM:0011B00A loc_11B00A: ; CODE XREF: sub_11AFE2+22↑j ROM:0011B00A move.w d0,d2 ROM:0011B00C ext.l d2 ROM:0011B00E move.w ($A64).w,d1 ROM:0011B012 swap d1 ROM:0011B014 clr.w d1 ROM:0011B016 move.w ($A62).w,d0 ROM:0011B01A swap d0 ROM:0011B01C move.w ($A68).w,d0 ROM:0011B020 sub.l d0,d1 ROM:0011B022 muls.l d2,d3:d1 ROM:0011B026 divs.l #$F4240,d3:d1 ROM:0011B02E add.l d0,d1 ROM:0011B030 move.w d1,($A68).w ROM:0011B034 swap d1 ROM:0011B036 move.w d1,($A62).w ROM:0011B03A rts ROM:0011B03A ; End of function sub_11AFE2 ROM:0011B03A ROM:0011B03C ROM:0011B03C ; =============== S U B R O U T I N E ======================================= ROM:0011B03C ROM:0011B03C ROM:0011B03C sub_11B03C: ; CODE XREF: ROM:001157F6↑p ROM:0011B03C cmpi.w #0,($5FA).w ROM:0011B042 bgt.s loc_11B076 ROM:0011B044 btst #7,($8EE).w ROM:0011B04A beq.s loc_11B074 ROM:0011B04C bclr #7,($8EE).w ROM:0011B052 btst #7,($FFFFF451).w ROM:0011B058 bne.s loc_11B068 ROM:0011B05A bset #3,($8E9).w ROM:0011B060 bclr #1,($8F2).w ROM:0011B066 bra.s loc_11B074 ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B068 ROM:0011B068 loc_11B068: ; CODE XREF: sub_11B03C+1C↑j ROM:0011B068 bset #4,($1320).w ROM:0011B06E move.w #$2710,($4D0).w ROM:0011B074 ROM:0011B074 loc_11B074: ; CODE XREF: sub_11B03C+E↑j ROM:0011B074 ; sub_11B03C+2A↑j ROM:0011B074 bra.s locret_11B086 ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B076 ROM:0011B076 loc_11B076: ; CODE XREF: sub_11B03C+6↑j ROM:0011B076 move.w $1B8(a5),d0 ROM:0011B07A cmp.w ($4D0).w,d0 ROM:0011B07E ble.s locret_11B086 ROM:0011B080 bclr #4,($1320).w ROM:0011B086 ROM:0011B086 locret_11B086: ; CODE XREF: sub_11B03C:loc_11B074↑j ROM:0011B086 ; sub_11B03C+42↑j ROM:0011B086 rts ROM:0011B086 ; End of function sub_11B03C ROM:0011B086 ROM:0011B088 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B08A ROM:0011B08A ; =============== S U B R O U T I N E ======================================= ROM:0011B08A ROM:0011B08A ROM:0011B08A sub_11B08A: ; CODE XREF: sub_1127F8+E↑p ROM:0011B08A move.w ($A5E).w,($4FE).w ROM:0011B090 move.w #$A,d0 ROM:0011B094 muls.w ($4FE).w,d0 ROM:0011B098 move.w d0,($500).w ROM:0011B09C rts ROM:0011B09C ; End of function sub_11B08A ROM:0011B09C ROM:0011B09E ROM:0011B09E ; =============== S U B R O U T I N E ======================================= ROM:0011B09E ROM:0011B09E ROM:0011B09E sub_11B09E: ; CODE XREF: sub_112E1E+6↑p ROM:0011B09E btst #2,($923).w ROM:0011B0A4 beq.s loc_11B0CA ROM:0011B0A6 btst #2,($927).w ROM:0011B0AC beq.s loc_11B0BC ROM:0011B0AE bset #6,($FFFFFA41).w ROM:0011B0B4 bset #4,($1307).w ROM:0011B0BA bra.s loc_11B0C8 ROM:0011B0BC ; --------------------------------------------------------------------------- ROM:0011B0BC ROM:0011B0BC loc_11B0BC: ; CODE XREF: sub_11B09E+E↑j ROM:0011B0BC bclr #6,($FFFFFA41).w ROM:0011B0C2 bclr #4,($1307).w ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: sub_11B09E+1C↑j ROM:0011B0C8 bra.s locret_11B100 ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; CODE XREF: sub_11B09E+6↑j ROM:0011B0CA move.w $22C(a5),d0 ROM:0011B0CE cmpi.w #1,d0 ROM:0011B0D2 bne.s loc_11B0DC ROM:0011B0D4 bclr #6,($FFFFFA41).w ROM:0011B0DA bra.s locret_11B100 ROM:0011B0DC ; --------------------------------------------------------------------------- ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; CODE XREF: sub_11B09E+34↑j ROM:0011B0DC cmpi.w #2,d0 ROM:0011B0E0 bne.s loc_11B0EA ROM:0011B0E2 bset #6,($FFFFFA41).w ROM:0011B0E8 bra.s locret_11B100 ROM:0011B0EA ; --------------------------------------------------------------------------- ROM:0011B0EA ROM:0011B0EA loc_11B0EA: ; CODE XREF: sub_11B09E+42↑j ROM:0011B0EA btst #4,($1307).w ROM:0011B0F0 beq.s loc_11B0FA ROM:0011B0F2 bset #6,($FFFFFA41).w ROM:0011B0F8 bra.s locret_11B100 ROM:0011B0FA ; --------------------------------------------------------------------------- ROM:0011B0FA ROM:0011B0FA loc_11B0FA: ; CODE XREF: sub_11B09E+52↑j ROM:0011B0FA bclr #6,($FFFFFA41).w ROM:0011B100 ROM:0011B100 locret_11B100: ; CODE XREF: sub_11B09E:loc_11B0C8↑j ROM:0011B100 ; sub_11B09E+3C↑j ... ROM:0011B100 rts ROM:0011B100 ; End of function sub_11B09E ROM:0011B100 ROM:0011B102 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B104 ROM:0011B104 ; =============== S U B R O U T I N E ======================================= ROM:0011B104 ROM:0011B104 ROM:0011B104 sub_11B104: ; CODE XREF: ROM:00115E5E↑p ROM:0011B104 btst #7,($923).w ROM:0011B10A beq.s loc_11B124 ROM:0011B10C btst #7,($927).w ROM:0011B112 beq.s loc_11B11C ROM:0011B114 bset #0,($FFFFFA11).w ROM:0011B11A bra.s loc_11B122 ROM:0011B11C ; --------------------------------------------------------------------------- ROM:0011B11C ROM:0011B11C loc_11B11C: ; CODE XREF: sub_11B104+E↑j ROM:0011B11C bclr #0,($FFFFFA11).w ROM:0011B122 ROM:0011B122 loc_11B122: ; CODE XREF: sub_11B104+16↑j ROM:0011B122 bra.s loc_11B15A ROM:0011B124 ; --------------------------------------------------------------------------- ROM:0011B124 ROM:0011B124 loc_11B124: ; CODE XREF: sub_11B104+6↑j ROM:0011B124 move.w $248(a5),d0 ROM:0011B128 cmpi.w #1,d0 ROM:0011B12C bne.s loc_11B136 ROM:0011B12E bclr #0,($FFFFFA11).w ROM:0011B134 bra.s loc_11B15A ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 loc_11B136: ; CODE XREF: sub_11B104+28↑j ROM:0011B136 cmpi.w #2,d0 ROM:0011B13A bne.s loc_11B144 ROM:0011B13C bset #0,($FFFFFA11).w ROM:0011B142 bra.s loc_11B15A ROM:0011B144 ; --------------------------------------------------------------------------- ROM:0011B144 ROM:0011B144 loc_11B144: ; CODE XREF: sub_11B104+36↑j ROM:0011B144 btst #3,($1318).w ROM:0011B14A beq.s loc_11B154 ROM:0011B14C bset #0,($FFFFFA11).w ROM:0011B152 bra.s loc_11B15A ROM:0011B154 ; --------------------------------------------------------------------------- ROM:0011B154 ROM:0011B154 loc_11B154: ; CODE XREF: sub_11B104+46↑j ROM:0011B154 bclr #0,($FFFFFA11).w ROM:0011B15A ROM:0011B15A loc_11B15A: ; CODE XREF: sub_11B104:loc_11B122↑j ROM:0011B15A ; sub_11B104+30↑j ... ROM:0011B15A btst #0,($922).w ROM:0011B160 beq.s loc_11B17A ROM:0011B162 btst #0,($926).w ROM:0011B168 beq.s loc_11B172 ROM:0011B16A bset #1,($FFFFFA11).w ROM:0011B170 bra.s loc_11B178 ROM:0011B172 ; --------------------------------------------------------------------------- ROM:0011B172 ROM:0011B172 loc_11B172: ; CODE XREF: sub_11B104+64↑j ROM:0011B172 bclr #1,($FFFFFA11).w ROM:0011B178 ROM:0011B178 loc_11B178: ; CODE XREF: sub_11B104+6C↑j ROM:0011B178 bra.s locret_11B1B0 ROM:0011B17A ; --------------------------------------------------------------------------- ROM:0011B17A ROM:0011B17A loc_11B17A: ; CODE XREF: sub_11B104+5C↑j ROM:0011B17A move.w $24A(a5),d0 ROM:0011B17E cmpi.w #1,d0 ROM:0011B182 bne.s loc_11B18C ROM:0011B184 bclr #1,($FFFFFA11).w ROM:0011B18A bra.s locret_11B1B0 ROM:0011B18C ; --------------------------------------------------------------------------- ROM:0011B18C ROM:0011B18C loc_11B18C: ; CODE XREF: sub_11B104+7E↑j ROM:0011B18C cmpi.w #2,d0 ROM:0011B190 bne.s loc_11B19A ROM:0011B192 bset #1,($FFFFFA11).w ROM:0011B198 bra.s locret_11B1B0 ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19A ROM:0011B19A loc_11B19A: ; CODE XREF: sub_11B104+8C↑j ROM:0011B19A btst #2,($12FE).w ROM:0011B1A0 beq.s loc_11B1AA ROM:0011B1A2 bset #1,($FFFFFA11).w ROM:0011B1A8 bra.s locret_11B1B0 ROM:0011B1AA ; --------------------------------------------------------------------------- ROM:0011B1AA ROM:0011B1AA loc_11B1AA: ; CODE XREF: sub_11B104+9C↑j ROM:0011B1AA bclr #1,($FFFFFA11).w ROM:0011B1B0 ROM:0011B1B0 locret_11B1B0: ; CODE XREF: sub_11B104:loc_11B178↑j ROM:0011B1B0 ; sub_11B104+86↑j ... ROM:0011B1B0 rts ROM:0011B1B0 ; End of function sub_11B104 ROM:0011B1B0 ROM:0011B1B2 ROM:0011B1B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B2 ROM:0011B1B2 ROM:0011B1B2 sub_11B1B2: ; CODE XREF: sub_12595A+A2↓p ROM:0011B1B2 clr.w d1 ROM:0011B1B4 move.b ($10D8).w,d1 ROM:0011B1B8 cmpi.w #5,d1 ROM:0011B1BC bcc.s locret_11B1C6 ROM:0011B1BE movea.l off_11B1C8(pc,d1.w*4),a0 ROM:0011B1C2 nop ROM:0011B1C4 jmp (a0) ROM:0011B1C6 ; --------------------------------------------------------------------------- ROM:0011B1C6 ROM:0011B1C6 locret_11B1C6: ; CODE XREF: sub_11B1B2+A↑j ROM:0011B1C6 rts ROM:0011B1C6 ; End of function sub_11B1B2 ROM:0011B1C6 ROM:0011B1C6 ; --------------------------------------------------------------------------- ROM:0011B1C8 off_11B1C8: dc.l loc_11B1DC ; DATA XREF: sub_11B1B2+C↑r ROM:0011B1CC dc.l loc_11B1F6 ROM:0011B1D0 dc.l loc_11B21E ROM:0011B1D4 dc.l loc_11B26A ROM:0011B1D8 dc.l loc_11B28A ROM:0011B1DC ; --------------------------------------------------------------------------- ROM:0011B1DC ROM:0011B1DC loc_11B1DC: ; DATA XREF: ROM:off_11B1C8↑o ROM:0011B1DC move.w $24E(a5),d0 ROM:0011B1E0 clr.b ($870).w ROM:0011B1E4 move.w d0,($604).w ROM:0011B1E8 move.b #1,($870).w ROM:0011B1EE move.b #1,($10D8).w ROM:0011B1F4 rts ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 ROM:0011B1F6 loc_11B1F6: ; DATA XREF: ROM:0011B1CC↑o ROM:0011B1F6 cmpi.w #0,($604).w ROM:0011B1FC bgt.s locret_11B21C ROM:0011B1FE move.w $24C(a5),d0 ROM:0011B202 clr.b ($870).w ROM:0011B206 move.w d0,($604).w ROM:0011B20A move.b #1,($870).w ROM:0011B210 bset #1,($1317).w ROM:0011B216 move.b #2,($10D8).w ROM:0011B21C ROM:0011B21C locret_11B21C: ; CODE XREF: ROM:0011B1FC↑j ROM:0011B21C rts ROM:0011B21E ; --------------------------------------------------------------------------- ROM:0011B21E ROM:0011B21E loc_11B21E: ; DATA XREF: ROM:0011B1D0↑o ROM:0011B21E cmpi.w #0,($604).w ROM:0011B224 bgt.s loc_11B246 ROM:0011B226 btst #0,($1301).w ROM:0011B22C bne.s loc_11B236 ROM:0011B22E btst #2,($8F0).w ROM:0011B234 bne.s loc_11B244 ROM:0011B236 ROM:0011B236 loc_11B236: ; CODE XREF: ROM:0011B22C↑j ROM:0011B236 bclr #1,($1317).w ROM:0011B23C move.b #3,($10D8).w ROM:0011B242 rts ROM:0011B244 ; --------------------------------------------------------------------------- ROM:0011B244 ROM:0011B244 loc_11B244: ; CODE XREF: ROM:0011B234↑j ROM:0011B244 bra.s locret_11B268 ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B246 ROM:0011B246 loc_11B246: ; CODE XREF: ROM:0011B224↑j ROM:0011B246 btst #2,($8F0).w ROM:0011B24C bne.s locret_11B268 ROM:0011B24E bclr #0,($870).w ROM:0011B254 bset #2,($870).w ROM:0011B25A bclr #1,($1317).w ROM:0011B260 move.b #4,($10D8).w ROM:0011B266 rts ROM:0011B268 ; --------------------------------------------------------------------------- ROM:0011B268 ROM:0011B268 locret_11B268: ; CODE XREF: ROM:loc_11B244↑j ROM:0011B268 ; ROM:0011B24C↑j ROM:0011B268 rts ROM:0011B26A ; --------------------------------------------------------------------------- ROM:0011B26A ROM:0011B26A loc_11B26A: ; DATA XREF: ROM:0011B1D4↑o ROM:0011B26A btst #2,($8F0).w ROM:0011B270 beq.s locret_11B288 ROM:0011B272 btst #0,($1301).w ROM:0011B278 bne.s locret_11B288 ROM:0011B27A bset #1,($1317).w ROM:0011B280 move.b #2,($10D8).w ROM:0011B286 rts ROM:0011B288 ; --------------------------------------------------------------------------- ROM:0011B288 ROM:0011B288 locret_11B288: ; CODE XREF: ROM:0011B270↑j ROM:0011B288 ; ROM:0011B278↑j ROM:0011B288 rts ROM:0011B28A ; --------------------------------------------------------------------------- ROM:0011B28A ROM:0011B28A loc_11B28A: ; DATA XREF: ROM:0011B1D8↑o ROM:0011B28A btst #2,($8F0).w ROM:0011B290 beq.s locret_11B2AC ROM:0011B292 bclr #2,($870).w ROM:0011B298 bset #0,($870).w ROM:0011B29E bset #1,($1317).w ROM:0011B2A4 move.b #2,($10D8).w ROM:0011B2AA rts ROM:0011B2AC ; --------------------------------------------------------------------------- ROM:0011B2AC ROM:0011B2AC locret_11B2AC: ; CODE XREF: ROM:0011B290↑j ROM:0011B2AC rts ROM:0011B2AE ROM:0011B2AE ; =============== S U B R O U T I N E ======================================= ROM:0011B2AE ROM:0011B2AE ROM:0011B2AE sub_11B2AE: ; CODE XREF: sub_12595A+C0↓p ROM:0011B2AE bsr.w sub_11B2B4 ROM:0011B2B2 rts ROM:0011B2B2 ; End of function sub_11B2AE ROM:0011B2B2 ROM:0011B2B4 ROM:0011B2B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B2B4 ROM:0011B2B4 ROM:0011B2B4 sub_11B2B4: ; CODE XREF: sub_11B2AE↑p ROM:0011B2B4 clr.w d1 ROM:0011B2B6 move.b ($10D9).w,d1 ROM:0011B2BA cmpi.w #7,d1 ROM:0011B2BE bcc.s locret_11B2C8 ROM:0011B2C0 movea.l off_11B2CA(pc,d1.w*4),a0 ROM:0011B2C4 nop ROM:0011B2C6 jmp (a0) ROM:0011B2C8 ; --------------------------------------------------------------------------- ROM:0011B2C8 ROM:0011B2C8 locret_11B2C8: ; CODE XREF: sub_11B2B4+A↑j ROM:0011B2C8 rts ROM:0011B2C8 ; End of function sub_11B2B4 ROM:0011B2C8 ROM:0011B2C8 ; --------------------------------------------------------------------------- ROM:0011B2CA off_11B2CA: dc.l loc_11B2E6 ; DATA XREF: sub_11B2B4+C↑r ROM:0011B2CE dc.l loc_11B326 ROM:0011B2D2 dc.l loc_11B354 ROM:0011B2D6 dc.l loc_11B38E ROM:0011B2DA dc.l loc_11B3DC ROM:0011B2DE dc.l loc_11B434 ROM:0011B2E2 dc.l loc_11B494 ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 loc_11B2E6: ; DATA XREF: ROM:off_11B2CA↑o ROM:0011B2E6 move.w $250(a5),d0 ROM:0011B2EA cmp.w ($A38).w,d0 ROM:0011B2EE bgt.s loc_11B318 ROM:0011B2F0 move.l ($1334).w,d2 ROM:0011B2F4 divu.l #$61A8,d2 ROM:0011B2FC divu.l #4,d2 ROM:0011B304 move.w $260(a5),d1 ROM:0011B308 cmp.w d1,d2 ROM:0011B30A bgt.s loc_11B318 ROM:0011B30C bset #3,($1324).w ROM:0011B312 move.b #1,($10D9).w ROM:0011B318 ROM:0011B318 loc_11B318: ; CODE XREF: ROM:0011B2EE↑j ROM:0011B318 ; ROM:0011B30A↑j ROM:0011B318 move.w #$32,($A88).w ; '2' ROM:0011B31E move.w #0,($A78).w ROM:0011B324 rts ROM:0011B326 ; --------------------------------------------------------------------------- ROM:0011B326 ROM:0011B326 loc_11B326: ; DATA XREF: ROM:0011B2CE↑o ROM:0011B326 move.w $252(a5),d0 ROM:0011B32A move.w $254(a5),d1 ROM:0011B32E cmp.w ($4FE).w,d0 ROM:0011B332 bgt.s locret_11B352 ROM:0011B334 cmp.w ($4FE).w,d1 ROM:0011B338 blt.s locret_11B352 ROM:0011B33A move.w $256(a5),d2 ROM:0011B33E clr.b ($89D).w ROM:0011B342 move.w d2,($65E).w ROM:0011B346 move.b #1,($89D).w ROM:0011B34C move.b #2,($10D9).w ROM:0011B352 ROM:0011B352 locret_11B352: ; CODE XREF: ROM:0011B332↑j ROM:0011B352 ; ROM:0011B338↑j ROM:0011B352 rts ROM:0011B354 ; --------------------------------------------------------------------------- ROM:0011B354 ROM:0011B354 loc_11B354: ; DATA XREF: ROM:0011B2D2↑o ROM:0011B354 move.w $252(a5),d0 ROM:0011B358 move.w $254(a5),d1 ROM:0011B35C cmp.w ($4FE).w,d0 ROM:0011B360 bgt.s loc_11B386 ROM:0011B362 cmp.w ($4FE).w,d1 ROM:0011B366 blt.s loc_11B37E ROM:0011B368 cmpi.w #0,($65E).w ROM:0011B36E bgt.s loc_11B37C ROM:0011B370 bset #6,($130C).w ROM:0011B376 move.b #3,($10D9).w ROM:0011B37C ROM:0011B37C loc_11B37C: ; CODE XREF: ROM:0011B36E↑j ROM:0011B37C bra.s loc_11B384 ROM:0011B37E ; --------------------------------------------------------------------------- ROM:0011B37E ROM:0011B37E loc_11B37E: ; CODE XREF: ROM:0011B366↑j ROM:0011B37E move.b #1,($10D9).w ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: ROM:loc_11B37C↑j ROM:0011B384 bra.s locret_11B38C ROM:0011B386 ; --------------------------------------------------------------------------- ROM:0011B386 ROM:0011B386 loc_11B386: ; CODE XREF: ROM:0011B360↑j ROM:0011B386 move.b #1,($10D9).w ROM:0011B38C ROM:0011B38C locret_11B38C: ; CODE XREF: ROM:loc_11B384↑j ROM:0011B38C rts ROM:0011B38E ; --------------------------------------------------------------------------- ROM:0011B38E ROM:0011B38E loc_11B38E: ; DATA XREF: ROM:0011B2D6↑o ROM:0011B38E move.w $252(a5),d0 ROM:0011B392 move.w $254(a5),d1 ROM:0011B396 cmp.w ($4FE).w,d0 ROM:0011B39A bgt.s loc_11B3CE ROM:0011B39C cmp.w ($4FE).w,d1 ROM:0011B3A0 blt.s loc_11B3C0 ROM:0011B3A2 move.w $25A(a5),d2 ROM:0011B3A6 cmp.w ($C2C).w,d2 ROM:0011B3AA bgt.s loc_11B3BE ROM:0011B3AC bset #5,($1322).w ROM:0011B3B2 move.w #$2710,($A78).w ROM:0011B3B8 move.b #4,($10D9).w ROM:0011B3BE ROM:0011B3BE loc_11B3BE: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B3BE bra.s loc_11B3CC ROM:0011B3C0 ; --------------------------------------------------------------------------- ROM:0011B3C0 ROM:0011B3C0 loc_11B3C0: ; CODE XREF: ROM:0011B3A0↑j ROM:0011B3C0 bclr #6,($130C).w ROM:0011B3C6 move.b #1,($10D9).w ROM:0011B3CC ROM:0011B3CC loc_11B3CC: ; CODE XREF: ROM:loc_11B3BE↑j ROM:0011B3CC bra.s locret_11B3DA ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; CODE XREF: ROM:0011B39A↑j ROM:0011B3CE bclr #6,($130C).w ROM:0011B3D4 move.b #1,($10D9).w ROM:0011B3DA ROM:0011B3DA locret_11B3DA: ; CODE XREF: ROM:loc_11B3CC↑j ROM:0011B3DA rts ROM:0011B3DC ; --------------------------------------------------------------------------- ROM:0011B3DC ROM:0011B3DC loc_11B3DC: ; DATA XREF: ROM:0011B2DA↑o ROM:0011B3DC move.w ($ACC).w,d3 ROM:0011B3E0 subi.w #1,d3 ROM:0011B3E4 cmpi.w #0,d3 ROM:0011B3E8 blt.s locret_11B432 ROM:0011B3EA move.w $84E(a5,d3.w*2),d2 ROM:0011B3F0 cmp.w ($540).w,d2 ROM:0011B3F4 bgt.s loc_11B40A ROM:0011B3F6 bclr #5,($1322).w ROM:0011B3FC move.w #0,($A78).w ROM:0011B402 move.b #6,($10D9).w ROM:0011B408 bra.s locret_11B432 ROM:0011B40A ; --------------------------------------------------------------------------- ROM:0011B40A ROM:0011B40A loc_11B40A: ; CODE XREF: ROM:0011B3F4↑j ROM:0011B40A move.w $25A(a5),d0 ROM:0011B40E move.w $25E(a5),d1 ROM:0011B412 sub.w d1,d0 ROM:0011B414 cmp.w ($C2C).w,d0 ROM:0011B418 ble.s locret_11B432 ROM:0011B41A move.w $25C(a5),d0 ROM:0011B41E clr.b ($871).w ROM:0011B422 move.w d0,($606).w ROM:0011B426 move.b #1,($871).w ROM:0011B42C move.b #5,($10D9).w ROM:0011B432 ROM:0011B432 locret_11B432: ; CODE XREF: ROM:0011B3E8↑j ROM:0011B432 ; ROM:0011B408↑j ... ROM:0011B432 rts ROM:0011B434 ; --------------------------------------------------------------------------- ROM:0011B434 ROM:0011B434 loc_11B434: ; DATA XREF: ROM:0011B2DE↑o ROM:0011B434 move.w $25A(a5),d0 ROM:0011B438 move.w $25E(a5),d1 ROM:0011B43C sub.w d1,d0 ROM:0011B43E cmp.w ($C2C).w,d0 ROM:0011B442 ble.s loc_11B460 ROM:0011B444 cmpi.w #0,($606).w ROM:0011B44A bgt.s loc_11B45E ROM:0011B44C bclr #5,($1322).w ROM:0011B452 move.w #0,($A78).w ROM:0011B458 move.b #6,($10D9).w ROM:0011B45E ROM:0011B45E loc_11B45E: ; CODE XREF: ROM:0011B44A↑j ROM:0011B45E bra.s loc_11B466 ROM:0011B460 ; --------------------------------------------------------------------------- ROM:0011B460 ROM:0011B460 loc_11B460: ; CODE XREF: ROM:0011B442↑j ROM:0011B460 move.b #4,($10D9).w ROM:0011B466 ROM:0011B466 loc_11B466: ; CODE XREF: ROM:loc_11B45E↑j ROM:0011B466 move.w ($ACC).w,d3 ROM:0011B46A subi.w #1,d3 ROM:0011B46E cmpi.w #0,d3 ROM:0011B472 blt.s locret_11B492 ROM:0011B474 move.w $84E(a5,d3.w*2),d2 ROM:0011B47A cmp.w ($540).w,d2 ROM:0011B47E bgt.s locret_11B492 ROM:0011B480 bclr #5,($1322).w ROM:0011B486 move.w #0,($A78).w ROM:0011B48C move.b #6,($10D9).w ROM:0011B492 ROM:0011B492 locret_11B492: ; CODE XREF: ROM:0011B472↑j ROM:0011B492 ; ROM:0011B47E↑j ROM:0011B492 rts ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 ROM:0011B494 loc_11B494: ; DATA XREF: ROM:0011B2E2↑o ROM:0011B494 move.w $258(a5),d0 ROM:0011B498 cmp.w ($4FE).w,d0 ROM:0011B49C ble.s locret_11B4AA ROM:0011B49E bclr #6,($130C).w ROM:0011B4A4 move.b #1,($10D9).w ROM:0011B4AA ROM:0011B4AA locret_11B4AA: ; CODE XREF: ROM:0011B49C↑j ROM:0011B4AA rts ROM:0011B4AC ; --------------------------------------------------------------------------- ROM:0011B4AC rts ROM:0011B4AE ROM:0011B4AE ; =============== S U B R O U T I N E ======================================= ROM:0011B4AE ROM:0011B4AE ROM:0011B4AE sub_11B4AE: ; CODE XREF: sub_12595A+7E↓p ROM:0011B4AE move.w #0,d2 ROM:0011B4B2 bra.s loc_11B4B8 ROM:0011B4B4 ; --------------------------------------------------------------------------- ROM:0011B4B4 ROM:0011B4B4 loc_11B4B4: ; CODE XREF: sub_11B4AE+18↓j ROM:0011B4B4 addi.w #1,d2 ROM:0011B4B8 ROM:0011B4B8 loc_11B4B8: ; CODE XREF: sub_11B4AE+4↑j ROM:0011B4B8 cmpi.w #0,d2 ROM:0011B4BC bgt.s locret_11B4C8 ROM:0011B4BE move.w #0,$138A(d2.w*2) ROM:0011B4C6 bra.s loc_11B4B4 ROM:0011B4C8 ; --------------------------------------------------------------------------- ROM:0011B4C8 ROM:0011B4C8 locret_11B4C8: ; CODE XREF: sub_11B4AE+E↑j ROM:0011B4C8 rts ROM:0011B4C8 ; End of function sub_11B4AE ROM:0011B4C8 ROM:0011B4CA ROM:0011B4CA ; =============== S U B R O U T I N E ======================================= ROM:0011B4CA ROM:0011B4CA ROM:0011B4CA sub_11B4CA: ; CODE XREF: ROM:loc_11B91C↓p ROM:0011B4CA move.w #$3C06,d1 ROM:0011B4CE move.w ($A38).w,d2 ROM:0011B4D2 move.w ($A12).w,d3 ROM:0011B4D6 bsr.l sub_115D2C ROM:0011B4DC move.w d1,($AA2).w ROM:0011B4E0 move.w #$3B6E,d1 ROM:0011B4E4 move.w ($A04).w,d2 ROM:0011B4E8 bsr.l sub_115D2C ROM:0011B4EE move.w d1,($A9C).w ROM:0011B4F2 btst #2,($130D).w ROM:0011B4F8 beq.s loc_11B502 ROM:0011B4FA move.w $26A(a5),($A9E).w ROM:0011B500 bra.s loc_11B506 ROM:0011B502 ; --------------------------------------------------------------------------- ROM:0011B502 ROM:0011B502 loc_11B502: ; CODE XREF: sub_11B4CA+2E↑j ROM:0011B502 clr.w ($A9E).w ROM:0011B506 ROM:0011B506 loc_11B506: ; CODE XREF: sub_11B4CA+36↑j ROM:0011B506 btst #0,($130A).w ROM:0011B50C beq.s loc_11B51A ROM:0011B50E btst #4,($1304).w ROM:0011B514 beq.s loc_11B51A ROM:0011B516 bra.w loc_11B522 ROM:0011B51A ; --------------------------------------------------------------------------- ROM:0011B51A ROM:0011B51A loc_11B51A: ; CODE XREF: sub_11B4CA+42↑j ROM:0011B51A ; sub_11B4CA+4A↑j ROM:0011B51A btst #4,($1326).w ROM:0011B520 beq.s loc_11B528 ROM:0011B522 ROM:0011B522 loc_11B522: ; CODE XREF: sub_11B4CA+4C↑j ROM:0011B522 move.w #$2710,($AA2).w ROM:0011B528 ROM:0011B528 loc_11B528: ; CODE XREF: sub_11B4CA+56↑j ROM:0011B528 btst #3,($1303).w ROM:0011B52E beq.s loc_11B538 ROM:0011B530 move.w $26E(a5),d1 ROM:0011B534 move.w d1,($A9C).w ROM:0011B538 ROM:0011B538 loc_11B538: ; CODE XREF: sub_11B4CA+64↑j ROM:0011B538 btst #0,($1301).w ROM:0011B53E beq.s loc_11B556 ROM:0011B540 btst #2,($1312).w ROM:0011B546 beq.s loc_11B550 ROM:0011B548 move.w #$2710,($AA0).w ROM:0011B54E bra.s loc_11B554 ROM:0011B550 ; --------------------------------------------------------------------------- ROM:0011B550 ROM:0011B550 loc_11B550: ; CODE XREF: sub_11B4CA+7C↑j ROM:0011B550 clr.w ($AA0).w ROM:0011B554 ROM:0011B554 loc_11B554: ; CODE XREF: sub_11B4CA+84↑j ROM:0011B554 bra.s loc_11B578 ROM:0011B556 ; --------------------------------------------------------------------------- ROM:0011B556 ROM:0011B556 loc_11B556: ; CODE XREF: sub_11B4CA+74↑j ROM:0011B556 move.w ($AA2).w,($AA0).w ROM:0011B55C move.w ($A9C).w,d0 ROM:0011B560 cmp.w ($AA0).w,d0 ROM:0011B564 ble.s loc_11B56A ROM:0011B566 move.w d0,($AA0).w ROM:0011B56A ROM:0011B56A loc_11B56A: ; CODE XREF: sub_11B4CA+9A↑j ROM:0011B56A move.w ($A9E).w,d0 ROM:0011B56E cmp.w ($AA0).w,d0 ROM:0011B572 ble.s loc_11B578 ROM:0011B574 move.w d0,($AA0).w ROM:0011B578 ROM:0011B578 loc_11B578: ; CODE XREF: sub_11B4CA:loc_11B554↑j ROM:0011B578 ; sub_11B4CA+A8↑j ROM:0011B578 move.w $268(a5),($A8C).w ROM:0011B57E btst #3,($921).w ROM:0011B584 bne.s loc_11B5E2 ROM:0011B586 move.w ($AA4).w,d2 ROM:0011B58A cmp.w ($AA0).w,d2 ROM:0011B58E bge.s loc_11B598 ROM:0011B590 move.w ($AA0).w,($AA4).w ROM:0011B596 bra.s loc_11B5AE ROM:0011B598 ; --------------------------------------------------------------------------- ROM:0011B598 ROM:0011B598 loc_11B598: ; CODE XREF: sub_11B4CA+C4↑j ROM:0011B598 sub.w ($AA0).w,d2 ROM:0011B59C move.w $26C(a5),d3 ROM:0011B5A0 cmp.w d2,d3 ROM:0011B5A2 bge.s loc_11B5AE ROM:0011B5A4 move.w ($AA0).w,d2 ROM:0011B5A8 add.w d3,d2 ROM:0011B5AA move.w d2,($AA4).w ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: sub_11B4CA+CC↑j ROM:0011B5AE ; sub_11B4CA+D8↑j ROM:0011B5AE cmpi.w #0,($AA0).w ROM:0011B5B4 bgt.s loc_11B5BA ROM:0011B5B6 clr.w ($AA4).w ROM:0011B5BA ROM:0011B5BA loc_11B5BA: ; CODE XREF: sub_11B4CA+EA↑j ROM:0011B5BA move.w $270(a5),d1 ROM:0011B5BE cmpi.w #$FF9C,d1 ROM:0011B5C2 beq.s loc_11B5C8 ROM:0011B5C4 move.w d1,($AA4).w ROM:0011B5C8 ROM:0011B5C8 loc_11B5C8: ; CODE XREF: sub_11B4CA+F8↑j ROM:0011B5C8 move.w #$3B70,d1 ROM:0011B5CC move.w ($AA4).w,d2 ROM:0011B5D0 bsr.l sub_115D2C ROM:0011B5D6 move.w d1,($AA6).w ROM:0011B5DA move.w ($AA6).w,($A7C).w ROM:0011B5E0 bra.s locret_11B5E8 ROM:0011B5E2 ; --------------------------------------------------------------------------- ROM:0011B5E2 ROM:0011B5E2 loc_11B5E2: ; CODE XREF: sub_11B4CA+BA↑j ROM:0011B5E2 move.w ($AA8).w,($A7C).w ROM:0011B5E8 ROM:0011B5E8 locret_11B5E8: ; CODE XREF: sub_11B4CA+116↑j ROM:0011B5E8 rts ROM:0011B5E8 ; End of function sub_11B4CA ROM:0011B5E8 ROM:0011B5EA ROM:0011B5EA ; =============== S U B R O U T I N E ======================================= ROM:0011B5EA ROM:0011B5EA ROM:0011B5EA sub_11B5EA: ; CODE XREF: sub_11B6FA+C↓p ROM:0011B5EA clr.w d1 ROM:0011B5EC move.b ($10DA).w,d1 ROM:0011B5F0 cmpi.w #5,d1 ROM:0011B5F4 bcc.s locret_11B5FE ROM:0011B5F6 movea.l off_11B600(pc,d1.w*4),a0 ROM:0011B5FA nop ROM:0011B5FC jmp (a0) ROM:0011B5FE ; --------------------------------------------------------------------------- ROM:0011B5FE ROM:0011B5FE locret_11B5FE: ; CODE XREF: sub_11B5EA+A↑j ROM:0011B5FE rts ROM:0011B5FE ; End of function sub_11B5EA ROM:0011B5FE ROM:0011B5FE ; --------------------------------------------------------------------------- ROM:0011B600 off_11B600: dc.l loc_11B614 ; DATA XREF: sub_11B5EA+C↑r ROM:0011B604 dc.l loc_11B61E ROM:0011B608 dc.l loc_11B68E ROM:0011B60C dc.l loc_11B6B8 ROM:0011B610 dc.l loc_11B6E8 ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 ROM:0011B614 loc_11B614: ; DATA XREF: ROM:off_11B600↑o ROM:0011B614 move.b #1,($10DA).w ROM:0011B61A bra.s locret_11B68C ROM:0011B61C ; --------------------------------------------------------------------------- ROM:0011B61C rts ROM:0011B61E ; --------------------------------------------------------------------------- ROM:0011B61E ROM:0011B61E loc_11B61E: ; DATA XREF: ROM:0011B604↑o ROM:0011B61E btst #0,($1301).w ROM:0011B624 beq.s loc_11B664 ROM:0011B626 btst #4,($1326).w ROM:0011B62C beq.s loc_11B664 ROM:0011B62E move.w $276(a5),d0 ROM:0011B632 cmpi.w #1,d0 ROM:0011B636 bne.s loc_11B664 ROM:0011B638 bset #2,($1312).w ROM:0011B63E move.w #$3B72,d1 ROM:0011B642 move.w ($9FE).w,d2 ROM:0011B646 bsr.l sub_115D2C ROM:0011B64C clr.b ($89E).w ROM:0011B650 move.w d1,($660).w ROM:0011B654 move.b #1,($89E).w ROM:0011B65A move.b #3,($10DA).w ROM:0011B660 bra.w locret_11B6E6 ROM:0011B664 ; --------------------------------------------------------------------------- ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: ROM:0011B624↑j ROM:0011B664 ; ROM:0011B62C↑j ... ROM:0011B664 btst #0,($1301).w ROM:0011B66A beq.s locret_11B68C ROM:0011B66C btst #2,($130D).w ROM:0011B672 bne.s loc_11B67E ROM:0011B674 move.w $274(a5),d1 ROM:0011B678 cmp.w ($A38).w,d1 ROM:0011B67C bge.s locret_11B68C ROM:0011B67E ROM:0011B67E loc_11B67E: ; CODE XREF: ROM:0011B672↑j ROM:0011B67E bset #2,($1312).w ROM:0011B684 move.b #2,($10DA).w ROM:0011B68A bra.s locret_11B6B6 ROM:0011B68C ; --------------------------------------------------------------------------- ROM:0011B68C ROM:0011B68C locret_11B68C: ; CODE XREF: ROM:0011B61A↑j ROM:0011B68C ; ROM:0011B66A↑j ... ROM:0011B68C rts ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E ROM:0011B68E loc_11B68E: ; DATA XREF: ROM:0011B608↑o ROM:0011B68E btst #0,($1301).w ROM:0011B694 beq.s loc_11B6A8 ROM:0011B696 move.w $272(a5),d1 ROM:0011B69A cmp.w ($A38).w,d1 ROM:0011B69E ble.s locret_11B6B6 ROM:0011B6A0 btst #2,($130D).w ROM:0011B6A6 bne.s locret_11B6B6 ROM:0011B6A8 ROM:0011B6A8 loc_11B6A8: ; CODE XREF: ROM:0011B694↑j ROM:0011B6A8 bclr #2,($1312).w ROM:0011B6AE move.b #1,($10DA).w ROM:0011B6B4 bra.s locret_11B68C ROM:0011B6B6 ; --------------------------------------------------------------------------- ROM:0011B6B6 ROM:0011B6B6 locret_11B6B6: ; CODE XREF: ROM:0011B68A↑j ROM:0011B6B6 ; ROM:0011B69E↑j ... ROM:0011B6B6 rts ROM:0011B6B8 ; --------------------------------------------------------------------------- ROM:0011B6B8 ROM:0011B6B8 loc_11B6B8: ; DATA XREF: ROM:0011B60C↑o ROM:0011B6B8 btst #0,($1301).w ROM:0011B6BE bne.s loc_11B6CE ROM:0011B6C0 bclr #2,($1312).w ROM:0011B6C6 move.b #1,($10DA).w ROM:0011B6CC bra.s locret_11B68C ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: ROM:0011B6BE↑j ROM:0011B6CE cmpi.w #0,($660).w ROM:0011B6D4 bgt.s locret_11B6E6 ROM:0011B6D6 btst #2,($130D).w ROM:0011B6DC bne.s locret_11B6E6 ROM:0011B6DE bclr #2,($1312).w ROM:0011B6E4 bra.s locret_11B6F8 ROM:0011B6E6 ; --------------------------------------------------------------------------- ROM:0011B6E6 ROM:0011B6E6 locret_11B6E6: ; CODE XREF: ROM:0011B660↑j ROM:0011B6E6 ; ROM:0011B6D4↑j ... ROM:0011B6E6 rts ROM:0011B6E8 ; --------------------------------------------------------------------------- ROM:0011B6E8 ROM:0011B6E8 loc_11B6E8: ; DATA XREF: ROM:0011B610↑o ROM:0011B6E8 btst #0,($1301).w ROM:0011B6EE bne.s locret_11B6F8 ROM:0011B6F0 move.b #1,($10DA).w ROM:0011B6F6 bra.s locret_11B68C ROM:0011B6F8 ; --------------------------------------------------------------------------- ROM:0011B6F8 ROM:0011B6F8 locret_11B6F8: ; CODE XREF: ROM:0011B6E4↑j ROM:0011B6F8 ; ROM:0011B6EE↑j ROM:0011B6F8 rts ROM:0011B6FA ROM:0011B6FA ; =============== S U B R O U T I N E ======================================= ROM:0011B6FA ROM:0011B6FA ROM:0011B6FA sub_11B6FA: ; CODE XREF: sub_12595A+18↓p ROM:0011B6FA bsr.l sub_11C626 ROM:0011B700 bsr.l sub_11C09E ROM:0011B706 bsr.l sub_11B5EA ROM:0011B70C bsr.l sub_11BD5A ROM:0011B712 bsr.w sub_11B72A ROM:0011B716 bsr.l sub_11BBAE ROM:0011B71C bsr.l sub_11BC74 ROM:0011B722 bsr.l sub_11B924 ROM:0011B728 rts ROM:0011B728 ; End of function sub_11B6FA ROM:0011B728 ROM:0011B72A ROM:0011B72A ; =============== S U B R O U T I N E ======================================= ROM:0011B72A ROM:0011B72A ROM:0011B72A sub_11B72A: ; CODE XREF: sub_11B6FA+18↑p ROM:0011B72A clr.w d1 ROM:0011B72C move.b ($10DB).w,d1 ROM:0011B730 cmpi.w #5,d1 ROM:0011B734 bcc.s locret_11B73E ROM:0011B736 movea.l off_11B740(pc,d1.w*4),a0 ROM:0011B73A nop ROM:0011B73C jmp (a0) ROM:0011B73E ; --------------------------------------------------------------------------- ROM:0011B73E ROM:0011B73E locret_11B73E: ; CODE XREF: sub_11B72A+A↑j ROM:0011B73E rts ROM:0011B73E ; End of function sub_11B72A ROM:0011B73E ROM:0011B73E ; --------------------------------------------------------------------------- ROM:0011B740 off_11B740: dc.l loc_11B754 ; DATA XREF: sub_11B72A+C↑r ROM:0011B744 dc.l loc_11B76C ROM:0011B748 dc.l loc_11B7F6 ROM:0011B74C dc.l loc_11B85A ROM:0011B750 dc.l loc_11B8B2 ROM:0011B754 ; --------------------------------------------------------------------------- ROM:0011B754 ROM:0011B754 loc_11B754: ; DATA XREF: ROM:off_11B740↑o ROM:0011B754 bset #0,($1325).w ROM:0011B75A bsr.l sub_11BE92 ROM:0011B760 move.b #1,($10DB).w ROM:0011B766 bra.w loc_11B7EE ROM:0011B76A ; --------------------------------------------------------------------------- ROM:0011B76A rts ROM:0011B76C ; --------------------------------------------------------------------------- ROM:0011B76C ROM:0011B76C loc_11B76C: ; DATA XREF: ROM:0011B744↑o ROM:0011B76C move.w $27A(a5),d1 ROM:0011B770 cmpi.w #1,d1 ROM:0011B774 bne.s loc_11B78C ROM:0011B776 bclr #1,($1319).w ROM:0011B77C bclr #5,($130F).w ROM:0011B782 move.b #4,($10DB).w ROM:0011B788 bra.w loc_11B91C ROM:0011B78C ; --------------------------------------------------------------------------- ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: ROM:0011B774↑j ROM:0011B78C move.w $278(a5),d0 ROM:0011B790 cmpi.w #1,d0 ROM:0011B794 bne.s loc_11B7A6 ROM:0011B796 bclr #0,($1325).w ROM:0011B79C move.b #3,($10DB).w ROM:0011B7A2 bra.w loc_11B8AA ROM:0011B7A6 ; --------------------------------------------------------------------------- ROM:0011B7A6 ROM:0011B7A6 loc_11B7A6: ; CODE XREF: ROM:0011B794↑j ROM:0011B7A6 move.w #2,d0 ROM:0011B7AA move.w #1,d1 ROM:0011B7AE cmp.w $278(a5),d0 ROM:0011B7B2 beq.s loc_11B7CA ROM:0011B7B4 cmp.w $278(a5),d1 ROM:0011B7B8 beq.s loc_11B7EE ROM:0011B7BA btst #0,($1402).w ROM:0011B7C0 bne.s loc_11B7CA ROM:0011B7C2 btst #7,($8F1).w ROM:0011B7C8 beq.s loc_11B7EE ROM:0011B7CA ROM:0011B7CA loc_11B7CA: ; CODE XREF: ROM:0011B7B2↑j ROM:0011B7CA ; ROM:0011B7C0↑j ROM:0011B7CA bset #0,($1402).w ROM:0011B7D0 bsr.l sub_11C15E ROM:0011B7D6 move.b #0,($10E0).w ROM:0011B7DC bclr #0,($12FE).w ROM:0011B7E2 move.b #2,($10DB).w ROM:0011B7E8 bra.l loc_11B852 ROM:0011B7EE ; --------------------------------------------------------------------------- ROM:0011B7EE ROM:0011B7EE loc_11B7EE: ; CODE XREF: ROM:0011B766↑j ROM:0011B7EE ; ROM:0011B7B8↑j ... ROM:0011B7EE bsr.l sub_11BE92 ROM:0011B7F4 rts ROM:0011B7F6 ; --------------------------------------------------------------------------- ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; DATA XREF: ROM:0011B748↑o ROM:0011B7F6 move.w $27A(a5),d1 ROM:0011B7FA cmpi.w #1,d1 ROM:0011B7FE bne.s loc_11B810 ROM:0011B800 bclr #0,($1402).w ROM:0011B806 move.b #4,($10DB).w ROM:0011B80C bra.w loc_11B91C ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B810 ROM:0011B810 loc_11B810: ; CODE XREF: ROM:0011B7FE↑j ROM:0011B810 move.w $278(a5),d0 ROM:0011B814 cmpi.w #1,d0 ROM:0011B818 bne.s loc_11B832 ROM:0011B81A bclr #0,($1402).w ROM:0011B820 bclr #0,($1325).w ROM:0011B826 move.b #3,($10DB).w ROM:0011B82C bra.l loc_11B8AA ROM:0011B832 ; --------------------------------------------------------------------------- ROM:0011B832 ROM:0011B832 loc_11B832: ; CODE XREF: ROM:0011B818↑j ROM:0011B832 btst #5,($1312).w ROM:0011B838 beq.s loc_11B852 ROM:0011B83A bclr #0,($1402).w ROM:0011B840 bclr #5,($1312).w ROM:0011B846 move.b #1,($10DB).w ROM:0011B84C bra.l loc_11B7EE ROM:0011B852 ; --------------------------------------------------------------------------- ROM:0011B852 ROM:0011B852 loc_11B852: ; CODE XREF: ROM:0011B7E8↑j ROM:0011B852 ; ROM:0011B838↑j ... ROM:0011B852 bsr.l sub_11C15E ROM:0011B858 rts ROM:0011B85A ; --------------------------------------------------------------------------- ROM:0011B85A ROM:0011B85A loc_11B85A: ; DATA XREF: ROM:0011B74C↑o ROM:0011B85A move.w $27A(a5),d1 ROM:0011B85E cmpi.w #1,d1 ROM:0011B862 bne.s loc_11B874 ROM:0011B864 bset #0,($1325).w ROM:0011B86A move.b #4,($10DB).w ROM:0011B870 bra.w loc_11B91C ROM:0011B874 ; --------------------------------------------------------------------------- ROM:0011B874 ROM:0011B874 loc_11B874: ; CODE XREF: ROM:0011B862↑j ROM:0011B874 move.w $278(a5),d0 ROM:0011B878 cmpi.w #2,d0 ROM:0011B87C bne.s loc_11B892 ROM:0011B87E bset #0,($1325).w ROM:0011B884 bset #0,($1402).w ROM:0011B88A move.b #2,($10DB).w ROM:0011B890 bra.s loc_11B852 ROM:0011B892 ; --------------------------------------------------------------------------- ROM:0011B892 ROM:0011B892 loc_11B892: ; CODE XREF: ROM:0011B87C↑j ROM:0011B892 cmpi.w #0,d0 ROM:0011B896 bne.s loc_11B8AA ROM:0011B898 bset #0,($1325).w ROM:0011B89E move.b #1,($10DB).w ROM:0011B8A4 bra.l loc_11B7EE ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AA ROM:0011B8AA loc_11B8AA: ; CODE XREF: ROM:0011B7A2↑j ROM:0011B8AA ; ROM:0011B82C↑j ... ROM:0011B8AA bsr.l sub_11BE92 ROM:0011B8B0 rts ROM:0011B8B2 ; --------------------------------------------------------------------------- ROM:0011B8B2 ROM:0011B8B2 loc_11B8B2: ; DATA XREF: ROM:0011B750↑o ROM:0011B8B2 move.w $27A(a5),d0 ROM:0011B8B6 cmpi.w #0,d0 ROM:0011B8BA bne.s loc_11B8D4 ROM:0011B8BC move.w $278(a5),d0 ROM:0011B8C0 cmpi.w #1,d0 ROM:0011B8C4 bne.s loc_11B8D4 ROM:0011B8C6 bclr #0,($1325).w ROM:0011B8CC move.b #3,($10DB).w ROM:0011B8D2 bra.s loc_11B8AA ROM:0011B8D4 ; --------------------------------------------------------------------------- ROM:0011B8D4 ROM:0011B8D4 loc_11B8D4: ; CODE XREF: ROM:0011B8BA↑j ROM:0011B8D4 ; ROM:0011B8C4↑j ROM:0011B8D4 move.w $27A(a5),d0 ROM:0011B8D8 cmpi.w #0,d0 ROM:0011B8DC bne.s loc_11B8F8 ROM:0011B8DE move.w $278(a5),d0 ROM:0011B8E2 cmpi.w #2,d0 ROM:0011B8E6 bne.s loc_11B8F8 ROM:0011B8E8 bset #0,($1402).w ROM:0011B8EE move.b #2,($10DB).w ROM:0011B8F4 bra.w loc_11B852 ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; CODE XREF: ROM:0011B8DC↑j ROM:0011B8F8 ; ROM:0011B8E6↑j ROM:0011B8F8 move.w $27A(a5),d0 ROM:0011B8FC cmpi.w #0,d0 ROM:0011B900 bne.s loc_11B91C ROM:0011B902 move.w $278(a5),d0 ROM:0011B906 cmpi.w #0,d0 ROM:0011B90A bne.s loc_11B91C ROM:0011B90C bclr #0,($1402).w ROM:0011B912 move.b #1,($10DB).w ROM:0011B918 bra.w loc_11B7EE ROM:0011B91C ; --------------------------------------------------------------------------- ROM:0011B91C ROM:0011B91C loc_11B91C: ; CODE XREF: ROM:0011B788↑j ROM:0011B91C ; ROM:0011B80C↑j ... ROM:0011B91C bsr.l sub_11B4CA ROM:0011B922 rts ROM:0011B924 ROM:0011B924 ; =============== S U B R O U T I N E ======================================= ROM:0011B924 ROM:0011B924 ROM:0011B924 sub_11B924: ; CODE XREF: sub_11B6FA+28↑p ROM:0011B924 clr.w d1 ROM:0011B926 move.b ($10DC).w,d1 ROM:0011B92A cmpi.w #6,d1 ROM:0011B92E bcc.s locret_11B938 ROM:0011B930 movea.l off_11B93A(pc,d1.w*4),a0 ROM:0011B934 nop ROM:0011B936 jmp (a0) ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B938 ROM:0011B938 locret_11B938: ; CODE XREF: sub_11B924+A↑j ROM:0011B938 rts ROM:0011B938 ; End of function sub_11B924 ROM:0011B938 ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B93A off_11B93A: dc.l loc_11B952 ; DATA XREF: sub_11B924+C↑r ROM:0011B93E dc.l loc_11B960 ROM:0011B942 dc.l loc_11B9F0 ROM:0011B946 dc.l loc_11BA38 ROM:0011B94A dc.l loc_11BA62 ROM:0011B94E dc.l loc_11BAB8 ROM:0011B952 ; --------------------------------------------------------------------------- ROM:0011B952 ROM:0011B952 loc_11B952: ; DATA XREF: ROM:off_11B93A↑o ROM:0011B952 move.b #1,($10DC).w ROM:0011B958 bra.l locret_11B9EE ROM:0011B95E ; --------------------------------------------------------------------------- ROM:0011B95E rts ROM:0011B960 ; --------------------------------------------------------------------------- ROM:0011B960 ROM:0011B960 loc_11B960: ; DATA XREF: ROM:0011B93E↑o ROM:0011B960 btst #0,($1301).w ROM:0011B966 beq.s loc_11B9A2 ROM:0011B968 btst #4,($1326).w ROM:0011B96E beq.s loc_11B978 ROM:0011B970 btst #2,($8F0).w ROM:0011B976 bne.s loc_11B98A ROM:0011B978 ROM:0011B978 loc_11B978: ; CODE XREF: ROM:0011B96E↑j ROM:0011B978 move.w $288(a5),d0 ROM:0011B97C btst #4,($1326).w ROM:0011B982 bne.s loc_11B9A2 ROM:0011B984 cmp.w ($A38).w,d0 ROM:0011B988 bge.s loc_11B9A2 ROM:0011B98A ROM:0011B98A loc_11B98A: ; CODE XREF: ROM:0011B976↑j ROM:0011B98A bset #2,($1302).w ROM:0011B990 bset #3,($8F9).w ROM:0011B996 move.b #4,($10DC).w ROM:0011B99C bra.l locret_11BAB6 ROM:0011B9A2 ; --------------------------------------------------------------------------- ROM:0011B9A2 ROM:0011B9A2 loc_11B9A2: ; CODE XREF: ROM:0011B966↑j ROM:0011B9A2 ; ROM:0011B982↑j ... ROM:0011B9A2 btst #2,($8F0).w ROM:0011B9A8 beq.s locret_11B9EE ROM:0011B9AA btst #4,($131C).w ROM:0011B9B0 beq.s locret_11B9EE ROM:0011B9B2 btst #2,($1303).w ROM:0011B9B8 bne.s locret_11B9EE ROM:0011B9BA btst #4,($1316).w ROM:0011B9C0 bne.s locret_11B9EE ROM:0011B9C2 btst #4,($1326).w ROM:0011B9C8 beq.s loc_11B9CC ROM:0011B9CA bra.s loc_11B9D6 ROM:0011B9CC ; --------------------------------------------------------------------------- ROM:0011B9CC ROM:0011B9CC loc_11B9CC: ; CODE XREF: ROM:0011B9C8↑j ROM:0011B9CC move.w $288(a5),d0 ROM:0011B9D0 cmp.w ($A38).w,d0 ROM:0011B9D4 bge.s locret_11B9EE ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; CODE XREF: ROM:0011B9CA↑j ROM:0011B9D6 bsr.w sub_11BB08 ROM:0011B9DA bset #2,($130B).w ROM:0011B9E0 bset #2,($1303).w ROM:0011B9E6 move.b #2,($10DC).w ROM:0011B9EC bra.s locret_11BA36 ROM:0011B9EE ; --------------------------------------------------------------------------- ROM:0011B9EE ROM:0011B9EE locret_11B9EE: ; CODE XREF: ROM:0011B958↑j ROM:0011B9EE ; ROM:0011B9A8↑j ... ROM:0011B9EE rts ROM:0011B9F0 ; --------------------------------------------------------------------------- ROM:0011B9F0 ROM:0011B9F0 loc_11B9F0: ; DATA XREF: ROM:0011B942↑o ROM:0011B9F0 btst #0,($1301).w ROM:0011B9F6 beq.s loc_11BA0C ROM:0011B9F8 bclr #2,($130B).w ROM:0011B9FE bclr #2,($1303).w ROM:0011BA04 move.b #1,($10DC).w ROM:0011BA0A bra.s locret_11B9EE ROM:0011BA0C ; --------------------------------------------------------------------------- ROM:0011BA0C ROM:0011BA0C loc_11BA0C: ; CODE XREF: ROM:0011B9F6↑j ROM:0011BA0C move.w ($B94).w,d0 ROM:0011BA10 cmp.w ($B60).w,d0 ROM:0011BA14 bne.s locret_11BA36 ROM:0011BA16 btst #4,($1316).w ROM:0011BA1C bne.s locret_11BA36 ROM:0011BA1E bset #2,($1302).w ROM:0011BA24 bsr.w sub_11BB5E ROM:0011BA28 bset #3,($8F9).w ROM:0011BA2E move.b #3,($10DC).w ROM:0011BA34 bra.s locret_11BA60 ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 locret_11BA36: ; CODE XREF: ROM:0011B9EC↑j ROM:0011BA36 ; ROM:0011BA14↑j ... ROM:0011BA36 rts ROM:0011BA38 ; --------------------------------------------------------------------------- ROM:0011BA38 ROM:0011BA38 loc_11BA38: ; DATA XREF: ROM:0011B946↑o ROM:0011BA38 move.w ($B94).w,d0 ROM:0011BA3C cmp.w ($B60).w,d0 ROM:0011BA40 bne.s loc_11BA44 ROM:0011BA42 bra.s loc_11BA4C ROM:0011BA44 ; --------------------------------------------------------------------------- ROM:0011BA44 ROM:0011BA44 loc_11BA44: ; CODE XREF: ROM:0011BA40↑j ROM:0011BA44 btst #0,($1301).w ROM:0011BA4A beq.s locret_11BA60 ROM:0011BA4C ROM:0011BA4C loc_11BA4C: ; CODE XREF: ROM:0011BA42↑j ROM:0011BA4C bclr #2,($130B).w ROM:0011BA52 bclr #2,($1303).w ROM:0011BA58 move.b #4,($10DC).w ROM:0011BA5E bra.s locret_11BAB6 ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA60 ROM:0011BA60 locret_11BA60: ; CODE XREF: ROM:0011BA34↑j ROM:0011BA60 ; ROM:0011BA4A↑j ROM:0011BA60 rts ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA62 ROM:0011BA62 loc_11BA62: ; DATA XREF: ROM:0011B94A↑o ROM:0011BA62 btst #2,($8F0).w ROM:0011BA68 bne.s loc_11BA8A ROM:0011BA6A btst #4,($1326).w ROM:0011BA70 beq.s loc_11BA8A ROM:0011BA72 bclr #3,($8F9).w ROM:0011BA78 bclr #2,($1302).w ROM:0011BA7E move.b #1,($10DC).w ROM:0011BA84 bra.l locret_11B9EE ROM:0011BA8A ; --------------------------------------------------------------------------- ROM:0011BA8A ROM:0011BA8A loc_11BA8A: ; CODE XREF: ROM:0011BA68↑j ROM:0011BA8A ; ROM:0011BA70↑j ROM:0011BA8A btst #4,($1326).w ROM:0011BA90 bne.s locret_11BAB6 ROM:0011BA92 move.w $288(a5),d0 ROM:0011BA96 cmp.w ($A38).w,d0 ROM:0011BA9A ble.s locret_11BAB6 ROM:0011BA9C move.w $28A(a5),d0 ROM:0011BAA0 clr.b ($89F).w ROM:0011BAA4 move.w d0,($662).w ROM:0011BAA8 move.b #1,($89F).w ROM:0011BAAE move.b #5,($10DC).w ROM:0011BAB4 bra.s locret_11BB04 ROM:0011BAB6 ; --------------------------------------------------------------------------- ROM:0011BAB6 ROM:0011BAB6 locret_11BAB6: ; CODE XREF: ROM:0011B99C↑j ROM:0011BAB6 ; ROM:0011BA5E↑j ... ROM:0011BAB6 rts ROM:0011BAB8 ; --------------------------------------------------------------------------- ROM:0011BAB8 ROM:0011BAB8 loc_11BAB8: ; DATA XREF: ROM:0011B94E↑o ROM:0011BAB8 btst #4,($1326).w ROM:0011BABE bne.s loc_11BAEA ROM:0011BAC0 move.w $286(a5),d0 ROM:0011BAC4 cmpi.w #0,($662).w ROM:0011BACA ble.s loc_11BAD2 ROM:0011BACC cmp.w ($A38).w,d0 ROM:0011BAD0 ble.s loc_11BAEA ROM:0011BAD2 ROM:0011BAD2 loc_11BAD2: ; CODE XREF: ROM:0011BACA↑j ROM:0011BAD2 bclr #3,($8F9).w ROM:0011BAD8 bclr #2,($1302).w ROM:0011BADE move.b #1,($10DC).w ROM:0011BAE4 bra.l locret_11B9EE ROM:0011BAEA ; --------------------------------------------------------------------------- ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; CODE XREF: ROM:0011BABE↑j ROM:0011BAEA ; ROM:0011BAD0↑j ROM:0011BAEA move.w $288(a5),d0 ROM:0011BAEE btst #4,($1326).w ROM:0011BAF4 bne.s loc_11BAFC ROM:0011BAF6 cmp.w ($A38).w,d0 ROM:0011BAFA bge.s locret_11BB04 ROM:0011BAFC ROM:0011BAFC loc_11BAFC: ; CODE XREF: ROM:0011BAF4↑j ROM:0011BAFC move.b #4,($10DC).w ROM:0011BB02 bra.s locret_11BAB6 ROM:0011BB04 ; --------------------------------------------------------------------------- ROM:0011BB04 ROM:0011BB04 locret_11BB04: ; CODE XREF: ROM:0011BAB4↑j ROM:0011BB04 ; ROM:0011BAFA↑j ROM:0011BB04 rts ROM:0011BB06 ; --------------------------------------------------------------------------- ROM:0011BB06 rts ROM:0011BB08 ROM:0011BB08 ; =============== S U B R O U T I N E ======================================= ROM:0011BB08 ROM:0011BB08 ROM:0011BB08 sub_11BB08: ; CODE XREF: ROM:loc_11B9D6↑p ROM:0011BB08 move.w ($B60).w,($AAA).w ROM:0011BB0E move.w #$3C34,d1 ROM:0011BB12 move.w ($AAA).w,d2 ROM:0011BB16 move.w ($1340).w,d3 ROM:0011BB1A bsr.l sub_115D2C ROM:0011BB20 move.w ($AAA).w,d0 ROM:0011BB24 sub.w d1,d0 ROM:0011BB26 add.w $28C(a5),d0 ROM:0011BB2A move.w d0,($AAC).w ROM:0011BB2E move.w #$3C32,d1 ROM:0011BB32 move.w ($AAC).w,d2 ROM:0011BB36 move.w ($1340).w,d3 ROM:0011BB3A bsr.l sub_115D2C ROM:0011BB40 add.w ($AAC).w,d1 ROM:0011BB44 move.w $D0(a5),d0 ROM:0011BB48 cmp.w d1,d0 ROM:0011BB4A ble.s loc_11BB52 ROM:0011BB4C move.w d1,($B94).w ROM:0011BB50 bra.s loc_11BB56 ROM:0011BB52 ; --------------------------------------------------------------------------- ROM:0011BB52 ROM:0011BB52 loc_11BB52: ; CODE XREF: sub_11BB08+42↑j ROM:0011BB52 move.w d0,($B94).w ROM:0011BB56 ROM:0011BB56 loc_11BB56: ; CODE XREF: sub_11BB08+48↑j ROM:0011BB56 move.w $C8(a5),($B92).w ROM:0011BB5C rts ROM:0011BB5C ; End of function sub_11BB08 ROM:0011BB5C ROM:0011BB5E ROM:0011BB5E ; =============== S U B R O U T I N E ======================================= ROM:0011BB5E ROM:0011BB5E ROM:0011BB5E sub_11BB5E: ; CODE XREF: ROM:0011BA24↑p ROM:0011BB5E move.w #$3C34,d1 ROM:0011BB62 move.w ($B60).w,d2 ROM:0011BB66 move.w ($1340).w,d3 ROM:0011BB6A bsr.l sub_115D2C ROM:0011BB70 move.w ($B60).w,d0 ROM:0011BB74 sub.w d1,d0 ROM:0011BB76 sub.w $28E(a5),d0 ROM:0011BB7A move.w d0,($AAC).w ROM:0011BB7E move.w #$3C32,d1 ROM:0011BB82 move.w ($AAC).w,d2 ROM:0011BB86 move.w ($1340).w,d3 ROM:0011BB8A bsr.l sub_115D2C ROM:0011BB90 add.w ($AAC).w,d1 ROM:0011BB94 cmp.w ($AAA).w,d1 ROM:0011BB98 blt.s loc_11BBA0 ROM:0011BB9A move.w d1,($B94).w ROM:0011BB9E bra.s loc_11BBA6 ROM:0011BBA0 ; --------------------------------------------------------------------------- ROM:0011BBA0 ROM:0011BBA0 loc_11BBA0: ; CODE XREF: sub_11BB5E+3A↑j ROM:0011BBA0 move.w ($AAA).w,($B94).w ROM:0011BBA6 ROM:0011BBA6 loc_11BBA6: ; CODE XREF: sub_11BB5E+40↑j ROM:0011BBA6 move.w $290(a5),($B92).w ROM:0011BBAC rts ROM:0011BBAC ; End of function sub_11BB5E ROM:0011BBAC ROM:0011BBAE ROM:0011BBAE ; =============== S U B R O U T I N E ======================================= ROM:0011BBAE ROM:0011BBAE ROM:0011BBAE sub_11BBAE: ; CODE XREF: sub_11B6FA+1C↑p ROM:0011BBAE clr.w d1 ROM:0011BBB0 move.b ($10DD).w,d1 ROM:0011BBB4 cmpi.w #4,d1 ROM:0011BBB8 bcc.s locret_11BBC2 ROM:0011BBBA movea.l off_11BBC4(pc,d1.w*4),a0 ROM:0011BBBE nop ROM:0011BBC0 jmp (a0) ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 locret_11BBC2: ; CODE XREF: sub_11BBAE+A↑j ROM:0011BBC2 rts ROM:0011BBC2 ; End of function sub_11BBAE ROM:0011BBC2 ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC4 off_11BBC4: dc.l loc_11BBD4 ; DATA XREF: sub_11BBAE+C↑r ROM:0011BBC8 dc.l loc_11BBDE ROM:0011BBCC dc.l loc_11BC22 ROM:0011BBD0 dc.l loc_11BC58 ROM:0011BBD4 ; --------------------------------------------------------------------------- ROM:0011BBD4 ROM:0011BBD4 loc_11BBD4: ; DATA XREF: ROM:off_11BBC4↑o ROM:0011BBD4 move.b #1,($10DD).w ROM:0011BBDA bra.s locret_11BC20 ROM:0011BBDC ; --------------------------------------------------------------------------- ROM:0011BBDC rts ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE ROM:0011BBDE loc_11BBDE: ; DATA XREF: ROM:0011BBC8↑o ROM:0011BBDE btst #2,($8F0).w ROM:0011BBE4 bne.s loc_11BC08 ROM:0011BBE6 btst #4,($1305).w ROM:0011BBEC bne.s loc_11BC08 ROM:0011BBEE move.w $292(a5),d0 ROM:0011BBF2 clr.b ($8A0).w ROM:0011BBF6 move.w d0,($664).w ROM:0011BBFA move.b #1,($8A0).w ROM:0011BC00 move.b #2,($10DD).w ROM:0011BC06 bra.s loc_11BC52 ROM:0011BC08 ; --------------------------------------------------------------------------- ROM:0011BC08 ROM:0011BC08 loc_11BC08: ; CODE XREF: ROM:0011BBE4↑j ROM:0011BC08 ; ROM:0011BBEC↑j ROM:0011BC08 btst #2,($8F0).w ROM:0011BC0E bne.s locret_11BC20 ROM:0011BC10 btst #4,($1305).w ROM:0011BC16 beq.s locret_11BC20 ROM:0011BC18 move.b #3,($10DD).w ROM:0011BC1E bra.s locret_11BC68 ROM:0011BC20 ; --------------------------------------------------------------------------- ROM:0011BC20 ROM:0011BC20 locret_11BC20: ; CODE XREF: ROM:0011BBDA↑j ROM:0011BC20 ; ROM:0011BC0E↑j ... ROM:0011BC20 rts ROM:0011BC22 ; --------------------------------------------------------------------------- ROM:0011BC22 ROM:0011BC22 loc_11BC22: ; DATA XREF: ROM:0011BBCC↑o ROM:0011BC22 btst #2,($8F0).w ROM:0011BC28 bne.s loc_11BC42 ROM:0011BC2A btst #4,($1305).w ROM:0011BC30 bne.s loc_11BC3A ROM:0011BC32 cmpi.w #0,($664).w ROM:0011BC38 bgt.s loc_11BC42 ROM:0011BC3A ROM:0011BC3A loc_11BC3A: ; CODE XREF: ROM:0011BC30↑j ROM:0011BC3A move.b #3,($10DD).w ROM:0011BC40 bra.s locret_11BC68 ROM:0011BC42 ; --------------------------------------------------------------------------- ROM:0011BC42 ROM:0011BC42 loc_11BC42: ; CODE XREF: ROM:0011BC28↑j ROM:0011BC42 ; ROM:0011BC38↑j ROM:0011BC42 btst #2,($8F0).w ROM:0011BC48 beq.s loc_11BC52 ROM:0011BC4A move.b #1,($10DD).w ROM:0011BC50 bra.s locret_11BC20 ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 loc_11BC52: ; CODE XREF: ROM:0011BC06↑j ROM:0011BC52 ; ROM:0011BC48↑j ROM:0011BC52 bsr.w sub_11BC6C ROM:0011BC56 rts ROM:0011BC58 ; --------------------------------------------------------------------------- ROM:0011BC58 ROM:0011BC58 loc_11BC58: ; DATA XREF: ROM:0011BBD0↑o ROM:0011BC58 btst #2,($8F0).w ROM:0011BC5E beq.s locret_11BC68 ROM:0011BC60 move.b #1,($10DD).w ROM:0011BC66 bra.s locret_11BC20 ROM:0011BC68 ; --------------------------------------------------------------------------- ROM:0011BC68 ROM:0011BC68 locret_11BC68: ; CODE XREF: ROM:0011BC1E↑j ROM:0011BC68 ; ROM:0011BC40↑j ... ROM:0011BC68 rts ROM:0011BC6A ; --------------------------------------------------------------------------- ROM:0011BC6A rts ROM:0011BC6C ROM:0011BC6C ; =============== S U B R O U T I N E ======================================= ROM:0011BC6C ROM:0011BC6C ROM:0011BC6C sub_11BC6C: ; CODE XREF: ROM:loc_11BC52↑p ROM:0011BC6C bset #5,($8F0).w ROM:0011BC72 rts ROM:0011BC72 ; End of function sub_11BC6C ROM:0011BC72 ROM:0011BC74 ROM:0011BC74 ; =============== S U B R O U T I N E ======================================= ROM:0011BC74 ROM:0011BC74 ROM:0011BC74 sub_11BC74: ; CODE XREF: sub_11B6FA+22↑p ROM:0011BC74 clr.w d1 ROM:0011BC76 move.b ($10DE).w,d1 ROM:0011BC7A cmpi.w #4,d1 ROM:0011BC7E bcc.s locret_11BC88 ROM:0011BC80 movea.l off_11BC8A(pc,d1.w*4),a0 ROM:0011BC84 nop ROM:0011BC86 jmp (a0) ROM:0011BC88 ; --------------------------------------------------------------------------- ROM:0011BC88 ROM:0011BC88 locret_11BC88: ; CODE XREF: sub_11BC74+A↑j ROM:0011BC88 rts ROM:0011BC88 ; End of function sub_11BC74 ROM:0011BC88 ROM:0011BC88 ; --------------------------------------------------------------------------- ROM:0011BC8A off_11BC8A: dc.l loc_11BC9A ; DATA XREF: sub_11BC74+C↑r ROM:0011BC8E dc.l loc_11BCBC ROM:0011BC92 dc.l loc_11BCF0 ROM:0011BC96 dc.l loc_11BD2E ROM:0011BC9A ; --------------------------------------------------------------------------- ROM:0011BC9A ROM:0011BC9A loc_11BC9A: ; DATA XREF: ROM:off_11BC8A↑o ROM:0011BC9A bset #3,($1319).w ROM:0011BCA0 move.w $294(a5),d0 ROM:0011BCA4 clr.b ($8A1).w ROM:0011BCA8 move.w d0,($666).w ROM:0011BCAC move.b #1,($8A1).w ROM:0011BCB2 move.b #1,($10DE).w ROM:0011BCB8 bra.s locret_11BCEE ROM:0011BCBA ; --------------------------------------------------------------------------- ROM:0011BCBA rts ROM:0011BCBC ; --------------------------------------------------------------------------- ROM:0011BCBC ROM:0011BCBC loc_11BCBC: ; DATA XREF: ROM:0011BC8E↑o ROM:0011BCBC cmpi.w #0,($666).w ROM:0011BCC2 bgt.s locret_11BCEE ROM:0011BCC4 btst #4,($1326).w ROM:0011BCCA bne.s locret_11BCEE ROM:0011BCCC move.w $296(a5),d0 ROM:0011BCD0 cmp.w ($A38).w,d0 ROM:0011BCD4 ble.s locret_11BCEE ROM:0011BCD6 move.w $29A(a5),d0 ROM:0011BCDA cmp.w ($A04).w,d0 ROM:0011BCDE ble.s locret_11BCEE ROM:0011BCE0 bclr #3,($1319).w ROM:0011BCE6 move.b #2,($10DE).w ROM:0011BCEC bra.s locret_11BD2C ROM:0011BCEE ; --------------------------------------------------------------------------- ROM:0011BCEE ROM:0011BCEE locret_11BCEE: ; CODE XREF: ROM:0011BCB8↑j ROM:0011BCEE ; ROM:0011BCC2↑j ... ROM:0011BCEE rts ROM:0011BCF0 ; --------------------------------------------------------------------------- ROM:0011BCF0 ROM:0011BCF0 loc_11BCF0: ; DATA XREF: ROM:0011BC92↑o ROM:0011BCF0 btst #2,($8F0).w ROM:0011BCF6 bne.s loc_11BD00 ROM:0011BCF8 move.b #3,($10DE).w ROM:0011BCFE bra.s locret_11BD56 ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD00 ROM:0011BD00 loc_11BD00: ; CODE XREF: ROM:0011BCF6↑j ROM:0011BD00 btst #4,($1326).w ROM:0011BD06 bne.s loc_11BD1E ROM:0011BD08 move.w $298(a5),d0 ROM:0011BD0C cmp.w ($A38).w,d0 ROM:0011BD10 bge.s loc_11BD14 ROM:0011BD12 bra.s loc_11BD1E ROM:0011BD14 ; --------------------------------------------------------------------------- ROM:0011BD14 ROM:0011BD14 loc_11BD14: ; CODE XREF: ROM:0011BD10↑j ROM:0011BD14 move.w $29C(a5),d0 ROM:0011BD18 cmp.w ($A04).w,d0 ROM:0011BD1C bge.s locret_11BD2C ROM:0011BD1E ROM:0011BD1E loc_11BD1E: ; CODE XREF: ROM:0011BD06↑j ROM:0011BD1E ; ROM:0011BD12↑j ROM:0011BD1E bset #3,($1319).w ROM:0011BD24 move.b #1,($10DE).w ROM:0011BD2A bra.s locret_11BCEE ROM:0011BD2C ; --------------------------------------------------------------------------- ROM:0011BD2C ROM:0011BD2C locret_11BD2C: ; CODE XREF: ROM:0011BCEC↑j ROM:0011BD2C ; ROM:0011BD1C↑j ROM:0011BD2C rts ROM:0011BD2E ; --------------------------------------------------------------------------- ROM:0011BD2E ROM:0011BD2E loc_11BD2E: ; DATA XREF: ROM:0011BC96↑o ROM:0011BD2E btst #2,($8F0).w ROM:0011BD34 beq.s locret_11BD56 ROM:0011BD36 bset #3,($1319).w ROM:0011BD3C move.w $294(a5),d0 ROM:0011BD40 clr.b ($8A1).w ROM:0011BD44 move.w d0,($666).w ROM:0011BD48 move.b #1,($8A1).w ROM:0011BD4E move.b #1,($10DE).w ROM:0011BD54 bra.s locret_11BCEE ROM:0011BD56 ; --------------------------------------------------------------------------- ROM:0011BD56 ROM:0011BD56 locret_11BD56: ; CODE XREF: ROM:0011BCFE↑j ROM:0011BD56 ; ROM:0011BD34↑j ROM:0011BD56 rts ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 rts ROM:0011BD5A ROM:0011BD5A ; =============== S U B R O U T I N E ======================================= ROM:0011BD5A ROM:0011BD5A ROM:0011BD5A sub_11BD5A: ; CODE XREF: sub_11B6FA+12↑p ROM:0011BD5A clr.w d1 ROM:0011BD5C move.b ($10DF).w,d1 ROM:0011BD60 cmpi.w #5,d1 ROM:0011BD64 bcc.s locret_11BD6E ROM:0011BD66 movea.l off_11BD70(pc,d1.w*4),a0 ROM:0011BD6A nop ROM:0011BD6C jmp (a0) ROM:0011BD6E ; --------------------------------------------------------------------------- ROM:0011BD6E ROM:0011BD6E locret_11BD6E: ; CODE XREF: sub_11BD5A+A↑j ROM:0011BD6E rts ROM:0011BD6E ; End of function sub_11BD5A ROM:0011BD6E ROM:0011BD6E ; --------------------------------------------------------------------------- ROM:0011BD70 off_11BD70: dc.l loc_11BD84 ; DATA XREF: sub_11BD5A+C↑r ROM:0011BD74 dc.l loc_11BD94 ROM:0011BD78 dc.l loc_11BDBC ROM:0011BD7C dc.l loc_11BE34 ROM:0011BD80 dc.l loc_11BE6C ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 ROM:0011BD84 loc_11BD84: ; DATA XREF: ROM:off_11BD70↑o ROM:0011BD84 bclr #4,($1317).w ROM:0011BD8A move.b #1,($10DF).w ROM:0011BD90 bra.s locret_11BDBA ROM:0011BD92 ; --------------------------------------------------------------------------- ROM:0011BD92 rts ROM:0011BD94 ; --------------------------------------------------------------------------- ROM:0011BD94 ROM:0011BD94 loc_11BD94: ; DATA XREF: ROM:0011BD74↑o ROM:0011BD94 btst #2,($8F0).w ROM:0011BD9A bne.s locret_11BDBA ROM:0011BD9C move.w $2A0(a5),d0 ROM:0011BDA0 clr.b ($8A2).w ROM:0011BDA4 move.w d0,($668).w ROM:0011BDA8 move.b #1,($8A2).w ROM:0011BDAE move.b #2,($10DF).w ROM:0011BDB4 bra.l loc_11BE2E ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA locret_11BDBA: ; CODE XREF: ROM:0011BD90↑j ROM:0011BDBA ; ROM:0011BD9A↑j ... ROM:0011BDBA rts ROM:0011BDBC ; --------------------------------------------------------------------------- ROM:0011BDBC ROM:0011BDBC loc_11BDBC: ; DATA XREF: ROM:0011BD78↑o ROM:0011BDBC btst #2,($8F0).w ROM:0011BDC2 bne.s loc_11BDE6 ROM:0011BDC4 cmpi.w #0,($668).w ROM:0011BDCA bgt.s loc_11BDE6 ROM:0011BDCC btst #2,($1312).w ROM:0011BDD2 bne.s loc_11BDE6 ROM:0011BDD4 bset #4,($1317).w ROM:0011BDDA move.b #4,($10DF).w ROM:0011BDE0 bra.l locret_11BE86 ROM:0011BDE6 ; --------------------------------------------------------------------------- ROM:0011BDE6 ROM:0011BDE6 loc_11BDE6: ; CODE XREF: ROM:0011BDC2↑j ROM:0011BDE6 ; ROM:0011BDCA↑j ... ROM:0011BDE6 btst #2,($8F0).w ROM:0011BDEC beq.s loc_11BDF6 ROM:0011BDEE move.b #1,($10DF).w ROM:0011BDF4 bra.s locret_11BDBA ROM:0011BDF6 ; --------------------------------------------------------------------------- ROM:0011BDF6 ROM:0011BDF6 loc_11BDF6: ; CODE XREF: ROM:0011BDEC↑j ROM:0011BDF6 cmpi.w #0,($668).w ROM:0011BDFC bgt.s loc_11BE2E ROM:0011BDFE btst #2,($1312).w ROM:0011BE04 beq.s loc_11BE2E ROM:0011BE06 btst #2,($8F0).w ROM:0011BE0C bne.s loc_11BE2E ROM:0011BE0E move.w $29E(a5),d0 ROM:0011BE12 clr.b ($8A2).w ROM:0011BE16 move.w d0,($668).w ROM:0011BE1A move.b #1,($8A2).w ROM:0011BE20 bset #4,($1317).w ROM:0011BE26 move.b #3,($10DF).w ROM:0011BE2C bra.s loc_11BE66 ROM:0011BE2E ; --------------------------------------------------------------------------- ROM:0011BE2E ROM:0011BE2E loc_11BE2E: ; CODE XREF: ROM:0011BDB4↑j ROM:0011BE2E ; ROM:0011BDFC↑j ... ROM:0011BE2E bsr.w sub_11BE8A ROM:0011BE32 rts ROM:0011BE34 ; --------------------------------------------------------------------------- ROM:0011BE34 ROM:0011BE34 loc_11BE34: ; DATA XREF: ROM:0011BD7C↑o ROM:0011BE34 btst #2,($1312).w ROM:0011BE3A beq.s loc_11BE44 ROM:0011BE3C cmpi.w #0,($668).w ROM:0011BE42 bgt.s loc_11BE4C ROM:0011BE44 ROM:0011BE44 loc_11BE44: ; CODE XREF: ROM:0011BE3A↑j ROM:0011BE44 move.b #4,($10DF).w ROM:0011BE4A bra.s locret_11BE86 ROM:0011BE4C ; --------------------------------------------------------------------------- ROM:0011BE4C ROM:0011BE4C loc_11BE4C: ; CODE XREF: ROM:0011BE42↑j ROM:0011BE4C btst #2,($8F0).w ROM:0011BE52 beq.s loc_11BE66 ROM:0011BE54 bclr #4,($1317).w ROM:0011BE5A move.b #1,($10DF).w ROM:0011BE60 bra.l locret_11BDBA ROM:0011BE66 ; --------------------------------------------------------------------------- ROM:0011BE66 ROM:0011BE66 loc_11BE66: ; CODE XREF: ROM:0011BE2C↑j ROM:0011BE66 ; ROM:0011BE52↑j ROM:0011BE66 bsr.w sub_11BE8A ROM:0011BE6A rts ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C loc_11BE6C: ; DATA XREF: ROM:0011BD80↑o ROM:0011BE6C btst #2,($8F0).w ROM:0011BE72 beq.s locret_11BE86 ROM:0011BE74 bclr #4,($1317).w ROM:0011BE7A move.b #1,($10DF).w ROM:0011BE80 bra.l locret_11BDBA ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE86 ROM:0011BE86 locret_11BE86: ; CODE XREF: ROM:0011BDE0↑j ROM:0011BE86 ; ROM:0011BE4A↑j ... ROM:0011BE86 rts ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 rts ROM:0011BE8A ROM:0011BE8A ; =============== S U B R O U T I N E ======================================= ROM:0011BE8A ROM:0011BE8A ROM:0011BE8A sub_11BE8A: ; CODE XREF: ROM:loc_11BE2E↑p ROM:0011BE8A ; ROM:loc_11BE66↑p ROM:0011BE8A bset #5,($8F0).w ROM:0011BE90 rts ROM:0011BE90 ; End of function sub_11BE8A ROM:0011BE90 ROM:0011BE92 ROM:0011BE92 ; =============== S U B R O U T I N E ======================================= ROM:0011BE92 ROM:0011BE92 ROM:0011BE92 sub_11BE92: ; CODE XREF: ROM:0011B75A↑p ROM:0011BE92 ; ROM:loc_11B7EE↑p ... ROM:0011BE92 clr.w d1 ROM:0011BE94 move.b ($10E0).w,d1 ROM:0011BE98 cmpi.w #6,d1 ROM:0011BE9C bcc.s locret_11BEA6 ROM:0011BE9E movea.l off_11BEA8(pc,d1.w*4),a0 ROM:0011BEA2 nop ROM:0011BEA4 jmp (a0) ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 locret_11BEA6: ; CODE XREF: sub_11BE92+A↑j ROM:0011BEA6 rts ROM:0011BEA6 ; End of function sub_11BE92 ROM:0011BEA6 ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA8 off_11BEA8: dc.l loc_11BEC0 ; DATA XREF: sub_11BE92+C↑r ROM:0011BEAC dc.l loc_11BED8 ROM:0011BEB0 dc.l loc_11BF3E ROM:0011BEB4 dc.l loc_11BF8C ROM:0011BEB8 dc.l loc_11BFBC ROM:0011BEBC dc.l loc_11BFF2 ROM:0011BEC0 ; --------------------------------------------------------------------------- ROM:0011BEC0 ROM:0011BEC0 loc_11BEC0: ; DATA XREF: ROM:off_11BEA8↑o ROM:0011BEC0 bclr #1,($1319).w ROM:0011BEC6 bclr #5,($130F).w ROM:0011BECC move.b #1,($10E0).w ROM:0011BED2 bra.w locret_11BF3C ROM:0011BED6 ; --------------------------------------------------------------------------- ROM:0011BED6 rts ROM:0011BED8 ; --------------------------------------------------------------------------- ROM:0011BED8 ROM:0011BED8 loc_11BED8: ; DATA XREF: ROM:0011BEAC↑o ROM:0011BED8 btst #2,($1312).w ROM:0011BEDE beq.s loc_11BEFC ROM:0011BEE0 bset #1,($1319).w ROM:0011BEE6 bset #5,($130F).w ROM:0011BEEC bset #0,($12FE).w ROM:0011BEF2 move.b #4,($10E0).w ROM:0011BEF8 bra.w locret_11BFF0 ROM:0011BEFC ; --------------------------------------------------------------------------- ROM:0011BEFC ROM:0011BEFC loc_11BEFC: ; CODE XREF: ROM:0011BEDE↑j ROM:0011BEFC btst #7,($1309).w ROM:0011BF02 bne.s loc_11BF0C ROM:0011BF04 btst #2,($130D).w ROM:0011BF0A beq.s locret_11BF3C ROM:0011BF0C ROM:0011BF0C loc_11BF0C: ; CODE XREF: ROM:0011BF02↑j ROM:0011BF0C btst #2,($1303).w ROM:0011BF12 bne.s locret_11BF3C ROM:0011BF14 btst #4,($1316).w ROM:0011BF1A bne.s locret_11BF3C ROM:0011BF1C btst #2,($8F0).w ROM:0011BF22 beq.s locret_11BF3C ROM:0011BF24 bsr.w sub_11C076 ROM:0011BF28 bset #2,($130B).w ROM:0011BF2E bset #2,($1303).w ROM:0011BF34 move.b #2,($10E0).w ROM:0011BF3A bra.s locret_11BF8A ROM:0011BF3C ; --------------------------------------------------------------------------- ROM:0011BF3C ROM:0011BF3C locret_11BF3C: ; CODE XREF: ROM:0011BED2↑j ROM:0011BF3C ; ROM:0011BF0A↑j ... ROM:0011BF3C rts ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E loc_11BF3E: ; DATA XREF: ROM:0011BEB0↑o ROM:0011BF3E btst #0,($1301).w ROM:0011BF44 beq.s loc_11BF5A ROM:0011BF46 bclr #2,($130B).w ROM:0011BF4C bclr #2,($1303).w ROM:0011BF52 move.b #1,($10E0).w ROM:0011BF58 bra.s locret_11BF3C ROM:0011BF5A ; --------------------------------------------------------------------------- ROM:0011BF5A ROM:0011BF5A loc_11BF5A: ; CODE XREF: ROM:0011BF44↑j ROM:0011BF5A move.w ($B94).w,d0 ROM:0011BF5E btst #4,($1316).w ROM:0011BF64 bne.s locret_11BF8A ROM:0011BF66 cmp.w ($B60).w,d0 ROM:0011BF6A bne.s locret_11BF8A ROM:0011BF6C bset #1,($1319).w ROM:0011BF72 bset #5,($130F).w ROM:0011BF78 bset #0,($12FE).w ROM:0011BF7E bsr.w sub_11C054 ROM:0011BF82 move.b #3,($10E0).w ROM:0011BF88 bra.s locret_11BFBA ROM:0011BF8A ; --------------------------------------------------------------------------- ROM:0011BF8A ROM:0011BF8A locret_11BF8A: ; CODE XREF: ROM:0011BF3A↑j ROM:0011BF8A ; ROM:0011BF64↑j ... ROM:0011BF8A rts ROM:0011BF8C ; --------------------------------------------------------------------------- ROM:0011BF8C ROM:0011BF8C loc_11BF8C: ; DATA XREF: ROM:0011BEB4↑o ROM:0011BF8C move.w ($B94).w,d0 ROM:0011BF90 btst #0,($1301).w ROM:0011BF96 bne.s loc_11BFA6 ROM:0011BF98 btst #4,($1316).w ROM:0011BF9E bne.s locret_11BFBA ROM:0011BFA0 cmp.w ($B60).w,d0 ROM:0011BFA4 bne.s locret_11BFBA ROM:0011BFA6 ROM:0011BFA6 loc_11BFA6: ; CODE XREF: ROM:0011BF96↑j ROM:0011BFA6 bclr #2,($130B).w ROM:0011BFAC bclr #2,($1303).w ROM:0011BFB2 move.b #4,($10E0).w ROM:0011BFB8 bra.s locret_11BFF0 ROM:0011BFBA ; --------------------------------------------------------------------------- ROM:0011BFBA ROM:0011BFBA locret_11BFBA: ; CODE XREF: ROM:0011BF88↑j ROM:0011BFBA ; ROM:0011BF9E↑j ... ROM:0011BFBA rts ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; DATA XREF: ROM:0011BEB8↑o ROM:0011BFBC btst #7,($1309).w ROM:0011BFC2 bne.s locret_11BFF0 ROM:0011BFC4 btst #2,($1312).w ROM:0011BFCA bne.s locret_11BFF0 ROM:0011BFCC btst #2,($130D).w ROM:0011BFD2 bne.s locret_11BFF0 ROM:0011BFD4 move.w $2A2(a5),d0 ROM:0011BFD8 clr.b ($872).w ROM:0011BFDC move.w d0,($608).w ROM:0011BFE0 move.b #1,($872).w ROM:0011BFE6 move.b #5,($10E0).w ROM:0011BFEC bra.w locret_11C050 ROM:0011BFF0 ; --------------------------------------------------------------------------- ROM:0011BFF0 ROM:0011BFF0 locret_11BFF0: ; CODE XREF: ROM:0011BEF8↑j ROM:0011BFF0 ; ROM:0011BFB8↑j ... ROM:0011BFF0 rts ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; DATA XREF: ROM:0011BEBC↑o ROM:0011BFF2 btst #7,($1309).w ROM:0011BFF8 bne.s loc_11C00A ROM:0011BFFA btst #2,($1312).w ROM:0011C000 bne.s loc_11C00A ROM:0011C002 btst #2,($130D).w ROM:0011C008 beq.s loc_11C014 ROM:0011C00A ROM:0011C00A loc_11C00A: ; CODE XREF: ROM:0011BFF8↑j ROM:0011C00A ; ROM:0011C000↑j ROM:0011C00A move.b #4,($10E0).w ROM:0011C010 bra.s locret_11BFF0 ROM:0011C012 ; --------------------------------------------------------------------------- ROM:0011C012 rts ROM:0011C014 ; --------------------------------------------------------------------------- ROM:0011C014 ROM:0011C014 loc_11C014: ; CODE XREF: ROM:0011C008↑j ROM:0011C014 cmpi.w #0,($608).w ROM:0011C01A bgt.s locret_11C050 ROM:0011C01C btst #7,($1309).w ROM:0011C022 bne.s locret_11C050 ROM:0011C024 btst #2,($1312).w ROM:0011C02A bne.s locret_11C050 ROM:0011C02C btst #2,($130D).w ROM:0011C032 bne.s locret_11C050 ROM:0011C034 bclr #1,($1319).w ROM:0011C03A bclr #5,($130F).w ROM:0011C040 bclr #0,($12FE).w ROM:0011C046 move.b #1,($10E0).w ROM:0011C04C bra.w locret_11BF3C ROM:0011C050 ; --------------------------------------------------------------------------- ROM:0011C050 ROM:0011C050 locret_11C050: ; CODE XREF: ROM:0011BFEC↑j ROM:0011C050 ; ROM:0011C01A↑j ... ROM:0011C050 rts ROM:0011C052 ; --------------------------------------------------------------------------- ROM:0011C052 rts ROM:0011C054 ROM:0011C054 ; =============== S U B R O U T I N E ======================================= ROM:0011C054 ROM:0011C054 ROM:0011C054 sub_11C054: ; CODE XREF: ROM:0011BF7E↑p ROM:0011C054 move.w ($B60).w,d0 ROM:0011C058 sub.w $2A6(a5),d0 ROM:0011C05C cmp.w ($AAE).w,d0 ROM:0011C060 blt.s loc_11C068 ROM:0011C062 move.w d0,($B94).w ROM:0011C066 bra.s loc_11C06E ROM:0011C068 ; --------------------------------------------------------------------------- ROM:0011C068 ROM:0011C068 loc_11C068: ; CODE XREF: sub_11C054+C↑j ROM:0011C068 move.w ($AAE).w,($B94).w ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: sub_11C054+12↑j ROM:0011C06E move.w $290(a5),($B92).w ROM:0011C074 rts ROM:0011C074 ; End of function sub_11C054 ROM:0011C074 ROM:0011C076 ROM:0011C076 ; =============== S U B R O U T I N E ======================================= ROM:0011C076 ROM:0011C076 ROM:0011C076 sub_11C076: ; CODE XREF: ROM:0011BF24↑p ROM:0011C076 move.w ($B60).w,($AAE).w ROM:0011C07C move.w ($B60).w,d0 ROM:0011C080 add.w $2A4(a5),d0 ROM:0011C084 move.w $D0(a5),d1 ROM:0011C088 cmp.w d0,d1 ROM:0011C08A ble.s loc_11C092 ROM:0011C08C move.w d0,($B94).w ROM:0011C090 bra.s loc_11C096 ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 ROM:0011C092 loc_11C092: ; CODE XREF: sub_11C076+14↑j ROM:0011C092 move.w d1,($B94).w ROM:0011C096 ROM:0011C096 loc_11C096: ; CODE XREF: sub_11C076+1A↑j ROM:0011C096 move.w $C8(a5),($B92).w ROM:0011C09C rts ROM:0011C09C ; End of function sub_11C076 ROM:0011C09C ROM:0011C09E ROM:0011C09E ; =============== S U B R O U T I N E ======================================= ROM:0011C09E ROM:0011C09E ROM:0011C09E sub_11C09E: ; CODE XREF: sub_11B6FA+6↑p ROM:0011C09E clr.w d1 ROM:0011C0A0 move.b ($10E1).w,d1 ROM:0011C0A4 cmpi.w #3,d1 ROM:0011C0A8 bcc.s locret_11C0B2 ROM:0011C0AA movea.l off_11C0B4(pc,d1.w*4),a0 ROM:0011C0AE nop ROM:0011C0B0 jmp (a0) ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B2 ROM:0011C0B2 locret_11C0B2: ; CODE XREF: sub_11C09E+A↑j ROM:0011C0B2 rts ROM:0011C0B2 ; End of function sub_11C09E ROM:0011C0B2 ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B4 off_11C0B4: dc.l loc_11C0C0 ; DATA XREF: sub_11C09E+C↑r ROM:0011C0B8 dc.l loc_11C0CA ROM:0011C0BC dc.l loc_11C118 ROM:0011C0C0 ; --------------------------------------------------------------------------- ROM:0011C0C0 ROM:0011C0C0 loc_11C0C0: ; DATA XREF: ROM:off_11C0B4↑o ROM:0011C0C0 move.b #1,($10E1).w ROM:0011C0C6 bra.s locret_11C116 ROM:0011C0C8 ; --------------------------------------------------------------------------- ROM:0011C0C8 rts ROM:0011C0CA ; --------------------------------------------------------------------------- ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; DATA XREF: ROM:0011C0B8↑o ROM:0011C0CA btst #4,($131E).w ROM:0011C0D0 beq.s locret_11C116 ROM:0011C0D2 btst #4,($131C).w ROM:0011C0D8 beq.s locret_11C116 ROM:0011C0DA btst #4,($1309).w ROM:0011C0E0 beq.s loc_11C0EE ROM:0011C0E2 move.w $2A8(a5),d0 ROM:0011C0E6 cmpi.w #0,d0 ROM:0011C0EA beq.w loc_11C108 ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: ROM:0011C0E0↑j ROM:0011C0EE btst #7,($131D).w ROM:0011C0F4 bne.s loc_11C108 ROM:0011C0F6 btst #4,($1326).w ROM:0011C0FC bne.s loc_11C108 ROM:0011C0FE move.w $2AC(a5),d0 ROM:0011C102 cmp.w ($A38).w,d0 ROM:0011C106 bge.s locret_11C116 ROM:0011C108 ROM:0011C108 loc_11C108: ; CODE XREF: ROM:0011C0EA↑j ROM:0011C108 ; ROM:0011C0F4↑j ... ROM:0011C108 bset #7,($1309).w ROM:0011C10E move.b #2,($10E1).w ROM:0011C114 bra.s locret_11C15A ROM:0011C116 ; --------------------------------------------------------------------------- ROM:0011C116 ROM:0011C116 locret_11C116: ; CODE XREF: ROM:0011C0C6↑j ROM:0011C116 ; ROM:0011C0D0↑j ... ROM:0011C116 rts ROM:0011C118 ; --------------------------------------------------------------------------- ROM:0011C118 ROM:0011C118 loc_11C118: ; DATA XREF: ROM:0011C0BC↑o ROM:0011C118 btst #4,($131E).w ROM:0011C11E beq.s loc_11C14C ROM:0011C120 move.w $2AA(a5),d0 ROM:0011C124 cmp.w ($A38).w,d0 ROM:0011C128 ble.s locret_11C15A ROM:0011C12A move.w $2A8(a5),d0 ROM:0011C12E btst #4,($1309).w ROM:0011C134 beq.s loc_11C13C ROM:0011C136 cmpi.w #1,d0 ROM:0011C13A bne.s locret_11C15A ROM:0011C13C ROM:0011C13C loc_11C13C: ; CODE XREF: ROM:0011C134↑j ROM:0011C13C btst #7,($131D).w ROM:0011C142 bne.s locret_11C15A ROM:0011C144 btst #4,($1326).w ROM:0011C14A bne.s locret_11C15A ROM:0011C14C ROM:0011C14C loc_11C14C: ; CODE XREF: ROM:0011C11E↑j ROM:0011C14C bclr #7,($1309).w ROM:0011C152 move.b #1,($10E1).w ROM:0011C158 bra.s locret_11C116 ROM:0011C15A ; --------------------------------------------------------------------------- ROM:0011C15A ROM:0011C15A locret_11C15A: ; CODE XREF: ROM:0011C114↑j ROM:0011C15A ; ROM:0011C128↑j ... ROM:0011C15A rts ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C rts ROM:0011C15E ROM:0011C15E ; =============== S U B R O U T I N E ======================================= ROM:0011C15E ROM:0011C15E ROM:0011C15E sub_11C15E: ; CODE XREF: ROM:0011B7D0↑p ROM:0011C15E ; ROM:loc_11B852↑p ROM:0011C15E clr.w d1 ROM:0011C160 move.b ($10E2).w,d1 ROM:0011C164 cmpi.w #$A,d1 ROM:0011C168 bcc.s locret_11C172 ROM:0011C16A movea.l off_11C174(pc,d1.w*4),a0 ROM:0011C16E nop ROM:0011C170 jmp (a0) ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 locret_11C172: ; CODE XREF: sub_11C15E+A↑j ROM:0011C172 rts ROM:0011C172 ; End of function sub_11C15E ROM:0011C172 ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C174 off_11C174: dc.l loc_11C19C ; DATA XREF: sub_11C15E+C↑r ROM:0011C178 dc.l loc_11C1B2 ROM:0011C17C dc.l loc_11C228 ROM:0011C180 dc.l loc_11C27E ROM:0011C184 dc.l loc_11C2CC ROM:0011C188 dc.l loc_11C37C ROM:0011C18C dc.l loc_11C3D8 ROM:0011C190 dc.l loc_11C410 ROM:0011C194 dc.l loc_11C448 ROM:0011C198 dc.l loc_11C516 ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C loc_11C19C: ; DATA XREF: ROM:off_11C174↑o ROM:0011C19C bclr #5,($130F).w ROM:0011C1A2 bclr #1,($1319).w ROM:0011C1A8 move.b #1,($10E2).w ROM:0011C1AE bra.s locret_11C226 ROM:0011C1B0 ; --------------------------------------------------------------------------- ROM:0011C1B0 rts ROM:0011C1B2 ; --------------------------------------------------------------------------- ROM:0011C1B2 ROM:0011C1B2 loc_11C1B2: ; DATA XREF: ROM:0011C178↑o ROM:0011C1B2 btst #2,($1312).w ROM:0011C1B8 beq.s loc_11C1D6 ROM:0011C1BA bset #1,($1319).w ROM:0011C1C0 bset #5,($130F).w ROM:0011C1C6 bset #7,($1320).w ROM:0011C1CC move.b #7,($10E2).w ROM:0011C1D2 bra.w locret_11C446 ROM:0011C1D6 ; --------------------------------------------------------------------------- ROM:0011C1D6 ROM:0011C1D6 loc_11C1D6: ; CODE XREF: ROM:0011C1B8↑j ROM:0011C1D6 btst #3,($130E).w ROM:0011C1DC bne.s loc_11C1EE ROM:0011C1DE btst #5,($130B).w ROM:0011C1E4 bne.s loc_11C1EE ROM:0011C1E6 btst #2,($130D).w ROM:0011C1EC beq.s locret_11C226 ROM:0011C1EE ROM:0011C1EE loc_11C1EE: ; CODE XREF: ROM:0011C1DC↑j ROM:0011C1EE ; ROM:0011C1E4↑j ROM:0011C1EE btst #2,($1303).w ROM:0011C1F4 bne.s locret_11C226 ROM:0011C1F6 btst #4,($1316).w ROM:0011C1FC bne.s locret_11C226 ROM:0011C1FE btst #5,($12FC).w ROM:0011C204 bne.s locret_11C226 ROM:0011C206 btst #2,($8F0).w ROM:0011C20C beq.s locret_11C226 ROM:0011C20E bsr.w sub_11C5B8 ROM:0011C212 bset #2,($130B).w ROM:0011C218 bset #2,($1303).w ROM:0011C21E move.b #2,($10E2).w ROM:0011C224 bra.s locret_11C27C ROM:0011C226 ; --------------------------------------------------------------------------- ROM:0011C226 ROM:0011C226 locret_11C226: ; CODE XREF: ROM:0011C1AE↑j ROM:0011C226 ; ROM:0011C1EC↑j ... ROM:0011C226 rts ROM:0011C228 ; --------------------------------------------------------------------------- ROM:0011C228 ROM:0011C228 loc_11C228: ; DATA XREF: ROM:0011C17C↑o ROM:0011C228 btst #0,($1301).w ROM:0011C22E beq.s loc_11C244 ROM:0011C230 bclr #2,($130B).w ROM:0011C236 bclr #2,($1303).w ROM:0011C23C move.b #1,($10E2).w ROM:0011C242 bra.s locret_11C226 ROM:0011C244 ; --------------------------------------------------------------------------- ROM:0011C244 ROM:0011C244 loc_11C244: ; CODE XREF: ROM:0011C22E↑j ROM:0011C244 move.w ($B94).w,d0 ROM:0011C248 btst #4,($1316).w ROM:0011C24E bne.s locret_11C27C ROM:0011C250 cmp.w ($B60).w,d0 ROM:0011C254 bne.s locret_11C27C ROM:0011C256 btst #5,($12FC).w ROM:0011C25C bne.s locret_11C27C ROM:0011C25E bset #1,($1319).w ROM:0011C264 bclr #5,($130F).w ROM:0011C26A bsr.w sub_11C604 ROM:0011C26E bset #3,($12FB).w ROM:0011C274 move.b #3,($10E2).w ROM:0011C27A bra.s locret_11C2CA ROM:0011C27C ; --------------------------------------------------------------------------- ROM:0011C27C ROM:0011C27C locret_11C27C: ; CODE XREF: ROM:0011C224↑j ROM:0011C27C ; ROM:0011C24E↑j ... ROM:0011C27C rts ROM:0011C27E ; --------------------------------------------------------------------------- ROM:0011C27E ROM:0011C27E loc_11C27E: ; DATA XREF: ROM:0011C180↑o ROM:0011C27E move.w ($B94).w,d0 ROM:0011C282 btst #0,($1301).w ROM:0011C288 bne.s loc_11C2A0 ROM:0011C28A btst #4,($1316).w ROM:0011C290 bne.s locret_11C2CA ROM:0011C292 cmp.w ($B60).w,d0 ROM:0011C296 bne.s locret_11C2CA ROM:0011C298 btst #5,($12FC).w ROM:0011C29E bne.s locret_11C2CA ROM:0011C2A0 ROM:0011C2A0 loc_11C2A0: ; CODE XREF: ROM:0011C288↑j ROM:0011C2A0 move.w $2B6(a5),d0 ROM:0011C2A4 clr.b ($874).w ROM:0011C2A8 move.w d0,($60C).w ROM:0011C2AC move.b #1,($874).w ROM:0011C2B2 bclr #2,($130B).w ROM:0011C2B8 bclr #2,($1303).w ROM:0011C2BE move.b #4,($10E2).w ROM:0011C2C4 bra.l locret_11C37A ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA locret_11C2CA: ; CODE XREF: ROM:0011C27A↑j ROM:0011C2CA ; ROM:0011C290↑j ... ROM:0011C2CA rts ROM:0011C2CC ; --------------------------------------------------------------------------- ROM:0011C2CC ROM:0011C2CC loc_11C2CC: ; DATA XREF: ROM:0011C184↑o ROM:0011C2CC btst #3,($130E).w ROM:0011C2D2 bne.s loc_11C300 ROM:0011C2D4 btst #5,($130B).w ROM:0011C2DA bne.s loc_11C300 ROM:0011C2DC btst #2,($130D).w ROM:0011C2E2 bne.s loc_11C300 ROM:0011C2E4 move.w $2A2(a5),d0 ROM:0011C2E8 clr.b ($873).w ROM:0011C2EC move.w d0,($60A).w ROM:0011C2F0 move.b #1,($873).w ROM:0011C2F6 move.b #9,($10E2).w ROM:0011C2FC bra.w locret_11C58A ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 loc_11C300: ; CODE XREF: ROM:0011C2D2↑j ROM:0011C300 ; ROM:0011C2DA↑j ... ROM:0011C300 btst #2,($1312).w ROM:0011C306 beq.s loc_11C32A ROM:0011C308 bset #1,($1319).w ROM:0011C30E bset #5,($130F).w ROM:0011C314 bset #7,($1320).w ROM:0011C31A bclr #3,($12FB).w ROM:0011C320 move.b #7,($10E2).w ROM:0011C326 bra.w locret_11C446 ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A loc_11C32A: ; CODE XREF: ROM:0011C306↑j ROM:0011C32A cmpi.w #0,($60C).w ROM:0011C330 bgt.s locret_11C37A ROM:0011C332 btst #2,($1303).w ROM:0011C338 bne.s locret_11C37A ROM:0011C33A btst #4,($1316).w ROM:0011C340 bne.s locret_11C37A ROM:0011C342 btst #5,($12FC).w ROM:0011C348 bne.s locret_11C37A ROM:0011C34A btst #2,($8F0).w ROM:0011C350 beq.s locret_11C37A ROM:0011C352 btst #5,($130B).w ROM:0011C358 bne.s loc_11C362 ROM:0011C35A btst #2,($130D).w ROM:0011C360 beq.s locret_11C37A ROM:0011C362 ROM:0011C362 loc_11C362: ; CODE XREF: ROM:0011C358↑j ROM:0011C362 bsr.w sub_11C58E ROM:0011C366 bset #2,($130B).w ROM:0011C36C bset #2,($1303).w ROM:0011C372 move.b #5,($10E2).w ROM:0011C378 bra.s locret_11C3D6 ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A ROM:0011C37A locret_11C37A: ; CODE XREF: ROM:0011C2C4↑j ROM:0011C37A ; ROM:0011C330↑j ... ROM:0011C37A rts ROM:0011C37C ; --------------------------------------------------------------------------- ROM:0011C37C ROM:0011C37C loc_11C37C: ; DATA XREF: ROM:0011C188↑o ROM:0011C37C btst #0,($1301).w ROM:0011C382 beq.s loc_11C398 ROM:0011C384 bclr #2,($130B).w ROM:0011C38A bclr #2,($1303).w ROM:0011C390 move.b #4,($10E2).w ROM:0011C396 bra.s locret_11C37A ROM:0011C398 ; --------------------------------------------------------------------------- ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: ROM:0011C382↑j ROM:0011C398 move.w ($B94).w,d0 ROM:0011C39C btst #4,($1316).w ROM:0011C3A2 bne.s locret_11C3D6 ROM:0011C3A4 cmp.w ($B60).w,d0 ROM:0011C3A8 bne.s locret_11C3D6 ROM:0011C3AA btst #5,($12FC).w ROM:0011C3B0 bne.s locret_11C3D6 ROM:0011C3B2 bset #1,($1319).w ROM:0011C3B8 bset #5,($130F).w ROM:0011C3BE bclr #3,($12FB).w ROM:0011C3C4 bsr.w sub_11C5E2 ROM:0011C3C8 bset #7,($1320).w ROM:0011C3CE move.b #6,($10E2).w ROM:0011C3D4 bra.s locret_11C40E ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D6 ROM:0011C3D6 locret_11C3D6: ; CODE XREF: ROM:0011C378↑j ROM:0011C3D6 ; ROM:0011C3A2↑j ... ROM:0011C3D6 rts ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; DATA XREF: ROM:0011C18C↑o ROM:0011C3D8 move.w ($B94).w,d0 ROM:0011C3DC btst #0,($1301).w ROM:0011C3E2 bne.s loc_11C3FA ROM:0011C3E4 btst #4,($1316).w ROM:0011C3EA bne.s locret_11C40E ROM:0011C3EC cmp.w ($B60).w,d0 ROM:0011C3F0 bne.s locret_11C40E ROM:0011C3F2 btst #5,($12FC).w ROM:0011C3F8 bne.s locret_11C40E ROM:0011C3FA ROM:0011C3FA loc_11C3FA: ; CODE XREF: ROM:0011C3E2↑j ROM:0011C3FA bclr #2,($130B).w ROM:0011C400 bclr #2,($1303).w ROM:0011C406 move.b #7,($10E2).w ROM:0011C40C bra.s locret_11C446 ROM:0011C40E ; --------------------------------------------------------------------------- ROM:0011C40E ROM:0011C40E locret_11C40E: ; CODE XREF: ROM:0011C3D4↑j ROM:0011C40E ; ROM:0011C3EA↑j ... ROM:0011C40E rts ROM:0011C410 ; --------------------------------------------------------------------------- ROM:0011C410 ROM:0011C410 loc_11C410: ; DATA XREF: ROM:0011C190↑o ROM:0011C410 btst #5,($130B).w ROM:0011C416 bne.s locret_11C446 ROM:0011C418 btst #2,($1312).w ROM:0011C41E bne.s locret_11C446 ROM:0011C420 btst #2,($130D).w ROM:0011C426 bne.s locret_11C446 ROM:0011C428 move.w $2A2(a5),d0 ROM:0011C42C clr.b ($873).w ROM:0011C430 move.w d0,($60A).w ROM:0011C434 move.b #1,($873).w ROM:0011C43A move.b #8,($10E2).w ROM:0011C440 bra.l locret_11C514 ROM:0011C446 ; --------------------------------------------------------------------------- ROM:0011C446 ROM:0011C446 locret_11C446: ; CODE XREF: ROM:0011C1D2↑j ROM:0011C446 ; ROM:0011C326↑j ... ROM:0011C446 rts ROM:0011C448 ; --------------------------------------------------------------------------- ROM:0011C448 ROM:0011C448 loc_11C448: ; DATA XREF: ROM:0011C194↑o ROM:0011C448 cmpi.w #0,($60A).w ROM:0011C44E bgt.s loc_11C4A6 ROM:0011C450 btst #3,($130E).w ROM:0011C456 beq.s loc_11C4A6 ROM:0011C458 btst #5,($130B).w ROM:0011C45E bne.s loc_11C4A6 ROM:0011C460 btst #2,($1312).w ROM:0011C466 bne.s loc_11C4A6 ROM:0011C468 btst #2,($130D).w ROM:0011C46E bne.s loc_11C4A6 ROM:0011C470 bset #1,($1319).w ROM:0011C476 bclr #5,($130F).w ROM:0011C47C bclr #7,($1320).w ROM:0011C482 bset #3,($12FB).w ROM:0011C488 move.w $2B6(a5),d0 ROM:0011C48C clr.b ($874).w ROM:0011C490 move.w d0,($60C).w ROM:0011C494 move.b #1,($874).w ROM:0011C49A move.b #4,($10E2).w ROM:0011C4A0 bra.l locret_11C37A ROM:0011C4A6 ; --------------------------------------------------------------------------- ROM:0011C4A6 ROM:0011C4A6 loc_11C4A6: ; CODE XREF: ROM:0011C44E↑j ROM:0011C4A6 ; ROM:0011C456↑j ... ROM:0011C4A6 btst #5,($130B).w ROM:0011C4AC bne.s loc_11C4BE ROM:0011C4AE btst #2,($1312).w ROM:0011C4B4 bne.s loc_11C4BE ROM:0011C4B6 btst #2,($130D).w ROM:0011C4BC beq.s loc_11C4CA ROM:0011C4BE ROM:0011C4BE loc_11C4BE: ; CODE XREF: ROM:0011C4AC↑j ROM:0011C4BE ; ROM:0011C4B4↑j ROM:0011C4BE move.b #7,($10E2).w ROM:0011C4C4 bra.l locret_11C446 ROM:0011C4CA ; --------------------------------------------------------------------------- ROM:0011C4CA ROM:0011C4CA loc_11C4CA: ; CODE XREF: ROM:0011C4BC↑j ROM:0011C4CA cmpi.w #0,($60A).w ROM:0011C4D0 bgt.s locret_11C514 ROM:0011C4D2 btst #5,($130B).w ROM:0011C4D8 bne.s locret_11C514 ROM:0011C4DA btst #2,($1312).w ROM:0011C4E0 bne.s locret_11C514 ROM:0011C4E2 btst #2,($130D).w ROM:0011C4E8 bne.s locret_11C514 ROM:0011C4EA btst #3,($130E).w ROM:0011C4F0 bne.s locret_11C514 ROM:0011C4F2 bclr #1,($1319).w ROM:0011C4F8 bclr #5,($130F).w ROM:0011C4FE bclr #7,($1320).w ROM:0011C504 bclr #3,($12FB).w ROM:0011C50A move.b #1,($10E2).w ROM:0011C510 bra.w locret_11C226 ROM:0011C514 ; --------------------------------------------------------------------------- ROM:0011C514 ROM:0011C514 locret_11C514: ; CODE XREF: ROM:0011C440↑j ROM:0011C514 ; ROM:0011C4D0↑j ... ROM:0011C514 rts ROM:0011C516 ; --------------------------------------------------------------------------- ROM:0011C516 ROM:0011C516 loc_11C516: ; DATA XREF: ROM:0011C198↑o ROM:0011C516 btst #2,($1312).w ROM:0011C51C beq.s loc_11C53A ROM:0011C51E bset #5,($130F).w ROM:0011C524 bset #7,($1320).w ROM:0011C52A bclr #3,($12FB).w ROM:0011C530 move.b #7,($10E2).w ROM:0011C536 bra.w locret_11C446 ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53A ROM:0011C53A loc_11C53A: ; CODE XREF: ROM:0011C51C↑j ROM:0011C53A btst #5,($130B).w ROM:0011C540 bne.s loc_11C552 ROM:0011C542 btst #2,($130D).w ROM:0011C548 bne.s loc_11C552 ROM:0011C54A btst #3,($130E).w ROM:0011C550 beq.s loc_11C55C ROM:0011C552 ROM:0011C552 loc_11C552: ; CODE XREF: ROM:0011C540↑j ROM:0011C552 ; ROM:0011C548↑j ROM:0011C552 move.b #4,($10E2).w ROM:0011C558 bra.w locret_11C37A ROM:0011C55C ; --------------------------------------------------------------------------- ROM:0011C55C ROM:0011C55C loc_11C55C: ; CODE XREF: ROM:0011C550↑j ROM:0011C55C cmpi.w #0,($60A).w ROM:0011C562 bgt.s locret_11C58A ROM:0011C564 btst #3,($130E).w ROM:0011C56A bne.s locret_11C58A ROM:0011C56C bclr #1,($1319).w ROM:0011C572 bclr #5,($130F).w ROM:0011C578 bclr #3,($12FB).w ROM:0011C57E move.b #1,($10E2).w ROM:0011C584 bra.l locret_11C226 ROM:0011C58A ; --------------------------------------------------------------------------- ROM:0011C58A ROM:0011C58A locret_11C58A: ; CODE XREF: ROM:0011C2FC↑j ROM:0011C58A ; ROM:0011C562↑j ... ROM:0011C58A rts ROM:0011C58C ; --------------------------------------------------------------------------- ROM:0011C58C rts ROM:0011C58E ROM:0011C58E ; =============== S U B R O U T I N E ======================================= ROM:0011C58E ROM:0011C58E ROM:0011C58E sub_11C58E: ; CODE XREF: ROM:loc_11C362↑p ROM:0011C58E move.w ($B60).w,($AAE).w ROM:0011C594 move.w ($B60).w,d0 ROM:0011C598 add.w $2B0(a5),d0 ROM:0011C59C move.w $D0(a5),d1 ROM:0011C5A0 cmp.w d0,d1 ROM:0011C5A2 ble.s loc_11C5AA ROM:0011C5A4 move.w d0,($B94).w ROM:0011C5A8 bra.s loc_11C5B0 ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: sub_11C58E+14↑j ROM:0011C5AA move.w $D0(a5),($B94).w ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: sub_11C58E+1A↑j ROM:0011C5B0 move.w $C8(a5),($B92).w ROM:0011C5B6 rts ROM:0011C5B6 ; End of function sub_11C58E ROM:0011C5B6 ROM:0011C5B8 ROM:0011C5B8 ; =============== S U B R O U T I N E ======================================= ROM:0011C5B8 ROM:0011C5B8 ROM:0011C5B8 sub_11C5B8: ; CODE XREF: ROM:0011C20E↑p ROM:0011C5B8 move.w ($B60).w,($AAE).w ROM:0011C5BE move.w ($B60).w,d0 ROM:0011C5C2 add.w $2AE(a5),d0 ROM:0011C5C6 move.w $D0(a5),d1 ROM:0011C5CA cmp.w d0,d1 ROM:0011C5CC ble.s loc_11C5D4 ROM:0011C5CE move.w d0,($B94).w ROM:0011C5D2 bra.s loc_11C5DA ROM:0011C5D4 ; --------------------------------------------------------------------------- ROM:0011C5D4 ROM:0011C5D4 loc_11C5D4: ; CODE XREF: sub_11C5B8+14↑j ROM:0011C5D4 move.w $D0(a5),($B94).w ROM:0011C5DA ROM:0011C5DA loc_11C5DA: ; CODE XREF: sub_11C5B8+1A↑j ROM:0011C5DA move.w $C8(a5),($B92).w ROM:0011C5E0 rts ROM:0011C5E0 ; End of function sub_11C5B8 ROM:0011C5E0 ROM:0011C5E2 ROM:0011C5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5E2 ROM:0011C5E2 ROM:0011C5E2 sub_11C5E2: ; CODE XREF: ROM:0011C3C4↑p ROM:0011C5E2 move.w ($B60).w,d0 ROM:0011C5E6 sub.w $2B2(a5),d0 ROM:0011C5EA cmp.w ($AAE).w,d0 ROM:0011C5EE blt.s loc_11C5F6 ROM:0011C5F0 move.w d0,($B94).w ROM:0011C5F4 bra.s loc_11C5FC ROM:0011C5F6 ; --------------------------------------------------------------------------- ROM:0011C5F6 ROM:0011C5F6 loc_11C5F6: ; CODE XREF: sub_11C5E2+C↑j ROM:0011C5F6 move.w ($AAE).w,($B94).w ROM:0011C5FC ROM:0011C5FC loc_11C5FC: ; CODE XREF: sub_11C5E2+12↑j ROM:0011C5FC move.w $290(a5),($B92).w ROM:0011C602 rts ROM:0011C602 ; End of function sub_11C5E2 ROM:0011C602 ROM:0011C604 ROM:0011C604 ; =============== S U B R O U T I N E ======================================= ROM:0011C604 ROM:0011C604 ROM:0011C604 sub_11C604: ; CODE XREF: ROM:0011C26A↑p ROM:0011C604 move.w ($B60).w,d0 ROM:0011C608 sub.w $2B4(a5),d0 ROM:0011C60C cmp.w ($AAE).w,d0 ROM:0011C610 blt.s loc_11C618 ROM:0011C612 move.w d0,($B94).w ROM:0011C616 bra.s loc_11C61E ROM:0011C618 ; --------------------------------------------------------------------------- ROM:0011C618 ROM:0011C618 loc_11C618: ; CODE XREF: sub_11C604+C↑j ROM:0011C618 move.w ($AAE).w,($B94).w ROM:0011C61E ROM:0011C61E loc_11C61E: ; CODE XREF: sub_11C604+12↑j ROM:0011C61E move.w $290(a5),($B92).w ROM:0011C624 rts ROM:0011C624 ; End of function sub_11C604 ROM:0011C624 ROM:0011C626 ROM:0011C626 ; =============== S U B R O U T I N E ======================================= ROM:0011C626 ROM:0011C626 ROM:0011C626 sub_11C626: ; CODE XREF: sub_11B6FA↑p ROM:0011C626 bsr.w sub_11C630 ROM:0011C62A bsr.w sub_11C808 ROM:0011C62E rts ROM:0011C62E ; End of function sub_11C626 ROM:0011C62E ROM:0011C630 ROM:0011C630 ; =============== S U B R O U T I N E ======================================= ROM:0011C630 ROM:0011C630 ROM:0011C630 sub_11C630: ; CODE XREF: sub_11C626↑p ROM:0011C630 clr.w d1 ROM:0011C632 move.b ($10E4).w,d1 ROM:0011C636 cmpi.w #4,d1 ROM:0011C63A bcc.s locret_11C644 ROM:0011C63C movea.l off_11C646(pc,d1.w*4),a0 ROM:0011C640 nop ROM:0011C642 jmp (a0) ROM:0011C644 ; --------------------------------------------------------------------------- ROM:0011C644 ROM:0011C644 locret_11C644: ; CODE XREF: sub_11C630+A↑j ROM:0011C644 rts ROM:0011C644 ; End of function sub_11C630 ROM:0011C644 ROM:0011C644 ; --------------------------------------------------------------------------- ROM:0011C646 off_11C646: dc.l loc_11C656 ; DATA XREF: sub_11C630+C↑r ROM:0011C64A dc.l loc_11C66A ROM:0011C64E dc.l loc_11C6EE ROM:0011C652 dc.l loc_11C7B2 ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 ROM:0011C656 loc_11C656: ; DATA XREF: ROM:off_11C646↑o ROM:0011C656 bclr #4,($1309).w ROM:0011C65C bclr #7,($131D).w ROM:0011C662 move.b #1,($10E4).w ROM:0011C668 rts ROM:0011C66A ; --------------------------------------------------------------------------- ROM:0011C66A ROM:0011C66A loc_11C66A: ; DATA XREF: ROM:0011C64A↑o ROM:0011C66A btst #7,($1327).w ROM:0011C670 bne.s loc_11C688 ROM:0011C672 btst #0,($8F9).w ROM:0011C678 beq.s loc_11C688 ROM:0011C67A bset #7,($131D).w ROM:0011C680 move.b #3,($10E4).w ROM:0011C686 rts ROM:0011C688 ; --------------------------------------------------------------------------- ROM:0011C688 ROM:0011C688 loc_11C688: ; CODE XREF: ROM:0011C670↑j ROM:0011C688 ; ROM:0011C678↑j ROM:0011C688 btst #4,($1304).w ROM:0011C68E beq.s loc_11C692 ROM:0011C690 bra.s loc_11C69A ROM:0011C692 ; --------------------------------------------------------------------------- ROM:0011C692 ROM:0011C692 loc_11C692: ; CODE XREF: ROM:0011C68E↑j ROM:0011C692 cmpi.b #8,($10D5).w ROM:0011C698 bne.s loc_11C6C4 ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: ROM:0011C690↑j ROM:0011C69A btst #7,($1327).w ROM:0011C6A0 bne.s loc_11C6C4 ROM:0011C6A2 move.w $2CA(a5),d2 ROM:0011C6A6 cmp.w ($9E8).w,d2 ROM:0011C6AA bge.s loc_11C6C4 ROM:0011C6AC move.w $2CE(a5),d2 ROM:0011C6B0 cmp.w ($9EC).w,d2 ROM:0011C6B4 bge.s loc_11C6C4 ROM:0011C6B6 bset #4,($1309).w ROM:0011C6BC move.b #2,($10E4).w ROM:0011C6C2 rts ROM:0011C6C4 ; --------------------------------------------------------------------------- ROM:0011C6C4 ROM:0011C6C4 loc_11C6C4: ; CODE XREF: ROM:0011C698↑j ROM:0011C6C4 ; ROM:0011C6A0↑j ... ROM:0011C6C4 btst #7,($1327).w ROM:0011C6CA beq.s locret_11C6EC ROM:0011C6CC btst #7,($8F1).w ROM:0011C6D2 beq.s locret_11C6EC ROM:0011C6D4 move.w $2C2(a5),d1 ROM:0011C6D8 cmp.w ($A12).w,d1 ROM:0011C6DC bgt.s locret_11C6EC ROM:0011C6DE bset #4,($1309).w ROM:0011C6E4 move.b #2,($10E4).w ROM:0011C6EA rts ROM:0011C6EC ; --------------------------------------------------------------------------- ROM:0011C6EC ROM:0011C6EC locret_11C6EC: ; CODE XREF: ROM:0011C6CA↑j ROM:0011C6EC ; ROM:0011C6D2↑j ... ROM:0011C6EC rts ROM:0011C6EE ; --------------------------------------------------------------------------- ROM:0011C6EE ROM:0011C6EE loc_11C6EE: ; DATA XREF: ROM:0011C64E↑o ROM:0011C6EE btst #7,($1327).w ROM:0011C6F4 beq.s loc_11C718 ROM:0011C6F6 move.w $2C4(a5),d1 ROM:0011C6FA cmp.w ($A12).w,d1 ROM:0011C6FE ble.s loc_11C702 ROM:0011C700 bra.s loc_11C70A ROM:0011C702 ; --------------------------------------------------------------------------- ROM:0011C702 ROM:0011C702 loc_11C702: ; CODE XREF: ROM:0011C6FE↑j ROM:0011C702 btst #7,($8F1).w ROM:0011C708 bne.s loc_11C718 ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: ROM:0011C700↑j ROM:0011C70A bclr #4,($1309).w ROM:0011C710 move.b #1,($10E4).w ROM:0011C716 rts ROM:0011C718 ; --------------------------------------------------------------------------- ROM:0011C718 ROM:0011C718 loc_11C718: ; CODE XREF: ROM:0011C6F4↑j ROM:0011C718 ; ROM:0011C708↑j ROM:0011C718 btst #7,($1327).w ROM:0011C71E bne.s loc_11C75E ROM:0011C720 btst #4,($1304).w ROM:0011C726 bne.s loc_11C75E ROM:0011C728 cmpi.b #8,($10D5).w ROM:0011C72E beq.s loc_11C732 ROM:0011C730 bra.s loc_11C750 ROM:0011C732 ; --------------------------------------------------------------------------- ROM:0011C732 ROM:0011C732 loc_11C732: ; CODE XREF: ROM:0011C72E↑j ROM:0011C732 move.w $2CA(a5),d2 ROM:0011C736 sub.w $2CC(a5),d2 ROM:0011C73A cmp.w ($9E8).w,d2 ROM:0011C73E ble.s loc_11C742 ROM:0011C740 bra.s loc_11C750 ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; CODE XREF: ROM:0011C73E↑j ROM:0011C742 move.w $2CE(a5),d2 ROM:0011C746 sub.w $2D0(a5),d2 ROM:0011C74A cmp.w ($9EC).w,d2 ROM:0011C74E ble.s loc_11C75E ROM:0011C750 ROM:0011C750 loc_11C750: ; CODE XREF: ROM:0011C730↑j ROM:0011C750 ; ROM:0011C740↑j ROM:0011C750 bclr #4,($1309).w ROM:0011C756 move.b #1,($10E4).w ROM:0011C75C rts ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E loc_11C75E: ; CODE XREF: ROM:0011C71E↑j ROM:0011C75E ; ROM:0011C726↑j ... ROM:0011C75E btst #7,($1327).w ROM:0011C764 beq.s loc_11C78C ROM:0011C766 btst #7,($8F1).w ROM:0011C76C beq.s loc_11C78C ROM:0011C76E move.w $2C6(a5),d1 ROM:0011C772 cmp.w ($A12).w,d1 ROM:0011C776 bgt.s loc_11C78C ROM:0011C778 bset #7,($131D).w ROM:0011C77E bclr #4,($1309).w ROM:0011C784 move.b #3,($10E4).w ROM:0011C78A rts ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C loc_11C78C: ; CODE XREF: ROM:0011C764↑j ROM:0011C78C ; ROM:0011C76C↑j ... ROM:0011C78C btst #7,($1327).w ROM:0011C792 bne.s locret_11C7B0 ROM:0011C794 btst #0,($8F9).w ROM:0011C79A beq.s locret_11C7B0 ROM:0011C79C bset #7,($131D).w ROM:0011C7A2 bclr #4,($1309).w ROM:0011C7A8 move.b #3,($10E4).w ROM:0011C7AE rts ROM:0011C7B0 ; --------------------------------------------------------------------------- ROM:0011C7B0 ROM:0011C7B0 locret_11C7B0: ; CODE XREF: ROM:0011C792↑j ROM:0011C7B0 ; ROM:0011C79A↑j ROM:0011C7B0 rts ROM:0011C7B2 ; --------------------------------------------------------------------------- ROM:0011C7B2 ROM:0011C7B2 loc_11C7B2: ; DATA XREF: ROM:0011C652↑o ROM:0011C7B2 btst #7,($1327).w ROM:0011C7B8 beq.s loc_11C7E2 ROM:0011C7BA move.w $2C8(a5),d1 ROM:0011C7BE cmp.w ($A12).w,d1 ROM:0011C7C2 ble.s loc_11C7C6 ROM:0011C7C4 bra.s loc_11C7CE ROM:0011C7C6 ; --------------------------------------------------------------------------- ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; CODE XREF: ROM:0011C7C2↑j ROM:0011C7C6 btst #7,($8F1).w ROM:0011C7CC bne.s loc_11C7E2 ROM:0011C7CE ROM:0011C7CE loc_11C7CE: ; CODE XREF: ROM:0011C7C4↑j ROM:0011C7CE bclr #7,($131D).w ROM:0011C7D4 bset #4,($1309).w ROM:0011C7DA move.b #2,($10E4).w ROM:0011C7E0 rts ROM:0011C7E2 ; --------------------------------------------------------------------------- ROM:0011C7E2 ROM:0011C7E2 loc_11C7E2: ; CODE XREF: ROM:0011C7B8↑j ROM:0011C7E2 ; ROM:0011C7CC↑j ROM:0011C7E2 btst #7,($1327).w ROM:0011C7E8 bne.s locret_11C806 ROM:0011C7EA btst #0,($8F9).w ROM:0011C7F0 bne.s locret_11C806 ROM:0011C7F2 bclr #7,($131D).w ROM:0011C7F8 bset #4,($1309).w ROM:0011C7FE move.b #2,($10E4).w ROM:0011C804 rts ROM:0011C806 ; --------------------------------------------------------------------------- ROM:0011C806 ROM:0011C806 locret_11C806: ; CODE XREF: ROM:0011C7E8↑j ROM:0011C806 ; ROM:0011C7F0↑j ROM:0011C806 rts ROM:0011C808 ROM:0011C808 ; =============== S U B R O U T I N E ======================================= ROM:0011C808 ROM:0011C808 ROM:0011C808 sub_11C808: ; CODE XREF: sub_11C626+4↑p ROM:0011C808 clr.w d1 ROM:0011C80A move.b ($10E3).w,d1 ROM:0011C80E cmpi.w #4,d1 ROM:0011C812 bcc.s locret_11C81C ROM:0011C814 movea.l off_11C81E(pc,d1.w*4),a0 ROM:0011C818 nop ROM:0011C81A jmp (a0) ROM:0011C81C ; --------------------------------------------------------------------------- ROM:0011C81C ROM:0011C81C locret_11C81C: ; CODE XREF: sub_11C808+A↑j ROM:0011C81C rts ROM:0011C81C ; End of function sub_11C808 ROM:0011C81C ROM:0011C81C ; --------------------------------------------------------------------------- ROM:0011C81E off_11C81E: dc.l loc_11C82E ; DATA XREF: sub_11C808+C↑r ROM:0011C822 dc.l loc_11C83A ROM:0011C826 dc.l loc_11C8C6 ROM:0011C82A dc.l loc_11C93A ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; DATA XREF: ROM:off_11C81E↑o ROM:0011C82E move.b #1,($10E3).w ROM:0011C834 bra.w locret_11C8C4 ROM:0011C838 ; --------------------------------------------------------------------------- ROM:0011C838 rts ROM:0011C83A ; --------------------------------------------------------------------------- ROM:0011C83A ROM:0011C83A loc_11C83A: ; DATA XREF: ROM:0011C822↑o ROM:0011C83A btst #4,($131E).w ROM:0011C840 beq.s loc_11C87A ROM:0011C842 btst #4,($131C).w ROM:0011C848 beq.s loc_11C87A ROM:0011C84A btst #7,($131D).w ROM:0011C850 bne.s loc_11C864 ROM:0011C852 btst #4,($1326).w ROM:0011C858 bne.s loc_11C864 ROM:0011C85A move.w $2BA(a5),d0 ROM:0011C85E cmp.w ($A38).w,d0 ROM:0011C862 bge.s loc_11C87A ROM:0011C864 ROM:0011C864 loc_11C864: ; CODE XREF: ROM:0011C850↑j ROM:0011C864 ; ROM:0011C858↑j ROM:0011C864 bset #5,($130B).w ROM:0011C86A bset #3,($130E).w ROM:0011C870 move.b #3,($10E3).w ROM:0011C876 bra.w locret_11C992 ROM:0011C87A ; --------------------------------------------------------------------------- ROM:0011C87A ROM:0011C87A loc_11C87A: ; CODE XREF: ROM:0011C840↑j ROM:0011C87A ; ROM:0011C848↑j ... ROM:0011C87A move.w $2BA(a5),d0 ROM:0011C87E move.w $2BE(a5),d1 ROM:0011C882 btst #4,($131E).w ROM:0011C888 beq.s locret_11C8C4 ROM:0011C88A btst #4,($131C).w ROM:0011C890 beq.s locret_11C8C4 ROM:0011C892 cmp.w ($A38).w,d0 ROM:0011C896 ble.s locret_11C8C4 ROM:0011C898 btst #7,($131D).w ROM:0011C89E bne.s locret_11C8C4 ROM:0011C8A0 btst #4,($1326).w ROM:0011C8A6 bne.s locret_11C8C4 ROM:0011C8A8 btst #4,($1309).w ROM:0011C8AE bne.s loc_11C8B6 ROM:0011C8B0 cmp.w ($A38).w,d1 ROM:0011C8B4 bge.s locret_11C8C4 ROM:0011C8B6 ROM:0011C8B6 loc_11C8B6: ; CODE XREF: ROM:0011C8AE↑j ROM:0011C8B6 bset #3,($130E).w ROM:0011C8BC move.b #2,($10E3).w ROM:0011C8C2 bra.s locret_11C938 ROM:0011C8C4 ; --------------------------------------------------------------------------- ROM:0011C8C4 ROM:0011C8C4 locret_11C8C4: ; CODE XREF: ROM:0011C834↑j ROM:0011C8C4 ; ROM:0011C888↑j ... ROM:0011C8C4 rts ROM:0011C8C6 ; --------------------------------------------------------------------------- ROM:0011C8C6 ROM:0011C8C6 loc_11C8C6: ; DATA XREF: ROM:0011C826↑o ROM:0011C8C6 btst #4,($131E).w ROM:0011C8CC beq.s loc_11C8E0 ROM:0011C8CE btst #4,($1309).w ROM:0011C8D4 bne.s loc_11C8EE ROM:0011C8D6 move.w $2BC(a5),d0 ROM:0011C8DA cmp.w ($A38).w,d0 ROM:0011C8DE ble.s loc_11C8EE ROM:0011C8E0 ROM:0011C8E0 loc_11C8E0: ; CODE XREF: ROM:0011C8CC↑j ROM:0011C8E0 bclr #3,($130E).w ROM:0011C8E6 move.b #1,($10E3).w ROM:0011C8EC bra.s locret_11C8C4 ROM:0011C8EE ; --------------------------------------------------------------------------- ROM:0011C8EE ROM:0011C8EE loc_11C8EE: ; CODE XREF: ROM:0011C8D4↑j ROM:0011C8EE ; ROM:0011C8DE↑j ROM:0011C8EE move.w #0,d0 ROM:0011C8F2 move.w $2BA(a5),d1 ROM:0011C8F6 btst #4,($131E).w ROM:0011C8FC beq.s locret_11C938 ROM:0011C8FE btst #4,($131C).w ROM:0011C904 beq.s locret_11C938 ROM:0011C906 btst #7,($131D).w ROM:0011C90C bne.s loc_11C92A ROM:0011C90E btst #4,($1326).w ROM:0011C914 bne.s loc_11C92A ROM:0011C916 btst #1,($1305).w ROM:0011C91C beq.s loc_11C924 ROM:0011C91E cmp.w $2C0(a5),d0 ROM:0011C922 beq.s loc_11C92A ROM:0011C924 ROM:0011C924 loc_11C924: ; CODE XREF: ROM:0011C91C↑j ROM:0011C924 cmp.w ($A38).w,d1 ROM:0011C928 bge.s locret_11C938 ROM:0011C92A ROM:0011C92A loc_11C92A: ; CODE XREF: ROM:0011C90C↑j ROM:0011C92A ; ROM:0011C914↑j ... ROM:0011C92A bset #5,($130B).w ROM:0011C930 move.b #3,($10E3).w ROM:0011C936 bra.s locret_11C992 ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 locret_11C938: ; CODE XREF: ROM:0011C8C2↑j ROM:0011C938 ; ROM:0011C8FC↑j ... ROM:0011C938 rts ROM:0011C93A ; --------------------------------------------------------------------------- ROM:0011C93A ROM:0011C93A loc_11C93A: ; DATA XREF: ROM:0011C82A↑o ROM:0011C93A btst #4,($131E).w ROM:0011C940 bne.s loc_11C958 ROM:0011C942 bclr #5,($130B).w ROM:0011C948 bclr #3,($130E).w ROM:0011C94E move.b #1,($10E3).w ROM:0011C954 bra.w locret_11C8C4 ROM:0011C958 ; --------------------------------------------------------------------------- ROM:0011C958 ROM:0011C958 loc_11C958: ; CODE XREF: ROM:0011C940↑j ROM:0011C958 move.w $2B8(a5),d0 ROM:0011C95C cmp.w ($A38).w,d0 ROM:0011C960 ble.s locret_11C992 ROM:0011C962 btst #1,($1305).w ROM:0011C968 beq.s loc_11C974 ROM:0011C96A move.w $2C0(a5),d0 ROM:0011C96E cmpi.w #0,d0 ROM:0011C972 beq.s locret_11C992 ROM:0011C974 ROM:0011C974 loc_11C974: ; CODE XREF: ROM:0011C968↑j ROM:0011C974 btst #7,($131D).w ROM:0011C97A bne.s locret_11C992 ROM:0011C97C btst #4,($1326).w ROM:0011C982 bne.s locret_11C992 ROM:0011C984 bclr #5,($130B).w ROM:0011C98A move.b #2,($10E3).w ROM:0011C990 bra.s locret_11C938 ROM:0011C992 ; --------------------------------------------------------------------------- ROM:0011C992 ROM:0011C992 locret_11C992: ; CODE XREF: ROM:0011C876↑j ROM:0011C992 ; ROM:0011C936↑j ... ROM:0011C992 rts ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 rts ROM:0011C996 ROM:0011C996 ; =============== S U B R O U T I N E ======================================= ROM:0011C996 ROM:0011C996 ROM:0011C996 sub_11C996: ; CODE XREF: ROM:0011CC68↓p ROM:0011C996 lea ($11C7).w,a1 ROM:0011C99A lea ($EC4).w,a2 ROM:0011C99E move.w ($AB2).w,d0 ROM:0011C9A2 move.w $2DC(a5),d2 ROM:0011C9A6 move.w $2DE(a5),d3 ROM:0011C9AA clr.w d1 ROM:0011C9AC move.b (a1,d0.w),d1 ROM:0011C9B0 cmpi.w #6,d1 ROM:0011C9B4 bcc.s locret_11C9BE ROM:0011C9B6 movea.l off_11C9C0(pc,d1.w*4),a0 ROM:0011C9BA nop ROM:0011C9BC jmp (a0) ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE locret_11C9BE: ; CODE XREF: sub_11C996+1E↑j ROM:0011C9BE rts ROM:0011C9BE ; End of function sub_11C996 ROM:0011C9BE ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9C0 off_11C9C0: dc.l loc_11C9D8 ; DATA XREF: sub_11C996+20↑r ROM:0011C9C4 dc.l loc_11C9E4 ROM:0011C9C8 dc.l loc_11CA3A ROM:0011C9CC dc.l locret_11CA78 ROM:0011C9D0 dc.l loc_11CA7A ROM:0011C9D4 dc.l loc_11CACC ROM:0011C9D8 ; --------------------------------------------------------------------------- ROM:0011C9D8 ROM:0011C9D8 loc_11C9D8: ; DATA XREF: ROM:off_11C9C0↑o ROM:0011C9D8 bclr d0,($10E5).w ROM:0011C9DC move.b #1,(a1,d0.w) ROM:0011C9E2 rts ROM:0011C9E4 ; --------------------------------------------------------------------------- ROM:0011C9E4 ROM:0011C9E4 loc_11C9E4: ; DATA XREF: ROM:0011C9C4↑o ROM:0011C9E4 cmp.w (a2,d0.w*2),d2 ROM:0011C9E8 bgt.s loc_11C9EC ROM:0011C9EA bra.s loc_11C9F6 ROM:0011C9EC ; --------------------------------------------------------------------------- ROM:0011C9EC ROM:0011C9EC loc_11C9EC: ; CODE XREF: ROM:0011C9E8↑j ROM:0011C9EC cmp.w (a2,d0.w*2),d3 ROM:0011C9F0 blt.s locret_11C9F4 ROM:0011C9F2 bra.s loc_11CA16 ROM:0011C9F4 ; --------------------------------------------------------------------------- ROM:0011C9F4 ROM:0011C9F4 locret_11C9F4: ; CODE XREF: ROM:0011C9F0↑j ROM:0011C9F4 rts ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 loc_11C9F6: ; CODE XREF: ROM:0011C9EA↑j ROM:0011C9F6 move.w $2D2(a5),d4 ROM:0011C9FA clr.b $8A3(d0.w) ROM:0011CA00 move.w d4,$66A(d0.w*2) ROM:0011CA06 move.b #1,$8A3(d0.w) ROM:0011CA0E move.b #2,(a1,d0.w) ROM:0011CA14 rts ROM:0011CA16 ; --------------------------------------------------------------------------- ROM:0011CA16 ROM:0011CA16 loc_11CA16: ; CODE XREF: ROM:0011C9F2↑j ROM:0011CA16 move.w $2D4(a5),d4 ROM:0011CA1A clr.b $8A4(d0.w) ROM:0011CA20 move.w d4,$66C(d0.w*2) ROM:0011CA26 move.b #1,$8A4(d0.w) ROM:0011CA2E bset d0,($10E6).w ROM:0011CA32 move.b #4,(a1,d0.w) ROM:0011CA38 rts ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; DATA XREF: ROM:0011C9C8↑o ROM:0011CA3A cmpi.w #0,$66A(d0.w*2) ROM:0011CA42 bgt.s loc_11CA46 ROM:0011CA44 bra.s loc_11CA50 ROM:0011CA46 ; --------------------------------------------------------------------------- ROM:0011CA46 ROM:0011CA46 loc_11CA46: ; CODE XREF: ROM:0011CA42↑j ROM:0011CA46 cmp.w (a2,d0.w*2),d2 ROM:0011CA4A ble.s locret_11CA4E ROM:0011CA4C bra.s loc_11CA64 ROM:0011CA4E ; --------------------------------------------------------------------------- ROM:0011CA4E ROM:0011CA4E locret_11CA4E: ; CODE XREF: ROM:0011CA4A↑j ROM:0011CA4E rts ROM:0011CA50 ; --------------------------------------------------------------------------- ROM:0011CA50 ROM:0011CA50 loc_11CA50: ; CODE XREF: ROM:0011CA44↑j ROM:0011CA50 bset d0,($10EE).w ROM:0011CA54 bset d0,($10F1).w ROM:0011CA58 bsr.w sub_11CB16 ROM:0011CA5C move.b #3,(a1,d0.w) ROM:0011CA62 rts ROM:0011CA64 ; --------------------------------------------------------------------------- ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; CODE XREF: ROM:0011CA4C↑j ROM:0011CA64 clr.b $8A3(d0.w) ROM:0011CA6A clr.w $66A(d0.w*2) ROM:0011CA70 move.b #1,(a1,d0.w) ROM:0011CA76 rts ROM:0011CA78 ; --------------------------------------------------------------------------- ROM:0011CA78 ROM:0011CA78 locret_11CA78: ; DATA XREF: ROM:0011C9CC↑o ROM:0011CA78 rts ROM:0011CA7A ; --------------------------------------------------------------------------- ROM:0011CA7A ROM:0011CA7A loc_11CA7A: ; DATA XREF: ROM:0011C9D0↑o ROM:0011CA7A cmp.w (a2,d0.w*2),d3 ROM:0011CA7E bge.s loc_11CA82 ROM:0011CA80 bra.s loc_11CA90 ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 loc_11CA82: ; CODE XREF: ROM:0011CA7E↑j ROM:0011CA82 cmpi.w #0,$66C(d0.w*2) ROM:0011CA8A bgt.s locret_11CA8E ROM:0011CA8C bra.s loc_11CAA8 ROM:0011CA8E ; --------------------------------------------------------------------------- ROM:0011CA8E ROM:0011CA8E locret_11CA8E: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CA8E rts ROM:0011CA90 ; --------------------------------------------------------------------------- ROM:0011CA90 ROM:0011CA90 loc_11CA90: ; CODE XREF: ROM:0011CA80↑j ROM:0011CA90 clr.b $8A4(d0.w) ROM:0011CA96 clr.w $66C(d0.w*2) ROM:0011CA9C bclr d0,($10E6).w ROM:0011CAA0 move.b #1,(a1,d0.w) ROM:0011CAA6 rts ROM:0011CAA8 ; --------------------------------------------------------------------------- ROM:0011CAA8 ROM:0011CAA8 loc_11CAA8: ; CODE XREF: ROM:0011CA8C↑j ROM:0011CAA8 bset d0,($10E5).w ROM:0011CAAC move.w $2D6(a5),d4 ROM:0011CAB0 clr.b $875(d0.w) ROM:0011CAB6 move.w d4,$60E(d0.w*2) ROM:0011CABC move.b #1,$875(d0.w) ROM:0011CAC4 move.b #5,(a1,d0.w) ROM:0011CACA rts ROM:0011CACC ; --------------------------------------------------------------------------- ROM:0011CACC ROM:0011CACC loc_11CACC: ; DATA XREF: ROM:0011C9D4↑o ROM:0011CACC cmpi.w #0,$60E(d0.w*2) ROM:0011CAD4 bgt.s loc_11CAD8 ROM:0011CAD6 bra.s loc_11CAE2 ROM:0011CAD8 ; --------------------------------------------------------------------------- ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; CODE XREF: ROM:0011CAD4↑j ROM:0011CAD8 cmp.w (a2,d0.w*2),d3 ROM:0011CADC bge.s locret_11CAE0 ROM:0011CADE bra.s loc_11CAFE ROM:0011CAE0 ; --------------------------------------------------------------------------- ROM:0011CAE0 ROM:0011CAE0 locret_11CAE0: ; CODE XREF: ROM:0011CADC↑j ROM:0011CAE0 rts ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE2 ROM:0011CAE2 loc_11CAE2: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CAE2 bclr d0,($10E5).w ROM:0011CAE6 bclr d0,($10E6).w ROM:0011CAEA bset d0,($10EE).w ROM:0011CAEE bset d0,($10F1).w ROM:0011CAF2 bsr.w sub_11CB16 ROM:0011CAF6 move.b #3,(a1,d0.w) ROM:0011CAFC rts ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE loc_11CAFE: ; CODE XREF: ROM:0011CADE↑j ROM:0011CAFE bclr d0,($10E5).w ROM:0011CB02 clr.b $875(d0.w) ROM:0011CB08 clr.w $60E(d0.w*2) ROM:0011CB0E move.b #1,(a1,d0.w) ROM:0011CB14 rts ROM:0011CB16 ROM:0011CB16 ; =============== S U B R O U T I N E ======================================= ROM:0011CB16 ROM:0011CB16 ROM:0011CB16 sub_11CB16: ; CODE XREF: ROM:0011CA58↑p ROM:0011CB16 ; ROM:0011CAF2↑p ROM:0011CB16 cmpi.w #0,($AB2).w ROM:0011CB1C bne.s loc_11CB2C ROM:0011CB1E bset #4,($C09).w ROM:0011CB24 bset #1,($13A6).w ROM:0011CB2A bra.s locret_11CB40 ROM:0011CB2C ; --------------------------------------------------------------------------- ROM:0011CB2C ROM:0011CB2C loc_11CB2C: ; CODE XREF: sub_11CB16+6↑j ROM:0011CB2C cmpi.w #1,($AB2).w ROM:0011CB32 bne.s locret_11CB40 ROM:0011CB34 bset #5,($C09).w ROM:0011CB3A bset #2,($13A6).w ROM:0011CB40 ROM:0011CB40 locret_11CB40: ; CODE XREF: sub_11CB16+14↑j ROM:0011CB40 ; sub_11CB16+1C↑j ROM:0011CB40 rts ROM:0011CB40 ; End of function sub_11CB16 ROM:0011CB40 ROM:0011CB42 ROM:0011CB42 ; =============== S U B R O U T I N E ======================================= ROM:0011CB42 ROM:0011CB42 ROM:0011CB42 sub_11CB42: ; CODE XREF: ROM:0011CC62↓p ROM:0011CB42 lea ($11C8).w,a1 ROM:0011CB46 lea ($ED0).w,a2 ROM:0011CB4A move.w ($AB2).w,d0 ROM:0011CB4E move.w $2DA(a5),d2 ROM:0011CB52 clr.w d1 ROM:0011CB54 move.b (a1,d0.w),d1 ROM:0011CB58 cmpi.w #3,d1 ROM:0011CB5C bcc.s locret_11CB66 ROM:0011CB5E movea.l off_11CB68(pc,d1.w*4),a0 ROM:0011CB62 nop ROM:0011CB64 jmp (a0) ROM:0011CB66 ; --------------------------------------------------------------------------- ROM:0011CB66 ROM:0011CB66 locret_11CB66: ; CODE XREF: sub_11CB42+1A↑j ROM:0011CB66 rts ROM:0011CB66 ; End of function sub_11CB42 ROM:0011CB66 ROM:0011CB66 ; --------------------------------------------------------------------------- ROM:0011CB68 off_11CB68: dc.l loc_11CB74 ; DATA XREF: sub_11CB42+1C↑r ROM:0011CB6C dc.l loc_11CB90 ROM:0011CB70 dc.l locret_11CBF2 ROM:0011CB74 ; --------------------------------------------------------------------------- ROM:0011CB74 ROM:0011CB74 loc_11CB74: ; DATA XREF: ROM:off_11CB68↑o ROM:0011CB74 clr.b $8D0(d0.w) ROM:0011CB7A move.w d2,$6C4(d0.w*2) ROM:0011CB80 move.b #1,$8D0(d0.w) ROM:0011CB88 move.b #1,(a1,d0.w) ROM:0011CB8E rts ROM:0011CB90 ; --------------------------------------------------------------------------- ROM:0011CB90 ROM:0011CB90 loc_11CB90: ; DATA XREF: ROM:0011CB6C↑o ROM:0011CB90 cmpi.w #0,$6C4(d0.w*2) ROM:0011CB98 bgt.s loc_11CBAC ROM:0011CB9A cmpi.w #$2710,(a2,d0.w*2) ROM:0011CBA0 bne.s loc_11CBAC ROM:0011CBA2 btst #2,($1300).w ROM:0011CBA8 beq.s loc_11CBAC ROM:0011CBAA bra.s loc_11CBCA ROM:0011CBAC ; --------------------------------------------------------------------------- ROM:0011CBAC ROM:0011CBAC loc_11CBAC: ; CODE XREF: ROM:0011CB98↑j ROM:0011CBAC ; ROM:0011CBA0↑j ... ROM:0011CBAC cmpi.w #0,$6C4(d0.w*2) ROM:0011CBB4 bgt.s locret_11CBC8 ROM:0011CBB6 cmpi.w #$2710,(a2,d0.w*2) ROM:0011CBBC beq.s locret_11CBC8 ROM:0011CBBE btst #2,($1300).w ROM:0011CBC4 beq.s locret_11CBC8 ROM:0011CBC6 bra.s loc_11CBD2 ROM:0011CBC8 ; --------------------------------------------------------------------------- ROM:0011CBC8 ROM:0011CBC8 locret_11CBC8: ; CODE XREF: ROM:0011CBB4↑j ROM:0011CBC8 ; ROM:0011CBBC↑j ... ROM:0011CBC8 rts ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA loc_11CBCA: ; CODE XREF: ROM:0011CBAA↑j ROM:0011CBCA move.b #2,(a1,d0.w) ROM:0011CBD0 rts ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: ROM:0011CBC6↑j ROM:0011CBD2 bsr.w sub_11CBF4 ROM:0011CBD6 clr.b $8D0(d0.w) ROM:0011CBDC move.w d2,$6C4(d0.w*2) ROM:0011CBE2 move.b #1,$8D0(d0.w) ROM:0011CBEA move.b #1,(a1,d0.w) ROM:0011CBF0 rts ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF2 ROM:0011CBF2 locret_11CBF2: ; DATA XREF: ROM:0011CB70↑o ROM:0011CBF2 rts ROM:0011CBF4 ROM:0011CBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF4 ROM:0011CBF4 ROM:0011CBF4 sub_11CBF4: ; CODE XREF: ROM:loc_11CBD2↑p ROM:0011CBF4 move.w $2D8(a5),d3 ROM:0011CBF8 sub.w d3,(a2,d0.w*2) ROM:0011CBFC cmpi.w #$2710,(a2,d0.w*2) ROM:0011CC02 bge.s locret_11CC0A ROM:0011CC04 move.w #$2710,(a2,d0.w*2) ROM:0011CC0A ROM:0011CC0A locret_11CC0A: ; CODE XREF: sub_11CBF4+E↑j ROM:0011CC0A rts ROM:0011CC0A ; End of function sub_11CBF4 ROM:0011CC0A ROM:0011CC0C ROM:0011CC0C ; =============== S U B R O U T I N E ======================================= ROM:0011CC0C ROM:0011CC0C ROM:0011CC0C sub_11CC0C: ; CODE XREF: sub_11D11C+40↓p ROM:0011CC0C lea ($11C9).w,a1 ROM:0011CC10 move.w ($AB2).w,d0 ROM:0011CC14 clr.w d1 ROM:0011CC16 move.b (a1,d0.w),d1 ROM:0011CC1A cmpi.w #3,d1 ROM:0011CC1E bcc.s locret_11CC28 ROM:0011CC20 movea.l off_11CC2A(pc,d1.w*4),a0 ROM:0011CC24 nop ROM:0011CC26 jmp (a0) ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 locret_11CC28: ; CODE XREF: sub_11CC0C+12↑j ROM:0011CC28 rts ROM:0011CC28 ; End of function sub_11CC0C ROM:0011CC28 ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC2A off_11CC2A: dc.l loc_11CC36 ; DATA XREF: sub_11CC0C+14↑r ROM:0011CC2E dc.l loc_11CC46 ROM:0011CC32 dc.l loc_11CC5C ROM:0011CC36 ; --------------------------------------------------------------------------- ROM:0011CC36 ROM:0011CC36 loc_11CC36: ; DATA XREF: ROM:off_11CC2A↑o ROM:0011CC36 bclr d0,($10E7).w ROM:0011CC3A bsr.w sub_11CCD4 ROM:0011CC3E move.b #1,(a1,d0.w) ROM:0011CC44 rts ROM:0011CC46 ; --------------------------------------------------------------------------- ROM:0011CC46 ROM:0011CC46 loc_11CC46: ; DATA XREF: ROM:0011CC2E↑o ROM:0011CC46 btst d0,($10E8).w ROM:0011CC4A beq.s locret_11CC4E ROM:0011CC4C bra.s loc_11CC50 ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E locret_11CC4E: ; CODE XREF: ROM:0011CC4A↑j ROM:0011CC4E rts ROM:0011CC50 ; --------------------------------------------------------------------------- ROM:0011CC50 ROM:0011CC50 loc_11CC50: ; CODE XREF: ROM:0011CC4C↑j ROM:0011CC50 bset d0,($10E7).w ROM:0011CC54 move.b #2,(a1,d0.w) ROM:0011CC5A rts ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5C ROM:0011CC5C loc_11CC5C: ; DATA XREF: ROM:0011CC32↑o ROM:0011CC5C bsr.l sub_11D8A0 ROM:0011CC62 bsr.l sub_11CB42 ROM:0011CC68 bsr.l sub_11C996 ROM:0011CC6E lea ($11C9).w,a1 ROM:0011CC72 move.w ($AB2).w,d0 ROM:0011CC76 btst d0,($10E8).w ROM:0011CC7A bne.s locret_11CC7E ROM:0011CC7C bra.s loc_11CC80 ROM:0011CC7E ; --------------------------------------------------------------------------- ROM:0011CC7E ROM:0011CC7E locret_11CC7E: ; CODE XREF: ROM:0011CC7A↑j ROM:0011CC7E rts ROM:0011CC80 ; --------------------------------------------------------------------------- ROM:0011CC80 ROM:0011CC80 loc_11CC80: ; CODE XREF: ROM:0011CC7C↑j ROM:0011CC80 bsr.w sub_11CCD4 ROM:0011CC84 bclr d0,($10E7).w ROM:0011CC88 bclr d0,($10F5).w ROM:0011CC8C bclr d0,($10E6).w ROM:0011CC90 lea ($11D1).w,a2 ROM:0011CC94 lea ($11C8).w,a3 ROM:0011CC98 lea ($11C7).w,a4 ROM:0011CC9C move.b #0,(a2,d0.w) ROM:0011CCA2 move.b #0,(a3,d0.w) ROM:0011CCA8 move.b #0,(a4,d0.w) ROM:0011CCAE lea ($11CD).w,a2 ROM:0011CCB2 lea ($11D2).w,a3 ROM:0011CCB6 lea ($11CA).w,a4 ROM:0011CCBA move.b #0,(a2,d0.w) ROM:0011CCC0 move.b #0,(a3,d0.w) ROM:0011CCC6 move.b #0,(a4,d0.w) ROM:0011CCCC move.b #1,(a1,d0.w) ROM:0011CCD2 rts ROM:0011CCD4 ROM:0011CCD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCD4 ROM:0011CCD4 ROM:0011CCD4 sub_11CCD4: ; CODE XREF: ROM:0011CC3A↑p ROM:0011CCD4 ; ROM:loc_11CC80↑p ... ROM:0011CCD4 lea ($EC4).w,a0 ROM:0011CCD8 move.w ($AB2).w,d0 ROM:0011CCDC move.w #$2710,(a0,d0.w*2) ROM:0011CCE2 rts ROM:0011CCE2 ; End of function sub_11CCD4 ROM:0011CCE2 ROM:0011CCE4 ROM:0011CCE4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCE4 ROM:0011CCE4 ROM:0011CCE4 sub_11CCE4: ; CODE XREF: ROM:0011DA8C↓p ROM:0011CCE4 ; ROM:0011DB02↓p ROM:0011CCE4 lea ($11CA).w,a1 ROM:0011CCE8 move.w ($AB2).w,d0 ROM:0011CCEC move.w $2E2(a5),d2 ROM:0011CCF0 move.w $2E0(a5),d3 ROM:0011CCF4 clr.w d1 ROM:0011CCF6 move.b (a1,d0.w),d1 ROM:0011CCFA cmpi.w #4,d1 ROM:0011CCFE bcc.s locret_11CD08 ROM:0011CD00 movea.l off_11CD0A(pc,d1.w*4),a0 ROM:0011CD04 nop ROM:0011CD06 jmp (a0) ROM:0011CD08 ; --------------------------------------------------------------------------- ROM:0011CD08 ROM:0011CD08 locret_11CD08: ; CODE XREF: sub_11CCE4+1A↑j ROM:0011CD08 rts ROM:0011CD08 ; End of function sub_11CCE4 ROM:0011CD08 ROM:0011CD08 ; --------------------------------------------------------------------------- ROM:0011CD0A off_11CD0A: dc.l loc_11CD1A ; DATA XREF: sub_11CCE4+1C↑r ROM:0011CD0E dc.l loc_11CD22 ROM:0011CD12 dc.l loc_11CD70 ROM:0011CD16 dc.l loc_11CE4C ROM:0011CD1A ; --------------------------------------------------------------------------- ROM:0011CD1A ROM:0011CD1A loc_11CD1A: ; DATA XREF: ROM:off_11CD0A↑o ROM:0011CD1A move.b #1,(a1,d0.w) ROM:0011CD20 rts ROM:0011CD22 ; --------------------------------------------------------------------------- ROM:0011CD22 ROM:0011CD22 loc_11CD22: ; DATA XREF: ROM:0011CD0E↑o ROM:0011CD22 btst #7,($12FC).w ROM:0011CD28 beq.s loc_11CD2C ROM:0011CD2A bra.s loc_11CD38 ROM:0011CD2C ; --------------------------------------------------------------------------- ROM:0011CD2C ROM:0011CD2C loc_11CD2C: ; CODE XREF: ROM:0011CD28↑j ROM:0011CD2C btst #7,($12FC).w ROM:0011CD32 bne.s locret_11CD36 ROM:0011CD34 bra.s loc_11CD54 ROM:0011CD36 ; --------------------------------------------------------------------------- ROM:0011CD36 ROM:0011CD36 locret_11CD36: ; CODE XREF: ROM:0011CD32↑j ROM:0011CD36 rts ROM:0011CD38 ; --------------------------------------------------------------------------- ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; CODE XREF: ROM:0011CD2A↑j ROM:0011CD38 clr.b $877(d0.w) ROM:0011CD3E move.w d3,$612(d0.w*2) ROM:0011CD44 move.b #1,$877(d0.w) ROM:0011CD4C move.b #2,(a1,d0.w) ROM:0011CD52 rts ROM:0011CD54 ; --------------------------------------------------------------------------- ROM:0011CD54 ROM:0011CD54 loc_11CD54: ; CODE XREF: ROM:0011CD34↑j ROM:0011CD54 clr.b $876(d0.w) ROM:0011CD5A move.w d2,$610(d0.w*2) ROM:0011CD60 move.b #1,$876(d0.w) ROM:0011CD68 move.b #3,(a1,d0.w) ROM:0011CD6E rts ROM:0011CD70 ; --------------------------------------------------------------------------- ROM:0011CD70 ROM:0011CD70 loc_11CD70: ; DATA XREF: ROM:0011CD12↑o ROM:0011CD70 btst d0,($10F5).w ROM:0011CD74 beq.s loc_11CD78 ROM:0011CD76 bra.s loc_11CDA8 ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD78 ROM:0011CD78 loc_11CD78: ; CODE XREF: ROM:0011CD74↑j ROM:0011CD78 cmpi.w #0,$612(d0.w*2) ROM:0011CD80 bgt.s loc_11CD8A ROM:0011CD82 btst d0,($10F4).w ROM:0011CD86 beq.s loc_11CD8A ROM:0011CD88 bra.s loc_11CDC4 ROM:0011CD8A ; --------------------------------------------------------------------------- ROM:0011CD8A ROM:0011CD8A loc_11CD8A: ; CODE XREF: ROM:0011CD80↑j ROM:0011CD8A ; ROM:0011CD86↑j ROM:0011CD8A cmpi.w #0,$612(d0.w*2) ROM:0011CD92 bgt.s loc_11CD9C ROM:0011CD94 btst d0,($10F4).w ROM:0011CD98 bne.s loc_11CD9C ROM:0011CD9A bra.s loc_11CDF4 ROM:0011CD9C ; --------------------------------------------------------------------------- ROM:0011CD9C ROM:0011CD9C loc_11CD9C: ; CODE XREF: ROM:0011CD92↑j ROM:0011CD9C ; ROM:0011CD98↑j ROM:0011CD9C btst #7,($12FC).w ROM:0011CDA2 bne.s locret_11CDA6 ROM:0011CDA4 bra.s loc_11CE24 ROM:0011CDA6 ; --------------------------------------------------------------------------- ROM:0011CDA6 ROM:0011CDA6 locret_11CDA6: ; CODE XREF: ROM:0011CDA2↑j ROM:0011CDA6 rts ROM:0011CDA8 ; --------------------------------------------------------------------------- ROM:0011CDA8 ROM:0011CDA8 loc_11CDA8: ; CODE XREF: ROM:0011CD76↑j ROM:0011CDA8 clr.b $877(d0.w) ROM:0011CDAE move.w d3,$612(d0.w*2) ROM:0011CDB4 move.b #1,$877(d0.w) ROM:0011CDBC move.b #2,(a1,d0.w) ROM:0011CDC2 rts ROM:0011CDC4 ; --------------------------------------------------------------------------- ROM:0011CDC4 ROM:0011CDC4 loc_11CDC4: ; CODE XREF: ROM:0011CD88↑j ROM:0011CDC4 bsr.w sub_11CF6E ROM:0011CDC8 lea ($11CA).w,a1 ROM:0011CDCC move.w ($AB2).w,d0 ROM:0011CDD0 move.w $2E2(a5),d2 ROM:0011CDD4 move.w $2E0(a5),d3 ROM:0011CDD8 clr.b $877(d0.w) ROM:0011CDDE move.w d3,$612(d0.w*2) ROM:0011CDE4 move.b #1,$877(d0.w) ROM:0011CDEC move.b #2,(a1,d0.w) ROM:0011CDF2 rts ROM:0011CDF4 ; --------------------------------------------------------------------------- ROM:0011CDF4 ROM:0011CDF4 loc_11CDF4: ; CODE XREF: ROM:0011CD9A↑j ROM:0011CDF4 bsr.w sub_11CF28 ROM:0011CDF8 lea ($11CA).w,a1 ROM:0011CDFC move.w ($AB2).w,d0 ROM:0011CE00 move.w $2E2(a5),d2 ROM:0011CE04 move.w $2E0(a5),d3 ROM:0011CE08 clr.b $877(d0.w) ROM:0011CE0E move.w d3,$612(d0.w*2) ROM:0011CE14 move.b #1,$877(d0.w) ROM:0011CE1C move.b #2,(a1,d0.w) ROM:0011CE22 rts ROM:0011CE24 ; --------------------------------------------------------------------------- ROM:0011CE24 ROM:0011CE24 loc_11CE24: ; CODE XREF: ROM:0011CDA4↑j ROM:0011CE24 clr.b $877(d0.w) ROM:0011CE2A clr.w $612(d0.w*2) ROM:0011CE30 clr.b $876(d0.w) ROM:0011CE36 move.w d2,$610(d0.w*2) ROM:0011CE3C move.b #1,$876(d0.w) ROM:0011CE44 move.b #3,(a1,d0.w) ROM:0011CE4A rts ROM:0011CE4C ; --------------------------------------------------------------------------- ROM:0011CE4C ROM:0011CE4C loc_11CE4C: ; DATA XREF: ROM:0011CD16↑o ROM:0011CE4C btst d0,($10F5).w ROM:0011CE50 beq.s loc_11CE54 ROM:0011CE52 bra.s loc_11CE84 ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; CODE XREF: ROM:0011CE50↑j ROM:0011CE54 cmpi.w #0,$610(d0.w*2) ROM:0011CE5C bgt.s loc_11CE66 ROM:0011CE5E btst d0,($10F4).w ROM:0011CE62 beq.s loc_11CE66 ROM:0011CE64 bra.s loc_11CEA0 ROM:0011CE66 ; --------------------------------------------------------------------------- ROM:0011CE66 ROM:0011CE66 loc_11CE66: ; CODE XREF: ROM:0011CE5C↑j ROM:0011CE66 ; ROM:0011CE62↑j ROM:0011CE66 cmpi.w #0,$610(d0.w*2) ROM:0011CE6E bgt.s loc_11CE78 ROM:0011CE70 btst d0,($10F4).w ROM:0011CE74 bne.s loc_11CE78 ROM:0011CE76 bra.s loc_11CED0 ROM:0011CE78 ; --------------------------------------------------------------------------- ROM:0011CE78 ROM:0011CE78 loc_11CE78: ; CODE XREF: ROM:0011CE6E↑j ROM:0011CE78 ; ROM:0011CE74↑j ROM:0011CE78 btst #7,($12FC).w ROM:0011CE7E beq.s locret_11CE82 ROM:0011CE80 bra.s loc_11CF00 ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 locret_11CE82: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE82 rts ROM:0011CE84 ; --------------------------------------------------------------------------- ROM:0011CE84 ROM:0011CE84 loc_11CE84: ; CODE XREF: ROM:0011CE52↑j ROM:0011CE84 clr.b $876(d0.w) ROM:0011CE8A move.w d2,$610(d0.w*2) ROM:0011CE90 move.b #1,$876(d0.w) ROM:0011CE98 move.b #3,(a1,d0.w) ROM:0011CE9E rts ROM:0011CEA0 ; --------------------------------------------------------------------------- ROM:0011CEA0 ROM:0011CEA0 loc_11CEA0: ; CODE XREF: ROM:0011CE64↑j ROM:0011CEA0 bsr.w sub_11CF6E ROM:0011CEA4 lea ($11CA).w,a1 ROM:0011CEA8 move.w ($AB2).w,d0 ROM:0011CEAC move.w $2E2(a5),d2 ROM:0011CEB0 move.w $2E0(a5),d3 ROM:0011CEB4 clr.b $876(d0.w) ROM:0011CEBA move.w d2,$610(d0.w*2) ROM:0011CEC0 move.b #1,$876(d0.w) ROM:0011CEC8 move.b #3,(a1,d0.w) ROM:0011CECE rts ROM:0011CED0 ; --------------------------------------------------------------------------- ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: ROM:0011CE76↑j ROM:0011CED0 bsr.w sub_11CF28 ROM:0011CED4 lea ($11CA).w,a1 ROM:0011CED8 move.w ($AB2).w,d0 ROM:0011CEDC move.w $2E2(a5),d2 ROM:0011CEE0 move.w $2E0(a5),d3 ROM:0011CEE4 clr.b $876(d0.w) ROM:0011CEEA move.w d2,$610(d0.w*2) ROM:0011CEF0 move.b #1,$876(d0.w) ROM:0011CEF8 move.b #3,(a1,d0.w) ROM:0011CEFE rts ROM:0011CF00 ; --------------------------------------------------------------------------- ROM:0011CF00 ROM:0011CF00 loc_11CF00: ; CODE XREF: ROM:0011CE80↑j ROM:0011CF00 clr.b $876(d0.w) ROM:0011CF06 clr.w $610(d0.w*2) ROM:0011CF0C clr.b $877(d0.w) ROM:0011CF12 move.w d3,$612(d0.w*2) ROM:0011CF18 move.b #1,$877(d0.w) ROM:0011CF20 move.b #2,(a1,d0.w) ROM:0011CF26 rts ROM:0011CF28 ROM:0011CF28 ; =============== S U B R O U T I N E ======================================= ROM:0011CF28 ROM:0011CF28 ROM:0011CF28 sub_11CF28: ; CODE XREF: ROM:loc_11CDF4↑p ROM:0011CF28 ; ROM:loc_11CED0↑p ... ROM:0011CF28 move.w #$3C0A,d1 ROM:0011CF2C move.w ($A02).w,d2 ROM:0011CF30 move.w ($540).w,d3 ROM:0011CF34 bsr.l sub_115D2C ROM:0011CF3A move.w ($D02).w,d2 ROM:0011CF3E ext.l d2 ROM:0011CF40 divs.w #$64,d2 ; 'd' ROM:0011CF44 sub.w d2,d1 ROM:0011CF46 lea ($ED0).w,a3 ROM:0011CF4A move.w ($AB2).w,d4 ROM:0011CF4E muls.w (a3,d4.w*2),d1 ROM:0011CF52 divs.w #$2710,d1 ROM:0011CF56 lea ($EC4).w,a4 ROM:0011CF5A add.w d1,(a4,d4.w*2) ROM:0011CF5E move.w $2DC(a5),d5 ROM:0011CF62 cmp.w (a4,d4.w*2),d5 ROM:0011CF66 bge.s locret_11CF6C ROM:0011CF68 move.w d5,(a4,d4.w*2) ROM:0011CF6C ROM:0011CF6C locret_11CF6C: ; CODE XREF: sub_11CF28+3E↑j ROM:0011CF6C rts ROM:0011CF6C ; End of function sub_11CF28 ROM:0011CF6C ROM:0011CF6E ROM:0011CF6E ; =============== S U B R O U T I N E ======================================= ROM:0011CF6E ROM:0011CF6E ROM:0011CF6E sub_11CF6E: ; CODE XREF: ROM:loc_11CDC4↑p ROM:0011CF6E ; ROM:loc_11CEA0↑p ... ROM:0011CF6E move.w #$3C0C,d1 ROM:0011CF72 move.w ($A02).w,d2 ROM:0011CF76 move.w ($540).w,d3 ROM:0011CF7A bsr.l sub_115D2C ROM:0011CF80 move.w ($D02).w,d2 ROM:0011CF84 ext.l d2 ROM:0011CF86 divs.w #$64,d2 ; 'd' ROM:0011CF8A add.w d2,d1 ROM:0011CF8C lea ($ED0).w,a3 ROM:0011CF90 move.w ($AB2).w,d4 ROM:0011CF94 muls.w (a3,d4.w*2),d1 ROM:0011CF98 divs.w #$2710,d1 ROM:0011CF9C lea ($EC4).w,a4 ROM:0011CFA0 sub.w d1,(a4,d4.w*2) ROM:0011CFA4 move.w $2DE(a5),d5 ROM:0011CFA8 cmp.w (a4,d4.w*2),d5 ROM:0011CFAC ble.s locret_11CFB2 ROM:0011CFAE move.w d5,(a4,d4.w*2) ROM:0011CFB2 ROM:0011CFB2 locret_11CFB2: ; CODE XREF: sub_11CF6E+3E↑j ROM:0011CFB2 rts ROM:0011CFB2 ; End of function sub_11CF6E ROM:0011CFB2 ROM:0011CFB4 ROM:0011CFB4 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB4 ROM:0011CFB4 ROM:0011CFB4 sub_11CFB4: ; CODE XREF: sub_11D11C+46↓p ROM:0011CFB4 lea ($11CB).w,a1 ROM:0011CFB8 move.w ($AB2).w,d0 ROM:0011CFBC clr.w d1 ROM:0011CFBE move.b (a1,d0.w),d1 ROM:0011CFC2 cmpi.w #4,d1 ROM:0011CFC6 bcc.s locret_11CFD0 ROM:0011CFC8 movea.l off_11CFD2(pc,d1.w*4),a0 ROM:0011CFCC nop ROM:0011CFCE jmp (a0) ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD0 ROM:0011CFD0 locret_11CFD0: ; CODE XREF: sub_11CFB4+12↑j ROM:0011CFD0 rts ROM:0011CFD0 ; End of function sub_11CFB4 ROM:0011CFD0 ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD2 off_11CFD2: dc.l loc_11CFE2 ; DATA XREF: sub_11CFB4+14↑r ROM:0011CFD6 dc.l loc_11CFF4 ROM:0011CFDA dc.l loc_11D018 ROM:0011CFDE dc.l loc_11D028 ROM:0011CFE2 ; --------------------------------------------------------------------------- ROM:0011CFE2 ROM:0011CFE2 loc_11CFE2: ; DATA XREF: ROM:off_11CFD2↑o ROM:0011CFE2 bsr.w sub_11D0A4 ROM:0011CFE6 bsr.w sub_11D110 ROM:0011CFEA move.b #1,(a1,d0.w) ROM:0011CFF0 rts ROM:0011CFF2 ; --------------------------------------------------------------------------- ROM:0011CFF2 rts ROM:0011CFF4 ; --------------------------------------------------------------------------- ROM:0011CFF4 ROM:0011CFF4 loc_11CFF4: ; DATA XREF: ROM:0011CFD6↑o ROM:0011CFF4 btst d0,($10F5).w ROM:0011CFF8 beq.s locret_11D016 ROM:0011CFFA clr.b $878(d0.w) ROM:0011D000 clr.w $614(d0.w*2) ROM:0011D006 move.b #3,$878(d0.w) ROM:0011D00E move.b #2,(a1,d0.w) ROM:0011D014 rts ROM:0011D016 ; --------------------------------------------------------------------------- ROM:0011D016 ROM:0011D016 locret_11D016: ; CODE XREF: ROM:0011CFF8↑j ROM:0011D016 rts ROM:0011D018 ; --------------------------------------------------------------------------- ROM:0011D018 ROM:0011D018 loc_11D018: ; DATA XREF: ROM:0011CFDA↑o ROM:0011D018 btst d0,($10F5).w ROM:0011D01C beq.s locret_11D026 ROM:0011D01E move.b #3,(a1,d0.w) ROM:0011D024 rts ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 ROM:0011D026 locret_11D026: ; CODE XREF: ROM:0011D01C↑j ROM:0011D026 rts ROM:0011D028 ; --------------------------------------------------------------------------- ROM:0011D028 ROM:0011D028 loc_11D028: ; DATA XREF: ROM:0011CFDE↑o ROM:0011D028 btst d0,($10F5).w ROM:0011D02C beq.s locret_11D05E ROM:0011D02E bclr #0,$878(d0.w) ROM:0011D036 bset #2,$878(d0.w) ROM:0011D03E bsr.w sub_11D0C0 ROM:0011D042 clr.b $878(d0.w) ROM:0011D048 clr.w $614(d0.w*2) ROM:0011D04E move.b #3,$878(d0.w) ROM:0011D056 move.b #2,(a1,d0.w) ROM:0011D05C rts ROM:0011D05E ; --------------------------------------------------------------------------- ROM:0011D05E ROM:0011D05E locret_11D05E: ; CODE XREF: ROM:0011D02C↑j ROM:0011D05E rts ROM:0011D060 ROM:0011D060 ; =============== S U B R O U T I N E ======================================= ROM:0011D060 ROM:0011D060 ROM:0011D060 sub_11D060: ; CODE XREF: ROM:0011D99E↓p ROM:0011D060 ; ROM:0011DA20↓p ... ROM:0011D060 lea ($EC6).w,a3 ROM:0011D064 lea ($EC8).w,a4 ROM:0011D068 lea ($EC4).w,a2 ROM:0011D06C move.w (a4,d0.w*2),d3 ROM:0011D070 add.w (a2,d0.w*2),d3 ROM:0011D074 ext.l d3 ROM:0011D076 divs.w #2,d3 ROM:0011D07A move.w d3,(a3,d0.w*2) ROM:0011D07E move.w #1,d1 ROM:0011D082 cmpi.w #2,d1 ROM:0011D086 bne.s loc_11D09A ROM:0011D088 move.w (a3),d4 ROM:0011D08A add.w 2(a3),d4 ROM:0011D08E ext.l d4 ROM:0011D090 divs.w #2,d4 ROM:0011D094 move.w d4,($AB0).w ROM:0011D098 bra.s loc_11D09C ROM:0011D09A ; --------------------------------------------------------------------------- ROM:0011D09A ROM:0011D09A loc_11D09A: ; CODE XREF: sub_11D060+26↑j ROM:0011D09A move.w (a3),d4 ROM:0011D09C ROM:0011D09C loc_11D09C: ; CODE XREF: sub_11D060+38↑j ROM:0011D09C move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011D0A2 rts ROM:0011D0A2 ; End of function sub_11D060 ROM:0011D0A2 ROM:0011D0A4 ROM:0011D0A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0A4 ROM:0011D0A4 ROM:0011D0A4 sub_11D0A4: ; CODE XREF: ROM:loc_11CFE2↑p ROM:0011D0A4 lea ($EC6).w,a3 ROM:0011D0A8 lea ($EC8).w,a4 ROM:0011D0AC move.w #$2710,(a3,d0.w*2) ROM:0011D0B2 move.w #$2710,(a4,d0.w*2) ROM:0011D0B8 move.w #$2710,($AB0).w ROM:0011D0BE rts ROM:0011D0BE ; End of function sub_11D0A4 ROM:0011D0BE ROM:0011D0C0 ROM:0011D0C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D0C0 ROM:0011D0C0 ROM:0011D0C0 sub_11D0C0: ; CODE XREF: ROM:0011D03E↑p ROM:0011D0C0 addi.w #1,$ECC(d0.w*2) ROM:0011D0C8 move.w $2E4(a5),d2 ROM:0011D0CC cmp.w $ECC(d0.w*2),d2 ROM:0011D0D2 blt.s loc_11D0E2 ROM:0011D0D4 move.w $614(d0.w*2),d3 ROM:0011D0DA add.w d3,$ECE(d0.w*2) ROM:0011D0E0 bra.s locret_11D10E ROM:0011D0E2 ; --------------------------------------------------------------------------- ROM:0011D0E2 ROM:0011D0E2 loc_11D0E2: ; CODE XREF: sub_11D0C0+12↑j ROM:0011D0E2 move.w $ECC(d0.w*2),d4 ROM:0011D0E8 ext.l d4 ROM:0011D0EA muls.l #$2710,d4 ROM:0011D0F2 divs.w $ECE(d0.w*2),d4 ROM:0011D0F8 move.w d4,$ECA(d0.w*2) ROM:0011D0FE move.w #0,$ECE(d0.w*2) ROM:0011D106 move.w #0,$ECC(d0.w*2) ROM:0011D10E ROM:0011D10E locret_11D10E: ; CODE XREF: sub_11D0C0+20↑j ROM:0011D10E rts ROM:0011D10E ; End of function sub_11D0C0 ROM:0011D10E ROM:0011D110 ROM:0011D110 ; =============== S U B R O U T I N E ======================================= ROM:0011D110 ROM:0011D110 ROM:0011D110 sub_11D110: ; CODE XREF: ROM:0011CFE6↑p ROM:0011D110 lea ($ECA).w,a3 ROM:0011D114 move.w #0,(a3,d0.w*2) ROM:0011D11A rts ROM:0011D11A ; End of function sub_11D110 ROM:0011D11A ROM:0011D11C ROM:0011D11C ; =============== S U B R O U T I N E ======================================= ROM:0011D11C ROM:0011D11C ROM:0011D11C sub_11D11C: ; CODE XREF: sub_12595A+60↓p ROM:0011D11C bsr.l sub_11D524 ROM:0011D122 bsr.l sub_11D374 ROM:0011D128 move.w #0,($AB2).w ROM:0011D12E bra.s loc_11D136 ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: sub_11D11C+4C↓j ROM:0011D130 addi.w #1,($AB2).w ROM:0011D136 ROM:0011D136 loc_11D136: ; CODE XREF: sub_11D11C+12↑j ROM:0011D136 cmpi.w #0,($AB2).w ROM:0011D13C bgt.s locret_11D16A ROM:0011D13E bsr.l sub_11D606 ROM:0011D144 bsr.l sub_11D4AE ROM:0011D14A bsr.l sub_11D788 ROM:0011D150 bsr.w sub_11D16C ROM:0011D154 bsr.w sub_11D2D2 ROM:0011D158 bsr.w sub_11D324 ROM:0011D15C bsr.l sub_11CC0C ROM:0011D162 bsr.l sub_11CFB4 ROM:0011D168 bra.s loc_11D130 ROM:0011D16A ; --------------------------------------------------------------------------- ROM:0011D16A ROM:0011D16A locret_11D16A: ; CODE XREF: sub_11D11C+20↑j ROM:0011D16A rts ROM:0011D16A ; End of function sub_11D11C ROM:0011D16A ROM:0011D16C ROM:0011D16C ; =============== S U B R O U T I N E ======================================= ROM:0011D16C ROM:0011D16C ROM:0011D16C sub_11D16C: ; CODE XREF: sub_11D11C+34↑p ROM:0011D16C lea ($11CC).w,a1 ROM:0011D170 lea ($E7A).w,a2 ROM:0011D174 move.w ($AB2).w,d0 ROM:0011D178 move.w $2EA(a5),d2 ROM:0011D17C move.w $2F8(a5),d3 ROM:0011D180 move.w $2FA(a5),d4 ROM:0011D184 clr.w d1 ROM:0011D186 move.b (a1,d0.w),d1 ROM:0011D18A cmpi.w #5,d1 ROM:0011D18E bcc.s locret_11D198 ROM:0011D190 movea.l off_11D19A(pc,d1.w*4),a0 ROM:0011D194 nop ROM:0011D196 jmp (a0) ROM:0011D198 ; --------------------------------------------------------------------------- ROM:0011D198 ROM:0011D198 locret_11D198: ; CODE XREF: sub_11D16C+22↑j ROM:0011D198 rts ROM:0011D198 ; End of function sub_11D16C ROM:0011D198 ROM:0011D198 ; --------------------------------------------------------------------------- ROM:0011D19A off_11D19A: dc.l loc_11D1AE ; DATA XREF: sub_11D16C+24↑r ROM:0011D19E dc.l loc_11D1BC ROM:0011D1A2 dc.l loc_11D1E8 ROM:0011D1A6 dc.l loc_11D240 ROM:0011D1AA dc.l loc_11D290 ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; DATA XREF: ROM:off_11D19A↑o ROM:0011D1AE bset d0,($10EB).w ROM:0011D1B2 move.b #1,(a1,d0.w) ROM:0011D1B8 bra.s locret_11D1E6 ROM:0011D1BA ; --------------------------------------------------------------------------- ROM:0011D1BA rts ROM:0011D1BC ; --------------------------------------------------------------------------- ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; DATA XREF: ROM:0011D19E↑o ROM:0011D1BC btst #2,($131B).w ROM:0011D1C2 beq.s locret_11D1E6 ROM:0011D1C4 btst d0,($10E8).w ROM:0011D1C8 beq.s locret_11D1E6 ROM:0011D1CA clr.b $8D1(d0.w) ROM:0011D1D0 move.w d2,$6C6(d0.w*2) ROM:0011D1D6 move.b #1,$8D1(d0.w) ROM:0011D1DE move.b #2,(a1,d0.w) ROM:0011D1E4 bra.s locret_11D23E ROM:0011D1E6 ; --------------------------------------------------------------------------- ROM:0011D1E6 ROM:0011D1E6 locret_11D1E6: ; CODE XREF: ROM:0011D1B8↑j ROM:0011D1E6 ; ROM:0011D1C2↑j ... ROM:0011D1E6 rts ROM:0011D1E8 ; --------------------------------------------------------------------------- ROM:0011D1E8 ROM:0011D1E8 loc_11D1E8: ; DATA XREF: ROM:0011D1A2↑o ROM:0011D1E8 cmpi.w #0,$6C6(d0.w*2) ROM:0011D1F0 bgt.s loc_11D202 ROM:0011D1F2 bclr d0,($10EB).w ROM:0011D1F6 move.b #4,(a1,d0.w) ROM:0011D1FC bra.l locret_11D2CE ROM:0011D202 ; --------------------------------------------------------------------------- ROM:0011D202 ROM:0011D202 loc_11D202: ; CODE XREF: ROM:0011D1F0↑j ROM:0011D202 btst d0,($10E8).w ROM:0011D206 bne.s loc_11D21C ROM:0011D208 clr.b $8D1(d0.w) ROM:0011D20E clr.w $6C6(d0.w*2) ROM:0011D214 move.b #1,(a1,d0.w) ROM:0011D21A bra.s locret_11D1E6 ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C ROM:0011D21C loc_11D21C: ; CODE XREF: ROM:0011D206↑j ROM:0011D21C cmp.w (a2,d0.w*2),d3 ROM:0011D220 bgt.s loc_11D224 ROM:0011D222 bra.s loc_11D22A ROM:0011D224 ; --------------------------------------------------------------------------- ROM:0011D224 ROM:0011D224 loc_11D224: ; CODE XREF: ROM:0011D220↑j ROM:0011D224 cmp.w (a2,d0.w*2),d4 ROM:0011D228 blt.s locret_11D23E ROM:0011D22A ROM:0011D22A loc_11D22A: ; CODE XREF: ROM:0011D222↑j ROM:0011D22A clr.b $8D1(d0.w) ROM:0011D230 clr.w $6C6(d0.w*2) ROM:0011D236 move.b #3,(a1,d0.w) ROM:0011D23C bra.s locret_11D28E ROM:0011D23E ; --------------------------------------------------------------------------- ROM:0011D23E ROM:0011D23E locret_11D23E: ; CODE XREF: ROM:0011D1E4↑j ROM:0011D23E ; ROM:0011D228↑j ... ROM:0011D23E rts ROM:0011D240 ; --------------------------------------------------------------------------- ROM:0011D240 ROM:0011D240 loc_11D240: ; DATA XREF: ROM:0011D1A6↑o ROM:0011D240 cmp.w (a2,d0.w*2),d3 ROM:0011D244 ble.l loc_11D270 ROM:0011D24A cmp.w (a2,d0.w*2),d4 ROM:0011D24E bge.l loc_11D270 ROM:0011D254 clr.b $8D1(d0.w) ROM:0011D25A move.w d2,$6C6(d0.w*2) ROM:0011D260 move.b #1,$8D1(d0.w) ROM:0011D268 move.b #2,(a1,d0.w) ROM:0011D26E bra.s locret_11D23E ROM:0011D270 ; --------------------------------------------------------------------------- ROM:0011D270 ROM:0011D270 loc_11D270: ; CODE XREF: ROM:0011D244↑j ROM:0011D270 ; ROM:0011D24E↑j ROM:0011D270 btst d0,($10E8).w ROM:0011D274 bne.s locret_11D28E ROM:0011D276 clr.b $8D1(d0.w) ROM:0011D27C clr.w $6C6(d0.w*2) ROM:0011D282 move.b #1,(a1,d0.w) ROM:0011D288 bra.l locret_11D1E6 ROM:0011D28E ; --------------------------------------------------------------------------- ROM:0011D28E ROM:0011D28E locret_11D28E: ; CODE XREF: ROM:0011D23C↑j ROM:0011D28E ; ROM:0011D274↑j ... ROM:0011D28E rts ROM:0011D290 ; --------------------------------------------------------------------------- ROM:0011D290 ROM:0011D290 loc_11D290: ; DATA XREF: ROM:0011D1AA↑o ROM:0011D290 btst #0,($1301).w ROM:0011D296 beq.s loc_11D2B4 ROM:0011D298 clr.b $8D1(d0.w) ROM:0011D29E clr.w $6C6(d0.w*2) ROM:0011D2A4 bset d0,($10EB).w ROM:0011D2A8 move.b #1,(a1,d0.w) ROM:0011D2AE bra.l locret_11D1E6 ROM:0011D2B4 ; --------------------------------------------------------------------------- ROM:0011D2B4 ROM:0011D2B4 loc_11D2B4: ; CODE XREF: ROM:0011D296↑j ROM:0011D2B4 cmp.w (a2,d0.w*2),d3 ROM:0011D2B8 bgt.s loc_11D2BC ROM:0011D2BA bra.s loc_11D2C2 ROM:0011D2BC ; --------------------------------------------------------------------------- ROM:0011D2BC ROM:0011D2BC loc_11D2BC: ; CODE XREF: ROM:0011D2B8↑j ROM:0011D2BC cmp.w (a2,d0.w*2),d4 ROM:0011D2C0 blt.s locret_11D2CE ROM:0011D2C2 ROM:0011D2C2 loc_11D2C2: ; CODE XREF: ROM:0011D2BA↑j ROM:0011D2C2 bset d0,($10EB).w ROM:0011D2C6 move.b #3,(a1,d0.w) ROM:0011D2CC bra.s locret_11D28E ROM:0011D2CE ; --------------------------------------------------------------------------- ROM:0011D2CE ROM:0011D2CE locret_11D2CE: ; CODE XREF: ROM:0011D1FC↑j ROM:0011D2CE ; ROM:0011D2C0↑j ROM:0011D2CE rts ROM:0011D2D0 ; --------------------------------------------------------------------------- ROM:0011D2D0 rts ROM:0011D2D2 ROM:0011D2D2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2D2 ROM:0011D2D2 ROM:0011D2D2 sub_11D2D2: ; CODE XREF: sub_11D11C+38↑p ROM:0011D2D2 move.w ($AB2).w,d0 ROM:0011D2D6 bclr d0,($10E9).w ROM:0011D2DA bclr d0,($10EA).w ROM:0011D2DE btst d0,($10F3).w ROM:0011D2E2 bne.s locret_11D322 ROM:0011D2E4 btst #6,($D41).w ROM:0011D2EA bne.s locret_11D322 ROM:0011D2EC btst #2,($D41).w ROM:0011D2F2 bne.s locret_11D322 ROM:0011D2F4 btst d0,($10EE).w ROM:0011D2F8 bne.s locret_11D322 ROM:0011D2FA btst #1,($130E).w ROM:0011D300 bne.s locret_11D322 ROM:0011D302 btst #4,($131E).w ROM:0011D308 beq.s locret_11D322 ROM:0011D30A move.w $2E6(a5),d1 ROM:0011D30E cmp.w ($DCC).w,d1 ROM:0011D312 bne.s locret_11D322 ROM:0011D314 bset d0,($10EA).w ROM:0011D318 btst d0,($10EB).w ROM:0011D31C beq.s locret_11D322 ROM:0011D31E bset d0,($10E9).w ROM:0011D322 ROM:0011D322 locret_11D322: ; CODE XREF: sub_11D2D2+10↑j ROM:0011D322 ; sub_11D2D2+18↑j ... ROM:0011D322 rts ROM:0011D322 ; End of function sub_11D2D2 ROM:0011D322 ROM:0011D324 ROM:0011D324 ; =============== S U B R O U T I N E ======================================= ROM:0011D324 ROM:0011D324 ROM:0011D324 sub_11D324: ; CODE XREF: sub_11D11C+3C↑p ROM:0011D324 move.w ($AB2).w,d0 ROM:0011D328 bclr d0,($10E8).w ROM:0011D32C btst #6,($921).w ROM:0011D332 beq.s loc_11D33C ROM:0011D334 btst #6,($925).w ROM:0011D33A beq.s locret_11D372 ROM:0011D33C ROM:0011D33C loc_11D33C: ; CODE XREF: sub_11D324+E↑j ROM:0011D33C btst d0,($10EA).w ROM:0011D340 beq.s locret_11D372 ROM:0011D342 btst #6,($921).w ROM:0011D348 beq.s loc_11D352 ROM:0011D34A btst #6,($925).w ROM:0011D350 bne.s loc_11D36E ROM:0011D352 ROM:0011D352 loc_11D352: ; CODE XREF: sub_11D324+24↑j ROM:0011D352 btst d0,($10ED).w ROM:0011D356 bne.s locret_11D372 ROM:0011D358 btst d0,($10EE).w ROM:0011D35C bne.s locret_11D372 ROM:0011D35E btst d0,($10F2).w ROM:0011D362 beq.s locret_11D372 ROM:0011D364 move.w $2E8(a5),d2 ROM:0011D368 cmp.w ($A38).w,d2 ROM:0011D36C bge.s locret_11D372 ROM:0011D36E ROM:0011D36E loc_11D36E: ; CODE XREF: sub_11D324+2C↑j ROM:0011D36E bset d0,($10E8).w ROM:0011D372 ROM:0011D372 locret_11D372: ; CODE XREF: sub_11D324+16↑j ROM:0011D372 ; sub_11D324+1C↑j ... ROM:0011D372 rts ROM:0011D372 ; End of function sub_11D324 ROM:0011D372 ROM:0011D374 ROM:0011D374 ; =============== S U B R O U T I N E ======================================= ROM:0011D374 ROM:0011D374 ROM:0011D374 sub_11D374: ; CODE XREF: sub_11D11C+6↑p ROM:0011D374 clr.w d1 ROM:0011D376 move.b ($10EC).w,d1 ROM:0011D37A cmpi.w #3,d1 ROM:0011D37E bcc.s locret_11D388 ROM:0011D380 movea.l off_11D38A(pc,d1.w*4),a0 ROM:0011D384 nop ROM:0011D386 jmp (a0) ROM:0011D388 ; --------------------------------------------------------------------------- ROM:0011D388 ROM:0011D388 locret_11D388: ; CODE XREF: sub_11D374+A↑j ROM:0011D388 rts ROM:0011D388 ; End of function sub_11D374 ROM:0011D388 ROM:0011D388 ; --------------------------------------------------------------------------- ROM:0011D38A off_11D38A: dc.l loc_11D396 ; DATA XREF: sub_11D374+C↑r ROM:0011D38E dc.l loc_11D3A4 ROM:0011D392 dc.l locret_11D3C2 ROM:0011D396 ; --------------------------------------------------------------------------- ROM:0011D396 ROM:0011D396 loc_11D396: ; DATA XREF: ROM:off_11D38A↑o ROM:0011D396 bclr #2,($1300).w ROM:0011D39C move.b #1,($10EC).w ROM:0011D3A2 rts ROM:0011D3A4 ; --------------------------------------------------------------------------- ROM:0011D3A4 ROM:0011D3A4 loc_11D3A4: ; DATA XREF: ROM:0011D38E↑o ROM:0011D3A4 btst #2,($131B).w ROM:0011D3AA beq.s locret_11D3AE ROM:0011D3AC bra.s loc_11D3B0 ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3AE ROM:0011D3AE locret_11D3AE: ; CODE XREF: ROM:0011D3AA↑j ROM:0011D3AE rts ROM:0011D3B0 ; --------------------------------------------------------------------------- ROM:0011D3B0 ROM:0011D3B0 loc_11D3B0: ; CODE XREF: ROM:0011D3AC↑j ROM:0011D3B0 bsr.w sub_11D3C4 ROM:0011D3B4 bset #2,($1300).w ROM:0011D3BA move.b #2,($10EC).w ROM:0011D3C0 rts ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 ROM:0011D3C2 locret_11D3C2: ; DATA XREF: ROM:0011D392↑o ROM:0011D3C2 rts ROM:0011D3C4 ROM:0011D3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D3C4 ROM:0011D3C4 ROM:0011D3C4 sub_11D3C4: ; CODE XREF: ROM:loc_11D3B0↑p ROM:0011D3C4 move.w #$3B78,d1 ROM:0011D3C8 move.w ($A38).w,d2 ROM:0011D3CC bsr.l sub_115D2C ROM:0011D3D2 lea ($ED0).w,a0 ROM:0011D3D6 move.w d1,(a0) ROM:0011D3D8 move.w #1,d0 ROM:0011D3DC cmpi.w #2,d0 ROM:0011D3E0 bne.s locret_11D3F6 ROM:0011D3E2 move.w #$3B78,d1 ROM:0011D3E6 move.w ($A38).w,d2 ROM:0011D3EA bsr.l sub_115D2C ROM:0011D3F0 lea ($ED0).w,a0 ROM:0011D3F4 move.w d1,(a0) ROM:0011D3F6 ROM:0011D3F6 locret_11D3F6: ; CODE XREF: sub_11D3C4+1C↑j ROM:0011D3F6 rts ROM:0011D3F6 ; End of function sub_11D3C4 ROM:0011D3F6 ROM:0011D3F8 ROM:0011D3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D3F8 ROM:0011D3F8 ROM:0011D3F8 sub_11D3F8: ; CODE XREF: ROM:loc_11DA0A↓p ROM:0011D3F8 ; ROM:loc_11DAFC↓p ROM:0011D3F8 lea ($11CD).w,a1 ROM:0011D3FC move.w ($AB2).w,d0 ROM:0011D400 move.w $2EC(a5),d2 ROM:0011D404 clr.w d1 ROM:0011D406 move.b (a1,d0.w),d1 ROM:0011D40A cmpi.w #2,d1 ROM:0011D40E bcc.s locret_11D418 ROM:0011D410 movea.l off_11D41A(pc,d1.w*4),a0 ROM:0011D414 nop ROM:0011D416 jmp (a0) ROM:0011D418 ; --------------------------------------------------------------------------- ROM:0011D418 ROM:0011D418 locret_11D418: ; CODE XREF: sub_11D3F8+16↑j ROM:0011D418 rts ROM:0011D418 ; End of function sub_11D3F8 ROM:0011D418 ROM:0011D418 ; --------------------------------------------------------------------------- ROM:0011D41A off_11D41A: dc.l loc_11D422 ; DATA XREF: sub_11D3F8+18↑r ROM:0011D41E dc.l loc_11D43E ROM:0011D422 ; --------------------------------------------------------------------------- ROM:0011D422 ROM:0011D422 loc_11D422: ; DATA XREF: ROM:off_11D41A↑o ROM:0011D422 clr.b $848(d0.w) ROM:0011D428 move.w d2,$5B4(d0.w*2) ROM:0011D42E move.b #1,$848(d0.w) ROM:0011D436 move.b #1,(a1,d0.w) ROM:0011D43C rts ROM:0011D43E ; --------------------------------------------------------------------------- ROM:0011D43E ROM:0011D43E loc_11D43E: ; DATA XREF: ROM:0011D41E↑o ROM:0011D43E cmpi.w #0,$5B4(d0.w*2) ROM:0011D446 bgt.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 bsr.w sub_11D478 ROM:0011D450 lea ($11CD).w,a1 ROM:0011D454 move.w ($AB2).w,d0 ROM:0011D458 move.w $2EC(a5),d2 ROM:0011D45C clr.b $848(d0.w) ROM:0011D462 move.w d2,$5B4(d0.w*2) ROM:0011D468 move.b #1,$848(d0.w) ROM:0011D470 move.b #1,(a1,d0.w) ROM:0011D476 rts ROM:0011D478 ROM:0011D478 ; =============== S U B R O U T I N E ======================================= ROM:0011D478 ROM:0011D478 ROM:0011D478 sub_11D478: ; CODE XREF: ROM:loc_11D44C↑p ROM:0011D478 move.w #$3C0E,d1 ROM:0011D47C move.w ($A02).w,d2 ROM:0011D480 move.w ($540).w,d3 ROM:0011D484 bsr.l sub_115D2C ROM:0011D48A lea ($ED2).w,a2 ROM:0011D48E move.w ($AB2).w,d3 ROM:0011D492 move.w d1,(a2,d3.w*2) ROM:0011D496 lea ($EC4).w,a3 ROM:0011D49A sub.w d1,(a3,d3.w*2) ROM:0011D49E move.w $2DE(a5),d4 ROM:0011D4A2 cmp.w (a3,d3.w*2),d4 ROM:0011D4A6 ble.s locret_11D4AC ROM:0011D4A8 move.w d4,(a3,d3.w*2) ROM:0011D4AC ROM:0011D4AC locret_11D4AC: ; CODE XREF: sub_11D478+2E↑j ROM:0011D4AC rts ROM:0011D4AC ; End of function sub_11D478 ROM:0011D4AC ROM:0011D4AE ROM:0011D4AE ; =============== S U B R O U T I N E ======================================= ROM:0011D4AE ROM:0011D4AE ROM:0011D4AE sub_11D4AE: ; CODE XREF: sub_11D11C+28↑p ROM:0011D4AE lea ($11CE).w,a1 ROM:0011D4B2 move.w ($AB2).w,d0 ROM:0011D4B6 clr.w d1 ROM:0011D4B8 move.b (a1,d0.w),d1 ROM:0011D4BC cmpi.w #3,d1 ROM:0011D4C0 bcc.s locret_11D4CA ROM:0011D4C2 movea.l off_11D4CC(pc,d1.w*4),a0 ROM:0011D4C6 nop ROM:0011D4C8 jmp (a0) ROM:0011D4CA ; --------------------------------------------------------------------------- ROM:0011D4CA ROM:0011D4CA locret_11D4CA: ; CODE XREF: sub_11D4AE+12↑j ROM:0011D4CA rts ROM:0011D4CA ; End of function sub_11D4AE ROM:0011D4CA ROM:0011D4CA ; --------------------------------------------------------------------------- ROM:0011D4CC off_11D4CC: dc.l loc_11D4D8 ; DATA XREF: sub_11D4AE+14↑r ROM:0011D4D0 dc.l loc_11D4E4 ROM:0011D4D4 dc.l loc_11D504 ROM:0011D4D8 ; --------------------------------------------------------------------------- ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; DATA XREF: ROM:off_11D4CC↑o ROM:0011D4D8 bclr d0,($10ED).w ROM:0011D4DC move.b #1,(a1,d0.w) ROM:0011D4E2 rts ROM:0011D4E4 ; --------------------------------------------------------------------------- ROM:0011D4E4 ROM:0011D4E4 loc_11D4E4: ; DATA XREF: ROM:0011D4D0↑o ROM:0011D4E4 lea ($9D8).w,a3 ROM:0011D4E8 move.w $2EE(a5),d2 ROM:0011D4EC ext.l d2 ROM:0011D4EE cmp.l (a3,d0.w*4),d2 ROM:0011D4F2 ble.s locret_11D4F6 ROM:0011D4F4 bra.s loc_11D4F8 ROM:0011D4F6 ; --------------------------------------------------------------------------- ROM:0011D4F6 ROM:0011D4F6 locret_11D4F6: ; CODE XREF: ROM:0011D4F2↑j ROM:0011D4F6 rts ROM:0011D4F8 ; --------------------------------------------------------------------------- ROM:0011D4F8 ROM:0011D4F8 loc_11D4F8: ; CODE XREF: ROM:0011D4F4↑j ROM:0011D4F8 bset d0,($10ED).w ROM:0011D4FC move.b #2,(a1,d0.w) ROM:0011D502 rts ROM:0011D504 ; --------------------------------------------------------------------------- ROM:0011D504 ROM:0011D504 loc_11D504: ; DATA XREF: ROM:0011D4D4↑o ROM:0011D504 lea ($9D8).w,a3 ROM:0011D508 move.w $2EE(a5),d2 ROM:0011D50C ext.l d2 ROM:0011D50E cmp.l (a3,d0.w*4),d2 ROM:0011D512 bgt.s locret_11D516 ROM:0011D514 bra.s loc_11D518 ROM:0011D516 ; --------------------------------------------------------------------------- ROM:0011D516 ROM:0011D516 locret_11D516: ; CODE XREF: ROM:0011D512↑j ROM:0011D516 rts ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; CODE XREF: ROM:0011D514↑j ROM:0011D518 bclr d0,($10ED).w ROM:0011D51C move.b #1,(a1,d0.w) ROM:0011D522 rts ROM:0011D524 ROM:0011D524 ; =============== S U B R O U T I N E ======================================= ROM:0011D524 ROM:0011D524 ROM:0011D524 sub_11D524: ; CODE XREF: sub_11D11C↑p ROM:0011D524 move.w #1,d7 ROM:0011D528 clr.w d1 ROM:0011D52A move.b ($10EF).w,d1 ROM:0011D52E cmpi.w #4,d1 ROM:0011D532 bcc.s locret_11D53C ROM:0011D534 movea.l off_11D53E(pc,d1.w*4),a0 ROM:0011D538 nop ROM:0011D53A jmp (a0) ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C locret_11D53C: ; CODE XREF: sub_11D524+E↑j ROM:0011D53C rts ROM:0011D53C ; End of function sub_11D524 ROM:0011D53C ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53E off_11D53E: dc.l loc_11D54E ; DATA XREF: sub_11D524+10↑r ROM:0011D542 dc.l loc_11D56E ROM:0011D546 dc.l loc_11D594 ROM:0011D54A dc.l loc_11D5DA ROM:0011D54E ; --------------------------------------------------------------------------- ROM:0011D54E ROM:0011D54E loc_11D54E: ; DATA XREF: ROM:off_11D53E↑o ROM:0011D54E bclr #2,($130F).w ROM:0011D554 bclr #0,($10EE).w ROM:0011D55A cmpi.w #2,d7 ROM:0011D55E bne.s loc_11D566 ROM:0011D560 bclr #0,($10EE).w ROM:0011D566 ROM:0011D566 loc_11D566: ; CODE XREF: ROM:0011D55E↑j ROM:0011D566 move.b #1,($10EF).w ROM:0011D56C rts ROM:0011D56E ; --------------------------------------------------------------------------- ROM:0011D56E ROM:0011D56E loc_11D56E: ; DATA XREF: ROM:0011D542↑o ROM:0011D56E btst #2,($131B).w ROM:0011D574 beq.s locret_11D578 ROM:0011D576 bra.s loc_11D57A ROM:0011D578 ; --------------------------------------------------------------------------- ROM:0011D578 ROM:0011D578 locret_11D578: ; CODE XREF: ROM:0011D574↑j ROM:0011D578 rts ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A ROM:0011D57A loc_11D57A: ; CODE XREF: ROM:0011D576↑j ROM:0011D57A move.w $2F0(a5),d0 ROM:0011D57E clr.b ($8D2).w ROM:0011D582 move.w d0,($6C8).w ROM:0011D586 move.b #1,($8D2).w ROM:0011D58C move.b #2,($10EF).w ROM:0011D592 rts ROM:0011D594 ; --------------------------------------------------------------------------- ROM:0011D594 ROM:0011D594 loc_11D594: ; DATA XREF: ROM:0011D546↑o ROM:0011D594 cmpi.w #0,($6C8).w ROM:0011D59A bgt.s loc_11D59E ROM:0011D59C bra.s loc_11D5AA ROM:0011D59E ; --------------------------------------------------------------------------- ROM:0011D59E ROM:0011D59E loc_11D59E: ; CODE XREF: ROM:0011D59A↑j ROM:0011D59E btst #0,($1301).w ROM:0011D5A4 beq.s locret_11D5A8 ROM:0011D5A6 bra.s loc_11D5B8 ROM:0011D5A8 ; --------------------------------------------------------------------------- ROM:0011D5A8 ROM:0011D5A8 locret_11D5A8: ; CODE XREF: ROM:0011D5A4↑j ROM:0011D5A8 rts ROM:0011D5AA ; --------------------------------------------------------------------------- ROM:0011D5AA ROM:0011D5AA loc_11D5AA: ; CODE XREF: ROM:0011D59C↑j ROM:0011D5AA bset #2,($130F).w ROM:0011D5B0 move.b #3,($10EF).w ROM:0011D5B6 rts ROM:0011D5B8 ; --------------------------------------------------------------------------- ROM:0011D5B8 ROM:0011D5B8 loc_11D5B8: ; CODE XREF: ROM:0011D5A6↑j ROM:0011D5B8 clr.b ($8D2).w ROM:0011D5BC clr.w ($6C8).w ROM:0011D5C0 bclr #0,($10EE).w ROM:0011D5C6 cmpi.w #2,d7 ROM:0011D5CA bne.s loc_11D5D2 ROM:0011D5CC bclr #0,($10EE).w ROM:0011D5D2 ROM:0011D5D2 loc_11D5D2: ; CODE XREF: ROM:0011D5CA↑j ROM:0011D5D2 move.b #1,($10EF).w ROM:0011D5D8 rts ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA loc_11D5DA: ; DATA XREF: ROM:0011D54A↑o ROM:0011D5DA btst #0,($1301).w ROM:0011D5E0 beq.s locret_11D5E4 ROM:0011D5E2 bra.s loc_11D5E6 ROM:0011D5E4 ; --------------------------------------------------------------------------- ROM:0011D5E4 ROM:0011D5E4 locret_11D5E4: ; CODE XREF: ROM:0011D5E0↑j ROM:0011D5E4 rts ROM:0011D5E6 ; --------------------------------------------------------------------------- ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: ROM:0011D5E2↑j ROM:0011D5E6 bclr #2,($130F).w ROM:0011D5EC bclr #0,($10EE).w ROM:0011D5F2 cmpi.w #2,d7 ROM:0011D5F6 bne.s loc_11D5FE ROM:0011D5F8 bclr #0,($10EE).w ROM:0011D5FE ROM:0011D5FE loc_11D5FE: ; CODE XREF: ROM:0011D5F6↑j ROM:0011D5FE move.b #1,($10EF).w ROM:0011D604 rts ROM:0011D606 ROM:0011D606 ; =============== S U B R O U T I N E ======================================= ROM:0011D606 ROM:0011D606 ROM:0011D606 sub_11D606: ; CODE XREF: sub_11D11C+22↑p ROM:0011D606 lea ($11CF).w,a1 ROM:0011D60A move.w ($AB2).w,d0 ROM:0011D60E clr.w d1 ROM:0011D610 move.b (a1,d0.w),d1 ROM:0011D614 cmpi.w #7,d1 ROM:0011D618 bcc.s locret_11D622 ROM:0011D61A movea.l off_11D624(pc,d1.w*4),a0 ROM:0011D61E nop ROM:0011D620 jmp (a0) ROM:0011D622 ; --------------------------------------------------------------------------- ROM:0011D622 ROM:0011D622 locret_11D622: ; CODE XREF: sub_11D606+12↑j ROM:0011D622 rts ROM:0011D622 ; End of function sub_11D606 ROM:0011D622 ROM:0011D622 ; --------------------------------------------------------------------------- ROM:0011D624 off_11D624: dc.l loc_11D640 ; DATA XREF: sub_11D606+14↑r ROM:0011D628 dc.l loc_11D658 ROM:0011D62C dc.l loc_11D66C ROM:0011D630 dc.l loc_11D6C6 ROM:0011D634 dc.l loc_11D722 ROM:0011D638 dc.l loc_11D736 ROM:0011D63C dc.l loc_11D76E ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 loc_11D640: ; DATA XREF: ROM:off_11D624↑o ROM:0011D640 bclr d0,($10F0).w ROM:0011D644 bclr d0,($10EE).w ROM:0011D648 bclr d0,($10F1).w ROM:0011D64C bclr d0,($10F2).w ROM:0011D650 move.b #1,(a1,d0.w) ROM:0011D656 rts ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 loc_11D658: ; DATA XREF: ROM:0011D628↑o ROM:0011D658 btst #2,($131B).w ROM:0011D65E beq.s locret_11D662 ROM:0011D660 bra.s loc_11D664 ROM:0011D662 ; --------------------------------------------------------------------------- ROM:0011D662 ROM:0011D662 locret_11D662: ; CODE XREF: ROM:0011D65E↑j ROM:0011D662 rts ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 ROM:0011D664 loc_11D664: ; CODE XREF: ROM:0011D660↑j ROM:0011D664 move.b #2,(a1,d0.w) ROM:0011D66A rts ROM:0011D66C ; --------------------------------------------------------------------------- ROM:0011D66C ROM:0011D66C loc_11D66C: ; DATA XREF: ROM:0011D62C↑o ROM:0011D66C btst #2,($130F).w ROM:0011D672 beq.s loc_11D676 ROM:0011D674 bra.s loc_11D692 ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: ROM:0011D672↑j ROM:0011D676 lea ($E7A).w,a2 ROM:0011D67A move.w $2F2(a5),d2 ROM:0011D67E move.w $2F4(a5),d3 ROM:0011D682 cmp.w (a2,d0.w*2),d2 ROM:0011D686 ble.s loc_11D68E ROM:0011D688 cmp.w (a2,d0.w*2),d3 ROM:0011D68C blt.s locret_11D690 ROM:0011D68E ROM:0011D68E loc_11D68E: ; CODE XREF: ROM:0011D686↑j ROM:0011D68E bra.s loc_11D6A2 ROM:0011D690 ; --------------------------------------------------------------------------- ROM:0011D690 ROM:0011D690 locret_11D690: ; CODE XREF: ROM:0011D68C↑j ROM:0011D690 rts ROM:0011D692 ; --------------------------------------------------------------------------- ROM:0011D692 ROM:0011D692 loc_11D692: ; CODE XREF: ROM:0011D674↑j ROM:0011D692 bset d0,($10EE).w ROM:0011D696 bset d0,($10F1).w ROM:0011D69A move.b #4,(a1,d0.w) ROM:0011D6A0 rts ROM:0011D6A2 ; --------------------------------------------------------------------------- ROM:0011D6A2 ROM:0011D6A2 loc_11D6A2: ; CODE XREF: ROM:loc_11D68E↑j ROM:0011D6A2 bset d0,($10F0).w ROM:0011D6A6 move.w $2F6(a5),d2 ROM:0011D6AA clr.b $8D3(d0.w) ROM:0011D6B0 move.w d2,$6CA(d0.w*2) ROM:0011D6B6 move.b #1,$8D3(d0.w) ROM:0011D6BE move.b #3,(a1,d0.w) ROM:0011D6C4 rts ROM:0011D6C6 ; --------------------------------------------------------------------------- ROM:0011D6C6 ROM:0011D6C6 loc_11D6C6: ; DATA XREF: ROM:0011D630↑o ROM:0011D6C6 btst #0,($1301).w ROM:0011D6CC beq.s loc_11D6D0 ROM:0011D6CE bra.s loc_11D6E6 ROM:0011D6D0 ; --------------------------------------------------------------------------- ROM:0011D6D0 ROM:0011D6D0 loc_11D6D0: ; CODE XREF: ROM:0011D6CC↑j ROM:0011D6D0 cmpi.w #0,$6CA(d0.w*2) ROM:0011D6D8 bgt.s locret_11D6E4 ROM:0011D6DA btst #6,($1324).w ROM:0011D6E0 beq.s locret_11D6E4 ROM:0011D6E2 bra.s loc_11D6F2 ROM:0011D6E4 ; --------------------------------------------------------------------------- ROM:0011D6E4 ROM:0011D6E4 locret_11D6E4: ; CODE XREF: ROM:0011D6D8↑j ROM:0011D6E4 ; ROM:0011D6E0↑j ROM:0011D6E4 rts ROM:0011D6E6 ; --------------------------------------------------------------------------- ROM:0011D6E6 ROM:0011D6E6 loc_11D6E6: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6E6 bclr d0,($10F0).w ROM:0011D6EA move.b #1,(a1,d0.w) ROM:0011D6F0 rts ROM:0011D6F2 ; --------------------------------------------------------------------------- ROM:0011D6F2 ROM:0011D6F2 loc_11D6F2: ; CODE XREF: ROM:0011D6E2↑j ROM:0011D6F2 bset d0,($10F2).w ROM:0011D6F6 move.w $2FC(a5),($AB4).w ROM:0011D6FC move.w $2FE(a5),($AB6).w ROM:0011D702 move.w $300(a5),d2 ROM:0011D706 clr.b $8D3(d0.w) ROM:0011D70C move.w d2,$6CA(d0.w*2) ROM:0011D712 move.b #1,$8D3(d0.w) ROM:0011D71A move.b #5,(a1,d0.w) ROM:0011D720 rts ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D722 ROM:0011D722 loc_11D722: ; DATA XREF: ROM:0011D634↑o ROM:0011D722 btst #0,($1301).w ROM:0011D728 beq.s locret_11D734 ROM:0011D72A bclr d0,($10EE).w ROM:0011D72E move.b #1,(a1,d0.w) ROM:0011D734 ROM:0011D734 locret_11D734: ; CODE XREF: ROM:0011D728↑j ROM:0011D734 rts ROM:0011D736 ; --------------------------------------------------------------------------- ROM:0011D736 ROM:0011D736 loc_11D736: ; DATA XREF: ROM:0011D638↑o ROM:0011D736 btst #0,($1301).w ROM:0011D73C beq.s loc_11D74E ROM:0011D73E bclr d0,($10F0).w ROM:0011D742 bclr d0,($10F2).w ROM:0011D746 move.b #1,(a1,d0.w) ROM:0011D74C rts ROM:0011D74E ; --------------------------------------------------------------------------- ROM:0011D74E ROM:0011D74E loc_11D74E: ; CODE XREF: ROM:0011D73C↑j ROM:0011D74E cmpi.w #0,$6CA(d0.w*2) ROM:0011D756 bgt.s locret_11D76C ROM:0011D758 move.w $2F8(a5),($AB4).w ROM:0011D75E move.w $2FA(a5),($AB6).w ROM:0011D764 move.b #6,(a1,d0.w) ROM:0011D76A rts ROM:0011D76C ; --------------------------------------------------------------------------- ROM:0011D76C ROM:0011D76C locret_11D76C: ; CODE XREF: ROM:0011D756↑j ROM:0011D76C rts ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E ROM:0011D76E loc_11D76E: ; DATA XREF: ROM:0011D63C↑o ROM:0011D76E btst #0,($1301).w ROM:0011D774 beq.s locret_11D786 ROM:0011D776 bclr d0,($10F0).w ROM:0011D77A bclr d0,($10F2).w ROM:0011D77E move.b #1,(a1,d0.w) ROM:0011D784 rts ROM:0011D786 ; --------------------------------------------------------------------------- ROM:0011D786 ROM:0011D786 locret_11D786: ; CODE XREF: ROM:0011D774↑j ROM:0011D786 rts ROM:0011D788 ROM:0011D788 ; =============== S U B R O U T I N E ======================================= ROM:0011D788 ROM:0011D788 ROM:0011D788 sub_11D788: ; CODE XREF: sub_11D11C+2E↑p ROM:0011D788 lea ($11D0).w,a1 ROM:0011D78C move.w ($AB2).w,d0 ROM:0011D790 clr.w d1 ROM:0011D792 move.b (a1,d0.w),d1 ROM:0011D796 cmpi.w #4,d1 ROM:0011D79A bcc.s locret_11D7A4 ROM:0011D79C movea.l off_11D7A6(pc,d1.w*4),a0 ROM:0011D7A0 nop ROM:0011D7A2 jmp (a0) ROM:0011D7A4 ; --------------------------------------------------------------------------- ROM:0011D7A4 ROM:0011D7A4 locret_11D7A4: ; CODE XREF: sub_11D788+12↑j ROM:0011D7A4 rts ROM:0011D7A4 ; End of function sub_11D788 ROM:0011D7A4 ROM:0011D7A4 ; --------------------------------------------------------------------------- ROM:0011D7A6 off_11D7A6: dc.l loc_11D7B6 ; DATA XREF: sub_11D788+14↑r ROM:0011D7AA dc.l loc_11D7C2 ROM:0011D7AE dc.l loc_11D7DA ROM:0011D7B2 dc.l loc_11D83A ROM:0011D7B6 ; --------------------------------------------------------------------------- ROM:0011D7B6 ROM:0011D7B6 loc_11D7B6: ; DATA XREF: ROM:off_11D7A6↑o ROM:0011D7B6 bclr d0,($10F3).w ROM:0011D7BA move.b #1,(a1,d0.w) ROM:0011D7C0 rts ROM:0011D7C2 ; --------------------------------------------------------------------------- ROM:0011D7C2 ROM:0011D7C2 loc_11D7C2: ; DATA XREF: ROM:0011D7AA↑o ROM:0011D7C2 btst #4,($1310).w ROM:0011D7C8 beq.s locret_11D7CC ROM:0011D7CA bra.s loc_11D7CE ROM:0011D7CC ; --------------------------------------------------------------------------- ROM:0011D7CC ROM:0011D7CC locret_11D7CC: ; CODE XREF: ROM:0011D7C8↑j ROM:0011D7CC rts ROM:0011D7CE ; --------------------------------------------------------------------------- ROM:0011D7CE ROM:0011D7CE loc_11D7CE: ; CODE XREF: ROM:0011D7CA↑j ROM:0011D7CE bset d0,($10F3).w ROM:0011D7D2 move.b #3,(a1,d0.w) ROM:0011D7D8 rts ROM:0011D7DA ; --------------------------------------------------------------------------- ROM:0011D7DA ROM:0011D7DA loc_11D7DA: ; DATA XREF: ROM:0011D7AE↑o ROM:0011D7DA cmpi.w #0,$6CC(d0.w*2) ROM:0011D7E2 bgt.s loc_11D7E6 ROM:0011D7E4 bra.s loc_11D802 ROM:0011D7E6 ; --------------------------------------------------------------------------- ROM:0011D7E6 ROM:0011D7E6 loc_11D7E6: ; CODE XREF: ROM:0011D7E2↑j ROM:0011D7E6 lea ($E7A).w,a4 ROM:0011D7EA move.w $2F8(a5),d2 ROM:0011D7EE cmp.w (a4,d0.w*2),d2 ROM:0011D7F2 bge.s loc_11D7F6 ROM:0011D7F4 bra.s loc_11D80E ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: ROM:0011D7F2↑j ROM:0011D7F6 btst #4,($1310).w ROM:0011D7FC beq.s locret_11D800 ROM:0011D7FE bra.s loc_11D826 ROM:0011D800 ; --------------------------------------------------------------------------- ROM:0011D800 ROM:0011D800 locret_11D800: ; CODE XREF: ROM:0011D7FC↑j ROM:0011D800 rts ROM:0011D802 ; --------------------------------------------------------------------------- ROM:0011D802 ROM:0011D802 loc_11D802: ; CODE XREF: ROM:0011D7E4↑j ROM:0011D802 bclr d0,($10F3).w ROM:0011D806 move.b #1,(a1,d0.w) ROM:0011D80C rts ROM:0011D80E ; --------------------------------------------------------------------------- ROM:0011D80E ROM:0011D80E loc_11D80E: ; CODE XREF: ROM:0011D7F4↑j ROM:0011D80E clr.b $8D4(d0.w) ROM:0011D814 clr.w $6CC(d0.w*2) ROM:0011D81A bclr d0,($10F3).w ROM:0011D81E move.b #1,(a1,d0.w) ROM:0011D824 rts ROM:0011D826 ; --------------------------------------------------------------------------- ROM:0011D826 ROM:0011D826 loc_11D826: ; CODE XREF: ROM:0011D7FE↑j ROM:0011D826 clr.b $8D4(d0.w) ROM:0011D82C clr.w $6CC(d0.w*2) ROM:0011D832 move.b #3,(a1,d0.w) ROM:0011D838 rts ROM:0011D83A ; --------------------------------------------------------------------------- ROM:0011D83A ROM:0011D83A loc_11D83A: ; DATA XREF: ROM:0011D7B2↑o ROM:0011D83A btst #1,($1305).w ROM:0011D840 bne.s loc_11D84C ROM:0011D842 btst #2,($1307).w ROM:0011D848 beq.s loc_11D84C ROM:0011D84A bra.s loc_11D860 ROM:0011D84C ; --------------------------------------------------------------------------- ROM:0011D84C ROM:0011D84C loc_11D84C: ; CODE XREF: ROM:0011D840↑j ROM:0011D84C ; ROM:0011D848↑j ROM:0011D84C btst #1,($1305).w ROM:0011D852 bne.s locret_11D85E ROM:0011D854 btst #2,($1307).w ROM:0011D85A bne.s locret_11D85E ROM:0011D85C bra.s loc_11D880 ROM:0011D85E ; --------------------------------------------------------------------------- ROM:0011D85E ROM:0011D85E locret_11D85E: ; CODE XREF: ROM:0011D852↑j ROM:0011D85E ; ROM:0011D85A↑j ROM:0011D85E rts ROM:0011D860 ; --------------------------------------------------------------------------- ROM:0011D860 ROM:0011D860 loc_11D860: ; CODE XREF: ROM:0011D84A↑j ROM:0011D860 move.w $304(a5),d1 ROM:0011D864 clr.b $8D4(d0.w) ROM:0011D86A move.w d1,$6CC(d0.w*2) ROM:0011D870 move.b #1,$8D4(d0.w) ROM:0011D878 move.b #2,(a1,d0.w) ROM:0011D87E rts ROM:0011D880 ; --------------------------------------------------------------------------- ROM:0011D880 ROM:0011D880 loc_11D880: ; CODE XREF: ROM:0011D85C↑j ROM:0011D880 move.w $302(a5),d1 ROM:0011D884 clr.b $8D4(d0.w) ROM:0011D88A move.w d1,$6CC(d0.w*2) ROM:0011D890 move.b #1,$8D4(d0.w) ROM:0011D898 move.b #2,(a1,d0.w) ROM:0011D89E rts ROM:0011D8A0 ROM:0011D8A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D8A0 ROM:0011D8A0 ROM:0011D8A0 sub_11D8A0: ; CODE XREF: ROM:loc_11CC5C↑p ROM:0011D8A0 lea ($11D1).w,a1 ROM:0011D8A4 lea ($E7A).w,a2 ROM:0011D8A8 move.w ($AB2).w,d0 ROM:0011D8AC bclr d0,($10F5).w ROM:0011D8B0 clr.w d1 ROM:0011D8B2 move.b (a1,d0.w),d1 ROM:0011D8B6 cmpi.w #8,d1 ROM:0011D8BA bcc.s locret_11D8C4 ROM:0011D8BC movea.l off_11D8C6(pc,d1.w*4),a0 ROM:0011D8C0 nop ROM:0011D8C2 jmp (a0) ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 ROM:0011D8C4 locret_11D8C4: ; CODE XREF: sub_11D8A0+1A↑j ROM:0011D8C4 rts ROM:0011D8C4 ; End of function sub_11D8A0 ROM:0011D8C4 ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C6 off_11D8C6: dc.l loc_11D8E6 ; DATA XREF: sub_11D8A0+1C↑r ROM:0011D8CA dc.l loc_11D8F6 ROM:0011D8CE dc.l loc_11D94E ROM:0011D8D2 dc.l loc_11D9D0 ROM:0011D8D6 dc.l loc_11DA54 ROM:0011D8DA dc.l loc_11DACA ROM:0011D8DE dc.l loc_11DB42 ROM:0011D8E2 dc.l loc_11DB78 ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; DATA XREF: ROM:off_11D8C6↑o ROM:0011D8E6 bclr d0,($10F4).w ROM:0011D8EA bsr.w sub_11DBB0 ROM:0011D8EE move.b #1,(a1,d0.w) ROM:0011D8F4 rts ROM:0011D8F6 ; --------------------------------------------------------------------------- ROM:0011D8F6 ROM:0011D8F6 loc_11D8F6: ; DATA XREF: ROM:0011D8CA↑o ROM:0011D8F6 move.w ($AB6).w,d2 ROM:0011D8FA cmp.w (a2,d0.w*2),d2 ROM:0011D8FE ble.s loc_11D902 ROM:0011D900 bra.s loc_11D910 ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 loc_11D902: ; CODE XREF: ROM:0011D8FE↑j ROM:0011D902 move.w ($AB4).w,d2 ROM:0011D906 cmp.w (a2,d0.w*2),d2 ROM:0011D90A bge.s locret_11D90E ROM:0011D90C bra.s loc_11D92E ROM:0011D90E ; --------------------------------------------------------------------------- ROM:0011D90E ROM:0011D90E locret_11D90E: ; CODE XREF: ROM:0011D90A↑j ROM:0011D90E rts ROM:0011D910 ; --------------------------------------------------------------------------- ROM:0011D910 ROM:0011D910 loc_11D910: ; CODE XREF: ROM:0011D900↑j ROM:0011D910 bclr d0,($10F4).w ROM:0011D914 bsr.l sub_11CF28 ROM:0011D91A lea ($11D1).w,a1 ROM:0011D91E lea ($E7A).w,a2 ROM:0011D922 move.w ($AB2).w,d0 ROM:0011D926 move.b #2,(a1,d0.w) ROM:0011D92C bra.s loc_11D988 ROM:0011D92E ; --------------------------------------------------------------------------- ROM:0011D92E ROM:0011D92E loc_11D92E: ; CODE XREF: ROM:0011D90C↑j ROM:0011D92E bset d0,($10F4).w ROM:0011D932 bsr.l sub_11CF6E ROM:0011D938 lea ($11D1).w,a1 ROM:0011D93C lea ($E7A).w,a2 ROM:0011D940 move.w ($AB2).w,d0 ROM:0011D944 move.b #3,(a1,d0.w) ROM:0011D94A bra.w loc_11DA0A ROM:0011D94E ; --------------------------------------------------------------------------- ROM:0011D94E ROM:0011D94E loc_11D94E: ; DATA XREF: ROM:0011D8CE↑o ROM:0011D94E move.w ($AB2).w,d0 ROM:0011D952 btst #3,($130A).w ROM:0011D958 beq.s loc_11D96C ROM:0011D95A move.b #0,$11D2(d0.w) ROM:0011D962 move.b #6,(a1,d0.w) ROM:0011D968 bra.w locret_11DB76 ROM:0011D96C ; --------------------------------------------------------------------------- ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: ROM:0011D958↑j ROM:0011D96C lea ($ED4).w,a3 ROM:0011D970 move.w $306(a5),d2 ROM:0011D974 cmp.w (a3,d0.w*2),d2 ROM:0011D978 bge.s loc_11D97C ROM:0011D97A bra.s loc_11D990 ROM:0011D97C ; --------------------------------------------------------------------------- ROM:0011D97C ROM:0011D97C loc_11D97C: ; CODE XREF: ROM:0011D978↑j ROM:0011D97C move.w ($AB4).w,d2 ROM:0011D980 cmp.w (a2,d0.w*2),d2 ROM:0011D984 bge.s loc_11D988 ROM:0011D986 bra.s loc_11D99A ROM:0011D988 ; --------------------------------------------------------------------------- ROM:0011D988 ROM:0011D988 loc_11D988: ; CODE XREF: ROM:0011D92C↑j ROM:0011D988 ; ROM:0011D984↑j ... ROM:0011D988 bsr.l sub_11DBC8 ROM:0011D98E rts ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; CODE XREF: ROM:0011D97A↑j ROM:0011D990 move.b #4,(a1,d0.w) ROM:0011D996 bra.w loc_11DA86 ROM:0011D99A ; --------------------------------------------------------------------------- ROM:0011D99A ROM:0011D99A loc_11D99A: ; CODE XREF: ROM:0011D986↑j ROM:0011D99A bset d0,($10F4).w ROM:0011D99E bsr.l sub_11D060 ROM:0011D9A4 bsr.l sub_11CF6E ROM:0011D9AA lea ($E7A).w,a2 ROM:0011D9AE move.w ($AB2).w,d0 ROM:0011D9B2 bsr.w sub_11DBBC ROM:0011D9B6 bset d0,($10F5).w ROM:0011D9BA lea ($11D2).w,a3 ROM:0011D9BE move.b #0,(a3,d0.w) ROM:0011D9C4 lea ($11D1).w,a1 ROM:0011D9C8 move.b #3,(a1,d0.w) ROM:0011D9CE bra.s loc_11DA0A ROM:0011D9D0 ; --------------------------------------------------------------------------- ROM:0011D9D0 ROM:0011D9D0 loc_11D9D0: ; DATA XREF: ROM:0011D8D2↑o ROM:0011D9D0 move.w ($AB2).w,d0 ROM:0011D9D4 btst #3,($130A).w ROM:0011D9DA beq.s loc_11D9EE ROM:0011D9DC move.b #0,$11CD(d0.w) ROM:0011D9E4 move.b #7,(a1,d0.w) ROM:0011D9EA bra.w locret_11DBAC ROM:0011D9EE ; --------------------------------------------------------------------------- ROM:0011D9EE ROM:0011D9EE loc_11D9EE: ; CODE XREF: ROM:0011D9DA↑j ROM:0011D9EE lea ($ED4).w,a3 ROM:0011D9F2 move.w $306(a5),d2 ROM:0011D9F6 cmp.w (a3,d0.w*2),d2 ROM:0011D9FA bge.s loc_11D9FE ROM:0011D9FC bra.s loc_11DA12 ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE ROM:0011D9FE loc_11D9FE: ; CODE XREF: ROM:0011D9FA↑j ROM:0011D9FE move.w ($AB6).w,d2 ROM:0011DA02 cmp.w (a2,d0.w*2),d2 ROM:0011DA06 ble.s loc_11DA0A ROM:0011DA08 bra.s loc_11DA1C ROM:0011DA0A ; --------------------------------------------------------------------------- ROM:0011DA0A ROM:0011DA0A loc_11DA0A: ; CODE XREF: ROM:0011D94A↑j ROM:0011DA0A ; ROM:0011D9CE↑j ... ROM:0011DA0A bsr.l sub_11D3F8 ROM:0011DA10 rts ROM:0011DA12 ; --------------------------------------------------------------------------- ROM:0011DA12 ROM:0011DA12 loc_11DA12: ; CODE XREF: ROM:0011D9FC↑j ROM:0011DA12 move.b #5,(a1,d0.w) ROM:0011DA18 bra.w loc_11DAFC ROM:0011DA1C ; --------------------------------------------------------------------------- ROM:0011DA1C ROM:0011DA1C loc_11DA1C: ; CODE XREF: ROM:0011DA08↑j ROM:0011DA1C bclr d0,($10F4).w ROM:0011DA20 bsr.l sub_11D060 ROM:0011DA26 bsr.l sub_11CF28 ROM:0011DA2C lea ($E7A).w,a2 ROM:0011DA30 move.w ($AB2).w,d0 ROM:0011DA34 bsr.w sub_11DBBC ROM:0011DA38 bset d0,($10F5).w ROM:0011DA3C lea ($11CD).w,a3 ROM:0011DA40 move.b #0,(a3,d0.w) ROM:0011DA46 lea ($11D1).w,a1 ROM:0011DA4A move.b #2,(a1,d0.w) ROM:0011DA50 bra.w loc_11D988 ROM:0011DA54 ; --------------------------------------------------------------------------- ROM:0011DA54 ROM:0011DA54 loc_11DA54: ; DATA XREF: ROM:0011D8D6↑o ROM:0011DA54 move.w ($AB2).w,d0 ROM:0011DA58 btst #3,($130A).w ROM:0011DA5E beq.s loc_11DA7A ROM:0011DA60 move.b #0,$11CA(d0.w) ROM:0011DA68 move.b #0,$11D2(d0.w) ROM:0011DA70 move.b #6,(a1,d0.w) ROM:0011DA76 bra.w locret_11DB76 ROM:0011DA7A ; --------------------------------------------------------------------------- ROM:0011DA7A ROM:0011DA7A loc_11DA7A: ; CODE XREF: ROM:0011DA5E↑j ROM:0011DA7A move.w ($AB4).w,d2 ROM:0011DA7E cmp.w (a2,d0.w*2),d2 ROM:0011DA82 bge.s loc_11DA86 ROM:0011DA84 bra.s loc_11DA94 ROM:0011DA86 ; --------------------------------------------------------------------------- ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011D996↑j ROM:0011DA86 ; ROM:0011DA82↑j ... ROM:0011DA86 bsr.l sub_11DBC8 ROM:0011DA8C bsr.l sub_11CCE4 ROM:0011DA92 rts ROM:0011DA94 ; --------------------------------------------------------------------------- ROM:0011DA94 ROM:0011DA94 loc_11DA94: ; CODE XREF: ROM:0011DA84↑j ROM:0011DA94 bset d0,($10F4).w ROM:0011DA98 bsr.l sub_11D060 ROM:0011DA9E bsr.l sub_11CF6E ROM:0011DAA4 lea ($E7A).w,a2 ROM:0011DAA8 move.w ($AB2).w,d0 ROM:0011DAAC bsr.w sub_11DBBC ROM:0011DAB0 bset d0,($10F5).w ROM:0011DAB4 lea ($11D2).w,a3 ROM:0011DAB8 move.b #0,(a3,d0.w) ROM:0011DABE lea ($11D1).w,a1 ROM:0011DAC2 move.b #5,(a1,d0.w) ROM:0011DAC8 bra.s loc_11DAFC ROM:0011DACA ; --------------------------------------------------------------------------- ROM:0011DACA ROM:0011DACA loc_11DACA: ; DATA XREF: ROM:0011D8DA↑o ROM:0011DACA move.w ($AB2).w,d0 ROM:0011DACE btst #3,($130A).w ROM:0011DAD4 beq.s loc_11DAF0 ROM:0011DAD6 move.b #0,$11CA(d0.w) ROM:0011DADE move.b #0,$11CD(d0.w) ROM:0011DAE6 move.b #7,(a1,d0.w) ROM:0011DAEC bra.w locret_11DBAC ROM:0011DAF0 ; --------------------------------------------------------------------------- ROM:0011DAF0 ROM:0011DAF0 loc_11DAF0: ; CODE XREF: ROM:0011DAD4↑j ROM:0011DAF0 move.w ($AB6).w,d2 ROM:0011DAF4 cmp.w (a2,d0.w*2),d2 ROM:0011DAF8 ble.s loc_11DAFC ROM:0011DAFA bra.s loc_11DB0A ROM:0011DAFC ; --------------------------------------------------------------------------- ROM:0011DAFC ROM:0011DAFC loc_11DAFC: ; CODE XREF: ROM:0011DA18↑j ROM:0011DAFC ; ROM:0011DAC8↑j ... ROM:0011DAFC bsr.l sub_11D3F8 ROM:0011DB02 bsr.l sub_11CCE4 ROM:0011DB08 rts ROM:0011DB0A ; --------------------------------------------------------------------------- ROM:0011DB0A ROM:0011DB0A loc_11DB0A: ; CODE XREF: ROM:0011DAFA↑j ROM:0011DB0A bclr d0,($10F4).w ROM:0011DB0E bsr.l sub_11D060 ROM:0011DB14 bsr.l sub_11CF28 ROM:0011DB1A lea ($E7A).w,a2 ROM:0011DB1E move.w ($AB2).w,d0 ROM:0011DB22 bsr.w sub_11DBBC ROM:0011DB26 bset d0,($10F5).w ROM:0011DB2A lea ($11CD).w,a3 ROM:0011DB2E move.b #0,(a3,d0.w) ROM:0011DB34 lea ($11D1).w,a1 ROM:0011DB38 move.b #4,(a1,d0.w) ROM:0011DB3E bra.w loc_11DA86 ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; DATA XREF: ROM:0011D8DE↑o ROM:0011DB42 move.w ($AB2).w,d0 ROM:0011DB46 btst #3,($130A).w ROM:0011DB4C bne.s loc_11DB5A ROM:0011DB4E move.b #2,$11D1(d0.w) ROM:0011DB56 bra.w loc_11D988 ROM:0011DB5A ; --------------------------------------------------------------------------- ROM:0011DB5A ROM:0011DB5A loc_11DB5A: ; CODE XREF: ROM:0011DB4C↑j ROM:0011DB5A move.w ($AB4).w,d2 ROM:0011DB5E cmp.w $E7A(d0.w),d2 ROM:0011DB64 bge.s locret_11DB76 ROM:0011DB66 bset d0,($10F4).w ROM:0011DB6A move.b #7,$11D1(d0.w) ROM:0011DB72 bra.w locret_11DBAC ROM:0011DB76 ; --------------------------------------------------------------------------- ROM:0011DB76 ROM:0011DB76 locret_11DB76: ; CODE XREF: ROM:0011D968↑j ROM:0011DB76 ; ROM:0011DA76↑j ... ROM:0011DB76 rts ROM:0011DB78 ; --------------------------------------------------------------------------- ROM:0011DB78 ROM:0011DB78 loc_11DB78: ; DATA XREF: ROM:0011D8E2↑o ROM:0011DB78 move.w ($AB2).w,d0 ROM:0011DB7C btst #3,($130A).w ROM:0011DB82 bne.s loc_11DB90 ROM:0011DB84 move.b #3,$11D1(d0.w) ROM:0011DB8C bra.w loc_11DA0A ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 loc_11DB90: ; CODE XREF: ROM:0011DB82↑j ROM:0011DB90 move.w ($AB6).w,d2 ROM:0011DB94 cmp.w $E7A(d0.w),d2 ROM:0011DB9A ble.s locret_11DBAC ROM:0011DB9C bclr d0,($10F4).w ROM:0011DBA0 move.b #6,$11D1(d0.w) ROM:0011DBA8 bra.w locret_11DB76 ROM:0011DBAC ; --------------------------------------------------------------------------- ROM:0011DBAC ROM:0011DBAC locret_11DBAC: ; CODE XREF: ROM:0011D9EA↑j ROM:0011DBAC ; ROM:0011DAEC↑j ... ROM:0011DBAC rts ROM:0011DBAE ; --------------------------------------------------------------------------- ROM:0011DBAE rts ROM:0011DBB0 ROM:0011DBB0 ; =============== S U B R O U T I N E ======================================= ROM:0011DBB0 ROM:0011DBB0 ROM:0011DBB0 sub_11DBB0: ; CODE XREF: ROM:0011D8EA↑p ROM:0011DBB0 lea ($ED4).w,a3 ROM:0011DBB4 move.w #0,(a3,d0.w*2) ROM:0011DBBA rts ROM:0011DBBA ; End of function sub_11DBB0 ROM:0011DBBA ROM:0011DBBC ROM:0011DBBC ; =============== S U B R O U T I N E ======================================= ROM:0011DBBC ROM:0011DBBC ROM:0011DBBC sub_11DBBC: ; CODE XREF: ROM:0011D9B2↑p ROM:0011DBBC ; ROM:0011DA34↑p ... ROM:0011DBBC lea ($ED4).w,a3 ROM:0011DBC0 addi.w #1,(a3,d0.w*2) ROM:0011DBC6 rts ROM:0011DBC6 ; End of function sub_11DBBC ROM:0011DBC6 ROM:0011DBC8 ROM:0011DBC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DBC8 ROM:0011DBC8 ROM:0011DBC8 sub_11DBC8: ; CODE XREF: ROM:loc_11D988↑p ROM:0011DBC8 ; ROM:loc_11DA86↑p ROM:0011DBC8 lea ($11D2).w,a1 ROM:0011DBCC move.w ($AB2).w,d0 ROM:0011DBD0 move.w $308(a5),d2 ROM:0011DBD4 clr.w d1 ROM:0011DBD6 move.b (a1,d0.w),d1 ROM:0011DBDA cmpi.w #2,d1 ROM:0011DBDE bcc.s locret_11DBE8 ROM:0011DBE0 movea.l off_11DBEA(pc,d1.w*4),a0 ROM:0011DBE4 nop ROM:0011DBE6 jmp (a0) ROM:0011DBE8 ; --------------------------------------------------------------------------- ROM:0011DBE8 ROM:0011DBE8 locret_11DBE8: ; CODE XREF: sub_11DBC8+16↑j ROM:0011DBE8 rts ROM:0011DBE8 ; End of function sub_11DBC8 ROM:0011DBE8 ROM:0011DBE8 ; --------------------------------------------------------------------------- ROM:0011DBEA off_11DBEA: dc.l loc_11DBF2 ; DATA XREF: sub_11DBC8+18↑r ROM:0011DBEE dc.l loc_11DC0E ROM:0011DBF2 ; --------------------------------------------------------------------------- ROM:0011DBF2 ROM:0011DBF2 loc_11DBF2: ; DATA XREF: ROM:off_11DBEA↑o ROM:0011DBF2 clr.b $849(d0.w) ROM:0011DBF8 move.w d2,$5B6(d0.w*2) ROM:0011DBFE move.b #1,$849(d0.w) ROM:0011DC06 move.b #1,(a1,d0.w) ROM:0011DC0C rts ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; DATA XREF: ROM:0011DBEE↑o ROM:0011DC0E cmpi.w #0,$5B6(d0.w*2) ROM:0011DC16 bgt.s locret_11DC1A ROM:0011DC18 bra.s loc_11DC1C ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A ROM:0011DC1A locret_11DC1A: ; CODE XREF: ROM:0011DC16↑j ROM:0011DC1A rts ROM:0011DC1C ; --------------------------------------------------------------------------- ROM:0011DC1C ROM:0011DC1C loc_11DC1C: ; CODE XREF: ROM:0011DC18↑j ROM:0011DC1C bsr.w sub_11DC48 ROM:0011DC20 lea ($11D2).w,a1 ROM:0011DC24 move.w ($AB2).w,d0 ROM:0011DC28 move.w $308(a5),d2 ROM:0011DC2C clr.b $849(d0.w) ROM:0011DC32 move.w d2,$5B6(d0.w*2) ROM:0011DC38 move.b #1,$849(d0.w) ROM:0011DC40 move.b #1,(a1,d0.w) ROM:0011DC46 rts ROM:0011DC48 ROM:0011DC48 ; =============== S U B R O U T I N E ======================================= ROM:0011DC48 ROM:0011DC48 ROM:0011DC48 sub_11DC48: ; CODE XREF: ROM:loc_11DC1C↑p ROM:0011DC48 move.w #$3C10,d1 ROM:0011DC4C move.w ($A02).w,d2 ROM:0011DC50 move.w ($540).w,d3 ROM:0011DC54 bsr.l sub_115D2C ROM:0011DC5A lea ($ED6).w,a2 ROM:0011DC5E move.w ($AB2).w,d3 ROM:0011DC62 move.w d1,(a2,d3.w*2) ROM:0011DC66 lea ($EC4).w,a3 ROM:0011DC6A add.w d1,(a3,d3.w*2) ROM:0011DC6E move.w $2DC(a5),d4 ROM:0011DC72 cmp.w (a3,d3.w*2),d4 ROM:0011DC76 bge.s locret_11DC7C ROM:0011DC78 move.w d4,(a3,d3.w*2) ROM:0011DC7C ROM:0011DC7C locret_11DC7C: ; CODE XREF: sub_11DC48+2E↑j ROM:0011DC7C rts ROM:0011DC7C ; End of function sub_11DC48 ROM:0011DC7C ROM:0011DC7E ROM:0011DC7E ; =============== S U B R O U T I N E ======================================= ROM:0011DC7E ROM:0011DC7E ROM:0011DC7E sub_11DC7E: ; CODE XREF: sub_11E030:loc_11E078↓p ROM:0011DC7E move.w ($AC6).w,d0 ROM:0011DC82 bclr d0,($10F8).w ROM:0011DC86 move.w $F66(d0.w*2),d1 ROM:0011DC8C cmpi.w #4,d1 ROM:0011DC90 bcc.s locret_11DC9A ROM:0011DC92 movea.l off_11DC9C(pc,d1.w*4),a0 ROM:0011DC96 nop ROM:0011DC98 jmp (a0) ROM:0011DC9A ; --------------------------------------------------------------------------- ROM:0011DC9A ROM:0011DC9A locret_11DC9A: ; CODE XREF: sub_11DC7E+12↑j ROM:0011DC9A rts ROM:0011DC9A ; End of function sub_11DC7E ROM:0011DC9A ROM:0011DC9A ; --------------------------------------------------------------------------- ROM:0011DC9C off_11DC9C: dc.l loc_11DCAC ; DATA XREF: sub_11DC7E+14↑r ROM:0011DCA0 dc.l loc_11DCC4 ROM:0011DCA4 dc.l loc_11DCD8 ROM:0011DCA8 dc.l loc_11DD3E ROM:0011DCAC ; --------------------------------------------------------------------------- ROM:0011DCAC ROM:0011DCAC loc_11DCAC: ; DATA XREF: ROM:off_11DC9C↑o ROM:0011DCAC move.w #0,$F62(d0.w*2) ROM:0011DCB4 bsr.w sub_11DE86 ROM:0011DCB8 move.w #1,$F66(d0.w*2) ROM:0011DCC0 bra.s locret_11DCD6 ROM:0011DCC2 ; --------------------------------------------------------------------------- ROM:0011DCC2 rts ROM:0011DCC4 ; --------------------------------------------------------------------------- ROM:0011DCC4 ROM:0011DCC4 loc_11DCC4: ; DATA XREF: ROM:0011DCA0↑o ROM:0011DCC4 btst #1,($1316).w ROM:0011DCCA beq.s locret_11DCD6 ROM:0011DCCC move.w #2,$F66(d0.w*2) ROM:0011DCD4 bra.s loc_11DD28 ROM:0011DCD6 ; --------------------------------------------------------------------------- ROM:0011DCD6 ROM:0011DCD6 locret_11DCD6: ; CODE XREF: ROM:0011DCC0↑j ROM:0011DCD6 ; ROM:0011DCCA↑j ... ROM:0011DCD6 rts ROM:0011DCD8 ; --------------------------------------------------------------------------- ROM:0011DCD8 ROM:0011DCD8 loc_11DCD8: ; DATA XREF: ROM:0011DCA4↑o ROM:0011DCD8 btst #1,($1316).w ROM:0011DCDE bne.s loc_11DCF6 ROM:0011DCE0 move.w #0,$F62(d0.w*2) ROM:0011DCE8 bsr.w sub_11DE86 ROM:0011DCEC move.w #1,$F66(d0.w*2) ROM:0011DCF4 bra.s locret_11DCD6 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 loc_11DCF6: ; CODE XREF: ROM:0011DCDE↑j ROM:0011DCF6 move.w $30A(a5),d2 ROM:0011DCFA subq.w #1,d2 ROM:0011DCFC bvc.s loc_11DD02 ROM:0011DCFE move.w #$8000,d2 ROM:0011DD02 ROM:0011DD02 loc_11DD02: ; CODE XREF: ROM:0011DCFC↑j ROM:0011DD02 cmp.w $F62(d0.w*2),d2 ROM:0011DD08 bgt.s loc_11DD28 ROM:0011DD0A addq.w #1,$F62(d0.w*2) ROM:0011DD10 bvc.s loc_11DD1A ROM:0011DD12 move.w #$8000,$F62(d0.w*2) ROM:0011DD1A ROM:0011DD1A loc_11DD1A: ; CODE XREF: ROM:0011DD10↑j ROM:0011DD1A move.w #3,$F66(d0.w*2) ROM:0011DD22 bra.l loc_11DD98 ROM:0011DD28 ; --------------------------------------------------------------------------- ROM:0011DD28 ROM:0011DD28 loc_11DD28: ; CODE XREF: ROM:0011DCD4↑j ROM:0011DD28 ; ROM:0011DD08↑j ... ROM:0011DD28 addq.w #1,$F62(d0.w*2) ROM:0011DD2E bvc.s loc_11DD38 ROM:0011DD30 move.w #$8000,$F62(d0.w*2) ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: ROM:0011DD2E↑j ROM:0011DD38 bsr.w sub_11DE2C ROM:0011DD3C rts ROM:0011DD3E ; --------------------------------------------------------------------------- ROM:0011DD3E ROM:0011DD3E loc_11DD3E: ; DATA XREF: ROM:0011DCA8↑o ROM:0011DD3E btst #1,($1316).w ROM:0011DD44 bne.s loc_11DD60 ROM:0011DD46 move.w #0,$F62(d0.w*2) ROM:0011DD4E bsr.w sub_11DE86 ROM:0011DD52 move.w #1,$F66(d0.w*2) ROM:0011DD5A bra.l locret_11DCD6 ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD44↑j ROM:0011DD60 move.w $EDE(d0.w*2),d2 ROM:0011DD66 move.w $30C(a5),d3 ROM:0011DD6A cmp.w $EDE(d0.w*2),d3 ROM:0011DD70 blt.s loc_11DD98 ROM:0011DD72 bsr.w sub_11DE8E ROM:0011DD76 bsr.w sub_11DF44 ROM:0011DD7A bsr.w sub_11DF2A ROM:0011DD7E bset d0,($10F8).w ROM:0011DD82 move.w #0,$F62(d0.w*2) ROM:0011DD8A move.w #2,$F66(d0.w*2) ROM:0011DD92 bra.l loc_11DD28 ROM:0011DD98 ; --------------------------------------------------------------------------- ROM:0011DD98 ROM:0011DD98 loc_11DD98: ; CODE XREF: ROM:0011DD22↑j ROM:0011DD98 ; ROM:0011DD70↑j ROM:0011DD98 bsr.w sub_11DE2C ROM:0011DD9C bsr.w sub_11DDA2 ROM:0011DDA0 rts ROM:0011DDA2 ROM:0011DDA2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDA2 ROM:0011DDA2 ROM:0011DDA2 sub_11DDA2: ; CODE XREF: ROM:0011DD9C↑p ROM:0011DDA2 move.w #$7D00,d5 ROM:0011DDA6 move.w #0,d6 ROM:0011DDAA move.w $30A(a5),d4 ROM:0011DDAE subi.w #1,d4 ROM:0011DDB2 cmpi.w #0,d0 ROM:0011DDB6 bne.s loc_11DDEA ROM:0011DDB8 move.w #0,d3 ROM:0011DDBC bra.s loc_11DDC2 ROM:0011DDBE ; --------------------------------------------------------------------------- ROM:0011DDBE ROM:0011DDBE loc_11DDBE: ; CODE XREF: sub_11DDA2:loc_11DDE2↓j ROM:0011DDBE addi.w #1,d3 ROM:0011DDC2 ROM:0011DDC2 loc_11DDC2: ; CODE XREF: sub_11DDA2+1A↑j ROM:0011DDC2 cmp.w d4,d3 ROM:0011DDC4 bgt.s loc_11DDE4 ROM:0011DDC6 cmp.w $F12(d3.w*2),d5 ROM:0011DDCC ble.s loc_11DDD4 ROM:0011DDCE move.w $F12(d3.w*2),d5 ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; CODE XREF: sub_11DDA2+2A↑j ROM:0011DDD4 cmp.w $F12(d3.w*2),d6 ROM:0011DDDA bge.s loc_11DDE2 ROM:0011DDDC move.w $F12(d3.w*2),d6 ROM:0011DDE2 ROM:0011DDE2 loc_11DDE2: ; CODE XREF: sub_11DDA2+38↑j ROM:0011DDE2 bra.s loc_11DDBE ROM:0011DDE4 ; --------------------------------------------------------------------------- ROM:0011DDE4 ROM:0011DDE4 loc_11DDE4: ; CODE XREF: sub_11DDA2+22↑j ROM:0011DDE4 bra.l loc_11DE16 ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEA ROM:0011DDEA loc_11DDEA: ; CODE XREF: sub_11DDA2+14↑j ROM:0011DDEA move.w #0,d3 ROM:0011DDEE bra.s loc_11DDF4 ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF0 ROM:0011DDF0 loc_11DDF0: ; CODE XREF: sub_11DDA2:loc_11DE14↓j ROM:0011DDF0 addi.w #1,d3 ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: sub_11DDA2+4C↑j ROM:0011DDF4 cmp.w d4,d3 ROM:0011DDF6 bgt.s loc_11DE16 ROM:0011DDF8 cmp.w $F4E(d3.w*2),d5 ROM:0011DDFE ble.s loc_11DE06 ROM:0011DE00 move.w $F4E(d3.w*2),d5 ROM:0011DE06 ROM:0011DE06 loc_11DE06: ; CODE XREF: sub_11DDA2+5C↑j ROM:0011DE06 cmp.w $F4E(d3.w*2),d6 ROM:0011DE0C bge.s loc_11DE14 ROM:0011DE0E move.w $F4E(d3.w*2),d6 ROM:0011DE14 ROM:0011DE14 loc_11DE14: ; CODE XREF: sub_11DDA2+6A↑j ROM:0011DE14 bra.s loc_11DDF0 ROM:0011DE16 ; --------------------------------------------------------------------------- ROM:0011DE16 ROM:0011DE16 loc_11DE16: ; CODE XREF: sub_11DDA2:loc_11DDE4↑j ROM:0011DE16 ; sub_11DDA2+54↑j ROM:0011DE16 move.w d5,$EDC(d0.w*2) ROM:0011DE1C move.w d6,$EDA(d0.w*2) ROM:0011DE22 sub.w d5,d6 ROM:0011DE24 move.w d6,$EDE(d0.w*2) ROM:0011DE2A rts ROM:0011DE2A ; End of function sub_11DDA2 ROM:0011DE2A ROM:0011DE2C ROM:0011DE2C ; =============== S U B R O U T I N E ======================================= ROM:0011DE2C ROM:0011DE2C ROM:0011DE2C sub_11DE2C: ; CODE XREF: ROM:loc_11DD38↑p ROM:0011DE2C ; ROM:loc_11DD98↑p ROM:0011DE2C move.w $ED8(d0.w*2),d4 ROM:0011DE32 cmpi.w #0,d0 ROM:0011DE36 bne.s loc_11DE56 ROM:0011DE38 move.w $E76(d0.w*2),$EFE(d4.w*2) ROM:0011DE42 move.w ($540).w,$EEA(d4.w*2) ROM:0011DE4A move.w $EC6(d0.w*2),$F12(d4.w*2) ROM:0011DE54 bra.s loc_11DE72 ROM:0011DE56 ; --------------------------------------------------------------------------- ROM:0011DE56 ROM:0011DE56 loc_11DE56: ; CODE XREF: sub_11DE2C+A↑j ROM:0011DE56 move.w $E76(d0.w*2),$F3A(d4.w*2) ROM:0011DE60 move.w ($540).w,$F26(d4.w*2) ROM:0011DE68 move.w $EC6(d0.w*2),$F4E(d4.w*2) ROM:0011DE72 ROM:0011DE72 loc_11DE72: ; CODE XREF: sub_11DE2C+28↑j ROM:0011DE72 addq.w #1,d4 ROM:0011DE74 move.w $30A(a5),d5 ROM:0011DE78 cmp.w d4,d5 ROM:0011DE7A bgt.s loc_11DE7E ROM:0011DE7C clr.w d4 ROM:0011DE7E ROM:0011DE7E loc_11DE7E: ; CODE XREF: sub_11DE2C+4E↑j ROM:0011DE7E move.w d4,$ED8(d0.w*2) ROM:0011DE84 rts ROM:0011DE84 ; End of function sub_11DE2C ROM:0011DE84 ROM:0011DE86 ROM:0011DE86 ; =============== S U B R O U T I N E ======================================= ROM:0011DE86 ROM:0011DE86 ROM:0011DE86 sub_11DE86: ; CODE XREF: ROM:0011DCB4↑p ROM:0011DE86 ; ROM:0011DCE8↑p ... ROM:0011DE86 clr.w $ED8(d0.w*2) ROM:0011DE8C rts ROM:0011DE8C ; End of function sub_11DE86 ROM:0011DE8C ROM:0011DE8E ROM:0011DE8E ; =============== S U B R O U T I N E ======================================= ROM:0011DE8E ROM:0011DE8E ROM:0011DE8E sub_11DE8E: ; CODE XREF: ROM:0011DD72↑p ROM:0011DE8E clr.l d5 ROM:0011DE90 clr.l d6 ROM:0011DE92 clr.l d7 ROM:0011DE94 move.w $30A(a5),d3 ROM:0011DE98 subq.w #1,d3 ROM:0011DE9A bvc.s loc_11DEA0 ROM:0011DE9C move.w #$8000,d3 ROM:0011DEA0 ROM:0011DEA0 loc_11DEA0: ; CODE XREF: sub_11DE8E+C↑j ROM:0011DEA0 cmpi.w #0,d0 ROM:0011DEA4 bne.s loc_11DED6 ROM:0011DEA6 move.w #0,d2 ROM:0011DEAA bra.s loc_11DEB0 ROM:0011DEAC ; --------------------------------------------------------------------------- ROM:0011DEAC ROM:0011DEAC loc_11DEAC: ; CODE XREF: sub_11DE8E+44↓j ROM:0011DEAC addi.w #1,d2 ROM:0011DEB0 ROM:0011DEB0 loc_11DEB0: ; CODE XREF: sub_11DE8E+1C↑j ROM:0011DEB0 cmp.w d3,d2 ROM:0011DEB2 bgt.s loc_11DED4 ROM:0011DEB4 move.w $EEA(d2.w*2),d4 ROM:0011DEBA ext.l d4 ROM:0011DEBC add.l d4,d5 ROM:0011DEBE move.w $EFE(d2.w*2),d4 ROM:0011DEC4 ext.l d4 ROM:0011DEC6 add.l d4,d6 ROM:0011DEC8 move.w $F12(d2.w*2),d4 ROM:0011DECE ext.l d4 ROM:0011DED0 add.l d4,d7 ROM:0011DED2 bra.s loc_11DEAC ROM:0011DED4 ; --------------------------------------------------------------------------- ROM:0011DED4 ROM:0011DED4 loc_11DED4: ; CODE XREF: sub_11DE8E+24↑j ROM:0011DED4 bra.s loc_11DF04 ROM:0011DED6 ; --------------------------------------------------------------------------- ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; CODE XREF: sub_11DE8E+16↑j ROM:0011DED6 move.w #0,d2 ROM:0011DEDA bra.s loc_11DEE0 ROM:0011DEDC ; --------------------------------------------------------------------------- ROM:0011DEDC ROM:0011DEDC loc_11DEDC: ; CODE XREF: sub_11DE8E+74↓j ROM:0011DEDC addi.w #1,d2 ROM:0011DEE0 ROM:0011DEE0 loc_11DEE0: ; CODE XREF: sub_11DE8E+4C↑j ROM:0011DEE0 cmp.w d3,d2 ROM:0011DEE2 bgt.s loc_11DF04 ROM:0011DEE4 move.w $F26(d2.w*2),d4 ROM:0011DEEA ext.l d4 ROM:0011DEEC add.l d4,d5 ROM:0011DEEE move.w $F3A(d2.w*2),d4 ROM:0011DEF4 ext.l d4 ROM:0011DEF6 add.l d4,d6 ROM:0011DEF8 move.w $F4E(d2.w*2),d4 ROM:0011DEFE ext.l d4 ROM:0011DF00 add.l d4,d7 ROM:0011DF02 bra.s loc_11DEDC ROM:0011DF04 ; --------------------------------------------------------------------------- ROM:0011DF04 ROM:0011DF04 loc_11DF04: ; CODE XREF: sub_11DE8E:loc_11DED4↑j ROM:0011DF04 ; sub_11DE8E+54↑j ROM:0011DF04 move.l d5,d2 ROM:0011DF06 divs.w $30A(a5),d2 ROM:0011DF0A move.w d2,$EE0(d0.w*2) ROM:0011DF10 move.l d6,d2 ROM:0011DF12 divs.w $30A(a5),d2 ROM:0011DF16 move.w d2,$EE2(d0.w*2) ROM:0011DF1C move.l d7,d2 ROM:0011DF1E divs.w $30A(a5),d2 ROM:0011DF22 move.w d2,$EE4(d0.w*2) ROM:0011DF28 rts ROM:0011DF28 ; End of function sub_11DE8E ROM:0011DF28 ROM:0011DF2A ROM:0011DF2A ; =============== S U B R O U T I N E ======================================= ROM:0011DF2A ROM:0011DF2A ROM:0011DF2A sub_11DF2A: ; CODE XREF: ROM:0011DD7A↑p ROM:0011DF2A move.w $EE8(d0.w*2),d3 ROM:0011DF30 muls.w $EC4(d0.w*2),d3 ROM:0011DF36 divs.w $F68(d0.w*2),d3 ROM:0011DF3C move.w d3,$EC4(d0.w*2) ROM:0011DF42 rts ROM:0011DF42 ; End of function sub_11DF2A ROM:0011DF42 ROM:0011DF44 ROM:0011DF44 ; =============== S U B R O U T I N E ======================================= ROM:0011DF44 ROM:0011DF44 ROM:0011DF44 sub_11DF44: ; CODE XREF: ROM:0011DD76↑p ROM:0011DF44 move.w $EE2(d0.w*2),d2 ROM:0011DF4A move.w $EE0(d0.w*2),d3 ROM:0011DF50 move.w #$3C12,d1 ROM:0011DF54 bsr.l sub_115D2C ROM:0011DF5A move.w ($AC6).w,d0 ROM:0011DF5E move.w d1,$EE6(d0.w*2) ROM:0011DF64 move.w $EE2(d0.w*2),d2 ROM:0011DF6A move.w $EE0(d0.w*2),d3 ROM:0011DF70 cmpi.w #0,d0 ROM:0011DF74 bne.s loc_11DF86 ROM:0011DF76 move.w #$3B58,d1 ROM:0011DF7A movea.w #$13B1,a1 ROM:0011DF7E bsr.l sub_115C4E ROM:0011DF84 bra.s loc_11DF8A ROM:0011DF86 ; --------------------------------------------------------------------------- ROM:0011DF86 ROM:0011DF86 loc_11DF86: ; CODE XREF: sub_11DF44+30↑j ROM:0011DF86 move.w #$80,d1 ROM:0011DF8A ROM:0011DF8A loc_11DF8A: ; CODE XREF: sub_11DF44+40↑j ROM:0011DF8A move.b d1,($10F6).w ROM:0011DF8E move.w ($AC6).w,d0 ROM:0011DF92 clr.l d1 ROM:0011DF94 move.b ($10F6).w,d1 ROM:0011DF98 muls.w #$14,d1 ROM:0011DF9C addi.w #$1D4C,d1 ROM:0011DFA0 move.w d1,$EE8(d0.w*2) ROM:0011DFA6 clr.l d3 ROM:0011DFA8 move.w $EE4(d0.w*2),d3 ROM:0011DFAE muls.w $EE8(d0.w*2),d3 ROM:0011DFB4 divs.w #$2710,d3 ROM:0011DFB8 sub.w $EE8(d0.w*2),d3 ROM:0011DFBE muls.w $EE6(d0.w*2),d3 ROM:0011DFC4 divs.w #$2710,d3 ROM:0011DFC8 add.w $EE8(d0.w*2),d3 ROM:0011DFCE move.w d3,$F68(d0.w*2) ROM:0011DFD4 ext.l d3 ROM:0011DFD6 cmpi.w #$1D4C,d3 ROM:0011DFDA blt.s loc_11DFE2 ROM:0011DFDC subi.w #$1D4C,d3 ROM:0011DFE0 bra.s loc_11DFE4 ROM:0011DFE2 ; --------------------------------------------------------------------------- ROM:0011DFE2 ROM:0011DFE2 loc_11DFE2: ; CODE XREF: sub_11DF44+96↑j ROM:0011DFE2 clr.l d3 ROM:0011DFE4 ROM:0011DFE4 loc_11DFE4: ; CODE XREF: sub_11DF44+9C↑j ROM:0011DFE4 divs.w #$14,d3 ROM:0011DFE8 cmpi.w #0,d3 ROM:0011DFEC bge.s loc_11DFF2 ROM:0011DFEE clr.w d3 ROM:0011DFF0 bra.s loc_11DFFC ROM:0011DFF2 ; --------------------------------------------------------------------------- ROM:0011DFF2 ROM:0011DFF2 loc_11DFF2: ; CODE XREF: sub_11DF44+A8↑j ROM:0011DFF2 cmpi.w #$FF,d3 ROM:0011DFF6 ble.s loc_11DFFC ROM:0011DFF8 move.w #$FF,d3 ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: sub_11DF44+AC↑j ROM:0011DFFC ; sub_11DF44+B2↑j ROM:0011DFFC move.b d3,($10F7).w ROM:0011E000 move.w $EE2(d0.w*2),d2 ROM:0011E006 move.w $EE0(d0.w*2),d3 ROM:0011E00C clr.w d4 ROM:0011E00E cmpi.w #0,d0 ROM:0011E012 bne.s loc_11E026 ROM:0011E014 move.w #$3B58,d1 ROM:0011E018 move.b ($10F7).w,d4 ROM:0011E01C movea.w #$13B1,a0 ROM:0011E020 bsr.l sub_1158F6 ROM:0011E026 ROM:0011E026 loc_11E026: ; CODE XREF: sub_11DF44+CE↑j ROM:0011E026 move.w ($AC6).w,d0 ROM:0011E02A rts ROM:0011E02A ; End of function sub_11DF44 ROM:0011E02A ROM:0011E02C ; --------------------------------------------------------------------------- ROM:0011E02C rts ROM:0011E02E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E030 ROM:0011E030 ; =============== S U B R O U T I N E ======================================= ROM:0011E030 ROM:0011E030 ROM:0011E030 sub_11E030: ; CODE XREF: sub_12595A+66↓p ROM:0011E030 move.w #0,($AC6).w ROM:0011E036 bra.s loc_11E03E ROM:0011E038 ; --------------------------------------------------------------------------- ROM:0011E038 ROM:0011E038 loc_11E038: ; CODE XREF: sub_11E030+60↓j ROM:0011E038 addi.w #1,($AC6).w ROM:0011E03E ROM:0011E03E loc_11E03E: ; CODE XREF: sub_11E030+6↑j ROM:0011E03E cmpi.w #0,($AC6).w ROM:0011E044 bgt.s locret_11E092 ROM:0011E046 move.w ($AC6).w,d0 ROM:0011E04A btst #4,($131E).w ROM:0011E050 bne.s loc_11E054 ROM:0011E052 bra.s loc_11E05A ROM:0011E054 ; --------------------------------------------------------------------------- ROM:0011E054 ROM:0011E054 loc_11E054: ; CODE XREF: sub_11E030+20↑j ROM:0011E054 btst d0,($10F5).w ROM:0011E058 beq.s loc_11E07E ROM:0011E05A ROM:0011E05A loc_11E05A: ; CODE XREF: sub_11E030+22↑j ROM:0011E05A move.w $858(a5,d0.w*2),d1 ROM:0011E060 cmpi.w #0,d1 ROM:0011E064 bne.s loc_11E07E ROM:0011E066 cmpi.w #0,d0 ROM:0011E06A bne.s loc_11E078 ROM:0011E06C bsr.w sub_11E10A ROM:0011E070 bsr.w sub_11E094 ROM:0011E074 bsr.w sub_11E172 ROM:0011E078 ROM:0011E078 loc_11E078: ; CODE XREF: sub_11E030+3A↑j ROM:0011E078 bsr.l sub_11DC7E ROM:0011E07E ROM:0011E07E loc_11E07E: ; CODE XREF: sub_11E030+28↑j ROM:0011E07E ; sub_11E030+34↑j ROM:0011E07E move.w ($AC6).w,d0 ROM:0011E082 btst d0,($10F8).w ROM:0011E086 bne.s loc_11E08C ROM:0011E088 bsr.w sub_11E138 ROM:0011E08C ROM:0011E08C loc_11E08C: ; CODE XREF: sub_11E030+56↑j ROM:0011E08C bclr d0,($10F8).w ROM:0011E090 bra.s loc_11E038 ROM:0011E092 ; --------------------------------------------------------------------------- ROM:0011E092 ROM:0011E092 locret_11E092: ; CODE XREF: sub_11E030+14↑j ROM:0011E092 rts ROM:0011E092 ; End of function sub_11E030 ROM:0011E092 ROM:0011E094 ROM:0011E094 ; =============== S U B R O U T I N E ======================================= ROM:0011E094 ROM:0011E094 ROM:0011E094 sub_11E094: ; CODE XREF: sub_11E030+40↑p ROM:0011E094 clr.w d4 ROM:0011E096 move.w $316(a5),d2 ROM:0011E09A move.w $318(a5),d3 ROM:0011E09E cmp.w ($A38).w,d2 ROM:0011E0A2 bgt.s loc_11E0FC ROM:0011E0A4 cmp.w ($A38).w,d3 ROM:0011E0A8 ble.s loc_11E0FC ROM:0011E0AA move.w $31C(a5),d2 ROM:0011E0AE move.w $31E(a5),d3 ROM:0011E0B2 cmp.w ($9FE).w,d3 ROM:0011E0B6 bgt.s loc_11E0FC ROM:0011E0B8 cmp.w ($9FE).w,d2 ROM:0011E0BC ble.s loc_11E0FC ROM:0011E0BE move.w ($AC8).w,d2 ROM:0011E0C2 move.w ($ACA).w,d3 ROM:0011E0C6 cmp.w ($A04).w,d2 ROM:0011E0CA bgt.s loc_11E0FC ROM:0011E0CC cmp.w ($A04).w,d3 ROM:0011E0D0 ble.s loc_11E0FC ROM:0011E0D2 move.w $31A(a5),d3 ROM:0011E0D6 btst #2,($131C).w ROM:0011E0DC bne.s loc_11E0FC ROM:0011E0DE cmp.w ($9F0).w,d3 ROM:0011E0E2 bgt.s loc_11E0FC ROM:0011E0E4 btst #4,($131E).w ROM:0011E0EA beq.s loc_11E0FC ROM:0011E0EC btst #0,($131F).w ROM:0011E0F2 bne.s loc_11E0FC ROM:0011E0F4 bset #6,($1319).w ROM:0011E0FA subq.w #1,d4 ROM:0011E0FC ROM:0011E0FC loc_11E0FC: ; CODE XREF: sub_11E094+E↑j ROM:0011E0FC ; sub_11E094+14↑j ... ROM:0011E0FC cmpi.w #0,d4 ROM:0011E100 bne.s locret_11E108 ROM:0011E102 bclr #6,($1319).w ROM:0011E108 ROM:0011E108 locret_11E108: ; CODE XREF: sub_11E094+6C↑j ROM:0011E108 rts ROM:0011E108 ; End of function sub_11E094 ROM:0011E108 ROM:0011E10A ROM:0011E10A ; =============== S U B R O U T I N E ======================================= ROM:0011E10A ROM:0011E10A ROM:0011E10A sub_11E10A: ; CODE XREF: sub_11E030+3C↑p ROM:0011E10A move.w #$3C16,d1 ROM:0011E10E move.w ($A02).w,d2 ROM:0011E112 move.w ($540).w,d3 ROM:0011E116 bsr.l sub_115D2C ROM:0011E11C move.w d1,($ACA).w ROM:0011E120 move.w #$3C14,d1 ROM:0011E124 move.w ($A02).w,d2 ROM:0011E128 move.w ($540).w,d3 ROM:0011E12C bsr.l sub_115D2C ROM:0011E132 move.w d1,($AC8).w ROM:0011E136 rts ROM:0011E136 ; End of function sub_11E10A ROM:0011E136 ROM:0011E138 ROM:0011E138 ; =============== S U B R O U T I N E ======================================= ROM:0011E138 ROM:0011E138 ROM:0011E138 sub_11E138: ; CODE XREF: sub_11E030+58↑p ROM:0011E138 move.w ($AC6).w,d0 ROM:0011E13C move.w $E76(d0.w*2),d2 ROM:0011E142 cmpi.w #0,d0 ROM:0011E146 bne.s loc_11E15A ROM:0011E148 move.w #$3B58,d1 ROM:0011E14C move.w ($540).w,d3 ROM:0011E150 movea.w #$13B1,a1 ROM:0011E154 bsr.l sub_115C4E ROM:0011E15A ROM:0011E15A loc_11E15A: ; CODE XREF: sub_11E138+E↑j ROM:0011E15A clr.w d3 ROM:0011E15C move.b d1,d3 ROM:0011E15E move.w ($AC6).w,d0 ROM:0011E162 muls.w #$14,d3 ROM:0011E166 addi.w #$1D4C,d3 ROM:0011E16A move.w d3,$F68(d0.w*2) ROM:0011E170 rts ROM:0011E170 ; End of function sub_11E138 ROM:0011E170 ROM:0011E172 ROM:0011E172 ; =============== S U B R O U T I N E ======================================= ROM:0011E172 ROM:0011E172 ROM:0011E172 sub_11E172: ; CODE XREF: sub_11E030+44↑p ROM:0011E172 btst #6,($1319).w ROM:0011E178 beq.s loc_11E192 ROM:0011E17A btst #1,($131E).w ROM:0011E180 bne.s loc_11E18A ROM:0011E182 bset #1,($1316).w ROM:0011E188 bra.s loc_11E190 ROM:0011E18A ; --------------------------------------------------------------------------- ROM:0011E18A ROM:0011E18A loc_11E18A: ; CODE XREF: sub_11E172+E↑j ROM:0011E18A bclr #1,($1316).w ROM:0011E190 ROM:0011E190 loc_11E190: ; CODE XREF: sub_11E172+16↑j ROM:0011E190 bra.s locret_11E198 ROM:0011E192 ; --------------------------------------------------------------------------- ROM:0011E192 ROM:0011E192 loc_11E192: ; CODE XREF: sub_11E172+6↑j ROM:0011E192 bclr #1,($1316).w ROM:0011E198 ROM:0011E198 locret_11E198: ; CODE XREF: sub_11E172:loc_11E190↑j ROM:0011E198 rts ROM:0011E198 ; End of function sub_11E172 ROM:0011E198 ROM:0011E19A ; --------------------------------------------------------------------------- ROM:0011E19A move.b ($11D6).l,d0 ROM:0011E1A0 move.w #9,d1 ROM:0011E1A4 muls.w #9,d1 ROM:0011E1A8 subq.w #1,d1 ROM:0011E1AA lea ($13B1).w,a0 ROM:0011E1AE move.w #0,d2 ROM:0011E1B2 bra.s loc_11E1B8 ROM:0011E1B4 ; --------------------------------------------------------------------------- ROM:0011E1B4 ROM:0011E1B4 loc_11E1B4: ; CODE XREF: ROM:0011E1C0↓j ROM:0011E1B4 addi.w #1,d2 ROM:0011E1B8 ROM:0011E1B8 loc_11E1B8: ; CODE XREF: ROM:0011E1B2↑j ROM:0011E1B8 cmp.w d1,d2 ROM:0011E1BA bgt.s locret_11E1C2 ROM:0011E1BC move.b d0,(a0,d2.w) ROM:0011E1C0 bra.s loc_11E1B4 ROM:0011E1C2 ; --------------------------------------------------------------------------- ROM:0011E1C2 ROM:0011E1C2 locret_11E1C2: ; CODE XREF: ROM:0011E1BA↑j ROM:0011E1C2 rts ROM:0011E1C4 ROM:0011E1C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C4 ROM:0011E1C4 ROM:0011E1C4 sub_11E1C4: ; CODE XREF: sub_12595A+12↓p ROM:0011E1C4 clr.w d0 ROM:0011E1C6 move.w $320(a5),d1 ROM:0011E1CA btst #2,($1402).w ROM:0011E1D0 beq.s loc_11E1FC ROM:0011E1D2 btst #0,($C09).w ROM:0011E1D8 bne.s loc_11E1FC ROM:0011E1DA ROM:0011E1DA loc_11E1DA: ; CODE XREF: sub_11E1C4+36↓j ROM:0011E1DA cmp.w d0,d1 ROM:0011E1DC blt.s loc_11E1FC ROM:0011E1DE move.w $85C(a5,d0.w*2),d2 ROM:0011E1E4 cmp.w ($C28).w,d2 ROM:0011E1E8 ble.s loc_11E1F6 ROM:0011E1EA move.w d0,($ACC).w ROM:0011E1EE bclr #3,($130C).w ROM:0011E1F4 bra.s locret_11E208 ROM:0011E1F6 ; --------------------------------------------------------------------------- ROM:0011E1F6 ROM:0011E1F6 loc_11E1F6: ; CODE XREF: sub_11E1C4+24↑j ROM:0011E1F6 addi.w #1,d0 ROM:0011E1FA bra.s loc_11E1DA ROM:0011E1FC ; --------------------------------------------------------------------------- ROM:0011E1FC ROM:0011E1FC loc_11E1FC: ; CODE XREF: sub_11E1C4+C↑j ROM:0011E1FC ; sub_11E1C4+14↑j ... ROM:0011E1FC move.w $322(a5),($ACC).w ROM:0011E202 bset #3,($130C).w ROM:0011E208 ROM:0011E208 locret_11E208: ; CODE XREF: sub_11E1C4+30↑j ROM:0011E208 rts ROM:0011E208 ; End of function sub_11E1C4 ROM:0011E208 ROM:0011E20A ROM:0011E20A ; =============== S U B R O U T I N E ======================================= ROM:0011E20A ROM:0011E20A ROM:0011E20A sub_11E20A: ; CODE XREF: sub_11FA4E+36↓p ROM:0011E20A clr.w d1 ROM:0011E20C move.b ($10FA).w,d1 ROM:0011E210 cmpi.w #6,d1 ROM:0011E214 bcc.s locret_11E21E ROM:0011E216 movea.l off_11E220(pc,d1.w*4),a0 ROM:0011E21A nop ROM:0011E21C jmp (a0) ROM:0011E21E ; --------------------------------------------------------------------------- ROM:0011E21E ROM:0011E21E locret_11E21E: ; CODE XREF: sub_11E20A+A↑j ROM:0011E21E rts ROM:0011E21E ; End of function sub_11E20A ROM:0011E21E ROM:0011E21E ; --------------------------------------------------------------------------- ROM:0011E220 off_11E220: dc.l loc_11E238 ; DATA XREF: sub_11E20A+C↑r ROM:0011E224 dc.l loc_11E254 ROM:0011E228 dc.l loc_11E284 ROM:0011E22C dc.l loc_11E2DE ROM:0011E230 dc.l loc_11E328 ROM:0011E234 dc.l loc_11E3AC ROM:0011E238 ; --------------------------------------------------------------------------- ROM:0011E238 ROM:0011E238 loc_11E238: ; DATA XREF: ROM:off_11E220↑o ROM:0011E238 bclr #6,($12FE).w ROM:0011E23E bclr #4,($1304).w ROM:0011E244 bclr #2,($1303).w ROM:0011E24A move.b #1,($10FA).w ROM:0011E250 bra.s locret_11E282 ROM:0011E252 ; --------------------------------------------------------------------------- ROM:0011E252 rts ROM:0011E254 ; --------------------------------------------------------------------------- ROM:0011E254 ROM:0011E254 loc_11E254: ; DATA XREF: ROM:0011E224↑o ROM:0011E254 btst #7,($8F1).w ROM:0011E25A beq.s locret_11E282 ROM:0011E25C btst #3,($1314).w ROM:0011E262 beq.s locret_11E282 ROM:0011E264 move.w $352(a5),d0 ROM:0011E268 clr.b ($87A).w ROM:0011E26C move.w d0,($618).w ROM:0011E270 move.b #1,($87A).w ROM:0011E276 move.b #5,($10FA).w ROM:0011E27C bra.l locret_11E3FC ROM:0011E282 ; --------------------------------------------------------------------------- ROM:0011E282 ROM:0011E282 locret_11E282: ; CODE XREF: ROM:0011E250↑j ROM:0011E282 ; ROM:0011E25A↑j ... ROM:0011E282 rts ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E284 ROM:0011E284 loc_11E284: ; DATA XREF: ROM:0011E228↑o ROM:0011E284 btst #7,($8F1).w ROM:0011E28A beq.s loc_11E294 ROM:0011E28C btst #3,($1314).w ROM:0011E292 bne.s loc_11E2A2 ROM:0011E294 ROM:0011E294 loc_11E294: ; CODE XREF: ROM:0011E28A↑j ROM:0011E294 bsr.w sub_11E62A ROM:0011E298 move.b #4,($10FA).w ROM:0011E29E bra.w locret_11E3AA ROM:0011E2A2 ; --------------------------------------------------------------------------- ROM:0011E2A2 ROM:0011E2A2 loc_11E2A2: ; CODE XREF: ROM:0011E292↑j ROM:0011E2A2 move.w ($B60).w,d0 ROM:0011E2A6 btst #5,($12FC).w ROM:0011E2AC bne.s locret_11E2DC ROM:0011E2AE btst #4,($1316).w ROM:0011E2B4 bne.s locret_11E2DC ROM:0011E2B6 cmp.w ($AD0).w,d0 ROM:0011E2BA bne.s locret_11E2DC ROM:0011E2BC bclr #3,($131B).w ROM:0011E2C2 bclr #2,($1303).w ROM:0011E2C8 bset #6,($12FE).w ROM:0011E2CE bset #4,($1304).w ROM:0011E2D4 move.b #3,($10FA).w ROM:0011E2DA bra.s locret_11E326 ROM:0011E2DC ; --------------------------------------------------------------------------- ROM:0011E2DC ROM:0011E2DC locret_11E2DC: ; CODE XREF: ROM:0011E2AC↑j ROM:0011E2DC ; ROM:0011E2B4↑j ... ROM:0011E2DC rts ROM:0011E2DE ; --------------------------------------------------------------------------- ROM:0011E2DE ROM:0011E2DE loc_11E2DE: ; DATA XREF: ROM:0011E22C↑o ROM:0011E2DE btst #7,($8F1).w ROM:0011E2E4 beq.s loc_11E2EE ROM:0011E2E6 btst #3,($1314).w ROM:0011E2EC bne.s locret_11E326 ROM:0011E2EE ROM:0011E2EE loc_11E2EE: ; CODE XREF: ROM:0011E2E4↑j ROM:0011E2EE btst #2,($1303).w ROM:0011E2F4 bne.s locret_11E326 ROM:0011E2F6 btst #4,($1316).w ROM:0011E2FC bne.s locret_11E326 ROM:0011E2FE btst #5,($12FC).w ROM:0011E304 bne.s locret_11E326 ROM:0011E306 bsr.w sub_11E640 ROM:0011E30A bsr.w sub_11E6AE ROM:0011E30E bset #3,($131B).w ROM:0011E314 bset #2,($1303).w ROM:0011E31A move.b #4,($10FA).w ROM:0011E320 bra.l locret_11E3AA ROM:0011E326 ; --------------------------------------------------------------------------- ROM:0011E326 ROM:0011E326 locret_11E326: ; CODE XREF: ROM:0011E2DA↑j ROM:0011E326 ; ROM:0011E2EC↑j ... ROM:0011E326 rts ROM:0011E328 ; --------------------------------------------------------------------------- ROM:0011E328 ROM:0011E328 loc_11E328: ; DATA XREF: ROM:0011E230↑o ROM:0011E328 btst #7,($8F1).w ROM:0011E32E beq.s loc_11E344 ROM:0011E330 btst #3,($1314).w ROM:0011E336 beq.s loc_11E344 ROM:0011E338 bsr.w sub_11E62A ROM:0011E33C move.b #2,($10FA).w ROM:0011E342 bra.s locret_11E2DC ROM:0011E344 ; --------------------------------------------------------------------------- ROM:0011E344 ROM:0011E344 loc_11E344: ; CODE XREF: ROM:0011E32E↑j ROM:0011E344 ; ROM:0011E336↑j ROM:0011E344 move.w ($B60).w,d0 ROM:0011E348 btst #5,($12FC).w ROM:0011E34E bne.s loc_11E380 ROM:0011E350 btst #4,($1316).w ROM:0011E356 bne.s loc_11E380 ROM:0011E358 cmp.w ($AD0).w,d0 ROM:0011E35C bne.s loc_11E380 ROM:0011E35E bclr #3,($131B).w ROM:0011E364 bclr #2,($1303).w ROM:0011E36A move.b #1,($10FA).w ROM:0011E370 bclr #6,($12FE).w ROM:0011E376 bclr #4,($1304).w ROM:0011E37C bra.w locret_11E282 ROM:0011E380 ; --------------------------------------------------------------------------- ROM:0011E380 ROM:0011E380 loc_11E380: ; CODE XREF: ROM:0011E34E↑j ROM:0011E380 ; ROM:0011E356↑j ... ROM:0011E380 btst #0,($1301).w ROM:0011E386 beq.s locret_11E3AA ROM:0011E388 bclr #3,($131B).w ROM:0011E38E bclr #2,($1303).w ROM:0011E394 move.b #1,($10FA).w ROM:0011E39A bclr #6,($12FE).w ROM:0011E3A0 bclr #4,($1304).w ROM:0011E3A6 bra.w locret_11E282 ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA locret_11E3AA: ; CODE XREF: ROM:0011E29E↑j ROM:0011E3AA ; ROM:0011E320↑j ... ROM:0011E3AA rts ROM:0011E3AC ; --------------------------------------------------------------------------- ROM:0011E3AC ROM:0011E3AC loc_11E3AC: ; DATA XREF: ROM:0011E234↑o ROM:0011E3AC cmpi.w #0,($618).w ROM:0011E3B2 bgt.s locret_11E3FC ROM:0011E3B4 btst #7,($8F1).w ROM:0011E3BA beq.s locret_11E3FC ROM:0011E3BC btst #3,($1314).w ROM:0011E3C2 beq.s locret_11E3FC ROM:0011E3C4 btst #2,($1303).w ROM:0011E3CA bne.s locret_11E3FC ROM:0011E3CC btst #4,($1316).w ROM:0011E3D2 bne.s locret_11E3FC ROM:0011E3D4 btst #5,($12FC).w ROM:0011E3DA bne.s locret_11E3FC ROM:0011E3DC bsr.w sub_11E640 ROM:0011E3E0 bsr.w sub_11E648 ROM:0011E3E4 bset #3,($131B).w ROM:0011E3EA bset #2,($1303).w ROM:0011E3F0 move.b #2,($10FA).w ROM:0011E3F6 bra.l locret_11E2DC ROM:0011E3FC ; --------------------------------------------------------------------------- ROM:0011E3FC ROM:0011E3FC locret_11E3FC: ; CODE XREF: ROM:0011E27C↑j ROM:0011E3FC ; ROM:0011E3B2↑j ... ROM:0011E3FC rts ROM:0011E3FE ROM:0011E3FE ; =============== S U B R O U T I N E ======================================= ROM:0011E3FE ROM:0011E3FE ROM:0011E3FE sub_11E3FE: ; CODE XREF: sub_11FA4E+30↓p ROM:0011E3FE bsr.w sub_11E7C0 ROM:0011E402 btst #7,($1327).w ROM:0011E408 bne.s loc_11E418 ROM:0011E40A bclr #0,($1306).w ROM:0011E410 bclr #3,($1308).w ROM:0011E416 bra.s loc_11E45C ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 loc_11E418: ; CODE XREF: sub_11E3FE+A↑j ROM:0011E418 move.w $33C(a5),d0 ROM:0011E41C cmp.w ($A12).w,d0 ROM:0011E420 ble.s loc_11E42A ROM:0011E422 bset #0,($1306).w ROM:0011E428 bra.s loc_11E43A ROM:0011E42A ; --------------------------------------------------------------------------- ROM:0011E42A ROM:0011E42A loc_11E42A: ; CODE XREF: sub_11E3FE+22↑j ROM:0011E42A add.w $33E(a5),d0 ROM:0011E42E cmp.w ($A12).w,d0 ROM:0011E432 bge.s loc_11E43A ROM:0011E434 bclr #0,($1306).w ROM:0011E43A ROM:0011E43A loc_11E43A: ; CODE XREF: sub_11E3FE+2A↑j ROM:0011E43A ; sub_11E3FE+34↑j ROM:0011E43A move.w $340(a5),d0 ROM:0011E43E cmp.w ($A12).w,d0 ROM:0011E442 bge.s loc_11E44C ROM:0011E444 bset #3,($1308).w ROM:0011E44A bra.s loc_11E45C ROM:0011E44C ; --------------------------------------------------------------------------- ROM:0011E44C ROM:0011E44C loc_11E44C: ; CODE XREF: sub_11E3FE+44↑j ROM:0011E44C sub.w $342(a5),d0 ROM:0011E450 cmp.w ($A12).w,d0 ROM:0011E454 ble.s loc_11E45C ROM:0011E456 bclr #3,($1308).w ROM:0011E45C ROM:0011E45C loc_11E45C: ; CODE XREF: sub_11E3FE+18↑j ROM:0011E45C ; sub_11E3FE+4C↑j ... ROM:0011E45C clr.w d1 ROM:0011E45E move.b ($10FB).w,d1 ROM:0011E462 cmpi.w #4,d1 ROM:0011E466 bcc.s locret_11E470 ROM:0011E468 movea.l off_11E472(pc,d1.w*4),a0 ROM:0011E46C nop ROM:0011E46E jmp (a0) ROM:0011E470 ; --------------------------------------------------------------------------- ROM:0011E470 ROM:0011E470 locret_11E470: ; CODE XREF: sub_11E3FE+68↑j ROM:0011E470 rts ROM:0011E470 ; End of function sub_11E3FE ROM:0011E470 ROM:0011E470 ; --------------------------------------------------------------------------- ROM:0011E472 off_11E472: dc.l loc_11E482 ; DATA XREF: sub_11E3FE+6A↑r ROM:0011E476 dc.l loc_11E492 ROM:0011E47A dc.l loc_11E4C4 ROM:0011E47E dc.l loc_11E548 ROM:0011E482 ; --------------------------------------------------------------------------- ROM:0011E482 ROM:0011E482 loc_11E482: ; DATA XREF: ROM:off_11E472↑o ROM:0011E482 bclr #3,($1314).w ROM:0011E488 move.b #1,($10FB).w ROM:0011E48E bra.s locret_11E4C2 ROM:0011E490 ; --------------------------------------------------------------------------- ROM:0011E490 rts ROM:0011E492 ; --------------------------------------------------------------------------- ROM:0011E492 ROM:0011E492 loc_11E492: ; DATA XREF: ROM:0011E476↑o ROM:0011E492 btst #4,($131C).w ROM:0011E498 beq.s locret_11E4C2 ROM:0011E49A move.w #$3B7A,d1 ROM:0011E49E move.w ($A38).w,d2 ROM:0011E4A2 bsr.l sub_115D2C ROM:0011E4A8 clr.b ($879).w ROM:0011E4AC move.w d1,($616).w ROM:0011E4B0 move.b #1,($879).w ROM:0011E4B6 move.b #2,($10FB).w ROM:0011E4BC bra.l locret_11E546 ROM:0011E4C2 ; --------------------------------------------------------------------------- ROM:0011E4C2 ROM:0011E4C2 locret_11E4C2: ; CODE XREF: ROM:0011E48E↑j ROM:0011E4C2 ; ROM:0011E498↑j ... ROM:0011E4C2 rts ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 loc_11E4C4: ; DATA XREF: ROM:0011E47A↑o ROM:0011E4C4 btst #4,($131C).w ROM:0011E4CA bne.s loc_11E4D4 ROM:0011E4CC move.b #1,($10FB).w ROM:0011E4D2 bra.s locret_11E4C2 ROM:0011E4D4 ; --------------------------------------------------------------------------- ROM:0011E4D4 ROM:0011E4D4 loc_11E4D4: ; CODE XREF: ROM:0011E4CA↑j ROM:0011E4D4 move.w $32A(a5),d0 ROM:0011E4D8 sub.w $328(a5),d0 ROM:0011E4DC cmp.w ($540).w,d0 ROM:0011E4E0 ble.s locret_11E546 ROM:0011E4E2 cmpi.w #0,($66E).w ROM:0011E4E8 bgt.s loc_11E4EC ROM:0011E4EA bra.s loc_11E4FA ROM:0011E4EC ; --------------------------------------------------------------------------- ROM:0011E4EC ROM:0011E4EC loc_11E4EC: ; CODE XREF: ROM:0011E4E8↑j ROM:0011E4EC move.w $32E(a5),d0 ROM:0011E4F0 sub.w $32C(a5),d0 ROM:0011E4F4 cmp.w ($C2C).w,d0 ROM:0011E4F8 ble.s locret_11E546 ROM:0011E4FA ROM:0011E4FA loc_11E4FA: ; CODE XREF: ROM:0011E4EA↑j ROM:0011E4FA move.w $332(a5),d0 ROM:0011E4FE sub.w $330(a5),d0 ROM:0011E502 btst #3,($1308).w ROM:0011E508 bne.s locret_11E546 ROM:0011E50A cmp.w ($A38).w,d0 ROM:0011E50E ble.s locret_11E546 ROM:0011E510 move.w $334(a5),d1 ROM:0011E514 add.w $336(a5),d1 ROM:0011E518 btst #0,($1306).w ROM:0011E51E bne.s locret_11E546 ROM:0011E520 cmp.w ($9E8).w,d1 ROM:0011E524 bge.s locret_11E546 ROM:0011E526 cmpi.w #0,($616).w ROM:0011E52C bgt.s locret_11E546 ROM:0011E52E btst #7,($130D).w ROM:0011E534 bne.s locret_11E546 ROM:0011E536 bset #3,($1314).w ROM:0011E53C move.b #3,($10FB).w ROM:0011E542 bra.w locret_11E5D2 ROM:0011E546 ; --------------------------------------------------------------------------- ROM:0011E546 ROM:0011E546 locret_11E546: ; CODE XREF: ROM:0011E4BC↑j ROM:0011E546 ; ROM:0011E4E0↑j ... ROM:0011E546 rts ROM:0011E548 ; --------------------------------------------------------------------------- ROM:0011E548 ROM:0011E548 loc_11E548: ; DATA XREF: ROM:0011E47E↑o ROM:0011E548 btst #4,($131C).w ROM:0011E54E bne.s loc_11E560 ROM:0011E550 bclr #3,($1314).w ROM:0011E556 move.b #1,($10FB).w ROM:0011E55C bra.w locret_11E4C2 ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 ROM:0011E560 loc_11E560: ; CODE XREF: ROM:0011E54E↑j ROM:0011E560 move.w $32A(a5),d0 ROM:0011E564 cmp.w ($540).w,d0 ROM:0011E568 bgt.s loc_11E56C ROM:0011E56A bra.s loc_11E5AE ROM:0011E56C ; --------------------------------------------------------------------------- ROM:0011E56C ROM:0011E56C loc_11E56C: ; CODE XREF: ROM:0011E568↑j ROM:0011E56C btst #0,($12FF).w ROM:0011E572 beq.s loc_11E57C ROM:0011E574 bclr #0,($12FF).w ROM:0011E57A bra.s loc_11E5AE ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C loc_11E57C: ; CODE XREF: ROM:0011E572↑j ROM:0011E57C move.w $332(a5),d0 ROM:0011E580 cmp.w ($A38).w,d0 ROM:0011E584 bgt.s loc_11E588 ROM:0011E586 bra.s loc_11E5AE ROM:0011E588 ; --------------------------------------------------------------------------- ROM:0011E588 ROM:0011E588 loc_11E588: ; CODE XREF: ROM:0011E584↑j ROM:0011E588 move.w $334(a5),d0 ROM:0011E58C cmp.w ($9E8).w,d0 ROM:0011E590 blt.s loc_11E594 ROM:0011E592 bra.s loc_11E5AE ROM:0011E594 ; --------------------------------------------------------------------------- ROM:0011E594 ROM:0011E594 loc_11E594: ; CODE XREF: ROM:0011E590↑j ROM:0011E594 btst #0,($1306).w ROM:0011E59A bne.s loc_11E5AE ROM:0011E59C btst #3,($1308).w ROM:0011E5A2 bne.s loc_11E5AE ROM:0011E5A4 btst #7,($130D).w ROM:0011E5AA bne.s loc_11E5AE ROM:0011E5AC bra.s locret_11E5D2 ROM:0011E5AE ; --------------------------------------------------------------------------- ROM:0011E5AE ROM:0011E5AE loc_11E5AE: ; CODE XREF: ROM:0011E56A↑j ROM:0011E5AE ; ROM:0011E57A↑j ... ROM:0011E5AE bclr #3,($1314).w ROM:0011E5B4 move.w $338(a5),d1 ROM:0011E5B8 clr.b ($8A5).w ROM:0011E5BC move.w d1,($66E).w ROM:0011E5C0 move.b #1,($8A5).w ROM:0011E5C6 move.b #2,($10FB).w ROM:0011E5CC bra.l locret_11E546 ROM:0011E5D2 ; --------------------------------------------------------------------------- ROM:0011E5D2 ROM:0011E5D2 locret_11E5D2: ; CODE XREF: ROM:0011E542↑j ROM:0011E5D2 ; ROM:0011E5AC↑j ROM:0011E5D2 rts ROM:0011E5D4 ; --------------------------------------------------------------------------- ROM:0011E5D4 rts ROM:0011E5D6 ROM:0011E5D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5D6 ROM:0011E5D6 ROM:0011E5D6 sub_11E5D6: ; CODE XREF: sub_11FA4E+24↓p ROM:0011E5D6 move.w $32E(a5),d0 ROM:0011E5DA btst #1,($12FF).w ROM:0011E5E0 bne.s loc_11E606 ROM:0011E5E2 cmp.w ($C2C).w,d0 ROM:0011E5E6 bge.s loc_11E606 ROM:0011E5E8 move.w $338(a5),d1 ROM:0011E5EC clr.b ($8A5).w ROM:0011E5F0 move.w d1,($66E).w ROM:0011E5F4 move.b #1,($8A5).w ROM:0011E5FA bset #0,($12FF).w ROM:0011E600 bset #1,($12FF).w ROM:0011E606 ROM:0011E606 loc_11E606: ; CODE XREF: sub_11E5D6+A↑j ROM:0011E606 ; sub_11E5D6+10↑j ROM:0011E606 btst #1,($12FF).w ROM:0011E60C beq.s locret_11E628 ROM:0011E60E move.w $32C(a5),d1 ROM:0011E612 sub.w d1,d0 ROM:0011E614 cmp.w ($C2C).w,d0 ROM:0011E618 ble.s locret_11E628 ROM:0011E61A bclr #1,($12FF).w ROM:0011E620 clr.b ($8A5).w ROM:0011E624 clr.w ($66E).w ROM:0011E628 ROM:0011E628 locret_11E628: ; CODE XREF: sub_11E5D6+36↑j ROM:0011E628 ; sub_11E5D6+42↑j ROM:0011E628 rts ROM:0011E628 ; End of function sub_11E5D6 ROM:0011E628 ROM:0011E62A ROM:0011E62A ; =============== S U B R O U T I N E ======================================= ROM:0011E62A ROM:0011E62A ROM:0011E62A sub_11E62A: ; CODE XREF: ROM:loc_11E294↑p ROM:0011E62A ; ROM:0011E338↑p ROM:0011E62A move.w ($AD0).w,d0 ROM:0011E62E move.w ($ACE).w,($AD0).w ROM:0011E634 move.w d0,($ACE).w ROM:0011E638 move.w $C8(a5),($AD2).w ROM:0011E63E rts ROM:0011E63E ; End of function sub_11E62A ROM:0011E63E ROM:0011E640 ROM:0011E640 ; =============== S U B R O U T I N E ======================================= ROM:0011E640 ROM:0011E640 ROM:0011E640 sub_11E640: ; CODE XREF: ROM:0011E306↑p ROM:0011E640 ; ROM:0011E3DC↑p ROM:0011E640 move.w ($B60).w,($ACE).w ROM:0011E646 rts ROM:0011E646 ; End of function sub_11E640 ROM:0011E646 ROM:0011E648 ROM:0011E648 ; =============== S U B R O U T I N E ======================================= ROM:0011E648 ROM:0011E648 ROM:0011E648 sub_11E648: ; CODE XREF: ROM:0011E3E0↑p ROM:0011E648 move.w #$3C20,d1 ROM:0011E64C move.w ($540).w,d2 ROM:0011E650 move.w ($AD4).w,d3 ROM:0011E654 bsr.l sub_115D2C ROM:0011E65A move.w d1,($ADE).w ROM:0011E65E move.w #$3C34,d1 ROM:0011E662 move.w ($ACE).w,d2 ROM:0011E666 move.w ($1340).w,d3 ROM:0011E66A bsr.l sub_115D2C ROM:0011E670 move.w ($ACE).w,d0 ROM:0011E674 sub.w d1,d0 ROM:0011E676 add.w ($ADE).w,d0 ROM:0011E67A move.w d0,($ADA).w ROM:0011E67E move.w #$3C32,d1 ROM:0011E682 move.w ($ADA).w,d2 ROM:0011E686 move.w ($1340).w,d3 ROM:0011E68A bsr.l sub_115D2C ROM:0011E690 add.w ($ADA).w,d1 ROM:0011E694 move.w $D0(a5),d0 ROM:0011E698 cmp.w d1,d0 ROM:0011E69A bge.s loc_11E6A2 ROM:0011E69C move.w d0,($AD0).w ROM:0011E6A0 bra.s loc_11E6A6 ROM:0011E6A2 ; --------------------------------------------------------------------------- ROM:0011E6A2 ROM:0011E6A2 loc_11E6A2: ; CODE XREF: sub_11E648+52↑j ROM:0011E6A2 move.w d1,($AD0).w ROM:0011E6A6 ROM:0011E6A6 loc_11E6A6: ; CODE XREF: sub_11E648+58↑j ROM:0011E6A6 move.w $326(a5),($AD2).w ROM:0011E6AC rts ROM:0011E6AC ; End of function sub_11E648 ROM:0011E6AC ROM:0011E6AE ROM:0011E6AE ; =============== S U B R O U T I N E ======================================= ROM:0011E6AE ROM:0011E6AE ROM:0011E6AE sub_11E6AE: ; CODE XREF: ROM:0011E30A↑p ROM:0011E6AE btst #6,($1314).w ROM:0011E6B4 bne.s loc_11E714 ROM:0011E6B6 move.w #$3C1E,d1 ROM:0011E6BA move.w ($540).w,d2 ROM:0011E6BE move.w ($AD4).w,d3 ROM:0011E6C2 bsr.l sub_115D2C ROM:0011E6C8 move.w d1,($ADC).w ROM:0011E6CC move.w #$3C34,d1 ROM:0011E6D0 move.w ($ACE).w,d2 ROM:0011E6D4 move.w ($1340).w,d3 ROM:0011E6D8 bsr.l sub_115D2C ROM:0011E6DE move.w ($ACE).w,d0 ROM:0011E6E2 sub.w d1,d0 ROM:0011E6E4 sub.w ($ADC).w,d0 ROM:0011E6E8 move.w ($B58).w,d2 ROM:0011E6EC sub.w ($AD6).w,d2 ROM:0011E6F0 cmp.w d0,d2 ROM:0011E6F2 ble.s loc_11E6F6 ROM:0011E6F4 move.w d2,d0 ROM:0011E6F6 ROM:0011E6F6 loc_11E6F6: ; CODE XREF: sub_11E6AE+44↑j ROM:0011E6F6 move.w d0,($ADA).w ROM:0011E6FA move.w #$3C32,d1 ROM:0011E6FE move.w ($ADA).w,d2 ROM:0011E702 move.w ($1340).w,d3 ROM:0011E706 bsr.l sub_115D2C ROM:0011E70C add.w ($ADA).w,d1 ROM:0011E710 move.w d1,d0 ROM:0011E712 bra.s loc_11E718 ROM:0011E714 ; --------------------------------------------------------------------------- ROM:0011E714 ROM:0011E714 loc_11E714: ; CODE XREF: sub_11E6AE+6↑j ROM:0011E714 move.w ($ACE).w,d0 ROM:0011E718 ROM:0011E718 loc_11E718: ; CODE XREF: sub_11E6AE+64↑j ROM:0011E718 move.w $D0(a5),d2 ROM:0011E71C cmp.w d0,d2 ROM:0011E71E bge.s loc_11E722 ROM:0011E720 move.w d2,d0 ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: sub_11E6AE+70↑j ROM:0011E722 move.w d0,($AD0).w ROM:0011E726 move.w $324(a5),($AD2).w ROM:0011E72C rts ROM:0011E72C ; End of function sub_11E6AE ROM:0011E72C ROM:0011E72E ROM:0011E72E ; =============== S U B R O U T I N E ======================================= ROM:0011E72E ROM:0011E72E ROM:0011E72E sub_11E72E: ; CODE XREF: sub_11FA4E+2A↓p ROM:0011E72E move.w $33A(a5),d0 ROM:0011E732 cmpi.w #0,d0 ROM:0011E736 beq.s loc_11E73E ROM:0011E738 cmpi.w #2,d0 ROM:0011E73C bne.s loc_11E746 ROM:0011E73E ROM:0011E73E loc_11E73E: ; CODE XREF: sub_11E72E+8↑j ROM:0011E73E bclr #7,($1327).w ROM:0011E744 bra.s loc_11E74C ROM:0011E746 ; --------------------------------------------------------------------------- ROM:0011E746 ROM:0011E746 loc_11E746: ; CODE XREF: sub_11E72E+E↑j ROM:0011E746 bset #7,($1327).w ROM:0011E74C ROM:0011E74C loc_11E74C: ; CODE XREF: sub_11E72E+16↑j ROM:0011E74C cmpi.w #0,d0 ROM:0011E750 beq.s loc_11E758 ROM:0011E752 cmpi.w #1,d0 ROM:0011E756 bne.s loc_11E760 ROM:0011E758 ROM:0011E758 loc_11E758: ; CODE XREF: sub_11E72E+22↑j ROM:0011E758 bclr #2,($131F).w ROM:0011E75E bra.s loc_11E766 ROM:0011E760 ; --------------------------------------------------------------------------- ROM:0011E760 ROM:0011E760 loc_11E760: ; CODE XREF: sub_11E72E+28↑j ROM:0011E760 bset #2,($131F).w ROM:0011E766 ROM:0011E766 loc_11E766: ; CODE XREF: sub_11E72E+30↑j ROM:0011E766 btst #7,($1327).w ROM:0011E76C bne.s loc_11E782 ROM:0011E76E move.w #$3C18,d1 ROM:0011E772 move.w ($9EC).w,d2 ROM:0011E776 move.w ($9E8).w,d3 ROM:0011E77A bsr.l sub_115D2C ROM:0011E780 bra.s loc_11E794 ROM:0011E782 ; --------------------------------------------------------------------------- ROM:0011E782 ROM:0011E782 loc_11E782: ; CODE XREF: sub_11E72E+3E↑j ROM:0011E782 move.w #$3C1A,d1 ROM:0011E786 move.w ($A12).w,d2 ROM:0011E78A move.w ($9E8).w,d3 ROM:0011E78E bsr.l sub_115D2C ROM:0011E794 ROM:0011E794 loc_11E794: ; CODE XREF: sub_11E72E+52↑j ROM:0011E794 btst #2,($131F).w ROM:0011E79A beq.s loc_11E7A4 ROM:0011E79C muls.w ($AD8).w,d1 ROM:0011E7A0 divs.w #$2710,d1 ROM:0011E7A4 ROM:0011E7A4 loc_11E7A4: ; CODE XREF: sub_11E72E+6C↑j ROM:0011E7A4 move.w d1,($AD4).w ROM:0011E7A8 move.w #$3C1C,d1 ROM:0011E7AC move.w ($AD4).w,d2 ROM:0011E7B0 move.w ($1340).w,d3 ROM:0011E7B4 bsr.l sub_115D2C ROM:0011E7BA move.w d1,($AD6).w ROM:0011E7BE rts ROM:0011E7BE ; End of function sub_11E72E ROM:0011E7BE ROM:0011E7C0 ROM:0011E7C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E7C0 ROM:0011E7C0 ROM:0011E7C0 sub_11E7C0: ; CODE XREF: sub_11E3FE↑p ROM:0011E7C0 clr.w d1 ROM:0011E7C2 move.b ($10F9).w,d1 ROM:0011E7C6 cmpi.w #4,d1 ROM:0011E7CA bcc.s locret_11E7D4 ROM:0011E7CC movea.l off_11E7D6(pc,d1.w*4),a0 ROM:0011E7D0 nop ROM:0011E7D2 jmp (a0) ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 ROM:0011E7D4 locret_11E7D4: ; CODE XREF: sub_11E7C0+A↑j ROM:0011E7D4 rts ROM:0011E7D4 ; End of function sub_11E7C0 ROM:0011E7D4 ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D6 off_11E7D6: dc.l loc_11E7E6 ; DATA XREF: sub_11E7C0+C↑r ROM:0011E7DA dc.l loc_11E7F4 ROM:0011E7DE dc.l loc_11E83E ROM:0011E7E2 dc.l loc_11E868 ROM:0011E7E6 ; --------------------------------------------------------------------------- ROM:0011E7E6 ROM:0011E7E6 loc_11E7E6: ; DATA XREF: ROM:off_11E7D6↑o ROM:0011E7E6 bclr #7,($130D).w ROM:0011E7EC move.b #1,($10F9).w ROM:0011E7F2 bra.s locret_11E83C ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; DATA XREF: ROM:0011E7DA↑o ROM:0011E7F4 move.w $344(a5),d0 ROM:0011E7F8 move.w $346(a5),d1 ROM:0011E7FC move.w $34A(a5),d2 ROM:0011E800 move.w $348(a5),d3 ROM:0011E804 cmp.w ($540).w,d0 ROM:0011E808 bgt.s locret_11E83C ROM:0011E80A cmp.w ($4FE).w,d1 ROM:0011E80E bgt.s locret_11E83C ROM:0011E810 cmp.w ($A02).w,d2 ROM:0011E814 bgt.s locret_11E83C ROM:0011E816 cmp.w ($C2C).w,d3 ROM:0011E81A bgt.s locret_11E83C ROM:0011E81C bset #7,($130D).w ROM:0011E822 move.w $350(a5),d4 ROM:0011E826 clr.b ($8A6).w ROM:0011E82A move.w d4,($670).w ROM:0011E82E move.b #1,($8A6).w ROM:0011E834 move.b #2,($10F9).w ROM:0011E83A bra.s locret_11E866 ROM:0011E83C ; --------------------------------------------------------------------------- ROM:0011E83C ROM:0011E83C locret_11E83C: ; CODE XREF: ROM:0011E7F2↑j ROM:0011E83C ; ROM:0011E808↑j ... ROM:0011E83C rts ROM:0011E83E ; --------------------------------------------------------------------------- ROM:0011E83E ROM:0011E83E loc_11E83E: ; DATA XREF: ROM:0011E7DE↑o ROM:0011E83E move.w $34C(a5),d0 ROM:0011E842 cmpi.w #0,($670).w ROM:0011E848 ble.s loc_11E850 ROM:0011E84A cmp.w ($4FE).w,d0 ROM:0011E84E bgt.s locret_11E866 ROM:0011E850 ROM:0011E850 loc_11E850: ; CODE XREF: ROM:0011E848↑j ROM:0011E850 bclr #7,($130D).w ROM:0011E856 clr.b ($8A6).w ROM:0011E85A clr.w ($670).w ROM:0011E85E move.b #3,($10F9).w ROM:0011E864 bra.s locret_11E87A ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E866 ROM:0011E866 locret_11E866: ; CODE XREF: ROM:0011E83A↑j ROM:0011E866 ; ROM:0011E84E↑j ROM:0011E866 rts ROM:0011E868 ; --------------------------------------------------------------------------- ROM:0011E868 ROM:0011E868 loc_11E868: ; DATA XREF: ROM:0011E7E2↑o ROM:0011E868 move.w $34E(a5),d0 ROM:0011E86C cmp.w ($4FE).w,d0 ROM:0011E870 blt.s locret_11E87A ROM:0011E872 move.b #1,($10F9).w ROM:0011E878 bra.s locret_11E83C ROM:0011E87A ; --------------------------------------------------------------------------- ROM:0011E87A ROM:0011E87A locret_11E87A: ; CODE XREF: ROM:0011E864↑j ROM:0011E87A ; ROM:0011E870↑j ROM:0011E87A rts ROM:0011E87C ROM:0011E87C ; =============== S U B R O U T I N E ======================================= ROM:0011E87C ROM:0011E87C ROM:0011E87C sub_11E87C: ; CODE XREF: sub_11FA4E:loc_11FA66↓p ROM:0011E87C clr.w d1 ROM:0011E87E move.b ($10FC).w,d1 ROM:0011E882 cmpi.w #6,d1 ROM:0011E886 bcc.s locret_11E890 ROM:0011E888 movea.l off_11E892(pc,d1.w*4),a0 ROM:0011E88C nop ROM:0011E88E jmp (a0) ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 ROM:0011E890 locret_11E890: ; CODE XREF: sub_11E87C+A↑j ROM:0011E890 rts ROM:0011E890 ; End of function sub_11E87C ROM:0011E890 ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E892 off_11E892: dc.l loc_11E8AA ; DATA XREF: sub_11E87C+C↑r ROM:0011E896 dc.l loc_11E8C0 ROM:0011E89A dc.l loc_11E8FA ROM:0011E89E dc.l loc_11E92E ROM:0011E8A2 dc.l loc_11E96E ROM:0011E8A6 dc.l loc_11E9B0 ROM:0011E8AA ; --------------------------------------------------------------------------- ROM:0011E8AA ROM:0011E8AA loc_11E8AA: ; DATA XREF: ROM:off_11E892↑o ROM:0011E8AA bclr #4,($1316).w ROM:0011E8B0 bclr #6,($1310).w ROM:0011E8B6 move.b #1,($10FC).w ROM:0011E8BC bra.s locret_11E8F8 ROM:0011E8BE ; --------------------------------------------------------------------------- ROM:0011E8BE rts ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; DATA XREF: ROM:0011E896↑o ROM:0011E8C0 btst #1,($8F4).w ROM:0011E8C6 beq.s loc_11E8E0 ROM:0011E8C8 btst #4,($131E).w ROM:0011E8CE beq.s loc_11E8E0 ROM:0011E8D0 bset #6,($1310).w ROM:0011E8D6 move.b #4,($10FC).w ROM:0011E8DC bra.w loc_11E9AA ROM:0011E8E0 ; --------------------------------------------------------------------------- ROM:0011E8E0 ROM:0011E8E0 loc_11E8E0: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E8E0 ; ROM:0011E8CE↑j ROM:0011E8E0 btst #4,($131E).w ROM:0011E8E6 beq.s locret_11E8F8 ROM:0011E8E8 btst #1,($8F4).w ROM:0011E8EE bne.s locret_11E8F8 ROM:0011E8F0 move.b #2,($10FC).w ROM:0011E8F6 bra.s loc_11E928 ROM:0011E8F8 ; --------------------------------------------------------------------------- ROM:0011E8F8 ROM:0011E8F8 locret_11E8F8: ; CODE XREF: ROM:0011E8BC↑j ROM:0011E8F8 ; ROM:0011E8E6↑j ... ROM:0011E8F8 rts ROM:0011E8FA ; --------------------------------------------------------------------------- ROM:0011E8FA ROM:0011E8FA loc_11E8FA: ; DATA XREF: ROM:0011E89A↑o ROM:0011E8FA btst #4,($131E).w ROM:0011E900 bne.s loc_11E90A ROM:0011E902 move.b #1,($10FC).w ROM:0011E908 bra.s locret_11E8F8 ROM:0011E90A ; --------------------------------------------------------------------------- ROM:0011E90A ROM:0011E90A loc_11E90A: ; CODE XREF: ROM:0011E900↑j ROM:0011E90A btst #1,($8F4).w ROM:0011E910 beq.s loc_11E928 ROM:0011E912 bsr.w sub_11EA14 ROM:0011E916 bsr.w sub_11EA8C ROM:0011E91A bset #4,($1316).w ROM:0011E920 move.b #3,($10FC).w ROM:0011E926 bra.s loc_11E968 ROM:0011E928 ; --------------------------------------------------------------------------- ROM:0011E928 ROM:0011E928 loc_11E928: ; CODE XREF: ROM:0011E8F6↑j ROM:0011E928 ; ROM:0011E910↑j ... ROM:0011E928 bsr.w sub_11E9EC ROM:0011E92C rts ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E loc_11E92E: ; DATA XREF: ROM:0011E89E↑o ROM:0011E92E btst #1,($8F4).w ROM:0011E934 bne.s loc_11E944 ROM:0011E936 bsr.w sub_11EAEE ROM:0011E93A move.b #5,($10FC).w ROM:0011E940 bra.w loc_11E9E4 ROM:0011E944 ; --------------------------------------------------------------------------- ROM:0011E944 ROM:0011E944 loc_11E944: ; CODE XREF: ROM:0011E934↑j ROM:0011E944 move.w ($AE4).w,d0 ROM:0011E948 cmp.w ($B60).w,d0 ROM:0011E94C bne.s loc_11E968 ROM:0011E94E bsr.l sub_11FE00 ROM:0011E954 bclr #4,($1316).w ROM:0011E95A bset #6,($1310).w ROM:0011E960 move.b #4,($10FC).w ROM:0011E966 bra.s loc_11E9AA ROM:0011E968 ; --------------------------------------------------------------------------- ROM:0011E968 ROM:0011E968 loc_11E968: ; CODE XREF: ROM:0011E926↑j ROM:0011E968 ; ROM:0011E94C↑j ... ROM:0011E968 bsr.w sub_11EA00 ROM:0011E96C rts ROM:0011E96E ; --------------------------------------------------------------------------- ROM:0011E96E ROM:0011E96E loc_11E96E: ; DATA XREF: ROM:0011E8A2↑o ROM:0011E96E btst #4,($131E).w ROM:0011E974 bne.s loc_11E986 ROM:0011E976 bclr #6,($1310).w ROM:0011E97C move.b #1,($10FC).w ROM:0011E982 bra.w locret_11E8F8 ROM:0011E986 ; --------------------------------------------------------------------------- ROM:0011E986 ROM:0011E986 loc_11E986: ; CODE XREF: ROM:0011E974↑j ROM:0011E986 btst #1,($8F4).w ROM:0011E98C bne.s loc_11E9AA ROM:0011E98E bsr.w sub_11EA14 ROM:0011E992 bsr.w sub_11EA1C ROM:0011E996 bset #4,($1316).w ROM:0011E99C bclr #6,($1310).w ROM:0011E9A2 move.b #5,($10FC).w ROM:0011E9A8 bra.s loc_11E9E4 ROM:0011E9AA ; --------------------------------------------------------------------------- ROM:0011E9AA ROM:0011E9AA loc_11E9AA: ; CODE XREF: ROM:0011E8DC↑j ROM:0011E9AA ; ROM:0011E966↑j ... ROM:0011E9AA bsr.w sub_11EA00 ROM:0011E9AE rts ROM:0011E9B0 ; --------------------------------------------------------------------------- ROM:0011E9B0 ROM:0011E9B0 loc_11E9B0: ; DATA XREF: ROM:0011E8A6↑o ROM:0011E9B0 btst #1,($8F4).w ROM:0011E9B6 beq.s loc_11E9C4 ROM:0011E9B8 bsr.w sub_11EAEE ROM:0011E9BC move.b #3,($10FC).w ROM:0011E9C2 bra.s loc_11E968 ROM:0011E9C4 ; --------------------------------------------------------------------------- ROM:0011E9C4 ROM:0011E9C4 loc_11E9C4: ; CODE XREF: ROM:0011E9B6↑j ROM:0011E9C4 move.w ($AE4).w,d0 ROM:0011E9C8 cmp.w ($B60).w,d0 ROM:0011E9CC bne.s loc_11E9E4 ROM:0011E9CE bsr.l sub_11FE00 ROM:0011E9D4 bclr #4,($1316).w ROM:0011E9DA move.b #2,($10FC).w ROM:0011E9E0 bra.w loc_11E928 ROM:0011E9E4 ; --------------------------------------------------------------------------- ROM:0011E9E4 ROM:0011E9E4 loc_11E9E4: ; CODE XREF: ROM:0011E940↑j ROM:0011E9E4 ; ROM:0011E9A8↑j ... ROM:0011E9E4 bsr.w sub_11E9EC ROM:0011E9E8 rts ROM:0011E9EA ; --------------------------------------------------------------------------- ROM:0011E9EA rts ROM:0011E9EC ROM:0011E9EC ; =============== S U B R O U T I N E ======================================= ROM:0011E9EC ROM:0011E9EC ROM:0011E9EC sub_11E9EC: ; CODE XREF: ROM:loc_11E928↑p ROM:0011E9EC ; ROM:loc_11E9E4↑p ROM:0011E9EC move.w #$3B7C,d1 ROM:0011E9F0 move.w ($A38).w,d2 ROM:0011E9F4 bsr.l sub_115D2C ROM:0011E9FA move.w d1,($B3C).w ROM:0011E9FE rts ROM:0011E9FE ; End of function sub_11E9EC ROM:0011E9FE ROM:0011EA00 ROM:0011EA00 ; =============== S U B R O U T I N E ======================================= ROM:0011EA00 ROM:0011EA00 ROM:0011EA00 sub_11EA00: ; CODE XREF: ROM:loc_11E968↑p ROM:0011EA00 ; ROM:loc_11E9AA↑p ROM:0011EA00 move.w #$3B7E,d1 ROM:0011EA04 move.w ($A38).w,d2 ROM:0011EA08 bsr.l sub_115D2C ROM:0011EA0E move.w d1,($B3C).w ROM:0011EA12 rts ROM:0011EA12 ; End of function sub_11EA00 ROM:0011EA12 ROM:0011EA14 ROM:0011EA14 ; =============== S U B R O U T I N E ======================================= ROM:0011EA14 ROM:0011EA14 ROM:0011EA14 sub_11EA14: ; CODE XREF: ROM:0011E912↑p ROM:0011EA14 ; ROM:0011E98E↑p ROM:0011EA14 move.w ($B60).w,($AE0).w ROM:0011EA1A rts ROM:0011EA1A ; End of function sub_11EA14 ROM:0011EA1A ROM:0011EA1C ROM:0011EA1C ; =============== S U B R O U T I N E ======================================= ROM:0011EA1C ROM:0011EA1C ROM:0011EA1C sub_11EA1C: ; CODE XREF: ROM:0011E992↑p ROM:0011EA1C move.w #$3B80,d1 ROM:0011EA20 move.w ($A38).w,d2 ROM:0011EA24 bsr.l sub_115D2C ROM:0011EA2A move.w d1,($AE6).w ROM:0011EA2E move.w #$3C34,d1 ROM:0011EA32 move.w ($AE0).w,d2 ROM:0011EA36 move.w ($1340).w,d3 ROM:0011EA3A bsr.l sub_115D2C ROM:0011EA40 move.w ($AE0).w,d0 ROM:0011EA44 sub.w d1,d0 ROM:0011EA46 sub.w ($AE6).w,d0 ROM:0011EA4A move.w ($B58).w,d1 ROM:0011EA4E sub.w ($AE6).w,d1 ROM:0011EA52 cmp.w d0,d1 ROM:0011EA54 ble.s loc_11EA58 ROM:0011EA56 move.w d1,d0 ROM:0011EA58 ROM:0011EA58 loc_11EA58: ; CODE XREF: sub_11EA1C+38↑j ROM:0011EA58 move.w d0,($AEA).w ROM:0011EA5C move.w #$3C32,d1 ROM:0011EA60 move.w ($AEA).w,d2 ROM:0011EA64 move.w ($1340).w,d3 ROM:0011EA68 bsr.l sub_115D2C ROM:0011EA6E add.w ($AEA).w,d1 ROM:0011EA72 move.w d1,($AE4).w ROM:0011EA76 move.w $D0(a5),d2 ROM:0011EA7A cmp.w ($AE4).w,d2 ROM:0011EA7E bge.s loc_11EA84 ROM:0011EA80 move.w d2,($AE4).w ROM:0011EA84 ROM:0011EA84 loc_11EA84: ; CODE XREF: sub_11EA1C+62↑j ROM:0011EA84 move.w $354(a5),($AE2).w ROM:0011EA8A rts ROM:0011EA8A ; End of function sub_11EA1C ROM:0011EA8A ROM:0011EA8C ROM:0011EA8C ; =============== S U B R O U T I N E ======================================= ROM:0011EA8C ROM:0011EA8C ROM:0011EA8C sub_11EA8C: ; CODE XREF: ROM:0011E916↑p ROM:0011EA8C move.w #$3B82,d1 ROM:0011EA90 move.w ($A38).w,d2 ROM:0011EA94 bsr.l sub_115D2C ROM:0011EA9A move.w d1,($AE8).w ROM:0011EA9E move.w #$3C34,d1 ROM:0011EAA2 move.w ($AE0).w,d2 ROM:0011EAA6 move.w ($1340).w,d3 ROM:0011EAAA bsr.l sub_115D2C ROM:0011EAB0 move.w ($AE0).w,d0 ROM:0011EAB4 sub.w d1,d0 ROM:0011EAB6 add.w ($AE8).w,d0 ROM:0011EABA move.w d0,($AEA).w ROM:0011EABE move.w #$3C32,d1 ROM:0011EAC2 move.w ($AEA).w,d2 ROM:0011EAC6 move.w ($1340).w,d3 ROM:0011EACA bsr.l sub_115D2C ROM:0011EAD0 add.w ($AEA).w,d1 ROM:0011EAD4 move.w d1,($AE4).w ROM:0011EAD8 move.w $D0(a5),d1 ROM:0011EADC cmp.w ($AE4).w,d1 ROM:0011EAE0 bge.s loc_11EAE6 ROM:0011EAE2 move.w d1,($AE4).w ROM:0011EAE6 ROM:0011EAE6 loc_11EAE6: ; CODE XREF: sub_11EA8C+54↑j ROM:0011EAE6 move.w $356(a5),($AE2).w ROM:0011EAEC rts ROM:0011EAEC ; End of function sub_11EA8C ROM:0011EAEC ROM:0011EAEE ROM:0011EAEE ; =============== S U B R O U T I N E ======================================= ROM:0011EAEE ROM:0011EAEE ROM:0011EAEE sub_11EAEE: ; CODE XREF: ROM:0011E936↑p ROM:0011EAEE ; ROM:0011E9B8↑p ROM:0011EAEE move.w ($AE4).w,d0 ROM:0011EAF2 move.w ($AE0).w,($AE4).w ROM:0011EAF8 move.w d0,($AE0).w ROM:0011EAFC move.w $C8(a5),($AE2).w ROM:0011EB02 rts ROM:0011EB02 ; End of function sub_11EAEE ROM:0011EB02 ROM:0011EB04 ROM:0011EB04 ; =============== S U B R O U T I N E ======================================= ROM:0011EB04 ROM:0011EB04 ROM:0011EB04 sub_11EB04: ; CODE XREF: sub_120882+6↓p ROM:0011EB04 btst #2,($1307).w ROM:0011EB0A beq.s loc_11EB1E ROM:0011EB0C move.w $35A(a5),d0 ROM:0011EB10 clr.b ($8C3).w ROM:0011EB14 move.w d0,($6AA).w ROM:0011EB18 move.b #1,($8C3).w ROM:0011EB1E ROM:0011EB1E loc_11EB1E: ; CODE XREF: sub_11EB04+6↑j ROM:0011EB1E btst #3,($8EC).w ROM:0011EB24 beq.s loc_11EB60 ROM:0011EB26 btst #1,($1305).w ROM:0011EB2C bne.s loc_11EB60 ROM:0011EB2E btst #7,($12FC).w ROM:0011EB34 beq.s loc_11EB60 ROM:0011EB36 btst #2,($1319).w ROM:0011EB3C bne.s loc_11EB60 ROM:0011EB3E btst #5,($921).w ROM:0011EB44 beq.s loc_11EB4E ROM:0011EB46 btst #5,($925).w ROM:0011EB4C beq.s loc_11EB60 ROM:0011EB4E ROM:0011EB4E loc_11EB4E: ; CODE XREF: sub_11EB04+40↑j ROM:0011EB4E move.w $358(a5),d0 ROM:0011EB52 btst #4,($131C).w ROM:0011EB58 beq.s loc_11EB68 ROM:0011EB5A cmp.w ($A3A).w,d0 ROM:0011EB5E ble.s loc_11EB68 ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; CODE XREF: sub_11EB04+20↑j ROM:0011EB60 ; sub_11EB04+28↑j ... ROM:0011EB60 bset #3,($131C).w ROM:0011EB66 bra.s locret_11EB76 ROM:0011EB68 ; --------------------------------------------------------------------------- ROM:0011EB68 ROM:0011EB68 loc_11EB68: ; CODE XREF: sub_11EB04+54↑j ROM:0011EB68 ; sub_11EB04+5A↑j ROM:0011EB68 cmpi.w #0,($6AA).w ROM:0011EB6E bgt.s locret_11EB76 ROM:0011EB70 bclr #3,($131C).w ROM:0011EB76 ROM:0011EB76 locret_11EB76: ; CODE XREF: sub_11EB04+62↑j ROM:0011EB76 ; sub_11EB04+6A↑j ROM:0011EB76 rts ROM:0011EB76 ; End of function sub_11EB04 ROM:0011EB76 ROM:0011EB78 ROM:0011EB78 ; =============== S U B R O U T I N E ======================================= ROM:0011EB78 ROM:0011EB78 ROM:0011EB78 sub_11EB78: ; CODE XREF: sub_120882+C↓p ROM:0011EB78 move.w ($AEC).w,d0 ROM:0011EB7C bclr #1,($131F).w ROM:0011EB82 btst #2,($130E).w ROM:0011EB88 beq.s locret_11EBB6 ROM:0011EB8A btst #3,($131C).w ROM:0011EB90 bne.s locret_11EBB6 ROM:0011EB92 cmp.w ($B60).w,d0 ROM:0011EB96 bne.s locret_11EBB6 ROM:0011EB98 btst #3,($1307).w ROM:0011EB9E beq.s loc_11EBB0 ROM:0011EBA0 btst #0,($C09).w ROM:0011EBA6 bne.s loc_11EBB0 ROM:0011EBA8 btst #2,($1402).w ROM:0011EBAE bne.s locret_11EBB6 ROM:0011EBB0 ROM:0011EBB0 loc_11EBB0: ; CODE XREF: sub_11EB78+26↑j ROM:0011EBB0 ; sub_11EB78+2E↑j ROM:0011EBB0 bset #1,($131F).w ROM:0011EBB6 ROM:0011EBB6 locret_11EBB6: ; CODE XREF: sub_11EB78+10↑j ROM:0011EBB6 ; sub_11EB78+18↑j ... ROM:0011EBB6 rts ROM:0011EBB6 ; End of function sub_11EB78 ROM:0011EBB6 ROM:0011EBB8 ROM:0011EBB8 ; =============== S U B R O U T I N E ======================================= ROM:0011EBB8 ROM:0011EBB8 ROM:0011EBB8 sub_11EBB8: ; CODE XREF: sub_120882+12↓p ROM:0011EBB8 btst #5,($921).w ROM:0011EBBE beq.s loc_11EBCC ROM:0011EBC0 btst #5,($925).w ROM:0011EBC6 bne.s loc_11EBCC ROM:0011EBC8 bra.w loc_11EC44 ROM:0011EBCC ; --------------------------------------------------------------------------- ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: sub_11EBB8+6↑j ROM:0011EBCC ; sub_11EBB8+E↑j ROM:0011EBCC btst #3,($131C).w ROM:0011EBD2 bne.l loc_11EC44 ROM:0011EBD8 cmpi.w #0,($B5E).w ROM:0011EBDE blt.s loc_11EC3C ROM:0011EBE0 btst #4,($1306).w ROM:0011EBE6 bne.s loc_11EC3C ROM:0011EBE8 btst #0,($130F).w ROM:0011EBEE bne.s loc_11EC3C ROM:0011EBF0 btst #5,($130E).w ROM:0011EBF6 bne.s loc_11EC3C ROM:0011EBF8 btst #2,($1402).w ROM:0011EBFE beq.s loc_11EC1A ROM:0011EC00 btst #0,($C09).w ROM:0011EC06 bne.s loc_11EC1A ROM:0011EC08 btst #2,($1326).w ROM:0011EC0E beq.s loc_11EC3C ROM:0011EC10 move.w ($B5E).w,d0 ROM:0011EC14 cmp.w $35C(a5),d0 ROM:0011EC18 blt.s loc_11EC3C ROM:0011EC1A ROM:0011EC1A loc_11EC1A: ; CODE XREF: sub_11EBB8+46↑j ROM:0011EC1A ; sub_11EBB8+4E↑j ROM:0011EC1A btst #5,($921).w ROM:0011EC20 beq.s loc_11EC2A ROM:0011EC22 btst #5,($925).w ROM:0011EC28 bne.s loc_11EC3C ROM:0011EC2A ROM:0011EC2A loc_11EC2A: ; CODE XREF: sub_11EBB8+68↑j ROM:0011EC2A btst #3,($1307).w ROM:0011EC30 beq.s loc_11EC3A ROM:0011EC32 btst #1,($8F4).w ROM:0011EC38 beq.s loc_11EC3C ROM:0011EC3A ROM:0011EC3A loc_11EC3A: ; CODE XREF: sub_11EBB8+78↑j ROM:0011EC3A bra.s loc_11EC42 ROM:0011EC3C ; --------------------------------------------------------------------------- ROM:0011EC3C ROM:0011EC3C loc_11EC3C: ; CODE XREF: sub_11EBB8+26↑j ROM:0011EC3C ; sub_11EBB8+2E↑j ... ROM:0011EC3C bset #7,($1317).w ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: sub_11EBB8:loc_11EC3A↑j ROM:0011EC42 bra.s locret_11EC4A ROM:0011EC44 ; --------------------------------------------------------------------------- ROM:0011EC44 ROM:0011EC44 loc_11EC44: ; CODE XREF: sub_11EBB8+10↑j ROM:0011EC44 ; sub_11EBB8+1A↑j ROM:0011EC44 bclr #7,($1317).w ROM:0011EC4A ROM:0011EC4A locret_11EC4A: ; CODE XREF: sub_11EBB8:loc_11EC42↑j ROM:0011EC4A rts ROM:0011EC4A ; End of function sub_11EBB8 ROM:0011EC4A ROM:0011EC4C ROM:0011EC4C ; =============== S U B R O U T I N E ======================================= ROM:0011EC4C ROM:0011EC4C ROM:0011EC4C sub_11EC4C: ; CODE XREF: ROM:0012099E↓p ROM:0011EC4C move.w ($B60).w,($AEC).w ROM:0011EC52 rts ROM:0011EC52 ; End of function sub_11EC4C ROM:0011EC52 ROM:0011EC54 ROM:0011EC54 ; =============== S U B R O U T I N E ======================================= ROM:0011EC54 ROM:0011EC54 ROM:0011EC54 sub_11EC54: ; CODE XREF: sub_11FA4E+3C↓p ROM:0011EC54 bsr.w sub_11EC62 ROM:0011EC58 bsr.w sub_11EE0C ROM:0011EC5C bsr.w sub_11EE28 ROM:0011EC60 rts ROM:0011EC60 ; End of function sub_11EC54 ROM:0011EC60 ROM:0011EC62 ROM:0011EC62 ; =============== S U B R O U T I N E ======================================= ROM:0011EC62 ROM:0011EC62 ROM:0011EC62 sub_11EC62: ; CODE XREF: sub_11EC54↑p ROM:0011EC62 clr.w d1 ROM:0011EC64 move.b ($10FE).w,d1 ROM:0011EC68 cmpi.w #5,d1 ROM:0011EC6C bcc.s locret_11EC76 ROM:0011EC6E movea.l off_11EC78(pc,d1.w*4),a0 ROM:0011EC72 nop ROM:0011EC74 jmp (a0) ROM:0011EC76 ; --------------------------------------------------------------------------- ROM:0011EC76 ROM:0011EC76 locret_11EC76: ; CODE XREF: sub_11EC62+A↑j ROM:0011EC76 rts ROM:0011EC76 ; End of function sub_11EC62 ROM:0011EC76 ROM:0011EC76 ; --------------------------------------------------------------------------- ROM:0011EC78 off_11EC78: dc.l loc_11EC8C ; DATA XREF: sub_11EC62+C↑r ROM:0011EC7C dc.l loc_11ECA2 ROM:0011EC80 dc.l loc_11ECD2 ROM:0011EC84 dc.l loc_11ED38 ROM:0011EC88 dc.l loc_11EDA8 ROM:0011EC8C ; --------------------------------------------------------------------------- ROM:0011EC8C ROM:0011EC8C loc_11EC8C: ; DATA XREF: ROM:off_11EC78↑o ROM:0011EC8C bclr #2,($12FD).w ROM:0011EC92 move.w #0,($AF8).w ROM:0011EC98 move.b #1,($10FE).w ROM:0011EC9E rts ROM:0011ECA0 ; --------------------------------------------------------------------------- ROM:0011ECA0 rts ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA2 ROM:0011ECA2 loc_11ECA2: ; DATA XREF: ROM:0011EC7C↑o ROM:0011ECA2 btst #4,($131C).w ROM:0011ECA8 beq.s locret_11ECD0 ROM:0011ECAA btst #4,($1320).w ROM:0011ECB0 beq.s locret_11ECD0 ROM:0011ECB2 bset #2,($12FD).w ROM:0011ECB8 clr.b ($87B).w ROM:0011ECBC move.w #$A,($61A).w ROM:0011ECC2 move.b #1,($87B).w ROM:0011ECC8 move.b #2,($10FE).w ROM:0011ECCE rts ROM:0011ECD0 ; --------------------------------------------------------------------------- ROM:0011ECD0 ROM:0011ECD0 locret_11ECD0: ; CODE XREF: ROM:0011ECA8↑j ROM:0011ECD0 ; ROM:0011ECB0↑j ROM:0011ECD0 rts ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD2 ROM:0011ECD2 loc_11ECD2: ; DATA XREF: ROM:0011EC80↑o ROM:0011ECD2 btst #4,($131C).w ROM:0011ECD8 bne.s loc_11ECEE ROM:0011ECDA bclr #2,($12FD).w ROM:0011ECE0 move.w #0,($AF8).w ROM:0011ECE6 move.b #1,($10FE).w ROM:0011ECEC rts ROM:0011ECEE ; --------------------------------------------------------------------------- ROM:0011ECEE ROM:0011ECEE loc_11ECEE: ; CODE XREF: ROM:0011ECD8↑j ROM:0011ECEE btst #4,($1320).w ROM:0011ECF4 bne.s loc_11ECFE ROM:0011ECF6 move.b #3,($10FE).w ROM:0011ECFC rts ROM:0011ECFE ; --------------------------------------------------------------------------- ROM:0011ECFE ROM:0011ECFE loc_11ECFE: ; CODE XREF: ROM:0011ECF4↑j ROM:0011ECFE cmpi.w #0,($61A).w ROM:0011ED04 bgt.s locret_11ED36 ROM:0011ED06 cmpi.w #$2710,($AF8).w ROM:0011ED0C bge.s locret_11ED36 ROM:0011ED0E move.w ($AF8).w,d0 ROM:0011ED12 add.w $35E(a5),d0 ROM:0011ED16 cmpi.w #$2710,d0 ROM:0011ED1A ble.s loc_11ED20 ROM:0011ED1C move.w #$2710,d0 ROM:0011ED20 ROM:0011ED20 loc_11ED20: ; CODE XREF: ROM:0011ED1A↑j ROM:0011ED20 move.w d0,($AF8).w ROM:0011ED24 clr.b ($87B).w ROM:0011ED28 move.w #$A,($61A).w ROM:0011ED2E move.b #1,($87B).w ROM:0011ED34 rts ROM:0011ED36 ; --------------------------------------------------------------------------- ROM:0011ED36 ROM:0011ED36 locret_11ED36: ; CODE XREF: ROM:0011ED04↑j ROM:0011ED36 ; ROM:0011ED0C↑j ROM:0011ED36 rts ROM:0011ED38 ; --------------------------------------------------------------------------- ROM:0011ED38 ROM:0011ED38 loc_11ED38: ; DATA XREF: ROM:0011EC84↑o ROM:0011ED38 btst #4,($131C).w ROM:0011ED3E bne.s loc_11ED54 ROM:0011ED40 bclr #2,($12FD).w ROM:0011ED46 move.w #0,($AF8).w ROM:0011ED4C move.b #1,($10FE).w ROM:0011ED52 rts ROM:0011ED54 ; --------------------------------------------------------------------------- ROM:0011ED54 ROM:0011ED54 loc_11ED54: ; CODE XREF: ROM:0011ED3E↑j ROM:0011ED54 move.w $362(a5),d0 ROM:0011ED58 cmp.w ($4D0).w,d0 ROM:0011ED5C ble.s loc_11ED86 ROM:0011ED5E move.w ($AF8).w,d0 ROM:0011ED62 sub.w $360(a5),d0 ROM:0011ED66 bge.s loc_11ED6A ROM:0011ED68 clr.l d0 ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; CODE XREF: ROM:0011ED66↑j ROM:0011ED6A move.w ($AF8).w,d0 ROM:0011ED6E clr.b ($87B).w ROM:0011ED72 move.w #$A,($61A).w ROM:0011ED78 move.b #1,($87B).w ROM:0011ED7E move.b #4,($10FE).w ROM:0011ED84 rts ROM:0011ED86 ; --------------------------------------------------------------------------- ROM:0011ED86 ROM:0011ED86 loc_11ED86: ; CODE XREF: ROM:0011ED5C↑j ROM:0011ED86 btst #4,($1320).w ROM:0011ED8C beq.s locret_11EDA6 ROM:0011ED8E clr.b ($87B).w ROM:0011ED92 move.w #$A,($61A).w ROM:0011ED98 move.b #1,($87B).w ROM:0011ED9E move.b #2,($10FE).w ROM:0011EDA4 rts ROM:0011EDA6 ; --------------------------------------------------------------------------- ROM:0011EDA6 ROM:0011EDA6 locret_11EDA6: ; CODE XREF: ROM:0011ED8C↑j ROM:0011EDA6 rts ROM:0011EDA8 ; --------------------------------------------------------------------------- ROM:0011EDA8 ROM:0011EDA8 loc_11EDA8: ; DATA XREF: ROM:0011EC88↑o ROM:0011EDA8 btst #4,($131C).w ROM:0011EDAE beq.s loc_11EDB8 ROM:0011EDB0 cmpi.w #0,($AF8).w ROM:0011EDB6 bgt.s loc_11EDCC ROM:0011EDB8 ROM:0011EDB8 loc_11EDB8: ; CODE XREF: ROM:0011EDAE↑j ROM:0011EDB8 bclr #2,($12FD).w ROM:0011EDBE move.w #0,($AF8).w ROM:0011EDC4 move.b #1,($10FE).w ROM:0011EDCA rts ROM:0011EDCC ; --------------------------------------------------------------------------- ROM:0011EDCC ROM:0011EDCC loc_11EDCC: ; CODE XREF: ROM:0011EDB6↑j ROM:0011EDCC move.w $362(a5),d0 ROM:0011EDD0 cmp.w ($4D0).w,d0 ROM:0011EDD4 bgt.s loc_11EDDE ROM:0011EDD6 move.b #3,($10FE).w ROM:0011EDDC rts ROM:0011EDDE ; --------------------------------------------------------------------------- ROM:0011EDDE ROM:0011EDDE loc_11EDDE: ; CODE XREF: ROM:0011EDD4↑j ROM:0011EDDE cmpi.w #0,($61A).w ROM:0011EDE4 bgt.s locret_11EE08 ROM:0011EDE6 move.w ($AF8).w,d0 ROM:0011EDEA sub.w $360(a5),d0 ROM:0011EDEE bge.s loc_11EDF2 ROM:0011EDF0 clr.w d0 ROM:0011EDF2 ROM:0011EDF2 loc_11EDF2: ; CODE XREF: ROM:0011EDEE↑j ROM:0011EDF2 move.w d0,($AF8).w ROM:0011EDF6 clr.b ($87B).w ROM:0011EDFA move.w #$A,($61A).w ROM:0011EE00 move.b #1,($87B).w ROM:0011EE06 rts ROM:0011EE08 ; --------------------------------------------------------------------------- ROM:0011EE08 ROM:0011EE08 locret_11EE08: ; CODE XREF: ROM:0011EDE4↑j ROM:0011EE08 rts ROM:0011EE0A ; --------------------------------------------------------------------------- ROM:0011EE0A rts ROM:0011EE0C ROM:0011EE0C ; =============== S U B R O U T I N E ======================================= ROM:0011EE0C ROM:0011EE0C ROM:0011EE0C sub_11EE0C: ; CODE XREF: sub_11EC54+4↑p ROM:0011EE0C move.w #$3B84,d1 ROM:0011EE10 move.w ($A38).w,d2 ROM:0011EE14 bsr.l sub_115D2C ROM:0011EE1A muls.w ($AF8).w,d1 ROM:0011EE1E divs.w #$2710,d1 ROM:0011EE22 move.w d1,($AEE).w ROM:0011EE26 rts ROM:0011EE26 ; End of function sub_11EE0C ROM:0011EE26 ROM:0011EE28 ROM:0011EE28 ; =============== S U B R O U T I N E ======================================= ROM:0011EE28 ROM:0011EE28 ROM:0011EE28 sub_11EE28: ; CODE XREF: sub_11EC54+8↑p ROM:0011EE28 move.w #$3B88,d1 ROM:0011EE2C move.w ($4D0).w,d2 ROM:0011EE30 bsr.l sub_115D2C ROM:0011EE36 move.w d1,($AF0).w ROM:0011EE3A move.w d1,($AF4).w ROM:0011EE3E move.w #$3B86,d1 ROM:0011EE42 move.w ($A38).w,d2 ROM:0011EE46 bsr.l sub_115D2C ROM:0011EE4C move.w d1,($AF6).w ROM:0011EE50 muls.w ($AF8).w,d1 ROM:0011EE54 divs.w #$2710,d1 ROM:0011EE58 add.w d1,($AF0).w ROM:0011EE5C move.w #$3B8A,d1 ROM:0011EE60 move.w ($4D0).w,d2 ROM:0011EE64 bsr.l sub_115D2C ROM:0011EE6A move.w d1,($AF2).w ROM:0011EE6E rts ROM:0011EE6E ; End of function sub_11EE28 ROM:0011EE6E ROM:0011EE70 ROM:0011EE70 ; =============== S U B R O U T I N E ======================================= ROM:0011EE70 ROM:0011EE70 ROM:0011EE70 sub_11EE70: ; CODE XREF: sub_11FA4E+1E↓p ROM:0011EE70 clr.w d1 ROM:0011EE72 move.b ($10FF).w,d1 ROM:0011EE76 cmpi.w #6,d1 ROM:0011EE7A bcc.s locret_11EE84 ROM:0011EE7C movea.l off_11EE86(pc,d1.w*4),a0 ROM:0011EE80 nop ROM:0011EE82 jmp (a0) ROM:0011EE84 ; --------------------------------------------------------------------------- ROM:0011EE84 ROM:0011EE84 locret_11EE84: ; CODE XREF: sub_11EE70+A↑j ROM:0011EE84 rts ROM:0011EE84 ; End of function sub_11EE70 ROM:0011EE84 ROM:0011EE84 ; --------------------------------------------------------------------------- ROM:0011EE86 off_11EE86: dc.l loc_11EE9E ; DATA XREF: sub_11EE70+C↑r ROM:0011EE8A dc.l loc_11EEA8 ROM:0011EE8E dc.l loc_11EEFC ROM:0011EE92 dc.l loc_11EF22 ROM:0011EE96 dc.l loc_11EF54 ROM:0011EE9A dc.l loc_11EF76 ROM:0011EE9E ; --------------------------------------------------------------------------- ROM:0011EE9E ROM:0011EE9E loc_11EE9E: ; DATA XREF: ROM:off_11EE86↑o ROM:0011EE9E move.b #1,($10FF).w ROM:0011EEA4 bra.s loc_11EEF6 ROM:0011EEA6 ; --------------------------------------------------------------------------- ROM:0011EEA6 rts ROM:0011EEA8 ; --------------------------------------------------------------------------- ROM:0011EEA8 ROM:0011EEA8 loc_11EEA8: ; DATA XREF: ROM:0011EE8A↑o ROM:0011EEA8 move.w $36E(a5),d1 ROM:0011EEAC cmp.w ($540).w,d1 ROM:0011EEB0 bgt.s loc_11EEBE ROM:0011EEB2 move.b #5,($10FF).w ROM:0011EEB8 bra.l locret_11EF8C ROM:0011EEBE ; --------------------------------------------------------------------------- ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; CODE XREF: ROM:0011EEB0↑j ROM:0011EEBE btst #4,($131E).w ROM:0011EEC4 beq.s loc_11EEF6 ROM:0011EEC6 move.w $368(a5),d1 ROM:0011EECA cmp.w ($B02).w,d1 ROM:0011EECE bge.s loc_11EEDE ROM:0011EED0 bset #5,($12FC).w ROM:0011EED6 move.b #3,($10FF).w ROM:0011EEDC bra.s loc_11EF4E ROM:0011EEDE ; --------------------------------------------------------------------------- ROM:0011EEDE ROM:0011EEDE loc_11EEDE: ; CODE XREF: ROM:0011EECE↑j ROM:0011EEDE move.w $36A(a5),d1 ROM:0011EEE2 cmp.w ($B02).w,d1 ROM:0011EEE6 ble.s loc_11EEF6 ROM:0011EEE8 bset #5,($12FC).w ROM:0011EEEE move.b #2,($10FF).w ROM:0011EEF4 bra.s loc_11EF1C ROM:0011EEF6 ; --------------------------------------------------------------------------- ROM:0011EEF6 ROM:0011EEF6 loc_11EEF6: ; CODE XREF: ROM:0011EEA4↑j ROM:0011EEF6 ; ROM:0011EEC4↑j ... ROM:0011EEF6 bsr.w sub_11EFA4 ROM:0011EEFA rts ROM:0011EEFC ; --------------------------------------------------------------------------- ROM:0011EEFC ROM:0011EEFC loc_11EEFC: ; DATA XREF: ROM:0011EE8E↑o ROM:0011EEFC move.w ($AFE).w,d1 ROM:0011EF00 btst #4,($131E).w ROM:0011EF06 beq.s loc_11EF0E ROM:0011EF08 cmp.w ($B60).w,d1 ROM:0011EF0C bne.s loc_11EF1C ROM:0011EF0E ROM:0011EF0E loc_11EF0E: ; CODE XREF: ROM:0011EF06↑j ROM:0011EF0E bclr #5,($12FC).w ROM:0011EF14 move.b #1,($10FF).w ROM:0011EF1A bra.s loc_11EEF6 ROM:0011EF1C ; --------------------------------------------------------------------------- ROM:0011EF1C ROM:0011EF1C loc_11EF1C: ; CODE XREF: ROM:0011EEF4↑j ROM:0011EF1C ; ROM:0011EF0C↑j ROM:0011EF1C bsr.w sub_11EFB2 ROM:0011EF20 rts ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF22 ROM:0011EF22 loc_11EF22: ; DATA XREF: ROM:0011EE92↑o ROM:0011EF22 move.w ($AFE).w,d1 ROM:0011EF26 cmp.w ($B60).w,d1 ROM:0011EF2A bne.s loc_11EF38 ROM:0011EF2C bsr.w sub_11F008 ROM:0011EF30 move.b #4,($10FF).w ROM:0011EF36 rts ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; CODE XREF: ROM:0011EF2A↑j ROM:0011EF38 btst #4,($131E).w ROM:0011EF3E bne.s loc_11EF4E ROM:0011EF40 bclr #5,($12FC).w ROM:0011EF46 move.b #1,($10FF).w ROM:0011EF4C rts ROM:0011EF4E ; --------------------------------------------------------------------------- ROM:0011EF4E ROM:0011EF4E loc_11EF4E: ; CODE XREF: ROM:0011EEDC↑j ROM:0011EF4E ; ROM:0011EF3E↑j ROM:0011EF4E bsr.w sub_11EFB2 ROM:0011EF52 rts ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF54 ROM:0011EF54 loc_11EF54: ; DATA XREF: ROM:0011EE96↑o ROM:0011EF54 move.w ($AFE).w,d1 ROM:0011EF58 btst #4,($131E).w ROM:0011EF5E beq.s loc_11EF66 ROM:0011EF60 cmp.w ($B60).w,d1 ROM:0011EF64 bne.s locret_11EF74 ROM:0011EF66 ROM:0011EF66 loc_11EF66: ; CODE XREF: ROM:0011EF5E↑j ROM:0011EF66 bclr #5,($12FC).w ROM:0011EF6C move.b #1,($10FF).w ROM:0011EF72 bra.s loc_11EEF6 ROM:0011EF74 ; --------------------------------------------------------------------------- ROM:0011EF74 ROM:0011EF74 locret_11EF74: ; CODE XREF: ROM:0011EF64↑j ROM:0011EF74 rts ROM:0011EF76 ; --------------------------------------------------------------------------- ROM:0011EF76 ROM:0011EF76 loc_11EF76: ; DATA XREF: ROM:0011EE9A↑o ROM:0011EF76 move.w $370(a5),d1 ROM:0011EF7A cmp.w ($540).w,d1 ROM:0011EF7E blt.s locret_11EF8C ROM:0011EF80 move.b #1,($10FF).w ROM:0011EF86 bra.l loc_11EEF6 ROM:0011EF8C ; --------------------------------------------------------------------------- ROM:0011EF8C ROM:0011EF8C locret_11EF8C: ; CODE XREF: ROM:0011EEB8↑j ROM:0011EF8C ; ROM:0011EF7E↑j ROM:0011EF8C rts ROM:0011EF8E ; --------------------------------------------------------------------------- ROM:0011EF8E rts ROM:0011EF90 ROM:0011EF90 ; =============== S U B R O U T I N E ======================================= ROM:0011EF90 ROM:0011EF90 ROM:0011EF90 sub_11EF90: ; CODE XREF: sub_110A60+1B4↑p ROM:0011EF90 move.w ($A16).w,d0 ROM:0011EF94 sub.w ($B08).w,d0 ROM:0011EF98 move.w d0,($B02).w ROM:0011EF9C move.w ($A16).w,($B08).w ROM:0011EFA2 rts ROM:0011EFA2 ; End of function sub_11EF90 ROM:0011EFA2 ROM:0011EFA4 ROM:0011EFA4 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA4 ROM:0011EFA4 ROM:0011EFA4 sub_11EFA4: ; CODE XREF: ROM:loc_11EEF6↑p ROM:0011EFA4 move.w ($B60).w,($AFA).w ROM:0011EFAA move.w ($A16).w,($B04).w ROM:0011EFB0 rts ROM:0011EFB0 ; End of function sub_11EFA4 ROM:0011EFB0 ROM:0011EFB2 ROM:0011EFB2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFB2 ROM:0011EFB2 ROM:0011EFB2 sub_11EFB2: ; CODE XREF: ROM:loc_11EF1C↑p ROM:0011EFB2 ; ROM:loc_11EF4E↑p ROM:0011EFB2 move.w ($A16).w,d1 ROM:0011EFB6 sub.w ($B04).w,d1 ROM:0011EFBA move.w d1,($B06).w ROM:0011EFBE move.w #$3B8C,d1 ROM:0011EFC2 move.w ($B06).w,d2 ROM:0011EFC6 bsr.l sub_115D2C ROM:0011EFCC add.w ($AFA).w,d1 ROM:0011EFD0 move.w ($B56).w,d0 ROM:0011EFD4 add.w $36C(a5),d0 ROM:0011EFD8 cmp.w d1,d0 ROM:0011EFDA bge.s loc_11EFDE ROM:0011EFDC move.w d0,d1 ROM:0011EFDE ROM:0011EFDE loc_11EFDE: ; CODE XREF: sub_11EFB2+28↑j ROM:0011EFDE cmp.w ($B56).w,d1 ROM:0011EFE2 bge.s loc_11EFE8 ROM:0011EFE4 move.w ($B56).w,d1 ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; CODE XREF: sub_11EFB2+30↑j ROM:0011EFE8 cmp.w ($B60).w,d1 ROM:0011EFEC bge.s loc_11EFF2 ROM:0011EFEE move.w ($B60).w,d1 ROM:0011EFF2 ROM:0011EFF2 loc_11EFF2: ; CODE XREF: sub_11EFB2+3A↑j ROM:0011EFF2 move.w $D0(a5),d0 ROM:0011EFF6 cmp.w d1,d0 ROM:0011EFF8 bge.s loc_11EFFC ROM:0011EFFA move.w d0,d1 ROM:0011EFFC ROM:0011EFFC loc_11EFFC: ; CODE XREF: sub_11EFB2+46↑j ROM:0011EFFC move.w d1,($AFE).w ROM:0011F000 move.w $364(a5),($AFC).w ROM:0011F006 rts ROM:0011F006 ; End of function sub_11EFB2 ROM:0011F006 ROM:0011F008 ROM:0011F008 ; =============== S U B R O U T I N E ======================================= ROM:0011F008 ROM:0011F008 ROM:0011F008 sub_11F008: ; CODE XREF: ROM:0011EF2C↑p ROM:0011F008 move.w #$3B8E,d1 ROM:0011F00C move.w ($B06).w,d2 ROM:0011F010 bsr.l sub_115D2C ROM:0011F016 move.w d1,($B00).w ROM:0011F01A sub.w d1,($AFE).w ROM:0011F01E move.w ($B56).w,d0 ROM:0011F022 cmp.w ($AFE).w,d0 ROM:0011F026 ble.s loc_11F02C ROM:0011F028 move.w d0,($AFE).w ROM:0011F02C ROM:0011F02C loc_11F02C: ; CODE XREF: sub_11F008+1E↑j ROM:0011F02C move.w ($B60).w,d0 ROM:0011F030 cmp.w ($AFE).w,d0 ROM:0011F034 ble.s loc_11F03A ROM:0011F036 move.w d0,($AFE).w ROM:0011F03A ROM:0011F03A loc_11F03A: ; CODE XREF: sub_11F008+2C↑j ROM:0011F03A move.w $D0(a5),d0 ROM:0011F03E cmp.w ($AFE).w,d0 ROM:0011F042 bge.s loc_11F048 ROM:0011F044 move.w d0,($AFE).w ROM:0011F048 ROM:0011F048 loc_11F048: ; CODE XREF: sub_11F008+3A↑j ROM:0011F048 cmpi.w #0,($AFE).w ROM:0011F04E bge.s loc_11F054 ROM:0011F050 clr.w ($AFE).w ROM:0011F054 ROM:0011F054 loc_11F054: ; CODE XREF: sub_11F008+46↑j ROM:0011F054 move.w $366(a5),($AFC).w ROM:0011F05A rts ROM:0011F05A ; End of function sub_11F008 ROM:0011F05A ROM:0011F05C ROM:0011F05C ; =============== S U B R O U T I N E ======================================= ROM:0011F05C ROM:0011F05C ROM:0011F05C sub_11F05C: ; CODE XREF: ROM:loc_120998↓p ROM:0011F05C btst #5,($8E7).w ROM:0011F062 beq.s loc_11F07A ROM:0011F064 move.w #$3C22,d1 ROM:0011F068 move.w ($A38).w,d2 ROM:0011F06C move.w ($9F4).w,d3 ROM:0011F070 bsr.l sub_115D2C ROM:0011F076 move.w d1,($B0A).w ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: sub_11F05C+6↑j ROM:0011F07A btst #6,($1310).w ROM:0011F080 bne.s loc_11F0A0 ROM:0011F082 move.w ($B0A).w,d0 ROM:0011F086 btst #4,($1310).w ROM:0011F08C beq.s loc_11F096 ROM:0011F08E muls.w $374(a5),d0 ROM:0011F092 divs.w #$3E8,d0 ROM:0011F096 ROM:0011F096 loc_11F096: ; CODE XREF: sub_11F05C+30↑j ROM:0011F096 add.w ($B58).w,d0 ROM:0011F09A move.w d0,($B0C).w ROM:0011F09E bra.s loc_11F0A6 ROM:0011F0A0 ; --------------------------------------------------------------------------- ROM:0011F0A0 ROM:0011F0A0 loc_11F0A0: ; CODE XREF: sub_11F05C+24↑j ROM:0011F0A0 move.w ($B58).w,($B0C).w ROM:0011F0A6 ROM:0011F0A6 loc_11F0A6: ; CODE XREF: sub_11F05C+42↑j ROM:0011F0A6 move.w $372(a5),($B84).w ROM:0011F0AC btst #5,($8E7).w ROM:0011F0B2 beq.s loc_11F0CA ROM:0011F0B4 move.w #$3C24,d1 ROM:0011F0B8 move.w ($A38).w,d2 ROM:0011F0BC move.w ($9F4).w,d3 ROM:0011F0C0 bsr.l sub_115D2C ROM:0011F0C6 move.w d1,($B14).w ROM:0011F0CA ROM:0011F0CA loc_11F0CA: ; CODE XREF: sub_11F05C+56↑j ROM:0011F0CA move.w #$3C26,d1 ROM:0011F0CE move.w ($A16).w,d2 ROM:0011F0D2 move.w ($A38).w,d3 ROM:0011F0D6 bsr.l sub_115D2C ROM:0011F0DC move.w d1,($B18).w ROM:0011F0E0 cmpi.w #0,($B5E).w ROM:0011F0E6 bge.s loc_11F0F0 ROM:0011F0E8 move.w ($B14).w,($B16).w ROM:0011F0EE bra.s loc_11F122 ROM:0011F0F0 ; --------------------------------------------------------------------------- ROM:0011F0F0 ROM:0011F0F0 loc_11F0F0: ; CODE XREF: sub_11F05C+8A↑j ROM:0011F0F0 move.w $3F8(a5),d0 ROM:0011F0F4 sub.w ($B5E).w,d0 ROM:0011F0F8 bgt.s loc_11F102 ROM:0011F0FA move.w #0,($B16).w ROM:0011F100 bra.s loc_11F122 ROM:0011F102 ; --------------------------------------------------------------------------- ROM:0011F102 ROM:0011F102 loc_11F102: ; CODE XREF: sub_11F05C+9C↑j ROM:0011F102 move.w ($B14).w,d1 ROM:0011F106 muls.w d0,d1 ROM:0011F108 divs.w $3F8(a5),d1 ROM:0011F10C move.w d1,d2 ROM:0011F10E add.w $3FA(a5),d2 ROM:0011F112 cmp.w ($B16).w,d1 ROM:0011F116 bgt.s loc_11F11E ROM:0011F118 cmp.w ($B16).w,d2 ROM:0011F11C bgt.s loc_11F122 ROM:0011F11E ROM:0011F11E loc_11F11E: ; CODE XREF: sub_11F05C+BA↑j ROM:0011F11E move.w d1,($B16).w ROM:0011F122 ROM:0011F122 loc_11F122: ; CODE XREF: sub_11F05C+92↑j ROM:0011F122 ; sub_11F05C+A4↑j ... ROM:0011F122 move.w #$3B90,d1 ROM:0011F126 move.w ($AD4).w,d2 ROM:0011F12A bsr.l sub_115D2C ROM:0011F130 move.w d1,($B12).w ROM:0011F134 move.w ($B0C).w,d0 ROM:0011F138 add.w ($AF2).w,d0 ROM:0011F13C btst #6,($1310).w ROM:0011F142 beq.s loc_11F148 ROM:0011F144 add.w ($B16).w,d0 ROM:0011F148 ROM:0011F148 loc_11F148: ; CODE XREF: sub_11F05C+E6↑j ROM:0011F148 add.w ($B18).w,d0 ROM:0011F14C btst #6,($12FE).w ROM:0011F152 beq.s loc_11F158 ROM:0011F154 add.w ($B12).w,d0 ROM:0011F158 ROM:0011F158 loc_11F158: ; CODE XREF: sub_11F05C+F6↑j ROM:0011F158 btst #1,($1325).w ROM:0011F15E beq.s loc_11F164 ROM:0011F160 add.w $376(a5),d0 ROM:0011F164 ROM:0011F164 loc_11F164: ; CODE XREF: sub_11F05C+102↑j ROM:0011F164 move.w d0,($B10).w ROM:0011F168 move.w #$3C32,d1 ROM:0011F16C move.w ($B10).w,d2 ROM:0011F170 move.w ($1340).w,d3 ROM:0011F174 bsr.l sub_115D2C ROM:0011F17A add.w ($B10).w,d1 ROM:0011F17E move.w d1,($B0E).w ROM:0011F182 move.w d1,($B82).w ROM:0011F186 rts ROM:0011F186 ; End of function sub_11F05C ROM:0011F186 ROM:0011F188 ; --------------------------------------------------------------------------- ROM:0011F188 move.w $378(a5),d0 ROM:0011F18C btst #2,($131D).w ROM:0011F192 beq.s loc_11F1B6 ROM:0011F194 btst #2,($1307).w ROM:0011F19A bne.s loc_11F1AC ROM:0011F19C cmp.w ($A38).w,d0 ROM:0011F1A0 bgt.s loc_11F1AC ROM:0011F1A2 move.w ($B60).w,($1344).w ROM:0011F1A8 bra.w loc_11F1B2 ROM:0011F1AC ; --------------------------------------------------------------------------- ROM:0011F1AC ROM:0011F1AC loc_11F1AC: ; CODE XREF: ROM:0011F19A↑j ROM:0011F1AC ; ROM:0011F1A0↑j ROM:0011F1AC bset #1,($1321).w ROM:0011F1B2 ROM:0011F1B2 loc_11F1B2: ; CODE XREF: ROM:0011F1A8↑j ROM:0011F1B2 bra.w locret_11F1BC ROM:0011F1B6 ; --------------------------------------------------------------------------- ROM:0011F1B6 ROM:0011F1B6 loc_11F1B6: ; CODE XREF: ROM:0011F192↑j ROM:0011F1B6 bset #1,($1321).w ROM:0011F1BC ROM:0011F1BC locret_11F1BC: ; CODE XREF: ROM:loc_11F1B2↑j ROM:0011F1BC rts ROM:0011F1BE ROM:0011F1BE ; =============== S U B R O U T I N E ======================================= ROM:0011F1BE ROM:0011F1BE ROM:0011F1BE sub_11F1BE: ; CODE XREF: sub_1201A2+36↓p ROM:0011F1BE bsr.w sub_11F340 ROM:0011F1C2 bsr.w sub_11F3B6 ROM:0011F1C6 bsr.l sub_120EAC ROM:0011F1CC bclr #1,($130C).w ROM:0011F1D2 clr.w d1 ROM:0011F1D4 move.b ($1100).w,d1 ROM:0011F1D8 cmpi.w #6,d1 ROM:0011F1DC bcc.s locret_11F1E6 ROM:0011F1DE movea.l off_11F1E8(pc,d1.w*4),a0 ROM:0011F1E2 nop ROM:0011F1E4 jmp (a0) ROM:0011F1E6 ; --------------------------------------------------------------------------- ROM:0011F1E6 ROM:0011F1E6 locret_11F1E6: ; CODE XREF: sub_11F1BE+1E↑j ROM:0011F1E6 rts ROM:0011F1E6 ; End of function sub_11F1BE ROM:0011F1E6 ROM:0011F1E6 ; --------------------------------------------------------------------------- ROM:0011F1E8 off_11F1E8: dc.l loc_11F200 ; DATA XREF: sub_11F1BE+20↑r ROM:0011F1EC dc.l loc_11F20C ROM:0011F1F0 dc.l loc_11F230 ROM:0011F1F4 dc.l loc_11F274 ROM:0011F1F8 dc.l loc_11F2BC ROM:0011F1FC dc.l loc_11F30A ROM:0011F200 ; --------------------------------------------------------------------------- ROM:0011F200 ROM:0011F200 loc_11F200: ; DATA XREF: ROM:off_11F1E8↑o ROM:0011F200 bsr.w sub_11F31C ROM:0011F204 move.b #1,($1100).w ROM:0011F20A rts ROM:0011F20C ; --------------------------------------------------------------------------- ROM:0011F20C ROM:0011F20C loc_11F20C: ; DATA XREF: ROM:0011F1EC↑o ROM:0011F20C btst #4,($1327).w ROM:0011F212 beq.s locret_11F22E ROM:0011F214 move.w $37E(a5),d0 ROM:0011F218 clr.b ($8A7).w ROM:0011F21C move.w d0,($672).w ROM:0011F220 move.b #1,($8A7).w ROM:0011F226 move.b #2,($1100).w ROM:0011F22C rts ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E locret_11F22E: ; CODE XREF: ROM:0011F212↑j ROM:0011F22E rts ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 ROM:0011F230 loc_11F230: ; DATA XREF: ROM:0011F1F0↑o ROM:0011F230 btst #5,($1323).w ROM:0011F236 beq.s loc_11F25A ROM:0011F238 cmpi.w #0,($672).w ROM:0011F23E bgt.s loc_11F25A ROM:0011F240 move.w $37C(a5),d0 ROM:0011F244 clr.b ($87C).w ROM:0011F248 move.w d0,($61C).w ROM:0011F24C move.b #1,($87C).w ROM:0011F252 move.b #3,($1100).w ROM:0011F258 rts ROM:0011F25A ; --------------------------------------------------------------------------- ROM:0011F25A ROM:0011F25A loc_11F25A: ; CODE XREF: ROM:0011F236↑j ROM:0011F25A ; ROM:0011F23E↑j ROM:0011F25A btst #2,($131D).w ROM:0011F260 bne.s locret_11F272 ROM:0011F262 clr.b ($8A7).w ROM:0011F266 clr.w ($672).w ROM:0011F26A move.b #1,($1100).w ROM:0011F270 rts ROM:0011F272 ; --------------------------------------------------------------------------- ROM:0011F272 ROM:0011F272 locret_11F272: ; CODE XREF: ROM:0011F260↑j ROM:0011F272 rts ROM:0011F274 ; --------------------------------------------------------------------------- ROM:0011F274 ROM:0011F274 loc_11F274: ; DATA XREF: ROM:0011F1F4↑o ROM:0011F274 cmpi.w #0,($61C).w ROM:0011F27A bgt.s loc_11F28A ROM:0011F27C bset #1,($130C).w ROM:0011F282 move.b #4,($1100).w ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A loc_11F28A: ; CODE XREF: ROM:0011F27A↑j ROM:0011F28A btst #5,($1323).w ROM:0011F290 bne.s loc_11F2A2 ROM:0011F292 clr.b ($87C).w ROM:0011F296 clr.w ($61C).w ROM:0011F29A move.b #2,($1100).w ROM:0011F2A0 rts ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; CODE XREF: ROM:0011F290↑j ROM:0011F2A2 btst #2,($131D).w ROM:0011F2A8 bne.s locret_11F2BA ROM:0011F2AA clr.b ($87C).w ROM:0011F2AE clr.w ($61C).w ROM:0011F2B2 move.b #1,($1100).w ROM:0011F2B8 rts ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA locret_11F2BA: ; CODE XREF: ROM:0011F2A8↑j ROM:0011F2BA rts ROM:0011F2BC ; --------------------------------------------------------------------------- ROM:0011F2BC ROM:0011F2BC loc_11F2BC: ; DATA XREF: ROM:0011F1F8↑o ROM:0011F2BC move.w ($1344).w,d0 ROM:0011F2C0 btst #7,($1306).w ROM:0011F2C6 bne.s loc_11F2CE ROM:0011F2C8 cmp.w ($B60).w,d0 ROM:0011F2CC ble.s loc_11F2DC ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: ROM:0011F2C6↑j ROM:0011F2CE bsr.l sub_11FF94 ROM:0011F2D4 move.b #5,($1100).w ROM:0011F2DA rts ROM:0011F2DC ; --------------------------------------------------------------------------- ROM:0011F2DC ROM:0011F2DC loc_11F2DC: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F2DC btst #1,($1310).w ROM:0011F2E2 beq.s loc_11F2F8 ROM:0011F2E4 cmp.w ($B60).w,d0 ROM:0011F2E8 bge.s loc_11F2F8 ROM:0011F2EA bset #1,($130C).w ROM:0011F2F0 move.b #4,($1100).w ROM:0011F2F6 rts ROM:0011F2F8 ; --------------------------------------------------------------------------- ROM:0011F2F8 ROM:0011F2F8 loc_11F2F8: ; CODE XREF: ROM:0011F2E2↑j ROM:0011F2F8 ; ROM:0011F2E8↑j ROM:0011F2F8 btst #5,($1323).w ROM:0011F2FE bne.s locret_11F308 ROM:0011F300 move.b #2,($1100).w ROM:0011F306 rts ROM:0011F308 ; --------------------------------------------------------------------------- ROM:0011F308 ROM:0011F308 locret_11F308: ; CODE XREF: ROM:0011F2FE↑j ROM:0011F308 rts ROM:0011F30A ; --------------------------------------------------------------------------- ROM:0011F30A ROM:0011F30A loc_11F30A: ; DATA XREF: ROM:0011F1FC↑o ROM:0011F30A btst #2,($131D).w ROM:0011F310 bne.s locret_11F31A ROM:0011F312 move.b #1,($1100).w ROM:0011F318 rts ROM:0011F31A ; --------------------------------------------------------------------------- ROM:0011F31A ROM:0011F31A locret_11F31A: ; CODE XREF: ROM:0011F310↑j ROM:0011F31A rts ROM:0011F31C ROM:0011F31C ; =============== S U B R O U T I N E ======================================= ROM:0011F31C ROM:0011F31C ROM:0011F31C sub_11F31C: ; CODE XREF: ROM:loc_11F200↑p ROM:0011F31C btst #0,($8E9).w ROM:0011F322 beq.s locret_11F33E ROM:0011F324 move.w $380(a5),d0 ROM:0011F328 move.w $382(a5),d1 ROM:0011F32C cmp.w d1,d0 ROM:0011F32E blt.s loc_11F336 ROM:0011F330 move.w d1,($1344).w ROM:0011F334 bra.s loc_11F33A ROM:0011F336 ; --------------------------------------------------------------------------- ROM:0011F336 ROM:0011F336 loc_11F336: ; CODE XREF: sub_11F31C+12↑j ROM:0011F336 move.w d0,($1344).w ROM:0011F33A ROM:0011F33A loc_11F33A: ; CODE XREF: sub_11F31C+18↑j ROM:0011F33A clr.w ($1346).w ROM:0011F33E ROM:0011F33E locret_11F33E: ; CODE XREF: sub_11F31C+6↑j ROM:0011F33E rts ROM:0011F33E ; End of function sub_11F31C ROM:0011F33E ROM:0011F340 ROM:0011F340 ; =============== S U B R O U T I N E ======================================= ROM:0011F340 ROM:0011F340 ROM:0011F340 sub_11F340: ; CODE XREF: sub_11F1BE↑p ROM:0011F340 move.w $378(a5),d0 ROM:0011F344 move.w $37A(a5),d1 ROM:0011F348 move.w ($A38).w,d2 ROM:0011F34C move.w $384(a5),d3 ROM:0011F350 cmpi.w #0,d3 ROM:0011F354 bne.s loc_11F3AE ROM:0011F356 btst #2,($1307).w ROM:0011F35C bne.s loc_11F3AE ROM:0011F35E btst #2,($1306).w ROM:0011F364 beq.s loc_11F3AE ROM:0011F366 btst #1,($1325).w ROM:0011F36C bne.s loc_11F3AE ROM:0011F36E btst #2,($131C).w ROM:0011F374 bne.s loc_11F3AE ROM:0011F376 btst #2,($1402).w ROM:0011F37C beq.s loc_11F38E ROM:0011F37E btst #2,($1326).w ROM:0011F384 bne.s loc_11F3AE ROM:0011F386 btst #0,($C09).w ROM:0011F38C bne.s loc_11F3AE ROM:0011F38E ROM:0011F38E loc_11F38E: ; CODE XREF: sub_11F340+3C↑j ROM:0011F38E cmp.w d1,d2 ROM:0011F390 bge.s loc_11F3AE ROM:0011F392 cmp.w d0,d2 ROM:0011F394 blt.s loc_11F3AE ROM:0011F396 cmpi.w #0,($B84).w ROM:0011F39C bne.s loc_11F3AE ROM:0011F39E btst #6,($1326).w ROM:0011F3A4 bne.s loc_11F3AE ROM:0011F3A6 bset #5,($1323).w ROM:0011F3AC bra.s locret_11F3B4 ROM:0011F3AE ; --------------------------------------------------------------------------- ROM:0011F3AE ROM:0011F3AE loc_11F3AE: ; CODE XREF: sub_11F340+14↑j ROM:0011F3AE ; sub_11F340+1C↑j ... ROM:0011F3AE bclr #5,($1323).w ROM:0011F3B4 ROM:0011F3B4 locret_11F3B4: ; CODE XREF: sub_11F340+6C↑j ROM:0011F3B4 rts ROM:0011F3B4 ; End of function sub_11F340 ROM:0011F3B4 ROM:0011F3B6 ROM:0011F3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B6 ROM:0011F3B6 ROM:0011F3B6 sub_11F3B6: ; CODE XREF: sub_11F1BE+4↑p ROM:0011F3B6 move.w $384(a5),d0 ROM:0011F3BA btst #2,($8ED).w ROM:0011F3C0 bne.s loc_11F3C8 ROM:0011F3C2 cmpi.w #0,d0 ROM:0011F3C6 beq.s locret_11F3E4 ROM:0011F3C8 ROM:0011F3C8 loc_11F3C8: ; CODE XREF: sub_11F3B6+A↑j ROM:0011F3C8 move.w $382(a5),d1 ROM:0011F3CC move.w $380(a5),d2 ROM:0011F3D0 cmp.w d1,d2 ROM:0011F3D2 blt.s loc_11F3DA ROM:0011F3D4 move.w d1,($1344).w ROM:0011F3D8 bra.s loc_11F3DE ROM:0011F3DA ; --------------------------------------------------------------------------- ROM:0011F3DA ROM:0011F3DA loc_11F3DA: ; CODE XREF: sub_11F3B6+1C↑j ROM:0011F3DA move.w d2,($1344).w ROM:0011F3DE ROM:0011F3DE loc_11F3DE: ; CODE XREF: sub_11F3B6+22↑j ROM:0011F3DE move.w #0,($1346).w ROM:0011F3E4 ROM:0011F3E4 locret_11F3E4: ; CODE XREF: sub_11F3B6+10↑j ROM:0011F3E4 rts ROM:0011F3E4 ; End of function sub_11F3B6 ROM:0011F3E4 ROM:0011F3E6 ROM:0011F3E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3E6 ROM:0011F3E6 ROM:0011F3E6 sub_11F3E6: ; CODE XREF: ROM:loc_120A02↓p ROM:0011F3E6 bsr.w sub_11F67E ROM:0011F3EA bsr.w sub_11F3F4 ROM:0011F3EE bsr.w sub_11F5C4 ROM:0011F3F2 rts ROM:0011F3F2 ; End of function sub_11F3E6 ROM:0011F3F2 ROM:0011F3F4 ROM:0011F3F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3F4 ROM:0011F3F4 ROM:0011F3F4 sub_11F3F4: ; CODE XREF: sub_11F3E6+4↑p ROM:0011F3F4 bclr #5,($1305).w ROM:0011F3FA clr.w d1 ROM:0011F3FC move.b ($1101).w,d1 ROM:0011F400 cmpi.w #6,d1 ROM:0011F404 bcc.s locret_11F40E ROM:0011F406 movea.l off_11F410(pc,d1.w*4),a0 ROM:0011F40A nop ROM:0011F40C jmp (a0) ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F40E ROM:0011F40E locret_11F40E: ; CODE XREF: sub_11F3F4+10↑j ROM:0011F40E rts ROM:0011F40E ; End of function sub_11F3F4 ROM:0011F40E ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F410 off_11F410: dc.l loc_11F428 ; DATA XREF: sub_11F3F4+12↑r ROM:0011F414 dc.l loc_11F44E ROM:0011F418 dc.l loc_11F4AA ROM:0011F41C dc.l loc_11F50C ROM:0011F420 dc.l loc_11F534 ROM:0011F424 dc.l locret_11F592 ROM:0011F428 ; --------------------------------------------------------------------------- ROM:0011F428 ROM:0011F428 loc_11F428: ; DATA XREF: ROM:off_11F410↑o ROM:0011F428 bsr.w sub_11F5F6 ROM:0011F42C move.w #0,($B1A).w ROM:0011F432 move.w $38C(a5),d0 ROM:0011F436 clr.b ($87D).w ROM:0011F43A move.w d0,($61E).w ROM:0011F43E move.b #1,($87D).w ROM:0011F444 move.b #1,($1101).w ROM:0011F44A bra.s loc_11F4A4 ROM:0011F44C ; --------------------------------------------------------------------------- ROM:0011F44C rts ROM:0011F44E ; --------------------------------------------------------------------------- ROM:0011F44E ROM:0011F44E loc_11F44E: ; DATA XREF: ROM:0011F414↑o ROM:0011F44E move.w $38A(a5),d2 ROM:0011F452 btst #1,($1318).w ROM:0011F458 bne.s loc_11F460 ROM:0011F45A cmp.w ($B1A).w,d2 ROM:0011F45E bgt.s loc_11F482 ROM:0011F460 ROM:0011F460 loc_11F460: ; CODE XREF: ROM:0011F458↑j ROM:0011F460 bsr.w sub_11F5F6 ROM:0011F464 move.w $38C(a5),d0 ROM:0011F468 clr.b ($87D).w ROM:0011F46C move.w d0,($61E).w ROM:0011F470 move.b #1,($87D).w ROM:0011F476 move.b #3,($1101).w ROM:0011F47C bra.l loc_11F52E ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; CODE XREF: ROM:0011F45E↑j ROM:0011F482 cmpi.w #0,($61E).w ROM:0011F488 bgt.s loc_11F4A4 ROM:0011F48A move.w $38E(a5),d0 ROM:0011F48E clr.b ($87D).w ROM:0011F492 move.w d0,($61E).w ROM:0011F496 move.b #1,($87D).w ROM:0011F49C move.b #2,($1101).w ROM:0011F4A2 bra.s loc_11F506 ROM:0011F4A4 ; --------------------------------------------------------------------------- ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: ROM:0011F44A↑j ROM:0011F4A4 ; ROM:0011F488↑j ... ROM:0011F4A4 bsr.w sub_11F59E ROM:0011F4A8 rts ROM:0011F4AA ; --------------------------------------------------------------------------- ROM:0011F4AA ROM:0011F4AA loc_11F4AA: ; DATA XREF: ROM:0011F418↑o ROM:0011F4AA cmpi.w #0,($61E).w ROM:0011F4B0 bgt.s loc_11F4CC ROM:0011F4B2 btst #5,($1306).w ROM:0011F4B8 beq.s loc_11F4CC ROM:0011F4BA bset #5,($1305).w ROM:0011F4C0 move.b #5,($1101).w ROM:0011F4C6 bra.l locret_11F592 ROM:0011F4CC ; --------------------------------------------------------------------------- ROM:0011F4CC ROM:0011F4CC loc_11F4CC: ; CODE XREF: ROM:0011F4B0↑j ROM:0011F4CC ; ROM:0011F4B8↑j ROM:0011F4CC cmpi.w #0,($61E).w ROM:0011F4D2 bgt.s loc_11F506 ROM:0011F4D4 btst #5,($1306).w ROM:0011F4DA bne.s loc_11F506 ROM:0011F4DC addq.w #1,($B1A).w ROM:0011F4E0 bvc.s loc_11F4E8 ROM:0011F4E2 move.w #$8000,($B1A).w ROM:0011F4E8 ROM:0011F4E8 loc_11F4E8: ; CODE XREF: ROM:0011F4E0↑j ROM:0011F4E8 bsr.w sub_11F5F6 ROM:0011F4EC move.w $38C(a5),d0 ROM:0011F4F0 clr.b ($87D).w ROM:0011F4F4 move.w d0,($61E).w ROM:0011F4F8 move.b #1,($87D).w ROM:0011F4FE move.b #1,($1101).w ROM:0011F504 bra.s loc_11F4A4 ROM:0011F506 ; --------------------------------------------------------------------------- ROM:0011F506 ROM:0011F506 loc_11F506: ; CODE XREF: ROM:0011F4A2↑j ROM:0011F506 ; ROM:0011F4D2↑j ... ROM:0011F506 bsr.w sub_11F618 ROM:0011F50A rts ROM:0011F50C ; --------------------------------------------------------------------------- ROM:0011F50C ROM:0011F50C loc_11F50C: ; DATA XREF: ROM:0011F41C↑o ROM:0011F50C cmpi.w #0,($61E).w ROM:0011F512 bgt.s loc_11F52E ROM:0011F514 move.w $38E(a5),d0 ROM:0011F518 clr.b ($87D).w ROM:0011F51C move.w d0,($61E).w ROM:0011F520 move.b #1,($87D).w ROM:0011F526 move.b #4,($1101).w ROM:0011F52C bra.s loc_11F588 ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: ROM:0011F47C↑j ROM:0011F52E ; ROM:0011F512↑j ... ROM:0011F52E bsr.w sub_11F59E ROM:0011F532 rts ROM:0011F534 ; --------------------------------------------------------------------------- ROM:0011F534 ROM:0011F534 loc_11F534: ; DATA XREF: ROM:0011F420↑o ROM:0011F534 cmpi.w #0,($61E).w ROM:0011F53A bgt.s loc_11F566 ROM:0011F53C btst #5,($1306).w ROM:0011F542 bne.s loc_11F566 ROM:0011F544 bsr.w sub_11F596 ROM:0011F548 bsr.w sub_11F5F6 ROM:0011F54C move.w $38C(a5),d0 ROM:0011F550 clr.b ($87D).w ROM:0011F554 move.w d0,($61E).w ROM:0011F558 move.b #1,($87D).w ROM:0011F55E move.b #3,($1101).w ROM:0011F564 bra.s loc_11F52E ROM:0011F566 ; --------------------------------------------------------------------------- ROM:0011F566 ROM:0011F566 loc_11F566: ; CODE XREF: ROM:0011F53A↑j ROM:0011F566 ; ROM:0011F542↑j ROM:0011F566 cmpi.w #0,($61E).w ROM:0011F56C bgt.s loc_11F588 ROM:0011F56E btst #5,($1306).w ROM:0011F574 beq.s loc_11F588 ROM:0011F576 bsr.w sub_11F596 ROM:0011F57A bset #5,($1305).w ROM:0011F580 move.b #5,($1101).w ROM:0011F586 bra.s locret_11F592 ROM:0011F588 ; --------------------------------------------------------------------------- ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: ROM:0011F52C↑j ROM:0011F588 ; ROM:0011F56C↑j ... ROM:0011F588 bsr.w sub_11F618 ROM:0011F58C bsr.w sub_11F658 ROM:0011F590 rts ROM:0011F592 ; --------------------------------------------------------------------------- ROM:0011F592 ROM:0011F592 locret_11F592: ; CODE XREF: ROM:0011F4C6↑j ROM:0011F592 ; ROM:0011F586↑j ROM:0011F592 ; DATA XREF: ... ROM:0011F592 rts ROM:0011F594 ; --------------------------------------------------------------------------- ROM:0011F594 rts ROM:0011F596 ROM:0011F596 ; =============== S U B R O U T I N E ======================================= ROM:0011F596 ROM:0011F596 ROM:0011F596 sub_11F596: ; CODE XREF: ROM:0011F544↑p ROM:0011F596 ; ROM:0011F576↑p ROM:0011F596 move.w $412(a5),($B8A).w ROM:0011F59C rts ROM:0011F59C ; End of function sub_11F596 ROM:0011F59C ROM:0011F59E ROM:0011F59E ; =============== S U B R O U T I N E ======================================= ROM:0011F59E ROM:0011F59E ROM:0011F59E sub_11F59E: ; CODE XREF: ROM:loc_11F4A4↑p ROM:0011F59E ; ROM:loc_11F52E↑p ROM:0011F59E move.w ($B5E).w,d0 ROM:0011F5A2 move.w $390(a5),d1 ROM:0011F5A6 cmpi.w #0,d1 ROM:0011F5AA blt.s loc_11F5B8 ROM:0011F5AC cmp.w ($B20).w,d0 ROM:0011F5B0 bge.s loc_11F5B6 ROM:0011F5B2 move.w d0,($B20).w ROM:0011F5B6 ROM:0011F5B6 loc_11F5B6: ; CODE XREF: sub_11F59E+12↑j ROM:0011F5B6 bra.s locret_11F5C2 ROM:0011F5B8 ; --------------------------------------------------------------------------- ROM:0011F5B8 ROM:0011F5B8 loc_11F5B8: ; CODE XREF: sub_11F59E+C↑j ROM:0011F5B8 cmp.w ($B20).w,d0 ROM:0011F5BC ble.s locret_11F5C2 ROM:0011F5BE move.w d0,($B20).w ROM:0011F5C2 ROM:0011F5C2 locret_11F5C2: ; CODE XREF: sub_11F59E:loc_11F5B6↑j ROM:0011F5C2 ; sub_11F59E+1E↑j ROM:0011F5C2 rts ROM:0011F5C2 ; End of function sub_11F59E ROM:0011F5C2 ROM:0011F5C4 ROM:0011F5C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C4 ROM:0011F5C4 ROM:0011F5C4 sub_11F5C4: ; CODE XREF: sub_11F3E6+8↑p ROM:0011F5C4 move.w ($B1C).w,d0 ROM:0011F5C8 cmp.w ($B1E).w,d0 ROM:0011F5CC ble.s loc_11F5D2 ROM:0011F5CE move.w d0,($B1E).w ROM:0011F5D2 ROM:0011F5D2 loc_11F5D2: ; CODE XREF: sub_11F5C4+8↑j ROM:0011F5D2 move.w $396(a5),d1 ROM:0011F5D6 move.w $398(a5),d2 ROM:0011F5DA cmp.w ($B1E).w,d1 ROM:0011F5DE bgt.s loc_11F5EE ROM:0011F5E0 cmp.w ($B1E).w,d2 ROM:0011F5E4 blt.s loc_11F5EE ROM:0011F5E6 bset #5,($1306).w ROM:0011F5EC bra.s locret_11F5F4 ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5EE ROM:0011F5EE loc_11F5EE: ; CODE XREF: sub_11F5C4+1A↑j ROM:0011F5EE ; sub_11F5C4+20↑j ROM:0011F5EE bclr #5,($1306).w ROM:0011F5F4 ROM:0011F5F4 locret_11F5F4: ; CODE XREF: sub_11F5C4+28↑j ROM:0011F5F4 rts ROM:0011F5F4 ; End of function sub_11F5C4 ROM:0011F5F4 ROM:0011F5F6 ROM:0011F5F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5F6 ROM:0011F5F6 ROM:0011F5F6 sub_11F5F6: ; CODE XREF: ROM:loc_11F428↑p ROM:0011F5F6 ; ROM:loc_11F460↑p ... ROM:0011F5F6 move.w $390(a5),d1 ROM:0011F5FA cmpi.w #0,d1 ROM:0011F5FE blt.s loc_11F608 ROM:0011F600 move.w #$2EE0,($B20).w ROM:0011F606 bra.s loc_11F60E ROM:0011F608 ; --------------------------------------------------------------------------- ROM:0011F608 ROM:0011F608 loc_11F608: ; CODE XREF: sub_11F5F6+8↑j ROM:0011F608 move.w #$D120,($B20).w ROM:0011F60E ROM:0011F60E loc_11F60E: ; CODE XREF: sub_11F5F6+10↑j ROM:0011F60E clr.w ($B1E).w ROM:0011F612 clr.w ($B1C).w ROM:0011F616 rts ROM:0011F616 ; End of function sub_11F5F6 ROM:0011F616 ROM:0011F618 ROM:0011F618 ; =============== S U B R O U T I N E ======================================= ROM:0011F618 ROM:0011F618 ROM:0011F618 sub_11F618: ; CODE XREF: ROM:loc_11F506↑p ROM:0011F618 ; ROM:loc_11F588↑p ROM:0011F618 move.w $390(a5),d1 ROM:0011F61C move.w ($B5E).w,d0 ROM:0011F620 sub.w ($B20).w,d0 ROM:0011F624 cmpi.w #0,d1 ROM:0011F628 blt.s loc_11F63E ROM:0011F62A cmpi.w #0,d0 ROM:0011F62E ble.s loc_11F636 ROM:0011F630 move.w d0,($B1C).w ROM:0011F634 bra.s loc_11F63A ROM:0011F636 ; --------------------------------------------------------------------------- ROM:0011F636 ROM:0011F636 loc_11F636: ; CODE XREF: sub_11F618+16↑j ROM:0011F636 clr.w ($B1C).w ROM:0011F63A ROM:0011F63A loc_11F63A: ; CODE XREF: sub_11F618+1C↑j ROM:0011F63A bra.w locret_11F656 ROM:0011F63E ; --------------------------------------------------------------------------- ROM:0011F63E ROM:0011F63E loc_11F63E: ; CODE XREF: sub_11F618+10↑j ROM:0011F63E cmpi.w #0,d0 ROM:0011F642 bge.s loc_11F652 ROM:0011F644 move.w ($B20).w,d0 ROM:0011F648 sub.w ($B5E).w,d0 ROM:0011F64C move.w d0,($B1C).w ROM:0011F650 bra.s locret_11F656 ROM:0011F652 ; --------------------------------------------------------------------------- ROM:0011F652 ROM:0011F652 loc_11F652: ; CODE XREF: sub_11F618+2A↑j ROM:0011F652 clr.w ($B1C).w ROM:0011F656 ROM:0011F656 locret_11F656: ; CODE XREF: sub_11F618:loc_11F63A↑j ROM:0011F656 ; sub_11F618+38↑j ROM:0011F656 rts ROM:0011F656 ; End of function sub_11F618 ROM:0011F656 ROM:0011F658 ROM:0011F658 ; =============== S U B R O U T I N E ======================================= ROM:0011F658 ROM:0011F658 ROM:0011F658 sub_11F658: ; CODE XREF: ROM:0011F58C↑p ROM:0011F658 move.w $412(a5),d0 ROM:0011F65C btst #1,($8F4).w ROM:0011F662 beq.s loc_11F668 ROM:0011F664 move.w $392(a5),d0 ROM:0011F668 ROM:0011F668 loc_11F668: ; CODE XREF: sub_11F658+A↑j ROM:0011F668 btst #6,($12FE).w ROM:0011F66E beq.s loc_11F674 ROM:0011F670 add.w $394(a5),d0 ROM:0011F674 ROM:0011F674 loc_11F674: ; CODE XREF: sub_11F658+16↑j ROM:0011F674 add.w $390(a5),d0 ROM:0011F678 move.w d0,($B8A).w ROM:0011F67C rts ROM:0011F67C ; End of function sub_11F658 ROM:0011F67C ROM:0011F67E ROM:0011F67E ; =============== S U B R O U T I N E ======================================= ROM:0011F67E ROM:0011F67E ROM:0011F67E sub_11F67E: ; CODE XREF: sub_11F3E6↑p ROM:0011F67E move.w $388(a5),d0 ROM:0011F682 bclr #1,($1318).w ROM:0011F688 btst #1,($8F4).w ROM:0011F68E bne.s loc_11F696 ROM:0011F690 cmp.w ($A38).w,d0 ROM:0011F694 blt.s loc_11F69C ROM:0011F696 ROM:0011F696 loc_11F696: ; CODE XREF: sub_11F67E+10↑j ROM:0011F696 bset #1,($1318).w ROM:0011F69C ROM:0011F69C loc_11F69C: ; CODE XREF: sub_11F67E+16↑j ROM:0011F69C btst #6,($12FE).w ROM:0011F6A2 beq.s locret_11F6AA ROM:0011F6A4 bset #1,($1318).w ROM:0011F6AA ROM:0011F6AA locret_11F6AA: ; CODE XREF: sub_11F67E+24↑j ROM:0011F6AA rts ROM:0011F6AA ; End of function sub_11F67E ROM:0011F6AA ROM:0011F6AC ; --------------------------------------------------------------------------- ROM:0011F6AC move.w ($540).w,($B28).w ROM:0011F6B2 move.w ($6D0).w,($B26).w ROM:0011F6B8 rts ROM:0011F6BA ; --------------------------------------------------------------------------- ROM:0011F6BA move.w ($540).w,($B2A).w ROM:0011F6C0 rts ROM:0011F6C2 ; --------------------------------------------------------------------------- ROM:0011F6C2 move.w ($B26).w,($B24).w ROM:0011F6C8 move.w ($6D0).w,d0 ROM:0011F6CC sub.w ($B26).w,d0 ROM:0011F6D0 move.w d0,($6CE).w ROM:0011F6D4 move.w ($B28).w,d0 ROM:0011F6D8 sub.w ($B2A).w,d0 ROM:0011F6DC move.w d0,($B22).w ROM:0011F6E0 rts ROM:0011F6E2 ROM:0011F6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E2 ROM:0011F6E2 ROM:0011F6E2 sub_11F6E2: ; CODE XREF: sub_1201A2+2A↓p ROM:0011F6E2 bsr.w sub_11F8BE ROM:0011F6E6 bsr.w sub_11F8F4 ROM:0011F6EA clr.w d1 ROM:0011F6EC move.b ($1103).w,d1 ROM:0011F6F0 cmpi.w #4,d1 ROM:0011F6F4 bcc.s locret_11F6FE ROM:0011F6F6 movea.l off_11F700(pc,d1.w*4),a0 ROM:0011F6FA nop ROM:0011F6FC jmp (a0) ROM:0011F6FE ; --------------------------------------------------------------------------- ROM:0011F6FE ROM:0011F6FE locret_11F6FE: ; CODE XREF: sub_11F6E2+12↑j ROM:0011F6FE rts ROM:0011F6FE ; End of function sub_11F6E2 ROM:0011F6FE ROM:0011F6FE ; --------------------------------------------------------------------------- ROM:0011F700 off_11F700: dc.l loc_11F710 ; DATA XREF: sub_11F6E2+14↑r ROM:0011F704 dc.l loc_11F71E ROM:0011F708 dc.l loc_11F7A6 ROM:0011F70C dc.l loc_11F830 ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; DATA XREF: ROM:off_11F700↑o ROM:0011F710 move.b #1,($1103).w ROM:0011F716 bra.l locret_11F7A4 ROM:0011F71C ; --------------------------------------------------------------------------- ROM:0011F71C rts ROM:0011F71E ; --------------------------------------------------------------------------- ROM:0011F71E ROM:0011F71E loc_11F71E: ; DATA XREF: ROM:0011F704↑o ROM:0011F71E move.w $3A8(a5),d0 ROM:0011F722 btst #6,($131E).w ROM:0011F728 beq.s loc_11F76A ROM:0011F72A cmp.w ($542).w,d0 ROM:0011F72E ble.s loc_11F76A ROM:0011F730 bsr.w sub_11F916 ROM:0011F734 move.w $3A6(a5),d1 ROM:0011F738 clr.b ($87F).w ROM:0011F73C move.w d1,($622).w ROM:0011F740 move.b #1,($87F).w ROM:0011F746 move.w $3AA(a5),d1 ROM:0011F74A clr.b ($87E).w ROM:0011F74E move.w d1,($620).w ROM:0011F752 move.b #1,($87E).w ROM:0011F758 bset #7,($130E).w ROM:0011F75E move.b #3,($1103).w ROM:0011F764 bra.l locret_11F8BA ROM:0011F76A ; --------------------------------------------------------------------------- ROM:0011F76A ROM:0011F76A loc_11F76A: ; CODE XREF: ROM:0011F728↑j ROM:0011F76A ; ROM:0011F72E↑j ROM:0011F76A move.w $3A4(a5),d0 ROM:0011F76E btst #6,($131E).w ROM:0011F774 beq.s locret_11F7A4 ROM:0011F776 cmp.w ($B5E).w,d0 ROM:0011F77A ble.s locret_11F7A4 ROM:0011F77C bsr.w sub_11F916 ROM:0011F780 move.w $3A6(a5),d1 ROM:0011F784 clr.b ($87F).w ROM:0011F788 move.w d1,($622).w ROM:0011F78C move.b #1,($87F).w ROM:0011F792 bset #7,($130E).w ROM:0011F798 move.b #2,($1103).w ROM:0011F79E bra.l locret_11F82E ROM:0011F7A4 ; --------------------------------------------------------------------------- ROM:0011F7A4 ROM:0011F7A4 locret_11F7A4: ; CODE XREF: ROM:0011F716↑j ROM:0011F7A4 ; ROM:0011F774↑j ... ROM:0011F7A4 rts ROM:0011F7A6 ; --------------------------------------------------------------------------- ROM:0011F7A6 ROM:0011F7A6 loc_11F7A6: ; DATA XREF: ROM:0011F708↑o ROM:0011F7A6 move.w $3A4(a5),d1 ROM:0011F7AA move.w $3A8(a5),d0 ROM:0011F7AE btst #6,($131E).w ROM:0011F7B4 beq.s loc_11F7C2 ROM:0011F7B6 cmp.w ($B5E).w,d1 ROM:0011F7BA bgt.s loc_11F7D0 ROM:0011F7BC cmp.w ($542).w,d0 ROM:0011F7C0 bgt.s loc_11F7D0 ROM:0011F7C2 ROM:0011F7C2 loc_11F7C2: ; CODE XREF: ROM:0011F7B4↑j ROM:0011F7C2 bclr #7,($130E).w ROM:0011F7C8 move.b #1,($1103).w ROM:0011F7CE bra.s locret_11F7A4 ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; CODE XREF: ROM:0011F7BA↑j ROM:0011F7D0 ; ROM:0011F7C0↑j ROM:0011F7D0 btst #6,($131E).w ROM:0011F7D6 beq.s loc_11F7FC ROM:0011F7D8 cmp.w ($542).w,d0 ROM:0011F7DC ble.s loc_11F7FC ROM:0011F7DE move.w $3AA(a5),d2 ROM:0011F7E2 clr.b ($87E).w ROM:0011F7E6 move.w d2,($620).w ROM:0011F7EA move.b #1,($87E).w ROM:0011F7F0 move.b #3,($1103).w ROM:0011F7F6 bra.l locret_11F8BA ROM:0011F7FC ; --------------------------------------------------------------------------- ROM:0011F7FC ROM:0011F7FC loc_11F7FC: ; CODE XREF: ROM:0011F7D6↑j ROM:0011F7FC ; ROM:0011F7DC↑j ROM:0011F7FC btst #6,($131E).w ROM:0011F802 beq.s locret_11F82E ROM:0011F804 cmpi.w #0,($622).w ROM:0011F80A bgt.s locret_11F82E ROM:0011F80C bsr.w sub_11F916 ROM:0011F810 move.w $3A6(a5),d2 ROM:0011F814 clr.b ($87F).w ROM:0011F818 move.w d2,($622).w ROM:0011F81C move.b #1,($87F).w ROM:0011F822 move.b #2,($1103).w ROM:0011F828 bra.l *+6 ROM:0011F82E ; --------------------------------------------------------------------------- ROM:0011F82E ROM:0011F82E locret_11F82E: ; CODE XREF: ROM:0011F79E↑j ROM:0011F82E ; ROM:0011F802↑j ... ROM:0011F82E rts ROM:0011F830 ; --------------------------------------------------------------------------- ROM:0011F830 ROM:0011F830 loc_11F830: ; DATA XREF: ROM:0011F70C↑o ROM:0011F830 move.w $3A4(a5),d0 ROM:0011F834 btst #6,($131E).w ROM:0011F83A beq.s loc_11F84A ROM:0011F83C cmp.w ($B5E).w,d0 ROM:0011F840 bgt.s loc_11F85C ROM:0011F842 cmpi.w #0,($620).w ROM:0011F848 bgt.s loc_11F85C ROM:0011F84A ROM:0011F84A loc_11F84A: ; CODE XREF: ROM:0011F83A↑j ROM:0011F84A bclr #7,($130E).w ROM:0011F850 move.b #1,($1103).w ROM:0011F856 bra.l locret_11F7A4 ROM:0011F85C ; --------------------------------------------------------------------------- ROM:0011F85C ROM:0011F85C loc_11F85C: ; CODE XREF: ROM:0011F840↑j ROM:0011F85C ; ROM:0011F848↑j ROM:0011F85C cmpi.w #0,($622).w ROM:0011F862 bgt.s loc_11F88A ROM:0011F864 btst #6,($131E).w ROM:0011F86A beq.s loc_11F88A ROM:0011F86C bsr.w sub_11F916 ROM:0011F870 move.w $3A6(a5),d2 ROM:0011F874 clr.b ($87F).w ROM:0011F878 move.w d2,($622).w ROM:0011F87C move.b #1,($87F).w ROM:0011F882 move.b #3,($1103).w ROM:0011F888 bra.s locret_11F8BA ROM:0011F88A ; --------------------------------------------------------------------------- ROM:0011F88A ROM:0011F88A loc_11F88A: ; CODE XREF: ROM:0011F862↑j ROM:0011F88A ; ROM:0011F86A↑j ROM:0011F88A move.w $3A8(a5),d1 ROM:0011F88E btst #6,($131E).w ROM:0011F894 beq.s locret_11F8BA ROM:0011F896 cmp.w ($542).w,d1 ROM:0011F89A ble.s locret_11F8BA ROM:0011F89C move.w $3AA(a5),d2 ROM:0011F8A0 clr.b ($87E).w ROM:0011F8A4 move.w d2,($620).w ROM:0011F8A8 move.b #1,($87E).w ROM:0011F8AE move.b #3,($1103).w ROM:0011F8B4 bra.l *+6 ROM:0011F8BA ; --------------------------------------------------------------------------- ROM:0011F8BA ROM:0011F8BA locret_11F8BA: ; CODE XREF: ROM:0011F764↑j ROM:0011F8BA ; ROM:0011F7F6↑j ... ROM:0011F8BA rts ROM:0011F8BC ; --------------------------------------------------------------------------- ROM:0011F8BC rts ROM:0011F8BE ROM:0011F8BE ; =============== S U B R O U T I N E ======================================= ROM:0011F8BE ROM:0011F8BE ROM:0011F8BE sub_11F8BE: ; CODE XREF: sub_11F6E2↑p ROM:0011F8BE move.w $3AE(a5),d0 ROM:0011F8C2 btst #2,($8F0).w ROM:0011F8C8 beq.s loc_11F8EC ROM:0011F8CA cmp.w ($540).w,d0 ROM:0011F8CE blt.s loc_11F8EC ROM:0011F8D0 btst #4,($131C).w ROM:0011F8D6 beq.s loc_11F8E2 ROM:0011F8D8 bset #6,($131E).w ROM:0011F8DE bra.w loc_11F8E8 ROM:0011F8E2 ; --------------------------------------------------------------------------- ROM:0011F8E2 ROM:0011F8E2 loc_11F8E2: ; CODE XREF: sub_11F8BE+18↑j ROM:0011F8E2 bclr #6,($131E).w ROM:0011F8E8 ROM:0011F8E8 loc_11F8E8: ; CODE XREF: sub_11F8BE+20↑j ROM:0011F8E8 bra.w locret_11F8F2 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; CODE XREF: sub_11F8BE+A↑j ROM:0011F8EC ; sub_11F8BE+10↑j ROM:0011F8EC bclr #6,($131E).w ROM:0011F8F2 ROM:0011F8F2 locret_11F8F2: ; CODE XREF: sub_11F8BE:loc_11F8E8↑j ROM:0011F8F2 rts ROM:0011F8F2 ; End of function sub_11F8BE ROM:0011F8F2 ROM:0011F8F4 ROM:0011F8F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F4 ROM:0011F8F4 ROM:0011F8F4 sub_11F8F4: ; CODE XREF: sub_11F6E2+4↑p ROM:0011F8F4 move.w #$3B92,d1 ROM:0011F8F8 move.w ($A38).w,d2 ROM:0011F8FC bsr.l sub_115D2C ROM:0011F902 add.w ($B56).w,d1 ROM:0011F906 move.w $D0(a5),d0 ROM:0011F90A cmp.w d1,d0 ROM:0011F90C bge.s loc_11F910 ROM:0011F90E move.w d0,d1 ROM:0011F910 ROM:0011F910 loc_11F910: ; CODE XREF: sub_11F8F4+18↑j ROM:0011F910 move.w d1,($B2C).w ROM:0011F914 rts ROM:0011F914 ; End of function sub_11F8F4 ROM:0011F914 ROM:0011F916 ROM:0011F916 ; =============== S U B R O U T I N E ======================================= ROM:0011F916 ROM:0011F916 ROM:0011F916 sub_11F916: ; CODE XREF: ROM:0011F730↑p ROM:0011F916 ; ROM:0011F77C↑p ... ROM:0011F916 move.w $3AC(a5),d0 ROM:0011F91A ext.l d0 ROM:0011F91C cmpi.l #0,d0 ROM:0011F922 ble.s locret_11F92A ROM:0011F924 bsr.l sub_11533E ROM:0011F92A ROM:0011F92A locret_11F92A: ; CODE XREF: sub_11F916+C↑j ROM:0011F92A rts ROM:0011F92A ; End of function sub_11F916 ROM:0011F92A ROM:0011F92C ROM:0011F92C ; =============== S U B R O U T I N E ======================================= ROM:0011F92C ROM:0011F92C ROM:0011F92C sub_11F92C: ; CODE XREF: sub_120882↓p ROM:0011F92C bsr.w sub_11F932 ROM:0011F930 rts ROM:0011F930 ; End of function sub_11F92C ROM:0011F930 ROM:0011F932 ROM:0011F932 ; =============== S U B R O U T I N E ======================================= ROM:0011F932 ROM:0011F932 ROM:0011F932 sub_11F932: ; CODE XREF: sub_11F92C↑p ROM:0011F932 clr.w d1 ROM:0011F934 move.b ($1104).w,d1 ROM:0011F938 cmpi.w #5,d1 ROM:0011F93C bcc.s locret_11F946 ROM:0011F93E movea.l off_11F948(pc,d1.w*4),a0 ROM:0011F942 nop ROM:0011F944 jmp (a0) ROM:0011F946 ; --------------------------------------------------------------------------- ROM:0011F946 ROM:0011F946 locret_11F946: ; CODE XREF: sub_11F932+A↑j ROM:0011F946 rts ROM:0011F946 ; End of function sub_11F932 ROM:0011F946 ROM:0011F946 ; --------------------------------------------------------------------------- ROM:0011F948 off_11F948: dc.l loc_11F95C ; DATA XREF: sub_11F932+C↑r ROM:0011F94C dc.l loc_11F972 ROM:0011F950 dc.l loc_11F984 ROM:0011F954 dc.l loc_11F9CC ROM:0011F958 dc.l loc_11FA16 ROM:0011F95C ; --------------------------------------------------------------------------- ROM:0011F95C ROM:0011F95C loc_11F95C: ; DATA XREF: ROM:off_11F948↑o ROM:0011F95C bclr #3,($1313).w ROM:0011F962 bclr #0,($130F).w ROM:0011F968 move.b #1,($1104).w ROM:0011F96E bra.s locret_11F982 ROM:0011F970 ; --------------------------------------------------------------------------- ROM:0011F970 rts ROM:0011F972 ; --------------------------------------------------------------------------- ROM:0011F972 ROM:0011F972 loc_11F972: ; DATA XREF: ROM:0011F94C↑o ROM:0011F972 btst #7,($12FC).w ROM:0011F978 beq.s locret_11F982 ROM:0011F97A move.b #2,($1104).w ROM:0011F980 bra.s loc_11F9C6 ROM:0011F982 ; --------------------------------------------------------------------------- ROM:0011F982 ROM:0011F982 locret_11F982: ; CODE XREF: ROM:0011F96E↑j ROM:0011F982 ; ROM:0011F978↑j ... ROM:0011F982 rts ROM:0011F984 ; --------------------------------------------------------------------------- ROM:0011F984 ROM:0011F984 loc_11F984: ; DATA XREF: ROM:0011F950↑o ROM:0011F984 btst #7,($12FC).w ROM:0011F98A bne.s loc_11F994 ROM:0011F98C move.b #1,($1104).w ROM:0011F992 bra.s locret_11F982 ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 ROM:0011F994 loc_11F994: ; CODE XREF: ROM:0011F98A↑j ROM:0011F994 move.w ($B2E).w,d0 ROM:0011F998 btst #7,($12FC).w ROM:0011F99E beq.s loc_11F9C6 ROM:0011F9A0 cmp.w ($542).w,d0 ROM:0011F9A4 blt.s loc_11F9C6 ROM:0011F9A6 move.w $3B2(a5),d1 ROM:0011F9AA clr.b ($8C4).w ROM:0011F9AE move.w d1,($6AC).w ROM:0011F9B2 move.b #1,($8C4).w ROM:0011F9B8 bset #3,($1313).w ROM:0011F9BE move.b #3,($1104).w ROM:0011F9C4 bra.s loc_11FA10 ROM:0011F9C6 ; --------------------------------------------------------------------------- ROM:0011F9C6 ROM:0011F9C6 loc_11F9C6: ; CODE XREF: ROM:0011F980↑j ROM:0011F9C6 ; ROM:0011F99E↑j ... ROM:0011F9C6 bsr.w sub_11FA3A ROM:0011F9CA rts ROM:0011F9CC ; --------------------------------------------------------------------------- ROM:0011F9CC ROM:0011F9CC loc_11F9CC: ; DATA XREF: ROM:0011F954↑o ROM:0011F9CC btst #7,($12FC).w ROM:0011F9D2 bne.s loc_11F9E2 ROM:0011F9D4 bclr #3,($1313).w ROM:0011F9DA move.b #1,($1104).w ROM:0011F9E0 bra.s locret_11F982 ROM:0011F9E2 ; --------------------------------------------------------------------------- ROM:0011F9E2 ROM:0011F9E2 loc_11F9E2: ; CODE XREF: ROM:0011F9D2↑j ROM:0011F9E2 move.w ($B2E).w,d0 ROM:0011F9E6 cmp.w ($542).w,d0 ROM:0011F9EA bge.s loc_11F9FA ROM:0011F9EC bclr #3,($1313).w ROM:0011F9F2 move.b #2,($1104).w ROM:0011F9F8 bra.s loc_11F9C6 ROM:0011F9FA ; --------------------------------------------------------------------------- ROM:0011F9FA ROM:0011F9FA loc_11F9FA: ; CODE XREF: ROM:0011F9EA↑j ROM:0011F9FA cmpi.w #0,($6AC).w ROM:0011FA00 bgt.s loc_11FA10 ROM:0011FA02 bset #0,($130F).w ROM:0011FA08 move.b #4,($1104).w ROM:0011FA0E bra.s locret_11FA36 ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA10 ROM:0011FA10 loc_11FA10: ; CODE XREF: ROM:0011F9C4↑j ROM:0011FA10 ; ROM:0011FA00↑j ROM:0011FA10 bsr.w sub_11FA3A ROM:0011FA14 rts ROM:0011FA16 ; --------------------------------------------------------------------------- ROM:0011FA16 ROM:0011FA16 loc_11FA16: ; DATA XREF: ROM:0011F958↑o ROM:0011FA16 btst #7,($12FC).w ROM:0011FA1C bne.s locret_11FA36 ROM:0011FA1E bclr #3,($1313).w ROM:0011FA24 bclr #0,($130F).w ROM:0011FA2A move.b #1,($1104).w ROM:0011FA30 bra.l locret_11F982 ROM:0011FA36 ; --------------------------------------------------------------------------- ROM:0011FA36 ROM:0011FA36 locret_11FA36: ; CODE XREF: ROM:0011FA0E↑j ROM:0011FA36 ; ROM:0011FA1C↑j ROM:0011FA36 rts ROM:0011FA38 ; --------------------------------------------------------------------------- ROM:0011FA38 rts ROM:0011FA3A ROM:0011FA3A ; =============== S U B R O U T I N E ======================================= ROM:0011FA3A ROM:0011FA3A ROM:0011FA3A sub_11FA3A: ; CODE XREF: ROM:loc_11F9C6↑p ROM:0011FA3A ; ROM:loc_11FA10↑p ROM:0011FA3A move.w #$3B94,d1 ROM:0011FA3E move.w ($540).w,d2 ROM:0011FA42 bsr.l sub_115D2C ROM:0011FA48 move.w d1,($B2E).w ROM:0011FA4C rts ROM:0011FA4C ; End of function sub_11FA3A ROM:0011FA4C ROM:0011FA4E ROM:0011FA4E ; =============== S U B R O U T I N E ======================================= ROM:0011FA4E ROM:0011FA4E ROM:0011FA4E sub_11FA4E: ; CODE XREF: sub_1201A2+16↓p ROM:0011FA4E move.w $3D8(a5),d0 ROM:0011FA52 cmpi.w #0,d0 ROM:0011FA56 bne.s loc_11FA60 ROM:0011FA58 bset #3,($1307).w ROM:0011FA5E bra.s loc_11FA66 ROM:0011FA60 ; --------------------------------------------------------------------------- ROM:0011FA60 ROM:0011FA60 loc_11FA60: ; CODE XREF: sub_11FA4E+8↑j ROM:0011FA60 bclr #3,($1307).w ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; CODE XREF: sub_11FA4E+10↑j ROM:0011FA66 bsr.l sub_11E87C ROM:0011FA6C bsr.l sub_11EE70 ROM:0011FA72 bsr.l sub_11E5D6 ROM:0011FA78 bsr.l sub_11E72E ROM:0011FA7E bsr.l sub_11E3FE ROM:0011FA84 bsr.l sub_11E20A ROM:0011FA8A bsr.l sub_11EC54 ROM:0011FA90 bsr.w sub_11FE78 ROM:0011FA94 bsr.w sub_11FEDC ROM:0011FA98 bsr.w sub_11FC18 ROM:0011FA9C bsr.w sub_11FAAE ROM:0011FAA0 bsr.w sub_11FCBC ROM:0011FAA4 bsr.w sub_11FD20 ROM:0011FAA8 bsr.w sub_11FD4A ROM:0011FAAC rts ROM:0011FAAC ; End of function sub_11FA4E ROM:0011FAAC ROM:0011FAAE ROM:0011FAAE ; =============== S U B R O U T I N E ======================================= ROM:0011FAAE ROM:0011FAAE ROM:0011FAAE sub_11FAAE: ; CODE XREF: sub_11FA4E+4E↑p ROM:0011FAAE clr.w d1 ROM:0011FAB0 move.b ($1107).w,d1 ROM:0011FAB4 cmpi.w #6,d1 ROM:0011FAB8 bcc.s locret_11FAC2 ROM:0011FABA movea.l off_11FAC4(pc,d1.w*4),a0 ROM:0011FABE nop ROM:0011FAC0 jmp (a0) ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC2 ROM:0011FAC2 locret_11FAC2: ; CODE XREF: sub_11FAAE+A↑j ROM:0011FAC2 rts ROM:0011FAC2 ; End of function sub_11FAAE ROM:0011FAC2 ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC4 off_11FAC4: dc.l loc_11FADC ; DATA XREF: sub_11FAAE+C↑r ROM:0011FAC8 dc.l loc_11FAF2 ROM:0011FACC dc.l loc_11FB20 ROM:0011FAD0 dc.l loc_11FB78 ROM:0011FAD4 dc.l loc_11FBB8 ROM:0011FAD8 dc.l loc_11FBD2 ROM:0011FADC ; --------------------------------------------------------------------------- ROM:0011FADC ROM:0011FADC loc_11FADC: ; DATA XREF: ROM:off_11FAC4↑o ROM:0011FADC bclr #7,($1310).w ROM:0011FAE2 bclr #4,($1313).w ROM:0011FAE8 move.b #1,($1107).w ROM:0011FAEE bra.s locret_11FB1E ROM:0011FAF0 ; --------------------------------------------------------------------------- ROM:0011FAF0 rts ROM:0011FAF2 ; --------------------------------------------------------------------------- ROM:0011FAF2 ROM:0011FAF2 loc_11FAF2: ; DATA XREF: ROM:0011FAC8↑o ROM:0011FAF2 btst #2,($131D).w ROM:0011FAF8 beq.s locret_11FB1E ROM:0011FAFA bsr.w sub_11FDAE ROM:0011FAFE move.w #$A,d0 ROM:0011FB02 clr.b ($880).w ROM:0011FB06 move.w d0,($624).w ROM:0011FB0A move.b #1,($880).w ROM:0011FB10 bset #7,($1310).w ROM:0011FB16 move.b #2,($1107).w ROM:0011FB1C bra.s locret_11FB76 ROM:0011FB1E ; --------------------------------------------------------------------------- ROM:0011FB1E ROM:0011FB1E locret_11FB1E: ; CODE XREF: ROM:0011FAEE↑j ROM:0011FB1E ; ROM:0011FAF8↑j ... ROM:0011FB1E rts ROM:0011FB20 ; --------------------------------------------------------------------------- ROM:0011FB20 ROM:0011FB20 loc_11FB20: ; DATA XREF: ROM:0011FACC↑o ROM:0011FB20 btst #2,($131D).w ROM:0011FB26 bne.s loc_11FB36 ROM:0011FB28 bclr #7,($1310).w ROM:0011FB2E move.b #1,($1107).w ROM:0011FB34 bra.s locret_11FB1E ROM:0011FB36 ; --------------------------------------------------------------------------- ROM:0011FB36 ROM:0011FB36 loc_11FB36: ; CODE XREF: ROM:0011FB26↑j ROM:0011FB36 move.w ($B42).w,d0 ROM:0011FB3A cmp.w ($B3E).w,d0 ROM:0011FB3E blt.s loc_11FB4E ROM:0011FB40 bclr #7,($1310).w ROM:0011FB46 move.b #3,($1107).w ROM:0011FB4C bra.s locret_11FBB6 ROM:0011FB4E ; --------------------------------------------------------------------------- ROM:0011FB4E ROM:0011FB4E loc_11FB4E: ; CODE XREF: ROM:0011FB3E↑j ROM:0011FB4E cmpi.w #0,($624).w ROM:0011FB54 bgt.s locret_11FB76 ROM:0011FB56 bsr.w sub_11FDB6 ROM:0011FB5A move.w #$A,d0 ROM:0011FB5E clr.b ($880).w ROM:0011FB62 move.w d0,($624).w ROM:0011FB66 move.b #1,($880).w ROM:0011FB6C move.b #2,($1107).w ROM:0011FB72 bra.w *+4 ROM:0011FB76 ; --------------------------------------------------------------------------- ROM:0011FB76 ROM:0011FB76 locret_11FB76: ; CODE XREF: ROM:0011FB1C↑j ROM:0011FB76 ; ROM:0011FB54↑j ... ROM:0011FB76 rts ROM:0011FB78 ; --------------------------------------------------------------------------- ROM:0011FB78 ROM:0011FB78 loc_11FB78: ; DATA XREF: ROM:0011FAD0↑o ROM:0011FB78 btst #2,($131D).w ROM:0011FB7E bne.s loc_11FB88 ROM:0011FB80 move.b #1,($1107).w ROM:0011FB86 bra.s locret_11FB1E ROM:0011FB88 ; --------------------------------------------------------------------------- ROM:0011FB88 ROM:0011FB88 loc_11FB88: ; CODE XREF: ROM:0011FB7E↑j ROM:0011FB88 move.w $3D4(a5),d0 ROM:0011FB8C cmpi.w #0,($B5E).w ROM:0011FB92 bge.s loc_11FB96 ROM:0011FB94 neg.w d0 ROM:0011FB96 ROM:0011FB96 loc_11FB96: ; CODE XREF: ROM:0011FB92↑j ROM:0011FB96 cmp.w ($B5E).w,d0 ROM:0011FB9A blt.s locret_11FBB6 ROM:0011FB9C move.w $3D6(a5),d0 ROM:0011FBA0 clr.b ($883).w ROM:0011FBA4 move.w d0,($62A).w ROM:0011FBA8 move.b #1,($883).w ROM:0011FBAE move.b #5,($1107).w ROM:0011FBB4 bra.s locret_11FC14 ROM:0011FBB6 ; --------------------------------------------------------------------------- ROM:0011FBB6 ROM:0011FBB6 locret_11FBB6: ; CODE XREF: ROM:0011FB4C↑j ROM:0011FBB6 ; ROM:0011FB9A↑j ... ROM:0011FBB6 rts ROM:0011FBB8 ; --------------------------------------------------------------------------- ROM:0011FBB8 ROM:0011FBB8 loc_11FBB8: ; DATA XREF: ROM:0011FAD4↑o ROM:0011FBB8 btst #2,($131D).w ROM:0011FBBE bne.s locret_11FBD0 ROM:0011FBC0 bclr #4,($1313).w ROM:0011FBC6 move.b #1,($1107).w ROM:0011FBCC bra.w locret_11FB1E ROM:0011FBD0 ; --------------------------------------------------------------------------- ROM:0011FBD0 ROM:0011FBD0 locret_11FBD0: ; CODE XREF: ROM:0011FBBE↑j ROM:0011FBD0 ; ROM:0011FBEE↓j ROM:0011FBD0 rts ROM:0011FBD2 ; --------------------------------------------------------------------------- ROM:0011FBD2 ROM:0011FBD2 loc_11FBD2: ; DATA XREF: ROM:0011FAD8↑o ROM:0011FBD2 cmpi.w #0,($62A).w ROM:0011FBD8 ble.s loc_11FBE2 ROM:0011FBDA cmpi.w #0,($B5E).w ROM:0011FBE0 bgt.s loc_11FBF0 ROM:0011FBE2 ROM:0011FBE2 loc_11FBE2: ; CODE XREF: ROM:0011FBD8↑j ROM:0011FBE2 bset #4,($1313).w ROM:0011FBE8 move.b #4,($1107).w ROM:0011FBEE bra.s locret_11FBD0 ROM:0011FBF0 ; --------------------------------------------------------------------------- ROM:0011FBF0 ROM:0011FBF0 loc_11FBF0: ; CODE XREF: ROM:0011FBE0↑j ROM:0011FBF0 move.w $3D4(a5),d0 ROM:0011FBF4 cmp.w ($B5E).w,d0 ROM:0011FBF8 bge.s loc_11FC02 ROM:0011FBFA move.b #3,($1107).w ROM:0011FC00 bra.s locret_11FBB6 ROM:0011FC02 ; --------------------------------------------------------------------------- ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; CODE XREF: ROM:0011FBF8↑j ROM:0011FC02 btst #2,($131D).w ROM:0011FC08 bne.s locret_11FC14 ROM:0011FC0A move.b #1,($1107).w ROM:0011FC10 bra.w locret_11FB1E ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 locret_11FC14: ; CODE XREF: ROM:0011FBB4↑j ROM:0011FC14 ; ROM:0011FC08↑j ROM:0011FC14 rts ROM:0011FC16 ; --------------------------------------------------------------------------- ROM:0011FC16 rts ROM:0011FC18 ROM:0011FC18 ; =============== S U B R O U T I N E ======================================= ROM:0011FC18 ROM:0011FC18 ROM:0011FC18 sub_11FC18: ; CODE XREF: sub_11FA4E+4A↑p ROM:0011FC18 clr.w d1 ROM:0011FC1A move.b ($1108).w,d1 ROM:0011FC1E cmpi.w #4,d1 ROM:0011FC22 bcc.s locret_11FC2C ROM:0011FC24 movea.l off_11FC2E(pc,d1.w*4),a0 ROM:0011FC28 nop ROM:0011FC2A jmp (a0) ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2C ROM:0011FC2C locret_11FC2C: ; CODE XREF: sub_11FC18+A↑j ROM:0011FC2C rts ROM:0011FC2C ; End of function sub_11FC18 ROM:0011FC2C ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2E off_11FC2E: dc.l loc_11FC3E ; DATA XREF: sub_11FC18+C↑r ROM:0011FC32 dc.l loc_11FC4E ROM:0011FC36 dc.l loc_11FC60 ROM:0011FC3A dc.l loc_11FC8A ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC3E ROM:0011FC3E loc_11FC3E: ; DATA XREF: ROM:off_11FC2E↑o ROM:0011FC3E bclr #1,($1325).w ROM:0011FC44 move.b #1,($1108).w ROM:0011FC4A bra.s locret_11FC5E ROM:0011FC4C ; --------------------------------------------------------------------------- ROM:0011FC4C rts ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC4E ROM:0011FC4E loc_11FC4E: ; DATA XREF: ROM:0011FC32↑o ROM:0011FC4E btst #4,($131C).w ROM:0011FC54 beq.s locret_11FC5E ROM:0011FC56 move.b #2,($1108).w ROM:0011FC5C bra.s locret_11FC88 ROM:0011FC5E ; --------------------------------------------------------------------------- ROM:0011FC5E ROM:0011FC5E locret_11FC5E: ; CODE XREF: ROM:0011FC4A↑j ROM:0011FC5E ; ROM:0011FC54↑j ... ROM:0011FC5E rts ROM:0011FC60 ; --------------------------------------------------------------------------- ROM:0011FC60 ROM:0011FC60 loc_11FC60: ; DATA XREF: ROM:0011FC36↑o ROM:0011FC60 btst #4,($131C).w ROM:0011FC66 bne.s loc_11FC70 ROM:0011FC68 move.b #1,($1108).w ROM:0011FC6E bra.s locret_11FC5E ROM:0011FC70 ; --------------------------------------------------------------------------- ROM:0011FC70 ROM:0011FC70 loc_11FC70: ; CODE XREF: ROM:0011FC66↑j ROM:0011FC70 move.w $3CA(a5),d0 ROM:0011FC74 cmp.w ($9F0).w,d0 ROM:0011FC78 blt.s locret_11FC88 ROM:0011FC7A bset #1,($1325).w ROM:0011FC80 move.b #3,($1108).w ROM:0011FC86 bra.s locret_11FCB8 ROM:0011FC88 ; --------------------------------------------------------------------------- ROM:0011FC88 ROM:0011FC88 locret_11FC88: ; CODE XREF: ROM:0011FC5C↑j ROM:0011FC88 ; ROM:0011FC78↑j ... ROM:0011FC88 rts ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A loc_11FC8A: ; DATA XREF: ROM:0011FC3A↑o ROM:0011FC8A btst #4,($131C).w ROM:0011FC90 bne.s loc_11FCA0 ROM:0011FC92 bclr #1,($1325).w ROM:0011FC98 move.b #1,($1108).w ROM:0011FC9E bra.s locret_11FC5E ROM:0011FCA0 ; --------------------------------------------------------------------------- ROM:0011FCA0 ROM:0011FCA0 loc_11FCA0: ; CODE XREF: ROM:0011FC90↑j ROM:0011FCA0 move.w $3C8(a5),d0 ROM:0011FCA4 cmp.w ($9F0).w,d0 ROM:0011FCA8 bge.s locret_11FCB8 ROM:0011FCAA bclr #1,($1325).w ROM:0011FCB0 move.b #2,($1108).w ROM:0011FCB6 bra.s locret_11FC88 ROM:0011FCB8 ; --------------------------------------------------------------------------- ROM:0011FCB8 ROM:0011FCB8 locret_11FCB8: ; CODE XREF: ROM:0011FC86↑j ROM:0011FCB8 ; ROM:0011FCA8↑j ROM:0011FCB8 rts ROM:0011FCBA ; --------------------------------------------------------------------------- ROM:0011FCBA rts ROM:0011FCBC ROM:0011FCBC ; =============== S U B R O U T I N E ======================================= ROM:0011FCBC ROM:0011FCBC ROM:0011FCBC sub_11FCBC: ; CODE XREF: sub_11FA4E+52↑p ROM:0011FCBC btst #5,($8E7).w ROM:0011FCC2 beq.s loc_11FCD6 ROM:0011FCC4 move.w #$3B9A,d1 ROM:0011FCC8 move.w ($A38).w,d2 ROM:0011FCCC bsr.l sub_115D2C ROM:0011FCD2 move.w d1,($B44).w ROM:0011FCD6 ROM:0011FCD6 loc_11FCD6: ; CODE XREF: sub_11FCBC+6↑j ROM:0011FCD6 btst #2,($1326).w ROM:0011FCDC beq.s loc_11FCEE ROM:0011FCDE btst #2,($131D).w ROM:0011FCE4 bne.s loc_11FCEC ROM:0011FCE6 move.w ($B44).w,($B46).w ROM:0011FCEC ROM:0011FCEC loc_11FCEC: ; CODE XREF: sub_11FCBC+28↑j ROM:0011FCEC bra.s locret_11FD1E ROM:0011FCEE ; --------------------------------------------------------------------------- ROM:0011FCEE ROM:0011FCEE loc_11FCEE: ; CODE XREF: sub_11FCBC+20↑j ROM:0011FCEE cmpi.w #0,($626).w ROM:0011FCF4 bgt.s locret_11FD1E ROM:0011FCF6 cmpi.w #0,($B46).w ROM:0011FCFC ble.s locret_11FD1E ROM:0011FCFE clr.b ($881).w ROM:0011FD02 move.w #$A,($626).w ROM:0011FD08 move.b #1,($881).w ROM:0011FD0E move.w ($B46).w,d0 ROM:0011FD12 sub.w $3C2(a5),d0 ROM:0011FD16 bpl.s loc_11FD1A ROM:0011FD18 clr.w d0 ROM:0011FD1A ROM:0011FD1A loc_11FD1A: ; CODE XREF: sub_11FCBC+5A↑j ROM:0011FD1A move.w d0,($B46).w ROM:0011FD1E ROM:0011FD1E locret_11FD1E: ; CODE XREF: sub_11FCBC:loc_11FCEC↑j ROM:0011FD1E ; sub_11FCBC+38↑j ... ROM:0011FD1E rts ROM:0011FD1E ; End of function sub_11FCBC ROM:0011FD1E ROM:0011FD20 ROM:0011FD20 ; =============== S U B R O U T I N E ======================================= ROM:0011FD20 ROM:0011FD20 ROM:0011FD20 sub_11FD20: ; CODE XREF: sub_11FA4E+56↑p ROM:0011FD20 btst #4,($1313).w ROM:0011FD26 beq.s loc_11FD42 ROM:0011FD28 cmpi.w #0,($B46).w ROM:0011FD2E bne.s loc_11FD3E ROM:0011FD30 cmpi.w #0,($B5E).w ROM:0011FD36 bgt.s loc_11FD3E ROM:0011FD38 bset #4,($1327).w ROM:0011FD3E ROM:0011FD3E loc_11FD3E: ; CODE XREF: sub_11FD20+E↑j ROM:0011FD3E ; sub_11FD20+16↑j ROM:0011FD3E bra.w locret_11FD48 ROM:0011FD42 ; --------------------------------------------------------------------------- ROM:0011FD42 ROM:0011FD42 loc_11FD42: ; CODE XREF: sub_11FD20+6↑j ROM:0011FD42 bclr #4,($1327).w ROM:0011FD48 ROM:0011FD48 locret_11FD48: ; CODE XREF: sub_11FD20:loc_11FD3E↑j ROM:0011FD48 rts ROM:0011FD48 ; End of function sub_11FD20 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_11FA4E+5A↑p ROM:0011FD4A move.w ($B3C).w,d0 ROM:0011FD4E add.w ($1342).w,d0 ROM:0011FD52 add.w ($AEE).w,d0 ROM:0011FD56 btst #6,($12FE).w ROM:0011FD5C beq.s loc_11FD62 ROM:0011FD5E add.w $3BE(a5),d0 ROM:0011FD62 ROM:0011FD62 loc_11FD62: ; CODE XREF: sub_11FD4A+12↑j ROM:0011FD62 btst #3,($130F).w ROM:0011FD68 beq.s loc_11FD6E ROM:0011FD6A add.w $3BC(a5),d0 ROM:0011FD6E ROM:0011FD6E loc_11FD6E: ; CODE XREF: sub_11FD4A+1E↑j ROM:0011FD6E btst #1,($1325).w ROM:0011FD74 beq.s loc_11FD7A ROM:0011FD76 add.w $3C0(a5),d0 ROM:0011FD7A ROM:0011FD7A loc_11FD7A: ; CODE XREF: sub_11FD4A+2A↑j ROM:0011FD7A btst #2,($1402).w ROM:0011FD80 beq.s loc_11FD8E ROM:0011FD82 btst #0,($C09).w ROM:0011FD88 bne.s loc_11FD8E ROM:0011FD8A add.w ($B46).w,d0 ROM:0011FD8E ROM:0011FD8E loc_11FD8E: ; CODE XREF: sub_11FD4A+36↑j ROM:0011FD8E ; sub_11FD4A+3E↑j ROM:0011FD8E add.w ($B48).w,d0 ROM:0011FD92 move.w d0,($B42).w ROM:0011FD96 btst #7,($1310).w ROM:0011FD9C beq.s loc_11FDA6 ROM:0011FD9E move.w ($B3E).w,($B40).w ROM:0011FDA4 bra.s locret_11FDAC ROM:0011FDA6 ; --------------------------------------------------------------------------- ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: sub_11FD4A+52↑j ROM:0011FDA6 move.w ($B42).w,($B40).w ROM:0011FDAC ROM:0011FDAC locret_11FDAC: ; CODE XREF: sub_11FD4A+5A↑j ROM:0011FDAC rts ROM:0011FDAC ; End of function sub_11FD4A 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: ROM:0011FAFA↑p ROM:0011FDAE move.w ($540).w,($B3E).w ROM:0011FDB4 rts ROM:0011FDB4 ; End of function sub_11FDAE ROM:0011FDB4 ROM:0011FDB6 ROM:0011FDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB6 ROM:0011FDB6 ROM:0011FDB6 sub_11FDB6: ; CODE XREF: ROM:0011FB56↑p ROM:0011FDB6 move.w #$3B98,d1 ROM:0011FDBA move.w ($A38).w,d2 ROM:0011FDBE bsr.l sub_115D2C ROM:0011FDC4 move.w d1,($B50).w ROM:0011FDC8 move.w ($B3E).w,d0 ROM:0011FDCC btst #4,($131C).w ROM:0011FDD2 beq.s loc_11FDE8 ROM:0011FDD4 btst #4,($1304).w ROM:0011FDDA beq.s loc_11FDE2 ROM:0011FDDC sub.w $3C6(a5),d0 ROM:0011FDE0 bra.s loc_11FDE6 ROM:0011FDE2 ; --------------------------------------------------------------------------- ROM:0011FDE2 ROM:0011FDE2 loc_11FDE2: ; CODE XREF: sub_11FDB6+24↑j ROM:0011FDE2 sub.w $3C4(a5),d0 ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; CODE XREF: sub_11FDB6+2A↑j ROM:0011FDE6 bra.s loc_11FDEC ROM:0011FDE8 ; --------------------------------------------------------------------------- ROM:0011FDE8 ROM:0011FDE8 loc_11FDE8: ; CODE XREF: sub_11FDB6+1C↑j ROM:0011FDE8 sub.w ($B50).w,d0 ROM:0011FDEC ROM:0011FDEC loc_11FDEC: ; CODE XREF: sub_11FDB6:loc_11FDE6↑j ROM:0011FDEC move.w d0,($B3E).w ROM:0011FDF0 move.w ($B42).w,d0 ROM:0011FDF4 cmp.w ($B3E).w,d0 ROM:0011FDF8 ble.s locret_11FDFE ROM:0011FDFA move.w d0,($B3E).w ROM:0011FDFE ROM:0011FDFE locret_11FDFE: ; CODE XREF: sub_11FDB6+42↑j ROM:0011FDFE rts ROM:0011FDFE ; End of function sub_11FDB6 ROM:0011FDFE ROM:0011FE00 ROM:0011FE00 ; =============== S U B R O U T I N E ======================================= ROM:0011FE00 ROM:0011FE00 ROM:0011FE00 sub_11FE00: ; CODE XREF: ROM:0011E94E↑p ROM:0011FE00 ; ROM:0011E9CE↑p ROM:0011FE00 move.w $D0(a5),d1 ROM:0011FE04 btst #2,($1303).w ROM:0011FE0A beq.s locret_11FE76 ROM:0011FE0C btst #5,($1310).w ROM:0011FE12 beq.s loc_11FE30 ROM:0011FE14 move.w ($B3A).w,d0 ROM:0011FE18 add.w ($AE4).w,d0 ROM:0011FE1C sub.w ($AE0).w,d0 ROM:0011FE20 cmp.w d0,d1 ROM:0011FE22 bge.s loc_11FE2A ROM:0011FE24 move.w d1,($B3A).w ROM:0011FE28 bra.s loc_11FE2E ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A loc_11FE2A: ; CODE XREF: sub_11FE00+22↑j ROM:0011FE2A move.w d0,($B3A).w ROM:0011FE2E ROM:0011FE2E loc_11FE2E: ; CODE XREF: sub_11FE00+28↑j ROM:0011FE2E bra.s locret_11FE76 ROM:0011FE30 ; --------------------------------------------------------------------------- ROM:0011FE30 ROM:0011FE30 loc_11FE30: ; CODE XREF: sub_11FE00+12↑j ROM:0011FE30 btst #2,($130B).w ROM:0011FE36 beq.s loc_11FE54 ROM:0011FE38 move.w ($B94).w,d0 ROM:0011FE3C add.w ($AE4).w,d0 ROM:0011FE40 sub.w ($AE0).w,d0 ROM:0011FE44 cmp.w d0,d1 ROM:0011FE46 bge.s loc_11FE4E ROM:0011FE48 move.w d1,($B94).w ROM:0011FE4C bra.s loc_11FE52 ROM:0011FE4E ; --------------------------------------------------------------------------- ROM:0011FE4E ROM:0011FE4E loc_11FE4E: ; CODE XREF: sub_11FE00+46↑j ROM:0011FE4E move.w d0,($B94).w ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; CODE XREF: sub_11FE00+4C↑j ROM:0011FE52 bra.s locret_11FE76 ROM:0011FE54 ; --------------------------------------------------------------------------- ROM:0011FE54 ROM:0011FE54 loc_11FE54: ; CODE XREF: sub_11FE00+36↑j ROM:0011FE54 btst #3,($131B).w ROM:0011FE5A beq.s locret_11FE76 ROM:0011FE5C move.w ($AD0).w,d0 ROM:0011FE60 add.w ($AE4).w,d0 ROM:0011FE64 sub.w ($AE0).w,d0 ROM:0011FE68 cmp.w d0,d1 ROM:0011FE6A bge.s loc_11FE72 ROM:0011FE6C move.w d1,($AD0).w ROM:0011FE70 bra.s locret_11FE76 ROM:0011FE72 ; --------------------------------------------------------------------------- ROM:0011FE72 ROM:0011FE72 loc_11FE72: ; CODE XREF: sub_11FE00+6A↑j ROM:0011FE72 move.w d0,($AD0).w ROM:0011FE76 ROM:0011FE76 locret_11FE76: ; CODE XREF: sub_11FE00+A↑j ROM:0011FE76 ; sub_11FE00:loc_11FE2E↑j ... ROM:0011FE76 rts ROM:0011FE76 ; End of function sub_11FE00 ROM:0011FE76 ROM:0011FE78 ROM:0011FE78 ; =============== S U B R O U T I N E ======================================= ROM:0011FE78 ROM:0011FE78 ROM:0011FE78 sub_11FE78: ; CODE XREF: sub_11FA4E+42↑p ROM:0011FE78 btst #6,($1310).w ROM:0011FE7E beq.s loc_11FE88 ROM:0011FE80 move.w $3CC(a5),($B4C).w ROM:0011FE86 bra.s locret_11FE8E ROM:0011FE88 ; --------------------------------------------------------------------------- ROM:0011FE88 ROM:0011FE88 loc_11FE88: ; CODE XREF: sub_11FE78+6↑j ROM:0011FE88 move.w $3CE(a5),($B4C).w ROM:0011FE8E ROM:0011FE8E locret_11FE8E: ; CODE XREF: sub_11FE78+E↑j ROM:0011FE8E rts ROM:0011FE8E ; End of function sub_11FE78 ROM:0011FE8E ROM:0011FE90 ROM:0011FE90 ; =============== S U B R O U T I N E ======================================= ROM:0011FE90 ROM:0011FE90 ROM:0011FE90 sub_11FE90: ; CODE XREF: ROM:0011FF66↓p ROM:0011FE90 move.w ($628).w,d0 ROM:0011FE94 muls.w ($B4C).w,d0 ROM:0011FE98 divs.w $3D0(a5),d0 ROM:0011FE9C move.w d0,($B48).w ROM:0011FEA0 rts ROM:0011FEA0 ; End of function sub_11FE90 ROM:0011FEA0 ROM:0011FEA2 ROM:0011FEA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FEA2 ROM:0011FEA2 ROM:0011FEA2 sub_11FEA2: ; CODE XREF: ROM:0011FF38↓p ROM:0011FEA2 ; ROM:loc_11FF62↓p ROM:0011FEA2 move.w #$3B9C,d1 ROM:0011FEA6 move.w ($A38).w,d2 ROM:0011FEAA bsr.l sub_115D2C ROM:0011FEB0 move.w d1,($B4E).w ROM:0011FEB4 move.w ($BBC).w,d0 ROM:0011FEB8 muls.w ($B4E).w,d0 ROM:0011FEBC divs.w ($BBA).w,d0 ROM:0011FEC0 move.w $3D2(a5),d1 ROM:0011FEC4 muls.w ($B48).w,d1 ROM:0011FEC8 divs.w ($B4C).w,d1 ROM:0011FECC add.w d0,d1 ROM:0011FECE move.w d1,($B4A).w ROM:0011FED2 rts ROM:0011FED2 ; End of function sub_11FEA2 ROM:0011FED2 ROM:0011FED4 ROM:0011FED4 ; =============== S U B R O U T I N E ======================================= ROM:0011FED4 ROM:0011FED4 ROM:0011FED4 sub_11FED4: ; CODE XREF: ROM:loc_11FF34↓p ROM:0011FED4 move.w ($B4C).w,($B48).w ROM:0011FEDA rts ROM:0011FEDA ; End of function sub_11FED4 ROM:0011FEDA ROM:0011FEDC ROM:0011FEDC ; =============== S U B R O U T I N E ======================================= ROM:0011FEDC ROM:0011FEDC ROM:0011FEDC sub_11FEDC: ; CODE XREF: sub_11FA4E+46↑p ROM:0011FEDC clr.w d1 ROM:0011FEDE move.b ($1109).w,d1 ROM:0011FEE2 cmpi.w #4,d1 ROM:0011FEE6 bcc.s locret_11FEF0 ROM:0011FEE8 movea.l off_11FEF2(pc,d1.w*4),a0 ROM:0011FEEC nop ROM:0011FEEE jmp (a0) ROM:0011FEF0 ; --------------------------------------------------------------------------- ROM:0011FEF0 ROM:0011FEF0 locret_11FEF0: ; CODE XREF: sub_11FEDC+A↑j ROM:0011FEF0 rts ROM:0011FEF0 ; End of function sub_11FEDC ROM:0011FEF0 ROM:0011FEF0 ; --------------------------------------------------------------------------- ROM:0011FEF2 off_11FEF2: dc.l loc_11FF02 ; DATA XREF: sub_11FEDC+C↑r ROM:0011FEF6 dc.l loc_11FF0C ROM:0011FEFA dc.l loc_11FF3E ROM:0011FEFE dc.l loc_11FF80 ROM:0011FF02 ; --------------------------------------------------------------------------- ROM:0011FF02 ROM:0011FF02 loc_11FF02: ; DATA XREF: ROM:off_11FEF2↑o ROM:0011FF02 move.b #1,($1109).w ROM:0011FF08 bra.s loc_11FF34 ROM:0011FF0A ; --------------------------------------------------------------------------- ROM:0011FF0A rts ROM:0011FF0C ; --------------------------------------------------------------------------- ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; DATA XREF: ROM:0011FEF6↑o ROM:0011FF0C btst #2,($1317).w ROM:0011FF12 beq.s loc_11FF34 ROM:0011FF14 bclr #2,($1317).w ROM:0011FF1A move.w $3D0(a5),d0 ROM:0011FF1E clr.b ($882).w ROM:0011FF22 move.w d0,($628).w ROM:0011FF26 move.b #1,($882).w ROM:0011FF2C move.b #2,($1109).w ROM:0011FF32 bra.s loc_11FF62 ROM:0011FF34 ; --------------------------------------------------------------------------- ROM:0011FF34 ROM:0011FF34 loc_11FF34: ; CODE XREF: ROM:0011FF08↑j ROM:0011FF34 ; ROM:0011FF12↑j ... ROM:0011FF34 bsr.w sub_11FED4 ROM:0011FF38 bsr.w sub_11FEA2 ROM:0011FF3C rts ROM:0011FF3E ; --------------------------------------------------------------------------- ROM:0011FF3E ROM:0011FF3E loc_11FF3E: ; DATA XREF: ROM:0011FEFA↑o ROM:0011FF3E btst #0,($1301).w ROM:0011FF44 beq.s loc_11FF4E ROM:0011FF46 move.b #1,($1109).w ROM:0011FF4C bra.s loc_11FF34 ROM:0011FF4E ; --------------------------------------------------------------------------- ROM:0011FF4E ROM:0011FF4E loc_11FF4E: ; CODE XREF: ROM:0011FF44↑j ROM:0011FF4E btst #2,($131D).w ROM:0011FF54 bne.s loc_11FF58 ROM:0011FF56 bra.s loc_11FF6C ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: ROM:0011FF54↑j ROM:0011FF58 cmpi.w #0,($628).w ROM:0011FF5E bgt.s loc_11FF62 ROM:0011FF60 bra.s loc_11FF6C ROM:0011FF62 ; --------------------------------------------------------------------------- ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: ROM:0011FF32↑j ROM:0011FF62 ; ROM:0011FF5E↑j ROM:0011FF62 bsr.w sub_11FEA2 ROM:0011FF66 bsr.w sub_11FE90 ROM:0011FF6A rts ROM:0011FF6C ; --------------------------------------------------------------------------- ROM:0011FF6C ROM:0011FF6C loc_11FF6C: ; CODE XREF: ROM:0011FF56↑j ROM:0011FF6C ; ROM:0011FF60↑j ROM:0011FF6C move.w #0,($B48).w ROM:0011FF72 move.w #0,($B4A).w ROM:0011FF78 move.b #3,($1109).w ROM:0011FF7E bra.s locret_11FF90 ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; DATA XREF: ROM:0011FEFE↑o ROM:0011FF80 btst #0,($1301).w ROM:0011FF86 beq.s locret_11FF90 ROM:0011FF88 move.b #1,($1109).w ROM:0011FF8E bra.s loc_11FF34 ROM:0011FF90 ; --------------------------------------------------------------------------- ROM:0011FF90 ROM:0011FF90 locret_11FF90: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FF90 ; ROM:0011FF86↑j ROM:0011FF90 rts ROM:0011FF92 ; --------------------------------------------------------------------------- ROM:0011FF92 rts ROM:0011FF94 ROM:0011FF94 ; =============== S U B R O U T I N E ======================================= ROM:0011FF94 ROM:0011FF94 ROM:0011FF94 sub_11FF94: ; CODE XREF: ROM:loc_11F2CE↑p ROM:0011FF94 clr.l d1 ROM:0011FF96 move.w ($B60).w,d1 ROM:0011FF9A sub.w ($B5A).w,d1 ROM:0011FF9E swap d1 ROM:0011FFA0 move.w ($1344).w,d2 ROM:0011FFA4 swap d2 ROM:0011FFA6 move.w ($1346).w,d2 ROM:0011FFAA btst #6,($12FE).w ROM:0011FFB0 beq.s loc_11FFB8 ROM:0011FFB2 move.w $3DC(a5),d3 ROM:0011FFB6 bra.s loc_11FFBC ROM:0011FFB8 ; --------------------------------------------------------------------------- ROM:0011FFB8 ROM:0011FFB8 loc_11FFB8: ; CODE XREF: sub_11FF94+1C↑j ROM:0011FFB8 move.w $3DA(a5),d3 ROM:0011FFBC ROM:0011FFBC loc_11FFBC: ; CODE XREF: sub_11FF94+22↑j ROM:0011FFBC ext.l d3 ROM:0011FFBE bsr.l sub_115C30 ROM:0011FFC4 clr.l d5 ROM:0011FFC6 move.w $3DE(a5),d5 ROM:0011FFCA swap d5 ROM:0011FFCC cmp.l d4,d5 ROM:0011FFCE bgt.s loc_11FFD2 ROM:0011FFD0 move.l d5,d4 ROM:0011FFD2 ROM:0011FFD2 loc_11FFD2: ; CODE XREF: sub_11FF94+3A↑j ROM:0011FFD2 move.w d4,($1346).w ROM:0011FFD6 swap d4 ROM:0011FFD8 cmpi.w #0,d4 ROM:0011FFDC blt.s loc_11FFE4 ROM:0011FFDE move.w d4,($1344).w ROM:0011FFE2 bra.s locret_11FFEA ROM:0011FFE4 ; --------------------------------------------------------------------------- ROM:0011FFE4 ROM:0011FFE4 loc_11FFE4: ; CODE XREF: sub_11FF94+48↑j ROM:0011FFE4 move.w #0,($1344).w ROM:0011FFEA ROM:0011FFEA locret_11FFEA: ; CODE XREF: sub_11FF94+4E↑j ROM:0011FFEA rts ROM:0011FFEA ; End of function sub_11FF94 ROM:0011FFEA ROM:0011FFEC ROM:0011FFEC ; =============== S U B R O U T I N E ======================================= ROM:0011FFEC ROM:0011FFEC ROM:0011FFEC sub_11FFEC: ; CODE XREF: sub_1201A2+10↓p ROM:0011FFEC bclr #5,($1311).w ROM:0011FFF2 btst #2,($131D).w ROM:0011FFF8 beq.s loc_12001E ROM:0011FFFA bset #5,($1311).w ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1149A4+36↑o ROM:00120000 btst #2,($1402).w ROM:00120006 beq.s loc_12001E ROM:00120008 btst #0,($C09).w ROM:0012000E bne.s loc_12001E ROM:00120010 btst #2,($1326).w ROM:00120016 beq.s loc_12001E ROM:00120018 bclr #5,($1311).w ROM:0012001E ROM:0012001E loc_12001E: ; CODE XREF: sub_11FFEC+C↑j ROM:0012001E ; sub_11FFEC+1A↑j ... ROM:0012001E clr.w d1 ROM:00120020 move.b ($110A).w,d1 ROM:00120024 cmpi.w #5,d1 ROM:00120028 bcc.s locret_120032 ROM:0012002A movea.l off_120034(pc,d1.w*4),a0 ROM:0012002E nop ROM:00120030 jmp (a0) ROM:00120032 ; --------------------------------------------------------------------------- ROM:00120032 ROM:00120032 locret_120032: ; CODE XREF: sub_11FFEC+3C↑j ROM:00120032 rts ROM:00120032 ; End of function sub_11FFEC ROM:00120032 ROM:00120032 ; --------------------------------------------------------------------------- ROM:00120034 off_120034: dc.l loc_120048 ; DATA XREF: sub_11FFEC+3E↑r ROM:00120038 dc.l loc_120052 ROM:0012003C dc.l loc_120088 ROM:00120040 dc.l loc_1200B8 ROM:00120044 dc.l loc_120104 ROM:00120048 ; --------------------------------------------------------------------------- ROM:00120048 ROM:00120048 loc_120048: ; DATA XREF: ROM:off_120034↑o ROM:00120048 move.b #1,($110A).w ROM:0012004E bra.w loc_120082 ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; DATA XREF: ROM:00120038↑o ROM:00120052 btst #4,($131C).w ROM:00120058 beq.s loc_12006A ROM:0012005A btst #5,($1311).w ROM:00120060 beq.s loc_12006A ROM:00120062 move.b #3,($110A).w ROM:00120068 rts ROM:0012006A ; --------------------------------------------------------------------------- ROM:0012006A ROM:0012006A loc_12006A: ; CODE XREF: ROM:00120058↑j ROM:0012006A ; ROM:00120060↑j ROM:0012006A btst #4,($131C).w ROM:00120070 beq.s loc_120082 ROM:00120072 btst #5,($1311).w ROM:00120078 bne.s loc_120082 ROM:0012007A move.b #2,($110A).w ROM:00120080 bra.s loc_1200B2 ROM:00120082 ; --------------------------------------------------------------------------- ROM:00120082 ROM:00120082 loc_120082: ; CODE XREF: ROM:0012004E↑j ROM:00120082 ; ROM:00120070↑j ... ROM:00120082 bsr.w sub_120194 ROM:00120086 rts ROM:00120088 ; --------------------------------------------------------------------------- ROM:00120088 ROM:00120088 loc_120088: ; DATA XREF: ROM:0012003C↑o ROM:00120088 btst #4,($131C).w ROM:0012008E bne.s loc_120098 ROM:00120090 move.b #1,($110A).w ROM:00120096 bra.s loc_120082 ROM:00120098 ; --------------------------------------------------------------------------- ROM:00120098 ROM:00120098 loc_120098: ; CODE XREF: ROM:0012008E↑j ROM:00120098 move.w ($B52).w,d0 ROM:0012009C btst #5,($1311).w ROM:001200A2 beq.s loc_1200B2 ROM:001200A4 cmp.w ($B56).w,d0 ROM:001200A8 bgt.s loc_1200B2 ROM:001200AA move.b #3,($110A).w ROM:001200B0 rts ROM:001200B2 ; --------------------------------------------------------------------------- ROM:001200B2 ROM:001200B2 loc_1200B2: ; CODE XREF: ROM:00120080↑j ROM:001200B2 ; ROM:001200A2↑j ... ROM:001200B2 bsr.w sub_12018C ROM:001200B6 rts ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200B8 ROM:001200B8 loc_1200B8: ; DATA XREF: ROM:00120040↑o ROM:001200B8 btst #4,($131C).w ROM:001200BE bne.s loc_1200C8 ROM:001200C0 move.b #1,($110A).w ROM:001200C6 bra.s loc_120082 ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 loc_1200C8: ; CODE XREF: ROM:001200BE↑j ROM:001200C8 move.w ($B52).w,d0 ROM:001200CC cmp.w ($B60).w,d0 ROM:001200D0 bne.s loc_1200EC ROM:001200D2 move.w $3E4(a5),d1 ROM:001200D6 clr.b ($884).w ROM:001200DA move.w d1,($62C).w ROM:001200DE move.b #1,($884).w ROM:001200E4 move.b #4,($110A).w ROM:001200EA rts ROM:001200EC ; --------------------------------------------------------------------------- ROM:001200EC ROM:001200EC loc_1200EC: ; CODE XREF: ROM:001200D0↑j ROM:001200EC btst #5,($1311).w ROM:001200F2 beq.s loc_1200FA ROM:001200F4 cmp.w ($B56).w,d0 ROM:001200F8 ble.s locret_120102 ROM:001200FA ROM:001200FA loc_1200FA: ; CODE XREF: ROM:001200F2↑j ROM:001200FA move.b #2,($110A).w ROM:00120100 bra.s loc_1200B2 ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 locret_120102: ; CODE XREF: ROM:001200F8↑j ROM:00120102 rts ROM:00120104 ; --------------------------------------------------------------------------- ROM:00120104 ROM:00120104 loc_120104: ; DATA XREF: ROM:00120044↑o ROM:00120104 btst #4,($131C).w ROM:0012010A bne.s loc_120116 ROM:0012010C move.b #1,($110A).w ROM:00120112 bra.w loc_120082 ROM:00120116 ; --------------------------------------------------------------------------- ROM:00120116 ROM:00120116 loc_120116: ; CODE XREF: ROM:0012010A↑j ROM:00120116 cmpi.w #0,($62C).w ROM:0012011C bgt.s loc_12012A ROM:0012011E bsr.w sub_120166 ROM:00120122 move.b #3,($110A).w ROM:00120128 rts ROM:0012012A ; --------------------------------------------------------------------------- ROM:0012012A ROM:0012012A loc_12012A: ; CODE XREF: ROM:0012011C↑j ROM:0012012A move.w ($B52).w,d0 ROM:0012012E cmp.w ($B60).w,d0 ROM:00120132 beq.s loc_120144 ROM:00120134 clr.b ($884).w ROM:00120138 clr.w ($62C).w ROM:0012013C move.b #3,($110A).w ROM:00120142 rts ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; CODE XREF: ROM:00120132↑j ROM:00120144 btst #5,($1311).w ROM:0012014A beq.s loc_120152 ROM:0012014C cmp.w ($B56).w,d0 ROM:00120150 ble.s locret_120164 ROM:00120152 ROM:00120152 loc_120152: ; CODE XREF: ROM:0012014A↑j ROM:00120152 clr.b ($884).w ROM:00120156 clr.w ($62C).w ROM:0012015A move.b #2,($110A).w ROM:00120160 bra.w loc_1200B2 ROM:00120164 ; --------------------------------------------------------------------------- ROM:00120164 ROM:00120164 locret_120164: ; CODE XREF: ROM:00120150↑j ROM:00120164 rts ROM:00120166 ROM:00120166 ; =============== S U B R O U T I N E ======================================= ROM:00120166 ROM:00120166 ROM:00120166 sub_120166: ; CODE XREF: ROM:0012011E↑p ROM:00120166 move.w ($B52).w,d0 ROM:0012016A sub.w $3E2(a5),d0 ROM:0012016E move.w ($B56).w,d1 ROM:00120172 sub.w ($B52).w,d1 ROM:00120176 move.w $3E0(a5),d2 ROM:0012017A cmp.w d2,d1 ROM:0012017C ble.s loc_120186 ROM:0012017E move.w ($B56).w,d0 ROM:00120182 sub.w $3E0(a5),d0 ROM:00120186 ROM:00120186 loc_120186: ; CODE XREF: sub_120166+16↑j ROM:00120186 move.w d0,($B52).w ROM:0012018A rts ROM:0012018A ; End of function sub_120166 ROM:0012018A ROM:0012018C ROM:0012018C ; =============== S U B R O U T I N E ======================================= ROM:0012018C ROM:0012018C ROM:0012018C sub_12018C: ; CODE XREF: ROM:loc_1200B2↑p ROM:0012018C move.w ($B56).w,($B52).w ROM:00120192 rts ROM:00120192 ; End of function sub_12018C ROM:00120192 ROM:00120194 ROM:00120194 ; =============== S U B R O U T I N E ======================================= ROM:00120194 ROM:00120194 ROM:00120194 sub_120194: ; CODE XREF: ROM:loc_120082↑p ROM:00120194 move.w ($B56).w,d0 ROM:00120198 sub.w $3E0(a5),d0 ROM:0012019C move.w d0,($B52).w ROM:001201A0 rts ROM:001201A0 ; End of function sub_120194 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_12595A+2A↓p ROM:001201A2 bsr.w sub_1202C8 ROM:001201A6 bsr.w sub_1202D0 ROM:001201AA bsr.w sub_12032C ROM:001201AE bsr.w sub_120460 ROM:001201B2 bsr.l sub_11FFEC ROM:001201B8 bsr.l sub_11FA4E ROM:001201BE bsr.w sub_12046E ROM:001201C2 bsr.l sub_12047C ROM:001201C8 bsr.w sub_1201E0 ROM:001201CC bsr.l sub_11F6E2 ROM:001201D2 bsr.l sub_120ADC ROM:001201D8 bsr.l sub_11F1BE ROM:001201DE rts ROM:001201DE ; End of function sub_1201A2 ROM:001201DE ROM:001201E0 ROM:001201E0 ; =============== S U B R O U T I N E ======================================= ROM:001201E0 ROM:001201E0 ROM:001201E0 sub_1201E0: ; CODE XREF: sub_1201A2+26↑p ROM:001201E0 clr.w d1 ROM:001201E2 move.b ($110B).w,d1 ROM:001201E6 cmpi.w #4,d1 ROM:001201EA bcc.s locret_1201F4 ROM:001201EC movea.l off_1201F6(pc,d1.w*4),a0 ROM:001201F0 nop ROM:001201F2 jmp (a0) ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 locret_1201F4: ; CODE XREF: sub_1201E0+A↑j ROM:001201F4 rts ROM:001201F4 ; End of function sub_1201E0 ROM:001201F4 ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F6 off_1201F6: dc.l loc_120206 ; DATA XREF: sub_1201E0+C↑r ROM:001201FA dc.l loc_120216 ROM:001201FE dc.l loc_120240 ROM:00120202 dc.l loc_120288 ROM:00120206 ; --------------------------------------------------------------------------- ROM:00120206 ROM:00120206 loc_120206: ; DATA XREF: ROM:off_1201F6↑o ROM:00120206 bclr #7,($12FC).w ROM:0012020C move.b #1,($110B).w ROM:00120212 bra.s locret_12023E ROM:00120214 ; --------------------------------------------------------------------------- ROM:00120214 rts ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; DATA XREF: ROM:001201FA↑o ROM:00120216 btst #4,($131E).w ROM:0012021C beq.s locret_12023E ROM:0012021E move.w $3F4(a5),d0 ROM:00120222 btst #2,($1307).w ROM:00120228 bne.s locret_12023E ROM:0012022A cmp.w ($B5E).w,d0 ROM:0012022E blt.s locret_12023E ROM:00120230 bset #7,($12FC).w ROM:00120236 move.b #2,($110B).w ROM:0012023C bra.s locret_120286 ROM:0012023E ; --------------------------------------------------------------------------- ROM:0012023E ROM:0012023E locret_12023E: ; CODE XREF: ROM:00120212↑j ROM:0012023E ; ROM:0012021C↑j ... ROM:0012023E rts ROM:00120240 ; --------------------------------------------------------------------------- ROM:00120240 ROM:00120240 loc_120240: ; DATA XREF: ROM:001201FE↑o ROM:00120240 move.w $3F4(a5),d0 ROM:00120244 add.w $3F6(a5),d0 ROM:00120248 btst #4,($131E).w ROM:0012024E beq.s loc_120256 ROM:00120250 cmp.w ($B5E).w,d0 ROM:00120254 bge.s loc_120264 ROM:00120256 ROM:00120256 loc_120256: ; CODE XREF: ROM:0012024E↑j ROM:00120256 bclr #7,($12FC).w ROM:0012025C move.b #1,($110B).w ROM:00120262 bra.s locret_12023E ROM:00120264 ; --------------------------------------------------------------------------- ROM:00120264 ROM:00120264 loc_120264: ; CODE XREF: ROM:00120254↑j ROM:00120264 btst #2,($1307).w ROM:0012026A beq.s locret_120286 ROM:0012026C move.w $3FC(a5),d0 ROM:00120270 clr.b ($885).w ROM:00120274 move.w d0,($62E).w ROM:00120278 move.b #1,($885).w ROM:0012027E move.b #3,($110B).w ROM:00120284 bra.s locret_1202C4 ROM:00120286 ; --------------------------------------------------------------------------- ROM:00120286 ROM:00120286 locret_120286: ; CODE XREF: ROM:0012023C↑j ROM:00120286 ; ROM:0012026A↑j ... ROM:00120286 rts ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 loc_120288: ; DATA XREF: ROM:00120202↑o ROM:00120288 btst #4,($131E).w ROM:0012028E beq.s loc_1202A6 ROM:00120290 move.w $3F4(a5),d0 ROM:00120294 add.w $3F6(a5),d0 ROM:00120298 cmpi.w #0,($62E).w ROM:0012029E ble.s loc_1202A6 ROM:001202A0 cmp.w ($B5E).w,d0 ROM:001202A4 bge.s loc_1202B4 ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: ROM:0012028E↑j ROM:001202A6 ; ROM:0012029E↑j ROM:001202A6 bclr #7,($12FC).w ROM:001202AC move.b #1,($110B).w ROM:001202B2 bra.s locret_12023E ROM:001202B4 ; --------------------------------------------------------------------------- ROM:001202B4 ROM:001202B4 loc_1202B4: ; CODE XREF: ROM:001202A4↑j ROM:001202B4 btst #2,($1307).w ROM:001202BA bne.s locret_1202C4 ROM:001202BC move.b #2,($110B).w ROM:001202C2 bra.s locret_120286 ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 locret_1202C4: ; CODE XREF: ROM:00120284↑j ROM:001202C4 ; ROM:001202BA↑j ROM:001202C4 rts ROM:001202C6 ; --------------------------------------------------------------------------- ROM:001202C6 rts ROM:001202C8 ROM:001202C8 ; =============== S U B R O U T I N E ======================================= ROM:001202C8 ROM:001202C8 ROM:001202C8 sub_1202C8: ; CODE XREF: sub_1201A2↑p ROM:001202C8 move.w ($578).w,($B60).w ROM:001202CE rts ROM:001202CE ; End of function sub_1202C8 ROM:001202CE ROM:001202D0 ROM:001202D0 ; =============== S U B R O U T I N E ======================================= ROM:001202D0 ROM:001202D0 ROM:001202D0 sub_1202D0: ; CODE XREF: sub_1201A2+4↑p ROM:001202D0 btst #5,($8E7).w ROM:001202D6 beq.s loc_120304 ROM:001202D8 move.w #$3C28,d1 ROM:001202DC move.w ($A38).w,d2 ROM:001202E0 move.w ($A04).w,d3 ROM:001202E4 bsr.l sub_115D2C ROM:001202EA move.w d1,($B66).w ROM:001202EE move.w #$3C2A,d1 ROM:001202F2 move.w ($A38).w,d2 ROM:001202F6 move.w ($9F4).w,d3 ROM:001202FA bsr.l sub_115D2C ROM:00120300 move.w d1,($B6A).w ROM:00120304 ROM:00120304 loc_120304: ; CODE XREF: sub_1202D0+6↑j ROM:00120304 move.w ($B44).w,d0 ROM:00120308 cmpi.w #0,d0 ROM:0012030C beq.s loc_12031A ROM:0012030E move.w ($B6A).w,d0 ROM:00120312 muls.w ($B46).w,d0 ROM:00120316 divs.w ($B44).w,d0 ROM:0012031A ROM:0012031A loc_12031A: ; CODE XREF: sub_1202D0+3C↑j ROM:0012031A add.w ($B66).w,d0 ROM:0012031E add.w ($1344).w,d0 ROM:00120322 add.w ($B4A).w,d0 ROM:00120326 move.w d0,($B54).w ROM:0012032A rts ROM:0012032A ; End of function sub_1202D0 ROM:0012032A ROM:0012032C ROM:0012032C ; =============== S U B R O U T I N E ======================================= ROM:0012032C ROM:0012032C ROM:0012032C sub_12032C: ; CODE XREF: sub_1201A2+8↑p ROM:0012032C btst #5,($8E7).w ROM:00120332 beq.s loc_12034A ROM:00120334 move.w #$3C2E,d1 ROM:00120338 move.w ($A38).w,d2 ROM:0012033C move.w ($9F4).w,d3 ROM:00120340 bsr.l sub_115D2C ROM:00120346 move.w d1,($B62).w ROM:0012034A ROM:0012034A loc_12034A: ; CODE XREF: sub_12032C+6↑j ROM:0012034A move.w #$3C30,d1 ROM:0012034E move.w ($A16).w,d2 ROM:00120352 move.w ($A38).w,d3 ROM:00120356 bsr.l sub_115D2C ROM:0012035C move.w d1,($B64).w ROM:00120360 move.w #$3C2C,d1 ROM:00120364 move.w ($1340).w,d2 ROM:00120368 move.w ($9FE).w,d3 ROM:0012036C bsr.l sub_115D2C ROM:00120372 move.w d1,($B68).w ROM:00120376 btst #2,($131D).w ROM:0012037C bne.s loc_12038E ROM:0012037E cmpi.w #0,($B5E).w ROM:00120384 blt.s loc_12038E ROM:00120386 cmpi.w #0,($B62).w ROM:0012038C bge.s loc_120396 ROM:0012038E ROM:0012038E loc_12038E: ; CODE XREF: sub_12032C+50↑j ROM:0012038E ; sub_12032C+58↑j ROM:0012038E move.w ($B62).w,($B6C).w ROM:00120394 bra.s loc_1203C8 ROM:00120396 ; --------------------------------------------------------------------------- ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_12032C+60↑j ROM:00120396 move.w $3F8(a5),d0 ROM:0012039A sub.w ($B5E).w,d0 ROM:0012039E bgt.s loc_1203A8 ROM:001203A0 move.w #0,($B6C).w ROM:001203A6 bra.s loc_1203C8 ROM:001203A8 ; --------------------------------------------------------------------------- ROM:001203A8 ROM:001203A8 loc_1203A8: ; CODE XREF: sub_12032C+72↑j ROM:001203A8 move.w ($B62).w,d1 ROM:001203AC muls.w d0,d1 ROM:001203AE divs.w $3F8(a5),d1 ROM:001203B2 move.w d1,d2 ROM:001203B4 add.w $3FA(a5),d2 ROM:001203B8 cmp.w ($B6C).w,d1 ROM:001203BC bgt.s loc_1203C4 ROM:001203BE cmp.w ($B6C).w,d2 ROM:001203C2 bgt.s loc_1203C8 ROM:001203C4 ROM:001203C4 loc_1203C4: ; CODE XREF: sub_12032C+90↑j ROM:001203C4 move.w d1,($B6C).w ROM:001203C8 ROM:001203C8 loc_1203C8: ; CODE XREF: sub_12032C+68↑j ROM:001203C8 ; sub_12032C+7A↑j ... ROM:001203C8 move.w ($B54).w,d0 ROM:001203CC add.w ($AF0).w,d0 ROM:001203D0 btst #6,($1310).w ROM:001203D6 beq.s loc_1203DC ROM:001203D8 add.w ($B6C).w,d0 ROM:001203DC ROM:001203DC loc_1203DC: ; CODE XREF: sub_12032C+AA↑j ROM:001203DC add.w ($B64).w,d0 ROM:001203E0 btst #6,($12FE).w ROM:001203E6 beq.s loc_1203EC ROM:001203E8 add.w ($AD6).w,d0 ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: sub_12032C+BA↑j ROM:001203EC btst #1,($1325).w ROM:001203F2 beq.s loc_1203F8 ROM:001203F4 add.w $3E8(a5),d0 ROM:001203F8 ROM:001203F8 loc_1203F8: ; CODE XREF: sub_12032C+C6↑j ROM:001203F8 btst #3,($8F9).w ROM:001203FE beq.s loc_120404 ROM:00120400 add.w $3EA(a5),d0 ROM:00120404 ROM:00120404 loc_120404: ; CODE XREF: sub_12032C+D2↑j ROM:00120404 btst #0,($12FE).w ROM:0012040A beq.s loc_120410 ROM:0012040C add.w $3EC(a5),d0 ROM:00120410 ROM:00120410 loc_120410: ; CODE XREF: sub_12032C+DE↑j ROM:00120410 btst #7,($1320).w ROM:00120416 beq.s loc_12041C ROM:00120418 add.w $3EE(a5),d0 ROM:0012041C ROM:0012041C loc_12041C: ; CODE XREF: sub_12032C+EA↑j ROM:0012041C btst #3,($12FB).w ROM:00120422 beq.s loc_120428 ROM:00120424 add.w $3F0(a5),d0 ROM:00120428 ROM:00120428 loc_120428: ; CODE XREF: sub_12032C+F6↑j ROM:00120428 btst #3,($130F).w ROM:0012042E beq.s loc_120434 ROM:00120430 add.w $3F2(a5),d0 ROM:00120434 ROM:00120434 loc_120434: ; CODE XREF: sub_12032C+102↑j ROM:00120434 add.w ($B68).w,d0 ROM:00120438 move.w d0,($B58).w ROM:0012043C move.w #$3C32,d1 ROM:00120440 move.w ($B58).w,d2 ROM:00120444 move.w ($1340).w,d3 ROM:00120448 bsr.l sub_115D2C ROM:0012044E add.w ($B58).w,d1 ROM:00120452 move.w d1,($B56).w ROM:00120456 sub.w ($B54).w,d1 ROM:0012045A move.w d1,($B5A).w ROM:0012045E rts ROM:0012045E ; End of function sub_12032C ROM:0012045E ROM:00120460 ROM:00120460 ; =============== S U B R O U T I N E ======================================= ROM:00120460 ROM:00120460 ROM:00120460 sub_120460: ; CODE XREF: sub_1201A2+C↑p ROM:00120460 move.w $3E6(a5),d0 ROM:00120464 add.w ($B56).w,d0 ROM:00120468 move.w d0,($B5C).w ROM:0012046C rts ROM:0012046C ; End of function sub_120460 ROM:0012046C ROM:0012046E ROM:0012046E ; =============== S U B R O U T I N E ======================================= ROM:0012046E ROM:0012046E ROM:0012046E sub_12046E: ; CODE XREF: sub_1201A2+1C↑p ROM:0012046E move.w ($540).w,d0 ROM:00120472 sub.w ($B40).w,d0 ROM:00120476 move.w d0,($B5E).w ROM:0012047A rts ROM:0012047A ; End of function sub_12046E ROM:0012047A ROM:0012047C ROM:0012047C ; =============== S U B R O U T I N E ======================================= ROM:0012047C ROM:0012047C ROM:0012047C sub_12047C: ; CODE XREF: sub_1201A2+20↑p ROM:0012047C bsr.w sub_120586 ROM:00120480 bsr.w sub_1206EA ROM:00120484 bsr.w sub_120864 ROM:00120488 bsr.w sub_12048E ROM:0012048C rts ROM:0012048C ; End of function sub_12047C ROM:0012048C ROM:0012048E ROM:0012048E ; =============== S U B R O U T I N E ======================================= ROM:0012048E ROM:0012048E ROM:0012048E sub_12048E: ; CODE XREF: sub_12047C+C↑p ROM:0012048E clr.w d1 ROM:00120490 move.b ($110C).w,d1 ROM:00120494 cmpi.w #5,d1 ROM:00120498 bcc.s locret_1204A2 ROM:0012049A movea.l off_1204A4(pc,d1.w*4),a0 ROM:0012049E nop ROM:001204A0 jmp (a0) ROM:001204A2 ; --------------------------------------------------------------------------- ROM:001204A2 ROM:001204A2 locret_1204A2: ; CODE XREF: sub_12048E+A↑j ROM:001204A2 rts ROM:001204A2 ; End of function sub_12048E ROM:001204A2 ROM:001204A2 ; --------------------------------------------------------------------------- ROM:001204A4 off_1204A4: dc.l loc_1204B8 ; DATA XREF: sub_12048E+C↑r ROM:001204A8 dc.l loc_1204C6 ROM:001204AC dc.l loc_1204F6 ROM:001204B0 dc.l loc_12052E ROM:001204B4 dc.l loc_120548 ROM:001204B8 ; --------------------------------------------------------------------------- ROM:001204B8 ROM:001204B8 loc_1204B8: ; DATA XREF: ROM:off_1204A4↑o ROM:001204B8 bsr.w sub_12085A ROM:001204BC move.b #1,($110C).w ROM:001204C2 bra.s locret_1204F4 ROM:001204C4 ; --------------------------------------------------------------------------- ROM:001204C4 rts ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C6 ROM:001204C6 loc_1204C6: ; DATA XREF: ROM:001204A8↑o ROM:001204C6 btst #2,($1307).w ROM:001204CC beq.s loc_1204DC ROM:001204CE bset #6,($1314).w ROM:001204D4 move.b #2,($110C).w ROM:001204DA bra.s loc_120528 ROM:001204DC ; --------------------------------------------------------------------------- ROM:001204DC ROM:001204DC loc_1204DC: ; CODE XREF: ROM:001204CC↑j ROM:001204DC btst #2,($131D).w ROM:001204E2 bne.s locret_1204F4 ROM:001204E4 bset #6,($1314).w ROM:001204EA move.b #4,($110C).w ROM:001204F0 bra.w loc_12057E ROM:001204F4 ; --------------------------------------------------------------------------- ROM:001204F4 ROM:001204F4 locret_1204F4: ; CODE XREF: ROM:001204C2↑j ROM:001204F4 ; ROM:001204E2↑j ... ROM:001204F4 rts ROM:001204F6 ; --------------------------------------------------------------------------- ROM:001204F6 ROM:001204F6 loc_1204F6: ; DATA XREF: ROM:001204AC↑o ROM:001204F6 btst #2,($1307).w ROM:001204FC bne.s loc_12050C ROM:001204FE bclr #6,($1314).w ROM:00120504 move.b #1,($110C).w ROM:0012050A bra.s locret_1204F4 ROM:0012050C ; --------------------------------------------------------------------------- ROM:0012050C ROM:0012050C loc_12050C: ; CODE XREF: ROM:001204FC↑j ROM:0012050C move.w $3FE(a5),d0 ROM:00120510 move.w ($B72).w,d1 ROM:00120514 cmp.w ($B5E).w,d0 ROM:00120518 bge.s loc_120528 ROM:0012051A cmp.w ($B6E).w,d1 ROM:0012051E bge.s loc_120528 ROM:00120520 move.b #3,($110C).w ROM:00120526 bra.s loc_120542 ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 ROM:00120528 loc_120528: ; CODE XREF: ROM:001204DA↑j ROM:00120528 ; ROM:00120518↑j ... ROM:00120528 bsr.w sub_120770 ROM:0012052C rts ROM:0012052E ; --------------------------------------------------------------------------- ROM:0012052E ROM:0012052E loc_12052E: ; DATA XREF: ROM:001204B0↑o ROM:0012052E btst #2,($1307).w ROM:00120534 bne.s loc_120542 ROM:00120536 bsr.w sub_120846 ROM:0012053A move.b #4,($110C).w ROM:00120540 bra.s loc_12057E ROM:00120542 ; --------------------------------------------------------------------------- ROM:00120542 ROM:00120542 loc_120542: ; CODE XREF: ROM:00120526↑j ROM:00120542 ; ROM:00120534↑j ... ROM:00120542 bsr.w sub_120784 ROM:00120546 rts ROM:00120548 ; --------------------------------------------------------------------------- ROM:00120548 ROM:00120548 loc_120548: ; DATA XREF: ROM:001204B4↑o ROM:00120548 btst #2,($131D).w ROM:0012054E beq.s loc_120560 ROM:00120550 bclr #6,($1314).w ROM:00120556 move.b #1,($110C).w ROM:0012055C bra.w locret_1204F4 ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 loc_120560: ; CODE XREF: ROM:0012054E↑j ROM:00120560 move.w ($B7C).w,d0 ROM:00120564 cmp.w ($A02).w,d0 ROM:00120568 ble.s loc_12056E ROM:0012056A bsr.w sub_12085A ROM:0012056E ROM:0012056E loc_12056E: ; CODE XREF: ROM:00120568↑j ROM:0012056E btst #2,($1307).w ROM:00120574 beq.s loc_12057E ROM:00120576 move.b #3,($110C).w ROM:0012057C bra.s loc_120542 ROM:0012057E ; --------------------------------------------------------------------------- ROM:0012057E ROM:0012057E loc_12057E: ; CODE XREF: ROM:001204F0↑j ROM:0012057E ; ROM:00120540↑j ... ROM:0012057E bsr.w sub_1207F8 ROM:00120582 rts ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 rts ROM:00120586 ROM:00120586 ; =============== S U B R O U T I N E ======================================= ROM:00120586 ROM:00120586 ROM:00120586 sub_120586: ; CODE XREF: sub_12047C↑p ROM:00120586 clr.w d1 ROM:00120588 move.b ($110D).w,d1 ROM:0012058C cmpi.w #5,d1 ROM:00120590 bcc.s locret_12059A ROM:00120592 movea.l off_12059C(pc,d1.w*4),a0 ROM:00120596 nop ROM:00120598 jmp (a0) ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A ROM:0012059A locret_12059A: ; CODE XREF: sub_120586+A↑j ROM:0012059A rts ROM:0012059A ; End of function sub_120586 ROM:0012059A ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059C off_12059C: dc.l loc_1205B0 ; DATA XREF: sub_120586+C↑r ROM:001205A0 dc.l loc_1205BE ROM:001205A4 dc.l loc_12060A ROM:001205A8 dc.l loc_12065C ROM:001205AC dc.l loc_1206A0 ROM:001205B0 ; --------------------------------------------------------------------------- ROM:001205B0 ROM:001205B0 loc_1205B0: ; DATA XREF: ROM:off_12059C↑o ROM:001205B0 bsr.w sub_120768 ROM:001205B4 move.b #1,($110D).w ROM:001205BA bra.s locret_120608 ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC rts ROM:001205BE ; --------------------------------------------------------------------------- ROM:001205BE ROM:001205BE loc_1205BE: ; DATA XREF: ROM:001205A0↑o ROM:001205BE btst #2,($131D).w ROM:001205C4 beq.s locret_120608 ROM:001205C6 btst #5,($12FC).w ROM:001205CC bne.s locret_120608 ROM:001205CE btst #4,($1316).w ROM:001205D4 bne.s locret_120608 ROM:001205D6 btst #2,($130B).w ROM:001205DC bne.s locret_120608 ROM:001205DE btst #3,($131B).w ROM:001205E4 bne.s locret_120608 ROM:001205E6 cmpi.w #0,($B84).w ROM:001205EC bne.s locret_120608 ROM:001205EE move.w $402(a5),d0 ROM:001205F2 clr.b ($886).w ROM:001205F6 move.w d0,($630).w ROM:001205FA move.b #1,($886).w ROM:00120600 move.b #2,($110D).w ROM:00120606 bra.s locret_12065A ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 ROM:00120608 locret_120608: ; CODE XREF: ROM:001205BA↑j ROM:00120608 ; ROM:001205C4↑j ... ROM:00120608 rts ROM:0012060A ; --------------------------------------------------------------------------- ROM:0012060A ROM:0012060A loc_12060A: ; DATA XREF: ROM:001205A4↑o ROM:0012060A btst #2,($131D).w ROM:00120610 beq.s loc_12063A ROM:00120612 btst #4,($1316).w ROM:00120618 bne.s loc_12063A ROM:0012061A btst #5,($12FC).w ROM:00120620 bne.s loc_12063A ROM:00120622 btst #2,($130B).w ROM:00120628 bne.s loc_12063A ROM:0012062A btst #3,($131B).w ROM:00120630 bne.s loc_12063A ROM:00120632 cmpi.w #0,($B84).w ROM:00120638 ble.s loc_12064A ROM:0012063A ROM:0012063A loc_12063A: ; CODE XREF: ROM:00120610↑j ROM:0012063A ; ROM:00120618↑j ... ROM:0012063A clr.b ($886).w ROM:0012063E clr.w ($630).w ROM:00120642 move.b #1,($110D).w ROM:00120648 bra.s locret_120608 ROM:0012064A ; --------------------------------------------------------------------------- ROM:0012064A ROM:0012064A loc_12064A: ; CODE XREF: ROM:00120638↑j ROM:0012064A cmpi.w #0,($630).w ROM:00120650 bgt.s locret_12065A ROM:00120652 move.b #3,($110D).w ROM:00120658 bra.s locret_12069E ROM:0012065A ; --------------------------------------------------------------------------- ROM:0012065A ROM:0012065A locret_12065A: ; CODE XREF: ROM:00120606↑j ROM:0012065A ; ROM:00120650↑j ROM:0012065A rts ROM:0012065C ; --------------------------------------------------------------------------- ROM:0012065C ROM:0012065C loc_12065C: ; DATA XREF: ROM:001205A8↑o ROM:0012065C btst #2,($131D).w ROM:00120662 beq.s loc_120684 ROM:00120664 btst #4,($1316).w ROM:0012066A bne.s loc_120684 ROM:0012066C btst #5,($12FC).w ROM:00120672 bne.s loc_120684 ROM:00120674 btst #2,($130B).w ROM:0012067A bne.s loc_120684 ROM:0012067C btst #3,($131B).w ROM:00120682 beq.s loc_12068E ROM:00120684 ROM:00120684 loc_120684: ; CODE XREF: ROM:00120662↑j ROM:00120684 ; ROM:0012066A↑j ... ROM:00120684 move.b #1,($110D).w ROM:0012068A bra.w locret_120608 ROM:0012068E ; --------------------------------------------------------------------------- ROM:0012068E ROM:0012068E loc_12068E: ; CODE XREF: ROM:00120682↑j ROM:0012068E cmpi.w #0,($B84).w ROM:00120694 bne.s locret_12069E ROM:00120696 move.b #4,($110D).w ROM:0012069C bra.s loc_1206E2 ROM:0012069E ; --------------------------------------------------------------------------- ROM:0012069E ROM:0012069E locret_12069E: ; CODE XREF: ROM:00120658↑j ROM:0012069E ; ROM:00120694↑j ... ROM:0012069E rts ROM:001206A0 ; --------------------------------------------------------------------------- ROM:001206A0 ROM:001206A0 loc_1206A0: ; DATA XREF: ROM:001205AC↑o ROM:001206A0 btst #2,($131D).w ROM:001206A6 beq.s loc_1206C8 ROM:001206A8 btst #4,($1316).w ROM:001206AE bne.s loc_1206C8 ROM:001206B0 btst #5,($12FC).w ROM:001206B6 bne.s loc_1206C8 ROM:001206B8 btst #2,($130B).w ROM:001206BE bne.s loc_1206C8 ROM:001206C0 btst #3,($131B).w ROM:001206C6 beq.s loc_1206D2 ROM:001206C8 ROM:001206C8 loc_1206C8: ; CODE XREF: ROM:001206A6↑j ROM:001206C8 ; ROM:001206AE↑j ... ROM:001206C8 move.b #1,($110D).w ROM:001206CE bra.w locret_120608 ROM:001206D2 ; --------------------------------------------------------------------------- ROM:001206D2 ROM:001206D2 loc_1206D2: ; CODE XREF: ROM:001206C6↑j ROM:001206D2 cmpi.w #0,($B84).w ROM:001206D8 ble.s loc_1206E2 ROM:001206DA move.b #3,($110D).w ROM:001206E0 bra.s locret_12069E ROM:001206E2 ; --------------------------------------------------------------------------- ROM:001206E2 ROM:001206E2 loc_1206E2: ; CODE XREF: ROM:0012069C↑j ROM:001206E2 ; ROM:001206D8↑j ROM:001206E2 bsr.w sub_12073E ROM:001206E6 rts ROM:001206E8 ; --------------------------------------------------------------------------- ROM:001206E8 rts ROM:001206EA ROM:001206EA ; =============== S U B R O U T I N E ======================================= ROM:001206EA ROM:001206EA ROM:001206EA sub_1206EA: ; CODE XREF: sub_12047C+4↑p ROM:001206EA move.w #$3C36,d1 ROM:001206EE move.w ($540).w,d2 ROM:001206F2 move.w ($A02).w,d3 ROM:001206F6 bsr.l sub_115D2C ROM:001206FC add.w ($1344).w,d1 ROM:00120700 btst #4,($1304).w ROM:00120706 beq.s loc_12070C ROM:00120708 add.w $40E(a5),d1 ROM:0012070C ROM:0012070C loc_12070C: ; CODE XREF: sub_1206EA+1C↑j ROM:0012070C move.w d1,($B70).w ROM:00120710 move.w $400(a5),d0 ROM:00120714 cmpi.w #0,d0 ROM:00120718 bne.s loc_120736 ROM:0012071A move.w #$3C32,d1 ROM:0012071E move.w ($B70).w,d2 ROM:00120722 move.w ($1340).w,d3 ROM:00120726 bsr.l sub_115D2C ROM:0012072C add.w ($B70).w,d1 ROM:00120730 move.w d1,($B6E).w ROM:00120734 bra.s locret_12073C ROM:00120736 ; --------------------------------------------------------------------------- ROM:00120736 ROM:00120736 loc_120736: ; CODE XREF: sub_1206EA+2E↑j ROM:00120736 move.w ($B70).w,($B6E).w ROM:0012073C ROM:0012073C locret_12073C: ; CODE XREF: sub_1206EA+4A↑j ROM:0012073C rts ROM:0012073C ; End of function sub_1206EA ROM:0012073C ROM:0012073E ROM:0012073E ; =============== S U B R O U T I N E ======================================= ROM:0012073E ROM:0012073E ROM:0012073E sub_12073E: ; CODE XREF: ROM:loc_1206E2↑p ROM:0012073E clr.l d1 ROM:00120740 move.w ($B60).w,d1 ROM:00120744 swap d1 ROM:00120746 move.w ($B72).w,d2 ROM:0012074A swap d2 ROM:0012074C move.w ($B7E).w,d2 ROM:00120750 move.w $404(a5),d3 ROM:00120754 ext.l d3 ROM:00120756 bsr.l sub_115C30 ROM:0012075C move.w d4,($B7E).w ROM:00120760 swap d4 ROM:00120762 move.w d4,($B72).w ROM:00120766 rts ROM:00120766 ; End of function sub_12073E ROM:00120766 ROM:00120768 ROM:00120768 ; =============== S U B R O U T I N E ======================================= ROM:00120768 ROM:00120768 ROM:00120768 sub_120768: ; CODE XREF: ROM:loc_1205B0↑p ROM:00120768 move.w ($B56).w,($B72).w ROM:0012076E rts ROM:0012076E ; End of function sub_120768 ROM:0012076E ROM:00120770 ROM:00120770 ; =============== S U B R O U T I N E ======================================= ROM:00120770 ROM:00120770 ROM:00120770 sub_120770: ; CODE XREF: ROM:loc_120528↑p ROM:00120770 move.w ($B72).w,($B78).w ROM:00120776 move.w ($B72).w,($B76).w ROM:0012077C move.w $408(a5),($B74).w ROM:00120782 rts ROM:00120782 ; End of function sub_120770 ROM:00120782 ROM:00120784 ROM:00120784 ; =============== S U B R O U T I N E ======================================= ROM:00120784 ROM:00120784 ROM:00120784 sub_120784: ; CODE XREF: ROM:loc_120542↑p ROM:00120784 move.w ($B56).w,d0 ROM:00120788 cmp.w ($B6E).w,d0 ROM:0012078C ble.s loc_120792 ROM:0012078E move.w d0,($B6E).w ROM:00120792 ROM:00120792 loc_120792: ; CODE XREF: sub_120784+8↑j ROM:00120792 move.w $40A(a5),d1 ROM:00120796 cmp.w ($A02).w,d1 ROM:0012079A bge.s loc_1207A4 ROM:0012079C bclr #3,($1305).w ROM:001207A2 bra.s loc_1207CA ROM:001207A4 ; --------------------------------------------------------------------------- ROM:001207A4 ROM:001207A4 loc_1207A4: ; CODE XREF: sub_120784+16↑j ROM:001207A4 bset #3,($1305).w ROM:001207AA btst #2,($1402).w ROM:001207B0 beq.s loc_1207CA ROM:001207B2 move.w $40C(a5),d1 ROM:001207B6 btst #0,($C09).w ROM:001207BC bne.s loc_1207CA ROM:001207BE cmp.w ($4FE).w,d1 ROM:001207C2 bgt.s loc_1207CA ROM:001207C4 bclr #3,($1305).w ROM:001207CA ROM:001207CA loc_1207CA: ; CODE XREF: sub_120784+1E↑j ROM:001207CA ; sub_120784+2C↑j ... ROM:001207CA move.w ($B78).w,d0 ROM:001207CE btst #3,($1305).w ROM:001207D4 beq.s loc_1207DC ROM:001207D6 cmp.w ($B6E).w,d0 ROM:001207DA ble.s loc_1207EA ROM:001207DC ROM:001207DC loc_1207DC: ; CODE XREF: sub_120784+50↑j ROM:001207DC move.w ($B6E).w,($B78).w ROM:001207E2 move.w ($B6E).w,($B76).w ROM:001207E8 bra.s loc_1207F0 ROM:001207EA ; --------------------------------------------------------------------------- ROM:001207EA ROM:001207EA loc_1207EA: ; CODE XREF: sub_120784+56↑j ROM:001207EA move.w ($B78).w,($B76).w ROM:001207F0 ROM:001207F0 loc_1207F0: ; CODE XREF: sub_120784+64↑j ROM:001207F0 move.w $406(a5),($B74).w ROM:001207F6 rts ROM:001207F6 ; End of function sub_120784 ROM:001207F6 ROM:001207F8 ROM:001207F8 ; =============== S U B R O U T I N E ======================================= ROM:001207F8 ROM:001207F8 ROM:001207F8 sub_1207F8: ; CODE XREF: ROM:loc_12057E↑p ROM:001207F8 move.w ($B0E).w,d0 ROM:001207FC cmp.w ($B78).w,d0 ROM:00120800 ble.s loc_120806 ROM:00120802 move.w d0,($B78).w ROM:00120806 ROM:00120806 loc_120806: ; CODE XREF: sub_1207F8+8↑j ROM:00120806 cmpi.w #0,($B7A).w ROM:0012080C bge.s loc_120816 ROM:0012080E move.w ($B78).w,($B76).w ROM:00120814 bra.s loc_12081C ROM:00120816 ; --------------------------------------------------------------------------- ROM:00120816 ROM:00120816 loc_120816: ; CODE XREF: sub_1207F8+14↑j ROM:00120816 move.w ($B0E).w,($B76).w ROM:0012081C ROM:0012081C loc_12081C: ; CODE XREF: sub_1207F8+1C↑j ROM:0012081C cmp.w ($B60).w,d0 ROM:00120820 ble.s loc_12082A ROM:00120822 move.w $372(a5),($B74).w ROM:00120828 bra.s locret_120844 ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A loc_12082A: ; CODE XREF: sub_1207F8+28↑j ROM:0012082A move.w #$3B9E,d1 ROM:0012082E move.w ($B7A).w,d2 ROM:00120832 bsr.l sub_115D2C ROM:00120838 muls.w ($B80).w,d1 ROM:0012083C divs.w #$2710,d1 ROM:00120840 move.w d1,($B74).w ROM:00120844 ROM:00120844 locret_120844: ; CODE XREF: sub_1207F8+30↑j ROM:00120844 rts ROM:00120844 ; End of function sub_1207F8 ROM:00120844 ROM:00120846 ROM:00120846 ; =============== S U B R O U T I N E ======================================= ROM:00120846 ROM:00120846 ROM:00120846 sub_120846: ; CODE XREF: ROM:00120536↑p ROM:00120846 move.w #$3BA0,d1 ROM:0012084A move.w ($540).w,d2 ROM:0012084E bsr.l sub_115D2C ROM:00120854 move.w d1,($B80).w ROM:00120858 rts ROM:00120858 ; End of function sub_120846 ROM:00120858 ROM:0012085A ROM:0012085A ; =============== S U B R O U T I N E ======================================= ROM:0012085A ROM:0012085A ROM:0012085A sub_12085A: ; CODE XREF: ROM:loc_1204B8↑p ROM:0012085A ; ROM:0012056A↑p ROM:0012085A move.w #$2710,d0 ROM:0012085E move.w d0,($B80).w ROM:00120862 rts ROM:00120862 ; End of function sub_12085A ROM:00120862 ROM:00120864 ROM:00120864 ; =============== S U B R O U T I N E ======================================= ROM:00120864 ROM:00120864 ROM:00120864 sub_120864: ; CODE XREF: sub_12047C+8↑p ROM:00120864 move.w #$3BA2,d1 ROM:00120868 move.w ($1340).w,d2 ROM:0012086C bsr.l sub_115D2C ROM:00120872 move.w d1,($B7C).w ROM:00120876 move.w ($A02).w,d0 ROM:0012087A sub.w d1,d0 ROM:0012087C move.w d0,($B7A).w ROM:00120880 rts ROM:00120880 ; End of function sub_120864 ROM:00120880 ROM:00120882 ROM:00120882 ; =============== S U B R O U T I N E ======================================= ROM:00120882 ROM:00120882 ROM:00120882 sub_120882: ; CODE XREF: ROM:loc_120CFE↓p ROM:00120882 bsr.l sub_11F92C ROM:00120888 bsr.l sub_11EB04 ROM:0012088E bsr.l sub_11EB78 ROM:00120894 bsr.l sub_11EBB8 ROM:0012089A bsr.w sub_1208A4 ROM:0012089E bsr.w sub_120AC2 ROM:001208A2 rts ROM:001208A2 ; End of function sub_120882 ROM:001208A2 ROM:001208A4 ROM:001208A4 ; =============== S U B R O U T I N E ======================================= ROM:001208A4 ROM:001208A4 ROM:001208A4 sub_1208A4: ; CODE XREF: sub_120882+18↑p ROM:001208A4 bclr #0,($131D).w ROM:001208AA bclr #6,($130D).w ROM:001208B0 clr.w d1 ROM:001208B2 move.b ($110E).w,d1 ROM:001208B6 cmpi.w #5,d1 ROM:001208BA bcc.s locret_1208C4 ROM:001208BC movea.l off_1208C6(pc,d1.w*4),a0 ROM:001208C0 nop ROM:001208C2 jmp (a0) ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C4 ROM:001208C4 locret_1208C4: ; CODE XREF: sub_1208A4+16↑j ROM:001208C4 rts ROM:001208C4 ; End of function sub_1208A4 ROM:001208C4 ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C6 off_1208C6: dc.l loc_1208DA ; DATA XREF: sub_1208A4+18↑r ROM:001208CA dc.l loc_1208EE ROM:001208CE dc.l loc_120938 ROM:001208D2 dc.l loc_120964 ROM:001208D6 dc.l loc_1209A6 ROM:001208DA ; --------------------------------------------------------------------------- ROM:001208DA ROM:001208DA loc_1208DA: ; DATA XREF: ROM:off_1208C6↑o ROM:001208DA bset #2,($131D).w ROM:001208E0 move.b #1,($110E).w ROM:001208E6 bsr.w sub_120ABC ROM:001208EA bra.s loc_120926 ROM:001208EC ; --------------------------------------------------------------------------- ROM:001208EC rts ROM:001208EE ; --------------------------------------------------------------------------- ROM:001208EE ROM:001208EE loc_1208EE: ; DATA XREF: ROM:001208CA↑o ROM:001208EE btst #3,($131C).w ROM:001208F4 beq.s loc_120910 ROM:001208F6 bclr #2,($131D).w ROM:001208FC bset #4,($131C).w ROM:00120902 bsr.w sub_120A9C ROM:00120906 move.b #3,($110E).w ROM:0012090C bra.w loc_120998 ROM:00120910 ; --------------------------------------------------------------------------- ROM:00120910 ROM:00120910 loc_120910: ; CODE XREF: ROM:001208F4↑j ROM:00120910 btst #4,($1313).w ROM:00120916 beq.s loc_120926 ROM:00120918 bset #4,($131C).w ROM:0012091E move.b #2,($110E).w ROM:00120924 bra.s loc_120952 ROM:00120926 ; --------------------------------------------------------------------------- ROM:00120926 ROM:00120926 loc_120926: ; CODE XREF: ROM:001208EA↑j ROM:00120926 ; ROM:00120916↑j ... ROM:00120926 bsr.w sub_120A0C ROM:0012092A bsr.w sub_120A4C ROM:0012092E bsr.w sub_120AA4 ROM:00120932 bsr.w sub_120A3E ROM:00120936 rts ROM:00120938 ; --------------------------------------------------------------------------- ROM:00120938 ROM:00120938 loc_120938: ; DATA XREF: ROM:001208CE↑o ROM:00120938 btst #3,($131C).w ROM:0012093E beq.s loc_120952 ROM:00120940 bclr #2,($131D).w ROM:00120946 bsr.w sub_120A9C ROM:0012094A move.b #3,($110E).w ROM:00120950 bra.s loc_120998 ROM:00120952 ; --------------------------------------------------------------------------- ROM:00120952 ROM:00120952 loc_120952: ; CODE XREF: ROM:00120924↑j ROM:00120952 ; ROM:0012093E↑j ROM:00120952 bsr.w sub_120A0C ROM:00120956 bsr.w sub_120A78 ROM:0012095A bsr.w sub_120A3E ROM:0012095E bsr.w sub_120AA4 ROM:00120962 rts ROM:00120964 ; --------------------------------------------------------------------------- ROM:00120964 ROM:00120964 loc_120964: ; DATA XREF: ROM:001208D2↑o ROM:00120964 btst #7,($1317).w ROM:0012096A beq.s loc_12097E ROM:0012096C bsr.w sub_120ABC ROM:00120970 bset #2,($131D).w ROM:00120976 move.b #1,($110E).w ROM:0012097C bra.s loc_120926 ROM:0012097E ; --------------------------------------------------------------------------- ROM:0012097E ROM:0012097E loc_12097E: ; CODE XREF: ROM:0012096A↑j ROM:0012097E btst #1,($131F).w ROM:00120984 beq.s loc_120998 ROM:00120986 bset #6,($1316).w ROM:0012098C move.b #4,($110E).w ROM:00120992 bra.l loc_120A02 ROM:00120998 ; --------------------------------------------------------------------------- ROM:00120998 ROM:00120998 loc_120998: ; CODE XREF: ROM:0012090C↑j ROM:00120998 ; ROM:00120950↑j ... ROM:00120998 bsr.l sub_11F05C ROM:0012099E bsr.l sub_11EC4C ROM:001209A4 rts ROM:001209A6 ; --------------------------------------------------------------------------- ROM:001209A6 ROM:001209A6 loc_1209A6: ; DATA XREF: ROM:001208D6↑o ROM:001209A6 btst #7,($1317).w ROM:001209AC beq.s loc_1209B0 ROM:001209AE bra.s loc_1209B8 ROM:001209B0 ; --------------------------------------------------------------------------- ROM:001209B0 ROM:001209B0 loc_1209B0: ; CODE XREF: ROM:001209AC↑j ROM:001209B0 btst #5,($1305).w ROM:001209B6 beq.s loc_1209DE ROM:001209B8 ROM:001209B8 loc_1209B8: ; CODE XREF: ROM:001209AE↑j ROM:001209B8 move.b #0,($1101).w ROM:001209BE bclr #6,($1316).w ROM:001209C4 bsr.w sub_120A9C ROM:001209C8 bsr.w sub_120ABC ROM:001209CC bset #2,($131D).w ROM:001209D2 move.b #1,($110E).w ROM:001209D8 bra.l loc_120926 ROM:001209DE ; --------------------------------------------------------------------------- ROM:001209DE ROM:001209DE loc_1209DE: ; CODE XREF: ROM:001209B6↑j ROM:001209DE btst #1,($131F).w ROM:001209E4 bne.s loc_120A02 ROM:001209E6 move.b #0,($1101).w ROM:001209EC bclr #6,($1316).w ROM:001209F2 bsr.w sub_120A9C ROM:001209F6 move.b #3,($110E).w ROM:001209FC bra.l loc_120998 ROM:00120A02 ; --------------------------------------------------------------------------- ROM:00120A02 ROM:00120A02 loc_120A02: ; CODE XREF: ROM:00120992↑j ROM:00120A02 ; ROM:001209E4↑j ROM:00120A02 bsr.l sub_11F3E6 ROM:00120A08 rts ROM:00120A0A ; --------------------------------------------------------------------------- ROM:00120A0A rts ROM:00120A0C ROM:00120A0C ; =============== S U B R O U T I N E ======================================= ROM:00120A0C ROM:00120A0C ROM:00120A0C sub_120A0C: ; CODE XREF: ROM:loc_120926↑p ROM:00120A0C ; ROM:loc_120952↑p ROM:00120A0C move.w ($B5E).w,d0 ROM:00120A10 ext.l d0 ROM:00120A12 divs.w $416(a5),d0 ROM:00120A16 move.w ($B60).w,($B88).w ROM:00120A1C sub.w d0,($B88).w ROM:00120A20 move.w ($B5C).w,d0 ROM:00120A24 move.w ($B52).w,d1 ROM:00120A28 cmp.w ($B88).w,d0 ROM:00120A2C bge.s loc_120A32 ROM:00120A2E move.w d0,($B88).w ROM:00120A32 ROM:00120A32 loc_120A32: ; CODE XREF: sub_120A0C+20↑j ROM:00120A32 cmp.w ($B88).w,d1 ROM:00120A36 ble.s locret_120A3C ROM:00120A38 move.w d1,($B88).w ROM:00120A3C ROM:00120A3C locret_120A3C: ; CODE XREF: sub_120A0C+2A↑j ROM:00120A3C rts ROM:00120A3C ; End of function sub_120A0C ROM:00120A3C ROM:00120A3E ROM:00120A3E ; =============== S U B R O U T I N E ======================================= ROM:00120A3E ROM:00120A3E ROM:00120A3E sub_120A3E: ; CODE XREF: ROM:00120932↑p ROM:00120A3E ; ROM:0012095A↑p ROM:00120A3E move.w ($B88).w,($B82).w ROM:00120A44 move.w ($B86).w,($B84).w ROM:00120A4A rts ROM:00120A4A ; End of function sub_120A3E ROM:00120A4A ROM:00120A4C ROM:00120A4C ; =============== S U B R O U T I N E ======================================= ROM:00120A4C ROM:00120A4C ROM:00120A4C sub_120A4C: ; CODE XREF: ROM:0012092A↑p ROM:00120A4C move.w #$3BA4,d1 ROM:00120A50 move.w ($B5E).w,d2 ROM:00120A54 bsr.l sub_115D2C ROM:00120A5A muls.w $410(a5),d1 ROM:00120A5E divs.w #$190,d1 ROM:00120A62 move.w d1,($B86).w ROM:00120A66 move.w $C8(a5),d0 ROM:00120A6A cmp.w ($B86).w,d0 ROM:00120A6E bge.s locret_120A76 ROM:00120A70 move.w $C8(a5),($B86).w ROM:00120A76 ROM:00120A76 locret_120A76: ; CODE XREF: sub_120A4C+22↑j ROM:00120A76 rts ROM:00120A76 ; End of function sub_120A4C ROM:00120A76 ROM:00120A78 ROM:00120A78 ; =============== S U B R O U T I N E ======================================= ROM:00120A78 ROM:00120A78 ROM:00120A78 sub_120A78: ; CODE XREF: ROM:00120956↑p ROM:00120A78 move.w #$3BA4,d1 ROM:00120A7C move.w ($B5E).w,d2 ROM:00120A80 bsr.l sub_115D2C ROM:00120A86 move.w d1,($B86).w ROM:00120A8A move.w $C8(a5),d0 ROM:00120A8E cmp.w ($B86).w,d0 ROM:00120A92 bge.s locret_120A9A ROM:00120A94 move.w $C8(a5),($B86).w ROM:00120A9A ROM:00120A9A locret_120A9A: ; CODE XREF: sub_120A78+1A↑j ROM:00120A9A rts ROM:00120A9A ; End of function sub_120A78 ROM:00120A9A ROM:00120A9C ROM:00120A9C ; =============== S U B R O U T I N E ======================================= ROM:00120A9C ROM:00120A9C ROM:00120A9C sub_120A9C: ; CODE XREF: ROM:00120902↑p ROM:00120A9C ; ROM:00120946↑p ... ROM:00120A9C move.w $412(a5),($B8A).w ROM:00120AA2 rts ROM:00120AA2 ; End of function sub_120A9C ROM:00120AA2 ROM:00120AA4 ROM:00120AA4 ; =============== S U B R O U T I N E ======================================= ROM:00120AA4 ROM:00120AA4 ROM:00120AA4 sub_120AA4: ; CODE XREF: ROM:0012092E↑p ROM:00120AA4 ; ROM:0012095E↑p ROM:00120AA4 move.w #$3C38,d1 ROM:00120AA8 move.w ($B5E).w,d2 ROM:00120AAC move.w ($A02).w,d3 ROM:00120AB0 bsr.l sub_115D2C ROM:00120AB6 move.w d1,($B8A).w ROM:00120ABA rts ROM:00120ABA ; End of function sub_120AA4 ROM:00120ABA ROM:00120ABC ROM:00120ABC ; =============== S U B R O U T I N E ======================================= ROM:00120ABC ROM:00120ABC ROM:00120ABC sub_120ABC: ; CODE XREF: ROM:001208E6↑p ROM:00120ABC ; ROM:0012096C↑p ... ROM:00120ABC clr.w ($B5E).w ROM:00120AC0 rts ROM:00120AC0 ; End of function sub_120ABC ROM:00120AC0 ROM:00120AC2 ROM:00120AC2 ; =============== S U B R O U T I N E ======================================= ROM:00120AC2 ROM:00120AC2 ROM:00120AC2 sub_120AC2: ; CODE XREF: sub_120882+1C↑p ROM:00120AC2 btst #7,($130E).w ROM:00120AC8 beq.s loc_120AD4 ROM:00120ACA move.w $414(a5),d0 ROM:00120ACE move.w d0,($B8C).w ROM:00120AD2 bra.s locret_120ADA ROM:00120AD4 ; --------------------------------------------------------------------------- ROM:00120AD4 ROM:00120AD4 loc_120AD4: ; CODE XREF: sub_120AC2+6↑j ROM:00120AD4 move.w ($B8A).w,($B8C).w ROM:00120ADA ROM:00120ADA locret_120ADA: ; CODE XREF: sub_120AC2+10↑j ROM:00120ADA rts ROM:00120ADA ; End of function sub_120AC2 ROM:00120ADA ROM:00120ADC ROM:00120ADC ; =============== S U B R O U T I N E ======================================= ROM:00120ADC ROM:00120ADC ROM:00120ADC sub_120ADC: ; CODE XREF: sub_1201A2+30↑p ROM:00120ADC clr.w d1 ROM:00120ADE move.b ($110F).w,d1 ROM:00120AE2 cmpi.w #6,d1 ROM:00120AE6 bcc.s locret_120AF0 ROM:00120AE8 movea.l off_120AF2(pc,d1.w*4),a0 ROM:00120AEC nop ROM:00120AEE jmp (a0) ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF0 ROM:00120AF0 locret_120AF0: ; CODE XREF: sub_120ADC+A↑j ROM:00120AF0 rts ROM:00120AF0 ; End of function sub_120ADC ROM:00120AF0 ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF2 off_120AF2: dc.l loc_120B0A ; DATA XREF: sub_120ADC+C↑r ROM:00120AF6 dc.l loc_120B28 ROM:00120AFA dc.l loc_120B70 ROM:00120AFE dc.l loc_120C04 ROM:00120B02 dc.l loc_120C54 ROM:00120B06 dc.l loc_120D0A ROM:00120B0A ; --------------------------------------------------------------------------- ROM:00120B0A ROM:00120B0A loc_120B0A: ; DATA XREF: ROM:off_120AF2↑o ROM:00120B0A bclr #2,($131D).w ROM:00120B10 bclr #4,($131C).w ROM:00120B16 bsr.w sub_120E7A ROM:00120B1A bsr.w sub_120D8E ROM:00120B1E move.b #1,($110F).w ROM:00120B24 bra.s loc_120B6A ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 rts ROM:00120B28 ; --------------------------------------------------------------------------- ROM:00120B28 ROM:00120B28 loc_120B28: ; DATA XREF: ROM:00120AF6↑o ROM:00120B28 btst #2,($8F0).w ROM:00120B2E bne.s loc_120B44 ROM:00120B30 bsr.w sub_120D96 ROM:00120B34 bsr.w sub_120DA4 ROM:00120B38 move.b #5,($110F).w ROM:00120B3E bra.l locret_120D22 ROM:00120B44 ; --------------------------------------------------------------------------- ROM:00120B44 ROM:00120B44 loc_120B44: ; CODE XREF: ROM:00120B2E↑j ROM:00120B44 btst #4,($131E).w ROM:00120B4A beq.s loc_120B6A ROM:00120B4C move.w $41C(a5),d0 ROM:00120B50 clr.b ($887).w ROM:00120B54 move.w d0,($632).w ROM:00120B58 move.b #1,($887).w ROM:00120B5E move.b #2,($110F).w ROM:00120B64 bra.l locret_120C02 ROM:00120B6A ; --------------------------------------------------------------------------- ROM:00120B6A ROM:00120B6A loc_120B6A: ; CODE XREF: ROM:00120B24↑j ROM:00120B6A ; ROM:00120B4A↑j ... ROM:00120B6A bsr.w sub_120D26 ROM:00120B6E rts ROM:00120B70 ; --------------------------------------------------------------------------- ROM:00120B70 ROM:00120B70 loc_120B70: ; DATA XREF: ROM:00120AFA↑o ROM:00120B70 move.w $418(a5),d4 ROM:00120B74 cmp.w ($B5E).w,d4 ROM:00120B78 bgt.s loc_120B9C ROM:00120B7A bsr.w sub_120E94 ROM:00120B7E move.w ($B90).w,d5 ROM:00120B82 clr.b ($887).w ROM:00120B86 move.w d5,($632).w ROM:00120B8A move.b #1,($887).w ROM:00120B90 move.b #3,($110F).w ROM:00120B96 bra.l locret_120C52 ROM:00120B9C ; --------------------------------------------------------------------------- ROM:00120B9C ROM:00120B9C loc_120B9C: ; CODE XREF: ROM:00120B78↑j ROM:00120B9C move.w ($B5C).w,d0 ROM:00120BA0 cmpi.w #0,($632).w ROM:00120BA6 bgt.s loc_120BC2 ROM:00120BA8 cmpi.w #0,($B5E).w ROM:00120BAE bge.s loc_120BB6 ROM:00120BB0 cmp.w ($B60).w,d0 ROM:00120BB4 blt.s loc_120BC2 ROM:00120BB6 ROM:00120BB6 loc_120BB6: ; CODE XREF: ROM:00120BAE↑j ROM:00120BB6 move.b #4,($110F).w ROM:00120BBC bra.l loc_120CFE ROM:00120BC2 ; --------------------------------------------------------------------------- ROM:00120BC2 ROM:00120BC2 loc_120BC2: ; CODE XREF: ROM:00120BA6↑j ROM:00120BC2 ; ROM:00120BB4↑j ROM:00120BC2 btst #2,($8F0).w ROM:00120BC8 bne.s loc_120BE6 ROM:00120BCA clr.b ($887).w ROM:00120BCE clr.w ($632).w ROM:00120BD2 bsr.w sub_120D96 ROM:00120BD6 bsr.w sub_120DA4 ROM:00120BDA move.b #5,($110F).w ROM:00120BE0 bra.l locret_120D22 ROM:00120BE6 ; --------------------------------------------------------------------------- ROM:00120BE6 ROM:00120BE6 loc_120BE6: ; CODE XREF: ROM:00120BC8↑j ROM:00120BE6 btst #4,($131E).w ROM:00120BEC bne.s locret_120C02 ROM:00120BEE clr.b ($887).w ROM:00120BF2 clr.w ($632).w ROM:00120BF6 move.b #1,($110F).w ROM:00120BFC bra.l loc_120B6A ROM:00120C02 ; --------------------------------------------------------------------------- ROM:00120C02 ROM:00120C02 locret_120C02: ; CODE XREF: ROM:00120B64↑j ROM:00120C02 ; ROM:00120BEC↑j ROM:00120C02 rts ROM:00120C04 ; --------------------------------------------------------------------------- ROM:00120C04 ROM:00120C04 loc_120C04: ; DATA XREF: ROM:00120AFE↑o ROM:00120C04 btst #2,($8F0).w ROM:00120C0A bne.s loc_120C26 ROM:00120C0C clr.b ($887).w ROM:00120C10 clr.w ($632).w ROM:00120C14 bsr.w sub_120D96 ROM:00120C18 bsr.w sub_120DA4 ROM:00120C1C move.b #5,($110F).w ROM:00120C22 bra.w locret_120D22 ROM:00120C26 ; --------------------------------------------------------------------------- ROM:00120C26 ROM:00120C26 loc_120C26: ; CODE XREF: ROM:00120C0A↑j ROM:00120C26 cmpi.w #0,($632).w ROM:00120C2C bgt.s loc_120C38 ROM:00120C2E move.b #4,($110F).w ROM:00120C34 bra.w loc_120CFE ROM:00120C38 ; --------------------------------------------------------------------------- ROM:00120C38 ROM:00120C38 loc_120C38: ; CODE XREF: ROM:00120C2C↑j ROM:00120C38 btst #4,($131E).w ROM:00120C3E bne.s locret_120C52 ROM:00120C40 clr.b ($887).w ROM:00120C44 clr.w ($632).w ROM:00120C48 move.b #1,($110F).w ROM:00120C4E bra.w loc_120B6A ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 locret_120C52: ; CODE XREF: ROM:00120B96↑j ROM:00120C52 ; ROM:00120C3E↑j ROM:00120C52 rts ROM:00120C54 ; --------------------------------------------------------------------------- ROM:00120C54 ROM:00120C54 loc_120C54: ; DATA XREF: ROM:00120B02↑o ROM:00120C54 btst #4,($131E).w ROM:00120C5A bne.s loc_120CA6 ROM:00120C5C move.b #0,($110E).w ROM:00120C62 move.b #0,($1101).w ROM:00120C68 move.b #0,($1104).w ROM:00120C6E move.b #0,($1105).w ROM:00120C74 move.b #0,($1106).w ROM:00120C7A move.b #0,($1102).w ROM:00120C80 move.b #0,($110C).w ROM:00120C86 move.b #0,($110D).w ROM:00120C8C bclr #2,($131D).w ROM:00120C92 bclr #4,($131C).w ROM:00120C98 bsr.w sub_120D8E ROM:00120C9C move.b #1,($110F).w ROM:00120CA2 bra.w loc_120B6A ROM:00120CA6 ; --------------------------------------------------------------------------- ROM:00120CA6 ROM:00120CA6 loc_120CA6: ; CODE XREF: ROM:00120C5A↑j ROM:00120CA6 btst #2,($8F0).w ROM:00120CAC bne.s loc_120CFE ROM:00120CAE move.b #0,($110E).w ROM:00120CB4 move.b #0,($1101).w ROM:00120CBA move.b #0,($1104).w ROM:00120CC0 move.b #0,($1105).w ROM:00120CC6 move.b #0,($1106).w ROM:00120CCC move.b #0,($1102).w ROM:00120CD2 move.b #0,($110C).w ROM:00120CD8 move.b #0,($110D).w ROM:00120CDE bclr #2,($131D).w ROM:00120CE4 bclr #4,($131C).w ROM:00120CEA bsr.w sub_120D8E ROM:00120CEE bsr.w sub_120D96 ROM:00120CF2 bsr.w sub_120DA4 ROM:00120CF6 move.b #5,($110F).w ROM:00120CFC bra.s locret_120D22 ROM:00120CFE ; --------------------------------------------------------------------------- ROM:00120CFE ROM:00120CFE loc_120CFE: ; CODE XREF: ROM:00120BBC↑j ROM:00120CFE ; ROM:00120C34↑j ... ROM:00120CFE bsr.l sub_120882 ROM:00120D04 bsr.w sub_120DC2 ROM:00120D08 rts ROM:00120D0A ; --------------------------------------------------------------------------- ROM:00120D0A ROM:00120D0A loc_120D0A: ; DATA XREF: ROM:00120B06↑o ROM:00120D0A btst #2,($8F0).w ROM:00120D10 beq.s locret_120D22 ROM:00120D12 bsr.w sub_120E7A ROM:00120D16 move.b #1,($110F).w ROM:00120D1C bra.l loc_120B6A ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 locret_120D22: ; CODE XREF: ROM:00120B3E↑j ROM:00120D22 ; ROM:00120BE0↑j ... ROM:00120D22 rts ROM:00120D24 ; --------------------------------------------------------------------------- ROM:00120D24 rts ROM:00120D26 ROM:00120D26 ; =============== S U B R O U T I N E ======================================= ROM:00120D26 ROM:00120D26 ROM:00120D26 sub_120D26: ; CODE XREF: ROM:loc_120B6A↑p ROM:00120D26 move.w $41E(a5),d0 ROM:00120D2A cmpi.w #0,d0 ROM:00120D2E bne.s loc_120D38 ROM:00120D30 move.w ($9FE).w,($B9A).w ROM:00120D36 bra.s loc_120D3E ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: sub_120D26+8↑j ROM:00120D38 move.w ($A04).w,($B9A).w ROM:00120D3E ROM:00120D3E loc_120D3E: ; CODE XREF: sub_120D26+10↑j ROM:00120D3E move.w #$3C3A,d1 ROM:00120D42 move.w ($A38).w,d2 ROM:00120D46 move.w ($B9A).w,d3 ROM:00120D4A bsr.l sub_115D2C ROM:00120D50 move.w d1,($B8E).w ROM:00120D54 add.w ($1344).w,d1 ROM:00120D58 move.w d1,($B96).w ROM:00120D5C move.w #$3C32,d1 ROM:00120D60 move.w ($B96).w,d2 ROM:00120D64 move.w ($1340).w,d3 ROM:00120D68 bsr.l sub_115D2C ROM:00120D6E add.w ($B96).w,d1 ROM:00120D72 move.w d1,($B98).w ROM:00120D76 move.w d1,($56C).w ROM:00120D7A move.w $C8(a5),($56E).w ROM:00120D80 move.w #0,($570).w ROM:00120D86 bsr.l sub_1190AE ROM:00120D8C rts ROM:00120D8C ; End of function sub_120D26 ROM:00120D8C ROM:00120D8E ROM:00120D8E ; =============== S U B R O U T I N E ======================================= ROM:00120D8E ROM:00120D8E ROM:00120D8E sub_120D8E: ; CODE XREF: ROM:00120B1A↑p ROM:00120D8E ; ROM:00120C98↑p ... ROM:00120D8E move.w $412(a5),($B8C).w ROM:00120D94 rts ROM:00120D94 ; End of function sub_120D8E ROM:00120D94 ROM:00120D96 ROM:00120D96 ; =============== S U B R O U T I N E ======================================= ROM:00120D96 ROM:00120D96 ROM:00120D96 sub_120D96: ; CODE XREF: ROM:00120B30↑p ROM:00120D96 ; ROM:00120BD2↑p ... ROM:00120D96 move.w #3,($570).w ROM:00120D9C bsr.l sub_1190AE ROM:00120DA2 rts ROM:00120DA2 ; End of function sub_120D96 ROM:00120DA2 ROM:00120DA4 ROM:00120DA4 ; =============== S U B R O U T I N E ======================================= ROM:00120DA4 ROM:00120DA4 ROM:00120DA4 sub_120DA4: ; CODE XREF: ROM:00120B34↑p ROM:00120DA4 ; ROM:00120BD6↑p ... ROM:00120DA4 move.w #5,($570).w ROM:00120DAA move.w $41A(a5),d3 ROM:00120DAE add.w ($1344).w,d3 ROM:00120DB2 move.w d3,($56C).w ROM:00120DB6 move.w d3,($1348).w ROM:00120DBA bsr.l sub_1190AE ROM:00120DC0 rts ROM:00120DC0 ; End of function sub_120DA4 ROM:00120DC0 ROM:00120DC2 ROM:00120DC2 ; =============== S U B R O U T I N E ======================================= ROM:00120DC2 ROM:00120DC2 ROM:00120DC2 sub_120DC2: ; CODE XREF: ROM:00120D04↑p ROM:00120DC2 btst #7,($130E).w ROM:00120DC8 beq.s loc_120DDC ROM:00120DCA move.w ($B2C).w,($56C).w ROM:00120DD0 move.w $C8(a5),($56E).w ROM:00120DD6 bra.l loc_120E6C ROM:00120DDC ; --------------------------------------------------------------------------- ROM:00120DDC ROM:00120DDC loc_120DDC: ; CODE XREF: sub_120DC2+6↑j ROM:00120DDC btst #4,($1316).w ROM:00120DE2 beq.s loc_120DF2 ROM:00120DE4 move.w ($AE4).w,($56C).w ROM:00120DEA move.w ($AE2).w,($56E).w ROM:00120DF0 bra.s loc_120E6C ROM:00120DF2 ; --------------------------------------------------------------------------- ROM:00120DF2 ROM:00120DF2 loc_120DF2: ; CODE XREF: sub_120DC2+20↑j ROM:00120DF2 btst #5,($12FC).w ROM:00120DF8 beq.s loc_120E08 ROM:00120DFA move.w ($AFE).w,($56C).w ROM:00120E00 move.w ($AFC).w,($56E).w ROM:00120E06 bra.s loc_120E6C ROM:00120E08 ; --------------------------------------------------------------------------- ROM:00120E08 ROM:00120E08 loc_120E08: ; CODE XREF: sub_120DC2+36↑j ROM:00120E08 btst #5,($1310).w ROM:00120E0E beq.s loc_120E1E ROM:00120E10 move.w ($B3A).w,($56C).w ROM:00120E16 move.w ($B38).w,($56E).w ROM:00120E1C bra.s loc_120E6C ROM:00120E1E ; --------------------------------------------------------------------------- ROM:00120E1E ROM:00120E1E loc_120E1E: ; CODE XREF: sub_120DC2+4C↑j ROM:00120E1E btst #2,($130B).w ROM:00120E24 beq.s loc_120E34 ROM:00120E26 move.w ($B94).w,($56C).w ROM:00120E2C move.w ($B92).w,($56E).w ROM:00120E32 bra.s loc_120E6C ROM:00120E34 ; --------------------------------------------------------------------------- ROM:00120E34 ROM:00120E34 loc_120E34: ; CODE XREF: sub_120DC2+62↑j ROM:00120E34 btst #3,($131B).w ROM:00120E3A beq.s loc_120E4A ROM:00120E3C move.w ($AD0).w,($56C).w ROM:00120E42 move.w ($AD2).w,($56E).w ROM:00120E48 bra.s loc_120E6C ROM:00120E4A ; --------------------------------------------------------------------------- ROM:00120E4A ROM:00120E4A loc_120E4A: ; CODE XREF: sub_120DC2+78↑j ROM:00120E4A btst #6,($1314).w ROM:00120E50 beq.s loc_120E60 ROM:00120E52 move.w ($B76).w,($56C).w ROM:00120E58 move.w ($B74).w,($56E).w ROM:00120E5E bra.s loc_120E6C ROM:00120E60 ; --------------------------------------------------------------------------- ROM:00120E60 ROM:00120E60 loc_120E60: ; CODE XREF: sub_120DC2+8E↑j ROM:00120E60 move.w ($B82).w,($56C).w ROM:00120E66 move.w ($B84).w,($56E).w ROM:00120E6C ROM:00120E6C loc_120E6C: ; CODE XREF: sub_120DC2+14↑j ROM:00120E6C ; sub_120DC2+2E↑j ... ROM:00120E6C move.w #0,($570).w ROM:00120E72 bsr.l sub_1190AE ROM:00120E78 rts ROM:00120E78 ; End of function sub_120DC2 ROM:00120E78 ROM:00120E7A ROM:00120E7A ; =============== S U B R O U T I N E ======================================= ROM:00120E7A ROM:00120E7A ROM:00120E7A sub_120E7A: ; CODE XREF: ROM:00120B16↑p ROM:00120E7A ; ROM:00120D12↑p ROM:00120E7A move.w #4,($570).w ROM:00120E80 bsr.l sub_1190AE ROM:00120E86 move.w #6,($570).w ROM:00120E8C bsr.l sub_1190AE ROM:00120E92 rts ROM:00120E92 ; End of function sub_120E7A ROM:00120E92 ROM:00120E94 ROM:00120E94 ; =============== S U B R O U T I N E ======================================= ROM:00120E94 ROM:00120E94 ROM:00120E94 sub_120E94: ; CODE XREF: ROM:00120B7A↑p ROM:00120E94 move.w #$3C3C,d1 ROM:00120E98 move.w ($A38).w,d2 ROM:00120E9C move.w ($A34).w,d3 ROM:00120EA0 bsr.l sub_115D2C ROM:00120EA6 move.w d1,($B90).w ROM:00120EAA rts ROM:00120EAA ; End of function sub_120E94 ROM:00120EAA ROM:00120EAC ROM:00120EAC ; =============== S U B R O U T I N E ======================================= ROM:00120EAC ROM:00120EAC ROM:00120EAC sub_120EAC: ; CODE XREF: sub_11F1BE+8↑p ROM:00120EAC bsr.w sub_120FBE ROM:00120EB0 bclr #7,($1306).w ROM:00120EB6 bclr #1,($1310).w ROM:00120EBC clr.w d1 ROM:00120EBE move.b ($1110).w,d1 ROM:00120EC2 cmpi.w #4,d1 ROM:00120EC6 bcc.s locret_120ED0 ROM:00120EC8 movea.l off_120ED2(pc,d1.w*4),a0 ROM:00120ECC nop ROM:00120ECE jmp (a0) ROM:00120ED0 ; --------------------------------------------------------------------------- ROM:00120ED0 ROM:00120ED0 locret_120ED0: ; CODE XREF: sub_120EAC+1A↑j ROM:00120ED0 rts ROM:00120ED0 ; End of function sub_120EAC ROM:00120ED0 ROM:00120ED0 ; --------------------------------------------------------------------------- ROM:00120ED2 off_120ED2: dc.l loc_120EE2 ; DATA XREF: sub_120EAC+1C↑r ROM:00120ED6 dc.l loc_120EEE ROM:00120EDA dc.l loc_120F0A ROM:00120EDE dc.l loc_120F1C ROM:00120EE2 ; --------------------------------------------------------------------------- ROM:00120EE2 ROM:00120EE2 loc_120EE2: ; DATA XREF: ROM:off_120ED2↑o ROM:00120EE2 bsr.w sub_120FAA ROM:00120EE6 move.b #1,($1110).w ROM:00120EEC rts ROM:00120EEE ; --------------------------------------------------------------------------- ROM:00120EEE ROM:00120EEE loc_120EEE: ; DATA XREF: ROM:00120ED6↑o ROM:00120EEE btst #1,($130C).w ROM:00120EF4 beq.s locret_120F08 ROM:00120EF6 bsr.w sub_120F72 ROM:00120EFA bset #1,($1310).w ROM:00120F00 move.b #2,($1110).w ROM:00120F06 rts ROM:00120F08 ; --------------------------------------------------------------------------- ROM:00120F08 ROM:00120F08 locret_120F08: ; CODE XREF: ROM:00120EF4↑j ROM:00120F08 rts ROM:00120F0A ; --------------------------------------------------------------------------- ROM:00120F0A ROM:00120F0A loc_120F0A: ; DATA XREF: ROM:00120EDA↑o ROM:00120F0A btst #1,($130C).w ROM:00120F10 beq.s locret_120F1A ROM:00120F12 move.b #3,($1110).w ROM:00120F18 rts ROM:00120F1A ; --------------------------------------------------------------------------- ROM:00120F1A ROM:00120F1A locret_120F1A: ; CODE XREF: ROM:00120F10↑j ROM:00120F1A rts ROM:00120F1C ; --------------------------------------------------------------------------- ROM:00120F1C ROM:00120F1C loc_120F1C: ; DATA XREF: ROM:00120EDE↑o ROM:00120F1C move.w ($134A).w,d0 ROM:00120F20 move.w ($134A).w,d1 ROM:00120F24 sub.w $424(a5),d1 ROM:00120F28 cmp.w ($9F0).w,d1 ROM:00120F2C ble.s loc_120F3C ROM:00120F2E bset #1,($1310).w ROM:00120F34 move.b #2,($1110).w ROM:00120F3A rts ROM:00120F3C ; --------------------------------------------------------------------------- ROM:00120F3C ROM:00120F3C loc_120F3C: ; CODE XREF: ROM:00120F2C↑j ROM:00120F3C cmp.w ($9F0).w,d1 ROM:00120F40 bgt.s loc_120F56 ROM:00120F42 cmp.w ($9F0).w,d0 ROM:00120F46 blt.s loc_120F56 ROM:00120F48 bset #7,($1306).w ROM:00120F4E move.b #2,($1110).w ROM:00120F54 rts ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: ROM:00120F40↑j ROM:00120F56 ; ROM:00120F46↑j ROM:00120F56 cmp.w ($9F0).w,d0 ROM:00120F5A bge.s locret_120F6E ROM:00120F5C bsr.w sub_120F9C ROM:00120F60 bset #7,($1306).w ROM:00120F66 move.b #2,($1110).w ROM:00120F6C rts ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E locret_120F6E: ; CODE XREF: ROM:00120F5A↑j ROM:00120F6E rts ROM:00120F70 ; --------------------------------------------------------------------------- ROM:00120F70 rts ROM:00120F72 ROM:00120F72 ; =============== S U B R O U T I N E ======================================= ROM:00120F72 ROM:00120F72 ROM:00120F72 sub_120F72: ; CODE XREF: ROM:00120EF6↑p ROM:00120F72 clr.l d1 ROM:00120F74 move.w ($9F0).w,d1 ROM:00120F78 swap d1 ROM:00120F7A move.w ($134A).w,d2 ROM:00120F7E swap d2 ROM:00120F80 move.w ($134C).w,d2 ROM:00120F84 move.w $3DA(a5),d3 ROM:00120F88 ext.l d3 ROM:00120F8A bsr.l sub_115C30 ROM:00120F90 move.w d4,($134C).w ROM:00120F94 swap d4 ROM:00120F96 move.w d4,($134A).w ROM:00120F9A rts ROM:00120F9A ; End of function sub_120F72 ROM:00120F9A ROM:00120F9C ROM:00120F9C ; =============== S U B R O U T I N E ======================================= ROM:00120F9C ROM:00120F9C ROM:00120F9C sub_120F9C: ; CODE XREF: ROM:00120F5C↑p ROM:00120F9C move.w ($134A).w,d0 ROM:00120FA0 add.w $422(a5),d0 ROM:00120FA4 move.w d0,($134A).w ROM:00120FA8 rts ROM:00120FA8 ; End of function sub_120F9C ROM:00120FA8 ROM:00120FAA ROM:00120FAA ; =============== S U B R O U T I N E ======================================= ROM:00120FAA ROM:00120FAA ROM:00120FAA sub_120FAA: ; CODE XREF: ROM:loc_120EE2↑p ROM:00120FAA btst #0,($8E9).w ROM:00120FB0 beq.s locret_120FBC ROM:00120FB2 move.w $420(a5),($134A).w ROM:00120FB8 clr.w ($134C).w ROM:00120FBC ROM:00120FBC locret_120FBC: ; CODE XREF: sub_120FAA+6↑j ROM:00120FBC rts ROM:00120FBC ; End of function sub_120FAA ROM:00120FBC ROM:00120FBE ROM:00120FBE ; =============== S U B R O U T I N E ======================================= ROM:00120FBE ROM:00120FBE ROM:00120FBE sub_120FBE: ; CODE XREF: sub_120EAC↑p ROM:00120FBE btst #2,($8ED).w ROM:00120FC4 beq.s locret_120FD0 ROM:00120FC6 move.w $420(a5),($134A).w ROM:00120FCC clr.w ($134C).w ROM:00120FD0 ROM:00120FD0 locret_120FD0: ; CODE XREF: sub_120FBE+6↑j ROM:00120FD0 rts ROM:00120FD0 ; End of function sub_120FBE ROM:00120FD0 ROM:00120FD2 ROM:00120FD2 ; =============== S U B R O U T I N E ======================================= ROM:00120FD2 ROM:00120FD2 ROM:00120FD2 sub_120FD2: ; CODE XREF: sub_12595A+3C↓p ROM:00120FD2 bsr.w sub_121000 ROM:00120FD6 bsr.w sub_121018 ROM:00120FDA bsr.l sub_121B08 ROM:00120FE0 bsr.l sub_12151C ROM:00120FE6 bsr.l sub_121DA4 ROM:00120FEC bsr.l sub_121A12 ROM:00120FF2 bsr.w sub_1214CC ROM:00120FF6 bsr.w sub_121032 ROM:00120FFA bsr.w sub_121430 ROM:00120FFE rts ROM:00120FFE ; End of function sub_120FD2 ROM:00120FFE ROM:00121000 ROM:00121000 ; =============== S U B R O U T I N E ======================================= ROM:00121000 ROM:00121000 ROM:00121000 sub_121000: ; CODE XREF: sub_120FD2↑p ROM:00121000 move.w #$3C40,d1 ROM:00121004 move.w ($A02).w,d2 ROM:00121008 move.w ($A38).w,d3 ROM:0012100C bsr.l sub_115D2C ROM:00121012 move.w d1,($B9E).w ROM:00121016 rts ROM:00121016 ; End of function sub_121000 ROM:00121016 ROM:00121018 ROM:00121018 ; =============== S U B R O U T I N E ======================================= ROM:00121018 ROM:00121018 ROM:00121018 sub_121018: ; CODE XREF: sub_120FD2+4↑p ROM:00121018 btst #7,($1316).w ROM:0012101E beq.s loc_121028 ROM:00121020 move.w $436(a5),d0 ROM:00121024 bra.w loc_12102C ROM:00121028 ; --------------------------------------------------------------------------- ROM:00121028 ROM:00121028 loc_121028: ; CODE XREF: sub_121018+6↑j ROM:00121028 move.w #0,d0 ROM:0012102C ROM:0012102C loc_12102C: ; CODE XREF: sub_121018+C↑j ROM:0012102C move.w d0,($BA4).w ROM:00121030 rts ROM:00121030 ; End of function sub_121018 ROM:00121030 ROM:00121032 ROM:00121032 ; =============== S U B R O U T I N E ======================================= ROM:00121032 ROM:00121032 ROM:00121032 sub_121032: ; CODE XREF: sub_120FD2+24↑p ROM:00121032 clr.w d1 ROM:00121034 move.b ($1111).w,d1 ROM:00121038 cmpi.w #6,d1 ROM:0012103C bcc.s locret_121046 ROM:0012103E movea.l off_121048(pc,d1.w*4),a0 ROM:00121042 nop ROM:00121044 jmp (a0) ROM:00121046 ; --------------------------------------------------------------------------- ROM:00121046 ROM:00121046 locret_121046: ; CODE XREF: sub_121032+A↑j ROM:00121046 rts ROM:00121046 ; End of function sub_121032 ROM:00121046 ROM:00121046 ; --------------------------------------------------------------------------- ROM:00121048 off_121048: dc.l loc_121060 ; DATA XREF: sub_121032+C↑r ROM:0012104C dc.l loc_12106E ROM:00121050 dc.l loc_12108A ROM:00121054 dc.l loc_121102 ROM:00121058 dc.l loc_121170 ROM:0012105C dc.l loc_1211F8 ROM:00121060 ; --------------------------------------------------------------------------- ROM:00121060 ROM:00121060 loc_121060: ; DATA XREF: ROM:off_121048↑o ROM:00121060 bclr #2,($130E).w ROM:00121066 move.b #1,($1111).w ROM:0012106C bra.s loc_121084 ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E ROM:0012106E loc_12106E: ; DATA XREF: ROM:0012104C↑o ROM:0012106E btst #4,($131E).w ROM:00121074 beq.s loc_121084 ROM:00121076 bset #2,($130E).w ROM:0012107C move.b #2,($1111).w ROM:00121082 bra.s loc_1210F4 ROM:00121084 ; --------------------------------------------------------------------------- ROM:00121084 ROM:00121084 loc_121084: ; CODE XREF: ROM:0012106C↑j ROM:00121084 ; ROM:00121074↑j ... ROM:00121084 bsr.w sub_121282 ROM:00121088 rts ROM:0012108A ; --------------------------------------------------------------------------- ROM:0012108A ROM:0012108A loc_12108A: ; DATA XREF: ROM:00121050↑o ROM:0012108A btst #0,($1301).w ROM:00121090 beq.s loc_1210A0 ROM:00121092 bclr #2,($130E).w ROM:00121098 move.b #1,($1111).w ROM:0012109E bra.s loc_121084 ROM:001210A0 ; --------------------------------------------------------------------------- ROM:001210A0 ROM:001210A0 loc_1210A0: ; CODE XREF: ROM:00121090↑j ROM:001210A0 move.w $432(a5),d0 ROM:001210A4 btst #7,($12FC).w ROM:001210AA bne.s loc_1210C2 ROM:001210AC cmpi.w #0,d0 ROM:001210B0 bne.s loc_1210C2 ROM:001210B2 bclr #2,($130E).w ROM:001210B8 move.b #3,($1111).w ROM:001210BE bra.w loc_12115E ROM:001210C2 ; --------------------------------------------------------------------------- ROM:001210C2 ROM:001210C2 loc_1210C2: ; CODE XREF: ROM:001210AA↑j ROM:001210C2 ; ROM:001210B0↑j ROM:001210C2 move.w $432(a5),d0 ROM:001210C6 btst #7,($12FC).w ROM:001210CC bne.s loc_1210F4 ROM:001210CE cmpi.w #0,d0 ROM:001210D2 beq.s loc_1210F4 ROM:001210D4 bclr #2,($130E).w ROM:001210DA clr.b ($8C6).w ROM:001210DE move.w #0,($6B0).w ROM:001210E4 move.b #3,($8C6).w ROM:001210EA move.b #5,($1111).w ROM:001210F0 bra.w loc_121270 ROM:001210F4 ; --------------------------------------------------------------------------- ROM:001210F4 ROM:001210F4 loc_1210F4: ; CODE XREF: ROM:00121082↑j ROM:001210F4 ; ROM:001210CC↑j ... ROM:001210F4 bsr.w sub_121310 ROM:001210F8 bsr.w sub_121328 ROM:001210FC bsr.w sub_12133A ROM:00121100 rts ROM:00121102 ; --------------------------------------------------------------------------- ROM:00121102 ROM:00121102 loc_121102: ; DATA XREF: ROM:00121054↑o ROM:00121102 btst #0,($1301).w ROM:00121108 beq.s loc_121114 ROM:0012110A move.b #1,($1111).w ROM:00121110 bra.w loc_121084 ROM:00121114 ; --------------------------------------------------------------------------- ROM:00121114 ROM:00121114 loc_121114: ; CODE XREF: ROM:00121108↑j ROM:00121114 move.w $434(a5),d0 ROM:00121118 btst #7,($12FC).w ROM:0012111E beq.s loc_12113E ROM:00121120 cmpi.w #0,d0 ROM:00121124 beq.s loc_12113E ROM:00121126 clr.b ($8C6).w ROM:0012112A move.w d0,($6B0).w ROM:0012112E move.b #1,($8C6).w ROM:00121134 move.b #4,($1111).w ROM:0012113A bra.w loc_1211E6 ROM:0012113E ; --------------------------------------------------------------------------- ROM:0012113E ROM:0012113E loc_12113E: ; CODE XREF: ROM:0012111E↑j ROM:0012113E ; ROM:00121124↑j ROM:0012113E move.w $434(a5),d0 ROM:00121142 btst #7,($12FC).w ROM:00121148 beq.s loc_12115E ROM:0012114A cmpi.w #0,d0 ROM:0012114E bne.s loc_12115E ROM:00121150 bset #2,($130E).w ROM:00121156 move.b #2,($1111).w ROM:0012115C bra.s loc_1210F4 ROM:0012115E ; --------------------------------------------------------------------------- ROM:0012115E ROM:0012115E loc_12115E: ; CODE XREF: ROM:001210BE↑j ROM:0012115E ; ROM:00121148↑j ... ROM:0012115E bsr.w sub_12129A ROM:00121162 bsr.w sub_121310 ROM:00121166 bsr.w sub_121328 ROM:0012116A bsr.w sub_12133A ROM:0012116E rts ROM:00121170 ; --------------------------------------------------------------------------- ROM:00121170 ROM:00121170 loc_121170: ; DATA XREF: ROM:00121058↑o ROM:00121170 btst #0,($1301).w ROM:00121176 beq.s loc_121182 ROM:00121178 move.b #1,($1111).w ROM:0012117E bra.w loc_121084 ROM:00121182 ; --------------------------------------------------------------------------- ROM:00121182 ROM:00121182 loc_121182: ; CODE XREF: ROM:00121176↑j ROM:00121182 move.w $432(a5),d0 ROM:00121186 btst #7,($12FC).w ROM:0012118C bne.s loc_12119E ROM:0012118E cmpi.w #0,d0 ROM:00121192 bne.s loc_12119E ROM:00121194 move.b #3,($1111).w ROM:0012119A bra.w loc_12115E ROM:0012119E ; --------------------------------------------------------------------------- ROM:0012119E ROM:0012119E loc_12119E: ; CODE XREF: ROM:0012118C↑j ROM:0012119E ; ROM:00121192↑j ROM:0012119E move.w $432(a5),d0 ROM:001211A2 btst #7,($12FC).w ROM:001211A8 bne.s loc_1211BE ROM:001211AA cmpi.w #0,d0 ROM:001211AE beq.s loc_1211BE ROM:001211B0 bsr.w sub_12140C ROM:001211B4 move.b #5,($1111).w ROM:001211BA bra.w loc_121270 ROM:001211BE ; --------------------------------------------------------------------------- ROM:001211BE ROM:001211BE loc_1211BE: ; CODE XREF: ROM:001211A8↑j ROM:001211BE ; ROM:001211AE↑j ROM:001211BE cmpi.w #0,($6B0).w ROM:001211C4 ble.s loc_1211CE ROM:001211C6 cmpi.w #0,($B5E).w ROM:001211CC bge.s loc_1211E6 ROM:001211CE ROM:001211CE loc_1211CE: ; CODE XREF: ROM:001211C4↑j ROM:001211CE clr.b ($8C6).w ROM:001211D2 clr.w ($6B0).w ROM:001211D6 bset #2,($130E).w ROM:001211DC move.b #2,($1111).w ROM:001211E2 bra.w loc_1210F4 ROM:001211E6 ; --------------------------------------------------------------------------- ROM:001211E6 ROM:001211E6 loc_1211E6: ; CODE XREF: ROM:0012113A↑j ROM:001211E6 ; ROM:001211CC↑j ... ROM:001211E6 bsr.w sub_12129A ROM:001211EA bsr.w sub_1212E4 ROM:001211EE bsr.w sub_121328 ROM:001211F2 bsr.w sub_12133A ROM:001211F6 rts ROM:001211F8 ; --------------------------------------------------------------------------- ROM:001211F8 ROM:001211F8 loc_1211F8: ; DATA XREF: ROM:0012105C↑o ROM:001211F8 move.w $434(a5),d0 ROM:001211FC btst #7,($12FC).w ROM:00121202 beq.s loc_12121C ROM:00121204 cmpi.w #0,d0 ROM:00121208 bne.s loc_12121C ROM:0012120A bset #2,($130E).w ROM:00121210 move.b #2,($1111).w ROM:00121216 bra.w loc_1210F4 ROM:0012121A ; --------------------------------------------------------------------------- ROM:0012121A rts ROM:0012121C ; --------------------------------------------------------------------------- ROM:0012121C ROM:0012121C loc_12121C: ; CODE XREF: ROM:00121202↑j ROM:0012121C ; ROM:00121208↑j ROM:0012121C move.w $434(a5),d0 ROM:00121220 btst #7,($12FC).w ROM:00121226 beq.s loc_12123E ROM:00121228 cmpi.w #0,d0 ROM:0012122C beq.s loc_12123E ROM:0012122E bsr.w sub_1213E8 ROM:00121232 move.b #4,($1111).w ROM:00121238 bra.w loc_1211E6 ROM:0012123C ; --------------------------------------------------------------------------- ROM:0012123C rts ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: ROM:00121226↑j ROM:0012123E ; ROM:0012122C↑j ROM:0012123E move.w $432(a5),d0 ROM:00121242 cmp.w ($6B0).w,d0 ROM:00121246 bgt.s loc_12125C ROM:00121248 clr.b ($8C6).w ROM:0012124C clr.w ($6B0).w ROM:00121250 move.b #3,($1111).w ROM:00121256 bra.w loc_12115E ROM:0012125A ; --------------------------------------------------------------------------- ROM:0012125A rts ROM:0012125C ; --------------------------------------------------------------------------- ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: ROM:00121246↑j ROM:0012125C btst #0,($1301).w ROM:00121262 beq.s loc_121270 ROM:00121264 move.b #1,($1111).w ROM:0012126A bra.w loc_121084 ROM:0012126E ; --------------------------------------------------------------------------- ROM:0012126E rts ROM:00121270 ; --------------------------------------------------------------------------- ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: ROM:001210F0↑j ROM:00121270 ; ROM:001211BA↑j ... ROM:00121270 bsr.w sub_12129A ROM:00121274 bsr.w sub_1212E4 ROM:00121278 bsr.w sub_121328 ROM:0012127C bsr.w sub_12133A ROM:00121280 rts ROM:00121282 ROM:00121282 ; =============== S U B R O U T I N E ======================================= ROM:00121282 ROM:00121282 ROM:00121282 sub_121282: ; CODE XREF: ROM:loc_121084↑p ROM:00121282 move.w #$3BA8,d1 ROM:00121286 move.w ($A38).w,d2 ROM:0012128A bsr.l sub_115D2C ROM:00121290 move.w d1,($B9C).w ROM:00121294 move.w d1,($BA2).w ROM:00121298 rts ROM:00121298 ; End of function sub_121282 ROM:00121298 ROM:0012129A ROM:0012129A ; =============== S U B R O U T I N E ======================================= ROM:0012129A ROM:0012129A ROM:0012129A sub_12129A: ; CODE XREF: ROM:loc_12115E↑p ROM:0012129A ; ROM:loc_1211E6↑p ... ROM:0012129A move.w #$3C3E,d1 ROM:0012129E move.w ($A02).w,d2 ROM:001212A2 move.w ($540).w,d3 ROM:001212A6 bsr.l sub_115D2C ROM:001212AC move.w d1,($BAE).w ROM:001212B0 move.w $430(a5),d0 ROM:001212B4 cmp.w ($A02).w,d0 ROM:001212B8 bgt.s loc_1212C2 ROM:001212BA bset #2,($12FC).w ROM:001212C0 bra.s loc_1212D2 ROM:001212C2 ; --------------------------------------------------------------------------- ROM:001212C2 ROM:001212C2 loc_1212C2: ; CODE XREF: sub_12129A+1E↑j ROM:001212C2 sub.w $42E(a5),d0 ROM:001212C6 cmp.w ($A02).w,d0 ROM:001212CA ble.s loc_1212D2 ROM:001212CC bclr #2,($12FC).w ROM:001212D2 ROM:001212D2 loc_1212D2: ; CODE XREF: sub_12129A+26↑j ROM:001212D2 ; sub_12129A+30↑j ROM:001212D2 btst #2,($12FC).w ROM:001212D8 beq.s loc_1212DE ROM:001212DA add.w ($134E).w,d1 ROM:001212DE ROM:001212DE loc_1212DE: ; CODE XREF: sub_12129A+3E↑j ROM:001212DE move.w d1,($BB4).w ROM:001212E2 rts ROM:001212E2 ; End of function sub_12129A ROM:001212E2 ROM:001212E4 ROM:001212E4 ; =============== S U B R O U T I N E ======================================= ROM:001212E4 ROM:001212E4 ROM:001212E4 sub_1212E4: ; CODE XREF: ROM:001211EA↑p ROM:001212E4 ; ROM:00121274↑p ROM:001212E4 btst #7,($12FC).w ROM:001212EA beq.s loc_1212F2 ROM:001212EC move.w $434(a5),d1 ROM:001212F0 bra.s loc_1212F6 ROM:001212F2 ; --------------------------------------------------------------------------- ROM:001212F2 ROM:001212F2 loc_1212F2: ; CODE XREF: sub_1212E4+6↑j ROM:001212F2 move.w $432(a5),d1 ROM:001212F6 ROM:001212F6 loc_1212F6: ; CODE XREF: sub_1212E4+C↑j ROM:001212F6 move.w ($BB4).w,d2 ROM:001212FA sub.w ($B8C).w,d2 ROM:001212FE move.w ($6B0).w,d0 ROM:00121302 muls.w d2,d0 ROM:00121304 divs.w d1,d0 ROM:00121306 add.w ($B8C).w,d0 ROM:0012130A move.w d0,($BAC).w ROM:0012130E rts ROM:0012130E ; End of function sub_1212E4 ROM:0012130E ROM:00121310 ROM:00121310 ; =============== S U B R O U T I N E ======================================= ROM:00121310 ROM:00121310 ROM:00121310 sub_121310: ; CODE XREF: ROM:loc_1210F4↑p ROM:00121310 ; ROM:00121162↑p ROM:00121310 btst #7,($12FC).w ROM:00121316 beq.s loc_121320 ROM:00121318 move.w ($B8C).w,($BAC).w ROM:0012131E bra.s locret_121326 ROM:00121320 ; --------------------------------------------------------------------------- ROM:00121320 ROM:00121320 loc_121320: ; CODE XREF: sub_121310+6↑j ROM:00121320 move.w ($BB4).w,($BAC).w ROM:00121326 ROM:00121326 locret_121326: ; CODE XREF: sub_121310+E↑j ROM:00121326 rts ROM:00121326 ; End of function sub_121310 ROM:00121326 ROM:00121328 ROM:00121328 ; =============== S U B R O U T I N E ======================================= ROM:00121328 ROM:00121328 ROM:00121328 sub_121328: ; CODE XREF: ROM:001210F8↑p ROM:00121328 ; ROM:00121166↑p ... ROM:00121328 move.w ($BDE).w,d0 ROM:0012132C add.w ($BD2).w,d0 ROM:00121330 add.w ($D5E).w,d0 ROM:00121334 move.w d0,($BA0).w ROM:00121338 rts ROM:00121338 ; End of function sub_121328 ROM:00121338 ROM:0012133A ROM:0012133A ; =============== S U B R O U T I N E ======================================= ROM:0012133A ROM:0012133A ROM:0012133A sub_12133A: ; CODE XREF: ROM:001210FC↑p ROM:0012133A ; ROM:0012116A↑p ... ROM:0012133A move.w ($BD4).w,d0 ROM:0012133E add.w ($B9E).w,d0 ROM:00121342 move.w d0,($BB6).w ROM:00121346 cmpi.w #0,($BBC).w ROM:0012134C beq.s loc_121358 ROM:0012134E cmp.w ($BBC).w,d0 ROM:00121352 ble.s loc_121358 ROM:00121354 move.w ($BBC).w,d0 ROM:00121358 ROM:00121358 loc_121358: ; CODE XREF: sub_12133A+12↑j ROM:00121358 ; sub_12133A+18↑j ROM:00121358 add.w ($BA8).w,d0 ROM:0012135C move.w ($BA0).w,d1 ROM:00121360 cmpi.w #0,d0 ROM:00121364 bge.s loc_121376 ROM:00121366 cmp.w d0,d1 ROM:00121368 ble.s loc_121370 ROM:0012136A move.w d0,($BB0).w ROM:0012136E bra.s loc_121374 ROM:00121370 ; --------------------------------------------------------------------------- ROM:00121370 ROM:00121370 loc_121370: ; CODE XREF: sub_12133A+2E↑j ROM:00121370 move.w d1,($BB0).w ROM:00121374 ROM:00121374 loc_121374: ; CODE XREF: sub_12133A+34↑j ROM:00121374 bra.s loc_12137C ROM:00121376 ; --------------------------------------------------------------------------- ROM:00121376 ROM:00121376 loc_121376: ; CODE XREF: sub_12133A+2A↑j ROM:00121376 add.w d0,d1 ROM:00121378 move.w d1,($BB0).w ROM:0012137C ROM:0012137C loc_12137C: ; CODE XREF: sub_12133A:loc_121374↑j ROM:0012137C move.w ($BAC).w,d0 ROM:00121380 add.w ($BB0).w,d0 ROM:00121384 add.w ($BA4).w,d0 ROM:00121388 move.w d0,($BAA).w ROM:0012138C sub.w ($A46).w,d0 ROM:00121390 move.w d0,($BA2).w ROM:00121394 move.w $42A(a5),d0 ROM:00121398 move.w $42C(a5),d1 ROM:0012139C cmp.w ($BA2).w,d0 ROM:001213A0 ble.s loc_1213AA ROM:001213A2 move.w $42A(a5),($BA2).w ROM:001213A8 bra.s locret_1213B6 ROM:001213AA ; --------------------------------------------------------------------------- ROM:001213AA ROM:001213AA loc_1213AA: ; CODE XREF: sub_12133A+66↑j ROM:001213AA cmp.w ($BA2).w,d1 ROM:001213AE bge.s locret_1213B6 ROM:001213B0 move.w $42C(a5),($BA2).w ROM:001213B6 ROM:001213B6 locret_1213B6: ; CODE XREF: sub_12133A+6E↑j ROM:001213B6 ; sub_12133A+74↑j ROM:001213B6 rts ROM:001213B6 ; End of function sub_12133A ROM:001213B6 ROM:001213B8 ; --------------------------------------------------------------------------- ROM:001213B8 move.w ($BAA).w,d0 ROM:001213BC sub.w ($A46).w,d0 ROM:001213C0 move.w d0,($BA2).w ROM:001213C4 move.w $42A(a5),d0 ROM:001213C8 move.w $42C(a5),d1 ROM:001213CC cmp.w ($BA2).w,d0 ROM:001213D0 ble.s loc_1213DA ROM:001213D2 move.w $42A(a5),($BA2).w ROM:001213D8 bra.s locret_1213E6 ROM:001213DA ; --------------------------------------------------------------------------- ROM:001213DA ROM:001213DA loc_1213DA: ; CODE XREF: ROM:001213D0↑j ROM:001213DA cmp.w ($BA2).w,d1 ROM:001213DE bge.s locret_1213E6 ROM:001213E0 move.w $42C(a5),($BA2).w ROM:001213E6 ROM:001213E6 locret_1213E6: ; CODE XREF: ROM:001213D8↑j ROM:001213E6 ; ROM:001213DE↑j ROM:001213E6 rts ROM:001213E8 ROM:001213E8 ; =============== S U B R O U T I N E ======================================= ROM:001213E8 ROM:001213E8 ROM:001213E8 sub_1213E8: ; CODE XREF: ROM:0012122E↑p ROM:001213E8 move.w ($6B0).w,d0 ROM:001213EC muls.w $434(a5),d0 ROM:001213F0 divs.w $432(a5),d0 ROM:001213F4 clr.b ($8C6).w ROM:001213F8 clr.w ($6B0).w ROM:001213FC clr.b ($8C6).w ROM:00121400 move.w d0,($6B0).w ROM:00121404 move.b #1,($8C6).w ROM:0012140A rts ROM:0012140A ; End of function sub_1213E8 ROM:0012140A ROM:0012140C ROM:0012140C ; =============== S U B R O U T I N E ======================================= ROM:0012140C ROM:0012140C ROM:0012140C sub_12140C: ; CODE XREF: ROM:001211B0↑p ROM:0012140C move.w ($6B0).w,d0 ROM:00121410 muls.w $432(a5),d0 ROM:00121414 divs.w $434(a5),d0 ROM:00121418 clr.b ($8C6).w ROM:0012141C clr.w ($6B0).w ROM:00121420 clr.b ($8C6).w ROM:00121424 move.w d0,($6B0).w ROM:00121428 move.b #3,($8C6).w ROM:0012142E rts ROM:0012142E ; End of function sub_12140C ROM:0012142E ROM:00121430 ROM:00121430 ; =============== S U B R O U T I N E ======================================= ROM:00121430 ROM:00121430 ROM:00121430 sub_121430: ; CODE XREF: sub_120FD2+28↑p ROM:00121430 move.w #$3BA6,d1 ROM:00121434 move.w ($540).w,d2 ROM:00121438 bsr.l sub_115D2C ROM:0012143E move.w $22(a5),d0 ROM:00121442 muls.w ($540).w,d0 ROM:00121446 divs.w #$411A,d0 ROM:0012144A add.w d1,d0 ROM:0012144C move.w d0,($BB2).w ROM:00121450 move.w #0,d0 ROM:00121454 bra.s loc_12145A ROM:00121456 ; --------------------------------------------------------------------------- ROM:00121456 ROM:00121456 loc_121456: ; CODE XREF: sub_121430+58↓j ROM:00121456 addi.w #1,d0 ROM:0012145A ROM:0012145A loc_12145A: ; CODE XREF: sub_121430+24↑j ROM:0012145A cmpi.w #3,d0 ROM:0012145E bgt.s loc_12148A ROM:00121460 move.w $A70(a5,d0.w*2),d1 ROM:00121466 sub.w ($BA2).w,d1 ROM:0012146A sub.w ($BB2).w,d1 ROM:0012146E cmpi.w #0,d1 ROM:00121472 bge.s loc_121478 ROM:00121474 addi.w #$1C20,d1 ROM:00121478 ROM:00121478 loc_121478: ; CODE XREF: sub_121430+42↑j ROM:00121478 cmpi.w #$1C20,d1 ROM:0012147C blt.s loc_121482 ROM:0012147E subi.w #$1C20,d1 ROM:00121482 ROM:00121482 loc_121482: ; CODE XREF: sub_121430+4C↑j ROM:00121482 move.w d1,$F72(d0.w*2) ROM:00121488 bra.s loc_121456 ROM:0012148A ; --------------------------------------------------------------------------- ROM:0012148A ROM:0012148A loc_12148A: ; CODE XREF: sub_121430+2E↑j ROM:0012148A clr.l d0 ROM:0012148C move.w #$1C20,d0 ROM:00121490 divs.w #4,d0 ROM:00121494 move.w #0,d1 ROM:00121498 bra.s loc_12149E ROM:0012149A ; --------------------------------------------------------------------------- ROM:0012149A ROM:0012149A loc_12149A: ; CODE XREF: sub_121430+92↓j ROM:0012149A addi.w #1,d1 ROM:0012149E ROM:0012149E loc_12149E: ; CODE XREF: sub_121430+68↑j ROM:0012149E cmpi.w #3,d1 ROM:001214A2 bgt.s loc_1214C4 ROM:001214A4 move.w $A70(a5,d1.w*2),d2 ROM:001214AA ext.l d2 ROM:001214AC divs.w d0,d2 ROM:001214AE move.w #$100,d3 ROM:001214B2 muls.w $F72(d1.w*2),d3 ROM:001214B8 divs.w #$64,d3 ; 'd' ROM:001214BC move.w d3,$F6A(d2.w*2) ROM:001214C2 bra.s loc_12149A ROM:001214C4 ; --------------------------------------------------------------------------- ROM:001214C4 ROM:001214C4 loc_1214C4: ; CODE XREF: sub_121430+72↑j ROM:001214C4 bsr.l sub_114FDC ROM:001214CA rts ROM:001214CA ; End of function sub_121430 ROM:001214CA ROM:001214CC ROM:001214CC ; =============== S U B R O U T I N E ======================================= ROM:001214CC ROM:001214CC ROM:001214CC sub_1214CC: ; CODE XREF: sub_120FD2+20↑p ROM:001214CC move.w $426(a5),d1 ROM:001214D0 cmp.w ($A1A).w,d1 ROM:001214D4 bge.s loc_121514 ROM:001214D6 move.w #$3C42,d1 ROM:001214DA move.w ($540).w,d2 ROM:001214DE move.w ($A02).w,d3 ROM:001214E2 bsr.l sub_115D2C ROM:001214E8 move.w d1,($BA6).w ROM:001214EC move.w ($A1A).w,d0 ROM:001214F0 sub.w $426(a5),d0 ROM:001214F4 muls.w d1,d0 ROM:001214F6 divs.l #$A,d0 ROM:001214FE move.w $428(a5),d1 ROM:00121502 ext.l d1 ROM:00121504 cmp.l d0,d1 ROM:00121506 ble.s loc_12150E ROM:00121508 move.w d1,($BA8).w ROM:0012150C bra.s loc_121512 ROM:0012150E ; --------------------------------------------------------------------------- ROM:0012150E ROM:0012150E loc_12150E: ; CODE XREF: sub_1214CC+3A↑j ROM:0012150E move.w d0,($BA8).w ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_1214CC+40↑j ROM:00121512 bra.s locret_12151A ROM:00121514 ; --------------------------------------------------------------------------- ROM:00121514 ROM:00121514 loc_121514: ; CODE XREF: sub_1214CC+8↑j ROM:00121514 move.w #0,($BA8).w ROM:0012151A ROM:0012151A locret_12151A: ; CODE XREF: sub_1214CC:loc_121512↑j ROM:0012151A rts ROM:0012151A ; End of function sub_1214CC ROM:0012151A ROM:0012151C ROM:0012151C ; =============== S U B R O U T I N E ======================================= ROM:0012151C ROM:0012151C ROM:0012151C sub_12151C: ; CODE XREF: sub_120FD2+E↑p ROM:0012151C move.w ($BBE).w,d1 ROM:00121520 cmpi.w #7,d1 ROM:00121524 bcc.s locret_12152E ROM:00121526 movea.l off_121530(pc,d1.w*4),a0 ROM:0012152A nop ROM:0012152C jmp (a0) ROM:0012152E ; --------------------------------------------------------------------------- ROM:0012152E ROM:0012152E locret_12152E: ; CODE XREF: sub_12151C+8↑j ROM:0012152E rts ROM:0012152E ; End of function sub_12151C ROM:0012152E ROM:0012152E ; --------------------------------------------------------------------------- ROM:00121530 off_121530: dc.l loc_12154C ; DATA XREF: sub_12151C+A↑r ROM:00121534 dc.l loc_121562 ROM:00121538 dc.l loc_12159E ROM:0012153C dc.l loc_12161E ROM:00121540 dc.l loc_121668 ROM:00121544 dc.l loc_12170E ROM:00121548 dc.l loc_121748 ROM:0012154C ; --------------------------------------------------------------------------- ROM:0012154C ROM:0012154C loc_12154C: ; DATA XREF: ROM:off_121530↑o ROM:0012154C bsr.w sub_12175C ROM:00121550 bsr.w sub_121762 ROM:00121554 bclr #3,($1300).w ROM:0012155A move.w #1,($BBE).w ROM:00121560 rts ROM:00121562 ; --------------------------------------------------------------------------- ROM:00121562 ROM:00121562 loc_121562: ; DATA XREF: ROM:00121534↑o ROM:00121562 move.w ($9F4).w,d0 ROM:00121566 sub.w ($A06).w,d0 ROM:0012156A bpl.s loc_12156E ROM:0012156C neg.w d0 ROM:0012156E ROM:0012156E loc_12156E: ; CODE XREF: ROM:0012156A↑j ROM:0012156E move.w $43E(a5),d1 ROM:00121572 btst #4,($131E).w ROM:00121578 beq.s locret_12159C ROM:0012157A cmp.w d0,d1 ROM:0012157C blt.s locret_12159C ROM:0012157E bsr.w sub_121768 ROM:00121582 move.w $43C(a5),d0 ROM:00121586 clr.b ($8C8).w ROM:0012158A move.w d0,($6B4).w ROM:0012158E move.b #1,($8C8).w ROM:00121594 move.w #2,($BBE).w ROM:0012159A rts ROM:0012159C ; --------------------------------------------------------------------------- ROM:0012159C ROM:0012159C locret_12159C: ; CODE XREF: ROM:00121578↑j ROM:0012159C ; ROM:0012157C↑j ROM:0012159C rts ROM:0012159E ; --------------------------------------------------------------------------- ROM:0012159E ROM:0012159E loc_12159E: ; DATA XREF: ROM:00121538↑o ROM:0012159E move.w ($BB8).w,d0 ROM:001215A2 cmpi.w #0,d0 ROM:001215A6 bne.s loc_1215BE ROM:001215A8 clr.b ($8C8).w ROM:001215AC clr.w ($6B4).w ROM:001215B0 bset #2,($1317).w ROM:001215B6 move.w #6,($BBE).w ROM:001215BC rts ROM:001215BE ; --------------------------------------------------------------------------- ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: ROM:001215A6↑j ROM:001215BE move.w $438(a5),d0 ROM:001215C2 cmpi.w #0,($6B4).w ROM:001215C8 bgt.s loc_1215DE ROM:001215CA cmpi.w #0,d0 ROM:001215CE bne.s loc_1215DE ROM:001215D0 bset #3,($1300).w ROM:001215D6 move.w #4,($BBE).w ROM:001215DC rts ROM:001215DE ; --------------------------------------------------------------------------- ROM:001215DE ROM:001215DE loc_1215DE: ; CODE XREF: ROM:001215C8↑j ROM:001215DE ; ROM:001215CE↑j ROM:001215DE btst #0,($1301).w ROM:001215E4 beq.s loc_1215F6 ROM:001215E6 clr.b ($8C8).w ROM:001215EA clr.w ($6B4).w ROM:001215EE move.w #1,($BBE).w ROM:001215F4 rts ROM:001215F6 ; --------------------------------------------------------------------------- ROM:001215F6 ROM:001215F6 loc_1215F6: ; CODE XREF: ROM:001215E4↑j ROM:001215F6 cmpi.w #0,($6B4).w ROM:001215FC bgt.s locret_12161C ROM:001215FE clr.b ($8C7).w ROM:00121602 move.w #0,($6B2).w ROM:00121608 move.b #3,($8C7).w ROM:0012160E bset #3,($1300).w ROM:00121614 move.w #3,($BBE).w ROM:0012161A rts ROM:0012161C ; --------------------------------------------------------------------------- ROM:0012161C ROM:0012161C locret_12161C: ; CODE XREF: ROM:001215FC↑j ROM:0012161C rts ROM:0012161E ; --------------------------------------------------------------------------- ROM:0012161E ROM:0012161E loc_12161E: ; DATA XREF: ROM:0012153C↑o ROM:0012161E bsr.w sub_12177C ROM:00121622 bsr.w sub_1217BC ROM:00121626 btst #0,($1301).w ROM:0012162C beq.s loc_12164C ROM:0012162E bsr.w sub_12175C ROM:00121632 bsr.w sub_121762 ROM:00121636 bclr #3,($1300).w ROM:0012163C clr.b ($8C7).w ROM:00121640 clr.w ($6B2).w ROM:00121644 move.w #1,($BBE).w ROM:0012164A rts ROM:0012164C ; --------------------------------------------------------------------------- ROM:0012164C ROM:0012164C loc_12164C: ; CODE XREF: ROM:0012162C↑j ROM:0012164C move.w $438(a5),d0 ROM:00121650 cmp.w ($6B2).w,d0 ROM:00121654 bgt.s locret_121666 ROM:00121656 clr.b ($8C7).w ROM:0012165A clr.w ($6B2).w ROM:0012165E move.w #4,($BBE).w ROM:00121664 rts ROM:00121666 ; --------------------------------------------------------------------------- ROM:00121666 ROM:00121666 locret_121666: ; CODE XREF: ROM:00121654↑j ROM:00121666 rts ROM:00121668 ; --------------------------------------------------------------------------- ROM:00121668 ROM:00121668 loc_121668: ; DATA XREF: ROM:00121540↑o ROM:00121668 bsr.w sub_12177C ROM:0012166C bsr.w sub_1217B4 ROM:00121670 move.w ($BB8).w,d0 ROM:00121674 ext.l d0 ROM:00121676 muls.l #$186A0,d0 ROM:0012167E cmp.l ($910).w,d0 ROM:00121682 bgt.s loc_1216AA ROM:00121684 move.w $43A(a5),d0 ROM:00121688 cmpi.w #0,d0 ROM:0012168C bne.s loc_1216AA ROM:0012168E bsr.w sub_12175C ROM:00121692 bsr.w sub_121762 ROM:00121696 bclr #3,($1300).w ROM:0012169C bset #2,($1317).w ROM:001216A2 move.w #6,($BBE).w ROM:001216A8 rts ROM:001216AA ; --------------------------------------------------------------------------- ROM:001216AA ROM:001216AA loc_1216AA: ; CODE XREF: ROM:00121682↑j ROM:001216AA ; ROM:0012168C↑j ROM:001216AA btst #0,($1301).w ROM:001216B0 beq.s loc_1216C8 ROM:001216B2 bsr.w sub_12175C ROM:001216B6 bsr.w sub_121762 ROM:001216BA bclr #3,($1300).w ROM:001216C0 move.w #1,($BBE).w ROM:001216C6 rts ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216C8 ROM:001216C8 loc_1216C8: ; CODE XREF: ROM:001216B0↑j ROM:001216C8 move.w ($BB8).w,d0 ROM:001216CC ext.l d0 ROM:001216CE muls.l #$186A0,d0 ROM:001216D6 cmp.l ($910).w,d0 ROM:001216DA bgt.s locret_12170C ROM:001216DC move.w $43A(a5),d0 ROM:001216E0 cmpi.w #0,d0 ROM:001216E4 beq.s locret_12170C ROM:001216E6 clr.b ($8C7).w ROM:001216EA move.w d0,($6B2).w ROM:001216EE move.b #1,($8C7).w ROM:001216F4 bsr.w sub_12175C ROM:001216F8 bclr #3,($1300).w ROM:001216FE bset #2,($1317).w ROM:00121704 move.w #5,($BBE).w ROM:0012170A rts ROM:0012170C ; --------------------------------------------------------------------------- ROM:0012170C ROM:0012170C locret_12170C: ; CODE XREF: ROM:001216DA↑j ROM:0012170C ; ROM:001216E4↑j ROM:0012170C rts ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; DATA XREF: ROM:00121544↑o ROM:0012170E bsr.w sub_12177C ROM:00121712 bsr.w sub_1217CE ROM:00121716 btst #0,($1301).w ROM:0012171C beq.s loc_121732 ROM:0012171E bsr.w sub_121762 ROM:00121722 clr.b ($8C7).w ROM:00121726 clr.w ($6B2).w ROM:0012172A move.w #1,($BBE).w ROM:00121730 rts ROM:00121732 ; --------------------------------------------------------------------------- ROM:00121732 ROM:00121732 loc_121732: ; CODE XREF: ROM:0012171C↑j ROM:00121732 cmpi.w #0,($6B2).w ROM:00121738 bgt.s locret_121746 ROM:0012173A bsr.w sub_121762 ROM:0012173E move.w #6,($BBE).w ROM:00121744 rts ROM:00121746 ; --------------------------------------------------------------------------- ROM:00121746 ROM:00121746 locret_121746: ; CODE XREF: ROM:00121738↑j ROM:00121746 rts ROM:00121748 ; --------------------------------------------------------------------------- ROM:00121748 ROM:00121748 loc_121748: ; DATA XREF: ROM:00121548↑o ROM:00121748 btst #0,($1301).w ROM:0012174E beq.s locret_121758 ROM:00121750 move.w #1,($BBE).w ROM:00121756 rts ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 locret_121758: ; CODE XREF: ROM:0012174E↑j ROM:00121758 rts ROM:0012175A ; --------------------------------------------------------------------------- ROM:0012175A rts ROM:0012175C ROM:0012175C ; =============== S U B R O U T I N E ======================================= ROM:0012175C ROM:0012175C ROM:0012175C sub_12175C: ; CODE XREF: ROM:loc_12154C↑p ROM:0012175C ; ROM:0012162E↑p ... ROM:0012175C clr.l ($910).w ROM:00121760 rts ROM:00121760 ; End of function sub_12175C ROM:00121760 ROM:00121762 ROM:00121762 ; =============== S U B R O U T I N E ======================================= ROM:00121762 ROM:00121762 ROM:00121762 sub_121762: ; CODE XREF: ROM:00121550↑p ROM:00121762 ; ROM:00121632↑p ... ROM:00121762 clr.w ($BBC).w ROM:00121766 rts ROM:00121766 ; End of function sub_121762 ROM:00121766 ROM:00121768 ROM:00121768 ; =============== S U B R O U T I N E ======================================= ROM:00121768 ROM:00121768 ROM:00121768 sub_121768: ; CODE XREF: ROM:0012157E↑p ROM:00121768 move.w #$3BAA,d1 ROM:0012176C move.w ($A38).w,d2 ROM:00121770 bsr.l sub_115D2C ROM:00121776 move.w d1,($BB8).w ROM:0012177A rts ROM:0012177A ; End of function sub_121768 ROM:0012177A ROM:0012177C ROM:0012177C ; =============== S U B R O U T I N E ======================================= ROM:0012177C ROM:0012177C ROM:0012177C sub_12177C: ; CODE XREF: ROM:loc_12161E↑p ROM:0012177C ; ROM:loc_121668↑p ... ROM:0012177C btst #7,($12FC).w ROM:00121782 beq.s loc_12179C ROM:00121784 move.w #$3C46,d1 ROM:00121788 move.w ($A02).w,d2 ROM:0012178C move.w ($B5E).w,d3 ROM:00121790 bsr.l sub_115D2C ROM:00121796 move.w d1,($BBA).w ROM:0012179A bra.s locret_1217B2 ROM:0012179C ; --------------------------------------------------------------------------- ROM:0012179C ROM:0012179C loc_12179C: ; CODE XREF: sub_12177C+6↑j ROM:0012179C move.w #$3C44,d1 ROM:001217A0 move.w ($A02).w,d2 ROM:001217A4 move.w ($540).w,d3 ROM:001217A8 bsr.l sub_115D2C ROM:001217AE move.w d1,($BBA).w ROM:001217B2 ROM:001217B2 locret_1217B2: ; CODE XREF: sub_12177C+1E↑j ROM:001217B2 rts ROM:001217B2 ; End of function sub_12177C ROM:001217B2 ROM:001217B4 ROM:001217B4 ; =============== S U B R O U T I N E ======================================= ROM:001217B4 ROM:001217B4 ROM:001217B4 sub_1217B4: ; CODE XREF: ROM:0012166C↑p ROM:001217B4 move.w ($BBA).w,($BBC).w ROM:001217BA rts ROM:001217BA ; End of function sub_1217B4 ROM:001217BA ROM:001217BC ROM:001217BC ; =============== S U B R O U T I N E ======================================= ROM:001217BC ROM:001217BC ROM:001217BC sub_1217BC: ; CODE XREF: ROM:00121622↑p ROM:001217BC move.w ($6B2).w,d0 ROM:001217C0 muls.w ($BBA).w,d0 ROM:001217C4 divs.w $438(a5),d0 ROM:001217C8 move.w d0,($BBC).w ROM:001217CC rts ROM:001217CC ; End of function sub_1217BC ROM:001217CC ROM:001217CE ROM:001217CE ; =============== S U B R O U T I N E ======================================= ROM:001217CE ROM:001217CE ROM:001217CE sub_1217CE: ; CODE XREF: ROM:00121712↑p ROM:001217CE move.w ($6B2).w,d0 ROM:001217D2 muls.w ($BBA).w,d0 ROM:001217D6 divs.w $43A(a5),d0 ROM:001217DA move.w d0,($BBC).w ROM:001217DE rts ROM:001217DE ; End of function sub_1217CE ROM:001217DE ROM:001217E0 ROM:001217E0 ; =============== S U B R O U T I N E ======================================= ROM:001217E0 ROM:001217E0 ROM:001217E0 sub_1217E0: ; CODE XREF: sub_110A60+1AE↑p ROM:001217E0 btst #3,($1300).w ROM:001217E6 beq.s locret_1217FC ROM:001217E8 move.l ($9D0).w,d0 ROM:001217EC divs.l #$64,d0 ; 'd' ROM:001217F4 add.l ($910).w,d0 ROM:001217F8 move.l d0,($910).w ROM:001217FC ROM:001217FC locret_1217FC: ; CODE XREF: sub_1217E0+6↑j ROM:001217FC rts ROM:001217FC ; End of function sub_1217E0 ROM:001217FC ROM:001217FE ; --------------------------------------------------------------------------- ROM:001217FE cmpi.w #0,($540).w ROM:00121804 bne.l loc_12198E ROM:0012180A bset #6,($8FA).w ROM:00121810 bclr #2,($8F3).w ROM:00121816 bclr #6,($8E9).w ROM:0012181C bclr #3,($8EA).w ROM:00121822 bclr #6,($8F1).w ROM:00121828 move.w #$3C5A,d1 ROM:0012182C move.w ($9F0).w,d2 ROM:00121830 move.w ($540).w,d3 ROM:00121834 bsr.l sub_115D2C ROM:0012183A move.w d1,($BC6).w ROM:0012183E clr.w d7 ROM:00121840 move.b ($11D6).l,d7 ROM:00121846 andi.w #$F,d7 ROM:0012184A move.b ($11D6).l,($1112).w ROM:00121852 cmpi.w #2,d7 ROM:00121856 bgt.s loc_12185E ROM:00121858 cmpi.w #0,d7 ROM:0012185C bgt.s loc_121864 ROM:0012185E ROM:0012185E loc_12185E: ; CODE XREF: ROM:00121856↑j ROM:0012185E bra.l loc_12198E ROM:00121864 ; --------------------------------------------------------------------------- ROM:00121864 ROM:00121864 loc_121864: ; CODE XREF: ROM:0012185C↑j ROM:00121864 subq.w #1,d7 ROM:00121866 moveq #$10,d0 ROM:00121868 asr.w #4,d0 ROM:0012186A add.w d7,d0 ROM:0012186C lea ($FFFFFF10).w,a1 ROM:00121870 asl.w #4,d7 ROM:00121872 adda.w d7,a1 ROM:00121874 asr.w #4,d7 ROM:00121876 move.w d0,($BC8).w ROM:0012187A bsr.l sub_1199FC ROM:00121880 moveq #8,d2 ROM:00121882 moveq #0,d1 ROM:00121884 moveq #1,d4 ROM:00121886 moveq #1,d5 ROM:00121888 moveq #1,d1 ROM:0012188A asl.w d0,d1 ROM:0012188C move.w d1,($BC4).w ROM:00121890 move.w ($BC4).w,d1 ROM:00121894 not.w d1 ROM:00121896 and.w d1,($FFFFFE20).w ROM:0012189A move.w #0,d1 ROM:0012189E bsr.l sub_119980 ROM:001218A4 move.w ($BC8).w,d0 ROM:001218A8 move.w ($FFFFFE20).w,d1 ROM:001218AC and.w ($BC4).w,d1 ROM:001218B0 ROM:001218B0 loc_1218B0: ; CODE XREF: ROM:001218BA↓j ROM:001218B0 bne.s loc_1218BC ROM:001218B2 move.w ($FFFFFE20).w,d1 ROM:001218B6 and.w ($BC4).w,d1 ROM:001218BA bra.s loc_1218B0 ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC loc_1218BC: ; CODE XREF: ROM:loc_1218B0↑j ROM:001218BC move.w 8(a1),($BC0).w ROM:001218C2 bsr.l sub_1199FC ROM:001218C8 moveq #$C,d2 ROM:001218CA moveq #0,d1 ROM:001218CC moveq #0,d3 ROM:001218CE moveq #1,d4 ROM:001218D0 moveq #1,d5 ROM:001218D2 move.w #$89,(a1) ROM:001218D6 move.w ($BC6).w,2(a1) ROM:001218DC asl.w #4,d0 ROM:001218DE addi.w #8,d0 ROM:001218E2 move.w d0,4(a1) ROM:001218E6 move.w ($BC8).w,d0 ROM:001218EA move.w ($BC4).w,d1 ROM:001218EE not.w d1 ROM:001218F0 and.w d1,($FFFFFE20).w ROM:001218F4 move.w #0,d1 ROM:001218F8 bsr.l sub_119980 ROM:001218FE move.w ($BC8).w,d0 ROM:00121902 clr.w d6 ROM:00121904 clr.w d6 ROM:00121906 clr.w d1 ROM:00121908 ROM:00121908 loc_121908: ; CODE XREF: ROM:loc_121936↓j ROM:00121908 cmpi.w #0,d6 ROM:0012190C bne.s loc_121938 ROM:0012190E cmpi.w #0,d1 ROM:00121912 bne.s loc_121938 ROM:00121914 move.w ($FFFFFE20).w,d1 ROM:00121918 and.w ($BC4).w,d1 ROM:0012191C btst #3,($8EA).w ROM:00121922 beq.s loc_121936 ROM:00121924 move.w #$FFFF,d6 ROM:00121928 bset #6,($8E9).w ROM:0012192E lea ($FFFFFF90).w,a0 ROM:00121932 move.w 8(a0),d5 ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: ROM:00121922↑j ROM:00121936 bra.s loc_121908 ROM:00121938 ; --------------------------------------------------------------------------- ROM:00121938 ROM:00121938 loc_121938: ; CODE XREF: ROM:0012190C↑j ROM:00121938 ; ROM:00121912↑j ROM:00121938 btst #6,($8E9).w ROM:0012193E beq.s loc_121944 ROM:00121940 move.w d5,($BC2).w ROM:00121944 ROM:00121944 loc_121944: ; CODE XREF: ROM:0012193E↑j ROM:00121944 clr.w d6 ROM:00121946 clr.w d1 ROM:00121948 ROM:00121948 loc_121948: ; CODE XREF: ROM:loc_12196E↓j ROM:00121948 cmpi.w #0,d6 ROM:0012194C bne.s loc_121970 ROM:0012194E cmpi.w #0,d1 ROM:00121952 bne.s loc_121970 ROM:00121954 move.w ($FFFFFE20).w,d1 ROM:00121958 and.w ($BC4).w,d1 ROM:0012195C btst #6,($8F1).w ROM:00121962 beq.s loc_12196E ROM:00121964 move.w #$FFFF,d6 ROM:00121968 bset #2,($8F3).w ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: ROM:00121962↑j ROM:0012196E bra.s loc_121948 ROM:00121970 ; --------------------------------------------------------------------------- ROM:00121970 ROM:00121970 loc_121970: ; CODE XREF: ROM:0012194C↑j ROM:00121970 ; ROM:00121952↑j ROM:00121970 bsr.l sub_114E08 ROM:00121976 move.w ($BC2).w,d0 ROM:0012197A sub.w ($BC0).w,d0 ROM:0012197E move.w d0,($C0C).w ROM:00121982 bclr #6,($8FA).w ROM:00121988 bra.l locret_121994 ROM:0012198E ; --------------------------------------------------------------------------- ROM:0012198E ROM:0012198E loc_12198E: ; CODE XREF: ROM:00121804↑j ROM:0012198E ; ROM:loc_12185E↑j ROM:0012198E bset #1,($131B).w ROM:00121994 ROM:00121994 locret_121994: ; CODE XREF: ROM:00121988↑j ROM:00121994 rts ROM:00121996 ROM:00121996 ; =============== S U B R O U T I N E ======================================= ROM:00121996 ROM:00121996 ROM:00121996 sub_121996: ; CODE XREF: sub_12595A+42↓p ROM:00121996 bclr #5,($12FE).w ROM:0012199C bclr #7,($1322).w ROM:001219A2 clr.w d1 ROM:001219A4 move.b ($1113).w,d1 ROM:001219A8 cmpi.w #3,d1 ROM:001219AC bcc.s locret_1219B6 ROM:001219AE movea.l off_1219B8(pc,d1.w*4),a0 ROM:001219B2 nop ROM:001219B4 jmp (a0) ROM:001219B6 ; --------------------------------------------------------------------------- ROM:001219B6 ROM:001219B6 locret_1219B6: ; CODE XREF: sub_121996+16↑j ROM:001219B6 rts ROM:001219B6 ; End of function sub_121996 ROM:001219B6 ROM:001219B6 ; --------------------------------------------------------------------------- ROM:001219B8 off_1219B8: dc.l loc_1219C4 ; DATA XREF: sub_121996+18↑r ROM:001219BC dc.l loc_1219D2 ROM:001219C0 dc.l loc_1219F2 ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 loc_1219C4: ; DATA XREF: ROM:off_1219B8↑o ROM:001219C4 bset #7,($1322).w ROM:001219CA move.b #1,($1113).w ROM:001219D0 rts ROM:001219D2 ; --------------------------------------------------------------------------- ROM:001219D2 ROM:001219D2 loc_1219D2: ; DATA XREF: ROM:001219BC↑o ROM:001219D2 btst #5,($1315).w ROM:001219D8 bne.s locret_1219E2 ROM:001219DA btst #2,($8F0).w ROM:001219E0 bne.s loc_1219E4 ROM:001219E2 ROM:001219E2 locret_1219E2: ; CODE XREF: ROM:001219D8↑j ROM:001219E2 rts ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E4 ROM:001219E4 loc_1219E4: ; CODE XREF: ROM:001219E0↑j ROM:001219E4 bset #5,($12FE).w ROM:001219EA move.b #2,($1113).w ROM:001219F0 rts ROM:001219F2 ; --------------------------------------------------------------------------- ROM:001219F2 ROM:001219F2 loc_1219F2: ; DATA XREF: ROM:001219C0↑o ROM:001219F2 btst #5,($1315).w ROM:001219F8 bne.s loc_121A04 ROM:001219FA btst #2,($8F0).w ROM:00121A00 beq.s loc_121A04 ROM:00121A02 rts ROM:00121A04 ; --------------------------------------------------------------------------- ROM:00121A04 ROM:00121A04 loc_121A04: ; CODE XREF: ROM:001219F8↑j ROM:00121A04 ; ROM:00121A00↑j ROM:00121A04 bset #7,($1322).w ROM:00121A0A move.b #1,($1113).w ROM:00121A10 rts ROM:00121A12 ROM:00121A12 ; =============== S U B R O U T I N E ======================================= ROM:00121A12 ROM:00121A12 ROM:00121A12 sub_121A12: ; CODE XREF: sub_120FD2+1A↑p ROM:00121A12 clr.l d1 ROM:00121A14 move.w ($542).w,d1 ROM:00121A18 swap d1 ROM:00121A1A move.w ($BCA).w,d2 ROM:00121A1E swap d2 ROM:00121A20 move.w ($BD0).w,d2 ROM:00121A24 move.w $444(a5),d3 ROM:00121A28 ext.l d3 ROM:00121A2A bsr.l sub_115C30 ROM:00121A30 move.w d4,($BD0).w ROM:00121A34 swap d4 ROM:00121A36 move.w $442(a5),d0 ROM:00121A3A cmp.w d4,d0 ROM:00121A3C ble.s loc_121A46 ROM:00121A3E move.w $442(a5),($BCA).w ROM:00121A44 bra.s loc_121A4A ROM:00121A46 ; --------------------------------------------------------------------------- ROM:00121A46 ROM:00121A46 loc_121A46: ; CODE XREF: sub_121A12+2A↑j ROM:00121A46 move.w d4,($BCA).w ROM:00121A4A ROM:00121A4A loc_121A4A: ; CODE XREF: sub_121A12+32↑j ROM:00121A4A btst #2,($1307).w ROM:00121A50 bne.s loc_121A5C ROM:00121A52 move.w #0,($BD2).w ROM:00121A58 bra.w locret_121B06 ROM:00121A5C ; --------------------------------------------------------------------------- ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: sub_121A12+3E↑j ROM:00121A5C move.w $446(a5),d0 ROM:00121A60 btst #2,($1402).w ROM:00121A66 beq.s loc_121A80 ROM:00121A68 btst #0,($C09).w ROM:00121A6E bne.s loc_121A80 ROM:00121A70 cmp.w ($4FE).w,d0 ROM:00121A74 blt.s loc_121A80 ROM:00121A76 move.w #0,($BD2).w ROM:00121A7C bra.w locret_121B06 ROM:00121A80 ; --------------------------------------------------------------------------- ROM:00121A80 ROM:00121A80 loc_121A80: ; CODE XREF: sub_121A12+54↑j ROM:00121A80 ; sub_121A12+5C↑j ... ROM:00121A80 btst #4,($131C).w ROM:00121A86 bne.s loc_121A92 ROM:00121A88 move.w #0,($BD2).w ROM:00121A8E bra.w locret_121B06 ROM:00121A92 ; --------------------------------------------------------------------------- ROM:00121A92 ROM:00121A92 loc_121A92: ; CODE XREF: sub_121A12+74↑j ROM:00121A92 cmpi.w #$1F4,($540).w ROM:00121A98 ble.s loc_121ACC ROM:00121A9A move.w ($542).w,d0 ROM:00121A9E move.w ($BCA).w,d2 ROM:00121AA2 cmpi.w #$1388,d2 ROM:00121AA6 ble.s loc_121AAC ROM:00121AA8 move.w #$1388,d2 ROM:00121AAC ROM:00121AAC loc_121AAC: ; CODE XREF: sub_121A12+94↑j ROM:00121AAC sub.w d2,d0 ROM:00121AAE muls.w #$2710,d0 ROM:00121AB2 move.w ($540).w,d1 ROM:00121AB6 muls.w ($540).w,d1 ROM:00121ABA divs.l #$3C,d1 ; '<' ROM:00121AC2 divs.l d1,d0 ROM:00121AC6 move.w d0,($BCC).w ROM:00121ACA bra.s loc_121AD0 ROM:00121ACC ; --------------------------------------------------------------------------- ROM:00121ACC ROM:00121ACC loc_121ACC: ; CODE XREF: sub_121A12+86↑j ROM:00121ACC clr.w ($BCC).w ROM:00121AD0 ROM:00121AD0 loc_121AD0: ; CODE XREF: sub_121A12+B8↑j ROM:00121AD0 move.w #$3C48,d1 ROM:00121AD4 move.w ($A38).w,d2 ROM:00121AD8 move.w ($540).w,d3 ROM:00121ADC bsr.l sub_115D2C ROM:00121AE2 move.w d1,($BCE).w ROM:00121AE6 move.w #$3C4A,d1 ROM:00121AEA move.w ($BCC).w,d2 ROM:00121AEE move.w ($A02).w,d3 ROM:00121AF2 bsr.l sub_115D2C ROM:00121AF8 cmp.w ($BCE).w,d1 ROM:00121AFC bge.s loc_121B02 ROM:00121AFE move.w ($BCE).w,d1 ROM:00121B02 ROM:00121B02 loc_121B02: ; CODE XREF: sub_121A12+EA↑j ROM:00121B02 move.w d1,($BD2).w ROM:00121B06 ROM:00121B06 locret_121B06: ; CODE XREF: sub_121A12+46↑j ROM:00121B06 ; sub_121A12+6A↑j ... ROM:00121B06 rts ROM:00121B06 ; End of function sub_121A12 ROM:00121B06 ROM:00121B08 ROM:00121B08 ; =============== S U B R O U T I N E ======================================= ROM:00121B08 ROM:00121B08 ROM:00121B08 sub_121B08: ; CODE XREF: sub_120FD2+8↑p ROM:00121B08 bsr.w sub_121B12 ROM:00121B0C bsr.w sub_121B72 ROM:00121B10 rts ROM:00121B10 ; End of function sub_121B08 ROM:00121B10 ROM:00121B12 ROM:00121B12 ; =============== S U B R O U T I N E ======================================= ROM:00121B12 ROM:00121B12 ROM:00121B12 sub_121B12: ; CODE XREF: sub_121B08↑p ROM:00121B12 move.w #$3C4C,d1 ROM:00121B16 move.w ($A02).w,d2 ROM:00121B1A move.w ($9FE).w,d3 ROM:00121B1E bsr.l sub_115D2C ROM:00121B24 move.w d1,($BD6).w ROM:00121B28 move.w #$3C4E,d1 ROM:00121B2C move.w ($540).w,d2 ROM:00121B30 move.w ($9FE).w,d3 ROM:00121B34 bsr.l sub_115D2C ROM:00121B3A move.w d1,($BD8).w ROM:00121B3E move.w #$3C50,d1 ROM:00121B42 move.w ($A02).w,d2 ROM:00121B46 move.w ($540).w,d3 ROM:00121B4A bsr.l sub_115D2C ROM:00121B50 move.w d1,($BDC).w ROM:00121B54 move.w ($BD6).w,d0 ROM:00121B58 cmp.w ($BD8).w,d0 ROM:00121B5C bge.s loc_121B62 ROM:00121B5E move.w ($BD8).w,d0 ROM:00121B62 ROM:00121B62 loc_121B62: ; CODE XREF: sub_121B12+4A↑j ROM:00121B62 cmp.w ($BDC).w,d0 ROM:00121B66 bge.s loc_121B6C ROM:00121B68 move.w ($BDC).w,d0 ROM:00121B6C ROM:00121B6C loc_121B6C: ; CODE XREF: sub_121B12+54↑j ROM:00121B6C move.w d0,($BDA).w ROM:00121B70 rts ROM:00121B70 ; End of function sub_121B12 ROM:00121B70 ROM:00121B72 ROM:00121B72 ; =============== S U B R O U T I N E ======================================= ROM:00121B72 ROM:00121B72 ROM:00121B72 sub_121B72: ; CODE XREF: sub_121B08+4↑p ROM:00121B72 clr.w d1 ROM:00121B74 move.b ($1114).w,d1 ROM:00121B78 cmpi.w #4,d1 ROM:00121B7C bcc.s locret_121B86 ROM:00121B7E movea.l off_121B88(pc,d1.w*4),a0 ROM:00121B82 nop ROM:00121B84 jmp (a0) ROM:00121B86 ; --------------------------------------------------------------------------- ROM:00121B86 ROM:00121B86 locret_121B86: ; CODE XREF: sub_121B72+A↑j ROM:00121B86 rts ROM:00121B86 ; End of function sub_121B72 ROM:00121B86 ROM:00121B86 ; --------------------------------------------------------------------------- ROM:00121B88 off_121B88: dc.l loc_121B98 ; DATA XREF: sub_121B72+C↑r ROM:00121B8C dc.l loc_121BA6 ROM:00121B90 dc.l loc_121BCA ROM:00121B94 dc.l loc_121BF4 ROM:00121B98 ; --------------------------------------------------------------------------- ROM:00121B98 ROM:00121B98 loc_121B98: ; DATA XREF: ROM:off_121B88↑o ROM:00121B98 bsr.w sub_121D76 ROM:00121B9C move.b #1,($1114).w ROM:00121BA2 bra.s locret_121BC8 ROM:00121BA4 ; --------------------------------------------------------------------------- ROM:00121BA4 rts ROM:00121BA6 ; --------------------------------------------------------------------------- ROM:00121BA6 ROM:00121BA6 loc_121BA6: ; DATA XREF: ROM:00121B8C↑o ROM:00121BA6 btst #4,($131E).w ROM:00121BAC beq.s locret_121BC8 ROM:00121BAE move.w $448(a5),d0 ROM:00121BB2 clr.b ($8D7).w ROM:00121BB6 move.w d0,($6D2).w ROM:00121BBA move.b #1,($8D7).w ROM:00121BC0 move.b #2,($1114).w ROM:00121BC6 bra.s locret_121BF2 ROM:00121BC8 ; --------------------------------------------------------------------------- ROM:00121BC8 ROM:00121BC8 locret_121BC8: ; CODE XREF: ROM:00121BA2↑j ROM:00121BC8 ; ROM:00121BAC↑j ... ROM:00121BC8 rts ROM:00121BCA ; --------------------------------------------------------------------------- ROM:00121BCA ROM:00121BCA loc_121BCA: ; DATA XREF: ROM:00121B90↑o ROM:00121BCA cmpi.w #0,($6D2).w ROM:00121BD0 bgt.s loc_121BDA ROM:00121BD2 move.b #3,($1114).w ROM:00121BD8 bra.s loc_121C0C ROM:00121BDA ; --------------------------------------------------------------------------- ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: ROM:00121BD0↑j ROM:00121BDA btst #4,($131E).w ROM:00121BE0 bne.s locret_121BF2 ROM:00121BE2 clr.b ($8D7).w ROM:00121BE6 clr.w ($6D2).w ROM:00121BEA move.b #1,($1114).w ROM:00121BF0 bra.s locret_121BC8 ROM:00121BF2 ; --------------------------------------------------------------------------- ROM:00121BF2 ROM:00121BF2 locret_121BF2: ; CODE XREF: ROM:00121BC6↑j ROM:00121BF2 ; ROM:00121BE0↑j ROM:00121BF2 rts ROM:00121BF4 ; --------------------------------------------------------------------------- ROM:00121BF4 ROM:00121BF4 loc_121BF4: ; DATA XREF: ROM:00121B94↑o ROM:00121BF4 btst #4,($131E).w ROM:00121BFA bne.s loc_121C0C ROM:00121BFC bsr.w sub_121C14 ROM:00121C00 bsr.w sub_121D76 ROM:00121C04 move.b #1,($1114).w ROM:00121C0A bra.s locret_121BC8 ROM:00121C0C ; --------------------------------------------------------------------------- ROM:00121C0C ROM:00121C0C loc_121C0C: ; CODE XREF: ROM:00121BD8↑j ROM:00121C0C ; ROM:00121BFA↑j ROM:00121C0C bsr.w sub_121C34 ROM:00121C10 rts ROM:00121C12 ; --------------------------------------------------------------------------- ROM:00121C12 rts ROM:00121C14 ROM:00121C14 ; =============== S U B R O U T I N E ======================================= ROM:00121C14 ROM:00121C14 ROM:00121C14 sub_121C14: ; CODE XREF: ROM:00121BFC↑p ROM:00121C14 move.b #0,($1115).w ROM:00121C1A clr.b ($8D9).w ROM:00121C1E clr.w ($6D6).w ROM:00121C22 clr.b ($8D8).w ROM:00121C26 clr.w ($6D4).w ROM:00121C2A clr.b ($8DA).w ROM:00121C2E clr.w ($6D8).w ROM:00121C32 rts ROM:00121C32 ; End of function sub_121C14 ROM:00121C32 ROM:00121C34 ROM:00121C34 ; =============== S U B R O U T I N E ======================================= ROM:00121C34 ROM:00121C34 ROM:00121C34 sub_121C34: ; CODE XREF: ROM:loc_121C0C↑p ROM:00121C34 clr.w d1 ROM:00121C36 move.b ($1115).w,d1 ROM:00121C3A cmpi.w #5,d1 ROM:00121C3E bcc.s locret_121C48 ROM:00121C40 movea.l off_121C4A(pc,d1.w*4),a0 ROM:00121C44 nop ROM:00121C46 jmp (a0) ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C48 ROM:00121C48 locret_121C48: ; CODE XREF: sub_121C34+A↑j ROM:00121C48 rts ROM:00121C48 ; End of function sub_121C34 ROM:00121C48 ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C4A off_121C4A: dc.l loc_121C5E ; DATA XREF: sub_121C34+C↑r ROM:00121C4E dc.l loc_121C7A ROM:00121C52 dc.l loc_121CD0 ROM:00121C56 dc.l loc_121D10 ROM:00121C5A dc.l loc_121D38 ROM:00121C5E ; --------------------------------------------------------------------------- ROM:00121C5E ROM:00121C5E loc_121C5E: ; DATA XREF: ROM:off_121C4A↑o ROM:00121C5E move.w $44A(a5),d0 ROM:00121C62 clr.b ($8DA).w ROM:00121C66 move.w d0,($6D8).w ROM:00121C6A move.b #1,($8DA).w ROM:00121C70 move.b #1,($1115).w ROM:00121C76 bra.s locret_121CCE ROM:00121C78 ; --------------------------------------------------------------------------- ROM:00121C78 rts ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A loc_121C7A: ; DATA XREF: ROM:00121C4E↑o ROM:00121C7A cmpi.w #0,($BDA).w ROM:00121C80 blt.s loc_121CAC ROM:00121C82 move.w ($6D8).w,d0 ROM:00121C86 move.w $44A(a5),d1 ROM:00121C8A sub.w d0,d1 ROM:00121C8C clr.b ($8D8).w ROM:00121C90 move.w d1,($6D4).w ROM:00121C94 move.b #1,($8D8).w ROM:00121C9A clr.b ($8DA).w ROM:00121C9E clr.w ($6D8).w ROM:00121CA2 move.b #4,($1115).w ROM:00121CA8 bra.w loc_121D6E ROM:00121CAC ; --------------------------------------------------------------------------- ROM:00121CAC ROM:00121CAC loc_121CAC: ; CODE XREF: ROM:00121C80↑j ROM:00121CAC cmpi.w #0,($6D8).w ROM:00121CB2 bgt.s locret_121CCE ROM:00121CB4 move.w $44C(a5),d0 ROM:00121CB8 clr.b ($8D9).w ROM:00121CBC move.w d0,($6D6).w ROM:00121CC0 move.b #1,($8D9).w ROM:00121CC6 move.b #2,($1115).w ROM:00121CCC bra.s loc_121D0A ROM:00121CCE ; --------------------------------------------------------------------------- ROM:00121CCE ROM:00121CCE locret_121CCE: ; CODE XREF: ROM:00121C76↑j ROM:00121CCE ; ROM:00121CB2↑j ... ROM:00121CCE rts ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; DATA XREF: ROM:00121C52↑o ROM:00121CD0 cmpi.w #0,($BDA).w ROM:00121CD6 blt.s loc_121CFA ROM:00121CD8 move.w $44A(a5),d1 ROM:00121CDC clr.b ($8D8).w ROM:00121CE0 move.w d1,($6D4).w ROM:00121CE4 move.b #1,($8D8).w ROM:00121CEA clr.b ($8D9).w ROM:00121CEE clr.w ($6D6).w ROM:00121CF2 move.b #4,($1115).w ROM:00121CF8 bra.s loc_121D6E ROM:00121CFA ; --------------------------------------------------------------------------- ROM:00121CFA ROM:00121CFA loc_121CFA: ; CODE XREF: ROM:00121CD6↑j ROM:00121CFA cmpi.w #0,($6D6).w ROM:00121D00 bgt.s loc_121D0A ROM:00121D02 move.b #3,($1115).w ROM:00121D08 bra.s loc_121D32 ROM:00121D0A ; --------------------------------------------------------------------------- ROM:00121D0A ROM:00121D0A loc_121D0A: ; CODE XREF: ROM:00121CCC↑j ROM:00121D0A ; ROM:00121D00↑j ROM:00121D0A bsr.w sub_121D7C ROM:00121D0E rts ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; DATA XREF: ROM:00121C56↑o ROM:00121D10 cmpi.w #0,($BDA).w ROM:00121D16 blt.s loc_121D32 ROM:00121D18 move.w $44A(a5),d1 ROM:00121D1C clr.b ($8D8).w ROM:00121D20 move.w d1,($6D4).w ROM:00121D24 move.b #1,($8D8).w ROM:00121D2A move.b #4,($1115).w ROM:00121D30 bra.s loc_121D6E ROM:00121D32 ; --------------------------------------------------------------------------- ROM:00121D32 ROM:00121D32 loc_121D32: ; CODE XREF: ROM:00121D08↑j ROM:00121D32 ; ROM:00121D16↑j ROM:00121D32 bsr.w sub_121D7C ROM:00121D36 rts ROM:00121D38 ; --------------------------------------------------------------------------- ROM:00121D38 ROM:00121D38 loc_121D38: ; DATA XREF: ROM:00121C5A↑o ROM:00121D38 cmpi.w #0,($BDA).w ROM:00121D3E bge.s loc_121D6E ROM:00121D40 move.w ($6D4).w,d0 ROM:00121D44 move.w $44A(a5),d1 ROM:00121D48 sub.w d0,d1 ROM:00121D4A clr.b ($8DA).w ROM:00121D4E move.w d1,($6D8).w ROM:00121D52 move.b #1,($8DA).w ROM:00121D58 bsr.w sub_121D76 ROM:00121D5C clr.b ($8D8).w ROM:00121D60 clr.w ($6D4).w ROM:00121D64 move.b #1,($1115).w ROM:00121D6A bra.w locret_121CCE ROM:00121D6E ; --------------------------------------------------------------------------- ROM:00121D6E ROM:00121D6E loc_121D6E: ; CODE XREF: ROM:00121CA8↑j ROM:00121D6E ; ROM:00121CF8↑j ... ROM:00121D6E bsr.w sub_121D7C ROM:00121D72 rts ROM:00121D74 ; --------------------------------------------------------------------------- ROM:00121D74 rts ROM:00121D76 ROM:00121D76 ; =============== S U B R O U T I N E ======================================= ROM:00121D76 ROM:00121D76 ROM:00121D76 sub_121D76: ; CODE XREF: ROM:loc_121B98↑p ROM:00121D76 ; ROM:00121C00↑p ... ROM:00121D76 clr.w ($BD4).w ROM:00121D7A rts ROM:00121D7A ; End of function sub_121D76 ROM:00121D7A ROM:00121D7C ROM:00121D7C ; =============== S U B R O U T I N E ======================================= ROM:00121D7C ROM:00121D7C ROM:00121D7C sub_121D7C: ; CODE XREF: ROM:loc_121D0A↑p ROM:00121D7C ; ROM:loc_121D32↑p ... ROM:00121D7C move.w $44C(a5),d0 ROM:00121D80 cmpi.w #0,d0 ROM:00121D84 bne.s loc_121D8E ROM:00121D86 move.w ($BDA).w,($BD4).w ROM:00121D8C bra.s locret_121DA2 ROM:00121D8E ; --------------------------------------------------------------------------- ROM:00121D8E ROM:00121D8E loc_121D8E: ; CODE XREF: sub_121D7C+8↑j ROM:00121D8E move.w ($6D6).w,d1 ROM:00121D92 sub.w d1,d0 ROM:00121D94 move.w ($BDA).w,d2 ROM:00121D98 muls.w d0,d2 ROM:00121D9A divs.w $44C(a5),d2 ROM:00121D9E move.w d2,($BD4).w ROM:00121DA2 ROM:00121DA2 locret_121DA2: ; CODE XREF: sub_121D7C+10↑j ROM:00121DA2 rts ROM:00121DA2 ; End of function sub_121D7C ROM:00121DA2 ROM:00121DA4 ROM:00121DA4 ; =============== S U B R O U T I N E ======================================= ROM:00121DA4 ROM:00121DA4 ROM:00121DA4 sub_121DA4: ; CODE XREF: sub_120FD2+14↑p ROM:00121DA4 btst #5,($8E7).w ROM:00121DAA beq.s loc_121DBE ROM:00121DAC move.w #$3BAC,d1 ROM:00121DB0 move.w ($A38).w,d2 ROM:00121DB4 bsr.l sub_115D2C ROM:00121DBA move.w d1,($BE0).w ROM:00121DBE ROM:00121DBE loc_121DBE: ; CODE XREF: sub_121DA4+6↑j ROM:00121DBE bsr.w sub_121FF2 ROM:00121DC2 bsr.w sub_122026 ROM:00121DC6 clr.w d1 ROM:00121DC8 move.b ($1116).w,d1 ROM:00121DCC cmpi.w #5,d1 ROM:00121DD0 bcc.s locret_121DDA ROM:00121DD2 movea.l off_121DDC(pc,d1.w*4),a0 ROM:00121DD6 nop ROM:00121DD8 jmp (a0) ROM:00121DDA ; --------------------------------------------------------------------------- ROM:00121DDA ROM:00121DDA locret_121DDA: ; CODE XREF: sub_121DA4+2C↑j ROM:00121DDA rts ROM:00121DDA ; End of function sub_121DA4 ROM:00121DDA ROM:00121DDA ; --------------------------------------------------------------------------- ROM:00121DDC off_121DDC: dc.l loc_121DF0 ; DATA XREF: sub_121DA4+2E↑r ROM:00121DE0 dc.l loc_121DFE ROM:00121DE4 dc.l loc_121E22 ROM:00121DE8 dc.l loc_121E74 ROM:00121DEC dc.l loc_121EC0 ROM:00121DF0 ; --------------------------------------------------------------------------- ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; DATA XREF: ROM:off_121DDC↑o ROM:00121DF0 bsr.w sub_121FAE ROM:00121DF4 move.b #1,($1116).w ROM:00121DFA bra.s loc_121E1C ROM:00121DFC ; --------------------------------------------------------------------------- ROM:00121DFC rts ROM:00121DFE ; --------------------------------------------------------------------------- ROM:00121DFE ROM:00121DFE loc_121DFE: ; DATA XREF: ROM:00121DE0↑o ROM:00121DFE move.w ($BE6).w,d0 ROM:00121E02 sub.w $452(a5),d0 ROM:00121E06 btst #2,($1307).w ROM:00121E0C beq.s loc_121E14 ROM:00121E0E cmp.w ($A02).w,d0 ROM:00121E12 ble.s loc_121E1C ROM:00121E14 ROM:00121E14 loc_121E14: ; CODE XREF: ROM:00121E0C↑j ROM:00121E14 move.b #2,($1116).w ROM:00121E1A bra.s loc_121E6A ROM:00121E1C ; --------------------------------------------------------------------------- ROM:00121E1C ROM:00121E1C loc_121E1C: ; CODE XREF: ROM:00121DFA↑j ROM:00121E1C ; ROM:00121E12↑j ... ROM:00121E1C bsr.w sub_121FCE ROM:00121E20 rts ROM:00121E22 ; --------------------------------------------------------------------------- ROM:00121E22 ROM:00121E22 loc_121E22: ; DATA XREF: ROM:00121DE4↑o ROM:00121E22 btst #4,($1302).w ROM:00121E28 bne.s loc_121E3E ROM:00121E2A btst #7,($12FF).w ROM:00121E30 beq.s loc_121E3E ROM:00121E32 move.b #1,($1116).w ROM:00121E38 bra.w loc_121E1C ROM:00121E3C ; --------------------------------------------------------------------------- ROM:00121E3C rts ROM:00121E3E ; --------------------------------------------------------------------------- ROM:00121E3E ROM:00121E3E loc_121E3E: ; CODE XREF: ROM:00121E28↑j ROM:00121E3E ; ROM:00121E30↑j ROM:00121E3E btst #4,($1302).w ROM:00121E44 beq.s loc_121E6A ROM:00121E46 btst #7,($12FF).w ROM:00121E4C beq.s loc_121E6A ROM:00121E4E move.w ($BE4).w,d0 ROM:00121E52 clr.b ($8C9).w ROM:00121E56 move.w d0,($6B6).w ROM:00121E5A move.b #1,($8C9).w ROM:00121E60 move.b #3,($1116).w ROM:00121E66 bra.s loc_121EBA ROM:00121E68 ; --------------------------------------------------------------------------- ROM:00121E68 rts ROM:00121E6A ; --------------------------------------------------------------------------- ROM:00121E6A ROM:00121E6A loc_121E6A: ; CODE XREF: ROM:00121E1A↑j ROM:00121E6A ; ROM:00121E44↑j ... ROM:00121E6A bsr.w sub_121FB6 ROM:00121E6E bsr.w sub_121FCE ROM:00121E72 rts ROM:00121E74 ; --------------------------------------------------------------------------- ROM:00121E74 ROM:00121E74 loc_121E74: ; DATA XREF: ROM:00121DE8↑o ROM:00121E74 move.w ($BE6).w,d0 ROM:00121E78 sub.w $452(a5),d0 ROM:00121E7C btst #2,($1307).w ROM:00121E82 beq.s loc_121E8A ROM:00121E84 cmp.w ($A02).w,d0 ROM:00121E88 ble.s loc_121E98 ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: ROM:00121E82↑j ROM:00121E8A bsr.w sub_121FAE ROM:00121E8E move.b #2,($1116).w ROM:00121E94 bra.s loc_121E6A ROM:00121E96 ; --------------------------------------------------------------------------- ROM:00121E96 rts ROM:00121E98 ; --------------------------------------------------------------------------- ROM:00121E98 ROM:00121E98 loc_121E98: ; CODE XREF: ROM:00121E88↑j ROM:00121E98 cmpi.w #0,($6B6).w ROM:00121E9E bgt.s loc_121EBA ROM:00121EA0 move.w $44E(a5),d0 ROM:00121EA4 clr.b ($8C9).w ROM:00121EA8 move.w d0,($6B6).w ROM:00121EAC move.b #1,($8C9).w ROM:00121EB2 move.b #4,($1116).w ROM:00121EB8 bra.s loc_121F00 ROM:00121EBA ; --------------------------------------------------------------------------- ROM:00121EBA ROM:00121EBA loc_121EBA: ; CODE XREF: ROM:00121E66↑j ROM:00121EBA ; ROM:00121E9E↑j ROM:00121EBA bsr.w sub_121F08 ROM:00121EBE rts ROM:00121EC0 ; --------------------------------------------------------------------------- ROM:00121EC0 ROM:00121EC0 loc_121EC0: ; DATA XREF: ROM:00121DEC↑o ROM:00121EC0 cmpi.w #0,($6B6).w ROM:00121EC6 bgt.s loc_121ED8 ROM:00121EC8 bsr.w sub_121FAE ROM:00121ECC move.b #1,($1116).w ROM:00121ED2 bra.l loc_121E1C ROM:00121ED8 ; --------------------------------------------------------------------------- ROM:00121ED8 ROM:00121ED8 loc_121ED8: ; CODE XREF: ROM:00121EC6↑j ROM:00121ED8 move.w ($BE6).w,d0 ROM:00121EDC sub.w $452(a5),d0 ROM:00121EE0 btst #2,($1307).w ROM:00121EE6 beq.s loc_121EEE ROM:00121EE8 cmp.w ($A02).w,d0 ROM:00121EEC ble.s loc_121F00 ROM:00121EEE ROM:00121EEE loc_121EEE: ; CODE XREF: ROM:00121EE6↑j ROM:00121EEE bsr.w sub_121FAE ROM:00121EF2 move.b #2,($1116).w ROM:00121EF8 bra.l loc_121E6A ROM:00121EFE ; --------------------------------------------------------------------------- ROM:00121EFE rts ROM:00121F00 ; --------------------------------------------------------------------------- ROM:00121F00 ROM:00121F00 loc_121F00: ; CODE XREF: ROM:00121EB8↑j ROM:00121F00 ; ROM:00121EEC↑j ROM:00121F00 bsr.w sub_121F8A ROM:00121F04 rts ROM:00121F06 ; --------------------------------------------------------------------------- ROM:00121F06 rts ROM:00121F08 ROM:00121F08 ; =============== S U B R O U T I N E ======================================= ROM:00121F08 ROM:00121F08 ROM:00121F08 sub_121F08: ; CODE XREF: ROM:loc_121EBA↑p ROM:00121F08 move.w #$3C52,d1 ROM:00121F0C move.w ($A02).w,d2 ROM:00121F10 move.w ($540).w,d3 ROM:00121F14 bsr.l sub_115D2C ROM:00121F1A move.w d1,($BEA).w ROM:00121F1E btst #4,($1304).w ROM:00121F24 beq.s loc_121F58 ROM:00121F26 move.w #$3C54,d1 ROM:00121F2A move.w ($A02).w,d2 ROM:00121F2E move.w ($540).w,d3 ROM:00121F32 bsr.l sub_115D2C ROM:00121F38 move.w d1,($BE8).w ROM:00121F3C clr.l d0 ROM:00121F3E move.w ($BE8).w,d0 ROM:00121F42 sub.w ($BEA).w,d0 ROM:00121F46 muls.w ($AD4).w,d0 ROM:00121F4A divs.w #$2710,d0 ROM:00121F4E add.w ($BEA).w,d0 ROM:00121F52 move.w d0,($BDE).w ROM:00121F56 bra.s loc_121F64 ROM:00121F58 ; --------------------------------------------------------------------------- ROM:00121F58 ROM:00121F58 loc_121F58: ; CODE XREF: sub_121F08+1C↑j ROM:00121F58 move.w ($BEA).w,($BDE).w ROM:00121F5E move.w #0,($BE8).w ROM:00121F64 ROM:00121F64 loc_121F64: ; CODE XREF: sub_121F08+4E↑j ROM:00121F64 cmpi.w #0,($BDE).w ROM:00121F6A ble.s loc_121F72 ROM:00121F6C move.w #0,($BDE).w ROM:00121F72 ROM:00121F72 loc_121F72: ; CODE XREF: sub_121F08+62↑j ROM:00121F72 move.w ($BE0).w,d0 ROM:00121F76 cmp.w ($BDE).w,d0 ROM:00121F7A ble.s loc_121F82 ROM:00121F7C move.w ($BE0).w,($BDE).w ROM:00121F82 ROM:00121F82 loc_121F82: ; CODE XREF: sub_121F08+72↑j ROM:00121F82 move.w ($BDE).w,($BE2).w ROM:00121F88 rts ROM:00121F88 ; End of function sub_121F08 ROM:00121F88 ROM:00121F8A ROM:00121F8A ; =============== S U B R O U T I N E ======================================= ROM:00121F8A ROM:00121F8A ROM:00121F8A sub_121F8A: ; CODE XREF: ROM:loc_121F00↑p ROM:00121F8A move.w $44E(a5),d0 ROM:00121F8E cmpi.w #0,d0 ROM:00121F92 ble.s loc_121FA6 ROM:00121F94 move.w ($BE2).w,d0 ROM:00121F98 muls.w ($6B6).w,d0 ROM:00121F9C divs.w $44E(a5),d0 ROM:00121FA0 move.w d0,($BDE).w ROM:00121FA4 bra.s locret_121FAC ROM:00121FA6 ; --------------------------------------------------------------------------- ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; CODE XREF: sub_121F8A+8↑j ROM:00121FA6 move.w #0,($BDE).w ROM:00121FAC ROM:00121FAC locret_121FAC: ; CODE XREF: sub_121F8A+1A↑j ROM:00121FAC rts ROM:00121FAC ; End of function sub_121F8A ROM:00121FAC ROM:00121FAE ROM:00121FAE ; =============== S U B R O U T I N E ======================================= ROM:00121FAE ROM:00121FAE ROM:00121FAE sub_121FAE: ; CODE XREF: ROM:loc_121DF0↑p ROM:00121FAE ; ROM:loc_121E8A↑p ... ROM:00121FAE move.w #0,($BDE).w ROM:00121FB4 rts ROM:00121FB4 ; End of function sub_121FAE ROM:00121FB4 ROM:00121FB6 ROM:00121FB6 ; =============== S U B R O U T I N E ======================================= ROM:00121FB6 ROM:00121FB6 ROM:00121FB6 sub_121FB6: ; CODE XREF: ROM:loc_121E6A↑p ROM:00121FB6 move.w #$3C56,d1 ROM:00121FBA move.w ($540).w,d2 ROM:00121FBE move.w ($ACC).w,d3 ROM:00121FC2 bsr.l sub_115D2C ROM:00121FC8 move.w d1,($BE4).w ROM:00121FCC rts ROM:00121FCC ; End of function sub_121FB6 ROM:00121FCC ROM:00121FCE ROM:00121FCE ; =============== S U B R O U T I N E ======================================= ROM:00121FCE ROM:00121FCE ROM:00121FCE sub_121FCE: ; CODE XREF: ROM:loc_121E1C↑p ROM:00121FCE ; ROM:00121E6E↑p ROM:00121FCE btst #4,($1304).w ROM:00121FD4 beq.s loc_121FDC ROM:00121FD6 move.w ($AD4).w,d3 ROM:00121FDA bra.s loc_121FDE ROM:00121FDC ; --------------------------------------------------------------------------- ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121FCE+6↑j ROM:00121FDC clr.w d3 ROM:00121FDE ROM:00121FDE loc_121FDE: ; CODE XREF: sub_121FCE+C↑j ROM:00121FDE move.w #$3C58,d1 ROM:00121FE2 move.w ($540).w,d2 ROM:00121FE6 bsr.l sub_115D2C ROM:00121FEC move.w d1,($BE6).w ROM:00121FF0 rts ROM:00121FF0 ; End of function sub_121FCE ROM:00121FF0 ROM:00121FF2 ROM:00121FF2 ; =============== S U B R O U T I N E ======================================= ROM:00121FF2 ROM:00121FF2 ROM:00121FF2 sub_121FF2: ; CODE XREF: sub_121DA4:loc_121DBE↑p ROM:00121FF2 move.w ($BE6).w,d1 ROM:00121FF6 move.w $450(a5),d0 ROM:00121FFA btst #2,($1307).w ROM:00122000 beq.s loc_12201E ROM:00122002 cmp.w ($A02).w,d1 ROM:00122006 bgt.s loc_12201E ROM:00122008 cmp.w ($540).w,d0 ROM:0012200C blt.s loc_122016 ROM:0012200E bset #7,($12FF).w ROM:00122014 bra.s loc_12201C ROM:00122016 ; --------------------------------------------------------------------------- ROM:00122016 ROM:00122016 loc_122016: ; CODE XREF: sub_121FF2+1A↑j ROM:00122016 bclr #7,($12FF).w ROM:0012201C ROM:0012201C loc_12201C: ; CODE XREF: sub_121FF2+22↑j ROM:0012201C bra.s locret_122024 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_121FF2+E↑j ROM:0012201E ; sub_121FF2+14↑j ROM:0012201E bclr #7,($12FF).w ROM:00122024 ROM:00122024 locret_122024: ; CODE XREF: sub_121FF2:loc_12201C↑j ROM:00122024 rts ROM:00122024 ; End of function sub_121FF2 ROM:00122024 ROM:00122026 ROM:00122026 ; =============== S U B R O U T I N E ======================================= ROM:00122026 ROM:00122026 ROM:00122026 sub_122026: ; CODE XREF: sub_121DA4+1E↑p ROM:00122026 move.w $454(a5),d0 ROM:0012202A btst #2,($1402).w ROM:00122030 beq.s loc_122048 ROM:00122032 btst #0,($C09).w ROM:00122038 bne.s loc_122048 ROM:0012203A cmp.w ($4FE).w,d0 ROM:0012203E bgt.s loc_122048 ROM:00122040 bset #4,($1302).w ROM:00122046 bra.s locret_122076 ROM:00122048 ; --------------------------------------------------------------------------- ROM:00122048 ROM:00122048 loc_122048: ; CODE XREF: sub_122026+A↑j ROM:00122048 ; sub_122026+12↑j ... ROM:00122048 btst #2,($1402).w ROM:0012204E beq.s loc_122060 ROM:00122050 btst #0,($C09).w ROM:00122056 beq.s loc_122060 ROM:00122058 bset #4,($1302).w ROM:0012205E bra.s locret_122076 ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 ROM:00122060 loc_122060: ; CODE XREF: sub_122026+28↑j ROM:00122060 ; sub_122026+30↑j ROM:00122060 btst #2,($1402).w ROM:00122066 bne.s loc_122070 ROM:00122068 bset #4,($1302).w ROM:0012206E bra.s locret_122076 ROM:00122070 ; --------------------------------------------------------------------------- ROM:00122070 ROM:00122070 loc_122070: ; CODE XREF: sub_122026+40↑j ROM:00122070 bclr #4,($1302).w ROM:00122076 ROM:00122076 locret_122076: ; CODE XREF: sub_122026+20↑j ROM:00122076 ; sub_122026+38↑j ... ROM:00122076 rts ROM:00122076 ; End of function sub_122026 ROM:00122076 ROM:00122078 ROM:00122078 ; =============== S U B R O U T I N E ======================================= ROM:00122078 ROM:00122078 ROM:00122078 sub_122078: ; CODE XREF: ROM:loc_1117A6↑p ROM:00122078 ; ROM:loc_1118E8↑p ROM:00122078 bsr.l sub_123DE8 ROM:0012207E bsr.l sub_123998 ROM:00122084 bsr.w sub_1220C2 ROM:00122088 rts ROM:00122088 ; End of function sub_122078 ROM:00122088 ROM:0012208A ROM:0012208A ; =============== S U B R O U T I N E ======================================= ROM:0012208A ROM:0012208A ROM:0012208A sub_12208A: ; CODE XREF: ROM:00111744↑p ROM:0012208A ; ROM:00111896↑p ... ROM:0012208A move.b #0,($1138).w ROM:00122090 move.b #0,($1136).w ROM:00122096 move.b #0,($1137).w ROM:0012209C move.b #0,($1122).w ROM:001220A2 move.b #0,($111F).w ROM:001220A8 bsr.l sub_1253E4 ROM:001220AE bsr.l sub_1258A2 ROM:001220B4 bsr.l sub_123998 ROM:001220BA bsr.l sub_123DE8 ROM:001220C0 rts ROM:001220C0 ; End of function sub_12208A ROM:001220C0 ROM:001220C2 ROM:001220C2 ; =============== S U B R O U T I N E ======================================= ROM:001220C2 ROM:001220C2 ROM:001220C2 sub_1220C2: ; CODE XREF: sub_122078+C↑p ROM:001220C2 clr.w d1 ROM:001220C4 move.b ($111C).w,d1 ROM:001220C8 cmpi.w #5,d1 ROM:001220CC bcc.s locret_1220D6 ROM:001220CE movea.l off_1220D8(pc,d1.w*4),a0 ROM:001220D2 nop ROM:001220D4 jmp (a0) ROM:001220D6 ; --------------------------------------------------------------------------- ROM:001220D6 ROM:001220D6 locret_1220D6: ; CODE XREF: sub_1220C2+A↑j ROM:001220D6 rts ROM:001220D6 ; End of function sub_1220C2 ROM:001220D6 ROM:001220D6 ; --------------------------------------------------------------------------- ROM:001220D8 off_1220D8: dc.l loc_1220EC ; DATA XREF: sub_1220C2+C↑r ROM:001220DC dc.l loc_122104 ROM:001220E0 dc.l loc_1221CE ROM:001220E4 dc.l loc_1221F2 ROM:001220E8 dc.l loc_12225A ROM:001220EC ; --------------------------------------------------------------------------- ROM:001220EC ROM:001220EC loc_1220EC: ; DATA XREF: ROM:off_1220D8↑o ROM:001220EC bclr #7,($1324).w ROM:001220F2 clr.w ($BEC).w ROM:001220F6 move.b #1,($111C).w ROM:001220FC bra.l locret_1221CC ROM:00122102 ; --------------------------------------------------------------------------- ROM:00122102 rts ROM:00122104 ; --------------------------------------------------------------------------- ROM:00122104 ROM:00122104 loc_122104: ; DATA XREF: ROM:001220DC↑o ROM:00122104 btst #4,($131B).w ROM:0012210A beq.l locret_1221CC ROM:00122110 bclr #4,($131B).w ROM:00122116 btst #2,($1301).w ROM:0012211C bne.s loc_12216C ROM:0012211E btst #4,($12FF).w ROM:00122124 bne.s loc_122146 ROM:00122126 bset #7,($1324).w ROM:0012212C move.w ($BFA).w,($514).w ROM:00122132 bset #4,($8FA).w ROM:00122138 move.b #2,($111C).w ROM:0012213E bra.l locret_1221F0 ROM:00122144 ; --------------------------------------------------------------------------- ROM:00122144 bra.s loc_12216A ROM:00122146 ; --------------------------------------------------------------------------- ROM:00122146 ROM:00122146 loc_122146: ; CODE XREF: ROM:00122124↑j ROM:00122146 bset #7,($1324).w ROM:0012214C move.w ($BEC).w,($514).w ROM:00122152 addi.w #$FC,($514).w ROM:00122158 bset #4,($8FA).w ROM:0012215E move.b #3,($111C).w ROM:00122164 bra.l locret_122258 ROM:0012216A ; --------------------------------------------------------------------------- ROM:0012216A ROM:0012216A loc_12216A: ; CODE XREF: ROM:00122144↑j ROM:0012216A bra.s locret_1221CC ROM:0012216C ; --------------------------------------------------------------------------- ROM:0012216C ROM:0012216C loc_12216C: ; CODE XREF: ROM:0012211C↑j ROM:0012216C btst #4,($12FF).w ROM:00122172 bne.s loc_122190 ROM:00122174 move.w ($BFA).w,($514).w ROM:0012217A move.w ($BEC).w,d0 ROM:0012217E move.w $F7A(d0.w*2),($516).w ROM:00122186 bset #0,($8FA).w ROM:0012218C bra.s locret_1221CC ROM:0012218E ; --------------------------------------------------------------------------- ROM:0012218E bra.s locret_1221CC ROM:00122190 ; --------------------------------------------------------------------------- ROM:00122190 ROM:00122190 loc_122190: ; CODE XREF: ROM:00122172↑j ROM:00122190 bset #7,($1324).w ROM:00122196 move.w ($BEC).w,($514).w ROM:0012219C addi.w #$FC,($514).w ROM:001221A2 move.w ($BEC).w,d0 ROM:001221A6 move.w $F7A(d0.w*2),($516).w ROM:001221AE addq.w #1,($BEC).w ROM:001221B2 bvc.s loc_1221BA ROM:001221B4 move.w #$8000,($BEC).w ROM:001221BA ROM:001221BA loc_1221BA: ; CODE XREF: ROM:001221B2↑j ROM:001221BA bset #0,($8FA).w ROM:001221C0 move.b #4,($111C).w ROM:001221C6 bra.l locret_1222D6 ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CC ROM:001221CC locret_1221CC: ; CODE XREF: ROM:001220FC↑j ROM:001221CC ; ROM:0012210A↑j ... ROM:001221CC rts ROM:001221CE ; --------------------------------------------------------------------------- ROM:001221CE ROM:001221CE loc_1221CE: ; DATA XREF: ROM:001220E0↑o ROM:001221CE btst #5,($8F1).w ROM:001221D4 beq.s locret_1221F0 ROM:001221D6 bclr #7,($1324).w ROM:001221DC move.w ($BEC).w,d0 ROM:001221E0 move.w ($516).w,$F7A(d0.w*2) ROM:001221E8 move.b #1,($111C).w ROM:001221EE bra.s locret_1221CC ROM:001221F0 ; --------------------------------------------------------------------------- ROM:001221F0 ROM:001221F0 locret_1221F0: ; CODE XREF: ROM:0012213E↑j ROM:001221F0 ; ROM:001221D4↑j ROM:001221F0 rts ROM:001221F2 ; --------------------------------------------------------------------------- ROM:001221F2 ROM:001221F2 loc_1221F2: ; DATA XREF: ROM:001220E4↑o ROM:001221F2 btst #5,($8F1).w ROM:001221F8 beq.s locret_122258 ROM:001221FA cmpi.w #3,($BEC).w ROM:00122200 blt.s loc_122222 ROM:00122202 move.w ($BEC).w,d0 ROM:00122206 move.w ($516).w,$F7A(d0.w*2) ROM:0012220E bclr #7,($1324).w ROM:00122214 clr.w ($BEC).w ROM:00122218 move.b #1,($111C).w ROM:0012221E bra.s locret_1221CC ROM:00122220 ; --------------------------------------------------------------------------- ROM:00122220 bra.s locret_122258 ROM:00122222 ; --------------------------------------------------------------------------- ROM:00122222 ROM:00122222 loc_122222: ; CODE XREF: ROM:00122200↑j ROM:00122222 move.w ($BEC).w,d0 ROM:00122226 move.w ($516).w,$F7A(d0.w*2) ROM:0012222E addq.w #1,($BEC).w ROM:00122232 bvc.s loc_12223A ROM:00122234 move.w #$8000,($BEC).w ROM:0012223A ROM:0012223A loc_12223A: ; CODE XREF: ROM:00122232↑j ROM:0012223A move.w ($BEC).w,($514).w ROM:00122240 addi.w #$FC,($514).w ROM:00122246 bset #4,($8FA).w ROM:0012224C move.b #3,($111C).w ROM:00122252 bra.l *+6 ROM:00122258 ; --------------------------------------------------------------------------- ROM:00122258 ROM:00122258 locret_122258: ; CODE XREF: ROM:00122164↑j ROM:00122258 ; ROM:001221F8↑j ... ROM:00122258 rts ROM:0012225A ; --------------------------------------------------------------------------- ROM:0012225A ROM:0012225A loc_12225A: ; DATA XREF: ROM:001220E8↑o ROM:0012225A btst #5,($8F1).w ROM:00122260 beq.s locret_1222D6 ROM:00122262 cmpi.w #3,($BEC).w ROM:00122268 blt.s loc_1222A0 ROM:0012226A move.w ($BEC).w,($514).w ROM:00122270 addi.w #$FC,($514).w ROM:00122276 move.w ($BEC).w,d0 ROM:0012227A move.w $F7A(d0.w*2),($516).w ROM:00122282 bset #0,($8FA).w ROM:00122288 bclr #7,($1324).w ROM:0012228E clr.w ($BEC).w ROM:00122292 move.b #1,($111C).w ROM:00122298 bra.l locret_1221CC ROM:0012229E ; --------------------------------------------------------------------------- ROM:0012229E bra.s locret_1222D6 ROM:001222A0 ; --------------------------------------------------------------------------- ROM:001222A0 ROM:001222A0 loc_1222A0: ; CODE XREF: ROM:00122268↑j ROM:001222A0 move.w ($BEC).w,($514).w ROM:001222A6 addi.w #$FC,($514).w ROM:001222AC move.w ($BEC).w,d0 ROM:001222B0 move.w $F7A(d0.w*2),($516).w ROM:001222B8 addq.w #1,($BEC).w ROM:001222BC bvc.s loc_1222C4 ROM:001222BE move.w #$8000,($BEC).w ROM:001222C4 ROM:001222C4 loc_1222C4: ; CODE XREF: ROM:001222BC↑j ROM:001222C4 bset #0,($8FA).w ROM:001222CA move.b #4,($111C).w ROM:001222D0 bra.l *+6 ROM:001222D6 ; --------------------------------------------------------------------------- ROM:001222D6 ROM:001222D6 locret_1222D6: ; CODE XREF: ROM:001221C6↑j ROM:001222D6 ; ROM:00122260↑j ... ROM:001222D6 rts ROM:001222D8 ; --------------------------------------------------------------------------- ROM:001222D8 rts ROM:001222DA ROM:001222DA ; =============== S U B R O U T I N E ======================================= ROM:001222DA ROM:001222DA ROM:001222DA sub_1222DA: ; CODE XREF: ROM:00124570↓p ROM:001222DA cmpi.w #0,($516).w ROM:001222E0 bne.s loc_1222EA ROM:001222E2 move.w #$A55A,($BF0).w ROM:001222E8 bra.s loc_1222F0 ROM:001222EA ; --------------------------------------------------------------------------- ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: sub_1222DA+6↑j ROM:001222EA move.w ($516).w,($BF0).w ROM:001222F0 ROM:001222F0 loc_1222F0: ; CODE XREF: sub_1222DA+E↑j ROM:001222F0 clr.w d0 ROM:001222F2 move.w ($BF0).w,d5 ROM:001222F6 btst #0,d5 ROM:001222FA beq.w loc_122302 ROM:001222FE addi.w #1,d0 ROM:00122302 ROM:00122302 loc_122302: ; CODE XREF: sub_1222DA+20↑j ROM:00122302 btst #4,d5 ROM:00122306 beq.w loc_12230E ROM:0012230A addi.w #1,d0 ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_1222DA+2C↑j ROM:0012230E btst #$D,d5 ROM:00122312 beq.w loc_12231A ROM:00122316 addi.w #1,d0 ROM:0012231A ROM:0012231A loc_12231A: ; CODE XREF: sub_1222DA+38↑j ROM:0012231A btst #$F,d5 ROM:0012231E beq.w loc_122326 ROM:00122322 addi.w #1,d0 ROM:00122326 ROM:00122326 loc_122326: ; CODE XREF: sub_1222DA+44↑j ROM:00122326 lsr.w #1,d5 ROM:00122328 cmpi.w #1,d0 ROM:0012232C beq.s loc_122334 ROM:0012232E cmpi.w #3,d0 ROM:00122332 bne.s loc_122338 ROM:00122334 ROM:00122334 loc_122334: ; CODE XREF: sub_1222DA+52↑j ROM:00122334 bset #$F,d5 ROM:00122338 ROM:00122338 loc_122338: ; CODE XREF: sub_1222DA+58↑j ROM:00122338 move.w d5,($BF0).w ROM:0012233C move.w #$FB,($514).w ROM:00122342 move.w ($BF0).w,($516).w ROM:00122348 bset #0,($8FA).w ROM:0012234E btst #5,($131A).w ROM:00122354 bne.s loc_122362 ROM:00122356 btst #0,($1313).w ROM:0012235C beq.l loc_122424 ROM:00122362 ROM:00122362 loc_122362: ; CODE XREF: sub_1222DA+7A↑j ROM:00122362 clr.w d1 ROM:00122364 btst #$F,d5 ROM:00122368 beq.w loc_122370 ROM:0012236C addi.w #8,d1 ROM:00122370 ROM:00122370 loc_122370: ; CODE XREF: sub_1222DA+8E↑j ROM:00122370 btst #7,d5 ROM:00122374 beq.w loc_12237C ROM:00122378 addi.w #4,d1 ROM:0012237C ROM:0012237C loc_12237C: ; CODE XREF: sub_1222DA+9A↑j ROM:0012237C btst #4,d5 ROM:00122380 beq.w loc_122388 ROM:00122384 addi.w #2,d1 ROM:00122388 ROM:00122388 loc_122388: ; CODE XREF: sub_1222DA+A6↑j ROM:00122388 btst #0,d5 ROM:0012238C beq.w loc_122394 ROM:00122390 addi.w #1,d1 ROM:00122394 ROM:00122394 loc_122394: ; CODE XREF: sub_1222DA+B2↑j ROM:00122394 addi.w #1,d1 ROM:00122398 move.w ($BF0).w,d6 ROM:0012239C move.w #1,d2 ROM:001223A0 bra.s loc_1223A6 ROM:001223A2 ; --------------------------------------------------------------------------- ROM:001223A2 ROM:001223A2 loc_1223A2: ; CODE XREF: sub_1222DA:loc_122418↓j ROM:001223A2 addi.w #1,d2 ROM:001223A6 ROM:001223A6 loc_1223A6: ; CODE XREF: sub_1222DA+C6↑j ROM:001223A6 cmp.w d1,d2 ROM:001223A8 bgt.l loc_12241A ROM:001223AE clr.w d3 ROM:001223B0 btst #1,d6 ROM:001223B4 beq.w loc_1223BC ROM:001223B8 addi.w #1,d3 ROM:001223BC ROM:001223BC loc_1223BC: ; CODE XREF: sub_1222DA+DA↑j ROM:001223BC btst #2,d6 ROM:001223C0 beq.w loc_1223C8 ROM:001223C4 addi.w #1,d3 ROM:001223C8 ROM:001223C8 loc_1223C8: ; CODE XREF: sub_1222DA+E6↑j ROM:001223C8 btst #8,d6 ROM:001223CC beq.w loc_1223D4 ROM:001223D0 addi.w #1,d3 ROM:001223D4 ROM:001223D4 loc_1223D4: ; CODE XREF: sub_1222DA+F2↑j ROM:001223D4 btst #9,d6 ROM:001223D8 beq.w loc_1223E0 ROM:001223DC addi.w #1,d3 ROM:001223E0 ROM:001223E0 loc_1223E0: ; CODE XREF: sub_1222DA+FE↑j ROM:001223E0 move.w #1,d4 ROM:001223E4 btst #3,d6 ROM:001223E8 beq.w loc_1223F6 ROM:001223EC btst #$D,d6 ROM:001223F0 beq.w loc_1223F6 ROM:001223F4 clr.w d4 ROM:001223F6 ROM:001223F6 loc_1223F6: ; CODE XREF: sub_1222DA+10E↑j ROM:001223F6 ; sub_1222DA+116↑j ROM:001223F6 lsr.w #1,d6 ROM:001223F8 cmpi.w #1,d3 ROM:001223FC beq.s loc_122404 ROM:001223FE cmpi.w #3,d3 ROM:00122402 bne.s loc_122408 ROM:00122404 ROM:00122404 loc_122404: ; CODE XREF: sub_1222DA+122↑j ROM:00122404 bset #$F,d6 ROM:00122408 ROM:00122408 loc_122408: ; CODE XREF: sub_1222DA+128↑j ROM:00122408 cmpi.w #0,d4 ROM:0012240C beq.s loc_122414 ROM:0012240E bset #0,d6 ROM:00122412 bra.s loc_122418 ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_1222DA+132↑j ROM:00122414 bclr #0,d6 ROM:00122418 ROM:00122418 loc_122418: ; CODE XREF: sub_1222DA+138↑j ROM:00122418 bra.s loc_1223A2 ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_1222DA+CE↑j ROM:0012241A move.w d6,($BEE).w ROM:0012241E bra.l locret_1224A0 ROM:00122424 ; --------------------------------------------------------------------------- ROM:00122424 ROM:00122424 loc_122424: ; CODE XREF: sub_1222DA+82↑j ROM:00122424 move.w ($BF0).w,d6 ROM:00122428 move.w #1,d2 ROM:0012242C bra.s loc_122432 ROM:0012242E ; --------------------------------------------------------------------------- ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_1222DA:loc_12249A↓j ROM:0012242E addi.w #1,d2 ROM:00122432 ROM:00122432 loc_122432: ; CODE XREF: sub_1222DA+152↑j ROM:00122432 cmpi.w #2,d2 ROM:00122436 bgt.l loc_12249C ROM:0012243C move.w #1,d4 ROM:00122440 btst #9,d6 ROM:00122444 beq.w loc_122452 ROM:00122448 btst #$B,d6 ROM:0012244C beq.w loc_122452 ROM:00122450 clr.w d4 ROM:00122452 ROM:00122452 loc_122452: ; CODE XREF: sub_1222DA+16A↑j ROM:00122452 ; sub_1222DA+172↑j ROM:00122452 clr.w d3 ROM:00122454 btst #1,d6 ROM:00122458 beq.w loc_122460 ROM:0012245C addi.w #1,d3 ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: sub_1222DA+17E↑j ROM:00122460 btst #4,d6 ROM:00122464 beq.w loc_12246C ROM:00122468 addi.w #1,d3 ROM:0012246C ROM:0012246C loc_12246C: ; CODE XREF: sub_1222DA+18A↑j ROM:0012246C btst #$C,d6 ROM:00122470 beq.w loc_122478 ROM:00122474 addi.w #1,d3 ROM:00122478 ROM:00122478 loc_122478: ; CODE XREF: sub_1222DA+196↑j ROM:00122478 lsr.w #1,d6 ROM:0012247A cmpi.w #1,d3 ROM:0012247E beq.s loc_122486 ROM:00122480 cmpi.w #3,d3 ROM:00122484 bne.s loc_12248A ROM:00122486 ROM:00122486 loc_122486: ; CODE XREF: sub_1222DA+1A4↑j ROM:00122486 bset #$F,d6 ROM:0012248A ROM:0012248A loc_12248A: ; CODE XREF: sub_1222DA+1AA↑j ROM:0012248A cmpi.w #0,d4 ROM:0012248E beq.s loc_122496 ROM:00122490 bset #7,d6 ROM:00122494 bra.s loc_12249A ROM:00122496 ; --------------------------------------------------------------------------- ROM:00122496 ROM:00122496 loc_122496: ; CODE XREF: sub_1222DA+1B4↑j ROM:00122496 bclr #7,d6 ROM:0012249A ROM:0012249A loc_12249A: ; CODE XREF: sub_1222DA+1BA↑j ROM:0012249A bra.s loc_12242E ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: sub_1222DA+15C↑j ROM:0012249C move.w d6,($BEE).w ROM:001224A0 ROM:001224A0 locret_1224A0: ; CODE XREF: sub_1222DA+144↑j ROM:001224A0 rts ROM:001224A0 ; End of function sub_1222DA ROM:001224A0 ROM:001224A2 ROM:001224A2 ; =============== S U B R O U T I N E ======================================= ROM:001224A2 ROM:001224A2 ROM:001224A2 sub_1224A2: ; CODE XREF: ROM:00124576↓p ROM:001224A2 ; ROM:00124730↓p ... ROM:001224A2 btst #1,($1321).w ROM:001224A8 beq.s loc_1224B4 ROM:001224AA bsr.w sub_1230A8 ROM:001224AE bra.l locret_123052 ROM:001224B4 ; --------------------------------------------------------------------------- ROM:001224B4 ROM:001224B4 loc_1224B4: ; CODE XREF: sub_1224A2+6↑j ROM:001224B4 btst #1,($131B).w ROM:001224BA beq.s loc_1224C6 ROM:001224BC bsr.w sub_1230A8 ROM:001224C0 bra.l locret_123052 ROM:001224C6 ; --------------------------------------------------------------------------- ROM:001224C6 ROM:001224C6 loc_1224C6: ; CODE XREF: sub_1224A2+18↑j ROM:001224C6 move.w #1,d1 ROM:001224CA btst #3,($1323).w ROM:001224D0 beq.l loc_12251C ROM:001224D6 cmpi.b #$81,$11D3(d1.w) ROM:001224DE bne.l loc_12251C ROM:001224E4 move.b #3,($11D6).l ROM:001224EC move.b ($11D4).l,d3 ROM:001224F2 addi.b #$40,d3 ; '@' ROM:001224F6 move.b d3,($11D7).l ROM:001224FC move.b #$57,($11D8).l ; 'W' ROM:00122504 move.b #$8F,($11D9).l ROM:0012250C bsr.w sub_12350C ROM:00122510 move.w #8,($BF6).w ROM:00122516 bra.l locret_123052 ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_1224A2+2E↑j ROM:0012251C ; sub_1224A2+3C↑j ROM:0012251C move.w #0,d3 ROM:00122520 move.w #3,d1 ROM:00122524 cmpi.b #$81,$11D3(d3.w) ROM:0012252C bne.s loc_12257A ROM:0012252E cmpi.b #$81,$11D3(d1.w) ROM:00122536 bne.s loc_12257A ROM:00122538 move.b #3,($11D3).l ROM:00122540 move.b #$C1,($11D4).l ROM:00122548 move.b #$57,($11D5).l ; 'W' ROM:00122550 move.b #$8F,($11D6).l ROM:00122558 move.b #$C4,d4 ROM:0012255C add.b ($11D5).l,d4 ROM:00122562 add.b ($11D6).l,d4 ROM:00122568 move.b d4,($11D7).l ROM:0012256E move.w #5,($BF6).w ROM:00122574 bra.l locret_123052 ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A loc_12257A: ; CODE XREF: sub_1224A2+8A↑j ROM:0012257A ; sub_1224A2+94↑j ROM:0012257A move.w #1,d1 ROM:0012257E cmpi.b #$18,$11D3(d1.w) ROM:00122586 bne.l loc_12275E ROM:0012258C clr.b ($1125).w ROM:00122590 bclr #1,($1309).w ROM:00122596 bclr #6,($12FB).w ROM:0012259C move.b ($11D5).l,d1 ROM:001225A2 cmpi.b #1,d1 ROM:001225A6 bne.l loc_1225B6 ROM:001225AC bset #4,($131F).w ROM:001225B2 bra.w loc_1225BC ROM:001225B6 ; --------------------------------------------------------------------------- ROM:001225B6 ROM:001225B6 loc_1225B6: ; CODE XREF: sub_1224A2+104↑j ROM:001225B6 bclr #4,($131F).w ROM:001225BC ROM:001225BC loc_1225BC: ; CODE XREF: sub_1224A2+110↑j ROM:001225BC btst #3,($1323).w ROM:001225C2 beq.s loc_1225CC ROM:001225C4 move.w #6,($BF2).w ROM:001225CA bra.s loc_1225D2 ROM:001225CC ; --------------------------------------------------------------------------- ROM:001225CC ROM:001225CC loc_1225CC: ; CODE XREF: sub_1224A2+120↑j ROM:001225CC move.w #3,($BF2).w ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: sub_1224A2+128↑j ROM:001225D2 clr.w d1 ROM:001225D4 clr.w d2 ROM:001225D6 move.b ($11D6).l,d1 ROM:001225DC lsl.w #8,d1 ROM:001225DE move.b ($11D7).l,d2 ROM:001225E4 or.w d1,d2 ROM:001225E6 lea (word_1339BE).l,a3 ROM:001225EC move.w (a3),d0 ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_1224A2+18A↓j ROM:001225EE cmpi.w #$FF,d0 ROM:001225F2 beq.s loc_12262E ROM:001225F4 move.w 2(a3),d1 ROM:001225F8 cmp.w d1,d2 ROM:001225FA bne.s loc_12261C ROM:001225FC clr.w d3 ROM:001225FE move.b $A(a3),d3 ROM:00122602 and.w ($C04).w,d3 ROM:00122606 cmpi.w #0,d3 ROM:0012260A beq.s loc_12261C ROM:0012260C move.w d0,($BF4).w ROM:00122610 movea.l 4(a3),a0 ROM:00122614 jsr (a0) ROM:00122616 bset #4,($1303).w ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: sub_1224A2+158↑j ROM:0012261C ; sub_1224A2+168↑j ROM:0012261C clr.w d0 ROM:0012261E move.b $B(a3),d0 ROM:00122622 adda.w d0,a3 ROM:00122624 adda.w d0,a3 ROM:00122626 adda.w #$C,a3 ROM:0012262A move.w (a3),d0 ROM:0012262C bra.s loc_1225EE ROM:0012262E ; --------------------------------------------------------------------------- ROM:0012262E ROM:0012262E loc_12262E: ; CODE XREF: sub_1224A2+150↑j ROM:0012262E btst #4,($1303).w ROM:00122634 bne.s loc_122640 ROM:00122636 bsr.w sub_1230A8 ROM:0012263A bra.l loc_122758 ROM:00122640 ; --------------------------------------------------------------------------- ROM:00122640 ROM:00122640 loc_122640: ; CODE XREF: sub_1224A2+192↑j ROM:00122640 bclr #4,($1303).w ROM:00122646 clr.w d3 ROM:00122648 move.b ($1125).w,d3 ROM:0012264C muls.w #3,d3 ROM:00122650 addi.w #2,d3 ROM:00122654 btst #3,($1323).w ROM:0012265A beq.s loc_122694 ROM:0012265C move.b ($1125).w,($11D8).l ROM:00122664 move.b d3,($11D6).l ROM:0012266A move.b ($11D4).l,d0 ROM:00122670 addi.b #$40,d0 ; '@' ROM:00122674 move.b d0,($11D7).l ROM:0012267A bsr.w sub_12350C ROM:0012267E clr.w d3 ROM:00122680 move.b ($11D6).l,d3 ROM:00122686 addi.w #5,d3 ROM:0012268A move.w d3,($BF6).w ROM:0012268E bra.l loc_122758 ROM:00122694 ; --------------------------------------------------------------------------- ROM:00122694 ROM:00122694 loc_122694: ; CODE XREF: sub_1224A2+1B8↑j ROM:00122694 cmpi.w #$3F,d3 ; '?' ROM:00122698 ble.s loc_122710 ROM:0012269A move.b d3,d0 ROM:0012269C move.b d3,d1 ROM:0012269E addi.b #1,d1 ROM:001226A2 move.w #0,d2 ROM:001226A6 bra.s loc_1226AC ROM:001226A8 ; --------------------------------------------------------------------------- ROM:001226A8 ROM:001226A8 loc_1226A8: ; CODE XREF: sub_1224A2+220↓j ROM:001226A8 addi.w #1,d2 ROM:001226AC ROM:001226AC loc_1226AC: ; CODE XREF: sub_1224A2+204↑j ROM:001226AC cmp.w d3,d2 ROM:001226AE bgt.s loc_1226C4 ROM:001226B0 move.b $11D3(d0.w),$11D3(d1.w) ROM:001226BA subi.b #1,d0 ROM:001226BE subi.b #1,d1 ROM:001226C2 bra.s loc_1226A8 ROM:001226C4 ; --------------------------------------------------------------------------- ROM:001226C4 ROM:001226C4 loc_1226C4: ; CODE XREF: sub_1224A2+20C↑j ROM:001226C4 clr.w d4 ROM:001226C6 clr.w d1 ROM:001226C8 addi.b #$40,($11D5).w ; '@' ROM:001226CE move.b d3,($11D4).w ROM:001226D2 move.b ($1125).w,($11D6).w ROM:001226D8 move.b #0,($11D3).w ROM:001226DE addi.b #1,d3 ROM:001226E2 move.w #0,d2 ROM:001226E6 bra.s loc_1226EC ROM:001226E8 ; --------------------------------------------------------------------------- ROM:001226E8 ROM:001226E8 loc_1226E8: ; CODE XREF: sub_1224A2+256↓j ROM:001226E8 addi.w #1,d2 ROM:001226EC ROM:001226EC loc_1226EC: ; CODE XREF: sub_1224A2+244↑j ROM:001226EC cmp.w d3,d2 ROM:001226EE bgt.s loc_1226FA ROM:001226F0 add.b $11D3(d4.w),d1 ROM:001226F6 addq.w #1,d4 ROM:001226F8 bra.s loc_1226E8 ROM:001226FA ; --------------------------------------------------------------------------- ROM:001226FA ROM:001226FA loc_1226FA: ; CODE XREF: sub_1224A2+24C↑j ROM:001226FA move.b d1,$11D3(d4.w) ROM:00122700 clr.w d3 ROM:00122702 move.b ($11D4).w,d3 ROM:00122706 addi.w #3,d3 ROM:0012270A move.w d3,($BF6).w ROM:0012270E bra.s loc_122758 ROM:00122710 ; --------------------------------------------------------------------------- ROM:00122710 ROM:00122710 loc_122710: ; CODE XREF: sub_1224A2+1F6↑j ROM:00122710 addi.b #$40,($11D4).l ; '@' ROM:00122718 move.b d3,($11D3).l ROM:0012271E move.b ($1125).w,($11D5).l ROM:00122726 clr.w d0 ROM:00122728 clr.w d4 ROM:0012272A move.w #0,d2 ROM:0012272E bra.s loc_122734 ROM:00122730 ; --------------------------------------------------------------------------- ROM:00122730 ROM:00122730 loc_122730: ; CODE XREF: sub_1224A2+29E↓j ROM:00122730 addi.w #1,d2 ROM:00122734 ROM:00122734 loc_122734: ; CODE XREF: sub_1224A2+28C↑j ROM:00122734 cmp.w d3,d2 ROM:00122736 bgt.s loc_122742 ROM:00122738 add.b $11D3(d4.w),d0 ROM:0012273E addq.w #1,d4 ROM:00122740 bra.s loc_122730 ROM:00122742 ; --------------------------------------------------------------------------- ROM:00122742 ROM:00122742 loc_122742: ; CODE XREF: sub_1224A2+294↑j ROM:00122742 move.b d0,$11D3(d4.w) ROM:00122748 clr.w d3 ROM:0012274A move.b ($11D3).l,d3 ROM:00122750 addi.w #2,d3 ROM:00122754 move.w d3,($BF6).w ROM:00122758 ROM:00122758 loc_122758: ; CODE XREF: sub_1224A2+198↑j ROM:00122758 ; sub_1224A2+1EC↑j ... ROM:00122758 bra.l locret_123052 ROM:0012275E ; --------------------------------------------------------------------------- ROM:0012275E ROM:0012275E loc_12275E: ; CODE XREF: sub_1224A2+E4↑j ROM:0012275E move.w #1,d1 ROM:00122762 cmpi.b #$14,$11D3(d1.w) ROM:0012276A bne.l loc_122858 ROM:00122770 clr.b ($1125).w ROM:00122774 clr.w d1 ROM:00122776 clr.w d2 ROM:00122778 move.b ($11D5).l,d1 ROM:0012277E lsl.w #8,d1 ROM:00122780 move.b ($11D6).l,d2 ROM:00122786 or.w d1,d2 ROM:00122788 lea (word_1339BE).l,a3 ROM:0012278E move.w (a3),d0 ROM:00122790 ROM:00122790 loc_122790: ; CODE XREF: sub_1224A2+32C↓j ROM:00122790 cmpi.w #$FF,d0 ROM:00122794 beq.s loc_1227D0 ROM:00122796 move.w 2(a3),d1 ROM:0012279A cmp.w d1,d2 ROM:0012279C bne.s loc_1227BE ROM:0012279E clr.w d3 ROM:001227A0 move.b $A(a3),d3 ROM:001227A4 and.w ($C04).w,d3 ROM:001227A8 cmpi.w #0,d3 ROM:001227AC beq.s loc_1227BE ROM:001227AE move.w d0,($BF4).w ROM:001227B2 bsr.l sub_124C5C ROM:001227B8 bset #4,($1303).w ROM:001227BE ROM:001227BE loc_1227BE: ; CODE XREF: sub_1224A2+2FA↑j ROM:001227BE ; sub_1224A2+30A↑j ROM:001227BE clr.w d0 ROM:001227C0 move.b $B(a3),d0 ROM:001227C4 adda.w d0,a3 ROM:001227C6 adda.w d0,a3 ROM:001227C8 adda.w #$C,a3 ROM:001227CC move.w (a3),d0 ROM:001227CE bra.s loc_122790 ROM:001227D0 ; --------------------------------------------------------------------------- ROM:001227D0 ROM:001227D0 loc_1227D0: ; CODE XREF: sub_1224A2+2F2↑j ROM:001227D0 btst #4,($1303).w ROM:001227D6 bne.s loc_1227E2 ROM:001227D8 bsr.w sub_1230A8 ROM:001227DC bra.l loc_122852 ROM:001227E2 ; --------------------------------------------------------------------------- ROM:001227E2 ROM:001227E2 loc_1227E2: ; CODE XREF: sub_1224A2+334↑j ROM:001227E2 bclr #4,($1303).w ROM:001227E8 btst #3,($1323).w ROM:001227EE beq.s loc_122828 ROM:001227F0 move.b ($11D4).l,d0 ROM:001227F6 addi.b #$40,d0 ; '@' ROM:001227FA move.b d0,($11D7).l ROM:00122800 move.b ($11D5).l,($11D8).l ROM:0012280A move.b ($11D6).l,($11D9).l ROM:00122814 move.b #3,($11D6).l ROM:0012281C bsr.w sub_12350C ROM:00122820 move.w #8,($BF6).w ROM:00122826 bra.s loc_122852 ROM:00122828 ; --------------------------------------------------------------------------- ROM:00122828 ROM:00122828 loc_122828: ; CODE XREF: sub_1224A2+34C↑j ROM:00122828 addi.b #$40,($11D4).l ; '@' ROM:00122830 move.b ($11D4).l,d0 ROM:00122836 add.b ($11D5).l,d0 ROM:0012283C add.b ($11D6).l,d0 ROM:00122842 addi.b #3,d0 ROM:00122846 move.b d0,($11D7).l ROM:0012284C move.w #5,($BF6).w ROM:00122852 ROM:00122852 loc_122852: ; CODE XREF: sub_1224A2+33A↑j ROM:00122852 ; sub_1224A2+384↑j ROM:00122852 bra.l locret_123052 ROM:00122858 ; --------------------------------------------------------------------------- ROM:00122858 ROM:00122858 loc_122858: ; CODE XREF: sub_1224A2+2C8↑j ROM:00122858 move.w #1,d1 ROM:0012285C cmpi.b #$21,$11D3(d1.w) ; '!' ROM:00122864 bne.l loc_12291C ROM:0012286A bsr.l sub_124C92 ROM:00122870 bsr.l sub_134BA6 ROM:00122876 move.b ($11D3).l,d0 ROM:0012287C andi.b #$3F,d0 ; '?' ROM:00122880 cmpi.b #2,d0 ROM:00122884 bne.l loc_122912 ROM:0012288A cmpi.w #3,($C02).w ROM:00122890 bne.s loc_122898 ROM:00122892 bra.l loc_122910 ROM:00122898 ; --------------------------------------------------------------------------- ROM:00122898 ROM:00122898 loc_122898: ; CODE XREF: sub_1224A2+3EE↑j ROM:00122898 clr.w d1 ROM:0012289A move.b ($11D5).l,d1 ROM:001228A0 btst #4,($1315).w ROM:001228A6 beq.s loc_1228BE ROM:001228A8 cmpi.w #$F0,d1 ROM:001228AC blt.s loc_1228BE ROM:001228AE cmpi.w #$FE,d1 ROM:001228B2 bgt.s loc_1228BE ROM:001228B4 movea.l d4,a3 ROM:001228B6 bset #7,($1319).w ROM:001228BC bra.s loc_1228CA ROM:001228BE ; --------------------------------------------------------------------------- ROM:001228BE ROM:001228BE loc_1228BE: ; CODE XREF: sub_1224A2+404↑j ROM:001228BE ; sub_1224A2+40A↑j ... ROM:001228BE lea ((aNunu+4)).l,a3 ; "" ROM:001228C4 bclr #7,($1319).w ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_1224A2+41A↑j ROM:001228CA move.b (a3),d0 ROM:001228CC ROM:001228CC loc_1228CC: ; CODE XREF: sub_1224A2+442↓j ROM:001228CC cmpi.b #$FF,d0 ROM:001228D0 beq.s loc_1228E6 ROM:001228D2 cmp.b d0,d1 ROM:001228D4 beq.s loc_1228E6 ROM:001228D6 clr.w d2 ROM:001228D8 move.w 2(a3),d2 ROM:001228DC lsl.w #2,d2 ROM:001228DE addq.w #4,d2 ROM:001228E0 adda.w d2,a3 ROM:001228E2 move.b (a3),d0 ROM:001228E4 bra.s loc_1228CC ROM:001228E6 ; --------------------------------------------------------------------------- ROM:001228E6 ROM:001228E6 loc_1228E6: ; CODE XREF: sub_1224A2+42E↑j ROM:001228E6 ; sub_1224A2+432↑j ROM:001228E6 cmpi.b #$FF,d0 ROM:001228EA bne.s loc_1228F6 ROM:001228EC bsr.w sub_1230A8 ROM:001228F0 bra.l loc_122910 ROM:001228F6 ; --------------------------------------------------------------------------- ROM:001228F6 ROM:001228F6 loc_1228F6: ; CODE XREF: sub_1224A2+448↑j ROM:001228F6 clr.w d1 ROM:001228F8 move.b 1(a3),d1 ROM:001228FC and.w ($C04).w,d1 ROM:00122900 cmpi.w #0,d1 ROM:00122904 bne.s loc_12290C ROM:00122906 bsr.w sub_1230A8 ROM:0012290A bra.s loc_122910 ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_1224A2+462↑j ROM:0012290C bsr.w sub_12319C ROM:00122910 ROM:00122910 loc_122910: ; CODE XREF: sub_1224A2+3F0↑j ROM:00122910 ; sub_1224A2+44E↑j ... ROM:00122910 bra.s loc_122916 ROM:00122912 ; --------------------------------------------------------------------------- ROM:00122912 ROM:00122912 loc_122912: ; CODE XREF: sub_1224A2+3E2↑j ROM:00122912 bsr.w sub_1230A8 ROM:00122916 ROM:00122916 loc_122916: ; CODE XREF: sub_1224A2:loc_122910↑j ROM:00122916 bra.l locret_123052 ROM:0012291C ; --------------------------------------------------------------------------- ROM:0012291C ROM:0012291C loc_12291C: ; CODE XREF: sub_1224A2+3C2↑j ROM:0012291C move.w #1,d0 ROM:00122920 cmpi.b #$3B,$11D3(d0.w) ; ';' ROM:00122928 bne.l loc_122974 ROM:0012292E move.w #2,d0 ROM:00122932 cmpi.b #$87,$11D3(d0.w) ROM:0012293A bne.l loc_122950 ROM:00122940 bsr.l sub_1143D8 ROM:00122946 bsr.w sub_123138 ROM:0012294A bra.l loc_12296E ROM:00122950 ; --------------------------------------------------------------------------- ROM:00122950 ROM:00122950 loc_122950: ; CODE XREF: sub_1224A2+498↑j ROM:00122950 cmpi.b #$8A,$11D3(d0.w) ROM:00122958 bne.l loc_12296A ROM:0012295E bsr.l sub_114BC6 ROM:00122964 bsr.w sub_123138 ROM:00122968 bra.s loc_12296E ROM:0012296A ; --------------------------------------------------------------------------- ROM:0012296A ROM:0012296A loc_12296A: ; CODE XREF: sub_1224A2+4B6↑j ROM:0012296A bsr.w sub_1230A8 ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_1224A2+4A8↑j ROM:0012296E ; sub_1224A2+4C6↑j ROM:0012296E bra.l locret_123052 ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: sub_1224A2+486↑j ROM:00122974 move.w #1,d0 ROM:00122978 cmpi.b #$23,$11D3(d0.w) ; '#' ROM:00122980 bne.l loc_122990 ROM:00122986 bsr.w sub_1232D8 ROM:0012298A bra.l locret_123052 ROM:00122990 ; --------------------------------------------------------------------------- ROM:00122990 ROM:00122990 loc_122990: ; CODE XREF: sub_1224A2+4DE↑j ROM:00122990 move.w #1,d0 ROM:00122994 cmpi.b #$3D,$11D3(d0.w) ; '=' ROM:0012299C bne.l loc_1229AC ROM:001229A2 bsr.w sub_123570 ROM:001229A6 bra.l locret_123052 ROM:001229AC ; --------------------------------------------------------------------------- ROM:001229AC ROM:001229AC loc_1229AC: ; CODE XREF: sub_1224A2+4FA↑j ROM:001229AC move.w #1,d0 ROM:001229B0 cmpi.b #$30,$11D3(d0.w) ; '0' ROM:001229B8 bne.s loc_1229C4 ROM:001229BA bsr.w sub_123138 ROM:001229BE bra.l locret_123052 ROM:001229C4 ; --------------------------------------------------------------------------- ROM:001229C4 ROM:001229C4 loc_1229C4: ; CODE XREF: sub_1224A2+516↑j ROM:001229C4 move.w #1,d0 ROM:001229C8 btst #6,($1323).w ROM:001229CE beq.s loc_1229DC ROM:001229D0 bclr #6,($1323).w ROM:001229D6 bra.l locret_123052 ROM:001229DC ; --------------------------------------------------------------------------- ROM:001229DC ROM:001229DC loc_1229DC: ; CODE XREF: sub_1224A2+52C↑j ROM:001229DC cmpi.b #$31,$11D3(d0.w) ; '1' ROM:001229E4 bne.s loc_1229F0 ROM:001229E6 bsr.w sub_123138 ROM:001229EA bra.l locret_123052 ROM:001229F0 ; --------------------------------------------------------------------------- ROM:001229F0 ROM:001229F0 loc_1229F0: ; CODE XREF: sub_1224A2+542↑j ROM:001229F0 move.w #1,d0 ROM:001229F4 cmpi.b #$32,$11D3(d0.w) ; '2' ROM:001229FC bne.s loc_122A08 ROM:001229FE bsr.w sub_123138 ROM:00122A02 bra.l locret_123052 ROM:00122A08 ; --------------------------------------------------------------------------- ROM:00122A08 ROM:00122A08 loc_122A08: ; CODE XREF: sub_1224A2+55A↑j ROM:00122A08 move.w #1,d0 ROM:00122A0C cmpi.b #$2C,$11D3(d0.w) ; ',' ROM:00122A14 bne.s loc_122A20 ROM:00122A16 bsr.w sub_123138 ROM:00122A1A bra.l locret_123052 ROM:00122A20 ; --------------------------------------------------------------------------- ROM:00122A20 ROM:00122A20 loc_122A20: ; CODE XREF: sub_1224A2+572↑j ROM:00122A20 move.w #1,d0 ROM:00122A24 cmpi.b #$A0,$11D3(d0.w) ROM:00122A2C bne.s loc_122A46 ROM:00122A2E bsr.l nullsub_34 ROM:00122A34 btst #1,($131B).w ROM:00122A3A beq.s loc_122A40 ROM:00122A3C bsr.w sub_1230A8 ROM:00122A40 ROM:00122A40 loc_122A40: ; CODE XREF: sub_1224A2+598↑j ROM:00122A40 bra.l locret_123052 ROM:00122A46 ; --------------------------------------------------------------------------- ROM:00122A46 ROM:00122A46 loc_122A46: ; CODE XREF: sub_1224A2+58A↑j ROM:00122A46 move.w #1,d0 ROM:00122A4A cmpi.b #$33,$11D3(d0.w) ; '3' ROM:00122A52 bne.l loc_122ABC ROM:00122A58 clr.w d1 ROM:00122A5A move.b ($11D5).l,d3 ROM:00122A60 move.b dword_133982(d1.w),d2 ROM:00122A68 ROM:00122A68 loc_122A68: ; CODE XREF: sub_1224A2+5DA↓j ROM:00122A68 cmpi.b #$FF,d2 ROM:00122A6C beq.s loc_122A7E ROM:00122A6E cmp.b d2,d3 ROM:00122A70 beq.s loc_122A7E ROM:00122A72 addq.w #6,d1 ROM:00122A74 move.b dword_133982(d1.w),d2 ROM:00122A7C bra.s loc_122A68 ROM:00122A7E ; --------------------------------------------------------------------------- ROM:00122A7E ROM:00122A7E loc_122A7E: ; CODE XREF: sub_1224A2+5CA↑j ROM:00122A7E ; sub_1224A2+5CE↑j ROM:00122A7E clr.w d3 ROM:00122A80 move.w d1,d4 ROM:00122A82 addq.w #1,d4 ROM:00122A84 move.b dword_133982(d4.w),d3 ROM:00122A8C and.w ($C04).w,d3 ROM:00122A90 cmpi.b #$FF,d2 ROM:00122A94 beq.l loc_122AB2 ROM:00122A9A cmpi.w #0,d3 ROM:00122A9E beq.l loc_122AB2 ROM:00122AA4 addq.w #1,d4 ROM:00122AA6 movea.l dword_133982(d4.w),a0 ROM:00122AAE jsr (a0) ROM:00122AB0 bra.s loc_122AB6 ROM:00122AB2 ; --------------------------------------------------------------------------- ROM:00122AB2 ROM:00122AB2 loc_122AB2: ; CODE XREF: sub_1224A2+5F2↑j ROM:00122AB2 ; sub_1224A2+5FC↑j ROM:00122AB2 bsr.w sub_1230A8 ROM:00122AB6 ROM:00122AB6 loc_122AB6: ; CODE XREF: sub_1224A2+60E↑j ROM:00122AB6 bra.l locret_123052 ROM:00122ABC ; --------------------------------------------------------------------------- ROM:00122ABC ROM:00122ABC loc_122ABC: ; CODE XREF: sub_1224A2+5B0↑j ROM:00122ABC move.w #1,d0 ROM:00122AC0 cmpi.b #$27,$11D3(d0.w) ; ''' ROM:00122AC8 bne.l loc_122C0C ROM:00122ACE btst #2,($1311).w ROM:00122AD4 beq.l loc_122B40 ROM:00122ADA btst #3,($1323).w ROM:00122AE0 beq.s loc_122B16 ROM:00122AE2 move.b #4,($11D6).l ROM:00122AEA move.b #$67,($11D7).l ; 'g' ROM:00122AF2 move.b #1,($11D8).l ROM:00122AFA move.b #0,($11D9).l ROM:00122B02 move.b #0,($11DA).l ROM:00122B0A bsr.w sub_12350C ROM:00122B0E move.w #9,($BF6).w ROM:00122B14 bra.s loc_122B3A ROM:00122B16 ; --------------------------------------------------------------------------- ROM:00122B16 ROM:00122B16 loc_122B16: ; CODE XREF: sub_1224A2+63E↑j ROM:00122B16 movea.l #$11D3,a0 ROM:00122B1C move.b #4,(a0)+ ROM:00122B20 move.b #$67,(a0)+ ; 'g' ROM:00122B24 move.b #1,(a0)+ ROM:00122B28 move.b #0,(a0)+ ROM:00122B2C move.b #0,(a0)+ ROM:00122B30 move.b #$6C,(a0)+ ; 'l' ROM:00122B34 move.w #6,($BF6).w ROM:00122B3A ROM:00122B3A loc_122B3A: ; CODE XREF: sub_1224A2+672↑j ROM:00122B3A bra.l loc_122C06 ROM:00122B40 ; --------------------------------------------------------------------------- ROM:00122B40 ROM:00122B40 loc_122B40: ; CODE XREF: sub_1224A2+632↑j ROM:00122B40 move.w #2,d1 ROM:00122B44 cmpi.b #1,$11D3(d1.w) ROM:00122B4C bne.l loc_122BBE ROM:00122B52 btst #3,($1323).w ROM:00122B58 beq.s loc_122B8E ROM:00122B5A move.b #4,($11D6).l ROM:00122B62 move.b #$67,($11D7).l ; 'g' ROM:00122B6A move.b #1,($11D8).l ROM:00122B72 move.b ($BF0).w,($11D9).l ROM:00122B7A move.b ($BF1).w,($11DA).l ROM:00122B82 bsr.w sub_12350C ROM:00122B86 move.w #9,($BF6).w ROM:00122B8C bra.s loc_122BBC ROM:00122B8E ; --------------------------------------------------------------------------- ROM:00122B8E ROM:00122B8E loc_122B8E: ; CODE XREF: sub_1224A2+6B6↑j ROM:00122B8E movea.l #$11D3,a0 ROM:00122B94 move.b #4,(a0)+ ROM:00122B98 move.b #$67,(a0)+ ; 'g' ROM:00122B9C move.b #1,(a0)+ ROM:00122BA0 move.b ($BF0).w,(a0)+ ROM:00122BA4 move.b ($BF1).w,(a0)+ ROM:00122BA8 move.b #$6C,d2 ; 'l' ROM:00122BAC add.b ($BF0).w,d2 ROM:00122BB0 add.b ($BF1).w,d2 ROM:00122BB4 move.b d2,(a0)+ ROM:00122BB6 move.w #6,($BF6).w ROM:00122BBC ROM:00122BBC loc_122BBC: ; CODE XREF: sub_1224A2+6EA↑j ROM:00122BBC bra.s loc_122C06 ROM:00122BBE ; --------------------------------------------------------------------------- ROM:00122BBE ROM:00122BBE loc_122BBE: ; CODE XREF: sub_1224A2+6AA↑j ROM:00122BBE btst #3,($1323).w ROM:00122BC4 beq.s loc_122BEA ROM:00122BC6 move.b #2,($11D6).l ROM:00122BCE move.b #$67,($11D7).l ; 'g' ROM:00122BD6 move.b #2,($11D8).l ROM:00122BDE bsr.w sub_12350C ROM:00122BE2 move.w #7,($BF6).w ROM:00122BE8 bra.s loc_122C06 ROM:00122BEA ; --------------------------------------------------------------------------- ROM:00122BEA ROM:00122BEA loc_122BEA: ; CODE XREF: sub_1224A2+722↑j ROM:00122BEA movea.l #$11D3,a0 ROM:00122BF0 move.b #2,(a0)+ ROM:00122BF4 move.b #$67,(a0)+ ; 'g' ROM:00122BF8 move.b #2,(a0)+ ROM:00122BFC move.b #$6B,(a0)+ ; 'k' ROM:00122C00 move.w #4,($BF6).w ROM:00122C06 ROM:00122C06 loc_122C06: ; CODE XREF: sub_1224A2:loc_122B3A↑j ROM:00122C06 ; sub_1224A2:loc_122BBC↑j ... ROM:00122C06 bra.l locret_123052 ROM:00122C0C ; --------------------------------------------------------------------------- ROM:00122C0C ROM:00122C0C loc_122C0C: ; CODE XREF: sub_1224A2+626↑j ROM:00122C0C move.w #1,d0 ROM:00122C10 cmpi.b #$34,$11D3(d0.w) ; '4' ROM:00122C18 bne.s loc_122C88 ROM:00122C1A btst #3,($1323).w ROM:00122C20 beq.s loc_122C4E ROM:00122C22 move.b #2,($11D6).l ROM:00122C2A move.b ($11D4).l,d1 ROM:00122C30 addi.b #$40,d1 ; '@' ROM:00122C34 move.b d1,($11D7).l ROM:00122C3A move.b #$FA,($11D8).l ROM:00122C42 bsr.w sub_12350C ROM:00122C46 move.w #7,($BF6).w ROM:00122C4C bra.s loc_122C82 ROM:00122C4E ; --------------------------------------------------------------------------- ROM:00122C4E ROM:00122C4E loc_122C4E: ; CODE XREF: sub_1224A2+77E↑j ROM:00122C4E addi.b #$40,($11D4).l ; '@' ROM:00122C56 move.b ($11D4).l,d0 ROM:00122C5C move.b #2,($11D3).l ROM:00122C64 move.b #$FA,($11D5).l ROM:00122C6C add.b ($11D5).l,d0 ROM:00122C72 addi.b #2,d0 ROM:00122C76 move.b d0,($11D6).l ROM:00122C7C move.w #4,($BF6).w ROM:00122C82 ROM:00122C82 loc_122C82: ; CODE XREF: sub_1224A2+7AA↑j ROM:00122C82 bra.l locret_123052 ROM:00122C88 ; --------------------------------------------------------------------------- ROM:00122C88 ROM:00122C88 loc_122C88: ; CODE XREF: sub_1224A2+776↑j ROM:00122C88 move.w #1,d0 ROM:00122C8C cmpi.b #$1A,$11D3(d0.w) ROM:00122C94 bne.l loc_12304E ROM:00122C9A move.w #2,d0 ROM:00122C9E cmpi.b #$87,$11D3(d0.w) ROM:00122CA6 bne.l loc_122D2C ROM:00122CAC bsr.l sub_1142E8 ROM:00122CB2 btst #3,($1323).w ROM:00122CB8 beq.s loc_122CEA ROM:00122CBA move.b #$30,($11D6).l ; '0' ROM:00122CC2 move.b ($11D4).l,d1 ROM:00122CC8 addi.b #$40,d1 ; '@' ROM:00122CCC move.b d1,($11D7).l ROM:00122CD2 move.b ($11D5).l,d1 ROM:00122CD8 move.b d1,($11D8).l ROM:00122CDE bsr.w sub_12350C ROM:00122CE2 move.w #$35,($BF6).w ; '5' ROM:00122CE8 bra.s loc_122D26 ROM:00122CEA ; --------------------------------------------------------------------------- ROM:00122CEA ROM:00122CEA loc_122CEA: ; CODE XREF: sub_1224A2+816↑j ROM:00122CEA addi.b #$40,($11D4).l ; '@' ROM:00122CF2 move.b #$30,($11D3).l ; '0' ROM:00122CFA clr.b d0 ROM:00122CFC clr.w d4 ROM:00122CFE move.w #0,d2 ROM:00122D02 bra.s loc_122D08 ROM:00122D04 ; --------------------------------------------------------------------------- ROM:00122D04 ROM:00122D04 loc_122D04: ; CODE XREF: sub_1224A2+876↓j ROM:00122D04 addi.w #1,d2 ROM:00122D08 ROM:00122D08 loc_122D08: ; CODE XREF: sub_1224A2+860↑j ROM:00122D08 cmpi.w #$30,d2 ; '0' ROM:00122D0C bgt.s loc_122D1A ROM:00122D0E add.b $11D3(d4.w),d0 ROM:00122D14 addi.w #1,d4 ROM:00122D18 bra.s loc_122D04 ROM:00122D1A ; --------------------------------------------------------------------------- ROM:00122D1A ROM:00122D1A loc_122D1A: ; CODE XREF: sub_1224A2+86A↑j ROM:00122D1A move.b d0,$11D3(d4.w) ROM:00122D20 move.w #$32,($BF6).w ; '2' ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_1224A2+846↑j ROM:00122D26 bra.l loc_12304C ROM:00122D2C ; --------------------------------------------------------------------------- ROM:00122D2C ROM:00122D2C loc_122D2C: ; CODE XREF: sub_1224A2+804↑j ROM:00122D2C move.w #2,d0 ROM:00122D30 cmpi.b #$8A,$11D3(d0.w) ROM:00122D38 bne.l loc_122DBE ROM:00122D3E bsr.l sub_114B2C ROM:00122D44 btst #3,($1323).w ROM:00122D4A beq.s loc_122D7C ROM:00122D4C move.b #$16,($11D6).l ROM:00122D54 move.b ($11D4).l,d1 ROM:00122D5A addi.b #$40,d1 ; '@' ROM:00122D5E move.b d1,($11D7).l ROM:00122D64 move.b ($11D5).l,d1 ROM:00122D6A move.b d1,($11D8).l ROM:00122D70 bsr.w sub_12350C ROM:00122D74 move.w #$1B,($BF6).w ROM:00122D7A bra.s loc_122DB8 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_1224A2+8A8↑j ROM:00122D7C addi.b #$40,($11D4).l ; '@' ROM:00122D84 move.b #$16,($11D3).l ROM:00122D8C clr.b d0 ROM:00122D8E clr.w d4 ROM:00122D90 move.w #0,d2 ROM:00122D94 bra.s loc_122D9A ROM:00122D96 ; --------------------------------------------------------------------------- ROM:00122D96 ROM:00122D96 loc_122D96: ; CODE XREF: sub_1224A2+908↓j ROM:00122D96 addi.w #1,d2 ROM:00122D9A ROM:00122D9A loc_122D9A: ; CODE XREF: sub_1224A2+8F2↑j ROM:00122D9A cmpi.w #$16,d2 ROM:00122D9E bgt.s loc_122DAC ROM:00122DA0 add.b $11D3(d4.w),d0 ROM:00122DA6 addi.w #1,d4 ROM:00122DAA bra.s loc_122D96 ROM:00122DAC ; --------------------------------------------------------------------------- ROM:00122DAC ROM:00122DAC loc_122DAC: ; CODE XREF: sub_1224A2+8FC↑j ROM:00122DAC move.b d0,$11D3(d4.w) ROM:00122DB2 move.w #$18,($BF6).w ROM:00122DB8 ROM:00122DB8 loc_122DB8: ; CODE XREF: sub_1224A2+8D8↑j ROM:00122DB8 bra.l loc_12304C ROM:00122DBE ; --------------------------------------------------------------------------- ROM:00122DBE ROM:00122DBE loc_122DBE: ; CODE XREF: sub_1224A2+896↑j ROM:00122DBE move.w #2,d0 ROM:00122DC2 cmpi.b #$9A,$11D3(d0.w) ROM:00122DCA bne.l loc_122E80 ROM:00122DD0 movea.l #$10F000,a0 ROM:00122DD6 movea.l #$11D3,a1 ROM:00122DDC btst #3,($1323).w ROM:00122DE2 beq.s loc_122DEC ROM:00122DE4 adda.l #6,a1 ROM:00122DEA bra.s loc_122DF2 ROM:00122DEC ; --------------------------------------------------------------------------- ROM:00122DEC ROM:00122DEC loc_122DEC: ; CODE XREF: sub_1224A2+940↑j ROM:00122DEC adda.l #3,a1 ROM:00122DF2 ROM:00122DF2 loc_122DF2: ; CODE XREF: sub_1224A2+948↑j ROM:00122DF2 move.b #1,d3 ROM:00122DF6 bra.s loc_122DFC ROM:00122DF8 ; --------------------------------------------------------------------------- ROM:00122DF8 ROM:00122DF8 loc_122DF8: ; CODE XREF: sub_1224A2+962↓j ROM:00122DF8 addi.b #1,d3 ROM:00122DFC ROM:00122DFC loc_122DFC: ; CODE XREF: sub_1224A2+954↑j ROM:00122DFC cmpi.b #6,d3 ROM:00122E00 bgt.s loc_122E06 ROM:00122E02 move.b (a0)+,(a1)+ ROM:00122E04 bra.s loc_122DF8 ROM:00122E06 ; --------------------------------------------------------------------------- ROM:00122E06 ROM:00122E06 loc_122E06: ; CODE XREF: sub_1224A2+95E↑j ROM:00122E06 btst #3,($1323).w ROM:00122E0C beq.s loc_122E3E ROM:00122E0E move.b #8,($11D6).l ROM:00122E16 move.b ($11D4).l,d1 ROM:00122E1C addi.b #$40,d1 ; '@' ROM:00122E20 move.b d1,($11D7).l ROM:00122E26 move.b ($11D5).l,d1 ROM:00122E2C move.b d1,($11D8).l ROM:00122E32 bsr.w sub_12350C ROM:00122E36 move.w #$D,($BF6).w ROM:00122E3C bra.s loc_122E7A ROM:00122E3E ; --------------------------------------------------------------------------- ROM:00122E3E ROM:00122E3E loc_122E3E: ; CODE XREF: sub_1224A2+96A↑j ROM:00122E3E addi.b #$40,($11D4).l ; '@' ROM:00122E46 move.b #8,($11D3).l ROM:00122E4E clr.b d0 ROM:00122E50 clr.w d4 ROM:00122E52 move.w #0,d2 ROM:00122E56 bra.s loc_122E5C ROM:00122E58 ; --------------------------------------------------------------------------- ROM:00122E58 ROM:00122E58 loc_122E58: ; CODE XREF: sub_1224A2+9CA↓j ROM:00122E58 addi.w #1,d2 ROM:00122E5C ROM:00122E5C loc_122E5C: ; CODE XREF: sub_1224A2+9B4↑j ROM:00122E5C cmpi.w #8,d2 ROM:00122E60 bgt.s loc_122E6E ROM:00122E62 add.b $11D3(d4.w),d0 ROM:00122E68 addi.w #1,d4 ROM:00122E6C bra.s loc_122E58 ROM:00122E6E ; --------------------------------------------------------------------------- ROM:00122E6E ROM:00122E6E loc_122E6E: ; CODE XREF: sub_1224A2+9BE↑j ROM:00122E6E move.b d0,$11D3(d4.w) ROM:00122E74 move.w #$A,($BF6).w ROM:00122E7A ROM:00122E7A loc_122E7A: ; CODE XREF: sub_1224A2+99A↑j ROM:00122E7A bra.l loc_12304C ROM:00122E80 ; --------------------------------------------------------------------------- ROM:00122E80 ROM:00122E80 loc_122E80: ; CODE XREF: sub_1224A2+928↑j ROM:00122E80 move.w #2,d0 ROM:00122E84 cmpi.b #$9B,$11D3(d0.w) ROM:00122E8C bne.l loc_122F16 ROM:00122E92 btst #3,($1323).w ROM:00122E98 beq.s loc_122ED4 ROM:00122E9A move.b #3,($11D6).l ROM:00122EA2 move.b ($11D4).l,d1 ROM:00122EA8 addi.b #$40,d1 ; '@' ROM:00122EAC move.b d1,($11D7).l ROM:00122EB2 move.b ($11D5).l,d1 ROM:00122EB8 move.b d1,($11D8).l ROM:00122EBE movea.l #$10F00A,a0 ROM:00122EC4 move.b (a0)+,($11D9).w ROM:00122EC8 bsr.w sub_12350C ROM:00122ECC move.w #8,($BF6).w ROM:00122ED2 bra.s loc_122F10 ROM:00122ED4 ; --------------------------------------------------------------------------- ROM:00122ED4 ROM:00122ED4 loc_122ED4: ; CODE XREF: sub_1224A2+9F6↑j ROM:00122ED4 addi.b #$40,($11D4).l ; '@' ROM:00122EDC move.b #3,($11D3).l ROM:00122EE4 move.b ($11D4).l,d0 ROM:00122EEA addi.b #3,d0 ROM:00122EEE add.b ($11D5).l,d0 ROM:00122EF4 movea.l #$10F00A,a0 ROM:00122EFA move.b (a0)+,($11D6).l ROM:00122F00 add.b ($11D6).l,d0 ROM:00122F06 move.b d0,($11D7).w ROM:00122F0A move.w #5,($BF6).w ROM:00122F10 ROM:00122F10 loc_122F10: ; CODE XREF: sub_1224A2+A30↑j ROM:00122F10 bra.l loc_12304C ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: sub_1224A2+9EA↑j ROM:00122F16 move.w #2,d0 ROM:00122F1A cmpi.b #$9C,$11D3(d0.w) ROM:00122F22 bne.l loc_122FB6 ROM:00122F28 btst #3,($1323).w ROM:00122F2E beq.s loc_122F6E ROM:00122F30 move.b #3,($11D6).l ROM:00122F38 move.b ($11D4).l,d1 ROM:00122F3E addi.b #$40,d1 ; '@' ROM:00122F42 move.b d1,($11D7).l ROM:00122F48 move.b ($11D5).l,d1 ROM:00122F4E move.b d1,($11D8).l ROM:00122F54 movea.l #$10F00A,a0 ROM:00122F5A move.b (a0)+,($11D9).w ROM:00122F5E move.b (a0)+,($11D9).w ROM:00122F62 bsr.w sub_12350C ROM:00122F66 move.w #8,($BF6).w ROM:00122F6C bra.s loc_122FB0 ROM:00122F6E ; --------------------------------------------------------------------------- ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: sub_1224A2+A8C↑j ROM:00122F6E addi.b #$40,($11D4).l ; '@' ROM:00122F76 move.b #3,($11D3).l ROM:00122F7E move.b ($11D4).l,d0 ROM:00122F84 addi.b #3,d0 ROM:00122F88 add.b ($11D5).l,d0 ROM:00122F8E movea.l #$10F00A,a0 ROM:00122F94 move.b (a0)+,($11D6).l ROM:00122F9A move.b (a0)+,($11D6).l ROM:00122FA0 add.b ($11D6).l,d0 ROM:00122FA6 move.b d0,($11D7).w ROM:00122FAA move.w #5,($BF6).w ROM:00122FB0 ROM:00122FB0 loc_122FB0: ; CODE XREF: sub_1224A2+ACA↑j ROM:00122FB0 bra.l loc_12304C ROM:00122FB6 ; --------------------------------------------------------------------------- ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: sub_1224A2+A80↑j ROM:00122FB6 move.w #2,d0 ROM:00122FBA cmpi.b #$9E,$11D3(d0.w) ROM:00122FC2 bne.l loc_123048 ROM:00122FC8 btst #3,($1323).w ROM:00122FCE beq.s loc_12300A ROM:00122FD0 move.b #3,($11D6).l ROM:00122FD8 move.b ($11D4).l,d1 ROM:00122FDE addi.b #$40,d1 ; '@' ROM:00122FE2 move.b d1,($11D7).l ROM:00122FE8 move.b ($11D5).l,d1 ROM:00122FEE move.b d1,($11D8).l ROM:00122FF4 movea.l #$10F00C,a0 ROM:00122FFA move.b (a0)+,($11D9).w ROM:00122FFE bsr.w sub_12350C ROM:00123002 move.w #8,($BF6).w ROM:00123008 bra.s loc_123046 ROM:0012300A ; --------------------------------------------------------------------------- ROM:0012300A ROM:0012300A loc_12300A: ; CODE XREF: sub_1224A2+B2C↑j ROM:0012300A addi.b #$40,($11D4).l ; '@' ROM:00123012 move.b #3,($11D3).l ROM:0012301A move.b ($11D4).l,d0 ROM:00123020 addi.b #3,d0 ROM:00123024 add.b ($11D5).l,d0 ROM:0012302A movea.l #$10F00C,a0 ROM:00123030 move.b (a0)+,($11D6).l ROM:00123036 add.b ($11D6).l,d0 ROM:0012303C move.b d0,($11D7).w ROM:00123040 move.w #5,($BF6).w ROM:00123046 ROM:00123046 loc_123046: ; CODE XREF: sub_1224A2+B66↑j ROM:00123046 bra.s loc_12304C ROM:00123048 ; --------------------------------------------------------------------------- ROM:00123048 ROM:00123048 loc_123048: ; CODE XREF: sub_1224A2+B20↑j ROM:00123048 bsr.w sub_1230A8 ROM:0012304C ROM:0012304C loc_12304C: ; CODE XREF: sub_1224A2:loc_122D26↑j ROM:0012304C ; sub_1224A2:loc_122DB8↑j ... ROM:0012304C bra.s locret_123052 ROM:0012304E ; --------------------------------------------------------------------------- ROM:0012304E ROM:0012304E loc_12304E: ; CODE XREF: sub_1224A2+7F2↑j ROM:0012304E bsr.w sub_123054 ROM:00123052 ROM:00123052 locret_123052: ; CODE XREF: sub_1224A2+C↑j ROM:00123052 ; sub_1224A2+1E↑j ... ROM:00123052 rts ROM:00123052 ; End of function sub_1224A2 ROM:00123052 ROM:00123054 ROM:00123054 ; =============== S U B R O U T I N E ======================================= ROM:00123054 ROM:00123054 ROM:00123054 sub_123054: ; CODE XREF: sub_1224A2:loc_12304E↑p ROM:00123054 ; sub_123570+7A↓p ... ROM:00123054 btst #3,($1323).w ROM:0012305A beq.s loc_123080 ROM:0012305C move.b #1,($11D6).l ROM:00123064 move.b ($11D4).l,d1 ROM:0012306A addi.b #$40,d1 ; '@' ROM:0012306E move.b d1,($11D7).l ROM:00123074 bsr.w sub_12350C ROM:00123078 move.w #6,($BF6).w ROM:0012307E bra.s locret_1230A6 ROM:00123080 ; --------------------------------------------------------------------------- ROM:00123080 ROM:00123080 loc_123080: ; CODE XREF: sub_123054+6↑j ROM:00123080 addi.b #$40,($11D4).l ; '@' ROM:00123088 move.b ($11D4).l,d0 ROM:0012308E addi.b #1,d0 ROM:00123092 move.b #1,($11D3).l ROM:0012309A move.b d0,($11D5).l ROM:001230A0 move.w #3,($BF6).w ROM:001230A6 ROM:001230A6 locret_1230A6: ; CODE XREF: sub_123054+2A↑j ROM:001230A6 rts ROM:001230A6 ; End of function sub_123054 ROM:001230A6 ROM:001230A8 ROM:001230A8 ; =============== S U B R O U T I N E ======================================= ROM:001230A8 ROM:001230A8 ROM:001230A8 sub_1230A8: ; CODE XREF: sub_1224A2+8↑p ROM:001230A8 ; sub_1224A2+1A↑p ... ROM:001230A8 move.b ($11D3).l,d1 ROM:001230AE btst #3,($1323).w ROM:001230B4 beq.s loc_1230E4 ROM:001230B6 move.b #3,($11D6).l ROM:001230BE move.b ($11D4).l,($11D8).l ROM:001230C8 move.b #$7F,($11D7).l ROM:001230D0 move.b ($111E).w,($11D9).l ROM:001230D8 bsr.w sub_12350C ROM:001230DC move.w #8,($BF6).w ROM:001230E2 bra.s locret_123136 ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_1230A8+C↑j ROM:001230E4 andi.b #$C0,d1 ROM:001230E8 cmpi.b #0,d1 ROM:001230EC bne.s loc_1230FA ROM:001230EE move.b ($11D4).l,($11D5).l ROM:001230F8 bra.s loc_123104 ROM:001230FA ; --------------------------------------------------------------------------- ROM:001230FA ROM:001230FA loc_1230FA: ; CODE XREF: sub_1230A8+44↑j ROM:001230FA move.b ($11D6).l,($11D5).l ROM:00123104 ROM:00123104 loc_123104: ; CODE XREF: sub_1230A8+50↑j ROM:00123104 move.b ($11D5).l,d0 ROM:0012310A addi.b #-$7E,d0 ROM:0012310E add.b ($111E).w,d0 ROM:00123112 move.b #3,($11D3).l ROM:0012311A move.b #$7F,($11D4).l ROM:00123122 move.b ($111E).w,($11D6).l ROM:0012312A move.b d0,($11D7).l ROM:00123130 move.w #5,($BF6).w ROM:00123136 ROM:00123136 locret_123136: ; CODE XREF: sub_1230A8+3A↑j ROM:00123136 rts ROM:00123136 ; End of function sub_1230A8 ROM:00123136 ROM:00123138 ROM:00123138 ; =============== S U B R O U T I N E ======================================= ROM:00123138 ROM:00123138 ROM:00123138 sub_123138: ; CODE XREF: sub_1224A2+4A4↑p ROM:00123138 ; sub_1224A2+4C2↑p ... ROM:00123138 btst #3,($1323).w ROM:0012313E beq.s loc_12316E ROM:00123140 move.b #2,($11D6).l ROM:00123148 move.b ($11D4).l,d1 ROM:0012314E addi.b #$40,d1 ; '@' ROM:00123152 move.b d1,($11D7).l ROM:00123158 move.b ($11D5).l,($11D8).l ROM:00123162 bsr.w sub_12350C ROM:00123166 move.w #7,($BF6).w ROM:0012316C bra.s locret_12319A ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: sub_123138+6↑j ROM:0012316E addi.b #$40,($11D4).l ; '@' ROM:00123176 move.b ($11D4).l,d0 ROM:0012317C move.b #2,($11D3).l ROM:00123184 add.b ($11D5).l,d0 ROM:0012318A addi.b #2,d0 ROM:0012318E move.b d0,($11D6).l ROM:00123194 move.w #4,($BF6).w ROM:0012319A ROM:0012319A locret_12319A: ; CODE XREF: sub_123138+34↑j ROM:0012319A rts ROM:0012319A ; End of function sub_123138 ROM:0012319A ROM:0012319C ROM:0012319C ; =============== S U B R O U T I N E ======================================= ROM:0012319C ROM:0012319C ROM:0012319C sub_12319C: ; CODE XREF: sub_1224A2:loc_12290C↑p ROM:0012319C clr.l d1 ROM:0012319E movea.l #$11D3,a0 ROM:001231A4 move.b 2(a0),d1 ROM:001231A8 swap d1 ROM:001231AA move.b 1(a0),d1 ROM:001231AE btst #3,($1323).w ROM:001231B4 beq.s loc_1231C4 ROM:001231B6 adda.l #3,a0 ROM:001231BC move.w #7,($BF6).w ROM:001231C2 bra.s loc_1231DC ROM:001231C4 ; --------------------------------------------------------------------------- ROM:001231C4 ROM:001231C4 loc_1231C4: ; CODE XREF: sub_12319C+18↑j ROM:001231C4 btst #7,($1319).w ROM:001231CA beq.s loc_1231D6 ROM:001231CC clr.b (a0)+ ROM:001231CE move.w #5,($BF6).w ROM:001231D4 bra.s loc_1231DC ROM:001231D6 ; --------------------------------------------------------------------------- ROM:001231D6 ROM:001231D6 loc_1231D6: ; CODE XREF: sub_12319C+2E↑j ROM:001231D6 move.w #4,($BF6).w ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: sub_12319C+26↑j ROM:001231DC ; sub_12319C+38↑j ROM:001231DC adda.l #1,a0 ROM:001231E2 addi.b #$40,d1 ; '@' ROM:001231E6 move.b d1,(a0)+ ROM:001231E8 move.b d1,d2 ROM:001231EA swap d1 ROM:001231EC move.b d1,(a0)+ ROM:001231EE add.b d1,d2 ROM:001231F0 clr.w d1 ROM:001231F2 move.w 2(a3),d4 ROM:001231F6 ROM:001231F6 loc_1231F6: ; CODE XREF: sub_12319C+F8↓j ROM:001231F6 cmp.w d1,d4 ROM:001231F8 ble.l loc_123298 ROM:001231FE move.w d1,d3 ROM:00123200 lsl.w #2,d3 ROM:00123202 addq.w #6,d3 ROM:00123204 move.b (a3,d3.w),d5 ROM:00123208 btst #7,($1319).w ROM:0012320E bne.s loc_123242 ROM:00123210 cmpi.b #0,d5 ROM:00123214 bne.s loc_12321E ROM:00123216 movea.l #0,a1 ROM:0012321C bra.s loc_123242 ROM:0012321E ; --------------------------------------------------------------------------- ROM:0012321E ROM:0012321E loc_12321E: ; CODE XREF: sub_12319C+78↑j ROM:0012321E cmpi.b #$40,d5 ; '@' ROM:00123222 bne.s loc_12322C ROM:00123224 movea.l #unk_110000,a1 ROM:0012322A bra.s loc_123242 ROM:0012322C ; --------------------------------------------------------------------------- ROM:0012322C ROM:0012322C loc_12322C: ; CODE XREF: sub_12319C+86↑j ROM:0012322C cmpi.b #$80,d5 ROM:00123230 bne.s loc_123236 ROM:00123232 movea.l a5,a1 ROM:00123234 bra.s loc_123242 ROM:00123236 ; --------------------------------------------------------------------------- ROM:00123236 ROM:00123236 loc_123236: ; CODE XREF: sub_12319C+94↑j ROM:00123236 cmpi.b #$C0,d5 ROM:0012323A bne.s loc_123242 ROM:0012323C movea.l #$100000,a1 ROM:00123242 ROM:00123242 loc_123242: ; CODE XREF: sub_12319C+72↑j ROM:00123242 ; sub_12319C+80↑j ... ROM:00123242 subq.w #2,d3 ROM:00123244 clr.l d5 ROM:00123246 btst #7,($1319).w ROM:0012324C bne.s loc_123256 ROM:0012324E move.w (a3,d3.w),d5 ROM:00123252 adda.l d5,a1 ROM:00123254 bra.s loc_123268 ROM:00123256 ; --------------------------------------------------------------------------- ROM:00123256 ROM:00123256 loc_123256: ; CODE XREF: sub_12319C+B0↑j ROM:00123256 move.b (a3,d3.w),d5 ROM:0012325A asl.l #8,d5 ROM:0012325C move.b 1(a3,d3.w),d5 ROM:00123260 asl.l #8,d5 ROM:00123262 move.b 2(a3,d3.w),d5 ROM:00123266 movea.l d5,a1 ROM:00123268 ROM:00123268 loc_123268: ; CODE XREF: sub_12319C+B8↑j ROM:00123268 clr.w d5 ROM:0012326A clr.w d6 ROM:0012326C addq.w #3,d3 ROM:0012326E move.b (a3,d3.w),d6 ROM:00123272 ROM:00123272 loc_123272: ; CODE XREF: sub_12319C+F4↓j ROM:00123272 cmp.w d5,d6 ROM:00123274 ble.s loc_123292 ROM:00123276 move.b (a1),(a0)+ ROM:00123278 addq.w #1,d5 ROM:0012327A add.b (a1)+,d2 ROM:0012327C addq.w #1,($C0E).w ROM:00123280 move.l #$12D6,d3 ROM:00123286 cmp.l a0,d3 ROM:00123288 bge.s loc_12328C ROM:0012328A movea.l d3,a0 ROM:0012328C ROM:0012328C loc_12328C: ; CODE XREF: sub_12319C+EC↑j ROM:0012328C addq.w #1,($BF6).w ROM:00123290 bra.s loc_123272 ROM:00123292 ; --------------------------------------------------------------------------- ROM:00123292 ROM:00123292 loc_123292: ; CODE XREF: sub_12319C+D8↑j ROM:00123292 addq.w #1,d1 ROM:00123294 bra.w loc_1231F6 ROM:00123298 ; --------------------------------------------------------------------------- ROM:00123298 ROM:00123298 loc_123298: ; CODE XREF: sub_12319C+5C↑j ROM:00123298 move.w ($BF6).w,d3 ROM:0012329C btst #3,($1323).w ROM:001232A2 beq.s loc_1232AE ROM:001232A4 subq.w #5,d3 ROM:001232A6 move.b d3,($11D6).l ROM:001232AC bra.s loc_1232C4 ROM:001232AE ; --------------------------------------------------------------------------- ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_12319C+106↑j ROM:001232AE btst #7,($1319).w ROM:001232B4 beq.s loc_1232BE ROM:001232B6 subq.w #3,d3 ROM:001232B8 move.b d3,($11D4).w ROM:001232BC bra.s loc_1232C4 ROM:001232BE ; --------------------------------------------------------------------------- ROM:001232BE ROM:001232BE loc_1232BE: ; CODE XREF: sub_12319C+118↑j ROM:001232BE subq.w #2,d3 ROM:001232C0 move.b d3,($11D3).w ROM:001232C4 ROM:001232C4 loc_1232C4: ; CODE XREF: sub_12319C+110↑j ROM:001232C4 ; sub_12319C+120↑j ROM:001232C4 add.b d3,d2 ROM:001232C6 btst #3,($1323).w ROM:001232CC beq.s loc_1232D4 ROM:001232CE bsr.w sub_12350C ROM:001232D2 bra.s locret_1232D6 ROM:001232D4 ; --------------------------------------------------------------------------- ROM:001232D4 ROM:001232D4 loc_1232D4: ; CODE XREF: sub_12319C+130↑j ROM:001232D4 move.b d2,(a0) ROM:001232D6 ROM:001232D6 locret_1232D6: ; CODE XREF: sub_12319C+136↑j ROM:001232D6 rts ROM:001232D6 ; End of function sub_12319C ROM:001232D6 ROM:001232D8 ROM:001232D8 ; =============== S U B R O U T I N E ======================================= ROM:001232D8 ROM:001232D8 ROM:001232D8 sub_1232D8: ; CODE XREF: sub_1224A2+4E4↑p ROM:001232D8 clr.l d2 ROM:001232DA clr.l d1 ROM:001232DC move.b ($11D5).l,d1 ROM:001232E2 move.w #$10,d3 ROM:001232E6 lsl.l d3,d1 ROM:001232E8 or.l d1,d2 ROM:001232EA clr.l d1 ROM:001232EC move.b ($11D6).l,d1 ROM:001232F2 lsl.l #8,d1 ROM:001232F4 or.l d1,d2 ROM:001232F6 clr.l d1 ROM:001232F8 move.b ($11D7).l,d1 ROM:001232FE or.l d1,d2 ROM:00123300 movea.l d2,a0 ROM:00123302 clr.l d1 ROM:00123304 move.b ($11D8).l,d1 ROM:0012330A add.l d2,d1 ROM:0012330C subi.l #1,d1 ROM:00123312 move.l d1,d3 ROM:00123314 bclr #0,($1327).w ROM:0012331A cmpi.l #0,d2 ROM:00123320 blt.s loc_123346 ROM:00123322 cmpi.l #$1E00,d2 ROM:00123328 bge.s loc_123346 ROM:0012332A cmpi.l #0,d3 ROM:00123330 blt.s loc_123340 ROM:00123332 cmpi.l #$1E00,d3 ROM:00123338 bge.s loc_123340 ROM:0012333A bset #0,($1327).w ROM:00123340 ROM:00123340 loc_123340: ; CODE XREF: sub_1232D8+58↑j ROM:00123340 ; sub_1232D8+60↑j ROM:00123340 bra.l loc_1233EA ROM:00123346 ; --------------------------------------------------------------------------- ROM:00123346 ROM:00123346 loc_123346: ; CODE XREF: sub_1232D8+48↑j ROM:00123346 ; sub_1232D8+50↑j ROM:00123346 btst #2,($130A).w ROM:0012334C beq.s loc_12339C ROM:0012334E cmpi.l #$1E00,d2 ROM:00123354 blt.s loc_123376 ROM:00123356 cmpi.l #$10000,d2 ROM:0012335C bge.s loc_123376 ROM:0012335E cmpi.l #$1E00,d3 ROM:00123364 blt.s loc_123374 ROM:00123366 cmpi.l #$10000,d3 ROM:0012336C bge.s loc_123374 ROM:0012336E bset #0,($1327).w ROM:00123374 ROM:00123374 loc_123374: ; CODE XREF: sub_1232D8+8C↑j ROM:00123374 ; sub_1232D8+94↑j ROM:00123374 bra.s loc_12339C ROM:00123376 ; --------------------------------------------------------------------------- ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: sub_1232D8+7C↑j ROM:00123376 ; sub_1232D8+84↑j ROM:00123376 cmpi.l #0,d2 ROM:0012337C blt.s loc_12339C ROM:0012337E cmpi.l #$FFFE,d2 ROM:00123384 bge.s loc_12339C ROM:00123386 cmpi.l #0,d3 ROM:0012338C blt.s loc_12339C ROM:0012338E cmpi.l #$FFFE,d3 ROM:00123394 bge.s loc_12339C ROM:00123396 bset #0,($1327).w ROM:0012339C ROM:0012339C loc_12339C: ; CODE XREF: sub_1232D8+74↑j ROM:0012339C ; sub_1232D8:loc_123374↑j ... ROM:0012339C cmpi.l #unk_110000,d2 ROM:001233A2 blt.s loc_1233C4 ROM:001233A4 cmpi.l #$13FFFF,d2 ROM:001233AA bge.s loc_1233C4 ROM:001233AC cmpi.l #unk_110000,d3 ROM:001233B2 blt.s loc_1233C2 ROM:001233B4 cmpi.l #$13FFFF,d3 ROM:001233BA bge.s loc_1233C2 ROM:001233BC bset #0,($1327).w ROM:001233C2 ROM:001233C2 loc_1233C2: ; CODE XREF: sub_1232D8+DA↑j ROM:001233C2 ; sub_1232D8+E2↑j ROM:001233C2 bra.s loc_1233EA ROM:001233C4 ; --------------------------------------------------------------------------- ROM:001233C4 ROM:001233C4 loc_1233C4: ; CODE XREF: sub_1232D8+CA↑j ROM:001233C4 ; sub_1232D8+D2↑j ROM:001233C4 cmpi.l #$13C000,d2 ROM:001233CA blt.s loc_1233EA ROM:001233CC cmpi.l #$143CA4,d2 ROM:001233D2 bge.s loc_1233EA ROM:001233D4 cmpi.l #$13C000,d3 ROM:001233DA blt.s loc_1233EA ROM:001233DC cmpi.l #$143CA4,d3 ROM:001233E2 bge.s loc_1233EA ROM:001233E4 bset #0,($1327).w ROM:001233EA ROM:001233EA loc_1233EA: ; CODE XREF: sub_1232D8:loc_123340↑j ROM:001233EA ; sub_1232D8:loc_1233C2↑j ... ROM:001233EA clr.w d3 ROM:001233EC move.b ($11D8).l,d3 ROM:001233F2 cmpi.w #$3E,d3 ; '>' ROM:001233F6 ble.s loc_12341C ROM:001233F8 cmpi.w #$FE,d3 ROM:001233FC ble.s loc_123408 ROM:001233FE bclr #0,($1327).w ROM:00123404 bra.w loc_12341A ROM:00123408 ; --------------------------------------------------------------------------- ROM:00123408 ROM:00123408 loc_123408: ; CODE XREF: sub_1232D8+124↑j ROM:00123408 move.w #$104,d4 ROM:0012340C subi.w #4,d4 ROM:00123410 cmp.w d3,d4 ROM:00123412 bge.s loc_12341A ROM:00123414 bclr #0,($1327).w ROM:0012341A ROM:0012341A loc_12341A: ; CODE XREF: sub_1232D8+12C↑j ROM:0012341A ; sub_1232D8+13A↑j ROM:0012341A bra.s loc_12342E ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: sub_1232D8+11E↑j ROM:0012341C move.w #$104,d4 ROM:00123420 subi.w #3,d4 ROM:00123424 cmp.w d3,d4 ROM:00123426 bge.s loc_12342E ROM:00123428 bclr #0,($1327).w ROM:0012342E ROM:0012342E loc_12342E: ; CODE XREF: sub_1232D8:loc_12341A↑j ROM:0012342E ; sub_1232D8+14E↑j ROM:0012342E btst #0,($1327).w ROM:00123434 beq.l loc_123504 ROM:0012343A cmpi.w #$3E,d3 ; '>' ROM:0012343E bgt.s loc_12345C ROM:00123440 move.w #2,($C0E).w ROM:00123446 move.w #3,($BF6).w ROM:0012344C addi.b #$40,($11D4).l ; '@' ROM:00123454 move.b ($11D4).l,d3 ROM:0012345A bra.s loc_12349C ROM:0012345C ; --------------------------------------------------------------------------- ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_1232D8+166↑j ROM:0012345C clr.b ($11D3).l ROM:00123462 move.w #3,($C0E).w ROM:00123468 move.w #4,($BF6).w ROM:0012346E move.b ($11D4).l,($11D5).l ROM:00123478 addi.b #$40,($11D5).l ; '@' ROM:00123480 move.b ($11D8).l,($11D4).l ROM:0012348A addq.b #1,($11D4).l ROM:00123490 move.b ($11D5).l,d3 ROM:00123496 add.b ($11D4).l,d3 ROM:0012349C ROM:0012349C loc_12349C: ; CODE XREF: sub_1232D8+182↑j ROM:0012349C clr.w d5 ROM:0012349E clr.w d6 ROM:001234A0 move.b ($11D8).l,d6 ROM:001234A6 ROM:001234A6 loc_1234A6: ; CODE XREF: sub_1232D8+1FA↓j ROM:001234A6 cmp.w d5,d6 ROM:001234A8 ble.s loc_1234D4 ROM:001234AA movea.l #$11D3,a1 ROM:001234B0 adda.w ($C0E).w,a1 ROM:001234B4 move.b (a0)+,(a1) ROM:001234B6 addq.w #1,d5 ROM:001234B8 add.b (a1),d3 ROM:001234BA addq.w #1,($C0E).w ROM:001234BE move.w #$103,d7 ROM:001234C2 cmp.w ($C0E).w,d7 ROM:001234C6 bge.s loc_1234CE ROM:001234C8 move.w #$103,($C0E).w ROM:001234CE ROM:001234CE loc_1234CE: ; CODE XREF: sub_1232D8+1EE↑j ROM:001234CE addq.w #1,($BF6).w ROM:001234D2 bra.s loc_1234A6 ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: sub_1232D8+1D0↑j ROM:001234D4 cmpi.w #$3E,d6 ; '>' ROM:001234D8 bgt.s loc_1234F6 ROM:001234DA movea.l #$BF6,a2 ROM:001234E0 move.b 1(a2),($11D3).l ROM:001234E8 subi.b #2,($11D3).l ROM:001234F0 add.b ($11D3).l,d3 ROM:001234F6 ROM:001234F6 loc_1234F6: ; CODE XREF: sub_1232D8+200↑j ROM:001234F6 movea.l #$11D3,a4 ROM:001234FC adda.w ($C0E).w,a4 ROM:00123500 move.b d3,(a4) ROM:00123502 bra.s locret_12350A ROM:00123504 ; --------------------------------------------------------------------------- ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: sub_1232D8+15C↑j ROM:00123504 bset #1,($131B).w ROM:0012350A ROM:0012350A locret_12350A: ; CODE XREF: sub_1232D8+22A↑j ROM:0012350A rts ROM:0012350A ; End of function sub_1232D8 ROM:0012350A ROM:0012350C ROM:0012350C ; =============== S U B R O U T I N E ======================================= ROM:0012350C ROM:0012350C ROM:0012350C sub_12350C: ; CODE XREF: sub_1224A2+6A↑p ROM:0012350C ; sub_1224A2+1D8↑p ... ROM:0012350C move.b #$B8,($11D3).l ROM:00123514 move.b #$B8,d4 ROM:00123518 move.b ($1135).w,($11D4).l ROM:00123520 move.b ($1135).w,d3 ROM:00123524 eor.b d3,d4 ROM:00123526 move.b #$13,($11D5).l ROM:0012352E move.b #$13,d3 ROM:00123532 eor.b d3,d4 ROM:00123534 move.b ($11D6).l,d3 ROM:0012353A eor.b d3,d4 ROM:0012353C clr.w d6 ROM:0012353E move.b d3,d6 ROM:00123540 subi.w #1,d6 ROM:00123544 move.w #3,d7 ROM:00123548 move.w #0,d5 ROM:0012354C bra.s loc_123552 ROM:0012354E ; --------------------------------------------------------------------------- ROM:0012354E ROM:0012354E loc_12354E: ; CODE XREF: sub_12350C+56↓j ROM:0012354E addi.w #1,d5 ROM:00123552 ROM:00123552 loc_123552: ; CODE XREF: sub_12350C+40↑j ROM:00123552 cmp.w d6,d5 ROM:00123554 bgt.s loc_123564 ROM:00123556 addi.w #1,d7 ROM:0012355A move.b $11D3(d7.w),d3 ROM:00123560 eor.b d3,d4 ROM:00123562 bra.s loc_12354E ROM:00123564 ; --------------------------------------------------------------------------- ROM:00123564 ROM:00123564 loc_123564: ; CODE XREF: sub_12350C+48↑j ROM:00123564 addi.b #1,d7 ROM:00123568 move.b d4,$11D3(d7.w) ROM:0012356E rts ROM:0012356E ; End of function sub_12350C ROM:0012356E ROM:00123570 ROM:00123570 ; =============== S U B R O U T I N E ======================================= ROM:00123570 ROM:00123570 ROM:00123570 sub_123570: ; CODE XREF: sub_1224A2+500↑p ROM:00123570 bsr.l sub_134BA6 ROM:00123576 clr.l d0 ROM:00123578 clr.l d1 ROM:0012357A move.b ($11D5).l,d0 ROM:00123580 asl.l #8,d0 ROM:00123582 move.b ($11D6).l,d0 ROM:00123588 asl.l #8,d0 ROM:0012358A move.b ($11D7).l,d0 ROM:00123590 move.b ($11D8).l,d1 ROM:00123596 subi.l #1,d1 ROM:0012359C move.l d0,d2 ROM:0012359E add.l d1,d2 ROM:001235A0 cmpi.l #$1E00,d0 ROM:001235A6 blt.l loc_1235B8 ROM:001235AC cmp.l d2,d4 ROM:001235AE ble.l loc_1235B8 ROM:001235B4 bra.s loc_1235D6 ROM:001235B6 ; --------------------------------------------------------------------------- ROM:001235B6 bra.s loc_1235D6 ROM:001235B8 ; --------------------------------------------------------------------------- ROM:001235B8 ROM:001235B8 loc_1235B8: ; CODE XREF: sub_123570+36↑j ROM:001235B8 ; sub_123570+3E↑j ROM:001235B8 cmp.l d0,d5 ROM:001235BA bgt.l loc_1235D0 ROM:001235C0 cmpi.l #$FFFE,d2 ROM:001235C6 bge.l loc_1235D0 ROM:001235CC bra.s loc_1235D6 ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE bra.s loc_1235D6 ROM:001235D0 ; --------------------------------------------------------------------------- ROM:001235D0 ROM:001235D0 loc_1235D0: ; CODE XREF: sub_123570+4A↑j ROM:001235D0 ; sub_123570+56↑j ROM:001235D0 bsr.w sub_1230A8 ROM:001235D4 bra.s locret_1235EE ROM:001235D6 ; --------------------------------------------------------------------------- ROM:001235D6 ROM:001235D6 loc_1235D6: ; CODE XREF: sub_123570+44↑j ROM:001235D6 ; sub_123570+46↑j ... ROM:001235D6 movea.l d0,a0 ROM:001235D8 movea.l #$11D3,a1 ROM:001235DE adda.l #6,a1 ROM:001235E4 ROM:001235E4 loc_1235E4: ; CODE XREF: sub_123570+76↓j ROM:001235E4 move.b (a1)+,(a0)+ ROM:001235E6 dbf d1,loc_1235E4 ROM:001235EA bsr.w sub_123054 ROM:001235EE ROM:001235EE locret_1235EE: ; CODE XREF: sub_123570+64↑j ROM:001235EE rts ROM:001235EE ; End of function sub_123570 ROM:001235EE ROM:001235F0 ; --------------------------------------------------------------------------- ROM:001235F0 bset #6,($1323).w ROM:001235F6 move.b ($11D6).l,d1 ROM:001235FC cmpi.b #$50,d1 ; 'P' ROM:00123600 bgt.l loc_123692 ROM:00123606 cmpi.b #0,d1 ROM:0012360A blt.l loc_12368C ROM:00123610 bsr.l sub_11433C ROM:00123616 btst #3,($1323).w ROM:0012361C beq.s loc_12364E ROM:0012361E move.b #$30,($11D6).l ; '0' ROM:00123626 move.b ($11D4).l,d1 ROM:0012362C addi.b #$40,d1 ; '@' ROM:00123630 move.b d1,($11D7).l ROM:00123636 move.b ($11D5).l,d1 ROM:0012363C move.b d1,($11D8).l ROM:00123642 bsr.w sub_12350C ROM:00123646 move.w #$35,($BF6).w ; '5' ROM:0012364C bra.s loc_12368A ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: ROM:0012361C↑j ROM:0012364E addi.b #$40,($11D4).l ; '@' ROM:00123656 move.b #$30,($11D3).l ; '0' ROM:0012365E clr.b d0 ROM:00123660 clr.w d4 ROM:00123662 move.w #0,d2 ROM:00123666 bra.s loc_12366C ROM:00123668 ; --------------------------------------------------------------------------- ROM:00123668 ROM:00123668 loc_123668: ; CODE XREF: ROM:0012367C↓j ROM:00123668 addi.w #1,d2 ROM:0012366C ROM:0012366C loc_12366C: ; CODE XREF: ROM:00123666↑j ROM:0012366C cmpi.w #$30,d2 ; '0' ROM:00123670 bgt.s loc_12367E ROM:00123672 add.b $11D3(d4.w),d0 ROM:00123678 addi.w #1,d4 ROM:0012367C bra.s loc_123668 ROM:0012367E ; --------------------------------------------------------------------------- ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: ROM:00123670↑j ROM:0012367E move.b d0,$11D3(d4.w) ROM:00123684 move.w #$32,($BF6).w ; '2' ROM:0012368A ROM:0012368A loc_12368A: ; CODE XREF: ROM:0012364C↑j ROM:0012368A bra.s loc_123690 ROM:0012368C ; --------------------------------------------------------------------------- ROM:0012368C ROM:0012368C loc_12368C: ; CODE XREF: ROM:0012360A↑j ROM:0012368C bsr.w sub_1230A8 ROM:00123690 ROM:00123690 loc_123690: ; CODE XREF: ROM:loc_12368A↑j ROM:00123690 bra.s locret_123696 ROM:00123692 ; --------------------------------------------------------------------------- ROM:00123692 ROM:00123692 loc_123692: ; CODE XREF: ROM:00123600↑j ROM:00123692 bsr.w sub_1230A8 ROM:00123696 ROM:00123696 locret_123696: ; CODE XREF: ROM:loc_123690↑j ROM:00123696 rts ROM:00123698 ROM:00123698 ; =============== S U B R O U T I N E ======================================= ROM:00123698 ROM:00123698 ROM:00123698 sub_123698: ; CODE XREF: ROM:0012478A↓p ROM:00123698 ; ROM:loc_1247A8↓p ROM:00123698 bclr #1,($131B).w ROM:0012369E move.b #$10,($111E).w ROM:001236A4 clr.w d0 ROM:001236A6 move.w word_1337B4(d0.w*2),d1 ROM:001236AE lsr.w #8,d1 ROM:001236B0 move.w word_1337B4(d0.w*2),d3 ROM:001236B8 and.w ($C04).w,d3 ROM:001236BC move.b ($11D4).l,d2 ROM:001236C2 ROM:001236C2 loc_1236C2: ; CODE XREF: sub_123698+52↓j ROM:001236C2 cmpi.b #$7F,d1 ROM:001236C6 beq.s loc_1236EC ROM:001236C8 cmp.b d1,d2 ROM:001236CA beq.s loc_1236EC ROM:001236CC addq.w #1,d0 ROM:001236CE bvc.s loc_1236D4 ROM:001236D0 move.w #$8000,d0 ROM:001236D4 ROM:001236D4 loc_1236D4: ; CODE XREF: sub_123698+36↑j ROM:001236D4 move.w word_1337B4(d0.w*2),d1 ROM:001236DC lsr.w #8,d1 ROM:001236DE move.w word_1337B4(d0.w*2),d3 ROM:001236E6 and.w ($C04).w,d3 ROM:001236EA bra.s loc_1236C2 ROM:001236EC ; --------------------------------------------------------------------------- ROM:001236EC ROM:001236EC loc_1236EC: ; CODE XREF: sub_123698+2E↑j ROM:001236EC ; sub_123698+32↑j ROM:001236EC cmpi.b #$7F,d1 ROM:001236F0 beq.l locret_123996 ROM:001236F6 cmpi.w #0,d3 ROM:001236FA beq.l locret_123996 ROM:00123700 move.b ($11D4).l,d0 ROM:00123706 cmpi.b #$30,d0 ; '0' ROM:0012370A bne.l loc_1237EC ROM:00123710 clr.w d1 ROM:00123712 move.b ($11D5).l,d3 ROM:00123718 move.b dword_13385C(d1.w),d2 ROM:00123720 ROM:00123720 loc_123720: ; CODE XREF: sub_123698+9C↓j ROM:00123720 cmpi.b #$FF,d2 ROM:00123724 beq.s loc_123736 ROM:00123726 cmp.b d2,d3 ROM:00123728 beq.s loc_123736 ROM:0012372A addq.w #6,d1 ROM:0012372C move.b dword_13385C(d1.w),d2 ROM:00123734 bra.s loc_123720 ROM:00123736 ; --------------------------------------------------------------------------- ROM:00123736 ROM:00123736 loc_123736: ; CODE XREF: sub_123698+8C↑j ROM:00123736 ; sub_123698+90↑j ROM:00123736 cmpi.b #$FF,d2 ROM:0012373A bne.s loc_1237AE ROM:0012373C clr.w d4 ROM:0012373E move.b dword_1337E4(d4.w),d5 ROM:00123746 ROM:00123746 loc_123746: ; CODE XREF: sub_123698+C2↓j ROM:00123746 cmpi.b #$FF,d5 ROM:0012374A beq.s loc_12375C ROM:0012374C cmp.b d5,d3 ROM:0012374E beq.s loc_12375C ROM:00123750 addq.w #6,d4 ROM:00123752 move.b dword_1337E4(d4.w),d5 ROM:0012375A bra.s loc_123746 ROM:0012375C ; --------------------------------------------------------------------------- ROM:0012375C ROM:0012375C loc_12375C: ; CODE XREF: sub_123698+B2↑j ROM:0012375C ; sub_123698+B6↑j ROM:0012375C cmpi.b #$FF,d5 ROM:00123760 bne.s loc_12376A ROM:00123762 bset #1,($131B).w ROM:00123768 bra.s loc_1237AC ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_123698+C8↑j ROM:0012376A move.b ($11D6).l,d3 ROM:00123770 cmpi.b #$FF,d3 ROM:00123774 beq.s loc_12378E ROM:00123776 cmpi.b #$F0,d3 ROM:0012377A beq.s loc_12378E ROM:0012377C cmpi.b #0,d3 ROM:00123780 beq.s loc_12378A ROM:00123782 bset #1,($131B).w ROM:00123788 bra.s loc_12378C ROM:0012378A ; --------------------------------------------------------------------------- ROM:0012378A ROM:0012378A loc_12378A: ; CODE XREF: sub_123698+E8↑j ROM:0012378A bra.s loc_12378E ROM:0012378C ; --------------------------------------------------------------------------- ROM:0012378C ROM:0012378C loc_12378C: ; CODE XREF: sub_123698+F0↑j ROM:0012378C bra.s loc_1237AC ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; CODE XREF: sub_123698+DC↑j ROM:0012378E ; sub_123698+E2↑j ... ROM:0012378E bset #4,($130C).w ROM:00123794 addq.w #1,d4 ROM:00123796 clr.w d5 ROM:00123798 move.b dword_1337E4(d4.w),d5 ROM:001237A0 addq.w #1,d4 ROM:001237A2 movea.l dword_1337E4(d4.w),a0 ROM:001237AA jsr (a0) ROM:001237AC ROM:001237AC loc_1237AC: ; CODE XREF: sub_123698+D0↑j ROM:001237AC ; sub_123698:loc_12378C↑j ROM:001237AC bra.s loc_1237E6 ROM:001237AE ; --------------------------------------------------------------------------- ROM:001237AE ROM:001237AE loc_1237AE: ; CODE XREF: sub_123698+A2↑j ROM:001237AE move.b ($11D6).l,d3 ROM:001237B4 cmpi.b #0,d3 ROM:001237B8 beq.s loc_1237C8 ROM:001237BA cmpi.b #$FF,d3 ROM:001237BE beq.s loc_1237C8 ROM:001237C0 bset #1,($131B).w ROM:001237C6 bra.s loc_1237E6 ROM:001237C8 ; --------------------------------------------------------------------------- ROM:001237C8 ROM:001237C8 loc_1237C8: ; CODE XREF: sub_123698+120↑j ROM:001237C8 ; sub_123698+126↑j ROM:001237C8 bset #4,($130C).w ROM:001237CE addq.w #1,d1 ROM:001237D0 clr.w d2 ROM:001237D2 move.b dword_13385C(d1.w),d2 ROM:001237DA addq.w #1,d1 ROM:001237DC movea.l dword_13385C(d1.w),a0 ROM:001237E4 jsr (a0) ROM:001237E6 ROM:001237E6 loc_1237E6: ; CODE XREF: sub_123698:loc_1237AC↑j ROM:001237E6 ; sub_123698+12E↑j ROM:001237E6 bra.l locret_123996 ROM:001237EC ; --------------------------------------------------------------------------- ROM:001237EC ROM:001237EC loc_1237EC: ; CODE XREF: sub_123698+72↑j ROM:001237EC cmpi.b #$31,d0 ; '1' ROM:001237F0 bne.l loc_12385C ROM:001237F6 clr.w d1 ROM:001237F8 move.b ($11D5).l,d3 ROM:001237FE move.b dword_13388C(d1.w),d2 ROM:00123806 ROM:00123806 loc_123806: ; CODE XREF: sub_123698+182↓j ROM:00123806 cmpi.b #$FF,d2 ROM:0012380A beq.s loc_12381C ROM:0012380C cmp.b d2,d3 ROM:0012380E beq.s loc_12381C ROM:00123810 addq.w #6,d1 ROM:00123812 move.b dword_13388C(d1.w),d2 ROM:0012381A bra.s loc_123806 ROM:0012381C ; --------------------------------------------------------------------------- ROM:0012381C ROM:0012381C loc_12381C: ; CODE XREF: sub_123698+172↑j ROM:0012381C ; sub_123698+176↑j ROM:0012381C clr.w d3 ROM:0012381E move.w d1,d4 ROM:00123820 addq.w #1,d4 ROM:00123822 move.b dword_13388C(d4.w),d3 ROM:0012382A and.w ($C04).w,d3 ROM:0012382E cmpi.b #$FF,d2 ROM:00123832 beq.l loc_123850 ROM:00123838 cmpi.w #0,d3 ROM:0012383C beq.l loc_123850 ROM:00123842 addq.w #1,d4 ROM:00123844 movea.l dword_13388C(d4.w),a0 ROM:0012384C jsr (a0) ROM:0012384E bra.s loc_123856 ROM:00123850 ; --------------------------------------------------------------------------- ROM:00123850 ROM:00123850 loc_123850: ; CODE XREF: sub_123698+19A↑j ROM:00123850 ; sub_123698+1A4↑j ROM:00123850 bset #1,($131B).w ROM:00123856 ROM:00123856 loc_123856: ; CODE XREF: sub_123698+1B6↑j ROM:00123856 bra.l locret_123996 ROM:0012385C ; --------------------------------------------------------------------------- ROM:0012385C ROM:0012385C loc_12385C: ; CODE XREF: sub_123698+158↑j ROM:0012385C move.b ($11D4).l,d0 ROM:00123862 cmpi.b #$32,d0 ; '2' ROM:00123866 bne.s loc_1238CE ROM:00123868 clr.w d1 ROM:0012386A move.b ($11D5).l,d3 ROM:00123870 move.b dword_13387A(d1.w),d2 ROM:00123878 ROM:00123878 loc_123878: ; CODE XREF: sub_123698+1F4↓j ROM:00123878 cmpi.b #$FF,d2 ROM:0012387C beq.s loc_12388E ROM:0012387E cmp.b d2,d3 ROM:00123880 beq.s loc_12388E ROM:00123882 addq.w #6,d1 ROM:00123884 move.b dword_13387A(d1.w),d2 ROM:0012388C bra.s loc_123878 ROM:0012388E ; --------------------------------------------------------------------------- ROM:0012388E ROM:0012388E loc_12388E: ; CODE XREF: sub_123698+1E4↑j ROM:0012388E ; sub_123698+1E8↑j ROM:0012388E clr.w d3 ROM:00123890 move.w d1,d4 ROM:00123892 addq.w #1,d4 ROM:00123894 move.b dword_13387A(d4.w),d3 ROM:0012389C and.w ($C04).w,d3 ROM:001238A0 cmpi.b #$FF,d2 ROM:001238A4 beq.l loc_1238C2 ROM:001238AA cmpi.w #0,d3 ROM:001238AE beq.l loc_1238C2 ROM:001238B4 addq.w #1,d4 ROM:001238B6 movea.l dword_13387A(d4.w),a0 ROM:001238BE jsr (a0) ROM:001238C0 bra.s loc_1238C8 ROM:001238C2 ; --------------------------------------------------------------------------- ROM:001238C2 ROM:001238C2 loc_1238C2: ; CODE XREF: sub_123698+20C↑j ROM:001238C2 ; sub_123698+216↑j ROM:001238C2 bset #1,($131B).w ROM:001238C8 ROM:001238C8 loc_1238C8: ; CODE XREF: sub_123698+228↑j ROM:001238C8 bra.l locret_123996 ROM:001238CE ; --------------------------------------------------------------------------- ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_123698+1CE↑j ROM:001238CE cmpi.b #$21,d0 ; '!' ROM:001238D2 bne.s loc_1238FE ROM:001238D4 cmpi.w #3,($C02).w ROM:001238DA bne.s loc_1238F8 ROM:001238DC move.w #2,d1 ROM:001238E0 cmpi.b #$26,$11D3(d1.w) ; '&' ROM:001238E8 bne.s loc_1238F2 ROM:001238EA bsr.l sub_1253D4 ROM:001238F0 bra.s loc_1238F8 ROM:001238F2 ; --------------------------------------------------------------------------- ROM:001238F2 ROM:001238F2 loc_1238F2: ; CODE XREF: sub_123698+250↑j ROM:001238F2 bsr.l sub_1253DC ROM:001238F8 ROM:001238F8 loc_1238F8: ; CODE XREF: sub_123698+242↑j ROM:001238F8 ; sub_123698+258↑j ROM:001238F8 bra.l locret_123996 ROM:001238FE ; --------------------------------------------------------------------------- ROM:001238FE ROM:001238FE loc_1238FE: ; CODE XREF: sub_123698+23A↑j ROM:001238FE cmpi.b #$A0,d0 ROM:00123902 bne.s loc_123910 ROM:00123904 bsr.l nullsub_35 ROM:0012390A bra.l locret_123996 ROM:00123910 ; --------------------------------------------------------------------------- ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: sub_123698+26A↑j ROM:00123910 cmpi.b #$2C,d0 ; ',' ROM:00123914 bne.s loc_123930 ROM:00123916 bsr.l sub_123A9A ROM:0012391C btst #0,($1320).w ROM:00123922 bne.s loc_12392A ROM:00123924 bset #1,($131B).w ROM:0012392A ROM:0012392A loc_12392A: ; CODE XREF: sub_123698+28A↑j ROM:0012392A bra.l locret_123996 ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: sub_123698+27C↑j ROM:00123930 cmpi.b #$13,d0 ROM:00123934 bne.s loc_123942 ROM:00123936 bsr.l sub_1253D4 ROM:0012393C bra.l locret_123996 ROM:00123942 ; --------------------------------------------------------------------------- ROM:00123942 ROM:00123942 loc_123942: ; CODE XREF: sub_123698+29C↑j ROM:00123942 cmpi.b #$77,d0 ; 'w' ROM:00123946 bne.s loc_123954 ROM:00123948 bsr.l sub_1253CC ROM:0012394E bra.l locret_123996 ROM:00123954 ; --------------------------------------------------------------------------- ROM:00123954 ROM:00123954 loc_123954: ; CODE XREF: sub_123698+2AE↑j ROM:00123954 cmpi.b #$34,d0 ; '4' ROM:00123958 bne.s loc_123968 ROM:0012395A bsr.l sub_114784 ROM:00123960 bset #3,($1317).w ROM:00123966 bra.s locret_123996 ROM:00123968 ; --------------------------------------------------------------------------- ROM:00123968 ROM:00123968 loc_123968: ; CODE XREF: sub_123698+2C0↑j ROM:00123968 cmpi.b #$36,d0 ; '6' ROM:0012396C bne.s loc_12397C ROM:0012396E bsr.l sub_1147B2 ROM:00123974 bset #4,($1324).w ROM:0012397A bra.s locret_123996 ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397C ROM:0012397C loc_12397C: ; CODE XREF: sub_123698+2D4↑j ROM:0012397C cmpi.b #$37,d0 ; '7' ROM:00123980 bne.s loc_12398A ROM:00123982 bset #6,($1307).w ROM:00123988 bra.s locret_123996 ROM:0012398A ; --------------------------------------------------------------------------- ROM:0012398A ROM:0012398A loc_12398A: ; CODE XREF: sub_123698+2E8↑j ROM:0012398A cmpi.b #$83,d0 ROM:0012398E bne.s locret_123996 ROM:00123990 bset #1,($1326).w ROM:00123996 ROM:00123996 locret_123996: ; CODE XREF: sub_123698+58↑j ROM:00123996 ; sub_123698+62↑j ... ROM:00123996 rts ROM:00123996 ; End of function sub_123698 ROM:00123996 ROM:00123998 ROM:00123998 ; =============== S U B R O U T I N E ======================================= ROM:00123998 ROM:00123998 ROM:00123998 sub_123998: ; CODE XREF: sub_122078+6↑p ROM:00123998 ; sub_12208A+2A↑p ROM:00123998 btst #3,($922).w ROM:0012399E beq.s loc_1239AE ROM:001239A0 btst #2,($8F0).w ROM:001239A6 bne.s loc_1239AE ROM:001239A8 bset #3,($1326).w ROM:001239AE ROM:001239AE loc_1239AE: ; CODE XREF: sub_123998+6↑j ROM:001239AE ; sub_123998+E↑j ROM:001239AE clr.w d1 ROM:001239B0 move.b ($111F).w,d1 ROM:001239B4 cmpi.w #3,d1 ROM:001239B8 bcc.s locret_1239C2 ROM:001239BA movea.l off_1239C4(pc,d1.w*4),a0 ROM:001239BE nop ROM:001239C0 jmp (a0) ROM:001239C2 ; --------------------------------------------------------------------------- ROM:001239C2 ROM:001239C2 locret_1239C2: ; CODE XREF: sub_123998+20↑j ROM:001239C2 rts ROM:001239C2 ; End of function sub_123998 ROM:001239C2 ROM:001239C2 ; --------------------------------------------------------------------------- ROM:001239C4 off_1239C4: dc.l loc_1239D0 ; DATA XREF: sub_123998+22↑r ROM:001239C8 dc.l loc_1239E6 ROM:001239CC dc.l loc_123A3C ROM:001239D0 ; --------------------------------------------------------------------------- ROM:001239D0 ROM:001239D0 loc_1239D0: ; DATA XREF: ROM:off_1239C4↑o ROM:001239D0 bsr.l sub_135664 ROM:001239D6 bsr.l sub_135652 ROM:001239DC move.b #1,($111F).w ROM:001239E2 bra.s locret_123A3A ROM:001239E4 ; --------------------------------------------------------------------------- ROM:001239E4 rts ROM:001239E6 ; --------------------------------------------------------------------------- ROM:001239E6 ROM:001239E6 loc_1239E6: ; DATA XREF: ROM:001239C8↑o ROM:001239E6 btst #4,($130C).w ROM:001239EC beq.s loc_123A26 ROM:001239EE bclr #4,($130C).w ROM:001239F4 btst #3,($130D).w ROM:001239FA beq.s loc_123A08 ROM:001239FC bclr #3,($130D).w ROM:00123A02 move.w ($BF8).w,d0 ROM:00123A06 bra.s loc_123A0C ROM:00123A08 ; --------------------------------------------------------------------------- ROM:00123A08 ROM:00123A08 loc_123A08: ; CODE XREF: ROM:001239FA↑j ROM:00123A08 move.w $456(a5),d0 ROM:00123A0C ROM:00123A0C loc_123A0C: ; CODE XREF: ROM:00123A06↑j ROM:00123A0C clr.b ($888).w ROM:00123A10 move.w d0,($634).w ROM:00123A14 move.b #1,($888).w ROM:00123A1A move.b #2,($111F).w ROM:00123A20 bra.l locret_123A96 ROM:00123A26 ; --------------------------------------------------------------------------- ROM:00123A26 ROM:00123A26 loc_123A26: ; CODE XREF: ROM:001239EC↑j ROM:00123A26 btst #3,($1326).w ROM:00123A2C beq.s locret_123A3A ROM:00123A2E bclr #3,($1326).w ROM:00123A34 bsr.l sub_135652 ROM:00123A3A ROM:00123A3A locret_123A3A: ; CODE XREF: ROM:001239E2↑j ROM:00123A3A ; ROM:00123A2C↑j ... ROM:00123A3A rts ROM:00123A3C ; --------------------------------------------------------------------------- ROM:00123A3C ROM:00123A3C loc_123A3C: ; DATA XREF: ROM:001239CC↑o ROM:00123A3C btst #4,($130C).w ROM:00123A42 beq.s loc_123A5E ROM:00123A44 bclr #4,($130C).w ROM:00123A4A move.w $456(a5),d0 ROM:00123A4E clr.b ($888).w ROM:00123A52 move.w d0,($634).w ROM:00123A56 move.b #1,($888).w ROM:00123A5C bra.s locret_123A96 ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E ROM:00123A5E loc_123A5E: ; CODE XREF: ROM:00123A42↑j ROM:00123A5E cmpi.w #0,($634).w ROM:00123A64 bgt.s loc_123A74 ROM:00123A66 bsr.l sub_135664 ROM:00123A6C move.b #1,($111F).w ROM:00123A72 bra.s locret_123A3A ROM:00123A74 ; --------------------------------------------------------------------------- ROM:00123A74 ROM:00123A74 loc_123A74: ; CODE XREF: ROM:00123A64↑j ROM:00123A74 btst #3,($1326).w ROM:00123A7A beq.s locret_123A96 ROM:00123A7C bclr #3,($1326).w ROM:00123A82 bsr.l sub_135652 ROM:00123A88 bsr.l sub_135664 ROM:00123A8E move.b #1,($111F).w ROM:00123A94 bra.s locret_123A3A ROM:00123A96 ; --------------------------------------------------------------------------- ROM:00123A96 ROM:00123A96 locret_123A96: ; CODE XREF: ROM:00123A20↑j ROM:00123A96 ; ROM:00123A5C↑j ... ROM:00123A96 rts ROM:00123A98 ; --------------------------------------------------------------------------- ROM:00123A98 rts ROM:00123A9A ROM:00123A9A ; =============== S U B R O U T I N E ======================================= ROM:00123A9A ROM:00123A9A ROM:00123A9A sub_123A9A: ; CODE XREF: sub_123698+27E↑p ROM:00123A9A btst #5,($1300).w ROM:00123AA0 bne.s loc_123AA8 ROM:00123AA2 bsr.l sub_134BA6 ROM:00123AA8 ROM:00123AA8 loc_123AA8: ; CODE XREF: sub_123A9A+6↑j ROM:00123AA8 clr.w d0 ROM:00123AAA move.b ($11D3).l,d0 ROM:00123AB0 move.b ($11D5).w,d1 ROM:00123AB4 movea.l ($424).w,a0 ROM:00123AB8 btst #4,($1315).w ROM:00123ABE bne.s loc_123ADE ROM:00123AC0 clr.w ($BFC).w ROM:00123AC4 move.l ($424).w,d2 ROM:00123AC8 addi.l #2,d2 ROM:00123ACE move.l d2,($914).w ROM:00123AD2 move.b #0,($1120).w ROM:00123AD8 bra.l loc_123AF4 ROM:00123ADE ; --------------------------------------------------------------------------- ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_123A9A+24↑j ROM:00123ADE cmp.b (a0),d1 ROM:00123AE0 bne.w loc_123B82 ROM:00123AE4 bsr.w sub_123BA4 ROM:00123AE8 move.l ($434).w,($914).w ROM:00123AEE move.b 3(a0),($1120).w ROM:00123AF4 ROM:00123AF4 loc_123AF4: ; CODE XREF: sub_123A9A+3E↑j ROM:00123AF4 subi.w #2,d0 ROM:00123AF8 move.w #3,d4 ROM:00123AFC ROM:00123AFC loc_123AFC: ; CODE XREF: sub_123A9A:loc_123B78↓j ROM:00123AFC cmpi.w #0,d0 ROM:00123B00 ble.s loc_123B7A ROM:00123B02 move.b $11D3(d4.w),d2 ROM:00123B08 addq.w #1,d4 ROM:00123B0A cmpi.b #4,d2 ROM:00123B0E bne.s loc_123B20 ROM:00123B10 cmpi.w #1,d0 ROM:00123B14 bne.s loc_123B82 ROM:00123B16 bsr.w sub_123BD4 ROM:00123B1A subi.w #1,d0 ROM:00123B1E bra.s loc_123B78 ROM:00123B20 ; --------------------------------------------------------------------------- ROM:00123B20 ROM:00123B20 loc_123B20: ; CODE XREF: sub_123A9A+74↑j ROM:00123B20 cmpi.w #5,d0 ROM:00123B24 blt.s loc_123B82 ROM:00123B26 clr.w d3 ROM:00123B28 move.b $11D3(d4.w),d3 ROM:00123B2E move.w d3,($BFE).w ROM:00123B32 addq.w #1,d4 ROM:00123B34 clr.w d3 ROM:00123B36 move.b $11D3(d4.w),d3 ROM:00123B3C move.w d3,($C00).w ROM:00123B40 addq.w #1,d4 ROM:00123B42 cmpi.b #1,d2 ROM:00123B46 bne.s loc_123B4C ROM:00123B48 bra.s loc_123B82 ROM:00123B4A ; --------------------------------------------------------------------------- ROM:00123B4A bra.s loc_123B78 ROM:00123B4C ; --------------------------------------------------------------------------- ROM:00123B4C ROM:00123B4C loc_123B4C: ; CODE XREF: sub_123A9A+AC↑j ROM:00123B4C cmpi.b #3,d2 ROM:00123B50 bne.s loc_123B78 ROM:00123B52 cmpi.w #6,d0 ROM:00123B56 blt.s loc_123B82 ROM:00123B58 bclr #0,($1320).w ROM:00123B5E bsr.w sub_123BEE ROM:00123B62 btst #0,($1320).w ROM:00123B68 beq.s loc_123B82 ROM:00123B6A bset #4,($1315).w ROM:00123B70 subi.w #6,d0 ROM:00123B74 addi.w #3,d4 ROM:00123B78 ROM:00123B78 loc_123B78: ; CODE XREF: sub_123A9A+84↑j ROM:00123B78 ; sub_123A9A+B0↑j ... ROM:00123B78 bra.s loc_123AFC ROM:00123B7A ; --------------------------------------------------------------------------- ROM:00123B7A ROM:00123B7A loc_123B7A: ; CODE XREF: sub_123A9A+66↑j ROM:00123B7A bset #0,($1320).w ROM:00123B80 bra.s locret_123BA2 ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B82 ROM:00123B82 loc_123B82: ; CODE XREF: sub_123A9A+46↑j ROM:00123B82 ; sub_123A9A+7A↑j ... ROM:00123B82 bclr #0,($1320).w ROM:00123B88 movea.l ($424).w,a0 ROM:00123B8C move.b ($1120).w,3(a0) ROM:00123B92 move.l ($914).w,($434).w ROM:00123B98 movea.l ($434).w,a0 ROM:00123B9C move.b #$FF,-2(a0) ROM:00123BA2 ROM:00123BA2 locret_123BA2: ; CODE XREF: sub_123A9A+E6↑j ROM:00123BA2 rts ROM:00123BA2 ; End of function sub_123A9A ROM:00123BA2 ROM:00123BA4 ROM:00123BA4 ; =============== S U B R O U T I N E ======================================= ROM:00123BA4 ROM:00123BA4 ROM:00123BA4 sub_123BA4: ; CODE XREF: sub_123A9A+4A↑p ROM:00123BA4 clr.w d2 ROM:00123BA6 move.b 3(a0),d2 ROM:00123BAA asl.w #2,d2 ROM:00123BAC ext.l d2 ROM:00123BAE adda.l d2,a0 ROM:00123BB0 asr.l #2,d2 ROM:00123BB2 clr.w ($BFC).w ROM:00123BB6 ROM:00123BB6 loc_123BB6: ; CODE XREF: sub_123BA4+2C↓j ROM:00123BB6 cmpi.w #0,d2 ROM:00123BBA ble.s locret_123BD2 ROM:00123BBC clr.w d3 ROM:00123BBE move.b 3(a0),d3 ROM:00123BC2 add.w d3,($BFC).w ROM:00123BC6 suba.l #4,a0 ROM:00123BCC subi.w #1,d2 ROM:00123BD0 bra.s loc_123BB6 ROM:00123BD2 ; --------------------------------------------------------------------------- ROM:00123BD2 ROM:00123BD2 locret_123BD2: ; CODE XREF: sub_123BA4+16↑j ROM:00123BD2 rts ROM:00123BD2 ; End of function sub_123BA4 ROM:00123BD2 ROM:00123BD4 ROM:00123BD4 ; =============== S U B R O U T I N E ======================================= ROM:00123BD4 ROM:00123BD4 ROM:00123BD4 sub_123BD4: ; CODE XREF: sub_123A9A+7C↑p ROM:00123BD4 move.b #$FF,(a0) ROM:00123BD8 move.l ($424).w,d2 ROM:00123BDC addi.l #2,d2 ROM:00123BE2 move.l d2,($434).w ROM:00123BE6 bclr #4,($1315).w ROM:00123BEC rts ROM:00123BEC ; End of function sub_123BD4 ROM:00123BEC ROM:00123BEE ROM:00123BEE ; =============== S U B R O U T I N E ======================================= ROM:00123BEE ROM:00123BEE ROM:00123BEE sub_123BEE: ; CODE XREF: sub_123A9A+C4↑p ROM:00123BEE cmpi.w #0,($BFC).w ROM:00123BF4 bne.s loc_123C32 ROM:00123BF6 move.l #$10000,d2 ROM:00123BFC cmp.l ($41C).w,d2 ROM:00123C00 ble.s loc_123C06 ROM:00123C02 move.l ($41C).w,d2 ROM:00123C06 ROM:00123C06 loc_123C06: ; CODE XREF: sub_123BEE+12↑j ROM:00123C06 subq.l #8,d2 ROM:00123C08 sub.l ($434).w,d2 ROM:00123C0C blt.l loc_123DE0 ROM:00123C12 move.b d1,(a0)+ ROM:00123C14 clr.w d2 ROM:00123C16 move.w ($C04).w,d2 ROM:00123C1A move.b d2,(a0)+ ROM:00123C1C move.b #0,(a0)+ ROM:00123C20 move.b #0,(a0)+ ROM:00123C24 move.l #4,d2 ROM:00123C2A add.l d2,($434).w ROM:00123C2E move.l ($424).w,d2 ROM:00123C32 ROM:00123C32 loc_123C32: ; CODE XREF: sub_123BEE+6↑j ROM:00123C32 move.l #$10000,d2 ROM:00123C38 cmp.l ($41C).w,d2 ROM:00123C3C ble.s loc_123C42 ROM:00123C3E move.l ($41C).w,d2 ROM:00123C42 ROM:00123C42 loc_123C42: ; CODE XREF: sub_123BEE+4E↑j ROM:00123C42 subq.l #4,d2 ROM:00123C44 sub.l ($434).w,d2 ROM:00123C48 blt.l loc_123DE0 ROM:00123C4E move.l #4,d2 ROM:00123C54 add.l d2,($434).w ROM:00123C58 move.l ($424).w,d2 ROM:00123C5C move.w ($BFC).w,d2 ROM:00123C60 move.w ($BFC).w,d3 ROM:00123C64 addq.w #1,d2 ROM:00123C66 cmp.w ($BFE).w,d2 ROM:00123C6A bne.s loc_123C78 ROM:00123C6C movea.l ($434).w,a0 ROM:00123C70 suba.l #6,a0 ROM:00123C76 bra.s loc_123CA2 ROM:00123C78 ; --------------------------------------------------------------------------- ROM:00123C78 ROM:00123C78 loc_123C78: ; CODE XREF: sub_123BEE+7C↑j ROM:00123C78 addq.w #1,d2 ROM:00123C7A cmp.w ($BFE).w,d2 ROM:00123C7E ble.s loc_123C88 ROM:00123C80 bra.l loc_123DE0 ROM:00123C86 ; --------------------------------------------------------------------------- ROM:00123C86 bra.s loc_123CA2 ROM:00123C88 ; --------------------------------------------------------------------------- ROM:00123C88 ROM:00123C88 loc_123C88: ; CODE XREF: sub_123BEE+90↑j ROM:00123C88 cmpi.w #$FF,($BFE).w ROM:00123C8E bne.s loc_123C9C ROM:00123C90 movea.l ($434).w,a0 ROM:00123C94 suba.l #6,a0 ROM:00123C9A bra.s loc_123CA2 ROM:00123C9C ; --------------------------------------------------------------------------- ROM:00123C9C ROM:00123C9C loc_123C9C: ; CODE XREF: sub_123BEE+A0↑j ROM:00123C9C bra.l loc_123DE0 ROM:00123CA2 ; --------------------------------------------------------------------------- ROM:00123CA2 ROM:00123CA2 loc_123CA2: ; CODE XREF: sub_123BEE+88↑j ROM:00123CA2 ; sub_123BEE+98↑j ... ROM:00123CA2 add.w ($C00).w,d3 ROM:00123CA6 move.w d3,($BFC).w ROM:00123CAA move.w d4,d2 ROM:00123CAC clr.l d3 ROM:00123CAE clr.l d5 ROM:00123CB0 move.b $11D3(d2.w),d3 ROM:00123CB6 addq.w #1,d2 ROM:00123CB8 asl.l #8,d3 ROM:00123CBA move.b $11D3(d2.w),d3 ROM:00123CC0 addq.w #1,d2 ROM:00123CC2 asl.l #8,d3 ROM:00123CC4 move.b $11D3(d2.w),d3 ROM:00123CCA addq.w #1,d2 ROM:00123CCC move.w ($C00).w,d5 ROM:00123CD0 add.l d3,d5 ROM:00123CD2 bclr #3,($12FC).w ROM:00123CD8 cmpi.l #0,d3 ROM:00123CDE blt.s loc_123D04 ROM:00123CE0 cmpi.l #$1E00,d3 ROM:00123CE6 bge.s loc_123D04 ROM:00123CE8 cmpi.l #0,d5 ROM:00123CEE blt.s loc_123CFE ROM:00123CF0 cmpi.l #$1E00,d5 ROM:00123CF6 bge.s loc_123CFE ROM:00123CF8 bset #3,($12FC).w ROM:00123CFE ROM:00123CFE loc_123CFE: ; CODE XREF: sub_123BEE+100↑j ROM:00123CFE ; sub_123BEE+108↑j ROM:00123CFE bra.l loc_123D4E ROM:00123D04 ; --------------------------------------------------------------------------- ROM:00123D04 ROM:00123D04 loc_123D04: ; CODE XREF: sub_123BEE+F0↑j ROM:00123D04 ; sub_123BEE+F8↑j ROM:00123D04 cmpi.l #$1E00,d3 ROM:00123D0A blt.s loc_123D2C ROM:00123D0C cmpi.l #$10000,d3 ROM:00123D12 bge.s loc_123D2C ROM:00123D14 cmpi.l #$1E00,d5 ROM:00123D1A blt.s loc_123D2A ROM:00123D1C cmpi.l #$10000,d5 ROM:00123D22 bge.s loc_123D2A ROM:00123D24 bset #3,($12FC).w ROM:00123D2A ROM:00123D2A loc_123D2A: ; CODE XREF: sub_123BEE+12C↑j ROM:00123D2A ; sub_123BEE+134↑j ROM:00123D2A bra.s loc_123D4E ROM:00123D2C ; --------------------------------------------------------------------------- ROM:00123D2C ROM:00123D2C loc_123D2C: ; CODE XREF: sub_123BEE+11C↑j ROM:00123D2C ; sub_123BEE+124↑j ROM:00123D2C cmp.l ($41C).w,d3 ROM:00123D30 blt.s loc_123D4E ROM:00123D32 cmpi.l #$FFFE,d3 ROM:00123D38 bge.s loc_123D4E ROM:00123D3A cmp.l ($41C).w,d5 ROM:00123D3E blt.s loc_123D4E ROM:00123D40 cmpi.l #$FFFE,d5 ROM:00123D46 bge.s loc_123D4E ROM:00123D48 bset #3,($12FC).w ROM:00123D4E ROM:00123D4E loc_123D4E: ; CODE XREF: sub_123BEE:loc_123CFE↑j ROM:00123D4E ; sub_123BEE:loc_123D2A↑j ... ROM:00123D4E cmpi.l #unk_110000,d3 ROM:00123D54 blt.s loc_123D76 ROM:00123D56 cmpi.l #$13FFFF,d3 ROM:00123D5C bge.s loc_123D76 ROM:00123D5E cmpi.l #unk_110000,d5 ROM:00123D64 blt.s loc_123D74 ROM:00123D66 cmpi.l #$13FFFF,d5 ROM:00123D6C bge.s loc_123D74 ROM:00123D6E bset #3,($12FC).w ROM:00123D74 ROM:00123D74 loc_123D74: ; CODE XREF: sub_123BEE+176↑j ROM:00123D74 ; sub_123BEE+17E↑j ROM:00123D74 bra.s loc_123D9C ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123BEE+166↑j ROM:00123D76 ; sub_123BEE+16E↑j ROM:00123D76 cmpi.l #$13C000,d3 ROM:00123D7C blt.s loc_123D9C ROM:00123D7E cmpi.l #$143CA4,d3 ROM:00123D84 bge.s loc_123D9C ROM:00123D86 cmpi.l #$13C000,d5 ROM:00123D8C blt.s loc_123D9C ROM:00123D8E cmpi.l #$143CA4,d5 ROM:00123D94 bge.s loc_123D9C ROM:00123D96 bset #3,($12FC).w ROM:00123D9C ROM:00123D9C loc_123D9C: ; CODE XREF: sub_123BEE:loc_123D74↑j ROM:00123D9C ; sub_123BEE+18E↑j ... ROM:00123D9C btst #3,($12FC).w ROM:00123DA2 beq.s loc_123DD6 ROM:00123DA4 move.w d4,d2 ROM:00123DA6 move.b $11D3(d2.w),(a0)+ ROM:00123DAC addq.w #1,d2 ROM:00123DAE move.b $11D3(d2.w),(a0)+ ROM:00123DB4 addq.w #1,d2 ROM:00123DB6 move.b $11D3(d2.w),(a0)+ ROM:00123DBC addq.w #1,d2 ROM:00123DBE move.w ($C00).w,d2 ROM:00123DC2 move.b d2,(a0)+ ROM:00123DC4 move.b #$FF,(a0) ROM:00123DC8 clr.w d2 ROM:00123DCA movea.l ($424).w,a0 ROM:00123DCE addi.b #1,3(a0) ROM:00123DD4 bra.s loc_123DD8 ROM:00123DD6 ; --------------------------------------------------------------------------- ROM:00123DD6 ROM:00123DD6 loc_123DD6: ; CODE XREF: sub_123BEE+1B4↑j ROM:00123DD6 bra.s loc_123DE0 ROM:00123DD8 ; --------------------------------------------------------------------------- ROM:00123DD8 ROM:00123DD8 loc_123DD8: ; CODE XREF: sub_123BEE+1E6↑j ROM:00123DD8 bset #0,($1320).w ROM:00123DDE bra.s locret_123DE6 ROM:00123DE0 ; --------------------------------------------------------------------------- ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: sub_123BEE+1E↑j ROM:00123DE0 ; sub_123BEE+5A↑j ... ROM:00123DE0 bclr #0,($1320).w ROM:00123DE6 ROM:00123DE6 locret_123DE6: ; CODE XREF: sub_123BEE+1F0↑j ROM:00123DE6 rts ROM:00123DE6 ; End of function sub_123BEE ROM:00123DE6 ROM:00123DE8 ROM:00123DE8 ; =============== S U B R O U T I N E ======================================= ROM:00123DE8 ROM:00123DE8 ROM:00123DE8 sub_123DE8: ; CODE XREF: sub_122078↑p ROM:00123DE8 ; sub_12208A+30↑p ROM:00123DE8 bclr #5,($1313).w ROM:00123DEE clr.w d1 ROM:00123DF0 move.b ($1122).w,d1 ROM:00123DF4 cmpi.w #8,d1 ROM:00123DF8 bcc.s locret_123E02 ROM:00123DFA movea.l off_123E04(pc,d1.w*4),a0 ROM:00123DFE nop ROM:00123E00 jmp (a0) ROM:00123E02 ; --------------------------------------------------------------------------- ROM:00123E02 ROM:00123E02 locret_123E02: ; CODE XREF: sub_123DE8+10↑j ROM:00123E02 rts ROM:00123E02 ; End of function sub_123DE8 ROM:00123E02 ROM:00123E02 ; --------------------------------------------------------------------------- ROM:00123E04 off_123E04: dc.l loc_123E24 ; DATA XREF: sub_123DE8+12↑r ROM:00123E08 dc.l dword_123E6C ROM:00123E0C dc.l loc_123EF4 ROM:00123E10 dc.l loc_123F42 ROM:00123E14 dc.l loc_123F8C ROM:00123E18 dc.l word_123FDA ROM:00123E1C dc.l aNu8 ; "Nu\b8" ROM:00123E20 dc.l aNu8+2 ; "\b8" ROM:00123E24 ; --------------------------------------------------------------------------- ROM:00123E24 ROM:00123E24 loc_123E24: ; DATA XREF: ROM:off_123E04↑o ROM:00123E24 move.w $458(a5),d0 ROM:00123E28 clr.b ($889).w ROM:00123E2C move.w d0,($636).w ROM:00123E30 move.b #1,($889).w ROM:00123E36 bset #6,($131A).w ROM:00123E3C bsr.l sub_1257CE ROM:00123E42 move.b #0,($1123).w ROM:00123E48 bclr #4,($1319).w ROM:00123E4E bclr #5,($130C).w ROM:00123E54 bclr #0,($1313).w ROM:00123E5A clr.b ($1121).w ROM:00123E5E move.b #1,($1122).w ROM:00123E64 bra.l loc_123EEC ROM:00123E6A ; --------------------------------------------------------------------------- ROM:00123E6A rts ROM:00123E6A ; --------------------------------------------------------------------------- ROM:00123E6C dword_123E6C: dc.l $C780000, $C106F08, $8380003, $13236608, $8380002 ROM:00123E6C ; DATA XREF: ROM:00123E08↑o ROM:00123E6C dc.l $131E6720, $42380889, $42780636, $8F80004, $131911FC ROM:00123E6C dc.l $11121, $11FC0002, $112260FF, $9C, $C780000, $6366E1A ROM:00123E6C dc.l $8380003, $13236612, $8F80005, $131311FC, $61122 ROM:00123E6C dc.l $60FF0000, $1580838, $6131D, $671E0838, $31323, $661608B8 ROM:00123E6C dc.l $6131D, $61000168, $11FC0005, $112260FF, $F2 ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: ROM:00123E64↑j ROM:00123EEC bsr.l sub_125814 ROM:00123EF2 rts ROM:00123EF4 ; --------------------------------------------------------------------------- ROM:00123EF4 ROM:00123EF4 loc_123EF4: ; DATA XREF: ROM:00123E0C↑o ROM:00123EF4 btst #2,($1310).w ROM:00123EFA beq.s loc_123F1A ROM:00123EFC bclr #4,($1319).w ROM:00123F02 bset #0,($1313).w ROM:00123F08 move.b #3,($1121).w ROM:00123F0E move.b #4,($1122).w ROM:00123F14 bra.l loc_123FD4 ROM:00123F1A ; --------------------------------------------------------------------------- ROM:00123F1A ROM:00123F1A loc_123F1A: ; CODE XREF: ROM:00123EFA↑j ROM:00123F1A btst #7,($1326).w ROM:00123F20 beq.s loc_123F3C ROM:00123F22 bclr #4,($1319).w ROM:00123F28 bset #5,($130C).w ROM:00123F2E move.b #2,($1121).w ROM:00123F34 move.b #3,($1122).w ROM:00123F3A bra.s loc_123F86 ROM:00123F3C ; --------------------------------------------------------------------------- ROM:00123F3C ROM:00123F3C loc_123F3C: ; CODE XREF: ROM:00123F20↑j ROM:00123F3C ; ROM:00123F84↓j ... ROM:00123F3C bsr.w sub_12440A ROM:00123F40 rts ROM:00123F42 ; --------------------------------------------------------------------------- ROM:00123F42 ROM:00123F42 loc_123F42: ; DATA XREF: ROM:00123E10↑o ROM:00123F42 btst #2,($1310).w ROM:00123F48 beq.s loc_123F64 ROM:00123F4A bclr #5,($130C).w ROM:00123F50 bset #0,($1313).w ROM:00123F56 move.b #3,($1121).w ROM:00123F5C move.b #4,($1122).w ROM:00123F62 bra.s loc_123FD4 ROM:00123F64 ; --------------------------------------------------------------------------- ROM:00123F64 ROM:00123F64 loc_123F64: ; CODE XREF: ROM:00123F48↑j ROM:00123F64 btst #0,($1321).w ROM:00123F6A beq.s loc_123F86 ROM:00123F6C bclr #5,($130C).w ROM:00123F72 bset #4,($1319).w ROM:00123F78 move.b #1,($1121).w ROM:00123F7E move.b #2,($1122).w ROM:00123F84 bra.s loc_123F3C ROM:00123F86 ; --------------------------------------------------------------------------- ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: ROM:00123F3A↑j ROM:00123F86 ; ROM:00123F6A↑j ... ROM:00123F86 bsr.w sub_12440A ROM:00123F8A rts ROM:00123F8C ; --------------------------------------------------------------------------- ROM:00123F8C ROM:00123F8C loc_123F8C: ; DATA XREF: ROM:00123E14↑o ROM:00123F8C btst #7,($1326).w ROM:00123F92 beq.s loc_123FAE ROM:00123F94 bclr #0,($1313).w ROM:00123F9A bset #5,($130C).w ROM:00123FA0 move.b #2,($1121).w ROM:00123FA6 move.b #3,($1122).w ROM:00123FAC bra.s loc_123F86 ROM:00123FAE ; --------------------------------------------------------------------------- ROM:00123FAE ROM:00123FAE loc_123FAE: ; CODE XREF: ROM:00123F92↑j ROM:00123FAE btst #0,($1321).w ROM:00123FB4 beq.s loc_123FD4 ROM:00123FB6 bclr #0,($1313).w ROM:00123FBC bset #4,($1319).w ROM:00123FC2 move.b #1,($1121).w ROM:00123FC8 move.b #2,($1122).w ROM:00123FCE bra.l loc_123F3C ROM:00123FD4 ; --------------------------------------------------------------------------- ROM:00123FD4 ROM:00123FD4 loc_123FD4: ; CODE XREF: ROM:00123F14↑j ROM:00123FD4 ; ROM:00123F62↑j ... ROM:00123FD4 bsr.w sub_12440A ROM:00123FD8 rts ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FDA word_123FDA: dc.w $838 ; DATA XREF: ROM:00123E18↑o ROM:00123FDC dc.l $3131D, $661408F8, $51313, $11FC0006, $112260FF, $2A ROM:00123FDC dc.l $60224238, $8894278, $63661FF, $FFFFE4A2, $8F80003 ROM:00123FDC dc.l $12FE61FF, $1908, $11FC0007, $1122602A ROM:00124018 ; --------------------------------------------------------------------------- ROM:00124018 rts ROM:00124018 ; --------------------------------------------------------------------------- ROM:0012401A aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123E1C↑o ROM:0012401A ; ROM:00123E20↑o ROM:0012401F dc.b 7 ROM:00124020 ; --------------------------------------------------------------------------- ROM:00124020 move.b -(a1),-(a1) ROM:00124022 beq.s locret_124042 ROM:00124024 bclr #7,($1321).w ROM:0012402A bset #4,($1319).w ROM:00124030 move.b #1,($1121).w ROM:00124036 move.b #2,($1122).w ROM:0012403C bra.l loc_123F3C ROM:00124042 ; --------------------------------------------------------------------------- ROM:00124042 ROM:00124042 locret_124042: ; CODE XREF: ROM:00124022↑j ROM:00124042 rts ROM:00124044 ; --------------------------------------------------------------------------- ROM:00124044 rts ROM:00124046 ROM:00124046 ; =============== S U B R O U T I N E ======================================= ROM:00124046 ROM:00124046 ROM:00124046 sub_124046: ROM:00124046 bset #3,($131D).w ROM:0012404C bclr #1,($1321).w ROM:00124052 bclr #1,($131B).w ROM:00124058 move.b ($11D3).l,d0 ROM:0012405E andi.b #$BF,d0 ROM:00124062 cmpi.b #$81,d0 ROM:00124066 beq.s loc_12406E ROM:00124068 bclr #3,($131D).w ROM:0012406E ROM:0012406E loc_12406E: ; CODE XREF: sub_124046+20↑j ROM:0012406E move.w $1F4(a5),d0 ROM:00124072 move.b ($11D4).l,d1 ROM:00124078 cmp.b d0,d1 ROM:0012407A beq.s loc_124082 ROM:0012407C bclr #3,($131D).w ROM:00124082 ROM:00124082 loc_124082: ; CODE XREF: sub_124046+34↑j ROM:00124082 move.b ($11D5).l,d0 ROM:00124088 move.b $A9E(a5),d1 ROM:0012408C move.b $A9F(a5),d2 ROM:00124090 cmp.b d0,d1 ROM:00124092 bgt.s loc_124098 ROM:00124094 cmp.b d0,d2 ROM:00124096 bge.s loc_12409E ROM:00124098 ROM:00124098 loc_124098: ; CODE XREF: sub_124046+4C↑j ROM:00124098 bclr #3,($131D).w ROM:0012409E ROM:0012409E loc_12409E: ; CODE XREF: sub_124046+50↑j ROM:0012409E move.b ($11D6).l,d0 ROM:001240A4 cmpi.b #$81,d0 ROM:001240A8 beq.s locret_1240B0 ROM:001240AA bclr #3,($131D).w ROM:001240B0 ROM:001240B0 locret_1240B0: ; CODE XREF: sub_124046+62↑j ROM:001240B0 rts ROM:001240B0 ; End of function sub_124046 ROM:001240B0 ROM:001240B2 ROM:001240B2 ; =============== S U B R O U T I N E ======================================= ROM:001240B2 ROM:001240B2 ROM:001240B2 sub_1240B2: ROM:001240B2 bclr #1,($1321).w ROM:001240B8 clr.w d0 ROM:001240BA move.w word_1337B4(d0.w*2),d1 ROM:001240C2 lsr.w #8,d1 ROM:001240C4 btst #3,($1323).w ROM:001240CA beq.s loc_1240D4 ROM:001240CC move.b ($11D4).l,d2 ROM:001240D2 bra.s loc_1240F0 ROM:001240D4 ; --------------------------------------------------------------------------- ROM:001240D4 ROM:001240D4 loc_1240D4: ; CODE XREF: sub_1240B2+18↑j ROM:001240D4 move.b ($11D3).l,d3 ROM:001240DA andi.b #$C0,d3 ROM:001240DE cmpi.b #0,d3 ROM:001240E2 bne.s loc_1240EC ROM:001240E4 move.b ($11D4).l,d2 ROM:001240EA bra.s loc_1240F0 ROM:001240EC ; --------------------------------------------------------------------------- ROM:001240EC ROM:001240EC loc_1240EC: ; CODE XREF: sub_1240B2+30↑j ROM:001240EC move.b #$7F,d2 ROM:001240F0 ROM:001240F0 loc_1240F0: ; CODE XREF: sub_1240B2+20↑j ROM:001240F0 ; sub_1240B2+38↑j ... ROM:001240F0 cmpi.b #$7F,d1 ROM:001240F4 beq.s loc_12410E ROM:001240F6 cmp.b d1,d2 ROM:001240F8 beq.s loc_12410E ROM:001240FA addq.w #1,d0 ROM:001240FC bvc.s loc_124102 ROM:001240FE move.w #$8000,d0 ROM:00124102 ROM:00124102 loc_124102: ; CODE XREF: sub_1240B2+4A↑j ROM:00124102 move.w word_1337B4(d0.w*2),d1 ROM:0012410A lsr.w #8,d1 ROM:0012410C bra.s loc_1240F0 ROM:0012410E ; --------------------------------------------------------------------------- ROM:0012410E ROM:0012410E loc_12410E: ; CODE XREF: sub_1240B2+42↑j ROM:0012410E ; sub_1240B2+46↑j ROM:0012410E cmpi.b #$7F,d1 ROM:00124112 bne.s loc_124126 ROM:00124114 bset #1,($1321).w ROM:0012411A move.w #4,($C02).w ROM:00124120 bra.l locret_124408 ROM:00124126 ; --------------------------------------------------------------------------- ROM:00124126 ROM:00124126 loc_124126: ; CODE XREF: sub_1240B2+60↑j ROM:00124126 btst #4,($1319).w ROM:0012412C beq.s loc_124136 ROM:0012412E move.w #1,($C04).w ROM:00124134 bra.s loc_12415C ROM:00124136 ; --------------------------------------------------------------------------- ROM:00124136 ROM:00124136 loc_124136: ; CODE XREF: sub_1240B2+7A↑j ROM:00124136 btst #5,($130C).w ROM:0012413C beq.s loc_124146 ROM:0012413E move.w #2,($C04).w ROM:00124144 bra.s loc_12415C ROM:00124146 ; --------------------------------------------------------------------------- ROM:00124146 ROM:00124146 loc_124146: ; CODE XREF: sub_1240B2+8A↑j ROM:00124146 btst #0,($1313).w ROM:0012414C beq.s loc_124156 ROM:0012414E move.w #4,($C04).w ROM:00124154 bra.s loc_12415C ROM:00124156 ; --------------------------------------------------------------------------- ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_1240B2+9A↑j ROM:00124156 move.w #0,($C04).w ROM:0012415C ROM:0012415C loc_12415C: ; CODE XREF: sub_1240B2+82↑j ROM:0012415C ; sub_1240B2+92↑j ... ROM:0012415C move.w word_1337B4(d0.w*2),d1 ROM:00124164 and.w ($C04).w,d1 ROM:00124168 cmpi.w #0,d1 ROM:0012416C bne.s loc_124180 ROM:0012416E bset #1,($1321).w ROM:00124174 move.w #4,($C02).w ROM:0012417A bra.l locret_124408 ROM:00124180 ; --------------------------------------------------------------------------- ROM:00124180 ROM:00124180 loc_124180: ; CODE XREF: sub_1240B2+BA↑j ROM:00124180 move.w #1,d0 ROM:00124184 cmpi.b #$82,$11D3(d0.w) ROM:0012418C bne.s loc_1241C6 ROM:0012418E btst #3,($1323).w ROM:00124194 bne.s loc_1241B4 ROM:00124196 btst #4,($1319).w ROM:0012419C beq.s loc_1241A6 ROM:0012419E move.w #5,($C02).w ROM:001241A4 bra.s loc_1241B2 ROM:001241A6 ; --------------------------------------------------------------------------- ROM:001241A6 ROM:001241A6 loc_1241A6: ; CODE XREF: sub_1240B2+EA↑j ROM:001241A6 bset #1,($1321).w ROM:001241AC move.w #4,($C02).w ROM:001241B2 ROM:001241B2 loc_1241B2: ; CODE XREF: sub_1240B2+F2↑j ROM:001241B2 bra.s loc_1241C0 ROM:001241B4 ; --------------------------------------------------------------------------- ROM:001241B4 ROM:001241B4 loc_1241B4: ; CODE XREF: sub_1240B2+E2↑j ROM:001241B4 bset #1,($1321).w ROM:001241BA move.w #4,($C02).w ROM:001241C0 ROM:001241C0 loc_1241C0: ; CODE XREF: sub_1240B2:loc_1241B2↑j ROM:001241C0 bra.l locret_124408 ROM:001241C6 ; --------------------------------------------------------------------------- ROM:001241C6 ROM:001241C6 loc_1241C6: ; CODE XREF: sub_1240B2+DA↑j ROM:001241C6 move.w #1,d0 ROM:001241CA move.w #2,d1 ROM:001241CE cmpi.b #$10,$11D3(d0.w) ROM:001241D6 bne.l loc_124306 ROM:001241DC cmpi.b #$80,$11D3(d1.w) ROM:001241E4 beq.s loc_1241F0 ROM:001241E6 cmpi.b #$86,$11D3(d1.w) ROM:001241EE bne.s loc_12420C ROM:001241F0 ROM:001241F0 loc_1241F0: ; CODE XREF: sub_1240B2+132↑j ROM:001241F0 btst #4,($1319).w ROM:001241F6 beq.s loc_124200 ROM:001241F8 move.w #4,($C02).w ROM:001241FE bra.s loc_124206 ROM:00124200 ; --------------------------------------------------------------------------- ROM:00124200 ROM:00124200 loc_124200: ; CODE XREF: sub_1240B2+144↑j ROM:00124200 move.w #2,($C02).w ROM:00124206 ROM:00124206 loc_124206: ; CODE XREF: sub_1240B2+14C↑j ROM:00124206 bra.l loc_124300 ROM:0012420C ; --------------------------------------------------------------------------- ROM:0012420C ROM:0012420C loc_12420C: ; CODE XREF: sub_1240B2+13C↑j ROM:0012420C cmpi.b #$90,$11D3(d1.w) ROM:00124214 bne.s loc_124232 ROM:00124216 btst #5,($130C).w ROM:0012421C beq.s loc_124226 ROM:0012421E move.w #4,($C02).w ROM:00124224 bra.s loc_12422C ROM:00124226 ; --------------------------------------------------------------------------- ROM:00124226 ROM:00124226 loc_124226: ; CODE XREF: sub_1240B2+16A↑j ROM:00124226 move.w #0,($C02).w ROM:0012422C ROM:0012422C loc_12422C: ; CODE XREF: sub_1240B2+172↑j ROM:0012422C bra.l loc_124300 ROM:00124232 ; --------------------------------------------------------------------------- ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: sub_1240B2+162↑j ROM:00124232 cmpi.b #$A0,$11D3(d1.w) ROM:0012423A bne.s loc_124258 ROM:0012423C btst #0,($1313).w ROM:00124242 beq.s loc_12424C ROM:00124244 move.w #4,($C02).w ROM:0012424A bra.s loc_124252 ROM:0012424C ; --------------------------------------------------------------------------- ROM:0012424C ROM:0012424C loc_12424C: ; CODE XREF: sub_1240B2+190↑j ROM:0012424C move.w #1,($C02).w ROM:00124252 ROM:00124252 loc_124252: ; CODE XREF: sub_1240B2+198↑j ROM:00124252 bra.l loc_124300 ROM:00124258 ; --------------------------------------------------------------------------- ROM:00124258 ROM:00124258 loc_124258: ; CODE XREF: sub_1240B2+188↑j ROM:00124258 cmpi.b #$85,$11D3(d1.w) ROM:00124260 bne.l loc_1242F4 ROM:00124266 btst #2,($8F0).w ROM:0012426C beq.l loc_1242E6 ROM:00124272 btst #0,($1301).w ROM:00124278 beq.s loc_1242D6 ROM:0012427A move sr,-(sp) ROM:0012427C move #$2700,sr ROM:00124280 move.w #0,($FFFFFE0A).w ROM:00124286 move.w #0,($FFFFF448).w ROM:0012428C move.w #0,($FFFFF450).w ROM:00124292 clr.l d6 ROM:00124294 move.b ($1135).w,d6 ROM:00124298 swap d6 ROM:0012429A btst #3,($1323).w ROM:001242A0 beq.s loc_1242A6 ROM:001242A2 move.w #1,d6 ROM:001242A6 ROM:001242A6 loc_1242A6: ; CODE XREF: sub_1240B2+1EE↑j ROM:001242A6 move.w #3,d2 ROM:001242AA move.l #$12345678,d4 ROM:001242B0 cmpi.b #6,$11D3(d2.w) ROM:001242B8 bne.s loc_1242C0 ROM:001242BA move.l #$12345677,d4 ROM:001242C0 ROM:001242C0 loc_1242C0: ; CODE XREF: sub_1240B2+206↑j ROM:001242C0 movea.l #$100000,a0 ROM:001242C6 adda.l 4(a0),a0 ROM:001242CA movea.l #$10E000,a5 ROM:001242D0 jmp (a0) ROM:001242D2 ; --------------------------------------------------------------------------- ROM:001242D2 bra.w loc_1242E2 ROM:001242D6 ; --------------------------------------------------------------------------- ROM:001242D6 ROM:001242D6 loc_1242D6: ; CODE XREF: sub_1240B2+1C6↑j ROM:001242D6 move.w #4,($C02).w ROM:001242DC bset #1,($1321).w ROM:001242E2 ROM:001242E2 loc_1242E2: ; CODE XREF: sub_1240B2+220↑j ROM:001242E2 bra.w loc_1242F2 ROM:001242E6 ; --------------------------------------------------------------------------- ROM:001242E6 ROM:001242E6 loc_1242E6: ; CODE XREF: sub_1240B2+1BA↑j ROM:001242E6 move.w #4,($C02).w ROM:001242EC bset #1,($1321).w ROM:001242F2 ROM:001242F2 loc_1242F2: ; CODE XREF: sub_1240B2:loc_1242E2↑j ROM:001242F2 bra.s loc_124300 ROM:001242F4 ; --------------------------------------------------------------------------- ROM:001242F4 ROM:001242F4 loc_1242F4: ; CODE XREF: sub_1240B2+1AE↑j ROM:001242F4 move.w #4,($C02).w ROM:001242FA bset #1,($1321).w ROM:00124300 ROM:00124300 loc_124300: ; CODE XREF: sub_1240B2:loc_124206↑j ROM:00124300 ; sub_1240B2:loc_12422C↑j ... ROM:00124300 bra.l locret_124408 ROM:00124306 ; --------------------------------------------------------------------------- ROM:00124306 ROM:00124306 loc_124306: ; CODE XREF: sub_1240B2+124↑j ROM:00124306 move.w #1,d0 ROM:0012430A cmpi.b #$20,$11D3(d0.w) ; ' ' ROM:00124312 bne.s loc_124330 ROM:00124314 btst #4,($1319).w ROM:0012431A beq.s loc_124324 ROM:0012431C move.w #4,($C02).w ROM:00124322 bra.s loc_12432A ROM:00124324 ; --------------------------------------------------------------------------- ROM:00124324 ROM:00124324 loc_124324: ; CODE XREF: sub_1240B2+268↑j ROM:00124324 move.w #2,($C02).w ROM:0012432A ROM:0012432A loc_12432A: ; CODE XREF: sub_1240B2+270↑j ROM:0012432A bra.l locret_124408 ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: sub_1240B2+260↑j ROM:00124330 move.w #1,d0 ROM:00124334 cmpi.b #$21,$11D3(d0.w) ; '!' ROM:0012433C bne.s loc_124388 ROM:0012433E move.w #2,d0 ROM:00124342 clr.w d3 ROM:00124344 move.b byte_1337B2(d3.w),d1 ROM:0012434C move.b $11D3(d0.w),d2 ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_1240B2+2BA↓j ROM:00124352 cmpi.b #$FF,d1 ROM:00124356 beq.s loc_12436E ROM:00124358 cmp.b d1,d2 ROM:0012435A beq.s loc_12436E ROM:0012435C addq.w #1,d3 ROM:0012435E bvc.s loc_124364 ROM:00124360 move.w #$8000,d3 ROM:00124364 ROM:00124364 loc_124364: ; CODE XREF: sub_1240B2+2AC↑j ROM:00124364 move.b byte_1337B2(d3.w),d1 ROM:0012436C bra.s loc_124352 ROM:0012436E ; --------------------------------------------------------------------------- ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: sub_1240B2+2A4↑j ROM:0012436E ; sub_1240B2+2A8↑j ROM:0012436E cmpi.b #$FF,d1 ROM:00124372 bne.s loc_12437C ROM:00124374 move.w #4,($C02).w ROM:0012437A bra.s loc_124382 ROM:0012437C ; --------------------------------------------------------------------------- ROM:0012437C ROM:0012437C loc_12437C: ; CODE XREF: sub_1240B2+2C0↑j ROM:0012437C move.w #3,($C02).w ROM:00124382 ROM:00124382 loc_124382: ; CODE XREF: sub_1240B2+2C8↑j ROM:00124382 bra.l locret_124408 ROM:00124388 ; --------------------------------------------------------------------------- ROM:00124388 ROM:00124388 loc_124388: ; CODE XREF: sub_1240B2+28A↑j ROM:00124388 move.w #1,d0 ROM:0012438C cmpi.b #$23,$11D3(d0.w) ; '#' ROM:00124394 bne.s loc_12439E ROM:00124396 move.w #4,($C02).w ROM:0012439C bra.s locret_124408 ROM:0012439E ; --------------------------------------------------------------------------- ROM:0012439E ROM:0012439E loc_12439E: ; CODE XREF: sub_1240B2+2E2↑j ROM:0012439E move.w #1,d0 ROM:001243A2 cmpi.b #$17,$11D3(d0.w) ROM:001243AA bne.s loc_1243B4 ROM:001243AC move.w #4,($C02).w ROM:001243B2 bra.s locret_124408 ROM:001243B4 ; --------------------------------------------------------------------------- ROM:001243B4 ROM:001243B4 loc_1243B4: ; CODE XREF: sub_1240B2+2F8↑j ROM:001243B4 move.w #1,d0 ROM:001243B8 cmpi.b #$18,$11D3(d0.w) ROM:001243C0 bne.s loc_1243CA ROM:001243C2 move.w #4,($C02).w ROM:001243C8 bra.s locret_124408 ROM:001243CA ; --------------------------------------------------------------------------- ROM:001243CA ROM:001243CA loc_1243CA: ; CODE XREF: sub_1240B2+30E↑j ROM:001243CA move.w #1,d0 ROM:001243CE cmpi.b #$13,$11D3(d0.w) ROM:001243D6 bne.s loc_1243E0 ROM:001243D8 move.w #3,($C02).w ROM:001243DE bra.s locret_124408 ROM:001243E0 ; --------------------------------------------------------------------------- ROM:001243E0 ROM:001243E0 loc_1243E0: ; CODE XREF: sub_1240B2+324↑j ROM:001243E0 move.w #1,d0 ROM:001243E4 cmpi.b #$11,$11D3(d0.w) ROM:001243EC bne.s loc_1243FC ROM:001243EE bset #2,($8F2).w ROM:001243F4 move.w #4,($C02).w ROM:001243FA bra.s locret_124408 ROM:001243FC ; --------------------------------------------------------------------------- ROM:001243FC ROM:001243FC loc_1243FC: ; CODE XREF: sub_1240B2+33A↑j ROM:001243FC move.w #4,($C02).w ROM:00124402 move.w #4,($C02).w ROM:00124408 ROM:00124408 locret_124408: ; CODE XREF: sub_1240B2+6E↑j ROM:00124408 ; sub_1240B2+C8↑j ... ROM:00124408 rts ROM:00124408 ; End of function sub_1240B2 ROM:00124408 ROM:0012440A ROM:0012440A ; =============== S U B R O U T I N E ======================================= ROM:0012440A ROM:0012440A ROM:0012440A sub_12440A: ; CODE XREF: ROM:loc_123F3C↑p ROM:0012440A ; ROM:loc_123F86↑p ... ROM:0012440A bclr #2,($1310).w ROM:00124410 bclr #7,($1326).w ROM:00124416 bclr #0,($1321).w ROM:0012441C bclr #5,($1313).w ROM:00124422 bclr #1,($131B).w ROM:00124428 clr.w d1 ROM:0012442A move.b ($1123).w,d1 ROM:0012442E cmpi.w #$10,d1 ROM:00124432 bcc.s locret_12443C ROM:00124434 movea.l off_12443E(pc,d1.w*4),a0 ROM:00124438 nop ROM:0012443A jmp (a0) ROM:0012443C ; --------------------------------------------------------------------------- ROM:0012443C ROM:0012443C locret_12443C: ; CODE XREF: sub_12440A+28↑j ROM:0012443C rts ROM:0012443C ; End of function sub_12440A ROM:0012443C ROM:0012443C ; --------------------------------------------------------------------------- ROM:0012443E off_12443E: dc.l loc_12447E ; DATA XREF: sub_12440A+2A↑r ROM:00124442 dc.l dword_1244B0 ROM:00124446 dc.l loc_124596 ROM:0012444A dc.l dword_1245D0 ROM:0012444E dc.l loc_12469C ROM:00124452 dc.l word_1246D2 ROM:00124456 dc.l loc_124728 ROM:0012445A dc.l loc_124826 ROM:0012445E dc.l loc_124870 ROM:00124462 dc.l loc_1248AA ROM:00124466 dc.l loc_1248EA ROM:0012446A dc.l loc_12491E ROM:0012446E dc.l word_124952 ROM:00124472 dc.l aNu8_0 ; "Nu\b8" ROM:00124476 dc.l aNu8_0+2 ; "\b8" ROM:0012447A dc.l loc_124568 ROM:0012447E ; --------------------------------------------------------------------------- ROM:0012447E ROM:0012447E loc_12447E: ; DATA XREF: ROM:off_12443E↑o ROM:0012447E bset #6,($131A).w ROM:00124484 bsr.l sub_1257CE ROM:0012448A move.w $45A(a5),d0 ROM:0012448E clr.b ($88A).w ROM:00124492 move.w d0,($638).w ROM:00124496 move.b #1,($88A).w ROM:0012449C bclr #2,($1311).w ROM:001244A2 move.b #1,($1123).w ROM:001244A8 bra.l loc_124560 ROM:001244AE ; --------------------------------------------------------------------------- ROM:001244AE rts ROM:001244AE ; --------------------------------------------------------------------------- ROM:001244B0 dword_1244B0: dc.l $8380004, $13196712, $8F80002, $131111FC, $51123 ROM:001244B0 ; DATA XREF: ROM:00124442↑o ROM:001244B0 dc.l $60FF0000, $20C0838, $31323, $66260C78, $638, $6E1E61FF ROM:001244B0 dc.l $11176, $61FF0001, $118208F8, $51313, $11FC000D, $112360FF ROM:001244B0 dc.l $4CE, $8380006, $131D6760, $8B80006, $131D303C, $1323C ROM:001244B0 dc.l $20C30, $2701A0, $11D36624, $C300001, $11A011D3, $661A31FC ROM:001244B0 dc.l $FB0514, $8F80004, $8FA11FC, $F1123, $60FF0000, $5E6024 ROM:001244B0 dc.l $8F80001, $131B61FF, $FFFFDF5E, $8F80003, $12FE61FF ROM:001244B0 dc.l $13C4, $11FC0009, $112360FF, $38C ROM:00124560 ; --------------------------------------------------------------------------- ROM:00124560 ROM:00124560 loc_124560: ; CODE XREF: ROM:001244A8↑j ROM:00124560 ; ROM:001248A2↓j ... ROM:00124560 bsr.l sub_125814 ROM:00124566 rts ROM:00124568 ; --------------------------------------------------------------------------- ROM:00124568 ROM:00124568 loc_124568: ; DATA XREF: ROM:0012447A↑o ROM:00124568 btst #5,($8F1).w ROM:0012456E beq.s locret_124594 ROM:00124570 bsr.l sub_1222DA ROM:00124576 bsr.l sub_1224A2 ROM:0012457C bset #3,($12FE).w ROM:00124582 bsr.l sub_125914 ROM:00124588 move.b #2,($1123).w ROM:0012458E bra.l locret_1245CE ROM:00124594 ; --------------------------------------------------------------------------- ROM:00124594 ROM:00124594 locret_124594: ; CODE XREF: ROM:0012456E↑j ROM:00124594 rts ROM:00124596 ; --------------------------------------------------------------------------- ROM:00124596 ROM:00124596 loc_124596: ; DATA XREF: ROM:00124446↑o ROM:00124596 btst #7,($1321).w ROM:0012459C beq.s locret_1245CE ROM:0012459E bclr #7,($1321).w ROM:001245A4 bset #6,($131A).w ROM:001245AA bsr.l sub_1257CE ROM:001245B0 move.w $45A(a5),d0 ROM:001245B4 clr.b ($88A).w ROM:001245B8 move.w d0,($638).w ROM:001245BC move.b #1,($88A).w ROM:001245C2 move.b #3,($1123).w ROM:001245C8 bra.l loc_124694 ROM:001245CE ; --------------------------------------------------------------------------- ROM:001245CE ROM:001245CE locret_1245CE: ; CODE XREF: ROM:0012458E↑j ROM:001245CE ; ROM:0012459C↑j ROM:001245CE rts ROM:001245CE ; --------------------------------------------------------------------------- ROM:001245D0 dword_1245D0: dc.l $8380003, $13236626, $C780000, $6386E1E, $61FF0001 ROM:001245D0 ; DATA XREF: ROM:0012444A↑o ROM:001245D0 dc.l $107061FF, $1107C, $8F80005, $131311FC, $D1123, $60FF0000 ROM:001245D0 dc.l $3C80838, $6131D, $67FF0000, $8E08B8, $6131D, $303C0001 ROM:001245D0 dc.l $323C0002, $343C0003, $363C0004, $18380BEE, $1A380BEF ROM:001245D0 dc.l $C300027, $1A011D3, $663E0C30, $211A0, $11D36634 ROM:001245D0 dc.l $B83021A0, $11D3662C, $BA3031A0, $11D36624, $61FFFFFF ROM:001245D0 dc.l $DE5408F8, $312FE, $61FF0000, $12BA08F8, $21311, $11FC0004 ROM:001245D0 dc.l $112360FF, $64, $8F80001, $131B61FF, $FFFFDE2A, $8F80003 ROM:001245D0 dc.l $12FE61FF, $1290, $11FC0008, $112360FF, $218 ROM:00124694 ; --------------------------------------------------------------------------- ROM:00124694 ROM:00124694 loc_124694: ; CODE XREF: ROM:001245C8↑j ROM:00124694 bsr.l sub_125814 ROM:0012469A rts ROM:0012469C ; --------------------------------------------------------------------------- ROM:0012469C ROM:0012469C loc_12469C: ; DATA XREF: ROM:0012444E↑o ROM:0012469C btst #7,($1321).w ROM:001246A2 beq.s locret_1246D0 ROM:001246A4 bclr #7,($1321).w ROM:001246AA bset #6,($131A).w ROM:001246B0 bsr.l sub_1257CE ROM:001246B6 move.w $45A(a5),d0 ROM:001246BA clr.b ($88A).w ROM:001246BE move.w d0,($638).w ROM:001246C2 move.b #1,($88A).w ROM:001246C8 move.b #5,($1123).w ROM:001246CE bra.s loc_124720 ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D0 ROM:001246D0 locret_1246D0: ; CODE XREF: ROM:001246A2↑j ROM:001246D0 rts ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D2 word_1246D2: dc.w $838 ; DATA XREF: ROM:00124452↑o ROM:001246D4 dc.l $31323, $662C0C78, $638, $6E2461FF, $10F6E, $61FF0001 ROM:001246D4 dc.l $F7A08F8, $51313, $8B80002, $131111FC, $D1123, $60FF0000 ROM:001246D4 dc.l $2C00838, $6131D, $671208B8, $6131D, $6100F99C, $11FC0006 ROM:001246D4 dc.l $11236008 ROM:00124720 ; --------------------------------------------------------------------------- ROM:00124720 ROM:00124720 loc_124720: ; CODE XREF: ROM:001246CE↑j ROM:00124720 ; ROM:00124868↓j ... ROM:00124720 bsr.l sub_125814 ROM:00124726 rts ROM:00124728 ; --------------------------------------------------------------------------- ROM:00124728 ROM:00124728 loc_124728: ; DATA XREF: ROM:00124456↑o ROM:00124728 cmpi.w #5,($C02).w ROM:0012472E bne.s loc_12474E ROM:00124730 bsr.l sub_1224A2 ROM:00124736 bset #3,($12FE).w ROM:0012473C bsr.l sub_125914 ROM:00124742 move.b #$E,($1123).w ROM:00124748 bra.l locret_1249E6 ROM:0012474E ; --------------------------------------------------------------------------- ROM:0012474E ROM:0012474E loc_12474E: ; CODE XREF: ROM:0012472E↑j ROM:0012474E cmpi.w #0,($C02).w ROM:00124754 bne.s loc_12477A ROM:00124756 bsr.l sub_1224A2 ROM:0012475C bset #3,($12FE).w ROM:00124762 bsr.l sub_125914 ROM:00124768 bset #3,($1326).w ROM:0012476E move.b #$B,($1123).w ROM:00124774 bra.l locret_124950 ROM:0012477A ; --------------------------------------------------------------------------- ROM:0012477A ROM:0012477A loc_12477A: ; CODE XREF: ROM:00124754↑j ROM:0012477A cmpi.w #3,($C02).w ROM:00124780 bne.s loc_1247A0 ROM:00124782 btst #3,($8F1).w ROM:00124788 beq.s loc_12479E ROM:0012478A bsr.l sub_123698 ROM:00124790 move.b #$C,($1123).w ROM:00124796 bra.l locret_1249C0 ROM:0012479C ; --------------------------------------------------------------------------- ROM:0012479C bra.s loc_1247A0 ROM:0012479E ; --------------------------------------------------------------------------- ROM:0012479E ROM:0012479E loc_12479E: ; CODE XREF: ROM:00124788↑j ROM:0012479E bra.s loc_1247A8 ROM:001247A0 ; --------------------------------------------------------------------------- ROM:001247A0 ROM:001247A0 loc_1247A0: ; CODE XREF: ROM:00124780↑j ROM:001247A0 ; ROM:0012479C↑j ROM:001247A0 cmpi.w #4,($C02).w ROM:001247A6 bne.s loc_1247CC ROM:001247A8 ROM:001247A8 loc_1247A8: ; CODE XREF: ROM:loc_12479E↑j ROM:001247A8 bsr.l sub_123698 ROM:001247AE bsr.l sub_1224A2 ROM:001247B4 bset #3,($12FE).w ROM:001247BA bsr.l sub_125914 ROM:001247C0 move.b #7,($1123).w ROM:001247C6 bra.l locret_12486E ROM:001247CC ; --------------------------------------------------------------------------- ROM:001247CC ROM:001247CC loc_1247CC: ; CODE XREF: ROM:001247A6↑j ROM:001247CC cmpi.w #2,($C02).w ROM:001247D2 bne.s loc_1247F8 ROM:001247D4 bsr.l sub_1224A2 ROM:001247DA bset #3,($12FE).w ROM:001247E0 bsr.l sub_125914 ROM:001247E6 bset #3,($1326).w ROM:001247EC move.b #9,($1123).w ROM:001247F2 bra.l locret_1248E8 ROM:001247F8 ; --------------------------------------------------------------------------- ROM:001247F8 ROM:001247F8 loc_1247F8: ; CODE XREF: ROM:001247D2↑j ROM:001247F8 cmpi.w #1,($C02).w ROM:001247FE bne.s locret_124824 ROM:00124800 bsr.l sub_1224A2 ROM:00124806 bset #3,($12FE).w ROM:0012480C bsr.l sub_125914 ROM:00124812 bset #3,($1326).w ROM:00124818 move.b #$A,($1123).w ROM:0012481E bra.l locret_12491C ROM:00124824 ; --------------------------------------------------------------------------- ROM:00124824 ROM:00124824 locret_124824: ; CODE XREF: ROM:001247FE↑j ROM:00124824 rts ROM:00124826 ; --------------------------------------------------------------------------- ROM:00124826 ROM:00124826 loc_124826: ; DATA XREF: ROM:0012445A↑o ROM:00124826 btst #7,($1321).w ROM:0012482C beq.s locret_12486E ROM:0012482E btst #2,($8F2).w ROM:00124834 beq.s loc_12483E ROM:00124836 bsr.l sub_1166D4 ROM:0012483C bra.s locret_12486E ROM:0012483E ; --------------------------------------------------------------------------- ROM:0012483E ROM:0012483E loc_12483E: ; CODE XREF: ROM:00124834↑j ROM:0012483E bclr #7,($1321).w ROM:00124844 bset #6,($131A).w ROM:0012484A bsr.l sub_1257CE ROM:00124850 move.w $45A(a5),d0 ROM:00124854 clr.b ($88A).w ROM:00124858 move.w d0,($638).w ROM:0012485C move.b #1,($88A).w ROM:00124862 move.b #5,($1123).w ROM:00124868 bra.l loc_124720 ROM:0012486E ; --------------------------------------------------------------------------- ROM:0012486E ROM:0012486E locret_12486E: ; CODE XREF: ROM:001247C6↑j ROM:0012486E ; ROM:0012482C↑j ... ROM:0012486E rts ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 loc_124870: ; DATA XREF: ROM:0012445E↑o ROM:00124870 btst #7,($1321).w ROM:00124876 beq.s locret_1248A8 ROM:00124878 bclr #7,($1321).w ROM:0012487E bset #6,($131A).w ROM:00124884 bsr.l sub_1257CE ROM:0012488A move.w $45A(a5),d0 ROM:0012488E clr.b ($88A).w ROM:00124892 move.w d0,($638).w ROM:00124896 move.b #1,($88A).w ROM:0012489C move.b #1,($1123).w ROM:001248A2 bra.l loc_124560 ROM:001248A8 ; --------------------------------------------------------------------------- ROM:001248A8 ROM:001248A8 locret_1248A8: ; CODE XREF: ROM:00124876↑j ROM:001248A8 rts ROM:001248AA ; --------------------------------------------------------------------------- ROM:001248AA ROM:001248AA loc_1248AA: ; DATA XREF: ROM:00124462↑o ROM:001248AA btst #7,($1321).w ROM:001248B0 beq.s locret_1248E8 ROM:001248B2 bclr #7,($1321).w ROM:001248B8 bset #0,($1321).w ROM:001248BE bset #6,($131A).w ROM:001248C4 bsr.l sub_1257CE ROM:001248CA move.w $45A(a5),d0 ROM:001248CE clr.b ($88A).w ROM:001248D2 move.w d0,($638).w ROM:001248D6 move.b #1,($88A).w ROM:001248DC move.b #5,($1123).w ROM:001248E2 bra.l loc_124720 ROM:001248E8 ; --------------------------------------------------------------------------- ROM:001248E8 ROM:001248E8 locret_1248E8: ; CODE XREF: ROM:001247F2↑j ROM:001248E8 ; ROM:001248B0↑j ROM:001248E8 rts ROM:001248EA ; --------------------------------------------------------------------------- ROM:001248EA ROM:001248EA loc_1248EA: ; DATA XREF: ROM:00124466↑o ROM:001248EA btst #7,($1321).w ROM:001248F0 beq.s locret_12491C ROM:001248F2 bclr #7,($1321).w ROM:001248F8 bset #6,($131A).w ROM:001248FE bsr.l sub_1257CE ROM:00124904 bset #2,($1310).w ROM:0012490A bclr #2,($1311).w ROM:00124910 move.b #1,($1123).w ROM:00124916 bra.l loc_124560 ROM:0012491C ; --------------------------------------------------------------------------- ROM:0012491C ROM:0012491C locret_12491C: ; CODE XREF: ROM:0012481E↑j ROM:0012491C ; ROM:001248F0↑j ROM:0012491C rts ROM:0012491E ; --------------------------------------------------------------------------- ROM:0012491E ROM:0012491E loc_12491E: ; DATA XREF: ROM:0012446A↑o ROM:0012491E btst #7,($1321).w ROM:00124924 beq.s locret_124950 ROM:00124926 bclr #7,($1321).w ROM:0012492C bset #6,($131A).w ROM:00124932 bsr.l sub_1257CE ROM:00124938 bset #7,($1326).w ROM:0012493E bclr #2,($1311).w ROM:00124944 move.b #1,($1123).w ROM:0012494A bra.l loc_124560 ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124950 ROM:00124950 locret_124950: ; CODE XREF: ROM:00124774↑j ROM:00124950 ; ROM:00124924↑j ROM:00124950 rts ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124952 word_124952: dc.w $838 ; DATA XREF: ROM:0012446E↑o ROM:00124954 dc.l $31323, $662C0C78, $638, $6E2461FF, $10CEE, $61FF0001 ROM:00124954 dc.l $CFA08F8, $51313, $8B80002, $131111FC, $D1123, $60FF0000 ROM:00124954 dc.l $400838, $208FB, $67026012, $8380000, $8F56702, $60080838 ROM:00124954 dc.l $1131B, $671E61FF, $FFFFDAFE, $8F80003, $12FE61FF ROM:00124954 dc.l $F64, $11FC0007, $112360FF, $FFFFFEB2 ROM:001249C0 ; --------------------------------------------------------------------------- ROM:001249C0 ROM:001249C0 locret_1249C0: ; CODE XREF: ROM:00124796↑j ROM:001249C0 rts ROM:001249C0 ; --------------------------------------------------------------------------- ROM:001249C2 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124472↑o ROM:001249C2 ; ROM:00124476↑o ROM:001249C7 dc.b 7 ROM:001249C8 dc.l $1321671A, $8B80007, $132108F8, $51313, $8B80002 ROM:001249C8 dc.l $131111FC, $D1123 ROM:001249E4 dc.b $60, $DC ROM:001249E6 ; --------------------------------------------------------------------------- ROM:001249E6 ROM:001249E6 locret_1249E6: ; CODE XREF: ROM:00124748↑j ROM:001249E6 rts ROM:001249E8 ; --------------------------------------------------------------------------- ROM:001249E8 rts ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA movea.w 8(a3),a0 ROM:001249EE adda.l #$13C000,a0 ROM:001249F4 move.w (a0),d7 ROM:001249F6 cmpi.w #0,d7 ROM:001249FA bne.s locret_124A30 ROM:001249FC clr.b ($1126).w ROM:00124A00 move.b $B(a3),d7 ROM:00124A04 ext.w d7 ROM:00124A06 lsr.w #1,d7 ROM:00124A08 lea $C(a3),a2 ROM:00124A0C move.w #1,d3 ROM:00124A10 bra.s loc_124A16 ROM:00124A12 ; --------------------------------------------------------------------------- ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: ROM:loc_124A2A↓j ROM:00124A12 addi.w #1,d3 ROM:00124A16 ROM:00124A16 loc_124A16: ; CODE XREF: ROM:00124A10↑j ROM:00124A16 cmp.w d7,d3 ROM:00124A18 bgt.w loc_124A2C ROM:00124A1C movea.w (a2)+,a4 ROM:00124A1E move.b (a2)+,d6 ROM:00124A20 move.b (a2)+,d5 ROM:00124A22 btst d6,(a4) ROM:00124A24 beq.s loc_124A2A ROM:00124A26 or.b d5,($1126).w ROM:00124A2A ROM:00124A2A loc_124A2A: ; CODE XREF: ROM:00124A24↑j ROM:00124A2A bra.s loc_124A12 ROM:00124A2C ; --------------------------------------------------------------------------- ROM:00124A2C ROM:00124A2C loc_124A2C: ; CODE XREF: ROM:00124A18↑j ROM:00124A2C bsr.w sub_124A32 ROM:00124A30 ROM:00124A30 locret_124A30: ; CODE XREF: ROM:001249FA↑j ROM:00124A30 rts ROM:00124A32 ROM:00124A32 ; =============== S U B R O U T I N E ======================================= ROM:00124A32 ROM:00124A32 ROM:00124A32 sub_124A32: ; CODE XREF: ROM:loc_124A2C↑p ROM:00124A32 move.b ($1126).w,d0 ROM:00124A36 btst #4,($131F).w ROM:00124A3C bne.s loc_124A44 ROM:00124A3E andi.b #$60,d0 ; '`' ROM:00124A42 bra.s loc_124A48 ROM:00124A44 ; --------------------------------------------------------------------------- ROM:00124A44 ROM:00124A44 loc_124A44: ; CODE XREF: sub_124A32+A↑j ROM:00124A44 andi.b #$10,d0 ROM:00124A48 ROM:00124A48 loc_124A48: ; CODE XREF: sub_124A32+10↑j ROM:00124A48 cmpi.b #0,d0 ROM:00124A4C ble.s locret_124A86 ROM:00124A4E addi.b #1,($1125).w ROM:00124A54 cmpi.b #$50,($1125).w ; 'P' ROM:00124A5A bgt.s locret_124A86 ROM:00124A5C move.w ($BF2).w,d0 ROM:00124A60 move.b ($BF4).w,$11D3(d0.w) ROM:00124A68 addi.w #1,d0 ROM:00124A6C move.b ($BF5).w,$11D3(d0.w) ROM:00124A74 addi.w #1,d0 ROM:00124A78 move.b ($1126).w,$11D3(d0.w) ROM:00124A80 addi.w #3,($BF2).w ROM:00124A86 ROM:00124A86 locret_124A86: ; CODE XREF: sub_124A32+1A↑j ROM:00124A86 ; sub_124A32+28↑j ROM:00124A86 rts ROM:00124A86 ; End of function sub_124A32 ROM:00124A86 ROM:00124A88 ROM:00124A88 ; =============== S U B R O U T I N E ======================================= ROM:00124A88 ROM:00124A88 ROM:00124A88 sub_124A88: ; CODE XREF: sub_117A40+A↑p ROM:00124A88 ; sub_124C5C:loc_124C8C↓p ROM:00124A88 clr.w ($556).w ROM:00124A8C clr.w ($558).w ROM:00124A90 bclr #4,($8E7).w ROM:00124A96 bclr #6,($8F2).w ROM:00124A9C bclr #3,($8E7).w ROM:00124AA2 bclr #1,($8F0).w ROM:00124AA8 clr.w ($D32).w ROM:00124AAC clr.b ($13AA).w ROM:00124AB0 clr.w ($1362).w ROM:00124AB4 clr.w ($1364).w ROM:00124AB8 clr.w ($1366).w ROM:00124ABC clr.w ($1368).w ROM:00124AC0 clr.w ($136A).w ROM:00124AC4 clr.w ($136C).w ROM:00124AC8 clr.w ($136E).w ROM:00124ACC clr.w ($1370).w ROM:00124AD0 clr.w ($1372).w ROM:00124AD4 clr.w ($1374).w ROM:00124AD8 clr.w ($D4C).w ROM:00124ADC clr.w ($D4E).w ROM:00124AE0 clr.w ($D50).w ROM:00124AE4 clr.w ($D52).w ROM:00124AE8 clr.w ($D54).w ROM:00124AEC clr.w ($D56).w ROM:00124AF0 clr.w ($1B2A).w ROM:00124AF4 clr.w ($1B2C).w ROM:00124AF8 clr.w ($D58).w ROM:00124AFC clr.w ($D5A).w ROM:00124B00 clr.b ($1169).w ROM:00124B04 clr.b ($13A8).w ROM:00124B08 bclr #4,($1314).w ROM:00124B0E bclr #2,($1403).w ROM:00124B14 bclr #5,($1402).w ROM:00124B1A bclr #7,($1402).w ROM:00124B20 bclr #0,($1403).w ROM:00124B26 move.b #$FF,($13AB).w ROM:00124B2C move.b #$FF,($117E).w ROM:00124B32 move.w #$FFFF,($D44).w ROM:00124B38 move.w #$FFFF,($D46).w ROM:00124B3E move.w #$FFFF,($1B22).w ROM:00124B44 move.w #$FFFF,($1B24).w ROM:00124B4A clr.w ($DFE).w ROM:00124B4E clr.w ($1376).w ROM:00124B52 clr.w ($E02).w ROM:00124B56 clr.w ($E04).w ROM:00124B5A clr.w ($E06).w ROM:00124B5E clr.w ($1378).w ROM:00124B62 clr.w ($137A).w ROM:00124B66 clr.w ($137C).w ROM:00124B6A clr.w ($E08).w ROM:00124B6E clr.w ($E0A).w ROM:00124B72 clr.w ($E0C).w ROM:00124B76 clr.w ($137E).w ROM:00124B7A clr.w ($1380).w ROM:00124B7E clr.w ($1382).w ROM:00124B82 clr.w ($E0E).w ROM:00124B86 clr.w ($E10).w ROM:00124B8A clr.w ($E12).w ROM:00124B8E clr.w ($1384).w ROM:00124B92 clr.w ($1386).w ROM:00124B96 clr.w ($1388).w ROM:00124B9A clr.w ($E14).w ROM:00124B9E clr.w ($E16).w ROM:00124BA2 clr.w ($E18).w ROM:00124BA6 clr.b ($13AE).w ROM:00124BAA clr.b ($13AF).w ROM:00124BAE clr.b ($13B0).w ROM:00124BB2 clr.w ($A2C).w ROM:00124BB6 clr.w ($A2E).w ROM:00124BBA clr.w ($49A).w ROM:00124BBE clr.w ($133C).w ROM:00124BC2 clr.w ($133E).w ROM:00124BC6 bsr.l sub_12D8BC ROM:00124BCC move.w #$20,d0 ; ' ' ROM:00124BD0 move.b #$10,d1 ROM:00124BD4 lea ($FEE).w,a0 ROM:00124BD8 bsr.l sub_114C24 ROM:00124BDE lea ($102E).w,a0 ROM:00124BE2 bsr.l sub_114C24 ROM:00124BE8 lea ($1B2E).w,a0 ROM:00124BEC bsr.l sub_114C24 ROM:00124BF2 lea ($1B6E).w,a0 ROM:00124BF6 bsr.l sub_114C24 ROM:00124BFC lea ($1BAE).w,a0 ROM:00124C00 bsr.l sub_114C24 ROM:00124C06 lea ($1BEE).w,a0 ROM:00124C0A bsr.l sub_114C24 ROM:00124C10 lea ($1C2E).w,a0 ROM:00124C14 bsr.l sub_114C24 ROM:00124C1A lea ($1C6E).w,a0 ROM:00124C1E bsr.l sub_114C24 ROM:00124C24 lea ($1CAE).w,a0 ROM:00124C28 bsr.l sub_114C24 ROM:00124C2E lea ($1CEE).w,a0 ROM:00124C32 bsr.l sub_114C24 ROM:00124C38 lea ($1D2E).w,a0 ROM:00124C3C bsr.l sub_114C24 ROM:00124C42 move.b #8,d1 ROM:00124C46 lea ($1D8F).w,a0 ROM:00124C4A bsr.l sub_114C24 ROM:00124C50 lea ($1D6F).w,a0 ROM:00124C54 bsr.l sub_114C24 ROM:00124C5A rts ROM:00124C5A ; End of function sub_124A88 ROM:00124C5A ROM:00124C5C ROM:00124C5C ; =============== S U B R O U T I N E ======================================= ROM:00124C5C ROM:00124C5C ROM:00124C5C sub_124C5C: ; CODE XREF: sub_1224A2+310↑p ROM:00124C5C move.b $B(a3),d7 ROM:00124C60 ext.w d7 ROM:00124C62 lsr.w #1,d7 ROM:00124C64 lea $C(a3),a2 ROM:00124C68 move.w #1,d3 ROM:00124C6C bra.s loc_124C72 ROM:00124C6E ; --------------------------------------------------------------------------- ROM:00124C6E ROM:00124C6E loc_124C6E: ; CODE XREF: sub_124C5C:loc_124C8A↓j ROM:00124C6E addi.w #1,d3 ROM:00124C72 ROM:00124C72 loc_124C72: ; CODE XREF: sub_124C5C+10↑j ROM:00124C72 cmp.w d7,d3 ROM:00124C74 bgt.w loc_124C8C ROM:00124C78 movea.w (a2)+,a4 ROM:00124C7A move.b (a2)+,d6 ROM:00124C7C move.b (a2)+,d5 ROM:00124C7E cmpi.b #$10,d5 ROM:00124C82 bne.s loc_124C88 ROM:00124C84 bset d6,(a4) ROM:00124C86 bra.s loc_124C8A ROM:00124C88 ; --------------------------------------------------------------------------- ROM:00124C88 ROM:00124C88 loc_124C88: ; CODE XREF: sub_124C5C+26↑j ROM:00124C88 bclr d6,(a4) ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: sub_124C5C+2A↑j ROM:00124C8A bra.s loc_124C6E ROM:00124C8C ; --------------------------------------------------------------------------- ROM:00124C8C ROM:00124C8C loc_124C8C: ; CODE XREF: sub_124C5C+18↑j ROM:00124C8C bsr.w sub_124A88 ROM:00124C90 rts ROM:00124C90 ; End of function sub_124C5C ROM:00124C90 ROM:00124C92 ROM:00124C92 ; =============== S U B R O U T I N E ======================================= ROM:00124C92 ROM:00124C92 ROM:00124C92 sub_124C92: ; CODE XREF: sub_1224A2+3C8↑p ROM:00124C92 btst #5,($131E).w ROM:00124C98 beq.s loc_124CA2 ROM:00124C9A ori.b #1,($1132).w ROM:00124CA0 bra.s loc_124CA8 ROM:00124CA2 ; --------------------------------------------------------------------------- ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; CODE XREF: sub_124C92+6↑j ROM:00124CA2 andi.b #$FE,($1132).w ROM:00124CA8 ROM:00124CA8 loc_124CA8: ; CODE XREF: sub_124C92+E↑j ROM:00124CA8 btst #2,($1307).w ROM:00124CAE beq.s loc_124CB8 ROM:00124CB0 ori.b #1,($1127).w ROM:00124CB6 bra.s loc_124CBE ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; CODE XREF: sub_124C92+1C↑j ROM:00124CB8 andi.b #$FE,($1127).w ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: sub_124C92+24↑j ROM:00124CBE btst #2,($8F0).w ROM:00124CC4 beq.s loc_124CCE ROM:00124CC6 ori.b #2,($1127).w ROM:00124CCC bra.s loc_124CD4 ROM:00124CCE ; --------------------------------------------------------------------------- ROM:00124CCE ROM:00124CCE loc_124CCE: ; CODE XREF: sub_124C92+32↑j ROM:00124CCE andi.b #$FD,($1127).w ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; CODE XREF: sub_124C92+3A↑j ROM:00124CD4 btst #0,($8F9).w ROM:00124CDA beq.s loc_124CE4 ROM:00124CDC ori.b #4,($1127).w ROM:00124CE2 bra.s loc_124CEA ROM:00124CE4 ; --------------------------------------------------------------------------- ROM:00124CE4 ROM:00124CE4 loc_124CE4: ; CODE XREF: sub_124C92+48↑j ROM:00124CE4 andi.b #$FB,($1127).w ROM:00124CEA ROM:00124CEA loc_124CEA: ; CODE XREF: sub_124C92+50↑j ROM:00124CEA btst #7,($8F1).w ROM:00124CF0 beq.s loc_124CFA ROM:00124CF2 ori.b #8,($1127).w ROM:00124CF8 bra.s loc_124D00 ROM:00124CFA ; --------------------------------------------------------------------------- ROM:00124CFA ROM:00124CFA loc_124CFA: ; CODE XREF: sub_124C92+5E↑j ROM:00124CFA andi.b #$F7,($1127).w ROM:00124D00 ROM:00124D00 loc_124D00: ; CODE XREF: sub_124C92+66↑j ROM:00124D00 btst #1,($8F4).w ROM:00124D06 beq.s loc_124D10 ROM:00124D08 ori.b #$10,($1127).w ROM:00124D0E bra.s loc_124D16 ROM:00124D10 ; --------------------------------------------------------------------------- ROM:00124D10 ROM:00124D10 loc_124D10: ; CODE XREF: sub_124C92+74↑j ROM:00124D10 andi.b #$EF,($1127).w ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: sub_124C92+7C↑j ROM:00124D16 btst #7,($8F8).w ROM:00124D1C beq.s loc_124D26 ROM:00124D1E ori.b #$20,($1127).w ; ' ' ROM:00124D24 bra.s loc_124D2C ROM:00124D26 ; --------------------------------------------------------------------------- ROM:00124D26 ROM:00124D26 loc_124D26: ; CODE XREF: sub_124C92+8A↑j ROM:00124D26 andi.b #$DF,($1127).w ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: sub_124C92+92↑j ROM:00124D2C btst #5,($1324).w ROM:00124D32 beq.s loc_124D3C ROM:00124D34 ori.b #$40,($1127).w ; '@' ROM:00124D3A bra.s loc_124D42 ROM:00124D3C ; --------------------------------------------------------------------------- ROM:00124D3C ROM:00124D3C loc_124D3C: ; CODE XREF: sub_124C92+A0↑j ROM:00124D3C andi.b #$BF,($1127).w ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124C92+A8↑j ROM:00124D42 btst #7,($FFFFF411).w ROM:00124D48 bne.s loc_124D52 ROM:00124D4A ori.b #$80,($1127).w ROM:00124D50 bra.s loc_124D58 ROM:00124D52 ; --------------------------------------------------------------------------- ROM:00124D52 ROM:00124D52 loc_124D52: ; CODE XREF: sub_124C92+B6↑j ROM:00124D52 andi.b #$7F,($1127).w ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_124C92+BE↑j ROM:00124D58 btst #3,($8F5).w ROM:00124D5E beq.s loc_124D68 ROM:00124D60 ori.b #1,($112C).w ROM:00124D66 bra.s loc_124D6E ROM:00124D68 ; --------------------------------------------------------------------------- ROM:00124D68 ROM:00124D68 loc_124D68: ; CODE XREF: sub_124C92+CC↑j ROM:00124D68 andi.b #$FE,($112C).w ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124C92+D4↑j ROM:00124D6E btst #0,($8EB).w ROM:00124D74 beq.s loc_124D7E ROM:00124D76 ori.b #2,($112C).w ROM:00124D7C bra.s loc_124D84 ROM:00124D7E ; --------------------------------------------------------------------------- ROM:00124D7E ROM:00124D7E loc_124D7E: ; CODE XREF: sub_124C92+E2↑j ROM:00124D7E andi.b #$FD,($112C).w ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_124C92+EA↑j ROM:00124D84 btst #7,($8EB).w ROM:00124D8A beq.s loc_124D94 ROM:00124D8C ori.b #4,($112C).w ROM:00124D92 bra.s loc_124D9A ROM:00124D94 ; --------------------------------------------------------------------------- ROM:00124D94 ROM:00124D94 loc_124D94: ; CODE XREF: sub_124C92+F8↑j ROM:00124D94 andi.b #$FB,($112C).w ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: sub_124C92+100↑j ROM:00124D9A btst #7,($8E9).w ROM:00124DA0 beq.s loc_124DAA ROM:00124DA2 ori.b #8,($112C).w ROM:00124DA8 bra.s loc_124DB0 ROM:00124DAA ; --------------------------------------------------------------------------- ROM:00124DAA ROM:00124DAA loc_124DAA: ; CODE XREF: sub_124C92+10E↑j ROM:00124DAA andi.b #$F7,($112C).w ROM:00124DB0 ROM:00124DB0 loc_124DB0: ; CODE XREF: sub_124C92+116↑j ROM:00124DB0 btst #5,($8F6).w ROM:00124DB6 beq.s loc_124DC0 ROM:00124DB8 ori.b #$10,($112C).w ROM:00124DBE bra.s loc_124DC6 ROM:00124DC0 ; --------------------------------------------------------------------------- ROM:00124DC0 ROM:00124DC0 loc_124DC0: ; CODE XREF: sub_124C92+124↑j ROM:00124DC0 andi.b #$EF,($112C).w ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_124C92+12C↑j ROM:00124DC6 btst #6,($8F7).w ROM:00124DCC beq.s loc_124DD6 ROM:00124DCE ori.b #$20,($112C).w ; ' ' ROM:00124DD4 bra.s loc_124DDC ROM:00124DD6 ; --------------------------------------------------------------------------- ROM:00124DD6 ROM:00124DD6 loc_124DD6: ; CODE XREF: sub_124C92+13A↑j ROM:00124DD6 andi.b #$DF,($112C).w ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124C92+142↑j ROM:00124DDC btst #1,($8EF).w ROM:00124DE2 beq.s loc_124DEC ROM:00124DE4 ori.b #$40,($112C).w ; '@' ROM:00124DEA bra.s loc_124DF2 ROM:00124DEC ; --------------------------------------------------------------------------- ROM:00124DEC ROM:00124DEC loc_124DEC: ; CODE XREF: sub_124C92+150↑j ROM:00124DEC andi.b #$BF,($112C).w ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124C92+158↑j ROM:00124DF2 btst #1,($8FB).w ROM:00124DF8 beq.s loc_124E02 ROM:00124DFA ori.b #$80,($112C).w ROM:00124E00 bra.s loc_124E08 ROM:00124E02 ; --------------------------------------------------------------------------- ROM:00124E02 ROM:00124E02 loc_124E02: ; CODE XREF: sub_124C92+166↑j ROM:00124E02 andi.b #$7F,($112C).w ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124C92+16E↑j ROM:00124E08 btst #0,($8F0).w ROM:00124E0E beq.s loc_124E18 ROM:00124E10 ori.b #1,($112D).w ROM:00124E16 bra.s loc_124E1E ROM:00124E18 ; --------------------------------------------------------------------------- ROM:00124E18 ROM:00124E18 loc_124E18: ; CODE XREF: sub_124C92+17C↑j ROM:00124E18 andi.b #$FE,($112D).w ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_124C92+184↑j ROM:00124E1E btst #2,($C08).w ROM:00124E24 beq.s loc_124E2E ROM:00124E26 ori.b #2,($112D).w ROM:00124E2C bra.s loc_124E34 ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E2E ROM:00124E2E loc_124E2E: ; CODE XREF: sub_124C92+192↑j ROM:00124E2E andi.b #$FD,($112D).w ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_124C92+19A↑j ROM:00124E34 btst #6,($8F3).w ROM:00124E3A beq.s loc_124E44 ROM:00124E3C ori.b #4,($112D).w ROM:00124E42 bra.s loc_124E4A ROM:00124E44 ; --------------------------------------------------------------------------- ROM:00124E44 ROM:00124E44 loc_124E44: ; CODE XREF: sub_124C92+1A8↑j ROM:00124E44 andi.b #$FB,($112D).w ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: sub_124C92+1B0↑j ROM:00124E4A btst #1,($C08).w ROM:00124E50 beq.s loc_124E5A ROM:00124E52 ori.b #8,($112D).w ROM:00124E58 bra.s loc_124E60 ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A ROM:00124E5A loc_124E5A: ; CODE XREF: sub_124C92+1BE↑j ROM:00124E5A andi.b #$F7,($112D).w ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124C92+1C6↑j ROM:00124E60 btst #0,($C08).w ROM:00124E66 beq.s loc_124E70 ROM:00124E68 ori.b #$10,($112D).w ROM:00124E6E bra.s loc_124E76 ROM:00124E70 ; --------------------------------------------------------------------------- ROM:00124E70 ROM:00124E70 loc_124E70: ; CODE XREF: sub_124C92+1D4↑j ROM:00124E70 andi.b #$EF,($112D).w ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124C92+1DC↑j ROM:00124E76 btst #7,($C09).w ROM:00124E7C beq.s loc_124E86 ROM:00124E7E ori.b #$20,($112D).w ; ' ' ROM:00124E84 bra.s loc_124E8C ROM:00124E86 ; --------------------------------------------------------------------------- ROM:00124E86 ROM:00124E86 loc_124E86: ; CODE XREF: sub_124C92+1EA↑j ROM:00124E86 andi.b #$DF,($112D).w ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124C92+1F2↑j ROM:00124E8C btst #0,($10E7).w ROM:00124E92 beq.s loc_124E9C ROM:00124E94 ori.b #1,($112E).w ROM:00124E9A bra.s loc_124EA2 ROM:00124E9C ; --------------------------------------------------------------------------- ROM:00124E9C ROM:00124E9C loc_124E9C: ; CODE XREF: sub_124C92+200↑j ROM:00124E9C andi.b #$FE,($112E).w ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: sub_124C92+208↑j ROM:00124EA2 btst #0,($10F4).w ROM:00124EA8 beq.s loc_124EB2 ROM:00124EAA ori.b #2,($112E).w ROM:00124EB0 bra.s loc_124EB8 ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; CODE XREF: sub_124C92+216↑j ROM:00124EB2 andi.b #$FD,($112E).w ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_124C92+21E↑j ROM:00124EB8 btst #0,($10F2).w ROM:00124EBE beq.s loc_124EC8 ROM:00124EC0 ori.b #4,($112E).w ROM:00124EC6 bra.s loc_124ECE ROM:00124EC8 ; --------------------------------------------------------------------------- ROM:00124EC8 ROM:00124EC8 loc_124EC8: ; CODE XREF: sub_124C92+22C↑j ROM:00124EC8 andi.b #$FB,($112E).w ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: sub_124C92+234↑j ROM:00124ECE btst #0,($118A).w ROM:00124ED4 beq.s loc_124EDE ROM:00124ED6 ori.b #1,($115B).w ROM:00124EDC bra.s loc_124EE4 ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: sub_124C92+242↑j ROM:00124EDE andi.b #$FE,($115B).w ROM:00124EE4 ROM:00124EE4 loc_124EE4: ; CODE XREF: sub_124C92+24A↑j ROM:00124EE4 btst #1,($12FC).w ROM:00124EEA beq.s loc_124EF4 ROM:00124EEC ori.b #1,($112F).w ROM:00124EF2 bra.s loc_124EFA ROM:00124EF4 ; --------------------------------------------------------------------------- ROM:00124EF4 ROM:00124EF4 loc_124EF4: ; CODE XREF: sub_124C92+258↑j ROM:00124EF4 andi.b #$FE,($112F).w ROM:00124EFA ROM:00124EFA loc_124EFA: ; CODE XREF: sub_124C92+260↑j ROM:00124EFA btst #4,($1325).w ROM:00124F00 beq.s loc_124F0A ROM:00124F02 ori.b #2,($112F).w ROM:00124F08 bra.s loc_124F10 ROM:00124F0A ; --------------------------------------------------------------------------- ROM:00124F0A ROM:00124F0A loc_124F0A: ; CODE XREF: sub_124C92+26E↑j ROM:00124F0A andi.b #$FD,($112F).w ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124C92+276↑j ROM:00124F10 btst #0,($1314).w ROM:00124F16 beq.s loc_124F20 ROM:00124F18 ori.b #4,($112F).w ROM:00124F1E bra.s loc_124F26 ROM:00124F20 ; --------------------------------------------------------------------------- ROM:00124F20 ROM:00124F20 loc_124F20: ; CODE XREF: sub_124C92+284↑j ROM:00124F20 andi.b #$FB,($112F).w ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124C92+28C↑j ROM:00124F26 btst #6,($1309).w ROM:00124F2C beq.s loc_124F36 ROM:00124F2E ori.b #8,($112F).w ROM:00124F34 bra.s loc_124F3C ROM:00124F36 ; --------------------------------------------------------------------------- ROM:00124F36 ROM:00124F36 loc_124F36: ; CODE XREF: sub_124C92+29A↑j ROM:00124F36 andi.b #$F7,($112F).w ROM:00124F3C ROM:00124F3C loc_124F3C: ; CODE XREF: sub_124C92+2A2↑j ROM:00124F3C btst #6,($1306).w ROM:00124F42 beq.s loc_124F4C ROM:00124F44 ori.b #$10,($112F).w ROM:00124F4A bra.s loc_124F52 ROM:00124F4C ; --------------------------------------------------------------------------- ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: sub_124C92+2B0↑j ROM:00124F4C andi.b #$EF,($112F).w ROM:00124F52 ROM:00124F52 loc_124F52: ; CODE XREF: sub_124C92+2B8↑j ROM:00124F52 btst #1,($1403).w ROM:00124F58 beq.s loc_124F62 ROM:00124F5A ori.b #$20,($112F).w ; ' ' ROM:00124F60 bra.s loc_124F68 ROM:00124F62 ; --------------------------------------------------------------------------- ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: sub_124C92+2C6↑j ROM:00124F62 andi.b #$DF,($112F).w ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: sub_124C92+2CE↑j ROM:00124F68 btst #3,($131C).w ROM:00124F6E beq.s loc_124F78 ROM:00124F70 ori.b #1,($1130).w ROM:00124F76 bra.s loc_124F7E ROM:00124F78 ; --------------------------------------------------------------------------- ROM:00124F78 ROM:00124F78 loc_124F78: ; CODE XREF: sub_124C92+2DC↑j ROM:00124F78 andi.b #$FE,($1130).w ROM:00124F7E ROM:00124F7E loc_124F7E: ; CODE XREF: sub_124C92+2E4↑j ROM:00124F7E btst #2,($1307).w ROM:00124F84 beq.s loc_124F8E ROM:00124F86 ori.b #2,($1130).w ROM:00124F8C bra.s loc_124F94 ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; CODE XREF: sub_124C92+2F2↑j ROM:00124F8E andi.b #$FD,($1130).w ROM:00124F94 ROM:00124F94 loc_124F94: ; CODE XREF: sub_124C92+2FA↑j ROM:00124F94 btst #3,($8EC).w ROM:00124F9A beq.s loc_124FA4 ROM:00124F9C ori.b #4,($1130).w ROM:00124FA2 bra.s loc_124FAA ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA4 ROM:00124FA4 loc_124FA4: ; CODE XREF: sub_124C92+308↑j ROM:00124FA4 andi.b #$FB,($1130).w ROM:00124FAA ROM:00124FAA loc_124FAA: ; CODE XREF: sub_124C92+310↑j ROM:00124FAA btst #1,($1305).w ROM:00124FB0 beq.s loc_124FBA ROM:00124FB2 ori.b #8,($1130).w ROM:00124FB8 bra.s loc_124FC0 ROM:00124FBA ; --------------------------------------------------------------------------- ROM:00124FBA ROM:00124FBA loc_124FBA: ; CODE XREF: sub_124C92+31E↑j ROM:00124FBA andi.b #$F7,($1130).w ROM:00124FC0 ROM:00124FC0 loc_124FC0: ; CODE XREF: sub_124C92+326↑j ROM:00124FC0 btst #4,($131C).w ROM:00124FC6 beq.s loc_124FD0 ROM:00124FC8 ori.b #$10,($1130).w ROM:00124FCE bra.s loc_124FD6 ROM:00124FD0 ; --------------------------------------------------------------------------- ROM:00124FD0 ROM:00124FD0 loc_124FD0: ; CODE XREF: sub_124C92+334↑j ROM:00124FD0 andi.b #$EF,($1130).w ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124C92+33C↑j ROM:00124FD6 btst #7,($12FC).w ROM:00124FDC beq.s loc_124FE6 ROM:00124FDE ori.b #$20,($1130).w ; ' ' ROM:00124FE4 bra.s loc_124FEC ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE6 ROM:00124FE6 loc_124FE6: ; CODE XREF: sub_124C92+34A↑j ROM:00124FE6 andi.b #$DF,($1130).w ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: sub_124C92+352↑j ROM:00124FEC btst #2,($1319).w ROM:00124FF2 beq.s loc_124FFC ROM:00124FF4 ori.b #$20,($1130).w ; ' ' ROM:00124FFA bra.s loc_125002 ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; CODE XREF: sub_124C92+360↑j ROM:00124FFC andi.b #$DF,($1130).w ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124C92+368↑j ROM:00125002 btst #7,($1317).w ROM:00125008 beq.s loc_125012 ROM:0012500A ori.b #$20,($1130).w ; ' ' ROM:00125010 bra.s loc_125018 ROM:00125012 ; --------------------------------------------------------------------------- ROM:00125012 ROM:00125012 loc_125012: ; CODE XREF: sub_124C92+376↑j ROM:00125012 andi.b #$DF,($1130).w ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: sub_124C92+37E↑j ROM:00125018 btst #4,($1306).w ROM:0012501E beq.s loc_125028 ROM:00125020 ori.b #1,($1131).w ROM:00125026 bra.s loc_12502E ROM:00125028 ; --------------------------------------------------------------------------- ROM:00125028 ROM:00125028 loc_125028: ; CODE XREF: sub_124C92+38C↑j ROM:00125028 andi.b #$FE,($1131).w ROM:0012502E ROM:0012502E loc_12502E: ; CODE XREF: sub_124C92+394↑j ROM:0012502E btst #0,($130F).w ROM:00125034 beq.s loc_12503E ROM:00125036 ori.b #2,($1131).w ROM:0012503C bra.s loc_125044 ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E ROM:0012503E loc_12503E: ; CODE XREF: sub_124C92+3A2↑j ROM:0012503E andi.b #$FD,($1131).w ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: sub_124C92+3AA↑j ROM:00125044 btst #5,($130E).w ROM:0012504A beq.s loc_125054 ROM:0012504C ori.b #4,($1131).w ROM:00125052 bra.s loc_12505A ROM:00125054 ; --------------------------------------------------------------------------- ROM:00125054 ROM:00125054 loc_125054: ; CODE XREF: sub_124C92+3B8↑j ROM:00125054 andi.b #$FB,($1131).w ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: sub_124C92+3C0↑j ROM:0012505A btst #1,($131F).w ROM:00125060 beq.s loc_12506A ROM:00125062 ori.b #8,($1131).w ROM:00125068 bra.s loc_125070 ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_124C92+3CE↑j ROM:0012506A andi.b #$F7,($1131).w ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_124C92+3D6↑j ROM:00125070 btst #2,($130E).w ROM:00125076 beq.s loc_125080 ROM:00125078 ori.b #$10,($1131).w ROM:0012507E bra.s loc_125086 ROM:00125080 ; --------------------------------------------------------------------------- ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: sub_124C92+3E4↑j ROM:00125080 andi.b #$EF,($1131).w ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_124C92+3EC↑j ROM:00125086 btst #1,($8F4).w ROM:0012508C beq.s loc_125096 ROM:0012508E ori.b #$20,($1131).w ; ' ' ROM:00125094 bra.s loc_12509C ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125096 ROM:00125096 loc_125096: ; CODE XREF: sub_124C92+3FA↑j ROM:00125096 andi.b #$DF,($1131).w ROM:0012509C ROM:0012509C loc_12509C: ; CODE XREF: sub_124C92+402↑j ROM:0012509C btst #2,($1326).w ROM:001250A2 beq.s loc_1250AC ROM:001250A4 ori.b #$20,($1131).w ; ' ' ROM:001250AA bra.s loc_1250B2 ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; CODE XREF: sub_124C92+410↑j ROM:001250AC andi.b #$DF,($1131).w ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_124C92+418↑j ROM:001250B2 btst #0,($8EE).w ROM:001250B8 bne.s loc_1250C2 ROM:001250BA ori.b #1,($112A).w ROM:001250C0 bra.s loc_1250C8 ROM:001250C2 ; --------------------------------------------------------------------------- ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: sub_124C92+426↑j ROM:001250C2 andi.b #$FE,($112A).w ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: sub_124C92+42E↑j ROM:001250C8 btst #5,($8EE).w ROM:001250CE bne.s loc_1250D8 ROM:001250D0 ori.b #2,($112A).w ROM:001250D6 bra.s loc_1250DE ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: sub_124C92+43C↑j ROM:001250D8 andi.b #$FD,($112A).w ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: sub_124C92+444↑j ROM:001250DE btst #1,($1350).w ROM:001250E4 beq.s loc_1250EE ROM:001250E6 ori.b #4,($112A).w ROM:001250EC bra.s loc_1250F4 ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE loc_1250EE: ; CODE XREF: sub_124C92+452↑j ROM:001250EE andi.b #$FB,($112A).w ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_124C92+45A↑j ROM:001250F4 btst #0,($8EF).w ROM:001250FA beq.s loc_125104 ROM:001250FC ori.b #8,($112A).w ROM:00125102 bra.s loc_12510A ROM:00125104 ; --------------------------------------------------------------------------- ROM:00125104 ROM:00125104 loc_125104: ; CODE XREF: sub_124C92+468↑j ROM:00125104 andi.b #$F7,($112A).w ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_124C92+470↑j ROM:0012510A btst #0,($10E7).w ROM:00125110 beq.s loc_12511A ROM:00125112 ori.b #1,($1128).w ROM:00125118 bra.s loc_125120 ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A loc_12511A: ; CODE XREF: sub_124C92+47E↑j ROM:0012511A andi.b #$FE,($1128).w ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: sub_124C92+486↑j ROM:00125120 btst #1,($10E7).w ROM:00125126 beq.s loc_125130 ROM:00125128 ori.b #2,($1128).w ROM:0012512E bra.s loc_125136 ROM:00125130 ; --------------------------------------------------------------------------- ROM:00125130 ROM:00125130 loc_125130: ; CODE XREF: sub_124C92+494↑j ROM:00125130 andi.b #$FD,($1128).w ROM:00125136 ROM:00125136 loc_125136: ; CODE XREF: sub_124C92+49C↑j ROM:00125136 btst #2,($131D).w ROM:0012513C beq.s loc_125146 ROM:0012513E ori.b #1,($1129).w ROM:00125144 bra.s loc_12514C ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: sub_124C92+4AA↑j ROM:00125146 andi.b #$FE,($1129).w ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: sub_124C92+4B2↑j ROM:0012514C btst #6,($1316).w ROM:00125152 beq.s loc_12515C ROM:00125154 ori.b #2,($1129).w ROM:0012515A bra.s loc_125162 ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C ROM:0012515C loc_12515C: ; CODE XREF: sub_124C92+4C0↑j ROM:0012515C andi.b #$FD,($1129).w ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: sub_124C92+4C8↑j ROM:00125162 btst #2,($1307).w ROM:00125168 beq.s loc_125172 ROM:0012516A ori.b #4,($1129).w ROM:00125170 bra.s loc_125178 ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 loc_125172: ; CODE XREF: sub_124C92+4D6↑j ROM:00125172 andi.b #$FB,($1129).w ROM:00125178 ROM:00125178 loc_125178: ; CODE XREF: sub_124C92+4DE↑j ROM:00125178 btst #4,($1321).w ROM:0012517E beq.s loc_125188 ROM:00125180 ori.b #8,($1129).w ROM:00125186 bra.s loc_12518E ROM:00125188 ; --------------------------------------------------------------------------- ROM:00125188 ROM:00125188 loc_125188: ; CODE XREF: sub_124C92+4EC↑j ROM:00125188 andi.b #$F7,($1129).w ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_124C92+4F4↑j ROM:0012518E btst #4,($131E).w ROM:00125194 beq.s loc_12519E ROM:00125196 ori.b #$10,($1129).w ROM:0012519C bra.s loc_1251A4 ROM:0012519E ; --------------------------------------------------------------------------- ROM:0012519E ROM:0012519E loc_12519E: ; CODE XREF: sub_124C92+502↑j ROM:0012519E andi.b #$EF,($1129).w ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: sub_124C92+50A↑j ROM:001251A4 btst #0,($1301).w ROM:001251AA beq.s loc_1251B4 ROM:001251AC ori.b #$20,($1129).w ; ' ' ROM:001251B2 bra.s loc_1251BA ROM:001251B4 ; --------------------------------------------------------------------------- ROM:001251B4 ROM:001251B4 loc_1251B4: ; CODE XREF: sub_124C92+518↑j ROM:001251B4 andi.b #$DF,($1129).w ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_124C92+520↑j ROM:001251BA btst #1,($1305).w ROM:001251C0 beq.s loc_1251CA ROM:001251C2 ori.b #$40,($1129).w ; '@' ROM:001251C8 bra.s loc_1251D0 ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; CODE XREF: sub_124C92+52E↑j ROM:001251CA andi.b #$BF,($1129).w ROM:001251D0 ROM:001251D0 loc_1251D0: ; CODE XREF: sub_124C92+536↑j ROM:001251D0 btst #1,($130E).w ROM:001251D6 beq.s loc_1251E0 ROM:001251D8 ori.b #$80,($1129).w ROM:001251DE bra.s loc_1251E6 ROM:001251E0 ; --------------------------------------------------------------------------- ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: sub_124C92+544↑j ROM:001251E0 andi.b #$7F,($1129).w ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_124C92+54C↑j ROM:001251E6 btst #3,($131A).w ROM:001251EC beq.s loc_1251F6 ROM:001251EE ori.w #1,($C0A).w ROM:001251F4 bra.s loc_1251FC ROM:001251F6 ; --------------------------------------------------------------------------- ROM:001251F6 ROM:001251F6 loc_1251F6: ; CODE XREF: sub_124C92+55A↑j ROM:001251F6 andi.w #$FFFE,($C0A).w ROM:001251FC ROM:001251FC loc_1251FC: ; CODE XREF: sub_124C92+562↑j ROM:001251FC btst #1,($1317).w ROM:00125202 beq.s loc_12520C ROM:00125204 ori.w #2,($C0A).w ROM:0012520A bra.s loc_125212 ROM:0012520C ; --------------------------------------------------------------------------- ROM:0012520C ROM:0012520C loc_12520C: ; CODE XREF: sub_124C92+570↑j ROM:0012520C andi.w #$FFFD,($C0A).w ROM:00125212 ROM:00125212 loc_125212: ; CODE XREF: sub_124C92+578↑j ROM:00125212 btst #4,($1307).w ROM:00125218 beq.s loc_125222 ROM:0012521A ori.w #4,($C0A).w ROM:00125220 bra.s loc_125228 ROM:00125222 ; --------------------------------------------------------------------------- ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: sub_124C92+586↑j ROM:00125222 andi.w #$FFFB,($C0A).w ROM:00125228 ROM:00125228 loc_125228: ; CODE XREF: sub_124C92+58E↑j ROM:00125228 btst #4,($1304).w ROM:0012522E beq.s loc_125238 ROM:00125230 ori.w #8,($C0A).w ROM:00125236 bra.s loc_12523E ROM:00125238 ; --------------------------------------------------------------------------- ROM:00125238 ROM:00125238 loc_125238: ; CODE XREF: sub_124C92+59C↑j ROM:00125238 andi.w #$FFF7,($C0A).w ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_124C92+5A4↑j ROM:0012523E btst #1,($1319).w ROM:00125244 beq.s loc_12524E ROM:00125246 ori.w #$10,($C0A).w ROM:0012524C bra.s loc_125254 ROM:0012524E ; --------------------------------------------------------------------------- ROM:0012524E ROM:0012524E loc_12524E: ; CODE XREF: sub_124C92+5B2↑j ROM:0012524E andi.w #$FFEF,($C0A).w ROM:00125254 ROM:00125254 loc_125254: ; CODE XREF: sub_124C92+5BA↑j ROM:00125254 btst #5,($130F).w ROM:0012525A beq.s loc_125264 ROM:0012525C ori.w #$20,($C0A).w ; ' ' ROM:00125262 bra.s loc_12526A ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: sub_124C92+5C8↑j ROM:00125264 andi.w #$FFDF,($C0A).w ROM:0012526A ROM:0012526A loc_12526A: ; CODE XREF: sub_124C92+5D0↑j ROM:0012526A btst #1,($1304).w ROM:00125270 beq.s loc_12527A ROM:00125272 ori.w #$40,($C0A).w ; '@' ROM:00125278 bra.s loc_125280 ROM:0012527A ; --------------------------------------------------------------------------- ROM:0012527A ROM:0012527A loc_12527A: ; CODE XREF: sub_124C92+5DE↑j ROM:0012527A andi.w #$FFBF,($C0A).w ROM:00125280 ROM:00125280 loc_125280: ; CODE XREF: sub_124C92+5E6↑j ROM:00125280 btst #7,($1303).w ROM:00125286 beq.s loc_125290 ROM:00125288 ori.w #$80,($C0A).w ROM:0012528E bra.s loc_125296 ROM:00125290 ; --------------------------------------------------------------------------- ROM:00125290 ROM:00125290 loc_125290: ; CODE XREF: sub_124C92+5F4↑j ROM:00125290 andi.w #$FF7F,($C0A).w ROM:00125296 ROM:00125296 loc_125296: ; CODE XREF: sub_124C92+5FC↑j ROM:00125296 btst #2,($1315).w ROM:0012529C beq.s loc_1252A6 ROM:0012529E ori.w #$100,($C0A).w ROM:001252A4 bra.s loc_1252AC ROM:001252A6 ; --------------------------------------------------------------------------- ROM:001252A6 ROM:001252A6 loc_1252A6: ; CODE XREF: sub_124C92+60A↑j ROM:001252A6 andi.w #$FEFF,($C0A).w ROM:001252AC ROM:001252AC loc_1252AC: ; CODE XREF: sub_124C92+612↑j ROM:001252AC btst #2,($1302).w ROM:001252B2 beq.s loc_1252BC ROM:001252B4 ori.w #$200,($C0A).w ROM:001252BA bra.s loc_1252C2 ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; CODE XREF: sub_124C92+620↑j ROM:001252BC andi.w #$FDFF,($C0A).w ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: sub_124C92+628↑j ROM:001252C2 btst #1,($1327).w ROM:001252C8 beq.s loc_1252D2 ROM:001252CA ori.w #$400,($C0A).w ROM:001252D0 bra.s loc_1252D8 ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: sub_124C92+636↑j ROM:001252D2 andi.w #$FBFF,($C0A).w ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: sub_124C92+63E↑j ROM:001252D8 clr.l d0 ROM:001252DA move.w $3D8(a5),d1 ROM:001252DE cmpi.w #0,d1 ROM:001252E2 bne.s loc_1252E8 ROM:001252E4 bset #3,d0 ROM:001252E8 ROM:001252E8 loc_1252E8: ; CODE XREF: sub_124C92+650↑j ROM:001252E8 btst #0,($1402).w ROM:001252EE beq.s loc_1252F8 ROM:001252F0 bset #$12,d0 ROM:001252F4 bset #$10,d0 ROM:001252F8 ROM:001252F8 loc_1252F8: ; CODE XREF: sub_124C92+65C↑j ROM:001252F8 btst #2,($1402).w ROM:001252FE beq.s loc_125304 ROM:00125300 bset #$13,d0 ROM:00125304 ROM:00125304 loc_125304: ; CODE XREF: sub_124C92+66C↑j ROM:00125304 ori.l #1,d0 ROM:0012530A ori.l #4,d0 ROM:00125310 ori.l #$10,d0 ROM:00125316 ori.l #0,d0 ROM:0012531C ori.l #0,d0 ROM:00125322 ori.l #$100,d0 ROM:00125328 ori.l #$200,d0 ROM:0012532E ori.l #$400,d0 ROM:00125334 ori.l #$800,d0 ROM:0012533A ori.l #$1000,d0 ROM:00125340 ori.l #$2000,d0 ROM:00125346 ori.l #$4000,d0 ROM:0012534C ori.l #0,d0 ROM:00125352 ori.l #$20000,d0 ROM:00125358 ori.l #0,d0 ROM:0012535E move.l d0,($91C).w ROM:00125362 btst #6,($1402).w ROM:00125368 beq.s loc_125372 ROM:0012536A ori.b #1,($112B).w ROM:00125370 bra.s loc_125378 ROM:00125372 ; --------------------------------------------------------------------------- ROM:00125372 ROM:00125372 loc_125372: ; CODE XREF: sub_124C92+6D6↑j ROM:00125372 andi.b #$FE,($112B).w ROM:00125378 ROM:00125378 loc_125378: ; CODE XREF: sub_124C92+6DE↑j ROM:00125378 btst #0,($12FC).w ROM:0012537E beq.s loc_125388 ROM:00125380 ori.b #2,($112B).w ROM:00125386 bra.s loc_12538E ROM:00125388 ; --------------------------------------------------------------------------- ROM:00125388 ROM:00125388 loc_125388: ; CODE XREF: sub_124C92+6EC↑j ROM:00125388 andi.b #$FD,($112B).w ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: sub_124C92+6F4↑j ROM:0012538E btst #3,($130B).w ROM:00125394 beq.s loc_12539E ROM:00125396 ori.b #4,($112B).w ROM:0012539C bra.s loc_1253A4 ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: sub_124C92+702↑j ROM:0012539E andi.b #$FB,($112B).w ROM:001253A4 ROM:001253A4 loc_1253A4: ; CODE XREF: sub_124C92+70A↑j ROM:001253A4 btst #0,($1304).w ROM:001253AA beq.s loc_1253B4 ROM:001253AC ori.b #8,($112B).w ROM:001253B2 bra.s locret_1253BA ROM:001253B4 ; --------------------------------------------------------------------------- ROM:001253B4 ROM:001253B4 loc_1253B4: ; CODE XREF: sub_124C92+718↑j ROM:001253B4 andi.b #$F7,($112B).w ROM:001253BA ROM:001253BA locret_1253BA: ; CODE XREF: sub_124C92+720↑j ROM:001253BA rts ROM:001253BA ; End of function sub_124C92 ROM:001253BA ROM:001253BC ROM:001253BC ; =============== S U B R O U T I N E ======================================= ROM:001253BC ROM:001253BC ROM:001253BC sub_1253BC: ; CODE XREF: sub_135664+4↓p ROM:001253BC move.w #2,($570).w ROM:001253C2 bsr.l sub_1190AE ROM:001253C8 rts ROM:001253C8 ; End of function sub_1253BC ROM:001253C8 ROM:001253CA ; --------------------------------------------------------------------------- ROM:001253CA rts ROM:001253CC ROM:001253CC ; =============== S U B R O U T I N E ======================================= ROM:001253CC ROM:001253CC ROM:001253CC sub_1253CC: ; CODE XREF: sub_123698+2B0↑p ROM:001253CC bset #1,($131B).w ROM:001253D2 rts ROM:001253D2 ; End of function sub_1253CC ROM:001253D2 ROM:001253D4 ROM:001253D4 ; =============== S U B R O U T I N E ======================================= ROM:001253D4 ROM:001253D4 ROM:001253D4 sub_1253D4: ; CODE XREF: sub_123698+252↑p ROM:001253D4 ; sub_123698+29E↑p ROM:001253D4 bset #1,($131B).w ROM:001253DA rts ROM:001253DA ; End of function sub_1253D4 ROM:001253DA ROM:001253DC ROM:001253DC ; =============== S U B R O U T I N E ======================================= ROM:001253DC ROM:001253DC ROM:001253DC sub_1253DC: ; CODE XREF: sub_123698:loc_1238F2↑p ROM:001253DC bset #1,($131B).w ROM:001253E2 rts ROM:001253E2 ; End of function sub_1253DC ROM:001253E2 ROM:001253E4 ROM:001253E4 ; =============== S U B R O U T I N E ======================================= ROM:001253E4 ROM:001253E4 ROM:001253E4 sub_1253E4: ; CODE XREF: sub_1119EE+5E↑p ROM:001253E4 ; sub_12208A+1E↑p ROM:001253E4 btst #3,($1323).w ROM:001253EA beq.s loc_1253F2 ROM:001253EC bsr.w sub_1253F8 ROM:001253F0 bra.s locret_1253F6 ROM:001253F2 ; --------------------------------------------------------------------------- ROM:001253F2 ROM:001253F2 loc_1253F2: ; CODE XREF: sub_1253E4+6↑j ROM:001253F2 bsr.w sub_1255AC ROM:001253F6 ROM:001253F6 locret_1253F6: ; CODE XREF: sub_1253E4+C↑j ROM:001253F6 rts ROM:001253F6 ; End of function sub_1253E4 ROM:001253F6 ROM:001253F8 ROM:001253F8 ; =============== S U B R O U T I N E ======================================= ROM:001253F8 ROM:001253F8 ROM:001253F8 sub_1253F8: ; CODE XREF: sub_1253E4+8↑p ROM:001253F8 clr.w d1 ROM:001253FA move.b ($1137).w,d1 ROM:001253FE cmpi.w #8,d1 ROM:00125402 bcc.s locret_12540C ROM:00125404 movea.l off_12540E(pc,d1.w*4),a0 ROM:00125408 nop ROM:0012540A jmp (a0) ROM:0012540C ; --------------------------------------------------------------------------- ROM:0012540C ROM:0012540C locret_12540C: ; CODE XREF: sub_1253F8+A↑j ROM:0012540C rts ROM:0012540C ; End of function sub_1253F8 ROM:0012540C ROM:0012540C ; --------------------------------------------------------------------------- ROM:0012540E off_12540E: dc.l loc_12542E ; DATA XREF: sub_1253F8+C↑r ROM:00125412 dc.l loc_125436 ROM:00125416 dc.l loc_125444 ROM:0012541A dc.l loc_125474 ROM:0012541E dc.l loc_1254B4 ROM:00125422 dc.l loc_1254E2 ROM:00125426 dc.l loc_125516 ROM:0012542A dc.l loc_125558 ROM:0012542E ; --------------------------------------------------------------------------- ROM:0012542E ROM:0012542E loc_12542E: ; DATA XREF: ROM:off_12540E↑o ROM:0012542E move.b #1,($1137).w ROM:00125434 rts ROM:00125436 ; --------------------------------------------------------------------------- ROM:00125436 ROM:00125436 loc_125436: ; DATA XREF: ROM:00125412↑o ROM:00125436 btst #4,($12FE).w ROM:0012543C beq.s locret_125442 ROM:0012543E move.w ($FFFFFC0E).w,d1 ROM:00125442 ROM:00125442 locret_125442: ; CODE XREF: ROM:0012543C↑j ROM:00125442 rts ROM:00125444 ; --------------------------------------------------------------------------- ROM:00125444 ROM:00125444 loc_125444: ; DATA XREF: ROM:00125416↑o ROM:00125444 btst #4,($12FE).w ROM:0012544A beq.s locret_125472 ROM:0012544C move.w ($FFFFFC0E).w,d1 ROM:00125450 cmpi.b #$B8,d1 ROM:00125454 bne.s locret_125472 ROM:00125456 bsr.w sub_125892 ROM:0012545A move.w $45C(a5),d0 ROM:0012545E clr.b ($84A).w ROM:00125462 move.w d0,($5B8).w ROM:00125466 move.b #1,($84A).w ROM:0012546C move.b #3,($1137).w ROM:00125472 ROM:00125472 locret_125472: ; CODE XREF: ROM:0012544A↑j ROM:00125472 ; ROM:00125454↑j ROM:00125472 rts ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 loc_125474: ; DATA XREF: ROM:0012541A↑o ROM:00125474 btst #4,($12FE).w ROM:0012547A beq.s locret_1254B2 ROM:0012547C move.w ($FFFFFC0E).w,d1 ROM:00125480 cmpi.b #$13,d1 ROM:00125484 bne.s loc_1254A4 ROM:00125486 bsr.w sub_125892 ROM:0012548A move.w $45C(a5),d0 ROM:0012548E clr.b ($84A).w ROM:00125492 move.w d0,($5B8).w ROM:00125496 move.b #1,($84A).w ROM:0012549C move.b #4,($1137).w ROM:001254A2 bra.s locret_1254B2 ROM:001254A4 ; --------------------------------------------------------------------------- ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: ROM:00125484↑j ROM:001254A4 bsr.w sub_12584E ROM:001254A8 clr.w ($C10).w ROM:001254AC move.b #2,($1137).w ROM:001254B2 ROM:001254B2 locret_1254B2: ; CODE XREF: ROM:0012547A↑j ROM:001254B2 ; ROM:001254A2↑j ROM:001254B2 rts ROM:001254B4 ; --------------------------------------------------------------------------- ROM:001254B4 ROM:001254B4 loc_1254B4: ; DATA XREF: ROM:0012541E↑o ROM:001254B4 btst #4,($12FE).w ROM:001254BA beq.s locret_1254E0 ROM:001254BC bsr.w sub_125892 ROM:001254C0 move.w ($FFFFFC0E).w,d1 ROM:001254C4 move.b d1,($1135).w ROM:001254C8 move.w $45C(a5),d0 ROM:001254CC clr.b ($84A).w ROM:001254D0 move.w d0,($5B8).w ROM:001254D4 move.b #1,($84A).w ROM:001254DA move.b #5,($1137).w ROM:001254E0 ROM:001254E0 locret_1254E0: ; CODE XREF: ROM:001254BA↑j ROM:001254E0 rts ROM:001254E2 ; --------------------------------------------------------------------------- ROM:001254E2 ROM:001254E2 loc_1254E2: ; DATA XREF: ROM:00125422↑o ROM:001254E2 btst #4,($12FE).w ROM:001254E8 beq.s locret_125514 ROM:001254EA bsr.w sub_125858 ROM:001254EE move.w #1,($C10).w ROM:001254F4 move.w $45C(a5),d0 ROM:001254F8 clr.b ($84A).w ROM:001254FC move.w d0,($5B8).w ROM:00125500 move.b #1,($84A).w ROM:00125506 move.w ($FFFFFC0E).w,d3 ROM:0012550A move.b d3,($1134).w ROM:0012550E move.b #6,($1137).w ROM:00125514 ROM:00125514 locret_125514: ; CODE XREF: ROM:001254E8↑j ROM:00125514 rts ROM:00125516 ; --------------------------------------------------------------------------- ROM:00125516 ROM:00125516 loc_125516: ; DATA XREF: ROM:00125426↑o ROM:00125516 btst #4,($12FE).w ROM:0012551C beq.s locret_125556 ROM:0012551E subi.b #1,($1134).w ROM:00125524 bsr.w sub_125858 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 $45C(a5),d0 ROM:00125538 clr.b ($84A).w ROM:0012553C move.w d0,($5B8).w ROM:00125540 move.b #1,($84A).w ROM:00125546 cmpi.b #0,($1134).w ROM:0012554C bne.w locret_125556 ROM:00125550 move.b #7,($1137).w ROM:00125556 ROM:00125556 locret_125556: ; CODE XREF: ROM:0012551C↑j ROM:00125556 ; ROM:0012554C↑j ROM:00125556 rts ROM:00125558 ; --------------------------------------------------------------------------- ROM:00125558 ROM:00125558 loc_125558: ; DATA XREF: ROM:0012542A↑o ROM:00125558 btst #4,($12FE).w ROM:0012555E beq.s locret_1255A8 ROM:00125560 move.w ($FFFFFC0E).w,d1 ROM:00125564 cmp.b ($1133).w,d1 ROM:00125568 bne.s loc_12559A ROM:0012556A bsr.w sub_125858 ROM:0012556E addq.w #1,($C10).w ROM:00125572 bvc.s loc_12557A ROM:00125574 move.w #$8000,($C10).w ROM:0012557A ROM:0012557A loc_12557A: ; CODE XREF: ROM:00125572↑j ROM:0012557A move.w $45C(a5),d0 ROM:0012557E clr.b ($84A).w ROM:00125582 move.w d0,($5B8).w ROM:00125586 move.b #1,($84A).w ROM:0012558C move.b #1,($1137).w ROM:00125592 bset #6,($131D).w ROM:00125598 bra.s locret_1255A8 ROM:0012559A ; --------------------------------------------------------------------------- ROM:0012559A ROM:0012559A loc_12559A: ; CODE XREF: ROM:00125568↑j ROM:0012559A bsr.w sub_12584E ROM:0012559E clr.w ($C10).w ROM:001255A2 move.b #2,($1137).w ROM:001255A8 ROM:001255A8 locret_1255A8: ; CODE XREF: ROM:0012555E↑j ROM:001255A8 ; ROM:00125598↑j ROM:001255A8 rts ROM:001255AA ; --------------------------------------------------------------------------- ROM:001255AA rts ROM:001255AC ROM:001255AC ; =============== S U B R O U T I N E ======================================= ROM:001255AC ROM:001255AC ROM:001255AC sub_1255AC: ; CODE XREF: sub_1253E4:loc_1253F2↑p ROM:001255AC clr.w d1 ROM:001255AE move.b ($1136).w,d1 ROM:001255B2 cmpi.w #7,d1 ROM:001255B6 bcc.s locret_1255C0 ROM:001255B8 movea.l off_1255C2(pc,d1.w*4),a0 ROM:001255BC nop ROM:001255BE jmp (a0) ROM:001255C0 ; --------------------------------------------------------------------------- ROM:001255C0 ROM:001255C0 locret_1255C0: ; CODE XREF: sub_1255AC+A↑j ROM:001255C0 rts ROM:001255C0 ; End of function sub_1255AC ROM:001255C0 ROM:001255C0 ; --------------------------------------------------------------------------- ROM:001255C2 off_1255C2: dc.l loc_1255DE ; DATA XREF: sub_1255AC+C↑r ROM:001255C6 dc.l loc_1255E6 ROM:001255CA dc.l loc_1255F4 ROM:001255CE dc.l loc_1256AC ROM:001255D2 dc.l loc_12572A ROM:001255D6 dc.l loc_125768 ROM:001255DA dc.l loc_12579A ROM:001255DE ; --------------------------------------------------------------------------- ROM:001255DE ROM:001255DE loc_1255DE: ; DATA XREF: ROM:off_1255C2↑o ROM:001255DE move.b #1,($1136).w ROM:001255E4 rts ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 ROM:001255E6 loc_1255E6: ; DATA XREF: ROM:001255C6↑o ROM:001255E6 btst #4,($12FE).w ROM:001255EC beq.s locret_1255F2 ROM:001255EE move.w ($FFFFFC0E).w,d1 ROM:001255F2 ROM:001255F2 locret_1255F2: ; CODE XREF: ROM:001255EC↑j ROM:001255F2 rts ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F4 ROM:001255F4 loc_1255F4: ; DATA XREF: ROM:001255CA↑o ROM:001255F4 btst #4,($12FE).w ROM:001255FA beq.l locret_1256AA ROM:00125600 move.w ($FFFFFC0E).w,d1 ROM:00125604 andi.w #$C0,d1 ROM:00125608 move.w ($FFFFFC0E).w,d2 ROM:0012560C andi.w #$3F,d2 ; '?' ROM:00125610 cmpi.w #0,d1 ROM:00125614 bne.s loc_12567C ROM:00125616 cmpi.w #0,d2 ROM:0012561A beq.s loc_12564C ROM:0012561C addq.w #2,d2 ROM:0012561E move.w d2,($C12).w ROM:00125622 bsr.w sub_125858 ROM:00125626 addq.w #1,($C10).w ROM:0012562A bvc.s loc_125632 ROM:0012562C move.w #$8000,($C10).w ROM:00125632 ROM:00125632 loc_125632: ; CODE XREF: ROM:0012562A↑j ROM:00125632 move.w $45C(a5),d0 ROM:00125636 clr.b ($84A).w ROM:0012563A move.w d0,($5B8).w ROM:0012563E move.b #1,($84A).w ROM:00125644 move.b #3,($1136).w ROM:0012564A rts ROM:0012564C ; --------------------------------------------------------------------------- ROM:0012564C ROM:0012564C loc_12564C: ; CODE XREF: ROM:0012561A↑j ROM:0012564C move.w #3,($C12).w ROM:00125652 bsr.w sub_125858 ROM:00125656 addq.w #1,($C10).w ROM:0012565A bvc.s loc_125662 ROM:0012565C move.w #$8000,($C10).w ROM:00125662 ROM:00125662 loc_125662: ; CODE XREF: ROM:0012565A↑j ROM:00125662 move.w $45C(a5),d0 ROM:00125666 clr.b ($84A).w ROM:0012566A move.w d0,($5B8).w ROM:0012566E move.b #1,($84A).w ROM:00125674 move.b #4,($1136).w ROM:0012567A rts ROM:0012567C ; --------------------------------------------------------------------------- ROM:0012567C ROM:0012567C loc_12567C: ; CODE XREF: ROM:00125614↑j ROM:0012567C addq.w #4,d2 ROM:0012567E move.w d2,($C12).w ROM:00125682 bsr.w sub_125858 ROM:00125686 addq.w #1,($C10).w ROM:0012568A bvc.s loc_125692 ROM:0012568C move.w #$8000,($C10).w ROM:00125692 ROM:00125692 loc_125692: ; CODE XREF: ROM:0012568A↑j ROM:00125692 move.w $45C(a5),d0 ROM:00125696 clr.b ($84A).w ROM:0012569A move.w d0,($5B8).w ROM:0012569E move.b #1,($84A).w ROM:001256A4 move.b #5,($1136).w ROM:001256AA ROM:001256AA locret_1256AA: ; CODE XREF: ROM:001255FA↑j ROM:001256AA rts ROM:001256AC ; --------------------------------------------------------------------------- ROM:001256AC ROM:001256AC loc_1256AC: ; DATA XREF: ROM:001255CE↑o ROM:001256AC btst #4,($12FE).w ROM:001256B2 beq.l locret_125728 ROM:001256B8 move.w ($C12).w,d1 ROM:001256BC subq.w #1,d1 ROM:001256BE cmp.w ($C10).w,d1 ROM:001256C2 ble.s loc_1256E8 ROM:001256C4 bsr.w sub_125858 ROM:001256C8 addq.w #1,($C10).w ROM:001256CC bvc.s loc_1256D4 ROM:001256CE move.w #$8000,($C10).w ROM:001256D4 ROM:001256D4 loc_1256D4: ; CODE XREF: ROM:001256CC↑j ROM:001256D4 move.w $45C(a5),d0 ROM:001256D8 clr.b ($84A).w ROM:001256DC move.w d0,($5B8).w ROM:001256E0 move.b #1,($84A).w ROM:001256E6 rts ROM:001256E8 ; --------------------------------------------------------------------------- ROM:001256E8 ROM:001256E8 loc_1256E8: ; CODE XREF: ROM:001256C2↑j ROM:001256E8 move.w ($FFFFFC0E).w,d1 ROM:001256EC cmp.b ($1133).w,d1 ROM:001256F0 bne.s loc_125718 ROM:001256F2 bsr.w sub_125858 ROM:001256F6 addq.w #1,($C10).w ROM:001256FA bvc.s loc_125702 ROM:001256FC move.w #$8000,($C10).w ROM:00125702 ROM:00125702 loc_125702: ; CODE XREF: ROM:001256FA↑j ROM:00125702 clr.b ($84A).w ROM:00125706 clr.w ($5B8).w ROM:0012570A bset #6,($131D).w ROM:00125710 move.b #1,($1136).w ROM:00125716 rts ROM:00125718 ; --------------------------------------------------------------------------- ROM:00125718 ROM:00125718 loc_125718: ; CODE XREF: ROM:001256F0↑j ROM:00125718 bsr.w sub_12584E ROM:0012571C clr.w ($C10).w ROM:00125720 move.b #2,($1136).w ROM:00125726 rts ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 locret_125728: ; CODE XREF: ROM:001256B2↑j ROM:00125728 rts ROM:0012572A ; --------------------------------------------------------------------------- ROM:0012572A ROM:0012572A loc_12572A: ; DATA XREF: ROM:001255D2↑o ROM:0012572A btst #4,($12FE).w ROM:00125730 beq.s locret_125766 ROM:00125732 move.w ($FFFFFC0E).w,d1 ROM:00125736 andi.w #$FF,d1 ROM:0012573A add.w d1,($C12).w ROM:0012573E bsr.w sub_125858 ROM:00125742 addq.w #1,($C10).w ROM:00125746 bvc.s loc_12574E ROM:00125748 move.w #$8000,($C10).w ROM:0012574E ROM:0012574E loc_12574E: ; CODE XREF: ROM:00125746↑j ROM:0012574E move.w $45C(a5),d0 ROM:00125752 clr.b ($84A).w ROM:00125756 move.w d0,($5B8).w ROM:0012575A move.b #1,($84A).w ROM:00125760 move.b #3,($1136).w ROM:00125766 ROM:00125766 locret_125766: ; CODE XREF: ROM:00125730↑j ROM:00125766 rts ROM:00125768 ; --------------------------------------------------------------------------- ROM:00125768 ROM:00125768 loc_125768: ; DATA XREF: ROM:001255D6↑o ROM:00125768 btst #4,($12FE).w ROM:0012576E beq.s locret_125798 ROM:00125770 bsr.w sub_125858 ROM:00125774 addq.w #1,($C10).w ROM:00125778 bvc.s loc_125780 ROM:0012577A move.w #$8000,($C10).w ROM:00125780 ROM:00125780 loc_125780: ; CODE XREF: ROM:00125778↑j ROM:00125780 move.w $45C(a5),d0 ROM:00125784 clr.b ($84A).w ROM:00125788 move.w d0,($5B8).w ROM:0012578C move.b #1,($84A).w ROM:00125792 move.b #6,($1136).w ROM:00125798 ROM:00125798 locret_125798: ; CODE XREF: ROM:0012576E↑j ROM:00125798 rts ROM:0012579A ; --------------------------------------------------------------------------- ROM:0012579A ROM:0012579A loc_12579A: ; DATA XREF: ROM:001255DA↑o ROM:0012579A btst #4,($12FE).w ROM:001257A0 beq.s locret_1257CA ROM:001257A2 bsr.w sub_125858 ROM:001257A6 addq.w #1,($C10).w ROM:001257AA bvc.s loc_1257B2 ROM:001257AC move.w #$8000,($C10).w ROM:001257B2 ROM:001257B2 loc_1257B2: ; CODE XREF: ROM:001257AA↑j ROM:001257B2 move.w $45C(a5),d0 ROM:001257B6 clr.b ($84A).w ROM:001257BA move.w d0,($5B8).w ROM:001257BE move.b #1,($84A).w ROM:001257C4 move.b #3,($1136).w ROM:001257CA ROM:001257CA locret_1257CA: ; CODE XREF: ROM:001257A0↑j ROM:001257CA rts ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC rts ROM:001257CE ROM:001257CE ; =============== S U B R O U T I N E ======================================= ROM:001257CE ROM:001257CE ROM:001257CE sub_1257CE: ; CODE XREF: ROM:00123E3C↑p ROM:001257CE ; ROM:00124484↑p ... ROM:001257CE btst #3,($1323).w ROM:001257D4 beq.s loc_1257DC ROM:001257D6 move.b ($1137).w,d1 ROM:001257DA bra.s loc_1257E0 ROM:001257DC ; --------------------------------------------------------------------------- ROM:001257DC ROM:001257DC loc_1257DC: ; CODE XREF: sub_1257CE+6↑j ROM:001257DC move.b ($1136).w,d1 ROM:001257E0 ROM:001257E0 loc_1257E0: ; CODE XREF: sub_1257CE+C↑j ROM:001257E0 cmpi.b #1,d1 ROM:001257E4 bne.s locret_125812 ROM:001257E6 btst #6,($131A).w ROM:001257EC beq.s locret_125812 ROM:001257EE bclr #6,($131A).w ROM:001257F4 bsr.w sub_12584E ROM:001257F8 clr.w ($C10).w ROM:001257FC btst #3,($1323).w ROM:00125802 beq.s loc_12580C ROM:00125804 move.b #2,($1137).w ROM:0012580A bra.s locret_125812 ROM:0012580C ; --------------------------------------------------------------------------- ROM:0012580C ROM:0012580C loc_12580C: ; CODE XREF: sub_1257CE+34↑j ROM:0012580C move.b #2,($1136).w ROM:00125812 ROM:00125812 locret_125812: ; CODE XREF: sub_1257CE+16↑j ROM:00125812 ; sub_1257CE+1E↑j ... ROM:00125812 rts ROM:00125812 ; End of function sub_1257CE ROM:00125812 ROM:00125814 ROM:00125814 ; =============== S U B R O U T I N E ======================================= ROM:00125814 ROM:00125814 ROM:00125814 sub_125814: ; CODE XREF: ROM:loc_123EEC↑p ROM:00125814 ; ROM:loc_124560↑p ... ROM:00125814 btst #3,($1323).w ROM:0012581A beq.s loc_12581E ROM:0012581C bra.s locret_125822 ROM:0012581E ; --------------------------------------------------------------------------- ROM:0012581E ROM:0012581E loc_12581E: ; CODE XREF: sub_125814+6↑j ROM:0012581E bsr.w sub_125826 ROM:00125822 ROM:00125822 locret_125822: ; CODE XREF: sub_125814+8↑j ROM:00125822 rts ROM:00125822 ; End of function sub_125814 ROM:00125822 ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125824 rts ROM:00125826 ROM:00125826 ; =============== S U B R O U T I N E ======================================= ROM:00125826 ROM:00125826 ROM:00125826 sub_125826: ; CODE XREF: sub_125814:loc_12581E↑p ROM:00125826 cmpi.b #3,($1136).w ROM:0012582C blt.s locret_12584C ROM:0012582E cmpi.b #6,($1136).w ROM:00125834 bgt.s locret_12584C ROM:00125836 cmpi.w #0,($5B8).w ROM:0012583C bgt.s locret_12584C ROM:0012583E bsr.w sub_12584E ROM:00125842 clr.w ($C10).w ROM:00125846 move.b #2,($1136).w ROM:0012584C ROM:0012584C locret_12584C: ; CODE XREF: sub_125826+6↑j ROM:0012584C ; sub_125826+E↑j ... ROM:0012584C rts ROM:0012584C ; End of function sub_125826 ROM:0012584C ROM:0012584E ROM:0012584E ; =============== S U B R O U T I N E ======================================= ROM:0012584E ROM:0012584E ROM:0012584E sub_12584E: ; CODE XREF: ROM:loc_1254A4↑p ROM:0012584E ; ROM:loc_12559A↑p ... ROM:0012584E clr.w ($C0E).w ROM:00125852 clr.b ($1133).w ROM:00125856 rts ROM:00125856 ; End of function sub_12584E ROM:00125856 ROM:00125858 ROM:00125858 ; =============== S U B R O U T I N E ======================================= ROM:00125858 ROM:00125858 ROM:00125858 sub_125858: ; CODE XREF: ROM:001254EA↑p ROM:00125858 ; ROM:00125524↑p ... ROM:00125858 move.w ($FFFFFC0E).w,d1 ROM:0012585C move.w ($C0E).w,d2 ROM:00125860 move.b d1,$11D3(d2.w) ROM:00125866 move.b ($1133).w,d3 ROM:0012586A btst #3,($1323).w ROM:00125870 bne.s loc_125876 ROM:00125872 add.b d1,d3 ROM:00125874 bra.s loc_125878 ROM:00125876 ; --------------------------------------------------------------------------- ROM:00125876 ROM:00125876 loc_125876: ; CODE XREF: sub_125858+18↑j ROM:00125876 eor.b d1,d3 ROM:00125878 ROM:00125878 loc_125878: ; CODE XREF: sub_125858+1C↑j ROM:00125878 move.b d3,($1133).w ROM:0012587C addq.w #1,($C0E).w ROM:00125880 move.w #$103,d1 ROM:00125884 cmp.w ($C0E).w,d1 ROM:00125888 bge.s locret_125890 ROM:0012588A move.w #$103,($C0E).w ROM:00125890 ROM:00125890 locret_125890: ; CODE XREF: sub_125858+30↑j ROM:00125890 rts ROM:00125890 ; End of function sub_125858 ROM:00125890 ROM:00125892 ROM:00125892 ; =============== S U B R O U T I N E ======================================= ROM:00125892 ROM:00125892 ROM:00125892 sub_125892: ; CODE XREF: ROM:00125456↑p ROM:00125892 ; ROM:00125486↑p ... ROM:00125892 move.w ($FFFFFC0E).w,d1 ROM:00125896 move.b ($1133).w,d3 ROM:0012589A eor.b d1,d3 ROM:0012589C move.b d3,($1133).w ROM:001258A0 rts ROM:001258A0 ; End of function sub_125892 ROM:001258A0 ROM:001258A2 ROM:001258A2 ; =============== S U B R O U T I N E ======================================= ROM:001258A2 ROM:001258A2 ROM:001258A2 sub_1258A2: ; CODE XREF: sub_1119EE+30↑p ROM:001258A2 ; sub_12208A+24↑p ROM:001258A2 clr.w d1 ROM:001258A4 move.b ($1138).w,d1 ROM:001258A8 cmpi.w #3,d1 ROM:001258AC bcc.s locret_1258B6 ROM:001258AE movea.l off_1258B8(pc,d1.w*4),a0 ROM:001258B2 nop ROM:001258B4 jmp (a0) ROM:001258B6 ; --------------------------------------------------------------------------- ROM:001258B6 ROM:001258B6 locret_1258B6: ; CODE XREF: sub_1258A2+A↑j ROM:001258B6 rts ROM:001258B6 ; End of function sub_1258A2 ROM:001258B6 ROM:001258B6 ; --------------------------------------------------------------------------- ROM:001258B8 off_1258B8: dc.l dword_1258C4 ; DATA XREF: sub_1258A2+C↑r ROM:001258BC dc.l aNu8_1 ; "Nu\b8" ROM:001258C0 dc.l aNu8_1+2 ; "\b8" ROM:001258C4 dword_1258C4: dc.l $8B80007, $132111FC, $11138, $60024E75 ROM:001258C4 ; DATA XREF: ROM:off_1258B8↑o ROM:001258D4 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001258BC↑o ROM:001258D4 ; ROM:001258C0↑o ROM:001258D9 dc.b 4, $13, 0 ROM:001258DC dc.l $673208B8, $41300, $30380C14, $B0780BF6, $6C145278 ROM:001258DC dc.l $C146806, $31FC8000, $C146100, $446010, $600E08F8 ROM:001258DC dc.l $71321, $11FC0001, $113860C4, $4E754E75 ROM:00125914 ROM:00125914 ; =============== S U B R O U T I N E ======================================= ROM:00125914 ROM:00125914 ROM:00125914 sub_125914: ; CODE XREF: ROM:00124582↑p ROM:00125914 ; ROM:0012473C↑p ... ROM:00125914 cmpi.b #1,($1138).w ROM:0012591A bne.s locret_12593E ROM:0012591C btst #3,($12FE).w ROM:00125922 beq.s locret_12593E ROM:00125924 bclr #3,($12FE).w ROM:0012592A clr.w ($C0E).w ROM:0012592E move.w #1,($C14).w ROM:00125934 move.b #2,($1138).w ROM:0012593A bsr.w sub_125940 ROM:0012593E ROM:0012593E locret_12593E: ; CODE XREF: sub_125914+6↑j ROM:0012593E ; sub_125914+E↑j ROM:0012593E rts ROM:0012593E ; End of function sub_125914 ROM:0012593E ROM:00125940 ROM:00125940 ; =============== S U B R O U T I N E ======================================= ROM:00125940 ROM:00125940 ROM:00125940 sub_125940: ; CODE XREF: sub_125914+26↑p ROM:00125940 move.w ($C0E).w,d0 ROM:00125944 move.b $11D3(d0.w),d1 ROM:0012594A move.w d1,($FFFFFC0E).w ROM:0012594E addq.w #1,($C0E).w ROM:00125952 bset #7,($FFFFFC0B).w ROM:00125958 rts ROM:00125958 ; End of function sub_125940 ROM:00125958 ROM:0012595A ROM:0012595A ; =============== S U B R O U T I N E ======================================= ROM:0012595A ROM:0012595A ROM:0012595A sub_12595A: ; CODE XREF: ROM:00115808↑p ROM:0012595A bsr.l sub_125A92 ROM:00125960 bsr.l sub_11A12C ROM:00125966 bsr.l sub_125C8C ROM:0012596C bsr.l sub_11E1C4 ROM:00125972 bsr.l sub_11B6FA ROM:00125978 bsr.l sub_125FD6 ROM:0012597E bsr.l sub_11AC56 ROM:00125984 bsr.l sub_1201A2 ROM:0012598A bsr.l sub_12F08A ROM:00125990 bsr.l sub_1328B2 ROM:00125996 bsr.l sub_120FD2 ROM:0012599C bsr.l sub_121996 ROM:001259A2 bsr.l sub_132DD2 ROM:001259A8 bsr.l sub_11AEF8 ROM:001259AE bsr.l sub_12E32C ROM:001259B4 bsr.l sub_12BB92 ROM:001259BA bsr.l sub_11D11C ROM:001259C0 bsr.l sub_11E030 ROM:001259C6 bsr.l nullsub_15 ROM:001259CC bsr.l sub_12E8B6 ROM:001259D2 bsr.l sub_132FF4 ROM:001259D8 bsr.l sub_11B4AE ROM:001259DE bsr.l sub_1303BC ROM:001259E4 bsr.l nullsub_18 ROM:001259EA bsr.l sub_12F378 ROM:001259F0 bsr.l nullsub_20 ROM:001259F6 bsr.l nullsub_21 ROM:001259FC bsr.l sub_11B1B2 ROM:00125A02 bsr.l nullsub_14 ROM:00125A08 bsr.l sub_12FD16 ROM:00125A0E bsr.l sub_12FB7A ROM:00125A14 bsr.l nullsub_19 ROM:00125A1A bsr.l sub_11B2AE ROM:00125A20 bsr.l sub_12914E ROM:00125A26 bsr.l sub_129260 ROM:00125A2C bsr.l sub_12C3D2 ROM:00125A32 bsr.l sub_12BDE8 ROM:00125A38 bsr.l sub_12E0BE ROM:00125A3E bsr.l sub_129272 ROM:00125A44 bsr.l nullsub_16 ROM:00125A4A bsr.l sub_12C9D2 ROM:00125A50 bsr.l sub_12A738 ROM:00125A56 bsr.l nullsub_23 ROM:00125A5C bsr.l nullsub_12 ROM:00125A62 move.l #2,d0 ROM:00125A68 move.l d0,-(sp) ROM:00125A6A bsr.l nullsub_3 ROM:00125A70 move.l (sp)+,d0 ROM:00125A72 bsr.l nullsub_24 ROM:00125A78 bsr.l nullsub_10 ROM:00125A7E cmpi.w #5,($52A).w ROM:00125A84 bne.s loc_125A8C ROM:00125A86 bsr.l nullsub_1 ROM:00125A8C ROM:00125A8C loc_125A8C: ; CODE XREF: sub_12595A+12A↑j ROM:00125A8C addq.w #1,($C26).w ROM:00125A90 rts ROM:00125A90 ; End of function sub_12595A ROM:00125A90 ROM:00125A92 ROM:00125A92 ; =============== S U B R O U T I N E ======================================= ROM:00125A92 ROM:00125A92 ROM:00125A92 sub_125A92: ; CODE XREF: sub_12595A↑p ROM:00125A92 clr.w d1 ROM:00125A94 move.b ($113B).w,d1 ROM:00125A98 cmpi.w #5,d1 ROM:00125A9C bcc.s locret_125AA6 ROM:00125A9E movea.l off_125AA8(pc,d1.w*4),a0 ROM:00125AA2 nop ROM:00125AA4 jmp (a0) ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 ROM:00125AA6 locret_125AA6: ; CODE XREF: sub_125A92+A↑j ROM:00125AA6 rts ROM:00125AA6 ; End of function sub_125A92 ROM:00125AA6 ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA8 off_125AA8: dc.l loc_125ABC ; DATA XREF: sub_125A92+C↑r ROM:00125AAC dc.l loc_125AE8 ROM:00125AB0 dc.l loc_125B6C ROM:00125AB4 dc.l loc_125C00 ROM:00125AB8 dc.l loc_125C50 ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC ROM:00125ABC loc_125ABC: ; DATA XREF: ROM:off_125AA8↑o ROM:00125ABC bset #0,($1301).w ROM:00125AC2 bclr #4,($1321).w ROM:00125AC8 bclr #4,($131E).w ROM:00125ACE bclr #3,($1322).w ROM:00125AD4 bclr #4,($1323).w ROM:00125ADA move.b #1,($113B).w ROM:00125AE0 bra.l locret_125B6A ROM:00125AE6 ; --------------------------------------------------------------------------- ROM:00125AE6 rts ROM:00125AE8 ; --------------------------------------------------------------------------- ROM:00125AE8 ROM:00125AE8 loc_125AE8: ; DATA XREF: ROM:00125AAC↑o ROM:00125AE8 move.w $47A(a5),d0 ROM:00125AEC move.w $480(a5),d1 ROM:00125AF0 btst #3,($8F2).w ROM:00125AF6 beq.s loc_125B3A ROM:00125AF8 cmp.w ($540).w,d0 ROM:00125AFC ble.s loc_125B3A ROM:00125AFE cmp.w ($4C6).w,d1 ROM:00125B02 bgt.s loc_125B3A ROM:00125B04 bclr #0,($1301).w ROM:00125B0A bset #4,($1321).w ROM:00125B10 bclr #0,($130D).w ROM:00125B16 bclr #3,($8F2).w ROM:00125B1C move.w $47E(a5),d1 ROM:00125B20 clr.b ($84F).w ROM:00125B24 move.w d1,($5C2).w ROM:00125B28 move.b #1,($84F).w ROM:00125B2E move.b #2,($113B).w ROM:00125B34 bra.l locret_125BFE ROM:00125B3A ; --------------------------------------------------------------------------- ROM:00125B3A ROM:00125B3A loc_125B3A: ; CODE XREF: ROM:00125AF6↑j ROM:00125B3A ; ROM:00125AFC↑j ... ROM:00125B3A cmp.w ($540).w,d0 ROM:00125B3E bgt.s locret_125B6A ROM:00125B40 bclr #0,($1301).w ROM:00125B46 bset #4,($131E).w ROM:00125B4C bset #3,($1322).w ROM:00125B52 bclr #0,($130D).w ROM:00125B58 bset #4,($1323).w ROM:00125B5E move.b #4,($113B).w ROM:00125B64 bra.l locret_125C88 ROM:00125B6A ; --------------------------------------------------------------------------- ROM:00125B6A ROM:00125B6A locret_125B6A: ; CODE XREF: ROM:00125AE0↑j ROM:00125B6A ; ROM:00125B3E↑j ... ROM:00125B6A rts ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C ROM:00125B6C loc_125B6C: ; DATA XREF: ROM:00125AB0↑o ROM:00125B6C btst #3,($8F2).w ROM:00125B72 beq.s loc_125B98 ROM:00125B74 bclr #3,($8F2).w ROM:00125B7A move.w $47E(a5),d0 ROM:00125B7E clr.b ($84F).w ROM:00125B82 move.w d0,($5C2).w ROM:00125B86 move.b #1,($84F).w ROM:00125B8C move.b #2,($113B).w ROM:00125B92 bra.l locret_125BFE ROM:00125B98 ; --------------------------------------------------------------------------- ROM:00125B98 ROM:00125B98 loc_125B98: ; CODE XREF: ROM:00125B72↑j ROM:00125B98 cmpi.w #0,($5C2).w ROM:00125B9E bgt.s loc_125BD8 ROM:00125BA0 btst #5,($8EE).w ROM:00125BA6 bne.s loc_125BD8 ROM:00125BA8 bset #0,($1301).w ROM:00125BAE bclr #4,($1321).w ROM:00125BB4 btst #4,($1323).w ROM:00125BBA bne.s loc_125BC4 ROM:00125BBC bset #0,($130D).w ROM:00125BC2 bra.s loc_125BCA ROM:00125BC4 ; --------------------------------------------------------------------------- ROM:00125BC4 ROM:00125BC4 loc_125BC4: ; CODE XREF: ROM:00125BBA↑j ROM:00125BC4 bclr #0,($130D).w ROM:00125BCA ROM:00125BCA loc_125BCA: ; CODE XREF: ROM:00125BC2↑j ROM:00125BCA bclr #4,($1323).w ROM:00125BD0 move.b #1,($113B).w ROM:00125BD6 bra.s locret_125B6A ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 loc_125BD8: ; CODE XREF: ROM:00125B9E↑j ROM:00125BD8 ; ROM:00125BA6↑j ROM:00125BD8 move.w $478(a5),d0 ROM:00125BDC cmp.w ($540).w,d0 ROM:00125BE0 bgt.s locret_125BFE ROM:00125BE2 clr.b ($8DB).w ROM:00125BE6 clr.w ($6DA).w ROM:00125BEA move.b #3,($8DB).w ROM:00125BF0 bclr #4,($1321).w ROM:00125BF6 move.b #3,($113B).w ROM:00125BFC bra.s locret_125C4E ROM:00125BFE ; --------------------------------------------------------------------------- ROM:00125BFE ROM:00125BFE locret_125BFE: ; CODE XREF: ROM:00125B34↑j ROM:00125BFE ; ROM:00125B92↑j ... ROM:00125BFE rts ROM:00125C00 ; --------------------------------------------------------------------------- ROM:00125C00 ROM:00125C00 loc_125C00: ; DATA XREF: ROM:00125AB4↑o ROM:00125C00 move.w $478(a5),d0 ROM:00125C04 cmp.w ($540).w,d0 ROM:00125C08 ble.s loc_125C18 ROM:00125C0A bset #4,($1321).w ROM:00125C10 move.b #2,($113B).w ROM:00125C16 bra.s locret_125BFE ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C18 ROM:00125C18 loc_125C18: ; CODE XREF: ROM:00125C08↑j ROM:00125C18 move.w $47A(a5),d0 ROM:00125C1C move.w $47C(a5),d1 ROM:00125C20 cmp.w ($6DA).w,d1 ROM:00125C24 ble.s loc_125C2C ROM:00125C26 cmp.w ($540).w,d0 ROM:00125C2A bgt.s locret_125C4E ROM:00125C2C ROM:00125C2C loc_125C2C: ; CODE XREF: ROM:00125C24↑j ROM:00125C2C clr.b ($8DB).w ROM:00125C30 clr.w ($6DA).w ROM:00125C34 bset #4,($131E).w ROM:00125C3A bset #3,($1322).w ROM:00125C40 bset #4,($1323).w ROM:00125C46 move.b #4,($113B).w ROM:00125C4C bra.s locret_125C88 ROM:00125C4E ; --------------------------------------------------------------------------- ROM:00125C4E ROM:00125C4E locret_125C4E: ; CODE XREF: ROM:00125BFC↑j ROM:00125C4E ; ROM:00125C2A↑j ROM:00125C4E rts ROM:00125C50 ; --------------------------------------------------------------------------- ROM:00125C50 ROM:00125C50 loc_125C50: ; DATA XREF: ROM:00125AB8↑o ROM:00125C50 btst #5,($8EE).w ROM:00125C56 bne.s locret_125C88 ROM:00125C58 bclr #3,($8F2).w ROM:00125C5E move.w $47E(a5),d0 ROM:00125C62 clr.b ($84F).w ROM:00125C66 move.w d0,($5C2).w ROM:00125C6A move.b #1,($84F).w ROM:00125C70 bclr #4,($131E).w ROM:00125C76 bset #4,($1321).w ROM:00125C7C move.b #2,($113B).w ROM:00125C82 bra.l locret_125BFE ROM:00125C88 ; --------------------------------------------------------------------------- ROM:00125C88 ROM:00125C88 locret_125C88: ; CODE XREF: ROM:00125B64↑j ROM:00125C88 ; ROM:00125C4C↑j ... ROM:00125C88 rts ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A rts ROM:00125C8C ROM:00125C8C ; =============== S U B R O U T I N E ======================================= ROM:00125C8C ROM:00125C8C ROM:00125C8C sub_125C8C: ; CODE XREF: sub_12595A+C↑p ROM:00125C8C move.w $20A(a5),d0 ROM:00125C90 move.w ($A48).w,d1 ROM:00125C94 cmpi.w #0,d0 ROM:00125C98 bne.s loc_125CCC ROM:00125C9A btst #3,d1 ROM:00125C9E beq.s loc_125CCA ROM:00125CA0 bclr #3,d1 ROM:00125CA4 move.w d1,($A48).w ROM:00125CA8 btst #4,($131C).w ROM:00125CAE beq.s loc_125CC4 ROM:00125CB0 move.w ($4FE).w,d2 ROM:00125CB4 muls.w #$186A,d2 ROM:00125CB8 divs.w ($540).w,d2 ROM:00125CBC move.w d2,($C28).w ROM:00125CC0 bra.w loc_125CCA ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 loc_125CC4: ; CODE XREF: sub_125C8C+22↑j ROM:00125CC4 move.w #$FFFF,($C28).w ROM:00125CCA ROM:00125CCA loc_125CCA: ; CODE XREF: sub_125C8C+12↑j ROM:00125CCA ; sub_125C8C+34↑j ROM:00125CCA bra.s locret_125CEE ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; CODE XREF: sub_125C8C+C↑j ROM:00125CCC btst #4,($131C).w ROM:00125CD2 beq.s loc_125CE8 ROM:00125CD4 move.w ($4FE).w,d2 ROM:00125CD8 muls.w #$186A,d2 ROM:00125CDC divs.w ($540).w,d2 ROM:00125CE0 move.w d2,($C28).w ROM:00125CE4 bra.w locret_125CEE ROM:00125CE8 ; --------------------------------------------------------------------------- ROM:00125CE8 ROM:00125CE8 loc_125CE8: ; CODE XREF: sub_125C8C+46↑j ROM:00125CE8 move.w #$FFFF,($C28).w ROM:00125CEE ROM:00125CEE locret_125CEE: ; CODE XREF: sub_125C8C:loc_125CCA↑j ROM:00125CEE ; sub_125C8C+58↑j ROM:00125CEE rts ROM:00125CEE ; End of function sub_125C8C ROM:00125CEE ROM:00125CF0 ROM:00125CF0 ; =============== S U B R O U T I N E ======================================= ROM:00125CF0 ROM:00125CF0 ROM:00125CF0 sub_125CF0: ; CODE XREF: sub_125FD6+12↓p ROM:00125CF0 bsr.w sub_125CFA ROM:00125CF4 bsr.w sub_125E9C ROM:00125CF8 rts ROM:00125CF8 ; End of function sub_125CF0 ROM:00125CF8 ROM:00125CFA ROM:00125CFA ; =============== S U B R O U T I N E ======================================= ROM:00125CFA ROM:00125CFA ROM:00125CFA sub_125CFA: ; CODE XREF: sub_125CF0↑p ROM:00125CFA clr.w d1 ROM:00125CFC move.b ($113D).w,d1 ROM:00125D00 cmpi.w #6,d1 ROM:00125D04 bcc.s locret_125D0E ROM:00125D06 movea.l off_125D10(pc,d1.w*4),a0 ROM:00125D0A nop ROM:00125D0C jmp (a0) ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D0E ROM:00125D0E locret_125D0E: ; CODE XREF: sub_125CFA+A↑j ROM:00125D0E rts ROM:00125D0E ; End of function sub_125CFA ROM:00125D0E ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D10 off_125D10: dc.l loc_125D28 ; DATA XREF: sub_125CFA+C↑r ROM:00125D14 dc.l loc_125D34 ROM:00125D18 dc.l loc_125D72 ROM:00125D1C dc.l loc_125DC2 ROM:00125D20 dc.l loc_125E36 ROM:00125D24 dc.l loc_125E74 ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 ROM:00125D28 loc_125D28: ; DATA XREF: ROM:off_125D10↑o ROM:00125D28 move.b #1,($113D).w ROM:00125D2E bra.w locret_125D70 ROM:00125D32 ; --------------------------------------------------------------------------- ROM:00125D32 rts ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 ROM:00125D34 loc_125D34: ; DATA XREF: ROM:00125D14↑o ROM:00125D34 btst #2,($8F0).w ROM:00125D3A beq.s locret_125D70 ROM:00125D3C btst #7,($49A).w ROM:00125D42 bne.s locret_125D70 ROM:00125D44 move.w $496(a5),d0 ROM:00125D48 btst #0,($1301).w ROM:00125D4E bne.s locret_125D70 ROM:00125D50 cmpi.w #0,d0 ROM:00125D54 bne.s locret_125D70 ROM:00125D56 move.w $488(a5),d0 ROM:00125D5A clr.b ($8A8).w ROM:00125D5E move.w d0,($674).w ROM:00125D62 move.b #1,($8A8).w ROM:00125D68 move.b #2,($113D).w ROM:00125D6E bra.s locret_125DC0 ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 locret_125D70: ; CODE XREF: ROM:00125D2E↑j ROM:00125D70 ; ROM:00125D3A↑j ... ROM:00125D70 rts ROM:00125D72 ; --------------------------------------------------------------------------- ROM:00125D72 ROM:00125D72 loc_125D72: ; DATA XREF: ROM:00125D18↑o ROM:00125D72 btst #2,($1307).w ROM:00125D78 bne.s loc_125D84 ROM:00125D7A move.b #4,($113D).w ROM:00125D80 bra.w locret_125E72 ROM:00125D84 ; --------------------------------------------------------------------------- ROM:00125D84 ROM:00125D84 loc_125D84: ; CODE XREF: ROM:00125D78↑j ROM:00125D84 btst #2,($8F0).w ROM:00125D8A beq.s loc_125DA6 ROM:00125D8C btst #7,($49A).w ROM:00125D92 bne.s loc_125DA6 ROM:00125D94 move.w $496(a5),d0 ROM:00125D98 btst #0,($1301).w ROM:00125D9E bne.s loc_125DA6 ROM:00125DA0 cmpi.w #0,d0 ROM:00125DA4 beq.s loc_125DAE ROM:00125DA6 ROM:00125DA6 loc_125DA6: ; CODE XREF: ROM:00125D8A↑j ROM:00125DA6 ; ROM:00125D92↑j ... ROM:00125DA6 move.b #1,($113D).w ROM:00125DAC bra.s locret_125D70 ROM:00125DAE ; --------------------------------------------------------------------------- ROM:00125DAE ROM:00125DAE loc_125DAE: ; CODE XREF: ROM:00125DA4↑j ROM:00125DAE cmpi.w #0,($674).w ROM:00125DB4 bgt.s locret_125DC0 ROM:00125DB6 move.b #3,($113D).w ROM:00125DBC bra.w locret_125E34 ROM:00125DC0 ; --------------------------------------------------------------------------- ROM:00125DC0 ROM:00125DC0 locret_125DC0: ; CODE XREF: ROM:00125D6E↑j ROM:00125DC0 ; ROM:00125DB4↑j ROM:00125DC0 rts ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 ROM:00125DC2 loc_125DC2: ; DATA XREF: ROM:00125D1C↑o ROM:00125DC2 btst #7,($49A).w ROM:00125DC8 bne.s loc_125E06 ROM:00125DCA btst #2,($8F0).w ROM:00125DD0 bne.s loc_125E06 ROM:00125DD2 move.w $496(a5),d0 ROM:00125DD6 btst #0,($1301).w ROM:00125DDC beq.s loc_125E06 ROM:00125DDE cmpi.w #0,d0 ROM:00125DE2 bne.s loc_125E06 ROM:00125DE4 btst #2,($130C).w ROM:00125DEA bne.s loc_125E06 ROM:00125DEC move.w #$1388,($1358).w ROM:00125DF2 bsr.w sub_125FC2 ROM:00125DF6 move.w ($C30).w,($C2E).w ROM:00125DFC move.b #1,($113D).w ROM:00125E02 bra.w locret_125D70 ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E06 ROM:00125E06 loc_125E06: ; CODE XREF: ROM:00125DC8↑j ROM:00125E06 ; ROM:00125DD0↑j ... ROM:00125E06 move.w $496(a5),d0 ROM:00125E0A btst #7,($49A).w ROM:00125E10 bne.s loc_125E18 ROM:00125E12 cmpi.w #0,d0 ROM:00125E16 beq.s loc_125E22 ROM:00125E18 ROM:00125E18 loc_125E18: ; CODE XREF: ROM:00125E10↑j ROM:00125E18 move.b #1,($113D).w ROM:00125E1E bra.w locret_125D70 ROM:00125E22 ; --------------------------------------------------------------------------- ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: ROM:00125E16↑j ROM:00125E22 btst #2,($1307).w ROM:00125E28 bne.s locret_125E34 ROM:00125E2A move.b #5,($113D).w ROM:00125E30 bra.w locret_125E98 ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 locret_125E34: ; CODE XREF: ROM:00125DBC↑j ROM:00125E34 ; ROM:00125E28↑j ROM:00125E34 rts ROM:00125E36 ; --------------------------------------------------------------------------- ROM:00125E36 ROM:00125E36 loc_125E36: ; DATA XREF: ROM:00125D20↑o ROM:00125E36 cmpi.w #0,($674).w ROM:00125E3C bgt.s loc_125E46 ROM:00125E3E move.b #5,($113D).w ROM:00125E44 bra.s locret_125E98 ROM:00125E46 ; --------------------------------------------------------------------------- ROM:00125E46 ROM:00125E46 loc_125E46: ; CODE XREF: ROM:00125E3C↑j ROM:00125E46 btst #2,($8F0).w ROM:00125E4C beq.s loc_125E68 ROM:00125E4E btst #7,($49A).w ROM:00125E54 bne.s loc_125E68 ROM:00125E56 move.w $496(a5),d0 ROM:00125E5A btst #0,($1301).w ROM:00125E60 bne.s loc_125E68 ROM:00125E62 cmpi.w #0,d0 ROM:00125E66 beq.s locret_125E72 ROM:00125E68 ROM:00125E68 loc_125E68: ; CODE XREF: ROM:00125E4C↑j ROM:00125E68 ; ROM:00125E54↑j ... ROM:00125E68 move.b #1,($113D).w ROM:00125E6E bra.w locret_125D70 ROM:00125E72 ; --------------------------------------------------------------------------- ROM:00125E72 ROM:00125E72 locret_125E72: ; CODE XREF: ROM:00125D80↑j ROM:00125E72 ; ROM:00125E66↑j ROM:00125E72 rts ROM:00125E74 ; --------------------------------------------------------------------------- ROM:00125E74 ROM:00125E74 loc_125E74: ; DATA XREF: ROM:00125D24↑o ROM:00125E74 btst #2,($8F0).w ROM:00125E7A beq.s loc_125E8E ROM:00125E7C move.w $496(a5),d0 ROM:00125E80 btst #0,($1301).w ROM:00125E86 bne.s loc_125E8E ROM:00125E88 cmpi.w #0,d0 ROM:00125E8C beq.s locret_125E98 ROM:00125E8E ROM:00125E8E loc_125E8E: ; CODE XREF: ROM:00125E7A↑j ROM:00125E8E ; ROM:00125E86↑j ROM:00125E8E move.b #1,($113D).w ROM:00125E94 bra.w locret_125D70 ROM:00125E98 ; --------------------------------------------------------------------------- ROM:00125E98 ROM:00125E98 locret_125E98: ; CODE XREF: ROM:00125E30↑j ROM:00125E98 ; ROM:00125E44↑j ... ROM:00125E98 rts ROM:00125E9A ; --------------------------------------------------------------------------- ROM:00125E9A rts ROM:00125E9C ROM:00125E9C ; =============== S U B R O U T I N E ======================================= ROM:00125E9C ROM:00125E9C ROM:00125E9C sub_125E9C: ; CODE XREF: sub_125CF0+4↑p ROM:00125E9C clr.w d1 ROM:00125E9E move.b ($113C).w,d1 ROM:00125EA2 cmpi.w #4,d1 ROM:00125EA6 bcc.s locret_125EB0 ROM:00125EA8 movea.l off_125EB2(pc,d1.w*4),a0 ROM:00125EAC nop ROM:00125EAE jmp (a0) ROM:00125EB0 ; --------------------------------------------------------------------------- ROM:00125EB0 ROM:00125EB0 locret_125EB0: ; CODE XREF: sub_125E9C+A↑j ROM:00125EB0 rts ROM:00125EB0 ; End of function sub_125E9C ROM:00125EB0 ROM:00125EB0 ; --------------------------------------------------------------------------- ROM:00125EB2 off_125EB2: dc.l loc_125EC2 ; DATA XREF: sub_125E9C+C↑r ROM:00125EB6 dc.l loc_125EE6 ROM:00125EBA dc.l loc_125F00 ROM:00125EBE dc.l loc_125F58 ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; DATA XREF: ROM:off_125EB2↑o ROM:00125EC2 btst #0,($8E9).w ROM:00125EC8 beq.s loc_125ED6 ROM:00125ECA move.w #$1388,($1358).w ROM:00125ED0 move.w ($C30).w,($C2E).w ROM:00125ED6 ROM:00125ED6 loc_125ED6: ; CODE XREF: ROM:00125EC8↑j ROM:00125ED6 move.w #0,($C2A).w ROM:00125EDC move.b #1,($113C).w ROM:00125EE2 bra.s locret_125EFE ROM:00125EE4 ; --------------------------------------------------------------------------- ROM:00125EE4 rts ROM:00125EE6 ; --------------------------------------------------------------------------- ROM:00125EE6 ROM:00125EE6 loc_125EE6: ; DATA XREF: ROM:00125EB6↑o ROM:00125EE6 btst #2,($8F0).w ROM:00125EEC beq.s locret_125EFE ROM:00125EEE btst #0,($1301).w ROM:00125EF4 beq.s locret_125EFE ROM:00125EF6 move.b #2,($113C).w ROM:00125EFC bra.s locret_125F56 ROM:00125EFE ; --------------------------------------------------------------------------- ROM:00125EFE ROM:00125EFE locret_125EFE: ; CODE XREF: ROM:00125EE2↑j ROM:00125EFE ; ROM:00125EEC↑j ... ROM:00125EFE rts ROM:00125F00 ; --------------------------------------------------------------------------- ROM:00125F00 ROM:00125F00 loc_125F00: ; DATA XREF: ROM:00125EBA↑o ROM:00125F00 move.w $482(a5),d0 ROM:00125F04 cmp.w ($C2A).w,d0 ROM:00125F08 bgt.s loc_125F24 ROM:00125F0A move.w #0,($C2A).w ROM:00125F10 move.w #$1388,($1358).w ROM:00125F16 move.w ($C30).w,($C2E).w ROM:00125F1C move.b #1,($113C).w ROM:00125F22 bra.s locret_125EFE ROM:00125F24 ; --------------------------------------------------------------------------- ROM:00125F24 ROM:00125F24 loc_125F24: ; CODE XREF: ROM:00125F08↑j ROM:00125F24 move.w $484(a5),d0 ROM:00125F28 cmp.w ($A0E).w,d0 ROM:00125F2C bge.s loc_125F38 ROM:00125F2E move.b #3,($113C).w ROM:00125F34 bra.w locret_125FBE ROM:00125F38 ; --------------------------------------------------------------------------- ROM:00125F38 ROM:00125F38 loc_125F38: ; CODE XREF: ROM:00125F2C↑j ROM:00125F38 btst #2,($8F0).w ROM:00125F3E beq.s loc_125F48 ROM:00125F40 btst #0,($1301).w ROM:00125F46 bne.s locret_125F56 ROM:00125F48 ROM:00125F48 loc_125F48: ; CODE XREF: ROM:00125F3E↑j ROM:00125F48 move.w #0,($C2A).w ROM:00125F4E move.b #1,($113C).w ROM:00125F54 bra.s locret_125EFE ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F56 ROM:00125F56 locret_125F56: ; CODE XREF: ROM:00125EFC↑j ROM:00125F56 ; ROM:00125F46↑j ... ROM:00125F56 rts ROM:00125F58 ; --------------------------------------------------------------------------- ROM:00125F58 ROM:00125F58 loc_125F58: ; DATA XREF: ROM:00125EBE↑o ROM:00125F58 move.w $482(a5),d0 ROM:00125F5C cmp.w ($C2A).w,d0 ROM:00125F60 bgt.s loc_125F7E ROM:00125F62 move.w #0,($C2A).w ROM:00125F68 move.w #$1388,($1358).w ROM:00125F6E move.w ($C30).w,($C2E).w ROM:00125F74 move.b #1,($113C).w ROM:00125F7A bra.w locret_125EFE ROM:00125F7E ; --------------------------------------------------------------------------- ROM:00125F7E ROM:00125F7E loc_125F7E: ; CODE XREF: ROM:00125F60↑j ROM:00125F7E btst #2,($8F0).w ROM:00125F84 beq.s loc_125F8E ROM:00125F86 btst #0,($1301).w ROM:00125F8C bne.s loc_125F9E ROM:00125F8E ROM:00125F8E loc_125F8E: ; CODE XREF: ROM:00125F84↑j ROM:00125F8E move.w #0,($C2A).w ROM:00125F94 move.b #1,($113C).w ROM:00125F9A bra.w locret_125EFE ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E ROM:00125F9E loc_125F9E: ; CODE XREF: ROM:00125F8C↑j ROM:00125F9E move.w $486(a5),d0 ROM:00125FA2 cmp.w ($A0E).w,d0 ROM:00125FA6 blt.s locret_125FBE ROM:00125FA8 move.w ($C2A).w,d0 ROM:00125FAC addi.w #1,d0 ROM:00125FB0 move.w d0,($C2A).w ROM:00125FB4 move.b #2,($113C).w ROM:00125FBA bra.w locret_125F56 ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE locret_125FBE: ; CODE XREF: ROM:00125F34↑j ROM:00125FBE ; ROM:00125FA6↑j ROM:00125FBE rts ROM:00125FC0 ; --------------------------------------------------------------------------- ROM:00125FC0 rts ROM:00125FC2 ROM:00125FC2 ; =============== S U B R O U T I N E ======================================= ROM:00125FC2 ROM:00125FC2 ROM:00125FC2 sub_125FC2: ; CODE XREF: ROM:00125DF2↑p ROM:00125FC2 move.w ($1356).w,d0 ROM:00125FC6 cmpi.w #$FF,d0 ROM:00125FCA bge.s loc_125FD0 ROM:00125FCC addi.w #1,d0 ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; CODE XREF: sub_125FC2+8↑j ROM:00125FD0 move.w d0,($1356).w ROM:00125FD4 rts ROM:00125FD4 ; End of function sub_125FC2 ROM:00125FD4 ROM:00125FD6 ROM:00125FD6 ; =============== S U B R O U T I N E ======================================= ROM:00125FD6 ROM:00125FD6 ROM:00125FD6 sub_125FD6: ; CODE XREF: sub_12595A+1E↑p ROM:00125FD6 bsr.w sub_125FF0 ROM:00125FDA bsr.w sub_1261FA ROM:00125FDE bsr.w sub_1260CA ROM:00125FE2 bsr.l sub_126232 ROM:00125FE8 bsr.l sub_125CF0 ROM:00125FEE rts ROM:00125FEE ; End of function sub_125FD6 ROM:00125FEE ROM:00125FF0 ROM:00125FF0 ; =============== S U B R O U T I N E ======================================= ROM:00125FF0 ROM:00125FF0 ROM:00125FF0 sub_125FF0: ; CODE XREF: sub_125FD6↑p ROM:00125FF0 clr.w d1 ROM:00125FF2 move.b ($113F).w,d1 ROM:00125FF6 cmpi.w #4,d1 ROM:00125FFA bcc.s locret_126004 ROM:00125FFC movea.l off_126006(pc,d1.w*4),a0 ROM:00126000 nop ROM:00126002 jmp (a0) ROM:00126004 ; --------------------------------------------------------------------------- ROM:00126004 ROM:00126004 locret_126004: ; CODE XREF: sub_125FF0+A↑j ROM:00126004 rts ROM:00126004 ; End of function sub_125FF0 ROM:00126004 ROM:00126004 ; --------------------------------------------------------------------------- ROM:00126006 off_126006: dc.l loc_126016 ; DATA XREF: sub_125FF0+C↑r ROM:0012600A dc.l loc_126020 ROM:0012600E dc.l loc_12603A ROM:00126012 dc.l loc_12607C ROM:00126016 ; --------------------------------------------------------------------------- ROM:00126016 ROM:00126016 loc_126016: ; DATA XREF: ROM:off_126006↑o ROM:00126016 move.b #1,($113F).w ROM:0012601C bra.s locret_126038 ROM:0012601E ; --------------------------------------------------------------------------- ROM:0012601E rts ROM:00126020 ; --------------------------------------------------------------------------- ROM:00126020 ROM:00126020 loc_126020: ; DATA XREF: ROM:0012600A↑o ROM:00126020 btst #7,($49A).w ROM:00126026 bne.s locret_126038 ROM:00126028 btst #2,($8F0).w ROM:0012602E beq.s locret_126038 ROM:00126030 move.b #2,($113F).w ROM:00126036 bra.s locret_12607A ROM:00126038 ; --------------------------------------------------------------------------- ROM:00126038 ROM:00126038 locret_126038: ; CODE XREF: ROM:0012601C↑j ROM:00126038 ; ROM:00126026↑j ... ROM:00126038 rts ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603A ROM:0012603A loc_12603A: ; DATA XREF: ROM:0012600E↑o ROM:0012603A move.w $492(a5),d0 ROM:0012603E neg.w d0 ROM:00126040 cmp.w ($C30).w,d0 ROM:00126044 ble.s loc_126062 ROM:00126046 move.w $490(a5),d0 ROM:0012604A clr.b ($88C).w ROM:0012604E move.w d0,($63C).w ROM:00126052 move.b #1,($88C).w ROM:00126058 move.b #3,($113F).w ROM:0012605E bra.w locret_1260C6 ROM:00126062 ; --------------------------------------------------------------------------- ROM:00126062 ROM:00126062 loc_126062: ; CODE XREF: ROM:00126044↑j ROM:00126062 btst #7,($49A).w ROM:00126068 bne.s loc_126072 ROM:0012606A btst #2,($8F0).w ROM:00126070 bne.s locret_12607A ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: ROM:00126068↑j ROM:00126072 move.b #1,($113F).w ROM:00126078 bra.s locret_126038 ROM:0012607A ; --------------------------------------------------------------------------- ROM:0012607A ROM:0012607A locret_12607A: ; CODE XREF: ROM:00126036↑j ROM:0012607A ; ROM:00126070↑j ... ROM:0012607A rts ROM:0012607C ; --------------------------------------------------------------------------- ROM:0012607C ROM:0012607C loc_12607C: ; DATA XREF: ROM:00126012↑o ROM:0012607C btst #7,($49A).w ROM:00126082 bne.s loc_12608C ROM:00126084 btst #2,($8F0).w ROM:0012608A bne.s loc_126094 ROM:0012608C ROM:0012608C loc_12608C: ; CODE XREF: ROM:00126082↑j ROM:0012608C move.b #1,($113F).w ROM:00126092 bra.s locret_126038 ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 loc_126094: ; CODE XREF: ROM:0012608A↑j ROM:00126094 cmpi.w #0,($63C).w ROM:0012609A bgt.s loc_1260B0 ROM:0012609C bsr.w sub_1261CA ROM:001260A0 move.w ($C30).w,($C2E).w ROM:001260A6 move.b #2,($113F).w ROM:001260AC bra.w locret_12607A ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B0 ROM:001260B0 loc_1260B0: ; CODE XREF: ROM:0012609A↑j ROM:001260B0 move.w $492(a5),d0 ROM:001260B4 neg.w d0 ROM:001260B6 cmp.w ($C30).w,d0 ROM:001260BA bgt.s locret_1260C6 ROM:001260BC move.b #2,($113F).w ROM:001260C2 bra.w locret_12607A ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 locret_1260C6: ; CODE XREF: ROM:0012605E↑j ROM:001260C6 ; ROM:001260BA↑j ROM:001260C6 rts ROM:001260C8 ; --------------------------------------------------------------------------- ROM:001260C8 rts ROM:001260CA ROM:001260CA ; =============== S U B R O U T I N E ======================================= ROM:001260CA ROM:001260CA ROM:001260CA sub_1260CA: ; CODE XREF: sub_125FD6+8↑p ROM:001260CA clr.w d1 ROM:001260CC move.b ($113E).w,d1 ROM:001260D0 cmpi.w #3,d1 ROM:001260D4 bcc.s locret_1260DE ROM:001260D6 movea.l off_1260E0(pc,d1.w*4),a0 ROM:001260DA nop ROM:001260DC jmp (a0) ROM:001260DE ; --------------------------------------------------------------------------- ROM:001260DE ROM:001260DE locret_1260DE: ; CODE XREF: sub_1260CA+A↑j ROM:001260DE rts ROM:001260DE ; End of function sub_1260CA ROM:001260DE ROM:001260DE ; --------------------------------------------------------------------------- ROM:001260E0 off_1260E0: dc.l loc_1260EC ; DATA XREF: sub_1260CA+C↑r ROM:001260E4 dc.l loc_1260F6 ROM:001260E8 dc.l loc_126154 ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; DATA XREF: ROM:off_1260E0↑o ROM:001260EC move.b #1,($113E).w ROM:001260F2 bra.s locret_126152 ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 rts ROM:001260F6 ; --------------------------------------------------------------------------- ROM:001260F6 ROM:001260F6 loc_1260F6: ; DATA XREF: ROM:001260E4↑o ROM:001260F6 move.w $48E(a5),d0 ROM:001260FA cmp.w ($A02).w,d0 ROM:001260FE blt.s locret_126152 ROM:00126100 move.w $48A(a5),d0 ROM:00126104 move.w ($C30).w,d1 ROM:00126108 cmpi.w #0,d1 ROM:0012610C bge.s loc_126110 ROM:0012610E neg.w d1 ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: ROM:0012610C↑j ROM:00126110 btst #2,($1306).w ROM:00126116 beq.s locret_126152 ROM:00126118 cmp.w d1,d0 ROM:0012611A bgt.s locret_126152 ROM:0012611C move.w $494(a5),d0 ROM:00126120 cmp.w ($9FE).w,d0 ROM:00126124 blt.s locret_126152 ROM:00126126 btst #0,($1305).w ROM:0012612C beq.s locret_126152 ROM:0012612E btst #4,($1327).w ROM:00126134 beq.s locret_126152 ROM:00126136 move.w $48C(a5),d0 ROM:0012613A clr.b ($88B).w ROM:0012613E move.w d0,($63A).w ROM:00126142 move.b #1,($88B).w ROM:00126148 move.b #2,($113E).w ROM:0012614E bra.w locret_1261C6 ROM:00126152 ; --------------------------------------------------------------------------- ROM:00126152 ROM:00126152 locret_126152: ; CODE XREF: ROM:001260F2↑j ROM:00126152 ; ROM:001260FE↑j ... ROM:00126152 rts ROM:00126154 ; --------------------------------------------------------------------------- ROM:00126154 ROM:00126154 loc_126154: ; DATA XREF: ROM:001260E8↑o ROM:00126154 btst #0,($1305).w ROM:0012615A beq.s loc_126190 ROM:0012615C move.w $48E(a5),d0 ROM:00126160 cmp.w ($A02).w,d0 ROM:00126164 bge.s loc_126168 ROM:00126166 bra.s loc_126190 ROM:00126168 ; --------------------------------------------------------------------------- ROM:00126168 ROM:00126168 loc_126168: ; CODE XREF: ROM:00126164↑j ROM:00126168 move.w $494(a5),d0 ROM:0012616C cmp.w ($9FE).w,d0 ROM:00126170 bge.s loc_126174 ROM:00126172 bra.s loc_126190 ROM:00126174 ; --------------------------------------------------------------------------- ROM:00126174 ROM:00126174 loc_126174: ; CODE XREF: ROM:00126170↑j ROM:00126174 move.w $48A(a5),d0 ROM:00126178 move.w ($C30).w,d1 ROM:0012617C cmpi.w #0,d1 ROM:00126180 bge.s loc_126184 ROM:00126182 neg.w d1 ROM:00126184 ROM:00126184 loc_126184: ; CODE XREF: ROM:00126180↑j ROM:00126184 btst #2,($1306).w ROM:0012618A beq.s loc_126190 ROM:0012618C cmp.w d1,d0 ROM:0012618E ble.s loc_126198 ROM:00126190 ROM:00126190 loc_126190: ; CODE XREF: ROM:0012615A↑j ROM:00126190 ; ROM:00126166↑j ... ROM:00126190 move.b #1,($113E).w ROM:00126196 bra.s locret_126152 ROM:00126198 ; --------------------------------------------------------------------------- ROM:00126198 ROM:00126198 loc_126198: ; CODE XREF: ROM:0012618E↑j ROM:00126198 cmpi.w #0,($63A).w ROM:0012619E bgt.s locret_1261C6 ROM:001261A0 bsr.w sub_1261DC ROM:001261A4 move.w ($C30).w,($C2E).w ROM:001261AA move.w $48C(a5),d0 ROM:001261AE clr.b ($88B).w ROM:001261B2 move.w d0,($63A).w ROM:001261B6 move.b #1,($88B).w ROM:001261BC move.b #2,($113E).w ROM:001261C2 bra.w *+4 ROM:001261C6 ; --------------------------------------------------------------------------- ROM:001261C6 ROM:001261C6 locret_1261C6: ; CODE XREF: ROM:0012614E↑j ROM:001261C6 ; ROM:0012619E↑j ... ROM:001261C6 rts ROM:001261C8 ; --------------------------------------------------------------------------- ROM:001261C8 rts ROM:001261CA ROM:001261CA ; =============== S U B R O U T I N E ======================================= ROM:001261CA ROM:001261CA ROM:001261CA sub_1261CA: ; CODE XREF: ROM:0012609C↑p ROM:001261CA move.w ($1358).w,d0 ROM:001261CE add.w ($C30).w,d0 ROM:001261D2 add.w $492(a5),d0 ROM:001261D6 move.w d0,($1358).w ROM:001261DA rts ROM:001261DA ; End of function sub_1261CA ROM:001261DA ROM:001261DC ROM:001261DC ; =============== S U B R O U T I N E ======================================= ROM:001261DC ROM:001261DC ROM:001261DC sub_1261DC: ; CODE XREF: ROM:001261A0↑p ROM:001261DC move.w ($C30).w,d0 ROM:001261E0 move.w ($1358).w,d1 ROM:001261E4 cmpi.w #0,d0 ROM:001261E8 ble.s loc_1261F0 ROM:001261EA addi.w #5,d1 ROM:001261EE bra.s loc_1261F4 ROM:001261F0 ; --------------------------------------------------------------------------- ROM:001261F0 ROM:001261F0 loc_1261F0: ; CODE XREF: sub_1261DC+C↑j ROM:001261F0 subi.w #5,d1 ROM:001261F4 ROM:001261F4 loc_1261F4: ; CODE XREF: sub_1261DC+12↑j ROM:001261F4 move.w d1,($1358).w ROM:001261F8 rts ROM:001261F8 ; End of function sub_1261DC ROM:001261F8 ROM:001261FA ROM:001261FA ; =============== S U B R O U T I N E ======================================= ROM:001261FA ROM:001261FA ROM:001261FA sub_1261FA: ; CODE XREF: sub_125FD6+4↑p ROM:001261FA bclr #0,($1305).w ROM:00126200 btst #2,($130C).w ROM:00126206 bne.s locret_126230 ROM:00126208 move.w ($B84).w,d0 ROM:0012620C cmpi.w #0,d0 ROM:00126210 bne.s locret_126230 ROM:00126212 btst #2,($1402).w ROM:00126218 beq.s loc_12622A ROM:0012621A btst #0,($C09).w ROM:00126220 bne.s locret_126230 ROM:00126222 btst #2,($1326).w ROM:00126228 bne.s locret_126230 ROM:0012622A ROM:0012622A loc_12622A: ; CODE XREF: sub_1261FA+1E↑j ROM:0012622A bset #0,($1305).w ROM:00126230 ROM:00126230 locret_126230: ; CODE XREF: sub_1261FA+C↑j ROM:00126230 ; sub_1261FA+16↑j ... ROM:00126230 rts ROM:00126230 ; End of function sub_1261FA ROM:00126230 ROM:00126232 ROM:00126232 ; =============== S U B R O U T I N E ======================================= ROM:00126232 ROM:00126232 ROM:00126232 sub_126232: ; CODE XREF: sub_125FD6+C↑p ROM:00126232 bsr.w sub_1264A4 ROM:00126236 bsr.w sub_1264B2 ROM:0012623A bsr.w sub_126248 ROM:0012623E bsr.w sub_126334 ROM:00126242 bsr.w sub_126504 ROM:00126246 rts ROM:00126246 ; End of function sub_126232 ROM:00126246 ROM:00126248 ROM:00126248 ; =============== S U B R O U T I N E ======================================= ROM:00126248 ROM:00126248 ROM:00126248 sub_126248: ; CODE XREF: sub_126232+8↑p ROM:00126248 clr.w d1 ROM:0012624A move.b ($1140).w,d1 ROM:0012624E cmpi.w #4,d1 ROM:00126252 bcc.s locret_12625C ROM:00126254 movea.l off_12625E(pc,d1.w*4),a0 ROM:00126258 nop ROM:0012625A jmp (a0) ROM:0012625C ; --------------------------------------------------------------------------- ROM:0012625C ROM:0012625C locret_12625C: ; CODE XREF: sub_126248+A↑j ROM:0012625C rts ROM:0012625C ; End of function sub_126248 ROM:0012625C ROM:0012625C ; --------------------------------------------------------------------------- ROM:0012625E off_12625E: dc.l loc_12626E ; DATA XREF: sub_126248+C↑r ROM:00126262 dc.l loc_12627E ROM:00126266 dc.l loc_1262C0 ROM:0012626A dc.l loc_1262EE ROM:0012626E ; --------------------------------------------------------------------------- ROM:0012626E ROM:0012626E loc_12626E: ; DATA XREF: ROM:off_12625E↑o ROM:0012626E bclr #1,($1311).w ROM:00126274 move.b #1,($1140).w ROM:0012627A bra.s locret_1262BE ROM:0012627C ; --------------------------------------------------------------------------- ROM:0012627C rts ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E loc_12627E: ; DATA XREF: ROM:00126262↑o ROM:0012627E btst #7,($49A).w ROM:00126284 beq.s loc_12629C ROM:00126286 bset #1,($1311).w ROM:0012628C move.w #$1388,($C2E).w ROM:00126292 move.b #3,($1140).w ROM:00126298 bra.w locret_126330 ROM:0012629C ; --------------------------------------------------------------------------- ROM:0012629C ROM:0012629C loc_12629C: ; CODE XREF: ROM:00126284↑j ROM:0012629C move.w ($1358).w,d0 ROM:001262A0 add.w $498(a5),d0 ROM:001262A4 cmp.w ($A0E).w,d0 ROM:001262A8 bgt.s locret_1262BE ROM:001262AA bset #1,($1311).w ROM:001262B0 move.w #$1388,($C2E).w ROM:001262B6 move.b #2,($1140).w ROM:001262BC bra.s locret_1262EC ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262BE ROM:001262BE locret_1262BE: ; CODE XREF: ROM:0012627A↑j ROM:001262BE ; ROM:001262A8↑j ... ROM:001262BE rts ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 loc_1262C0: ; DATA XREF: ROM:00126266↑o ROM:001262C0 btst #7,($49A).w ROM:001262C6 beq.s loc_1262D0 ROM:001262C8 move.b #3,($1140).w ROM:001262CE bra.s locret_126330 ROM:001262D0 ; --------------------------------------------------------------------------- ROM:001262D0 ROM:001262D0 loc_1262D0: ; CODE XREF: ROM:001262C6↑j ROM:001262D0 move.w ($1358).w,d0 ROM:001262D4 add.w $49A(a5),d0 ROM:001262D8 cmp.w ($A0E).w,d0 ROM:001262DC ble.s locret_1262EC ROM:001262DE bclr #1,($1311).w ROM:001262E4 move.b #1,($1140).w ROM:001262EA bra.s locret_1262BE ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC ROM:001262EC locret_1262EC: ; CODE XREF: ROM:001262BC↑j ROM:001262EC ; ROM:001262DC↑j ... ROM:001262EC rts ROM:001262EE ; --------------------------------------------------------------------------- ROM:001262EE ROM:001262EE loc_1262EE: ; DATA XREF: ROM:0012626A↑o ROM:001262EE move.w ($1358).w,d0 ROM:001262F2 add.w $49A(a5),d0 ROM:001262F6 btst #7,($49A).w ROM:001262FC bne.s loc_126312 ROM:001262FE cmp.w ($A0E).w,d0 ROM:00126302 ble.s loc_126312 ROM:00126304 bclr #1,($1311).w ROM:0012630A move.b #1,($1140).w ROM:00126310 bra.s locret_1262BE ROM:00126312 ; --------------------------------------------------------------------------- ROM:00126312 ROM:00126312 loc_126312: ; CODE XREF: ROM:001262FC↑j ROM:00126312 ; ROM:00126302↑j ROM:00126312 move.w ($1358).w,d0 ROM:00126316 add.w $498(a5),d0 ROM:0012631A btst #7,($49A).w ROM:00126320 bne.s locret_126330 ROM:00126322 cmp.w ($A0E).w,d0 ROM:00126326 bgt.s locret_126330 ROM:00126328 move.b #2,($1140).w ROM:0012632E bra.s locret_1262EC ROM:00126330 ; --------------------------------------------------------------------------- ROM:00126330 ROM:00126330 locret_126330: ; CODE XREF: ROM:00126298↑j ROM:00126330 ; ROM:001262CE↑j ... ROM:00126330 rts ROM:00126332 ; --------------------------------------------------------------------------- ROM:00126332 rts ROM:00126334 ROM:00126334 ; =============== S U B R O U T I N E ======================================= ROM:00126334 ROM:00126334 ROM:00126334 sub_126334: ; CODE XREF: sub_126232+C↑p ROM:00126334 clr.w d1 ROM:00126336 move.b ($1141).w,d1 ROM:0012633A cmpi.w #5,d1 ROM:0012633E bcc.s locret_126348 ROM:00126340 movea.l off_12634A(pc,d1.w*4),a0 ROM:00126344 nop ROM:00126346 jmp (a0) ROM:00126348 ; --------------------------------------------------------------------------- ROM:00126348 ROM:00126348 locret_126348: ; CODE XREF: sub_126334+A↑j ROM:00126348 rts ROM:00126348 ; End of function sub_126334 ROM:00126348 ROM:00126348 ; --------------------------------------------------------------------------- ROM:0012634A off_12634A: dc.l loc_12635E ; DATA XREF: sub_126334+C↑r ROM:0012634E dc.l loc_12636E ROM:00126352 dc.l loc_12639A ROM:00126356 dc.l loc_1263DE ROM:0012635A dc.l loc_126462 ROM:0012635E ; --------------------------------------------------------------------------- ROM:0012635E ROM:0012635E loc_12635E: ; DATA XREF: ROM:off_12634A↑o ROM:0012635E bclr #5,($1309).w ROM:00126364 move.b #1,($1141).w ROM:0012636A bra.s locret_126398 ROM:0012636C ; --------------------------------------------------------------------------- ROM:0012636C rts ROM:0012636E ; --------------------------------------------------------------------------- ROM:0012636E ROM:0012636E loc_12636E: ; DATA XREF: ROM:0012634E↑o ROM:0012636E btst #4,($131C).w ROM:00126374 beq.s locret_126398 ROM:00126376 btst #1,($1311).w ROM:0012637C bne.s locret_126398 ROM:0012637E move.w $4A0(a5),d0 ROM:00126382 clr.b ($88D).w ROM:00126386 move.w d0,($63E).w ROM:0012638A move.b #1,($88D).w ROM:00126390 move.b #2,($1141).w ROM:00126396 bra.s locret_1263DC ROM:00126398 ; --------------------------------------------------------------------------- ROM:00126398 ROM:00126398 locret_126398: ; CODE XREF: ROM:0012636A↑j ROM:00126398 ; ROM:00126374↑j ... ROM:00126398 rts ROM:0012639A ; --------------------------------------------------------------------------- ROM:0012639A ROM:0012639A loc_12639A: ; DATA XREF: ROM:00126352↑o ROM:0012639A btst #1,($1311).w ROM:001263A0 bne.s loc_1263AA ROM:001263A2 btst #4,($131C).w ROM:001263A8 bne.s loc_1263B2 ROM:001263AA ROM:001263AA loc_1263AA: ; CODE XREF: ROM:001263A0↑j ROM:001263AA move.b #1,($1141).w ROM:001263B0 bra.s locret_126398 ROM:001263B2 ; --------------------------------------------------------------------------- ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: ROM:001263A8↑j ROM:001263B2 cmpi.w #0,($63E).w ROM:001263B8 bgt.s locret_1263DC ROM:001263BA move.w ($C30).w,($C2E).w ROM:001263C0 move.w $4A2(a5),d0 ROM:001263C4 clr.b ($88D).w ROM:001263C8 move.w d0,($63E).w ROM:001263CC move.b #1,($88D).w ROM:001263D2 move.b #3,($1141).w ROM:001263D8 bra.w locret_126460 ROM:001263DC ; --------------------------------------------------------------------------- ROM:001263DC ROM:001263DC locret_1263DC: ; CODE XREF: ROM:00126396↑j ROM:001263DC ; ROM:001263B8↑j ROM:001263DC rts ROM:001263DE ; --------------------------------------------------------------------------- ROM:001263DE ROM:001263DE loc_1263DE: ; DATA XREF: ROM:00126356↑o ROM:001263DE move.w ($C30).w,d0 ROM:001263E2 sub.w ($C2E).w,d0 ROM:001263E6 move.w $49C(a5),d1 ROM:001263EA cmp.w d0,d1 ROM:001263EC bgt.s loc_1263FE ROM:001263EE bset #5,($1309).w ROM:001263F4 move.b #4,($1141).w ROM:001263FA bra.w locret_1264A0 ROM:001263FE ; --------------------------------------------------------------------------- ROM:001263FE ROM:001263FE loc_1263FE: ; CODE XREF: ROM:001263EC↑j ROM:001263FE cmpi.w #0,($63E).w ROM:00126404 bgt.s loc_12642E ROM:00126406 move.w ($C2E).w,d0 ROM:0012640A cmp.w ($C30).w,d0 ROM:0012640E bge.s loc_12642E ROM:00126410 bsr.w sub_1264CC ROM:00126414 move.w $4A2(a5),d0 ROM:00126418 clr.b ($88D).w ROM:0012641C move.w d0,($63E).w ROM:00126420 move.b #1,($88D).w ROM:00126426 move.b #3,($1141).w ROM:0012642C bra.s locret_126460 ROM:0012642E ; --------------------------------------------------------------------------- ROM:0012642E ROM:0012642E loc_12642E: ; CODE XREF: ROM:00126404↑j ROM:0012642E ; ROM:0012640E↑j ROM:0012642E btst #1,($1311).w ROM:00126434 bne.s loc_12643E ROM:00126436 btst #4,($131C).w ROM:0012643C bne.s loc_126448 ROM:0012643E ROM:0012643E loc_12643E: ; CODE XREF: ROM:00126434↑j ROM:0012643E move.b #1,($1141).w ROM:00126444 bra.w locret_126398 ROM:00126448 ; --------------------------------------------------------------------------- ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: ROM:0012643C↑j ROM:00126448 move.w ($C2E).w,d0 ROM:0012644C cmp.w ($C30).w,d0 ROM:00126450 ble.s locret_126460 ROM:00126452 bsr.w sub_1264DA ROM:00126456 move.b #3,($1141).w ROM:0012645C bra.w *+4 ROM:00126460 ; --------------------------------------------------------------------------- ROM:00126460 ROM:00126460 locret_126460: ; CODE XREF: ROM:001263D8↑j ROM:00126460 ; ROM:0012642C↑j ... ROM:00126460 rts ROM:00126462 ; --------------------------------------------------------------------------- ROM:00126462 ROM:00126462 loc_126462: ; DATA XREF: ROM:0012635A↑o ROM:00126462 move.w $49E(a5),d0 ROM:00126466 move.w ($C30).w,d1 ROM:0012646A sub.w ($C2E).w,d1 ROM:0012646E cmp.w d1,d0 ROM:00126470 ble.s loc_126480 ROM:00126472 bclr #5,($1309).w ROM:00126478 move.b #3,($1141).w ROM:0012647E bra.s locret_126460 ROM:00126480 ; --------------------------------------------------------------------------- ROM:00126480 ROM:00126480 loc_126480: ; CODE XREF: ROM:00126470↑j ROM:00126480 btst #1,($1311).w ROM:00126486 bne.s loc_126490 ROM:00126488 btst #4,($131C).w ROM:0012648E bne.s locret_1264A0 ROM:00126490 ROM:00126490 loc_126490: ; CODE XREF: ROM:00126486↑j ROM:00126490 bclr #5,($1309).w ROM:00126496 move.b #1,($1141).w ROM:0012649C bra.w locret_126398 ROM:001264A0 ; --------------------------------------------------------------------------- ROM:001264A0 ROM:001264A0 locret_1264A0: ; CODE XREF: ROM:001263FA↑j ROM:001264A0 ; ROM:0012648E↑j ROM:001264A0 rts ROM:001264A2 ; --------------------------------------------------------------------------- ROM:001264A2 rts ROM:001264A4 ROM:001264A4 ; =============== S U B R O U T I N E ======================================= ROM:001264A4 ROM:001264A4 ROM:001264A4 sub_1264A4: ; CODE XREF: sub_126232↑p ROM:001264A4 move.w ($A0E).w,d0 ROM:001264A8 sub.w ($1358).w,d0 ROM:001264AC move.w d0,($C30).w ROM:001264B0 rts ROM:001264B0 ; End of function sub_1264A4 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_126232+4↑p ROM:001264B2 move.w ($C30).w,d0 ROM:001264B6 muls.w $4A8(a5),d0 ROM:001264BA divs.w $4A6(a5),d0 ROM:001264BE addi.w #$2328,d0 ROM:001264C2 sub.w $4A8(a5),d0 ROM:001264C6 move.w d0,($C2C).w ROM:001264CA rts ROM:001264CA ; End of function sub_1264B2 ROM:001264CA ROM:001264CC ROM:001264CC ; =============== S U B R O U T I N E ======================================= ROM:001264CC ROM:001264CC ROM:001264CC sub_1264CC: ; CODE XREF: ROM:00126410↑p ROM:001264CC move.w ($C2E).w,d0 ROM:001264D0 addi.w #1,d0 ROM:001264D4 move.w d0,($C2E).w ROM:001264D8 rts ROM:001264D8 ; End of function sub_1264CC ROM:001264D8 ROM:001264DA ROM:001264DA ; =============== S U B R O U T I N E ======================================= ROM:001264DA ROM:001264DA ROM:001264DA sub_1264DA: ; CODE XREF: ROM:00126452↑p ROM:001264DA clr.l d1 ROM:001264DC move.w ($C30).w,d1 ROM:001264E0 swap d1 ROM:001264E2 move.w ($C2E).w,d2 ROM:001264E6 swap d2 ROM:001264E8 move.w ($C32).w,d2 ROM:001264EC move.w $4A4(a5),d3 ROM:001264F0 ext.l d3 ROM:001264F2 bsr.l sub_115C30 ROM:001264F8 move.w d4,($C32).w ROM:001264FC swap d4 ROM:001264FE move.w d4,($C2E).w ROM:00126502 rts ROM:00126502 ; End of function sub_1264DA ROM:00126502 ROM:00126504 ROM:00126504 ; =============== S U B R O U T I N E ======================================= ROM:00126504 ROM:00126504 ROM:00126504 sub_126504: ; CODE XREF: sub_126232+10↑p ROM:00126504 move.w $496(a5),d0 ROM:00126508 cmpi.w #0,d0 ROM:0012650C bne.s loc_126526 ROM:0012650E btst #1,($1311).w ROM:00126514 bne.s loc_126552 ROM:00126516 btst #5,($1309).w ROM:0012651C bne.s loc_126552 ROM:0012651E bclr #2,($1307).w ROM:00126524 bra.s loc_126558 ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; CODE XREF: sub_126504+8↑j ROM:00126526 cmpi.w #1,d0 ROM:0012652A bne.s loc_126540 ROM:0012652C bclr #2,($1307).w ROM:00126532 bclr #1,($1311).w ROM:00126538 bclr #5,($1309).w ROM:0012653E bra.s loc_126558 ROM:00126540 ; --------------------------------------------------------------------------- ROM:00126540 ROM:00126540 loc_126540: ; CODE XREF: sub_126504+26↑j ROM:00126540 cmpi.w #2,d0 ROM:00126544 bne.s loc_126558 ROM:00126546 bset #1,($1311).w ROM:0012654C bset #5,($1309).w ROM:00126552 ROM:00126552 loc_126552: ; CODE XREF: sub_126504+10↑j ROM:00126552 ; sub_126504+18↑j ROM:00126552 bset #2,($1307).w ROM:00126558 ROM:00126558 loc_126558: ; CODE XREF: sub_126504+20↑j ROM:00126558 ; sub_126504+3A↑j ... ROM:00126558 btst #5,($921).w ROM:0012655E beq.s locret_12657A ROM:00126560 btst #5,($925).w ROM:00126566 beq.s locret_12657A ROM:00126568 bclr #2,($1307).w ROM:0012656E bclr #1,($1311).w ROM:00126574 bclr #5,($1309).w ROM:0012657A ROM:0012657A locret_12657A: ; CODE XREF: sub_126504+5A↑j ROM:0012657A ; sub_126504+62↑j ROM:0012657A rts ROM:0012657A ; End of function sub_126504 ROM:0012657A ROM:0012657C ROM:0012657C ; =============== S U B R O U T I N E ======================================= ROM:0012657C ROM:0012657C ROM:0012657C sub_12657C: ; CODE XREF: ROM:00115844↑p ROM:0012657C bsr.w sub_1265B8 ROM:00126580 bsr.w sub_12686A ROM:00126584 move.w #0,($C34).w ROM:0012658A bra.s loc_126592 ROM:0012658C ; --------------------------------------------------------------------------- ROM:0012658C ROM:0012658C loc_12658C: ; CODE XREF: sub_12657C+22↓j ROM:0012658C addi.w #1,($C34).w ROM:00126592 ROM:00126592 loc_126592: ; CODE XREF: sub_12657C+E↑j ROM:00126592 cmpi.w #1,($C34).w ROM:00126598 bgt.s loc_1265A0 ROM:0012659A bsr.w sub_1265E0 ROM:0012659E bra.s loc_12658C ROM:001265A0 ; --------------------------------------------------------------------------- ROM:001265A0 ROM:001265A0 loc_1265A0: ; CODE XREF: sub_12657C+1C↑j ROM:001265A0 bsr.l sub_126A10 ROM:001265A6 bsr.l sub_126C92 ROM:001265AC bsr.l sub_127058 ROM:001265B2 bsr.w sub_126990 ROM:001265B6 rts ROM:001265B6 ; End of function sub_12657C ROM:001265B6 ROM:001265B8 ROM:001265B8 ; =============== S U B R O U T I N E ======================================= ROM:001265B8 ROM:001265B8 ROM:001265B8 sub_1265B8: ; CODE XREF: sub_12657C↑p ROM:001265B8 bclr #5,($131D).w ROM:001265BE cmpi.w #0,($640).w ROM:001265C4 bgt.s locret_1265DE ROM:001265C6 move.w $4B0(a5),d0 ROM:001265CA clr.b ($88E).w ROM:001265CE move.w d0,($640).w ROM:001265D2 move.b #1,($88E).w ROM:001265D8 bset #5,($131D).w ROM:001265DE ROM:001265DE locret_1265DE: ; CODE XREF: sub_1265B8+C↑j ROM:001265DE rts ROM:001265DE ; End of function sub_1265B8 ROM:001265DE ROM:001265E0 ROM:001265E0 ; =============== S U B R O U T I N E ======================================= ROM:001265E0 ROM:001265E0 ROM:001265E0 sub_1265E0: ; CODE XREF: sub_12657C+1E↑p ROM:001265E0 move.w ($C34).w,d7 ROM:001265E4 clr.w d1 ROM:001265E6 move.b $12D7(d7.w),d1 ROM:001265EC cmpi.w #5,d1 ROM:001265F0 bcc.s locret_1265FA ROM:001265F2 movea.l off_1265FC(pc,d1.w*4),a0 ROM:001265F6 nop ROM:001265F8 jmp (a0) ROM:001265FA ; --------------------------------------------------------------------------- ROM:001265FA ROM:001265FA locret_1265FA: ; CODE XREF: sub_1265E0+10↑j ROM:001265FA rts ROM:001265FA ; End of function sub_1265E0 ROM:001265FA ROM:001265FA ; --------------------------------------------------------------------------- ROM:001265FC off_1265FC: dc.l loc_126610 ; DATA XREF: sub_1265E0+12↑r ROM:00126600 dc.l loc_12662E ROM:00126604 dc.l loc_126662 ROM:00126608 dc.l loc_1266A4 ROM:0012660C dc.l loc_126702 ROM:00126610 ; --------------------------------------------------------------------------- ROM:00126610 ROM:00126610 loc_126610: ; DATA XREF: ROM:off_1265FC↑o ROM:00126610 bclr d7,($1143).w ROM:00126614 bclr d7,($1142).w ROM:00126618 move.w #0,$F82(d7.w*2) ROM:00126620 bsr.w sub_1269BE ROM:00126624 move.b #1,$12D7(d7.w) ROM:0012662C bra.s locret_126660 ROM:0012662E ; --------------------------------------------------------------------------- ROM:0012662E ROM:0012662E loc_12662E: ; DATA XREF: ROM:00126600↑o ROM:0012662E move.w $4AA(a5),d2 ROM:00126632 btst #4,($131E).w ROM:00126638 beq.s locret_126660 ROM:0012663A cmp.w ($9F0).w,d2 ROM:0012663E ble.s locret_126660 ROM:00126640 move.w $86E(a5,d7.w*2),$F82(d7.w*2) ROM:0012664A bsr.w sub_1269BE ROM:0012664E bset d7,($1143).w ROM:00126652 move.b #2,$12D7(d7.w) ROM:0012665A bra.l locret_1266A2 ROM:00126660 ; --------------------------------------------------------------------------- ROM:00126660 ROM:00126660 locret_126660: ; CODE XREF: ROM:0012662C↑j ROM:00126660 ; ROM:00126638↑j ... ROM:00126660 rts ROM:00126662 ; --------------------------------------------------------------------------- ROM:00126662 ROM:00126662 loc_126662: ; DATA XREF: ROM:00126604↑o ROM:00126662 move.w $4AA(a5),d2 ROM:00126666 btst #4,($131E).w ROM:0012666C beq.s loc_126674 ROM:0012666E cmp.w ($9F0).w,d2 ROM:00126672 bgt.s loc_12668E ROM:00126674 ROM:00126674 loc_126674: ; CODE XREF: ROM:0012666C↑j ROM:00126674 move.w #0,$F82(d7.w*2) ROM:0012667C bsr.w sub_1269BE ROM:00126680 bclr d7,($1143).w ROM:00126684 move.b #1,$12D7(d7.w) ROM:0012668C bra.s locret_126660 ROM:0012668E ; --------------------------------------------------------------------------- ROM:0012668E ROM:0012668E loc_12668E: ; CODE XREF: ROM:00126672↑j ROM:0012668E btst d7,($13A7).w ROM:00126692 beq.s locret_1266A2 ROM:00126694 move.b #3,$12D7(d7.w) ROM:0012669C bra.l locret_126700 ROM:001266A2 ; --------------------------------------------------------------------------- ROM:001266A2 ROM:001266A2 locret_1266A2: ; CODE XREF: ROM:0012665A↑j ROM:001266A2 ; ROM:00126692↑j ROM:001266A2 rts ROM:001266A4 ; --------------------------------------------------------------------------- ROM:001266A4 ROM:001266A4 loc_1266A4: ; DATA XREF: ROM:00126608↑o ROM:001266A4 move.w $4AA(a5),d2 ROM:001266A8 btst #4,($131E).w ROM:001266AE beq.s loc_1266B6 ROM:001266B0 cmp.w ($9F0).w,d2 ROM:001266B4 bgt.s loc_1266D4 ROM:001266B6 ROM:001266B6 loc_1266B6: ; CODE XREF: ROM:001266AE↑j ROM:001266B6 move.w #0,$F82(d7.w*2) ROM:001266BE bsr.w sub_1269BE ROM:001266C2 bclr d7,($1143).w ROM:001266C6 move.b #1,$12D7(d7.w) ROM:001266CE bra.l locret_126660 ROM:001266D4 ; --------------------------------------------------------------------------- ROM:001266D4 ROM:001266D4 loc_1266D4: ; CODE XREF: ROM:001266B4↑j ROM:001266D4 cmpi.w #$2710,$F82(d7.w*2) ROM:001266DC blt.s loc_1266F0 ROM:001266DE bset d7,($1142).w ROM:001266E2 move.b #4,$12D7(d7.w) ROM:001266EA bra.l locret_126746 ROM:001266F0 ; --------------------------------------------------------------------------- ROM:001266F0 ROM:001266F0 loc_1266F0: ; CODE XREF: ROM:001266DC↑j ROM:001266F0 btst #5,($131D).w ROM:001266F6 beq.s locret_126700 ROM:001266F8 bsr.w sub_12683A ROM:001266FC bsr.w sub_1269BE ROM:00126700 ROM:00126700 locret_126700: ; CODE XREF: ROM:0012669C↑j ROM:00126700 ; ROM:001266F6↑j ROM:00126700 rts ROM:00126702 ; --------------------------------------------------------------------------- ROM:00126702 ROM:00126702 loc_126702: ; DATA XREF: ROM:0012660C↑o ROM:00126702 move.w $4AA(a5),d2 ROM:00126706 btst #4,($131E).w ROM:0012670C beq.s loc_126714 ROM:0012670E cmp.w ($9F0).w,d2 ROM:00126712 bgt.s loc_126736 ROM:00126714 ROM:00126714 loc_126714: ; CODE XREF: ROM:0012670C↑j ROM:00126714 move.w #0,$F82(d7.w*2) ROM:0012671C bsr.w sub_1269BE ROM:00126720 bclr d7,($1143).w ROM:00126724 bclr d7,($1142).w ROM:00126728 move.b #1,$12D7(d7.w) ROM:00126730 bra.l locret_126660 ROM:00126736 ; --------------------------------------------------------------------------- ROM:00126736 ROM:00126736 loc_126736: ; CODE XREF: ROM:00126712↑j ROM:00126736 btst #5,($131D).w ROM:0012673C beq.s locret_126746 ROM:0012673E bsr.w sub_1267A8 ROM:00126742 bsr.w sub_1269BE ROM:00126746 ROM:00126746 locret_126746: ; CODE XREF: ROM:001266EA↑j ROM:00126746 ; ROM:0012673C↑j ROM:00126746 rts ROM:00126748 ROM:00126748 ; =============== S U B R O U T I N E ======================================= ROM:00126748 ROM:00126748 ROM:00126748 sub_126748: ; CODE XREF: ROM:001268A6↓p ROM:00126748 move.w #$3C60,d1 ROM:0012674C move.w ($A38).w,d2 ROM:00126750 move.w ($9FE).w,d3 ROM:00126754 bsr.l sub_115D2C ROM:0012675A move.w d1,($F8A).w ROM:0012675E move.w #$3C62,d1 ROM:00126762 move.w ($A38).w,d2 ROM:00126766 move.w ($9FE).w,d3 ROM:0012676A bsr.l sub_115D2C ROM:00126770 move.w d1,($F8C).w ROM:00126774 move.w #0,d7 ROM:00126778 bra.s loc_12677E ROM:0012677A ; --------------------------------------------------------------------------- ROM:0012677A ROM:0012677A loc_12677A: ; CODE XREF: sub_126748:loc_1267A4↓j ROM:0012677A addi.w #1,d7 ROM:0012677E ROM:0012677E loc_12677E: ; CODE XREF: sub_126748+30↑j ROM:0012677E cmpi.w #1,d7 ROM:00126782 bgt.s locret_1267A6 ROM:00126784 btst d7,($13A7).w ROM:00126788 bne.s loc_1267A4 ROM:0012678A move.w $4AC(a5),d1 ROM:0012678E muls.w $F8A(d7.w*2),d1 ROM:00126794 divs.w #$64,d1 ; 'd' ROM:00126798 bvc.s loc_12679E ROM:0012679A move.w #$7FFF,d1 ROM:0012679E ROM:0012679E loc_12679E: ; CODE XREF: sub_126748+50↑j ROM:0012679E move.w d1,$F8A(d7.w*2) ROM:001267A4 ROM:001267A4 loc_1267A4: ; CODE XREF: sub_126748+40↑j ROM:001267A4 bra.s loc_12677A ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A6 ROM:001267A6 locret_1267A6: ; CODE XREF: sub_126748+3A↑j ROM:001267A6 rts ROM:001267A6 ; End of function sub_126748 ROM:001267A6 ROM:001267A8 ROM:001267A8 ; =============== S U B R O U T I N E ======================================= ROM:001267A8 ROM:001267A8 ROM:001267A8 sub_1267A8: ; CODE XREF: ROM:0012673E↑p ROM:001267A8 cmpi.w #0,($C34).w ROM:001267AE bne.s loc_1267C4 ROM:001267B0 move.w #$3C5C,d1 ROM:001267B4 move.w ($540).w,d2 ROM:001267B8 move.w ($A02).w,d3 ROM:001267BC bsr.l sub_115D2C ROM:001267C2 bra.s loc_1267D6 ROM:001267C4 ; --------------------------------------------------------------------------- ROM:001267C4 ROM:001267C4 loc_1267C4: ; CODE XREF: sub_1267A8+6↑j ROM:001267C4 move.w #$3C5E,d1 ROM:001267C8 move.w ($540).w,d2 ROM:001267CC move.w ($A02).w,d3 ROM:001267D0 bsr.l sub_115D2C ROM:001267D6 ROM:001267D6 loc_1267D6: ; CODE XREF: sub_1267A8+1A↑j ROM:001267D6 move.w ($C34).w,d7 ROM:001267DA move.w d1,$F86(d7.w*2) ROM:001267E0 move.w #$3BB2,d1 ROM:001267E4 move.w ($9F0).w,d2 ROM:001267E8 bsr.l sub_115D2C ROM:001267EE move.w ($C34).w,d7 ROM:001267F2 muls.w $F86(d7.w*2),d1 ROM:001267F8 divs.w #$64,d1 ; 'd' ROM:001267FC bvs.s loc_126804 ROM:001267FE cmpi.w #$2710,d1 ROM:00126802 ble.s loc_126808 ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: sub_1267A8+54↑j ROM:00126804 move.w #$2710,d1 ROM:00126808 ROM:00126808 loc_126808: ; CODE XREF: sub_1267A8+5A↑j ROM:00126808 swap d1 ROM:0012680A clr.w d1 ROM:0012680C move.w $F82(d7.w*2),d2 ROM:00126812 swap d2 ROM:00126814 move.w $F8E(d7.w*2),d2 ROM:0012681A move.w $4AE(a5),d3 ROM:0012681E ext.l d3 ROM:00126820 bsr.l sub_115C30 ROM:00126826 move.w ($C34).w,d7 ROM:0012682A move.w d4,$F8E(d7.w*2) ROM:00126830 swap d4 ROM:00126832 move.w d4,$F82(d7.w*2) ROM:00126838 rts ROM:00126838 ; End of function sub_1267A8 ROM:00126838 ROM:0012683A ROM:0012683A ; =============== S U B R O U T I N E ======================================= ROM:0012683A ROM:0012683A ROM:0012683A sub_12683A: ; CODE XREF: ROM:001266F8↑p ROM:0012683A move.w ($C34).w,d7 ROM:0012683E move.w $872(a5,d7.w*2),d0 ROM:00126844 muls.w $4B0(a5),d0 ROM:00126848 divs.w #$64,d0 ; 'd' ROM:0012684C add.w $F82(d7.w*2),d0 ROM:00126852 cmpi.w #$2710,d0 ROM:00126856 ble.s loc_126862 ROM:00126858 move.w #$2710,$F82(d7.w*2) ROM:00126860 bra.s locret_126868 ROM:00126862 ; --------------------------------------------------------------------------- ROM:00126862 ROM:00126862 loc_126862: ; CODE XREF: sub_12683A+1C↑j ROM:00126862 move.w d0,$F82(d7.w*2) ROM:00126868 ROM:00126868 locret_126868: ; CODE XREF: sub_12683A+26↑j ROM:00126868 rts ROM:00126868 ; End of function sub_12683A ROM:00126868 ROM:0012686A ROM:0012686A ; =============== S U B R O U T I N E ======================================= ROM:0012686A ROM:0012686A ROM:0012686A sub_12686A: ; CODE XREF: sub_12657C+4↑p ROM:0012686A clr.w d1 ROM:0012686C move.b ($1144).w,d1 ROM:00126870 cmpi.w #5,d1 ROM:00126874 bcc.s locret_12687E ROM:00126876 movea.l off_126880(pc,d1.w*4),a0 ROM:0012687A nop ROM:0012687C jmp (a0) ROM:0012687E ; --------------------------------------------------------------------------- ROM:0012687E ROM:0012687E locret_12687E: ; CODE XREF: sub_12686A+A↑j ROM:0012687E rts ROM:0012687E ; End of function sub_12686A ROM:0012687E ROM:0012687E ; --------------------------------------------------------------------------- ROM:00126880 off_126880: dc.l loc_126894 ; DATA XREF: sub_12686A+C↑r ROM:00126884 dc.l loc_12689E ROM:00126888 dc.l loc_1268C0 ROM:0012688C dc.l loc_126906 ROM:00126890 dc.l loc_126928 ROM:00126894 ; --------------------------------------------------------------------------- ROM:00126894 ROM:00126894 loc_126894: ; DATA XREF: ROM:off_126880↑o ROM:00126894 move.b #1,($1144).w ROM:0012689A bra.s locret_1268BE ROM:0012689C ; --------------------------------------------------------------------------- ROM:0012689C rts ROM:0012689E ; --------------------------------------------------------------------------- ROM:0012689E ROM:0012689E loc_12689E: ; DATA XREF: ROM:00126884↑o ROM:0012689E btst #4,($131E).w ROM:001268A4 beq.s locret_1268BE ROM:001268A6 bsr.w sub_126748 ROM:001268AA bclr #0,($13A7).w ROM:001268B0 bclr #1,($13A7).w ROM:001268B6 move.b #2,($1144).w ROM:001268BC bra.s locret_126904 ROM:001268BE ; --------------------------------------------------------------------------- ROM:001268BE ROM:001268BE locret_1268BE: ; CODE XREF: ROM:0012689A↑j ROM:001268BE ; ROM:001268A4↑j ... ROM:001268BE rts ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; DATA XREF: ROM:00126888↑o ROM:001268C0 btst #4,($131E).w ROM:001268C6 bne.s loc_1268D0 ROM:001268C8 move.b #1,($1144).w ROM:001268CE bra.s locret_1268BE ROM:001268D0 ; --------------------------------------------------------------------------- ROM:001268D0 ROM:001268D0 loc_1268D0: ; CODE XREF: ROM:001268C6↑j ROM:001268D0 btst #4,($1310).w ROM:001268D6 beq.s loc_1268E0 ROM:001268D8 move.b #3,($1144).w ROM:001268DE bra.s locret_126926 ROM:001268E0 ; --------------------------------------------------------------------------- ROM:001268E0 ROM:001268E0 loc_1268E0: ; CODE XREF: ROM:001268D6↑j ROM:001268E0 btst #0,($13A7).w ROM:001268E6 beq.s loc_1268F8 ROM:001268E8 btst #1,($13A7).w ROM:001268EE beq.s loc_1268F8 ROM:001268F0 move.b #4,($1144).w ROM:001268F6 bra.s locret_12693C ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 loc_1268F8: ; CODE XREF: ROM:001268E6↑j ROM:001268F8 ; ROM:001268EE↑j ROM:001268F8 btst #5,($131D).w ROM:001268FE beq.s locret_126904 ROM:00126900 bsr.w sub_12693E ROM:00126904 ROM:00126904 locret_126904: ; CODE XREF: ROM:001268BC↑j ROM:00126904 ; ROM:001268FE↑j ... ROM:00126904 rts ROM:00126906 ; --------------------------------------------------------------------------- ROM:00126906 ROM:00126906 loc_126906: ; DATA XREF: ROM:0012688C↑o ROM:00126906 btst #4,($131E).w ROM:0012690C bne.s loc_126916 ROM:0012690E move.b #1,($1144).w ROM:00126914 bra.s locret_1268BE ROM:00126916 ; --------------------------------------------------------------------------- ROM:00126916 ROM:00126916 loc_126916: ; CODE XREF: ROM:0012690C↑j ROM:00126916 btst #4,($1310).w ROM:0012691C bne.s locret_126926 ROM:0012691E move.b #2,($1144).w ROM:00126924 bra.s locret_126904 ROM:00126926 ; --------------------------------------------------------------------------- ROM:00126926 ROM:00126926 locret_126926: ; CODE XREF: ROM:001268DE↑j ROM:00126926 ; ROM:0012691C↑j ROM:00126926 rts ROM:00126928 ; --------------------------------------------------------------------------- ROM:00126928 ROM:00126928 loc_126928: ; DATA XREF: ROM:00126890↑o ROM:00126928 btst #4,($131E).w ROM:0012692E bne.s locret_12693C ROM:00126930 move.b #1,($1144).w ROM:00126936 bra.l locret_1268BE ROM:0012693C ; --------------------------------------------------------------------------- ROM:0012693C ROM:0012693C locret_12693C: ; CODE XREF: ROM:001268F6↑j ROM:0012693C ; ROM:0012692E↑j ROM:0012693C rts ROM:0012693E ROM:0012693E ; =============== S U B R O U T I N E ======================================= ROM:0012693E ROM:0012693E ROM:0012693E sub_12693E: ; CODE XREF: ROM:00126900↑p ROM:0012693E btst #0,($13A7).w ROM:00126944 bne.s loc_126966 ROM:00126946 move.w #$3BAE,d1 ROM:0012694A move.w ($C66).w,d2 ROM:0012694E bsr.l sub_115D2C ROM:00126954 sub.w d1,($F8A).w ROM:00126958 bgt.w loc_126966 ROM:0012695C clr.w ($F8A).w ROM:00126960 bset #0,($13A7).w ROM:00126966 ROM:00126966 loc_126966: ; CODE XREF: sub_12693E+6↑j ROM:00126966 ; sub_12693E+1A↑j ROM:00126966 btst #1,($13A7).w ROM:0012696C bne.s locret_12698E ROM:0012696E move.w #$3BB0,d1 ROM:00126972 move.w ($C66).w,d2 ROM:00126976 bsr.l sub_115D2C ROM:0012697C sub.w d1,($F8C).w ROM:00126980 bgt.w locret_12698E ROM:00126984 clr.w ($F8C).w ROM:00126988 bset #1,($13A7).w ROM:0012698E ROM:0012698E locret_12698E: ; CODE XREF: sub_12693E+2E↑j ROM:0012698E ; sub_12693E+42↑j ROM:0012698E rts ROM:0012698E ; End of function sub_12693E ROM:0012698E ROM:00126990 ROM:00126990 ; =============== S U B R O U T I N E ======================================= ROM:00126990 ROM:00126990 ROM:00126990 sub_126990: ; CODE XREF: sub_12657C+36↑p ROM:00126990 btst #1,($114D).w ROM:00126996 beq.s loc_1269A0 ROM:00126998 bset #1,($10F2).w ROM:0012699E bra.s loc_1269A6 ROM:001269A0 ; --------------------------------------------------------------------------- ROM:001269A0 ROM:001269A0 loc_1269A0: ; CODE XREF: sub_126990+6↑j ROM:001269A0 bclr #1,($10F2).w ROM:001269A6 ROM:001269A6 loc_1269A6: ; CODE XREF: sub_126990+E↑j ROM:001269A6 btst #0,($1143).w ROM:001269AC beq.s loc_1269B6 ROM:001269AE bset #2,($131B).w ROM:001269B4 bra.s locret_1269BC ROM:001269B6 ; --------------------------------------------------------------------------- ROM:001269B6 ROM:001269B6 loc_1269B6: ; CODE XREF: sub_126990+1C↑j ROM:001269B6 bclr #2,($131B).w ROM:001269BC ROM:001269BC locret_1269BC: ; CODE XREF: sub_126990+24↑j ROM:001269BC rts ROM:001269BC ; End of function sub_126990 ROM:001269BC ROM:001269BE ROM:001269BE ; =============== S U B R O U T I N E ======================================= ROM:001269BE ROM:001269BE ROM:001269BE sub_1269BE: ; CODE XREF: ROM:00126620↑p ROM:001269BE ; ROM:0012664A↑p ... ROM:001269BE move.w ($C34).w,d7 ROM:001269C2 cmpi.w #0,$F82(d7.w*2) ROM:001269CA bne.s loc_1269E0 ROM:001269CC move.w #0,$F96(d7.w*2) ROM:001269D4 move.w $876(a5,d7.w*2),$F92(d7.w*2) ROM:001269DE bra.s locret_126A0E ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 loc_1269E0: ; CODE XREF: sub_1269BE+C↑j ROM:001269E0 move.w $876(a5,d7.w*2),$F96(d7.w*2) ROM:001269EA move.w #$2710,d1 ROM:001269EE sub.w $F82(d7.w*2),d1 ROM:001269F4 muls.w $876(a5,d7.w*2),d1 ROM:001269FA divs.w $F82(d7.w*2),d1 ROM:00126A00 bvc.w loc_126A08 ROM:00126A04 move.w #$7FFF,d1 ROM:00126A08 ROM:00126A08 loc_126A08: ; CODE XREF: sub_1269BE+42↑j ROM:00126A08 move.w d1,$F92(d7.w*2) ROM:00126A0E ROM:00126A0E locret_126A0E: ; CODE XREF: sub_1269BE+20↑j ROM:00126A0E rts ROM:00126A0E ; End of function sub_1269BE ROM:00126A0E ROM:00126A10 ROM:00126A10 ; =============== S U B R O U T I N E ======================================= ROM:00126A10 ROM:00126A10 ROM:00126A10 sub_126A10: ; CODE XREF: sub_12657C:loc_1265A0↑p ROM:00126A10 bsr.w sub_126B1E ROM:00126A14 bsr.w sub_126A38 ROM:00126A18 clr.w ($C34).w ROM:00126A1C ROM:00126A1C loc_126A1C: ; CODE XREF: sub_126A10:loc_126A34↓j ROM:00126A1C bsr.w sub_126BBC ROM:00126A20 cmpi.w #1,($C34).w ROM:00126A26 bge.s locret_126A36 ROM:00126A28 addq.w #1,($C34).w ROM:00126A2C bvc.s loc_126A34 ROM:00126A2E move.w #$8000,($C34).w ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: sub_126A10+1C↑j ROM:00126A34 bra.s loc_126A1C ROM:00126A36 ; --------------------------------------------------------------------------- ROM:00126A36 ROM:00126A36 locret_126A36: ; CODE XREF: sub_126A10+16↑j ROM:00126A36 rts ROM:00126A36 ; End of function sub_126A10 ROM:00126A36 ROM:00126A38 ROM:00126A38 ; =============== S U B R O U T I N E ======================================= ROM:00126A38 ROM:00126A38 ROM:00126A38 sub_126A38: ; CODE XREF: sub_126A10+4↑p ROM:00126A38 clr.w d1 ROM:00126A3A move.b ($1147).w,d1 ROM:00126A3E cmpi.w #5,d1 ROM:00126A42 bcc.s locret_126A4C ROM:00126A44 movea.l off_126A4E(pc,d1.w*4),a0 ROM:00126A48 nop ROM:00126A4A jmp (a0) ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4C ROM:00126A4C locret_126A4C: ; CODE XREF: sub_126A38+A↑j ROM:00126A4C rts ROM:00126A4C ; End of function sub_126A38 ROM:00126A4C ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4E off_126A4E: dc.l loc_126A62 ; DATA XREF: sub_126A38+C↑r ROM:00126A52 dc.l loc_126A6A ROM:00126A56 dc.l loc_126A94 ROM:00126A5A dc.l loc_126ACC ROM:00126A5E dc.l loc_126B02 ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A62 ROM:00126A62 loc_126A62: ; DATA XREF: ROM:off_126A4E↑o ROM:00126A62 move.b #1,($1147).w ROM:00126A68 bra.s locret_126A92 ROM:00126A6A ; --------------------------------------------------------------------------- ROM:00126A6A ROM:00126A6A loc_126A6A: ; DATA XREF: ROM:00126A52↑o ROM:00126A6A cmpi.w #2,($C38).w ROM:00126A70 bge.s locret_126A92 ROM:00126A72 move.w ($C38).w,($C3A).w ROM:00126A78 move.w $4B4(a5),d0 ROM:00126A7C clr.b ($850).w ROM:00126A80 move.w d0,($5C4).w ROM:00126A84 move.b #1,($850).w ROM:00126A8A move.b #2,($1147).w ROM:00126A90 bra.s locret_126ACA ROM:00126A92 ; --------------------------------------------------------------------------- ROM:00126A92 ROM:00126A92 locret_126A92: ; CODE XREF: ROM:00126A68↑j ROM:00126A92 ; ROM:00126A70↑j ... ROM:00126A92 rts ROM:00126A94 ; --------------------------------------------------------------------------- ROM:00126A94 ROM:00126A94 loc_126A94: ; DATA XREF: ROM:00126A56↑o ROM:00126A94 move.w ($C38).w,d7 ROM:00126A98 cmp.w ($C3A).w,d7 ROM:00126A9C bne.s loc_126AC2 ROM:00126A9E cmpi.w #0,($5C4).w ROM:00126AA4 bgt.s loc_126AC0 ROM:00126AA6 move.w $4B2(a5),d0 ROM:00126AAA clr.b ($850).w ROM:00126AAE move.w d0,($5C4).w ROM:00126AB2 move.b #1,($850).w ROM:00126AB8 move.b #3,($1147).w ROM:00126ABE bra.s loc_126AFC ROM:00126AC0 ; --------------------------------------------------------------------------- ROM:00126AC0 ROM:00126AC0 loc_126AC0: ; CODE XREF: ROM:00126AA4↑j ROM:00126AC0 bra.s locret_126ACA ROM:00126AC2 ; --------------------------------------------------------------------------- ROM:00126AC2 ROM:00126AC2 loc_126AC2: ; CODE XREF: ROM:00126A9C↑j ROM:00126AC2 move.b #1,($1147).w ROM:00126AC8 bra.s locret_126A92 ROM:00126ACA ; --------------------------------------------------------------------------- ROM:00126ACA ROM:00126ACA locret_126ACA: ; CODE XREF: ROM:00126A90↑j ROM:00126ACA ; ROM:loc_126AC0↑j ROM:00126ACA rts ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC ROM:00126ACC loc_126ACC: ; DATA XREF: ROM:00126A5A↑o ROM:00126ACC move.w ($C38).w,d7 ROM:00126AD0 cmp.w ($C3A).w,d7 ROM:00126AD4 bne.s loc_126AEE ROM:00126AD6 cmpi.w #0,($5C4).w ROM:00126ADC bgt.s loc_126AEC ROM:00126ADE move.w ($C3A).w,($C36).w ROM:00126AE4 move.b #4,($1147).w ROM:00126AEA bra.s loc_126B18 ROM:00126AEC ; --------------------------------------------------------------------------- ROM:00126AEC ROM:00126AEC loc_126AEC: ; CODE XREF: ROM:00126ADC↑j ROM:00126AEC bra.s loc_126AFC ROM:00126AEE ; --------------------------------------------------------------------------- ROM:00126AEE ROM:00126AEE loc_126AEE: ; CODE XREF: ROM:00126AD4↑j ROM:00126AEE move.w ($C3A).w,($C36).w ROM:00126AF4 move.b #1,($1147).w ROM:00126AFA bra.s locret_126A92 ROM:00126AFC ; --------------------------------------------------------------------------- ROM:00126AFC ROM:00126AFC loc_126AFC: ; CODE XREF: ROM:00126ABE↑j ROM:00126AFC ; ROM:loc_126AEC↑j ROM:00126AFC bsr.w sub_126B56 ROM:00126B00 rts ROM:00126B02 ; --------------------------------------------------------------------------- ROM:00126B02 ROM:00126B02 loc_126B02: ; DATA XREF: ROM:00126A5E↑o ROM:00126B02 move.w ($C38).w,d7 ROM:00126B06 cmp.w ($C3A).w,d7 ROM:00126B0A beq.s loc_126B18 ROM:00126B0C move.b #1,($1147).w ROM:00126B12 bra.l locret_126A92 ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 ROM:00126B18 loc_126B18: ; CODE XREF: ROM:00126AEA↑j ROM:00126B18 ; ROM:00126B0A↑j ROM:00126B18 bsr.w sub_126B56 ROM:00126B1C rts ROM:00126B1E ROM:00126B1E ; =============== S U B R O U T I N E ======================================= ROM:00126B1E ROM:00126B1E ROM:00126B1E sub_126B1E: ; CODE XREF: sub_126A10↑p ROM:00126B1E btst #0,($11AB).w ROM:00126B24 beq.s loc_126B36 ROM:00126B26 btst #1,($11AB).w ROM:00126B2C bne.s loc_126B36 ROM:00126B2E move.w #0,($C38).w ROM:00126B34 bra.s locret_126B54 ROM:00126B36 ; --------------------------------------------------------------------------- ROM:00126B36 ROM:00126B36 loc_126B36: ; CODE XREF: sub_126B1E+6↑j ROM:00126B36 ; sub_126B1E+E↑j ROM:00126B36 btst #1,($11AB).w ROM:00126B3C beq.s loc_126B4E ROM:00126B3E btst #0,($11AB).w ROM:00126B44 bne.s loc_126B4E ROM:00126B46 move.w #1,($C38).w ROM:00126B4C bra.s locret_126B54 ROM:00126B4E ; --------------------------------------------------------------------------- ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: sub_126B1E+1E↑j ROM:00126B4E ; sub_126B1E+26↑j ROM:00126B4E move.w #2,($C38).w ROM:00126B54 ROM:00126B54 locret_126B54: ; CODE XREF: sub_126B1E+16↑j ROM:00126B54 ; sub_126B1E+2E↑j ROM:00126B54 rts ROM:00126B54 ; End of function sub_126B1E ROM:00126B54 ROM:00126B56 ROM:00126B56 ; =============== S U B R O U T I N E ======================================= ROM:00126B56 ROM:00126B56 ROM:00126B56 sub_126B56: ; CODE XREF: ROM:loc_126AFC↑p ROM:00126B56 ; ROM:loc_126B18↑p ROM:00126B56 move.w ($C38).w,d7 ROM:00126B5A move.w ($A08).w,d1 ROM:00126B5E swap d1 ROM:00126B60 clr.w d1 ROM:00126B62 move.w $F9A(d7.w*2),d2 ROM:00126B68 swap d2 ROM:00126B6A move.w $F9E(d7.w*2),d2 ROM:00126B70 move.w $4B6(a5),d3 ROM:00126B74 ext.l d3 ROM:00126B76 bsr.l sub_115C30 ROM:00126B7C move.w ($C38).w,d7 ROM:00126B80 move.w d4,$F9E(d7.w*2) ROM:00126B86 swap d4 ROM:00126B88 move.w d4,$F9A(d7.w*2) ROM:00126B8E cmpi.w #0,$F9A(d7.w*2) ROM:00126B96 bne.s loc_126B9E ROM:00126B98 move.w #$7FFF,d0 ROM:00126B9C bra.s loc_126BB4 ROM:00126B9E ; --------------------------------------------------------------------------- ROM:00126B9E ROM:00126B9E loc_126B9E: ; CODE XREF: sub_126B56+40↑j ROM:00126B9E move.w ($9F0).w,d0 ROM:00126BA2 muls.w #$64,d0 ; 'd' ROM:00126BA6 divs.w $F9A(d7.w*2),d0 ROM:00126BAC bvc.w loc_126BB4 ROM:00126BB0 move.w #$7FFF,d0 ROM:00126BB4 ROM:00126BB4 loc_126BB4: ; CODE XREF: sub_126B56+46↑j ROM:00126BB4 ; sub_126B56+56↑j ROM:00126BB4 move.w d0,$FA2(d7.w*2) ROM:00126BBA rts ROM:00126BBA ; End of function sub_126B56 ROM:00126BBA ROM:00126BBC ROM:00126BBC ; =============== S U B R O U T I N E ======================================= ROM:00126BBC ROM:00126BBC ROM:00126BBC sub_126BBC: ; CODE XREF: sub_126A10:loc_126A1C↑p ROM:00126BBC move.w ($C34).w,d7 ROM:00126BC0 clr.w d1 ROM:00126BC2 move.b $12D9(d7.w),d1 ROM:00126BC8 cmpi.w #4,d1 ROM:00126BCC bcc.s locret_126BD6 ROM:00126BCE movea.l off_126BD8(pc,d1.w*4),a0 ROM:00126BD2 nop ROM:00126BD4 jmp (a0) ROM:00126BD6 ; --------------------------------------------------------------------------- ROM:00126BD6 ROM:00126BD6 locret_126BD6: ; CODE XREF: sub_126BBC+10↑j ROM:00126BD6 rts ROM:00126BD6 ; End of function sub_126BBC ROM:00126BD6 ROM:00126BD6 ; --------------------------------------------------------------------------- ROM:00126BD8 off_126BD8: dc.l loc_126BE8 ; DATA XREF: sub_126BBC+12↑r ROM:00126BDC dc.l loc_126BFC ROM:00126BE0 dc.l loc_126C16 ROM:00126BE4 dc.l loc_126C56 ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; DATA XREF: ROM:off_126BD8↑o ROM:00126BE8 bset d7,($1146).w ROM:00126BEC bset d7,($1145).w ROM:00126BF0 move.b #1,$12D9(d7.w) ROM:00126BF8 bra.s locret_126C14 ROM:00126BFA ; --------------------------------------------------------------------------- ROM:00126BFA rts ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; DATA XREF: ROM:00126BDC↑o ROM:00126BFC btst d7,($11AC).w ROM:00126C00 beq.s locret_126C14 ROM:00126C02 move.w $4B8(a5),$FA6(d7.w*2) ROM:00126C0A move.b #2,$12D9(d7.w) ROM:00126C12 bra.s locret_126C54 ROM:00126C14 ; --------------------------------------------------------------------------- ROM:00126C14 ROM:00126C14 locret_126C14: ; CODE XREF: ROM:00126BF8↑j ROM:00126C14 ; ROM:00126C00↑j ... ROM:00126C14 rts ROM:00126C16 ; --------------------------------------------------------------------------- ROM:00126C16 ROM:00126C16 loc_126C16: ; DATA XREF: ROM:00126BE0↑o ROM:00126C16 btst d7,($11AC).w ROM:00126C1A bne.s loc_126C26 ROM:00126C1C move.b #1,$12D9(d7.w) ROM:00126C24 bra.s locret_126C14 ROM:00126C26 ; --------------------------------------------------------------------------- ROM:00126C26 ROM:00126C26 loc_126C26: ; CODE XREF: ROM:00126C1A↑j ROM:00126C26 btst #5,($12FF).w ROM:00126C2C beq.s locret_126C54 ROM:00126C2E cmpi.w #0,$FA6(d7.w*2) ROM:00126C36 bne.s loc_126C44 ROM:00126C38 move.b #3,$12D9(d7.w) ROM:00126C40 bra.s loc_126C66 ROM:00126C42 ; --------------------------------------------------------------------------- ROM:00126C42 bra.s locret_126C54 ROM:00126C44 ; --------------------------------------------------------------------------- ROM:00126C44 ROM:00126C44 loc_126C44: ; CODE XREF: ROM:00126C36↑j ROM:00126C44 subq.w #1,$FA6(d7.w*2) ROM:00126C4A bvc.s locret_126C54 ROM:00126C4C move.w #$8000,$FA6(d7.w*2) ROM:00126C54 ROM:00126C54 locret_126C54: ; CODE XREF: ROM:00126C12↑j ROM:00126C54 ; ROM:00126C2C↑j ... ROM:00126C54 rts ROM:00126C56 ; --------------------------------------------------------------------------- ROM:00126C56 ROM:00126C56 loc_126C56: ; DATA XREF: ROM:00126BE4↑o ROM:00126C56 btst d7,($11AC).w ROM:00126C5A bne.s loc_126C66 ROM:00126C5C move.b #1,$12D9(d7.w) ROM:00126C64 bra.s locret_126C14 ROM:00126C66 ; --------------------------------------------------------------------------- ROM:00126C66 ROM:00126C66 loc_126C66: ; CODE XREF: ROM:00126C40↑j ROM:00126C66 ; ROM:00126C5A↑j ROM:00126C66 bsr.w sub_126C6C ROM:00126C6A rts ROM:00126C6C ROM:00126C6C ; =============== S U B R O U T I N E ======================================= ROM:00126C6C ROM:00126C6C ROM:00126C6C sub_126C6C: ; CODE XREF: ROM:loc_126C66↑p ROM:00126C6C move.w ($C34).w,d7 ROM:00126C70 btst d7,($11A9).w ROM:00126C74 beq.s loc_126C7C ROM:00126C76 bset d7,($1145).w ROM:00126C7A bra.s loc_126C80 ROM:00126C7C ; --------------------------------------------------------------------------- ROM:00126C7C ROM:00126C7C loc_126C7C: ; CODE XREF: sub_126C6C+8↑j ROM:00126C7C bclr d7,($1145).w ROM:00126C80 ROM:00126C80 loc_126C80: ; CODE XREF: sub_126C6C+E↑j ROM:00126C80 btst d7,($11AA).w ROM:00126C84 beq.s loc_126C8C ROM:00126C86 bset d7,($1146).w ROM:00126C8A bra.s locret_126C90 ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8C ROM:00126C8C loc_126C8C: ; CODE XREF: sub_126C6C+18↑j ROM:00126C8C bclr d7,($1146).w ROM:00126C90 ROM:00126C90 locret_126C90: ; CODE XREF: sub_126C6C+1E↑j ROM:00126C90 rts ROM:00126C90 ; End of function sub_126C6C ROM:00126C90 ROM:00126C92 ROM:00126C92 ; =============== S U B R O U T I N E ======================================= ROM:00126C92 ROM:00126C92 ROM:00126C92 sub_126C92: ; CODE XREF: sub_12657C+2A↑p ROM:00126C92 move.w #0,($C34).w ROM:00126C98 bra.s loc_126CA0 ROM:00126C9A ; --------------------------------------------------------------------------- ROM:00126C9A ROM:00126C9A loc_126C9A: ; CODE XREF: sub_126C92+1E↓j ROM:00126C9A addi.w #1,($C34).w ROM:00126CA0 ROM:00126CA0 loc_126CA0: ; CODE XREF: sub_126C92+6↑j ROM:00126CA0 cmpi.w #1,($C34).w ROM:00126CA6 bgt.s loc_126CB2 ROM:00126CA8 bsr.w sub_126DFE ROM:00126CAC bsr.w sub_126EC6 ROM:00126CB0 bra.s loc_126C9A ROM:00126CB2 ; --------------------------------------------------------------------------- ROM:00126CB2 ROM:00126CB2 loc_126CB2: ; CODE XREF: sub_126C92+14↑j ROM:00126CB2 bsr.w sub_126FF8 ROM:00126CB6 move.w #0,($C34).w ROM:00126CBC bra.s loc_126CC4 ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE loc_126CBE: ; CODE XREF: sub_126C92+3E↓j ROM:00126CBE addi.w #1,($C34).w ROM:00126CC4 ROM:00126CC4 loc_126CC4: ; CODE XREF: sub_126C92+2A↑j ROM:00126CC4 cmpi.w #1,($C34).w ROM:00126CCA bgt.s loc_126CD2 ROM:00126CCC bsr.w sub_126D32 ROM:00126CD0 bra.s loc_126CBE ROM:00126CD2 ; --------------------------------------------------------------------------- ROM:00126CD2 ROM:00126CD2 loc_126CD2: ; CODE XREF: sub_126C92+38↑j ROM:00126CD2 bsr.w sub_126CD8 ROM:00126CD6 rts ROM:00126CD6 ; End of function sub_126C92 ROM:00126CD6 ROM:00126CD8 ROM:00126CD8 ; =============== S U B R O U T I N E ======================================= ROM:00126CD8 ROM:00126CD8 ROM:00126CD8 sub_126CD8: ; CODE XREF: sub_126C92:loc_126CD2↑p ROM:00126CD8 btst #0,($1149).w ROM:00126CDE beq.s loc_126CE8 ROM:00126CE0 bset #3,($1327).w ROM:00126CE6 bra.s loc_126CEE ROM:00126CE8 ; --------------------------------------------------------------------------- ROM:00126CE8 ROM:00126CE8 loc_126CE8: ; CODE XREF: sub_126CD8+6↑j ROM:00126CE8 bclr #3,($1327).w ROM:00126CEE ROM:00126CEE loc_126CEE: ; CODE XREF: sub_126CD8+E↑j ROM:00126CEE btst #1,($1149).w ROM:00126CF4 beq.s loc_126CFE ROM:00126CF6 bset #7,($130C).w ROM:00126CFC bra.s loc_126D04 ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126CFE ROM:00126CFE loc_126CFE: ; CODE XREF: sub_126CD8+1C↑j ROM:00126CFE bclr #7,($130C).w ROM:00126D04 ROM:00126D04 loc_126D04: ; CODE XREF: sub_126CD8+24↑j ROM:00126D04 btst #0,($114A).w ROM:00126D0A beq.s loc_126D14 ROM:00126D0C bset #1,($1304).w ROM:00126D12 bra.s loc_126D1A ROM:00126D14 ; --------------------------------------------------------------------------- ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: sub_126CD8+32↑j ROM:00126D14 bclr #1,($1304).w ROM:00126D1A ROM:00126D1A loc_126D1A: ; CODE XREF: sub_126CD8+3A↑j ROM:00126D1A btst #1,($114A).w ROM:00126D20 beq.s loc_126D2A ROM:00126D22 bset #3,($1315).w ROM:00126D28 bra.s locret_126D30 ROM:00126D2A ; --------------------------------------------------------------------------- ROM:00126D2A ROM:00126D2A loc_126D2A: ; CODE XREF: sub_126CD8+48↑j ROM:00126D2A bclr #3,($1315).w ROM:00126D30 ROM:00126D30 locret_126D30: ; CODE XREF: sub_126CD8+50↑j ROM:00126D30 rts ROM:00126D30 ; End of function sub_126CD8 ROM:00126D30 ROM:00126D32 ROM:00126D32 ; =============== S U B R O U T I N E ======================================= ROM:00126D32 ROM:00126D32 ROM:00126D32 sub_126D32: ; CODE XREF: sub_126C92+3A↑p ROM:00126D32 move.w ($C34).w,d7 ROM:00126D36 clr.w d1 ROM:00126D38 move.b $12DB(d7.w),d1 ROM:00126D3E cmpi.w #5,d1 ROM:00126D42 bcc.s locret_126D4C ROM:00126D44 movea.l off_126D4E(pc,d1.w*4),a0 ROM:00126D48 nop ROM:00126D4A jmp (a0) ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C locret_126D4C: ; CODE XREF: sub_126D32+10↑j ROM:00126D4C rts ROM:00126D4C ; End of function sub_126D32 ROM:00126D4C ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4E off_126D4E: dc.l loc_126D62 ; DATA XREF: sub_126D32+12↑r ROM:00126D52 dc.l loc_126D74 ROM:00126D56 dc.l loc_126DA8 ROM:00126D5A dc.l loc_126DBE ROM:00126D5E dc.l loc_126DDA ROM:00126D62 ; --------------------------------------------------------------------------- ROM:00126D62 ROM:00126D62 loc_126D62: ; DATA XREF: ROM:off_126D4E↑o ROM:00126D62 bclr d7,($1149).w ROM:00126D66 bclr d7,($114A).w ROM:00126D6A move.b #1,$12DB(d7.w) ROM:00126D72 bra.s locret_126DA6 ROM:00126D74 ; --------------------------------------------------------------------------- ROM:00126D74 ROM:00126D74 loc_126D74: ; CODE XREF: ROM:00126DD2↓j ROM:00126D74 ; DATA XREF: ROM:00126D52↑o ROM:00126D74 cmp.w ($C3C).w,d7 ROM:00126D78 bne.s loc_126D8E ROM:00126D7A bset d7,($1149).w ROM:00126D7E move.b #2,$12DB(d7.w) ROM:00126D86 bra.l locret_126DBC ROM:00126D8C ; --------------------------------------------------------------------------- ROM:00126D8C bra.s locret_126DA6 ROM:00126D8E ; --------------------------------------------------------------------------- ROM:00126D8E ROM:00126D8E loc_126D8E: ; CODE XREF: ROM:00126D78↑j ROM:00126D8E btst d7,($1148).w ROM:00126D92 beq.s locret_126DA6 ROM:00126D94 bset d7,($114A).w ROM:00126D98 move.b #4,$12DB(d7.w) ROM:00126DA0 bra.l locret_126DFC ROM:00126DA6 ; --------------------------------------------------------------------------- ROM:00126DA6 ROM:00126DA6 locret_126DA6: ; CODE XREF: ROM:00126D72↑j ROM:00126DA6 ; ROM:00126D8C↑j ... ROM:00126DA6 rts ROM:00126DA8 ; --------------------------------------------------------------------------- ROM:00126DA8 ROM:00126DA8 loc_126DA8: ; DATA XREF: ROM:00126D56↑o ROM:00126DA8 cmp.w ($C3C).w,d7 ROM:00126DAC beq.s locret_126DBC ROM:00126DAE bclr d7,($1149).w ROM:00126DB2 move.b #3,$12DB(d7.w) ROM:00126DBA bra.s locret_126DD8 ROM:00126DBC ; --------------------------------------------------------------------------- ROM:00126DBC ROM:00126DBC locret_126DBC: ; CODE XREF: ROM:00126D86↑j ROM:00126DBC ; ROM:00126DAC↑j ROM:00126DBC rts ROM:00126DBE ; --------------------------------------------------------------------------- ROM:00126DBE ROM:00126DBE loc_126DBE: ; DATA XREF: ROM:00126D5A↑o ROM:00126DBE btst d7,($11AB).w ROM:00126DC2 bne.s locret_126DD8 ROM:00126DC4 btst d7,($11AC).w ROM:00126DC8 bne.s locret_126DD8 ROM:00126DCA move.b #1,$12DB(d7.w) ROM:00126DD2 bra.l loc_126D74 ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 ROM:00126DD8 locret_126DD8: ; CODE XREF: ROM:00126DBA↑j ROM:00126DD8 ; ROM:00126DC2↑j ... ROM:00126DD8 rts ROM:00126DDA ; --------------------------------------------------------------------------- ROM:00126DDA ROM:00126DDA loc_126DDA: ; DATA XREF: ROM:00126D5E↑o ROM:00126DDA btst d7,($1148).w ROM:00126DDE bne.s loc_126DE4 ROM:00126DE0 bra.s loc_126DEA ROM:00126DE2 ; --------------------------------------------------------------------------- ROM:00126DE2 bra.s locret_126DFC ROM:00126DE4 ; --------------------------------------------------------------------------- ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: ROM:00126DDE↑j ROM:00126DE4 cmp.w ($C3C).w,d7 ROM:00126DE8 bne.s locret_126DFC ROM:00126DEA ROM:00126DEA loc_126DEA: ; CODE XREF: ROM:00126DE0↑j ROM:00126DEA bclr d7,($114A).w ROM:00126DEE move.b #3,$12DB(d7.w) ROM:00126DF6 bra.l locret_126DD8 ROM:00126DFC ; --------------------------------------------------------------------------- ROM:00126DFC ROM:00126DFC locret_126DFC: ; CODE XREF: ROM:00126DA0↑j ROM:00126DFC ; ROM:00126DE2↑j ... ROM:00126DFC rts ROM:00126DFE ROM:00126DFE ; =============== S U B R O U T I N E ======================================= ROM:00126DFE ROM:00126DFE ROM:00126DFE sub_126DFE: ; CODE XREF: sub_126C92+16↑p ROM:00126DFE move.w ($C34).w,d7 ROM:00126E02 clr.w d1 ROM:00126E04 move.b $12DD(d7.w),d1 ROM:00126E0A cmpi.w #3,d1 ROM:00126E0E bcc.s locret_126E18 ROM:00126E10 movea.l off_126E1A(pc,d1.w*4),a0 ROM:00126E14 nop ROM:00126E16 jmp (a0) ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E18 ROM:00126E18 locret_126E18: ; CODE XREF: sub_126DFE+10↑j ROM:00126E18 rts ROM:00126E18 ; End of function sub_126DFE ROM:00126E18 ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E1A off_126E1A: dc.l loc_126E26 ; DATA XREF: sub_126DFE+12↑r ROM:00126E1E dc.l loc_126E4A ROM:00126E22 dc.l loc_126E88 ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 ROM:00126E26 loc_126E26: ; DATA XREF: ROM:off_126E1A↑o ROM:00126E26 bclr d7,($1148).w ROM:00126E2A clr.b $851(d7.w) ROM:00126E30 move.w #0,$5C6(d7.w*2) ROM:00126E38 move.b #3,$851(d7.w) ROM:00126E40 move.b #1,$12DD(d7.w) ROM:00126E48 bra.s locret_126E86 ROM:00126E4A ; --------------------------------------------------------------------------- ROM:00126E4A ROM:00126E4A loc_126E4A: ; DATA XREF: ROM:00126E1E↑o ROM:00126E4A move.w $F92(d7.w*2),d1 ROM:00126E50 cmp.w $5C6(d7.w*2),d1 ROM:00126E56 bgt.s locret_126E86 ROM:00126E58 cmpi.w #0,$F96(d7.w*2) ROM:00126E60 ble.s locret_126E86 ROM:00126E62 clr.b $851(d7.w) ROM:00126E68 move.w #0,$5C6(d7.w*2) ROM:00126E70 move.b #3,$851(d7.w) ROM:00126E78 bset d7,($1148).w ROM:00126E7C move.b #2,$12DD(d7.w) ROM:00126E84 bra.s locret_126EC4 ROM:00126E86 ; --------------------------------------------------------------------------- ROM:00126E86 ROM:00126E86 locret_126E86: ; CODE XREF: ROM:00126E48↑j ROM:00126E86 ; ROM:00126E56↑j ... ROM:00126E86 rts ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E88 ROM:00126E88 loc_126E88: ; DATA XREF: ROM:00126E22↑o ROM:00126E88 move.w $F96(d7.w*2),d1 ROM:00126E8E cmp.w $5C6(d7.w*2),d1 ROM:00126E94 bgt.s locret_126EC4 ROM:00126E96 cmpi.w #0,$F92(d7.w*2) ROM:00126E9E ble.s locret_126EC4 ROM:00126EA0 clr.b $851(d7.w) ROM:00126EA6 move.w #0,$5C6(d7.w*2) ROM:00126EAE move.b #3,$851(d7.w) ROM:00126EB6 bclr d7,($1148).w ROM:00126EBA move.b #1,$12DD(d7.w) ROM:00126EC2 bra.s locret_126E86 ROM:00126EC4 ; --------------------------------------------------------------------------- ROM:00126EC4 ROM:00126EC4 locret_126EC4: ; CODE XREF: ROM:00126E84↑j ROM:00126EC4 ; ROM:00126E94↑j ... ROM:00126EC4 rts ROM:00126EC6 ROM:00126EC6 ; =============== S U B R O U T I N E ======================================= ROM:00126EC6 ROM:00126EC6 ROM:00126EC6 sub_126EC6: ; CODE XREF: sub_126C92+1A↑p ROM:00126EC6 move.w ($C34).w,d7 ROM:00126ECA clr.w d1 ROM:00126ECC move.b $12DF(d7.w),d1 ROM:00126ED2 cmpi.w #5,d1 ROM:00126ED6 bcc.s locret_126EE0 ROM:00126ED8 movea.l off_126EE2(pc,d1.w*4),a0 ROM:00126EDC nop ROM:00126EDE jmp (a0) ROM:00126EE0 ; --------------------------------------------------------------------------- ROM:00126EE0 ROM:00126EE0 locret_126EE0: ; CODE XREF: sub_126EC6+10↑j ROM:00126EE0 rts ROM:00126EE0 ; End of function sub_126EC6 ROM:00126EE0 ROM:00126EE0 ; --------------------------------------------------------------------------- ROM:00126EE2 off_126EE2: dc.l loc_126EF6 ; DATA XREF: sub_126EC6+12↑r ROM:00126EE6 dc.l loc_126F04 ROM:00126EEA dc.l loc_126F30 ROM:00126EEE dc.l loc_126F64 ROM:00126EF2 dc.l loc_126FB0 ROM:00126EF6 ; --------------------------------------------------------------------------- ROM:00126EF6 ROM:00126EF6 loc_126EF6: ; DATA XREF: ROM:off_126EE2↑o ROM:00126EF6 bclr d7,($114B).w ROM:00126EFA move.b #1,$12DF(d7.w) ROM:00126F02 bra.s locret_126F2E ROM:00126F04 ; --------------------------------------------------------------------------- ROM:00126F04 ROM:00126F04 loc_126F04: ; DATA XREF: ROM:00126EE6↑o ROM:00126F04 btst #4,($131E).w ROM:00126F0A beq.s locret_126F2E ROM:00126F0C move.w $4BA(a5),d0 ROM:00126F10 clr.b $8A9(d7.w) ROM:00126F16 move.w d0,$676(d7.w*2) ROM:00126F1C move.b #1,$8A9(d7.w) ROM:00126F24 move.b #2,$12DF(d7.w) ROM:00126F2C bra.s locret_126F62 ROM:00126F2E ; --------------------------------------------------------------------------- ROM:00126F2E ROM:00126F2E locret_126F2E: ; CODE XREF: ROM:00126F02↑j ROM:00126F2E ; ROM:00126F0A↑j ... ROM:00126F2E rts ROM:00126F30 ; --------------------------------------------------------------------------- ROM:00126F30 ROM:00126F30 loc_126F30: ; DATA XREF: ROM:00126EEA↑o ROM:00126F30 btst #4,($131E).w ROM:00126F36 bne.s loc_126F42 ROM:00126F38 move.b #1,$12DF(d7.w) ROM:00126F40 bra.s locret_126F2E ROM:00126F42 ; --------------------------------------------------------------------------- ROM:00126F42 ROM:00126F42 loc_126F42: ; CODE XREF: ROM:00126F36↑j ROM:00126F42 btst d7,($1146).w ROM:00126F46 bne.s loc_126F56 ROM:00126F48 ROM:00126F48 loc_126F48: ; CODE XREF: ROM:00126F60↓j ROM:00126F48 bset d7,($114B).w ROM:00126F4C move.b #3,$12DF(d7.w) ROM:00126F54 bra.s locret_126FAE ROM:00126F56 ; --------------------------------------------------------------------------- ROM:00126F56 ROM:00126F56 loc_126F56: ; CODE XREF: ROM:00126F46↑j ROM:00126F56 cmpi.w #0,$676(d7.w*2) ROM:00126F5E bgt.s locret_126F62 ROM:00126F60 bra.s loc_126F48 ROM:00126F62 ; --------------------------------------------------------------------------- ROM:00126F62 ROM:00126F62 locret_126F62: ; CODE XREF: ROM:00126F2C↑j ROM:00126F62 ; ROM:00126F5E↑j ... ROM:00126F62 rts ROM:00126F64 ; --------------------------------------------------------------------------- ROM:00126F64 ROM:00126F64 loc_126F64: ; DATA XREF: ROM:00126EEE↑o ROM:00126F64 btst #4,($131E).w ROM:00126F6A bne.s loc_126F7E ROM:00126F6C bclr d7,($114B).w ROM:00126F70 move.b #1,$12DF(d7.w) ROM:00126F78 bra.l locret_126F2E ROM:00126F7E ; --------------------------------------------------------------------------- ROM:00126F7E ROM:00126F7E loc_126F7E: ; CODE XREF: ROM:00126F6A↑j ROM:00126F7E btst d7,($11AD).w ROM:00126F82 beq.s locret_126FAE ROM:00126F84 move.w $4BC(a5),d0 ROM:00126F88 clr.b $8A9(d7.w) ROM:00126F8E move.w d0,$676(d7.w*2) ROM:00126F94 move.b #1,$8A9(d7.w) ROM:00126F9C bclr d7,($114B).w ROM:00126FA0 move.b #4,$12DF(d7.w) ROM:00126FA8 bra.l locret_126FF6 ROM:00126FAE ; --------------------------------------------------------------------------- ROM:00126FAE ROM:00126FAE locret_126FAE: ; CODE XREF: ROM:00126F54↑j ROM:00126FAE ; ROM:00126F82↑j ROM:00126FAE rts ROM:00126FB0 ; --------------------------------------------------------------------------- ROM:00126FB0 ROM:00126FB0 loc_126FB0: ; DATA XREF: ROM:00126EF2↑o ROM:00126FB0 btst #4,($131E).w ROM:00126FB6 bne.s loc_126FC6 ROM:00126FB8 move.b #1,$12DF(d7.w) ROM:00126FC0 bra.l locret_126F2E ROM:00126FC6 ; --------------------------------------------------------------------------- ROM:00126FC6 ROM:00126FC6 loc_126FC6: ; CODE XREF: ROM:00126FB6↑j ROM:00126FC6 cmpi.w #0,$676(d7.w*2) ROM:00126FCE bgt.s locret_126FF6 ROM:00126FD0 move.w $4BA(a5),d0 ROM:00126FD4 clr.b $8A9(d7.w) ROM:00126FDA move.w d0,$676(d7.w*2) ROM:00126FE0 move.b #1,$8A9(d7.w) ROM:00126FE8 move.b #2,$12DF(d7.w) ROM:00126FF0 bra.l locret_126F62 ROM:00126FF6 ; --------------------------------------------------------------------------- ROM:00126FF6 ROM:00126FF6 locret_126FF6: ; CODE XREF: ROM:00126FA8↑j ROM:00126FF6 ; ROM:00126FCE↑j ROM:00126FF6 rts ROM:00126FF8 ROM:00126FF8 ; =============== S U B R O U T I N E ======================================= ROM:00126FF8 ROM:00126FF8 ROM:00126FF8 sub_126FF8: ; CODE XREF: sub_126C92:loc_126CB2↑p ROM:00126FF8 btst #0,($1148).w ROM:00126FFE beq.s loc_127038 ROM:00127000 btst #0,($114B).w ROM:00127006 beq.s loc_127038 ROM:00127008 btst #1,($1148).w ROM:0012700E beq.s loc_127030 ROM:00127010 btst #1,($114B).w ROM:00127016 beq.s loc_127030 ROM:00127018 cmpi.w #0,($C36).w ROM:0012701E bne.s loc_127028 ROM:00127020 move.w #1,($C3C).w ROM:00127026 bra.s loc_12702E ROM:00127028 ; --------------------------------------------------------------------------- ROM:00127028 ROM:00127028 loc_127028: ; CODE XREF: sub_126FF8+26↑j ROM:00127028 move.w #0,($C3C).w ROM:0012702E ROM:0012702E loc_12702E: ; CODE XREF: sub_126FF8+2E↑j ROM:0012702E bra.s locret_127056 ROM:00127030 ; --------------------------------------------------------------------------- ROM:00127030 ROM:00127030 loc_127030: ; CODE XREF: sub_126FF8+16↑j ROM:00127030 ; sub_126FF8+1E↑j ROM:00127030 move.w #0,($C3C).w ROM:00127036 bra.s locret_127056 ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 loc_127038: ; CODE XREF: sub_126FF8+6↑j ROM:00127038 ; sub_126FF8+E↑j ROM:00127038 btst #1,($1148).w ROM:0012703E beq.s loc_127050 ROM:00127040 btst #1,($114B).w ROM:00127046 beq.s loc_127050 ROM:00127048 move.w #1,($C3C).w ROM:0012704E bra.s locret_127056 ROM:00127050 ; --------------------------------------------------------------------------- ROM:00127050 ROM:00127050 loc_127050: ; CODE XREF: sub_126FF8+46↑j ROM:00127050 ; sub_126FF8+4E↑j ROM:00127050 move.w #2,($C3C).w ROM:00127056 ROM:00127056 locret_127056: ; CODE XREF: sub_126FF8:loc_12702E↑j ROM:00127056 ; sub_126FF8+3E↑j ... ROM:00127056 rts ROM:00127056 ; End of function sub_126FF8 ROM:00127056 ROM:00127058 ROM:00127058 ; =============== S U B R O U T I N E ======================================= ROM:00127058 ROM:00127058 ROM:00127058 sub_127058: ; CODE XREF: sub_12657C+30↑p ROM:00127058 move.w #0,d0 ROM:0012705C bra.s loc_127062 ROM:0012705E ; --------------------------------------------------------------------------- ROM:0012705E ROM:0012705E loc_12705E: ; CODE XREF: sub_127058+18↓j ROM:0012705E addi.w #1,d0 ROM:00127062 ROM:00127062 loc_127062: ; CODE XREF: sub_127058+4↑j ROM:00127062 cmpi.w #1,d0 ROM:00127066 bgt.s locret_127072 ROM:00127068 bsr.w sub_127074 ROM:0012706C bsr.w sub_1270B6 ROM:00127070 bra.s loc_12705E ROM:00127072 ; --------------------------------------------------------------------------- ROM:00127072 ROM:00127072 locret_127072: ; CODE XREF: sub_127058+E↑j ROM:00127072 rts ROM:00127072 ; End of function sub_127058 ROM:00127072 ROM:00127074 ROM:00127074 ; =============== S U B R O U T I N E ======================================= ROM:00127074 ROM:00127074 ROM:00127074 sub_127074: ; CODE XREF: sub_127058+10↑p ROM:00127074 move.w $4BE(a5),d1 ROM:00127078 move.w $4C0(a5),d2 ROM:0012707C cmp.w $E7A(d0.w*2),d1 ROM:00127082 ble.s loc_1270B0 ROM:00127084 cmp.w $E7A(d0.w*2),d2 ROM:0012708A bgt.s loc_1270B0 ROM:0012708C move.w $4C4(a5),d1 ROM:00127090 move.w $4C2(a5),d2 ROM:00127094 cmp.w $E7A(d0.w*2),d2 ROM:0012709A bgt.s loc_1270A4 ROM:0012709C cmp.w $E7A(d0.w*2),d1 ROM:001270A2 bgt.s loc_1270AA ROM:001270A4 ROM:001270A4 loc_1270A4: ; CODE XREF: sub_127074+26↑j ROM:001270A4 bset d0,($114C).w ROM:001270A8 bra.s loc_1270AE ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA ROM:001270AA loc_1270AA: ; CODE XREF: sub_127074+2E↑j ROM:001270AA bclr d0,($114C).w ROM:001270AE ROM:001270AE loc_1270AE: ; CODE XREF: sub_127074+34↑j ROM:001270AE bra.s locret_1270B4 ROM:001270B0 ; --------------------------------------------------------------------------- ROM:001270B0 ROM:001270B0 loc_1270B0: ; CODE XREF: sub_127074+E↑j ROM:001270B0 ; sub_127074+16↑j ROM:001270B0 bclr d0,($114C).w ROM:001270B4 ROM:001270B4 locret_1270B4: ; CODE XREF: sub_127074:loc_1270AE↑j ROM:001270B4 rts ROM:001270B4 ; End of function sub_127074 ROM:001270B4 ROM:001270B6 ROM:001270B6 ; =============== S U B R O U T I N E ======================================= ROM:001270B6 ROM:001270B6 ROM:001270B6 sub_1270B6: ; CODE XREF: sub_127058+14↑p ROM:001270B6 clr.w d1 ROM:001270B8 move.b $12E1(d0.w),d1 ROM:001270BE cmpi.w #$B,d1 ROM:001270C2 bcc.s locret_1270CC ROM:001270C4 movea.l off_1270CE(pc,d1.w*4),a0 ROM:001270C8 nop ROM:001270CA jmp (a0) ROM:001270CC ; --------------------------------------------------------------------------- ROM:001270CC ROM:001270CC locret_1270CC: ; CODE XREF: sub_1270B6+C↑j ROM:001270CC rts ROM:001270CC ; End of function sub_1270B6 ROM:001270CC ROM:001270CC ; --------------------------------------------------------------------------- ROM:001270CE off_1270CE: dc.l loc_1270FA ; DATA XREF: sub_1270B6+E↑r ROM:001270D2 dc.l loc_127106 ROM:001270D6 dc.l loc_127166 ROM:001270DA dc.l loc_1271BE ROM:001270DE dc.l loc_127204 ROM:001270E2 dc.l loc_12725C ROM:001270E6 dc.l loc_12728C ROM:001270EA dc.l loc_1272BE ROM:001270EE dc.l loc_1272F0 ROM:001270F2 dc.l loc_12732C ROM:001270F6 dc.l loc_12739C ROM:001270FA ; --------------------------------------------------------------------------- ROM:001270FA ROM:001270FA loc_1270FA: ; DATA XREF: ROM:off_1270CE↑o ROM:001270FA bclr d0,($114D).w ROM:001270FE move.b #1,$12E1(d0.w) ROM:00127106 ROM:00127106 loc_127106: ; DATA XREF: ROM:001270D2↑o ROM:00127106 cmpi.w #0,d0 ROM:0012710A bne.s loc_127136 ROM:0012710C btst #0,($1142).w ROM:00127112 beq.s loc_127136 ROM:00127114 move.w $4C6(a5),d1 ROM:00127118 clr.b $88F(d0.w) ROM:0012711E move.w d1,$642(d0.w*2) ROM:00127124 move.b #1,$88F(d0.w) ROM:0012712C move.b #2,$12E1(d0.w) ROM:00127134 rts ROM:00127136 ; --------------------------------------------------------------------------- ROM:00127136 ROM:00127136 loc_127136: ; CODE XREF: ROM:0012710A↑j ROM:00127136 ; ROM:00127112↑j ROM:00127136 cmpi.w #1,d0 ROM:0012713A bne.s locret_127164 ROM:0012713C btst #1,($1142).w ROM:00127142 beq.s locret_127164 ROM:00127144 move.w $4C6(a5),d1 ROM:00127148 clr.b $88F(d0.w) ROM:0012714E move.w d1,$642(d0.w*2) ROM:00127154 move.b #1,$88F(d0.w) ROM:0012715C move.b #6,$12E1(d0.w) ROM:00127164 ROM:00127164 locret_127164: ; CODE XREF: ROM:0012713A↑j ROM:00127164 ; ROM:00127142↑j ROM:00127164 rts ROM:00127166 ; --------------------------------------------------------------------------- ROM:00127166 ROM:00127166 loc_127166: ; DATA XREF: ROM:001270D6↑o ROM:00127166 btst #0,($1301).w ROM:0012716C beq.s loc_127184 ROM:0012716E clr.b $88F(d0.w) ROM:00127174 clr.w $642(d0.w*2) ROM:0012717A move.b #1,$12E1(d0.w) ROM:00127182 rts ROM:00127184 ; --------------------------------------------------------------------------- ROM:00127184 ROM:00127184 loc_127184: ; CODE XREF: ROM:0012716C↑j ROM:00127184 btst d0,($114C).w ROM:00127188 beq.s loc_1271A4 ROM:0012718A clr.b $88F(d0.w) ROM:00127190 clr.w $642(d0.w*2) ROM:00127196 bset d0,($114D).w ROM:0012719A move.b #3,$12E1(d0.w) ROM:001271A2 bra.s loc_1271FE ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 ROM:001271A4 loc_1271A4: ; CODE XREF: ROM:00127188↑j ROM:001271A4 cmpi.w #0,$642(d0.w*2) ROM:001271AC bgt.s locret_1271BC ROM:001271AE move.b #5,$12E1(d0.w) ROM:001271B6 bra.l loc_127286 ROM:001271BC ; --------------------------------------------------------------------------- ROM:001271BC ROM:001271BC locret_1271BC: ; CODE XREF: ROM:001271AC↑j ROM:001271BC rts ROM:001271BE ; --------------------------------------------------------------------------- ROM:001271BE ROM:001271BE loc_1271BE: ; DATA XREF: ROM:001270DA↑o ROM:001271BE btst #0,($1301).w ROM:001271C4 beq.s loc_1271D4 ROM:001271C6 bclr d0,($114D).w ROM:001271CA move.b #1,$12E1(d0.w) ROM:001271D2 rts ROM:001271D4 ; --------------------------------------------------------------------------- ROM:001271D4 ROM:001271D4 loc_1271D4: ; CODE XREF: ROM:001271C4↑j ROM:001271D4 btst d0,($114C).w ROM:001271D8 bne.s loc_1271FE ROM:001271DA move.w $87A(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 #4,$12E1(d0.w) ROM:001271FC rts ROM:001271FE ; --------------------------------------------------------------------------- ROM:001271FE ROM:001271FE loc_1271FE: ; CODE XREF: ROM:001271A2↑j ROM:001271FE ; ROM:001271D8↑j ... ROM:001271FE bsr.w sub_1273C4 ROM:00127202 rts ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 loc_127204: ; DATA XREF: ROM:001270DE↑o ROM:00127204 btst #0,($1301).w ROM:0012720A beq.s loc_127226 ROM:0012720C bclr d0,($114D).w ROM:00127210 clr.b $88F(d0.w) ROM:00127216 clr.w $642(d0.w*2) ROM:0012721C move.b #1,$12E1(d0.w) ROM:00127224 rts ROM:00127226 ; --------------------------------------------------------------------------- ROM:00127226 ROM:00127226 loc_127226: ; CODE XREF: ROM:0012720A↑j ROM:00127226 btst d0,($114C).w ROM:0012722A beq.s loc_127242 ROM:0012722C clr.b $88F(d0.w) ROM:00127232 clr.w $642(d0.w*2) ROM:00127238 move.b #3,$12E1(d0.w) ROM:00127240 bra.s loc_1271FE ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 loc_127242: ; CODE XREF: ROM:0012722A↑j ROM:00127242 cmpi.w #0,$642(d0.w*2) ROM:0012724A bgt.s locret_12725A ROM:0012724C bclr d0,($114D).w ROM:00127250 move.b #5,$12E1(d0.w) ROM:00127258 bra.s loc_127286 ROM:0012725A ; --------------------------------------------------------------------------- ROM:0012725A ROM:0012725A locret_12725A: ; CODE XREF: ROM:0012724A↑j ROM:0012725A rts ROM:0012725C ; --------------------------------------------------------------------------- ROM:0012725C ROM:0012725C loc_12725C: ; DATA XREF: ROM:001270E2↑o ROM:0012725C btst #0,($1301).w ROM:00127262 beq.s loc_12726E ROM:00127264 move.b #1,$12E1(d0.w) ROM:0012726C rts ROM:0012726E ; --------------------------------------------------------------------------- ROM:0012726E ROM:0012726E loc_12726E: ; CODE XREF: ROM:00127262↑j ROM:0012726E btst d0,($114C).w ROM:00127272 beq.s loc_127286 ROM:00127274 bset d0,($114D).w ROM:00127278 move.b #3,$12E1(d0.w) ROM:00127280 bra.l loc_1271FE ROM:00127286 ; --------------------------------------------------------------------------- ROM:00127286 ROM:00127286 loc_127286: ; CODE XREF: ROM:001271B6↑j ROM:00127286 ; ROM:00127258↑j ... ROM:00127286 bsr.w sub_1273E6 ROM:0012728A rts ROM:0012728C ; --------------------------------------------------------------------------- ROM:0012728C ROM:0012728C loc_12728C: ; DATA XREF: ROM:001270E6↑o ROM:0012728C btst #0,($1301).w ROM:00127292 beq.s loc_1272AA ROM:00127294 clr.b $88F(d0.w) ROM:0012729A clr.w $642(d0.w*2) ROM:001272A0 move.b #1,$12E1(d0.w) ROM:001272A8 rts ROM:001272AA ; --------------------------------------------------------------------------- ROM:001272AA ROM:001272AA loc_1272AA: ; CODE XREF: ROM:00127292↑j ROM:001272AA cmpi.w #0,$642(d0.w*2) ROM:001272B2 bgt.s locret_1272BC ROM:001272B4 move.b #7,$12E1(d0.w) ROM:001272BC ROM:001272BC locret_1272BC: ; CODE XREF: ROM:001272B2↑j ROM:001272BC rts ROM:001272BE ; --------------------------------------------------------------------------- ROM:001272BE ROM:001272BE loc_1272BE: ; DATA XREF: ROM:001270EA↑o ROM:001272BE btst #0,($1301).w ROM:001272C4 beq.s loc_1272D4 ROM:001272C6 bclr d0,($114D).w ROM:001272CA move.b #1,$12E1(d0.w) ROM:001272D2 rts ROM:001272D4 ; --------------------------------------------------------------------------- ROM:001272D4 ROM:001272D4 loc_1272D4: ; CODE XREF: ROM:001272C4↑j ROM:001272D4 move.w $4C8(a5),d7 ROM:001272D8 btst #4,($1310).w ROM:001272DE beq.s locret_1272EE ROM:001272E0 cmp.w ($C8C).w,d7 ROM:001272E4 bge.s locret_1272EE ROM:001272E6 move.b #8,$12E1(d0.w) ROM:001272EE ROM:001272EE locret_1272EE: ; CODE XREF: ROM:001272DE↑j ROM:001272EE ; ROM:001272E4↑j ROM:001272EE rts ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 ROM:001272F0 loc_1272F0: ; DATA XREF: ROM:001270EE↑o ROM:001272F0 btst d0,($114C).w ROM:001272F4 beq.s loc_127308 ROM:001272F6 bsr.w sub_1273C4 ROM:001272FA bset d0,($114D).w ROM:001272FE move.b #$A,$12E1(d0.w) ROM:00127306 bra.s locret_12732A ROM:00127308 ; --------------------------------------------------------------------------- ROM:00127308 ROM:00127308 loc_127308: ; CODE XREF: ROM:001272F4↑j ROM:00127308 move.w $87A(a5,d0.w*2),d1 ROM:0012730E clr.b $88F(d0.w) ROM:00127314 move.w d1,$642(d0.w*2) ROM:0012731A move.b #1,$88F(d0.w) ROM:00127322 move.b #9,$12E1(d0.w) ROM:0012732A ROM:0012732A locret_12732A: ; CODE XREF: ROM:00127306↑j ROM:0012732A rts ROM:0012732C ; --------------------------------------------------------------------------- ROM:0012732C ROM:0012732C loc_12732C: ; DATA XREF: ROM:001270F2↑o ROM:0012732C btst #0,($1301).w ROM:00127332 beq.s loc_12734A ROM:00127334 clr.b $88F(d0.w) ROM:0012733A clr.w $642(d0.w*2) ROM:00127340 move.b #1,$12E1(d0.w) ROM:00127348 rts ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734A ROM:0012734A loc_12734A: ; CODE XREF: ROM:00127332↑j ROM:0012734A btst #4,($1310).w ROM:00127350 bne.s loc_12735C ROM:00127352 move.b #7,$12E1(d0.w) ROM:0012735A rts ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C ROM:0012735C loc_12735C: ; CODE XREF: ROM:00127350↑j ROM:0012735C btst d0,($114C).w ROM:00127360 beq.s loc_127380 ROM:00127362 clr.b $88F(d0.w) ROM:00127368 clr.w $642(d0.w*2) ROM:0012736E bsr.w sub_1273C4 ROM:00127372 bset d0,($114D).w ROM:00127376 move.b #$A,$12E1(d0.w) ROM:0012737E rts ROM:00127380 ; --------------------------------------------------------------------------- ROM:00127380 ROM:00127380 loc_127380: ; CODE XREF: ROM:00127360↑j ROM:00127380 cmpi.w #0,$642(d0.w*2) ROM:00127388 bgt.s locret_12739A ROM:0012738A bsr.w sub_1273E6 ROM:0012738E bclr d0,($114D).w ROM:00127392 move.b #$A,$12E1(d0.w) ROM:0012739A ROM:0012739A locret_12739A: ; CODE XREF: ROM:00127388↑j ROM:0012739A rts ROM:0012739C ; --------------------------------------------------------------------------- ROM:0012739C ROM:0012739C loc_12739C: ; DATA XREF: ROM:001270F6↑o ROM:0012739C btst #0,($1301).w ROM:001273A2 beq.s loc_1273B2 ROM:001273A4 bclr d0,($114D).w ROM:001273A8 move.b #1,$12E1(d0.w) ROM:001273B0 rts ROM:001273B2 ; --------------------------------------------------------------------------- ROM:001273B2 ROM:001273B2 loc_1273B2: ; CODE XREF: ROM:001273A2↑j ROM:001273B2 btst #4,($1310).w ROM:001273B8 bne.s locret_1273C2 ROM:001273BA move.b #7,$12E1(d0.w) ROM:001273C2 ROM:001273C2 locret_1273C2: ; CODE XREF: ROM:001273B8↑j ROM:001273C2 rts ROM:001273C4 ROM:001273C4 ; =============== S U B R O U T I N E ======================================= ROM:001273C4 ROM:001273C4 ROM:001273C4 sub_1273C4: ; CODE XREF: ROM:loc_1271FE↑p ROM:001273C4 ; ROM:001272F6↑p ... ROM:001273C4 cmpi.w #0,d0 ROM:001273C8 bne.s loc_1273D8 ROM:001273CA bclr #6,($D41).w ROM:001273D0 bset #6,($D59).w ROM:001273D6 bra.s locret_1273E4 ROM:001273D8 ; --------------------------------------------------------------------------- ROM:001273D8 ROM:001273D8 loc_1273D8: ; CODE XREF: sub_1273C4+4↑j ROM:001273D8 bclr #5,($D40).w ROM:001273DE bset #5,($D58).w ROM:001273E4 ROM:001273E4 locret_1273E4: ; CODE XREF: sub_1273C4+12↑j ROM:001273E4 rts ROM:001273E4 ; End of function sub_1273C4 ROM:001273E4 ROM:001273E6 ROM:001273E6 ; =============== S U B R O U T I N E ======================================= ROM:001273E6 ROM:001273E6 ROM:001273E6 sub_1273E6: ; CODE XREF: ROM:loc_127286↑p ROM:001273E6 ; ROM:0012738A↑p ROM:001273E6 cmpi.w #0,d0 ROM:001273EA bne.s loc_1273FA ROM:001273EC bset #6,($D41).w ROM:001273F2 bset #6,($D59).w ROM:001273F8 bra.s locret_127406 ROM:001273FA ; --------------------------------------------------------------------------- ROM:001273FA ROM:001273FA loc_1273FA: ; CODE XREF: sub_1273E6+4↑j ROM:001273FA bset #5,($D40).w ROM:00127400 bset #5,($D58).w ROM:00127406 ROM:00127406 locret_127406: ; CODE XREF: sub_1273E6+12↑j ROM:00127406 rts ROM:00127406 ; End of function sub_1273E6 ROM:00127406 ROM:00127408 ROM:00127408 ; =============== S U B R O U T I N E ======================================= ROM:00127408 ROM:00127408 ROM:00127408 sub_127408: ; CODE XREF: sub_12914E+2C↓p ROM:00127408 move.w ($C3E).w,d1 ROM:0012740C cmpi.w #5,d1 ROM:00127410 bcc.s locret_12741A ROM:00127412 movea.l off_12741C(pc,d1.w*4),a0 ROM:00127416 nop ROM:00127418 jmp (a0) ROM:0012741A ; --------------------------------------------------------------------------- ROM:0012741A ROM:0012741A locret_12741A: ; CODE XREF: sub_127408+8↑j ROM:0012741A rts ROM:0012741A ; End of function sub_127408 ROM:0012741A ROM:0012741A ; --------------------------------------------------------------------------- ROM:0012741C off_12741C: dc.l loc_127430 ; DATA XREF: sub_127408+A↑r ROM:00127420 dc.l loc_12743A ROM:00127424 dc.l loc_12745E ROM:00127428 dc.l loc_1274C4 ROM:0012742C dc.l loc_127520 ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 ROM:00127430 loc_127430: ; DATA XREF: ROM:off_12741C↑o ROM:00127430 move.w #1,($C3E).w ROM:00127436 bra.s locret_12745C ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 rts ROM:0012743A ; --------------------------------------------------------------------------- ROM:0012743A ROM:0012743A loc_12743A: ; DATA XREF: ROM:00127420↑o ROM:0012743A btst #4,($131E).w ROM:00127440 beq.s locret_12745C ROM:00127442 move.w $4CA(a5),d0 ROM:00127446 clr.b ($8DC).w ROM:0012744A move.w d0,($6DC).w ROM:0012744E move.b #1,($8DC).w ROM:00127454 move.w #2,($C3E).w ROM:0012745A bra.s locret_1274C2 ROM:0012745C ; --------------------------------------------------------------------------- ROM:0012745C ROM:0012745C locret_12745C: ; CODE XREF: ROM:00127436↑j ROM:0012745C ; ROM:00127440↑j ... ROM:0012745C rts ROM:0012745E ; --------------------------------------------------------------------------- ROM:0012745E ROM:0012745E loc_12745E: ; DATA XREF: ROM:00127424↑o ROM:0012745E btst #4,($131E).w ROM:00127464 bne.s loc_127476 ROM:00127466 clr.b ($8DC).w ROM:0012746A clr.w ($6DC).w ROM:0012746E move.w #1,($C3E).w ROM:00127474 bra.s locret_12745C ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: ROM:00127464↑j ROM:00127476 cmpi.w #0,($6DC).w ROM:0012747C bgt.s loc_127498 ROM:0012747E btst #0,($8EE).w ROM:00127484 beq.s loc_127498 ROM:00127486 bset #4,($D59).w ROM:0012748C move.w #4,($C3E).w ROM:00127492 bra.l locret_12753A ROM:00127498 ; --------------------------------------------------------------------------- ROM:00127498 ROM:00127498 loc_127498: ; CODE XREF: ROM:0012747C↑j ROM:00127498 ; ROM:00127484↑j ROM:00127498 cmpi.w #0,($6DC).w ROM:0012749E bgt.s locret_1274C2 ROM:001274A0 btst #0,($8EE).w ROM:001274A6 bne.s locret_1274C2 ROM:001274A8 move.w $4CC(a5),d0 ROM:001274AC clr.b ($8DC).w ROM:001274B0 move.w d0,($6DC).w ROM:001274B4 move.b #1,($8DC).w ROM:001274BA move.w #3,($C3E).w ROM:001274C0 bra.s locret_12751E ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 ROM:001274C2 locret_1274C2: ; CODE XREF: ROM:0012745A↑j ROM:001274C2 ; ROM:0012749E↑j ... ROM:001274C2 rts ROM:001274C4 ; --------------------------------------------------------------------------- ROM:001274C4 ROM:001274C4 loc_1274C4: ; DATA XREF: ROM:00127428↑o ROM:001274C4 btst #4,($131E).w ROM:001274CA bne.s loc_1274DC ROM:001274CC clr.b ($8DC).w ROM:001274D0 clr.w ($6DC).w ROM:001274D4 move.w #1,($C3E).w ROM:001274DA bra.s locret_12745C ROM:001274DC ; --------------------------------------------------------------------------- ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: ROM:001274CA↑j ROM:001274DC btst #0,($8EE).w ROM:001274E2 beq.s loc_1274FA ROM:001274E4 clr.b ($8DC).w ROM:001274E8 clr.w ($6DC).w ROM:001274EC bset #4,($D59).w ROM:001274F2 move.w #4,($C3E).w ROM:001274F8 bra.s locret_12753A ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA loc_1274FA: ; CODE XREF: ROM:001274E2↑j ROM:001274FA cmpi.w #0,($6DC).w ROM:00127500 bgt.s locret_12751E ROM:00127502 btst #0,($8EE).w ROM:00127508 bne.s locret_12751E ROM:0012750A bset #4,($D41).w ROM:00127510 bset #4,($D59).w ROM:00127516 move.w #4,($C3E).w ROM:0012751C bra.s locret_12753A ROM:0012751E ; --------------------------------------------------------------------------- ROM:0012751E ROM:0012751E locret_12751E: ; CODE XREF: ROM:001274C0↑j ROM:0012751E ; ROM:00127500↑j ... ROM:0012751E rts ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 ROM:00127520 loc_127520: ; DATA XREF: ROM:0012742C↑o ROM:00127520 btst #4,($131E).w ROM:00127526 bne.s locret_12753A ROM:00127528 bclr #4,($D41).w ROM:0012752E move.w #1,($C3E).w ROM:00127534 bra.l locret_12745C ROM:0012753A ; --------------------------------------------------------------------------- ROM:0012753A ROM:0012753A locret_12753A: ; CODE XREF: ROM:00127492↑j ROM:0012753A ; ROM:001274F8↑j ... ROM:0012753A rts ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C rts ROM:0012753E ROM:0012753E ; =============== S U B R O U T I N E ======================================= ROM:0012753E ROM:0012753E ROM:0012753E sub_12753E: ; CODE XREF: sub_12914E+C↓p ROM:0012753E btst #0,($12FB).w ROM:00127544 beq.s loc_127598 ROM:00127546 move.w ($47E).w,d1 ROM:0012754A sub.w ($C40).w,d1 ROM:0012754E cmpi.w #0,d1 ROM:00127552 bge.s loc_127556 ROM:00127554 neg.w d1 ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_12753E+14↑j ROM:00127556 move.w $4CE(a5),d2 ROM:0012755A cmp.w d1,d2 ROM:0012755C bgt.s loc_127566 ROM:0012755E bset #3,($1311).w ROM:00127564 bra.s loc_12756C ROM:00127566 ; --------------------------------------------------------------------------- ROM:00127566 ROM:00127566 loc_127566: ; CODE XREF: sub_12753E+1E↑j ROM:00127566 bclr #3,($1311).w ROM:0012756C ROM:0012756C loc_12756C: ; CODE XREF: sub_12753E+26↑j ROM:0012756C move.w ($47E).w,($C40).w ROM:00127572 btst #2,($49B).w ROM:00127578 bne.s loc_127582 ROM:0012757A btst #3,($1311).w ROM:00127580 beq.s loc_12758A ROM:00127582 ROM:00127582 loc_127582: ; CODE XREF: sub_12753E+3A↑j ROM:00127582 bset #2,($D40).w ROM:00127588 bra.s loc_127590 ROM:0012758A ; --------------------------------------------------------------------------- ROM:0012758A ROM:0012758A loc_12758A: ; CODE XREF: sub_12753E+42↑j ROM:0012758A bclr #2,($D40).w ROM:00127590 ROM:00127590 loc_127590: ; CODE XREF: sub_12753E+4A↑j ROM:00127590 bset #2,($D58).w ROM:00127596 bra.s locret_1275A4 ROM:00127598 ; --------------------------------------------------------------------------- ROM:00127598 ROM:00127598 loc_127598: ; CODE XREF: sub_12753E+6↑j ROM:00127598 move.w ($47E).w,($C40).w ROM:0012759E bset #0,($12FB).w ROM:001275A4 ROM:001275A4 locret_1275A4: ; CODE XREF: sub_12753E+58↑j ROM:001275A4 rts ROM:001275A4 ; End of function sub_12753E ROM:001275A4 ROM:001275A6 ROM:001275A6 ; =============== S U B R O U T I N E ======================================= ROM:001275A6 ROM:001275A6 ROM:001275A6 sub_1275A6: ; CODE XREF: sub_12914E+4A↓p ROM:001275A6 clr.w d1 ROM:001275A8 move.b ($114E).w,d1 ROM:001275AC cmpi.w #2,d1 ROM:001275B0 bcc.s locret_1275BA ROM:001275B2 movea.l off_1275BC(pc,d1.w*4),a0 ROM:001275B6 nop ROM:001275B8 jmp (a0) ROM:001275BA ; --------------------------------------------------------------------------- ROM:001275BA ROM:001275BA locret_1275BA: ; CODE XREF: sub_1275A6+A↑j ROM:001275BA rts ROM:001275BA ; End of function sub_1275A6 ROM:001275BA ROM:001275BA ; --------------------------------------------------------------------------- ROM:001275BC off_1275BC: dc.l loc_1275C4 ; DATA XREF: sub_1275A6+C↑r ROM:001275C0 dc.l loc_1275E0 ROM:001275C4 ; --------------------------------------------------------------------------- ROM:001275C4 ROM:001275C4 loc_1275C4: ; DATA XREF: ROM:off_1275BC↑o ROM:001275C4 move.w #$3D0,d0 ROM:001275C8 clr.b ($853).w ROM:001275CC move.w d0,($5CA).w ROM:001275D0 move.b #1,($853).w ROM:001275D6 move.b #1,($114E).w ROM:001275DC bra.s locret_12760A ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275DE rts ROM:001275E0 ; --------------------------------------------------------------------------- ROM:001275E0 ROM:001275E0 loc_1275E0: ; DATA XREF: ROM:001275C0↑o ROM:001275E0 cmpi.w #0,($5CA).w ROM:001275E6 bgt.s locret_12760A ROM:001275E8 bsr.w sub_12760C ROM:001275EC move.w #$3D0,d0 ROM:001275F0 clr.b ($853).w ROM:001275F4 move.w d0,($5CA).w ROM:001275F8 move.b #1,($853).w ROM:001275FE move.b #1,($114E).w ROM:00127604 bra.l *+6 ROM:0012760A ; --------------------------------------------------------------------------- ROM:0012760A ROM:0012760A locret_12760A: ; CODE XREF: ROM:001275DC↑j ROM:0012760A ; ROM:001275E6↑j ... ROM:0012760A rts ROM:0012760C ROM:0012760C ; =============== S U B R O U T I N E ======================================= ROM:0012760C ROM:0012760C ROM:0012760C sub_12760C: ; CODE XREF: ROM:001275E8↑p ROM:0012760C clr.l d0 ROM:0012760E move.w ($500).w,d0 ROM:00127612 divu.l #$24,d0 ; '$' ROM:0012761A add.l d0,($1334).w ROM:0012761E rts ROM:0012761E ; End of function sub_12760C ROM:0012761E ROM:00127620 ROM:00127620 ; =============== S U B R O U T I N E ======================================= ROM:00127620 ROM:00127620 ROM:00127620 sub_127620: ; CODE XREF: sub_129260↓p ROM:00127620 move.w $520(a5),d5 ROM:00127624 cmpi.w #$A,d5 ROM:00127628 beq.s loc_127630 ROM:0012762A cmpi.w #$14,d5 ROM:0012762E bne.s loc_12763E ROM:00127630 ROM:00127630 loc_127630: ; CODE XREF: sub_127620+8↑j ROM:00127630 bset #1,($1314).w ROM:00127636 bclr #1,($12FD).w ROM:0012763C bra.s loc_12767E ROM:0012763E ; --------------------------------------------------------------------------- ROM:0012763E ROM:0012763E loc_12763E: ; CODE XREF: sub_127620+E↑j ROM:0012763E cmpi.w #$B,d5 ROM:00127642 beq.s loc_12764A ROM:00127644 cmpi.w #$15,d5 ROM:00127648 bne.s loc_127658 ROM:0012764A ROM:0012764A loc_12764A: ; CODE XREF: sub_127620+22↑j ROM:0012764A bset #1,($12FD).w ROM:00127650 bclr #1,($1314).w ROM:00127656 bra.s loc_12767E ROM:00127658 ; --------------------------------------------------------------------------- ROM:00127658 ROM:00127658 loc_127658: ; CODE XREF: sub_127620+28↑j ROM:00127658 cmpi.w #$C,d5 ROM:0012765C beq.s loc_127664 ROM:0012765E cmpi.w #$16,d5 ROM:00127662 bne.s loc_127672 ROM:00127664 ROM:00127664 loc_127664: ; CODE XREF: sub_127620+3C↑j ROM:00127664 bset #1,($1314).w ROM:0012766A bset #1,($12FD).w ROM:00127670 bra.s loc_12767E ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 loc_127672: ; CODE XREF: sub_127620+42↑j ROM:00127672 bclr #1,($1314).w ROM:00127678 bclr #1,($12FD).w ROM:0012767E ROM:0012767E loc_12767E: ; CODE XREF: sub_127620+1C↑j ROM:0012767E ; sub_127620+36↑j ... ROM:0012767E clr.w d1 ROM:00127680 move.b ($114F).w,d1 ROM:00127684 cmpi.w #8,d1 ROM:00127688 bcc.s locret_127692 ROM:0012768A movea.l off_127694(pc,d1.w*4),a0 ROM:0012768E nop ROM:00127690 jmp (a0) ROM:00127692 ; --------------------------------------------------------------------------- ROM:00127692 ROM:00127692 locret_127692: ; CODE XREF: sub_127620+68↑j ROM:00127692 rts ROM:00127692 ; End of function sub_127620 ROM:00127692 ROM:00127692 ; --------------------------------------------------------------------------- ROM:00127694 off_127694: dc.l loc_1276B4 ; DATA XREF: sub_127620+6A↑r ROM:00127698 dc.l loc_1276BE ROM:0012769C dc.l loc_1276E2 ROM:001276A0 dc.l loc_127732 ROM:001276A4 dc.l loc_127802 ROM:001276A8 dc.l loc_127818 ROM:001276AC dc.l loc_1278FA ROM:001276B0 dc.l loc_127910 ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 loc_1276B4: ; DATA XREF: ROM:off_127694↑o ROM:001276B4 move.b #1,($114F).w ROM:001276BA bra.s locret_1276E0 ROM:001276BC ; --------------------------------------------------------------------------- ROM:001276BC rts ROM:001276BE ; --------------------------------------------------------------------------- ROM:001276BE ROM:001276BE loc_1276BE: ; DATA XREF: ROM:00127698↑o ROM:001276BE btst #1,($1314).w ROM:001276C4 beq.s locret_1276E0 ROM:001276C6 bclr #3,($130B).w ROM:001276CC bclr #0,($1304).w ROM:001276D2 bclr #0,($12FC).w ROM:001276D8 move.b #2,($114F).w ROM:001276DE bra.s loc_12772C ROM:001276E0 ; --------------------------------------------------------------------------- ROM:001276E0 ROM:001276E0 locret_1276E0: ; CODE XREF: ROM:001276BA↑j ROM:001276E0 ; ROM:001276C4↑j ... ROM:001276E0 rts ROM:001276E2 ; --------------------------------------------------------------------------- ROM:001276E2 ROM:001276E2 loc_1276E2: ; DATA XREF: ROM:0012769C↑o ROM:001276E2 btst #1,($1314).w ROM:001276E8 bne.s loc_1276F2 ROM:001276EA move.b #1,($114F).w ROM:001276F0 bra.s locret_1276E0 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 loc_1276F2: ; CODE XREF: ROM:001276E8↑j ROM:001276F2 btst #1,($12FD).w ROM:001276F8 beq.s loc_12772C ROM:001276FA btst #0,($1311).w ROM:00127700 beq.s loc_12772C ROM:00127702 bset #4,($130A).w ROM:00127708 bset #5,($1316).w ROM:0012770E move.w $4D0(a5),d0 ROM:00127712 clr.b ($8AB).w ROM:00127716 move.w d0,($67A).w ROM:0012771A move.b #1,($8AB).w ROM:00127720 move.b #3,($114F).w ROM:00127726 bra.l loc_1277FC ROM:0012772C ; --------------------------------------------------------------------------- ROM:0012772C ROM:0012772C loc_12772C: ; CODE XREF: ROM:001276DE↑j ROM:0012772C ; ROM:001276F8↑j ... ROM:0012772C bsr.w sub_127926 ROM:00127730 rts ROM:00127732 ; --------------------------------------------------------------------------- ROM:00127732 ROM:00127732 loc_127732: ; DATA XREF: ROM:001276A0↑o ROM:00127732 move.l $12C(a5),d0 ROM:00127736 cmp.l ($934).w,d0 ROM:0012773A bge.s loc_127768 ROM:0012773C bclr #4,($130A).w ROM:00127742 bclr #5,($1316).w ROM:00127748 clr.b ($8AB).w ROM:0012774C clr.w ($67A).w ROM:00127750 bset #3,($130B).w ROM:00127756 bset #0,($12FC).w ROM:0012775C move.b #4,($114F).w ROM:00127762 bra.l locret_127816 ROM:00127768 ; --------------------------------------------------------------------------- ROM:00127768 ROM:00127768 loc_127768: ; CODE XREF: ROM:0012773A↑j ROM:00127768 cmpi.w #0,($67A).w ROM:0012776E bgt.s loc_1277A4 ROM:00127770 bclr #4,($130A).w ROM:00127776 bclr #5,($1316).w ROM:0012777C bclr #3,($130A).w ROM:00127782 bsr.w sub_127B26 ROM:00127786 move.w $4D2(a5),d0 ROM:0012778A clr.b ($8AB).w ROM:0012778E move.w d0,($67A).w ROM:00127792 move.b #1,($8AB).w ROM:00127798 move.b #5,($114F).w ROM:0012779E bra.l loc_1278F4 ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: ROM:0012776E↑j ROM:001277A4 btst #1,($12FD).w ROM:001277AA beq.s loc_1277B4 ROM:001277AC btst #0,($1311).w ROM:001277B2 bne.s loc_1277D4 ROM:001277B4 ROM:001277B4 loc_1277B4: ; CODE XREF: ROM:001277AA↑j ROM:001277B4 bclr #4,($130A).w ROM:001277BA bclr #5,($1316).w ROM:001277C0 clr.b ($8AB).w ROM:001277C4 clr.w ($67A).w ROM:001277C8 move.b #2,($114F).w ROM:001277CE bra.l loc_12772C ROM:001277D4 ; --------------------------------------------------------------------------- ROM:001277D4 ROM:001277D4 loc_1277D4: ; CODE XREF: ROM:001277B2↑j ROM:001277D4 btst #1,($1314).w ROM:001277DA bne.s loc_1277FC ROM:001277DC bclr #4,($130A).w ROM:001277E2 bclr #5,($1316).w ROM:001277E8 clr.b ($8AB).w ROM:001277EC clr.w ($67A).w ROM:001277F0 move.b #1,($114F).w ROM:001277F6 bra.l locret_1276E0 ROM:001277FC ; --------------------------------------------------------------------------- ROM:001277FC ROM:001277FC loc_1277FC: ; CODE XREF: ROM:00127726↑j ROM:001277FC ; ROM:001277DA↑j ROM:001277FC bsr.w sub_127926 ROM:00127800 rts ROM:00127802 ; --------------------------------------------------------------------------- ROM:00127802 ROM:00127802 loc_127802: ; DATA XREF: ROM:001276A4↑o ROM:00127802 btst #1,($1314).w ROM:00127808 bne.s locret_127816 ROM:0012780A move.b #1,($114F).w ROM:00127810 bra.l locret_1276E0 ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127816 ROM:00127816 locret_127816: ; CODE XREF: ROM:00127762↑j ROM:00127816 ; ROM:00127808↑j ROM:00127816 rts ROM:00127818 ; --------------------------------------------------------------------------- ROM:00127818 ROM:00127818 loc_127818: ; DATA XREF: ROM:001276A8↑o ROM:00127818 cmpi.w #0,($67A).w ROM:0012781E bgt.s loc_12783E ROM:00127820 bclr #3,($130A).w ROM:00127826 bset #0,($1304).w ROM:0012782C bset #0,($12FC).w ROM:00127832 move.b #6,($114F).w ROM:00127838 bra.l locret_12790E ROM:0012783E ; --------------------------------------------------------------------------- ROM:0012783E ROM:0012783E loc_12783E: ; CODE XREF: ROM:0012781E↑j ROM:0012783E move.w $4D6(a5),d0 ROM:00127842 cmp.w ($C24).w,d0 ROM:00127846 ble.s loc_127870 ROM:00127848 btst #3,($1312).w ROM:0012784E bne.s loc_127870 ROM:00127850 bclr #3,($130A).w ROM:00127856 bset #0,($12FC).w ROM:0012785C clr.b ($8AB).w ROM:00127860 clr.w ($67A).w ROM:00127864 move.b #7,($114F).w ROM:0012786A bra.l locret_127924 ROM:00127870 ; --------------------------------------------------------------------------- ROM:00127870 ROM:00127870 loc_127870: ; CODE XREF: ROM:00127846↑j ROM:00127870 ; ROM:0012784E↑j ROM:00127870 move.w $4D4(a5),d0 ROM:00127874 cmp.w ($C24).w,d0 ROM:00127878 bge.s loc_1278A2 ROM:0012787A btst #3,($1312).w ROM:00127880 beq.s loc_1278A2 ROM:00127882 bclr #3,($130A).w ROM:00127888 bset #0,($12FC).w ROM:0012788E clr.b ($8AB).w ROM:00127892 clr.w ($67A).w ROM:00127896 move.b #7,($114F).w ROM:0012789C bra.l locret_127924 ROM:001278A2 ; --------------------------------------------------------------------------- ROM:001278A2 ROM:001278A2 loc_1278A2: ; CODE XREF: ROM:00127878↑j ROM:001278A2 ; ROM:00127880↑j ROM:001278A2 btst #1,($12FD).w ROM:001278A8 beq.s loc_1278B2 ROM:001278AA btst #0,($1311).w ROM:001278B0 bne.s loc_1278CC ROM:001278B2 ROM:001278B2 loc_1278B2: ; CODE XREF: ROM:001278A8↑j ROM:001278B2 bclr #3,($130A).w ROM:001278B8 clr.b ($8AB).w ROM:001278BC clr.w ($67A).w ROM:001278C0 move.b #2,($114F).w ROM:001278C6 bra.l loc_12772C ROM:001278CC ; --------------------------------------------------------------------------- ROM:001278CC ROM:001278CC loc_1278CC: ; CODE XREF: ROM:001278B0↑j ROM:001278CC btst #1,($1314).w ROM:001278D2 bne.s loc_1278F4 ROM:001278D4 bclr #4,($130A).w ROM:001278DA bclr #5,($1316).w ROM:001278E0 clr.b ($8AB).w ROM:001278E4 clr.w ($67A).w ROM:001278E8 move.b #1,($114F).w ROM:001278EE bra.l locret_1276E0 ROM:001278F4 ; --------------------------------------------------------------------------- ROM:001278F4 ROM:001278F4 loc_1278F4: ; CODE XREF: ROM:0012779E↑j ROM:001278F4 ; ROM:001278D2↑j ROM:001278F4 bsr.w sub_127926 ROM:001278F8 rts ROM:001278FA ; --------------------------------------------------------------------------- ROM:001278FA ROM:001278FA loc_1278FA: ; DATA XREF: ROM:001276AC↑o ROM:001278FA btst #1,($1314).w ROM:00127900 bne.s locret_12790E ROM:00127902 move.b #1,($114F).w ROM:00127908 bra.l locret_1276E0 ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E locret_12790E: ; CODE XREF: ROM:00127838↑j ROM:0012790E ; ROM:00127900↑j ROM:0012790E rts ROM:00127910 ; --------------------------------------------------------------------------- ROM:00127910 ROM:00127910 loc_127910: ; DATA XREF: ROM:001276B0↑o ROM:00127910 btst #1,($1314).w ROM:00127916 bne.s locret_127924 ROM:00127918 move.b #1,($114F).w ROM:0012791E bra.l locret_1276E0 ROM:00127924 ; --------------------------------------------------------------------------- ROM:00127924 ROM:00127924 locret_127924: ; CODE XREF: ROM:0012786A↑j ROM:00127924 ; ROM:0012789C↑j ... ROM:00127924 rts ROM:00127926 ROM:00127926 ; =============== S U B R O U T I N E ======================================= ROM:00127926 ROM:00127926 ROM:00127926 sub_127926: ; CODE XREF: ROM:loc_12772C↑p ROM:00127926 ; ROM:loc_1277FC↑p ... ROM:00127926 move.w $520(a5),d5 ROM:0012792A cmpi.w #$14,d5 ROM:0012792E bne.s loc_127936 ROM:00127930 bra.l loc_127B1E ROM:00127936 ; --------------------------------------------------------------------------- ROM:00127936 ROM:00127936 loc_127936: ; CODE XREF: sub_127926+8↑j ROM:00127936 cmpi.w #$15,d5 ROM:0012793A bne.s loc_127942 ROM:0012793C bra.l loc_127B1E ROM:00127942 ; --------------------------------------------------------------------------- ROM:00127942 ROM:00127942 loc_127942: ; CODE XREF: sub_127926+14↑j ROM:00127942 cmpi.w #$16,d5 ROM:00127946 bne.s loc_12794E ROM:00127948 bra.l loc_127B1E ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E loc_12794E: ; CODE XREF: sub_127926+20↑j ROM:0012794E move.w $520(a5),d0 ROM:00127952 cmpi.w #0,d0 ROM:00127956 beq.l loc_127B1E ROM:0012795C btst #6,($1315).w ROM:00127962 bne.l loc_127A70 ROM:00127968 btst #0,($1315).w ROM:0012796E bne.l loc_127A70 ROM:00127974 btst #3,($D40).w ROM:0012797A bne.l loc_127A70 ROM:00127980 btst #3,($D54).w ROM:00127986 bne.l loc_127A70 ROM:0012798C btst #1,($1313).w ROM:00127992 bne.l loc_127A70 ROM:00127998 btst #1,($1312).w ROM:0012799E bne.l loc_127A70 ROM:001279A4 btst #5,($D43).w ROM:001279AA bne.l loc_127A70 ROM:001279B0 btst #5,($D57).w ROM:001279B6 bne.l loc_127A70 ROM:001279BC btst #1,($1308).w ROM:001279C2 bne.l loc_127A70 ROM:001279C8 btst #3,($1304).w ROM:001279CE bne.l loc_127A70 ROM:001279D4 btst #6,($D41).w ROM:001279DA bne.l loc_127A70 ROM:001279E0 btst #6,($D55).w ROM:001279E6 bne.l loc_127A70 ROM:001279EC btst #5,($D40).w ROM:001279F2 bne.l loc_127A70 ROM:001279F8 btst #5,($D54).w ROM:001279FE bne.s loc_127A70 ROM:00127A00 btst #0,($D40).w ROM:00127A06 bne.s loc_127A70 ROM:00127A08 btst #0,($D54).w ROM:00127A0E bne.s loc_127A70 ROM:00127A10 btst #7,($D41).w ROM:00127A16 bne.s loc_127A70 ROM:00127A18 btst #7,($D55).w ROM:00127A1E bne.s loc_127A70 ROM:00127A20 btst #1,($D40).w ROM:00127A26 bne.s loc_127A70 ROM:00127A28 btst #1,($D54).w ROM:00127A2E bne.s loc_127A70 ROM:00127A30 btst #0,($10E7).w ROM:00127A36 beq.s loc_127A70 ROM:00127A38 move.w $524(a5),d0 ROM:00127A3C cmp.w ($A38).w,d0 ROM:00127A40 bgt.s loc_127A70 ROM:00127A42 move.w ($C6A).w,d1 ROM:00127A46 sub.w ($C66).w,d1 ROM:00127A4A bpl.w loc_127A50 ROM:00127A4E neg.w d1 ROM:00127A50 ROM:00127A50 loc_127A50: ; CODE XREF: sub_127926+124↑j ROM:00127A50 move.w $526(a5),d0 ROM:00127A54 cmp.w d1,d0 ROM:00127A56 blt.s loc_127A70 ROM:00127A58 move.w $528(a5),d0 ROM:00127A5C cmp.w ($1340).w,d0 ROM:00127A60 bge.s loc_127A70 ROM:00127A62 btst #6,($1302).w ROM:00127A68 beq.s loc_127A70 ROM:00127A6A bra.l loc_127A76 ROM:00127A70 ; --------------------------------------------------------------------------- ROM:00127A70 ROM:00127A70 loc_127A70: ; CODE XREF: sub_127926+3C↑j ROM:00127A70 ; sub_127926+48↑j ... ROM:00127A70 bra.l loc_127B16 ROM:00127A76 ; --------------------------------------------------------------------------- ROM:00127A76 ROM:00127A76 loc_127A76: ; CODE XREF: sub_127926+144↑j ROM:00127A76 move.w $52A(a5),d2 ROM:00127A7A move.w $52C(a5),d3 ROM:00127A7E cmp.w ($C6A).w,d2 ROM:00127A82 bgt.s loc_127ABA ROM:00127A84 cmp.w ($C6A).w,d3 ROM:00127A88 blt.s loc_127ABA ROM:00127A8A move.w $530(a5),d2 ROM:00127A8E move.w $532(a5),d3 ROM:00127A92 cmp.w ($540).w,d2 ROM:00127A96 bgt.s loc_127ABA ROM:00127A98 cmp.w ($540).w,d3 ROM:00127A9C blt.s loc_127ABA ROM:00127A9E move.w $536(a5),d2 ROM:00127AA2 move.w $538(a5),d3 ROM:00127AA6 cmp.w ($4FE).w,d2 ROM:00127AAA bgt.s loc_127ABA ROM:00127AAC cmp.w ($4FE).w,d3 ROM:00127AB0 blt.s loc_127ABA ROM:00127AB2 bset #0,($1311).w ROM:00127AB8 bra.s locret_127B24 ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA loc_127ABA: ; CODE XREF: sub_127926+15C↑j ROM:00127ABA ; sub_127926+162↑j ... ROM:00127ABA move.w $52A(a5),d2 ROM:00127ABE sub.w $52E(a5),d2 ROM:00127AC2 move.w $52C(a5),d3 ROM:00127AC6 add.w $52E(a5),d3 ROM:00127ACA cmp.w ($C6A).w,d2 ROM:00127ACE bgt.s loc_127AD6 ROM:00127AD0 cmp.w ($C6A).w,d3 ROM:00127AD4 bge.s loc_127AD8 ROM:00127AD6 ROM:00127AD6 loc_127AD6: ; CODE XREF: sub_127926+1A8↑j ROM:00127AD6 bra.s loc_127B16 ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; CODE XREF: sub_127926+1AE↑j ROM:00127AD8 move.w $530(a5),d2 ROM:00127ADC sub.w $534(a5),d2 ROM:00127AE0 move.w $532(a5),d3 ROM:00127AE4 add.w $534(a5),d3 ROM:00127AE8 cmp.w ($540).w,d2 ROM:00127AEC bgt.s loc_127AF4 ROM:00127AEE cmp.w ($540).w,d3 ROM:00127AF2 bge.s loc_127AF6 ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: sub_127926+1C6↑j ROM:00127AF4 bra.s loc_127B16 ROM:00127AF6 ; --------------------------------------------------------------------------- ROM:00127AF6 ROM:00127AF6 loc_127AF6: ; CODE XREF: sub_127926+1CC↑j ROM:00127AF6 move.w $536(a5),d2 ROM:00127AFA sub.w $53A(a5),d2 ROM:00127AFE move.w $538(a5),d3 ROM:00127B02 add.w $53A(a5),d3 ROM:00127B06 cmp.w ($4FE).w,d2 ROM:00127B0A bgt.s loc_127B12 ROM:00127B0C cmp.w ($4FE).w,d3 ROM:00127B10 bge.s loc_127B14 ROM:00127B12 ROM:00127B12 loc_127B12: ; CODE XREF: sub_127926+1E4↑j ROM:00127B12 bra.s loc_127B16 ROM:00127B14 ; --------------------------------------------------------------------------- ROM:00127B14 ROM:00127B14 loc_127B14: ; CODE XREF: sub_127926+1EA↑j ROM:00127B14 bra.s locret_127B24 ROM:00127B16 ; --------------------------------------------------------------------------- ROM:00127B16 ROM:00127B16 loc_127B16: ; CODE XREF: sub_127926:loc_127A70↑j ROM:00127B16 ; sub_127926:loc_127AD6↑j ... ROM:00127B16 bclr #0,($1311).w ROM:00127B1C bra.s locret_127B24 ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; CODE XREF: sub_127926+A↑j ROM:00127B1E ; sub_127926+16↑j ... ROM:00127B1E bset #0,($1311).w ROM:00127B24 ROM:00127B24 locret_127B24: ; CODE XREF: sub_127926+192↑j ROM:00127B24 ; sub_127926:loc_127B14↑j ... ROM:00127B24 rts ROM:00127B24 ; End of function sub_127926 ROM:00127B24 ROM:00127B26 ROM:00127B26 ; =============== S U B R O U T I N E ======================================= ROM:00127B26 ROM:00127B26 ROM:00127B26 sub_127B26: ; CODE XREF: ROM:00127782↑p ROM:00127B26 move.w $546(a5),d0 ROM:00127B2A cmp.w ($C24).w,d0 ROM:00127B2E blt.s loc_127B44 ROM:00127B30 move.w ($C78).w,d1 ROM:00127B34 add.w $4D8(a5),d1 ROM:00127B38 move.w d1,($EC4).w ROM:00127B3C bset #3,($1312).w ROM:00127B42 bra.s locret_127B56 ROM:00127B44 ; --------------------------------------------------------------------------- ROM:00127B44 ROM:00127B44 loc_127B44: ; CODE XREF: sub_127B26+8↑j ROM:00127B44 move.w ($C78).w,d1 ROM:00127B48 sub.w $4D8(a5),d1 ROM:00127B4C move.w d1,($EC4).w ROM:00127B50 bclr #3,($1312).w ROM:00127B56 ROM:00127B56 locret_127B56: ; CODE XREF: sub_127B26+1C↑j ROM:00127B56 rts ROM:00127B56 ; End of function sub_127B26 ROM:00127B56 ROM:00127B58 ROM:00127B58 ; =============== S U B R O U T I N E ======================================= ROM:00127B58 ROM:00127B58 ROM:00127B58 sub_127B58: ; CODE XREF: sub_12914E+6↓p ROM:00127B58 bsr.w sub_127B6A ROM:00127B5C bsr.w sub_127B7A ROM:00127B60 bsr.w sub_127BD4 ROM:00127B64 bsr.w sub_127D76 ROM:00127B68 rts ROM:00127B68 ; End of function sub_127B58 ROM:00127B68 ROM:00127B6A ROM:00127B6A ; =============== S U B R O U T I N E ======================================= ROM:00127B6A ROM:00127B6A ROM:00127B6A sub_127B6A: ; CODE XREF: sub_127B58↑p ROM:00127B6A move.w ($A04).w,d1 ROM:00127B6E cmp.w ($C42).w,d1 ROM:00127B72 ble.s locret_127B78 ROM:00127B74 move.w d1,($C42).w ROM:00127B78 ROM:00127B78 locret_127B78: ; CODE XREF: sub_127B6A+8↑j ROM:00127B78 rts ROM:00127B78 ; End of function sub_127B6A ROM:00127B78 ROM:00127B7A ROM:00127B7A ; =============== S U B R O U T I N E ======================================= ROM:00127B7A ROM:00127B7A ROM:00127B7A sub_127B7A: ; CODE XREF: sub_127B58+4↑p ROM:00127B7A clr.w d1 ROM:00127B7C move.b ($1150).w,d1 ROM:00127B80 cmpi.w #3,d1 ROM:00127B84 bcc.s locret_127B8E ROM:00127B86 movea.l off_127B90(pc,d1.w*4),a0 ROM:00127B8A nop ROM:00127B8C jmp (a0) ROM:00127B8E ; --------------------------------------------------------------------------- ROM:00127B8E ROM:00127B8E locret_127B8E: ; CODE XREF: sub_127B7A+A↑j ROM:00127B8E rts ROM:00127B8E ; End of function sub_127B7A ROM:00127B8E ROM:00127B8E ; --------------------------------------------------------------------------- ROM:00127B90 off_127B90: dc.l loc_127B9C ; DATA XREF: sub_127B7A+C↑r ROM:00127B94 dc.l loc_127BA6 ROM:00127B98 dc.l loc_127BBC ROM:00127B9C ; --------------------------------------------------------------------------- ROM:00127B9C ROM:00127B9C loc_127B9C: ; DATA XREF: ROM:off_127B90↑o ROM:00127B9C move.b #1,($1150).w ROM:00127BA2 bra.s locret_127BBA ROM:00127BA4 ; --------------------------------------------------------------------------- ROM:00127BA4 rts ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 ROM:00127BA6 loc_127BA6: ; DATA XREF: ROM:00127B94↑o ROM:00127BA6 btst #4,($131E).w ROM:00127BAC beq.s locret_127BBA ROM:00127BAE bsr.w sub_127DD4 ROM:00127BB2 move.b #2,($1150).w ROM:00127BB8 bra.s locret_127BD0 ROM:00127BBA ; --------------------------------------------------------------------------- ROM:00127BBA ROM:00127BBA locret_127BBA: ; CODE XREF: ROM:00127BA2↑j ROM:00127BBA ; ROM:00127BAC↑j ... ROM:00127BBA rts ROM:00127BBC ; --------------------------------------------------------------------------- ROM:00127BBC ROM:00127BBC loc_127BBC: ; DATA XREF: ROM:00127B98↑o ROM:00127BBC btst #4,($131E).w ROM:00127BC2 bne.s locret_127BD0 ROM:00127BC4 bsr.w sub_127E08 ROM:00127BC8 move.b #1,($1150).w ROM:00127BCE bra.s locret_127BBA ROM:00127BD0 ; --------------------------------------------------------------------------- ROM:00127BD0 ROM:00127BD0 locret_127BD0: ; CODE XREF: ROM:00127BB8↑j ROM:00127BD0 ; ROM:00127BC2↑j ROM:00127BD0 rts ROM:00127BD2 ; --------------------------------------------------------------------------- ROM:00127BD2 rts ROM:00127BD4 ROM:00127BD4 ; =============== S U B R O U T I N E ======================================= ROM:00127BD4 ROM:00127BD4 ROM:00127BD4 sub_127BD4: ; CODE XREF: sub_127B58+8↑p ROM:00127BD4 move.w #$3C64,d1 ROM:00127BD8 move.w ($540).w,d2 ROM:00127BDC move.w ($A02).w,d3 ROM:00127BE0 bsr.l sub_115D2C ROM:00127BE6 move.w d1,($C46).w ROM:00127BEA btst #6,($D41).w ROM:00127BF0 beq.s loc_127BF8 ROM:00127BF2 bra.l loc_127D66 ROM:00127BF8 ; --------------------------------------------------------------------------- ROM:00127BF8 ROM:00127BF8 loc_127BF8: ; CODE XREF: sub_127BD4+1C↑j ROM:00127BF8 btst #6,($D55).w ROM:00127BFE beq.s loc_127C06 ROM:00127C00 bra.l loc_127D66 ROM:00127C06 ; --------------------------------------------------------------------------- ROM:00127C06 ROM:00127C06 loc_127C06: ; CODE XREF: sub_127BD4+2A↑j ROM:00127C06 btst #2,($D41).w ROM:00127C0C beq.s loc_127C14 ROM:00127C0E bra.l loc_127D66 ROM:00127C14 ; --------------------------------------------------------------------------- ROM:00127C14 ROM:00127C14 loc_127C14: ; CODE XREF: sub_127BD4+38↑j ROM:00127C14 btst #2,($D55).w ROM:00127C1A beq.s loc_127C22 ROM:00127C1C bra.l loc_127D66 ROM:00127C22 ; --------------------------------------------------------------------------- ROM:00127C22 ROM:00127C22 loc_127C22: ; CODE XREF: sub_127BD4+46↑j ROM:00127C22 btst #0,($D40).w ROM:00127C28 beq.s loc_127C30 ROM:00127C2A bra.l loc_127D66 ROM:00127C30 ; --------------------------------------------------------------------------- ROM:00127C30 ROM:00127C30 loc_127C30: ; CODE XREF: sub_127BD4+54↑j ROM:00127C30 btst #0,($D54).w ROM:00127C36 beq.s loc_127C3E ROM:00127C38 bra.l loc_127D66 ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: sub_127BD4+62↑j ROM:00127C3E btst #1,($D40).w ROM:00127C44 beq.s loc_127C4C ROM:00127C46 bra.l loc_127D66 ROM:00127C4C ; --------------------------------------------------------------------------- ROM:00127C4C ROM:00127C4C loc_127C4C: ; CODE XREF: sub_127BD4+70↑j ROM:00127C4C btst #1,($D54).w ROM:00127C52 beq.s loc_127C5A ROM:00127C54 bra.l loc_127D66 ROM:00127C5A ; --------------------------------------------------------------------------- ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: sub_127BD4+7E↑j ROM:00127C5A btst #6,($D40).w ROM:00127C60 beq.s loc_127C68 ROM:00127C62 bra.l loc_127D66 ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 loc_127C68: ; CODE XREF: sub_127BD4+8C↑j ROM:00127C68 btst #6,($D54).w ROM:00127C6E beq.s loc_127C76 ROM:00127C70 bra.l loc_127D66 ROM:00127C76 ; --------------------------------------------------------------------------- ROM:00127C76 ROM:00127C76 loc_127C76: ; CODE XREF: sub_127BD4+9A↑j ROM:00127C76 btst #7,($D40).w ROM:00127C7C beq.s loc_127C84 ROM:00127C7E bra.l loc_127D66 ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C84 ROM:00127C84 loc_127C84: ; CODE XREF: sub_127BD4+A8↑j ROM:00127C84 btst #7,($D54).w ROM:00127C8A beq.s loc_127C92 ROM:00127C8C bra.l loc_127D66 ROM:00127C92 ; --------------------------------------------------------------------------- ROM:00127C92 ROM:00127C92 loc_127C92: ; CODE XREF: sub_127BD4+B6↑j ROM:00127C92 btst #1,($1313).w ROM:00127C98 beq.s loc_127CA0 ROM:00127C9A bra.l loc_127D66 ROM:00127CA0 ; --------------------------------------------------------------------------- ROM:00127CA0 ROM:00127CA0 loc_127CA0: ; CODE XREF: sub_127BD4+C4↑j ROM:00127CA0 btst #1,($1312).w ROM:00127CA6 beq.s loc_127CAE ROM:00127CA8 bra.l loc_127D66 ROM:00127CAE ; --------------------------------------------------------------------------- ROM:00127CAE ROM:00127CAE loc_127CAE: ; CODE XREF: sub_127BD4+D2↑j ROM:00127CAE btst #5,($D41).w ROM:00127CB4 beq.s loc_127CBC ROM:00127CB6 bra.l loc_127D66 ROM:00127CBC ; --------------------------------------------------------------------------- ROM:00127CBC ROM:00127CBC loc_127CBC: ; CODE XREF: sub_127BD4+E0↑j ROM:00127CBC btst #5,($D55).w ROM:00127CC2 beq.s loc_127CCA ROM:00127CC4 bra.l loc_127D66 ROM:00127CCA ; --------------------------------------------------------------------------- ROM:00127CCA ROM:00127CCA loc_127CCA: ; CODE XREF: sub_127BD4+EE↑j ROM:00127CCA btst #6,($D43).w ROM:00127CD0 beq.s loc_127CD8 ROM:00127CD2 bra.l loc_127D66 ROM:00127CD8 ; --------------------------------------------------------------------------- ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; CODE XREF: sub_127BD4+FC↑j ROM:00127CD8 btst #6,($D57).w ROM:00127CDE beq.s loc_127CE6 ROM:00127CE0 bra.l loc_127D66 ROM:00127CE6 ; --------------------------------------------------------------------------- ROM:00127CE6 ROM:00127CE6 loc_127CE6: ; CODE XREF: sub_127BD4+10A↑j ROM:00127CE6 btst #4,($D42).w ROM:00127CEC beq.s loc_127CF0 ROM:00127CEE bra.s loc_127D66 ROM:00127CF0 ; --------------------------------------------------------------------------- ROM:00127CF0 ROM:00127CF0 loc_127CF0: ; CODE XREF: sub_127BD4+118↑j ROM:00127CF0 btst #4,($D56).w ROM:00127CF6 beq.s loc_127CFA ROM:00127CF8 bra.s loc_127D66 ROM:00127CFA ; --------------------------------------------------------------------------- ROM:00127CFA ROM:00127CFA loc_127CFA: ; CODE XREF: sub_127BD4+122↑j ROM:00127CFA btst #5,($D42).w ROM:00127D00 beq.s loc_127D04 ROM:00127D02 bra.s loc_127D66 ROM:00127D04 ; --------------------------------------------------------------------------- ROM:00127D04 ROM:00127D04 loc_127D04: ; CODE XREF: sub_127BD4+12C↑j ROM:00127D04 btst #5,($D56).w ROM:00127D0A beq.s loc_127D0E ROM:00127D0C bra.s loc_127D66 ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E ROM:00127D0E loc_127D0E: ; CODE XREF: sub_127BD4+136↑j ROM:00127D0E btst #6,($D42).w ROM:00127D14 beq.s loc_127D18 ROM:00127D16 bra.s loc_127D66 ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 ROM:00127D18 loc_127D18: ; CODE XREF: sub_127BD4+140↑j ROM:00127D18 btst #6,($D56).w ROM:00127D1E beq.s loc_127D22 ROM:00127D20 bra.s loc_127D66 ROM:00127D22 ; --------------------------------------------------------------------------- ROM:00127D22 ROM:00127D22 loc_127D22: ; CODE XREF: sub_127BD4+14A↑j ROM:00127D22 btst #7,($D42).w ROM:00127D28 beq.s loc_127D2C ROM:00127D2A bra.s loc_127D66 ROM:00127D2C ; --------------------------------------------------------------------------- ROM:00127D2C ROM:00127D2C loc_127D2C: ; CODE XREF: sub_127BD4+154↑j ROM:00127D2C btst #7,($D56).w ROM:00127D32 beq.s loc_127D36 ROM:00127D34 bra.s loc_127D66 ROM:00127D36 ; --------------------------------------------------------------------------- ROM:00127D36 ROM:00127D36 loc_127D36: ; CODE XREF: sub_127BD4+15E↑j ROM:00127D36 btst #2,($D43).w ROM:00127D3C beq.s loc_127D40 ROM:00127D3E bra.s loc_127D66 ROM:00127D40 ; --------------------------------------------------------------------------- ROM:00127D40 ROM:00127D40 loc_127D40: ; CODE XREF: sub_127BD4+168↑j ROM:00127D40 btst #2,($D57).w ROM:00127D46 beq.s loc_127D4A ROM:00127D48 bra.s loc_127D66 ROM:00127D4A ; --------------------------------------------------------------------------- ROM:00127D4A ROM:00127D4A loc_127D4A: ; CODE XREF: sub_127BD4+172↑j ROM:00127D4A btst #5,($1327).w ROM:00127D50 beq.s loc_127D54 ROM:00127D52 bra.s loc_127D66 ROM:00127D54 ; --------------------------------------------------------------------------- ROM:00127D54 ROM:00127D54 loc_127D54: ; CODE XREF: sub_127BD4+17C↑j ROM:00127D54 btst #0,($10E7).w ROM:00127D5A bne.s loc_127D5E ROM:00127D5C bra.s loc_127D66 ROM:00127D5E ; --------------------------------------------------------------------------- ROM:00127D5E ROM:00127D5E loc_127D5E: ; CODE XREF: sub_127BD4+186↑j ROM:00127D5E cmpi.w #1,($C46).w ROM:00127D64 bge.s loc_127D6E ROM:00127D66 ROM:00127D66 loc_127D66: ; CODE XREF: sub_127BD4+1E↑j ROM:00127D66 ; sub_127BD4+2C↑j ... ROM:00127D66 bclr #5,($131C).w ROM:00127D6C bra.s locret_127D74 ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E loc_127D6E: ; CODE XREF: sub_127BD4+190↑j ROM:00127D6E bset #5,($131C).w ROM:00127D74 ROM:00127D74 locret_127D74: ; CODE XREF: sub_127BD4+198↑j ROM:00127D74 rts ROM:00127D74 ; End of function sub_127BD4 ROM:00127D74 ROM:00127D76 ROM:00127D76 ; =============== S U B R O U T I N E ======================================= ROM:00127D76 ROM:00127D76 ROM:00127D76 sub_127D76: ; CODE XREF: sub_127B58+C↑p ROM:00127D76 move.w ($F68).w,d1 ROM:00127D7A muls.w ($EC4).w,d1 ROM:00127D7E divs.w #$2710,d1 ROM:00127D82 bvc.s loc_127D88 ROM:00127D84 move.w #$7FFF,d1 ROM:00127D88 ROM:00127D88 loc_127D88: ; CODE XREF: sub_127D76+C↑j ROM:00127D88 move.w d1,($C44).w ROM:00127D8C btst #4,($C09).w ROM:00127D92 beq.s loc_127DA2 ROM:00127D94 bset #3,($D43).w ROM:00127D9A bset #3,($D5B).w ROM:00127DA0 bra.s locret_127DD2 ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; CODE XREF: sub_127D76+1C↑j ROM:00127DA2 btst #5,($131C).w ROM:00127DA8 beq.s locret_127DD2 ROM:00127DAA move.w $4DC(a5),d1 ROM:00127DAE move.w $4DE(a5),d2 ROM:00127DB2 cmp.w ($C44).w,d1 ROM:00127DB6 ble.s loc_127DBE ROM:00127DB8 cmp.w ($C44).w,d2 ROM:00127DBC blt.s loc_127DC6 ROM:00127DBE ROM:00127DBE loc_127DBE: ; CODE XREF: sub_127D76+40↑j ROM:00127DBE bset #3,($D43).w ROM:00127DC4 bra.s loc_127DCC ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; CODE XREF: sub_127D76+46↑j ROM:00127DC6 bclr #3,($D43).w ROM:00127DCC ROM:00127DCC loc_127DCC: ; CODE XREF: sub_127D76+4E↑j ROM:00127DCC bset #3,($D5B).w ROM:00127DD2 ROM:00127DD2 locret_127DD2: ; CODE XREF: sub_127D76+2A↑j ROM:00127DD2 ; sub_127D76+32↑j ROM:00127DD2 rts ROM:00127DD2 ; End of function sub_127D76 ROM:00127DD2 ROM:00127DD4 ROM:00127DD4 ; =============== S U B R O U T I N E ======================================= ROM:00127DD4 ROM:00127DD4 ROM:00127DD4 sub_127DD4: ; CODE XREF: ROM:00127BAE↑p ROM:00127DD4 move.w #$3BB6,d1 ROM:00127DD8 move.w ($A38).w,d2 ROM:00127DDC bsr.l sub_115D2C ROM:00127DE2 add.w d1,($135A).w ROM:00127DE6 bvc.s loc_127DEE ROM:00127DE8 move.w #$7FFF,($135A).w ROM:00127DEE ROM:00127DEE loc_127DEE: ; CODE XREF: sub_127DD4+12↑j ROM:00127DEE move.w $4DA(a5),d1 ROM:00127DF2 cmp.w ($135A).w,d1 ROM:00127DF6 bgt.s loc_127E00 ROM:00127DF8 bset #5,($1327).w ROM:00127DFE bra.s locret_127E06 ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 loc_127E00: ; CODE XREF: sub_127DD4+22↑j ROM:00127E00 bclr #5,($1327).w ROM:00127E06 ROM:00127E06 locret_127E06: ; CODE XREF: sub_127DD4+2A↑j ROM:00127E06 rts ROM:00127E06 ; End of function sub_127DD4 ROM:00127E06 ROM:00127E08 ROM:00127E08 ; =============== S U B R O U T I N E ======================================= ROM:00127E08 ROM:00127E08 ROM:00127E08 sub_127E08: ; CODE XREF: ROM:00127BC4↑p ROM:00127E08 move.w #$3BB4,d1 ROM:00127E0C move.w ($C42).w,d2 ROM:00127E10 bsr.l sub_115D2C ROM:00127E16 sub.w d1,($135A).w ROM:00127E1A cmpi.w #0,($135A).w ROM:00127E20 bge.s locret_127E28 ROM:00127E22 move.w #0,($135A).w ROM:00127E28 ROM:00127E28 locret_127E28: ; CODE XREF: sub_127E08+18↑j ROM:00127E28 rts ROM:00127E28 ; End of function sub_127E08 ROM:00127E28 ROM:00127E2A ROM:00127E2A ; =============== S U B R O U T I N E ======================================= ROM:00127E2A ROM:00127E2A ROM:00127E2A sub_127E2A: ; CODE XREF: sub_12914E+38↓p ROM:00127E2A move.w ($C48).w,d1 ROM:00127E2E cmpi.w #4,d1 ROM:00127E32 bcc.s locret_127E3C ROM:00127E34 movea.l off_127E3E(pc,d1.w*4),a0 ROM:00127E38 nop ROM:00127E3A jmp (a0) ROM:00127E3C ; --------------------------------------------------------------------------- ROM:00127E3C ROM:00127E3C locret_127E3C: ; CODE XREF: sub_127E2A+8↑j ROM:00127E3C rts ROM:00127E3C ; End of function sub_127E2A ROM:00127E3C ROM:00127E3C ; --------------------------------------------------------------------------- ROM:00127E3E off_127E3E: dc.l loc_127E4E ; DATA XREF: sub_127E2A+A↑r ROM:00127E42 dc.l loc_127E6A ROM:00127E46 dc.l loc_127E94 ROM:00127E4A dc.l loc_127EAA ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E4E ROM:00127E4E loc_127E4E: ; DATA XREF: ROM:off_127E3E↑o ROM:00127E4E move.w $4E0(a5),d0 ROM:00127E52 clr.b ($8AC).w ROM:00127E56 move.w d0,($67C).w ROM:00127E5A move.b #1,($8AC).w ROM:00127E60 move.w #1,($C48).w ROM:00127E66 bra.s locret_127E92 ROM:00127E68 ; --------------------------------------------------------------------------- ROM:00127E68 rts ROM:00127E6A ; --------------------------------------------------------------------------- ROM:00127E6A ROM:00127E6A loc_127E6A: ; DATA XREF: ROM:00127E42↑o ROM:00127E6A cmpi.w #0,($67C).w ROM:00127E70 bgt.s loc_127E7E ROM:00127E72 bsr.w sub_127EBC ROM:00127E76 move.w #2,($C48).w ROM:00127E7C bra.s locret_127EA8 ROM:00127E7E ; --------------------------------------------------------------------------- ROM:00127E7E ROM:00127E7E loc_127E7E: ; CODE XREF: ROM:00127E70↑j ROM:00127E7E btst #4,($131E).w ROM:00127E84 beq.s locret_127E92 ROM:00127E86 bsr.w sub_127EBC ROM:00127E8A move.w #3,($C48).w ROM:00127E90 bra.s locret_127EBA ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 locret_127E92: ; CODE XREF: ROM:00127E66↑j ROM:00127E92 ; ROM:00127E84↑j ROM:00127E92 rts ROM:00127E94 ; --------------------------------------------------------------------------- ROM:00127E94 ROM:00127E94 loc_127E94: ; DATA XREF: ROM:00127E46↑o ROM:00127E94 btst #4,($131E).w ROM:00127E9A beq.s locret_127EA8 ROM:00127E9C bsr.w sub_127EBC ROM:00127EA0 move.w #3,($C48).w ROM:00127EA6 bra.s locret_127EBA ROM:00127EA8 ; --------------------------------------------------------------------------- ROM:00127EA8 ROM:00127EA8 locret_127EA8: ; CODE XREF: ROM:00127E7C↑j ROM:00127EA8 ; ROM:00127E9A↑j ... ROM:00127EA8 rts ROM:00127EAA ; --------------------------------------------------------------------------- ROM:00127EAA ROM:00127EAA loc_127EAA: ; DATA XREF: ROM:00127E4A↑o ROM:00127EAA btst #4,($131E).w ROM:00127EB0 bne.s locret_127EBA ROM:00127EB2 move.w #2,($C48).w ROM:00127EB8 bra.s locret_127EA8 ROM:00127EBA ; --------------------------------------------------------------------------- ROM:00127EBA ROM:00127EBA locret_127EBA: ; CODE XREF: ROM:00127E90↑j ROM:00127EBA ; ROM:00127EA6↑j ... ROM:00127EBA rts ROM:00127EBC ROM:00127EBC ; =============== S U B R O U T I N E ======================================= ROM:00127EBC ROM:00127EBC ROM:00127EBC sub_127EBC: ; CODE XREF: ROM:00127E72↑p ROM:00127EBC ; ROM:00127E86↑p ... ROM:00127EBC btst #2,($1305).w ROM:00127EC2 beq.s loc_127ED2 ROM:00127EC4 bclr #2,($1305).w ROM:00127ECA bset #0,($D42).w ROM:00127ED0 bra.s loc_127ED8 ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: sub_127EBC+6↑j ROM:00127ED2 bclr #0,($D42).w ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; CODE XREF: sub_127EBC+14↑j ROM:00127ED8 bset #0,($D5A).w ROM:00127EDE rts ROM:00127EDE ; End of function sub_127EBC ROM:00127EDE ROM:00127EE0 ROM:00127EE0 ; =============== S U B R O U T I N E ======================================= ROM:00127EE0 ROM:00127EE0 ROM:00127EE0 sub_127EE0: ; CODE XREF: sub_12914E+32↓p ROM:00127EE0 bsr.w sub_128384 ROM:00127EE4 clr.w d1 ROM:00127EE6 move.b ($1151).w,d1 ROM:00127EEA cmpi.w #6,d1 ROM:00127EEE bcc.s locret_127EF8 ROM:00127EF0 movea.l off_127EFA(pc,d1.w*4),a0 ROM:00127EF4 nop ROM:00127EF6 jmp (a0) ROM:00127EF8 ; --------------------------------------------------------------------------- ROM:00127EF8 ROM:00127EF8 locret_127EF8: ; CODE XREF: sub_127EE0+E↑j ROM:00127EF8 rts ROM:00127EF8 ; End of function sub_127EE0 ROM:00127EF8 ROM:00127EF8 ; --------------------------------------------------------------------------- ROM:00127EFA off_127EFA: dc.l loc_127F12 ; DATA XREF: sub_127EE0+10↑r ROM:00127EFE dc.l loc_127F1C ROM:00127F02 dc.l loc_127F58 ROM:00127F06 dc.l loc_128020 ROM:00127F0A dc.l loc_128048 ROM:00127F0E dc.l loc_12807A ROM:00127F12 ; --------------------------------------------------------------------------- ROM:00127F12 ROM:00127F12 loc_127F12: ; DATA XREF: ROM:off_127EFA↑o ROM:00127F12 move.b #1,($1151).w ROM:00127F18 bra.s locret_127F56 ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A rts ROM:00127F1C ; --------------------------------------------------------------------------- ROM:00127F1C ROM:00127F1C loc_127F1C: ; DATA XREF: ROM:00127EFE↑o ROM:00127F1C btst #4,($131E).w ROM:00127F22 beq.s loc_127F42 ROM:00127F24 btst #4,($12FB).w ROM:00127F2A bne.s loc_127F42 ROM:00127F2C move.w $4E6(a5),d0 ROM:00127F30 cmp.w ($A38).w,d0 ROM:00127F34 bge.s loc_127F42 ROM:00127F36 move.b #2,($1151).w ROM:00127F3C bra.l loc_128016 ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 loc_127F42: ; CODE XREF: ROM:00127F22↑j ROM:00127F42 ; ROM:00127F2A↑j ... ROM:00127F42 btst #4,($12FB).w ROM:00127F48 beq.s locret_127F56 ROM:00127F4A move.b #3,($1151).w ROM:00127F50 bra.l locret_128046 ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 ROM:00127F56 locret_127F56: ; CODE XREF: ROM:00127F18↑j ROM:00127F56 ; ROM:00127F48↑j ... ROM:00127F56 rts ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F58 ROM:00127F58 loc_127F58: ; DATA XREF: ROM:00127F02↑o ROM:00127F58 btst #4,($131E).w ROM:00127F5E bne.s loc_127F80 ROM:00127F60 move.b #0,($1154).w ROM:00127F66 move.b #0,($1155).w ROM:00127F6C move.b #0,($1153).w ROM:00127F72 move.b #0,($1152).w ROM:00127F78 move.b #1,($1151).w ROM:00127F7E bra.s locret_127F56 ROM:00127F80 ; --------------------------------------------------------------------------- ROM:00127F80 ROM:00127F80 loc_127F80: ; CODE XREF: ROM:00127F5E↑j ROM:00127F80 btst #4,($12FB).w ROM:00127F86 beq.s loc_127FAC ROM:00127F88 move.b #0,($1154).w ROM:00127F8E move.b #0,($1155).w ROM:00127F94 move.b #0,($1153).w ROM:00127F9A move.b #0,($1152).w ROM:00127FA0 move.b #3,($1151).w ROM:00127FA6 bra.l locret_128046 ROM:00127FAC ; --------------------------------------------------------------------------- ROM:00127FAC ROM:00127FAC loc_127FAC: ; CODE XREF: ROM:00127F86↑j ROM:00127FAC btst #4,($1322).w ROM:00127FB2 beq.s loc_127FDE ROM:00127FB4 move.b #0,($1154).w ROM:00127FBA move.b #0,($1155).w ROM:00127FC0 move.b #0,($1153).w ROM:00127FC6 move.b #0,($1152).w ROM:00127FCC bset #5,($D59).w ROM:00127FD2 move.b #5,($1151).w ROM:00127FD8 bra.l locret_1280B6 ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE loc_127FDE: ; CODE XREF: ROM:00127FB2↑j ROM:00127FDE btst #2,($1313).w ROM:00127FE4 beq.s loc_128016 ROM:00127FE6 move.b #0,($1154).w ROM:00127FEC move.b #0,($1155).w ROM:00127FF2 move.b #0,($1153).w ROM:00127FF8 move.b #0,($1152).w ROM:00127FFE bset #5,($D41).w ROM:00128004 bset #5,($D59).w ROM:0012800A move.b #5,($1151).w ROM:00128010 bra.l locret_1280B6 ROM:00128016 ; --------------------------------------------------------------------------- ROM:00128016 ROM:00128016 loc_128016: ; CODE XREF: ROM:00127F3C↑j ROM:00128016 ; ROM:00127FE4↑j ROM:00128016 bsr.w sub_1280BA ROM:0012801A bsr.w sub_12818A ROM:0012801E rts ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128020 ROM:00128020 loc_128020: ; DATA XREF: ROM:00127F06↑o ROM:00128020 btst #4,($12FB).w ROM:00128026 bne.s locret_128046 ROM:00128028 move.w $4F2(a5),d0 ROM:0012802C clr.b ($891).w ROM:00128030 move.w d0,($646).w ROM:00128034 move.b #1,($891).w ROM:0012803A move.b #4,($1151).w ROM:00128040 bra.l locret_128078 ROM:00128046 ; --------------------------------------------------------------------------- ROM:00128046 ROM:00128046 locret_128046: ; CODE XREF: ROM:00127F50↑j ROM:00128046 ; ROM:00127FA6↑j ... ROM:00128046 rts ROM:00128048 ; --------------------------------------------------------------------------- ROM:00128048 ROM:00128048 loc_128048: ; DATA XREF: ROM:00127F0A↑o ROM:00128048 btst #4,($12FB).w ROM:0012804E beq.s loc_128064 ROM:00128050 clr.b ($891).w ROM:00128054 clr.w ($646).w ROM:00128058 move.b #3,($1151).w ROM:0012805E bra.l locret_128046 ROM:00128064 ; --------------------------------------------------------------------------- ROM:00128064 ROM:00128064 loc_128064: ; CODE XREF: ROM:0012804E↑j ROM:00128064 cmpi.w #0,($646).w ROM:0012806A bgt.s locret_128078 ROM:0012806C move.b #1,($1151).w ROM:00128072 bra.l locret_127F56 ROM:00128078 ; --------------------------------------------------------------------------- ROM:00128078 ROM:00128078 locret_128078: ; CODE XREF: ROM:00128040↑j ROM:00128078 ; ROM:0012806A↑j ROM:00128078 rts ROM:0012807A ; --------------------------------------------------------------------------- ROM:0012807A ROM:0012807A loc_12807A: ; DATA XREF: ROM:00127F0E↑o ROM:0012807A btst #4,($131E).w ROM:00128080 bne.s loc_128094 ROM:00128082 bclr #5,($D41).w ROM:00128088 move.b #1,($1151).w ROM:0012808E bra.l locret_127F56 ROM:00128094 ; --------------------------------------------------------------------------- ROM:00128094 ROM:00128094 loc_128094: ; CODE XREF: ROM:00128080↑j ROM:00128094 btst #4,($12FB).w ROM:0012809A beq.s locret_1280B6 ROM:0012809C btst #4,($131E).w ROM:001280A2 beq.s locret_1280B6 ROM:001280A4 bclr #5,($D41).w ROM:001280AA move.b #3,($1151).w ROM:001280B0 bra.l locret_128046 ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 ROM:001280B6 locret_1280B6: ; CODE XREF: ROM:00127FD8↑j ROM:001280B6 ; ROM:00128010↑j ... ROM:001280B6 rts ROM:001280B8 ; --------------------------------------------------------------------------- ROM:001280B8 rts ROM:001280BA ROM:001280BA ; =============== S U B R O U T I N E ======================================= ROM:001280BA ROM:001280BA ROM:001280BA sub_1280BA: ; CODE XREF: ROM:loc_128016↑p ROM:001280BA clr.w d1 ROM:001280BC move.b ($1154).w,d1 ROM:001280C0 cmpi.w #3,d1 ROM:001280C4 bcc.s locret_1280CE ROM:001280C6 movea.l off_1280D0(pc,d1.w*4),a0 ROM:001280CA nop ROM:001280CC jmp (a0) ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE locret_1280CE: ; CODE XREF: sub_1280BA+A↑j ROM:001280CE rts ROM:001280CE ; End of function sub_1280BA ROM:001280CE ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280D0 off_1280D0: dc.l loc_1280DC ; DATA XREF: sub_1280BA+C↑r ROM:001280D4 dc.l loc_1280EA ROM:001280D8 dc.l locret_12811E ROM:001280DC ; --------------------------------------------------------------------------- ROM:001280DC ROM:001280DC loc_1280DC: ; DATA XREF: ROM:off_1280D0↑o ROM:001280DC bsr.w sub_128122 ROM:001280E0 move.b #1,($1154).w ROM:001280E6 bra.s loc_128118 ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 rts ROM:001280EA ; --------------------------------------------------------------------------- ROM:001280EA ROM:001280EA loc_1280EA: ; DATA XREF: ROM:001280D4↑o ROM:001280EA btst #4,($1322).w ROM:001280F0 beq.s loc_1280FA ROM:001280F2 move.b #2,($1154).w ROM:001280F8 bra.s locret_12811E ROM:001280FA ; --------------------------------------------------------------------------- ROM:001280FA ROM:001280FA loc_1280FA: ; CODE XREF: ROM:001280F0↑j ROM:001280FA btst #0,($131B).w ROM:00128100 beq.s loc_128118 ROM:00128102 bsr.w sub_128172 ROM:00128106 bclr #0,($131B).w ROM:0012810C move.b #1,($1154).w ROM:00128112 bra.l *+6 ROM:00128118 ; --------------------------------------------------------------------------- ROM:00128118 ROM:00128118 loc_128118: ; CODE XREF: ROM:001280E6↑j ROM:00128118 ; ROM:00128100↑j ... ROM:00128118 bsr.w sub_12813C ROM:0012811C rts ROM:0012811E ; --------------------------------------------------------------------------- ROM:0012811E ROM:0012811E locret_12811E: ; CODE XREF: ROM:001280F8↑j ROM:0012811E ; DATA XREF: ROM:001280D8↑o ROM:0012811E rts ROM:00128120 ; --------------------------------------------------------------------------- ROM:00128120 rts ROM:00128122 ROM:00128122 ; =============== S U B R O U T I N E ======================================= ROM:00128122 ROM:00128122 ROM:00128122 sub_128122: ; CODE XREF: ROM:loc_1280DC↑p ROM:00128122 move.w ($9FE).w,($C4C).w ROM:00128128 move.w ($9FE).w,($C4A).w ROM:0012812E bclr #0,($131B).w ROM:00128134 bclr #4,($1322).w ROM:0012813A rts ROM:0012813A ; End of function sub_128122 ROM:0012813A ROM:0012813C ROM:0012813C ; =============== S U B R O U T I N E ======================================= ROM:0012813C ROM:0012813C ROM:0012813C sub_12813C: ; CODE XREF: ROM:loc_128118↑p ROM:0012813C btst #4,($12FB).w ROM:00128142 bne.s locret_128170 ROM:00128144 move.w ($C4C).w,d0 ROM:00128148 cmp.w ($9FE).w,d0 ROM:0012814C bge.s loc_12815A ROM:0012814E move.w ($9FE).w,($C4C).w ROM:00128154 bset #0,($131B).w ROM:0012815A ROM:0012815A loc_12815A: ; CODE XREF: sub_12813C+10↑j ROM:0012815A move.w ($C4A).w,d0 ROM:0012815E cmp.w ($9FE).w,d0 ROM:00128162 ble.s locret_128170 ROM:00128164 move.w ($9FE).w,($C4A).w ROM:0012816A bset #0,($131B).w ROM:00128170 ROM:00128170 locret_128170: ; CODE XREF: sub_12813C+6↑j ROM:00128170 ; sub_12813C+26↑j ROM:00128170 rts ROM:00128170 ; End of function sub_12813C ROM:00128170 ROM:00128172 ROM:00128172 ; =============== S U B R O U T I N E ======================================= ROM:00128172 ROM:00128172 ROM:00128172 sub_128172: ; CODE XREF: ROM:00128102↑p ROM:00128172 move.w ($C4C).w,d0 ROM:00128176 sub.w ($C4A).w,d0 ROM:0012817A move.w $4EC(a5),d1 ROM:0012817E cmp.w d1,d0 ROM:00128180 blt.s locret_128188 ROM:00128182 bset #4,($1322).w ROM:00128188 ROM:00128188 locret_128188: ; CODE XREF: sub_128172+E↑j ROM:00128188 rts ROM:00128188 ; End of function sub_128172 ROM:00128188 ROM:0012818A ROM:0012818A ; =============== S U B R O U T I N E ======================================= ROM:0012818A ROM:0012818A ROM:0012818A sub_12818A: ; CODE XREF: ROM:0012801A↑p ROM:0012818A clr.w d1 ROM:0012818C move.b ($1155).w,d1 ROM:00128190 cmpi.w #4,d1 ROM:00128194 bcc.s locret_12819E ROM:00128196 movea.l off_1281A0(pc,d1.w*4),a0 ROM:0012819A nop ROM:0012819C jmp (a0) ROM:0012819E ; --------------------------------------------------------------------------- ROM:0012819E ROM:0012819E locret_12819E: ; CODE XREF: sub_12818A+A↑j ROM:0012819E rts ROM:0012819E ; End of function sub_12818A ROM:0012819E ROM:0012819E ; --------------------------------------------------------------------------- ROM:001281A0 off_1281A0: dc.l loc_1281B0 ; DATA XREF: sub_12818A+C↑r ROM:001281A4 dc.l loc_1281BE ROM:001281A8 dc.l loc_128204 ROM:001281AC dc.l locret_12822C ROM:001281B0 ; --------------------------------------------------------------------------- ROM:001281B0 ROM:001281B0 loc_1281B0: ; DATA XREF: ROM:off_1281A0↑o ROM:001281B0 bsr.w sub_128230 ROM:001281B4 move.b #1,($1155).w ROM:001281BA bra.s loc_1281FA ROM:001281BC ; --------------------------------------------------------------------------- ROM:001281BC rts ROM:001281BE ; --------------------------------------------------------------------------- ROM:001281BE ROM:001281BE loc_1281BE: ; DATA XREF: ROM:001281A4↑o ROM:001281BE btst #1,($131D).w ROM:001281C4 beq.s loc_1281FA ROM:001281C6 btst #7,($130F).w ROM:001281CC beq.s loc_1281FA ROM:001281CE move.b #0,($1153).w ROM:001281D4 move.b #0,($1152).w ROM:001281DA addq.w #1,($C4E).w ROM:001281DE bvc.s loc_1281E6 ROM:001281E0 move.w #$8000,($C4E).w ROM:001281E6 ROM:001281E6 loc_1281E6: ; CODE XREF: ROM:001281DE↑j ROM:001281E6 bclr #1,($131D).w ROM:001281EC bclr #7,($130F).w ROM:001281F2 move.b #2,($1155).w ROM:001281F8 bra.s locret_12822A ROM:001281FA ; --------------------------------------------------------------------------- ROM:001281FA ROM:001281FA loc_1281FA: ; CODE XREF: ROM:001281BA↑j ROM:001281FA ; ROM:001281C4↑j ... ROM:001281FA bsr.w sub_128248 ROM:001281FE bsr.w sub_1282E8 ROM:00128202 rts ROM:00128204 ; --------------------------------------------------------------------------- ROM:00128204 ROM:00128204 loc_128204: ; DATA XREF: ROM:001281A8↑o ROM:00128204 move.w $4F0(a5),d0 ROM:00128208 cmp.w ($C4E).w,d0 ROM:0012820C ble.s loc_128216 ROM:0012820E move.b #1,($1155).w ROM:00128214 bra.s loc_1281FA ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128216 ROM:00128216 loc_128216: ; CODE XREF: ROM:0012820C↑j ROM:00128216 cmp.w ($C4E).w,d0 ROM:0012821A bgt.s locret_12822A ROM:0012821C bset #2,($1313).w ROM:00128222 move.b #3,($1155).w ROM:00128228 bra.s locret_12822C ROM:0012822A ; --------------------------------------------------------------------------- ROM:0012822A ROM:0012822A locret_12822A: ; CODE XREF: ROM:001281F8↑j ROM:0012822A ; ROM:0012821A↑j ROM:0012822A rts ROM:0012822C ; --------------------------------------------------------------------------- ROM:0012822C ROM:0012822C locret_12822C: ; CODE XREF: ROM:00128228↑j ROM:0012822C ; DATA XREF: ROM:001281AC↑o ROM:0012822C rts ROM:0012822E ; --------------------------------------------------------------------------- ROM:0012822E rts ROM:00128230 ROM:00128230 ; =============== S U B R O U T I N E ======================================= ROM:00128230 ROM:00128230 ROM:00128230 sub_128230: ; CODE XREF: ROM:loc_1281B0↑p ROM:00128230 bclr #1,($131D).w ROM:00128236 bclr #7,($130F).w ROM:0012823C bclr #2,($1313).w ROM:00128242 clr.w ($C4E).w ROM:00128246 rts ROM:00128246 ; End of function sub_128230 ROM:00128246 ROM:00128248 ROM:00128248 ; =============== S U B R O U T I N E ======================================= ROM:00128248 ROM:00128248 ROM:00128248 sub_128248: ; CODE XREF: ROM:loc_1281FA↑p ROM:00128248 clr.w d1 ROM:0012824A move.b ($1153).w,d1 ROM:0012824E cmpi.w #4,d1 ROM:00128252 bcc.s locret_12825C ROM:00128254 movea.l off_12825E(pc,d1.w*4),a0 ROM:00128258 nop ROM:0012825A jmp (a0) ROM:0012825C ; --------------------------------------------------------------------------- ROM:0012825C ROM:0012825C locret_12825C: ; CODE XREF: sub_128248+A↑j ROM:0012825C rts ROM:0012825C ; End of function sub_128248 ROM:0012825C ROM:0012825C ; --------------------------------------------------------------------------- ROM:0012825E off_12825E: dc.l loc_12826E ; DATA XREF: sub_128248+C↑r ROM:00128262 dc.l loc_128278 ROM:00128266 dc.l loc_1282A8 ROM:0012826A dc.l locret_1282E4 ROM:0012826E ; --------------------------------------------------------------------------- ROM:0012826E ROM:0012826E loc_12826E: ; DATA XREF: ROM:off_12825E↑o ROM:0012826E move.b #1,($1153).w ROM:00128274 bra.s locret_1282A6 ROM:00128276 ; --------------------------------------------------------------------------- ROM:00128276 rts ROM:00128278 ; --------------------------------------------------------------------------- ROM:00128278 ROM:00128278 loc_128278: ; DATA XREF: ROM:00128262↑o ROM:00128278 move.w $4E4(a5),d1 ROM:0012827C move.w $4EE(a5),d0 ROM:00128280 cmp.w ($4FE).w,d0 ROM:00128284 bge.s locret_1282A6 ROM:00128286 cmp.w ($C66).w,d1 ROM:0012828A bge.s locret_1282A6 ROM:0012828C move.w $4EA(a5),d1 ROM:00128290 clr.b ($8AE).w ROM:00128294 move.w d1,($680).w ROM:00128298 move.b #1,($8AE).w ROM:0012829E move.b #2,($1153).w ROM:001282A4 bra.s locret_1282E2 ROM:001282A6 ; --------------------------------------------------------------------------- ROM:001282A6 ROM:001282A6 locret_1282A6: ; CODE XREF: ROM:00128274↑j ROM:001282A6 ; ROM:00128284↑j ... ROM:001282A6 rts ROM:001282A8 ; --------------------------------------------------------------------------- ROM:001282A8 ROM:001282A8 loc_1282A8: ; DATA XREF: ROM:00128266↑o ROM:001282A8 cmpi.w #0,($680).w ROM:001282AE bgt.s loc_1282BE ROM:001282B0 bset #1,($131D).w ROM:001282B6 move.b #3,($1153).w ROM:001282BC bra.s locret_1282E4 ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: ROM:001282AE↑j ROM:001282BE move.w $4E4(a5),d1 ROM:001282C2 move.w $4EE(a5),d0 ROM:001282C6 cmp.w ($4FE).w,d0 ROM:001282CA bgt.s loc_1282D2 ROM:001282CC cmp.w ($C66).w,d1 ROM:001282D0 ble.s locret_1282E2 ROM:001282D2 ROM:001282D2 loc_1282D2: ; CODE XREF: ROM:001282CA↑j ROM:001282D2 clr.b ($8AE).w ROM:001282D6 clr.w ($680).w ROM:001282DA move.b #1,($1153).w ROM:001282E0 bra.s locret_1282A6 ROM:001282E2 ; --------------------------------------------------------------------------- ROM:001282E2 ROM:001282E2 locret_1282E2: ; CODE XREF: ROM:001282A4↑j ROM:001282E2 ; ROM:001282D0↑j ROM:001282E2 rts ROM:001282E4 ; --------------------------------------------------------------------------- ROM:001282E4 ROM:001282E4 locret_1282E4: ; CODE XREF: ROM:001282BC↑j ROM:001282E4 ; DATA XREF: ROM:0012826A↑o ROM:001282E4 rts ROM:001282E6 ; --------------------------------------------------------------------------- ROM:001282E6 rts ROM:001282E8 ROM:001282E8 ; =============== S U B R O U T I N E ======================================= ROM:001282E8 ROM:001282E8 ROM:001282E8 sub_1282E8: ; CODE XREF: ROM:001281FE↑p ROM:001282E8 clr.w d1 ROM:001282EA move.b ($1152).w,d1 ROM:001282EE cmpi.w #4,d1 ROM:001282F2 bcc.s locret_1282FC ROM:001282F4 movea.l off_1282FE(pc,d1.w*4),a0 ROM:001282F8 nop ROM:001282FA jmp (a0) ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC locret_1282FC: ; CODE XREF: sub_1282E8+A↑j ROM:001282FC rts ROM:001282FC ; End of function sub_1282E8 ROM:001282FC ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FE off_1282FE: dc.l loc_12830E ; DATA XREF: sub_1282E8+C↑r ROM:00128302 dc.l loc_128318 ROM:00128306 dc.l loc_128346 ROM:0012830A dc.l locret_128380 ROM:0012830E ; --------------------------------------------------------------------------- ROM:0012830E ROM:0012830E loc_12830E: ; DATA XREF: ROM:off_1282FE↑o ROM:0012830E move.b #1,($1152).w ROM:00128314 bra.s locret_128344 ROM:00128316 ; --------------------------------------------------------------------------- ROM:00128316 rts ROM:00128318 ; --------------------------------------------------------------------------- ROM:00128318 ROM:00128318 loc_128318: ; DATA XREF: ROM:00128302↑o ROM:00128318 move.w $4E2(a5),d1 ROM:0012831C btst #2,($1326).w ROM:00128322 bne.s locret_128344 ROM:00128324 cmp.w ($C66).w,d1 ROM:00128328 ble.s locret_128344 ROM:0012832A move.w $4E8(a5),d1 ROM:0012832E clr.b ($8AD).w ROM:00128332 move.w d1,($67E).w ROM:00128336 move.b #1,($8AD).w ROM:0012833C move.b #2,($1152).w ROM:00128342 bra.s locret_12837E ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 locret_128344: ; CODE XREF: ROM:00128314↑j ROM:00128344 ; ROM:00128322↑j ... ROM:00128344 rts ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128346 ROM:00128346 loc_128346: ; DATA XREF: ROM:00128306↑o ROM:00128346 cmpi.w #0,($67E).w ROM:0012834C bgt.s loc_12835C ROM:0012834E bset #7,($130F).w ROM:00128354 move.b #3,($1152).w ROM:0012835A bra.s locret_128380 ROM:0012835C ; --------------------------------------------------------------------------- ROM:0012835C ROM:0012835C loc_12835C: ; CODE XREF: ROM:0012834C↑j ROM:0012835C move.w $4E2(a5),d1 ROM:00128360 btst #2,($1326).w ROM:00128366 bne.s loc_12836E ROM:00128368 cmp.w ($C66).w,d1 ROM:0012836C bge.s locret_12837E ROM:0012836E ROM:0012836E loc_12836E: ; CODE XREF: ROM:00128366↑j ROM:0012836E clr.b ($8AD).w ROM:00128372 clr.w ($67E).w ROM:00128376 move.b #1,($1152).w ROM:0012837C bra.s locret_128344 ROM:0012837E ; --------------------------------------------------------------------------- ROM:0012837E ROM:0012837E locret_12837E: ; CODE XREF: ROM:00128342↑j ROM:0012837E ; ROM:0012836C↑j ROM:0012837E rts ROM:00128380 ; --------------------------------------------------------------------------- ROM:00128380 ROM:00128380 locret_128380: ; CODE XREF: ROM:0012835A↑j ROM:00128380 ; DATA XREF: ROM:0012830A↑o ROM:00128380 rts ROM:00128382 ; --------------------------------------------------------------------------- ROM:00128382 rts ROM:00128384 ROM:00128384 ; =============== S U B R O U T I N E ======================================= ROM:00128384 ROM:00128384 ROM:00128384 sub_128384: ; CODE XREF: sub_127EE0↑p ROM:00128384 btst #4,($12FB).w ROM:0012838A beq.s loc_128394 ROM:0012838C bset #6,($D43).w ROM:00128392 bra.s loc_12839A ROM:00128394 ; --------------------------------------------------------------------------- ROM:00128394 ROM:00128394 loc_128394: ; CODE XREF: sub_128384+6↑j ROM:00128394 bclr #6,($D43).w ROM:0012839A ROM:0012839A loc_12839A: ; CODE XREF: sub_128384+E↑j ROM:0012839A bset #6,($D5B).w ROM:001283A0 rts ROM:001283A0 ; End of function sub_128384 ROM:001283A0 ROM:001283A2 ROM:001283A2 ; =============== S U B R O U T I N E ======================================= ROM:001283A2 ROM:001283A2 ROM:001283A2 sub_1283A2: ; CODE XREF: sub_12914E+3E↓p ROM:001283A2 move.w ($C50).w,d1 ROM:001283A6 cmpi.w #3,d1 ROM:001283AA bcc.s locret_1283B4 ROM:001283AC movea.l off_1283B6(pc,d1.w*4),a0 ROM:001283B0 nop ROM:001283B2 jmp (a0) ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B4 ROM:001283B4 locret_1283B4: ; CODE XREF: sub_1283A2+8↑j ROM:001283B4 rts ROM:001283B4 ; End of function sub_1283A2 ROM:001283B4 ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B6 off_1283B6: dc.l loc_1283C2 ; DATA XREF: sub_1283A2+A↑r ROM:001283BA dc.l loc_1283CC ROM:001283BE dc.l loc_1283F4 ROM:001283C2 ; --------------------------------------------------------------------------- ROM:001283C2 ROM:001283C2 loc_1283C2: ; DATA XREF: ROM:off_1283B6↑o ROM:001283C2 move.w #1,($C50).w ROM:001283C8 bra.s locret_1283F2 ROM:001283CA ; --------------------------------------------------------------------------- ROM:001283CA rts ROM:001283CC ; --------------------------------------------------------------------------- ROM:001283CC ROM:001283CC loc_1283CC: ; DATA XREF: ROM:001283BA↑o ROM:001283CC btst #4,($131E).w ROM:001283D2 beq.s locret_1283F2 ROM:001283D4 bsr.w sub_12843A ROM:001283D8 move.w $4F4(a5),d0 ROM:001283DC clr.b ($8DD).w ROM:001283E0 move.w d0,($6DE).w ROM:001283E4 move.b #1,($8DD).w ROM:001283EA move.w #2,($C50).w ROM:001283F0 bra.s locret_128436 ROM:001283F2 ; --------------------------------------------------------------------------- ROM:001283F2 ROM:001283F2 locret_1283F2: ; CODE XREF: ROM:001283C8↑j ROM:001283F2 ; ROM:001283D2↑j ... ROM:001283F2 rts ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 ROM:001283F4 loc_1283F4: ; DATA XREF: ROM:001283BE↑o ROM:001283F4 btst #4,($131E).w ROM:001283FA bne.s loc_12840C ROM:001283FC clr.b ($8DD).w ROM:00128400 clr.w ($6DE).w ROM:00128404 move.w #1,($C50).w ROM:0012840A bra.s locret_1283F2 ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840C ROM:0012840C loc_12840C: ; CODE XREF: ROM:001283FA↑j ROM:0012840C cmpi.w #0,($6DE).w ROM:00128412 bgt.s locret_128436 ROM:00128414 bsr.w sub_12843A ROM:00128418 move.w $4F4(a5),d0 ROM:0012841C clr.b ($8DD).w ROM:00128420 move.w d0,($6DE).w ROM:00128424 move.b #1,($8DD).w ROM:0012842A move.w #2,($C50).w ROM:00128430 bra.l *+6 ROM:00128436 ; --------------------------------------------------------------------------- ROM:00128436 ROM:00128436 locret_128436: ; CODE XREF: ROM:001283F0↑j ROM:00128436 ; ROM:00128412↑j ... ROM:00128436 rts ROM:00128438 ; --------------------------------------------------------------------------- ROM:00128438 rts ROM:0012843A ROM:0012843A ; =============== S U B R O U T I N E ======================================= ROM:0012843A ROM:0012843A ROM:0012843A sub_12843A: ; CODE XREF: ROM:001283D4↑p ROM:0012843A ; ROM:00128414↑p ROM:0012843A btst #4,($130D).w ROM:00128440 beq.s loc_128450 ROM:00128442 bclr #4,($130D).w ROM:00128448 bset #4,($D42).w ROM:0012844E bra.s loc_128456 ROM:00128450 ; --------------------------------------------------------------------------- ROM:00128450 ROM:00128450 loc_128450: ; CODE XREF: sub_12843A+6↑j ROM:00128450 bclr #4,($D42).w ROM:00128456 ROM:00128456 loc_128456: ; CODE XREF: sub_12843A+14↑j ROM:00128456 bset #4,($D5A).w ROM:0012845C btst #4,($130F).w ROM:00128462 beq.s loc_128472 ROM:00128464 bclr #4,($130F).w ROM:0012846A bset #5,($D42).w ROM:00128470 bra.s loc_128478 ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 ROM:00128472 loc_128472: ; CODE XREF: sub_12843A+28↑j ROM:00128472 bclr #5,($D42).w ROM:00128478 ROM:00128478 loc_128478: ; CODE XREF: sub_12843A+36↑j ROM:00128478 bset #5,($D5A).w ROM:0012847E btst #6,($130B).w ROM:00128484 beq.s loc_128494 ROM:00128486 bclr #6,($130B).w ROM:0012848C bset #6,($D42).w ROM:00128492 bra.s loc_12849A ROM:00128494 ; --------------------------------------------------------------------------- ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: sub_12843A+4A↑j ROM:00128494 bclr #6,($D42).w ROM:0012849A ROM:0012849A loc_12849A: ; CODE XREF: sub_12843A+58↑j ROM:0012849A bset #6,($D5A).w ROM:001284A0 btst #5,($130D).w ROM:001284A6 beq.s loc_1284B6 ROM:001284A8 bclr #5,($130D).w ROM:001284AE bset #7,($D42).w ROM:001284B4 bra.s loc_1284BC ROM:001284B6 ; --------------------------------------------------------------------------- ROM:001284B6 ROM:001284B6 loc_1284B6: ; CODE XREF: sub_12843A+6C↑j ROM:001284B6 bclr #7,($D42).w ROM:001284BC ROM:001284BC loc_1284BC: ; CODE XREF: sub_12843A+7A↑j ROM:001284BC bset #7,($D5A).w ROM:001284C2 rts ROM:001284C2 ; End of function sub_12843A ROM:001284C2 ROM:001284C4 ROM:001284C4 ; =============== S U B R O U T I N E ======================================= ROM:001284C4 ROM:001284C4 ROM:001284C4 sub_1284C4: ; CODE XREF: sub_12914E+26↓p ROM:001284C4 move.w ($C52).w,d1 ROM:001284C8 cmpi.w #5,d1 ROM:001284CC bcc.s locret_1284D6 ROM:001284CE movea.l off_1284D8(pc,d1.w*4),a0 ROM:001284D2 nop ROM:001284D4 jmp (a0) ROM:001284D6 ; --------------------------------------------------------------------------- ROM:001284D6 ROM:001284D6 locret_1284D6: ; CODE XREF: sub_1284C4+8↑j ROM:001284D6 rts ROM:001284D6 ; End of function sub_1284C4 ROM:001284D6 ROM:001284D6 ; --------------------------------------------------------------------------- ROM:001284D8 off_1284D8: dc.l loc_1284EC ; DATA XREF: sub_1284C4+A↑r ROM:001284DC dc.l loc_1284F6 ROM:001284E0 dc.l loc_128524 ROM:001284E4 dc.l loc_128570 ROM:001284E8 dc.l loc_128618 ROM:001284EC ; --------------------------------------------------------------------------- ROM:001284EC ROM:001284EC loc_1284EC: ; DATA XREF: ROM:off_1284D8↑o ROM:001284EC move.w #1,($C52).w ROM:001284F2 bra.s loc_12851E ROM:001284F4 ; --------------------------------------------------------------------------- ROM:001284F4 rts ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; DATA XREF: ROM:001284DC↑o ROM:001284F6 btst #7,($1301).w ROM:001284FC beq.s loc_12851E ROM:001284FE move.w $4F8(a5),d1 ROM:00128502 clr.b ($8AF).w ROM:00128506 move.w d1,($682).w ROM:0012850A move.b #1,($8AF).w ROM:00128510 bclr #3,($D41).w ROM:00128516 move.w #2,($C52).w ROM:0012851C bra.s loc_12856A ROM:0012851E ; --------------------------------------------------------------------------- ROM:0012851E ROM:0012851E loc_12851E: ; CODE XREF: ROM:001284F2↑j ROM:0012851E ; ROM:001284FC↑j ... ROM:0012851E bsr.w sub_128634 ROM:00128522 rts ROM:00128524 ; --------------------------------------------------------------------------- ROM:00128524 ROM:00128524 loc_128524: ; DATA XREF: ROM:001284E0↑o ROM:00128524 btst #7,($1301).w ROM:0012852A bne.s loc_12853C ROM:0012852C clr.b ($8AF).w ROM:00128530 clr.w ($682).w ROM:00128534 move.w #1,($C52).w ROM:0012853A bra.s loc_12851E ROM:0012853C ; --------------------------------------------------------------------------- ROM:0012853C ROM:0012853C loc_12853C: ; CODE XREF: ROM:0012852A↑j ROM:0012853C cmpi.w #0,($682).w ROM:00128542 bgt.s loc_12856A ROM:00128544 btst #7,($1301).w ROM:0012854A beq.s loc_12856A ROM:0012854C move.w $4FA(a5),d1 ROM:00128550 clr.b ($8AF).w ROM:00128554 move.w d1,($682).w ROM:00128558 move.b #1,($8AF).w ROM:0012855E move.w #3,($C52).w ROM:00128564 bra.l loc_12860E ROM:0012856A ; --------------------------------------------------------------------------- ROM:0012856A ROM:0012856A loc_12856A: ; CODE XREF: ROM:0012851C↑j ROM:0012856A ; ROM:00128542↑j ... ROM:0012856A bsr.w sub_128634 ROM:0012856E rts ROM:00128570 ; --------------------------------------------------------------------------- ROM:00128570 ROM:00128570 loc_128570: ; DATA XREF: ROM:001284E4↑o ROM:00128570 cmpi.w #0,($682).w ROM:00128576 bgt.s loc_1285A0 ROM:00128578 btst #7,($1301).w ROM:0012857E beq.s loc_1285A0 ROM:00128580 move.w $4FA(a5),d1 ROM:00128584 clr.b ($8AF).w ROM:00128588 move.w d1,($682).w ROM:0012858C move.b #1,($8AF).w ROM:00128592 bset #3,($D59).w ROM:00128598 move.w #3,($C52).w ROM:0012859E bra.s loc_12860E ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 ROM:001285A0 loc_1285A0: ; CODE XREF: ROM:00128576↑j ROM:001285A0 ; ROM:0012857E↑j ROM:001285A0 cmpi.w #0,($682).w ROM:001285A6 bgt.s loc_1285C2 ROM:001285A8 btst #7,($1301).w ROM:001285AE bne.s loc_1285C2 ROM:001285B0 move.w #0,($C54).w ROM:001285B6 move.w #1,($C52).w ROM:001285BC bra.l loc_12851E ROM:001285C2 ; --------------------------------------------------------------------------- ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: ROM:001285A6↑j ROM:001285C2 ; ROM:001285AE↑j ROM:001285C2 btst #7,($1301).w ROM:001285C8 bne.s loc_1285E4 ROM:001285CA move.w #0,($C54).w ROM:001285D0 clr.b ($8AF).w ROM:001285D4 clr.w ($682).w ROM:001285D8 move.w #1,($C52).w ROM:001285DE bra.l loc_12851E ROM:001285E4 ; --------------------------------------------------------------------------- ROM:001285E4 ROM:001285E4 loc_1285E4: ; CODE XREF: ROM:001285C8↑j ROM:001285E4 btst #7,($1308).w ROM:001285EA beq.s loc_12860E ROM:001285EC move.w #0,($C54).w ROM:001285F2 bset #3,($D41).w ROM:001285F8 bset #3,($D59).w ROM:001285FE clr.b ($8AF).w ROM:00128602 clr.w ($682).w ROM:00128606 move.w #4,($C52).w ROM:0012860C bra.s loc_12862C ROM:0012860E ; --------------------------------------------------------------------------- ROM:0012860E ROM:0012860E loc_12860E: ; CODE XREF: ROM:00128564↑j ROM:0012860E ; ROM:0012859E↑j ... ROM:0012860E bsr.w sub_128634 ROM:00128612 bsr.w sub_12866E ROM:00128616 rts ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 ROM:00128618 loc_128618: ; DATA XREF: ROM:001284E8↑o ROM:00128618 btst #7,($1301).w ROM:0012861E bne.s loc_12862C ROM:00128620 move.w #1,($C52).w ROM:00128626 bra.l loc_12851E ROM:0012862C ; --------------------------------------------------------------------------- ROM:0012862C ROM:0012862C loc_12862C: ; CODE XREF: ROM:0012860C↑j ROM:0012862C ; ROM:0012861E↑j ROM:0012862C bsr.w sub_128634 ROM:00128630 rts ROM:00128632 ; --------------------------------------------------------------------------- ROM:00128632 rts ROM:00128634 ROM:00128634 ; =============== S U B R O U T I N E ======================================= ROM:00128634 ROM:00128634 ROM:00128634 sub_128634: ; CODE XREF: ROM:loc_12851E↑p ROM:00128634 ; ROM:loc_12856A↑p ... ROM:00128634 btst #2,($1326).w ROM:0012863A bne.s loc_128666 ROM:0012863C btst #2,($131D).w ROM:00128642 beq.s loc_12865E ROM:00128644 move.w $4F6(a5),d1 ROM:00128648 cmp.w ($A38).w,d1 ROM:0012864C bgt.s loc_128656 ROM:0012864E bset #7,($1301).w ROM:00128654 bra.s loc_12865C ROM:00128656 ; --------------------------------------------------------------------------- ROM:00128656 ROM:00128656 loc_128656: ; CODE XREF: sub_128634+18↑j ROM:00128656 bclr #7,($1301).w ROM:0012865C ROM:0012865C loc_12865C: ; CODE XREF: sub_128634+20↑j ROM:0012865C bra.s loc_128664 ROM:0012865E ; --------------------------------------------------------------------------- ROM:0012865E ROM:0012865E loc_12865E: ; CODE XREF: sub_128634+E↑j ROM:0012865E bclr #7,($1301).w ROM:00128664 ROM:00128664 loc_128664: ; CODE XREF: sub_128634:loc_12865C↑j ROM:00128664 bra.s locret_12866C ROM:00128666 ; --------------------------------------------------------------------------- ROM:00128666 ROM:00128666 loc_128666: ; CODE XREF: sub_128634+6↑j ROM:00128666 bclr #7,($1301).w ROM:0012866C ROM:0012866C locret_12866C: ; CODE XREF: sub_128634:loc_128664↑j ROM:0012866C rts ROM:0012866C ; End of function sub_128634 ROM:0012866C ROM:0012866E ROM:0012866E ; =============== S U B R O U T I N E ======================================= ROM:0012866E ROM:0012866E ROM:0012866E sub_12866E: ; CODE XREF: ROM:00128612↑p ROM:0012866E move.w ($C54).w,d1 ROM:00128672 cmpi.w #4,d1 ROM:00128676 bcc.s locret_128680 ROM:00128678 movea.l off_128682(pc,d1.w*4),a0 ROM:0012867C nop ROM:0012867E jmp (a0) ROM:00128680 ; --------------------------------------------------------------------------- ROM:00128680 ROM:00128680 locret_128680: ; CODE XREF: sub_12866E+8↑j ROM:00128680 rts ROM:00128680 ; End of function sub_12866E ROM:00128680 ROM:00128680 ; --------------------------------------------------------------------------- ROM:00128682 off_128682: dc.l loc_128692 ; DATA XREF: sub_12866E+A↑r ROM:00128686 dc.l loc_1286B2 ROM:0012868A dc.l loc_1286E6 ROM:0012868E dc.l locret_12873A ROM:00128692 ; --------------------------------------------------------------------------- ROM:00128692 ROM:00128692 loc_128692: ; DATA XREF: ROM:off_128682↑o ROM:00128692 bclr #7,($1308).w ROM:00128698 bclr #2,($1308).w ROM:0012869E bclr #0,($1312).w ROM:001286A4 move.w #1,($C54).w ROM:001286AA bra.l loc_1286E0 ROM:001286B0 ; --------------------------------------------------------------------------- ROM:001286B0 rts ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 loc_1286B2: ; DATA XREF: ROM:00128686↑o ROM:001286B2 btst #2,($1308).w ROM:001286B8 beq.s loc_1286E0 ROM:001286BA btst #0,($1312).w ROM:001286C0 beq.s loc_1286E0 ROM:001286C2 move.w $500(a5),d1 ROM:001286C6 clr.b ($8B0).w ROM:001286CA move.w d1,($684).w ROM:001286CE move.b #1,($8B0).w ROM:001286D4 move.w #2,($C54).w ROM:001286DA bra.l loc_128734 ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; CODE XREF: ROM:001286AA↑j ROM:001286E0 ; ROM:001286B8↑j ... ROM:001286E0 bsr.w sub_12873E ROM:001286E4 rts ROM:001286E6 ; --------------------------------------------------------------------------- ROM:001286E6 ROM:001286E6 loc_1286E6: ; DATA XREF: ROM:0012868A↑o ROM:001286E6 btst #2,($1308).w ROM:001286EC beq.s loc_1286F6 ROM:001286EE btst #0,($1312).w ROM:001286F4 bne.s loc_12870A ROM:001286F6 ROM:001286F6 loc_1286F6: ; CODE XREF: ROM:001286EC↑j ROM:001286F6 clr.b ($8B0).w ROM:001286FA clr.w ($684).w ROM:001286FE move.w #1,($C54).w ROM:00128704 bra.l loc_1286E0 ROM:0012870A ; --------------------------------------------------------------------------- ROM:0012870A ROM:0012870A loc_12870A: ; CODE XREF: ROM:001286F4↑j ROM:0012870A btst #2,($1308).w ROM:00128710 beq.s loc_128734 ROM:00128712 btst #0,($1312).w ROM:00128718 beq.s loc_128734 ROM:0012871A cmpi.w #0,($684).w ROM:00128720 bgt.s loc_128734 ROM:00128722 bset #7,($1308).w ROM:00128728 move.w #3,($C54).w ROM:0012872E bra.l locret_12873A ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 loc_128734: ; CODE XREF: ROM:001286DA↑j ROM:00128734 ; ROM:00128710↑j ... ROM:00128734 bsr.w sub_12873E ROM:00128738 rts ROM:0012873A ; --------------------------------------------------------------------------- ROM:0012873A ROM:0012873A locret_12873A: ; CODE XREF: ROM:0012872E↑j ROM:0012873A ; DATA XREF: ROM:0012868E↑o ROM:0012873A rts ROM:0012873C ; --------------------------------------------------------------------------- ROM:0012873C rts ROM:0012873E ROM:0012873E ; =============== S U B R O U T I N E ======================================= ROM:0012873E ROM:0012873E ROM:0012873E sub_12873E: ; CODE XREF: ROM:loc_1286E0↑p ROM:0012873E ; ROM:loc_128734↑p ROM:0012873E move.w $4FE(a5),d1 ROM:00128742 move.w $4FC(a5),d2 ROM:00128746 cmp.w ($B5E).w,d1 ROM:0012874A blt.s loc_128752 ROM:0012874C cmp.w ($B5E).w,d2 ROM:00128750 ble.s loc_12875A ROM:00128752 ROM:00128752 loc_128752: ; CODE XREF: sub_12873E+C↑j ROM:00128752 bset #0,($1312).w ROM:00128758 bra.s loc_128760 ROM:0012875A ; --------------------------------------------------------------------------- ROM:0012875A ROM:0012875A loc_12875A: ; CODE XREF: sub_12873E+12↑j ROM:0012875A bclr #0,($1312).w ROM:00128760 ROM:00128760 loc_128760: ; CODE XREF: sub_12873E+1A↑j ROM:00128760 cmpi.w #0,($B60).w ROM:00128766 bne.s loc_12876A ROM:00128768 bra.s loc_128784 ROM:0012876A ; --------------------------------------------------------------------------- ROM:0012876A ROM:0012876A loc_12876A: ; CODE XREF: sub_12873E+28↑j ROM:0012876A move.w ($B5C).w,d0 ROM:0012876E cmp.w ($B60).w,d0 ROM:00128772 bgt.s loc_128776 ROM:00128774 bra.s loc_128784 ROM:00128776 ; --------------------------------------------------------------------------- ROM:00128776 ROM:00128776 loc_128776: ; CODE XREF: sub_12873E+34↑j ROM:00128776 move.w ($B56).w,d1 ROM:0012877A sub.w $3E0(a5),d1 ROM:0012877E cmp.w ($B60).w,d1 ROM:00128782 blt.s loc_12878C ROM:00128784 ROM:00128784 loc_128784: ; CODE XREF: sub_12873E+2A↑j ROM:00128784 ; sub_12873E+36↑j ROM:00128784 bset #2,($1308).w ROM:0012878A bra.s locret_128792 ROM:0012878C ; --------------------------------------------------------------------------- ROM:0012878C ROM:0012878C loc_12878C: ; CODE XREF: sub_12873E+44↑j ROM:0012878C bclr #2,($1308).w ROM:00128792 ROM:00128792 locret_128792: ; CODE XREF: sub_12873E+4C↑j ROM:00128792 rts ROM:00128792 ; End of function sub_12873E ROM:00128792 ROM:00128794 ROM:00128794 ; =============== S U B R O U T I N E ======================================= ROM:00128794 ROM:00128794 ROM:00128794 sub_128794: ; CODE XREF: sub_12914E+44↓p ROM:00128794 move.w ($C56).w,d1 ROM:00128798 cmpi.w #3,d1 ROM:0012879C bcc.s locret_1287A6 ROM:0012879E movea.l off_1287A8(pc,d1.w*4),a0 ROM:001287A2 nop ROM:001287A4 jmp (a0) ROM:001287A6 ; --------------------------------------------------------------------------- ROM:001287A6 ROM:001287A6 locret_1287A6: ; CODE XREF: sub_128794+8↑j ROM:001287A6 rts ROM:001287A6 ; End of function sub_128794 ROM:001287A6 ROM:001287A6 ; --------------------------------------------------------------------------- ROM:001287A8 off_1287A8: dc.l loc_1287B4 ; DATA XREF: sub_128794+A↑r ROM:001287AC dc.l loc_1287BE ROM:001287B0 dc.l loc_1287EE ROM:001287B4 ; --------------------------------------------------------------------------- ROM:001287B4 ROM:001287B4 loc_1287B4: ; DATA XREF: ROM:off_1287A8↑o ROM:001287B4 move.w #1,($C56).w ROM:001287BA bra.s locret_1287EC ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BC rts ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE loc_1287BE: ; DATA XREF: ROM:001287AC↑o ROM:001287BE btst #4,($131E).w ROM:001287C4 beq.s locret_1287EC ROM:001287C6 cmpi.w #0,($54A).w ROM:001287CC ble.s locret_1287EC ROM:001287CE bsr.w sub_12883C ROM:001287D2 move.w $502(a5),d0 ROM:001287D6 clr.b ($8B1).w ROM:001287DA move.w d0,($686).w ROM:001287DE move.b #1,($8B1).w ROM:001287E4 move.w #2,($C56).w ROM:001287EA bra.s locret_128838 ROM:001287EC ; --------------------------------------------------------------------------- ROM:001287EC ROM:001287EC locret_1287EC: ; CODE XREF: ROM:001287BA↑j ROM:001287EC ; ROM:001287C4↑j ... ROM:001287EC rts ROM:001287EE ; --------------------------------------------------------------------------- ROM:001287EE ROM:001287EE loc_1287EE: ; DATA XREF: ROM:001287B0↑o ROM:001287EE btst #4,($131E).w ROM:001287F4 beq.s loc_1287FE ROM:001287F6 cmpi.w #0,($54A).w ROM:001287FC bgt.s loc_12880E ROM:001287FE ROM:001287FE loc_1287FE: ; CODE XREF: ROM:001287F4↑j ROM:001287FE clr.b ($8B1).w ROM:00128802 clr.w ($686).w ROM:00128806 move.w #1,($C56).w ROM:0012880C bra.s locret_1287EC ROM:0012880E ; --------------------------------------------------------------------------- ROM:0012880E ROM:0012880E loc_12880E: ; CODE XREF: ROM:001287FC↑j ROM:0012880E cmpi.w #0,($686).w ROM:00128814 bgt.s locret_128838 ROM:00128816 bsr.w sub_12883C ROM:0012881A move.w $502(a5),d0 ROM:0012881E clr.b ($8B1).w ROM:00128822 move.w d0,($686).w ROM:00128826 move.b #1,($8B1).w ROM:0012882C move.w #2,($C56).w ROM:00128832 bra.l *+6 ROM:00128838 ; --------------------------------------------------------------------------- ROM:00128838 ROM:00128838 locret_128838: ; CODE XREF: ROM:001287EA↑j ROM:00128838 ; ROM:00128814↑j ... ROM:00128838 rts ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A rts ROM:0012883C ROM:0012883C ; =============== S U B R O U T I N E ======================================= ROM:0012883C ROM:0012883C ROM:0012883C sub_12883C: ; CODE XREF: ROM:001287CE↑p ROM:0012883C ; ROM:00128816↑p ROM:0012883C btst #5,($1307).w ROM:00128842 beq.s loc_128852 ROM:00128844 bclr #5,($1307).w ROM:0012884A bset #2,($D43).w ROM:00128850 bra.s loc_128858 ROM:00128852 ; --------------------------------------------------------------------------- ROM:00128852 ROM:00128852 loc_128852: ; CODE XREF: sub_12883C+6↑j ROM:00128852 bclr #2,($D43).w ROM:00128858 ROM:00128858 loc_128858: ; CODE XREF: sub_12883C+14↑j ROM:00128858 bset #2,($D5B).w ROM:0012885E rts ROM:0012885E ; End of function sub_12883C ROM:0012885E ROM:00128860 ROM:00128860 ; =============== S U B R O U T I N E ======================================= ROM:00128860 ROM:00128860 ROM:00128860 sub_128860: ; CODE XREF: sub_12914E+20↓p ROM:00128860 move.w $20A(a5),d0 ROM:00128864 cmpi.w #0,d0 ROM:00128868 bne.s loc_128870 ROM:0012886A bsr.w sub_128876 ROM:0012886E bra.s locret_128874 ROM:00128870 ; --------------------------------------------------------------------------- ROM:00128870 ROM:00128870 loc_128870: ; CODE XREF: sub_128860+8↑j ROM:00128870 bsr.w sub_128942 ROM:00128874 ROM:00128874 locret_128874: ; CODE XREF: sub_128860+E↑j ROM:00128874 rts ROM:00128874 ; End of function sub_128860 ROM:00128874 ROM:00128876 ROM:00128876 ; =============== S U B R O U T I N E ======================================= ROM:00128876 ROM:00128876 ROM:00128876 sub_128876: ; CODE XREF: sub_128860+A↑p ROM:00128876 clr.w d1 ROM:00128878 move.b ($1156).w,d1 ROM:0012887C cmpi.w #3,d1 ROM:00128880 bcc.s locret_12888A ROM:00128882 movea.l off_12888C(pc,d1.w*4),a0 ROM:00128886 nop ROM:00128888 jmp (a0) ROM:0012888A ; --------------------------------------------------------------------------- ROM:0012888A ROM:0012888A locret_12888A: ; CODE XREF: sub_128876+A↑j ROM:0012888A rts ROM:0012888A ; End of function sub_128876 ROM:0012888A ROM:0012888A ; --------------------------------------------------------------------------- ROM:0012888C off_12888C: dc.l loc_128898 ; DATA XREF: sub_128876+C↑r ROM:00128890 dc.l loc_1288A8 ROM:00128894 dc.l loc_1288FE ROM:00128898 ; --------------------------------------------------------------------------- ROM:00128898 ROM:00128898 loc_128898: ; DATA XREF: ROM:off_12888C↑o ROM:00128898 bclr #1,($D42).w ROM:0012889E move.b #1,($1156).w ROM:001288A4 bra.s locret_1288FC ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 rts ROM:001288A8 ; --------------------------------------------------------------------------- ROM:001288A8 ROM:001288A8 loc_1288A8: ; DATA XREF: ROM:00128890↑o ROM:001288A8 move.w $508(a5),d0 ROM:001288AC cmp.w ($502).w,d0 ROM:001288B0 bgt.s loc_1288C0 ROM:001288B2 bset #1,($D42).w ROM:001288B8 bset #1,($D5A).w ROM:001288BE bra.s locret_1288FC ROM:001288C0 ; --------------------------------------------------------------------------- ROM:001288C0 ROM:001288C0 loc_1288C0: ; CODE XREF: ROM:001288B0↑j ROM:001288C0 move.w $506(a5),d0 ROM:001288C4 cmp.w ($502).w,d0 ROM:001288C8 bgt.s loc_1288DA ROM:001288CA bclr #1,($D42).w ROM:001288D0 bset #1,($D5A).w ROM:001288D6 bra.s locret_1288FC ROM:001288D8 ; --------------------------------------------------------------------------- ROM:001288D8 bra.s locret_1288FC ROM:001288DA ; --------------------------------------------------------------------------- ROM:001288DA ROM:001288DA loc_1288DA: ; CODE XREF: ROM:001288C8↑j ROM:001288DA btst #2,($12FB).w ROM:001288E0 beq.s locret_1288FC ROM:001288E2 move.w $504(a5),d1 ROM:001288E6 clr.b ($892).w ROM:001288EA move.w d1,($648).w ROM:001288EE move.b #1,($892).w ROM:001288F4 move.b #2,($1156).w ROM:001288FA bra.s locret_12893E ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC ROM:001288FC locret_1288FC: ; CODE XREF: ROM:001288A4↑j ROM:001288FC ; ROM:001288BE↑j ... ROM:001288FC rts ROM:001288FE ; --------------------------------------------------------------------------- ROM:001288FE ROM:001288FE loc_1288FE: ; DATA XREF: ROM:00128894↑o ROM:001288FE move.w $506(a5),d0 ROM:00128902 cmp.w ($502).w,d0 ROM:00128906 bgt.s loc_12890A ROM:00128908 bra.s loc_128912 ROM:0012890A ; --------------------------------------------------------------------------- ROM:0012890A ROM:0012890A loc_12890A: ; CODE XREF: ROM:00128906↑j ROM:0012890A btst #2,($12FB).w ROM:00128910 bne.s loc_128922 ROM:00128912 ROM:00128912 loc_128912: ; CODE XREF: ROM:00128908↑j ROM:00128912 clr.b ($892).w ROM:00128916 clr.w ($648).w ROM:0012891A move.b #1,($1156).w ROM:00128920 bra.s locret_1288FC ROM:00128922 ; --------------------------------------------------------------------------- ROM:00128922 ROM:00128922 loc_128922: ; CODE XREF: ROM:00128910↑j ROM:00128922 cmpi.w #0,($648).w ROM:00128928 bgt.s locret_12893E ROM:0012892A bset #1,($D42).w ROM:00128930 bset #1,($D5A).w ROM:00128936 move.b #1,($1156).w ROM:0012893C bra.s locret_1288FC ROM:0012893E ; --------------------------------------------------------------------------- ROM:0012893E ROM:0012893E locret_12893E: ; CODE XREF: ROM:001288FA↑j ROM:0012893E ; ROM:00128928↑j ROM:0012893E rts ROM:00128940 ; --------------------------------------------------------------------------- ROM:00128940 rts ROM:00128942 ROM:00128942 ; =============== S U B R O U T I N E ======================================= ROM:00128942 ROM:00128942 ROM:00128942 sub_128942: ; CODE XREF: sub_128860:loc_128870↑p ROM:00128942 btst #1,($1308).w ROM:00128948 beq.s loc_128952 ROM:0012894A bset #1,($D42).w ROM:00128950 bra.s loc_128958 ROM:00128952 ; --------------------------------------------------------------------------- ROM:00128952 ROM:00128952 loc_128952: ; CODE XREF: sub_128942+6↑j ROM:00128952 bclr #1,($D42).w ROM:00128958 ROM:00128958 loc_128958: ; CODE XREF: sub_128942+E↑j ROM:00128958 btst #1,($D5B).w ROM:0012895E bne.s loc_128968 ROM:00128960 btst #4,($D5B).w ROM:00128966 beq.s loc_128970 ROM:00128968 ROM:00128968 loc_128968: ; CODE XREF: sub_128942+1C↑j ROM:00128968 bset #1,($D5A).w ROM:0012896E bra.s locret_128976 ROM:00128970 ; --------------------------------------------------------------------------- ROM:00128970 ROM:00128970 loc_128970: ; CODE XREF: sub_128942+24↑j ROM:00128970 bclr #1,($D5A).w ROM:00128976 ROM:00128976 locret_128976: ; CODE XREF: sub_128942+2C↑j ROM:00128976 rts ROM:00128976 ; End of function sub_128942 ROM:00128976 ROM:00128978 ROM:00128978 ; =============== S U B R O U T I N E ======================================= ROM:00128978 ROM:00128978 ROM:00128978 sub_128978: ; CODE XREF: sub_12914E↓p ROM:00128978 bsr.w sub_128982 ROM:0012897C bsr.w sub_128BB0 ROM:00128980 rts ROM:00128980 ; End of function sub_128978 ROM:00128980 ROM:00128982 ROM:00128982 ; =============== S U B R O U T I N E ======================================= ROM:00128982 ROM:00128982 ROM:00128982 sub_128982: ; CODE XREF: sub_128978↑p ROM:00128982 clr.w d1 ROM:00128984 move.b ($1157).w,d1 ROM:00128988 cmpi.w #7,d1 ROM:0012898C bcc.s locret_128996 ROM:0012898E movea.l off_128998(pc,d1.w*4),a0 ROM:00128992 nop ROM:00128994 jmp (a0) ROM:00128996 ; --------------------------------------------------------------------------- ROM:00128996 ROM:00128996 locret_128996: ; CODE XREF: sub_128982+A↑j ROM:00128996 rts ROM:00128996 ; End of function sub_128982 ROM:00128996 ROM:00128996 ; --------------------------------------------------------------------------- ROM:00128998 off_128998: dc.l loc_1289B4 ; DATA XREF: sub_128982+C↑r ROM:0012899C dc.l loc_1289C8 ROM:001289A0 dc.l loc_128A1E ROM:001289A4 dc.l loc_128A7E ROM:001289A8 dc.l loc_128AD4 ROM:001289AC dc.l loc_128B3E ROM:001289B0 dc.l locret_128B60 ROM:001289B4 ; --------------------------------------------------------------------------- ROM:001289B4 ROM:001289B4 loc_1289B4: ; DATA XREF: ROM:off_128998↑o ROM:001289B4 bclr #7,($D40).w ROM:001289BA bsr.w sub_128B62 ROM:001289BE move.b #1,($1157).w ROM:001289C4 bra.s loc_128A18 ROM:001289C6 ; --------------------------------------------------------------------------- ROM:001289C6 rts ROM:001289C8 ; --------------------------------------------------------------------------- ROM:001289C8 ROM:001289C8 loc_1289C8: ; DATA XREF: ROM:0012899C↑o ROM:001289C8 btst #5,($1304).w ROM:001289CE beq.s loc_1289E2 ROM:001289D0 bset #7,($D58).w ROM:001289D6 move.b #6,($1157).w ROM:001289DC bra.l locret_128B60 ROM:001289E2 ; --------------------------------------------------------------------------- ROM:001289E2 ROM:001289E2 loc_1289E2: ; CODE XREF: ROM:001289CE↑j ROM:001289E2 btst #0,($130C).w ROM:001289E8 bne.s loc_128A18 ROM:001289EA move.w $50A(a5),d0 ROM:001289EE move.w $50C(a5),d1 ROM:001289F2 cmp.w ($540).w,d0 ROM:001289F6 bgt.s loc_128A18 ROM:001289F8 cmp.w ($A02).w,d1 ROM:001289FC bgt.s loc_128A18 ROM:001289FE move.w $50E(a5),d2 ROM:00128A02 clr.b ($893).w ROM:00128A06 move.w d2,($64A).w ROM:00128A0A move.b #1,($893).w ROM:00128A10 move.b #2,($1157).w ROM:00128A16 bra.s loc_128A78 ROM:00128A18 ; --------------------------------------------------------------------------- ROM:00128A18 ROM:00128A18 loc_128A18: ; CODE XREF: ROM:001289C4↑j ROM:00128A18 ; ROM:001289E8↑j ... ROM:00128A18 bsr.w sub_128B70 ROM:00128A1C rts ROM:00128A1E ; --------------------------------------------------------------------------- ROM:00128A1E ROM:00128A1E loc_128A1E: ; DATA XREF: ROM:001289A0↑o ROM:00128A1E btst #5,($1304).w ROM:00128A24 beq.s loc_128A38 ROM:00128A26 bset #7,($D58).w ROM:00128A2C move.b #6,($1157).w ROM:00128A32 bra.l locret_128B60 ROM:00128A38 ; --------------------------------------------------------------------------- ROM:00128A38 ROM:00128A38 loc_128A38: ; CODE XREF: ROM:00128A24↑j ROM:00128A38 cmpi.w #0,($64A).w ROM:00128A3E bgt.s loc_128A4C ROM:00128A40 move.b #3,($1157).w ROM:00128A46 bra.l loc_128ACE ROM:00128A4C ; --------------------------------------------------------------------------- ROM:00128A4C ROM:00128A4C loc_128A4C: ; CODE XREF: ROM:00128A3E↑j ROM:00128A4C btst #0,($130C).w ROM:00128A52 bne.s loc_128A68 ROM:00128A54 move.w $50A(a5),d0 ROM:00128A58 move.w $50C(a5),d1 ROM:00128A5C cmp.w ($540).w,d0 ROM:00128A60 bgt.s loc_128A68 ROM:00128A62 cmp.w ($A02).w,d1 ROM:00128A66 ble.s loc_128A78 ROM:00128A68 ROM:00128A68 loc_128A68: ; CODE XREF: ROM:00128A52↑j ROM:00128A68 ; ROM:00128A60↑j ROM:00128A68 clr.b ($893).w ROM:00128A6C clr.w ($64A).w ROM:00128A70 move.b #1,($1157).w ROM:00128A76 bra.s loc_128A18 ROM:00128A78 ; --------------------------------------------------------------------------- ROM:00128A78 ROM:00128A78 loc_128A78: ; CODE XREF: ROM:00128A16↑j ROM:00128A78 ; ROM:00128A66↑j ROM:00128A78 bsr.w sub_128B70 ROM:00128A7C rts ROM:00128A7E ; --------------------------------------------------------------------------- ROM:00128A7E ROM:00128A7E loc_128A7E: ; DATA XREF: ROM:001289A4↑o ROM:00128A7E btst #5,($1304).w ROM:00128A84 beq.s loc_128A98 ROM:00128A86 bset #7,($D58).w ROM:00128A8C move.b #6,($1157).w ROM:00128A92 bra.l locret_128B60 ROM:00128A98 ; --------------------------------------------------------------------------- ROM:00128A98 ROM:00128A98 loc_128A98: ; CODE XREF: ROM:00128A84↑j ROM:00128A98 btst #0,($130C).w ROM:00128A9E bne.s loc_128ACE ROM:00128AA0 move.w $510(a5),d0 ROM:00128AA4 move.w $512(a5),d1 ROM:00128AA8 cmp.w ($540).w,d0 ROM:00128AAC blt.s loc_128ACE ROM:00128AAE cmp.w ($A02).w,d1 ROM:00128AB2 blt.s loc_128ACE ROM:00128AB4 move.w $514(a5),d2 ROM:00128AB8 clr.b ($893).w ROM:00128ABC move.w d2,($64A).w ROM:00128AC0 move.b #1,($893).w ROM:00128AC6 move.b #4,($1157).w ROM:00128ACC bra.s loc_128B38 ROM:00128ACE ; --------------------------------------------------------------------------- ROM:00128ACE ROM:00128ACE loc_128ACE: ; CODE XREF: ROM:00128A46↑j ROM:00128ACE ; ROM:00128A9E↑j ... ROM:00128ACE bsr.w sub_128B70 ROM:00128AD2 rts ROM:00128AD4 ; --------------------------------------------------------------------------- ROM:00128AD4 ROM:00128AD4 loc_128AD4: ; DATA XREF: ROM:001289A8↑o ROM:00128AD4 btst #5,($1304).w ROM:00128ADA beq.s loc_128AEA ROM:00128ADC bset #7,($D58).w ROM:00128AE2 move.b #6,($1157).w ROM:00128AE8 bra.s locret_128B60 ROM:00128AEA ; --------------------------------------------------------------------------- ROM:00128AEA ROM:00128AEA loc_128AEA: ; CODE XREF: ROM:00128ADA↑j ROM:00128AEA cmpi.w #0,($64A).w ROM:00128AF0 bgt.s loc_128B0C ROM:00128AF2 bset #7,($D40).w ROM:00128AF8 bset #2,($130C).w ROM:00128AFE bset #7,($D58).w ROM:00128B04 move.b #5,($1157).w ROM:00128B0A bra.s loc_128B5A ROM:00128B0C ; --------------------------------------------------------------------------- ROM:00128B0C ROM:00128B0C loc_128B0C: ; CODE XREF: ROM:00128AF0↑j ROM:00128B0C btst #0,($130C).w ROM:00128B12 bne.s loc_128B28 ROM:00128B14 move.w $510(a5),d0 ROM:00128B18 move.w $512(a5),d1 ROM:00128B1C cmp.w ($540).w,d0 ROM:00128B20 blt.s loc_128B28 ROM:00128B22 cmp.w ($A02).w,d1 ROM:00128B26 bge.s loc_128B38 ROM:00128B28 ROM:00128B28 loc_128B28: ; CODE XREF: ROM:00128B12↑j ROM:00128B28 ; ROM:00128B20↑j ROM:00128B28 clr.b ($893).w ROM:00128B2C clr.w ($64A).w ROM:00128B30 move.b #3,($1157).w ROM:00128B36 bra.s loc_128ACE ROM:00128B38 ; --------------------------------------------------------------------------- ROM:00128B38 ROM:00128B38 loc_128B38: ; CODE XREF: ROM:00128ACC↑j ROM:00128B38 ; ROM:00128B26↑j ROM:00128B38 bsr.w sub_128B70 ROM:00128B3C rts ROM:00128B3E ; --------------------------------------------------------------------------- ROM:00128B3E ROM:00128B3E loc_128B3E: ; DATA XREF: ROM:001289AC↑o ROM:00128B3E btst #5,($1304).w ROM:00128B44 beq.s loc_128B5A ROM:00128B46 bclr #7,($D40).w ROM:00128B4C bset #7,($D58).w ROM:00128B52 move.b #6,($1157).w ROM:00128B58 bra.s locret_128B60 ROM:00128B5A ; --------------------------------------------------------------------------- ROM:00128B5A ROM:00128B5A loc_128B5A: ; CODE XREF: ROM:00128B0A↑j ROM:00128B5A ; ROM:00128B44↑j ROM:00128B5A bsr.w sub_128B70 ROM:00128B5E rts ROM:00128B60 ; --------------------------------------------------------------------------- ROM:00128B60 ROM:00128B60 locret_128B60: ; CODE XREF: ROM:001289DC↑j ROM:00128B60 ; ROM:00128A32↑j ... ROM:00128B60 rts ROM:00128B62 ROM:00128B62 ; =============== S U B R O U T I N E ======================================= ROM:00128B62 ROM:00128B62 ROM:00128B62 sub_128B62: ; CODE XREF: ROM:001289BA↑p ROM:00128B62 move.w ($498).w,($C58).w ROM:00128B68 move.w ($498).w,($C5A).w ROM:00128B6E rts ROM:00128B6E ; End of function sub_128B62 ROM:00128B6E ROM:00128B70 ROM:00128B70 ; =============== S U B R O U T I N E ======================================= ROM:00128B70 ROM:00128B70 ROM:00128B70 sub_128B70: ; CODE XREF: ROM:loc_128A18↑p ROM:00128B70 ; ROM:loc_128A78↑p ... ROM:00128B70 move.w ($C5A).w,d0 ROM:00128B74 cmp.w ($498).w,d0 ROM:00128B78 bge.s loc_128B80 ROM:00128B7A move.w ($498).w,($C5A).w ROM:00128B80 ROM:00128B80 loc_128B80: ; CODE XREF: sub_128B70+8↑j ROM:00128B80 move.w ($C58).w,d0 ROM:00128B84 cmp.w ($498).w,d0 ROM:00128B88 ble.s loc_128B90 ROM:00128B8A move.w ($498).w,($C58).w ROM:00128B90 ROM:00128B90 loc_128B90: ; CODE XREF: sub_128B70+18↑j ROM:00128B90 move.w ($C5A).w,d0 ROM:00128B94 sub.w ($C58).w,d0 ROM:00128B98 move.w $516(a5),d1 ROM:00128B9C cmp.w d0,d1 ROM:00128B9E bgt.s loc_128BA8 ROM:00128BA0 bset #5,($1304).w ROM:00128BA6 bra.s locret_128BAE ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: sub_128B70+2E↑j ROM:00128BA8 bclr #5,($1304).w ROM:00128BAE ROM:00128BAE locret_128BAE: ; CODE XREF: sub_128B70+36↑j ROM:00128BAE rts ROM:00128BAE ; End of function sub_128B70 ROM:00128BAE ROM:00128BB0 ROM:00128BB0 ; =============== S U B R O U T I N E ======================================= ROM:00128BB0 ROM:00128BB0 ROM:00128BB0 sub_128BB0: ; CODE XREF: sub_128978+4↑p ROM:00128BB0 btst #7,($49A).w ROM:00128BB6 beq.s loc_128BC0 ROM:00128BB8 bset #6,($D40).w ROM:00128BBE bra.s loc_128BC6 ROM:00128BC0 ; --------------------------------------------------------------------------- ROM:00128BC0 ROM:00128BC0 loc_128BC0: ; CODE XREF: sub_128BB0+6↑j ROM:00128BC0 bclr #6,($D40).w ROM:00128BC6 ROM:00128BC6 loc_128BC6: ; CODE XREF: sub_128BB0+E↑j ROM:00128BC6 bset #6,($D58).w ROM:00128BCC rts ROM:00128BCC ; End of function sub_128BB0 ROM:00128BCC ROM:00128BCE ROM:00128BCE ; =============== S U B R O U T I N E ======================================= ROM:00128BCE ROM:00128BCE ROM:00128BCE sub_128BCE: ; CODE XREF: sub_12914E+1A↓p ROM:00128BCE bsr.w sub_128BDC ROM:00128BD2 bsr.w sub_128C12 ROM:00128BD6 bsr.w sub_128CC2 ROM:00128BDA rts ROM:00128BDA ; End of function sub_128BCE ROM:00128BDA ROM:00128BDC ROM:00128BDC ; =============== S U B R O U T I N E ======================================= ROM:00128BDC ROM:00128BDC ROM:00128BDC sub_128BDC: ; CODE XREF: sub_128BCE↑p ROM:00128BDC move.w $51E(a5),d0 ROM:00128BE0 btst #4,($131C).w ROM:00128BE6 beq.s loc_128C0A ROM:00128BE8 cmp.w ($540).w,d0 ROM:00128BEC bge.s loc_128C0A ROM:00128BEE move.w $51C(a5),d0 ROM:00128BF2 move.w $51A(a5),d1 ROM:00128BF6 cmp.w ($540).w,d0 ROM:00128BFA ble.s loc_128C0A ROM:00128BFC cmp.w ($A02).w,d1 ROM:00128C00 bge.s loc_128C0A ROM:00128C02 bset #2,($12FB).w ROM:00128C08 bra.s locret_128C10 ROM:00128C0A ; --------------------------------------------------------------------------- ROM:00128C0A ROM:00128C0A loc_128C0A: ; CODE XREF: sub_128BDC+A↑j ROM:00128C0A ; sub_128BDC+10↑j ... ROM:00128C0A bclr #2,($12FB).w ROM:00128C10 ROM:00128C10 locret_128C10: ; CODE XREF: sub_128BDC+2C↑j ROM:00128C10 rts ROM:00128C10 ; End of function sub_128BDC ROM:00128C10 ROM:00128C12 ROM:00128C12 ; =============== S U B R O U T I N E ======================================= ROM:00128C12 ROM:00128C12 ROM:00128C12 sub_128C12: ; CODE XREF: sub_128BCE+4↑p ROM:00128C12 clr.w d1 ROM:00128C14 move.b ($1158).w,d1 ROM:00128C18 cmpi.w #3,d1 ROM:00128C1C bcc.s locret_128C26 ROM:00128C1E movea.l off_128C28(pc,d1.w*4),a0 ROM:00128C22 nop ROM:00128C24 jmp (a0) ROM:00128C26 ; --------------------------------------------------------------------------- ROM:00128C26 ROM:00128C26 locret_128C26: ; CODE XREF: sub_128C12+A↑j ROM:00128C26 rts ROM:00128C26 ; End of function sub_128C12 ROM:00128C26 ROM:00128C26 ; --------------------------------------------------------------------------- ROM:00128C28 off_128C28: dc.l loc_128C34 ; DATA XREF: sub_128C12+C↑r ROM:00128C2C dc.l loc_128C44 ROM:00128C30 dc.l loc_128C80 ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 loc_128C34: ; DATA XREF: ROM:off_128C28↑o ROM:00128C34 bclr #1,($D43).w ROM:00128C3A move.b #1,($1158).w ROM:00128C40 bra.s locret_128C7E ROM:00128C42 ; --------------------------------------------------------------------------- ROM:00128C42 rts ROM:00128C44 ; --------------------------------------------------------------------------- ROM:00128C44 ROM:00128C44 loc_128C44: ; DATA XREF: ROM:00128C2C↑o ROM:00128C44 btst #2,($1326).w ROM:00128C4A beq.s loc_128C5C ROM:00128C4C bclr #1,($D43).w ROM:00128C52 bset #1,($D5B).w ROM:00128C58 bra.s locret_128C7E ROM:00128C5A ; --------------------------------------------------------------------------- ROM:00128C5A bra.s locret_128C7E ROM:00128C5C ; --------------------------------------------------------------------------- ROM:00128C5C ROM:00128C5C loc_128C5C: ; CODE XREF: ROM:00128C4A↑j ROM:00128C5C btst #2,($12FB).w ROM:00128C62 beq.s locret_128C7E ROM:00128C64 move.w $518(a5),d1 ROM:00128C68 clr.b ($894).w ROM:00128C6C move.w d1,($64C).w ROM:00128C70 move.b #1,($894).w ROM:00128C76 move.b #2,($1158).w ROM:00128C7C bra.s locret_128CBE ROM:00128C7E ; --------------------------------------------------------------------------- ROM:00128C7E ROM:00128C7E locret_128C7E: ; CODE XREF: ROM:00128C40↑j ROM:00128C7E ; ROM:00128C58↑j ... ROM:00128C7E rts ROM:00128C80 ; --------------------------------------------------------------------------- ROM:00128C80 ROM:00128C80 loc_128C80: ; DATA XREF: ROM:00128C30↑o ROM:00128C80 btst #2,($1326).w ROM:00128C86 beq.s loc_128C8A ROM:00128C88 bra.s loc_128C92 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: ROM:00128C86↑j ROM:00128C8A btst #2,($12FB).w ROM:00128C90 bne.s loc_128CA2 ROM:00128C92 ROM:00128C92 loc_128C92: ; CODE XREF: ROM:00128C88↑j ROM:00128C92 clr.b ($894).w ROM:00128C96 clr.w ($64C).w ROM:00128C9A move.b #1,($1158).w ROM:00128CA0 bra.s locret_128C7E ROM:00128CA2 ; --------------------------------------------------------------------------- ROM:00128CA2 ROM:00128CA2 loc_128CA2: ; CODE XREF: ROM:00128C90↑j ROM:00128CA2 cmpi.w #0,($64C).w ROM:00128CA8 bgt.s locret_128CBE ROM:00128CAA bset #1,($D43).w ROM:00128CB0 bset #1,($D5B).w ROM:00128CB6 move.b #1,($1158).w ROM:00128CBC bra.s locret_128C7E ROM:00128CBE ; --------------------------------------------------------------------------- ROM:00128CBE ROM:00128CBE locret_128CBE: ; CODE XREF: ROM:00128C7C↑j ROM:00128CBE ; ROM:00128CA8↑j ROM:00128CBE rts ROM:00128CC0 ; --------------------------------------------------------------------------- ROM:00128CC0 rts ROM:00128CC2 ROM:00128CC2 ; =============== S U B R O U T I N E ======================================= ROM:00128CC2 ROM:00128CC2 ROM:00128CC2 sub_128CC2: ; CODE XREF: sub_128BCE+8↑p ROM:00128CC2 btst #0,($C09).w ROM:00128CC8 bne.s loc_128CD2 ROM:00128CCA bclr #4,($D43).w ROM:00128CD0 bra.s loc_128CD8 ROM:00128CD2 ; --------------------------------------------------------------------------- ROM:00128CD2 ROM:00128CD2 loc_128CD2: ; CODE XREF: sub_128CC2+6↑j ROM:00128CD2 bset #4,($D43).w ROM:00128CD8 ROM:00128CD8 loc_128CD8: ; CODE XREF: sub_128CC2+E↑j ROM:00128CD8 bset #4,($D5B).w ROM:00128CDE rts ROM:00128CDE ; End of function sub_128CC2 ROM:00128CDE ROM:00128CE0 ROM:00128CE0 ; =============== S U B R O U T I N E ======================================= ROM:00128CE0 ROM:00128CE0 ROM:00128CE0 sub_128CE0: ; CODE XREF: sub_129260+A↓p ROM:00128CE0 bsr.l sub_129F14 ROM:00128CE6 bsr.w sub_128CF0 ROM:00128CEA bsr.w sub_128DA8 ROM:00128CEE rts ROM:00128CEE ; End of function sub_128CE0 ROM:00128CEE ROM:00128CF0 ROM:00128CF0 ; =============== S U B R O U T I N E ======================================= ROM:00128CF0 ROM:00128CF0 ROM:00128CF0 sub_128CF0: ; CODE XREF: sub_128CE0+6↑p ROM:00128CF0 clr.w d1 ROM:00128CF2 move.b ($1159).w,d1 ROM:00128CF6 cmpi.w #4,d1 ROM:00128CFA bcc.s locret_128D04 ROM:00128CFC movea.l off_128D06(pc,d1.w*4),a0 ROM:00128D00 nop ROM:00128D02 jmp (a0) ROM:00128D04 ; --------------------------------------------------------------------------- ROM:00128D04 ROM:00128D04 locret_128D04: ; CODE XREF: sub_128CF0+A↑j ROM:00128D04 rts ROM:00128D04 ; End of function sub_128CF0 ROM:00128D04 ROM:00128D04 ; --------------------------------------------------------------------------- ROM:00128D06 off_128D06: dc.l loc_128D16 ; DATA XREF: sub_128CF0+C↑r ROM:00128D0A dc.l loc_128D24 ROM:00128D0E dc.l loc_128D48 ROM:00128D12 dc.l loc_128D7C ROM:00128D16 ; --------------------------------------------------------------------------- ROM:00128D16 ROM:00128D16 loc_128D16: ; DATA XREF: ROM:off_128D06↑o ROM:00128D16 bclr #1,($1324).w ROM:00128D1C move.b #1,($1159).w ROM:00128D22 rts ROM:00128D24 ; --------------------------------------------------------------------------- ROM:00128D24 ROM:00128D24 loc_128D24: ; DATA XREF: ROM:00128D0A↑o ROM:00128D24 btst #1,($1323).w ROM:00128D2A beq.s locret_128D46 ROM:00128D2C move.w $522(a5),d1 ROM:00128D30 clr.b ($8B2).w ROM:00128D34 move.w d1,($688).w ROM:00128D38 move.b #1,($8B2).w ROM:00128D3E move.b #2,($1159).w ROM:00128D44 rts ROM:00128D46 ; --------------------------------------------------------------------------- ROM:00128D46 ROM:00128D46 locret_128D46: ; CODE XREF: ROM:00128D2A↑j ROM:00128D46 rts ROM:00128D48 ; --------------------------------------------------------------------------- ROM:00128D48 ROM:00128D48 loc_128D48: ; DATA XREF: ROM:00128D0E↑o ROM:00128D48 btst #1,($1323).w ROM:00128D4E beq.s loc_128D64 ROM:00128D50 move.w $522(a5),d1 ROM:00128D54 clr.b ($8B2).w ROM:00128D58 move.w d1,($688).w ROM:00128D5C move.b #1,($8B2).w ROM:00128D62 rts ROM:00128D64 ; --------------------------------------------------------------------------- ROM:00128D64 ROM:00128D64 loc_128D64: ; CODE XREF: ROM:00128D4E↑j ROM:00128D64 cmpi.w #0,($688).w ROM:00128D6A bgt.s locret_128D7A ROM:00128D6C bset #1,($1324).w ROM:00128D72 move.b #3,($1159).w ROM:00128D78 rts ROM:00128D7A ; --------------------------------------------------------------------------- ROM:00128D7A ROM:00128D7A locret_128D7A: ; CODE XREF: ROM:00128D6A↑j ROM:00128D7A rts ROM:00128D7C ; --------------------------------------------------------------------------- ROM:00128D7C ROM:00128D7C loc_128D7C: ; DATA XREF: ROM:00128D12↑o ROM:00128D7C btst #1,($1323).w ROM:00128D82 beq.s locret_128DA4 ROM:00128D84 bclr #1,($1324).w ROM:00128D8A move.w $522(a5),d1 ROM:00128D8E clr.b ($8B2).w ROM:00128D92 move.w d1,($688).w ROM:00128D96 move.b #1,($8B2).w ROM:00128D9C move.b #2,($1159).w ROM:00128DA2 rts ROM:00128DA4 ; --------------------------------------------------------------------------- ROM:00128DA4 ROM:00128DA4 locret_128DA4: ; CODE XREF: ROM:00128D82↑j ROM:00128DA4 rts ROM:00128DA6 ; --------------------------------------------------------------------------- ROM:00128DA6 rts ROM:00128DA8 ROM:00128DA8 ; =============== S U B R O U T I N E ======================================= ROM:00128DA8 ROM:00128DA8 ROM:00128DA8 sub_128DA8: ; CODE XREF: sub_128CE0+A↑p ROM:00128DA8 move.w $520(a5),d0 ROM:00128DAC cmpi.w #0,d0 ROM:00128DB0 beq.l loc_128F74 ROM:00128DB6 btst #1,($12FD).w ROM:00128DBC bne.l loc_128EC6 ROM:00128DC2 btst #6,($1315).w ROM:00128DC8 bne.l loc_128EC6 ROM:00128DCE btst #0,($1315).w ROM:00128DD4 bne.l loc_128EC6 ROM:00128DDA btst #1,($1313).w ROM:00128DE0 bne.l loc_128EC6 ROM:00128DE6 btst #1,($1312).w ROM:00128DEC bne.l loc_128EC6 ROM:00128DF2 btst #5,($D43).w ROM:00128DF8 bne.l loc_128EC6 ROM:00128DFE btst #5,($D57).w ROM:00128E04 bne.l loc_128EC6 ROM:00128E0A btst #1,($1308).w ROM:00128E10 bne.l loc_128EC6 ROM:00128E16 btst #3,($1304).w ROM:00128E1C bne.l loc_128EC6 ROM:00128E22 btst #6,($D41).w ROM:00128E28 bne.l loc_128EC6 ROM:00128E2E btst #6,($D55).w ROM:00128E34 bne.l loc_128EC6 ROM:00128E3A btst #5,($D40).w ROM:00128E40 bne.l loc_128EC6 ROM:00128E46 btst #5,($D54).w ROM:00128E4C bne.s loc_128EC6 ROM:00128E4E btst #0,($D40).w ROM:00128E54 bne.s loc_128EC6 ROM:00128E56 btst #0,($D54).w ROM:00128E5C bne.s loc_128EC6 ROM:00128E5E btst #7,($D41).w ROM:00128E64 bne.s loc_128EC6 ROM:00128E66 btst #7,($D55).w ROM:00128E6C bne.s loc_128EC6 ROM:00128E6E btst #1,($D40).w ROM:00128E74 bne.s loc_128EC6 ROM:00128E76 btst #1,($D54).w ROM:00128E7C bne.s loc_128EC6 ROM:00128E7E btst #0,($10E7).w ROM:00128E84 beq.s loc_128EC6 ROM:00128E86 move.w $524(a5),d0 ROM:00128E8A cmp.w ($A38).w,d0 ROM:00128E8E bgt.s loc_128EC6 ROM:00128E90 move.w ($C6A).w,d1 ROM:00128E94 sub.w ($C66).w,d1 ROM:00128E98 bpl.w loc_128E9E ROM:00128E9C neg.w d1 ROM:00128E9E ROM:00128E9E loc_128E9E: ; CODE XREF: sub_128DA8+F0↑j ROM:00128E9E move.w $526(a5),d0 ROM:00128EA2 cmp.w d1,d0 ROM:00128EA4 blt.s loc_128EC6 ROM:00128EA6 move.w $528(a5),d0 ROM:00128EAA cmp.w ($1340).w,d0 ROM:00128EAE bge.s loc_128EC6 ROM:00128EB0 btst #6,($1302).w ROM:00128EB6 beq.s loc_128EC6 ROM:00128EB8 btst #1,($1324).w ROM:00128EBE beq.s loc_128EC6 ROM:00128EC0 bra.l loc_128ECC ROM:00128EC6 ; --------------------------------------------------------------------------- ROM:00128EC6 ROM:00128EC6 loc_128EC6: ; CODE XREF: sub_128DA8+14↑j ROM:00128EC6 ; sub_128DA8+20↑j ... ROM:00128EC6 bra.l loc_128F6C ROM:00128ECC ; --------------------------------------------------------------------------- ROM:00128ECC ROM:00128ECC loc_128ECC: ; CODE XREF: sub_128DA8+118↑j ROM:00128ECC move.w $52A(a5),d2 ROM:00128ED0 move.w $52C(a5),d3 ROM:00128ED4 cmp.w ($C6A).w,d2 ROM:00128ED8 bgt.s loc_128F10 ROM:00128EDA cmp.w ($C6A).w,d3 ROM:00128EDE blt.s loc_128F10 ROM:00128EE0 move.w $530(a5),d2 ROM:00128EE4 move.w $532(a5),d3 ROM:00128EE8 cmp.w ($540).w,d2 ROM:00128EEC bgt.s loc_128F10 ROM:00128EEE cmp.w ($540).w,d3 ROM:00128EF2 blt.s loc_128F10 ROM:00128EF4 move.w $536(a5),d2 ROM:00128EF8 move.w $538(a5),d3 ROM:00128EFC cmp.w ($4FE).w,d2 ROM:00128F00 bgt.s loc_128F10 ROM:00128F02 cmp.w ($4FE).w,d3 ROM:00128F06 blt.s loc_128F10 ROM:00128F08 bset #0,($1187).w ROM:00128F0E bra.s locret_128F7A ROM:00128F10 ; --------------------------------------------------------------------------- ROM:00128F10 ROM:00128F10 loc_128F10: ; CODE XREF: sub_128DA8+130↑j ROM:00128F10 ; sub_128DA8+136↑j ... ROM:00128F10 move.w $52A(a5),d2 ROM:00128F14 sub.w $52E(a5),d2 ROM:00128F18 move.w $52C(a5),d3 ROM:00128F1C add.w $52E(a5),d3 ROM:00128F20 cmp.w ($C6A).w,d2 ROM:00128F24 bgt.s loc_128F2C ROM:00128F26 cmp.w ($C6A).w,d3 ROM:00128F2A bge.s loc_128F2E ROM:00128F2C ROM:00128F2C loc_128F2C: ; CODE XREF: sub_128DA8+17C↑j ROM:00128F2C bra.s loc_128F6C ROM:00128F2E ; --------------------------------------------------------------------------- ROM:00128F2E ROM:00128F2E loc_128F2E: ; CODE XREF: sub_128DA8+182↑j ROM:00128F2E move.w $530(a5),d2 ROM:00128F32 sub.w $534(a5),d2 ROM:00128F36 move.w $532(a5),d3 ROM:00128F3A add.w $534(a5),d3 ROM:00128F3E cmp.w ($540).w,d2 ROM:00128F42 bgt.s loc_128F4A ROM:00128F44 cmp.w ($540).w,d3 ROM:00128F48 bge.s loc_128F4C ROM:00128F4A ROM:00128F4A loc_128F4A: ; CODE XREF: sub_128DA8+19A↑j ROM:00128F4A bra.s loc_128F6C ROM:00128F4C ; --------------------------------------------------------------------------- ROM:00128F4C ROM:00128F4C loc_128F4C: ; CODE XREF: sub_128DA8+1A0↑j ROM:00128F4C move.w $536(a5),d2 ROM:00128F50 sub.w $53A(a5),d2 ROM:00128F54 move.w $538(a5),d3 ROM:00128F58 add.w $53A(a5),d3 ROM:00128F5C cmp.w ($4FE).w,d2 ROM:00128F60 bgt.s loc_128F68 ROM:00128F62 cmp.w ($4FE).w,d3 ROM:00128F66 bge.s loc_128F6A ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: sub_128DA8+1B8↑j ROM:00128F68 bra.s loc_128F6C ROM:00128F6A ; --------------------------------------------------------------------------- ROM:00128F6A ROM:00128F6A loc_128F6A: ; CODE XREF: sub_128DA8+1BE↑j ROM:00128F6A bra.s locret_128F7A ROM:00128F6C ; --------------------------------------------------------------------------- ROM:00128F6C ROM:00128F6C loc_128F6C: ; CODE XREF: sub_128DA8:loc_128EC6↑j ROM:00128F6C ; sub_128DA8:loc_128F2C↑j ... ROM:00128F6C bclr #0,($1187).w ROM:00128F72 bra.s locret_128F7A ROM:00128F74 ; --------------------------------------------------------------------------- ROM:00128F74 ROM:00128F74 loc_128F74: ; CODE XREF: sub_128DA8+8↑j ROM:00128F74 bset #0,($1187).w ROM:00128F7A ROM:00128F7A locret_128F7A: ; CODE XREF: sub_128DA8+166↑j ROM:00128F7A ; sub_128DA8:loc_128F6A↑j ... ROM:00128F7A rts ROM:00128F7A ; End of function sub_128DA8 ROM:00128F7A ROM:00128F7C ROM:00128F7C ; =============== S U B R O U T I N E ======================================= ROM:00128F7C ROM:00128F7C ROM:00128F7C sub_128F7C: ; CODE XREF: sub_129272+A↓p ROM:00128F7C clr.w d1 ROM:00128F7E move.b ($115A).w,d1 ROM:00128F82 cmpi.w #6,d1 ROM:00128F86 bcc.s locret_128F90 ROM:00128F88 movea.l off_128F92(pc,d1.w*4),a0 ROM:00128F8C nop ROM:00128F8E jmp (a0) ROM:00128F90 ; --------------------------------------------------------------------------- ROM:00128F90 ROM:00128F90 locret_128F90: ; CODE XREF: sub_128F7C+A↑j ROM:00128F90 rts ROM:00128F90 ; End of function sub_128F7C ROM:00128F90 ROM:00128F90 ; --------------------------------------------------------------------------- ROM:00128F92 off_128F92: dc.l loc_128FAA ; DATA XREF: sub_128F7C+C↑r ROM:00128F96 dc.l loc_128FB4 ROM:00128F9A dc.l loc_128FF6 ROM:00128F9E dc.l loc_12902C ROM:00128FA2 dc.l loc_129064 ROM:00128FA6 dc.l loc_12909E ROM:00128FAA ; --------------------------------------------------------------------------- ROM:00128FAA ROM:00128FAA loc_128FAA: ; DATA XREF: ROM:off_128F92↑o ROM:00128FAA move.b #1,($115A).w ROM:00128FB0 bra.s locret_128FF4 ROM:00128FB2 ; --------------------------------------------------------------------------- ROM:00128FB2 rts ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; DATA XREF: ROM:00128F96↑o ROM:00128FB4 btst #4,($130A).w ROM:00128FBA beq.s locret_128FF4 ROM:00128FBC move.w $546(a5),d0 ROM:00128FC0 cmp.w ($E7A).w,d0 ROM:00128FC4 bge.s loc_128FD8 ROM:00128FC6 cmp.w ($C24).w,d0 ROM:00128FCA bge.s loc_128FD8 ROM:00128FCC bsr.w sub_1290E0 ROM:00128FD0 move.b #2,($115A).w ROM:00128FD6 bra.s locret_12902A ROM:00128FD8 ; --------------------------------------------------------------------------- ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: ROM:00128FC4↑j ROM:00128FD8 ; ROM:00128FCA↑j ROM:00128FD8 cmp.w ($E7A).w,d0 ROM:00128FDC ble.s locret_128FF4 ROM:00128FDE cmp.w ($C24).w,d0 ROM:00128FE2 ble.s locret_128FF4 ROM:00128FE4 bsr.w sub_1290E0 ROM:00128FE8 move.b #4,($115A).w ROM:00128FEE bra.l locret_12909C ROM:00128FF4 ; --------------------------------------------------------------------------- ROM:00128FF4 ROM:00128FF4 locret_128FF4: ; CODE XREF: ROM:00128FB0↑j ROM:00128FF4 ; ROM:00128FBA↑j ... ROM:00128FF4 rts ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; DATA XREF: ROM:00128F9A↑o ROM:00128FF6 btst #4,($130A).w ROM:00128FFC bne.s loc_12900A ROM:00128FFE bsr.w sub_12910A ROM:00129002 move.b #1,($115A).w ROM:00129008 bra.s locret_128FF4 ROM:0012900A ; --------------------------------------------------------------------------- ROM:0012900A ROM:0012900A loc_12900A: ; CODE XREF: ROM:00128FFC↑j ROM:0012900A move.w $546(a5),d0 ROM:0012900E cmp.w ($E7A).w,d0 ROM:00129012 ble.s locret_12902A ROM:00129014 clr.b ($895).w ROM:00129018 clr.w ($64E).w ROM:0012901C move.b #3,($895).w ROM:00129022 move.b #3,($115A).w ROM:00129028 bra.s locret_129062 ROM:0012902A ; --------------------------------------------------------------------------- ROM:0012902A ROM:0012902A locret_12902A: ; CODE XREF: ROM:00128FD6↑j ROM:0012902A ; ROM:00129012↑j ... ROM:0012902A rts ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C loc_12902C: ; DATA XREF: ROM:00128F9E↑o ROM:0012902C btst #4,($130A).w ROM:00129032 bne.s loc_129040 ROM:00129034 bsr.w sub_12910A ROM:00129038 move.b #1,($115A).w ROM:0012903E bra.s locret_128FF4 ROM:00129040 ; --------------------------------------------------------------------------- ROM:00129040 ROM:00129040 loc_129040: ; CODE XREF: ROM:00129032↑j ROM:00129040 move.w $546(a5),d0 ROM:00129044 cmp.w ($C24).w,d0 ROM:00129048 ble.s locret_129062 ROM:0012904A bclr #0,($895).w ROM:00129050 bset #2,($895).w ROM:00129056 bsr.w sub_1290F2 ROM:0012905A move.b #4,($115A).w ROM:00129060 bra.s locret_12909C ROM:00129062 ; --------------------------------------------------------------------------- ROM:00129062 ROM:00129062 locret_129062: ; CODE XREF: ROM:00129028↑j ROM:00129062 ; ROM:00129048↑j ROM:00129062 rts ROM:00129064 ; --------------------------------------------------------------------------- ROM:00129064 ROM:00129064 loc_129064: ; DATA XREF: ROM:00128FA2↑o ROM:00129064 btst #4,($130A).w ROM:0012906A bne.s loc_12907C ROM:0012906C bsr.w sub_12910A ROM:00129070 move.b #1,($115A).w ROM:00129076 bra.l locret_128FF4 ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; CODE XREF: ROM:0012906A↑j ROM:0012907C move.w $546(a5),d0 ROM:00129080 cmp.w ($E7A).w,d0 ROM:00129084 bge.s locret_12909C ROM:00129086 clr.b ($895).w ROM:0012908A clr.w ($64E).w ROM:0012908E move.b #3,($895).w ROM:00129094 move.b #5,($115A).w ROM:0012909A bra.s locret_1290DC ROM:0012909C ; --------------------------------------------------------------------------- ROM:0012909C ROM:0012909C locret_12909C: ; CODE XREF: ROM:00128FEE↑j ROM:0012909C ; ROM:00129060↑j ... ROM:0012909C rts ROM:0012909E ; --------------------------------------------------------------------------- ROM:0012909E ROM:0012909E loc_12909E: ; DATA XREF: ROM:00128FA6↑o ROM:0012909E btst #4,($130A).w ROM:001290A4 bne.s loc_1290B6 ROM:001290A6 bsr.w sub_12910A ROM:001290AA move.b #1,($115A).w ROM:001290B0 bra.l locret_128FF4 ROM:001290B6 ; --------------------------------------------------------------------------- ROM:001290B6 ROM:001290B6 loc_1290B6: ; CODE XREF: ROM:001290A4↑j ROM:001290B6 move.w $546(a5),d0 ROM:001290BA cmp.w ($C24).w,d0 ROM:001290BE bge.s locret_1290DC ROM:001290C0 bclr #0,($895).w ROM:001290C6 bset #2,($895).w ROM:001290CC bsr.w sub_129136 ROM:001290D0 move.b #2,($115A).w ROM:001290D6 bra.l locret_12902A ROM:001290DC ; --------------------------------------------------------------------------- ROM:001290DC ROM:001290DC locret_1290DC: ; CODE XREF: ROM:0012909A↑j ROM:001290DC ; ROM:001290BE↑j ROM:001290DC rts ROM:001290DE ; --------------------------------------------------------------------------- ROM:001290DE rts ROM:001290E0 ROM:001290E0 ; =============== S U B R O U T I N E ======================================= ROM:001290E0 ROM:001290E0 ROM:001290E0 sub_1290E0: ; CODE XREF: ROM:00128FCC↑p ROM:001290E0 ; ROM:00128FE4↑p ROM:001290E0 clr.l ($92C).w ROM:001290E4 clr.w ($C5C).w ROM:001290E8 clr.l ($930).w ROM:001290EC clr.w ($C5E).w ROM:001290F0 rts ROM:001290F0 ; End of function sub_1290E0 ROM:001290F0 ROM:001290F2 ROM:001290F2 ; =============== S U B R O U T I N E ======================================= ROM:001290F2 ROM:001290F2 ROM:001290F2 sub_1290F2: ; CODE XREF: ROM:00129056↑p ROM:001290F2 addq.w #1,($C5C).w ROM:001290F6 bvc.s loc_1290FE ROM:001290F8 move.w #$8000,($C5C).w ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_1290F2+4↑j ROM:001290FE move.w ($64E).w,d0 ROM:00129102 ext.l d0 ROM:00129104 add.l d0,($92C).w ROM:00129108 rts ROM:00129108 ; End of function sub_1290F2 ROM:00129108 ROM:0012910A ROM:0012910A ; =============== S U B R O U T I N E ======================================= ROM:0012910A ROM:0012910A ROM:0012910A sub_12910A: ; CODE XREF: ROM:00128FFE↑p ROM:0012910A ; ROM:00129034↑p ... ROM:0012910A move.l ($92C).w,d0 ROM:0012910E divs.w ($C5C).w,d0 ROM:00129112 move.w d0,($C60).w ROM:00129116 move.l ($930).w,d0 ROM:0012911A divs.w ($C5E).w,d0 ROM:0012911E move.w d0,($C62).w ROM:00129122 ext.l d0 ROM:00129124 move.w ($C60).w,d1 ROM:00129128 ext.l d1 ROM:0012912A add.l d1,d0 ROM:0012912C divs.w #2,d0 ROM:00129130 move.w d0,($C64).w ROM:00129134 rts ROM:00129134 ; End of function sub_12910A ROM:00129134 ROM:00129136 ROM:00129136 ; =============== S U B R O U T I N E ======================================= ROM:00129136 ROM:00129136 ROM:00129136 sub_129136: ; CODE XREF: ROM:001290CC↑p ROM:00129136 addq.w #1,($C5E).w ROM:0012913A bvc.s loc_129142 ROM:0012913C move.w #$8000,($C5E).w ROM:00129142 ROM:00129142 loc_129142: ; CODE XREF: sub_129136+4↑j ROM:00129142 move.w ($64E).w,d0 ROM:00129146 ext.l d0 ROM:00129148 add.l d0,($930).w ROM:0012914C rts ROM:0012914C ; End of function sub_129136 ROM:0012914C ROM:0012914E ROM:0012914E ; =============== S U B R O U T I N E ======================================= ROM:0012914E ROM:0012914E ROM:0012914E sub_12914E: ; CODE XREF: sub_12595A+C6↑p ROM:0012914E bsr.l sub_128978 ROM:00129154 bsr.l sub_127B58 ROM:0012915A bsr.l sub_12753E ROM:00129160 bsr.w sub_1291BC ROM:00129164 bsr.w sub_1291EE ROM:00129168 bsr.l sub_128BCE ROM:0012916E bsr.l sub_128860 ROM:00129174 bsr.l sub_1284C4 ROM:0012917A bsr.l sub_127408 ROM:00129180 bsr.l sub_127EE0 ROM:00129186 bsr.l sub_127E2A ROM:0012918C bsr.l sub_1283A2 ROM:00129192 bsr.l sub_128794 ROM:00129198 bsr.l sub_1275A6 ROM:0012919E btst #2,($49A).w ROM:001291A4 beq.s loc_1291AE ROM:001291A6 bset #0,($D43).w ROM:001291AC bra.s loc_1291B4 ROM:001291AE ; --------------------------------------------------------------------------- ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_12914E+56↑j ROM:001291AE bclr #0,($D43).w ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: sub_12914E+5E↑j ROM:001291B4 bset #0,($D5B).w ROM:001291BA rts ROM:001291BA ; End of function sub_12914E ROM:001291BA ROM:001291BC ROM:001291BC ; =============== S U B R O U T I N E ======================================= ROM:001291BC ROM:001291BC ROM:001291BC sub_1291BC: ; CODE XREF: sub_12914E+12↑p ROM:001291BC btst #3,($1302).w ROM:001291C2 beq.s loc_1291D8 ROM:001291C4 bclr #3,($1302).w ROM:001291CA bset #5,($D43).w ROM:001291D0 bset #5,($D5B).w ROM:001291D6 bra.s locret_1291EC ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 loc_1291D8: ; CODE XREF: sub_1291BC+6↑j ROM:001291D8 cmpi.w #0,($540).w ROM:001291DE ble.s locret_1291EC ROM:001291E0 bclr #5,($D43).w ROM:001291E6 bset #5,($D5B).w ROM:001291EC ROM:001291EC locret_1291EC: ; CODE XREF: sub_1291BC+1A↑j ROM:001291EC ; sub_1291BC+22↑j ROM:001291EC rts ROM:001291EC ; End of function sub_1291BC ROM:001291EC ROM:001291EE ROM:001291EE ; =============== S U B R O U T I N E ======================================= ROM:001291EE ROM:001291EE ROM:001291EE sub_1291EE: ; CODE XREF: sub_12914E+16↑p ROM:001291EE btst #6,($131C).w ROM:001291F4 beq.s loc_12920A ROM:001291F6 bclr #6,($131C).w ROM:001291FC bset #2,($1404).w ROM:00129202 bset #2,($1405).w ROM:00129208 bra.s loc_129226 ROM:0012920A ; --------------------------------------------------------------------------- ROM:0012920A ROM:0012920A loc_12920A: ; CODE XREF: sub_1291EE+6↑j ROM:0012920A btst #2,($8F0).w ROM:00129210 beq.s loc_129226 ROM:00129212 cmpi.w #0,($540).w ROM:00129218 ble.s loc_129226 ROM:0012921A bclr #2,($1404).w ROM:00129220 bset #2,($1405).w ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: sub_1291EE+1A↑j ROM:00129226 ; sub_1291EE+22↑j ... ROM:00129226 btst #0,($1319).w ROM:0012922C beq.s loc_129242 ROM:0012922E bclr #0,($1319).w ROM:00129234 bset #3,($1404).w ROM:0012923A bset #1,($1404).w ROM:00129240 bra.s locret_12925E ROM:00129242 ; --------------------------------------------------------------------------- ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: sub_1291EE+3E↑j ROM:00129242 btst #2,($8F0).w ROM:00129248 beq.s locret_12925E ROM:0012924A cmpi.w #0,($540).w ROM:00129250 ble.s locret_12925E ROM:00129252 bclr #3,($1404).w ROM:00129258 bset #1,($1404).w ROM:0012925E ROM:0012925E locret_12925E: ; CODE XREF: sub_1291EE+52↑j ROM:0012925E ; sub_1291EE+5A↑j ... ROM:0012925E rts ROM:0012925E ; End of function sub_1291EE ROM:0012925E ROM:00129260 ROM:00129260 ; =============== S U B R O U T I N E ======================================= ROM:00129260 ROM:00129260 ROM:00129260 sub_129260: ; CODE XREF: sub_12595A+CC↑p ROM:00129260 bsr.l sub_127620 ROM:00129266 bsr.w sub_129678 ROM:0012926A bsr.l sub_128CE0 ROM:00129270 rts ROM:00129270 ; End of function sub_129260 ROM:00129270 ROM:00129272 ROM:00129272 ; =============== S U B R O U T I N E ======================================= ROM:00129272 ROM:00129272 ROM:00129272 sub_129272: ; CODE XREF: sub_12595A+E4↑p ROM:00129272 bsr.l sub_129B08 ROM:00129278 bsr.w sub_129284 ROM:0012927C bsr.l sub_128F7C ROM:00129282 rts ROM:00129282 ; End of function sub_129272 ROM:00129282 ROM:00129284 ROM:00129284 ; =============== S U B R O U T I N E ======================================= ROM:00129284 ROM:00129284 ROM:00129284 sub_129284: ; CODE XREF: sub_129272+6↑p ROM:00129284 bclr #0,($118C).w ROM:0012928A bclr #2,($1323).w ROM:00129290 clr.w d1 ROM:00129292 move.b ($115C).w,d1 ROM:00129296 cmpi.w #8,d1 ROM:0012929A bcc.s locret_1292A4 ROM:0012929C movea.l off_1292A6(pc,d1.w*4),a0 ROM:001292A0 nop ROM:001292A2 jmp (a0) ROM:001292A4 ; --------------------------------------------------------------------------- ROM:001292A4 ROM:001292A4 locret_1292A4: ; CODE XREF: sub_129284+16↑j ROM:001292A4 rts ROM:001292A4 ; End of function sub_129284 ROM:001292A4 ROM:001292A4 ; --------------------------------------------------------------------------- ROM:001292A6 off_1292A6: dc.l loc_1292C6 ; DATA XREF: sub_129284+18↑r ROM:001292AA dc.l loc_1292EE ROM:001292AE dc.l loc_129318 ROM:001292B2 dc.l loc_129376 ROM:001292B6 dc.l loc_129412 ROM:001292BA dc.l loc_12948E ROM:001292BE dc.l loc_129500 ROM:001292C2 dc.l loc_1295DE ROM:001292C6 ; --------------------------------------------------------------------------- ROM:001292C6 ROM:001292C6 loc_1292C6: ; DATA XREF: ROM:off_1292A6↑o ROM:001292C6 bclr #3,($130A).w ROM:001292CC bclr #4,($130A).w ROM:001292D2 bclr #0,($130B).w ROM:001292D8 bclr #7,($131E).w ROM:001292DE bclr #5,($1316).w ROM:001292E4 move.b #1,($115C).w ROM:001292EA bra.s locret_129316 ROM:001292EC ; --------------------------------------------------------------------------- ROM:001292EC rts ROM:001292EE ; --------------------------------------------------------------------------- ROM:001292EE ROM:001292EE loc_1292EE: ; DATA XREF: ROM:001292AA↑o ROM:001292EE btst #0,($1188).w ROM:001292F4 beq.s locret_129316 ROM:001292F6 bset #5,($1316).w ROM:001292FC move.w $53C(a5),d1 ROM:00129300 clr.b ($854).w ROM:00129304 move.w d1,($5CC).w ROM:00129308 move.b #1,($854).w ROM:0012930E move.b #2,($115C).w ROM:00129314 bra.s locret_129374 ROM:00129316 ; --------------------------------------------------------------------------- ROM:00129316 ROM:00129316 locret_129316: ; CODE XREF: ROM:001292EA↑j ROM:00129316 ; ROM:001292F4↑j ... ROM:00129316 rts ROM:00129318 ; --------------------------------------------------------------------------- ROM:00129318 ROM:00129318 loc_129318: ; DATA XREF: ROM:001292AE↑o ROM:00129318 bsr.w sub_129890 ROM:0012931C btst #0,($1188).w ROM:00129322 bne.s loc_129334 ROM:00129324 bclr #5,($1316).w ROM:0012932A move.b #1,($115C).w ROM:00129330 bra.s locret_129316 ROM:00129332 ; --------------------------------------------------------------------------- ROM:00129332 bra.s locret_129374 ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: ROM:00129322↑j ROM:00129334 cmpi.w #0,($5CC).w ROM:0012933A bgt.s locret_129374 ROM:0012933C btst #2,($1323).w ROM:00129342 beq.s locret_129374 ROM:00129344 bset #3,($130A).w ROM:0012934A bsr.w sub_12966A ROM:0012934E bsr.w sub_12980C ROM:00129352 bsr.w sub_1297D0 ROM:00129356 move.w #1,($C70).w ROM:0012935C move.w $540(a5),($C72).w ROM:00129362 bclr #7,($1304).w ROM:00129368 move.b #3,($115C).w ROM:0012936E bra.l loc_12940A ROM:00129374 ; --------------------------------------------------------------------------- ROM:00129374 ROM:00129374 locret_129374: ; CODE XREF: ROM:00129314↑j ROM:00129374 ; ROM:00129332↑j ... ROM:00129374 rts ROM:00129376 ; --------------------------------------------------------------------------- ROM:00129376 ROM:00129376 loc_129376: ; DATA XREF: ROM:001292B2↑o ROM:00129376 bsr.w sub_1296B2 ROM:0012937A bsr.w sub_1296DA ROM:0012937E bsr.w sub_1296F6 ROM:00129382 btst #0,($1188).w ROM:00129388 bne.s loc_12938C ROM:0012938A bra.s loc_129394 ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C loc_12938C: ; CODE XREF: ROM:00129388↑j ROM:0012938C btst #4,($131A).w ROM:00129392 beq.s loc_1293BA ROM:00129394 ROM:00129394 loc_129394: ; CODE XREF: ROM:0012938A↑j ROM:00129394 bclr #5,($1316).w ROM:0012939A bsr.w sub_129870 ROM:0012939E bclr #3,($130A).w ROM:001293A4 bsr.l sub_129E3E ROM:001293AA bsr.w sub_1297BC ROM:001293AE move.b #1,($115C).w ROM:001293B4 bra.l locret_129316 ROM:001293BA ; --------------------------------------------------------------------------- ROM:001293BA ROM:001293BA loc_1293BA: ; CODE XREF: ROM:00129392↑j ROM:001293BA btst #1,($131A).w ROM:001293C0 beq.s loc_12940A ROM:001293C2 btst #7,($1304).w ROM:001293C8 beq.s loc_1293E4 ROM:001293CA bset #4,($130A).w ROM:001293D0 move.w $542(a5),($C72).w ROM:001293D6 move.b #4,($115C).w ROM:001293DC bra.l loc_129486 ROM:001293E2 ; --------------------------------------------------------------------------- ROM:001293E2 bra.s loc_12940A ROM:001293E4 ; --------------------------------------------------------------------------- ROM:001293E4 ROM:001293E4 loc_1293E4: ; CODE XREF: ROM:001293C8↑j ROM:001293E4 bsr.w sub_12980C ROM:001293E8 bsr.w sub_129814 ROM:001293EC addq.w #1,($C70).w ROM:001293F0 bvc.s loc_1293F8 ROM:001293F2 move.w #$8000,($C70).w ROM:001293F8 ROM:001293F8 loc_1293F8: ; CODE XREF: ROM:001293F0↑j ROM:001293F8 move.w $540(a5),($C72).w ROM:001293FE move.b #6,($115C).w ROM:00129404 bra.l loc_1295D6 ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: ROM:0012936E↑j ROM:0012940A ; ROM:001293C0↑j ... ROM:0012940A bsr.l sub_129C22 ROM:00129410 rts ROM:00129412 ; --------------------------------------------------------------------------- ROM:00129412 ROM:00129412 loc_129412: ; DATA XREF: ROM:001292B6↑o ROM:00129412 bsr.w sub_1296B2 ROM:00129416 bsr.w sub_1296DA ROM:0012941A bsr.w sub_1296F6 ROM:0012941E btst #0,($1188).w ROM:00129424 bne.s loc_129428 ROM:00129426 bra.s loc_129430 ROM:00129428 ; --------------------------------------------------------------------------- ROM:00129428 ROM:00129428 loc_129428: ; CODE XREF: ROM:00129424↑j ROM:00129428 btst #4,($131A).w ROM:0012942E beq.s loc_12945C ROM:00129430 ROM:00129430 loc_129430: ; CODE XREF: ROM:00129426↑j ROM:00129430 bclr #5,($1316).w ROM:00129436 bsr.w sub_129870 ROM:0012943A bclr #3,($130A).w ROM:00129440 bclr #4,($130A).w ROM:00129446 bsr.l sub_129E3E ROM:0012944C bsr.w sub_1297BC ROM:00129450 move.b #1,($115C).w ROM:00129456 bra.l locret_129316 ROM:0012945C ; --------------------------------------------------------------------------- ROM:0012945C ROM:0012945C loc_12945C: ; CODE XREF: ROM:0012942E↑j ROM:0012945C btst #1,($131A).w ROM:00129462 beq.s loc_129486 ROM:00129464 bclr #4,($130A).w ROM:0012946A bsr.w sub_129832 ROM:0012946E bset #0,($D59).w ROM:00129474 bset #7,($131E).w ROM:0012947A bsr.w sub_1297BC ROM:0012947E move.b #5,($115C).w ROM:00129484 bra.s loc_1294F8 ROM:00129486 ; --------------------------------------------------------------------------- ROM:00129486 ROM:00129486 loc_129486: ; CODE XREF: ROM:001293DC↑j ROM:00129486 ; ROM:00129462↑j ... ROM:00129486 bsr.l sub_129C22 ROM:0012948C rts ROM:0012948E ; --------------------------------------------------------------------------- ROM:0012948E ROM:0012948E loc_12948E: ; DATA XREF: ROM:001292BA↑o ROM:0012948E btst #0,($1322).w ROM:00129494 beq.s loc_1294C2 ROM:00129496 bclr #5,($1316).w ROM:0012949C bclr #3,($130A).w ROM:001294A2 bclr #7,($131E).w ROM:001294A8 bsr.l sub_129E3E ROM:001294AE bset #0,($118C).w ROM:001294B4 move.b #1,($115C).w ROM:001294BA bra.l locret_129316 ROM:001294C0 ; --------------------------------------------------------------------------- ROM:001294C0 bra.s loc_1294F8 ROM:001294C2 ; --------------------------------------------------------------------------- ROM:001294C2 ROM:001294C2 loc_1294C2: ; CODE XREF: ROM:00129494↑j ROM:001294C2 btst #0,($1188).w ROM:001294C8 bne.s loc_1294F8 ROM:001294CA bclr #5,($1316).w ROM:001294D0 bsr.w sub_129870 ROM:001294D4 bclr #3,($130A).w ROM:001294DA bsr.l sub_129E3E ROM:001294E0 bclr #7,($131E).w ROM:001294E6 bset #0,($118C).w ROM:001294EC move.b #1,($115C).w ROM:001294F2 bra.l locret_129316 ROM:001294F8 ; --------------------------------------------------------------------------- ROM:001294F8 ROM:001294F8 loc_1294F8: ; CODE XREF: ROM:00129484↑j ROM:001294F8 ; ROM:001294C0↑j ... ROM:001294F8 bsr.l sub_129C22 ROM:001294FE rts ROM:00129500 ; --------------------------------------------------------------------------- ROM:00129500 ROM:00129500 loc_129500: ; DATA XREF: ROM:001292BE↑o ROM:00129500 bsr.w sub_1296B2 ROM:00129504 bsr.w sub_1296DA ROM:00129508 bsr.w sub_1296F6 ROM:0012950C btst #0,($1188).w ROM:00129512 bne.s loc_129516 ROM:00129514 bra.s loc_12951E ROM:00129516 ; --------------------------------------------------------------------------- ROM:00129516 ROM:00129516 loc_129516: ; CODE XREF: ROM:00129512↑j ROM:00129516 btst #4,($131A).w ROM:0012951C beq.s loc_129544 ROM:0012951E ROM:0012951E loc_12951E: ; CODE XREF: ROM:00129514↑j ROM:0012951E bclr #5,($1316).w ROM:00129524 bsr.w sub_129870 ROM:00129528 bclr #3,($130A).w ROM:0012952E bsr.l sub_129E3E ROM:00129534 bsr.w sub_1297BC ROM:00129538 move.b #1,($115C).w ROM:0012953E bra.l locret_129316 ROM:00129544 ; --------------------------------------------------------------------------- ROM:00129544 ROM:00129544 loc_129544: ; CODE XREF: ROM:0012951C↑j ROM:00129544 btst #0,($1328).w ROM:0012954A beq.s loc_12956C ROM:0012954C btst #7,($1304).w ROM:00129552 beq.s loc_12956C ROM:00129554 bset #4,($130A).w ROM:0012955A move.w $542(a5),($C72).w ROM:00129560 move.b #4,($115C).w ROM:00129566 bra.l loc_129486 ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: ROM:0012954A↑j ROM:0012956C ; ROM:00129552↑j ROM:0012956C btst #1,($131A).w ROM:00129572 beq.s loc_1295D6 ROM:00129574 btst #7,($1304).w ROM:0012957A bne.s loc_1295D6 ROM:0012957C move.w $544(a5),d0 ROM:00129580 cmp.w ($C70).w,d0 ROM:00129584 bgt.s loc_1295B0 ROM:00129586 bset #0,($130B).w ROM:0012958C bsr.w sub_1297BC ROM:00129590 move.w $556(a5),d1 ROM:00129594 clr.b ($854).w ROM:00129598 move.w d1,($5CC).w ROM:0012959C move.b #1,($854).w ROM:001295A2 move.b #7,($115C).w ROM:001295A8 bra.l loc_129662 ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE bra.s loc_1295D6 ROM:001295B0 ; --------------------------------------------------------------------------- ROM:001295B0 ROM:001295B0 loc_1295B0: ; CODE XREF: ROM:00129584↑j ROM:001295B0 bsr.w sub_12980C ROM:001295B4 bsr.w sub_129814 ROM:001295B8 addq.w #1,($C70).w ROM:001295BC bvc.s loc_1295C4 ROM:001295BE move.w #$8000,($C70).w ROM:001295C4 ROM:001295C4 loc_1295C4: ; CODE XREF: ROM:001295BC↑j ROM:001295C4 move.w $540(a5),($C72).w ROM:001295CA move.b #6,($115C).w ROM:001295D0 bra.l *+6 ROM:001295D6 ; --------------------------------------------------------------------------- ROM:001295D6 ROM:001295D6 loc_1295D6: ; CODE XREF: ROM:00129404↑j ROM:001295D6 ; ROM:00129572↑j ... ROM:001295D6 bsr.l sub_129C22 ROM:001295DC rts ROM:001295DE ; --------------------------------------------------------------------------- ROM:001295DE ROM:001295DE loc_1295DE: ; DATA XREF: ROM:001292C2↑o ROM:001295DE btst #0,($1188).w ROM:001295E4 bne.s loc_12960E ROM:001295E6 bclr #5,($1316).w ROM:001295EC bclr #3,($130A).w ROM:001295F2 bclr #0,($130B).w ROM:001295F8 bsr.l sub_129E3E ROM:001295FE bsr.w sub_129870 ROM:00129602 move.b #1,($115C).w ROM:00129608 bra.l locret_129316 ROM:0012960E ; --------------------------------------------------------------------------- ROM:0012960E ROM:0012960E loc_12960E: ; CODE XREF: ROM:001295E4↑j ROM:0012960E btst #0,($12FD).w ROM:00129614 beq.s loc_129638 ROM:00129616 bsr.w sub_129888 ROM:0012961A bset #1,($D59).w ROM:00129620 bset #7,($131E).w ROM:00129626 bclr #0,($130B).w ROM:0012962C move.b #5,($115C).w ROM:00129632 bra.l loc_1294F8 ROM:00129638 ; --------------------------------------------------------------------------- ROM:00129638 ROM:00129638 loc_129638: ; CODE XREF: ROM:00129614↑j ROM:00129638 cmpi.w #0,($5CC).w ROM:0012963E bgt.s loc_129662 ROM:00129640 bsr.w sub_129880 ROM:00129644 bset #1,($D59).w ROM:0012964A bset #7,($131E).w ROM:00129650 bclr #0,($130B).w ROM:00129656 move.b #5,($115C).w ROM:0012965C bra.l loc_1294F8 ROM:00129662 ; --------------------------------------------------------------------------- ROM:00129662 ROM:00129662 loc_129662: ; CODE XREF: ROM:001295A8↑j ROM:00129662 ; ROM:0012963E↑j ROM:00129662 bsr.l sub_129C22 ROM:00129668 rts ROM:0012966A ROM:0012966A ; =============== S U B R O U T I N E ======================================= ROM:0012966A ROM:0012966A ROM:0012966A sub_12966A: ; CODE XREF: ROM:0012934A↑p ROM:0012966A move.w ($C88).w,($C6E).w ROM:00129670 move.w ($C6A).w,($C6C).w ROM:00129676 rts ROM:00129676 ; End of function sub_12966A ROM:00129676 ROM:00129678 ROM:00129678 ; =============== S U B R O U T I N E ======================================= ROM:00129678 ROM:00129678 ROM:00129678 sub_129678: ; CODE XREF: sub_129260+6↑p ROM:00129678 move.l ($964).w,d0 ROM:0012967C divs.w #$2710,d0 ROM:00129680 bvc.w loc_129688 ROM:00129684 move.w #$7FFF,d0 ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_129678+8↑j ROM:00129688 move.w d0,($C6A).w ROM:0012968C move.w #$2710,d6 ROM:00129690 move.w ($C66).w,d2 ROM:00129694 move.w ($C68).w,d5 ROM:00129698 move.w $53E(a5),d3 ROM:0012969C move.w ($C6A).w,d1 ROM:001296A0 bsr.l sub_129BFC ROM:001296A6 move.w d4,($C68).w ROM:001296AA swap d4 ROM:001296AC move.w d4,($C66).w ROM:001296B0 rts ROM:001296B0 ; End of function sub_129678 ROM:001296B0 ROM:001296B2 ROM:001296B2 ; =============== S U B R O U T I N E ======================================= ROM:001296B2 ROM:001296B2 ROM:001296B2 sub_1296B2: ; CODE XREF: ROM:loc_129376↑p ROM:001296B2 ; ROM:loc_129412↑p ... ROM:001296B2 move.w ($C6A).w,d0 ROM:001296B6 sub.w ($C6C).w,d0 ROM:001296BA cmpi.w #0,d0 ROM:001296BE bge.s loc_1296C2 ROM:001296C0 neg.w d0 ROM:001296C2 ROM:001296C2 loc_1296C2: ; CODE XREF: sub_1296B2+C↑j ROM:001296C2 move.w $554(a5),d1 ROM:001296C6 cmp.w d0,d1 ROM:001296C8 bge.s loc_1296D2 ROM:001296CA bset #4,($131A).w ROM:001296D0 bra.s locret_1296D8 ROM:001296D2 ; --------------------------------------------------------------------------- ROM:001296D2 ROM:001296D2 loc_1296D2: ; CODE XREF: sub_1296B2+16↑j ROM:001296D2 bclr #4,($131A).w ROM:001296D8 ROM:001296D8 locret_1296D8: ; CODE XREF: sub_1296B2+1E↑j ROM:001296D8 rts ROM:001296D8 ; End of function sub_1296B2 ROM:001296D8 ROM:001296DA ROM:001296DA ; =============== S U B R O U T I N E ======================================= ROM:001296DA ROM:001296DA ROM:001296DA sub_1296DA: ; CODE XREF: ROM:0012937A↑p ROM:001296DA ; ROM:00129416↑p ... ROM:001296DA move.w $548(a5),d0 ROM:001296DE move.w $54A(a5),d1 ROM:001296E2 cmp.w ($C84).w,d0 ROM:001296E6 bgt.s locret_1296F4 ROM:001296E8 cmp.w ($C84).w,d1 ROM:001296EC ble.s locret_1296F4 ROM:001296EE bset #7,($1304).w ROM:001296F4 ROM:001296F4 locret_1296F4: ; CODE XREF: sub_1296DA+C↑j ROM:001296F4 ; sub_1296DA+12↑j ROM:001296F4 rts ROM:001296F4 ; End of function sub_1296DA ROM:001296F4 ROM:001296F6 ROM:001296F6 ; =============== S U B R O U T I N E ======================================= ROM:001296F6 ROM:001296F6 ROM:001296F6 sub_1296F6: ; CODE XREF: ROM:0012937E↑p ROM:001296F6 ; ROM:0012941A↑p ... ROM:001296F6 bclr #0,($1328).w ROM:001296FC bclr #1,($131A).w ROM:00129702 clr.w d1 ROM:00129704 move.b ($115D).w,d1 ROM:00129708 cmpi.w #3,d1 ROM:0012970C bcc.s locret_129716 ROM:0012970E movea.l off_129718(pc,d1.w*4),a0 ROM:00129712 nop ROM:00129714 jmp (a0) ROM:00129716 ; --------------------------------------------------------------------------- ROM:00129716 ROM:00129716 locret_129716: ; CODE XREF: sub_1296F6+16↑j ROM:00129716 rts ROM:00129716 ; End of function sub_1296F6 ROM:00129716 ROM:00129716 ; --------------------------------------------------------------------------- ROM:00129718 off_129718: dc.l loc_129724 ; DATA XREF: sub_1296F6+18↑r ROM:0012971C dc.l loc_129742 ROM:00129720 dc.l loc_1297AC ROM:00129724 ; --------------------------------------------------------------------------- ROM:00129724 ROM:00129724 loc_129724: ; DATA XREF: ROM:off_129718↑o ROM:00129724 bsr.w sub_1297F8 ROM:00129728 move.w ($C74).w,d2 ROM:0012972C clr.b ($855).w ROM:00129730 move.w d2,($5CE).w ROM:00129734 move.b #1,($855).w ROM:0012973A move.b #1,($115D).w ROM:00129740 rts ROM:00129742 ; --------------------------------------------------------------------------- ROM:00129742 ROM:00129742 loc_129742: ; DATA XREF: ROM:0012971C↑o ROM:00129742 cmpi.w #0,($5CE).w ROM:00129748 bgt.s locret_1297AA ROM:0012974A cmpi.w #1,($C72).w ROM:00129750 ble.s loc_12977A ROM:00129752 subq.w #1,($C72).w ROM:00129756 bvc.s loc_12975E ROM:00129758 move.w #$8000,($C72).w ROM:0012975E ROM:0012975E loc_12975E: ; CODE XREF: ROM:00129756↑j ROM:0012975E bset #0,($1328).w ROM:00129764 move.w ($C74).w,d2 ROM:00129768 clr.b ($855).w ROM:0012976C move.w d2,($5CE).w ROM:00129770 move.b #1,($855).w ROM:00129776 bra.w locret_1297AA ROM:0012977A ; --------------------------------------------------------------------------- ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: ROM:00129750↑j ROM:0012977A subq.w #1,($C72).w ROM:0012977E bvc.s loc_129786 ROM:00129780 move.w #$8000,($C72).w ROM:00129786 ROM:00129786 loc_129786: ; CODE XREF: ROM:0012977E↑j ROM:00129786 bset #0,($1328).w ROM:0012978C bset #1,($131A).w ROM:00129792 move.w ($C74).w,d2 ROM:00129796 clr.b ($855).w ROM:0012979A move.w d2,($5CE).w ROM:0012979E move.b #1,($855).w ROM:001297A4 move.b #2,($115D).w ROM:001297AA ROM:001297AA locret_1297AA: ; CODE XREF: ROM:00129748↑j ROM:001297AA ; ROM:00129776↑j ROM:001297AA rts ROM:001297AC ; --------------------------------------------------------------------------- ROM:001297AC ROM:001297AC loc_1297AC: ; DATA XREF: ROM:00129720↑o ROM:001297AC cmpi.w #0,($C72).w ROM:001297B2 ble.s locret_1297BA ROM:001297B4 move.b #1,($115D).w ROM:001297BA ROM:001297BA locret_1297BA: ; CODE XREF: ROM:001297B2↑j ROM:001297BA rts ROM:001297BC ROM:001297BC ; =============== S U B R O U T I N E ======================================= ROM:001297BC ROM:001297BC ROM:001297BC sub_1297BC: ; CODE XREF: ROM:001293AA↑p ROM:001297BC ; ROM:0012944C↑p ... ROM:001297BC move.b #0,($115D).w ROM:001297C2 bclr #0,($1328).w ROM:001297C8 bclr #1,($131A).w ROM:001297CE rts ROM:001297CE ; End of function sub_1297BC ROM:001297CE ROM:001297D0 ROM:001297D0 ; =============== S U B R O U T I N E ======================================= ROM:001297D0 ROM:001297D0 ROM:001297D0 sub_1297D0: ; CODE XREF: ROM:00129352↑p ROM:001297D0 move.w $548(a5),d0 ROM:001297D4 move.w ($C6E).w,d1 ROM:001297D8 cmp.w ($C76).w,d0 ROM:001297DC ble.s loc_1297E4 ROM:001297DE add.w $550(a5),d1 ROM:001297E2 bra.s loc_1297F2 ROM:001297E4 ; --------------------------------------------------------------------------- ROM:001297E4 ROM:001297E4 loc_1297E4: ; CODE XREF: sub_1297D0+C↑j ROM:001297E4 move.w $54A(a5),d0 ROM:001297E8 cmp.w ($C76).w,d0 ROM:001297EC bge.s loc_1297F2 ROM:001297EE sub.w $552(a5),d1 ROM:001297F2 ROM:001297F2 loc_1297F2: ; CODE XREF: sub_1297D0+12↑j ROM:001297F2 ; sub_1297D0+1C↑j ROM:001297F2 move.w d1,($C78).w ROM:001297F6 rts ROM:001297F6 ; End of function sub_1297D0 ROM:001297F6 ROM:001297F8 ROM:001297F8 ; =============== S U B R O U T I N E ======================================= ROM:001297F8 ROM:001297F8 ROM:001297F8 sub_1297F8: ; CODE XREF: ROM:loc_129724↑p ROM:001297F8 move.w #$3BB8,d1 ROM:001297FC move.w ($C66).w,d2 ROM:00129800 bsr.l sub_115D2C ROM:00129806 move.w d1,($C74).w ROM:0012980A rts ROM:0012980A ; End of function sub_1297F8 ROM:0012980A ROM:0012980C ROM:0012980C ; =============== S U B R O U T I N E ======================================= ROM:0012980C ROM:0012980C ROM:0012980C sub_12980C: ; CODE XREF: ROM:0012934E↑p ROM:0012980C ; ROM:loc_1293E4↑p ... ROM:0012980C move.w ($C84).w,($C76).w ROM:00129812 rts ROM:00129812 ; End of function sub_12980C ROM:00129812 ROM:00129814 ROM:00129814 ; =============== S U B R O U T I N E ======================================= ROM:00129814 ROM:00129814 ROM:00129814 sub_129814: ; CODE XREF: ROM:001293E8↑p ROM:00129814 ; ROM:001295B4↑p ROM:00129814 move.w $546(a5),d0 ROM:00129818 cmp.w ($C76).w,d0 ROM:0012981C ble.s loc_129828 ROM:0012981E move.w $54C(a5),d1 ROM:00129822 add.w d1,($C78).w ROM:00129826 bra.s locret_129830 ROM:00129828 ; --------------------------------------------------------------------------- ROM:00129828 ROM:00129828 loc_129828: ; CODE XREF: sub_129814+8↑j ROM:00129828 move.w $54E(a5),d1 ROM:0012982C sub.w d1,($C78).w ROM:00129830 ROM:00129830 locret_129830: ; CODE XREF: sub_129814+12↑j ROM:00129830 rts ROM:00129830 ; End of function sub_129814 ROM:00129830 ROM:00129832 ROM:00129832 ; =============== S U B R O U T I N E ======================================= ROM:00129832 ROM:00129832 ROM:00129832 sub_129832: ; CODE XREF: ROM:0012946A↑p ROM:00129832 move.w #$3BBA,d1 ROM:00129836 move.w ($C66).w,d2 ROM:0012983A bsr.l sub_115D2C ROM:00129840 move.w d1,($C7A).w ROM:00129844 muls.w #$3E8,d1 ROM:00129848 cmp.l ($934).w,d1 ROM:0012984C bgt.s loc_129856 ROM:0012984E bset #0,($D41).w ROM:00129854 bra.s loc_12985C ROM:00129856 ; --------------------------------------------------------------------------- ROM:00129856 ROM:00129856 loc_129856: ; CODE XREF: sub_129832+1A↑j ROM:00129856 bclr #0,($D41).w ROM:0012985C ROM:0012985C loc_12985C: ; CODE XREF: sub_129832+22↑j ROM:0012985C bclr #1,($D41).w ROM:00129862 bset #1,($D59).w ROM:00129868 move.l ($934).w,($938).w ROM:0012986E rts ROM:0012986E ; End of function sub_129832 ROM:0012986E 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:0012939A↑p ROM:00129870 ; ROM:00129436↑p ... ROM:00129870 btst #0,($10E7).w ROM:00129876 beq.s locret_12987E ROM:00129878 move.w ($C6E).w,($EC4).w ROM:0012987E ROM:0012987E locret_12987E: ; CODE XREF: sub_129870+6↑j ROM:0012987E rts ROM:0012987E ; End of function sub_129870 ROM:0012987E ROM:00129880 ROM:00129880 ; =============== S U B R O U T I N E ======================================= ROM:00129880 ROM:00129880 ROM:00129880 sub_129880: ; CODE XREF: ROM:00129640↑p ROM:00129880 bset #1,($D41).w ROM:00129886 rts ROM:00129886 ; End of function sub_129880 ROM:00129886 ROM:00129888 ROM:00129888 ; =============== S U B R O U T I N E ======================================= ROM:00129888 ROM:00129888 ROM:00129888 sub_129888: ; CODE XREF: ROM:00129616↑p ROM:00129888 bclr #1,($D41).w ROM:0012988E rts ROM:0012988E ; End of function sub_129888 ROM:0012988E ROM:00129890 ROM:00129890 ; =============== S U B R O U T I N E ======================================= ROM:00129890 ROM:00129890 ROM:00129890 sub_129890: ; CODE XREF: ROM:loc_129318↑p ROM:00129890 btst #0,($10F5).w ROM:00129896 beq.s locret_1298C6 ROM:00129898 move.w $546(a5),d0 ROM:0012989C btst #0,($10F4).w ROM:001298A2 beq.s loc_1298B2 ROM:001298A4 cmp.w ($C84).w,d0 ROM:001298A8 blt.s loc_1298B2 ROM:001298AA bset #2,($1323).w ROM:001298B0 bra.s locret_1298C6 ROM:001298B2 ; --------------------------------------------------------------------------- ROM:001298B2 ROM:001298B2 loc_1298B2: ; CODE XREF: sub_129890+12↑j ROM:001298B2 ; sub_129890+18↑j ROM:001298B2 btst #0,($10F4).w ROM:001298B8 bne.s locret_1298C6 ROM:001298BA cmp.w ($C84).w,d0 ROM:001298BE bge.s locret_1298C6 ROM:001298C0 bset #2,($1323).w ROM:001298C6 ROM:001298C6 locret_1298C6: ; CODE XREF: sub_129890+6↑j ROM:001298C6 ; sub_129890+20↑j ... ROM:001298C6 rts ROM:001298C6 ; End of function sub_129890 ROM:001298C6 ROM:001298C8 ROM:001298C8 ; =============== S U B R O U T I N E ======================================= ROM:001298C8 ROM:001298C8 ROM:001298C8 sub_1298C8: ; CODE XREF: ROM:00115EE8↑p ROM:001298C8 bsr.l sub_129A16 ROM:001298CE clr.w d1 ROM:001298D0 move.b ($115E).w,d1 ROM:001298D4 cmpi.w #4,d1 ROM:001298D8 bcc.s locret_1298E2 ROM:001298DA movea.l off_1298E4(pc,d1.w*4),a0 ROM:001298DE nop ROM:001298E0 jmp (a0) ROM:001298E2 ; --------------------------------------------------------------------------- ROM:001298E2 ROM:001298E2 locret_1298E2: ; CODE XREF: sub_1298C8+10↑j ROM:001298E2 rts ROM:001298E2 ; End of function sub_1298C8 ROM:001298E2 ROM:001298E2 ; --------------------------------------------------------------------------- ROM:001298E4 off_1298E4: dc.l loc_1298F4 ; DATA XREF: sub_1298C8+12↑r ROM:001298E8 dc.l loc_1298FC ROM:001298EC dc.l loc_129922 ROM:001298F0 dc.l loc_129962 ROM:001298F4 ; --------------------------------------------------------------------------- ROM:001298F4 ROM:001298F4 loc_1298F4: ; DATA XREF: ROM:off_1298E4↑o ROM:001298F4 move.b #1,($115E).w ROM:001298FA rts ROM:001298FC ; --------------------------------------------------------------------------- ROM:001298FC ROM:001298FC loc_1298FC: ; DATA XREF: ROM:001298E8↑o ROM:001298FC btst #5,($1316).w ROM:00129902 beq.s locret_129920 ROM:00129904 bsr.w sub_12999E ROM:00129908 move.w $558(a5),d1 ROM:0012990C clr.b ($856).w ROM:00129910 move.w d1,($5D0).w ROM:00129914 move.b #1,($856).w ROM:0012991A move.b #2,($115E).w ROM:00129920 ROM:00129920 locret_129920: ; CODE XREF: ROM:00129902↑j ROM:00129920 rts ROM:00129922 ; --------------------------------------------------------------------------- ROM:00129922 ROM:00129922 loc_129922: ; DATA XREF: ROM:001298EC↑o ROM:00129922 btst #5,($1316).w ROM:00129928 bne.s loc_129932 ROM:0012992A move.b #1,($115E).w ROM:00129930 bra.s locret_129960 ROM:00129932 ; --------------------------------------------------------------------------- ROM:00129932 ROM:00129932 loc_129932: ; CODE XREF: ROM:00129928↑j ROM:00129932 btst #4,($130A).w ROM:00129938 beq.s loc_129942 ROM:0012993A move.b #3,($115E).w ROM:00129940 bra.s locret_129960 ROM:00129942 ; --------------------------------------------------------------------------- ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: ROM:00129938↑j ROM:00129942 cmpi.w #0,($5D0).w ROM:00129948 bgt.s locret_129960 ROM:0012994A bsr.w sub_1299B2 ROM:0012994E move.w $558(a5),d1 ROM:00129952 clr.b ($856).w ROM:00129956 move.w d1,($5D0).w ROM:0012995A move.b #1,($856).w ROM:00129960 ROM:00129960 locret_129960: ; CODE XREF: ROM:00129930↑j ROM:00129960 ; ROM:00129940↑j ... ROM:00129960 rts ROM:00129962 ; --------------------------------------------------------------------------- ROM:00129962 ROM:00129962 loc_129962: ; DATA XREF: ROM:001298F0↑o ROM:00129962 btst #5,($1316).w ROM:00129968 bne.s loc_129972 ROM:0012996A move.b #1,($115E).w ROM:00129970 bra.s locret_12999C ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 loc_129972: ; CODE XREF: ROM:00129968↑j ROM:00129972 btst #4,($130A).w ROM:00129978 beq.s locret_12999C ROM:0012997A cmpi.w #0,($5D0).w ROM:00129980 bgt.s locret_12999C ROM:00129982 bsr.w sub_1299B2 ROM:00129986 bsr.w sub_1299EA ROM:0012998A move.w $558(a5),d1 ROM:0012998E clr.b ($856).w ROM:00129992 move.w d1,($5D0).w ROM:00129996 move.b #1,($856).w ROM:0012999C ROM:0012999C locret_12999C: ; CODE XREF: ROM:00129970↑j ROM:0012999C ; ROM:00129978↑j ... ROM:0012999C rts ROM:0012999E ROM:0012999E ; =============== S U B R O U T I N E ======================================= ROM:0012999E ROM:0012999E ROM:0012999E sub_12999E: ; CODE XREF: ROM:00129904↑p ROM:0012999E move.w ($C24).w,($C7C).w ROM:001299A4 clr.w ($C7E).w ROM:001299A8 clr.l ($934).w ROM:001299AC clr.w ($C80).w ROM:001299B0 rts ROM:001299B0 ; End of function sub_12999E ROM:001299B0 ROM:001299B2 ROM:001299B2 ; =============== S U B R O U T I N E ======================================= ROM:001299B2 ROM:001299B2 ROM:001299B2 sub_1299B2: ; CODE XREF: ROM:0012994A↑p ROM:001299B2 ; ROM:00129982↑p ROM:001299B2 move.w #$3BBC,d1 ROM:001299B6 move.w ($C66).w,d2 ROM:001299BA bsr.l sub_115D2C ROM:001299C0 move.w d1,($C82).w ROM:001299C4 move.w #$2710,d6 ROM:001299C8 move.w ($C7C).w,d2 ROM:001299CC move.w ($C7E).w,d5 ROM:001299D0 move.w ($C82).w,d3 ROM:001299D4 move.w ($C24).w,d1 ROM:001299D8 bsr.l sub_129BFC ROM:001299DE move.w d4,($C7E).w ROM:001299E2 swap d4 ROM:001299E4 move.w d4,($C7C).w ROM:001299E8 rts ROM:001299E8 ; End of function sub_1299B2 ROM:001299E8 ROM:001299EA ROM:001299EA ; =============== S U B R O U T I N E ======================================= ROM:001299EA ROM:001299EA ROM:001299EA sub_1299EA: ; CODE XREF: ROM:00129986↑p ROM:001299EA move.w ($C24).w,d0 ROM:001299EE sub.w ($C7C).w,d0 ROM:001299F2 cmpi.w #0,d0 ROM:001299F6 bge.s loc_1299FA ROM:001299F8 neg.w d0 ROM:001299FA ROM:001299FA loc_1299FA: ; CODE XREF: sub_1299EA+C↑j ROM:001299FA ext.l d0 ROM:001299FC add.l d0,($934).w ROM:00129A00 move.l ($934).w,d0 ROM:00129A04 divs.w #$3E8,d0 ROM:00129A08 bvc.w loc_129A10 ROM:00129A0C move.w #$7FFF,d0 ROM:00129A10 ROM:00129A10 loc_129A10: ; CODE XREF: sub_1299EA+1E↑j ROM:00129A10 move.w d0,($C80).w ROM:00129A14 rts ROM:00129A14 ; End of function sub_1299EA ROM:00129A14 ROM:00129A16 ROM:00129A16 ; =============== S U B R O U T I N E ======================================= ROM:00129A16 ROM:00129A16 ROM:00129A16 sub_129A16: ; CODE XREF: sub_1298C8↑p ROM:00129A16 clr.w d1 ROM:00129A18 move.b ($115F).w,d1 ROM:00129A1C cmpi.w #3,d1 ROM:00129A20 bcc.s locret_129A2A ROM:00129A22 movea.l off_129A2C(pc,d1.w*4),a0 ROM:00129A26 nop ROM:00129A28 jmp (a0) ROM:00129A2A ; --------------------------------------------------------------------------- ROM:00129A2A ROM:00129A2A locret_129A2A: ; CODE XREF: sub_129A16+A↑j ROM:00129A2A rts ROM:00129A2A ; End of function sub_129A16 ROM:00129A2A ROM:00129A2A ; --------------------------------------------------------------------------- ROM:00129A2C off_129A2C: dc.l loc_129A38 ; DATA XREF: sub_129A16+C↑r ROM:00129A30 dc.l loc_129A58 ROM:00129A34 dc.l loc_129AAA ROM:00129A38 ; --------------------------------------------------------------------------- ROM:00129A38 ROM:00129A38 loc_129A38: ; DATA XREF: ROM:off_129A2C↑o ROM:00129A38 bsr.w sub_129AFC ROM:00129A3C move.w $55C(a5),d0 ROM:00129A40 clr.b ($857).w ROM:00129A44 move.w d0,($5D2).w ROM:00129A48 move.b #1,($857).w ROM:00129A4E move.b #1,($115F).w ROM:00129A54 bra.s locret_129AA8 ROM:00129A56 ; --------------------------------------------------------------------------- ROM:00129A56 rts ROM:00129A58 ; --------------------------------------------------------------------------- ROM:00129A58 ROM:00129A58 loc_129A58: ; DATA XREF: ROM:00129A30↑o ROM:00129A58 btst #1,($1323).w ROM:00129A5E beq.s loc_129A78 ROM:00129A60 bsr.w sub_129AFC ROM:00129A64 move.w $55C(a5),d0 ROM:00129A68 clr.b ($857).w ROM:00129A6C move.w d0,($5D2).w ROM:00129A70 move.b #1,($857).w ROM:00129A76 bra.s locret_129AA8 ROM:00129A78 ; --------------------------------------------------------------------------- ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: ROM:00129A5E↑j ROM:00129A78 move.w $55A(a5),d1 ROM:00129A7C cmp.w ($540).w,d1 ROM:00129A80 bgt.s loc_129A8A ROM:00129A82 move.b #2,($115F).w ROM:00129A88 bra.s locret_129AD2 ROM:00129A8A ; --------------------------------------------------------------------------- ROM:00129A8A ROM:00129A8A loc_129A8A: ; CODE XREF: ROM:00129A80↑j ROM:00129A8A cmpi.w #0,($5D2).w ROM:00129A90 bgt.s locret_129AA8 ROM:00129A92 bsr.w sub_129AD6 ROM:00129A96 move.w $55C(a5),d0 ROM:00129A9A clr.b ($857).w ROM:00129A9E move.w d0,($5D2).w ROM:00129AA2 move.b #1,($857).w ROM:00129AA8 ROM:00129AA8 locret_129AA8: ; CODE XREF: ROM:00129A54↑j ROM:00129AA8 ; ROM:00129A76↑j ... ROM:00129AA8 rts ROM:00129AAA ; --------------------------------------------------------------------------- ROM:00129AAA ROM:00129AAA loc_129AAA: ; DATA XREF: ROM:00129A34↑o ROM:00129AAA move.w $55A(a5),d1 ROM:00129AAE cmp.w ($540).w,d1 ROM:00129AB2 ble.s locret_129AD2 ROM:00129AB4 bsr.w sub_129AFC ROM:00129AB8 move.w $55C(a5),d0 ROM:00129ABC clr.b ($857).w ROM:00129AC0 move.w d0,($5D2).w ROM:00129AC4 move.b #1,($857).w ROM:00129ACA move.b #1,($115F).w ROM:00129AD0 bra.s locret_129AA8 ROM:00129AD2 ; --------------------------------------------------------------------------- ROM:00129AD2 ROM:00129AD2 locret_129AD2: ; CODE XREF: ROM:00129A88↑j ROM:00129AD2 ; ROM:00129AB2↑j ROM:00129AD2 rts ROM:00129AD4 ; --------------------------------------------------------------------------- ROM:00129AD4 rts ROM:00129AD6 ROM:00129AD6 ; =============== S U B R O U T I N E ======================================= ROM:00129AD6 ROM:00129AD6 ROM:00129AD6 sub_129AD6: ; CODE XREF: ROM:00129A92↑p ROM:00129AD6 move.w #$2710,d6 ROM:00129ADA move.w ($C84).w,d2 ROM:00129ADE move.w ($C86).w,d5 ROM:00129AE2 move.w $55E(a5),d3 ROM:00129AE6 move.w ($C24).w,d1 ROM:00129AEA bsr.l sub_129BFC ROM:00129AF0 move.w d4,($C86).w ROM:00129AF4 swap d4 ROM:00129AF6 move.w d4,($C84).w ROM:00129AFA rts ROM:00129AFA ; End of function sub_129AD6 ROM:00129AFA ROM:00129AFC ROM:00129AFC ; =============== S U B R O U T I N E ======================================= ROM:00129AFC ROM:00129AFC ROM:00129AFC sub_129AFC: ; CODE XREF: ROM:loc_129A38↑p ROM:00129AFC ; ROM:00129A60↑p ... ROM:00129AFC move.w ($C24).w,($C84).w ROM:00129B02 clr.w ($C86).w ROM:00129B06 rts ROM:00129B06 ; End of function sub_129AFC ROM:00129B06 ROM:00129B08 ROM:00129B08 ; =============== S U B R O U T I N E ======================================= ROM:00129B08 ROM:00129B08 ROM:00129B08 sub_129B08: ; CODE XREF: sub_129272↑p ROM:00129B08 clr.w d1 ROM:00129B0A move.b ($1160).w,d1 ROM:00129B0E cmpi.w #5,d1 ROM:00129B12 bcc.s locret_129B1C ROM:00129B14 movea.l off_129B1E(pc,d1.w*4),a0 ROM:00129B18 nop ROM:00129B1A jmp (a0) ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C locret_129B1C: ; CODE XREF: sub_129B08+A↑j ROM:00129B1C rts ROM:00129B1C ; End of function sub_129B08 ROM:00129B1C ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1E off_129B1E: dc.l loc_129B32 ; DATA XREF: sub_129B08+C↑r ROM:00129B22 dc.l loc_129B3A ROM:00129B26 dc.l loc_129B4A ROM:00129B2A dc.l loc_129B6E ROM:00129B2E dc.l loc_129B9C ROM:00129B32 ; --------------------------------------------------------------------------- ROM:00129B32 ROM:00129B32 loc_129B32: ; DATA XREF: ROM:off_129B1E↑o ROM:00129B32 move.b #1,($1160).w ROM:00129B38 rts ROM:00129B3A ; --------------------------------------------------------------------------- ROM:00129B3A ROM:00129B3A loc_129B3A: ; DATA XREF: ROM:00129B22↑o ROM:00129B3A btst #0,($10F5).w ROM:00129B40 beq.s locret_129B48 ROM:00129B42 move.b #2,($1160).w ROM:00129B48 ROM:00129B48 locret_129B48: ; CODE XREF: ROM:00129B40↑j ROM:00129B48 rts ROM:00129B4A ; --------------------------------------------------------------------------- ROM:00129B4A ROM:00129B4A loc_129B4A: ; DATA XREF: ROM:00129B26↑o ROM:00129B4A btst #0,($10E7).w ROM:00129B50 bne.s loc_129B5A ROM:00129B52 move.b #1,($1160).w ROM:00129B58 bra.s locret_129B6C ROM:00129B5A ; --------------------------------------------------------------------------- ROM:00129B5A ROM:00129B5A loc_129B5A: ; CODE XREF: ROM:00129B50↑j ROM:00129B5A btst #0,($10F5).w ROM:00129B60 beq.s locret_129B6C ROM:00129B62 move.b #3,($1160).w ROM:00129B68 bsr.w sub_129BF0 ROM:00129B6C ROM:00129B6C locret_129B6C: ; CODE XREF: ROM:00129B58↑j ROM:00129B6C ; ROM:00129B60↑j ROM:00129B6C rts ROM:00129B6E ; --------------------------------------------------------------------------- ROM:00129B6E ROM:00129B6E loc_129B6E: ; DATA XREF: ROM:00129B2A↑o ROM:00129B6E btst #0,($10E7).w ROM:00129B74 bne.s loc_129B7E ROM:00129B76 move.b #1,($1160).w ROM:00129B7C bra.s locret_129B9A ROM:00129B7E ; --------------------------------------------------------------------------- ROM:00129B7E ROM:00129B7E loc_129B7E: ; CODE XREF: ROM:00129B74↑j ROM:00129B7E btst #3,($130A).w ROM:00129B84 beq.s loc_129B8E ROM:00129B86 move.b #4,($1160).w ROM:00129B8C bra.s locret_129B9A ROM:00129B8E ; --------------------------------------------------------------------------- ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: ROM:00129B84↑j ROM:00129B8E btst #0,($10F5).w ROM:00129B94 beq.s locret_129B9A ROM:00129B96 bsr.w sub_129BCC ROM:00129B9A ROM:00129B9A locret_129B9A: ; CODE XREF: ROM:00129B7C↑j ROM:00129B9A ; ROM:00129B8C↑j ... ROM:00129B9A rts ROM:00129B9C ; --------------------------------------------------------------------------- ROM:00129B9C ROM:00129B9C loc_129B9C: ; DATA XREF: ROM:00129B2E↑o ROM:00129B9C btst #0,($10E7).w ROM:00129BA2 bne.s loc_129BAC ROM:00129BA4 move.b #1,($1160).w ROM:00129BAA bra.s locret_129BBE ROM:00129BAC ; --------------------------------------------------------------------------- ROM:00129BAC ROM:00129BAC loc_129BAC: ; CODE XREF: ROM:00129BA2↑j ROM:00129BAC btst #3,($130A).w ROM:00129BB2 bne.s locret_129BBE ROM:00129BB4 move.b #3,($1160).w ROM:00129BBA bsr.w sub_129BC0 ROM:00129BBE ROM:00129BBE locret_129BBE: ; CODE XREF: ROM:00129BAA↑j ROM:00129BBE ; ROM:00129BB2↑j ROM:00129BBE rts ROM:00129BC0 ROM:00129BC0 ; =============== S U B R O U T I N E ======================================= ROM:00129BC0 ROM:00129BC0 ROM:00129BC0 sub_129BC0: ; CODE XREF: ROM:00129BBA↑p ROM:00129BC0 move.w ($C78).w,($C88).w ROM:00129BC6 clr.w ($C8A).w ROM:00129BCA rts ROM:00129BCA ; End of function sub_129BC0 ROM:00129BCA ROM:00129BCC ROM:00129BCC ; =============== S U B R O U T I N E ======================================= ROM:00129BCC ROM:00129BCC ROM:00129BCC sub_129BCC: ; CODE XREF: ROM:00129B96↑p ROM:00129BCC move.w #$2710,d6 ROM:00129BD0 move.w ($C88).w,d2 ROM:00129BD4 move.w ($C8A).w,d5 ROM:00129BD8 move.w $560(a5),d3 ROM:00129BDC move.w ($EC6).w,d1 ROM:00129BE0 bsr.w sub_129BFC ROM:00129BE4 move.w d4,($C8A).w ROM:00129BE8 swap d4 ROM:00129BEA move.w d4,($C88).w ROM:00129BEE rts ROM:00129BEE ; End of function sub_129BCC ROM:00129BEE ROM:00129BF0 ROM:00129BF0 ; =============== S U B R O U T I N E ======================================= ROM:00129BF0 ROM:00129BF0 ROM:00129BF0 sub_129BF0: ; CODE XREF: ROM:00129B68↑p ROM:00129BF0 move.w ($EC6).w,($C88).w ROM:00129BF6 clr.w ($C8A).w ROM:00129BFA rts ROM:00129BFA ; End of function sub_129BF0 ROM:00129BFA ROM:00129BFC ROM:00129BFC ; =============== S U B R O U T I N E ======================================= ROM:00129BFC ROM:00129BFC ROM:00129BFC sub_129BFC: ; CODE XREF: sub_129678+28↑p ROM:00129BFC ; sub_1299B2+26↑p ... ROM:00129BFC move.w d6,d4 ROM:00129BFE sub.w d3,d4 ROM:00129C00 ext.l d4 ROM:00129C02 ext.l d6 ROM:00129C04 ext.l d3 ROM:00129C06 swap d2 ROM:00129C08 move.w d5,d2 ROM:00129C0A muls.l d2,d7:d4 ROM:00129C0E divs.l d6,d7:d4 ROM:00129C12 swap d1 ROM:00129C14 clr.w d1 ROM:00129C16 muls.l d1,d7:d3 ROM:00129C1A divs.l d6,d7:d3 ROM:00129C1E add.l d3,d4 ROM:00129C20 rts ROM:00129C20 ; End of function sub_129BFC ROM:00129C20 ROM:00129C22 ROM:00129C22 ; =============== S U B R O U T I N E ======================================= ROM:00129C22 ROM:00129C22 ROM:00129C22 sub_129C22: ; CODE XREF: ROM:loc_12940A↑p ROM:00129C22 ; ROM:loc_129486↑p ... ROM:00129C22 bclr #0,($12FD).w ROM:00129C28 clr.w d1 ROM:00129C2A move.b ($1161).w,d1 ROM:00129C2E cmpi.w #$A,d1 ROM:00129C32 bcc.s locret_129C3C ROM:00129C34 movea.l off_129C3E(pc,d1.w*4),a0 ROM:00129C38 nop ROM:00129C3A jmp (a0) ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C locret_129C3C: ; CODE XREF: sub_129C22+10↑j ROM:00129C3C rts ROM:00129C3C ; End of function sub_129C22 ROM:00129C3C ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3E off_129C3E: dc.l loc_129C66 ; DATA XREF: sub_129C22+12↑r ROM:00129C42 dc.l loc_129C6C ROM:00129C46 dc.l loc_129C96 ROM:00129C4A dc.l loc_129CFA ROM:00129C4E dc.l loc_129D56 ROM:00129C52 dc.l loc_129D80 ROM:00129C56 dc.l loc_129DB6 ROM:00129C5A dc.l loc_129DEC ROM:00129C5E dc.l loc_129E12 ROM:00129C62 dc.l locret_129E38 ROM:00129C66 ; --------------------------------------------------------------------------- ROM:00129C66 ROM:00129C66 loc_129C66: ; DATA XREF: ROM:off_129C3E↑o ROM:00129C66 bclr #0,($1322).w ROM:00129C6C ROM:00129C6C loc_129C6C: ; DATA XREF: ROM:00129C42↑o ROM:00129C6C move.w $546(a5),d0 ROM:00129C70 cmp.w ($C84).w,d0 ROM:00129C74 bge.s loc_129C88 ROM:00129C76 bsr.w sub_129E5A ROM:00129C7A move.b #3,($1161).w ROM:00129C80 bra.l locret_129D54 ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 bra.s locret_129C94 ROM:00129C88 ; --------------------------------------------------------------------------- ROM:00129C88 ROM:00129C88 loc_129C88: ; CODE XREF: ROM:00129C74↑j ROM:00129C88 bsr.w sub_129E4C ROM:00129C8C move.b #2,($1161).w ROM:00129C92 bra.s locret_129CF8 ROM:00129C94 ; --------------------------------------------------------------------------- ROM:00129C94 ROM:00129C94 locret_129C94: ; CODE XREF: ROM:00129C86↑j ROM:00129C94 rts ROM:00129C96 ; --------------------------------------------------------------------------- ROM:00129C96 ROM:00129C96 loc_129C96: ; DATA XREF: ROM:00129C46↑o ROM:00129C96 btst #7,($131E).w ROM:00129C9C bne.s loc_129CBE ROM:00129C9E btst #0,($130B).w ROM:00129CA4 bne.s loc_129CBE ROM:00129CA6 btst #0,($1328).w ROM:00129CAC beq.s loc_129CBE ROM:00129CAE bsr.w sub_129E5A ROM:00129CB2 move.b #3,($1161).w ROM:00129CB8 bra.l locret_129D54 ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: ROM:00129C9C↑j ROM:00129CBE ; ROM:00129CA4↑j ... ROM:00129CBE btst #7,($131E).w ROM:00129CC4 beq.s loc_129CE4 ROM:00129CC6 move.w $566(a5),d1 ROM:00129CCA clr.b ($858).w ROM:00129CCE move.w d1,($5D4).w ROM:00129CD2 move.b #1,($858).w ROM:00129CD8 move.b #7,($1161).w ROM:00129CDE bra.l locret_129E10 ROM:00129CE4 ; --------------------------------------------------------------------------- ROM:00129CE4 ROM:00129CE4 loc_129CE4: ; CODE XREF: ROM:00129CC4↑j ROM:00129CE4 btst #0,($130B).w ROM:00129CEA beq.s locret_129CF8 ROM:00129CEC move.b #4,($1161).w ROM:00129CF2 bra.l locret_129D7E ROM:00129CF8 ; --------------------------------------------------------------------------- ROM:00129CF8 ROM:00129CF8 locret_129CF8: ; CODE XREF: ROM:00129C92↑j ROM:00129CF8 ; ROM:00129CEA↑j ... ROM:00129CF8 rts ROM:00129CFA ; --------------------------------------------------------------------------- ROM:00129CFA ROM:00129CFA loc_129CFA: ; DATA XREF: ROM:00129C4A↑o ROM:00129CFA btst #7,($131E).w ROM:00129D00 bne.s loc_129D1E ROM:00129D02 btst #0,($130B).w ROM:00129D08 bne.s loc_129D1E ROM:00129D0A btst #0,($1328).w ROM:00129D10 beq.s loc_129D1E ROM:00129D12 bsr.w sub_129E4C ROM:00129D16 move.b #2,($1161).w ROM:00129D1C bra.s locret_129CF8 ROM:00129D1E ; --------------------------------------------------------------------------- ROM:00129D1E ROM:00129D1E loc_129D1E: ; CODE XREF: ROM:00129D00↑j ROM:00129D1E ; ROM:00129D08↑j ... ROM:00129D1E btst #7,($131E).w ROM:00129D24 beq.s loc_129D44 ROM:00129D26 move.w $566(a5),d1 ROM:00129D2A clr.b ($858).w ROM:00129D2E move.w d1,($5D4).w ROM:00129D32 move.b #1,($858).w ROM:00129D38 move.b #8,($1161).w ROM:00129D3E bra.l locret_129E36 ROM:00129D44 ; --------------------------------------------------------------------------- ROM:00129D44 ROM:00129D44 loc_129D44: ; CODE XREF: ROM:00129D24↑j ROM:00129D44 btst #0,($130B).w ROM:00129D4A beq.s locret_129D54 ROM:00129D4C move.b #4,($1161).w ROM:00129D52 bra.s locret_129D7E ROM:00129D54 ; --------------------------------------------------------------------------- ROM:00129D54 ROM:00129D54 locret_129D54: ; CODE XREF: ROM:00129C80↑j ROM:00129D54 ; ROM:00129CB8↑j ... ROM:00129D54 rts ROM:00129D56 ; --------------------------------------------------------------------------- ROM:00129D56 ROM:00129D56 loc_129D56: ; DATA XREF: ROM:00129C4E↑o ROM:00129D56 move.w $546(a5),d0 ROM:00129D5A cmp.w ($C24).w,d0 ROM:00129D5E bge.s loc_129D6E ROM:00129D60 bsr.w sub_129EF8 ROM:00129D64 move.b #5,($1161).w ROM:00129D6A bra.s locret_129DB4 ROM:00129D6C ; --------------------------------------------------------------------------- ROM:00129D6C bra.s locret_129D7E ROM:00129D6E ; --------------------------------------------------------------------------- ROM:00129D6E ROM:00129D6E loc_129D6E: ; CODE XREF: ROM:00129D5E↑j ROM:00129D6E bsr.w sub_129F06 ROM:00129D72 move.b #6,($1161).w ROM:00129D78 bra.l locret_129DEA ROM:00129D7E ; --------------------------------------------------------------------------- ROM:00129D7E ROM:00129D7E locret_129D7E: ; CODE XREF: ROM:00129CF2↑j ROM:00129D7E ; ROM:00129D52↑j ... ROM:00129D7E rts ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 loc_129D80: ; DATA XREF: ROM:00129C52↑o ROM:00129D80 move.w $546(a5),d0 ROM:00129D84 cmp.w ($C24).w,d0 ROM:00129D88 blt.s loc_129D92 ROM:00129D8A bset #0,($12FD).w ROM:00129D90 bra.s loc_129D9A ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: ROM:00129D88↑j ROM:00129D92 btst #7,($131E).w ROM:00129D98 beq.s locret_129DB4 ROM:00129D9A ROM:00129D9A loc_129D9A: ; CODE XREF: ROM:00129D90↑j ROM:00129D9A move.w $566(a5),d1 ROM:00129D9E clr.b ($858).w ROM:00129DA2 move.w d1,($5D4).w ROM:00129DA6 move.b #1,($858).w ROM:00129DAC move.b #7,($1161).w ROM:00129DB2 bra.s locret_129E10 ROM:00129DB4 ; --------------------------------------------------------------------------- ROM:00129DB4 ROM:00129DB4 locret_129DB4: ; CODE XREF: ROM:00129D6A↑j ROM:00129DB4 ; ROM:00129D98↑j ROM:00129DB4 rts ROM:00129DB6 ; --------------------------------------------------------------------------- ROM:00129DB6 ROM:00129DB6 loc_129DB6: ; DATA XREF: ROM:00129C56↑o ROM:00129DB6 move.w $546(a5),d0 ROM:00129DBA cmp.w ($C24).w,d0 ROM:00129DBE bge.s loc_129DC8 ROM:00129DC0 bset #0,($12FD).w ROM:00129DC6 bra.s loc_129DD0 ROM:00129DC8 ; --------------------------------------------------------------------------- ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; CODE XREF: ROM:00129DBE↑j ROM:00129DC8 btst #7,($131E).w ROM:00129DCE beq.s locret_129DEA ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: ROM:00129DC6↑j ROM:00129DD0 move.w $566(a5),d1 ROM:00129DD4 clr.b ($858).w ROM:00129DD8 move.w d1,($5D4).w ROM:00129DDC move.b #1,($858).w ROM:00129DE2 move.b #8,($1161).w ROM:00129DE8 bra.s locret_129E36 ROM:00129DEA ; --------------------------------------------------------------------------- ROM:00129DEA ROM:00129DEA locret_129DEA: ; CODE XREF: ROM:00129D78↑j ROM:00129DEA ; ROM:00129DCE↑j ROM:00129DEA rts ROM:00129DEC ; --------------------------------------------------------------------------- ROM:00129DEC ROM:00129DEC loc_129DEC: ; DATA XREF: ROM:00129C5A↑o ROM:00129DEC btst #0,($10F4).w ROM:00129DF2 bne.s loc_129DF6 ROM:00129DF4 bra.s loc_129DFE ROM:00129DF6 ; --------------------------------------------------------------------------- ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; CODE XREF: ROM:00129DF2↑j ROM:00129DF6 cmpi.w #0,($5D4).w ROM:00129DFC bgt.s locret_129E10 ROM:00129DFE ROM:00129DFE loc_129DFE: ; CODE XREF: ROM:00129DF4↑j ROM:00129DFE bsr.w sub_129E68 ROM:00129E02 bset #0,($1322).w ROM:00129E08 move.b #9,($1161).w ROM:00129E0E bra.s locret_129E3A ROM:00129E10 ; --------------------------------------------------------------------------- ROM:00129E10 ROM:00129E10 locret_129E10: ; CODE XREF: ROM:00129CDE↑j ROM:00129E10 ; ROM:00129DB2↑j ... ROM:00129E10 rts ROM:00129E12 ; --------------------------------------------------------------------------- ROM:00129E12 ROM:00129E12 loc_129E12: ; DATA XREF: ROM:00129C5E↑o ROM:00129E12 btst #0,($10F4).w ROM:00129E18 beq.s loc_129E1C ROM:00129E1A bra.s loc_129E24 ROM:00129E1C ; --------------------------------------------------------------------------- ROM:00129E1C ROM:00129E1C loc_129E1C: ; CODE XREF: ROM:00129E18↑j ROM:00129E1C cmpi.w #0,($5D4).w ROM:00129E22 bgt.s locret_129E36 ROM:00129E24 ROM:00129E24 loc_129E24: ; CODE XREF: ROM:00129E1A↑j ROM:00129E24 bsr.w sub_129EAE ROM:00129E28 bset #0,($1322).w ROM:00129E2E move.b #9,($1161).w ROM:00129E34 bra.s locret_129E3A ROM:00129E36 ; --------------------------------------------------------------------------- ROM:00129E36 ROM:00129E36 locret_129E36: ; CODE XREF: ROM:00129D3E↑j ROM:00129E36 ; ROM:00129DE8↑j ... ROM:00129E36 rts ROM:00129E38 ; --------------------------------------------------------------------------- ROM:00129E38 ROM:00129E38 locret_129E38: ; DATA XREF: ROM:00129C62↑o ROM:00129E38 rts ROM:00129E3A ; --------------------------------------------------------------------------- ROM:00129E3A ROM:00129E3A locret_129E3A: ; CODE XREF: ROM:00129E0E↑j ROM:00129E3A ; ROM:00129E34↑j ROM:00129E3A rts ROM:00129E3C ; --------------------------------------------------------------------------- ROM:00129E3C rts ROM:00129E3E ROM:00129E3E ; =============== S U B R O U T I N E ======================================= ROM:00129E3E ROM:00129E3E ROM:00129E3E sub_129E3E: ; CODE XREF: ROM:001293A4↑p ROM:00129E3E ; ROM:00129446↑p ... ROM:00129E3E move.b #0,($1161).w ROM:00129E44 bclr #0,($12FD).w ROM:00129E4A rts ROM:00129E4A ; End of function sub_129E3E ROM:00129E4A ROM:00129E4C ROM:00129E4C ; =============== S U B R O U T I N E ======================================= ROM:00129E4C ROM:00129E4C ROM:00129E4C sub_129E4C: ; CODE XREF: ROM:loc_129C88↑p ROM:00129E4C ; ROM:00129D12↑p ROM:00129E4C move.w ($C78).w,d0 ROM:00129E50 sub.w $564(a5),d0 ROM:00129E54 move.w d0,($EC4).w ROM:00129E58 rts ROM:00129E58 ; End of function sub_129E4C ROM:00129E58 ROM:00129E5A ROM:00129E5A ; =============== S U B R O U T I N E ======================================= ROM:00129E5A ROM:00129E5A ROM:00129E5A sub_129E5A: ; CODE XREF: ROM:00129C76↑p ROM:00129E5A ; ROM:00129CAE↑p ROM:00129E5A move.w ($C78).w,d0 ROM:00129E5E add.w $564(a5),d0 ROM:00129E62 move.w d0,($EC4).w ROM:00129E66 rts ROM:00129E66 ; End of function sub_129E5A ROM:00129E66 ROM:00129E68 ROM:00129E68 ; =============== S U B R O U T I N E ======================================= ROM:00129E68 ROM:00129E68 ROM:00129E68 sub_129E68: ; CODE XREF: ROM:loc_129DFE↑p ROM:00129E68 move.w #$3C0A,d1 ROM:00129E6C move.w ($A02).w,d2 ROM:00129E70 move.w ($540).w,d3 ROM:00129E74 bsr.l sub_115D2C ROM:00129E7A move.w ($D02).w,d2 ROM:00129E7E ext.l d2 ROM:00129E80 divs.w #$64,d2 ; 'd' ROM:00129E84 sub.w d2,d1 ROM:00129E86 muls.w ($ED0).w,d1 ROM:00129E8A divs.w #$2710,d1 ROM:00129E8E move.w $54A(a5),d0 ROM:00129E92 cmp.w ($C84).w,d0 ROM:00129E96 ble.s loc_129E9E ROM:00129E98 add.w ($C78).w,d1 ROM:00129E9C bra.s loc_129EA8 ROM:00129E9E ; --------------------------------------------------------------------------- ROM:00129E9E ROM:00129E9E loc_129E9E: ; CODE XREF: sub_129E68+2E↑j ROM:00129E9E ext.l d1 ROM:00129EA0 divs.w #2,d1 ROM:00129EA4 add.w ($C78).w,d1 ROM:00129EA8 ROM:00129EA8 loc_129EA8: ; CODE XREF: sub_129E68+34↑j ROM:00129EA8 move.w d1,($EC4).w ROM:00129EAC rts ROM:00129EAC ; End of function sub_129E68 ROM:00129EAC ROM:00129EAE ROM:00129EAE ; =============== S U B R O U T I N E ======================================= ROM:00129EAE ROM:00129EAE ROM:00129EAE sub_129EAE: ; CODE XREF: ROM:loc_129E24↑p ROM:00129EAE move.w #$3C0C,d1 ROM:00129EB2 move.w ($A02).w,d2 ROM:00129EB6 move.w ($540).w,d3 ROM:00129EBA bsr.l sub_115D2C ROM:00129EC0 move.w ($D02).w,d2 ROM:00129EC4 ext.l d2 ROM:00129EC6 divs.w #$64,d2 ; 'd' ROM:00129ECA add.w d2,d1 ROM:00129ECC muls.w ($ED0).w,d1 ROM:00129ED0 divs.w #$2710,d1 ROM:00129ED4 move.w $54A(a5),d0 ROM:00129ED8 cmp.w ($C84).w,d0 ROM:00129EDC ble.s loc_129EE6 ROM:00129EDE move.w ($C78).w,($EC4).w ROM:00129EE4 bra.s locret_129EF6 ROM:00129EE6 ; --------------------------------------------------------------------------- ROM:00129EE6 ROM:00129EE6 loc_129EE6: ; CODE XREF: sub_129EAE+2E↑j ROM:00129EE6 ext.l d1 ROM:00129EE8 divs.w #2,d1 ROM:00129EEC move.w ($C78).w,d3 ROM:00129EF0 sub.w d1,d3 ROM:00129EF2 move.w d3,($EC4).w ROM:00129EF6 ROM:00129EF6 locret_129EF6: ; CODE XREF: sub_129EAE+36↑j ROM:00129EF6 rts ROM:00129EF6 ; End of function sub_129EAE ROM:00129EF6 ROM:00129EF8 ROM:00129EF8 ; =============== S U B R O U T I N E ======================================= ROM:00129EF8 ROM:00129EF8 ROM:00129EF8 sub_129EF8: ; CODE XREF: ROM:00129D60↑p ROM:00129EF8 move.w ($C78).w,d0 ROM:00129EFC sub.w $562(a5),d0 ROM:00129F00 move.w d0,($EC4).w ROM:00129F04 rts ROM:00129F04 ; End of function sub_129EF8 ROM:00129F04 ROM:00129F06 ROM:00129F06 ; =============== S U B R O U T I N E ======================================= ROM:00129F06 ROM:00129F06 ROM:00129F06 sub_129F06: ; CODE XREF: ROM:loc_129D6E↑p ROM:00129F06 move.w ($C78).w,d0 ROM:00129F0A add.w $562(a5),d0 ROM:00129F0E move.w d0,($EC4).w ROM:00129F12 rts ROM:00129F12 ; End of function sub_129F06 ROM:00129F12 ROM:00129F14 ROM:00129F14 ; =============== S U B R O U T I N E ======================================= ROM:00129F14 ROM:00129F14 ROM:00129F14 sub_129F14: ; CODE XREF: sub_128CE0↑p ROM:00129F14 bsr.w sub_129FFA ROM:00129F18 clr.w d1 ROM:00129F1A move.b ($1162).w,d1 ROM:00129F1E cmpi.w #3,d1 ROM:00129F22 bcc.s locret_129F2C ROM:00129F24 movea.l off_129F2E(pc,d1.w*4),a0 ROM:00129F28 nop ROM:00129F2A jmp (a0) ROM:00129F2C ; --------------------------------------------------------------------------- ROM:00129F2C ROM:00129F2C locret_129F2C: ; CODE XREF: sub_129F14+E↑j ROM:00129F2C rts ROM:00129F2C ; End of function sub_129F14 ROM:00129F2C ROM:00129F2C ; --------------------------------------------------------------------------- ROM:00129F2E off_129F2E: dc.l loc_129F3A ; DATA XREF: sub_129F14+10↑r ROM:00129F32 dc.l loc_129F4A ROM:00129F36 dc.l loc_129F6E ROM:00129F3A ; --------------------------------------------------------------------------- ROM:00129F3A ROM:00129F3A loc_129F3A: ; DATA XREF: ROM:off_129F2E↑o ROM:00129F3A bsr.w sub_129FE8 ROM:00129F3E bsr.w sub_129FC4 ROM:00129F42 move.b #1,($1162).w ROM:00129F48 rts ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; DATA XREF: ROM:00129F32↑o ROM:00129F4A btst #1,($1323).w ROM:00129F50 beq.s locret_129F6C ROM:00129F52 move.w $568(a5),d0 ROM:00129F56 clr.b ($859).w ROM:00129F5A move.w d0,($5D6).w ROM:00129F5E move.b #1,($859).w ROM:00129F64 move.b #2,($1162).w ROM:00129F6A rts ROM:00129F6C ; --------------------------------------------------------------------------- ROM:00129F6C ROM:00129F6C locret_129F6C: ; CODE XREF: ROM:00129F50↑j ROM:00129F6C rts ROM:00129F6E ; --------------------------------------------------------------------------- ROM:00129F6E ROM:00129F6E loc_129F6E: ; DATA XREF: ROM:00129F36↑o ROM:00129F6E btst #1,($1323).w ROM:00129F74 beq.s loc_129F94 ROM:00129F76 bsr.w sub_129FE8 ROM:00129F7A bsr.w sub_129FC4 ROM:00129F7E move.w $568(a5),d0 ROM:00129F82 clr.b ($859).w ROM:00129F86 move.w d0,($5D6).w ROM:00129F8A move.b #1,($859).w ROM:00129F90 rts ROM:00129F92 ; --------------------------------------------------------------------------- ROM:00129F92 bra.s locret_129FC0 ROM:00129F94 ; --------------------------------------------------------------------------- ROM:00129F94 ROM:00129F94 loc_129F94: ; CODE XREF: ROM:00129F74↑j ROM:00129F94 cmpi.w #0,($5D6).w ROM:00129F9A bgt.s locret_129FC0 ROM:00129F9C bsr.w sub_12A00C ROM:00129FA0 bsr.w sub_12A068 ROM:00129FA4 bsr.w sub_12A0B2 ROM:00129FA8 bsr.w sub_129FC4 ROM:00129FAC move.w $568(a5),d0 ROM:00129FB0 clr.b ($859).w ROM:00129FB4 move.w d0,($5D6).w ROM:00129FB8 move.b #1,($859).w ROM:00129FBE rts ROM:00129FC0 ; --------------------------------------------------------------------------- ROM:00129FC0 ROM:00129FC0 locret_129FC0: ; CODE XREF: ROM:00129F92↑j ROM:00129FC0 ; ROM:00129F9A↑j ROM:00129FC0 rts ROM:00129FC2 ; --------------------------------------------------------------------------- ROM:00129FC2 rts ROM:00129FC4 ROM:00129FC4 ; =============== S U B R O U T I N E ======================================= ROM:00129FC4 ROM:00129FC4 ROM:00129FC4 sub_129FC4: ; CODE XREF: ROM:00129F3E↑p ROM:00129FC4 ; ROM:00129F7A↑p ... ROM:00129FC4 move.w $56A(a5),d0 ROM:00129FC8 move.w $56C(a5),d1 ROM:00129FCC cmp.w ($C8C).w,d0 ROM:00129FD0 bgt.s loc_129FE0 ROM:00129FD2 cmp.w ($C8C).w,d1 ROM:00129FD6 blt.s loc_129FE0 ROM:00129FD8 bset #6,($1302).w ROM:00129FDE bra.s locret_129FE6 ROM:00129FE0 ; --------------------------------------------------------------------------- ROM:00129FE0 ROM:00129FE0 loc_129FE0: ; CODE XREF: sub_129FC4+C↑j ROM:00129FE0 ; sub_129FC4+12↑j ROM:00129FE0 bclr #6,($1302).w ROM:00129FE6 ROM:00129FE6 locret_129FE6: ; CODE XREF: sub_129FC4+1A↑j ROM:00129FE6 rts ROM:00129FE6 ; End of function sub_129FC4 ROM:00129FE6 ROM:00129FE8 ROM:00129FE8 ; =============== S U B R O U T I N E ======================================= ROM:00129FE8 ROM:00129FE8 ROM:00129FE8 sub_129FE8: ; CODE XREF: ROM:loc_129F3A↑p ROM:00129FE8 ; ROM:00129F76↑p ROM:00129FE8 move.w ($9FE).w,($C90).w ROM:00129FEE move.w ($9FE).w,($C8C).w ROM:00129FF4 clr.w ($C8E).w ROM:00129FF8 rts ROM:00129FF8 ; End of function sub_129FE8 ROM:00129FF8 ROM:00129FFA ROM:00129FFA ; =============== S U B R O U T I N E ======================================= ROM:00129FFA ROM:00129FFA ROM:00129FFA sub_129FFA: ; CODE XREF: sub_129F14↑p ROM:00129FFA move.w ($C90).w,d0 ROM:00129FFE cmp.w ($9FE).w,d0 ROM:0012A002 ble.s locret_12A00A ROM:0012A004 move.w ($9FE).w,($C90).w ROM:0012A00A ROM:0012A00A locret_12A00A: ; CODE XREF: sub_129FFA+8↑j ROM:0012A00A rts ROM:0012A00A ; End of function sub_129FFA ROM:0012A00A ROM:0012A00C ROM:0012A00C ; =============== S U B R O U T I N E ======================================= ROM:0012A00C ROM:0012A00C ROM:0012A00C sub_12A00C: ; CODE XREF: ROM:00129F9C↑p ROM:0012A00C move.w #$3C66,d1 ROM:0012A010 move.w ($540).w,d2 ROM:0012A014 move.w ($A02).w,d3 ROM:0012A018 bsr.l sub_115D2C ROM:0012A01E move.w d1,($C92).w ROM:0012A022 move.w #$3BBE,d1 ROM:0012A026 move.w ($4FE).w,d2 ROM:0012A02A bsr.l sub_115D2C ROM:0012A030 move.w d1,($C96).w ROM:0012A034 move.w #$3BC0,d1 ROM:0012A038 move.w ($C90).w,d2 ROM:0012A03C bsr.l sub_115D2C ROM:0012A042 move.w d1,($C94).w ROM:0012A046 move.w ($C94).w,d0 ROM:0012A04A add.w ($C96).w,d0 ROM:0012A04E move.w d0,($C98).w ROM:0012A052 move.w ($C92).w,d0 ROM:0012A056 sub.w ($C98).w,d0 ROM:0012A05A cmpi.w #0,d0 ROM:0012A05E bge.s loc_12A062 ROM:0012A060 clr.w d0 ROM:0012A062 ROM:0012A062 loc_12A062: ; CODE XREF: sub_12A00C+52↑j ROM:0012A062 move.w d0,($C9A).w ROM:0012A066 rts ROM:0012A066 ; End of function sub_12A00C ROM:0012A066 ROM:0012A068 ROM:0012A068 ; =============== S U B R O U T I N E ======================================= ROM:0012A068 ROM:0012A068 ROM:0012A068 sub_12A068: ; CODE XREF: ROM:00129FA0↑p ROM:0012A068 move.w ($C8C).w,d0 ROM:0012A06C cmp.w ($C9A).w,d0 ROM:0012A070 bge.s loc_12A086 ROM:0012A072 move.w #$3BC2,d1 ROM:0012A076 move.w ($C6A).w,d2 ROM:0012A07A bsr.l sub_115D2C ROM:0012A080 move.w d1,($C9C).w ROM:0012A084 bra.s locret_12A0B0 ROM:0012A086 ; --------------------------------------------------------------------------- ROM:0012A086 ROM:0012A086 loc_12A086: ; CODE XREF: sub_12A068+8↑j ROM:0012A086 btst #4,($1310).w ROM:0012A08C bne.s loc_12A0AA ROM:0012A08E btst #1,($130E).w ROM:0012A094 bne.s loc_12A0AA ROM:0012A096 move.w #$3BC4,d1 ROM:0012A09A move.w ($C6A).w,d2 ROM:0012A09E bsr.l sub_115D2C ROM:0012A0A4 move.w d1,($C9C).w ROM:0012A0A8 bra.s locret_12A0B0 ROM:0012A0AA ; --------------------------------------------------------------------------- ROM:0012A0AA ROM:0012A0AA loc_12A0AA: ; CODE XREF: sub_12A068+24↑j ROM:0012A0AA ; sub_12A068+2C↑j ROM:0012A0AA move.w $56E(a5),($C9C).w ROM:0012A0B0 ROM:0012A0B0 locret_12A0B0: ; CODE XREF: sub_12A068+1C↑j ROM:0012A0B0 ; sub_12A068+40↑j ROM:0012A0B0 rts ROM:0012A0B0 ; End of function sub_12A068 ROM:0012A0B0 ROM:0012A0B2 ROM:0012A0B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A0B2 ROM:0012A0B2 ROM:0012A0B2 sub_12A0B2: ; CODE XREF: ROM:00129FA4↑p ROM:0012A0B2 move.w #$2710,d6 ROM:0012A0B6 move.w ($C8C).w,d2 ROM:0012A0BA move.w ($C8E).w,d5 ROM:0012A0BE move.w ($C9C).w,d3 ROM:0012A0C2 move.w ($C9A).w,d1 ROM:0012A0C6 bsr.l sub_129BFC ROM:0012A0CC move.w d4,($C8E).w ROM:0012A0D0 swap d4 ROM:0012A0D2 move.w d4,($C8C).w ROM:0012A0D6 rts ROM:0012A0D6 ; End of function sub_12A0B2 ROM:0012A0D6 ROM:0012A0D8 ROM:0012A0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0D8 ROM:0012A0D8 ROM:0012A0D8 sub_12A0D8: ; CODE XREF: sub_110A60+23C↑p ROM:0012A0D8 bset #0,($1314).w ROM:0012A0DE btst #5,($8EE).w ROM:0012A0E4 beq.s loc_12A0FC ROM:0012A0E6 btst #0,($8EE).w ROM:0012A0EC beq.s loc_12A0FC ROM:0012A0EE btst #0,($130C).w ROM:0012A0F4 bne.s loc_12A0FC ROM:0012A0F6 bclr #0,($1314).w ROM:0012A0FC ROM:0012A0FC loc_12A0FC: ; CODE XREF: sub_12A0D8+C↑j ROM:0012A0FC ; sub_12A0D8+14↑j ... ROM:0012A0FC move.w #$3BC6,d1 ROM:0012A100 move.w ($C2C).w,d2 ROM:0012A104 bsr.l sub_115D2C ROM:0012A10A move.w d1,d0 ROM:0012A10C move.w ($C2C).w,d1 ROM:0012A110 sub.w ($C9E).w,d1 ROM:0012A114 move.w ($C2C).w,($C9E).w ROM:0012A11A cmp.w d1,d0 ROM:0012A11C blt.s loc_12A138 ROM:0012A11E neg.w d0 ROM:0012A120 cmp.w d1,d0 ROM:0012A122 bgt.s loc_12A12E ROM:0012A124 bclr #4,($1308).w ROM:0012A12A bra.w loc_12A134 ROM:0012A12E ; --------------------------------------------------------------------------- ROM:0012A12E ROM:0012A12E loc_12A12E: ; CODE XREF: sub_12A0D8+4A↑j ROM:0012A12E bset #4,($1308).w ROM:0012A134 ROM:0012A134 loc_12A134: ; CODE XREF: sub_12A0D8+52↑j ROM:0012A134 bra.w loc_12A13E ROM:0012A138 ; --------------------------------------------------------------------------- ROM:0012A138 ROM:0012A138 loc_12A138: ; CODE XREF: sub_12A0D8+44↑j ROM:0012A138 bset #4,($1308).w ROM:0012A13E ROM:0012A13E loc_12A13E: ; CODE XREF: sub_12A0D8:loc_12A134↑j ROM:0012A13E move.w #$3BC8,d1 ROM:0012A142 move.w ($FD6).w,d2 ROM:0012A146 bsr.l sub_115D2C ROM:0012A14C move.w d1,d0 ROM:0012A14E move.w ($FD6).w,d1 ROM:0012A152 sub.w ($FD8).w,d1 ROM:0012A156 cmp.w d1,d0 ROM:0012A158 blt.s loc_12A174 ROM:0012A15A neg.w d0 ROM:0012A15C cmp.w d1,d0 ROM:0012A15E bgt.s loc_12A16A ROM:0012A160 bclr #0,($1307).w ROM:0012A166 bra.w loc_12A170 ROM:0012A16A ; --------------------------------------------------------------------------- ROM:0012A16A ROM:0012A16A loc_12A16A: ; CODE XREF: sub_12A0D8+86↑j ROM:0012A16A bset #0,($1307).w ROM:0012A170 ROM:0012A170 loc_12A170: ; CODE XREF: sub_12A0D8+8E↑j ROM:0012A170 bra.w loc_12A17A ROM:0012A174 ; --------------------------------------------------------------------------- ROM:0012A174 ROM:0012A174 loc_12A174: ; CODE XREF: sub_12A0D8+80↑j ROM:0012A174 bset #0,($1307).w ROM:0012A17A ROM:0012A17A loc_12A17A: ; CODE XREF: sub_12A0D8:loc_12A170↑j ROM:0012A17A move.w $576(a5),d0 ROM:0012A17E move.w ($BA2).w,d1 ROM:0012A182 sub.w ($CA0).w,d1 ROM:0012A186 move.w ($BA2).w,($CA0).w ROM:0012A18C cmp.w d1,d0 ROM:0012A18E blt.s loc_12A1AA ROM:0012A190 neg.w d0 ROM:0012A192 cmp.w d1,d0 ROM:0012A194 bgt.s loc_12A1A0 ROM:0012A196 bclr #7,($1313).w ROM:0012A19C bra.w loc_12A1A6 ROM:0012A1A0 ; --------------------------------------------------------------------------- ROM:0012A1A0 ROM:0012A1A0 loc_12A1A0: ; CODE XREF: sub_12A0D8+BC↑j ROM:0012A1A0 bset #7,($1313).w ROM:0012A1A6 ROM:0012A1A6 loc_12A1A6: ; CODE XREF: sub_12A0D8+C4↑j ROM:0012A1A6 bra.w loc_12A1B0 ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; CODE XREF: sub_12A0D8+B6↑j ROM:0012A1AA bset #7,($1313).w ROM:0012A1B0 ROM:0012A1B0 loc_12A1B0: ; CODE XREF: sub_12A0D8:loc_12A1A6↑j ROM:0012A1B0 move.w ($FD4).w,d2 ROM:0012A1B4 move.w #$3BCA,d1 ROM:0012A1B8 bsr.l sub_115D2C ROM:0012A1BE move.w d1,d2 ROM:0012A1C0 cmp.w ($FDE).w,d2 ROM:0012A1C4 bgt.s loc_12A1E8 ROM:0012A1C6 btst #4,($1325).w ROM:0012A1CC bne.s loc_12A1D8 ROM:0012A1CE bset #4,($1311).w ROM:0012A1D4 bra.w loc_12A1DE ROM:0012A1D8 ; --------------------------------------------------------------------------- ROM:0012A1D8 ROM:0012A1D8 loc_12A1D8: ; CODE XREF: sub_12A0D8+F4↑j ROM:0012A1D8 bclr #4,($1311).w ROM:0012A1DE ROM:0012A1DE loc_12A1DE: ; CODE XREF: sub_12A0D8+FC↑j ROM:0012A1DE bset #4,($1325).w ROM:0012A1E4 bra.w loc_12A1F4 ROM:0012A1E8 ; --------------------------------------------------------------------------- ROM:0012A1E8 ROM:0012A1E8 loc_12A1E8: ; CODE XREF: sub_12A0D8+EC↑j ROM:0012A1E8 bclr #4,($1311).w ROM:0012A1EE bclr #4,($1325).w ROM:0012A1F4 ROM:0012A1F4 loc_12A1F4: ; CODE XREF: sub_12A0D8+10C↑j ROM:0012A1F4 btst #5,($D69).w ROM:0012A1FA bne.s loc_12A242 ROM:0012A1FC btst #7,($8EF).w ROM:0012A202 beq.s loc_12A222 ROM:0012A204 btst #2,($1164).w ROM:0012A20A bne.s loc_12A214 ROM:0012A20C bset #2,($1324).w ROM:0012A212 bra.s loc_12A21A ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 ROM:0012A214 loc_12A214: ; CODE XREF: sub_12A0D8+132↑j ROM:0012A214 bclr #2,($1324).w ROM:0012A21A ROM:0012A21A loc_12A21A: ; CODE XREF: sub_12A0D8+13A↑j ROM:0012A21A bset #2,($1164).w ROM:0012A220 bra.s loc_12A23E ROM:0012A222 ; --------------------------------------------------------------------------- ROM:0012A222 ROM:0012A222 loc_12A222: ; CODE XREF: sub_12A0D8+12A↑j ROM:0012A222 btst #2,($1164).w ROM:0012A228 beq.s loc_12A232 ROM:0012A22A bset #2,($1324).w ROM:0012A230 bra.s loc_12A238 ROM:0012A232 ; --------------------------------------------------------------------------- ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: sub_12A0D8+150↑j ROM:0012A232 bclr #2,($1324).w ROM:0012A238 ROM:0012A238 loc_12A238: ; CODE XREF: sub_12A0D8+158↑j ROM:0012A238 bclr #2,($1164).w ROM:0012A23E ROM:0012A23E loc_12A23E: ; CODE XREF: sub_12A0D8+148↑j ROM:0012A23E bra.w loc_12A25E ROM:0012A242 ; --------------------------------------------------------------------------- ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: sub_12A0D8+122↑j ROM:0012A242 bclr #2,($1324).w ROM:0012A248 btst #7,($8EF).w ROM:0012A24E beq.s loc_12A258 ROM:0012A250 bset #2,($1164).w ROM:0012A256 bra.s loc_12A25E ROM:0012A258 ; --------------------------------------------------------------------------- ROM:0012A258 ROM:0012A258 loc_12A258: ; CODE XREF: sub_12A0D8+176↑j ROM:0012A258 bclr #2,($1164).w ROM:0012A25E ROM:0012A25E loc_12A25E: ; CODE XREF: sub_12A0D8:loc_12A23E↑j ROM:0012A25E ; sub_12A0D8+17E↑j ROM:0012A25E btst #7,($D69).w ROM:0012A264 bne.s loc_12A2AC ROM:0012A266 btst #2,($8E9).w ROM:0012A26C beq.s loc_12A28C ROM:0012A26E btst #0,($1164).w ROM:0012A274 bne.s loc_12A27E ROM:0012A276 bset #0,($1308).w ROM:0012A27C bra.s loc_12A284 ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: sub_12A0D8+19C↑j ROM:0012A27E bclr #0,($1308).w ROM:0012A284 ROM:0012A284 loc_12A284: ; CODE XREF: sub_12A0D8+1A4↑j ROM:0012A284 bset #0,($1164).w ROM:0012A28A bra.s loc_12A2A8 ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28C ROM:0012A28C loc_12A28C: ; CODE XREF: sub_12A0D8+194↑j ROM:0012A28C btst #0,($1164).w ROM:0012A292 beq.s loc_12A29C ROM:0012A294 bset #0,($1308).w ROM:0012A29A bra.s loc_12A2A2 ROM:0012A29C ; --------------------------------------------------------------------------- ROM:0012A29C ROM:0012A29C loc_12A29C: ; CODE XREF: sub_12A0D8+1BA↑j ROM:0012A29C bclr #0,($1308).w ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: sub_12A0D8+1C2↑j ROM:0012A2A2 bclr #0,($1164).w ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A0D8+1B2↑j ROM:0012A2A8 bra.w loc_12A2C8 ROM:0012A2AC ; --------------------------------------------------------------------------- ROM:0012A2AC ROM:0012A2AC loc_12A2AC: ; CODE XREF: sub_12A0D8+18C↑j ROM:0012A2AC bclr #0,($1308).w ROM:0012A2B2 btst #2,($8E9).w ROM:0012A2B8 beq.s loc_12A2C2 ROM:0012A2BA bset #0,($1164).w ROM:0012A2C0 bra.s loc_12A2C8 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: sub_12A0D8+1E0↑j ROM:0012A2C2 bclr #0,($1164).w ROM:0012A2C8 ROM:0012A2C8 loc_12A2C8: ; CODE XREF: sub_12A0D8:loc_12A2A8↑j ROM:0012A2C8 ; sub_12A0D8+1E8↑j ROM:0012A2C8 btst #6,($D69).w ROM:0012A2CE bne.s loc_12A316 ROM:0012A2D0 btst #5,($8EF).w ROM:0012A2D6 beq.s loc_12A2F6 ROM:0012A2D8 btst #1,($1164).w ROM:0012A2DE bne.s loc_12A2E8 ROM:0012A2E0 bset #6,($1327).w ROM:0012A2E6 bra.s loc_12A2EE ROM:0012A2E8 ; --------------------------------------------------------------------------- ROM:0012A2E8 ROM:0012A2E8 loc_12A2E8: ; CODE XREF: sub_12A0D8+206↑j ROM:0012A2E8 bclr #6,($1327).w ROM:0012A2EE ROM:0012A2EE loc_12A2EE: ; CODE XREF: sub_12A0D8+20E↑j ROM:0012A2EE bset #1,($1164).w ROM:0012A2F4 bra.s loc_12A312 ROM:0012A2F6 ; --------------------------------------------------------------------------- ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; CODE XREF: sub_12A0D8+1FE↑j ROM:0012A2F6 btst #1,($1164).w ROM:0012A2FC beq.s loc_12A306 ROM:0012A2FE bset #6,($1327).w ROM:0012A304 bra.s loc_12A30C ROM:0012A306 ; --------------------------------------------------------------------------- ROM:0012A306 ROM:0012A306 loc_12A306: ; CODE XREF: sub_12A0D8+224↑j ROM:0012A306 bclr #6,($1327).w ROM:0012A30C ROM:0012A30C loc_12A30C: ; CODE XREF: sub_12A0D8+22C↑j ROM:0012A30C bclr #1,($1164).w ROM:0012A312 ROM:0012A312 loc_12A312: ; CODE XREF: sub_12A0D8+21C↑j ROM:0012A312 bra.w loc_12A332 ROM:0012A316 ; --------------------------------------------------------------------------- ROM:0012A316 ROM:0012A316 loc_12A316: ; CODE XREF: sub_12A0D8+1F6↑j ROM:0012A316 bclr #6,($1327).w ROM:0012A31C btst #5,($8EF).w ROM:0012A322 beq.s loc_12A32C ROM:0012A324 bset #1,($1164).w ROM:0012A32A bra.s loc_12A332 ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: sub_12A0D8+24A↑j ROM:0012A32C bclr #1,($1164).w ROM:0012A332 ROM:0012A332 loc_12A332: ; CODE XREF: sub_12A0D8:loc_12A312↑j ROM:0012A332 ; sub_12A0D8+252↑j ROM:0012A332 btst #1,($1319).w ROM:0012A338 beq.s loc_12A358 ROM:0012A33A btst #3,($1164).w ROM:0012A340 bne.s loc_12A34A ROM:0012A342 bset #7,($1312).w ROM:0012A348 bra.s loc_12A350 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: sub_12A0D8+268↑j ROM:0012A34A bclr #7,($1312).w ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: sub_12A0D8+270↑j ROM:0012A350 bset #3,($1164).w ROM:0012A356 bra.s loc_12A374 ROM:0012A358 ; --------------------------------------------------------------------------- ROM:0012A358 ROM:0012A358 loc_12A358: ; CODE XREF: sub_12A0D8+260↑j ROM:0012A358 btst #3,($1164).w ROM:0012A35E beq.s loc_12A368 ROM:0012A360 bset #7,($1312).w ROM:0012A366 bra.s loc_12A36E ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: sub_12A0D8+286↑j ROM:0012A368 bclr #7,($1312).w ROM:0012A36E ROM:0012A36E loc_12A36E: ; CODE XREF: sub_12A0D8+28E↑j ROM:0012A36E bclr #3,($1164).w ROM:0012A374 ROM:0012A374 loc_12A374: ; CODE XREF: sub_12A0D8+27E↑j ROM:0012A374 bsr.w sub_12A3E8 ROM:0012A378 bsr.w sub_12A382 ROM:0012A37C bsr.w sub_12A6AE ROM:0012A380 rts ROM:0012A380 ; End of function sub_12A0D8 ROM:0012A380 ROM:0012A382 ROM:0012A382 ; =============== S U B R O U T I N E ======================================= ROM:0012A382 ROM:0012A382 ROM:0012A382 sub_12A382: ; CODE XREF: sub_12A0D8+2A0↑p ROM:0012A382 btst #4,($1325).w ROM:0012A388 beq.s loc_12A3E0 ROM:0012A38A btst #6,($1309).w ROM:0012A390 bne.s loc_12A3D6 ROM:0012A392 btst #0,($1314).w ROM:0012A398 bne.s loc_12A3CC ROM:0012A39A move.w $570(a5),d1 ROM:0012A39E cmp.w ($FD4).w,d1 ROM:0012A3A2 blt.s loc_12A3C2 ROM:0012A3A4 move.w $572(a5),d2 ROM:0012A3A8 cmp.w ($FD4).w,d2 ROM:0012A3AC bgt.s loc_12A3B8 ROM:0012A3AE bset #1,($12FC).w ROM:0012A3B4 bra.w loc_12A3BE ROM:0012A3B8 ; --------------------------------------------------------------------------- ROM:0012A3B8 ROM:0012A3B8 loc_12A3B8: ; CODE XREF: sub_12A382+2A↑j ROM:0012A3B8 bclr #1,($12FC).w ROM:0012A3BE ROM:0012A3BE loc_12A3BE: ; CODE XREF: sub_12A382+32↑j ROM:0012A3BE bra.w loc_12A3C8 ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 ROM:0012A3C2 loc_12A3C2: ; CODE XREF: sub_12A382+20↑j ROM:0012A3C2 bclr #1,($12FC).w ROM:0012A3C8 ROM:0012A3C8 loc_12A3C8: ; CODE XREF: sub_12A382:loc_12A3BE↑j ROM:0012A3C8 bra.w loc_12A3D2 ROM:0012A3CC ; --------------------------------------------------------------------------- ROM:0012A3CC ROM:0012A3CC loc_12A3CC: ; CODE XREF: sub_12A382+16↑j ROM:0012A3CC bclr #1,($12FC).w ROM:0012A3D2 ROM:0012A3D2 loc_12A3D2: ; CODE XREF: sub_12A382:loc_12A3C8↑j ROM:0012A3D2 bra.w loc_12A3DC ROM:0012A3D6 ; --------------------------------------------------------------------------- ROM:0012A3D6 ROM:0012A3D6 loc_12A3D6: ; CODE XREF: sub_12A382+E↑j ROM:0012A3D6 bclr #1,($12FC).w ROM:0012A3DC ROM:0012A3DC loc_12A3DC: ; CODE XREF: sub_12A382:loc_12A3D2↑j ROM:0012A3DC bra.w locret_12A3E6 ROM:0012A3E0 ; --------------------------------------------------------------------------- ROM:0012A3E0 ROM:0012A3E0 loc_12A3E0: ; CODE XREF: sub_12A382+6↑j ROM:0012A3E0 bclr #1,($12FC).w ROM:0012A3E6 ROM:0012A3E6 locret_12A3E6: ; CODE XREF: sub_12A382:loc_12A3DC↑j ROM:0012A3E6 rts ROM:0012A3E6 ; End of function sub_12A382 ROM:0012A3E6 ROM:0012A3E8 ROM:0012A3E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A3E8 ROM:0012A3E8 ROM:0012A3E8 sub_12A3E8: ; CODE XREF: sub_12A0D8:loc_12A374↑p ROM:0012A3E8 clr.w d1 ROM:0012A3EA move.b ($1165).w,d1 ROM:0012A3EE cmpi.w #3,d1 ROM:0012A3F2 bcc.s locret_12A3FC ROM:0012A3F4 movea.l off_12A3FE(pc,d1.w*4),a0 ROM:0012A3F8 nop ROM:0012A3FA jmp (a0) ROM:0012A3FC ; --------------------------------------------------------------------------- ROM:0012A3FC ROM:0012A3FC locret_12A3FC: ; CODE XREF: sub_12A3E8+A↑j ROM:0012A3FC rts ROM:0012A3FC ; End of function sub_12A3E8 ROM:0012A3FC ROM:0012A3FC ; --------------------------------------------------------------------------- ROM:0012A3FE off_12A3FE: dc.l loc_12A40A ; DATA XREF: sub_12A3E8+C↑r ROM:0012A402 dc.l loc_12A41E ROM:0012A406 dc.l loc_12A54A ROM:0012A40A ; --------------------------------------------------------------------------- ROM:0012A40A ROM:0012A40A loc_12A40A: ; DATA XREF: ROM:off_12A3FE↑o ROM:0012A40A bclr #6,($1309).w ROM:0012A410 move.b #2,($1165).w ROM:0012A416 bra.l locret_12A6AA ROM:0012A41C ; --------------------------------------------------------------------------- ROM:0012A41C rts ROM:0012A41E ; --------------------------------------------------------------------------- ROM:0012A41E ROM:0012A41E loc_12A41E: ; DATA XREF: ROM:0012A402↑o ROM:0012A41E cmpi.w #0,($68A).w ROM:0012A424 bgt.s loc_12A478 ROM:0012A426 btst #4,($1308).w ROM:0012A42C bne.s loc_12A478 ROM:0012A42E btst #0,($1307).w ROM:0012A434 bne.s loc_12A478 ROM:0012A436 btst #7,($1313).w ROM:0012A43C bne.s loc_12A478 ROM:0012A43E btst #4,($1311).w ROM:0012A444 bne.s loc_12A478 ROM:0012A446 btst #2,($1324).w ROM:0012A44C bne.s loc_12A478 ROM:0012A44E btst #0,($1308).w ROM:0012A454 bne.s loc_12A478 ROM:0012A456 btst #6,($1327).w ROM:0012A45C bne.s loc_12A478 ROM:0012A45E btst #7,($1312).w ROM:0012A464 bne.s loc_12A478 ROM:0012A466 bclr #6,($1309).w ROM:0012A46C move.b #2,($1165).w ROM:0012A472 bra.l locret_12A6AA ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: ROM:0012A424↑j ROM:0012A478 ; ROM:0012A42C↑j ... ROM:0012A478 move.w $574(a5),d2 ROM:0012A47C btst #4,($1311).w ROM:0012A482 beq.s loc_12A496 ROM:0012A484 clr.b ($8B3).w ROM:0012A488 move.w d2,($68A).w ROM:0012A48C move.b #1,($8B3).w ROM:0012A492 bra.w locret_12A548 ROM:0012A496 ; --------------------------------------------------------------------------- ROM:0012A496 ROM:0012A496 loc_12A496: ; CODE XREF: ROM:0012A482↑j ROM:0012A496 btst #4,($1308).w ROM:0012A49C beq.s loc_12A4B0 ROM:0012A49E clr.b ($8B3).w ROM:0012A4A2 move.w d2,($68A).w ROM:0012A4A6 move.b #1,($8B3).w ROM:0012A4AC bra.w locret_12A548 ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B0 ROM:0012A4B0 loc_12A4B0: ; CODE XREF: ROM:0012A49C↑j ROM:0012A4B0 btst #0,($1307).w ROM:0012A4B6 beq.s loc_12A4CA ROM:0012A4B8 clr.b ($8B3).w ROM:0012A4BC move.w d2,($68A).w ROM:0012A4C0 move.b #1,($8B3).w ROM:0012A4C6 bra.w locret_12A548 ROM:0012A4CA ; --------------------------------------------------------------------------- ROM:0012A4CA ROM:0012A4CA loc_12A4CA: ; CODE XREF: ROM:0012A4B6↑j ROM:0012A4CA btst #7,($1313).w ROM:0012A4D0 beq.s loc_12A4E4 ROM:0012A4D2 clr.b ($8B3).w ROM:0012A4D6 move.w d2,($68A).w ROM:0012A4DA move.b #1,($8B3).w ROM:0012A4E0 bra.w locret_12A548 ROM:0012A4E4 ; --------------------------------------------------------------------------- ROM:0012A4E4 ROM:0012A4E4 loc_12A4E4: ; CODE XREF: ROM:0012A4D0↑j ROM:0012A4E4 btst #7,($1312).w ROM:0012A4EA beq.s loc_12A4FE ROM:0012A4EC clr.b ($8B3).w ROM:0012A4F0 move.w d2,($68A).w ROM:0012A4F4 move.b #1,($8B3).w ROM:0012A4FA bra.w locret_12A548 ROM:0012A4FE ; --------------------------------------------------------------------------- ROM:0012A4FE ROM:0012A4FE loc_12A4FE: ; CODE XREF: ROM:0012A4EA↑j ROM:0012A4FE btst #0,($1308).w ROM:0012A504 beq.s loc_12A518 ROM:0012A506 clr.b ($8B3).w ROM:0012A50A move.w d2,($68A).w ROM:0012A50E move.b #1,($8B3).w ROM:0012A514 bra.w locret_12A548 ROM:0012A518 ; --------------------------------------------------------------------------- ROM:0012A518 ROM:0012A518 loc_12A518: ; CODE XREF: ROM:0012A504↑j ROM:0012A518 btst #6,($1327).w ROM:0012A51E beq.s loc_12A532 ROM:0012A520 clr.b ($8B3).w ROM:0012A524 move.w d2,($68A).w ROM:0012A528 move.b #1,($8B3).w ROM:0012A52E bra.w locret_12A548 ROM:0012A532 ; --------------------------------------------------------------------------- ROM:0012A532 ROM:0012A532 loc_12A532: ; CODE XREF: ROM:0012A51E↑j ROM:0012A532 btst #2,($1324).w ROM:0012A538 beq.s locret_12A548 ROM:0012A53A clr.b ($8B3).w ROM:0012A53E move.w d2,($68A).w ROM:0012A542 move.b #1,($8B3).w ROM:0012A548 ROM:0012A548 locret_12A548: ; CODE XREF: ROM:0012A492↑j ROM:0012A548 ; ROM:0012A4AC↑j ... ROM:0012A548 rts ROM:0012A54A ; --------------------------------------------------------------------------- ROM:0012A54A ROM:0012A54A loc_12A54A: ; DATA XREF: ROM:0012A406↑o ROM:0012A54A move.w $574(a5),d2 ROM:0012A54E btst #4,($1311).w ROM:0012A554 beq.s loc_12A57A ROM:0012A556 clr.b ($8B3).w ROM:0012A55A move.w d2,($68A).w ROM:0012A55E move.b #1,($8B3).w ROM:0012A564 bset #6,($1309).w ROM:0012A56A move.b #1,($1165).w ROM:0012A570 bra.l locret_12A548 ROM:0012A576 ; --------------------------------------------------------------------------- ROM:0012A576 bra.w locret_12A6AA ROM:0012A57A ; --------------------------------------------------------------------------- ROM:0012A57A ROM:0012A57A loc_12A57A: ; CODE XREF: ROM:0012A554↑j ROM:0012A57A btst #4,($1308).w ROM:0012A580 beq.s loc_12A5A6 ROM:0012A582 clr.b ($8B3).w ROM:0012A586 move.w d2,($68A).w ROM:0012A58A move.b #1,($8B3).w ROM:0012A590 bset #6,($1309).w ROM:0012A596 move.b #1,($1165).w ROM:0012A59C bra.l locret_12A548 ROM:0012A5A2 ; --------------------------------------------------------------------------- ROM:0012A5A2 bra.w locret_12A6AA ROM:0012A5A6 ; --------------------------------------------------------------------------- ROM:0012A5A6 ROM:0012A5A6 loc_12A5A6: ; CODE XREF: ROM:0012A580↑j ROM:0012A5A6 btst #0,($1307).w ROM:0012A5AC beq.s loc_12A5D2 ROM:0012A5AE clr.b ($8B3).w ROM:0012A5B2 move.w d2,($68A).w ROM:0012A5B6 move.b #1,($8B3).w ROM:0012A5BC bset #6,($1309).w ROM:0012A5C2 move.b #1,($1165).w ROM:0012A5C8 bra.l locret_12A548 ROM:0012A5CE ; --------------------------------------------------------------------------- ROM:0012A5CE bra.w locret_12A6AA ROM:0012A5D2 ; --------------------------------------------------------------------------- ROM:0012A5D2 ROM:0012A5D2 loc_12A5D2: ; CODE XREF: ROM:0012A5AC↑j ROM:0012A5D2 btst #7,($1313).w ROM:0012A5D8 beq.s loc_12A5FE ROM:0012A5DA clr.b ($8B3).w ROM:0012A5DE move.w d2,($68A).w ROM:0012A5E2 move.b #1,($8B3).w ROM:0012A5E8 bset #6,($1309).w ROM:0012A5EE move.b #1,($1165).w ROM:0012A5F4 bra.l locret_12A548 ROM:0012A5FA ; --------------------------------------------------------------------------- ROM:0012A5FA bra.w locret_12A6AA ROM:0012A5FE ; --------------------------------------------------------------------------- ROM:0012A5FE ROM:0012A5FE loc_12A5FE: ; CODE XREF: ROM:0012A5D8↑j ROM:0012A5FE btst #7,($1312).w ROM:0012A604 beq.s loc_12A62A ROM:0012A606 clr.b ($8B3).w ROM:0012A60A move.w d2,($68A).w ROM:0012A60E move.b #1,($8B3).w ROM:0012A614 bset #6,($1309).w ROM:0012A61A move.b #1,($1165).w ROM:0012A620 bra.l locret_12A548 ROM:0012A626 ; --------------------------------------------------------------------------- ROM:0012A626 bra.w locret_12A6AA ROM:0012A62A ; --------------------------------------------------------------------------- ROM:0012A62A ROM:0012A62A loc_12A62A: ; CODE XREF: ROM:0012A604↑j ROM:0012A62A btst #0,($1308).w ROM:0012A630 beq.s loc_12A656 ROM:0012A632 clr.b ($8B3).w ROM:0012A636 move.w d2,($68A).w ROM:0012A63A move.b #1,($8B3).w ROM:0012A640 bset #6,($1309).w ROM:0012A646 move.b #1,($1165).w ROM:0012A64C bra.l locret_12A548 ROM:0012A652 ; --------------------------------------------------------------------------- ROM:0012A652 bra.w locret_12A6AA ROM:0012A656 ; --------------------------------------------------------------------------- ROM:0012A656 ROM:0012A656 loc_12A656: ; CODE XREF: ROM:0012A630↑j ROM:0012A656 btst #6,($1327).w ROM:0012A65C beq.s loc_12A682 ROM:0012A65E clr.b ($8B3).w ROM:0012A662 move.w d2,($68A).w ROM:0012A666 move.b #1,($8B3).w ROM:0012A66C bset #6,($1309).w ROM:0012A672 move.b #1,($1165).w ROM:0012A678 bra.l locret_12A548 ROM:0012A67E ; --------------------------------------------------------------------------- ROM:0012A67E bra.w locret_12A6AA ROM:0012A682 ; --------------------------------------------------------------------------- ROM:0012A682 ROM:0012A682 loc_12A682: ; CODE XREF: ROM:0012A65C↑j ROM:0012A682 btst #2,($1324).w ROM:0012A688 beq.s locret_12A6AA ROM:0012A68A clr.b ($8B3).w ROM:0012A68E move.w d2,($68A).w ROM:0012A692 move.b #1,($8B3).w ROM:0012A698 bset #6,($1309).w ROM:0012A69E move.b #1,($1165).w ROM:0012A6A4 bra.l locret_12A548 ROM:0012A6AA ; --------------------------------------------------------------------------- ROM:0012A6AA ROM:0012A6AA locret_12A6AA: ; CODE XREF: ROM:0012A416↑j ROM:0012A6AA ; ROM:0012A472↑j ... ROM:0012A6AA rts ROM:0012A6AC ; --------------------------------------------------------------------------- ROM:0012A6AC rts ROM:0012A6AE ROM:0012A6AE ; =============== S U B R O U T I N E ======================================= ROM:0012A6AE ROM:0012A6AE ROM:0012A6AE sub_12A6AE: ; CODE XREF: sub_12A0D8+2A4↑p ROM:0012A6AE clr.w d1 ROM:0012A6B0 move.b ($1166).w,d1 ROM:0012A6B4 cmpi.w #2,d1 ROM:0012A6B8 bcc.s locret_12A6C2 ROM:0012A6BA movea.l off_12A6C4(pc,d1.w*4),a0 ROM:0012A6BE nop ROM:0012A6C0 jmp (a0) ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C2 ROM:0012A6C2 locret_12A6C2: ; CODE XREF: sub_12A6AE+A↑j ROM:0012A6C2 rts ROM:0012A6C2 ; End of function sub_12A6AE ROM:0012A6C2 ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C4 off_12A6C4: dc.l loc_12A6CC ; DATA XREF: sub_12A6AE+C↑r ROM:0012A6C8 dc.l loc_12A6DC ROM:0012A6CC ; --------------------------------------------------------------------------- ROM:0012A6CC ROM:0012A6CC loc_12A6CC: ; DATA XREF: ROM:off_12A6C4↑o ROM:0012A6CC move.b #0,($1163).w ROM:0012A6D2 move.b #1,($1166).w ROM:0012A6D8 bra.s locret_12A70E ROM:0012A6DA ; --------------------------------------------------------------------------- ROM:0012A6DA rts ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; DATA XREF: ROM:0012A6C8↑o ROM:0012A6DC btst #7,($1307).w ROM:0012A6E2 bne.s loc_12A708 ROM:0012A6E4 btst #6,($1318).w ROM:0012A6EA bne.s loc_12A6FE ROM:0012A6EC move.b #9,d1 ROM:0012A6F0 cmp.b ($1163).w,d1 ROM:0012A6F4 blt.s loc_12A6FA ROM:0012A6F6 addq.b #1,($1163).w ROM:0012A6FA ROM:0012A6FA loc_12A6FA: ; CODE XREF: ROM:0012A6F4↑j ROM:0012A6FA bra.w loc_12A704 ROM:0012A6FE ; --------------------------------------------------------------------------- ROM:0012A6FE ROM:0012A6FE loc_12A6FE: ; CODE XREF: ROM:0012A6EA↑j ROM:0012A6FE move.b #0,($1163).w ROM:0012A704 ROM:0012A704 loc_12A704: ; CODE XREF: ROM:loc_12A6FA↑j ROM:0012A704 bra.w locret_12A70E ROM:0012A708 ; --------------------------------------------------------------------------- ROM:0012A708 ROM:0012A708 loc_12A708: ; CODE XREF: ROM:0012A6E2↑j ROM:0012A708 move.b #0,($1163).w ROM:0012A70E ROM:0012A70E locret_12A70E: ; CODE XREF: ROM:0012A6D8↑j ROM:0012A70E ; ROM:loc_12A704↑j ROM:0012A70E rts ROM:0012A710 ; --------------------------------------------------------------------------- ROM:0012A710 rts ROM:0012A712 ROM:0012A712 ; =============== S U B R O U T I N E ======================================= ROM:0012A712 ROM:0012A712 ROM:0012A712 sub_12A712: ; CODE XREF: sub_110A60:loc_110CB2↑p ROM:0012A712 ; sub_110CDE↑p ROM:0012A712 move.b #0,($1165).w ROM:0012A718 bset #6,($1309).w ROM:0012A71E move.b #0,($1166).w ROM:0012A724 move.b #0,($1163).w ROM:0012A72A bset #0,($1314).w ROM:0012A730 bclr #1,($12FC).w ROM:0012A736 rts ROM:0012A736 ; End of function sub_12A712 ROM:0012A736 ROM:0012A738 ROM:0012A738 ; =============== S U B R O U T I N E ======================================= ROM:0012A738 ROM:0012A738 ROM:0012A738 sub_12A738: ; CODE XREF: sub_12595A+F6↑p ROM:0012A738 bclr #3,($1306).w ROM:0012A73E bclr #0,($131A).w ROM:0012A744 clr.w d1 ROM:0012A746 move.b ($116C).w,d1 ROM:0012A74A cmpi.w #2,d1 ROM:0012A74E bcc.s locret_12A758 ROM:0012A750 movea.l off_12A75A(pc,d1.w*4),a0 ROM:0012A754 nop ROM:0012A756 jmp (a0) ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A758 ROM:0012A758 locret_12A758: ; CODE XREF: sub_12A738+16↑j ROM:0012A758 rts ROM:0012A758 ; End of function sub_12A738 ROM:0012A758 ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A75A off_12A75A: dc.l loc_12A762 ; DATA XREF: sub_12A738+18↑r ROM:0012A75E dc.l loc_12A774 ROM:0012A762 ; --------------------------------------------------------------------------- ROM:0012A762 ROM:0012A762 loc_12A762: ; DATA XREF: ROM:off_12A75A↑o ROM:0012A762 bsr.w sub_12A7A0 ROM:0012A766 bsr.w sub_12A818 ROM:0012A76A move.b #1,($116C).w ROM:0012A770 bra.s locret_12A79C ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 rts ROM:0012A774 ; --------------------------------------------------------------------------- ROM:0012A774 ROM:0012A774 loc_12A774: ; DATA XREF: ROM:0012A75E↑o ROM:0012A774 btst #1,($130D).w ROM:0012A77A beq.s locret_12A79C ROM:0012A77C btst #6,($1306).w ROM:0012A782 bne.s loc_12A78E ROM:0012A784 bset #3,($1306).w ROM:0012A78A bra.w loc_12A794 ROM:0012A78E ; --------------------------------------------------------------------------- ROM:0012A78E ROM:0012A78E loc_12A78E: ; CODE XREF: ROM:0012A782↑j ROM:0012A78E bset #0,($131A).w ROM:0012A794 ROM:0012A794 loc_12A794: ; CODE XREF: ROM:0012A78A↑j ROM:0012A794 bsr.w sub_12A7A0 ROM:0012A798 bsr.w sub_12A818 ROM:0012A79C ROM:0012A79C locret_12A79C: ; CODE XREF: ROM:0012A770↑j ROM:0012A79C ; ROM:0012A77A↑j ROM:0012A79C rts ROM:0012A79E ; --------------------------------------------------------------------------- ROM:0012A79E rts ROM:0012A7A0 ROM:0012A7A0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7A0 ROM:0012A7A0 ROM:0012A7A0 sub_12A7A0: ; CODE XREF: ROM:loc_12A762↑p ROM:0012A7A0 ; ROM:loc_12A794↑p ROM:0012A7A0 clr.w d1 ROM:0012A7A2 move.b ($116B).w,d1 ROM:0012A7A6 cmpi.w #2,d1 ROM:0012A7AA bcc.s locret_12A7B4 ROM:0012A7AC movea.l off_12A7B6(pc,d1.w*4),a0 ROM:0012A7B0 nop ROM:0012A7B2 jmp (a0) ROM:0012A7B4 ; --------------------------------------------------------------------------- ROM:0012A7B4 ROM:0012A7B4 locret_12A7B4: ; CODE XREF: sub_12A7A0+A↑j ROM:0012A7B4 rts ROM:0012A7B4 ; End of function sub_12A7A0 ROM:0012A7B4 ROM:0012A7B4 ; --------------------------------------------------------------------------- ROM:0012A7B6 off_12A7B6: dc.l loc_12A7BE ; DATA XREF: sub_12A7A0+C↑r ROM:0012A7BA dc.l loc_12A7CC ROM:0012A7BE ; --------------------------------------------------------------------------- ROM:0012A7BE ROM:0012A7BE loc_12A7BE: ; DATA XREF: ROM:off_12A7B6↑o ROM:0012A7BE bsr.w sub_12AA5A ROM:0012A7C2 move.b #1,($116B).w ROM:0012A7C8 bra.s locret_12A814 ROM:0012A7CA ; --------------------------------------------------------------------------- ROM:0012A7CA rts ROM:0012A7CC ; --------------------------------------------------------------------------- ROM:0012A7CC ROM:0012A7CC loc_12A7CC: ; DATA XREF: ROM:0012A7BA↑o ROM:0012A7CC btst #0,($131A).w ROM:0012A7D2 beq.s loc_12A7D8 ROM:0012A7D4 bsr.w sub_12AA5A ROM:0012A7D8 ROM:0012A7D8 loc_12A7D8: ; CODE XREF: ROM:0012A7D2↑j ROM:0012A7D8 btst #3,($1306).w ROM:0012A7DE beq.s locret_12A814 ROM:0012A7E0 bsr.w sub_12A962 ROM:0012A7E4 btst #6,($130F).w ROM:0012A7EA beq.s loc_12A80E ROM:0012A7EC bset #3,($D40).w ROM:0012A7F2 bset #4,($1314).w ROM:0012A7F8 bset #2,($1403).w ROM:0012A7FE move.w $588(a5),d1 ROM:0012A802 cmp.w ($9FA).w,d1 ROM:0012A806 blt.s loc_12A80E ROM:0012A808 bset #5,($1402).w ROM:0012A80E ROM:0012A80E loc_12A80E: ; CODE XREF: ROM:0012A7EA↑j ROM:0012A80E ; ROM:0012A806↑j ROM:0012A80E bset #3,($D58).w ROM:0012A814 ROM:0012A814 locret_12A814: ; CODE XREF: ROM:0012A7C8↑j ROM:0012A814 ; ROM:0012A7DE↑j ROM:0012A814 rts ROM:0012A816 ; --------------------------------------------------------------------------- ROM:0012A816 rts ROM:0012A818 ROM:0012A818 ; =============== S U B R O U T I N E ======================================= ROM:0012A818 ROM:0012A818 ROM:0012A818 sub_12A818: ; CODE XREF: ROM:0012A766↑p ROM:0012A818 ; ROM:0012A798↑p ROM:0012A818 clr.w d1 ROM:0012A81A move.b ($116A).w,d1 ROM:0012A81E cmpi.w #6,d1 ROM:0012A822 bcc.s locret_12A82C ROM:0012A824 movea.l off_12A82E(pc,d1.w*4),a0 ROM:0012A828 nop ROM:0012A82A jmp (a0) ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82C ROM:0012A82C locret_12A82C: ; CODE XREF: sub_12A818+A↑j ROM:0012A82C rts ROM:0012A82C ; End of function sub_12A818 ROM:0012A82C ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82E off_12A82E: dc.l loc_12A846 ; DATA XREF: sub_12A818+C↑r ROM:0012A832 dc.l loc_12A862 ROM:0012A836 dc.l loc_12A892 ROM:0012A83A dc.l loc_12A8B6 ROM:0012A83E dc.l loc_12A8DA ROM:0012A842 dc.l loc_12A8FE ROM:0012A846 ; --------------------------------------------------------------------------- ROM:0012A846 ROM:0012A846 loc_12A846: ; DATA XREF: ROM:off_12A82E↑o ROM:0012A846 bsr.w sub_12ABE8 ROM:0012A84A bsr.w sub_12AB94 ROM:0012A84E bsr.w sub_12AC04 ROM:0012A852 bclr #0,($1302).w ROM:0012A858 move.b #1,($116A).w ROM:0012A85E bra.s locret_12A890 ROM:0012A860 ; --------------------------------------------------------------------------- ROM:0012A860 rts ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A862 ROM:0012A862 loc_12A862: ; DATA XREF: ROM:0012A832↑o ROM:0012A862 move.w $586(a5),d1 ROM:0012A866 btst #3,($1306).w ROM:0012A86C beq.s locret_12A890 ROM:0012A86E cmp.w ($CA4).w,d1 ROM:0012A872 ble.s locret_12A890 ROM:0012A874 bsr.w sub_12ABE8 ROM:0012A878 bsr.w sub_12AB94 ROM:0012A87C bsr.w sub_12AC04 ROM:0012A880 bsr.w sub_12ABB8 ROM:0012A884 bsr.w sub_12AC36 ROM:0012A888 move.b #2,($116A).w ROM:0012A88E bra.s locret_12A8B4 ROM:0012A890 ; --------------------------------------------------------------------------- ROM:0012A890 ROM:0012A890 locret_12A890: ; CODE XREF: ROM:0012A85E↑j ROM:0012A890 ; ROM:0012A86C↑j ... ROM:0012A890 rts ROM:0012A892 ; --------------------------------------------------------------------------- ROM:0012A892 ROM:0012A892 loc_12A892: ; DATA XREF: ROM:0012A836↑o ROM:0012A892 move.w $586(a5),d1 ROM:0012A896 btst #3,($1306).w ROM:0012A89C beq.s locret_12A8B4 ROM:0012A89E cmp.w ($CA4).w,d1 ROM:0012A8A2 ble.s locret_12A8B4 ROM:0012A8A4 bsr.w sub_12ABB8 ROM:0012A8A8 bsr.w sub_12AC36 ROM:0012A8AC move.b #3,($116A).w ROM:0012A8B2 bra.s locret_12A8D8 ROM:0012A8B4 ; --------------------------------------------------------------------------- ROM:0012A8B4 ROM:0012A8B4 locret_12A8B4: ; CODE XREF: ROM:0012A88E↑j ROM:0012A8B4 ; ROM:0012A89C↑j ... ROM:0012A8B4 rts ROM:0012A8B6 ; --------------------------------------------------------------------------- ROM:0012A8B6 ROM:0012A8B6 loc_12A8B6: ; DATA XREF: ROM:0012A83A↑o ROM:0012A8B6 move.w $586(a5),d1 ROM:0012A8BA btst #3,($1306).w ROM:0012A8C0 beq.s locret_12A8D8 ROM:0012A8C2 cmp.w ($CA4).w,d1 ROM:0012A8C6 ble.s locret_12A8D8 ROM:0012A8C8 bsr.w sub_12ABB8 ROM:0012A8CC bsr.w sub_12AC36 ROM:0012A8D0 move.b #4,($116A).w ROM:0012A8D6 bra.s locret_12A8FC ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 locret_12A8D8: ; CODE XREF: ROM:0012A8B2↑j ROM:0012A8D8 ; ROM:0012A8C0↑j ... ROM:0012A8D8 rts ROM:0012A8DA ; --------------------------------------------------------------------------- ROM:0012A8DA ROM:0012A8DA loc_12A8DA: ; DATA XREF: ROM:0012A83E↑o ROM:0012A8DA move.w $586(a5),d1 ROM:0012A8DE btst #3,($1306).w ROM:0012A8E4 beq.s locret_12A8FC ROM:0012A8E6 cmp.w ($CA4).w,d1 ROM:0012A8EA ble.s locret_12A8FC ROM:0012A8EC bsr.w sub_12ABB8 ROM:0012A8F0 bsr.w sub_12AC36 ROM:0012A8F4 move.b #5,($116A).w ROM:0012A8FA bra.s locret_12A95E ROM:0012A8FC ; --------------------------------------------------------------------------- ROM:0012A8FC ROM:0012A8FC locret_12A8FC: ; CODE XREF: ROM:0012A8D6↑j ROM:0012A8FC ; ROM:0012A8E4↑j ... ROM:0012A8FC rts ROM:0012A8FE ; --------------------------------------------------------------------------- ROM:0012A8FE ROM:0012A8FE loc_12A8FE: ; DATA XREF: ROM:0012A842↑o ROM:0012A8FE move.w $586(a5),d1 ROM:0012A902 btst #3,($1306).w ROM:0012A908 beq.s locret_12A95E ROM:0012A90A cmp.w ($CA4).w,d1 ROM:0012A90E ble.s locret_12A95E ROM:0012A910 bsr.w sub_12ABB8 ROM:0012A914 bsr.w sub_12AA7E ROM:0012A918 bsr.w sub_12AC36 ROM:0012A91C bset #0,($1302).w ROM:0012A922 btst #6,($130F).w ROM:0012A928 beq.s loc_12A94C ROM:0012A92A bset #4,($D40).w ROM:0012A930 bset #4,($1314).w ROM:0012A936 bset #2,($1403).w ROM:0012A93C move.w $588(a5),d2 ROM:0012A940 cmp.w ($9FA).w,d2 ROM:0012A944 blt.s loc_12A94C ROM:0012A946 bset #5,($1402).w ROM:0012A94C ROM:0012A94C loc_12A94C: ; CODE XREF: ROM:0012A928↑j ROM:0012A94C ; ROM:0012A944↑j ROM:0012A94C bset #4,($D58).w ROM:0012A952 move.b #1,($116A).w ROM:0012A958 bra.l locret_12A890 ROM:0012A95E ; --------------------------------------------------------------------------- ROM:0012A95E ROM:0012A95E locret_12A95E: ; CODE XREF: ROM:0012A8FA↑j ROM:0012A95E ; ROM:0012A908↑j ... ROM:0012A95E rts ROM:0012A960 ; --------------------------------------------------------------------------- ROM:0012A960 rts ROM:0012A962 ROM:0012A962 ; =============== S U B R O U T I N E ======================================= ROM:0012A962 ROM:0012A962 ROM:0012A962 sub_12A962: ; CODE XREF: ROM:0012A7E0↑p ROM:0012A962 clr.l d0 ROM:0012A964 move.w ($CD8).w,d0 ROM:0012A968 moveq #4,d1 ROM:0012A96A divs.w d1,d0 ROM:0012A96C move.w d0,($CC2).w ROM:0012A970 move.w $57A(a5),d4 ROM:0012A974 move.w $578(a5),d5 ROM:0012A978 cmp.w d0,d4 ROM:0012A97A bgt.l loc_12AA3C ROM:0012A980 bset #3,($D40).w ROM:0012A986 move.w $588(a5),d1 ROM:0012A98A cmp.w ($9FA).w,d1 ROM:0012A98E blt.s loc_12A996 ROM:0012A990 bset #5,($1402).w ROM:0012A996 ROM:0012A996 loc_12A996: ; CODE XREF: sub_12A962+2C↑j ROM:0012A996 move.w #0,d1 ROM:0012A99A bra.s loc_12A9A0 ROM:0012A99C ; --------------------------------------------------------------------------- ROM:0012A99C ROM:0012A99C loc_12A99C: ; CODE XREF: sub_12A962:loc_12AA36↓j ROM:0012A99C addi.w #1,d1 ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A962+38↑j ROM:0012A9A0 cmpi.w #3,d1 ROM:0012A9A4 bgt.l loc_12AA3A ROM:0012A9AA clr.w d3 ROM:0012A9AC move.b $12EC(d1.w),d3 ROM:0012A9B2 muls.w #$64,d3 ; 'd' ROM:0012A9B6 cmp.w d3,d5 ROM:0012A9B8 bgt.s loc_12AA32 ROM:0012A9BA bset d1,($1168).w ROM:0012A9BE btst #2,($1403).w ROM:0012A9C4 bne.s loc_12AA28 ROM:0012A9C6 cmpi.w #0,d1 ROM:0012A9CA bne.s loc_12A9D4 ROM:0012A9CC bset #0,($1169).w ROM:0012A9D2 bra.s loc_12A9F8 ROM:0012A9D4 ; --------------------------------------------------------------------------- ROM:0012A9D4 ROM:0012A9D4 loc_12A9D4: ; CODE XREF: sub_12A962+68↑j ROM:0012A9D4 cmpi.w #1,d1 ROM:0012A9D8 bne.s loc_12A9E2 ROM:0012A9DA bset #2,($1169).w ROM:0012A9E0 bra.s loc_12A9F8 ROM:0012A9E2 ; --------------------------------------------------------------------------- ROM:0012A9E2 ROM:0012A9E2 loc_12A9E2: ; CODE XREF: sub_12A962+76↑j ROM:0012A9E2 cmpi.w #2,d1 ROM:0012A9E6 bne.s loc_12A9F2 ROM:0012A9E8 bset #3,($1169).w ROM:0012A9EE bra.w loc_12A9F8 ROM:0012A9F2 ; --------------------------------------------------------------------------- ROM:0012A9F2 ROM:0012A9F2 loc_12A9F2: ; CODE XREF: sub_12A962+84↑j ROM:0012A9F2 bset #1,($1169).w ROM:0012A9F8 ROM:0012A9F8 loc_12A9F8: ; CODE XREF: sub_12A962+70↑j ROM:0012A9F8 ; sub_12A962+7E↑j ... ROM:0012A9F8 cmpi.b #1,($1169).w ROM:0012A9FE beq.s loc_12AA28 ROM:0012AA00 cmpi.b #2,($1169).w ROM:0012AA06 beq.s loc_12AA28 ROM:0012AA08 cmpi.b #4,($1169).w ROM:0012AA0E beq.s loc_12AA28 ROM:0012AA10 cmpi.b #8,($1169).w ROM:0012AA16 beq.s loc_12AA28 ROM:0012AA18 clr.b ($1169).w ROM:0012AA1C bset #4,($1314).w ROM:0012AA22 bset #2,($1403).w ROM:0012AA28 ROM:0012AA28 loc_12AA28: ; CODE XREF: sub_12A962+62↑j ROM:0012AA28 ; sub_12A962+9C↑j ... ROM:0012AA28 move.b ($1169).w,($13A8).w ROM:0012AA2E bra.w loc_12AA36 ROM:0012AA32 ; --------------------------------------------------------------------------- ROM:0012AA32 ROM:0012AA32 loc_12AA32: ; CODE XREF: sub_12A962+56↑j ROM:0012AA32 bclr d1,($1168).w ROM:0012AA36 ROM:0012AA36 loc_12AA36: ; CODE XREF: sub_12A962+CC↑j ROM:0012AA36 bra.w loc_12A99C ROM:0012AA3A ; --------------------------------------------------------------------------- ROM:0012AA3A ROM:0012AA3A loc_12AA3A: ; CODE XREF: sub_12A962+42↑j ROM:0012AA3A bra.s locret_12AA58 ROM:0012AA3C ; --------------------------------------------------------------------------- ROM:0012AA3C ROM:0012AA3C loc_12AA3C: ; CODE XREF: sub_12A962+18↑j ROM:0012AA3C bclr #3,($D40).w ROM:0012AA42 move.w #0,d1 ROM:0012AA46 bra.s loc_12AA4C ROM:0012AA48 ; --------------------------------------------------------------------------- ROM:0012AA48 ROM:0012AA48 loc_12AA48: ; CODE XREF: sub_12A962+F4↓j ROM:0012AA48 addi.w #1,d1 ROM:0012AA4C ROM:0012AA4C loc_12AA4C: ; CODE XREF: sub_12A962+E4↑j ROM:0012AA4C cmpi.w #3,d1 ROM:0012AA50 bgt.s locret_12AA58 ROM:0012AA52 bclr d1,($1168).w ROM:0012AA56 bra.s loc_12AA48 ROM:0012AA58 ; --------------------------------------------------------------------------- ROM:0012AA58 ROM:0012AA58 locret_12AA58: ; CODE XREF: sub_12A962:loc_12AA3A↑j ROM:0012AA58 ; sub_12A962+EE↑j ROM:0012AA58 rts ROM:0012AA58 ; End of function sub_12A962 ROM:0012AA58 ROM:0012AA5A ROM:0012AA5A ; =============== S U B R O U T I N E ======================================= ROM:0012AA5A ROM:0012AA5A ROM:0012AA5A sub_12AA5A: ; CODE XREF: ROM:loc_12A7BE↑p ROM:0012AA5A ; ROM:0012A7D4↑p ROM:0012AA5A move.w #0,($CC2).w ROM:0012AA60 bclr #3,($D40).w ROM:0012AA66 move.w #0,d1 ROM:0012AA6A bra.s loc_12AA70 ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C ROM:0012AA6C loc_12AA6C: ; CODE XREF: sub_12AA5A+20↓j ROM:0012AA6C addi.w #1,d1 ROM:0012AA70 ROM:0012AA70 loc_12AA70: ; CODE XREF: sub_12AA5A+10↑j ROM:0012AA70 cmpi.w #3,d1 ROM:0012AA74 bgt.s locret_12AA7C ROM:0012AA76 bclr d1,($1168).w ROM:0012AA7A bra.s loc_12AA6C ROM:0012AA7C ; --------------------------------------------------------------------------- ROM:0012AA7C ROM:0012AA7C locret_12AA7C: ; CODE XREF: sub_12AA5A+1A↑j ROM:0012AA7C rts ROM:0012AA7C ; End of function sub_12AA5A ROM:0012AA7C ROM:0012AA7E ROM:0012AA7E ; =============== S U B R O U T I N E ======================================= ROM:0012AA7E ROM:0012AA7E ROM:0012AA7E sub_12AA7E: ; CODE XREF: ROM:0012A914↑p ROM:0012AA7E clr.l d0 ROM:0012AA80 move.w ($FAA).w,d0 ROM:0012AA84 move.w #1,d1 ROM:0012AA88 bra.s loc_12AA8E ROM:0012AA8A ; --------------------------------------------------------------------------- ROM:0012AA8A ROM:0012AA8A loc_12AA8A: ; CODE XREF: sub_12AA7E+1C↓j ROM:0012AA8A addi.w #1,d1 ROM:0012AA8E ROM:0012AA8E loc_12AA8E: ; CODE XREF: sub_12AA7E+A↑j ROM:0012AA8E cmpi.w #3,d1 ROM:0012AA92 bgt.s loc_12AA9C ROM:0012AA94 add.w $FAA(d1.w*2),d0 ROM:0012AA9A bra.s loc_12AA8A ROM:0012AA9C ; --------------------------------------------------------------------------- ROM:0012AA9C ROM:0012AA9C loc_12AA9C: ; CODE XREF: sub_12AA7E+14↑j ROM:0012AA9C moveq #4,d2 ROM:0012AA9E muls.w #$1F4,d2 ROM:0012AAA2 muls.w #$2710,d0 ROM:0012AAA6 divs.w d2,d0 ROM:0012AAA8 move.w d0,($CC4).w ROM:0012AAAC move.w $57C(a5),d4 ROM:0012AAB0 move.w $57E(a5),d5 ROM:0012AAB4 cmp.w d0,d4 ROM:0012AAB6 bgt.l loc_12AB76 ROM:0012AABC bset #4,($D40).w ROM:0012AAC2 move.w $588(a5),d1 ROM:0012AAC6 cmp.w ($9FA).w,d1 ROM:0012AACA blt.s loc_12AAD2 ROM:0012AACC bset #5,($1402).w ROM:0012AAD2 ROM:0012AAD2 loc_12AAD2: ; CODE XREF: sub_12AA7E+4C↑j ROM:0012AAD2 move.w #0,d1 ROM:0012AAD6 bra.s loc_12AADC ROM:0012AAD8 ; --------------------------------------------------------------------------- ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; CODE XREF: sub_12AA7E:loc_12AB70↓j ROM:0012AAD8 addi.w #1,d1 ROM:0012AADC ROM:0012AADC loc_12AADC: ; CODE XREF: sub_12AA7E+58↑j ROM:0012AADC cmpi.w #3,d1 ROM:0012AAE0 bgt.l loc_12AB74 ROM:0012AAE6 move.w $FAA(d1.w*2),d3 ROM:0012AAEC muls.w #$14,d3 ROM:0012AAF0 cmp.w d3,d5 ROM:0012AAF2 bgt.s loc_12AB6C ROM:0012AAF4 bset d1,($1167).w ROM:0012AAF8 btst #2,($1403).w ROM:0012AAFE bne.s loc_12AB62 ROM:0012AB00 cmpi.w #0,d1 ROM:0012AB04 bne.s loc_12AB0E ROM:0012AB06 bset #0,($1169).w ROM:0012AB0C bra.s loc_12AB32 ROM:0012AB0E ; --------------------------------------------------------------------------- ROM:0012AB0E ROM:0012AB0E loc_12AB0E: ; CODE XREF: sub_12AA7E+86↑j ROM:0012AB0E cmpi.w #1,d1 ROM:0012AB12 bne.s loc_12AB1C ROM:0012AB14 bset #2,($1169).w ROM:0012AB1A bra.s loc_12AB32 ROM:0012AB1C ; --------------------------------------------------------------------------- ROM:0012AB1C ROM:0012AB1C loc_12AB1C: ; CODE XREF: sub_12AA7E+94↑j ROM:0012AB1C cmpi.w #2,d1 ROM:0012AB20 bne.s loc_12AB2C ROM:0012AB22 bset #3,($1169).w ROM:0012AB28 bra.w loc_12AB32 ROM:0012AB2C ; --------------------------------------------------------------------------- ROM:0012AB2C ROM:0012AB2C loc_12AB2C: ; CODE XREF: sub_12AA7E+A2↑j ROM:0012AB2C bset #1,($1169).w ROM:0012AB32 ROM:0012AB32 loc_12AB32: ; CODE XREF: sub_12AA7E+8E↑j ROM:0012AB32 ; sub_12AA7E+9C↑j ... ROM:0012AB32 cmpi.b #1,($1169).w ROM:0012AB38 beq.s loc_12AB62 ROM:0012AB3A cmpi.b #2,($1169).w ROM:0012AB40 beq.s loc_12AB62 ROM:0012AB42 cmpi.b #4,($1169).w ROM:0012AB48 beq.s loc_12AB62 ROM:0012AB4A cmpi.b #8,($1169).w ROM:0012AB50 beq.s loc_12AB62 ROM:0012AB52 clr.b ($1169).w ROM:0012AB56 bset #4,($1314).w ROM:0012AB5C bset #2,($1403).w ROM:0012AB62 ROM:0012AB62 loc_12AB62: ; CODE XREF: sub_12AA7E+80↑j ROM:0012AB62 ; sub_12AA7E+BA↑j ... ROM:0012AB62 move.b ($1169).w,($13A8).w ROM:0012AB68 bra.w loc_12AB70 ROM:0012AB6C ; --------------------------------------------------------------------------- ROM:0012AB6C ROM:0012AB6C loc_12AB6C: ; CODE XREF: sub_12AA7E+74↑j ROM:0012AB6C bclr d1,($1167).w ROM:0012AB70 ROM:0012AB70 loc_12AB70: ; CODE XREF: sub_12AA7E+EA↑j ROM:0012AB70 bra.w loc_12AAD8 ROM:0012AB74 ; --------------------------------------------------------------------------- ROM:0012AB74 ROM:0012AB74 loc_12AB74: ; CODE XREF: sub_12AA7E+62↑j ROM:0012AB74 bra.s locret_12AB92 ROM:0012AB76 ; --------------------------------------------------------------------------- ROM:0012AB76 ROM:0012AB76 loc_12AB76: ; CODE XREF: sub_12AA7E+38↑j ROM:0012AB76 bclr #4,($D40).w ROM:0012AB7C move.w #0,d1 ROM:0012AB80 bra.s loc_12AB86 ROM:0012AB82 ; --------------------------------------------------------------------------- ROM:0012AB82 ROM:0012AB82 loc_12AB82: ; CODE XREF: sub_12AA7E+112↓j ROM:0012AB82 addi.w #1,d1 ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; CODE XREF: sub_12AA7E+102↑j ROM:0012AB86 cmpi.w #3,d1 ROM:0012AB8A bgt.s locret_12AB92 ROM:0012AB8C bclr d1,($1167).w ROM:0012AB90 bra.s loc_12AB82 ROM:0012AB92 ; --------------------------------------------------------------------------- ROM:0012AB92 ROM:0012AB92 locret_12AB92: ; CODE XREF: sub_12AA7E:loc_12AB74↑j ROM:0012AB92 ; sub_12AA7E+10C↑j ROM:0012AB92 rts ROM:0012AB92 ; End of function sub_12AA7E ROM:0012AB92 ROM:0012AB94 ROM:0012AB94 ; =============== S U B R O U T I N E ======================================= ROM:0012AB94 ROM:0012AB94 ROM:0012AB94 sub_12AB94: ; CODE XREF: ROM:0012A84A↑p ROM:0012AB94 ; ROM:0012A878↑p ROM:0012AB94 move.w #0,($CC4).w ROM:0012AB9A bclr #4,($D40).w ROM:0012ABA0 move.w #0,d1 ROM:0012ABA4 bra.s loc_12ABAA ROM:0012ABA6 ; --------------------------------------------------------------------------- ROM:0012ABA6 ROM:0012ABA6 loc_12ABA6: ; CODE XREF: sub_12AB94+20↓j ROM:0012ABA6 addi.w #1,d1 ROM:0012ABAA ROM:0012ABAA loc_12ABAA: ; CODE XREF: sub_12AB94+10↑j ROM:0012ABAA cmpi.w #3,d1 ROM:0012ABAE bgt.s locret_12ABB6 ROM:0012ABB0 bclr d1,($1167).w ROM:0012ABB4 bra.s loc_12ABA6 ROM:0012ABB6 ; --------------------------------------------------------------------------- ROM:0012ABB6 ROM:0012ABB6 locret_12ABB6: ; CODE XREF: sub_12AB94+1A↑j ROM:0012ABB6 rts ROM:0012ABB6 ; End of function sub_12AB94 ROM:0012ABB6 ROM:0012ABB8 ROM:0012ABB8 ; =============== S U B R O U T I N E ======================================= ROM:0012ABB8 ROM:0012ABB8 ROM:0012ABB8 sub_12ABB8: ; CODE XREF: ROM:0012A880↑p ROM:0012ABB8 ; ROM:0012A8A4↑p ... ROM:0012ABB8 clr.w d2 ROM:0012ABBA move.w #0,d0 ROM:0012ABBE bra.s loc_12ABC4 ROM:0012ABC0 ; --------------------------------------------------------------------------- ROM:0012ABC0 ROM:0012ABC0 loc_12ABC0: ; CODE XREF: sub_12ABB8+26↓j ROM:0012ABC0 addi.w #1,d0 ROM:0012ABC4 ROM:0012ABC4 loc_12ABC4: ; CODE XREF: sub_12ABB8+6↑j ROM:0012ABC4 cmpi.w #3,d0 ROM:0012ABC8 bgt.s loc_12ABE0 ROM:0012ABCA move.w $FAA(d0.w*2),d1 ROM:0012ABD0 move.b $12EC(d0.w),d2 ROM:0012ABD6 add.w d2,d1 ROM:0012ABD8 move.w d1,$FAA(d0.w*2) ROM:0012ABDE bra.s loc_12ABC0 ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE0 ROM:0012ABE0 loc_12ABE0: ; CODE XREF: sub_12ABB8+10↑j ROM:0012ABE0 addi.w #$C8,($CC6).w ROM:0012ABE6 rts ROM:0012ABE6 ; End of function sub_12ABB8 ROM:0012ABE6 ROM:0012ABE8 ROM:0012ABE8 ; =============== S U B R O U T I N E ======================================= ROM:0012ABE8 ROM:0012ABE8 ROM:0012ABE8 sub_12ABE8: ; CODE XREF: ROM:loc_12A846↑p ROM:0012ABE8 ; ROM:0012A874↑p ROM:0012ABE8 move.w #0,d0 ROM:0012ABEC bra.s loc_12ABF2 ROM:0012ABEE ; --------------------------------------------------------------------------- ROM:0012ABEE ROM:0012ABEE loc_12ABEE: ; CODE XREF: sub_12ABE8+18↓j ROM:0012ABEE addi.w #1,d0 ROM:0012ABF2 ROM:0012ABF2 loc_12ABF2: ; CODE XREF: sub_12ABE8+4↑j ROM:0012ABF2 cmpi.w #3,d0 ROM:0012ABF6 bgt.s locret_12AC02 ROM:0012ABF8 move.w #0,$FAA(d0.w*2) ROM:0012AC00 bra.s loc_12ABEE ROM:0012AC02 ; --------------------------------------------------------------------------- ROM:0012AC02 ROM:0012AC02 locret_12AC02: ; CODE XREF: sub_12ABE8+E↑j ROM:0012AC02 rts ROM:0012AC02 ; End of function sub_12ABE8 ROM:0012AC02 ROM:0012AC04 ROM:0012AC04 ; =============== S U B R O U T I N E ======================================= ROM:0012AC04 ROM:0012AC04 ROM:0012AC04 sub_12AC04: ; CODE XREF: ROM:0012A84E↑p ROM:0012AC04 ; ROM:0012A87C↑p ROM:0012AC04 move.w $570(a5),($CBA).w ROM:0012AC0A move.w $572(a5),($CBC).w ROM:0012AC10 move.w $582(a5),($CBE).w ROM:0012AC16 move.w $580(a5),($CC0).w ROM:0012AC1C move.w $570(a5),($CB2).w ROM:0012AC22 move.w $572(a5),($CB4).w ROM:0012AC28 move.w $582(a5),($CB6).w ROM:0012AC2E move.w $580(a5),($CB8).w ROM:0012AC34 rts ROM:0012AC34 ; End of function sub_12AC04 ROM:0012AC34 ROM:0012AC36 ROM:0012AC36 ; =============== S U B R O U T I N E ======================================= ROM:0012AC36 ROM:0012AC36 ROM:0012AC36 sub_12AC36: ; CODE XREF: ROM:0012A884↑p ROM:0012AC36 ; ROM:0012A8A8↑p ... ROM:0012AC36 move.w ($CA2).w,d0 ROM:0012AC3A cmp.w ($CBA).w,d0 ROM:0012AC3E bge.s loc_12AC44 ROM:0012AC40 move.w d0,($CBA).w ROM:0012AC44 ROM:0012AC44 loc_12AC44: ; CODE XREF: sub_12AC36+8↑j ROM:0012AC44 move.w ($CA4).w,d0 ROM:0012AC48 cmp.w ($CBC).w,d0 ROM:0012AC4C ble.s loc_12AC52 ROM:0012AC4E move.w d0,($CBC).w ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; CODE XREF: sub_12AC36+16↑j ROM:0012AC52 move.w ($CA6).w,d0 ROM:0012AC56 cmp.w ($CBE).w,d0 ROM:0012AC5A bge.s loc_12AC60 ROM:0012AC5C move.w d0,($CBE).w ROM:0012AC60 ROM:0012AC60 loc_12AC60: ; CODE XREF: sub_12AC36+24↑j ROM:0012AC60 move.w ($CA8).w,d0 ROM:0012AC64 cmp.w ($CC0).w,d0 ROM:0012AC68 ble.s loc_12AC6E ROM:0012AC6A move.w d0,($CC0).w ROM:0012AC6E ROM:0012AC6E loc_12AC6E: ; CODE XREF: sub_12AC36+32↑j ROM:0012AC6E move.w ($CAA).w,d0 ROM:0012AC72 cmp.w ($CB2).w,d0 ROM:0012AC76 bge.s loc_12AC7C ROM:0012AC78 move.w d0,($CB2).w ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: sub_12AC36+40↑j ROM:0012AC7C move.w ($CAC).w,d0 ROM:0012AC80 cmp.w ($CB4).w,d0 ROM:0012AC84 ble.s loc_12AC8A ROM:0012AC86 move.w d0,($CB4).w ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; CODE XREF: sub_12AC36+4E↑j ROM:0012AC8A move.w ($CAE).w,d0 ROM:0012AC8E cmp.w ($CB6).w,d0 ROM:0012AC92 bge.s loc_12AC98 ROM:0012AC94 move.w d0,($CB6).w ROM:0012AC98 ROM:0012AC98 loc_12AC98: ; CODE XREF: sub_12AC36+5C↑j ROM:0012AC98 move.w ($CB0).w,d0 ROM:0012AC9C cmp.w ($CB8).w,d0 ROM:0012ACA0 ble.s locret_12ACA6 ROM:0012ACA2 move.w d0,($CB8).w ROM:0012ACA6 ROM:0012ACA6 locret_12ACA6: ; CODE XREF: sub_12AC36+6A↑j ROM:0012ACA6 rts ROM:0012ACA6 ; End of function sub_12AC36 ROM:0012ACA6 ROM:0012ACA8 ROM:0012ACA8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACA8 ROM:0012ACA8 ROM:0012ACA8 sub_12ACA8: ; CODE XREF: sub_110A60+242↑p ROM:0012ACA8 bclr #6,($131B).w ROM:0012ACAE clr.w d0 ROM:0012ACB0 move.b ($1163).w,d0 ROM:0012ACB4 clr.w d1 ROM:0012ACB6 move.b ($116D).w,d1 ROM:0012ACBA cmpi.w #5,d1 ROM:0012ACBE bcc.s locret_12ACC8 ROM:0012ACC0 movea.l off_12ACCA(pc,d1.w*4),a0 ROM:0012ACC4 nop ROM:0012ACC6 jmp (a0) ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACC8 ROM:0012ACC8 locret_12ACC8: ; CODE XREF: sub_12ACA8+16↑j ROM:0012ACC8 rts ROM:0012ACC8 ; End of function sub_12ACA8 ROM:0012ACC8 ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACCA off_12ACCA: dc.l loc_12ACDE ; DATA XREF: sub_12ACA8+18↑r ROM:0012ACCE dc.l loc_12ACE8 ROM:0012ACD2 dc.l loc_12ACFC ROM:0012ACD6 dc.l loc_12AD36 ROM:0012ACDA dc.l loc_12AD84 ROM:0012ACDE ; --------------------------------------------------------------------------- ROM:0012ACDE ROM:0012ACDE loc_12ACDE: ; DATA XREF: ROM:off_12ACCA↑o ROM:0012ACDE move.b #1,($116D).w ROM:0012ACE4 bra.s locret_12ACFA ROM:0012ACE6 ; --------------------------------------------------------------------------- ROM:0012ACE6 rts ROM:0012ACE8 ; --------------------------------------------------------------------------- ROM:0012ACE8 ROM:0012ACE8 loc_12ACE8: ; DATA XREF: ROM:0012ACCE↑o ROM:0012ACE8 cmpi.w #0,d0 ROM:0012ACEC ble.s locret_12ACFA ROM:0012ACEE bsr.w sub_12ADC4 ROM:0012ACF2 move.b #2,($116D).w ROM:0012ACF8 bra.s locret_12AD34 ROM:0012ACFA ; --------------------------------------------------------------------------- ROM:0012ACFA ROM:0012ACFA locret_12ACFA: ; CODE XREF: ROM:0012ACE4↑j ROM:0012ACFA ; ROM:0012ACEC↑j ... ROM:0012ACFA rts ROM:0012ACFC ; --------------------------------------------------------------------------- ROM:0012ACFC ROM:0012ACFC loc_12ACFC: ; DATA XREF: ROM:0012ACD2↑o ROM:0012ACFC cmpi.w #0,d0 ROM:0012AD00 bne.s loc_12AD0A ROM:0012AD02 move.b #1,($116D).w ROM:0012AD08 bra.s locret_12ACFA ROM:0012AD0A ; --------------------------------------------------------------------------- ROM:0012AD0A ROM:0012AD0A loc_12AD0A: ; CODE XREF: ROM:0012AD00↑j ROM:0012AD0A cmpi.w #5,d0 ROM:0012AD0E bge.s loc_12AD1C ROM:0012AD10 bsr.w sub_12ADC4 ROM:0012AD14 move.b #2,($116D).w ROM:0012AD1A bra.s locret_12AD34 ROM:0012AD1C ; --------------------------------------------------------------------------- ROM:0012AD1C ROM:0012AD1C loc_12AD1C: ; CODE XREF: ROM:0012AD0E↑j ROM:0012AD1C cmpi.w #5,d0 ROM:0012AD20 blt.s locret_12AD34 ROM:0012AD22 bsr.w sub_12ADC4 ROM:0012AD26 bsr.l sub_12B038 ROM:0012AD2C move.b #3,($116D).w ROM:0012AD32 bra.s locret_12AD82 ROM:0012AD34 ; --------------------------------------------------------------------------- ROM:0012AD34 ROM:0012AD34 locret_12AD34: ; CODE XREF: ROM:0012ACF8↑j ROM:0012AD34 ; ROM:0012AD1A↑j ... ROM:0012AD34 rts ROM:0012AD36 ; --------------------------------------------------------------------------- ROM:0012AD36 ROM:0012AD36 loc_12AD36: ; DATA XREF: ROM:0012ACD6↑o ROM:0012AD36 cmpi.w #0,d0 ROM:0012AD3A bne.s loc_12AD44 ROM:0012AD3C move.b #1,($116D).w ROM:0012AD42 bra.s locret_12ACFA ROM:0012AD44 ; --------------------------------------------------------------------------- ROM:0012AD44 ROM:0012AD44 loc_12AD44: ; CODE XREF: ROM:0012AD3A↑j ROM:0012AD44 cmpi.w #9,d0 ROM:0012AD48 bge.s loc_12AD5C ROM:0012AD4A bsr.w sub_12ADC4 ROM:0012AD4E bsr.l sub_12B038 ROM:0012AD54 move.b #3,($116D).w ROM:0012AD5A bra.s locret_12AD82 ROM:0012AD5C ; --------------------------------------------------------------------------- ROM:0012AD5C ROM:0012AD5C loc_12AD5C: ; CODE XREF: ROM:0012AD48↑j ROM:0012AD5C cmpi.w #9,d0 ROM:0012AD60 blt.s locret_12AD82 ROM:0012AD62 bsr.w sub_12ADC4 ROM:0012AD66 bsr.w sub_12AE26 ROM:0012AD6A bsr.w sub_12AFDE ROM:0012AD6E bsr.l sub_12B038 ROM:0012AD74 bset #6,($131B).w ROM:0012AD7A move.b #4,($116D).w ROM:0012AD80 bra.s locret_12ADC0 ROM:0012AD82 ; --------------------------------------------------------------------------- ROM:0012AD82 ROM:0012AD82 locret_12AD82: ; CODE XREF: ROM:0012AD32↑j ROM:0012AD82 ; ROM:0012AD5A↑j ... ROM:0012AD82 rts ROM:0012AD84 ; --------------------------------------------------------------------------- ROM:0012AD84 ROM:0012AD84 loc_12AD84: ; DATA XREF: ROM:0012ACDA↑o ROM:0012AD84 cmpi.w #0,d0 ROM:0012AD88 bne.s loc_12AD96 ROM:0012AD8A move.b #1,($116D).w ROM:0012AD90 bra.l locret_12ACFA ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; CODE XREF: ROM:0012AD88↑j ROM:0012AD96 cmpi.w #9,d0 ROM:0012AD9A blt.s locret_12ADC0 ROM:0012AD9C bsr.w sub_12ADC4 ROM:0012ADA0 bsr.w sub_12AE26 ROM:0012ADA4 bsr.w sub_12AFDE ROM:0012ADA8 bsr.l sub_12B038 ROM:0012ADAE bset #6,($131B).w ROM:0012ADB4 move.b #4,($116D).w ROM:0012ADBA bra.l *+6 ROM:0012ADC0 ; --------------------------------------------------------------------------- ROM:0012ADC0 ROM:0012ADC0 locret_12ADC0: ; CODE XREF: ROM:0012AD80↑j ROM:0012ADC0 ; ROM:0012AD9A↑j ... ROM:0012ADC0 rts ROM:0012ADC2 ; --------------------------------------------------------------------------- ROM:0012ADC2 rts ROM:0012ADC4 ROM:0012ADC4 ; =============== S U B R O U T I N E ======================================= ROM:0012ADC4 ROM:0012ADC4 ROM:0012ADC4 sub_12ADC4: ; CODE XREF: ROM:0012ACEE↑p ROM:0012ADC4 ; ROM:0012AD10↑p ... ROM:0012ADC4 move.w #7,d0 ROM:0012ADC8 bra.s loc_12ADCE ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA loc_12ADCA: ; CODE XREF: sub_12ADC4+1E↓j ROM:0012ADCA subi.w #1,d0 ROM:0012ADCE ROM:0012ADCE loc_12ADCE: ; CODE XREF: sub_12ADC4+4↑j ROM:0012ADCE cmpi.w #0,d0 ROM:0012ADD2 blt.s loc_12ADE4 ROM:0012ADD4 move.w d0,d1 ROM:0012ADD6 addq.w #1,d1 ROM:0012ADD8 move.w $FB2(d0.w*2),$FB2(d1.w*2) ROM:0012ADE2 bra.s loc_12ADCA ROM:0012ADE4 ; --------------------------------------------------------------------------- ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; CODE XREF: sub_12ADC4+E↑j ROM:0012ADE4 move.w ($4B6).w,d2 ROM:0012ADE8 cmpi.w #0,d2 ROM:0012ADEC blt.s locret_12AE24 ROM:0012ADEE cmpi.w #3,d2 ROM:0012ADF2 bgt.s locret_12AE24 ROM:0012ADF4 move.w $138C(d2.w*2),d0 ROM:0012ADFA clr.l d1 ROM:0012ADFC move.w ($FE0).w,d1 ROM:0012AE00 ext.l d0 ROM:0012AE02 muls.l d1,d0 ROM:0012AE06 divs.l #$3E8,d0 ROM:0012AE0E muls.l #$3E8,d1 ROM:0012AE16 sub.l d0,d1 ROM:0012AE18 divs.l #$3E8,d1 ROM:0012AE20 move.w d1,($FB2).w ROM:0012AE24 ROM:0012AE24 locret_12AE24: ; CODE XREF: sub_12ADC4+28↑j ROM:0012AE24 ; sub_12ADC4+2E↑j ROM:0012AE24 rts ROM:0012AE24 ; End of function sub_12ADC4 ROM:0012AE24 ROM:0012AE26 ROM:0012AE26 ; =============== S U B R O U T I N E ======================================= ROM:0012AE26 ROM:0012AE26 ROM:0012AE26 sub_12AE26: ; CODE XREF: ROM:0012AD66↑p ROM:0012AE26 ; ROM:0012ADA0↑p ROM:0012AE26 move.w ($FD4).w,d3 ROM:0012AE2A move.w ($FDE).w,d2 ROM:0012AE2E move.w #$3C68,d1 ROM:0012AE32 bsr.l sub_115D2C ROM:0012AE38 move.w d1,-(sp) ROM:0012AE3A move.w ($FD4).w,d2 ROM:0012AE3E move.w #$3BCC,d1 ROM:0012AE42 bsr.l sub_115D2C ROM:0012AE48 move.w d1,d6 ROM:0012AE4A cmpi.w #$3E8,d6 ROM:0012AE4E ble.s loc_12AE54 ROM:0012AE50 move.w #$3E8,d6 ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; CODE XREF: sub_12AE26+28↑j ROM:0012AE54 ext.l d6 ROM:0012AE56 move.w (sp)+,d5 ROM:0012AE58 cmpi.w #$2710,d5 ROM:0012AE5C ble.s loc_12AE62 ROM:0012AE5E move.w #$2710,d5 ROM:0012AE62 ROM:0012AE62 loc_12AE62: ; CODE XREF: sub_12AE26+36↑j ROM:0012AE62 ext.l d5 ROM:0012AE64 clr.l d2 ROM:0012AE66 clr.l d3 ROM:0012AE68 clr.l d4 ROM:0012AE6A clr.l d1 ROM:0012AE6C move.w ($FBA).w,d2 ROM:0012AE70 move.w ($FB8).w,d1 ROM:0012AE74 sub.l d1,d2 ROM:0012AE76 lsl.l #2,d2 ROM:0012AE78 move.w ($FBE).w,d3 ROM:0012AE7C move.w ($FB6).w,d1 ROM:0012AE80 sub.l d1,d3 ROM:0012AE82 move.w ($FC2).w,d4 ROM:0012AE86 move.w ($FB2).w,d1 ROM:0012AE8A add.l d1,d4 ROM:0012AE8C move.w ($FBA).w,d1 ROM:0012AE90 sub.l d1,d4 ROM:0012AE92 sub.l d1,d4 ROM:0012AE94 cmpi.l #0,d4 ROM:0012AE9A bge.s loc_12AE9E ROM:0012AE9C clr.l d4 ROM:0012AE9E ROM:0012AE9E loc_12AE9E: ; CODE XREF: sub_12AE26+74↑j ROM:0012AE9E muls.l d5,d4 ROM:0012AEA2 move.l d4,d7 ROM:0012AEA4 divs.l #$3E8,d7 ROM:0012AEAC clr.l d1 ROM:0012AEAE move.w ($CC8).w,d1 ROM:0012AEB2 muls.l #$3E8,d1 ROM:0012AEBA sub.l d1,d4 ROM:0012AEBC cmpi.l #$20C2B8,d4 ROM:0012AEC2 bgt.s loc_12AECC ROM:0012AEC4 cmpi.l #$FFDF3D48,d4 ROM:0012AECA bge.s loc_12AF16 ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: sub_12AE26+9C↑j ROM:0012AECC cmpi.l #0,d4 ROM:0012AED2 blt.s loc_12AEDE ROM:0012AED4 addi.l #$1F4,d4 ROM:0012AEDA bra.w loc_12AEE4 ROM:0012AEDE ; --------------------------------------------------------------------------- ROM:0012AEDE ROM:0012AEDE loc_12AEDE: ; CODE XREF: sub_12AE26+AC↑j ROM:0012AEDE subi.l #$1F4,d4 ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: sub_12AE26+B4↑j ROM:0012AEE4 divs.l #$3E8,d4 ROM:0012AEEC muls.l d6,d4 ROM:0012AEF0 add.l d1,d4 ROM:0012AEF2 cmpi.l #0,d4 ROM:0012AEF8 blt.s loc_12AF04 ROM:0012AEFA addi.l #$1F4,d4 ROM:0012AF00 bra.w loc_12AF0A ROM:0012AF04 ; --------------------------------------------------------------------------- ROM:0012AF04 ROM:0012AF04 loc_12AF04: ; CODE XREF: sub_12AE26+D2↑j ROM:0012AF04 subi.l #$1F4,d4 ROM:0012AF0A ROM:0012AF0A loc_12AF0A: ; CODE XREF: sub_12AE26+DA↑j ROM:0012AF0A divs.l #$3E8,d4 ROM:0012AF12 bra.w loc_12AF5C ROM:0012AF16 ; --------------------------------------------------------------------------- ROM:0012AF16 ROM:0012AF16 loc_12AF16: ; CODE XREF: sub_12AE26+A4↑j ROM:0012AF16 muls.l d6,d4 ROM:0012AF1A cmpi.l #0,d4 ROM:0012AF20 blt.s loc_12AF2C ROM:0012AF22 addi.l #$1F4,d4 ROM:0012AF28 bra.w loc_12AF32 ROM:0012AF2C ; --------------------------------------------------------------------------- ROM:0012AF2C ROM:0012AF2C loc_12AF2C: ; CODE XREF: sub_12AE26+FA↑j ROM:0012AF2C subi.l #$1F4,d4 ROM:0012AF32 ROM:0012AF32 loc_12AF32: ; CODE XREF: sub_12AE26+102↑j ROM:0012AF32 divs.l #$3E8,d4 ROM:0012AF3A add.l d1,d4 ROM:0012AF3C cmpi.l #0,d4 ROM:0012AF42 blt.s loc_12AF4E ROM:0012AF44 addi.l #$1F4,d4 ROM:0012AF4A bra.w loc_12AF54 ROM:0012AF4E ; --------------------------------------------------------------------------- ROM:0012AF4E ROM:0012AF4E loc_12AF4E: ; CODE XREF: sub_12AE26+11C↑j ROM:0012AF4E subi.l #$1F4,d4 ROM:0012AF54 ROM:0012AF54 loc_12AF54: ; CODE XREF: sub_12AE26+124↑j ROM:0012AF54 divs.l #$3E8,d4 ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: sub_12AE26+EC↑j ROM:0012AF5C cmpi.l #0,d4 ROM:0012AF62 bge.s loc_12AF66 ROM:0012AF64 clr.l d4 ROM:0012AF66 ROM:0012AF66 loc_12AF66: ; CODE XREF: sub_12AE26+13C↑j ROM:0012AF66 cmpi.l #$FFFF,d4 ROM:0012AF6C bgt.s loc_12AF74 ROM:0012AF6E move.w d4,($CC8).w ROM:0012AF72 bra.s loc_12AF7A ROM:0012AF74 ; --------------------------------------------------------------------------- ROM:0012AF74 ROM:0012AF74 loc_12AF74: ; CODE XREF: sub_12AE26+146↑j ROM:0012AF74 move.w #$FFFF,($CC8).w ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: sub_12AE26+14C↑j ROM:0012AF7A clr.w d1 ROM:0012AF7C move.b $AA0(a5),d1 ROM:0012AF80 cmpi.w #0,d1 ROM:0012AF84 bne.s loc_12AF90 ROM:0012AF86 move.l d2,d0 ROM:0012AF88 sub.l d3,d0 ROM:0012AF8A add.l d4,d0 ROM:0012AF8C bra.w loc_12AFD8 ROM:0012AF90 ; --------------------------------------------------------------------------- ROM:0012AF90 ROM:0012AF90 loc_12AF90: ; CODE XREF: sub_12AE26+15E↑j ROM:0012AF90 cmpi.w #1,d1 ROM:0012AF94 bne.s loc_12AF98 ROM:0012AF96 move.l d2,d0 ROM:0012AF98 ROM:0012AF98 loc_12AF98: ; CODE XREF: sub_12AE26+16E↑j ROM:0012AF98 cmpi.w #2,d1 ROM:0012AF9C bne.s loc_12AFA0 ROM:0012AF9E move.l d3,d0 ROM:0012AFA0 ROM:0012AFA0 loc_12AFA0: ; CODE XREF: sub_12AE26+176↑j ROM:0012AFA0 cmpi.w #3,d1 ROM:0012AFA4 bne.s loc_12AFA8 ROM:0012AFA6 move.l d7,d0 ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; CODE XREF: sub_12AE26+17E↑j ROM:0012AFA8 cmpi.w #4,d1 ROM:0012AFAC bne.s loc_12AFB0 ROM:0012AFAE move.l d4,d0 ROM:0012AFB0 ROM:0012AFB0 loc_12AFB0: ; CODE XREF: sub_12AE26+186↑j ROM:0012AFB0 cmpi.w #5,d1 ROM:0012AFB4 bne.s loc_12AFB8 ROM:0012AFB6 move.l d5,d0 ROM:0012AFB8 ROM:0012AFB8 loc_12AFB8: ; CODE XREF: sub_12AE26+18E↑j ROM:0012AFB8 cmpi.w #6,d1 ROM:0012AFBC bne.s loc_12AFC0 ROM:0012AFBE move.l d6,d0 ROM:0012AFC0 ROM:0012AFC0 loc_12AFC0: ; CODE XREF: sub_12AE26+196↑j ROM:0012AFC0 cmpi.w #0,d1 ROM:0012AFC4 bge.s loc_12AFCC ROM:0012AFC6 move.l #0,d0 ROM:0012AFCC ROM:0012AFCC loc_12AFCC: ; CODE XREF: sub_12AE26+19E↑j ROM:0012AFCC cmpi.w #6,d1 ROM:0012AFD0 ble.s loc_12AFD8 ROM:0012AFD2 move.l #0,d0 ROM:0012AFD8 ROM:0012AFD8 loc_12AFD8: ; CODE XREF: sub_12AE26+166↑j ROM:0012AFD8 ; sub_12AE26+1AA↑j ROM:0012AFD8 move.l d0,($93C).w ROM:0012AFDC rts ROM:0012AFDC ; End of function sub_12AE26 ROM:0012AFDC ROM:0012AFDE ROM:0012AFDE ; =============== S U B R O U T I N E ======================================= ROM:0012AFDE ROM:0012AFDE ROM:0012AFDE sub_12AFDE: ; CODE XREF: ROM:0012AD6A↑p ROM:0012AFDE ; ROM:0012ADA4↑p ROM:0012AFDE move.l ($93C).w,d0 ROM:0012AFE2 cmpi.l #$FFFF8001,d0 ROM:0012AFE8 bge.s loc_12AFF2 ROM:0012AFEA move.w #$8001,($CCA).w ROM:0012AFF0 bra.s locret_12B006 ROM:0012AFF2 ; --------------------------------------------------------------------------- ROM:0012AFF2 ROM:0012AFF2 loc_12AFF2: ; CODE XREF: sub_12AFDE+A↑j ROM:0012AFF2 cmpi.l #$7FFF,d0 ROM:0012AFF8 ble.s loc_12B002 ROM:0012AFFA move.w #$7FFF,($CCA).w ROM:0012B000 bra.s locret_12B006 ROM:0012B002 ; --------------------------------------------------------------------------- ROM:0012B002 ROM:0012B002 loc_12B002: ; CODE XREF: sub_12AFDE+1A↑j ROM:0012B002 move.w d0,($CCA).w ROM:0012B006 ROM:0012B006 locret_12B006: ; CODE XREF: sub_12AFDE+12↑j ROM:0012B006 ; sub_12AFDE+22↑j ROM:0012B006 rts ROM:0012B006 ; End of function sub_12AFDE ROM:0012B006 ROM:0012B008 ROM:0012B008 ; =============== S U B R O U T I N E ======================================= ROM:0012B008 ROM:0012B008 ROM:0012B008 sub_12B008: ; CODE XREF: sub_110A60+12C↑p ROM:0012B008 move.w #7,d1 ROM:0012B00C bra.s loc_12B012 ROM:0012B00E ; --------------------------------------------------------------------------- ROM:0012B00E ROM:0012B00E loc_12B00E: ; CODE XREF: sub_12B008+1E↓j ROM:0012B00E subi.w #1,d1 ROM:0012B012 ROM:0012B012 loc_12B012: ; CODE XREF: sub_12B008+4↑j ROM:0012B012 cmpi.w #0,d1 ROM:0012B016 blt.s loc_12B028 ROM:0012B018 move.w d1,d2 ROM:0012B01A addq.w #1,d2 ROM:0012B01C move.b $12E3(d1.w),$12E3(d2.w) ROM:0012B026 bra.s loc_12B00E ROM:0012B028 ; --------------------------------------------------------------------------- ROM:0012B028 ROM:0012B028 loc_12B028: ; CODE XREF: sub_12B008+E↑j ROM:0012B028 clr.l d1 ROM:0012B02A move.w ($490).w,d1 ROM:0012B02E divs.w #$64,d1 ; 'd' ROM:0012B032 move.b d1,($12E3).w ROM:0012B036 rts ROM:0012B036 ; End of function sub_12B008 ROM:0012B036 ROM:0012B038 ROM:0012B038 ; =============== S U B R O U T I N E ======================================= ROM:0012B038 ROM:0012B038 ROM:0012B038 sub_12B038: ; CODE XREF: ROM:0012AD26↑p ROM:0012B038 ; ROM:0012AD4E↑p ... ROM:0012B038 clr.w d1 ROM:0012B03A move.b $AA2(a5),d1 ROM:0012B03E cmpi.w #0,d1 ROM:0012B042 bne.s loc_12B04A ROM:0012B044 bsr.w sub_12B050 ROM:0012B048 bra.s locret_12B04E ROM:0012B04A ; --------------------------------------------------------------------------- ROM:0012B04A ROM:0012B04A loc_12B04A: ; CODE XREF: sub_12B038+A↑j ROM:0012B04A bsr.w sub_12B2AC ROM:0012B04E ROM:0012B04E locret_12B04E: ; CODE XREF: sub_12B038+10↑j ROM:0012B04E rts ROM:0012B04E ; End of function sub_12B038 ROM:0012B04E ROM:0012B050 ROM:0012B050 ; =============== S U B R O U T I N E ======================================= ROM:0012B050 ROM:0012B050 ROM:0012B050 sub_12B050: ; CODE XREF: sub_12B038+C↑p ROM:0012B050 btst #6,($1402).w ROM:0012B056 bne.l locret_12B0D4 ROM:0012B05C move.w $590(a5),d0 ROM:0012B060 move.b $AA1(a5),d1 ROM:0012B064 cmp.w ($D5C).w,d0 ROM:0012B068 bne.s loc_12B076 ROM:0012B06A cmp.b ($116E).w,d1 ROM:0012B06E ble.s loc_12B074 ROM:0012B070 addq.b #1,($116E).w ROM:0012B074 ROM:0012B074 loc_12B074: ; CODE XREF: sub_12B050+1E↑j ROM:0012B074 bra.s loc_12B07A ROM:0012B076 ; --------------------------------------------------------------------------- ROM:0012B076 ROM:0012B076 loc_12B076: ; CODE XREF: sub_12B050+18↑j ROM:0012B076 clr.b ($116E).w ROM:0012B07A ROM:0012B07A loc_12B07A: ; CODE XREF: sub_12B050:loc_12B074↑j ROM:0012B07A clr.l d0 ROM:0012B07C clr.l d2 ROM:0012B07E move.w ($FBA).w,d0 ROM:0012B082 move.w ($FB2).w,d2 ROM:0012B086 sub.l d2,d0 ROM:0012B088 cmpi.w #2,($4B6).w ROM:0012B08E bne.s locret_12B0D4 ROM:0012B090 move.w $58C(a5),d2 ROM:0012B094 cmp.w ($FCC).w,d2 ROM:0012B098 bge.s locret_12B0D4 ROM:0012B09A move.w $58E(a5),d2 ROM:0012B09E cmp.w ($FCC).w,d2 ROM:0012B0A2 ble.s locret_12B0D4 ROM:0012B0A4 cmp.b ($116E).w,d1 ROM:0012B0A8 bgt.s locret_12B0D4 ROM:0012B0AA move.w $58A(a5),d3 ROM:0012B0AE cmp.w d0,d3 ROM:0012B0B0 blt.s locret_12B0D4 ROM:0012B0B2 neg.w d3 ROM:0012B0B4 cmp.w d0,d3 ROM:0012B0B6 bgt.s locret_12B0D4 ROM:0012B0B8 btst #6,($1309).w ROM:0012B0BE bne.s locret_12B0D4 ROM:0012B0C0 btst #0,($1314).w ROM:0012B0C6 bne.s locret_12B0D4 ROM:0012B0C8 bsr.w sub_12B0D6 ROM:0012B0CC bsr.w sub_12B1BC ROM:0012B0D0 bsr.w sub_12B242 ROM:0012B0D4 ROM:0012B0D4 locret_12B0D4: ; CODE XREF: sub_12B050+6↑j ROM:0012B0D4 ; sub_12B050+3E↑j ... ROM:0012B0D4 rts ROM:0012B0D4 ; End of function sub_12B050 ROM:0012B0D4 ROM:0012B0D6 ROM:0012B0D6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0D6 ROM:0012B0D6 ROM:0012B0D6 sub_12B0D6: ; CODE XREF: sub_12B050+78↑p ROM:0012B0D6 clr.l d0 ROM:0012B0D8 clr.l d1 ROM:0012B0DA clr.l d2 ROM:0012B0DC move.w ($FE0).w,d0 ROM:0012B0E0 move.w ($FE8).w,d1 ROM:0012B0E4 move.w ($FE8).w,d2 ROM:0012B0E8 addi.l #$20,d2 ; ' ' ROM:0012B0EE lsr.l #6,d2 ROM:0012B0F0 sub.l d1,d0 ROM:0012B0F2 clr.w ($FC8).w ROM:0012B0F6 clr.l d3 ROM:0012B0F8 move.w ($FE2).w,d3 ROM:0012B0FC sub.l d1,d3 ROM:0012B0FE asl.l #1,d3 ROM:0012B100 sub.l d0,d3 ROM:0012B102 asl.l #1,d3 ROM:0012B104 sub.l d0,d3 ROM:0012B106 muls.l #$F42,d3 ROM:0012B10E divs.l d2,d3 ROM:0012B112 cmpi.l #$7FFF,d3 ROM:0012B118 bge.s loc_12B134 ROM:0012B11A cmpi.l #$FFFF8001,d3 ROM:0012B120 ble.s loc_12B12A ROM:0012B122 move.w d3,($FC4).w ROM:0012B126 bra.w loc_12B130 ROM:0012B12A ; --------------------------------------------------------------------------- ROM:0012B12A ROM:0012B12A loc_12B12A: ; CODE XREF: sub_12B0D6+4A↑j ROM:0012B12A move.w #$8001,($FC4).w ROM:0012B130 ROM:0012B130 loc_12B130: ; CODE XREF: sub_12B0D6+50↑j ROM:0012B130 bra.w loc_12B13A ROM:0012B134 ; --------------------------------------------------------------------------- ROM:0012B134 ROM:0012B134 loc_12B134: ; CODE XREF: sub_12B0D6+42↑j ROM:0012B134 move.w #$7FFF,($FC4).w ROM:0012B13A ROM:0012B13A loc_12B13A: ; CODE XREF: sub_12B0D6:loc_12B130↑j ROM:0012B13A clr.l d3 ROM:0012B13C move.w ($FE6).w,d3 ROM:0012B140 sub.l d1,d3 ROM:0012B142 asl.l #2,d3 ROM:0012B144 sub.l d0,d3 ROM:0012B146 muls.l #$F42,d3 ROM:0012B14E divs.l d2,d3 ROM:0012B152 cmpi.l #$7FFF,d3 ROM:0012B158 bge.s loc_12B174 ROM:0012B15A cmpi.l #$FFFF8001,d3 ROM:0012B160 ble.s loc_12B16A ROM:0012B162 move.w d3,($FCA).w ROM:0012B166 bra.w loc_12B170 ROM:0012B16A ; --------------------------------------------------------------------------- ROM:0012B16A ROM:0012B16A loc_12B16A: ; CODE XREF: sub_12B0D6+8A↑j ROM:0012B16A move.w #$8001,($FCA).w ROM:0012B170 ROM:0012B170 loc_12B170: ; CODE XREF: sub_12B0D6+90↑j ROM:0012B170 bra.w loc_12B17A ROM:0012B174 ; --------------------------------------------------------------------------- ROM:0012B174 ROM:0012B174 loc_12B174: ; CODE XREF: sub_12B0D6+82↑j ROM:0012B174 move.w #$7FFF,($FCA).w ROM:0012B17A ROM:0012B17A loc_12B17A: ; CODE XREF: sub_12B0D6:loc_12B170↑j ROM:0012B17A clr.l d3 ROM:0012B17C move.w ($FE4).w,d3 ROM:0012B180 sub.l d1,d3 ROM:0012B182 asl.l #1,d3 ROM:0012B184 sub.l d0,d3 ROM:0012B186 muls.l #$1E84,d3 ROM:0012B18E divs.l d2,d3 ROM:0012B192 cmpi.l #$7FFF,d3 ROM:0012B198 bge.s loc_12B1B4 ROM:0012B19A cmpi.l #$FFFF8001,d3 ROM:0012B1A0 ble.s loc_12B1AA ROM:0012B1A2 move.w d3,($FC6).w ROM:0012B1A6 bra.w loc_12B1B0 ROM:0012B1AA ; --------------------------------------------------------------------------- ROM:0012B1AA ROM:0012B1AA loc_12B1AA: ; CODE XREF: sub_12B0D6+CA↑j ROM:0012B1AA move.w #$8001,($FC6).w ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: sub_12B0D6+D0↑j ROM:0012B1B0 bra.w locret_12B1BA ROM:0012B1B4 ; --------------------------------------------------------------------------- ROM:0012B1B4 ROM:0012B1B4 loc_12B1B4: ; CODE XREF: sub_12B0D6+C2↑j ROM:0012B1B4 move.w #$7FFF,($FC6).w ROM:0012B1BA ROM:0012B1BA locret_12B1BA: ; CODE XREF: sub_12B0D6:loc_12B1B0↑j ROM:0012B1BA rts ROM:0012B1BA ; End of function sub_12B0D6 ROM:0012B1BA ROM:0012B1BC ROM:0012B1BC ; =============== S U B R O U T I N E ======================================= ROM:0012B1BC ROM:0012B1BC ROM:0012B1BC sub_12B1BC: ; CODE XREF: sub_12B050+7C↑p ROM:0012B1BC clr.l d3 ROM:0012B1BE move.w $592(a5),d3 ROM:0012B1C2 move.w #0,($1390).w ROM:0012B1C8 clr.l d1 ROM:0012B1CA clr.l d2 ROM:0012B1CC move.w ($FC4).w,d1 ROM:0012B1D0 ext.l d1 ROM:0012B1D2 move.w ($138C).w,d2 ROM:0012B1D6 ext.l d2 ROM:0012B1D8 sub.l d2,d1 ROM:0012B1DA muls.l d3,d1 ROM:0012B1DE muls.l #$64,d2 ; 'd' ROM:0012B1E6 add.l d1,d2 ROM:0012B1E8 divs.w #$64,d2 ; 'd' ROM:0012B1EC move.w d2,($138C).w ROM:0012B1F0 clr.l d1 ROM:0012B1F2 clr.l d2 ROM:0012B1F4 move.w ($FCA).w,d1 ROM:0012B1F8 ext.l d1 ROM:0012B1FA move.w ($1392).w,d2 ROM:0012B1FE ext.l d2 ROM:0012B200 sub.l d2,d1 ROM:0012B202 muls.l d3,d1 ROM:0012B206 muls.l #$64,d2 ; 'd' ROM:0012B20E add.l d1,d2 ROM:0012B210 divs.w #$64,d2 ; 'd' ROM:0012B214 move.w d2,($1392).w ROM:0012B218 clr.l d1 ROM:0012B21A clr.l d2 ROM:0012B21C move.w ($FC6).w,d1 ROM:0012B220 ext.l d1 ROM:0012B222 move.w ($138E).w,d2 ROM:0012B226 ext.l d2 ROM:0012B228 sub.l d2,d1 ROM:0012B22A muls.l d3,d1 ROM:0012B22E muls.l #$64,d2 ; 'd' ROM:0012B236 add.l d1,d2 ROM:0012B238 divs.w #$64,d2 ; 'd' ROM:0012B23C move.w d2,($138E).w ROM:0012B240 rts ROM:0012B240 ; End of function sub_12B1BC ROM:0012B240 ROM:0012B242 ROM:0012B242 ; =============== S U B R O U T I N E ======================================= ROM:0012B242 ROM:0012B242 ROM:0012B242 sub_12B242: ; CODE XREF: sub_12B050+80↑p ROM:0012B242 clr.w d0 ROM:0012B244 move.b ($13A9).w,d0 ROM:0012B248 cmp.w ($135C).w,d0 ROM:0012B24C bgt.s loc_12B254 ROM:0012B24E bset #1,($1403).w ROM:0012B254 ROM:0012B254 loc_12B254: ; CODE XREF: sub_12B242+A↑j ROM:0012B254 muls.w #5,d0 ROM:0012B258 cmp.w ($135C).w,d0 ROM:0012B25C bgt.s loc_12B266 ROM:0012B25E bset #6,($1402).w ROM:0012B264 bra.s loc_12B26A ROM:0012B266 ; --------------------------------------------------------------------------- ROM:0012B266 ROM:0012B266 loc_12B266: ; CODE XREF: sub_12B242+1A↑j ROM:0012B266 addq.w #1,($135C).w ROM:0012B26A ROM:0012B26A loc_12B26A: ; CODE XREF: sub_12B242+22↑j ROM:0012B26A move.w $594(a5),d2 ROM:0012B26E move.w #0,d0 ROM:0012B272 bra.s loc_12B278 ROM:0012B274 ; --------------------------------------------------------------------------- ROM:0012B274 ROM:0012B274 loc_12B274: ; CODE XREF: sub_12B242+66↓j ROM:0012B274 addi.w #1,d0 ROM:0012B278 ROM:0012B278 loc_12B278: ; CODE XREF: sub_12B242+30↑j ROM:0012B278 cmpi.w #3,d0 ROM:0012B27C bgt.s locret_12B2AA ROM:0012B27E move.w $138C(d0.w*2),d1 ROM:0012B284 cmp.w d1,d2 ROM:0012B286 bge.s loc_12B292 ROM:0012B288 move.w d2,d1 ROM:0012B28A bset #4,($1402).w ROM:0012B290 bra.s loc_12B2A2 ROM:0012B292 ; --------------------------------------------------------------------------- ROM:0012B292 ROM:0012B292 loc_12B292: ; CODE XREF: sub_12B242+44↑j ROM:0012B292 neg.w d2 ROM:0012B294 cmp.w d1,d2 ROM:0012B296 ble.s loc_12B2A0 ROM:0012B298 move.w d2,d1 ROM:0012B29A bset #4,($1402).w ROM:0012B2A0 ROM:0012B2A0 loc_12B2A0: ; CODE XREF: sub_12B242+54↑j ROM:0012B2A0 neg.w d2 ROM:0012B2A2 ROM:0012B2A2 loc_12B2A2: ; CODE XREF: sub_12B242+4E↑j ROM:0012B2A2 move.w d1,$138C(d0.w*2) ROM:0012B2A8 bra.s loc_12B274 ROM:0012B2AA ; --------------------------------------------------------------------------- ROM:0012B2AA ROM:0012B2AA locret_12B2AA: ; CODE XREF: sub_12B242+3A↑j ROM:0012B2AA rts ROM:0012B2AA ; End of function sub_12B242 ROM:0012B2AA ROM:0012B2AC ROM:0012B2AC ; =============== S U B R O U T I N E ======================================= ROM:0012B2AC ROM:0012B2AC ROM:0012B2AC sub_12B2AC: ; CODE XREF: sub_12B038:loc_12B04A↑p ROM:0012B2AC ; sub_12DDE0+22↓p ROM:0012B2AC clr.l d1 ROM:0012B2AE move.w $592(a5),d0 ROM:0012B2B2 move.w #$12C,d1 ROM:0012B2B6 divs.w d0,d1 ROM:0012B2B8 move.b d1,($13A9).w ROM:0012B2BC clr.l d0 ROM:0012B2BE move.w $594(a5),d0 ROM:0012B2C2 asl.l #2,d0 ROM:0012B2C4 move.w d0,($135E).w ROM:0012B2C8 move.w #0,($135C).w ROM:0012B2CE bclr #4,($1402).w ROM:0012B2D4 bclr #6,($1402).w ROM:0012B2DA bclr #1,($1403).w ROM:0012B2E0 move.w #0,d0 ROM:0012B2E4 bra.s loc_12B2EA ROM:0012B2E6 ; --------------------------------------------------------------------------- ROM:0012B2E6 ROM:0012B2E6 loc_12B2E6: ; CODE XREF: sub_12B2AC+4C↓j ROM:0012B2E6 addi.w #1,d0 ROM:0012B2EA ROM:0012B2EA loc_12B2EA: ; CODE XREF: sub_12B2AC+38↑j ROM:0012B2EA cmpi.w #3,d0 ROM:0012B2EE bgt.s locret_12B2FA ROM:0012B2F0 move.w #0,$138C(d0.w*2) ROM:0012B2F8 bra.s loc_12B2E6 ROM:0012B2FA ; --------------------------------------------------------------------------- ROM:0012B2FA ROM:0012B2FA locret_12B2FA: ; CODE XREF: sub_12B2AC+42↑j ROM:0012B2FA rts ROM:0012B2FA ; End of function sub_12B2AC ROM:0012B2FA ROM:0012B2FC ROM:0012B2FC ; =============== S U B R O U T I N E ======================================= ROM:0012B2FC ROM:0012B2FC ROM:0012B2FC sub_12B2FC: ; CODE XREF: sub_110A60+248↑p ROM:0012B2FC clr.w d1 ROM:0012B2FE move.b ($116F).w,d1 ROM:0012B302 cmpi.w #3,d1 ROM:0012B306 bcc.s locret_12B310 ROM:0012B308 movea.l off_12B312(pc,d1.w*4),a0 ROM:0012B30C nop ROM:0012B30E jmp (a0) ROM:0012B310 ; --------------------------------------------------------------------------- ROM:0012B310 ROM:0012B310 locret_12B310: ; CODE XREF: sub_12B2FC+A↑j ROM:0012B310 rts ROM:0012B310 ; End of function sub_12B2FC ROM:0012B310 ROM:0012B310 ; --------------------------------------------------------------------------- ROM:0012B312 off_12B312: dc.l loc_12B31E ; DATA XREF: sub_12B2FC+C↑r ROM:0012B316 dc.l loc_12B328 ROM:0012B31A dc.l loc_12B382 ROM:0012B31E ; --------------------------------------------------------------------------- ROM:0012B31E ROM:0012B31E loc_12B31E: ; DATA XREF: ROM:off_12B312↑o ROM:0012B31E move.b #1,($116F).w ROM:0012B324 bra.s locret_12B380 ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 rts ROM:0012B328 ; --------------------------------------------------------------------------- ROM:0012B328 ROM:0012B328 loc_12B328: ; DATA XREF: ROM:0012B316↑o ROM:0012B328 btst #6,($131B).w ROM:0012B32E beq.s loc_12B35A ROM:0012B330 btst #1,($12FC).w ROM:0012B336 beq.l loc_12B35A ROM:0012B33C bsr.l sub_12B3CC ROM:0012B342 bsr.l sub_12B7BC ROM:0012B348 bsr.l sub_12B540 ROM:0012B34E move.b #2,($116F).w ROM:0012B354 bra.l locret_12B3C8 ROM:0012B35A ; --------------------------------------------------------------------------- ROM:0012B35A ROM:0012B35A loc_12B35A: ; CODE XREF: ROM:0012B32E↑j ROM:0012B35A ; ROM:0012B336↑j ROM:0012B35A btst #6,($131B).w ROM:0012B360 beq.s locret_12B380 ROM:0012B362 btst #1,($12FC).w ROM:0012B368 bne.l locret_12B380 ROM:0012B36E bsr.l sub_12B3CC ROM:0012B374 move.b #1,($116F).w ROM:0012B37A bra.l *+6 ROM:0012B380 ; --------------------------------------------------------------------------- ROM:0012B380 ROM:0012B380 locret_12B380: ; CODE XREF: ROM:0012B324↑j ROM:0012B380 ; ROM:0012B360↑j ... ROM:0012B380 rts ROM:0012B382 ; --------------------------------------------------------------------------- ROM:0012B382 ROM:0012B382 loc_12B382: ; DATA XREF: ROM:0012B31A↑o ROM:0012B382 btst #6,($131B).w ROM:0012B388 beq.s loc_12B3A0 ROM:0012B38A btst #1,($12FC).w ROM:0012B390 bne.s loc_12B3A0 ROM:0012B392 bsr.l sub_12B3CC ROM:0012B398 move.b #1,($116F).w ROM:0012B39E bra.s locret_12B380 ROM:0012B3A0 ; --------------------------------------------------------------------------- ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; CODE XREF: ROM:0012B388↑j ROM:0012B3A0 ; ROM:0012B390↑j ROM:0012B3A0 btst #6,($131B).w ROM:0012B3A6 beq.s locret_12B3C8 ROM:0012B3A8 btst #1,($12FC).w ROM:0012B3AE beq.s locret_12B3C8 ROM:0012B3B0 bsr.l sub_12B3CC ROM:0012B3B6 bsr.l sub_12B7BC ROM:0012B3BC bsr.l sub_12B540 ROM:0012B3C2 move.b #2,($116F).w ROM:0012B3C8 ROM:0012B3C8 locret_12B3C8: ; CODE XREF: ROM:0012B354↑j ROM:0012B3C8 ; ROM:0012B3A6↑j ... ROM:0012B3C8 rts ROM:0012B3CA ; --------------------------------------------------------------------------- ROM:0012B3CA rts ROM:0012B3CC ROM:0012B3CC ; =============== S U B R O U T I N E ======================================= ROM:0012B3CC ROM:0012B3CC ROM:0012B3CC sub_12B3CC: ; CODE XREF: ROM:0012B33C↑p ROM:0012B3CC ; ROM:0012B36E↑p ... ROM:0012B3CC move.w ($FD4).w,d3 ROM:0012B3D0 move.w ($FDE).w,d2 ROM:0012B3D4 move.w #$3C6A,d1 ROM:0012B3D8 bsr.l sub_115D2C ROM:0012B3DE move.w d1,-(sp) ROM:0012B3E0 move.w ($A38).w,d2 ROM:0012B3E4 move.w #$3BCE,d1 ROM:0012B3E8 bsr.l sub_115D2C ROM:0012B3EE move.w d1,d6 ROM:0012B3F0 move.w (sp)+,d7 ROM:0012B3F2 clr.l d0 ROM:0012B3F4 clr.w d5 ROM:0012B3F6 move.b ($13A9).w,d5 ROM:0012B3FA move.w ($135C).w,d4 ROM:0012B3FE btst #4,($1402).w ROM:0012B404 beq.s loc_12B41C ROM:0012B406 move.w ($135E).w,d0 ROM:0012B40A clr.l d2 ROM:0012B40C move.w ($FBA).w,d2 ROM:0012B410 mulu.w d2,d0 ROM:0012B412 divu.l #$2710,d0 ROM:0012B41A bra.s loc_12B46C ROM:0012B41C ; --------------------------------------------------------------------------- ROM:0012B41C ROM:0012B41C loc_12B41C: ; CODE XREF: sub_12B3CC+38↑j ROM:0012B41C cmp.w d4,d5 ROM:0012B41E ble.l loc_12B468 ROM:0012B424 cmpi.w #0,d5 ROM:0012B428 ble.l loc_12B452 ROM:0012B42E move.w ($135E).w,d0 ROM:0012B432 move.w d5,d1 ROM:0012B434 sub.w ($135C).w,d1 ROM:0012B438 mulu.w d1,d0 ROM:0012B43A ext.l d5 ROM:0012B43C divs.l d5,d0 ROM:0012B440 clr.l d2 ROM:0012B442 move.w ($FBA).w,d2 ROM:0012B446 mulu.w d2,d0 ROM:0012B448 divu.l #$2710,d0 ROM:0012B450 bra.s loc_12B466 ROM:0012B452 ; --------------------------------------------------------------------------- ROM:0012B452 ROM:0012B452 loc_12B452: ; CODE XREF: sub_12B3CC+5C↑j ROM:0012B452 move.w ($135E).w,d0 ROM:0012B456 clr.l d2 ROM:0012B458 move.w ($FBA).w,d2 ROM:0012B45C mulu.w d2,d0 ROM:0012B45E divu.l #$2710,d0 ROM:0012B466 ROM:0012B466 loc_12B466: ; CODE XREF: sub_12B3CC+84↑j ROM:0012B466 bra.s loc_12B46C ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 ROM:0012B468 loc_12B468: ; CODE XREF: sub_12B3CC+52↑j ROM:0012B468 move.w #0,d0 ROM:0012B46C ROM:0012B46C loc_12B46C: ; CODE XREF: sub_12B3CC+4E↑j ROM:0012B46C ; sub_12B3CC:loc_12B466↑j ROM:0012B46C cmpi.l #$8000,d0 ROM:0012B472 ble.s loc_12B47A ROM:0012B474 move.l #$8000,d0 ROM:0012B47A ROM:0012B47A loc_12B47A: ; CODE XREF: sub_12B3CC+A6↑j ROM:0012B47A clr.w d5 ROM:0012B47C move.b $AA4(a5),d5 ROM:0012B480 cmpi.w #0,d5 ROM:0012B484 bne.s loc_12B496 ROM:0012B486 muls.w d6,d7 ROM:0012B488 divs.l #$64,d7 ; 'd' ROM:0012B490 sub.l d0,d7 ROM:0012B492 bra.w loc_12B4E6 ROM:0012B496 ; --------------------------------------------------------------------------- ROM:0012B496 ROM:0012B496 loc_12B496: ; CODE XREF: sub_12B3CC+B8↑j ROM:0012B496 cmpi.w #1,d5 ROM:0012B49A bne.s loc_12B4BA ROM:0012B49C muls.w d6,d7 ROM:0012B49E divs.l #$64,d7 ; 'd' ROM:0012B4A6 sub.l d0,d7 ROM:0012B4A8 clr.l d1 ROM:0012B4AA move.b $AA3(a5),d1 ROM:0012B4AE muls.l d1,d7 ROM:0012B4B2 divs.l #$64,d7 ; 'd' ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; CODE XREF: sub_12B3CC+CE↑j ROM:0012B4BA cmpi.w #2,d5 ROM:0012B4BE bne.s loc_12B4C2 ROM:0012B4C0 ext.l d7 ROM:0012B4C2 ROM:0012B4C2 loc_12B4C2: ; CODE XREF: sub_12B3CC+F2↑j ROM:0012B4C2 cmpi.w #3,d5 ROM:0012B4C6 bne.s loc_12B4CC ROM:0012B4C8 clr.l d7 ROM:0012B4CA move.w d6,d7 ROM:0012B4CC ROM:0012B4CC loc_12B4CC: ; CODE XREF: sub_12B3CC+FA↑j ROM:0012B4CC cmpi.w #4,d5 ROM:0012B4D0 bne.s loc_12B4D6 ROM:0012B4D2 clr.l d7 ROM:0012B4D4 move.w d0,d7 ROM:0012B4D6 ROM:0012B4D6 loc_12B4D6: ; CODE XREF: sub_12B3CC+104↑j ROM:0012B4D6 cmpi.w #5,d5 ROM:0012B4DA bne.s loc_12B4E6 ROM:0012B4DC muls.w d6,d7 ROM:0012B4DE divs.l #$64,d7 ; 'd' ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; CODE XREF: sub_12B3CC+C6↑j ROM:0012B4E6 ; sub_12B3CC+10E↑j ROM:0012B4E6 cmpi.l #$FFFF8000,d7 ROM:0012B4EC bge.s loc_12B4F8 ROM:0012B4EE move.w #$8000,($CCC).w ROM:0012B4F4 bra.w loc_12B4FC ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; CODE XREF: sub_12B3CC+120↑j ROM:0012B4F8 move.w d7,($CCC).w ROM:0012B4FC ROM:0012B4FC loc_12B4FC: ; CODE XREF: sub_12B3CC+128↑j ROM:0012B4FC move.w ($CCC).w,d0 ROM:0012B500 move.w ($CCA).w,d1 ROM:0012B504 ext.l d0 ROM:0012B506 ext.l d1 ROM:0012B508 sub.l d1,d0 ROM:0012B50A cmpi.l #$FFFF8000,d0 ROM:0012B510 bge.s loc_12B518 ROM:0012B512 move.l #$FFFF8000,d0 ROM:0012B518 ROM:0012B518 loc_12B518: ; CODE XREF: sub_12B3CC+144↑j ROM:0012B518 cmpi.l #$7FFF,d0 ROM:0012B51E ble.s loc_12B526 ROM:0012B520 move.l #$7FFF,d0 ROM:0012B526 ROM:0012B526 loc_12B526: ; CODE XREF: sub_12B3CC+152↑j ROM:0012B526 move.w d0,($CCE).w ROM:0012B52A cmpi.w #0,d0 ROM:0012B52E ble.s loc_12B538 ROM:0012B530 bset #7,($1314).w ROM:0012B536 bra.s locret_12B53E ROM:0012B538 ; --------------------------------------------------------------------------- ROM:0012B538 ROM:0012B538 loc_12B538: ; CODE XREF: sub_12B3CC+162↑j ROM:0012B538 bclr #7,($1314).w ROM:0012B53E ROM:0012B53E locret_12B53E: ; CODE XREF: sub_12B3CC+16A↑j ROM:0012B53E rts ROM:0012B53E ; End of function sub_12B3CC ROM:0012B53E ROM:0012B540 ROM:0012B540 ; =============== S U B R O U T I N E ======================================= ROM:0012B540 ROM:0012B540 ROM:0012B540 sub_12B540: ; CODE XREF: ROM:0012B348↑p ROM:0012B540 ; ROM:0012B3BC↑p ROM:0012B540 move.w ($CD4).w,d0 ROM:0012B544 clr.w d1 ROM:0012B546 move.b ($1170).w,d1 ROM:0012B54A cmpi.w #2,d1 ROM:0012B54E bcc.s locret_12B558 ROM:0012B550 movea.l off_12B55A(pc,d1.w*4),a0 ROM:0012B554 nop ROM:0012B556 jmp (a0) ROM:0012B558 ; --------------------------------------------------------------------------- ROM:0012B558 ROM:0012B558 locret_12B558: ; CODE XREF: sub_12B540+E↑j ROM:0012B558 rts ROM:0012B558 ; End of function sub_12B540 ROM:0012B558 ROM:0012B558 ; --------------------------------------------------------------------------- ROM:0012B55A off_12B55A: dc.l loc_12B562 ; DATA XREF: sub_12B540+10↑r ROM:0012B55E dc.l loc_12B570 ROM:0012B562 ; --------------------------------------------------------------------------- ROM:0012B562 ROM:0012B562 loc_12B562: ; DATA XREF: ROM:off_12B55A↑o ROM:0012B562 move.b #1,($1170).w ROM:0012B568 bsr.w sub_12B598 ROM:0012B56C bra.s locret_12B594 ROM:0012B56E ; --------------------------------------------------------------------------- ROM:0012B56E rts ROM:0012B570 ; --------------------------------------------------------------------------- ROM:0012B570 ROM:0012B570 loc_12B570: ; DATA XREF: ROM:0012B55E↑o ROM:0012B570 cmpi.w #$190,d0 ROM:0012B574 bne.s loc_12B58C ROM:0012B576 bsr.w sub_12B60E ROM:0012B57A bsr.w sub_12B598 ROM:0012B57E bsr.w sub_12B5C8 ROM:0012B582 bsr.w sub_12B632 ROM:0012B586 bsr.w sub_12B6AA ROM:0012B58A bra.s locret_12B594 ROM:0012B58C ; --------------------------------------------------------------------------- ROM:0012B58C ROM:0012B58C loc_12B58C: ; CODE XREF: ROM:0012B574↑j ROM:0012B58C bsr.w sub_12B5C8 ROM:0012B590 bsr.w sub_12B632 ROM:0012B594 ROM:0012B594 locret_12B594: ; CODE XREF: ROM:0012B56C↑j ROM:0012B594 ; ROM:0012B58A↑j ROM:0012B594 rts ROM:0012B596 ; --------------------------------------------------------------------------- ROM:0012B596 rts ROM:0012B598 ROM:0012B598 ; =============== S U B R O U T I N E ======================================= ROM:0012B598 ROM:0012B598 ROM:0012B598 sub_12B598: ; CODE XREF: ROM:0012B568↑p ROM:0012B598 ; ROM:0012B57A↑p ROM:0012B598 move.w #0,d0 ROM:0012B59C bra.s loc_12B5A2 ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; CODE XREF: sub_12B598+18↓j ROM:0012B59E addi.w #1,d0 ROM:0012B5A2 ROM:0012B5A2 loc_12B5A2: ; CODE XREF: sub_12B598+4↑j ROM:0012B5A2 cmpi.w #3,d0 ROM:0012B5A6 bgt.s loc_12B5B2 ROM:0012B5A8 move.b #0,$12F0(d0.w) ROM:0012B5B0 bra.s loc_12B59E ROM:0012B5B2 ; --------------------------------------------------------------------------- ROM:0012B5B2 ROM:0012B5B2 loc_12B5B2: ; CODE XREF: sub_12B598+E↑j ROM:0012B5B2 move.w #0,($CD6).w ROM:0012B5B8 move.w #0,($CD4).w ROM:0012B5BE clr.w ($CD2).w ROM:0012B5C2 clr.l ($940).w ROM:0012B5C6 rts ROM:0012B5C6 ; End of function sub_12B598 ROM:0012B5C6 ROM:0012B5C8 ROM:0012B5C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B5C8 ROM:0012B5C8 ROM:0012B5C8 sub_12B5C8: ; CODE XREF: ROM:0012B57E↑p ROM:0012B5C8 ; ROM:loc_12B58C↑p ROM:0012B5C8 addi.w #1,($CD4).w ROM:0012B5CE btst #7,($1314).w ROM:0012B5D4 beq.s locret_12B60C ROM:0012B5D6 move.w ($4B6).w,d1 ROM:0012B5DA cmpi.w #0,d1 ROM:0012B5DE blt.s locret_12B60C ROM:0012B5E0 cmpi.w #3,d1 ROM:0012B5E4 bgt.s locret_12B60C ROM:0012B5E6 clr.w d2 ROM:0012B5E8 move.b $AAF(a5,d1.w),d2 ROM:0012B5EE addi.b #1,$12F0(d2.w) ROM:0012B5F6 move.w ($FD4).w,d2 ROM:0012B5FA move.w ($FDE).w,d3 ROM:0012B5FE move.w #$3C6C,d1 ROM:0012B602 bsr.l sub_115D2C ROM:0012B608 add.w d1,($CD6).w ROM:0012B60C ROM:0012B60C locret_12B60C: ; CODE XREF: sub_12B5C8+C↑j ROM:0012B60C ; sub_12B5C8+16↑j ... ROM:0012B60C rts ROM:0012B60C ; End of function sub_12B5C8 ROM:0012B60C ROM:0012B60E ROM:0012B60E ; =============== S U B R O U T I N E ======================================= ROM:0012B60E ROM:0012B60E ROM:0012B60E sub_12B60E: ; CODE XREF: ROM:0012B576↑p ROM:0012B60E move.w #0,d0 ROM:0012B612 bra.s loc_12B618 ROM:0012B614 ; --------------------------------------------------------------------------- ROM:0012B614 ROM:0012B614 loc_12B614: ; CODE XREF: sub_12B60E+1A↓j ROM:0012B614 addi.w #1,d0 ROM:0012B618 ROM:0012B618 loc_12B618: ; CODE XREF: sub_12B60E+4↑j ROM:0012B618 cmpi.w #3,d0 ROM:0012B61C bgt.s loc_12B62A ROM:0012B61E move.b $12F0(d0.w),$12EC(d0.w) ROM:0012B628 bra.s loc_12B614 ROM:0012B62A ; --------------------------------------------------------------------------- ROM:0012B62A ROM:0012B62A loc_12B62A: ; CODE XREF: sub_12B60E+E↑j ROM:0012B62A move.w ($CD6).w,($CD8).w ROM:0012B630 rts ROM:0012B630 ; End of function sub_12B60E ROM:0012B630 ROM:0012B632 ROM:0012B632 ; =============== S U B R O U T I N E ======================================= ROM:0012B632 ROM:0012B632 ROM:0012B632 sub_12B632: ; CODE XREF: ROM:0012B582↑p ROM:0012B632 ; ROM:0012B590↑p ROM:0012B632 move.w ($FD4).w,d2 ROM:0012B636 move.w ($FDE).w,d3 ROM:0012B63A move.w #$3C6E,d1 ROM:0012B63E bsr.l sub_115D2C ROM:0012B644 move.w ($CCA).w,d2 ROM:0012B648 ext.l d2 ROM:0012B64A move.w ($CD0).w,d4 ROM:0012B64E ext.l d4 ROM:0012B650 sub.l d4,d2 ROM:0012B652 move.w $59A(a5),d3 ROM:0012B656 ext.l d3 ROM:0012B658 muls.l d3,d2 ROM:0012B65C divs.w d1,d2 ROM:0012B65E cmpi.w #0,d2 ROM:0012B662 bge.s loc_12B666 ROM:0012B664 neg.w d2 ROM:0012B666 ROM:0012B666 loc_12B666: ; CODE XREF: sub_12B632+30↑j ROM:0012B666 move.w $596(a5),d0 ROM:0012B66A cmp.w d2,d0 ROM:0012B66C bge.s loc_12B670 ROM:0012B66E move.w d0,d2 ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: sub_12B632+3A↑j ROM:0012B670 ext.l d2 ROM:0012B672 cmpi.w #0,($CD2).w ROM:0012B678 bne.s loc_12B680 ROM:0012B67A move.l d2,($940).w ROM:0012B67E bra.s loc_12B68A ROM:0012B680 ; --------------------------------------------------------------------------- ROM:0012B680 ROM:0012B680 loc_12B680: ; CODE XREF: sub_12B632+46↑j ROM:0012B680 muls.l ($940).w,d2 ROM:0012B686 move.l d2,($940).w ROM:0012B68A ROM:0012B68A loc_12B68A: ; CODE XREF: sub_12B632+4C↑j ROM:0012B68A addq.w #1,($CD2).w ROM:0012B68E cmpi.w #3,($CD2).w ROM:0012B694 ble.s loc_12B6A2 ROM:0012B696 clr.w ($CD2).w ROM:0012B69A move.l ($940).w,d1 ROM:0012B69E add.l d1,($944).w ROM:0012B6A2 ROM:0012B6A2 loc_12B6A2: ; CODE XREF: sub_12B632+62↑j ROM:0012B6A2 move.w ($CCA).w,($CD0).w ROM:0012B6A8 rts ROM:0012B6A8 ; End of function sub_12B632 ROM:0012B6A8 ROM:0012B6AA ROM:0012B6AA ; =============== S U B R O U T I N E ======================================= ROM:0012B6AA ROM:0012B6AA ROM:0012B6AA sub_12B6AA: ; CODE XREF: ROM:0012B586↑p ROM:0012B6AA move.l ($944).w,d0 ROM:0012B6AE divs.l $130(a5),d0 ROM:0012B6B4 move.w $598(a5),d1 ROM:0012B6B8 cmp.w d0,d1 ROM:0012B6BA bge.s loc_12B6C4 ROM:0012B6BC bset #6,($130F).w ROM:0012B6C2 bra.s loc_12B6CA ROM:0012B6C4 ; --------------------------------------------------------------------------- ROM:0012B6C4 ROM:0012B6C4 loc_12B6C4: ; CODE XREF: sub_12B6AA+10↑j ROM:0012B6C4 bclr #6,($130F).w ROM:0012B6CA ROM:0012B6CA loc_12B6CA: ; CODE XREF: sub_12B6AA+18↑j ROM:0012B6CA clr.w ($CD2).w ROM:0012B6CE clr.l ($940).w ROM:0012B6D2 clr.l ($944).w ROM:0012B6D6 clr.w ($CD0).w ROM:0012B6DA rts ROM:0012B6DA ; End of function sub_12B6AA ROM:0012B6DA ROM:0012B6DC ROM:0012B6DC ; =============== S U B R O U T I N E ======================================= ROM:0012B6DC ROM:0012B6DC ROM:0012B6DC sub_12B6DC: ; CODE XREF: sub_110A60+232↑p ROM:0012B6DC ; sub_110A60+258↑p ROM:0012B6DC move.l ($404).w,($948).w ROM:0012B6E2 rts ROM:0012B6E2 ; End of function sub_12B6DC ROM:0012B6E2 ROM:0012B6E4 ROM:0012B6E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E4 ROM:0012B6E4 ROM:0012B6E4 sub_12B6E4: ; CODE XREF: sub_110A60+22C↑p ROM:0012B6E4 move.w #3,d0 ROM:0012B6E8 bra.s loc_12B6EE ROM:0012B6EA ; --------------------------------------------------------------------------- ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; CODE XREF: sub_12B6E4+1E↓j ROM:0012B6EA subi.w #1,d0 ROM:0012B6EE ROM:0012B6EE loc_12B6EE: ; CODE XREF: sub_12B6E4+4↑j ROM:0012B6EE cmpi.w #0,d0 ROM:0012B6F2 blt.s loc_12B704 ROM:0012B6F4 move.w d0,d1 ROM:0012B6F6 addq.w #1,d1 ROM:0012B6F8 move.w $FE0(d0.w*2),$FE0(d1.w*2) ROM:0012B702 bra.s loc_12B6EA ROM:0012B704 ; --------------------------------------------------------------------------- ROM:0012B704 ROM:0012B704 loc_12B704: ; CODE XREF: sub_12B6E4+E↑j ROM:0012B704 move.w #3,d0 ROM:0012B708 bra.s loc_12B70E ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70A ROM:0012B70A loc_12B70A: ; CODE XREF: sub_12B6E4+48↓j ROM:0012B70A subi.w #1,d0 ROM:0012B70E ROM:0012B70E loc_12B70E: ; CODE XREF: sub_12B6E4+24↑j ROM:0012B70E cmpi.w #0,d0 ROM:0012B712 blt.s loc_12B72E ROM:0012B714 move.w d0,d1 ROM:0012B716 addq.w #1,d1 ROM:0012B718 move.w $FCC(d0.w*2),$FCC(d1.w*2) ROM:0012B722 move.w $FD6(d0.w*2),$FD6(d1.w*2) ROM:0012B72C bra.s loc_12B70A ROM:0012B72E ; --------------------------------------------------------------------------- ROM:0012B72E ROM:0012B72E loc_12B72E: ; CODE XREF: sub_12B6E4+2E↑j ROM:0012B72E move.w ($540).w,($FCC).w ROM:0012B734 move.w ($A02).w,($FD6).w ROM:0012B73A move.w $59C(a5),d0 ROM:0012B73E cmp.w ($FCC).w,d0 ROM:0012B742 ble.s loc_12B764 ROM:0012B744 move.l #$1C9C380,d2 ROM:0012B74A divs.l d0,d2 ROM:0012B74E move.w d2,($FE0).w ROM:0012B752 move.w d0,($FCC).w ROM:0012B756 bset #7,($1307).w ROM:0012B75C bclr #6,($1318).w ROM:0012B762 bra.s locret_12B7BA ROM:0012B764 ; --------------------------------------------------------------------------- ROM:0012B764 ROM:0012B764 loc_12B764: ; CODE XREF: sub_12B6E4+5E↑j ROM:0012B764 move.w $59E(a5),d1 ROM:0012B768 cmp.w ($FCC).w,d1 ROM:0012B76C bge.s loc_12B78E ROM:0012B76E move.l #$1C9C380,d2 ROM:0012B774 divs.l d1,d2 ROM:0012B778 move.w d2,($FE0).w ROM:0012B77C move.w d1,($FCC).w ROM:0012B780 bset #6,($1318).w ROM:0012B786 bclr #7,($1307).w ROM:0012B78C bra.s locret_12B7BA ROM:0012B78E ; --------------------------------------------------------------------------- ROM:0012B78E ROM:0012B78E loc_12B78E: ; CODE XREF: sub_12B6E4+88↑j ROM:0012B78E bclr #7,($1307).w ROM:0012B794 bclr #6,($1318).w ROM:0012B79A move.l ($404).w,d2 ROM:0012B79E cmp.l ($948).w,d2 ROM:0012B7A2 bge.s loc_12B7B2 ROM:0012B7A4 move.l #$80000000,d3 ROM:0012B7AA sub.l ($948).w,d3 ROM:0012B7AE add.l d3,d2 ROM:0012B7B0 bra.s loc_12B7B6 ROM:0012B7B2 ; --------------------------------------------------------------------------- ROM:0012B7B2 ROM:0012B7B2 loc_12B7B2: ; CODE XREF: sub_12B6E4+BE↑j ROM:0012B7B2 sub.l ($948).w,d2 ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; CODE XREF: sub_12B6E4+CC↑j ROM:0012B7B6 move.w d2,($FE0).w ROM:0012B7BA ROM:0012B7BA locret_12B7BA: ; CODE XREF: sub_12B6E4+7E↑j ROM:0012B7BA ; sub_12B6E4+A8↑j ROM:0012B7BA rts ROM:0012B7BA ; End of function sub_12B6E4 ROM:0012B7BA ROM:0012B7BC ROM:0012B7BC ; =============== S U B R O U T I N E ======================================= ROM:0012B7BC ROM:0012B7BC ROM:0012B7BC sub_12B7BC: ; CODE XREF: ROM:0012B342↑p ROM:0012B7BC ; ROM:0012B3B6↑p ROM:0012B7BC bsr.w sub_12B7D4 ROM:0012B7C0 btst #7,($1314).w ROM:0012B7C6 beq.s loc_12B7CE ROM:0012B7C8 bsr.w sub_12B814 ROM:0012B7CC bra.s locret_12B7D2 ROM:0012B7CE ; --------------------------------------------------------------------------- ROM:0012B7CE ROM:0012B7CE loc_12B7CE: ; CODE XREF: sub_12B7BC+A↑j ROM:0012B7CE bsr.w sub_12B846 ROM:0012B7D2 ROM:0012B7D2 locret_12B7D2: ; CODE XREF: sub_12B7BC+10↑j ROM:0012B7D2 rts ROM:0012B7D2 ; End of function sub_12B7BC ROM:0012B7D2 ROM:0012B7D4 ROM:0012B7D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7D4 ROM:0012B7D4 ROM:0012B7D4 sub_12B7D4: ; CODE XREF: sub_12B7BC↑p ROM:0012B7D4 move.w ($CD4).w,d0 ROM:0012B7D8 move.w ($CEA).w,d1 ROM:0012B7DC cmpi.w #2,d1 ROM:0012B7E0 bcc.s locret_12B7EA ROM:0012B7E2 movea.l off_12B7EC(pc,d1.w*4),a0 ROM:0012B7E6 nop ROM:0012B7E8 jmp (a0) ROM:0012B7EA ; --------------------------------------------------------------------------- ROM:0012B7EA ROM:0012B7EA locret_12B7EA: ; CODE XREF: sub_12B7D4+C↑j ROM:0012B7EA rts ROM:0012B7EA ; End of function sub_12B7D4 ROM:0012B7EA ROM:0012B7EA ; --------------------------------------------------------------------------- ROM:0012B7EC off_12B7EC: dc.l loc_12B7F4 ; DATA XREF: sub_12B7D4+E↑r ROM:0012B7F0 dc.l loc_12B802 ROM:0012B7F4 ; --------------------------------------------------------------------------- ROM:0012B7F4 ROM:0012B7F4 loc_12B7F4: ; DATA XREF: ROM:off_12B7EC↑o ROM:0012B7F4 move.w #1,($CEA).w ROM:0012B7FA bsr.w sub_12B8AA ROM:0012B7FE bra.s locret_12B810 ROM:0012B800 ; --------------------------------------------------------------------------- ROM:0012B800 rts ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; DATA XREF: ROM:0012B7F0↑o ROM:0012B802 cmpi.w #$190,d0 ROM:0012B806 bne.s locret_12B810 ROM:0012B808 bsr.w sub_12B878 ROM:0012B80C bsr.w sub_12B8AA ROM:0012B810 ROM:0012B810 locret_12B810: ; CODE XREF: ROM:0012B7FE↑j ROM:0012B810 ; ROM:0012B806↑j ROM:0012B810 rts ROM:0012B812 ; --------------------------------------------------------------------------- ROM:0012B812 rts ROM:0012B814 ROM:0012B814 ; =============== S U B R O U T I N E ======================================= ROM:0012B814 ROM:0012B814 ROM:0012B814 sub_12B814: ; CODE XREF: sub_12B7BC+C↑p ROM:0012B814 move.w ($FD4).w,d3 ROM:0012B818 move.w ($FDE).w,d2 ROM:0012B81C cmp.w ($CDA).w,d3 ROM:0012B820 bge.s loc_12B826 ROM:0012B822 move.w d3,($CDA).w ROM:0012B826 ROM:0012B826 loc_12B826: ; CODE XREF: sub_12B814+C↑j ROM:0012B826 cmp.w ($CDC).w,d3 ROM:0012B82A ble.s loc_12B830 ROM:0012B82C move.w d3,($CDC).w ROM:0012B830 ROM:0012B830 loc_12B830: ; CODE XREF: sub_12B814+16↑j ROM:0012B830 cmp.w ($CDE).w,d2 ROM:0012B834 bge.s loc_12B83A ROM:0012B836 move.w d2,($CDE).w ROM:0012B83A ROM:0012B83A loc_12B83A: ; CODE XREF: sub_12B814+20↑j ROM:0012B83A cmp.w ($CE0).w,d2 ROM:0012B83E ble.s locret_12B844 ROM:0012B840 move.w d2,($CE0).w ROM:0012B844 ROM:0012B844 locret_12B844: ; CODE XREF: sub_12B814+2A↑j ROM:0012B844 rts ROM:0012B844 ; End of function sub_12B814 ROM:0012B844 ROM:0012B846 ROM:0012B846 ; =============== S U B R O U T I N E ======================================= ROM:0012B846 ROM:0012B846 ROM:0012B846 sub_12B846: ; CODE XREF: sub_12B7BC:loc_12B7CE↑p ROM:0012B846 move.w ($FD4).w,d3 ROM:0012B84A move.w ($FDE).w,d2 ROM:0012B84E cmp.w ($CE2).w,d3 ROM:0012B852 bge.s loc_12B858 ROM:0012B854 move.w d3,($CE2).w ROM:0012B858 ROM:0012B858 loc_12B858: ; CODE XREF: sub_12B846+C↑j ROM:0012B858 cmp.w ($CE4).w,d3 ROM:0012B85C ble.s loc_12B862 ROM:0012B85E move.w d3,($CE4).w ROM:0012B862 ROM:0012B862 loc_12B862: ; CODE XREF: sub_12B846+16↑j ROM:0012B862 cmp.w ($CE6).w,d2 ROM:0012B866 bge.s loc_12B86C ROM:0012B868 move.w d2,($CE6).w ROM:0012B86C ROM:0012B86C loc_12B86C: ; CODE XREF: sub_12B846+20↑j ROM:0012B86C cmp.w ($CE8).w,d2 ROM:0012B870 ble.s locret_12B876 ROM:0012B872 move.w d2,($CE8).w ROM:0012B876 ROM:0012B876 locret_12B876: ; CODE XREF: sub_12B846+2A↑j ROM:0012B876 rts ROM:0012B876 ; End of function sub_12B846 ROM:0012B876 ROM:0012B878 ROM:0012B878 ; =============== S U B R O U T I N E ======================================= ROM:0012B878 ROM:0012B878 ROM:0012B878 sub_12B878: ; CODE XREF: ROM:0012B808↑p ROM:0012B878 move.w ($CDA).w,($CA2).w ROM:0012B87E move.w ($CDC).w,($CA4).w ROM:0012B884 move.w ($CDE).w,($CA6).w ROM:0012B88A move.w ($CE0).w,($CA8).w ROM:0012B890 move.w ($CE2).w,($CAA).w ROM:0012B896 move.w ($CE4).w,($CAC).w ROM:0012B89C move.w ($CE6).w,($CAE).w ROM:0012B8A2 move.w ($CE8).w,($CB0).w ROM:0012B8A8 rts ROM:0012B8A8 ; End of function sub_12B878 ROM:0012B8A8 ROM:0012B8AA ROM:0012B8AA ; =============== S U B R O U T I N E ======================================= ROM:0012B8AA ROM:0012B8AA ROM:0012B8AA sub_12B8AA: ; CODE XREF: ROM:0012B7FA↑p ROM:0012B8AA ; ROM:0012B80C↑p ROM:0012B8AA move.w $570(a5),($CDA).w ROM:0012B8B0 move.w $572(a5),($CDC).w ROM:0012B8B6 move.w $582(a5),($CDE).w ROM:0012B8BC move.w $580(a5),($CE0).w ROM:0012B8C2 move.w $59E(a5),($CE2).w ROM:0012B8C8 move.w $59C(a5),($CE4).w ROM:0012B8CE move.w $582(a5),($CE6).w ROM:0012B8D4 move.w $580(a5),($CE8).w ROM:0012B8DA rts ROM:0012B8DA ; End of function sub_12B8AA ROM:0012B8DA ROM:0012B8DC ROM:0012B8DC ; =============== S U B R O U T I N E ======================================= ROM:0012B8DC ROM:0012B8DC ROM:0012B8DC sub_12B8DC: ; CODE XREF: sub_12BDE8+6↓p ROM:0012B8DC bsr.w sub_12B8E6 ROM:0012B8E0 bsr.w sub_12B9A4 ROM:0012B8E4 rts ROM:0012B8E4 ; End of function sub_12B8DC ROM:0012B8E4 ROM:0012B8E6 ROM:0012B8E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E6 ROM:0012B8E6 ROM:0012B8E6 sub_12B8E6: ; CODE XREF: sub_12B8DC↑p ROM:0012B8E6 clr.w d1 ROM:0012B8E8 move.b ($1171).w,d1 ROM:0012B8EC cmpi.w #4,d1 ROM:0012B8F0 bcc.s locret_12B8FA ROM:0012B8F2 movea.l off_12B8FC(pc,d1.w*4),a0 ROM:0012B8F6 nop ROM:0012B8F8 jmp (a0) ROM:0012B8FA ; --------------------------------------------------------------------------- ROM:0012B8FA ROM:0012B8FA locret_12B8FA: ; CODE XREF: sub_12B8E6+A↑j ROM:0012B8FA rts ROM:0012B8FA ; End of function sub_12B8E6 ROM:0012B8FA ROM:0012B8FA ; --------------------------------------------------------------------------- ROM:0012B8FC off_12B8FC: dc.l loc_12B90C ; DATA XREF: sub_12B8E6+C↑r ROM:0012B900 dc.l loc_12B91A ROM:0012B904 dc.l loc_12B93E ROM:0012B908 dc.l loc_12B978 ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; DATA XREF: ROM:off_12B8FC↑o ROM:0012B90C bclr #2,($1327).w ROM:0012B912 move.b #1,($1171).w ROM:0012B918 rts ROM:0012B91A ; --------------------------------------------------------------------------- ROM:0012B91A ROM:0012B91A loc_12B91A: ; DATA XREF: ROM:0012B900↑o ROM:0012B91A btst #1,($1323).w ROM:0012B920 beq.s locret_12B93C ROM:0012B922 move.w $5A4(a5),d1 ROM:0012B926 clr.b ($8B4).w ROM:0012B92A move.w d1,($68C).w ROM:0012B92E move.b #1,($8B4).w ROM:0012B934 move.b #2,($1171).w ROM:0012B93A rts ROM:0012B93C ; --------------------------------------------------------------------------- ROM:0012B93C ROM:0012B93C locret_12B93C: ; CODE XREF: ROM:0012B920↑j ROM:0012B93C rts ROM:0012B93E ; --------------------------------------------------------------------------- ROM:0012B93E ROM:0012B93E loc_12B93E: ; DATA XREF: ROM:0012B904↑o ROM:0012B93E btst #1,($1323).w ROM:0012B944 beq.s loc_12B960 ROM:0012B946 move.w $5A4(a5),d1 ROM:0012B94A clr.b ($8B4).w ROM:0012B94E move.w d1,($68C).w ROM:0012B952 move.b #1,($8B4).w ROM:0012B958 move.b #2,($1171).w ROM:0012B95E rts ROM:0012B960 ; --------------------------------------------------------------------------- ROM:0012B960 ROM:0012B960 loc_12B960: ; CODE XREF: ROM:0012B944↑j ROM:0012B960 cmpi.w #0,($68C).w ROM:0012B966 bgt.s locret_12B976 ROM:0012B968 bset #2,($1327).w ROM:0012B96E move.b #3,($1171).w ROM:0012B974 rts ROM:0012B976 ; --------------------------------------------------------------------------- ROM:0012B976 ROM:0012B976 locret_12B976: ; CODE XREF: ROM:0012B966↑j ROM:0012B976 rts ROM:0012B978 ; --------------------------------------------------------------------------- ROM:0012B978 ROM:0012B978 loc_12B978: ; DATA XREF: ROM:0012B908↑o ROM:0012B978 btst #1,($1323).w ROM:0012B97E beq.s locret_12B9A0 ROM:0012B980 bclr #2,($1327).w ROM:0012B986 move.w $5A4(a5),d1 ROM:0012B98A clr.b ($8B4).w ROM:0012B98E move.w d1,($68C).w ROM:0012B992 move.b #1,($8B4).w ROM:0012B998 move.b #2,($1171).w ROM:0012B99E rts ROM:0012B9A0 ; --------------------------------------------------------------------------- ROM:0012B9A0 ROM:0012B9A0 locret_12B9A0: ; CODE XREF: ROM:0012B97E↑j ROM:0012B9A0 rts ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A2 rts ROM:0012B9A4 ROM:0012B9A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B9A4 ROM:0012B9A4 ROM:0012B9A4 sub_12B9A4: ; CODE XREF: sub_12B8DC+4↑p ROM:0012B9A4 move.w $5A2(a5),d0 ROM:0012B9A8 cmpi.w #0,d0 ROM:0012B9AC beq.l loc_12BB8A ROM:0012B9B2 btst #3,($D40).w ROM:0012B9B8 bne.l loc_12BB82 ROM:0012B9BE btst #4,($D40).w ROM:0012B9C4 bne.l loc_12BB82 ROM:0012B9CA btst #3,($D54).w ROM:0012B9D0 bne.l loc_12BB82 ROM:0012B9D6 btst #4,($D54).w ROM:0012B9DC bne.l loc_12BB82 ROM:0012B9E2 btst #2,($D40).w ROM:0012B9E8 bne.l loc_12BB82 ROM:0012B9EE btst #3,($D42).w ROM:0012B9F4 bne.l loc_12BB82 ROM:0012B9FA btst #2,($D54).w ROM:0012BA00 bne.l loc_12BB82 ROM:0012BA06 btst #3,($D56).w ROM:0012BA0C bne.l loc_12BB82 ROM:0012BA12 btst #5,($D43).w ROM:0012BA18 bne.l loc_12BB82 ROM:0012BA1E btst #5,($D57).w ROM:0012BA24 bne.l loc_12BB82 ROM:0012BA2A btst #4,($D43).w ROM:0012BA30 bne.l loc_12BB82 ROM:0012BA36 btst #1,($D43).w ROM:0012BA3C bne.l loc_12BB82 ROM:0012BA42 btst #4,($D57).w ROM:0012BA48 bne.l loc_12BB82 ROM:0012BA4E btst #1,($D57).w ROM:0012BA54 bne.l loc_12BB82 ROM:0012BA5A btst #6,($D41).w ROM:0012BA60 bne.l loc_12BB82 ROM:0012BA66 btst #6,($D55).w ROM:0012BA6C bne.l loc_12BB82 ROM:0012BA72 btst #5,($D40).w ROM:0012BA78 bne.l loc_12BB82 ROM:0012BA7E btst #5,($D54).w ROM:0012BA84 bne.l loc_12BB82 ROM:0012BA8A btst #0,($D40).w ROM:0012BA90 bne.l loc_12BB82 ROM:0012BA96 btst #0,($D54).w ROM:0012BA9C bne.l loc_12BB82 ROM:0012BAA2 btst #7,($D41).w ROM:0012BAA8 bne.l loc_12BB82 ROM:0012BAAE btst #7,($D55).w ROM:0012BAB4 bne.l loc_12BB82 ROM:0012BABA btst #1,($D40).w ROM:0012BAC0 bne.l loc_12BB82 ROM:0012BAC6 btst #1,($D54).w ROM:0012BACC bne.l loc_12BB82 ROM:0012BAD2 btst #0,($10E7).w ROM:0012BAD8 beq.l loc_12BB82 ROM:0012BADE move.w $5BC(a5),d0 ROM:0012BAE2 cmp.w ($54A).w,d0 ROM:0012BAE6 ble.l loc_12BB82 ROM:0012BAEC move.w $5A6(a5),d0 ROM:0012BAF0 cmp.w ($A38).w,d0 ROM:0012BAF4 bgt.l loc_12BB82 ROM:0012BAFA move.w $5B8(a5),d2 ROM:0012BAFE move.w $5BA(a5),d0 ROM:0012BB02 cmp.w ($A02).w,d2 ROM:0012BB06 bgt.s loc_12BB82 ROM:0012BB08 cmp.w ($A02).w,d0 ROM:0012BB0C ble.s loc_12BB82 ROM:0012BB0E move.w $5AC(a5),d2 ROM:0012BB12 move.w $5AE(a5),d0 ROM:0012BB16 cmp.w ($C6A).w,d2 ROM:0012BB1A bgt.s loc_12BB82 ROM:0012BB1C cmp.w ($C6A).w,d0 ROM:0012BB20 ble.s loc_12BB82 ROM:0012BB22 move.w ($C6A).w,d1 ROM:0012BB26 sub.w ($C66).w,d1 ROM:0012BB2A bpl.w loc_12BB30 ROM:0012BB2E neg.w d1 ROM:0012BB30 ROM:0012BB30 loc_12BB30: ; CODE XREF: sub_12B9A4+186↑j ROM:0012BB30 move.w $5A8(a5),d0 ROM:0012BB34 cmp.w d1,d0 ROM:0012BB36 blt.s loc_12BB82 ROM:0012BB38 move.w $5B0(a5),d2 ROM:0012BB3C move.w $5B2(a5),d0 ROM:0012BB40 cmp.w ($540).w,d2 ROM:0012BB44 bgt.s loc_12BB82 ROM:0012BB46 cmp.w ($540).w,d0 ROM:0012BB4A ble.s loc_12BB82 ROM:0012BB4C move.w $5B4(a5),d2 ROM:0012BB50 move.w $5B6(a5),d0 ROM:0012BB54 cmp.w ($4FE).w,d2 ROM:0012BB58 bgt.s loc_12BB82 ROM:0012BB5A cmp.w ($4FE).w,d0 ROM:0012BB5E ble.s loc_12BB82 ROM:0012BB60 move.w $5AA(a5),d0 ROM:0012BB64 cmp.w ($1340).w,d0 ROM:0012BB68 bge.s loc_12BB82 ROM:0012BB6A btst #0,($1173).w ROM:0012BB70 beq.s loc_12BB82 ROM:0012BB72 btst #2,($1327).w ROM:0012BB78 beq.s loc_12BB82 ROM:0012BB7A bset #1,($1187).w ROM:0012BB80 bra.s locret_12BB90 ROM:0012BB82 ; --------------------------------------------------------------------------- ROM:0012BB82 ROM:0012BB82 loc_12BB82: ; CODE XREF: sub_12B9A4+14↑j ROM:0012BB82 ; sub_12B9A4+20↑j ... ROM:0012BB82 bclr #1,($1187).w ROM:0012BB88 bra.s locret_12BB90 ROM:0012BB8A ; --------------------------------------------------------------------------- ROM:0012BB8A ROM:0012BB8A loc_12BB8A: ; CODE XREF: sub_12B9A4+8↑j ROM:0012BB8A bset #1,($1187).w ROM:0012BB90 ROM:0012BB90 locret_12BB90: ; CODE XREF: sub_12B9A4+1DC↑j ROM:0012BB90 ; sub_12B9A4+1E4↑j ROM:0012BB90 rts ROM:0012BB90 ; End of function sub_12B9A4 ROM:0012BB90 ROM:0012BB92 ROM:0012BB92 ; =============== S U B R O U T I N E ======================================= ROM:0012BB92 ROM:0012BB92 ROM:0012BB92 sub_12BB92: ; CODE XREF: sub_12595A+5A↑p ROM:0012BB92 clr.w d1 ROM:0012BB94 move.b ($1172).w,d1 ROM:0012BB98 cmpi.w #6,d1 ROM:0012BB9C bcc.s locret_12BBA6 ROM:0012BB9E movea.l off_12BBA8(pc,d1.w*4),a0 ROM:0012BBA2 nop ROM:0012BBA4 jmp (a0) ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA6 ROM:0012BBA6 locret_12BBA6: ; CODE XREF: sub_12BB92+A↑j ROM:0012BBA6 rts ROM:0012BBA6 ; End of function sub_12BB92 ROM:0012BBA6 ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA8 off_12BBA8: dc.l loc_12BBC0 ; DATA XREF: sub_12BB92+C↑r ROM:0012BBAC dc.l loc_12BBCA ROM:0012BBB0 dc.l loc_12BBF2 ROM:0012BBB4 dc.l loc_12BC30 ROM:0012BBB8 dc.l loc_12BC46 ROM:0012BBBC dc.l loc_12BC70 ROM:0012BBC0 ; --------------------------------------------------------------------------- ROM:0012BBC0 ROM:0012BBC0 loc_12BBC0: ; DATA XREF: ROM:off_12BBA8↑o ROM:0012BBC0 move.b #1,($1172).w ROM:0012BBC6 bra.s locret_12BBF0 ROM:0012BBC8 ; --------------------------------------------------------------------------- ROM:0012BBC8 rts ROM:0012BBCA ; --------------------------------------------------------------------------- ROM:0012BBCA ROM:0012BBCA loc_12BBCA: ; DATA XREF: ROM:0012BBAC↑o ROM:0012BBCA move.w $5BE(a5),d7 ROM:0012BBCE cmpi.w #0,d7 ROM:0012BBD2 bne.s locret_12BBF0 ROM:0012BBD4 move.w $5C0(a5),d1 ROM:0012BBD8 cmp.w ($E7A).w,d1 ROM:0012BBDC ble.s loc_12BBE8 ROM:0012BBDE move.b #2,($1172).w ROM:0012BBE4 bra.s locret_12BC2E ROM:0012BBE6 ; --------------------------------------------------------------------------- ROM:0012BBE6 bra.s locret_12BBF0 ROM:0012BBE8 ; --------------------------------------------------------------------------- ROM:0012BBE8 ROM:0012BBE8 loc_12BBE8: ; CODE XREF: ROM:0012BBDC↑j ROM:0012BBE8 move.b #4,($1172).w ROM:0012BBEE bra.s locret_12BC6E ROM:0012BBF0 ; --------------------------------------------------------------------------- ROM:0012BBF0 ROM:0012BBF0 locret_12BBF0: ; CODE XREF: ROM:0012BBC6↑j ROM:0012BBF0 ; ROM:0012BBD2↑j ... ROM:0012BBF0 rts ROM:0012BBF2 ; --------------------------------------------------------------------------- ROM:0012BBF2 ROM:0012BBF2 loc_12BBF2: ; DATA XREF: ROM:0012BBB0↑o ROM:0012BBF2 move.w $5BE(a5),d7 ROM:0012BBF6 cmpi.w #0,d7 ROM:0012BBFA beq.s loc_12BC06 ROM:0012BBFC move.b #1,($1172).w ROM:0012BC02 bra.s locret_12BBF0 ROM:0012BC04 ; --------------------------------------------------------------------------- ROM:0012BC04 bra.s locret_12BC2E ROM:0012BC06 ; --------------------------------------------------------------------------- ROM:0012BC06 ROM:0012BC06 loc_12BC06: ; CODE XREF: ROM:0012BBFA↑j ROM:0012BC06 move.w $5C0(a5),d1 ROM:0012BC0A cmp.w ($E7A).w,d1 ROM:0012BC0E bgt.s locret_12BC2E ROM:0012BC10 bsr.w sub_12BC88 ROM:0012BC14 move.w ($CEC).w,d7 ROM:0012BC18 clr.b ($896).w ROM:0012BC1C move.w d7,($650).w ROM:0012BC20 move.b #1,($896).w ROM:0012BC26 move.b #3,($1172).w ROM:0012BC2C bra.s loc_12BC40 ROM:0012BC2E ; --------------------------------------------------------------------------- ROM:0012BC2E ROM:0012BC2E locret_12BC2E: ; CODE XREF: ROM:0012BBE4↑j ROM:0012BC2E ; ROM:0012BC04↑j ... ROM:0012BC2E rts ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC30 ROM:0012BC30 loc_12BC30: ; DATA XREF: ROM:0012BBB4↑o ROM:0012BC30 cmpi.w #0,($650).w ROM:0012BC36 bgt.s loc_12BC40 ROM:0012BC38 move.b #4,($1172).w ROM:0012BC3E bra.s locret_12BC6E ROM:0012BC40 ; --------------------------------------------------------------------------- ROM:0012BC40 ROM:0012BC40 loc_12BC40: ; CODE XREF: ROM:0012BC2C↑j ROM:0012BC40 ; ROM:0012BC36↑j ROM:0012BC40 bsr.w sub_12BCB0 ROM:0012BC44 rts ROM:0012BC46 ; --------------------------------------------------------------------------- ROM:0012BC46 ROM:0012BC46 loc_12BC46: ; DATA XREF: ROM:0012BBB8↑o ROM:0012BC46 move.w $5C0(a5),d1 ROM:0012BC4A cmp.w ($E7A).w,d1 ROM:0012BC4E ble.s locret_12BC6E ROM:0012BC50 bsr.w sub_12BC9C ROM:0012BC54 move.w ($CEE).w,d7 ROM:0012BC58 clr.b ($896).w ROM:0012BC5C move.w d7,($650).w ROM:0012BC60 move.b #1,($896).w ROM:0012BC66 move.b #5,($1172).w ROM:0012BC6C bra.s loc_12BC80 ROM:0012BC6E ; --------------------------------------------------------------------------- ROM:0012BC6E ROM:0012BC6E locret_12BC6E: ; CODE XREF: ROM:0012BBEE↑j ROM:0012BC6E ; ROM:0012BC3E↑j ... ROM:0012BC6E rts ROM:0012BC70 ; --------------------------------------------------------------------------- ROM:0012BC70 ROM:0012BC70 loc_12BC70: ; DATA XREF: ROM:0012BBBC↑o ROM:0012BC70 cmpi.w #0,($650).w ROM:0012BC76 bgt.s loc_12BC80 ROM:0012BC78 move.b #2,($1172).w ROM:0012BC7E bra.s locret_12BC2E ROM:0012BC80 ; --------------------------------------------------------------------------- ROM:0012BC80 ROM:0012BC80 loc_12BC80: ; CODE XREF: ROM:0012BC6C↑j ROM:0012BC80 ; ROM:0012BC76↑j ROM:0012BC80 bsr.w sub_12BCB0 ROM:0012BC84 rts ROM:0012BC86 ; --------------------------------------------------------------------------- ROM:0012BC86 rts ROM:0012BC88 ROM:0012BC88 ; =============== S U B R O U T I N E ======================================= ROM:0012BC88 ROM:0012BC88 ROM:0012BC88 sub_12BC88: ; CODE XREF: ROM:0012BC10↑p ROM:0012BC88 move.w #$3BD0,d1 ROM:0012BC8C move.w ($C66).w,d2 ROM:0012BC90 bsr.l sub_115D2C ROM:0012BC96 move.w d1,($CEC).w ROM:0012BC9A rts ROM:0012BC9A ; End of function sub_12BC88 ROM:0012BC9A ROM:0012BC9C ROM:0012BC9C ; =============== S U B R O U T I N E ======================================= ROM:0012BC9C ROM:0012BC9C ROM:0012BC9C sub_12BC9C: ; CODE XREF: ROM:0012BC50↑p ROM:0012BC9C move.w #$3BD2,d1 ROM:0012BCA0 move.w ($C66).w,d2 ROM:0012BCA4 bsr.l sub_115D2C ROM:0012BCAA move.w d1,($CEE).w ROM:0012BCAE rts ROM:0012BCAE ; End of function sub_12BC9C ROM:0012BCAE ROM:0012BCB0 ROM:0012BCB0 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB0 ROM:0012BCB0 ROM:0012BCB0 sub_12BCB0: ; CODE XREF: ROM:loc_12BC40↑p ROM:0012BCB0 ; ROM:loc_12BC80↑p ROM:0012BCB0 move.w $5C0(a5),($E7A).w ROM:0012BCB6 rts ROM:0012BCB6 ; End of function sub_12BCB0 ROM:0012BCB6 ROM:0012BCB8 ROM:0012BCB8 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB8 ROM:0012BCB8 ROM:0012BCB8 sub_12BCB8: ; CODE XREF: sub_12BDE8↓p ROM:0012BCB8 clr.w d7 ROM:0012BCBA ROM:0012BCBA loc_12BCBA: ; CODE XREF: sub_12BCB8:loc_12BCCC↓j ROM:0012BCBA bsr.w sub_12BCD4 ROM:0012BCBE cmpi.w #0,d7 ROM:0012BCC2 bne.s loc_12BCCE ROM:0012BCC4 addq.w #1,d7 ROM:0012BCC6 bvc.s loc_12BCCC ROM:0012BCC8 move.w #$8000,d7 ROM:0012BCCC ROM:0012BCCC loc_12BCCC: ; CODE XREF: sub_12BCB8+E↑j ROM:0012BCCC bra.s loc_12BCBA ROM:0012BCCE ; --------------------------------------------------------------------------- ROM:0012BCCE ROM:0012BCCE loc_12BCCE: ; CODE XREF: sub_12BCB8+A↑j ROM:0012BCCE bsr.w sub_12BD7A ROM:0012BCD2 rts ROM:0012BCD2 ; End of function sub_12BCB8 ROM:0012BCD2 ROM:0012BCD4 ROM:0012BCD4 ; =============== S U B R O U T I N E ======================================= ROM:0012BCD4 ROM:0012BCD4 ROM:0012BCD4 sub_12BCD4: ; CODE XREF: sub_12BCB8:loc_12BCBA↑p ROM:0012BCD4 clr.w d1 ROM:0012BCD6 move.b $12F4(d7.w),d1 ROM:0012BCDC cmpi.w #4,d1 ROM:0012BCE0 bcc.s locret_12BCEA ROM:0012BCE2 movea.l off_12BCEC(pc,d1.w*4),a0 ROM:0012BCE6 nop ROM:0012BCE8 jmp (a0) ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA ROM:0012BCEA locret_12BCEA: ; CODE XREF: sub_12BCD4+C↑j ROM:0012BCEA rts ROM:0012BCEA ; End of function sub_12BCD4 ROM:0012BCEA ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEC off_12BCEC: dc.l loc_12BCFC ; DATA XREF: sub_12BCD4+E↑r ROM:0012BCF0 dc.l loc_12BD0C ROM:0012BCF4 dc.l loc_12BD38 ROM:0012BCF8 dc.l loc_12BD62 ROM:0012BCFC ; --------------------------------------------------------------------------- ROM:0012BCFC ROM:0012BCFC loc_12BCFC: ; DATA XREF: ROM:off_12BCEC↑o ROM:0012BCFC bclr d7,($1173).w ROM:0012BD00 move.b #1,$12F4(d7.w) ROM:0012BD08 bra.s locret_12BD36 ROM:0012BD0A ; --------------------------------------------------------------------------- ROM:0012BD0A rts ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C ROM:0012BD0C loc_12BD0C: ; DATA XREF: ROM:0012BCF0↑o ROM:0012BD0C btst d7,($1142).w ROM:0012BD10 beq.s locret_12BD36 ROM:0012BD12 move.w $87E(a5,d7.w*2),d0 ROM:0012BD18 clr.b $8B5(d7.w) ROM:0012BD1E move.w d0,$68E(d7.w*2) ROM:0012BD24 move.b #1,$8B5(d7.w) ROM:0012BD2C move.b #2,$12F4(d7.w) ROM:0012BD34 bra.s locret_12BD60 ROM:0012BD36 ; --------------------------------------------------------------------------- ROM:0012BD36 ROM:0012BD36 locret_12BD36: ; CODE XREF: ROM:0012BD08↑j ROM:0012BD36 ; ROM:0012BD10↑j ... ROM:0012BD36 rts ROM:0012BD38 ; --------------------------------------------------------------------------- ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; DATA XREF: ROM:0012BCF4↑o ROM:0012BD38 btst d7,($1142).w ROM:0012BD3C bne.s loc_12BD48 ROM:0012BD3E move.b #1,$12F4(d7.w) ROM:0012BD46 bra.s locret_12BD36 ROM:0012BD48 ; --------------------------------------------------------------------------- ROM:0012BD48 ROM:0012BD48 loc_12BD48: ; CODE XREF: ROM:0012BD3C↑j ROM:0012BD48 cmpi.w #0,$68E(d7.w*2) ROM:0012BD50 bgt.s locret_12BD60 ROM:0012BD52 bset d7,($1173).w ROM:0012BD56 move.b #3,$12F4(d7.w) ROM:0012BD5E bra.s locret_12BD76 ROM:0012BD60 ; --------------------------------------------------------------------------- ROM:0012BD60 ROM:0012BD60 locret_12BD60: ; CODE XREF: ROM:0012BD34↑j ROM:0012BD60 ; ROM:0012BD50↑j ROM:0012BD60 rts ROM:0012BD62 ; --------------------------------------------------------------------------- ROM:0012BD62 ROM:0012BD62 loc_12BD62: ; DATA XREF: ROM:0012BCF8↑o ROM:0012BD62 btst d7,($1142).w ROM:0012BD66 bne.s locret_12BD76 ROM:0012BD68 bclr d7,($1173).w ROM:0012BD6C move.b #1,$12F4(d7.w) ROM:0012BD74 bra.s locret_12BD36 ROM:0012BD76 ; --------------------------------------------------------------------------- ROM:0012BD76 ROM:0012BD76 locret_12BD76: ; CODE XREF: ROM:0012BD5E↑j ROM:0012BD76 ; ROM:0012BD66↑j ROM:0012BD76 rts ROM:0012BD78 ; --------------------------------------------------------------------------- ROM:0012BD78 rts ROM:0012BD7A ROM:0012BD7A ; =============== S U B R O U T I N E ======================================= ROM:0012BD7A ROM:0012BD7A ROM:0012BD7A sub_12BD7A: ; CODE XREF: sub_12BCB8:loc_12BCCE↑p ROM:0012BD7A move.w $5C2(a5),d0 ROM:0012BD7E move.w $5C4(a5),d1 ROM:0012BD82 btst #0,($1173).w ROM:0012BD88 beq.s loc_12BDB4 ROM:0012BD8A cmp.w ($F9A).w,d0 ROM:0012BD8E bge.s loc_12BD96 ROM:0012BD90 cmp.w ($F9A).w,d1 ROM:0012BD94 bgt.s loc_12BD98 ROM:0012BD96 ROM:0012BD96 loc_12BD96: ; CODE XREF: sub_12BD7A+14↑j ROM:0012BD96 bra.s loc_12BDA0 ROM:0012BD98 ; --------------------------------------------------------------------------- ROM:0012BD98 ROM:0012BD98 loc_12BD98: ; CODE XREF: sub_12BD7A+1A↑j ROM:0012BD98 btst #0,($11AD).w ROM:0012BD9E beq.s loc_12BDA8 ROM:0012BDA0 ROM:0012BDA0 loc_12BDA0: ; CODE XREF: sub_12BD7A:loc_12BD96↑j ROM:0012BDA0 bset #0,($D40).w ROM:0012BDA6 bra.s loc_12BDAE ROM:0012BDA8 ; --------------------------------------------------------------------------- ROM:0012BDA8 ROM:0012BDA8 loc_12BDA8: ; CODE XREF: sub_12BD7A+24↑j ROM:0012BDA8 bclr #0,($D40).w ROM:0012BDAE ROM:0012BDAE loc_12BDAE: ; CODE XREF: sub_12BD7A+2C↑j ROM:0012BDAE bset #0,($D58).w ROM:0012BDB4 ROM:0012BDB4 loc_12BDB4: ; CODE XREF: sub_12BD7A+E↑j ROM:0012BDB4 btst #1,($1173).w ROM:0012BDBA beq.s locret_12BDE6 ROM:0012BDBC cmp.w ($F9C).w,d0 ROM:0012BDC0 bge.s loc_12BDC8 ROM:0012BDC2 cmp.w ($F9C).w,d1 ROM:0012BDC6 bgt.s loc_12BDCA ROM:0012BDC8 ROM:0012BDC8 loc_12BDC8: ; CODE XREF: sub_12BD7A+46↑j ROM:0012BDC8 bra.s loc_12BDD2 ROM:0012BDCA ; --------------------------------------------------------------------------- ROM:0012BDCA ROM:0012BDCA loc_12BDCA: ; CODE XREF: sub_12BD7A+4C↑j ROM:0012BDCA btst #1,($11AD).w ROM:0012BDD0 beq.s loc_12BDDA ROM:0012BDD2 ROM:0012BDD2 loc_12BDD2: ; CODE XREF: sub_12BD7A:loc_12BDC8↑j ROM:0012BDD2 bset #7,($D41).w ROM:0012BDD8 bra.s loc_12BDE0 ROM:0012BDDA ; --------------------------------------------------------------------------- ROM:0012BDDA ROM:0012BDDA loc_12BDDA: ; CODE XREF: sub_12BD7A+56↑j ROM:0012BDDA bclr #7,($D41).w ROM:0012BDE0 ROM:0012BDE0 loc_12BDE0: ; CODE XREF: sub_12BD7A+5E↑j ROM:0012BDE0 bset #7,($D59).w ROM:0012BDE6 ROM:0012BDE6 locret_12BDE6: ; CODE XREF: sub_12BD7A+40↑j ROM:0012BDE6 rts ROM:0012BDE6 ; End of function sub_12BD7A ROM:0012BDE6 ROM:0012BDE8 ROM:0012BDE8 ; =============== S U B R O U T I N E ======================================= ROM:0012BDE8 ROM:0012BDE8 ROM:0012BDE8 sub_12BDE8: ; CODE XREF: sub_12595A+D8↑p ROM:0012BDE8 bsr.l sub_12BCB8 ROM:0012BDEE bsr.l sub_12B8DC ROM:0012BDF4 clr.w d1 ROM:0012BDF6 move.b ($1174).w,d1 ROM:0012BDFA cmpi.w #4,d1 ROM:0012BDFE bcc.s locret_12BE08 ROM:0012BE00 movea.l off_12BE0A(pc,d1.w*4),a0 ROM:0012BE04 nop ROM:0012BE06 jmp (a0) ROM:0012BE08 ; --------------------------------------------------------------------------- ROM:0012BE08 ROM:0012BE08 locret_12BE08: ; CODE XREF: sub_12BDE8+16↑j ROM:0012BE08 rts ROM:0012BE08 ; End of function sub_12BDE8 ROM:0012BE08 ROM:0012BE08 ; --------------------------------------------------------------------------- ROM:0012BE0A off_12BE0A: dc.l loc_12BE1A ; DATA XREF: sub_12BDE8+18↑r ROM:0012BE0E dc.l loc_12BE24 ROM:0012BE12 dc.l loc_12BE3E ROM:0012BE16 dc.l loc_12BE9C ROM:0012BE1A ; --------------------------------------------------------------------------- ROM:0012BE1A ROM:0012BE1A loc_12BE1A: ; DATA XREF: ROM:off_12BE0A↑o ROM:0012BE1A move.b #1,($1174).w ROM:0012BE20 bra.s locret_12BE3C ROM:0012BE22 ; --------------------------------------------------------------------------- ROM:0012BE22 rts ROM:0012BE24 ; --------------------------------------------------------------------------- ROM:0012BE24 ROM:0012BE24 loc_12BE24: ; DATA XREF: ROM:0012BE0E↑o ROM:0012BE24 btst #1,($1188).w ROM:0012BE2A beq.s locret_12BE3C ROM:0012BE2C bsr.w sub_12BECC ROM:0012BE30 bsr.w sub_12BF04 ROM:0012BE34 move.b #2,($1174).w ROM:0012BE3A bra.s loc_12BE92 ROM:0012BE3C ; --------------------------------------------------------------------------- ROM:0012BE3C ROM:0012BE3C locret_12BE3C: ; CODE XREF: ROM:0012BE20↑j ROM:0012BE3C ; ROM:0012BE2A↑j ... ROM:0012BE3C rts ROM:0012BE3E ; --------------------------------------------------------------------------- ROM:0012BE3E ROM:0012BE3E loc_12BE3E: ; DATA XREF: ROM:0012BE12↑o ROM:0012BE3E btst #1,($1323).w ROM:0012BE44 beq.s loc_12BE56 ROM:0012BE46 bsr.w sub_12BECC ROM:0012BE4A bsr.w sub_12BF0C ROM:0012BE4E move.b #1,($1174).w ROM:0012BE54 bra.s locret_12BE3C ROM:0012BE56 ; --------------------------------------------------------------------------- ROM:0012BE56 ROM:0012BE56 loc_12BE56: ; CODE XREF: ROM:0012BE44↑j ROM:0012BE56 btst #1,($118C).w ROM:0012BE5C beq.s loc_12BE6A ROM:0012BE5E bsr.w sub_12BF0C ROM:0012BE62 move.b #3,($1174).w ROM:0012BE68 bra.s locret_12BEC8 ROM:0012BE6A ; --------------------------------------------------------------------------- ROM:0012BE6A ROM:0012BE6A loc_12BE6A: ; CODE XREF: ROM:0012BE5C↑j ROM:0012BE6A btst #1,($1188).w ROM:0012BE70 bne.s loc_12BE7E ROM:0012BE72 bsr.w sub_12BF0C ROM:0012BE76 move.b #1,($1174).w ROM:0012BE7C bra.s locret_12BE3C ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: ROM:0012BE70↑j ROM:0012BE7E btst #7,($1300).w ROM:0012BE84 beq.s loc_12BE92 ROM:0012BE86 bsr.w sub_12BF0C ROM:0012BE8A move.b #1,($1174).w ROM:0012BE90 bra.s locret_12BE3C ROM:0012BE92 ; --------------------------------------------------------------------------- ROM:0012BE92 ROM:0012BE92 loc_12BE92: ; CODE XREF: ROM:0012BE3A↑j ROM:0012BE92 ; ROM:0012BE84↑j ... ROM:0012BE92 bsr.w sub_12BEDE ROM:0012BE96 bsr.w sub_12BF18 ROM:0012BE9A rts ROM:0012BE9C ; --------------------------------------------------------------------------- ROM:0012BE9C ROM:0012BE9C loc_12BE9C: ; DATA XREF: ROM:0012BE16↑o ROM:0012BE9C btst #1,($1323).w ROM:0012BEA2 beq.s loc_12BEB0 ROM:0012BEA4 bsr.w sub_12BECC ROM:0012BEA8 move.b #1,($1174).w ROM:0012BEAE bra.s locret_12BE3C ROM:0012BEB0 ; --------------------------------------------------------------------------- ROM:0012BEB0 ROM:0012BEB0 loc_12BEB0: ; CODE XREF: ROM:0012BEA2↑j ROM:0012BEB0 btst #1,($1188).w ROM:0012BEB6 beq.s locret_12BEC8 ROM:0012BEB8 bsr.w sub_12BECC ROM:0012BEBC bsr.w sub_12BF04 ROM:0012BEC0 move.b #2,($1174).w ROM:0012BEC6 bra.s loc_12BE92 ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 locret_12BEC8: ; CODE XREF: ROM:0012BE68↑j ROM:0012BEC8 ; ROM:0012BEB6↑j ROM:0012BEC8 rts ROM:0012BECA ; --------------------------------------------------------------------------- ROM:0012BECA rts ROM:0012BECC ROM:0012BECC ; =============== S U B R O U T I N E ======================================= ROM:0012BECC ROM:0012BECC ROM:0012BECC sub_12BECC: ; CODE XREF: ROM:0012BE2C↑p ROM:0012BECC ; ROM:0012BE46↑p ... ROM:0012BECC clr.w ($CF2).w ROM:0012BED0 clr.w ($1B0C).w ROM:0012BED4 clr.w ($1B0E).w ROM:0012BED8 clr.w ($1B10).w ROM:0012BEDC rts ROM:0012BEDC ; End of function sub_12BECC ROM:0012BEDC ROM:0012BEDE ROM:0012BEDE ; =============== S U B R O U T I N E ======================================= ROM:0012BEDE ROM:0012BEDE ROM:0012BEDE sub_12BEDE: ; CODE XREF: ROM:loc_12BE92↑p ROM:0012BEDE move.w ($C66).w,d0 ROM:0012BEE2 sub.w ($CF0).w,d0 ROM:0012BEE6 bpl.w loc_12BEEC ROM:0012BEEA neg.w d0 ROM:0012BEEC ROM:0012BEEC loc_12BEEC: ; CODE XREF: sub_12BEDE+8↑j ROM:0012BEEC move.w $5C6(a5),d1 ROM:0012BEF0 cmp.w d0,d1 ROM:0012BEF2 bgt.s loc_12BEFC ROM:0012BEF4 bset #7,($1300).w ROM:0012BEFA bra.s locret_12BF02 ROM:0012BEFC ; --------------------------------------------------------------------------- ROM:0012BEFC ROM:0012BEFC loc_12BEFC: ; CODE XREF: sub_12BEDE+14↑j ROM:0012BEFC bclr #7,($1300).w ROM:0012BF02 ROM:0012BF02 locret_12BF02: ; CODE XREF: sub_12BEDE+1C↑j ROM:0012BF02 rts ROM:0012BF02 ; End of function sub_12BEDE ROM:0012BF02 ROM:0012BF04 ROM:0012BF04 ; =============== S U B R O U T I N E ======================================= ROM:0012BF04 ROM:0012BF04 ROM:0012BF04 sub_12BF04: ; CODE XREF: ROM:0012BE30↑p ROM:0012BF04 ; ROM:0012BEBC↑p ROM:0012BF04 move.w ($C66).w,($CF0).w ROM:0012BF0A rts ROM:0012BF0A ; End of function sub_12BF04 ROM:0012BF0A ROM:0012BF0C ROM:0012BF0C ; =============== S U B R O U T I N E ======================================= ROM:0012BF0C ROM:0012BF0C ROM:0012BF0C sub_12BF0C: ; CODE XREF: ROM:0012BE4A↑p ROM:0012BF0C ; ROM:0012BE5E↑p ... ROM:0012BF0C bclr #1,($118C).w ROM:0012BF12 clr.b ($1175).w ROM:0012BF16 rts ROM:0012BF16 ; End of function sub_12BF0C ROM:0012BF16 ROM:0012BF18 ROM:0012BF18 ; =============== S U B R O U T I N E ======================================= ROM:0012BF18 ROM:0012BF18 ROM:0012BF18 sub_12BF18: ; CODE XREF: ROM:0012BE96↑p ROM:0012BF18 bclr #1,($118C).w ROM:0012BF1E clr.w d1 ROM:0012BF20 move.b ($1175).w,d1 ROM:0012BF24 cmpi.w #7,d1 ROM:0012BF28 bcc.s locret_12BF32 ROM:0012BF2A movea.l off_12BF34(pc,d1.w*4),a0 ROM:0012BF2E nop ROM:0012BF30 jmp (a0) ROM:0012BF32 ; --------------------------------------------------------------------------- ROM:0012BF32 ROM:0012BF32 locret_12BF32: ; CODE XREF: sub_12BF18+10↑j ROM:0012BF32 rts ROM:0012BF32 ; End of function sub_12BF18 ROM:0012BF32 ROM:0012BF32 ; --------------------------------------------------------------------------- ROM:0012BF34 off_12BF34: dc.l loc_12BF50 ; DATA XREF: sub_12BF18+12↑r ROM:0012BF38 dc.l loc_12BF60 ROM:0012BF3C dc.l loc_12BF74 ROM:0012BF40 dc.l loc_12BFD0 ROM:0012BF44 dc.l loc_12BFE4 ROM:0012BF48 dc.l loc_12C03A ROM:0012BF4C dc.l locret_12C0AA ROM:0012BF50 ; --------------------------------------------------------------------------- ROM:0012BF50 ROM:0012BF50 loc_12BF50: ; DATA XREF: ROM:off_12BF34↑o ROM:0012BF50 move.w $5CE(a5),($CF4).w ROM:0012BF56 move.b #1,($1175).w ROM:0012BF5C bra.s locret_12BF72 ROM:0012BF5E ; --------------------------------------------------------------------------- ROM:0012BF5E rts ROM:0012BF60 ; --------------------------------------------------------------------------- ROM:0012BF60 ROM:0012BF60 loc_12BF60: ; DATA XREF: ROM:0012BF38↑o ROM:0012BF60 move.w $5C8(a5),d0 ROM:0012BF64 cmp.w ($E7A).w,d0 ROM:0012BF68 ble.s locret_12BF72 ROM:0012BF6A move.b #2,($1175).w ROM:0012BF70 bra.s locret_12BFCE ROM:0012BF72 ; --------------------------------------------------------------------------- ROM:0012BF72 ROM:0012BF72 locret_12BF72: ; CODE XREF: ROM:0012BF5C↑j ROM:0012BF72 ; ROM:0012BF68↑j ROM:0012BF72 rts ROM:0012BF74 ; --------------------------------------------------------------------------- ROM:0012BF74 ROM:0012BF74 loc_12BF74: ; DATA XREF: ROM:0012BF3C↑o ROM:0012BF74 move.w $5C8(a5),d0 ROM:0012BF78 cmp.w ($E7A).w,d0 ROM:0012BF7C bgt.s loc_12BF9A ROM:0012BF7E cmpi.w #1,($CF4).w ROM:0012BF84 ble.s loc_12BF9A ROM:0012BF86 subq.w #1,($CF4).w ROM:0012BF8A bvc.s loc_12BF92 ROM:0012BF8C move.w #$8000,($CF4).w ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; CODE XREF: ROM:0012BF8A↑j ROM:0012BF92 move.b #3,($1175).w ROM:0012BF98 bra.s locret_12BFE2 ROM:0012BF9A ; --------------------------------------------------------------------------- ROM:0012BF9A ROM:0012BF9A loc_12BF9A: ; CODE XREF: ROM:0012BF7C↑j ROM:0012BF9A ; ROM:0012BF84↑j ROM:0012BF9A cmp.w ($E7A).w,d0 ROM:0012BF9E bgt.s locret_12BFCE ROM:0012BFA0 cmpi.w #1,($CF4).w ROM:0012BFA6 bne.s locret_12BFCE ROM:0012BFA8 subq.w #1,($CF4).w ROM:0012BFAC bvc.s loc_12BFB4 ROM:0012BFAE move.w #$8000,($CF4).w ROM:0012BFB4 ROM:0012BFB4 loc_12BFB4: ; CODE XREF: ROM:0012BFAC↑j ROM:0012BFB4 bsr.w sub_12C0D2 ROM:0012BFB8 clr.b ($897).w ROM:0012BFBC clr.w ($652).w ROM:0012BFC0 move.b #3,($897).w ROM:0012BFC6 move.b #4,($1175).w ROM:0012BFCC bra.s loc_12C034 ROM:0012BFCE ; --------------------------------------------------------------------------- ROM:0012BFCE ROM:0012BFCE locret_12BFCE: ; CODE XREF: ROM:0012BF70↑j ROM:0012BFCE ; ROM:0012BF9E↑j ... ROM:0012BFCE rts ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD0 ROM:0012BFD0 loc_12BFD0: ; DATA XREF: ROM:0012BF40↑o ROM:0012BFD0 move.w $5C8(a5),d0 ROM:0012BFD4 cmp.w ($E7A).w,d0 ROM:0012BFD8 ble.s locret_12BFE2 ROM:0012BFDA move.b #2,($1175).w ROM:0012BFE0 bra.s locret_12BFCE ROM:0012BFE2 ; --------------------------------------------------------------------------- ROM:0012BFE2 ROM:0012BFE2 locret_12BFE2: ; CODE XREF: ROM:0012BF98↑j ROM:0012BFE2 ; ROM:0012BFD8↑j ROM:0012BFE2 rts ROM:0012BFE4 ; --------------------------------------------------------------------------- ROM:0012BFE4 ROM:0012BFE4 loc_12BFE4: ; DATA XREF: ROM:0012BF44↑o ROM:0012BFE4 move.w $5CC(a5),d1 ROM:0012BFE8 move.w $5CA(a5),d2 ROM:0012BFEC cmp.w ($CF2).w,d1 ROM:0012BFF0 ble.s loc_12BFF8 ROM:0012BFF2 cmp.w ($1B0C).w,d2 ROM:0012BFF6 bgt.s loc_12C022 ROM:0012BFF8 ROM:0012BFF8 loc_12BFF8: ; CODE XREF: ROM:0012BFF0↑j ROM:0012BFF8 bsr.w sub_12C114 ROM:0012BFFC bsr.w sub_12C13A ROM:0012C000 bset #2,($D59).w ROM:0012C006 clr.b ($897).w ROM:0012C00A clr.w ($652).w ROM:0012C00E bset #1,($118C).w ROM:0012C014 move.b #6,($1175).w ROM:0012C01A bra.l locret_12C0AA ROM:0012C020 ; --------------------------------------------------------------------------- ROM:0012C020 bra.s loc_12C034 ROM:0012C022 ; --------------------------------------------------------------------------- ROM:0012C022 ROM:0012C022 loc_12C022: ; CODE XREF: ROM:0012BFF6↑j ROM:0012C022 move.w $5C8(a5),d0 ROM:0012C026 cmp.w ($E7A).w,d0 ROM:0012C02A ble.s loc_12C034 ROM:0012C02C move.b #5,($1175).w ROM:0012C032 bra.s loc_12C0A4 ROM:0012C034 ; --------------------------------------------------------------------------- ROM:0012C034 ROM:0012C034 loc_12C034: ; CODE XREF: ROM:0012BFCC↑j ROM:0012C034 ; ROM:0012C020↑j ... ROM:0012C034 bsr.w sub_12C0AE ROM:0012C038 rts ROM:0012C03A ; --------------------------------------------------------------------------- ROM:0012C03A ROM:0012C03A loc_12C03A: ; DATA XREF: ROM:0012BF48↑o ROM:0012C03A move.w $5C8(a5),d0 ROM:0012C03E cmp.w ($E7A).w,d0 ROM:0012C042 bgt.s loc_12C0A4 ROM:0012C044 btst #2,($1320).w ROM:0012C04A beq.s loc_12C07E ROM:0012C04C btst #5,($12FB).w ROM:0012C052 beq.s loc_12C07E ROM:0012C054 bsr.w sub_12C0E0 ROM:0012C058 addq.w #1,($CF2).w ROM:0012C05C bvc.s loc_12C064 ROM:0012C05E move.w #$8000,($CF2).w ROM:0012C064 ROM:0012C064 loc_12C064: ; CODE XREF: ROM:0012C05C↑j ROM:0012C064 bsr.w sub_12C0D2 ROM:0012C068 clr.b ($897).w ROM:0012C06C clr.w ($652).w ROM:0012C070 move.b #3,($897).w ROM:0012C076 move.b #4,($1175).w ROM:0012C07C bra.s loc_12C034 ROM:0012C07E ; --------------------------------------------------------------------------- ROM:0012C07E ROM:0012C07E loc_12C07E: ; CODE XREF: ROM:0012C04A↑j ROM:0012C07E ; ROM:0012C052↑j ROM:0012C07E addq.w #1,($1B0C).w ROM:0012C082 bvc.s loc_12C08A ROM:0012C084 move.w #$8000,($1B0C).w ROM:0012C08A ROM:0012C08A loc_12C08A: ; CODE XREF: ROM:0012C082↑j ROM:0012C08A bsr.w sub_12C0D2 ROM:0012C08E clr.b ($897).w ROM:0012C092 clr.w ($652).w ROM:0012C096 move.b #3,($897).w ROM:0012C09C move.b #4,($1175).w ROM:0012C0A2 bra.s loc_12C034 ROM:0012C0A4 ; --------------------------------------------------------------------------- ROM:0012C0A4 ROM:0012C0A4 loc_12C0A4: ; CODE XREF: ROM:0012C032↑j ROM:0012C0A4 ; ROM:0012C042↑j ROM:0012C0A4 bsr.w sub_12C0AE ROM:0012C0A8 rts ROM:0012C0AA ; --------------------------------------------------------------------------- ROM:0012C0AA ROM:0012C0AA locret_12C0AA: ; CODE XREF: ROM:0012C01A↑j ROM:0012C0AA ; DATA XREF: ROM:0012BF4C↑o ROM:0012C0AA rts ROM:0012C0AC ; --------------------------------------------------------------------------- ROM:0012C0AC rts ROM:0012C0AE ROM:0012C0AE ; =============== S U B R O U T I N E ======================================= ROM:0012C0AE ROM:0012C0AE ROM:0012C0AE sub_12C0AE: ; CODE XREF: ROM:loc_12C034↑p ROM:0012C0AE ; ROM:loc_12C0A4↑p ROM:0012C0AE move.w $5D0(a5),d0 ROM:0012C0B2 cmp.w ($E7A).w,d0 ROM:0012C0B6 bgt.s loc_12C0C0 ROM:0012C0B8 bset #2,($1320).w ROM:0012C0BE bra.s locret_12C0D0 ROM:0012C0C0 ; --------------------------------------------------------------------------- ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; CODE XREF: sub_12C0AE+8↑j ROM:0012C0C0 move.w $5D2(a5),d0 ROM:0012C0C4 cmp.w ($E7A).w,d0 ROM:0012C0C8 blt.s locret_12C0D0 ROM:0012C0CA bset #5,($12FB).w ROM:0012C0D0 ROM:0012C0D0 locret_12C0D0: ; CODE XREF: sub_12C0AE+10↑j ROM:0012C0D0 ; sub_12C0AE+1A↑j ROM:0012C0D0 rts ROM:0012C0D0 ; End of function sub_12C0AE ROM:0012C0D0 ROM:0012C0D2 ROM:0012C0D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C0D2 ROM:0012C0D2 ROM:0012C0D2 sub_12C0D2: ; CODE XREF: ROM:loc_12BFB4↑p ROM:0012C0D2 ; ROM:loc_12C064↑p ... ROM:0012C0D2 bclr #2,($1320).w ROM:0012C0D8 bclr #5,($12FB).w ROM:0012C0DE rts ROM:0012C0DE ; End of function sub_12C0D2 ROM:0012C0DE ROM:0012C0E0 ROM:0012C0E0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0E0 ROM:0012C0E0 ROM:0012C0E0 sub_12C0E0: ; CODE XREF: ROM:0012C054↑p ROM:0012C0E0 move.w ($652).w,d0 ROM:0012C0E4 add.w d0,($1B0E).w ROM:0012C0E8 bvc.w loc_12C0F2 ROM:0012C0EC move.w #$7FFF,($1B0E).w ROM:0012C0F2 ROM:0012C0F2 loc_12C0F2: ; CODE XREF: sub_12C0E0+8↑j ROM:0012C0F2 move.w #$3C70,d1 ROM:0012C0F6 move.w ($540).w,d2 ROM:0012C0FA move.w ($A02).w,d3 ROM:0012C0FE bsr.l sub_115D2C ROM:0012C104 add.w d1,($1B10).w ROM:0012C108 bvc.w locret_12C112 ROM:0012C10C move.w #$7FFF,($1B10).w ROM:0012C112 ROM:0012C112 locret_12C112: ; CODE XREF: sub_12C0E0+28↑j ROM:0012C112 rts ROM:0012C112 ; End of function sub_12C0E0 ROM:0012C112 ROM:0012C114 ROM:0012C114 ; =============== S U B R O U T I N E ======================================= ROM:0012C114 ROM:0012C114 ROM:0012C114 sub_12C114: ; CODE XREF: ROM:loc_12BFF8↑p ROM:0012C114 cmpi.w #0,($CF2).w ROM:0012C11A ble.s loc_12C134 ROM:0012C11C cmpi.w #$7FFF,($1B0E).w ROM:0012C122 bge.s loc_12C134 ROM:0012C124 move.w ($1B0E).w,d0 ROM:0012C128 ext.l d0 ROM:0012C12A divs.w ($CF2).w,d0 ROM:0012C12E move.w d0,($CF6).w ROM:0012C132 bra.s locret_12C138 ROM:0012C134 ; --------------------------------------------------------------------------- ROM:0012C134 ROM:0012C134 loc_12C134: ; CODE XREF: sub_12C114+6↑j ROM:0012C134 ; sub_12C114+E↑j ROM:0012C134 clr.w ($CF6).w ROM:0012C138 ROM:0012C138 locret_12C138: ; CODE XREF: sub_12C114+1E↑j ROM:0012C138 rts ROM:0012C138 ; End of function sub_12C114 ROM:0012C138 ROM:0012C13A ROM:0012C13A ; =============== S U B R O U T I N E ======================================= ROM:0012C13A ROM:0012C13A ROM:0012C13A sub_12C13A: ; CODE XREF: ROM:0012BFFC↑p ROM:0012C13A bclr #2,($D41).w ROM:0012C140 clr.w d0 ROM:0012C142 ROM:0012C142 loc_12C142: ; CODE XREF: sub_12C13A:loc_12C174↓j ROM:0012C142 move.w $882(a5,d0.w*2),d1 ROM:0012C148 move.w $894(a5,d0.w*2),d2 ROM:0012C14E cmp.w $1394(d0.w*2),d1 ROM:0012C154 ble.s loc_12C15E ROM:0012C156 cmp.w $1394(d0.w*2),d2 ROM:0012C15C blt.s loc_12C164 ROM:0012C15E ROM:0012C15E loc_12C15E: ; CODE XREF: sub_12C13A+1A↑j ROM:0012C15E bset #2,($D41).w ROM:0012C164 ROM:0012C164 loc_12C164: ; CODE XREF: sub_12C13A+22↑j ROM:0012C164 cmpi.w #8,d0 ROM:0012C168 bge.w loc_12C176 ROM:0012C16C addq.w #1,d0 ROM:0012C16E bvc.s loc_12C174 ROM:0012C170 move.w #$8000,d0 ROM:0012C174 ROM:0012C174 loc_12C174: ; CODE XREF: sub_12C13A+34↑j ROM:0012C174 bra.s loc_12C142 ROM:0012C176 ; --------------------------------------------------------------------------- ROM:0012C176 ROM:0012C176 loc_12C176: ; CODE XREF: sub_12C13A+2E↑j ROM:0012C176 move.w $5CA(a5),d0 ROM:0012C17A move.w ($1B10).w,d1 ROM:0012C17E cmp.w ($1B0E).w,d1 ROM:0012C182 blt.s loc_12C18A ROM:0012C184 cmp.w ($1B0C).w,d0 ROM:0012C188 bgt.s locret_12C190 ROM:0012C18A ROM:0012C18A loc_12C18A: ; CODE XREF: sub_12C13A+48↑j ROM:0012C18A bset #2,($D41).w ROM:0012C190 ROM:0012C190 locret_12C190: ; CODE XREF: sub_12C13A+4E↑j ROM:0012C190 rts ROM:0012C190 ; End of function sub_12C13A ROM:0012C190 ROM:0012C192 ROM:0012C192 ; =============== S U B R O U T I N E ======================================= ROM:0012C192 ROM:0012C192 ROM:0012C192 sub_12C192: ; CODE XREF: sub_12C3D2↓p ROM:0012C192 bsr.w sub_12C1A0 ROM:0012C196 bsr.w sub_12C398 ROM:0012C19A bsr.w sub_12C256 ROM:0012C19E rts ROM:0012C19E ; End of function sub_12C192 ROM:0012C19E ROM:0012C1A0 ROM:0012C1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012C1A0 ROM:0012C1A0 ROM:0012C1A0 sub_12C1A0: ; CODE XREF: sub_12C192↑p ROM:0012C1A0 clr.w d1 ROM:0012C1A2 move.b ($1176).w,d1 ROM:0012C1A6 cmpi.w #4,d1 ROM:0012C1AA bcc.s locret_12C1B4 ROM:0012C1AC movea.l off_12C1B6(pc,d1.w*4),a0 ROM:0012C1B0 nop ROM:0012C1B2 jmp (a0) ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 locret_12C1B4: ; CODE XREF: sub_12C1A0+A↑j ROM:0012C1B4 rts ROM:0012C1B4 ; End of function sub_12C1A0 ROM:0012C1B4 ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B6 off_12C1B6: dc.l loc_12C1C6 ; DATA XREF: sub_12C1A0+C↑r ROM:0012C1BA dc.l loc_12C1D4 ROM:0012C1BE dc.l loc_12C1EE ROM:0012C1C2 dc.l loc_12C23A ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; DATA XREF: ROM:off_12C1B6↑o ROM:0012C1C6 move.b #1,($1176).w ROM:0012C1CC bclr #5,($12FD).w ROM:0012C1D2 bra.s locret_12C1EC ROM:0012C1D4 ; --------------------------------------------------------------------------- ROM:0012C1D4 ROM:0012C1D4 loc_12C1D4: ; DATA XREF: ROM:0012C1BA↑o ROM:0012C1D4 move.w $5D4(a5),d0 ROM:0012C1D8 cmp.w ($D0E).w,d0 ROM:0012C1DC bgt.s locret_12C1EC ROM:0012C1DE move.w $5D6(a5),($CF8).w ROM:0012C1E4 move.b #2,($1176).w ROM:0012C1EA bra.s locret_12C238 ROM:0012C1EC ; --------------------------------------------------------------------------- ROM:0012C1EC ROM:0012C1EC locret_12C1EC: ; CODE XREF: ROM:0012C1D2↑j ROM:0012C1EC ; ROM:0012C1DC↑j ... ROM:0012C1EC rts ROM:0012C1EE ; --------------------------------------------------------------------------- ROM:0012C1EE ROM:0012C1EE loc_12C1EE: ; DATA XREF: ROM:0012C1BE↑o ROM:0012C1EE move.w $5D4(a5),d0 ROM:0012C1F2 cmp.w ($D0E).w,d0 ROM:0012C1F6 ble.s loc_12C200 ROM:0012C1F8 move.b #1,($1176).w ROM:0012C1FE bra.s locret_12C1EC ROM:0012C200 ; --------------------------------------------------------------------------- ROM:0012C200 ROM:0012C200 loc_12C200: ; CODE XREF: ROM:0012C1F6↑j ROM:0012C200 btst #0,($10F5).w ROM:0012C206 beq.s locret_12C238 ROM:0012C208 cmpi.w #1,($CF8).w ROM:0012C20E ble.s loc_12C21E ROM:0012C210 subq.w #1,($CF8).w ROM:0012C214 bvc.s loc_12C21C ROM:0012C216 move.w #$8000,($CF8).w ROM:0012C21C ROM:0012C21C loc_12C21C: ; CODE XREF: ROM:0012C214↑j ROM:0012C21C bra.s locret_12C238 ROM:0012C21E ; --------------------------------------------------------------------------- ROM:0012C21E ROM:0012C21E loc_12C21E: ; CODE XREF: ROM:0012C20E↑j ROM:0012C21E subq.w #1,($CF8).w ROM:0012C222 bvc.s loc_12C22A ROM:0012C224 move.w #$8000,($CF8).w ROM:0012C22A ROM:0012C22A loc_12C22A: ; CODE XREF: ROM:0012C222↑j ROM:0012C22A bset #5,($12FD).w ROM:0012C230 move.b #3,($1176).w ROM:0012C236 bra.s locret_12C252 ROM:0012C238 ; --------------------------------------------------------------------------- ROM:0012C238 ROM:0012C238 locret_12C238: ; CODE XREF: ROM:0012C1EA↑j ROM:0012C238 ; ROM:0012C206↑j ... ROM:0012C238 rts ROM:0012C23A ; --------------------------------------------------------------------------- ROM:0012C23A ROM:0012C23A loc_12C23A: ; DATA XREF: ROM:0012C1C2↑o ROM:0012C23A move.w $5D4(a5),d0 ROM:0012C23E cmp.w ($D0E).w,d0 ROM:0012C242 ble.s locret_12C252 ROM:0012C244 bclr #5,($12FD).w ROM:0012C24A move.b #1,($1176).w ROM:0012C250 bra.s locret_12C1EC ROM:0012C252 ; --------------------------------------------------------------------------- ROM:0012C252 ROM:0012C252 locret_12C252: ; CODE XREF: ROM:0012C236↑j ROM:0012C252 ; ROM:0012C242↑j ROM:0012C252 rts ROM:0012C254 ; --------------------------------------------------------------------------- ROM:0012C254 rts ROM:0012C256 ROM:0012C256 ; =============== S U B R O U T I N E ======================================= ROM:0012C256 ROM:0012C256 ROM:0012C256 sub_12C256: ; CODE XREF: sub_12C192+8↑p ROM:0012C256 bclr #1,($1307).w ROM:0012C25C btst #0,($10E7).w ROM:0012C262 beq.l locret_12C396 ROM:0012C268 btst #6,($1315).w ROM:0012C26E bne.l locret_12C396 ROM:0012C274 btst #1,($131C).w ROM:0012C27A bne.l locret_12C396 ROM:0012C280 btst #0,($1188).w ROM:0012C286 bne.l locret_12C396 ROM:0012C28C btst #2,($131D).w ROM:0012C292 bne.l locret_12C396 ROM:0012C298 move.w $5DA(a5),d0 ROM:0012C29C cmp.w ($540).w,d0 ROM:0012C2A0 bgt.l locret_12C396 ROM:0012C2A6 move.w $5DC(a5),d0 ROM:0012C2AA cmp.w ($540).w,d0 ROM:0012C2AE ble.l locret_12C396 ROM:0012C2B4 move.w $5DE(a5),d0 ROM:0012C2B8 cmp.w ($A02).w,d0 ROM:0012C2BC bgt.l locret_12C396 ROM:0012C2C2 move.w $5E0(a5),d0 ROM:0012C2C6 cmp.w ($A02).w,d0 ROM:0012C2CA ble.l locret_12C396 ROM:0012C2D0 move.w $5D8(a5),d0 ROM:0012C2D4 cmp.w ($A38).w,d0 ROM:0012C2D8 bgt.l locret_12C396 ROM:0012C2DE btst #0,($1173).w ROM:0012C2E4 beq.l locret_12C396 ROM:0012C2EA btst #1,($1173).w ROM:0012C2F0 beq.l locret_12C396 ROM:0012C2F6 btst #1,($10F2).w ROM:0012C2FC beq.l locret_12C396 ROM:0012C302 btst #6,($D41).w ROM:0012C308 bne.l locret_12C396 ROM:0012C30E btst #6,($1363).w ROM:0012C314 bne.l locret_12C396 ROM:0012C31A btst #0,($D40).w ROM:0012C320 bne.s locret_12C396 ROM:0012C322 btst #0,($1362).w ROM:0012C328 bne.s locret_12C396 ROM:0012C32A btst #5,($D40).w ROM:0012C330 bne.s locret_12C396 ROM:0012C332 btst #5,($1362).w ROM:0012C338 bne.s locret_12C396 ROM:0012C33A btst #7,($D41).w ROM:0012C340 bne.s locret_12C396 ROM:0012C342 btst #7,($1363).w ROM:0012C348 bne.s locret_12C396 ROM:0012C34A btst #1,($1313).w ROM:0012C350 bne.s locret_12C396 ROM:0012C352 btst #5,($1319).w ROM:0012C358 bne.s locret_12C396 ROM:0012C35A btst #1,($D40).w ROM:0012C360 bne.s locret_12C396 ROM:0012C362 btst #1,($1362).w ROM:0012C368 bne.s locret_12C396 ROM:0012C36A btst #5,($12FD).w ROM:0012C370 bne.s locret_12C396 ROM:0012C372 move.w ($C6A).w,d1 ROM:0012C376 sub.w ($C66).w,d1 ROM:0012C37A bpl.w loc_12C380 ROM:0012C37E neg.w d1 ROM:0012C380 ROM:0012C380 loc_12C380: ; CODE XREF: sub_12C256+124↑j ROM:0012C380 move.w $5E2(a5),d0 ROM:0012C384 cmp.w d1,d0 ROM:0012C386 ble.s locret_12C396 ROM:0012C388 btst #5,($1302).w ROM:0012C38E beq.s locret_12C396 ROM:0012C390 bset #1,($1307).w ROM:0012C396 ROM:0012C396 locret_12C396: ; CODE XREF: sub_12C256+C↑j ROM:0012C396 ; sub_12C256+18↑j ... ROM:0012C396 rts ROM:0012C396 ; End of function sub_12C256 ROM:0012C396 ROM:0012C398 ROM:0012C398 ; =============== S U B R O U T I N E ======================================= ROM:0012C398 ROM:0012C398 ROM:0012C398 sub_12C398: ; CODE XREF: sub_12C192+4↑p ROM:0012C398 btst #0,($10F5).w ROM:0012C39E beq.s locret_12C3A4 ROM:0012C3A0 bsr.w sub_12C3A6 ROM:0012C3A4 ROM:0012C3A4 locret_12C3A4: ; CODE XREF: sub_12C398+6↑j ROM:0012C3A4 rts ROM:0012C3A4 ; End of function sub_12C398 ROM:0012C3A4 ROM:0012C3A6 ROM:0012C3A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C3A6 ROM:0012C3A6 ROM:0012C3A6 sub_12C3A6: ; CODE XREF: sub_12C398+8↑p ROM:0012C3A6 move.w ($EC6).w,d0 ROM:0012C3AA sub.w ($CFA).w,d0 ROM:0012C3AE bpl.w loc_12C3B4 ROM:0012C3B2 neg.w d0 ROM:0012C3B4 ROM:0012C3B4 loc_12C3B4: ; CODE XREF: sub_12C3A6+8↑j ROM:0012C3B4 move.w $5E4(a5),d1 ROM:0012C3B8 cmp.w d0,d1 ROM:0012C3BA ble.s loc_12C3C4 ROM:0012C3BC bset #5,($1302).w ROM:0012C3C2 bra.s loc_12C3CA ROM:0012C3C4 ; --------------------------------------------------------------------------- ROM:0012C3C4 ROM:0012C3C4 loc_12C3C4: ; CODE XREF: sub_12C3A6+14↑j ROM:0012C3C4 bclr #5,($1302).w ROM:0012C3CA ROM:0012C3CA loc_12C3CA: ; CODE XREF: sub_12C3A6+1C↑j ROM:0012C3CA move.w ($EC6).w,($CFA).w ROM:0012C3D0 rts ROM:0012C3D0 ; End of function sub_12C3A6 ROM:0012C3D0 ROM:0012C3D2 ROM:0012C3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3D2 ROM:0012C3D2 ROM:0012C3D2 sub_12C3D2: ; CODE XREF: sub_12595A+D2↑p ROM:0012C3D2 bsr.l sub_12C192 ROM:0012C3D8 bsr.l sub_12C6FA ROM:0012C3DE bsr.w sub_12C3E4 ROM:0012C3E2 rts ROM:0012C3E2 ; End of function sub_12C3D2 ROM:0012C3E2 ROM:0012C3E4 ROM:0012C3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C3E4 ROM:0012C3E4 ROM:0012C3E4 sub_12C3E4: ; CODE XREF: sub_12C3D2+C↑p ROM:0012C3E4 clr.w d1 ROM:0012C3E6 move.b ($1177).w,d1 ROM:0012C3EA cmpi.w #4,d1 ROM:0012C3EE bcc.s locret_12C3F8 ROM:0012C3F0 movea.l off_12C3FA(pc,d1.w*4),a0 ROM:0012C3F4 nop ROM:0012C3F6 jmp (a0) ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3F8 ROM:0012C3F8 locret_12C3F8: ; CODE XREF: sub_12C3E4+A↑j ROM:0012C3F8 rts ROM:0012C3F8 ; End of function sub_12C3E4 ROM:0012C3F8 ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3FA off_12C3FA: dc.l loc_12C40A ; DATA XREF: sub_12C3E4+C↑r ROM:0012C3FE dc.l loc_12C412 ROM:0012C402 dc.l loc_12C42E ROM:0012C406 dc.l loc_12C47C ROM:0012C40A ; --------------------------------------------------------------------------- ROM:0012C40A ROM:0012C40A loc_12C40A: ; DATA XREF: ROM:off_12C3FA↑o ROM:0012C40A move.b #1,($1177).w ROM:0012C410 bra.s loc_12C428 ROM:0012C412 ; --------------------------------------------------------------------------- ROM:0012C412 ROM:0012C412 loc_12C412: ; DATA XREF: ROM:0012C3FE↑o ROM:0012C412 btst #1,($1307).w ROM:0012C418 beq.s loc_12C428 ROM:0012C41A move.w $5E6(a5),($CFC).w ROM:0012C420 move.b #2,($1177).w ROM:0012C426 bra.s loc_12C476 ROM:0012C428 ; --------------------------------------------------------------------------- ROM:0012C428 ROM:0012C428 loc_12C428: ; CODE XREF: ROM:0012C410↑j ROM:0012C428 ; ROM:0012C418↑j ... ROM:0012C428 bsr.w sub_12C4CE ROM:0012C42C rts ROM:0012C42E ; --------------------------------------------------------------------------- ROM:0012C42E ROM:0012C42E loc_12C42E: ; DATA XREF: ROM:0012C402↑o ROM:0012C42E btst #1,($1307).w ROM:0012C434 bne.s loc_12C43E ROM:0012C436 move.b #1,($1177).w ROM:0012C43C bra.s loc_12C428 ROM:0012C43E ; --------------------------------------------------------------------------- ROM:0012C43E ROM:0012C43E loc_12C43E: ; CODE XREF: ROM:0012C434↑j ROM:0012C43E btst #0,($10F5).w ROM:0012C444 beq.s loc_12C476 ROM:0012C446 cmpi.w #1,($CFC).w ROM:0012C44C ble.s loc_12C45E ROM:0012C44E subq.w #1,($CFC).w ROM:0012C452 bvc.s loc_12C45A ROM:0012C454 move.w #$8000,($CFC).w ROM:0012C45A ROM:0012C45A loc_12C45A: ; CODE XREF: ROM:0012C452↑j ROM:0012C45A bra.s loc_12C476 ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C bra.s loc_12C476 ROM:0012C45E ; --------------------------------------------------------------------------- ROM:0012C45E ROM:0012C45E loc_12C45E: ; CODE XREF: ROM:0012C44C↑j ROM:0012C45E subq.w #1,($CFC).w ROM:0012C462 bvc.s loc_12C46A ROM:0012C464 move.w #$8000,($CFC).w ROM:0012C46A ROM:0012C46A loc_12C46A: ; CODE XREF: ROM:0012C462↑j ROM:0012C46A bsr.w sub_12C4DC ROM:0012C46E move.b #3,($1177).w ROM:0012C474 bra.s locret_12C4CA ROM:0012C476 ; --------------------------------------------------------------------------- ROM:0012C476 ROM:0012C476 loc_12C476: ; CODE XREF: ROM:0012C426↑j ROM:0012C476 ; ROM:0012C444↑j ... ROM:0012C476 bsr.w sub_12C4CE ROM:0012C47A rts ROM:0012C47C ; --------------------------------------------------------------------------- ROM:0012C47C ROM:0012C47C loc_12C47C: ; DATA XREF: ROM:0012C406↑o ROM:0012C47C btst #1,($1307).w ROM:0012C482 bne.s loc_12C48C ROM:0012C484 move.b #1,($1177).w ROM:0012C48A bra.s loc_12C428 ROM:0012C48C ; --------------------------------------------------------------------------- ROM:0012C48C ROM:0012C48C loc_12C48C: ; CODE XREF: ROM:0012C482↑j ROM:0012C48C btst #0,($1316).w ROM:0012C492 beq.s loc_12C4B6 ROM:0012C494 btst #0,($10F5).w ROM:0012C49A beq.s loc_12C4B0 ROM:0012C49C bsr.w sub_12C4DC ROM:0012C4A0 bsr.w sub_12C5C8 ROM:0012C4A4 bsr.w sub_12C4EA ROM:0012C4A8 bsr.w sub_12C582 ROM:0012C4AC bra.s locret_12C4CA ROM:0012C4AE ; --------------------------------------------------------------------------- ROM:0012C4AE bra.s loc_12C4B6 ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: ROM:0012C49A↑j ROM:0012C4B0 bsr.w sub_12C4DC ROM:0012C4B4 bra.s locret_12C4CA ROM:0012C4B6 ; --------------------------------------------------------------------------- ROM:0012C4B6 ROM:0012C4B6 loc_12C4B6: ; CODE XREF: ROM:0012C492↑j ROM:0012C4B6 ; ROM:0012C4AE↑j ROM:0012C4B6 btst #0,($10F5).w ROM:0012C4BC beq.s locret_12C4CA ROM:0012C4BE bsr.w sub_12C5C8 ROM:0012C4C2 bsr.w sub_12C4EA ROM:0012C4C6 bsr.w sub_12C582 ROM:0012C4CA ROM:0012C4CA locret_12C4CA: ; CODE XREF: ROM:0012C474↑j ROM:0012C4CA ; ROM:0012C4AC↑j ... ROM:0012C4CA rts ROM:0012C4CC ; --------------------------------------------------------------------------- ROM:0012C4CC rts ROM:0012C4CE ROM:0012C4CE ; =============== S U B R O U T I N E ======================================= ROM:0012C4CE ROM:0012C4CE ROM:0012C4CE sub_12C4CE: ; CODE XREF: ROM:loc_12C428↑p ROM:0012C4CE ; ROM:loc_12C476↑p ROM:0012C4CE move.w ($D18).w,d0 ROM:0012C4D2 move.w $1394(d0.w*2),($D02).w ROM:0012C4DA rts ROM:0012C4DA ; End of function sub_12C4CE ROM:0012C4DA ROM:0012C4DC ROM:0012C4DC ; =============== S U B R O U T I N E ======================================= ROM:0012C4DC ROM:0012C4DC ROM:0012C4DC sub_12C4DC: ; CODE XREF: ROM:loc_12C46A↑p ROM:0012C4DC ; ROM:0012C49C↑p ... ROM:0012C4DC move.w ($D18).w,d0 ROM:0012C4E0 move.w $1394(d0.w*2),($CFE).w ROM:0012C4E8 rts ROM:0012C4E8 ; End of function sub_12C4DC ROM:0012C4E8 ROM:0012C4EA ROM:0012C4EA ; =============== S U B R O U T I N E ======================================= ROM:0012C4EA ROM:0012C4EA ROM:0012C4EA sub_12C4EA: ; CODE XREF: ROM:0012C4A4↑p ROM:0012C4EA ; ROM:0012C4C2↑p ROM:0012C4EA move.w ($D08).w,d0 ROM:0012C4EE cmp.w ($D0A).w,d0 ROM:0012C4F2 bgt.s loc_12C4FE ROM:0012C4F4 move.w $5EA(a5),d1 ROM:0012C4F8 move.w $5EC(a5),d2 ROM:0012C4FC bra.s loc_12C516 ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: sub_12C4EA+8↑j ROM:0012C4FE move.w ($D06).w,d0 ROM:0012C502 cmp.w ($D0A).w,d0 ROM:0012C506 bge.s loc_12C50E ROM:0012C508 clr.w d1 ROM:0012C50A clr.w d2 ROM:0012C50C bra.s loc_12C516 ROM:0012C50E ; --------------------------------------------------------------------------- ROM:0012C50E ROM:0012C50E loc_12C50E: ; CODE XREF: sub_12C4EA+1C↑j ROM:0012C50E move.w $5F0(a5),d1 ROM:0012C512 move.w $5F2(a5),d2 ROM:0012C516 ROM:0012C516 loc_12C516: ; CODE XREF: sub_12C4EA+12↑j ROM:0012C516 ; sub_12C4EA+22↑j ROM:0012C516 move.w ($D0A).w,d3 ROM:0012C51A sub.w ($D04).w,d3 ROM:0012C51E muls.w d3,d1 ROM:0012C520 divs.w #$A,d1 ROM:0012C524 bvc.w loc_12C53A ROM:0012C528 cmpi.l #0,d1 ROM:0012C52E ble.s loc_12C536 ROM:0012C530 move.w #$7FFF,d1 ROM:0012C534 bra.s loc_12C53A ROM:0012C536 ; --------------------------------------------------------------------------- ROM:0012C536 ROM:0012C536 loc_12C536: ; CODE XREF: sub_12C4EA+44↑j ROM:0012C536 move.w #$8000,d1 ROM:0012C53A ROM:0012C53A loc_12C53A: ; CODE XREF: sub_12C4EA+3A↑j ROM:0012C53A ; sub_12C4EA+4A↑j ROM:0012C53A move.w d1,($D00).w ROM:0012C53E muls.w d3,d2 ROM:0012C540 move.w ($CFE).w,d4 ROM:0012C544 muls.w #$3E8,d4 ROM:0012C548 add.l d2,d4 ROM:0012C54A divs.w #$3E8,d4 ROM:0012C54E bvc.w loc_12C564 ROM:0012C552 cmpi.l #0,d4 ROM:0012C558 ble.s loc_12C560 ROM:0012C55A move.w #$7FFF,d4 ROM:0012C55E bra.s loc_12C564 ROM:0012C560 ; --------------------------------------------------------------------------- ROM:0012C560 ROM:0012C560 loc_12C560: ; CODE XREF: sub_12C4EA+6E↑j ROM:0012C560 move.w #$8000,d4 ROM:0012C564 ROM:0012C564 loc_12C564: ; CODE XREF: sub_12C4EA+64↑j ROM:0012C564 ; sub_12C4EA+74↑j ROM:0012C564 move.w d4,($CFE).w ROM:0012C568 add.w d4,d1 ROM:0012C56A bvc.w loc_12C57C ROM:0012C56E bpl.w loc_12C578 ROM:0012C572 move.w #$7FFF,d1 ROM:0012C576 bra.s loc_12C57C ROM:0012C578 ; --------------------------------------------------------------------------- ROM:0012C578 ROM:0012C578 loc_12C578: ; CODE XREF: sub_12C4EA+84↑j ROM:0012C578 move.w #$8000,d1 ROM:0012C57C ROM:0012C57C loc_12C57C: ; CODE XREF: sub_12C4EA+80↑j ROM:0012C57C ; sub_12C4EA+8C↑j ROM:0012C57C move.w d1,($D02).w ROM:0012C580 rts ROM:0012C580 ; End of function sub_12C4EA ROM:0012C580 ROM:0012C582 ROM:0012C582 ; =============== S U B R O U T I N E ======================================= ROM:0012C582 ROM:0012C582 ROM:0012C582 sub_12C582: ; CODE XREF: ROM:0012C4A8↑p ROM:0012C582 ; ROM:0012C4C6↑p ROM:0012C582 move.w #$2710,d6 ROM:0012C586 move.w ($D18).w,d4 ROM:0012C58A move.w $1394(d4.w*2),d2 ROM:0012C590 clr.w d5 ROM:0012C592 move.w $5F6(a5),d3 ROM:0012C596 move.w ($CFE).w,d1 ROM:0012C59A bsr.l sub_129BFC ROM:0012C5A0 swap d4 ROM:0012C5A2 move.w ($D18).w,d3 ROM:0012C5A6 move.w $5F8(a5),d0 ROM:0012C5AA cmp.w d4,d0 ROM:0012C5AC bge.s loc_12C5B4 ROM:0012C5AE move.w $5F8(a5),d4 ROM:0012C5B2 bra.s loc_12C5C0 ROM:0012C5B4 ; --------------------------------------------------------------------------- ROM:0012C5B4 ROM:0012C5B4 loc_12C5B4: ; CODE XREF: sub_12C582+2A↑j ROM:0012C5B4 move.w $5FA(a5),d0 ROM:0012C5B8 cmp.w d4,d0 ROM:0012C5BA ble.s loc_12C5C0 ROM:0012C5BC move.w $5FA(a5),d4 ROM:0012C5C0 ROM:0012C5C0 loc_12C5C0: ; CODE XREF: sub_12C582+30↑j ROM:0012C5C0 ; sub_12C582+38↑j ROM:0012C5C0 move.w d4,$1394(d3.w*2) ROM:0012C5C6 rts ROM:0012C5C6 ; End of function sub_12C582 ROM:0012C5C6 ROM:0012C5C8 ROM:0012C5C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5C8 ROM:0012C5C8 ROM:0012C5C8 sub_12C5C8: ; CODE XREF: ROM:0012C4A0↑p ROM:0012C5C8 ; ROM:0012C4BE↑p ROM:0012C5C8 move.w #$3BD4,d1 ROM:0012C5CC move.w ($C66).w,d2 ROM:0012C5D0 bsr.l sub_115D2C ROM:0012C5D6 move.w $5F4(a5),($D04).w ROM:0012C5DC add.w d1,($D04).w ROM:0012C5E0 move.w $5EE(a5),($D06).w ROM:0012C5E6 add.w d1,($D06).w ROM:0012C5EA move.w $5E8(a5),($D08).w ROM:0012C5F0 add.w d1,($D08).w ROM:0012C5F4 rts ROM:0012C5F4 ; End of function sub_12C5C8 ROM:0012C5F4 ROM:0012C5F6 ROM:0012C5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C5F6 ROM:0012C5F6 ROM:0012C5F6 sub_12C5F6: ; CODE XREF: ROM:00115EEE↑p ROM:0012C5F6 clr.w d1 ROM:0012C5F8 move.b ($1178).w,d1 ROM:0012C5FC cmpi.w #2,d1 ROM:0012C600 bcc.s locret_12C60A ROM:0012C602 movea.l off_12C60C(pc,d1.w*4),a0 ROM:0012C606 nop ROM:0012C608 jmp (a0) ROM:0012C60A ; --------------------------------------------------------------------------- ROM:0012C60A ROM:0012C60A locret_12C60A: ; CODE XREF: sub_12C5F6+A↑j ROM:0012C60A rts ROM:0012C60A ; End of function sub_12C5F6 ROM:0012C60A ROM:0012C60A ; --------------------------------------------------------------------------- ROM:0012C60C off_12C60C: dc.l loc_12C614 ; DATA XREF: sub_12C5F6+C↑r ROM:0012C610 dc.l loc_12C632 ROM:0012C614 ; --------------------------------------------------------------------------- ROM:0012C614 ROM:0012C614 loc_12C614: ; DATA XREF: ROM:off_12C60C↑o ROM:0012C614 move.b #1,($1178).w ROM:0012C61A bsr.w sub_12C678 ROM:0012C61E move.w $5FC(a5),d0 ROM:0012C622 clr.b ($898).w ROM:0012C626 move.w d0,($654).w ROM:0012C62A move.b #1,($898).w ROM:0012C630 rts ROM:0012C632 ; --------------------------------------------------------------------------- ROM:0012C632 ROM:0012C632 loc_12C632: ; DATA XREF: ROM:0012C610↑o ROM:0012C632 btst #1,($1323).w ROM:0012C638 beq.s loc_12C652 ROM:0012C63A bsr.w sub_12C678 ROM:0012C63E move.w $5FC(a5),d0 ROM:0012C642 clr.b ($898).w ROM:0012C646 move.w d0,($654).w ROM:0012C64A move.b #1,($898).w ROM:0012C650 rts ROM:0012C652 ; --------------------------------------------------------------------------- ROM:0012C652 ROM:0012C652 loc_12C652: ; CODE XREF: ROM:0012C638↑j ROM:0012C652 cmpi.w #0,($654).w ROM:0012C658 bgt.s locret_12C674 ROM:0012C65A bsr.w sub_12C68C ROM:0012C65E bsr.w sub_12C6B2 ROM:0012C662 move.w $5FC(a5),d0 ROM:0012C666 clr.b ($898).w ROM:0012C66A move.w d0,($654).w ROM:0012C66E move.b #1,($898).w ROM:0012C674 ROM:0012C674 locret_12C674: ; CODE XREF: ROM:0012C658↑j ROM:0012C674 rts ROM:0012C676 ; --------------------------------------------------------------------------- ROM:0012C676 rts ROM:0012C678 ROM:0012C678 ; =============== S U B R O U T I N E ======================================= ROM:0012C678 ROM:0012C678 ROM:0012C678 sub_12C678: ; CODE XREF: ROM:0012C61A↑p ROM:0012C678 ; ROM:0012C63A↑p ROM:0012C678 move.w ($C24).w,($D0A).w ROM:0012C67E clr.w ($D0C).w ROM:0012C682 clr.w ($D0E).w ROM:0012C686 clr.w ($D10).w ROM:0012C68A rts ROM:0012C68A ; End of function sub_12C678 ROM:0012C68A ROM:0012C68C ROM:0012C68C ; =============== S U B R O U T I N E ======================================= ROM:0012C68C ROM:0012C68C ROM:0012C68C sub_12C68C: ; CODE XREF: ROM:0012C65A↑p ROM:0012C68C move.w #$2710,d6 ROM:0012C690 move.w ($D0A).w,d2 ROM:0012C694 move.w ($D0C).w,d5 ROM:0012C698 move.w $5FE(a5),d3 ROM:0012C69C move.w ($C24).w,d1 ROM:0012C6A0 bsr.l sub_129BFC ROM:0012C6A6 move.w d4,($D0C).w ROM:0012C6AA swap d4 ROM:0012C6AC move.w d4,($D0A).w ROM:0012C6B0 rts ROM:0012C6B0 ; End of function sub_12C68C ROM:0012C6B0 ROM:0012C6B2 ROM:0012C6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6B2 ROM:0012C6B2 ROM:0012C6B2 sub_12C6B2: ; CODE XREF: ROM:0012C65E↑p ROM:0012C6B2 move.w #$3BD6,d1 ROM:0012C6B6 move.w ($C66).w,d2 ROM:0012C6BA bsr.l sub_115D2C ROM:0012C6C0 move.w d1,($D12).w ROM:0012C6C4 move.w #$2710,d6 ROM:0012C6C8 move.w ($D0E).w,d2 ROM:0012C6CC move.w ($D10).w,d5 ROM:0012C6D0 move.w ($D12).w,d3 ROM:0012C6D4 move.w ($C24).w,d1 ROM:0012C6D8 sub.w ($D0A).w,d1 ROM:0012C6DC cmpi.w #0,d1 ROM:0012C6E0 blt.s loc_12C6E6 ROM:0012C6E2 bra.s loc_12C6E8 ROM:0012C6E4 ; --------------------------------------------------------------------------- ROM:0012C6E4 bra.s loc_12C6E8 ROM:0012C6E6 ; --------------------------------------------------------------------------- ROM:0012C6E6 ROM:0012C6E6 loc_12C6E6: ; CODE XREF: sub_12C6B2+2E↑j ROM:0012C6E6 neg.w d1 ROM:0012C6E8 ROM:0012C6E8 loc_12C6E8: ; CODE XREF: sub_12C6B2+30↑j ROM:0012C6E8 ; sub_12C6B2+32↑j ROM:0012C6E8 bsr.l sub_129BFC ROM:0012C6EE move.w d4,($D10).w ROM:0012C6F2 swap d4 ROM:0012C6F4 move.w d4,($D0E).w ROM:0012C6F8 rts ROM:0012C6F8 ; End of function sub_12C6B2 ROM:0012C6F8 ROM:0012C6FA ROM:0012C6FA ; =============== S U B R O U T I N E ======================================= ROM:0012C6FA ROM:0012C6FA ROM:0012C6FA sub_12C6FA: ; CODE XREF: sub_12C3D2+6↑p ROM:0012C6FA bclr #0,($1316).w ROM:0012C700 bsr.w sub_12C70E ROM:0012C704 bsr.w sub_12C7C8 ROM:0012C708 bsr.w sub_12C882 ROM:0012C70C rts ROM:0012C70C ; End of function sub_12C6FA ROM:0012C70C ROM:0012C70E ROM:0012C70E ; =============== S U B R O U T I N E ======================================= ROM:0012C70E ROM:0012C70E ROM:0012C70E sub_12C70E: ; CODE XREF: sub_12C6FA+6↑p ROM:0012C70E clr.w d1 ROM:0012C710 move.b ($1179).w,d1 ROM:0012C714 cmpi.w #4,d1 ROM:0012C718 bcc.s locret_12C722 ROM:0012C71A movea.l off_12C724(pc,d1.w*4),a0 ROM:0012C71E nop ROM:0012C720 jmp (a0) ROM:0012C722 ; --------------------------------------------------------------------------- ROM:0012C722 ROM:0012C722 locret_12C722: ; CODE XREF: sub_12C70E+A↑j ROM:0012C722 rts ROM:0012C722 ; End of function sub_12C70E ROM:0012C722 ROM:0012C722 ; --------------------------------------------------------------------------- ROM:0012C724 off_12C724: dc.l loc_12C734 ; DATA XREF: sub_12C70E+C↑r ROM:0012C728 dc.l loc_12C740 ROM:0012C72C dc.l loc_12C760 ROM:0012C730 dc.l loc_12C7A2 ROM:0012C734 ; --------------------------------------------------------------------------- ROM:0012C734 ROM:0012C734 loc_12C734: ; DATA XREF: ROM:off_12C724↑o ROM:0012C734 clr.w ($D14).w ROM:0012C738 move.b #1,($1179).w ROM:0012C73E rts ROM:0012C740 ; --------------------------------------------------------------------------- ROM:0012C740 ROM:0012C740 loc_12C740: ; DATA XREF: ROM:0012C728↑o ROM:0012C740 move.w $8A6(a5),d1 ROM:0012C744 cmp.w ($A02).w,d1 ROM:0012C748 bgt.s locret_12C75E ROM:0012C74A move.w #1,($D14).w ROM:0012C750 bset #0,($1316).w ROM:0012C756 move.b #2,($1179).w ROM:0012C75C bra.s loc_12C760 ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E locret_12C75E: ; CODE XREF: ROM:0012C748↑j ROM:0012C75E ; ROM:0012C79E↓j ROM:0012C75E rts ROM:0012C760 ; --------------------------------------------------------------------------- ROM:0012C760 ROM:0012C760 loc_12C760: ; CODE XREF: ROM:0012C75C↑j ROM:0012C760 ; ROM:0012C7C2↓j ROM:0012C760 ; DATA XREF: ... ROM:0012C760 move.w $8A8(a5),d1 ROM:0012C764 cmp.w ($A02).w,d1 ROM:0012C768 bgt.s loc_12C77E ROM:0012C76A move.w #2,($D14).w ROM:0012C770 bset #0,($1316).w ROM:0012C776 move.b #3,($1179).w ROM:0012C77C bra.s locret_12C7C4 ROM:0012C77E ; --------------------------------------------------------------------------- ROM:0012C77E ROM:0012C77E loc_12C77E: ; CODE XREF: ROM:0012C768↑j ROM:0012C77E move.w $8A6(a5),d1 ROM:0012C782 sub.w $600(a5),d1 ROM:0012C786 cmp.w ($A02).w,d1 ROM:0012C78A ble.s locret_12C7A0 ROM:0012C78C move.w #0,($D14).w ROM:0012C792 bset #0,($1316).w ROM:0012C798 move.b #1,($1179).w ROM:0012C79E bra.s locret_12C75E ROM:0012C7A0 ; --------------------------------------------------------------------------- ROM:0012C7A0 ROM:0012C7A0 locret_12C7A0: ; CODE XREF: ROM:0012C78A↑j ROM:0012C7A0 rts ROM:0012C7A2 ; --------------------------------------------------------------------------- ROM:0012C7A2 ROM:0012C7A2 loc_12C7A2: ; DATA XREF: ROM:0012C730↑o ROM:0012C7A2 move.w $8A8(a5),d1 ROM:0012C7A6 sub.w $600(a5),d1 ROM:0012C7AA cmp.w ($A02).w,d1 ROM:0012C7AE ble.s locret_12C7C4 ROM:0012C7B0 move.w #1,($D14).w ROM:0012C7B6 bset #0,($1316).w ROM:0012C7BC move.b #2,($1179).w ROM:0012C7C2 bra.s loc_12C760 ROM:0012C7C4 ; --------------------------------------------------------------------------- ROM:0012C7C4 ROM:0012C7C4 locret_12C7C4: ; CODE XREF: ROM:0012C77C↑j ROM:0012C7C4 ; ROM:0012C7AE↑j ROM:0012C7C4 rts ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 rts ROM:0012C7C8 ROM:0012C7C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C7C8 ROM:0012C7C8 ROM:0012C7C8 sub_12C7C8: ; CODE XREF: sub_12C6FA+A↑p ROM:0012C7C8 clr.w d1 ROM:0012C7CA move.b ($117A).w,d1 ROM:0012C7CE cmpi.w #4,d1 ROM:0012C7D2 bcc.s locret_12C7DC ROM:0012C7D4 movea.l off_12C7DE(pc,d1.w*4),a0 ROM:0012C7D8 nop ROM:0012C7DA jmp (a0) ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DC ROM:0012C7DC locret_12C7DC: ; CODE XREF: sub_12C7C8+A↑j ROM:0012C7DC rts ROM:0012C7DC ; End of function sub_12C7C8 ROM:0012C7DC ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DE off_12C7DE: dc.l loc_12C7EE ; DATA XREF: sub_12C7C8+C↑r ROM:0012C7E2 dc.l loc_12C7FA ROM:0012C7E6 dc.l loc_12C81A ROM:0012C7EA dc.l loc_12C85C ROM:0012C7EE ; --------------------------------------------------------------------------- ROM:0012C7EE ROM:0012C7EE loc_12C7EE: ; DATA XREF: ROM:off_12C7DE↑o ROM:0012C7EE clr.w ($D16).w ROM:0012C7F2 move.b #1,($117A).w ROM:0012C7F8 rts ROM:0012C7FA ; --------------------------------------------------------------------------- ROM:0012C7FA ROM:0012C7FA loc_12C7FA: ; DATA XREF: ROM:0012C7E2↑o ROM:0012C7FA move.w $8AA(a5),d1 ROM:0012C7FE cmp.w ($540).w,d1 ROM:0012C802 bgt.s locret_12C818 ROM:0012C804 move.w #1,($D16).w ROM:0012C80A bset #0,($1316).w ROM:0012C810 move.b #2,($117A).w ROM:0012C816 bra.s loc_12C81A ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 ROM:0012C818 locret_12C818: ; CODE XREF: ROM:0012C802↑j ROM:0012C818 ; ROM:0012C858↓j ROM:0012C818 rts ROM:0012C81A ; --------------------------------------------------------------------------- ROM:0012C81A ROM:0012C81A loc_12C81A: ; CODE XREF: ROM:0012C816↑j ROM:0012C81A ; ROM:0012C87C↓j ROM:0012C81A ; DATA XREF: ... ROM:0012C81A move.w $8AC(a5),d1 ROM:0012C81E cmp.w ($540).w,d1 ROM:0012C822 bgt.s loc_12C838 ROM:0012C824 move.w #2,($D16).w ROM:0012C82A bset #0,($1316).w ROM:0012C830 move.b #3,($117A).w ROM:0012C836 bra.s locret_12C87E ROM:0012C838 ; --------------------------------------------------------------------------- ROM:0012C838 ROM:0012C838 loc_12C838: ; CODE XREF: ROM:0012C822↑j ROM:0012C838 move.w $8AA(a5),d1 ROM:0012C83C sub.w $602(a5),d1 ROM:0012C840 cmp.w ($540).w,d1 ROM:0012C844 ble.s locret_12C85A ROM:0012C846 move.w #0,($D16).w ROM:0012C84C bset #0,($1316).w ROM:0012C852 move.b #1,($117A).w ROM:0012C858 bra.s locret_12C818 ROM:0012C85A ; --------------------------------------------------------------------------- ROM:0012C85A ROM:0012C85A locret_12C85A: ; CODE XREF: ROM:0012C844↑j ROM:0012C85A rts ROM:0012C85C ; --------------------------------------------------------------------------- ROM:0012C85C ROM:0012C85C loc_12C85C: ; DATA XREF: ROM:0012C7EA↑o ROM:0012C85C move.w $8AC(a5),d1 ROM:0012C860 sub.w $602(a5),d1 ROM:0012C864 cmp.w ($540).w,d1 ROM:0012C868 ble.s locret_12C87E ROM:0012C86A move.w #1,($D16).w ROM:0012C870 bset #0,($1316).w ROM:0012C876 move.b #2,($117A).w ROM:0012C87C bra.s loc_12C81A ROM:0012C87E ; --------------------------------------------------------------------------- ROM:0012C87E ROM:0012C87E locret_12C87E: ; CODE XREF: ROM:0012C836↑j ROM:0012C87E ; ROM:0012C868↑j ROM:0012C87E rts ROM:0012C880 ; --------------------------------------------------------------------------- ROM:0012C880 rts ROM:0012C882 ROM:0012C882 ; =============== S U B R O U T I N E ======================================= ROM:0012C882 ROM:0012C882 ROM:0012C882 sub_12C882: ; CODE XREF: sub_12C6FA+E↑p ROM:0012C882 move.w #3,d0 ROM:0012C886 muls.w ($D16).w,d0 ROM:0012C88A add.w ($D14).w,d0 ROM:0012C88E move.w d0,($D18).w ROM:0012C892 rts ROM:0012C892 ; End of function sub_12C882 ROM:0012C892 ROM:0012C894 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C896 ROM:0012C896 ; =============== S U B R O U T I N E ======================================= ROM:0012C896 ROM:0012C896 ROM:0012C896 sub_12C896: ; CODE XREF: sub_12C9D2+A↓p ROM:0012C896 clr.w d1 ROM:0012C898 move.b ($117B).w,d1 ROM:0012C89C cmpi.w #3,d1 ROM:0012C8A0 bcc.s locret_12C8AA ROM:0012C8A2 movea.l off_12C8AC(pc,d1.w*4),a0 ROM:0012C8A6 nop ROM:0012C8A8 jmp (a0) ROM:0012C8AA ; --------------------------------------------------------------------------- ROM:0012C8AA ROM:0012C8AA locret_12C8AA: ; CODE XREF: sub_12C896+A↑j ROM:0012C8AA rts ROM:0012C8AA ; End of function sub_12C896 ROM:0012C8AA ROM:0012C8AA ; --------------------------------------------------------------------------- ROM:0012C8AC off_12C8AC: dc.l loc_12C8B8 ; DATA XREF: sub_12C896+C↑r ROM:0012C8B0 dc.l loc_12C8C2 ROM:0012C8B4 dc.l loc_12C8F4 ROM:0012C8B8 ; --------------------------------------------------------------------------- ROM:0012C8B8 ROM:0012C8B8 loc_12C8B8: ; DATA XREF: ROM:off_12C8AC↑o ROM:0012C8B8 move.b #1,($117B).w ROM:0012C8BE bra.s locret_12C8F2 ROM:0012C8C0 ; --------------------------------------------------------------------------- ROM:0012C8C0 rts ROM:0012C8C2 ; --------------------------------------------------------------------------- ROM:0012C8C2 ROM:0012C8C2 loc_12C8C2: ; DATA XREF: ROM:0012C8B0↑o ROM:0012C8C2 move.w $608(a5),d1 ROM:0012C8C6 move.w $606(a5),d2 ROM:0012C8CA cmp.w ($4FE).w,d1 ROM:0012C8CE bgt.s locret_12C8F2 ROM:0012C8D0 cmp.w ($4FE).w,d2 ROM:0012C8D4 ble.s locret_12C8F2 ROM:0012C8D6 clr.w ($D1A).w ROM:0012C8DA clr.l ($94C).w ROM:0012C8DE bclr #7,($8F7).w ROM:0012C8E4 bset #7,($8F9).w ROM:0012C8EA move.b #2,($117B).w ROM:0012C8F0 bra.s locret_12C92E ROM:0012C8F2 ; --------------------------------------------------------------------------- ROM:0012C8F2 ROM:0012C8F2 locret_12C8F2: ; CODE XREF: ROM:0012C8BE↑j ROM:0012C8F2 ; ROM:0012C8CE↑j ... ROM:0012C8F2 rts ROM:0012C8F4 ; --------------------------------------------------------------------------- ROM:0012C8F4 ROM:0012C8F4 loc_12C8F4: ; DATA XREF: ROM:0012C8B4↑o ROM:0012C8F4 move.w $608(a5),d1 ROM:0012C8F8 move.w $606(a5),d2 ROM:0012C8FC cmp.w ($4FE).w,d1 ROM:0012C900 bgt.s loc_12C908 ROM:0012C902 cmp.w ($4FE).w,d2 ROM:0012C906 bgt.s loc_12C916 ROM:0012C908 ROM:0012C908 loc_12C908: ; CODE XREF: ROM:0012C900↑j ROM:0012C908 bclr #7,($8F9).w ROM:0012C90E move.b #1,($117B).w ROM:0012C914 bra.s locret_12C8F2 ROM:0012C916 ; --------------------------------------------------------------------------- ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: ROM:0012C906↑j ROM:0012C916 move.l $134(a5),d3 ROM:0012C91A cmp.l ($94C).w,d3 ROM:0012C91E bgt.s locret_12C92E ROM:0012C920 bclr #7,($8F9).w ROM:0012C926 move.b #1,($117B).w ROM:0012C92C bra.s locret_12C8F2 ROM:0012C92E ; --------------------------------------------------------------------------- ROM:0012C92E ROM:0012C92E locret_12C92E: ; CODE XREF: ROM:0012C8F0↑j ROM:0012C92E ; ROM:0012C91E↑j ROM:0012C92E rts ROM:0012C930 ; --------------------------------------------------------------------------- ROM:0012C930 rts ROM:0012C932 ROM:0012C932 ; =============== S U B R O U T I N E ======================================= ROM:0012C932 ROM:0012C932 ROM:0012C932 sub_12C932: ; CODE XREF: sub_12C976+30↓p ROM:0012C932 cmpi.l #0,($950).w ROM:0012C93A ble.s locret_12C974 ROM:0012C93C move.l ($950).w,d0 ROM:0012C940 sub.l ($94C).w,d0 ROM:0012C944 bge.w loc_12C94A ROM:0012C948 neg.l d0 ROM:0012C94A ROM:0012C94A loc_12C94A: ; CODE XREF: sub_12C932+12↑j ROM:0012C94A muls.l #$186A0,d1:d0 ROM:0012C952 divs.l ($950).w,d1:d0 ROM:0012C958 bvc.s loc_12C960 ROM:0012C95A move.l #$7FFFFFFF,d0 ROM:0012C960 ROM:0012C960 loc_12C960: ; CODE XREF: sub_12C932+26↑j ROM:0012C960 cmpi.l #$7FFF,d0 ROM:0012C966 ble.s loc_12C970 ROM:0012C968 move.w #$7FFF,($D1E).w ROM:0012C96E bra.s locret_12C974 ROM:0012C970 ; --------------------------------------------------------------------------- ROM:0012C970 ROM:0012C970 loc_12C970: ; CODE XREF: sub_12C932+34↑j ROM:0012C970 move.w d0,($D1E).w ROM:0012C974 ROM:0012C974 locret_12C974: ; CODE XREF: sub_12C932+8↑j ROM:0012C974 ; sub_12C932+3C↑j ROM:0012C974 rts ROM:0012C974 ; End of function sub_12C932 ROM:0012C974 ROM:0012C976 ROM:0012C976 ; =============== S U B R O U T I N E ======================================= ROM:0012C976 ROM:0012C976 ROM:0012C976 sub_12C976: ; CODE XREF: ROM:001129D8↑p ROM:0012C976 btst #7,($8F9).w ROM:0012C97C beq.s locret_12C9D0 ROM:0012C97E move.l ($40C).w,d0 ROM:0012C982 add.l d0,($94C).w ROM:0012C986 bvc.s loc_12C990 ROM:0012C988 move.l #$7FFFFFFF,($94C).w ROM:0012C990 ROM:0012C990 loc_12C990: ; CODE XREF: sub_12C976+10↑j ROM:0012C990 addq.w #1,($D1A).w ROM:0012C994 move.w $604(a5),d0 ROM:0012C998 cmp.w ($D1A).w,d0 ROM:0012C99C bne.s locret_12C9D0 ROM:0012C99E btst #7,($8F7).w ROM:0012C9A4 beq.s loc_12C9BC ROM:0012C9A6 bsr.w sub_12C932 ROM:0012C9AA bsr.l sub_12CC6E ROM:0012C9B0 bsr.l sub_12CCA8 ROM:0012C9B6 bset #6,($12FF).w ROM:0012C9BC ROM:0012C9BC loc_12C9BC: ; CODE XREF: sub_12C976+2E↑j ROM:0012C9BC clr.w ($D1A).w ROM:0012C9C0 move.l ($94C).w,($950).w ROM:0012C9C6 clr.l ($94C).w ROM:0012C9CA bset #7,($8F7).w ROM:0012C9D0 ROM:0012C9D0 locret_12C9D0: ; CODE XREF: sub_12C976+6↑j ROM:0012C9D0 ; sub_12C976+26↑j ROM:0012C9D0 rts ROM:0012C9D0 ; End of function sub_12C976 ROM:0012C9D0 ROM:0012C9D2 ROM:0012C9D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C9D2 ROM:0012C9D2 ROM:0012C9D2 sub_12C9D2: ; CODE XREF: sub_12595A+F0↑p ROM:0012C9D2 bclr #1,($130D).w ROM:0012C9D8 move.w ($CD4).w,d0 ROM:0012C9DC bsr.l sub_12C896 ROM:0012C9E2 clr.w d1 ROM:0012C9E4 move.b ($117D).w,d1 ROM:0012C9E8 cmpi.w #6,d1 ROM:0012C9EC bcc.s locret_12C9F6 ROM:0012C9EE movea.l off_12C9F8(pc,d1.w*4),a0 ROM:0012C9F2 nop ROM:0012C9F4 jmp (a0) ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F6 ROM:0012C9F6 locret_12C9F6: ; CODE XREF: sub_12C9D2+1A↑j ROM:0012C9F6 rts ROM:0012C9F6 ; End of function sub_12C9D2 ROM:0012C9F6 ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F8 off_12C9F8: dc.l loc_12CA10 ; DATA XREF: sub_12C9D2+1C↑r ROM:0012C9FC dc.l loc_12CA26 ROM:0012CA00 dc.l loc_12CA38 ROM:0012CA04 dc.l loc_12CAA0 ROM:0012CA08 dc.l loc_12CB30 ROM:0012CA0C dc.l loc_12CB9C ROM:0012CA10 ; --------------------------------------------------------------------------- ROM:0012CA10 ROM:0012CA10 loc_12CA10: ; DATA XREF: ROM:off_12C9F8↑o ROM:0012CA10 move.w #0,($FEA).w ROM:0012CA16 move.w #0,($FEC).w ROM:0012CA1C move.b #1,($117D).w ROM:0012CA22 bra.s locret_12CA36 ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 rts ROM:0012CA26 ; --------------------------------------------------------------------------- ROM:0012CA26 ROM:0012CA26 loc_12CA26: ; DATA XREF: ROM:0012C9FC↑o ROM:0012CA26 btst #6,($1300).w ROM:0012CA2C beq.s locret_12CA36 ROM:0012CA2E move.b #2,($117D).w ROM:0012CA34 bra.s locret_12CA9E ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 ROM:0012CA36 locret_12CA36: ; CODE XREF: ROM:0012CA22↑j ROM:0012CA36 ; ROM:0012CA2C↑j ... ROM:0012CA36 rts ROM:0012CA38 ; --------------------------------------------------------------------------- ROM:0012CA38 ROM:0012CA38 loc_12CA38: ; DATA XREF: ROM:0012CA00↑o ROM:0012CA38 btst #6,($1300).w ROM:0012CA3E bne.s loc_12CA48 ROM:0012CA40 move.b #1,($117D).w ROM:0012CA46 bra.s locret_12CA36 ROM:0012CA48 ; --------------------------------------------------------------------------- ROM:0012CA48 ROM:0012CA48 loc_12CA48: ; CODE XREF: ROM:0012CA3E↑j ROM:0012CA48 cmpi.w #$118,d0 ROM:0012CA4C blt.s loc_12CA88 ROM:0012CA4E btst #6,($12FF).w ROM:0012CA54 beq.s loc_12CA7A ROM:0012CA56 bclr #6,($12FF).w ROM:0012CA5C move.w #0,d3 ROM:0012CA60 bsr.w sub_12CC58 ROM:0012CA64 move.w #1,d3 ROM:0012CA68 bsr.w sub_12CC58 ROM:0012CA6C move.b #3,($117D).w ROM:0012CA72 bra.l locret_12CB2E ROM:0012CA78 ; --------------------------------------------------------------------------- ROM:0012CA78 bra.s loc_12CA86 ROM:0012CA7A ; --------------------------------------------------------------------------- ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; CODE XREF: ROM:0012CA54↑j ROM:0012CA7A move.b #3,($117D).w ROM:0012CA80 bra.l locret_12CB2E ROM:0012CA86 ; --------------------------------------------------------------------------- ROM:0012CA86 ROM:0012CA86 loc_12CA86: ; CODE XREF: ROM:0012CA78↑j ROM:0012CA86 bra.s locret_12CA9E ROM:0012CA88 ; --------------------------------------------------------------------------- ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; CODE XREF: ROM:0012CA4C↑j ROM:0012CA88 btst #6,($12FF).w ROM:0012CA8E beq.s locret_12CA9E ROM:0012CA90 bclr #6,($12FF).w ROM:0012CA96 move.w #0,d3 ROM:0012CA9A bsr.w sub_12CC58 ROM:0012CA9E ROM:0012CA9E locret_12CA9E: ; CODE XREF: ROM:0012CA34↑j ROM:0012CA9E ; ROM:loc_12CA86↑j ... ROM:0012CA9E rts ROM:0012CAA0 ; --------------------------------------------------------------------------- ROM:0012CAA0 ROM:0012CAA0 loc_12CAA0: ; DATA XREF: ROM:0012CA04↑o ROM:0012CAA0 btst #6,($1300).w ROM:0012CAA6 bne.s loc_12CAB4 ROM:0012CAA8 move.b #1,($117D).w ROM:0012CAAE bra.l locret_12CA36 ROM:0012CAB4 ; --------------------------------------------------------------------------- ROM:0012CAB4 ROM:0012CAB4 loc_12CAB4: ; CODE XREF: ROM:0012CAA6↑j ROM:0012CAB4 cmpi.w #$78,d0 ; 'x' ROM:0012CAB8 blt.s loc_12CB10 ROM:0012CABA cmpi.w #$118,d0 ROM:0012CABE bge.s loc_12CB10 ROM:0012CAC0 btst #6,($12FF).w ROM:0012CAC6 beq.s loc_12CAF6 ROM:0012CAC8 bclr #6,($12FF).w ROM:0012CACE move.w #1,d3 ROM:0012CAD2 bsr.w sub_12CC58 ROM:0012CAD6 move.w #0,d3 ROM:0012CADA bsr.w sub_12CC58 ROM:0012CADE bsr.w sub_12CC32 ROM:0012CAE2 bset #1,($130D).w ROM:0012CAE8 move.b #4,($117D).w ROM:0012CAEE bra.l locret_12CB9A ROM:0012CAF4 ; --------------------------------------------------------------------------- ROM:0012CAF4 bra.s loc_12CB10 ROM:0012CAF6 ; --------------------------------------------------------------------------- ROM:0012CAF6 ROM:0012CAF6 loc_12CAF6: ; CODE XREF: ROM:0012CAC6↑j ROM:0012CAF6 move.w #0,d3 ROM:0012CAFA bsr.w sub_12CC32 ROM:0012CAFE bset #1,($130D).w ROM:0012CB04 move.b #4,($117D).w ROM:0012CB0A bra.l locret_12CB9A ROM:0012CB10 ; --------------------------------------------------------------------------- ROM:0012CB10 ROM:0012CB10 loc_12CB10: ; CODE XREF: ROM:0012CAB8↑j ROM:0012CB10 ; ROM:0012CABE↑j ... ROM:0012CB10 btst #6,($12FF).w ROM:0012CB16 beq.s locret_12CB2E ROM:0012CB18 bclr #6,($12FF).w ROM:0012CB1E move.w #0,d3 ROM:0012CB22 bsr.w sub_12CC58 ROM:0012CB26 move.w #1,d3 ROM:0012CB2A bsr.w sub_12CC58 ROM:0012CB2E ROM:0012CB2E locret_12CB2E: ; CODE XREF: ROM:0012CA72↑j ROM:0012CB2E ; ROM:0012CA80↑j ... ROM:0012CB2E rts ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB30 ROM:0012CB30 loc_12CB30: ; DATA XREF: ROM:0012CA08↑o ROM:0012CB30 btst #6,($1300).w ROM:0012CB36 bne.s loc_12CB44 ROM:0012CB38 move.b #1,($117D).w ROM:0012CB3E bra.l locret_12CA36 ROM:0012CB44 ; --------------------------------------------------------------------------- ROM:0012CB44 ROM:0012CB44 loc_12CB44: ; CODE XREF: ROM:0012CB36↑j ROM:0012CB44 cmpi.w #$118,d0 ROM:0012CB48 blt.s loc_12CB84 ROM:0012CB4A btst #6,($12FF).w ROM:0012CB50 beq.s loc_12CB76 ROM:0012CB52 bclr #6,($12FF).w ROM:0012CB58 move.w #0,d3 ROM:0012CB5C bsr.w sub_12CC58 ROM:0012CB60 move.w #1,d3 ROM:0012CB64 bsr.w sub_12CC58 ROM:0012CB68 move.b #5,($117D).w ROM:0012CB6E bra.l locret_12CC2E ROM:0012CB74 ; --------------------------------------------------------------------------- ROM:0012CB74 bra.s loc_12CB82 ROM:0012CB76 ; --------------------------------------------------------------------------- ROM:0012CB76 ROM:0012CB76 loc_12CB76: ; CODE XREF: ROM:0012CB50↑j ROM:0012CB76 move.b #5,($117D).w ROM:0012CB7C bra.l locret_12CC2E ROM:0012CB82 ; --------------------------------------------------------------------------- ROM:0012CB82 ROM:0012CB82 loc_12CB82: ; CODE XREF: ROM:0012CB74↑j ROM:0012CB82 bra.s locret_12CB9A ROM:0012CB84 ; --------------------------------------------------------------------------- ROM:0012CB84 ROM:0012CB84 loc_12CB84: ; CODE XREF: ROM:0012CB48↑j ROM:0012CB84 btst #6,($12FF).w ROM:0012CB8A beq.s locret_12CB9A ROM:0012CB8C bclr #6,($12FF).w ROM:0012CB92 move.w #1,d3 ROM:0012CB96 bsr.w sub_12CC58 ROM:0012CB9A ROM:0012CB9A locret_12CB9A: ; CODE XREF: ROM:0012CAEE↑j ROM:0012CB9A ; ROM:0012CB0A↑j ... ROM:0012CB9A rts ROM:0012CB9C ; --------------------------------------------------------------------------- ROM:0012CB9C ROM:0012CB9C loc_12CB9C: ; DATA XREF: ROM:0012CA0C↑o ROM:0012CB9C btst #6,($1300).w ROM:0012CBA2 bne.s loc_12CBB0 ROM:0012CBA4 move.b #1,($117D).w ROM:0012CBAA bra.l locret_12CA36 ROM:0012CBB0 ; --------------------------------------------------------------------------- ROM:0012CBB0 ROM:0012CBB0 loc_12CBB0: ; CODE XREF: ROM:0012CBA2↑j ROM:0012CBB0 cmpi.w #$78,d0 ; 'x' ROM:0012CBB4 blt.l loc_12CC10 ROM:0012CBBA cmpi.w #$118,d0 ROM:0012CBBE bge.s loc_12CC10 ROM:0012CBC0 btst #6,($12FF).w ROM:0012CBC6 beq.s loc_12CBF6 ROM:0012CBC8 bclr #6,($12FF).w ROM:0012CBCE move.w #0,d3 ROM:0012CBD2 bsr.w sub_12CC58 ROM:0012CBD6 move.w #1,d3 ROM:0012CBDA bsr.w sub_12CC58 ROM:0012CBDE bsr.w sub_12CC32 ROM:0012CBE2 bset #1,($130D).w ROM:0012CBE8 move.b #2,($117D).w ROM:0012CBEE bra.l locret_12CA9E ROM:0012CBF4 ; --------------------------------------------------------------------------- ROM:0012CBF4 bra.s loc_12CC10 ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 loc_12CBF6: ; CODE XREF: ROM:0012CBC6↑j ROM:0012CBF6 move.w #1,d3 ROM:0012CBFA bsr.w sub_12CC32 ROM:0012CBFE bset #1,($130D).w ROM:0012CC04 move.b #2,($117D).w ROM:0012CC0A bra.l locret_12CA9E ROM:0012CC10 ; --------------------------------------------------------------------------- ROM:0012CC10 ROM:0012CC10 loc_12CC10: ; CODE XREF: ROM:0012CBB4↑j ROM:0012CC10 ; ROM:0012CBBE↑j ... ROM:0012CC10 btst #6,($12FF).w ROM:0012CC16 beq.s locret_12CC2E ROM:0012CC18 bclr #6,($12FF).w ROM:0012CC1E move.w #0,d3 ROM:0012CC22 bsr.w sub_12CC58 ROM:0012CC26 move.w #1,d3 ROM:0012CC2A bsr.w sub_12CC58 ROM:0012CC2E ROM:0012CC2E locret_12CC2E: ; CODE XREF: ROM:0012CB6E↑j ROM:0012CC2E ; ROM:0012CB7C↑j ... ROM:0012CC2E rts ROM:0012CC30 ; --------------------------------------------------------------------------- ROM:0012CC30 rts ROM:0012CC32 ROM:0012CC32 ; =============== S U B R O U T I N E ======================================= ROM:0012CC32 ROM:0012CC32 ROM:0012CC32 sub_12CC32: ; CODE XREF: ROM:0012CADE↑p ROM:0012CC32 ; ROM:0012CAFA↑p ... ROM:0012CC32 move.w $FEA(d3.w*2),d1 ROM:0012CC38 move.w $60A(a5),d2 ROM:0012CC3C cmp.w d1,d2 ROM:0012CC3E bgt.s loc_12CC48 ROM:0012CC40 bset #6,($1306).w ROM:0012CC46 bra.s loc_12CC4E ROM:0012CC48 ; --------------------------------------------------------------------------- ROM:0012CC48 ROM:0012CC48 loc_12CC48: ; CODE XREF: sub_12CC32+C↑j ROM:0012CC48 bclr #6,($1306).w ROM:0012CC4E ROM:0012CC4E loc_12CC4E: ; CODE XREF: sub_12CC32+14↑j ROM:0012CC4E move.w #0,$FEA(d3.w*2) ROM:0012CC56 rts ROM:0012CC56 ; End of function sub_12CC32 ROM:0012CC56 ROM:0012CC58 ROM:0012CC58 ; =============== S U B R O U T I N E ======================================= ROM:0012CC58 ROM:0012CC58 ROM:0012CC58 sub_12CC58: ; CODE XREF: ROM:0012CA60↑p ROM:0012CC58 ; ROM:0012CA68↑p ... ROM:0012CC58 move.w $FEA(d3.w*2),d1 ROM:0012CC5E cmp.w ($D1C).w,d1 ROM:0012CC62 bge.s locret_12CC6C ROM:0012CC64 move.w ($D1C).w,$FEA(d3.w*2) ROM:0012CC6C ROM:0012CC6C locret_12CC6C: ; CODE XREF: sub_12CC58+A↑j ROM:0012CC6C rts ROM:0012CC6C ; End of function sub_12CC58 ROM:0012CC6C ROM:0012CC6E ROM:0012CC6E ; =============== S U B R O U T I N E ======================================= ROM:0012CC6E ROM:0012CC6E ROM:0012CC6E sub_12CC6E: ; CODE XREF: sub_12C976+34↑p ROM:0012CC6E btst #5,($1314).w ROM:0012CC74 bne.s loc_12CCA0 ROM:0012CC76 move.w ($D1E).w,d1 ROM:0012CC7A swap d1 ROM:0012CC7C clr.w d1 ROM:0012CC7E move.w ($D20).w,d2 ROM:0012CC82 swap d2 ROM:0012CC84 move.w ($D22).w,d2 ROM:0012CC88 move.w $60C(a5),d3 ROM:0012CC8C ext.l d3 ROM:0012CC8E bsr.l sub_115C30 ROM:0012CC94 move.w d4,($D22).w ROM:0012CC98 swap d4 ROM:0012CC9A move.w d4,($D20).w ROM:0012CC9E bra.s locret_12CCA6 ROM:0012CCA0 ; --------------------------------------------------------------------------- ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; CODE XREF: sub_12CC6E+6↑j ROM:0012CCA0 move.w #0,($D20).w ROM:0012CCA6 ROM:0012CCA6 locret_12CCA6: ; CODE XREF: sub_12CC6E+30↑j ROM:0012CCA6 rts ROM:0012CCA6 ; End of function sub_12CC6E 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_12C976+3A↑p ROM:0012CCA8 move.w #$3BD8,d1 ROM:0012CCAC move.w ($4FE).w,d2 ROM:0012CCB0 bsr.l sub_115D2C ROM:0012CCB6 cmpi.w #0,d1 ROM:0012CCBA ble.s loc_12CCD2 ROM:0012CCBC move.w ($D20).w,d0 ROM:0012CCC0 muls.w #$64,d0 ; 'd' ROM:0012CCC4 divs.w d1,d0 ROM:0012CCC6 bvc.s loc_12CCCC ROM:0012CCC8 move.w #$7FFF,d0 ROM:0012CCCC ROM:0012CCCC loc_12CCCC: ; CODE XREF: sub_12CCA8+1E↑j ROM:0012CCCC move.w d0,($D1C).w ROM:0012CCD0 bra.s locret_12CCD8 ROM:0012CCD2 ; --------------------------------------------------------------------------- ROM:0012CCD2 ROM:0012CCD2 loc_12CCD2: ; CODE XREF: sub_12CCA8+12↑j ROM:0012CCD2 move.w #$7FFF,($D1C).w ROM:0012CCD8 ROM:0012CCD8 locret_12CCD8: ; CODE XREF: sub_12CCA8+28↑j ROM:0012CCD8 rts ROM:0012CCD8 ; End of function sub_12CCA8 ROM:0012CCD8 ROM:0012CCDA ROM:0012CCDA ; =============== S U B R O U T I N E ======================================= ROM:0012CCDA ROM:0012CCDA ROM:0012CCDA sub_12CCDA: ; CODE XREF: ROM:00115850↑p ROM:0012CCDA bsr.w sub_12E086 ROM:0012CCDE bsr.w sub_12CEBA ROM:0012CCE2 btst #3,($1320).w ROM:0012CCE8 beq.s loc_12CCEE ROM:0012CCEA bsr.w sub_12D0C2 ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; CODE XREF: sub_12CCDA+E↑j ROM:0012CCEE bsr.w sub_12CDD6 ROM:0012CCF2 btst #3,($12FF).w ROM:0012CCF8 beq.s loc_12CD20 ROM:0012CCFA bclr #3,($12FF).w ROM:0012CD00 ori.w #2,($D26).w ROM:0012CD06 bsr.w sub_12D6C4 ROM:0012CD0A bsr.w sub_12D7F2 ROM:0012CD0E btst #3,($D40).w ROM:0012CD14 bne.s loc_12CD1C ROM:0012CD16 bsr.w sub_12D98E ROM:0012CD1A bra.s loc_12CD20 ROM:0012CD1C ; --------------------------------------------------------------------------- ROM:0012CD1C ROM:0012CD1C loc_12CD1C: ; CODE XREF: sub_12CCDA+3A↑j ROM:0012CD1C bsr.w sub_12D920 ROM:0012CD20 ROM:0012CD20 loc_12CD20: ; CODE XREF: sub_12CCDA+1E↑j ROM:0012CD20 ; sub_12CCDA+40↑j ROM:0012CD20 btst #5,($131B).w ROM:0012CD26 beq.s loc_12CD38 ROM:0012CD28 bclr #5,($131B).w ROM:0012CD2E ori.w #4,($D26).w ROM:0012CD34 bsr.w sub_12DC1C ROM:0012CD38 ROM:0012CD38 loc_12CD38: ; CODE XREF: sub_12CCDA+4C↑j ROM:0012CD38 move.w ($D44).w,d0 ROM:0012CD3C not.w d0 ROM:0012CD3E and.w ($1366).w,d0 ROM:0012CD42 move.w ($D44).w,d1 ROM:0012CD46 and.w ($136A).w,d1 ROM:0012CD4A or.w d0,d1 ROM:0012CD4C move.w d1,($D54).w ROM:0012CD50 or.w ($1B2A).w,d1 ROM:0012CD54 move.w d1,($1B2A).w ROM:0012CD58 move.w ($D46).w,d0 ROM:0012CD5C not.w d0 ROM:0012CD5E and.w ($1368).w,d0 ROM:0012CD62 move.w ($D46).w,d1 ROM:0012CD66 and.w ($136C).w,d1 ROM:0012CD6A or.w d0,d1 ROM:0012CD6C move.w d1,($D56).w ROM:0012CD70 or.w ($1B2C).w,d1 ROM:0012CD74 move.w d1,($1B2C).w ROM:0012CD78 bsr.w sub_12DE0A ROM:0012CD7C cmpi.w #0,($D40).w ROM:0012CD82 beq.s loc_12CD8C ROM:0012CD84 bset #0,($1324).w ROM:0012CD8A bra.s locret_12CDA2 ROM:0012CD8C ; --------------------------------------------------------------------------- ROM:0012CD8C ROM:0012CD8C loc_12CD8C: ; CODE XREF: sub_12CCDA+A8↑j ROM:0012CD8C cmpi.w #0,($D42).w ROM:0012CD92 beq.s loc_12CD9C ROM:0012CD94 bset #0,($1324).w ROM:0012CD9A bra.s locret_12CDA2 ROM:0012CD9C ; --------------------------------------------------------------------------- ROM:0012CD9C ROM:0012CD9C loc_12CD9C: ; CODE XREF: sub_12CCDA+B8↑j ROM:0012CD9C bclr #0,($1324).w ROM:0012CDA2 ROM:0012CDA2 locret_12CDA2: ; CODE XREF: sub_12CCDA+B0↑j ROM:0012CDA2 ; sub_12CCDA+C0↑j ROM:0012CDA2 rts ROM:0012CDA2 ; End of function sub_12CCDA ROM:0012CDA2 ROM:0012CDA4 ROM:0012CDA4 ; =============== S U B R O U T I N E ======================================= ROM:0012CDA4 ROM:0012CDA4 ROM:0012CDA4 sub_12CDA4: ; CODE XREF: ROM:00115EDC↑p ROM:0012CDA4 addi.w #1,($D36).w ROM:0012CDAA cmpi.w #$F9,($D36).w ROM:0012CDB0 ble.s loc_12CDBC ROM:0012CDB2 clr.w ($D36).w ROM:0012CDB6 bset #3,($12FF).w ROM:0012CDBC ROM:0012CDBC loc_12CDBC: ; CODE XREF: sub_12CDA4+C↑j ROM:0012CDBC addi.w #1,($D38).w ROM:0012CDC2 cmpi.w #$7CF,($D38).w ROM:0012CDC8 ble.s locret_12CDD4 ROM:0012CDCA clr.w ($D38).w ROM:0012CDCE bset #5,($131B).w ROM:0012CDD4 ROM:0012CDD4 locret_12CDD4: ; CODE XREF: sub_12CDA4+24↑j ROM:0012CDD4 rts ROM:0012CDD4 ; End of function sub_12CDA4 ROM:0012CDD4 ROM:0012CDD6 ROM:0012CDD6 ; =============== S U B R O U T I N E ======================================= ROM:0012CDD6 ROM:0012CDD6 ROM:0012CDD6 sub_12CDD6: ; CODE XREF: sub_12CCDA:loc_12CCEE↑p ROM:0012CDD6 bclr #1,($1323).w ROM:0012CDDC bclr #2,($1304).w ROM:0012CDE2 clr.w d1 ROM:0012CDE4 move.b ($117F).w,d1 ROM:0012CDE8 cmpi.w #4,d1 ROM:0012CDEC bcc.s locret_12CDF6 ROM:0012CDEE movea.l off_12CDF8(pc,d1.w*4),a0 ROM:0012CDF2 nop ROM:0012CDF4 jmp (a0) ROM:0012CDF6 ; --------------------------------------------------------------------------- ROM:0012CDF6 ROM:0012CDF6 locret_12CDF6: ; CODE XREF: sub_12CDD6+16↑j ROM:0012CDF6 rts ROM:0012CDF6 ; End of function sub_12CDD6 ROM:0012CDF6 ROM:0012CDF6 ; --------------------------------------------------------------------------- ROM:0012CDF8 off_12CDF8: dc.l loc_12CE08 ; DATA XREF: sub_12CDD6+18↑r ROM:0012CDFC dc.l loc_12CE18 ROM:0012CE00 dc.l loc_12CE44 ROM:0012CE04 dc.l loc_12CE88 ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; DATA XREF: ROM:off_12CDF8↑o ROM:0012CE08 bsr.w sub_12DDE0 ROM:0012CE0C move.b #1,($117F).w ROM:0012CE12 bra.w locret_12CE42 ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 rts ROM:0012CE18 ; --------------------------------------------------------------------------- ROM:0012CE18 ROM:0012CE18 loc_12CE18: ; DATA XREF: ROM:0012CDFC↑o ROM:0012CE18 btst #4,($131E).w ROM:0012CE1E beq.s locret_12CE42 ROM:0012CE20 move.w $616(a5),d1 ROM:0012CE24 clr.b ($8B9).w ROM:0012CE28 move.w d1,($696).w ROM:0012CE2C move.b #1,($8B9).w ROM:0012CE32 bset #1,($1323).w ROM:0012CE38 move.b #2,($117F).w ROM:0012CE3E bra.w locret_12CE86 ROM:0012CE42 ; --------------------------------------------------------------------------- ROM:0012CE42 ROM:0012CE42 locret_12CE42: ; CODE XREF: ROM:0012CE12↑j ROM:0012CE42 ; ROM:0012CE1E↑j ... ROM:0012CE42 rts ROM:0012CE44 ; --------------------------------------------------------------------------- ROM:0012CE44 ROM:0012CE44 loc_12CE44: ; DATA XREF: ROM:0012CE00↑o ROM:0012CE44 btst #4,($131E).w ROM:0012CE4A bne.s loc_12CE62 ROM:0012CE4C clr.b ($8B9).w ROM:0012CE50 clr.w ($696).w ROM:0012CE54 bset #2,($1304).w ROM:0012CE5A move.b #1,($117F).w ROM:0012CE60 bra.s locret_12CE42 ROM:0012CE62 ; --------------------------------------------------------------------------- ROM:0012CE62 ROM:0012CE62 loc_12CE62: ; CODE XREF: ROM:0012CE4A↑j ROM:0012CE62 cmpi.w #0,($696).w ROM:0012CE68 bgt.s locret_12CE86 ROM:0012CE6A bset #3,($1320).w ROM:0012CE70 bset #6,($1300).w ROM:0012CE76 ori.w #8,($D26).w ROM:0012CE7C move.b #3,($117F).w ROM:0012CE82 bra.w locret_12CEB8 ROM:0012CE86 ; --------------------------------------------------------------------------- ROM:0012CE86 ROM:0012CE86 locret_12CE86: ; CODE XREF: ROM:0012CE3E↑j ROM:0012CE86 ; ROM:0012CE68↑j ROM:0012CE86 rts ROM:0012CE88 ; --------------------------------------------------------------------------- ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; DATA XREF: ROM:0012CE04↑o ROM:0012CE88 btst #4,($131E).w ROM:0012CE8E bne.s locret_12CEB8 ROM:0012CE90 bclr #3,($1320).w ROM:0012CE96 bclr #6,($1300).w ROM:0012CE9C bset #2,($1304).w ROM:0012CEA2 ori.w #$10,($D26).w ROM:0012CEA8 bsr.w sub_12D582 ROM:0012CEAC bsr.w sub_12CF1E ROM:0012CEB0 move.b #1,($117F).w ROM:0012CEB6 bra.s locret_12CE42 ROM:0012CEB8 ; --------------------------------------------------------------------------- ROM:0012CEB8 ROM:0012CEB8 locret_12CEB8: ; CODE XREF: ROM:0012CE82↑j ROM:0012CEB8 ; ROM:0012CE8E↑j ROM:0012CEB8 rts ROM:0012CEBA ROM:0012CEBA ; =============== S U B R O U T I N E ======================================= ROM:0012CEBA ROM:0012CEBA ROM:0012CEBA sub_12CEBA: ; CODE XREF: sub_12CCDA+4↑p ROM:0012CEBA clr.w d1 ROM:0012CEBC move.b ($1180).w,d1 ROM:0012CEC0 cmpi.w #3,d1 ROM:0012CEC4 bcc.s locret_12CECE ROM:0012CEC6 movea.l off_12CED0(pc,d1.w*4),a0 ROM:0012CECA nop ROM:0012CECC jmp (a0) ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CECE ROM:0012CECE locret_12CECE: ; CODE XREF: sub_12CEBA+A↑j ROM:0012CECE rts ROM:0012CECE ; End of function sub_12CEBA ROM:0012CECE ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CED0 off_12CED0: dc.l loc_12CEDC ; DATA XREF: sub_12CEBA+C↑r ROM:0012CED4 dc.l loc_12CEF4 ROM:0012CED8 dc.l loc_12CF0C ROM:0012CEDC ; --------------------------------------------------------------------------- ROM:0012CEDC ROM:0012CEDC loc_12CEDC: ; DATA XREF: ROM:off_12CED0↑o ROM:0012CEDC btst #2,($8F0).w ROM:0012CEE2 beq.s locret_12CEF2 ROM:0012CEE4 bsr.w sub_12CF1E ROM:0012CEE8 move.b #1,($1180).w ROM:0012CEEE bra.w locret_12CF0A ROM:0012CEF2 ; --------------------------------------------------------------------------- ROM:0012CEF2 ROM:0012CEF2 locret_12CEF2: ; CODE XREF: ROM:0012CEE2↑j ROM:0012CEF2 ; ROM:0012CF08↓j ... ROM:0012CEF2 rts ROM:0012CEF4 ; --------------------------------------------------------------------------- ROM:0012CEF4 ROM:0012CEF4 loc_12CEF4: ; DATA XREF: ROM:0012CED4↑o ROM:0012CEF4 btst #2,($8F0).w ROM:0012CEFA bne.s locret_12CF0A ROM:0012CEFC bclr #3,($1320).w ROM:0012CF02 move.b #0,($1180).w ROM:0012CF08 bra.s locret_12CEF2 ROM:0012CF0A ; --------------------------------------------------------------------------- ROM:0012CF0A ROM:0012CF0A locret_12CF0A: ; CODE XREF: ROM:0012CEEE↑j ROM:0012CF0A ; ROM:0012CEFA↑j ROM:0012CF0A rts ROM:0012CF0C ; --------------------------------------------------------------------------- ROM:0012CF0C ROM:0012CF0C loc_12CF0C: ; DATA XREF: ROM:0012CED8↑o ROM:0012CF0C btst #2,($8F0).w ROM:0012CF12 bne.s locret_12CF1C ROM:0012CF14 move.b #0,($1180).w ROM:0012CF1A bra.s locret_12CEF2 ROM:0012CF1C ; --------------------------------------------------------------------------- ROM:0012CF1C ROM:0012CF1C locret_12CF1C: ; CODE XREF: ROM:0012CF12↑j ROM:0012CF1C rts ROM:0012CF1E ROM:0012CF1E ; =============== S U B R O U T I N E ======================================= ROM:0012CF1E ROM:0012CF1E ROM:0012CF1E sub_12CF1E: ; CODE XREF: ROM:0012CEAC↑p ROM:0012CF1E ; ROM:0012CEE4↑p ROM:0012CF1E move.w #$FFFF,($D44).w ROM:0012CF24 move.w #$FFFF,($D46).w ROM:0012CF2A move.w #$FFFF,($D48).w ROM:0012CF30 move.w #$FFFF,($D4A).w ROM:0012CF36 move.w #$FFFF,($D30).w ROM:0012CF3C move.w #$FFFF,($D3C).w ROM:0012CF42 move.w #$FFFF,($D3E).w ROM:0012CF48 clr.w ($D40).w ROM:0012CF4C clr.w ($D42).w ROM:0012CF50 clr.w ($D58).w ROM:0012CF54 clr.w ($D5A).w ROM:0012CF58 bclr #2,($1314).w ROM:0012CF5E btst #5,($1308).w ROM:0012CF64 beq.s loc_12CF92 ROM:0012CF66 btst #6,($12FD).w ROM:0012CF6C bne.s loc_12CF92 ROM:0012CF6E bset #6,($12FD).w ROM:0012CF74 ori.w #$1000,($D26).w ROM:0012CF7A move.w #$FFFF,($1B22).w ROM:0012CF80 move.w #$FFFF,($1B24).w ROM:0012CF86 move.w #$FFFF,($1B26).w ROM:0012CF8C move.w #$FFFF,($1B28).w ROM:0012CF92 ROM:0012CF92 loc_12CF92: ; CODE XREF: sub_12CF1E+46↑j ROM:0012CF92 ; sub_12CF1E+4E↑j ROM:0012CF92 move.w #0,d0 ROM:0012CF96 bra.s loc_12CF9C ROM:0012CF98 ; --------------------------------------------------------------------------- ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; CODE XREF: sub_12CF1E+94↓j ROM:0012CF98 addi.w #1,d0 ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; CODE XREF: sub_12CF1E+78↑j ROM:0012CF9C cmpi.w #$1F,d0 ROM:0012CFA0 bgt.l loc_12CFB4 ROM:0012CFA6 clr.w $FEE(d0.w*2) ROM:0012CFAC clr.w $102E(d0.w*2) ROM:0012CFB2 bra.s loc_12CF98 ROM:0012CFB4 ; --------------------------------------------------------------------------- ROM:0012CFB4 ROM:0012CFB4 loc_12CFB4: ; CODE XREF: sub_12CF1E+82↑j ROM:0012CFB4 clr.w ($D2E).w ROM:0012CFB8 rts ROM:0012CFB8 ; End of function sub_12CF1E ROM:0012CFB8 ROM:0012CFBA ROM:0012CFBA ; =============== S U B R O U T I N E ======================================= ROM:0012CFBA ROM:0012CFBA ROM:0012CFBA sub_12CFBA: ; CODE XREF: sub_12D358+54↓p ROM:0012CFBA ; sub_12D358+106↓p ROM:0012CFBA move.w ($1372).w,d0 ROM:0012CFBE move.w ($1374).w,d1 ROM:0012CFC2 move.w ($D30).w,d2 ROM:0012CFC6 cmpi.w #$10,d2 ROM:0012CFCA bge.s loc_12CFDA ROM:0012CFCC btst d2,d0 ROM:0012CFCE bne.s loc_12CFD4 ROM:0012CFD0 bra.w loc_12CFE8 ROM:0012CFD4 ; --------------------------------------------------------------------------- ROM:0012CFD4 ROM:0012CFD4 loc_12CFD4: ; CODE XREF: sub_12CFBA+14↑j ROM:0012CFD4 bra.l locret_12D0C0 ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: sub_12CFBA+10↑j ROM:0012CFDA move.w d2,d3 ROM:0012CFDC subi.w #$10,d3 ROM:0012CFE0 btst d3,d1 ROM:0012CFE2 bne.l locret_12D0C0 ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: sub_12CFBA+16↑j ROM:0012CFE8 ori.w #$800,($D26).w ROM:0012CFEE move.w ($47E).w,$1B2E(d2.w*2) ROM:0012CFF6 move.w ($EC4).w,$1B6E(d2.w*2) ROM:0012CFFE move.w ($F68).w,$1BAE(d2.w*2) ROM:0012D006 move.w ($47A).w,$1BEE(d2.w*2) ROM:0012D00E move.w ($540).w,$1C2E(d2.w*2) ROM:0012D016 move.w ($4FE).w,$1C6E(d2.w*2) ROM:0012D01E move.w ($9FA).w,$1CEE(d2.w*2) ROM:0012D026 move.w ($D24).w,$1CAE(d2.w*2) ROM:0012D02E move.l ($1334).w,d4 ROM:0012D032 divs.w #$3E8,d4 ROM:0012D036 move.w d4,$1D2E(d2.w*2) ROM:0012D03C move.b #$28,$1D6F(d2.w) ; '(' ROM:0012D044 btst #0,($10E8).w ROM:0012D04A beq.s loc_12D08C ROM:0012D04C btst #6,($D41).w ROM:0012D052 bne.s loc_12D082 ROM:0012D054 btst #2,($D41).w ROM:0012D05A bne.s loc_12D078 ROM:0012D05C btst #0,($D40).w ROM:0012D062 bne.s loc_12D06E ROM:0012D064 move.b #2,$1D8F(d2.w) ROM:0012D06C bra.s loc_12D076 ROM:0012D06E ; --------------------------------------------------------------------------- ROM:0012D06E ROM:0012D06E loc_12D06E: ; CODE XREF: sub_12CFBA+A8↑j ROM:0012D06E move.b #$10,$1D8F(d2.w) ROM:0012D076 ROM:0012D076 loc_12D076: ; CODE XREF: sub_12CFBA+B2↑j ROM:0012D076 bra.s loc_12D080 ROM:0012D078 ; --------------------------------------------------------------------------- ROM:0012D078 ROM:0012D078 loc_12D078: ; CODE XREF: sub_12CFBA+A0↑j ROM:0012D078 move.b #$10,$1D8F(d2.w) ROM:0012D080 ROM:0012D080 loc_12D080: ; CODE XREF: sub_12CFBA:loc_12D076↑j ROM:0012D080 bra.s loc_12D08A ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: sub_12CFBA+98↑j ROM:0012D082 move.b #$10,$1D8F(d2.w) ROM:0012D08A ROM:0012D08A loc_12D08A: ; CODE XREF: sub_12CFBA:loc_12D080↑j ROM:0012D08A bra.s loc_12D0B8 ROM:0012D08C ; --------------------------------------------------------------------------- ROM:0012D08C ROM:0012D08C loc_12D08C: ; CODE XREF: sub_12CFBA+90↑j ROM:0012D08C btst #0,($10EE).w ROM:0012D092 beq.s loc_12D09E ROM:0012D094 move.b #8,$1D8F(d2.w) ROM:0012D09C bra.s loc_12D0B8 ROM:0012D09E ; --------------------------------------------------------------------------- ROM:0012D09E ROM:0012D09E loc_12D09E: ; CODE XREF: sub_12CFBA+D8↑j ROM:0012D09E btst #0,($10F2).w ROM:0012D0A4 bne.s loc_12D0B0 ROM:0012D0A6 move.b #1,$1D8F(d2.w) ROM:0012D0AE bra.s loc_12D0B8 ROM:0012D0B0 ; --------------------------------------------------------------------------- ROM:0012D0B0 ROM:0012D0B0 loc_12D0B0: ; CODE XREF: sub_12CFBA+EA↑j ROM:0012D0B0 move.b #4,$1D8F(d2.w) ROM:0012D0B8 ROM:0012D0B8 loc_12D0B8: ; CODE XREF: sub_12CFBA:loc_12D08A↑j ROM:0012D0B8 ; sub_12CFBA+E2↑j ... ROM:0012D0B8 move.w d1,($1374).w ROM:0012D0BC move.w d0,($1372).w ROM:0012D0C0 ROM:0012D0C0 locret_12D0C0: ; CODE XREF: sub_12CFBA:loc_12CFD4↑j ROM:0012D0C0 ; sub_12CFBA+28↑j ROM:0012D0C0 rts ROM:0012D0C0 ; End of function sub_12CFBA ROM:0012D0C0 ROM:0012D0C2 ROM:0012D0C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D0C2 ROM:0012D0C2 ROM:0012D0C2 sub_12D0C2: ; CODE XREF: sub_12CCDA+10↑p ROM:0012D0C2 move.w ($D58).w,d0 ROM:0012D0C6 move.w ($D5A).w,d1 ROM:0012D0CA addq.w #1,($D3A).w ROM:0012D0CE cmpi.w #1,($D3A).w ROM:0012D0D4 bne.s loc_12D0E0 ROM:0012D0D6 move.w #0,d2 ROM:0012D0DA move.w #7,d3 ROM:0012D0DE bra.s loc_12D110 ROM:0012D0E0 ; --------------------------------------------------------------------------- ROM:0012D0E0 ROM:0012D0E0 loc_12D0E0: ; CODE XREF: sub_12D0C2+12↑j ROM:0012D0E0 cmpi.w #2,($D3A).w ROM:0012D0E6 bne.s loc_12D0F2 ROM:0012D0E8 move.w #8,d2 ROM:0012D0EC move.w #$F,d3 ROM:0012D0F0 bra.s loc_12D110 ROM:0012D0F2 ; --------------------------------------------------------------------------- ROM:0012D0F2 ROM:0012D0F2 loc_12D0F2: ; CODE XREF: sub_12D0C2+24↑j ROM:0012D0F2 cmpi.w #3,($D3A).w ROM:0012D0F8 bne.s loc_12D104 ROM:0012D0FA move.w #$10,d2 ROM:0012D0FE move.w #$17,d3 ROM:0012D102 bra.s loc_12D110 ROM:0012D104 ; --------------------------------------------------------------------------- ROM:0012D104 ROM:0012D104 loc_12D104: ; CODE XREF: sub_12D0C2+36↑j ROM:0012D104 move.w #$18,d2 ROM:0012D108 move.w #$1F,d3 ROM:0012D10C clr.w ($D3A).w ROM:0012D110 ROM:0012D110 loc_12D110: ; CODE XREF: sub_12D0C2+1C↑j ROM:0012D110 ; sub_12D0C2+2E↑j ... ROM:0012D110 move.w d2,d5 ROM:0012D112 bra.s loc_12D118 ROM:0012D114 ; --------------------------------------------------------------------------- ROM:0012D114 ROM:0012D114 loc_12D114: ; CODE XREF: sub_12D0C2:loc_12D17E↓j ROM:0012D114 addi.w #1,d5 ROM:0012D118 ROM:0012D118 loc_12D118: ; CODE XREF: sub_12D0C2+50↑j ROM:0012D118 cmp.w d3,d5 ROM:0012D11A bgt.l loc_12D180 ROM:0012D120 cmpi.w #$10,d5 ROM:0012D124 bge.s loc_12D150 ROM:0012D126 btst d5,d0 ROM:0012D128 beq.s loc_12D14E ROM:0012D12A bclr d5,d0 ROM:0012D12C move.w ($D2A).w,d7 ROM:0012D130 bset d5,d7 ROM:0012D132 move.w d7,($D2A).w ROM:0012D136 move.w d5,($D2E).w ROM:0012D13A movem.l d0-d7,-(sp) ROM:0012D13E bsr.w sub_12D18A ROM:0012D142 bsr.w sub_12D238 ROM:0012D146 bsr.w sub_12D358 ROM:0012D14A movem.l (sp)+,d0-d7 ROM:0012D14E ROM:0012D14E loc_12D14E: ; CODE XREF: sub_12D0C2+66↑j ROM:0012D14E bra.s loc_12D17E ROM:0012D150 ; --------------------------------------------------------------------------- ROM:0012D150 ROM:0012D150 loc_12D150: ; CODE XREF: sub_12D0C2+62↑j ROM:0012D150 move.w d5,d6 ROM:0012D152 subi.w #$10,d6 ROM:0012D156 btst d6,d1 ROM:0012D158 beq.s loc_12D17E ROM:0012D15A bclr d6,d1 ROM:0012D15C move.w ($D2C).w,d7 ROM:0012D160 bset d6,d7 ROM:0012D162 move.w d7,($D2C).w ROM:0012D166 move.w d5,($D2E).w ROM:0012D16A movem.l d0-d7,-(sp) ROM:0012D16E bsr.w sub_12D18A ROM:0012D172 bsr.w sub_12D238 ROM:0012D176 bsr.w sub_12D358 ROM:0012D17A movem.l (sp)+,d0-d7 ROM:0012D17E ROM:0012D17E loc_12D17E: ; CODE XREF: sub_12D0C2:loc_12D14E↑j ROM:0012D17E ; sub_12D0C2+96↑j ROM:0012D17E bra.s loc_12D114 ROM:0012D180 ; --------------------------------------------------------------------------- ROM:0012D180 ROM:0012D180 loc_12D180: ; CODE XREF: sub_12D0C2+58↑j ROM:0012D180 move.w d1,($D5A).w ROM:0012D184 move.w d0,($D58).w ROM:0012D188 rts ROM:0012D188 ; End of function sub_12D0C2 ROM:0012D188 ROM:0012D18A ROM:0012D18A ; =============== S U B R O U T I N E ======================================= ROM:0012D18A ROM:0012D18A ROM:0012D18A sub_12D18A: ; CODE XREF: sub_12D0C2+7C↑p ROM:0012D18A ; sub_12D0C2+AC↑p ROM:0012D18A move.w ($D40).w,d0 ROM:0012D18E move.w ($D42).w,d1 ROM:0012D192 clr.w d2 ROM:0012D194 move.w ($D2E).w,d3 ROM:0012D198 cmpi.w #$10,d3 ROM:0012D19C bge.s loc_12D1B0 ROM:0012D19E move.w ($D44).w,d5 ROM:0012D1A2 btst d3,d5 ROM:0012D1A4 beq.s loc_12D1AA ROM:0012D1A6 move.w #1,d2 ROM:0012D1AA ROM:0012D1AA loc_12D1AA: ; CODE XREF: sub_12D18A+1A↑j ROM:0012D1AA move.w d5,($D44).w ROM:0012D1AE bra.s loc_12D1C4 ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; CODE XREF: sub_12D18A+12↑j ROM:0012D1B0 subi.w #$10,d3 ROM:0012D1B4 move.w ($D46).w,d5 ROM:0012D1B8 btst d3,d5 ROM:0012D1BA beq.s loc_12D1C0 ROM:0012D1BC move.w #1,d2 ROM:0012D1C0 ROM:0012D1C0 loc_12D1C0: ; CODE XREF: sub_12D18A+30↑j ROM:0012D1C0 move.w d5,($D46).w ROM:0012D1C4 ROM:0012D1C4 loc_12D1C4: ; CODE XREF: sub_12D18A+24↑j ROM:0012D1C4 cmpi.w #1,d2 ROM:0012D1C8 bne.s loc_12D22E ROM:0012D1CA move.w ($D2E).w,d3 ROM:0012D1CE move.w $102E(d3.w*2),d4 ROM:0012D1D4 move.w $92E(a5,d3.w*2),d7 ROM:0012D1DA cmp.w d4,d7 ROM:0012D1DC ble.s loc_12D1EA ROM:0012D1DE add.w $8AE(a5,d3.w*2),d4 ROM:0012D1E4 move.w d4,$102E(d3.w*2) ROM:0012D1EA ROM:0012D1EA loc_12D1EA: ; CODE XREF: sub_12D18A+52↑j ROM:0012D1EA cmp.w d4,d7 ROM:0012D1EC bgt.s loc_12D22E ROM:0012D1EE cmpi.w #$10,d3 ROM:0012D1F2 bge.s loc_12D210 ROM:0012D1F4 move.w ($D44).w,d5 ROM:0012D1F8 move.w ($1B22).w,d6 ROM:0012D1FC ori.w #$100,($D26).w ROM:0012D202 bclr d3,d5 ROM:0012D204 bclr d3,d6 ROM:0012D206 move.w d6,($1B22).w ROM:0012D20A move.w d5,($D44).w ROM:0012D20E bra.s loc_12D22E ROM:0012D210 ; --------------------------------------------------------------------------- ROM:0012D210 ROM:0012D210 loc_12D210: ; CODE XREF: sub_12D18A+68↑j ROM:0012D210 subi.w #$10,d3 ROM:0012D214 move.w ($D46).w,d5 ROM:0012D218 move.w ($1B24).w,d6 ROM:0012D21C ori.w #$100,($D26).w ROM:0012D222 bclr d3,d5 ROM:0012D224 bclr d3,d6 ROM:0012D226 move.w d6,($1B24).w ROM:0012D22A move.w d5,($D46).w ROM:0012D22E ROM:0012D22E loc_12D22E: ; CODE XREF: sub_12D18A+3E↑j ROM:0012D22E ; sub_12D18A+62↑j ... ROM:0012D22E move.w d1,($D42).w ROM:0012D232 move.w d0,($D40).w ROM:0012D236 rts ROM:0012D236 ; End of function sub_12D18A ROM:0012D236 ROM:0012D238 ROM:0012D238 ; =============== S U B R O U T I N E ======================================= ROM:0012D238 ROM:0012D238 ROM:0012D238 sub_12D238: ; CODE XREF: sub_12D0C2+80↑p ROM:0012D238 ; sub_12D0C2+B0↑p ROM:0012D238 move.w ($D40).w,d0 ROM:0012D23C move.w ($D42).w,d1 ROM:0012D240 move.w ($D50).w,d2 ROM:0012D244 move.w ($D52).w,d3 ROM:0012D248 move.w ($D2E).w,d4 ROM:0012D24C cmpi.w #$10,d4 ROM:0012D250 bge.s loc_12D2CA ROM:0012D252 btst d4,d0 ROM:0012D254 beq.s loc_12D2A4 ROM:0012D256 addi.w #1,($D32).w ROM:0012D25C move.w $FEE(d4.w*2),d6 ROM:0012D262 add.w $8AE(a5,d4.w*2),d6 ROM:0012D268 move.w $92E(a5,d4.w*2),d7 ROM:0012D26E cmp.w d6,d7 ROM:0012D270 bge.s loc_12D274 ROM:0012D272 move.w d7,d6 ROM:0012D274 ROM:0012D274 loc_12D274: ; CODE XREF: sub_12D238+38↑j ROM:0012D274 move.w d6,$FEE(d4.w*2) ROM:0012D27A cmp.w $106E(d4.w*2),d6 ROM:0012D280 ble.s loc_12D288 ROM:0012D282 move.w d6,$106E(d4.w*2) ROM:0012D288 ROM:0012D288 loc_12D288: ; CODE XREF: sub_12D238+48↑j ROM:0012D288 move.w d4,($D3C).w ROM:0012D28C bset d4,d2 ROM:0012D28E move.w ($D48).w,d7 ROM:0012D292 bclr d4,d7 ROM:0012D294 move.w d7,($D48).w ROM:0012D298 move.w ($1B26).w,d7 ROM:0012D29C bclr d4,d7 ROM:0012D29E move.w d7,($1B26).w ROM:0012D2A2 bra.s loc_12D2C8 ROM:0012D2A4 ; --------------------------------------------------------------------------- ROM:0012D2A4 ROM:0012D2A4 loc_12D2A4: ; CODE XREF: sub_12D238+1C↑j ROM:0012D2A4 cmpi.w #0,$FEE(d4.w*2) ROM:0012D2AC ble.s loc_12D2C8 ROM:0012D2AE move.w $FEE(d4.w*2),d6 ROM:0012D2B4 sub.w $8EE(a5,d4.w*2),d6 ROM:0012D2BA cmpi.w #0,d6 ROM:0012D2BE bge.s loc_12D2C2 ROM:0012D2C0 clr.w d6 ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; CODE XREF: sub_12D238+86↑j ROM:0012D2C2 move.w d6,$FEE(d4.w*2) ROM:0012D2C8 ROM:0012D2C8 loc_12D2C8: ; CODE XREF: sub_12D238+6A↑j ROM:0012D2C8 ; sub_12D238+74↑j ROM:0012D2C8 bra.s loc_12D346 ROM:0012D2CA ; --------------------------------------------------------------------------- ROM:0012D2CA ROM:0012D2CA loc_12D2CA: ; CODE XREF: sub_12D238+18↑j ROM:0012D2CA move.w d4,d5 ROM:0012D2CC subi.w #$10,d5 ROM:0012D2D0 btst d5,d1 ROM:0012D2D2 beq.s loc_12D322 ROM:0012D2D4 addi.w #1,($D32).w ROM:0012D2DA move.w $FEE(d4.w*2),d6 ROM:0012D2E0 add.w $8AE(a5,d4.w*2),d6 ROM:0012D2E6 move.w $92E(a5,d4.w*2),d7 ROM:0012D2EC cmp.w d6,d7 ROM:0012D2EE bge.s loc_12D2F2 ROM:0012D2F0 move.w d7,d6 ROM:0012D2F2 ROM:0012D2F2 loc_12D2F2: ; CODE XREF: sub_12D238+B6↑j ROM:0012D2F2 move.w d6,$FEE(d4.w*2) ROM:0012D2F8 cmp.w $106E(d4.w*2),d6 ROM:0012D2FE ble.s loc_12D306 ROM:0012D300 move.w d6,$106E(d4.w*2) ROM:0012D306 ROM:0012D306 loc_12D306: ; CODE XREF: sub_12D238+C6↑j ROM:0012D306 move.w d4,($D3C).w ROM:0012D30A bset d5,d3 ROM:0012D30C move.w ($D4A).w,d7 ROM:0012D310 bclr d5,d7 ROM:0012D312 move.w d7,($D4A).w ROM:0012D316 move.w ($1B28).w,d7 ROM:0012D31A bclr d5,d7 ROM:0012D31C move.w d7,($1B28).w ROM:0012D320 bra.s loc_12D346 ROM:0012D322 ; --------------------------------------------------------------------------- ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: sub_12D238+9A↑j ROM:0012D322 cmpi.w #0,$FEE(d4.w*2) ROM:0012D32A ble.s loc_12D346 ROM:0012D32C move.w $FEE(d4.w*2),d6 ROM:0012D332 sub.w $8EE(a5,d4.w*2),d6 ROM:0012D338 cmpi.w #0,d6 ROM:0012D33C bge.s loc_12D340 ROM:0012D33E clr.w d6 ROM:0012D340 ROM:0012D340 loc_12D340: ; CODE XREF: sub_12D238+104↑j ROM:0012D340 move.w d6,$FEE(d4.w*2) ROM:0012D346 ROM:0012D346 loc_12D346: ; CODE XREF: sub_12D238:loc_12D2C8↑j ROM:0012D346 ; sub_12D238+E8↑j ... ROM:0012D346 move.w d3,($D52).w ROM:0012D34A move.w d2,($D50).w ROM:0012D34E move.w d1,($D42).w ROM:0012D352 move.w d0,($D40).w ROM:0012D356 rts ROM:0012D356 ; End of function sub_12D238 ROM:0012D356 ROM:0012D358 ROM:0012D358 ; =============== S U B R O U T I N E ======================================= ROM:0012D358 ROM:0012D358 ROM:0012D358 sub_12D358: ; CODE XREF: sub_12D0C2+84↑p ROM:0012D358 ; sub_12D0C2+B4↑p ROM:0012D358 move.w ($1366).w,d0 ROM:0012D35C move.w ($1368).w,d1 ROM:0012D360 move.w ($1362).w,d2 ROM:0012D364 move.w ($1364).w,d3 ROM:0012D368 move.w ($D2E).w,d4 ROM:0012D36C cmpi.w #$10,d4 ROM:0012D370 bge.l loc_12D408 ROM:0012D376 btst d4,d0 ROM:0012D378 bne.s loc_12D3C2 ROM:0012D37A move.w $92E(a5,d4.w*2),d6 ROM:0012D380 cmp.w $FEE(d4.w*2),d6 ROM:0012D386 bgt.s loc_12D3C0 ROM:0012D388 move.w d6,$FEE(d4.w*2) ROM:0012D38E move.w d4,($D30).w ROM:0012D392 bset d4,d0 ROM:0012D394 bset d4,d2 ROM:0012D396 move.w d4,($D3E).w ROM:0012D39A ori.w #$40,($D26).w ; '@' ROM:0012D3A0 move.w d1,($1368).w ROM:0012D3A4 move.w d0,($1366).w ROM:0012D3A8 movem.l d0-d7,-(sp) ROM:0012D3AC bsr.w sub_12CFBA ROM:0012D3B0 bsr.w sub_12D4E0 ROM:0012D3B4 movem.l (sp)+,d0-d7 ROM:0012D3B8 move.w ($1366).w,d0 ROM:0012D3BC move.w ($1368).w,d1 ROM:0012D3C0 ROM:0012D3C0 loc_12D3C0: ; CODE XREF: sub_12D358+2E↑j ROM:0012D3C0 bra.s loc_12D402 ROM:0012D3C2 ; --------------------------------------------------------------------------- ROM:0012D3C2 ROM:0012D3C2 loc_12D3C2: ; CODE XREF: sub_12D358+20↑j ROM:0012D3C2 cmpi.w #0,$FEE(d4.w*2) ROM:0012D3CA bge.s loc_12D3D2 ROM:0012D3CC clr.w $FEE(d4.w*2) ROM:0012D3D2 ROM:0012D3D2 loc_12D3D2: ; CODE XREF: sub_12D358+72↑j ROM:0012D3D2 move.w $96E(a5,d4.w*2),d6 ROM:0012D3D8 cmp.w $FEE(d4.w*2),d6 ROM:0012D3DE ble.s loc_12D402 ROM:0012D3E0 move.w d4,($D30).w ROM:0012D3E4 bclr d4,d0 ROM:0012D3E6 move.w d1,($1368).w ROM:0012D3EA move.w d0,($1366).w ROM:0012D3EE movem.l d0-d7,-(sp) ROM:0012D3F2 bsr.w sub_12D4E0 ROM:0012D3F6 movem.l (sp)+,d0-d7 ROM:0012D3FA move.w ($1366).w,d0 ROM:0012D3FE move.w ($1368).w,d1 ROM:0012D402 ROM:0012D402 loc_12D402: ; CODE XREF: sub_12D358:loc_12D3C0↑j ROM:0012D402 ; sub_12D358+86↑j ROM:0012D402 bra.l loc_12D4CE ROM:0012D408 ; --------------------------------------------------------------------------- ROM:0012D408 ROM:0012D408 loc_12D408: ; CODE XREF: sub_12D358+18↑j ROM:0012D408 move.w d4,d5 ROM:0012D40A subi.w #$10,d5 ROM:0012D40E btst d5,d1 ROM:0012D410 bne.s loc_12D474 ROM:0012D412 move.w $92E(a5,d4.w*2),d6 ROM:0012D418 cmp.w $FEE(d4.w*2),d6 ROM:0012D41E bgt.s loc_12D472 ROM:0012D420 move.w d6,$FEE(d4.w*2) ROM:0012D426 move.w d4,($D30).w ROM:0012D42A bset d5,d1 ROM:0012D42C bset d5,d3 ROM:0012D42E cmpi.w #7,d5 ROM:0012D432 bne.s loc_12D448 ROM:0012D434 move.w ($136C).w,d7 ROM:0012D438 bset d5,d7 ROM:0012D43A move.w d7,($136C).w ROM:0012D43E move.w ($1370).w,d7 ROM:0012D442 bset d5,d7 ROM:0012D444 move.w d7,($1370).w ROM:0012D448 ROM:0012D448 loc_12D448: ; CODE XREF: sub_12D358+DA↑j ROM:0012D448 move.w d4,($D3E).w ROM:0012D44C ori.w #$40,($D26).w ; '@' ROM:0012D452 move.w d1,($1368).w ROM:0012D456 move.w d0,($1366).w ROM:0012D45A movem.l d0-d7,-(sp) ROM:0012D45E bsr.w sub_12CFBA ROM:0012D462 bsr.w sub_12D4E0 ROM:0012D466 movem.l (sp)+,d0-d7 ROM:0012D46A move.w ($1366).w,d0 ROM:0012D46E move.w ($1368).w,d1 ROM:0012D472 ROM:0012D472 loc_12D472: ; CODE XREF: sub_12D358+C6↑j ROM:0012D472 bra.s loc_12D4CE ROM:0012D474 ; --------------------------------------------------------------------------- ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: sub_12D358+B8↑j ROM:0012D474 cmpi.w #0,$FEE(d4.w*2) ROM:0012D47C bge.s loc_12D484 ROM:0012D47E clr.w $FEE(d4.w*2) ROM:0012D484 ROM:0012D484 loc_12D484: ; CODE XREF: sub_12D358+124↑j ROM:0012D484 move.w $96E(a5,d4.w*2),d6 ROM:0012D48A cmp.w $FEE(d4.w*2),d6 ROM:0012D490 ble.s loc_12D4CE ROM:0012D492 move.w d4,($D30).w ROM:0012D496 bclr d5,d1 ROM:0012D498 cmpi.w #7,d5 ROM:0012D49C bne.s loc_12D4B2 ROM:0012D49E move.w ($136C).w,d7 ROM:0012D4A2 bclr d5,d7 ROM:0012D4A4 move.w d7,($136C).w ROM:0012D4A8 move.w ($1370).w,d7 ROM:0012D4AC bclr d5,d7 ROM:0012D4AE move.w d7,($1370).w ROM:0012D4B2 ROM:0012D4B2 loc_12D4B2: ; CODE XREF: sub_12D358+144↑j ROM:0012D4B2 move.w d1,($1368).w ROM:0012D4B6 move.w d0,($1366).w ROM:0012D4BA movem.l d0-d7,-(sp) ROM:0012D4BE bsr.w sub_12D4E0 ROM:0012D4C2 movem.l (sp)+,d0-d7 ROM:0012D4C6 move.w ($1366).w,d0 ROM:0012D4CA move.w ($1368).w,d1 ROM:0012D4CE ROM:0012D4CE loc_12D4CE: ; CODE XREF: sub_12D358:loc_12D402↑j ROM:0012D4CE ; sub_12D358:loc_12D472↑j ... ROM:0012D4CE move.w d3,($1364).w ROM:0012D4D2 move.w d2,($1362).w ROM:0012D4D6 move.w d1,($1368).w ROM:0012D4DA move.w d0,($1366).w ROM:0012D4DE rts ROM:0012D4DE ; End of function sub_12D358 ROM:0012D4DE ROM:0012D4E0 ROM:0012D4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E0 ROM:0012D4E0 ROM:0012D4E0 sub_12D4E0: ; CODE XREF: sub_12D358+58↑p ROM:0012D4E0 ; sub_12D358+9A↑p ... ROM:0012D4E0 move.w ($D30).w,d0 ROM:0012D4E4 cmpi.w #$10,d0 ROM:0012D4E8 bge.s loc_12D534 ROM:0012D4EA move.w ($1366).w,d1 ROM:0012D4EE move.w ($136A).w,d2 ROM:0012D4F2 move.w ($136E).w,d3 ROM:0012D4F6 btst d0,d1 ROM:0012D4F8 beq.s loc_12D526 ROM:0012D4FA btst d0,d2 ROM:0012D4FC beq.s loc_12D526 ROM:0012D4FE btst d0,d3 ROM:0012D500 beq.s loc_12D526 ROM:0012D502 move.w ($1372).w,d4 ROM:0012D506 move.w ($D44).w,d5 ROM:0012D50A move.w ($1B22).w,d6 ROM:0012D50E bset d0,d4 ROM:0012D510 ori.w #$200,($D26).w ROM:0012D516 bclr d0,d5 ROM:0012D518 bclr d0,d6 ROM:0012D51A move.w d6,($1B22).w ROM:0012D51E move.w d5,($D44).w ROM:0012D522 move.w d4,($1372).w ROM:0012D526 ROM:0012D526 loc_12D526: ; CODE XREF: sub_12D4E0+18↑j ROM:0012D526 ; sub_12D4E0+1C↑j ... ROM:0012D526 move.w d3,($136E).w ROM:0012D52A move.w d2,($136A).w ROM:0012D52E move.w d1,($1366).w ROM:0012D532 bra.s locret_12D580 ROM:0012D534 ; --------------------------------------------------------------------------- ROM:0012D534 ROM:0012D534 loc_12D534: ; CODE XREF: sub_12D4E0+8↑j ROM:0012D534 subi.w #$10,d0 ROM:0012D538 move.w ($1368).w,d1 ROM:0012D53C move.w ($136C).w,d2 ROM:0012D540 move.w ($1370).w,d3 ROM:0012D544 btst d0,d1 ROM:0012D546 beq.s loc_12D574 ROM:0012D548 btst d0,d2 ROM:0012D54A beq.s loc_12D574 ROM:0012D54C btst d0,d3 ROM:0012D54E beq.s loc_12D574 ROM:0012D550 move.w ($1374).w,d4 ROM:0012D554 move.w ($D46).w,d5 ROM:0012D558 move.w ($1B24).w,d6 ROM:0012D55C bset d0,d4 ROM:0012D55E ori.w #$200,($D26).w ROM:0012D564 bclr d0,d5 ROM:0012D566 bclr d0,d6 ROM:0012D568 move.w d6,($1B24).w ROM:0012D56C move.w d5,($D46).w ROM:0012D570 move.w d4,($1374).w ROM:0012D574 ROM:0012D574 loc_12D574: ; CODE XREF: sub_12D4E0+66↑j ROM:0012D574 ; sub_12D4E0+6A↑j ... ROM:0012D574 move.w d3,($1370).w ROM:0012D578 move.w d2,($136C).w ROM:0012D57C move.w d1,($1368).w ROM:0012D580 ROM:0012D580 locret_12D580: ; CODE XREF: sub_12D4E0+52↑j ROM:0012D580 rts ROM:0012D580 ; End of function sub_12D4E0 ROM:0012D580 ROM:0012D582 ROM:0012D582 ; =============== S U B R O U T I N E ======================================= ROM:0012D582 ROM:0012D582 ROM:0012D582 sub_12D582: ; CODE XREF: ROM:0012CEA8↑p ROM:0012D582 move.b #0,($1170).w ROM:0012D588 move.b #0,($116A).w ROM:0012D58E move.w #0,d0 ROM:0012D592 bra.s loc_12D598 ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 ROM:0012D594 loc_12D594: ; CODE XREF: sub_12D582:loc_12D614↓j ROM:0012D594 addi.w #1,d0 ROM:0012D598 ROM:0012D598 loc_12D598: ; CODE XREF: sub_12D582+10↑j ROM:0012D598 cmpi.w #$1F,d0 ROM:0012D59C bgt.l loc_12D618 ROM:0012D5A2 cmpi.w #$10,d0 ROM:0012D5A6 bge.s loc_12D5DC ROM:0012D5A8 move.w ($1372).w,d2 ROM:0012D5AC move.w ($1366).w,d3 ROM:0012D5B0 move.w ($136A).w,d4 ROM:0012D5B4 move.w ($136E).w,d5 ROM:0012D5B8 btst d0,d2 ROM:0012D5BA beq.s loc_12D5CA ROM:0012D5BC btst d0,d3 ROM:0012D5BE bne.s loc_12D5CA ROM:0012D5C0 btst d0,d4 ROM:0012D5C2 bne.s loc_12D5CA ROM:0012D5C4 btst d0,d5 ROM:0012D5C6 bne.s loc_12D5CA ROM:0012D5C8 bclr d0,d2 ROM:0012D5CA ROM:0012D5CA loc_12D5CA: ; CODE XREF: sub_12D582+38↑j ROM:0012D5CA ; sub_12D582+3C↑j ... ROM:0012D5CA move.w d5,($136E).w ROM:0012D5CE move.w d4,($136A).w ROM:0012D5D2 move.w d3,($1366).w ROM:0012D5D6 move.w d2,($1372).w ROM:0012D5DA bra.s loc_12D614 ROM:0012D5DC ; --------------------------------------------------------------------------- ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; CODE XREF: sub_12D582+24↑j ROM:0012D5DC move.w d0,d1 ROM:0012D5DE subi.w #$10,d1 ROM:0012D5E2 move.w ($1374).w,d2 ROM:0012D5E6 move.w ($1368).w,d3 ROM:0012D5EA move.w ($136C).w,d4 ROM:0012D5EE move.w ($1370).w,d5 ROM:0012D5F2 btst d1,d2 ROM:0012D5F4 beq.s loc_12D604 ROM:0012D5F6 btst d1,d3 ROM:0012D5F8 bne.s loc_12D604 ROM:0012D5FA btst d1,d4 ROM:0012D5FC bne.s loc_12D604 ROM:0012D5FE btst d1,d5 ROM:0012D600 bne.s loc_12D604 ROM:0012D602 bclr d1,d2 ROM:0012D604 ROM:0012D604 loc_12D604: ; CODE XREF: sub_12D582+72↑j ROM:0012D604 ; sub_12D582+76↑j ... ROM:0012D604 move.w d5,($1370).w ROM:0012D608 move.w d4,($136C).w ROM:0012D60C move.w d3,($1368).w ROM:0012D610 move.w d2,($1374).w ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: sub_12D582+58↑j ROM:0012D614 bra.w loc_12D594 ROM:0012D618 ; --------------------------------------------------------------------------- ROM:0012D618 ROM:0012D618 loc_12D618: ; CODE XREF: sub_12D582+1A↑j ROM:0012D618 move.w #0,d0 ROM:0012D61C bra.s loc_12D622 ROM:0012D61E ; --------------------------------------------------------------------------- ROM:0012D61E ROM:0012D61E loc_12D61E: ; CODE XREF: sub_12D582:loc_12D6BE↓j ROM:0012D61E addi.w #1,d0 ROM:0012D622 ROM:0012D622 loc_12D622: ; CODE XREF: sub_12D582+9A↑j ROM:0012D622 cmpi.w #$1F,d0 ROM:0012D626 bgt.l locret_12D6C2 ROM:0012D62C cmpi.w #$10,d0 ROM:0012D630 bge.s loc_12D676 ROM:0012D632 move.w ($D44).w,d2 ROM:0012D636 move.w ($1366).w,d3 ROM:0012D63A move.w ($136A).w,d4 ROM:0012D63E move.w ($136E).w,d5 ROM:0012D642 btst d0,d3 ROM:0012D644 beq.s loc_12D64A ROM:0012D646 bra.w loc_12D64E ROM:0012D64A ; --------------------------------------------------------------------------- ROM:0012D64A ROM:0012D64A loc_12D64A: ; CODE XREF: sub_12D582+C2↑j ROM:0012D64A btst d0,d2 ROM:0012D64C bne.s loc_12D662 ROM:0012D64E ROM:0012D64E loc_12D64E: ; CODE XREF: sub_12D582+C4↑j ROM:0012D64E btst d0,d4 ROM:0012D650 beq.s loc_12D656 ROM:0012D652 bset d0,d5 ROM:0012D654 bra.s loc_12D658 ROM:0012D656 ; --------------------------------------------------------------------------- ROM:0012D656 ROM:0012D656 loc_12D656: ; CODE XREF: sub_12D582+CE↑j ROM:0012D656 bclr d0,d5 ROM:0012D658 ROM:0012D658 loc_12D658: ; CODE XREF: sub_12D582+D2↑j ROM:0012D658 btst d0,d3 ROM:0012D65A beq.s loc_12D660 ROM:0012D65C bset d0,d4 ROM:0012D65E bra.s loc_12D662 ROM:0012D660 ; --------------------------------------------------------------------------- ROM:0012D660 ROM:0012D660 loc_12D660: ; CODE XREF: sub_12D582+D8↑j ROM:0012D660 bclr d0,d4 ROM:0012D662 ROM:0012D662 loc_12D662: ; CODE XREF: sub_12D582+CA↑j ROM:0012D662 ; sub_12D582+DC↑j ROM:0012D662 bclr d0,d3 ROM:0012D664 move.w d5,($136E).w ROM:0012D668 move.w d4,($136A).w ROM:0012D66C move.w d3,($1366).w ROM:0012D670 move.w d2,($D44).w ROM:0012D674 bra.s loc_12D6BE ROM:0012D676 ; --------------------------------------------------------------------------- ROM:0012D676 ROM:0012D676 loc_12D676: ; CODE XREF: sub_12D582+AE↑j ROM:0012D676 move.w d0,d1 ROM:0012D678 subi.w #$10,d1 ROM:0012D67C move.w ($D46).w,d2 ROM:0012D680 move.w ($1368).w,d3 ROM:0012D684 move.w ($136C).w,d4 ROM:0012D688 move.w ($1370).w,d5 ROM:0012D68C btst d1,d3 ROM:0012D68E beq.s loc_12D694 ROM:0012D690 bra.w loc_12D698 ROM:0012D694 ; --------------------------------------------------------------------------- ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D582+10C↑j ROM:0012D694 btst d1,d2 ROM:0012D696 bne.s loc_12D6AC ROM:0012D698 ROM:0012D698 loc_12D698: ; CODE XREF: sub_12D582+10E↑j ROM:0012D698 btst d1,d4 ROM:0012D69A beq.s loc_12D6A0 ROM:0012D69C bset d1,d5 ROM:0012D69E bra.s loc_12D6A2 ROM:0012D6A0 ; --------------------------------------------------------------------------- ROM:0012D6A0 ROM:0012D6A0 loc_12D6A0: ; CODE XREF: sub_12D582+118↑j ROM:0012D6A0 bclr d1,d5 ROM:0012D6A2 ROM:0012D6A2 loc_12D6A2: ; CODE XREF: sub_12D582+11C↑j ROM:0012D6A2 btst d1,d3 ROM:0012D6A4 beq.s loc_12D6AA ROM:0012D6A6 bset d1,d4 ROM:0012D6A8 bra.s loc_12D6AC ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA ROM:0012D6AA loc_12D6AA: ; CODE XREF: sub_12D582+122↑j ROM:0012D6AA bclr d1,d4 ROM:0012D6AC ROM:0012D6AC loc_12D6AC: ; CODE XREF: sub_12D582+114↑j ROM:0012D6AC ; sub_12D582+126↑j ROM:0012D6AC bclr d1,d3 ROM:0012D6AE move.w d5,($1370).w ROM:0012D6B2 move.w d4,($136C).w ROM:0012D6B6 move.w d3,($1368).w ROM:0012D6BA move.w d2,($D46).w ROM:0012D6BE ROM:0012D6BE loc_12D6BE: ; CODE XREF: sub_12D582+F2↑j ROM:0012D6BE bra.w loc_12D61E ROM:0012D6C2 ; --------------------------------------------------------------------------- ROM:0012D6C2 ROM:0012D6C2 locret_12D6C2: ; CODE XREF: sub_12D582+A4↑j ROM:0012D6C2 rts ROM:0012D6C2 ; End of function sub_12D582 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_12CCDA+2C↑p ROM:0012D6C4 clr.w d2 ROM:0012D6C6 cmpi.b #0,($13AA).w ROM:0012D6CC ble.l loc_12D72C ROM:0012D6D2 move.b ($13AB).w,d0 ROM:0012D6D6 ext.w d0 ROM:0012D6D8 cmpi.w #$10,d0 ROM:0012D6DC bge.s loc_12D702 ROM:0012D6DE move.w ($1372).w,d6 ROM:0012D6E2 btst d0,d6 ROM:0012D6E4 bne.s loc_12D6F4 ROM:0012D6E6 move.b #$FF,($13AB).w ROM:0012D6EC clr.w d4 ROM:0012D6EE move.w #$FF,d5 ROM:0012D6F2 bra.s loc_12D6FC ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 ROM:0012D6F4 loc_12D6F4: ; CODE XREF: sub_12D6C4+20↑j ROM:0012D6F4 move.w $9AE(a5,d0.w*2),d4 ROM:0012D6FA move.w d0,d5 ROM:0012D6FC ROM:0012D6FC loc_12D6FC: ; CODE XREF: sub_12D6C4+2E↑j ROM:0012D6FC move.w d6,($1372).w ROM:0012D700 bra.s loc_12D72A ROM:0012D702 ; --------------------------------------------------------------------------- ROM:0012D702 ROM:0012D702 loc_12D702: ; CODE XREF: sub_12D6C4+18↑j ROM:0012D702 move.w d0,d1 ROM:0012D704 subi.w #$10,d1 ROM:0012D708 move.w ($1374).w,d6 ROM:0012D70C btst d1,d6 ROM:0012D70E bne.s loc_12D71E ROM:0012D710 clr.w d4 ROM:0012D712 move.b #$FF,($13AB).w ROM:0012D718 move.w #$FF,d5 ROM:0012D71C bra.s loc_12D726 ROM:0012D71E ; --------------------------------------------------------------------------- ROM:0012D71E ROM:0012D71E loc_12D71E: ; CODE XREF: sub_12D6C4+4A↑j ROM:0012D71E move.w $9AE(a5,d0.w*2),d4 ROM:0012D724 move.w d0,d5 ROM:0012D726 ROM:0012D726 loc_12D726: ; CODE XREF: sub_12D6C4+58↑j ROM:0012D726 move.w d6,($1374).w ROM:0012D72A ROM:0012D72A loc_12D72A: ; CODE XREF: sub_12D6C4+3C↑j ROM:0012D72A bra.s loc_12D73E ROM:0012D72C ; --------------------------------------------------------------------------- ROM:0012D72C ROM:0012D72C loc_12D72C: ; CODE XREF: sub_12D6C4+8↑j ROM:0012D72C clr.w d4 ROM:0012D72E move.b #$FF,($13AB).w ROM:0012D734 move.w #$FF,d5 ROM:0012D738 move.b #$FF,($117E).w ROM:0012D73E ROM:0012D73E loc_12D73E: ; CODE XREF: sub_12D6C4:loc_12D72A↑j ROM:0012D73E move.w #0,d0 ROM:0012D742 bra.s loc_12D748 ROM:0012D744 ; --------------------------------------------------------------------------- ROM:0012D744 ROM:0012D744 loc_12D744: ; CODE XREF: sub_12D6C4:loc_12D798↓j ROM:0012D744 addi.w #1,d0 ROM:0012D748 ROM:0012D748 loc_12D748: ; CODE XREF: sub_12D6C4+7E↑j ROM:0012D748 cmpi.w #$1F,d0 ROM:0012D74C bgt.l loc_12D79A ROM:0012D752 cmpi.w #$10,d0 ROM:0012D756 bge.s loc_12D776 ROM:0012D758 move.w ($1372).w,d6 ROM:0012D75C btst d0,d6 ROM:0012D75E beq.s loc_12D770 ROM:0012D760 addq.w #1,d2 ROM:0012D762 move.w $9AE(a5,d0.w*2),d3 ROM:0012D768 cmp.w d3,d4 ROM:0012D76A bge.s loc_12D770 ROM:0012D76C move.w d0,d5 ROM:0012D76E move.w d3,d4 ROM:0012D770 ROM:0012D770 loc_12D770: ; CODE XREF: sub_12D6C4+9A↑j ROM:0012D770 ; sub_12D6C4+A6↑j ROM:0012D770 move.w d6,($1372).w ROM:0012D774 bra.s loc_12D798 ROM:0012D776 ; --------------------------------------------------------------------------- ROM:0012D776 ROM:0012D776 loc_12D776: ; CODE XREF: sub_12D6C4+92↑j ROM:0012D776 move.w d0,d1 ROM:0012D778 subi.w #$10,d1 ROM:0012D77C move.w ($1374).w,d6 ROM:0012D780 btst d1,d6 ROM:0012D782 beq.s loc_12D794 ROM:0012D784 addq.w #1,d2 ROM:0012D786 move.w $9AE(a5,d0.w*2),d3 ROM:0012D78C cmp.w d3,d4 ROM:0012D78E bge.s loc_12D794 ROM:0012D790 move.w d0,d5 ROM:0012D792 move.w d3,d4 ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: sub_12D6C4+BE↑j ROM:0012D794 ; sub_12D6C4+CA↑j ROM:0012D794 move.w d6,($1374).w ROM:0012D798 ROM:0012D798 loc_12D798: ; CODE XREF: sub_12D6C4+B0↑j ROM:0012D798 bra.s loc_12D744 ROM:0012D79A ; --------------------------------------------------------------------------- ROM:0012D79A ROM:0012D79A loc_12D79A: ; CODE XREF: sub_12D6C4+88↑j ROM:0012D79A cmpi.w #0,d2 ROM:0012D79E ble.s loc_12D7E4 ROM:0012D7A0 cmp.b ($13AB).w,d5 ROM:0012D7A4 beq.s loc_12D7E2 ROM:0012D7A6 clr.w ($D4C).w ROM:0012D7AA clr.w ($D4E).w ROM:0012D7AE move.b d5,($13AB).w ROM:0012D7B2 move.b d5,d7 ROM:0012D7B4 ext.w d7 ROM:0012D7B6 cmpi.w #$10,d7 ROM:0012D7BA bge.s loc_12D7C8 ROM:0012D7BC move.w ($D4C).w,d6 ROM:0012D7C0 bset d7,d6 ROM:0012D7C2 move.w d6,($D4C).w ROM:0012D7C6 bra.s loc_12D7DC ROM:0012D7C8 ; --------------------------------------------------------------------------- ROM:0012D7C8 ROM:0012D7C8 loc_12D7C8: ; CODE XREF: sub_12D6C4+F6↑j ROM:0012D7C8 cmpi.w #$20,d7 ; ' ' ROM:0012D7CC bge.s loc_12D7DC ROM:0012D7CE subi.w #$10,d7 ROM:0012D7D2 move.w ($D4E).w,d6 ROM:0012D7D6 bset d7,d6 ROM:0012D7D8 move.w d6,($D4E).w ROM:0012D7DC ROM:0012D7DC loc_12D7DC: ; CODE XREF: sub_12D6C4+102↑j ROM:0012D7DC ; sub_12D6C4+108↑j ROM:0012D7DC bset #6,($131F).w ROM:0012D7E2 ROM:0012D7E2 loc_12D7E2: ; CODE XREF: sub_12D6C4+E0↑j ROM:0012D7E2 bra.s loc_12D7EC ROM:0012D7E4 ; --------------------------------------------------------------------------- ROM:0012D7E4 ROM:0012D7E4 loc_12D7E4: ; CODE XREF: sub_12D6C4+DA↑j ROM:0012D7E4 clr.w ($D4C).w ROM:0012D7E8 clr.w ($D4E).w ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; CODE XREF: sub_12D6C4:loc_12D7E2↑j ROM:0012D7EC move.b d2,($13AA).w ROM:0012D7F0 rts ROM:0012D7F0 ; End of function sub_12D6C4 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_12CCDA+30↑p ROM:0012D7F2 clr.w d1 ROM:0012D7F4 move.b ($1182).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_12D81C ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 loc_12D810: ; DATA XREF: ROM:off_12D808↑o ROM:0012D810 move.b #1,($1182).w ROM:0012D816 bra.w locret_12D852 ROM:0012D81A ; --------------------------------------------------------------------------- ROM:0012D81A rts ROM:0012D81C ; --------------------------------------------------------------------------- ROM:0012D81C ROM:0012D81C loc_12D81C: ; DATA XREF: ROM:0012D80C↑o ROM:0012D81C btst #1,($1320).w ROM:0012D822 beq.s loc_12D834 ROM:0012D824 bclr #1,($1320).w ROM:0012D82A ori.w #$400,($D26).w ROM:0012D830 bsr.w sub_12D8BC ROM:0012D834 ROM:0012D834 loc_12D834: ; CODE XREF: ROM:0012D822↑j ROM:0012D834 btst #6,($131F).w ROM:0012D83A beq.s locret_12D852 ROM:0012D83C bclr #6,($131F).w ROM:0012D842 ori.w #$80,($D26).w ROM:0012D848 bsr.w sub_12D854 ROM:0012D84C bset #4,($1318).w ROM:0012D852 ROM:0012D852 locret_12D852: ; CODE XREF: ROM:0012D816↑j ROM:0012D852 ; ROM:0012D83A↑j ROM:0012D852 rts ROM:0012D854 ROM:0012D854 ; =============== S U B R O U T I N E ======================================= ROM:0012D854 ROM:0012D854 ROM:0012D854 sub_12D854: ; CODE XREF: ROM:0012D848↑p ROM:0012D854 move.b ($13AB).w,d0 ROM:0012D858 cmp.b ($13AC).w,d0 ROM:0012D85C beq.s locret_12D8BA ROM:0012D85E move.b d0,($13AC).w ROM:0012D862 move.b $1D6F(d0.w),($13AD).w ROM:0012D86A move.w $1B2E(d0.w*2),($1B12).w ROM:0012D872 move.w $1B6E(d0.w*2),($1B14).w ROM:0012D87A move.w $1BAE(d0.w*2),($1B16).w ROM:0012D882 move.w $1BEE(d0.w*2),($1B18).w ROM:0012D88A move.w $1C2E(d0.w*2),($1B1A).w ROM:0012D892 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012D89A move.b $1D8F(d0.w),($1D6E).w ROM:0012D8A2 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012D8AA move.w $1CEE(d0.w*2),($1B20).w ROM:0012D8B2 move.w $1D2E(d0.w*2),($1360).w ROM:0012D8BA ROM:0012D8BA locret_12D8BA: ; CODE XREF: sub_12D854+8↑j ROM:0012D8BA rts ROM:0012D8BA ; End of function sub_12D854 ROM:0012D8BA ROM:0012D8BC ROM:0012D8BC ; =============== S U B R O U T I N E ======================================= ROM:0012D8BC ROM:0012D8BC ROM:0012D8BC sub_12D8BC: ; CODE XREF: sub_124A88+13E↑p ROM:0012D8BC ; ROM:0012D830↑p ROM:0012D8BC move.w ($1362).w,d1 ROM:0012D8C0 move.w ($1364).w,d2 ROM:0012D8C4 move.b ($13AC).w,d0 ROM:0012D8C8 ext.w d0 ROM:0012D8CA move.b #$FF,($13AC).w ROM:0012D8D0 move.b #0,($13AD).w ROM:0012D8D6 move.w #0,($1B12).w ROM:0012D8DC move.w #0,($1B14).w ROM:0012D8E2 move.w #0,($1B16).w ROM:0012D8E8 move.w #0,($1B18).w ROM:0012D8EE move.w #0,($1B1A).w ROM:0012D8F4 move.w #0,($1B1C).w ROM:0012D8FA move.b #0,($1D6E).w ROM:0012D900 move.w #0,($1B1E).w ROM:0012D906 cmpi.w #$10,d0 ROM:0012D90A bge.s loc_12D910 ROM:0012D90C bclr d0,d1 ROM:0012D90E bra.s loc_12D916 ROM:0012D910 ; --------------------------------------------------------------------------- ROM:0012D910 ROM:0012D910 loc_12D910: ; CODE XREF: sub_12D8BC+4E↑j ROM:0012D910 subi.w #$10,d0 ROM:0012D914 bclr d0,d2 ROM:0012D916 ROM:0012D916 loc_12D916: ; CODE XREF: sub_12D8BC+52↑j ROM:0012D916 move.w d2,($1364).w ROM:0012D91A move.w d1,($1362).w ROM:0012D91E rts ROM:0012D91E ; End of function sub_12D8BC ROM:0012D91E ROM:0012D920 ROM:0012D920 ; =============== S U B R O U T I N E ======================================= ROM:0012D920 ROM:0012D920 ROM:0012D920 sub_12D920: ; CODE XREF: sub_12CCDA:loc_12CD1C↑p ROM:0012D920 clr.w d1 ROM:0012D922 move.b ($1183).w,d1 ROM:0012D926 cmpi.w #2,d1 ROM:0012D92A bcc.s locret_12D934 ROM:0012D92C movea.l off_12D936(pc,d1.w*4),a0 ROM:0012D930 nop ROM:0012D932 jmp (a0) ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 locret_12D934: ; CODE XREF: sub_12D920+A↑j ROM:0012D934 rts ROM:0012D934 ; End of function sub_12D920 ROM:0012D934 ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D936 off_12D936: dc.l loc_12D93E ; DATA XREF: sub_12D920+C↑r ROM:0012D93A dc.l loc_12D966 ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E ROM:0012D93E loc_12D93E: ; DATA XREF: ROM:off_12D936↑o ROM:0012D93E cmpi.w #0,($694).w ROM:0012D944 bgt.s locret_12D964 ROM:0012D946 move.w $614(a5),d0 ROM:0012D94A clr.b ($8B7).w ROM:0012D94E move.w d0,($692).w ROM:0012D952 move.b #1,($8B7).w ROM:0012D958 bset #4,($1307).w ROM:0012D95E move.b #1,($1183).w ROM:0012D964 ROM:0012D964 locret_12D964: ; CODE XREF: ROM:0012D944↑j ROM:0012D964 rts ROM:0012D966 ; --------------------------------------------------------------------------- ROM:0012D966 ROM:0012D966 loc_12D966: ; DATA XREF: ROM:0012D93A↑o ROM:0012D966 cmpi.w #0,($694).w ROM:0012D96C bgt.s locret_12D98C ROM:0012D96E move.w $614(a5),d0 ROM:0012D972 clr.b ($8B7).w ROM:0012D976 move.w d0,($692).w ROM:0012D97A move.b #1,($8B7).w ROM:0012D980 bclr #4,($1307).w ROM:0012D986 move.b #0,($1183).w ROM:0012D98C ROM:0012D98C locret_12D98C: ; CODE XREF: ROM:0012D96C↑j ROM:0012D98C rts ROM:0012D98E ROM:0012D98E ; =============== S U B R O U T I N E ======================================= ROM:0012D98E ROM:0012D98E ROM:0012D98E sub_12D98E: ; CODE XREF: sub_12CCDA+3C↑p ROM:0012D98E clr.w d1 ROM:0012D990 move.b ($1184).w,d1 ROM:0012D994 cmpi.w #8,d1 ROM:0012D998 bcc.s locret_12D9A2 ROM:0012D99A movea.l off_12D9A4(pc,d1.w*4),a0 ROM:0012D99E nop ROM:0012D9A0 jmp (a0) ROM:0012D9A2 ; --------------------------------------------------------------------------- ROM:0012D9A2 ROM:0012D9A2 locret_12D9A2: ; CODE XREF: sub_12D98E+A↑j ROM:0012D9A2 rts ROM:0012D9A2 ; End of function sub_12D98E ROM:0012D9A2 ROM:0012D9A2 ; --------------------------------------------------------------------------- ROM:0012D9A4 off_12D9A4: dc.l loc_12D9C4 ; DATA XREF: sub_12D98E+C↑r ROM:0012D9A8 dc.l loc_12D9D0 ROM:0012D9AC dc.l loc_12D9FC ROM:0012D9B0 dc.l loc_12DA2C ROM:0012D9B4 dc.l loc_12DA70 ROM:0012D9B8 dc.l loc_12DABA ROM:0012D9BC dc.l loc_12DB2E ROM:0012D9C0 dc.l loc_12DBA0 ROM:0012D9C4 ; --------------------------------------------------------------------------- ROM:0012D9C4 ROM:0012D9C4 loc_12D9C4: ; DATA XREF: ROM:off_12D9A4↑o ROM:0012D9C4 move.b #1,($1184).w ROM:0012D9CA bra.w locret_12D9FA ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE rts ROM:0012D9D0 ; --------------------------------------------------------------------------- ROM:0012D9D0 ROM:0012D9D0 loc_12D9D0: ; DATA XREF: ROM:0012D9A8↑o ROM:0012D9D0 btst #2,($8F0).w ROM:0012D9D6 beq.s locret_12D9FA ROM:0012D9D8 move.w $612(a5),d0 ROM:0012D9DC clr.b ($8B7).w ROM:0012D9E0 move.w d0,($692).w ROM:0012D9E4 move.b #1,($8B7).w ROM:0012D9EA bset #4,($1307).w ROM:0012D9F0 move.b #2,($1184).w ROM:0012D9F6 bra.w locret_12DA2A ROM:0012D9FA ; --------------------------------------------------------------------------- ROM:0012D9FA ROM:0012D9FA locret_12D9FA: ; CODE XREF: ROM:0012D9CA↑j ROM:0012D9FA ; ROM:0012D9D6↑j ... ROM:0012D9FA rts ROM:0012D9FC ; --------------------------------------------------------------------------- ROM:0012D9FC ROM:0012D9FC loc_12D9FC: ; DATA XREF: ROM:0012D9AC↑o ROM:0012D9FC btst #4,($131E).w ROM:0012DA02 beq.s loc_12DA14 ROM:0012DA04 bclr #4,($1307).w ROM:0012DA0A move.b #7,($1184).w ROM:0012DA10 bra.w locret_12DC1A ROM:0012DA14 ; --------------------------------------------------------------------------- ROM:0012DA14 ROM:0012DA14 loc_12DA14: ; CODE XREF: ROM:0012DA02↑j ROM:0012DA14 btst #2,($8F0).w ROM:0012DA1A bne.s locret_12DA2A ROM:0012DA1C bclr #4,($1307).w ROM:0012DA22 move.b #1,($1184).w ROM:0012DA28 bra.s locret_12D9FA ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A locret_12DA2A: ; CODE XREF: ROM:0012D9F6↑j ROM:0012DA2A ; ROM:0012DA1A↑j ROM:0012DA2A rts ROM:0012DA2C ; --------------------------------------------------------------------------- ROM:0012DA2C ROM:0012DA2C loc_12DA2C: ; DATA XREF: ROM:0012D9B0↑o ROM:0012DA2C btst #2,($1314).w ROM:0012DA32 beq.s loc_12DA3A ROM:0012DA34 bset #4,($1307).w ROM:0012DA3A ROM:0012DA3A loc_12DA3A: ; CODE XREF: ROM:0012DA32↑j ROM:0012DA3A btst #4,($1318).w ROM:0012DA40 beq.s loc_12DA52 ROM:0012DA42 bclr #4,($1318).w ROM:0012DA48 move.b #7,($1184).w ROM:0012DA4E bra.w locret_12DC1A ROM:0012DA52 ; --------------------------------------------------------------------------- ROM:0012DA52 ROM:0012DA52 loc_12DA52: ; CODE XREF: ROM:0012DA40↑j ROM:0012DA52 btst #2,($8F0).w ROM:0012DA58 bne.s loc_12DA68 ROM:0012DA5A bclr #4,($1307).w ROM:0012DA60 move.b #1,($1184).w ROM:0012DA66 bra.s locret_12D9FA ROM:0012DA68 ; --------------------------------------------------------------------------- ROM:0012DA68 ROM:0012DA68 loc_12DA68: ; CODE XREF: ROM:0012DA58↑j ROM:0012DA68 ; ROM:0012DBB4↓j ... ROM:0012DA68 bclr #4,($1307).w ROM:0012DA6E rts ROM:0012DA70 ; --------------------------------------------------------------------------- ROM:0012DA70 ROM:0012DA70 loc_12DA70: ; DATA XREF: ROM:0012D9B4↑o ROM:0012DA70 btst #4,($1318).w ROM:0012DA76 beq.s loc_12DA88 ROM:0012DA78 bclr #4,($1318).w ROM:0012DA7E move.b #7,($1184).w ROM:0012DA84 bra.w locret_12DC1A ROM:0012DA88 ; --------------------------------------------------------------------------- ROM:0012DA88 ROM:0012DA88 loc_12DA88: ; CODE XREF: ROM:0012DA76↑j ROM:0012DA88 cmpi.b #0,($13AA).w ROM:0012DA8E bne.s loc_12DA9A ROM:0012DA90 move.b #7,($1184).w ROM:0012DA96 bra.w locret_12DC1A ROM:0012DA9A ; --------------------------------------------------------------------------- ROM:0012DA9A ROM:0012DA9A loc_12DA9A: ; CODE XREF: ROM:0012DA8E↑j ROM:0012DA9A btst #2,($8F0).w ROM:0012DAA0 bne.s loc_12DAB2 ROM:0012DAA2 bclr #4,($1307).w ROM:0012DAA8 move.b #1,($1184).w ROM:0012DAAE bra.w locret_12D9FA ROM:0012DAB2 ; --------------------------------------------------------------------------- ROM:0012DAB2 ROM:0012DAB2 loc_12DAB2: ; CODE XREF: ROM:0012DAA0↑j ROM:0012DAB2 ; ROM:0012DBEE↓j ROM:0012DAB2 bset #4,($1307).w ROM:0012DAB8 rts ROM:0012DABA ; --------------------------------------------------------------------------- ROM:0012DABA ROM:0012DABA loc_12DABA: ; DATA XREF: ROM:0012D9B8↑o ROM:0012DABA btst #4,($1318).w ROM:0012DAC0 beq.s loc_12DAD2 ROM:0012DAC2 bclr #4,($1318).w ROM:0012DAC8 move.b #7,($1184).w ROM:0012DACE bra.w locret_12DC1A ROM:0012DAD2 ; --------------------------------------------------------------------------- ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; CODE XREF: ROM:0012DAC0↑j ROM:0012DAD2 cmpi.b #0,($13AA).w ROM:0012DAD8 bne.s loc_12DAE4 ROM:0012DADA move.b #7,($1184).w ROM:0012DAE0 bra.w locret_12DC1A ROM:0012DAE4 ; --------------------------------------------------------------------------- ROM:0012DAE4 ROM:0012DAE4 loc_12DAE4: ; CODE XREF: ROM:0012DAD8↑j ROM:0012DAE4 btst #2,($8F0).w ROM:0012DAEA bne.s loc_12DAFC ROM:0012DAEC bclr #4,($1307).w ROM:0012DAF2 move.b #1,($1184).w ROM:0012DAF8 bra.w locret_12D9FA ROM:0012DAFC ; --------------------------------------------------------------------------- ROM:0012DAFC ROM:0012DAFC loc_12DAFC: ; CODE XREF: ROM:0012DAEA↑j ROM:0012DAFC cmpi.w #0,($694).w ROM:0012DB02 bgt.s loc_12DB26 ROM:0012DB04 move.w $614(a5),d0 ROM:0012DB08 clr.b ($8B7).w ROM:0012DB0C move.w d0,($692).w ROM:0012DB10 move.b #1,($8B7).w ROM:0012DB16 bclr #4,($1307).w ROM:0012DB1C move.b #6,($1184).w ROM:0012DB22 bra.w loc_12DB98 ROM:0012DB26 ; --------------------------------------------------------------------------- ROM:0012DB26 ROM:0012DB26 loc_12DB26: ; CODE XREF: ROM:0012DB02↑j ROM:0012DB26 ; ROM:0012DB96↓j ... ROM:0012DB26 bset #4,($1307).w ROM:0012DB2C rts ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; DATA XREF: ROM:0012D9BC↑o ROM:0012DB2E btst #4,($1318).w ROM:0012DB34 beq.s loc_12DB46 ROM:0012DB36 bclr #4,($1318).w ROM:0012DB3C move.b #7,($1184).w ROM:0012DB42 bra.w locret_12DC1A ROM:0012DB46 ; --------------------------------------------------------------------------- ROM:0012DB46 ROM:0012DB46 loc_12DB46: ; CODE XREF: ROM:0012DB34↑j ROM:0012DB46 cmpi.b #0,($13AA).w ROM:0012DB4C bne.s loc_12DB58 ROM:0012DB4E move.b #7,($1184).w ROM:0012DB54 bra.w locret_12DC1A ROM:0012DB58 ; --------------------------------------------------------------------------- ROM:0012DB58 ROM:0012DB58 loc_12DB58: ; CODE XREF: ROM:0012DB4C↑j ROM:0012DB58 btst #2,($8F0).w ROM:0012DB5E bne.s loc_12DB70 ROM:0012DB60 bclr #4,($1307).w ROM:0012DB66 move.b #1,($1184).w ROM:0012DB6C bra.w locret_12D9FA ROM:0012DB70 ; --------------------------------------------------------------------------- ROM:0012DB70 ROM:0012DB70 loc_12DB70: ; CODE XREF: ROM:0012DB5E↑j ROM:0012DB70 cmpi.w #0,($694).w ROM:0012DB76 bgt.s loc_12DB98 ROM:0012DB78 move.w $614(a5),d0 ROM:0012DB7C clr.b ($8B7).w ROM:0012DB80 move.w d0,($692).w ROM:0012DB84 move.b #1,($8B7).w ROM:0012DB8A bset #4,($1307).w ROM:0012DB90 move.b #5,($1184).w ROM:0012DB96 bra.s loc_12DB26 ROM:0012DB98 ; --------------------------------------------------------------------------- ROM:0012DB98 ROM:0012DB98 loc_12DB98: ; CODE XREF: ROM:0012DB22↑j ROM:0012DB98 ; ROM:0012DB76↑j ROM:0012DB98 bclr #4,($1307).w ROM:0012DB9E rts ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; DATA XREF: ROM:0012D9C0↑o ROM:0012DBA0 cmpi.b #0,($13AA).w ROM:0012DBA6 bne.s loc_12DBBA ROM:0012DBA8 bclr #4,($1307).w ROM:0012DBAE move.b #3,($1184).w ROM:0012DBB4 bra.w loc_12DA68 ROM:0012DBB8 ; --------------------------------------------------------------------------- ROM:0012DBB8 bra.s locret_12DC1A ROM:0012DBBA ; --------------------------------------------------------------------------- ROM:0012DBBA ROM:0012DBBA loc_12DBBA: ; CODE XREF: ROM:0012DBA6↑j ROM:0012DBBA move.b ($13AB).w,d0 ROM:0012DBBE ext.w d0 ROM:0012DBC0 move.w $9EE(a5,d0.w*2),d1 ROM:0012DBC6 cmpi.w #0,d1 ROM:0012DBCA bne.s loc_12DBDC ROM:0012DBCC bclr #4,($1307).w ROM:0012DBD2 move.b #3,($1184).w ROM:0012DBD8 bra.w loc_12DA68 ROM:0012DBDC ; --------------------------------------------------------------------------- ROM:0012DBDC ROM:0012DBDC loc_12DBDC: ; CODE XREF: ROM:0012DBCA↑j ROM:0012DBDC cmpi.w #1,d1 ROM:0012DBE0 bne.s loc_12DBF2 ROM:0012DBE2 bset #4,($1307).w ROM:0012DBE8 move.b #4,($1184).w ROM:0012DBEE bra.w loc_12DAB2 ROM:0012DBF2 ; --------------------------------------------------------------------------- ROM:0012DBF2 ROM:0012DBF2 loc_12DBF2: ; CODE XREF: ROM:0012DBE0↑j ROM:0012DBF2 cmpi.w #2,d1 ROM:0012DBF6 bne.s locret_12DC1A ROM:0012DBF8 move.w $614(a5),d2 ROM:0012DBFC clr.b ($8B7).w ROM:0012DC00 move.w d2,($692).w ROM:0012DC04 move.b #1,($8B7).w ROM:0012DC0A bset #4,($1307).w ROM:0012DC10 move.b #5,($1184).w ROM:0012DC16 bra.w loc_12DB26 ROM:0012DC1A ; --------------------------------------------------------------------------- ROM:0012DC1A ROM:0012DC1A locret_12DC1A: ; CODE XREF: ROM:0012DA10↑j ROM:0012DC1A ; ROM:0012DA4E↑j ... ROM:0012DC1A rts ROM:0012DC1C ROM:0012DC1C ; =============== S U B R O U T I N E ======================================= ROM:0012DC1C ROM:0012DC1C ROM:0012DC1C sub_12DC1C: ; CODE XREF: sub_12CCDA+5A↑p ROM:0012DC1C clr.w d1 ROM:0012DC1E move.b ($1185).w,d1 ROM:0012DC22 cmpi.w #2,d1 ROM:0012DC26 bcc.s locret_12DC30 ROM:0012DC28 movea.l off_12DC32(pc,d1.w*4),a0 ROM:0012DC2C nop ROM:0012DC2E jmp (a0) ROM:0012DC30 ; --------------------------------------------------------------------------- ROM:0012DC30 ROM:0012DC30 locret_12DC30: ; CODE XREF: sub_12DC1C+A↑j ROM:0012DC30 rts ROM:0012DC30 ; End of function sub_12DC1C ROM:0012DC30 ROM:0012DC30 ; --------------------------------------------------------------------------- ROM:0012DC32 off_12DC32: dc.l loc_12DC3A ; DATA XREF: sub_12DC1C+C↑r ROM:0012DC36 dc.l loc_12DC46 ROM:0012DC3A ; --------------------------------------------------------------------------- ROM:0012DC3A ROM:0012DC3A loc_12DC3A: ; DATA XREF: ROM:off_12DC32↑o ROM:0012DC3A move.b #1,($1185).w ROM:0012DC40 bra.w loc_12DC58 ROM:0012DC44 ; --------------------------------------------------------------------------- ROM:0012DC44 rts ROM:0012DC46 ; --------------------------------------------------------------------------- ROM:0012DC46 ROM:0012DC46 loc_12DC46: ; DATA XREF: ROM:0012DC36↑o ROM:0012DC46 btst #6,($130A).w ROM:0012DC4C beq.s loc_12DC58 ROM:0012DC4E bclr #6,($130A).w ROM:0012DC54 bsr.w sub_12DC5E ROM:0012DC58 ROM:0012DC58 loc_12DC58: ; CODE XREF: ROM:0012DC40↑j ROM:0012DC58 ; ROM:0012DC4C↑j ROM:0012DC58 bsr.w sub_12DD28 ROM:0012DC5C rts ROM:0012DC5E ROM:0012DC5E ; =============== S U B R O U T I N E ======================================= ROM:0012DC5E ROM:0012DC5E ROM:0012DC5E sub_12DC5E: ; CODE XREF: ROM:0012DC54↑p ROM:0012DC5E move.w ($1372).w,d2 ROM:0012DC62 move.w ($1374).w,d3 ROM:0012DC66 cmpi.b #0,($13AA).w ROM:0012DC6C ble.s loc_12DCB2 ROM:0012DC6E move.b #$28,($13AD).w ; '(' ROM:0012DC74 move.w #0,d0 ROM:0012DC78 bra.s loc_12DC7E ROM:0012DC7A ; --------------------------------------------------------------------------- ROM:0012DC7A ROM:0012DC7A loc_12DC7A: ; CODE XREF: sub_12DC5E:loc_12DCAE↓j ROM:0012DC7A addi.w #1,d0 ROM:0012DC7E ROM:0012DC7E loc_12DC7E: ; CODE XREF: sub_12DC5E+1A↑j ROM:0012DC7E cmpi.w #$1F,d0 ROM:0012DC82 bgt.l loc_12DCB0 ROM:0012DC88 cmpi.w #$10,d0 ROM:0012DC8C bge.s loc_12DC9C ROM:0012DC8E btst d0,d2 ROM:0012DC90 beq.s loc_12DC9A ROM:0012DC92 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012DC9A ROM:0012DC9A loc_12DC9A: ; CODE XREF: sub_12DC5E+32↑j ROM:0012DC9A bra.s loc_12DCAE ROM:0012DC9C ; --------------------------------------------------------------------------- ROM:0012DC9C ROM:0012DC9C loc_12DC9C: ; CODE XREF: sub_12DC5E+2E↑j ROM:0012DC9C move.w d0,d1 ROM:0012DC9E subi.w #$10,d1 ROM:0012DCA2 btst d1,d3 ROM:0012DCA4 beq.s loc_12DCAE ROM:0012DCA6 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC5E:loc_12DC9A↑j ROM:0012DCAE ; sub_12DC5E+46↑j ROM:0012DCAE bra.s loc_12DC7A ROM:0012DCB0 ; --------------------------------------------------------------------------- ROM:0012DCB0 ROM:0012DCB0 loc_12DCB0: ; CODE XREF: sub_12DC5E+24↑j ROM:0012DCB0 bra.s loc_12DCCE ROM:0012DCB2 ; --------------------------------------------------------------------------- ROM:0012DCB2 ROM:0012DCB2 loc_12DCB2: ; CODE XREF: sub_12DC5E+E↑j ROM:0012DCB2 cmpi.b #0,($13AD).w ROM:0012DCB8 ble.s loc_12DCCE ROM:0012DCBA subi.b #1,($13AD).w ROM:0012DCC0 cmpi.b #0,($13AD).w ROM:0012DCC6 bne.s loc_12DCCE ROM:0012DCC8 bset #1,($1320).w ROM:0012DCCE ROM:0012DCCE loc_12DCCE: ; CODE XREF: sub_12DC5E:loc_12DCB0↑j ROM:0012DCCE ; sub_12DC5E+5A↑j ... ROM:0012DCCE move.w #0,d0 ROM:0012DCD2 bra.s loc_12DCD8 ROM:0012DCD4 ; --------------------------------------------------------------------------- ROM:0012DCD4 ROM:0012DCD4 loc_12DCD4: ; CODE XREF: sub_12DC5E:loc_12DD1C↓j ROM:0012DCD4 addi.w #1,d0 ROM:0012DCD8 ROM:0012DCD8 loc_12DCD8: ; CODE XREF: sub_12DC5E+74↑j ROM:0012DCD8 cmpi.w #$1F,d0 ROM:0012DCDC bgt.l loc_12DD1E ROM:0012DCE2 cmpi.w #$10,d0 ROM:0012DCE6 bge.s loc_12DD00 ROM:0012DCE8 btst d0,d2 ROM:0012DCEA bne.s loc_12DCFE ROM:0012DCEC cmpi.b #0,$1D6F(d0.w) ROM:0012DCF4 ble.s loc_12DCFE ROM:0012DCF6 subi.b #1,$1D6F(d0.w) ROM:0012DCFE ROM:0012DCFE loc_12DCFE: ; CODE XREF: sub_12DC5E+8C↑j ROM:0012DCFE ; sub_12DC5E+96↑j ROM:0012DCFE bra.s loc_12DD1C ROM:0012DD00 ; --------------------------------------------------------------------------- ROM:0012DD00 ROM:0012DD00 loc_12DD00: ; CODE XREF: sub_12DC5E+88↑j ROM:0012DD00 move.w d0,d1 ROM:0012DD02 subi.w #$10,d1 ROM:0012DD06 btst d1,d3 ROM:0012DD08 bne.s loc_12DD1C ROM:0012DD0A cmpi.b #0,$1D6F(d0.w) ROM:0012DD12 ble.s loc_12DD1C ROM:0012DD14 subi.b #1,$1D6F(d0.w) ROM:0012DD1C ROM:0012DD1C loc_12DD1C: ; CODE XREF: sub_12DC5E:loc_12DCFE↑j ROM:0012DD1C ; sub_12DC5E+AA↑j ... ROM:0012DD1C bra.s loc_12DCD4 ROM:0012DD1E ; --------------------------------------------------------------------------- ROM:0012DD1E ROM:0012DD1E loc_12DD1E: ; CODE XREF: sub_12DC5E+7E↑j ROM:0012DD1E move.w d3,($1374).w ROM:0012DD22 move.w d2,($1372).w ROM:0012DD26 rts ROM:0012DD26 ; End of function sub_12DC5E ROM:0012DD26 ROM:0012DD28 ROM:0012DD28 ; =============== S U B R O U T I N E ======================================= ROM:0012DD28 ROM:0012DD28 ROM:0012DD28 sub_12DD28: ; CODE XREF: ROM:loc_12DC58↑p ROM:0012DD28 clr.w d1 ROM:0012DD2A move.b ($1186).w,d1 ROM:0012DD2E cmpi.w #4,d1 ROM:0012DD32 bcc.s locret_12DD3C ROM:0012DD34 movea.l off_12DD3E(pc,d1.w*4),a0 ROM:0012DD38 nop ROM:0012DD3A jmp (a0) ROM:0012DD3C ; --------------------------------------------------------------------------- ROM:0012DD3C ROM:0012DD3C locret_12DD3C: ; CODE XREF: sub_12DD28+A↑j ROM:0012DD3C rts ROM:0012DD3C ; End of function sub_12DD28 ROM:0012DD3C ROM:0012DD3C ; --------------------------------------------------------------------------- ROM:0012DD3E off_12DD3E: dc.l loc_12DD4E ; DATA XREF: sub_12DD28+C↑r ROM:0012DD42 dc.l loc_12DD5A ROM:0012DD46 dc.l loc_12DD72 ROM:0012DD4A dc.l loc_12DDA6 ROM:0012DD4E ; --------------------------------------------------------------------------- ROM:0012DD4E ROM:0012DD4E loc_12DD4E: ; DATA XREF: ROM:off_12DD3E↑o ROM:0012DD4E move.b #1,($1186).w ROM:0012DD54 bra.w locret_12DD70 ROM:0012DD58 ; --------------------------------------------------------------------------- ROM:0012DD58 rts ROM:0012DD5A ; --------------------------------------------------------------------------- ROM:0012DD5A ROM:0012DD5A loc_12DD5A: ; DATA XREF: ROM:0012DD42↑o ROM:0012DD5A btst #4,($131E).w ROM:0012DD60 beq.s locret_12DD70 ROM:0012DD62 bsr.w sub_12DDB8 ROM:0012DD66 move.b #2,($1186).w ROM:0012DD6C bra.w loc_12DDA0 ROM:0012DD70 ; --------------------------------------------------------------------------- ROM:0012DD70 ROM:0012DD70 locret_12DD70: ; CODE XREF: ROM:0012DD54↑j ROM:0012DD70 ; ROM:0012DD60↑j ... ROM:0012DD70 rts ROM:0012DD72 ; --------------------------------------------------------------------------- ROM:0012DD72 ROM:0012DD72 loc_12DD72: ; DATA XREF: ROM:0012DD46↑o ROM:0012DD72 btst #2,($1325).w ROM:0012DD78 beq.s loc_12DD90 ROM:0012DD7A bclr #2,($1325).w ROM:0012DD80 bset #6,($130A).w ROM:0012DD86 move.b #3,($1186).w ROM:0012DD8C bra.w locret_12DDB6 ROM:0012DD90 ; --------------------------------------------------------------------------- ROM:0012DD90 ROM:0012DD90 loc_12DD90: ; CODE XREF: ROM:0012DD78↑j ROM:0012DD90 btst #4,($131E).w ROM:0012DD96 bne.s loc_12DDA0 ROM:0012DD98 move.b #1,($1186).w ROM:0012DD9E bra.s locret_12DD70 ROM:0012DDA0 ; --------------------------------------------------------------------------- ROM:0012DDA0 ROM:0012DDA0 loc_12DDA0: ; CODE XREF: ROM:0012DD6C↑j ROM:0012DDA0 ; ROM:0012DD96↑j ROM:0012DDA0 bsr.w sub_12DDC0 ROM:0012DDA4 rts ROM:0012DDA6 ; --------------------------------------------------------------------------- ROM:0012DDA6 ROM:0012DDA6 loc_12DDA6: ; DATA XREF: ROM:0012DD4A↑o ROM:0012DDA6 btst #4,($131E).w ROM:0012DDAC bne.s locret_12DDB6 ROM:0012DDAE move.b #1,($1186).w ROM:0012DDB4 bra.s locret_12DD70 ROM:0012DDB6 ; --------------------------------------------------------------------------- ROM:0012DDB6 ROM:0012DDB6 locret_12DDB6: ; CODE XREF: ROM:0012DD8C↑j ROM:0012DDB6 ; ROM:0012DDAC↑j ROM:0012DDB6 rts ROM:0012DDB8 ROM:0012DDB8 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB8 ROM:0012DDB8 ROM:0012DDB8 sub_12DDB8: ; CODE XREF: ROM:0012DD62↑p ROM:0012DDB8 move.w ($A38).w,($D34).w ROM:0012DDBE rts ROM:0012DDBE ; End of function sub_12DDB8 ROM:0012DDBE ROM:0012DDC0 ROM:0012DDC0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDC0 ROM:0012DDC0 ROM:0012DDC0 sub_12DDC0: ; CODE XREF: ROM:loc_12DDA0↑p ROM:0012DDC0 move.w $61A(a5),d0 ROM:0012DDC4 cmp.w ($A38).w,d0 ROM:0012DDC8 bge.s locret_12DDDE ROM:0012DDCA move.w $618(a5),d0 ROM:0012DDCE add.w ($D34).w,d0 ROM:0012DDD2 cmp.w ($A38).w,d0 ROM:0012DDD6 bgt.s locret_12DDDE ROM:0012DDD8 bset #2,($1325).w ROM:0012DDDE ROM:0012DDDE locret_12DDDE: ; CODE XREF: sub_12DDC0+8↑j ROM:0012DDDE ; sub_12DDC0+16↑j ROM:0012DDDE rts ROM:0012DDDE ; End of function sub_12DDC0 ROM:0012DDDE ROM:0012DDE0 ROM:0012DDE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDE0 ROM:0012DDE0 ROM:0012DDE0 sub_12DDE0: ; CODE XREF: ROM:loc_12CE08↑p ROM:0012DDE0 move.w ($138C).w,d0 ROM:0012DDE4 move.w ($138E).w,d1 ROM:0012DDE8 move.w ($1390).w,d2 ROM:0012DDEC move.w ($1392).w,d3 ROM:0012DDF0 cmp.w d0,d1 ROM:0012DDF2 bne.s locret_12DE08 ROM:0012DDF4 cmp.w d1,d2 ROM:0012DDF6 bne.s locret_12DE08 ROM:0012DDF8 cmp.w d2,d3 ROM:0012DDFA bne.s locret_12DE08 ROM:0012DDFC ori.w #$8000,($D26).w ROM:0012DE02 bsr.l sub_12B2AC ROM:0012DE08 ROM:0012DE08 locret_12DE08: ; CODE XREF: sub_12DDE0+12↑j ROM:0012DE08 ; sub_12DDE0+16↑j ... ROM:0012DE08 rts ROM:0012DE08 ; End of function sub_12DDE0 ROM:0012DE08 ROM:0012DE0A ROM:0012DE0A ; =============== S U B R O U T I N E ======================================= ROM:0012DE0A ROM:0012DE0A ROM:0012DE0A sub_12DE0A: ; CODE XREF: sub_12CCDA+9E↑p ROM:0012DE0A btst #1,($D57).w ROM:0012DE10 beq.s loc_12DE1A ROM:0012DE12 bset #3,($1304).w ROM:0012DE18 bra.s loc_12DE30 ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; CODE XREF: sub_12DE0A+6↑j ROM:0012DE1A btst #4,($D57).w ROM:0012DE20 beq.s loc_12DE2A ROM:0012DE22 bset #3,($1304).w ROM:0012DE28 bra.s loc_12DE30 ROM:0012DE2A ; --------------------------------------------------------------------------- ROM:0012DE2A ROM:0012DE2A loc_12DE2A: ; CODE XREF: sub_12DE0A+16↑j ROM:0012DE2A bclr #3,($1304).w ROM:0012DE30 ROM:0012DE30 loc_12DE30: ; CODE XREF: sub_12DE0A+E↑j ROM:0012DE30 ; sub_12DE0A+1E↑j ROM:0012DE30 btst #4,($D54).w ROM:0012DE36 beq.s loc_12DE40 ROM:0012DE38 bset #0,($1315).w ROM:0012DE3E bra.s loc_12DE56 ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 loc_12DE40: ; CODE XREF: sub_12DE0A+2C↑j ROM:0012DE40 btst #3,($D54).w ROM:0012DE46 beq.s loc_12DE50 ROM:0012DE48 bset #0,($1315).w ROM:0012DE4E bra.s loc_12DE56 ROM:0012DE50 ; --------------------------------------------------------------------------- ROM:0012DE50 ROM:0012DE50 loc_12DE50: ; CODE XREF: sub_12DE0A+3C↑j ROM:0012DE50 bclr #0,($1315).w ROM:0012DE56 ROM:0012DE56 loc_12DE56: ; CODE XREF: sub_12DE0A+34↑j ROM:0012DE56 ; sub_12DE0A+44↑j ROM:0012DE56 btst #3,($D56).w ROM:0012DE5C beq.s loc_12DE66 ROM:0012DE5E bset #1,($1312).w ROM:0012DE64 bra.s loc_12DE7C ROM:0012DE66 ; --------------------------------------------------------------------------- ROM:0012DE66 ROM:0012DE66 loc_12DE66: ; CODE XREF: sub_12DE0A+52↑j ROM:0012DE66 btst #2,($D54).w ROM:0012DE6C beq.s loc_12DE76 ROM:0012DE6E bset #1,($1312).w ROM:0012DE74 bra.s loc_12DE7C ROM:0012DE76 ; --------------------------------------------------------------------------- ROM:0012DE76 ROM:0012DE76 loc_12DE76: ; CODE XREF: sub_12DE0A+62↑j ROM:0012DE76 bclr #1,($1312).w ROM:0012DE7C ROM:0012DE7C loc_12DE7C: ; CODE XREF: sub_12DE0A+5A↑j ROM:0012DE7C ; sub_12DE0A+6A↑j ROM:0012DE7C btst #1,($1365).w ROM:0012DE82 beq.s loc_12DE8C ROM:0012DE84 bset #5,($1321).w ROM:0012DE8A bra.s loc_12DEA2 ROM:0012DE8C ; --------------------------------------------------------------------------- ROM:0012DE8C ROM:0012DE8C loc_12DE8C: ; CODE XREF: sub_12DE0A+78↑j ROM:0012DE8C btst #4,($1365).w ROM:0012DE92 beq.s loc_12DE9C ROM:0012DE94 bset #5,($1321).w ROM:0012DE9A bra.s loc_12DEA2 ROM:0012DE9C ; --------------------------------------------------------------------------- ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; CODE XREF: sub_12DE0A+88↑j ROM:0012DE9C bclr #5,($1321).w ROM:0012DEA2 ROM:0012DEA2 loc_12DEA2: ; CODE XREF: sub_12DE0A+80↑j ROM:0012DEA2 ; sub_12DE0A+90↑j ROM:0012DEA2 btst #4,($1362).w ROM:0012DEA8 beq.s loc_12DEB2 ROM:0012DEAA bset #1,($131C).w ROM:0012DEB0 bra.s loc_12DEC8 ROM:0012DEB2 ; --------------------------------------------------------------------------- ROM:0012DEB2 ROM:0012DEB2 loc_12DEB2: ; CODE XREF: sub_12DE0A+9E↑j ROM:0012DEB2 btst #3,($1362).w ROM:0012DEB8 beq.s loc_12DEC2 ROM:0012DEBA bset #1,($131C).w ROM:0012DEC0 bra.s loc_12DEC8 ROM:0012DEC2 ; --------------------------------------------------------------------------- ROM:0012DEC2 ROM:0012DEC2 loc_12DEC2: ; CODE XREF: sub_12DE0A+AE↑j ROM:0012DEC2 bclr #1,($131C).w ROM:0012DEC8 ROM:0012DEC8 loc_12DEC8: ; CODE XREF: sub_12DE0A+A6↑j ROM:0012DEC8 ; sub_12DE0A+B6↑j ROM:0012DEC8 btst #4,($1364).w ROM:0012DECE beq.s loc_12DED8 ROM:0012DED0 bset #2,($1318).w ROM:0012DED6 bra.s loc_12DF0E ROM:0012DED8 ; --------------------------------------------------------------------------- ROM:0012DED8 ROM:0012DED8 loc_12DED8: ; CODE XREF: sub_12DE0A+C4↑j ROM:0012DED8 btst #5,($1364).w ROM:0012DEDE beq.s loc_12DEE8 ROM:0012DEE0 bset #2,($1318).w ROM:0012DEE6 bra.s loc_12DF0E ROM:0012DEE8 ; --------------------------------------------------------------------------- ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; CODE XREF: sub_12DE0A+D4↑j ROM:0012DEE8 btst #6,($1364).w ROM:0012DEEE beq.s loc_12DEF8 ROM:0012DEF0 bset #2,($1318).w ROM:0012DEF6 bra.s loc_12DF0E ROM:0012DEF8 ; --------------------------------------------------------------------------- ROM:0012DEF8 ROM:0012DEF8 loc_12DEF8: ; CODE XREF: sub_12DE0A+E4↑j ROM:0012DEF8 btst #7,($1364).w ROM:0012DEFE beq.s loc_12DF08 ROM:0012DF00 bset #2,($1318).w ROM:0012DF06 bra.s loc_12DF0E ROM:0012DF08 ; --------------------------------------------------------------------------- ROM:0012DF08 ROM:0012DF08 loc_12DF08: ; CODE XREF: sub_12DE0A+F4↑j ROM:0012DF08 bclr #2,($1318).w ROM:0012DF0E ROM:0012DF0E loc_12DF0E: ; CODE XREF: sub_12DE0A+CC↑j ROM:0012DF0E ; sub_12DE0A+DC↑j ... ROM:0012DF0E btst #6,($1365).w ROM:0012DF14 beq.s loc_12DF1E ROM:0012DF16 bset #5,($1301).w ROM:0012DF1C bra.s loc_12DF34 ROM:0012DF1E ; --------------------------------------------------------------------------- ROM:0012DF1E ROM:0012DF1E loc_12DF1E: ; CODE XREF: sub_12DE0A+10A↑j ROM:0012DF1E btst #5,($1363).w ROM:0012DF24 beq.s loc_12DF2E ROM:0012DF26 bset #5,($1301).w ROM:0012DF2C bra.s loc_12DF34 ROM:0012DF2E ; --------------------------------------------------------------------------- ROM:0012DF2E ROM:0012DF2E loc_12DF2E: ; CODE XREF: sub_12DE0A+11A↑j ROM:0012DF2E bclr #5,($1301).w ROM:0012DF34 ROM:0012DF34 loc_12DF34: ; CODE XREF: sub_12DE0A+112↑j ROM:0012DF34 ; sub_12DE0A+122↑j ROM:0012DF34 btst #3,($1364).w ROM:0012DF3A beq.s loc_12DF44 ROM:0012DF3C bset #5,($1319).w ROM:0012DF42 bra.s loc_12DF5A ROM:0012DF44 ; --------------------------------------------------------------------------- ROM:0012DF44 ROM:0012DF44 loc_12DF44: ; CODE XREF: sub_12DE0A+130↑j ROM:0012DF44 btst #2,($1362).w ROM:0012DF4A beq.s loc_12DF54 ROM:0012DF4C bset #5,($1319).w ROM:0012DF52 bra.s loc_12DF5A ROM:0012DF54 ; --------------------------------------------------------------------------- ROM:0012DF54 ROM:0012DF54 loc_12DF54: ; CODE XREF: sub_12DE0A+140↑j ROM:0012DF54 bclr #5,($1319).w ROM:0012DF5A ROM:0012DF5A loc_12DF5A: ; CODE XREF: sub_12DE0A+138↑j ROM:0012DF5A ; sub_12DE0A+148↑j ROM:0012DF5A btst #6,($1362).w ROM:0012DF60 beq.s loc_12DF6A ROM:0012DF62 bset #5,($1317).w ROM:0012DF68 bra.s loc_12DF80 ROM:0012DF6A ; --------------------------------------------------------------------------- ROM:0012DF6A ROM:0012DF6A loc_12DF6A: ; CODE XREF: sub_12DE0A+156↑j ROM:0012DF6A btst #7,($1362).w ROM:0012DF70 beq.s loc_12DF7A ROM:0012DF72 bset #5,($1317).w ROM:0012DF78 bra.s loc_12DF80 ROM:0012DF7A ; --------------------------------------------------------------------------- ROM:0012DF7A ROM:0012DF7A loc_12DF7A: ; CODE XREF: sub_12DE0A+166↑j ROM:0012DF7A bclr #5,($1317).w ROM:0012DF80 ROM:0012DF80 loc_12DF80: ; CODE XREF: sub_12DE0A+15E↑j ROM:0012DF80 ; sub_12DE0A+16E↑j ROM:0012DF80 btst #1,($D43).w ROM:0012DF86 beq.s loc_12DF90 ROM:0012DF88 bset #1,($1308).w ROM:0012DF8E bra.s loc_12DFA6 ROM:0012DF90 ; --------------------------------------------------------------------------- ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; CODE XREF: sub_12DE0A+17C↑j ROM:0012DF90 btst #4,($D43).w ROM:0012DF96 beq.s loc_12DFA0 ROM:0012DF98 bset #1,($1308).w ROM:0012DF9E bra.s loc_12DFA6 ROM:0012DFA0 ; --------------------------------------------------------------------------- ROM:0012DFA0 ROM:0012DFA0 loc_12DFA0: ; CODE XREF: sub_12DE0A+18C↑j ROM:0012DFA0 bclr #1,($1308).w ROM:0012DFA6 ROM:0012DFA6 loc_12DFA6: ; CODE XREF: sub_12DE0A+184↑j ROM:0012DFA6 ; sub_12DE0A+194↑j ROM:0012DFA6 btst #4,($D40).w ROM:0012DFAC beq.s loc_12DFB6 ROM:0012DFAE bset #6,($1315).w ROM:0012DFB4 bra.s loc_12DFCC ROM:0012DFB6 ; --------------------------------------------------------------------------- ROM:0012DFB6 ROM:0012DFB6 loc_12DFB6: ; CODE XREF: sub_12DE0A+1A2↑j ROM:0012DFB6 btst #3,($D40).w ROM:0012DFBC beq.s loc_12DFC6 ROM:0012DFBE bset #6,($1315).w ROM:0012DFC4 bra.s loc_12DFCC ROM:0012DFC6 ; --------------------------------------------------------------------------- ROM:0012DFC6 ROM:0012DFC6 loc_12DFC6: ; CODE XREF: sub_12DE0A+1B2↑j ROM:0012DFC6 bclr #6,($1315).w ROM:0012DFCC ROM:0012DFCC loc_12DFCC: ; CODE XREF: sub_12DE0A+1AA↑j ROM:0012DFCC ; sub_12DE0A+1BA↑j ROM:0012DFCC btst #4,($D42).w ROM:0012DFD2 beq.s loc_12DFDC ROM:0012DFD4 bset #6,($1311).w ROM:0012DFDA bra.s loc_12E012 ROM:0012DFDC ; --------------------------------------------------------------------------- ROM:0012DFDC ROM:0012DFDC loc_12DFDC: ; CODE XREF: sub_12DE0A+1C8↑j ROM:0012DFDC btst #5,($D42).w ROM:0012DFE2 beq.s loc_12DFEC ROM:0012DFE4 bset #6,($1311).w ROM:0012DFEA bra.s loc_12E012 ROM:0012DFEC ; --------------------------------------------------------------------------- ROM:0012DFEC ROM:0012DFEC loc_12DFEC: ; CODE XREF: sub_12DE0A+1D8↑j ROM:0012DFEC btst #6,($D42).w ROM:0012DFF2 beq.s loc_12DFFC ROM:0012DFF4 bset #6,($1311).w ROM:0012DFFA bra.s loc_12E012 ROM:0012DFFC ; --------------------------------------------------------------------------- ROM:0012DFFC ROM:0012DFFC loc_12DFFC: ; CODE XREF: sub_12DE0A+1E8↑j ROM:0012DFFC btst #7,($D42).w ROM:0012E002 beq.s loc_12E00C ROM:0012E004 bset #6,($1311).w ROM:0012E00A bra.s loc_12E012 ROM:0012E00C ; --------------------------------------------------------------------------- ROM:0012E00C ROM:0012E00C loc_12E00C: ; CODE XREF: sub_12DE0A+1F8↑j ROM:0012E00C bclr #6,($1311).w ROM:0012E012 ROM:0012E012 loc_12E012: ; CODE XREF: sub_12DE0A+1D0↑j ROM:0012E012 ; sub_12DE0A+1E0↑j ... ROM:0012E012 btst #6,($D43).w ROM:0012E018 beq.s loc_12E022 ROM:0012E01A bset #4,($12FC).w ROM:0012E020 bra.s loc_12E038 ROM:0012E022 ; --------------------------------------------------------------------------- ROM:0012E022 ROM:0012E022 loc_12E022: ; CODE XREF: sub_12DE0A+20E↑j ROM:0012E022 btst #5,($D41).w ROM:0012E028 beq.s loc_12E032 ROM:0012E02A bset #4,($12FC).w ROM:0012E030 bra.s loc_12E038 ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 loc_12E032: ; CODE XREF: sub_12DE0A+21E↑j ROM:0012E032 bclr #4,($12FC).w ROM:0012E038 ROM:0012E038 loc_12E038: ; CODE XREF: sub_12DE0A+216↑j ROM:0012E038 ; sub_12DE0A+226↑j ROM:0012E038 btst #6,($D40).w ROM:0012E03E beq.s loc_12E048 ROM:0012E040 bset #7,($1311).w ROM:0012E046 bra.s loc_12E05E ROM:0012E048 ; --------------------------------------------------------------------------- ROM:0012E048 ROM:0012E048 loc_12E048: ; CODE XREF: sub_12DE0A+234↑j ROM:0012E048 btst #7,($D40).w ROM:0012E04E beq.s loc_12E058 ROM:0012E050 bset #7,($1311).w ROM:0012E056 bra.s loc_12E05E ROM:0012E058 ; --------------------------------------------------------------------------- ROM:0012E058 ROM:0012E058 loc_12E058: ; CODE XREF: sub_12DE0A+244↑j ROM:0012E058 bclr #7,($1311).w ROM:0012E05E ROM:0012E05E loc_12E05E: ; CODE XREF: sub_12DE0A+23C↑j ROM:0012E05E ; sub_12DE0A+24C↑j ROM:0012E05E btst #3,($D42).w ROM:0012E064 beq.s loc_12E06E ROM:0012E066 bset #1,($1313).w ROM:0012E06C bra.s locret_12E084 ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E loc_12E06E: ; CODE XREF: sub_12DE0A+25A↑j ROM:0012E06E btst #2,($D40).w ROM:0012E074 beq.s loc_12E07E ROM:0012E076 bset #1,($1313).w ROM:0012E07C bra.s locret_12E084 ROM:0012E07E ; --------------------------------------------------------------------------- ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: sub_12DE0A+26A↑j ROM:0012E07E bclr #1,($1313).w ROM:0012E084 ROM:0012E084 locret_12E084: ; CODE XREF: sub_12DE0A+262↑j ROM:0012E084 ; sub_12DE0A+272↑j ROM:0012E084 rts ROM:0012E084 ; End of function sub_12DE0A ROM:0012E084 ROM:0012E086 ROM:0012E086 ; =============== S U B R O U T I N E ======================================= ROM:0012E086 ROM:0012E086 ROM:0012E086 sub_12E086: ; CODE XREF: sub_12CCDA↑p ROM:0012E086 move.l ($964).w,d5 ROM:0012E08A move.w $17E(a5),d4 ROM:0012E08E ext.l d4 ROM:0012E090 muls.l d4,d6:d5 ROM:0012E094 move.w ($1340).w,d4 ROM:0012E098 ext.l d4 ROM:0012E09A divs.l d4,d6:d5 ROM:0012E09E muls.l #$3E8,d6:d5 ROM:0012E0A6 move.l $138(a5),d4 ROM:0012E0AA divs.l d4,d6:d5 ROM:0012E0AE bvc.s loc_12E0B8 ROM:0012E0B0 move.w #$3E8,($D24).w ROM:0012E0B6 bra.s locret_12E0BC ROM:0012E0B8 ; --------------------------------------------------------------------------- ROM:0012E0B8 ROM:0012E0B8 loc_12E0B8: ; CODE XREF: sub_12E086+28↑j ROM:0012E0B8 move.w d5,($D24).w ROM:0012E0BC ROM:0012E0BC locret_12E0BC: ; CODE XREF: sub_12E086+30↑j ROM:0012E0BC rts ROM:0012E0BC ; End of function sub_12E086 ROM:0012E0BC ROM:0012E0BE ROM:0012E0BE ; =============== S U B R O U T I N E ======================================= ROM:0012E0BE ROM:0012E0BE ROM:0012E0BE sub_12E0BE: ; CODE XREF: sub_12595A+DE↑p ROM:0012E0BE clr.w d2 ROM:0012E0C0 ROM:0012E0C0 loc_12E0C0: ; CODE XREF: sub_12E0BE:loc_12E0D4↓j ROM:0012E0C0 bsr.w sub_12E0DC ROM:0012E0C4 move.w #4,d0 ROM:0012E0C8 cmp.w d2,d0 ROM:0012E0CA ble.s loc_12E0D6 ROM:0012E0CC addq.w #1,d2 ROM:0012E0CE bvc.s loc_12E0D4 ROM:0012E0D0 move.w #$8000,d2 ROM:0012E0D4 ROM:0012E0D4 loc_12E0D4: ; CODE XREF: sub_12E0BE+10↑j ROM:0012E0D4 bra.s loc_12E0C0 ROM:0012E0D6 ; --------------------------------------------------------------------------- ROM:0012E0D6 ROM:0012E0D6 loc_12E0D6: ; CODE XREF: sub_12E0BE+C↑j ROM:0012E0D6 bsr.w sub_12E308 ROM:0012E0DA rts ROM:0012E0DA ; End of function sub_12E0BE ROM:0012E0DA ROM:0012E0DC ROM:0012E0DC ; =============== S U B R O U T I N E ======================================= ROM:0012E0DC ROM:0012E0DC ROM:0012E0DC sub_12E0DC: ; CODE XREF: sub_12E0BE:loc_12E0C0↑p ROM:0012E0DC clr.w d1 ROM:0012E0DE move.b $12F6(d2.w),d1 ROM:0012E0E4 cmpi.w #7,d1 ROM:0012E0E8 bcc.s locret_12E0F2 ROM:0012E0EA movea.l off_12E0F4(pc,d1.w*4),a0 ROM:0012E0EE nop ROM:0012E0F0 jmp (a0) ROM:0012E0F2 ; --------------------------------------------------------------------------- ROM:0012E0F2 ROM:0012E0F2 locret_12E0F2: ; CODE XREF: sub_12E0DC+C↑j ROM:0012E0F2 rts ROM:0012E0F2 ; End of function sub_12E0DC ROM:0012E0F2 ROM:0012E0F2 ; --------------------------------------------------------------------------- ROM:0012E0F4 off_12E0F4: dc.l loc_12E110 ; DATA XREF: sub_12E0DC+E↑r ROM:0012E0F8 dc.l loc_12E132 ROM:0012E0FC dc.l loc_12E14C ROM:0012E100 dc.l loc_12E194 ROM:0012E104 dc.l loc_12E260 ROM:0012E108 dc.l loc_12E294 ROM:0012E10C dc.l loc_12E2C8 ROM:0012E110 ; --------------------------------------------------------------------------- ROM:0012E110 ROM:0012E110 loc_12E110: ; DATA XREF: ROM:off_12E0F4↑o ROM:0012E110 bclr #1,($1303).w ROM:0012E116 bclr d2,($1188).w ROM:0012E11A bclr d2,($1189).w ROM:0012E11E bclr d2,($118A).w ROM:0012E122 clr.w $10AE(d2.w*2) ROM:0012E128 move.b #1,$12F6(d2.w) ROM:0012E130 rts ROM:0012E132 ; --------------------------------------------------------------------------- ROM:0012E132 ROM:0012E132 loc_12E132: ; DATA XREF: ROM:0012E0F8↑o ROM:0012E132 move.w $A38(a5,d2.w*2),d0 ROM:0012E138 cmpi.w #1,d0 ROM:0012E13C blt.s locret_12E14A ROM:0012E13E bset d2,($1189).w ROM:0012E142 move.b #2,$12F6(d2.w) ROM:0012E14A ROM:0012E14A locret_12E14A: ; CODE XREF: ROM:0012E13C↑j ROM:0012E14A rts ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C loc_12E14C: ; DATA XREF: ROM:0012E0FC↑o ROM:0012E14C btst #1,($1323).w ROM:0012E152 beq.s loc_12E162 ROM:0012E154 bclr d2,($1189).w ROM:0012E158 move.b #1,$12F6(d2.w) ROM:0012E160 rts ROM:0012E162 ; --------------------------------------------------------------------------- ROM:0012E162 ROM:0012E162 loc_12E162: ; CODE XREF: ROM:0012E152↑j ROM:0012E162 btst d2,($1187).w ROM:0012E166 beq.s locret_12E192 ROM:0012E168 btst #1,($1303).w ROM:0012E16E bne.s locret_12E192 ROM:0012E170 bset d2,($1188).w ROM:0012E174 bset #1,($1303).w ROM:0012E17A addq.w #1,$10AE(d2.w*2) ROM:0012E180 bvc.s loc_12E18A ROM:0012E182 move.w #$8000,$10AE(d2.w*2) ROM:0012E18A ROM:0012E18A loc_12E18A: ; CODE XREF: ROM:0012E180↑j ROM:0012E18A move.b #3,$12F6(d2.w) ROM:0012E192 ROM:0012E192 locret_12E192: ; CODE XREF: ROM:0012E166↑j ROM:0012E192 ; ROM:0012E16E↑j ROM:0012E192 rts ROM:0012E194 ; --------------------------------------------------------------------------- ROM:0012E194 ROM:0012E194 loc_12E194: ; DATA XREF: ROM:0012E100↑o ROM:0012E194 btst #1,($1323).w ROM:0012E19A beq.s loc_12E1B4 ROM:0012E19C bclr #1,($1303).w ROM:0012E1A2 bclr d2,($1188).w ROM:0012E1A6 bclr d2,($1189).w ROM:0012E1AA move.b #1,$12F6(d2.w) ROM:0012E1B2 rts ROM:0012E1B4 ; --------------------------------------------------------------------------- ROM:0012E1B4 ROM:0012E1B4 loc_12E1B4: ; CODE XREF: ROM:0012E19A↑j ROM:0012E1B4 btst d2,($118C).w ROM:0012E1B8 beq.s loc_12E1EA ROM:0012E1BA bclr d2,($1188).w ROM:0012E1BE bclr d2,($1189).w ROM:0012E1C2 bset d2,($118A).w ROM:0012E1C6 clr.w $10AE(d2.w*2) ROM:0012E1CC move.w $A2E(a5,d2.w*2),d1 ROM:0012E1D2 clr.b ($8BA).w ROM:0012E1D6 move.w d1,($698).w ROM:0012E1DA move.b #1,($8BA).w ROM:0012E1E0 move.b #4,$12F6(d2.w) ROM:0012E1E8 rts ROM:0012E1EA ; --------------------------------------------------------------------------- ROM:0012E1EA ROM:0012E1EA loc_12E1EA: ; CODE XREF: ROM:0012E1B8↑j ROM:0012E1EA btst d2,($1187).w ROM:0012E1EE bne.s loc_12E212 ROM:0012E1F0 move.w $10AE(d2.w*2),d3 ROM:0012E1F6 move.w $A4C(a5,d2.w*2),d4 ROM:0012E1FC cmp.w d3,d4 ROM:0012E1FE blt.s loc_12E212 ROM:0012E200 bclr d2,($1188).w ROM:0012E204 bclr #1,($1303).w ROM:0012E20A move.b #2,$12F6(d2.w) ROM:0012E212 ROM:0012E212 loc_12E212: ; CODE XREF: ROM:0012E1EE↑j ROM:0012E212 ; ROM:0012E1FE↑j ROM:0012E212 btst d2,($1187).w ROM:0012E216 bne.s locret_12E25E ROM:0012E218 move.w $10AE(d2.w*2),d3 ROM:0012E21E move.w $A4C(a5,d2.w*2),d4 ROM:0012E224 cmp.w d3,d4 ROM:0012E226 bge.s locret_12E25E ROM:0012E228 bclr d2,($1188).w ROM:0012E22C bclr #1,($1303).w ROM:0012E232 bset d2,($118B).w ROM:0012E236 clr.w $10AE(d2.w*2) ROM:0012E23C move.w $A56(a5,d2.w*2),d5 ROM:0012E242 clr.b $8BB(d2.w) ROM:0012E248 move.w d5,$69A(d2.w*2) ROM:0012E24E move.b #1,$8BB(d2.w) ROM:0012E256 move.b #6,$12F6(d2.w) ROM:0012E25E ROM:0012E25E locret_12E25E: ; CODE XREF: ROM:0012E216↑j ROM:0012E25E ; ROM:0012E226↑j ROM:0012E25E rts ROM:0012E260 ; --------------------------------------------------------------------------- ROM:0012E260 ROM:0012E260 loc_12E260: ; DATA XREF: ROM:0012E104↑o ROM:0012E260 btst #1,($1323).w ROM:0012E266 beq.s loc_12E27C ROM:0012E268 bclr #1,($1303).w ROM:0012E26E bclr d2,($118A).w ROM:0012E272 move.b #1,$12F6(d2.w) ROM:0012E27A rts ROM:0012E27C ; --------------------------------------------------------------------------- ROM:0012E27C ROM:0012E27C loc_12E27C: ; CODE XREF: ROM:0012E266↑j ROM:0012E27C cmpi.w #0,($698).w ROM:0012E282 bgt.s locret_12E292 ROM:0012E284 bclr #1,($1303).w ROM:0012E28A move.b #5,$12F6(d2.w) ROM:0012E292 ROM:0012E292 locret_12E292: ; CODE XREF: ROM:0012E282↑j ROM:0012E292 rts ROM:0012E294 ; --------------------------------------------------------------------------- ROM:0012E294 ROM:0012E294 loc_12E294: ; DATA XREF: ROM:0012E108↑o ROM:0012E294 btst #1,($1323).w ROM:0012E29A beq.s loc_12E2AA ROM:0012E29C bclr d2,($118A).w ROM:0012E2A0 move.b #1,$12F6(d2.w) ROM:0012E2A8 rts ROM:0012E2AA ; --------------------------------------------------------------------------- ROM:0012E2AA ROM:0012E2AA loc_12E2AA: ; CODE XREF: ROM:0012E29A↑j ROM:0012E2AA move.w $A42(a5,d2.w*2),d0 ROM:0012E2B0 cmpi.w #0,d0 ROM:0012E2B4 bne.s locret_12E2C6 ROM:0012E2B6 bset d2,($1189).w ROM:0012E2BA bclr d2,($118A).w ROM:0012E2BE move.b #2,$12F6(d2.w) ROM:0012E2C6 ROM:0012E2C6 locret_12E2C6: ; CODE XREF: ROM:0012E2B4↑j ROM:0012E2C6 rts ROM:0012E2C8 ; --------------------------------------------------------------------------- ROM:0012E2C8 ROM:0012E2C8 loc_12E2C8: ; DATA XREF: ROM:0012E10C↑o ROM:0012E2C8 btst #1,($1323).w ROM:0012E2CE beq.s loc_12E2EE ROM:0012E2D0 bclr d2,($118B).w ROM:0012E2D4 bclr d2,($1189).w ROM:0012E2D8 clr.b $8BB(d2.w) ROM:0012E2DE clr.w $69A(d2.w*2) ROM:0012E2E4 move.b #1,$12F6(d2.w) ROM:0012E2EC rts ROM:0012E2EE ; --------------------------------------------------------------------------- ROM:0012E2EE ROM:0012E2EE loc_12E2EE: ; CODE XREF: ROM:0012E2CE↑j ROM:0012E2EE cmpi.w #0,$69A(d2.w*2) ROM:0012E2F6 bgt.s locret_12E306 ROM:0012E2F8 bclr d2,($118B).w ROM:0012E2FC move.b #2,$12F6(d2.w) ROM:0012E304 rts ROM:0012E306 ; --------------------------------------------------------------------------- ROM:0012E306 ROM:0012E306 locret_12E306: ; CODE XREF: ROM:0012E2F6↑j ROM:0012E306 rts ROM:0012E308 ROM:0012E308 ; =============== S U B R O U T I N E ======================================= ROM:0012E308 ROM:0012E308 ROM:0012E308 sub_12E308: ; CODE XREF: sub_12E0BE:loc_12E0D6↑p ROM:0012E308 btst #0,($1188).w ROM:0012E30E beq.s loc_12E31E ROM:0012E310 bset #0,($1309).w ROM:0012E316 bset #0,($131F).w ROM:0012E31C bra.s locret_12E32A ROM:0012E31E ; --------------------------------------------------------------------------- ROM:0012E31E ROM:0012E31E loc_12E31E: ; CODE XREF: sub_12E308+6↑j ROM:0012E31E bclr #0,($1309).w ROM:0012E324 bclr #0,($131F).w ROM:0012E32A ROM:0012E32A locret_12E32A: ; CODE XREF: sub_12E308+14↑j ROM:0012E32A rts ROM:0012E32A ; End of function sub_12E308 ROM:0012E32A ROM:0012E32C ROM:0012E32C ; =============== S U B R O U T I N E ======================================= ROM:0012E32C ROM:0012E32C ROM:0012E32C sub_12E32C: ; CODE XREF: sub_12595A+54↑p ROM:0012E32C bsr.w sub_12E768 ROM:0012E330 bsr.w sub_12E342 ROM:0012E334 bsr.w sub_12E428 ROM:0012E338 bsr.w sub_12E578 ROM:0012E33C bsr.w sub_12E6A0 ROM:0012E340 rts ROM:0012E340 ; End of function sub_12E32C ROM:0012E340 ROM:0012E342 ROM:0012E342 ; =============== S U B R O U T I N E ======================================= ROM:0012E342 ROM:0012E342 ROM:0012E342 sub_12E342: ; CODE XREF: sub_12E32C+4↑p ROM:0012E342 clr.w d1 ROM:0012E344 move.b ($118D).w,d1 ROM:0012E348 cmpi.w #5,d1 ROM:0012E34C bcc.s locret_12E356 ROM:0012E34E movea.l off_12E358(pc,d1.w*4),a0 ROM:0012E352 nop ROM:0012E354 jmp (a0) ROM:0012E356 ; --------------------------------------------------------------------------- ROM:0012E356 ROM:0012E356 locret_12E356: ; CODE XREF: sub_12E342+A↑j ROM:0012E356 rts ROM:0012E356 ; End of function sub_12E342 ROM:0012E356 ROM:0012E356 ; --------------------------------------------------------------------------- ROM:0012E358 off_12E358: dc.l loc_12E36C ; DATA XREF: sub_12E342+C↑r ROM:0012E35C dc.l loc_12E37A ROM:0012E360 dc.l loc_12E394 ROM:0012E364 dc.l loc_12E3E2 ROM:0012E368 dc.l loc_12E414 ROM:0012E36C ; --------------------------------------------------------------------------- ROM:0012E36C ROM:0012E36C loc_12E36C: ; DATA XREF: ROM:off_12E358↑o ROM:0012E36C bclr #7,($1302).w ROM:0012E372 move.b #1,($118D).w ROM:0012E378 rts ROM:0012E37A ; --------------------------------------------------------------------------- ROM:0012E37A ROM:0012E37A loc_12E37A: ; DATA XREF: ROM:0012E35C↑o ROM:0012E37A btst #4,($131C).w ROM:0012E380 beq.s locret_12E392 ROM:0012E382 btst #1,($1301).w ROM:0012E388 bne.s locret_12E392 ROM:0012E38A move.b #2,($118D).w ROM:0012E390 rts ROM:0012E392 ; --------------------------------------------------------------------------- ROM:0012E392 ROM:0012E392 locret_12E392: ; CODE XREF: ROM:0012E380↑j ROM:0012E392 ; ROM:0012E388↑j ROM:0012E392 rts ROM:0012E394 ; --------------------------------------------------------------------------- ROM:0012E394 ROM:0012E394 loc_12E394: ; DATA XREF: ROM:0012E360↑o ROM:0012E394 move.w $630(a5),d0 ROM:0012E398 cmp.w ($A62).w,d0 ROM:0012E39C bge.s loc_12E3A6 ROM:0012E39E move.b #4,($118D).w ROM:0012E3A4 rts ROM:0012E3A6 ; --------------------------------------------------------------------------- ROM:0012E3A6 ROM:0012E3A6 loc_12E3A6: ; CODE XREF: ROM:0012E39C↑j ROM:0012E3A6 btst #0,($1303).w ROM:0012E3AC bne.s loc_12E3D0 ROM:0012E3AE move.w ($D60).w,d1 ROM:0012E3B2 add.w $61E(a5),d1 ROM:0012E3B6 cmp.w ($540).w,d1 ROM:0012E3BA bge.s loc_12E3D0 ROM:0012E3BC move.w ($A02).w,($D64).w ROM:0012E3C2 bset #7,($1302).w ROM:0012E3C8 move.b #3,($118D).w ROM:0012E3CE rts ROM:0012E3D0 ; --------------------------------------------------------------------------- ROM:0012E3D0 ROM:0012E3D0 loc_12E3D0: ; CODE XREF: ROM:0012E3AC↑j ROM:0012E3D0 ; ROM:0012E3BA↑j ROM:0012E3D0 btst #0,($1301).w ROM:0012E3D6 beq.s locret_12E3E0 ROM:0012E3D8 move.b #1,($118D).w ROM:0012E3DE rts ROM:0012E3E0 ; --------------------------------------------------------------------------- ROM:0012E3E0 ROM:0012E3E0 locret_12E3E0: ; CODE XREF: ROM:0012E3D6↑j ROM:0012E3E0 rts ROM:0012E3E2 ; --------------------------------------------------------------------------- ROM:0012E3E2 ROM:0012E3E2 loc_12E3E2: ; DATA XREF: ROM:0012E364↑o ROM:0012E3E2 btst #0,($1303).w ROM:0012E3E8 bne.s loc_12E406 ROM:0012E3EA move.w ($D60).w,d0 ROM:0012E3EE move.w ($B7C).w,d1 ROM:0012E3F2 add.w $61C(a5),d1 ROM:0012E3F6 cmp.w ($540).w,d0 ROM:0012E3FA bge.s loc_12E402 ROM:0012E3FC cmp.w ($A02).w,d1 ROM:0012E400 bgt.s locret_12E404 ROM:0012E402 ROM:0012E402 loc_12E402: ; CODE XREF: ROM:0012E3FA↑j ROM:0012E402 bra.s loc_12E406 ROM:0012E404 ; --------------------------------------------------------------------------- ROM:0012E404 ROM:0012E404 locret_12E404: ; CODE XREF: ROM:0012E400↑j ROM:0012E404 rts ROM:0012E406 ; --------------------------------------------------------------------------- ROM:0012E406 ROM:0012E406 loc_12E406: ; CODE XREF: ROM:0012E3E8↑j ROM:0012E406 ; ROM:loc_12E402↑j ROM:0012E406 bclr #7,($1302).w ROM:0012E40C move.b #2,($118D).w ROM:0012E412 rts ROM:0012E414 ; --------------------------------------------------------------------------- ROM:0012E414 ROM:0012E414 loc_12E414: ; DATA XREF: ROM:0012E368↑o ROM:0012E414 btst #0,($1303).w ROM:0012E41A beq.s locret_12E424 ROM:0012E41C move.b #2,($118D).w ROM:0012E422 rts ROM:0012E424 ; --------------------------------------------------------------------------- ROM:0012E424 ROM:0012E424 locret_12E424: ; CODE XREF: ROM:0012E41A↑j ROM:0012E424 rts ROM:0012E426 ; --------------------------------------------------------------------------- ROM:0012E426 rts ROM:0012E428 ROM:0012E428 ; =============== S U B R O U T I N E ======================================= ROM:0012E428 ROM:0012E428 ROM:0012E428 sub_12E428: ; CODE XREF: sub_12E32C+8↑p ROM:0012E428 clr.w d1 ROM:0012E42A move.b ($118E).w,d1 ROM:0012E42E cmpi.w #5,d1 ROM:0012E432 bcc.s locret_12E43C ROM:0012E434 movea.l off_12E43E(pc,d1.w*4),a0 ROM:0012E438 nop ROM:0012E43A jmp (a0) ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43C ROM:0012E43C locret_12E43C: ; CODE XREF: sub_12E428+A↑j ROM:0012E43C rts ROM:0012E43C ; End of function sub_12E428 ROM:0012E43C ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43E off_12E43E: dc.l loc_12E452 ; DATA XREF: sub_12E428+C↑r ROM:0012E442 dc.l loc_12E466 ROM:0012E446 dc.l loc_12E494 ROM:0012E44A dc.l loc_12E518 ROM:0012E44E dc.l loc_12E530 ROM:0012E452 ; --------------------------------------------------------------------------- ROM:0012E452 ROM:0012E452 loc_12E452: ; DATA XREF: ROM:off_12E43E↑o ROM:0012E452 bclr #1,($1305).w ROM:0012E458 bclr #4,($1310).w ROM:0012E45E move.b #1,($118E).w ROM:0012E464 rts ROM:0012E466 ; --------------------------------------------------------------------------- ROM:0012E466 ROM:0012E466 loc_12E466: ; DATA XREF: ROM:0012E442↑o ROM:0012E466 btst #7,($1302).w ROM:0012E46C beq.s locret_12E492 ROM:0012E46E bsr.w sub_12E83E ROM:0012E472 move.w ($D62).w,d0 ROM:0012E476 clr.b ($8CB).w ROM:0012E47A move.w d0,($6BA).w ROM:0012E47E move.b #1,($8CB).w ROM:0012E484 bset #1,($1305).w ROM:0012E48A move.b #2,($118E).w ROM:0012E490 rts ROM:0012E492 ; --------------------------------------------------------------------------- ROM:0012E492 ROM:0012E492 locret_12E492: ; CODE XREF: ROM:0012E46C↑j ROM:0012E492 rts ROM:0012E494 ; --------------------------------------------------------------------------- ROM:0012E494 ROM:0012E494 loc_12E494: ; DATA XREF: ROM:0012E446↑o ROM:0012E494 move.w ($B7C).w,d0 ROM:0012E498 add.w $62E(a5),d0 ROM:0012E49C cmp.w ($A02).w,d0 ROM:0012E4A0 ble.s loc_12E4B8 ROM:0012E4A2 cmpi.w #0,($6BA).w ROM:0012E4A8 bgt.s loc_12E4B8 ROM:0012E4AA bset #4,($1310).w ROM:0012E4B0 move.b #3,($118E).w ROM:0012E4B6 rts ROM:0012E4B8 ; --------------------------------------------------------------------------- ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: ROM:0012E4A0↑j ROM:0012E4B8 ; ROM:0012E4A8↑j ROM:0012E4B8 btst #7,($130B).w ROM:0012E4BE bne.s loc_12E4D8 ROM:0012E4C0 cmpi.w #0,($6B8).w ROM:0012E4C6 bgt.s loc_12E4D8 ROM:0012E4C8 btst #0,($130F).w ROM:0012E4CE bne.s loc_12E502 ROM:0012E4D0 btst #7,($1302).w ROM:0012E4D6 beq.s loc_12E502 ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; CODE XREF: ROM:0012E4BE↑j ROM:0012E4D8 ; ROM:0012E4C6↑j ROM:0012E4D8 btst #7,($1302).w ROM:0012E4DE bne.s locret_12E500 ROM:0012E4E0 btst #7,($130B).w ROM:0012E4E6 bne.s loc_12E4F0 ROM:0012E4E8 cmpi.w #0,($6B8).w ROM:0012E4EE beq.s locret_12E500 ROM:0012E4F0 ROM:0012E4F0 loc_12E4F0: ; CODE XREF: ROM:0012E4E6↑j ROM:0012E4F0 clr.b ($8CB).w ROM:0012E4F4 clr.w ($6BA).w ROM:0012E4F8 move.b #4,($118E).w ROM:0012E4FE rts ROM:0012E500 ; --------------------------------------------------------------------------- ROM:0012E500 ROM:0012E500 locret_12E500: ; CODE XREF: ROM:0012E4DE↑j ROM:0012E500 ; ROM:0012E4EE↑j ROM:0012E500 rts ROM:0012E502 ; --------------------------------------------------------------------------- ROM:0012E502 ROM:0012E502 loc_12E502: ; CODE XREF: ROM:0012E4CE↑j ROM:0012E502 ; ROM:0012E4D6↑j ROM:0012E502 clr.b ($8CB).w ROM:0012E506 clr.w ($6BA).w ROM:0012E50A bclr #1,($1305).w ROM:0012E510 move.b #1,($118E).w ROM:0012E516 rts ROM:0012E518 ; --------------------------------------------------------------------------- ROM:0012E518 ROM:0012E518 loc_12E518: ; DATA XREF: ROM:0012E44A↑o ROM:0012E518 btst #7,($1302).w ROM:0012E51E bne.s locret_12E52E ROM:0012E520 bclr #4,($1310).w ROM:0012E526 move.b #4,($118E).w ROM:0012E52C rts ROM:0012E52E ; --------------------------------------------------------------------------- ROM:0012E52E ROM:0012E52E locret_12E52E: ; CODE XREF: ROM:0012E51E↑j ROM:0012E52E rts ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 loc_12E530: ; DATA XREF: ROM:0012E44E↑o ROM:0012E530 btst #7,($130B).w ROM:0012E536 bne.s loc_12E54E ROM:0012E538 cmpi.w #0,($6B8).w ROM:0012E53E bgt.s loc_12E54E ROM:0012E540 bclr #1,($1305).w ROM:0012E546 move.b #1,($118E).w ROM:0012E54C rts ROM:0012E54E ; --------------------------------------------------------------------------- ROM:0012E54E ROM:0012E54E loc_12E54E: ; CODE XREF: ROM:0012E536↑j ROM:0012E54E ; ROM:0012E53E↑j ROM:0012E54E btst #7,($1302).w ROM:0012E554 beq.s locret_12E574 ROM:0012E556 bsr.w sub_12E83E ROM:0012E55A move.w ($D62).w,d0 ROM:0012E55E clr.b ($8CB).w ROM:0012E562 move.w d0,($6BA).w ROM:0012E566 move.b #1,($8CB).w ROM:0012E56C move.b #2,($118E).w ROM:0012E572 rts ROM:0012E574 ; --------------------------------------------------------------------------- ROM:0012E574 ROM:0012E574 locret_12E574: ; CODE XREF: ROM:0012E554↑j ROM:0012E574 rts ROM:0012E576 ; --------------------------------------------------------------------------- ROM:0012E576 rts ROM:0012E578 ROM:0012E578 ; =============== S U B R O U T I N E ======================================= ROM:0012E578 ROM:0012E578 ROM:0012E578 sub_12E578: ; CODE XREF: sub_12E32C+C↑p ROM:0012E578 clr.w d1 ROM:0012E57A move.b ($118F).w,d1 ROM:0012E57E cmpi.w #4,d1 ROM:0012E582 bcc.s locret_12E58C ROM:0012E584 movea.l off_12E58E(pc,d1.w*4),a0 ROM:0012E588 nop ROM:0012E58A jmp (a0) ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C ROM:0012E58C locret_12E58C: ; CODE XREF: sub_12E578+A↑j ROM:0012E58C rts ROM:0012E58C ; End of function sub_12E578 ROM:0012E58C ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58E off_12E58E: dc.l loc_12E59E ; DATA XREF: sub_12E578+C↑r ROM:0012E592 dc.l loc_12E5BA ROM:0012E596 dc.l loc_12E5D8 ROM:0012E59A dc.l loc_12E636 ROM:0012E59E ; --------------------------------------------------------------------------- ROM:0012E59E ROM:0012E59E loc_12E59E: ; DATA XREF: ROM:off_12E58E↑o ROM:0012E59E move.w #$2710,($D5C).w ROM:0012E5A4 move.l #0,($95C).w ROM:0012E5AC bclr #7,($130B).w ROM:0012E5B2 move.b #1,($118F).w ROM:0012E5B8 rts ROM:0012E5BA ; --------------------------------------------------------------------------- ROM:0012E5BA ROM:0012E5BA loc_12E5BA: ; DATA XREF: ROM:0012E592↑o ROM:0012E5BA btst #4,($1310).w ROM:0012E5C0 beq.s locret_12E5D6 ROM:0012E5C2 move.w #0,($D5C).w ROM:0012E5C8 bset #0,($1318).w ROM:0012E5CE move.b #2,($118F).w ROM:0012E5D4 rts ROM:0012E5D6 ; --------------------------------------------------------------------------- ROM:0012E5D6 ROM:0012E5D6 locret_12E5D6: ; CODE XREF: ROM:0012E5C0↑j ROM:0012E5D6 rts ROM:0012E5D8 ; --------------------------------------------------------------------------- ROM:0012E5D8 ROM:0012E5D8 loc_12E5D8: ; DATA XREF: ROM:0012E596↑o ROM:0012E5D8 bsr.w sub_12E7B0 ROM:0012E5DC btst #7,($130B).w ROM:0012E5E2 beq.s loc_12E602 ROM:0012E5E4 btst #4,($1310).w ROM:0012E5EA bne.s loc_12E602 ROM:0012E5EC move.w $626(a5),($D5C).w ROM:0012E5F2 move.l #0,($95C).w ROM:0012E5FA move.b #3,($118F).w ROM:0012E600 rts ROM:0012E602 ; --------------------------------------------------------------------------- ROM:0012E602 ROM:0012E602 loc_12E602: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E602 ; ROM:0012E5EA↑j ROM:0012E602 btst #7,($130B).w ROM:0012E608 bne.s locret_12E634 ROM:0012E60A btst #4,($1310).w ROM:0012E610 bne.s locret_12E634 ROM:0012E612 move.w #$2710,($D5C).w ROM:0012E618 move.l #0,($95C).w ROM:0012E620 bclr #7,($130B).w ROM:0012E626 bclr #0,($1318).w ROM:0012E62C move.b #1,($118F).w ROM:0012E632 rts ROM:0012E634 ; --------------------------------------------------------------------------- ROM:0012E634 ROM:0012E634 locret_12E634: ; CODE XREF: ROM:0012E608↑j ROM:0012E634 ; ROM:0012E610↑j ROM:0012E634 rts ROM:0012E636 ; --------------------------------------------------------------------------- ROM:0012E636 ROM:0012E636 loc_12E636: ; DATA XREF: ROM:0012E59A↑o ROM:0012E636 bsr.w sub_12E804 ROM:0012E63A btst #4,($1310).w ROM:0012E640 beq.s loc_12E65E ROM:0012E642 move.w #0,($D5C).w ROM:0012E648 move.l #0,($95C).w ROM:0012E650 bclr #7,($130B).w ROM:0012E656 move.b #2,($118F).w ROM:0012E65C rts ROM:0012E65E ; --------------------------------------------------------------------------- ROM:0012E65E ROM:0012E65E loc_12E65E: ; CODE XREF: ROM:0012E640↑j ROM:0012E65E move.w ($D60).w,d0 ROM:0012E662 sub.w $62A(a5),d0 ROM:0012E666 move.w $628(a5),d1 ROM:0012E66A muls.w #$64,d1 ; 'd' ROM:0012E66E cmp.l ($95C).w,d1 ROM:0012E672 ble.s loc_12E67A ROM:0012E674 cmp.w ($540).w,d0 ROM:0012E678 ble.s locret_12E69C ROM:0012E67A ROM:0012E67A loc_12E67A: ; CODE XREF: ROM:0012E672↑j ROM:0012E67A move.w #$2710,($D5C).w ROM:0012E680 move.l #0,($95C).w ROM:0012E688 bclr #7,($130B).w ROM:0012E68E bclr #0,($1318).w ROM:0012E694 move.b #1,($118F).w ROM:0012E69A rts ROM:0012E69C ; --------------------------------------------------------------------------- ROM:0012E69C ROM:0012E69C locret_12E69C: ; CODE XREF: ROM:0012E678↑j ROM:0012E69C rts ROM:0012E69E ; --------------------------------------------------------------------------- ROM:0012E69E rts ROM:0012E6A0 ROM:0012E6A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E6A0 ROM:0012E6A0 ROM:0012E6A0 sub_12E6A0: ; CODE XREF: sub_12E32C+10↑p ROM:0012E6A0 clr.w d1 ROM:0012E6A2 move.b ($1190).w,d1 ROM:0012E6A6 cmpi.w #4,d1 ROM:0012E6AA bcc.s locret_12E6B4 ROM:0012E6AC movea.l off_12E6B6(pc,d1.w*4),a0 ROM:0012E6B0 nop ROM:0012E6B2 jmp (a0) ROM:0012E6B4 ; --------------------------------------------------------------------------- ROM:0012E6B4 ROM:0012E6B4 locret_12E6B4: ; CODE XREF: sub_12E6A0+A↑j ROM:0012E6B4 rts ROM:0012E6B4 ; End of function sub_12E6A0 ROM:0012E6B4 ROM:0012E6B4 ; --------------------------------------------------------------------------- ROM:0012E6B6 off_12E6B6: dc.l loc_12E6C6 ; DATA XREF: sub_12E6A0+C↑r ROM:0012E6BA dc.l loc_12E6CE ROM:0012E6BE dc.l loc_12E6EA ROM:0012E6C2 dc.l loc_12E72A ROM:0012E6C6 ; --------------------------------------------------------------------------- ROM:0012E6C6 ROM:0012E6C6 loc_12E6C6: ; DATA XREF: ROM:off_12E6B6↑o ROM:0012E6C6 move.b #1,($1190).w ROM:0012E6CC rts ROM:0012E6CE ; --------------------------------------------------------------------------- ROM:0012E6CE ROM:0012E6CE loc_12E6CE: ; DATA XREF: ROM:0012E6BA↑o ROM:0012E6CE move.w $624(a5),d0 ROM:0012E6D2 btst #4,($1310).w ROM:0012E6D8 beq.s locret_12E6E8 ROM:0012E6DA cmpi.w #0,d0 ROM:0012E6DE ble.s locret_12E6E8 ROM:0012E6E0 move.b #2,($1190).w ROM:0012E6E6 rts ROM:0012E6E8 ; --------------------------------------------------------------------------- ROM:0012E6E8 ROM:0012E6E8 locret_12E6E8: ; CODE XREF: ROM:0012E6D8↑j ROM:0012E6E8 ; ROM:0012E6DE↑j ROM:0012E6E8 rts ROM:0012E6EA ; --------------------------------------------------------------------------- ROM:0012E6EA ROM:0012E6EA loc_12E6EA: ; DATA XREF: ROM:0012E6BE↑o ROM:0012E6EA btst #0,($1303).w ROM:0012E6F0 beq.s loc_12E700 ROM:0012E6F2 move.w #0,($D5E).w ROM:0012E6F8 move.b #1,($1190).w ROM:0012E6FE rts ROM:0012E700 ; --------------------------------------------------------------------------- ROM:0012E700 ROM:0012E700 loc_12E700: ; CODE XREF: ROM:0012E6F0↑j ROM:0012E700 btst #4,($1310).w ROM:0012E706 bne.s locret_12E728 ROM:0012E708 move.w $622(a5),($D5E).w ROM:0012E70E move.w $624(a5),d1 ROM:0012E712 clr.b ($8CA).w ROM:0012E716 move.w d1,($6B8).w ROM:0012E71A move.b #1,($8CA).w ROM:0012E720 move.b #3,($1190).w ROM:0012E726 rts ROM:0012E728 ; --------------------------------------------------------------------------- ROM:0012E728 ROM:0012E728 locret_12E728: ; CODE XREF: ROM:0012E706↑j ROM:0012E728 rts ROM:0012E72A ; --------------------------------------------------------------------------- ROM:0012E72A ROM:0012E72A loc_12E72A: ; DATA XREF: ROM:0012E6C2↑o ROM:0012E72A bsr.w sub_12E7E8 ROM:0012E72E move.w ($D60).w,d0 ROM:0012E732 sub.w $62A(a5),d0 ROM:0012E736 btst #0,($1303).w ROM:0012E73C bne.s loc_12E750 ROM:0012E73E cmpi.w #0,($6B8).w ROM:0012E744 ble.s loc_12E74C ROM:0012E746 cmp.w ($540).w,d0 ROM:0012E74A blt.s locret_12E74E ROM:0012E74C ROM:0012E74C loc_12E74C: ; CODE XREF: ROM:0012E744↑j ROM:0012E74C bra.s loc_12E750 ROM:0012E74E ; --------------------------------------------------------------------------- ROM:0012E74E ROM:0012E74E locret_12E74E: ; CODE XREF: ROM:0012E74A↑j ROM:0012E74E rts ROM:0012E750 ; --------------------------------------------------------------------------- ROM:0012E750 ROM:0012E750 loc_12E750: ; CODE XREF: ROM:0012E73C↑j ROM:0012E750 ; ROM:loc_12E74C↑j ROM:0012E750 move.w #0,($D5E).w ROM:0012E756 clr.b ($8CA).w ROM:0012E75A clr.w ($6B8).w ROM:0012E75E move.b #1,($1190).w ROM:0012E764 rts ROM:0012E766 ; --------------------------------------------------------------------------- ROM:0012E766 rts ROM:0012E768 ROM:0012E768 ; =============== S U B R O U T I N E ======================================= ROM:0012E768 ROM:0012E768 ROM:0012E768 sub_12E768: ; CODE XREF: sub_12E32C↑p ROM:0012E768 move.w #$3BDA,d1 ROM:0012E76C move.w ($A38).w,d2 ROM:0012E770 bsr.l sub_115D2C ROM:0012E776 clr.w d7 ROM:0012E778 btst #4,($1304).w ROM:0012E77E beq.s loc_12E784 ROM:0012E780 move.w $634(a5),d7 ROM:0012E784 ROM:0012E784 loc_12E784: ; CODE XREF: sub_12E768+16↑j ROM:0012E784 move.w $636(a5),d6 ROM:0012E788 cmpi.w #1,($ACC).w ROM:0012E78E bne.s loc_12E796 ROM:0012E790 cmp.w d6,d7 ROM:0012E792 bge.s loc_12E796 ROM:0012E794 move.w d6,d7 ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: sub_12E768+26↑j ROM:0012E796 ; sub_12E768+2A↑j ROM:0012E796 move.w $62C(a5),d6 ROM:0012E79A btst #0,($130F).w ROM:0012E7A0 beq.s loc_12E7A8 ROM:0012E7A2 cmp.w d6,d7 ROM:0012E7A4 bge.s loc_12E7A8 ROM:0012E7A6 move.w d6,d7 ROM:0012E7A8 ROM:0012E7A8 loc_12E7A8: ; CODE XREF: sub_12E768+38↑j ROM:0012E7A8 ; sub_12E768+3C↑j ROM:0012E7A8 add.w d7,d1 ROM:0012E7AA move.w d1,($D60).w ROM:0012E7AE rts ROM:0012E7AE ; End of function sub_12E768 ROM:0012E7AE ROM:0012E7B0 ROM:0012E7B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E7B0 ROM:0012E7B0 ROM:0012E7B0 sub_12E7B0: ; CODE XREF: ROM:loc_12E5D8↑p ROM:0012E7B0 move.w $620(a5),d0 ROM:0012E7B4 muls.w #$3E8,d0 ROM:0012E7B8 move.w $628(a5),d1 ROM:0012E7BC cmp.l ($95C).w,d0 ROM:0012E7C0 bge.s loc_12E7E0 ROM:0012E7C2 btst #0,($1317).w ROM:0012E7C8 bne.s loc_12E7D8 ROM:0012E7CA cmpi.w #0,d1 ROM:0012E7CE ble.s loc_12E7D8 ROM:0012E7D0 bset #7,($130B).w ROM:0012E7D6 bra.s loc_12E7DE ROM:0012E7D8 ; --------------------------------------------------------------------------- ROM:0012E7D8 ROM:0012E7D8 loc_12E7D8: ; CODE XREF: sub_12E7B0+18↑j ROM:0012E7D8 ; sub_12E7B0+1E↑j ROM:0012E7D8 bclr #7,($130B).w ROM:0012E7DE ROM:0012E7DE loc_12E7DE: ; CODE XREF: sub_12E7B0+26↑j ROM:0012E7DE bra.s locret_12E7E6 ROM:0012E7E0 ; --------------------------------------------------------------------------- ROM:0012E7E0 ROM:0012E7E0 loc_12E7E0: ; CODE XREF: sub_12E7B0+10↑j ROM:0012E7E0 bclr #7,($130B).w ROM:0012E7E6 ROM:0012E7E6 locret_12E7E6: ; CODE XREF: sub_12E7B0:loc_12E7DE↑j ROM:0012E7E6 rts ROM:0012E7E6 ; End of function sub_12E7B0 ROM:0012E7E6 ROM:0012E7E8 ROM:0012E7E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E7E8 ROM:0012E7E8 ROM:0012E7E8 sub_12E7E8: ; CODE XREF: ROM:loc_12E72A↑p ROM:0012E7E8 move.w ($6B8).w,d1 ROM:0012E7EC move.w $624(a5),d2 ROM:0012E7F0 muls.w $622(a5),d1 ROM:0012E7F4 divs.w d2,d1 ROM:0012E7F6 bvc.w loc_12E7FE ROM:0012E7FA move.w #0,d1 ROM:0012E7FE ROM:0012E7FE loc_12E7FE: ; CODE XREF: sub_12E7E8+E↑j ROM:0012E7FE move.w d1,($D5E).w ROM:0012E802 rts ROM:0012E802 ; End of function sub_12E7E8 ROM:0012E802 ROM:0012E804 ROM:0012E804 ; =============== S U B R O U T I N E ======================================= ROM:0012E804 ROM:0012E804 ROM:0012E804 sub_12E804: ; CODE XREF: ROM:loc_12E636↑p ROM:0012E804 move.w $626(a5),d0 ROM:0012E808 ext.l d0 ROM:0012E80A move.w $628(a5),d1 ROM:0012E80E muls.w #$64,d1 ; 'd' ROM:0012E812 move.l d1,d2 ROM:0012E814 sub.l ($95C).w,d2 ROM:0012E818 cmpi.l #0,d2 ROM:0012E81E bge.s loc_12E826 ROM:0012E820 move.l #0,d2 ROM:0012E826 ROM:0012E826 loc_12E826: ; CODE XREF: sub_12E804+1A↑j ROM:0012E826 subi.w #$2710,d0 ROM:0012E82A clr.l d3 ROM:0012E82C muls.l d0,d3:d2 ROM:0012E830 divs.l d1,d3:d2 ROM:0012E834 addi.w #$2710,d2 ROM:0012E838 move.w d2,($D5C).w ROM:0012E83C rts ROM:0012E83C ; End of function sub_12E804 ROM:0012E83C ROM:0012E83E ROM:0012E83E ; =============== S U B R O U T I N E ======================================= ROM:0012E83E ROM:0012E83E ROM:0012E83E sub_12E83E: ; CODE XREF: ROM:0012E46E↑p ROM:0012E83E ; ROM:0012E556↑p ROM:0012E83E move.w #$3C72,d1 ROM:0012E842 move.w ($540).w,d2 ROM:0012E846 move.w ($ACC).w,d3 ROM:0012E84A bsr.l sub_115D2C ROM:0012E850 move.w d1,($D62).w ROM:0012E854 rts ROM:0012E854 ; End of function sub_12E83E ROM:0012E854 ROM:0012E856 ROM:0012E856 ; =============== S U B R O U T I N E ======================================= ROM:0012E856 ROM:0012E856 ROM:0012E856 sub_12E856: ; CODE XREF: sub_110A60:loc_110C02↑p ROM:0012E856 move.w ($C2C).w,d0 ROM:0012E85A move.w $632(a5),d1 ROM:0012E85E sub.w ($D66).w,d0 ROM:0012E862 btst #2,($1307).w ROM:0012E868 bne.s loc_12E86E ROM:0012E86A cmp.w d0,d1 ROM:0012E86C bge.s loc_12E876 ROM:0012E86E ROM:0012E86E loc_12E86E: ; CODE XREF: sub_12E856+12↑j ROM:0012E86E bset #0,($1303).w ROM:0012E874 bra.s loc_12E87C ROM:0012E876 ; --------------------------------------------------------------------------- ROM:0012E876 ROM:0012E876 loc_12E876: ; CODE XREF: sub_12E856+16↑j ROM:0012E876 bclr #0,($1303).w ROM:0012E87C ROM:0012E87C loc_12E87C: ; CODE XREF: sub_12E856+1E↑j ROM:0012E87C move.w ($C2C).w,($D66).w ROM:0012E882 btst #0,($1318).w ROM:0012E888 beq.s locret_12E8B2 ROM:0012E88A cmpi.l #0,($95C).w ROM:0012E892 bne.s loc_12E898 ROM:0012E894 clr.l ($960).w ROM:0012E898 ROM:0012E898 loc_12E898: ; CODE XREF: sub_12E856+3C↑j ROM:0012E898 clr.l d0 ROM:0012E89A move.l ($9D0).w,d1 ROM:0012E89E add.l ($960).w,d1 ROM:0012E8A2 divs.l #$3E8,d0:d1 ROM:0012E8AA move.l d0,($960).w ROM:0012E8AE add.l d1,($95C).w ROM:0012E8B2 ROM:0012E8B2 locret_12E8B2: ; CODE XREF: sub_12E856+32↑j ROM:0012E8B2 rts ROM:0012E8B2 ; End of function sub_12E856 ROM:0012E8B2 ROM:0012E8B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E8B6 ROM:0012E8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012E8B6 ROM:0012E8B6 ROM:0012E8B6 sub_12E8B6: ; CODE XREF: sub_12595A+72↑p ROM:0012E8B6 clr.w d1 ROM:0012E8B8 move.b ($1193).w,d1 ROM:0012E8BC cmpi.w #2,d1 ROM:0012E8C0 bcc.s locret_12E8CA ROM:0012E8C2 movea.l off_12E8CC(pc,d1.w*4),a0 ROM:0012E8C6 nop ROM:0012E8C8 jmp (a0) ROM:0012E8CA ; --------------------------------------------------------------------------- ROM:0012E8CA ROM:0012E8CA locret_12E8CA: ; CODE XREF: sub_12E8B6+A↑j ROM:0012E8CA rts ROM:0012E8CA ; End of function sub_12E8B6 ROM:0012E8CA ROM:0012E8CA ; --------------------------------------------------------------------------- ROM:0012E8CC off_12E8CC: dc.l loc_12E8D4 ; DATA XREF: sub_12E8B6+C↑r ROM:0012E8D0 dc.l loc_12E8E2 ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; DATA XREF: ROM:off_12E8CC↑o ROM:0012E8D4 bsr.w sub_12E928 ROM:0012E8D8 move.b #1,($1193).w ROM:0012E8DE bra.s loc_12E8E2 ROM:0012E8E0 ; --------------------------------------------------------------------------- ROM:0012E8E0 rts ROM:0012E8E2 ; --------------------------------------------------------------------------- ROM:0012E8E2 ROM:0012E8E2 loc_12E8E2: ; CODE XREF: ROM:0012E8DE↑j ROM:0012E8E2 ; DATA XREF: ROM:0012E8D0↑o ROM:0012E8E2 bsr.w sub_12EBDE ROM:0012E8E6 bsr.w sub_12EBF8 ROM:0012E8EA bsr.w sub_12EB88 ROM:0012E8EE bsr.w sub_12ED60 ROM:0012E8F2 bsr.w sub_12EDAC ROM:0012E8F6 bsr.w sub_12ED14 ROM:0012E8FA bsr.w sub_12EDDC ROM:0012E8FE bsr.w sub_12ECBA ROM:0012E902 bsr.w sub_12ED3A ROM:0012E906 bsr.w sub_12EC0C ROM:0012E90A bsr.w sub_12EE20 ROM:0012E90E bsr.w sub_12EEE2 ROM:0012E912 bsr.w sub_12EF02 ROM:0012E916 bsr.w sub_12EF9A ROM:0012E91A bsr.w sub_12E93C ROM:0012E91E bsr.w sub_12E99E ROM:0012E922 bsr.w sub_12F068 ROM:0012E926 rts ROM:0012E928 ROM:0012E928 ; =============== S U B R O U T I N E ======================================= ROM:0012E928 ROM:0012E928 ROM:0012E928 sub_12E928: ; CODE XREF: ROM:loc_12E8D4↑p ROM:0012E928 move.w #$2710,d0 ROM:0012E92C sub.w $64C(a5),d0 ROM:0012E930 move.w d0,($D82).w ROM:0012E934 move.w #$2710,($D84).w ROM:0012E93A rts ROM:0012E93A ; End of function sub_12E928 ROM:0012E93A ROM:0012E93C ROM:0012E93C ; =============== S U B R O U T I N E ======================================= ROM:0012E93C ROM:0012E93C ROM:0012E93C sub_12E93C: ; CODE XREF: ROM:0012E91A↑p ROM:0012E93C move.w ($54A).w,d0 ROM:0012E940 muls.w ($D74).w,d0 ROM:0012E944 move.l d0,d1 ROM:0012E946 divs.w #$411B,d0 ROM:0012E94A move.w d0,($D78).w ROM:0012E94E move.w ($5D8).w,d2 ROM:0012E952 ext.l d2 ROM:0012E954 muls.l d2,d1 ROM:0012E958 divs.l #$186A0,d1 ROM:0012E960 add.l d1,($96C).w ROM:0012E964 bvc.s loc_12E96E ROM:0012E966 move.l #$7FFFFFFF,($96C).w ROM:0012E96E ROM:0012E96E loc_12E96E: ; CODE XREF: sub_12E93C+28↑j ROM:0012E96E clr.b ($85A).w ROM:0012E972 move.w #0,($5D8).w ROM:0012E978 move.b #3,($85A).w ROM:0012E97E rts ROM:0012E97E ; End of function sub_12E93C ROM:0012E97E ROM:0012E980 ROM:0012E980 ; =============== S U B R O U T I N E ======================================= ROM:0012E980 ROM:0012E980 ROM:0012E980 sub_12E980: ; CODE XREF: ROM:0012EA56↓p ROM:0012E980 ; ROM:0012EB1A↓p ROM:0012E980 move.l ($96C).w,d0 ROM:0012E984 divs.l #$186A0,d0 ROM:0012E98C add.w d0,($D8C).w ROM:0012E990 bvc.s loc_12E998 ROM:0012E992 move.w #$7FFF,($D8C).w ROM:0012E998 ROM:0012E998 loc_12E998: ; CODE XREF: sub_12E980+10↑j ROM:0012E998 clr.l ($96C).w ROM:0012E99C rts ROM:0012E99C ; End of function sub_12E980 ROM:0012E99C ROM:0012E99E ROM:0012E99E ; =============== S U B R O U T I N E ======================================= ROM:0012E99E ROM:0012E99E ROM:0012E99E sub_12E99E: ; CODE XREF: ROM:0012E91E↑p ROM:0012E99E clr.w d1 ROM:0012E9A0 move.b ($1194).w,d1 ROM:0012E9A4 cmpi.w #8,d1 ROM:0012E9A8 bcc.s locret_12E9B2 ROM:0012E9AA movea.l off_12E9B4(pc,d1.w*4),a0 ROM:0012E9AE nop ROM:0012E9B0 jmp (a0) ROM:0012E9B2 ; --------------------------------------------------------------------------- ROM:0012E9B2 ROM:0012E9B2 locret_12E9B2: ; CODE XREF: sub_12E99E+A↑j ROM:0012E9B2 rts ROM:0012E9B2 ; End of function sub_12E99E ROM:0012E9B2 ROM:0012E9B2 ; --------------------------------------------------------------------------- ROM:0012E9B4 off_12E9B4: dc.l loc_12E9D4 ; DATA XREF: sub_12E99E+C↑r ROM:0012E9B8 dc.l loc_12E9F0 ROM:0012E9BC dc.l loc_12EA0E ROM:0012E9C0 dc.l loc_12EAD4 ROM:0012E9C4 dc.l loc_12EAFA ROM:0012E9C8 dc.l loc_12EB28 ROM:0012E9CC dc.l locret_12EB84 ROM:0012E9D0 dc.l loc_12EAAA ROM:0012E9D4 ; --------------------------------------------------------------------------- ROM:0012E9D4 ROM:0012E9D4 loc_12E9D4: ; DATA XREF: ROM:off_12E9B4↑o ROM:0012E9D4 bset #1,($1328).w ROM:0012E9DA bset #1,($131E).w ROM:0012E9E0 bclr #2,($1321).w ROM:0012E9E6 move.b #1,($1194).w ROM:0012E9EC bra.s locret_12EA0C ROM:0012E9EE ; --------------------------------------------------------------------------- ROM:0012E9EE rts ROM:0012E9F0 ; --------------------------------------------------------------------------- ROM:0012E9F0 ROM:0012E9F0 loc_12E9F0: ; DATA XREF: ROM:0012E9B8↑o ROM:0012E9F0 btst #1,($1306).w ROM:0012E9F6 beq.s locret_12EA0C ROM:0012E9F8 clr.l ($96C).w ROM:0012E9FC bclr #1,($1328).w ROM:0012EA02 move.b #2,($1194).w ROM:0012EA08 bra.w locret_12EAA8 ROM:0012EA0C ; --------------------------------------------------------------------------- ROM:0012EA0C ROM:0012EA0C locret_12EA0C: ; CODE XREF: ROM:0012E9EC↑j ROM:0012EA0C ; ROM:0012E9F6↑j ROM:0012EA0C rts ROM:0012EA0E ; --------------------------------------------------------------------------- ROM:0012EA0E ROM:0012EA0E loc_12EA0E: ; DATA XREF: ROM:0012E9BC↑o ROM:0012EA0E btst #0,($10E6).w ROM:0012EA14 bne.s loc_12EA1E ROM:0012EA16 btst #0,($10E6).w ROM:0012EA1C beq.s loc_12EA3A ROM:0012EA1E ROM:0012EA1E loc_12EA1E: ; CODE XREF: ROM:0012EA14↑j ROM:0012EA1E move.b #7,($1194).w ROM:0012EA24 move.w $664(a5),d0 ROM:0012EA28 clr.b ($8E0).w ROM:0012EA2C move.w d0,($6E4).w ROM:0012EA30 move.b #1,($8E0).w ROM:0012EA36 bra.w locret_12EAD2 ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3A ROM:0012EA3A loc_12EA3A: ; CODE XREF: ROM:0012EA1C↑j ROM:0012EA3A btst #6,($1319).w ROM:0012EA40 beq.s loc_12EA64 ROM:0012EA42 btst #0,($1323).w ROM:0012EA48 beq.s loc_12EA64 ROM:0012EA4A bset #1,($1328).w ROM:0012EA50 bclr #1,($131E).w ROM:0012EA56 bsr.w sub_12E980 ROM:0012EA5A move.b #3,($1194).w ROM:0012EA60 bra.w locret_12EAF8 ROM:0012EA64 ; --------------------------------------------------------------------------- ROM:0012EA64 ROM:0012EA64 loc_12EA64: ; CODE XREF: ROM:0012EA40↑j ROM:0012EA64 ; ROM:0012EA48↑j ROM:0012EA64 btst #6,($1319).w ROM:0012EA6A beq.s locret_12EAA8 ROM:0012EA6C move.w $65A(a5),d0 ROM:0012EA70 move.w $65C(a5),d1 ROM:0012EA74 cmp.w ($D8A).w,d0 ROM:0012EA78 bgt.s loc_12EA82 ROM:0012EA7A cmp.w ($D88).w,d1 ROM:0012EA7E ble.s loc_12EA82 ROM:0012EA80 bra.s loc_12EA9A ROM:0012EA82 ; --------------------------------------------------------------------------- ROM:0012EA82 ROM:0012EA82 loc_12EA82: ; CODE XREF: ROM:0012EA78↑j ROM:0012EA82 ; ROM:0012EA7E↑j ROM:0012EA82 move.l ($96C).w,d1 ROM:0012EA86 divs.w #$2710,d1 ROM:0012EA8A move.w $65E(a5),d0 ROM:0012EA8E cmp.w d1,d0 ROM:0012EA90 bgt.s locret_12EAA8 ROM:0012EA92 cmpi.w #0,($54C).w ROM:0012EA98 ble.s locret_12EAA8 ROM:0012EA9A ROM:0012EA9A loc_12EA9A: ; CODE XREF: ROM:0012EA80↑j ROM:0012EA9A bset #1,($1328).w ROM:0012EAA0 move.b #4,($1194).w ROM:0012EAA6 bra.s locret_12EB26 ROM:0012EAA8 ; --------------------------------------------------------------------------- ROM:0012EAA8 ROM:0012EAA8 locret_12EAA8: ; CODE XREF: ROM:0012EA08↑j ROM:0012EAA8 ; ROM:0012EA6A↑j ... ROM:0012EAA8 rts ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAA ROM:0012EAAA loc_12EAAA: ; DATA XREF: ROM:0012E9D0↑o ROM:0012EAAA btst #0,($10E6).w ROM:0012EAB0 bne.s loc_12EABA ROM:0012EAB2 move.b #2,($1194).w ROM:0012EAB8 bra.s locret_12EAA8 ROM:0012EABA ; --------------------------------------------------------------------------- ROM:0012EABA ROM:0012EABA loc_12EABA: ; CODE XREF: ROM:0012EAB0↑j ROM:0012EABA cmpi.w #0,($6E4).w ROM:0012EAC0 bgt.s locret_12EAD2 ROM:0012EAC2 bset #2,($1321).w ROM:0012EAC8 move.b #6,($1194).w ROM:0012EACE bra.w locret_12EB84 ROM:0012EAD2 ; --------------------------------------------------------------------------- ROM:0012EAD2 ROM:0012EAD2 locret_12EAD2: ; CODE XREF: ROM:0012EA36↑j ROM:0012EAD2 ; ROM:0012EAC0↑j ROM:0012EAD2 rts ROM:0012EAD4 ; --------------------------------------------------------------------------- ROM:0012EAD4 ROM:0012EAD4 loc_12EAD4: ; DATA XREF: ROM:0012E9C0↑o ROM:0012EAD4 btst #6,($1319).w ROM:0012EADA beq.s loc_12EAE4 ROM:0012EADC btst #6,($1305).w ROM:0012EAE2 bne.s locret_12EAF8 ROM:0012EAE4 ROM:0012EAE4 loc_12EAE4: ; CODE XREF: ROM:0012EADA↑j ROM:0012EAE4 bset #1,($131E).w ROM:0012EAEA bclr #1,($1328).w ROM:0012EAF0 move.b #2,($1194).w ROM:0012EAF6 bra.s locret_12EAA8 ROM:0012EAF8 ; --------------------------------------------------------------------------- ROM:0012EAF8 ROM:0012EAF8 locret_12EAF8: ; CODE XREF: ROM:0012EA60↑j ROM:0012EAF8 ; ROM:0012EAE2↑j ... ROM:0012EAF8 rts ROM:0012EAFA ; --------------------------------------------------------------------------- ROM:0012EAFA ROM:0012EAFA loc_12EAFA: ; DATA XREF: ROM:0012E9C4↑o ROM:0012EAFA cmpi.w #0,($54C).w ROM:0012EB00 bne.s locret_12EB26 ROM:0012EB02 bclr #1,($131E).w ROM:0012EB08 move.w $660(a5),d0 ROM:0012EB0C clr.b ($8DE).w ROM:0012EB10 move.w d0,($6E0).w ROM:0012EB14 move.b #1,($8DE).w ROM:0012EB1A bsr.w sub_12E980 ROM:0012EB1E move.b #5,($1194).w ROM:0012EB24 bra.s locret_12EB82 ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB26 ROM:0012EB26 locret_12EB26: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EB26 ; ROM:0012EB00↑j ROM:0012EB26 rts ROM:0012EB28 ; --------------------------------------------------------------------------- ROM:0012EB28 ROM:0012EB28 loc_12EB28: ; DATA XREF: ROM:0012E9C8↑o ROM:0012EB28 btst #0,($1323).w ROM:0012EB2E beq.s loc_12EB38 ROM:0012EB30 move.b #3,($1194).w ROM:0012EB36 bra.s locret_12EAF8 ROM:0012EB38 ; --------------------------------------------------------------------------- ROM:0012EB38 ROM:0012EB38 loc_12EB38: ; CODE XREF: ROM:0012EB2E↑j ROM:0012EB38 btst #6,($1319).w ROM:0012EB3E beq.s loc_12EB48 ROM:0012EB40 cmpi.w #0,($6E0).w ROM:0012EB46 bgt.s loc_12EB5E ROM:0012EB48 ROM:0012EB48 loc_12EB48: ; CODE XREF: ROM:0012EB3E↑j ROM:0012EB48 bset #1,($131E).w ROM:0012EB4E bclr #1,($1328).w ROM:0012EB54 move.b #2,($1194).w ROM:0012EB5A bra.w locret_12EAA8 ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB5E ROM:0012EB5E loc_12EB5E: ; CODE XREF: ROM:0012EB46↑j ROM:0012EB5E move.w $662(a5),d0 ROM:0012EB62 cmp.w ($D88).w,d0 ROM:0012EB66 bgt.s locret_12EB82 ROM:0012EB68 bset #1,($131E).w ROM:0012EB6E bclr #1,($1328).w ROM:0012EB74 bset #2,($1321).w ROM:0012EB7A move.b #6,($1194).w ROM:0012EB80 bra.s locret_12EB84 ROM:0012EB82 ; --------------------------------------------------------------------------- ROM:0012EB82 ROM:0012EB82 locret_12EB82: ; CODE XREF: ROM:0012EB24↑j ROM:0012EB82 ; ROM:0012EB66↑j ROM:0012EB82 rts ROM:0012EB84 ; --------------------------------------------------------------------------- ROM:0012EB84 ROM:0012EB84 locret_12EB84: ; CODE XREF: ROM:0012EACE↑j ROM:0012EB84 ; ROM:0012EB80↑j ROM:0012EB84 ; DATA XREF: ... ROM:0012EB84 rts ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 rts ROM:0012EB88 ROM:0012EB88 ; =============== S U B R O U T I N E ======================================= ROM:0012EB88 ROM:0012EB88 ROM:0012EB88 sub_12EB88: ; CODE XREF: ROM:0012E8EA↑p ROM:0012EB88 btst #2,($1321).w ROM:0012EB8E beq.s loc_12EB96 ROM:0012EB90 move.w $64E(a5),d0 ROM:0012EB94 bra.s loc_12EB9A ROM:0012EB96 ; --------------------------------------------------------------------------- ROM:0012EB96 ROM:0012EB96 loc_12EB96: ; CODE XREF: sub_12EB88+6↑j ROM:0012EB96 move.w $64C(a5),d0 ROM:0012EB9A ROM:0012EB9A loc_12EB9A: ; CODE XREF: sub_12EB88+C↑j ROM:0012EB9A muls.w #$1F4,d0 ROM:0012EB9E muls.l ($964).w,d1:d0 ROM:0012EBA4 move.w $63E(a5),d3 ROM:0012EBA8 muls.w ($DCC).w,d3 ROM:0012EBAC divs.l d3,d1:d0 ROM:0012EBB0 bvs.s loc_12EBD6 ROM:0012EBB2 move.w $638(a5),d2 ROM:0012EBB6 muls.w ($D74).w,d2 ROM:0012EBBA muls.l #$FA0,d1:d0 ROM:0012EBC2 divs.l d2,d1:d0 ROM:0012EBC6 bvs.s loc_12EBD6 ROM:0012EBC8 cmpi.l #$2710,d0 ROM:0012EBCE bgt.s loc_12EBD6 ROM:0012EBD0 move.w d0,($D7A).w ROM:0012EBD4 bra.s locret_12EBDC ROM:0012EBD6 ; --------------------------------------------------------------------------- ROM:0012EBD6 ROM:0012EBD6 loc_12EBD6: ; CODE XREF: sub_12EB88+28↑j ROM:0012EBD6 ; sub_12EB88+3E↑j ... ROM:0012EBD6 move.w #$2710,($D7A).w ROM:0012EBDC ROM:0012EBDC locret_12EBDC: ; CODE XREF: sub_12EB88+4C↑j ROM:0012EBDC rts ROM:0012EBDC ; End of function sub_12EB88 ROM:0012EBDC ROM:0012EBDE ROM:0012EBDE ; =============== S U B R O U T I N E ======================================= ROM:0012EBDE ROM:0012EBDE ROM:0012EBDE sub_12EBDE: ; CODE XREF: ROM:loc_12E8E2↑p ROM:0012EBDE move.w ($540).w,d0 ROM:0012EBE2 ext.l d0 ROM:0012EBE4 muls.l ($9D0).w,d1:d0 ROM:0012EBEA divs.l #$1E,d1:d0 ROM:0012EBF2 move.l d0,($964).w ROM:0012EBF6 rts ROM:0012EBF6 ; End of function sub_12EBDE ROM:0012EBF6 ROM:0012EBF8 ROM:0012EBF8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBF8 ROM:0012EBF8 ROM:0012EBF8 sub_12EBF8: ; CODE XREF: ROM:0012E8E6↑p ROM:0012EBF8 move.w #$3BDC,d1 ROM:0012EBFC move.w ($A02).w,d2 ROM:0012EC00 bsr.l sub_115D2C ROM:0012EC06 move.w d1,($D74).w ROM:0012EC0A rts ROM:0012EC0A ; End of function sub_12EBF8 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:0012E906↑p ROM:0012EC0C move.b ($1191).w,($1192).w ROM:0012EC12 bclr #0,($1323).w ROM:0012EC18 btst #0,($10E5).w ROM:0012EC1E bne.s loc_12EC28 ROM:0012EC20 btst #0,($10E5).w ROM:0012EC26 beq.s loc_12EC38 ROM:0012EC28 ROM:0012EC28 loc_12EC28: ; CODE XREF: sub_12EC0C+12↑j ROM:0012EC28 move.w #0,($D7C).w ROM:0012EC2E move.b #4,($1191).w ROM:0012EC34 bra.w locret_12ECB8 ROM:0012EC38 ; --------------------------------------------------------------------------- ROM:0012EC38 ROM:0012EC38 loc_12EC38: ; CODE XREF: sub_12EC0C+1A↑j ROM:0012EC38 btst #1,($1306).w ROM:0012EC3E beq.s loc_12EC50 ROM:0012EC40 btst #1,($1328).w ROM:0012EC46 bne.s loc_12EC50 ROM:0012EC48 btst #7,($130A).w ROM:0012EC4E beq.s loc_12EC5E ROM:0012EC50 ROM:0012EC50 loc_12EC50: ; CODE XREF: sub_12EC0C+32↑j ROM:0012EC50 ; sub_12EC0C+3A↑j ROM:0012EC50 move.w #0,($D7C).w ROM:0012EC56 move.b #0,($1191).w ROM:0012EC5C bra.s locret_12ECB8 ROM:0012EC5E ; --------------------------------------------------------------------------- ROM:0012EC5E ROM:0012EC5E loc_12EC5E: ; CODE XREF: sub_12EC0C+42↑j ROM:0012EC5E btst #6,($1313).w ROM:0012EC64 beq.s loc_12EC76 ROM:0012EC66 move.w $64A(a5),($D7C).w ROM:0012EC6C move.b #3,($1191).w ROM:0012EC72 bra.w locret_12ECB8 ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 loc_12EC76: ; CODE XREF: sub_12EC0C+58↑j ROM:0012EC76 btst #6,($1305).w ROM:0012EC7C beq.s loc_12ECAC ROM:0012EC7E btst #2,($1321).w ROM:0012EC84 beq.s loc_12EC8E ROM:0012EC86 move.w $642(a5),($D7C).w ROM:0012EC8C bra.s loc_12EC94 ROM:0012EC8E ; --------------------------------------------------------------------------- ROM:0012EC8E ROM:0012EC8E loc_12EC8E: ; CODE XREF: sub_12EC0C+78↑j ROM:0012EC8E move.w $640(a5),($D7C).w ROM:0012EC94 ROM:0012EC94 loc_12EC94: ; CODE XREF: sub_12EC0C+80↑j ROM:0012EC94 move.b #2,($1191).w ROM:0012EC9A cmpi.w #0,($D7C).w ROM:0012ECA0 bne.s loc_12ECA8 ROM:0012ECA2 bset #0,($1323).w ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: sub_12EC0C+94↑j ROM:0012ECA8 bra.w locret_12ECB8 ROM:0012ECAC ; --------------------------------------------------------------------------- ROM:0012ECAC ROM:0012ECAC loc_12ECAC: ; CODE XREF: sub_12EC0C+70↑j ROM:0012ECAC move.w ($D72).w,($D7C).w ROM:0012ECB2 move.b #1,($1191).w ROM:0012ECB8 ROM:0012ECB8 locret_12ECB8: ; CODE XREF: sub_12EC0C+28↑j ROM:0012ECB8 ; sub_12EC0C+50↑j ... ROM:0012ECB8 rts ROM:0012ECB8 ; End of function sub_12EC0C ROM:0012ECB8 ROM:0012ECBA ROM:0012ECBA ; =============== S U B R O U T I N E ======================================= ROM:0012ECBA ROM:0012ECBA ROM:0012ECBA sub_12ECBA: ; CODE XREF: ROM:0012E8FE↑p ROM:0012ECBA btst #4,($131C).w ROM:0012ECC0 beq.s loc_12ED0C ROM:0012ECC2 move.w $63C(a5),d0 ROM:0012ECC6 sub.w $63A(a5),d0 ROM:0012ECCA cmp.w ($A38).w,d0 ROM:0012ECCE bgt.w loc_12ED0C ROM:0012ECD2 btst #0,($1309).w ROM:0012ECD8 bne.s loc_12ED0C ROM:0012ECDA btst #0,($10F0).w ROM:0012ECE0 bne.s loc_12ECFA ROM:0012ECE2 btst #0,($10F0).w ROM:0012ECE8 bne.s loc_12ECFA ROM:0012ECEA btst #0,($10EE).w ROM:0012ECF0 beq.s loc_12ED0C ROM:0012ECF2 btst #0,($10EE).w ROM:0012ECF8 beq.s loc_12ED0C ROM:0012ECFA ROM:0012ECFA loc_12ECFA: ; CODE XREF: sub_12ECBA+26↑j ROM:0012ECFA ; sub_12ECBA+2E↑j ROM:0012ECFA move.w $63C(a5),d0 ROM:0012ECFE cmp.w ($A38).w,d0 ROM:0012ED02 bge.s loc_12ED0A ROM:0012ED04 bset #1,($1306).w ROM:0012ED0A ROM:0012ED0A loc_12ED0A: ; CODE XREF: sub_12ECBA+48↑j ROM:0012ED0A bra.s locret_12ED12 ROM:0012ED0C ; --------------------------------------------------------------------------- ROM:0012ED0C ROM:0012ED0C loc_12ED0C: ; CODE XREF: sub_12ECBA+6↑j ROM:0012ED0C ; sub_12ECBA+14↑j ... ROM:0012ED0C bclr #1,($1306).w ROM:0012ED12 ROM:0012ED12 locret_12ED12: ; CODE XREF: sub_12ECBA:loc_12ED0A↑j ROM:0012ED12 rts ROM:0012ED12 ; End of function sub_12ECBA ROM:0012ED12 ROM:0012ED14 ROM:0012ED14 ; =============== S U B R O U T I N E ======================================= ROM:0012ED14 ROM:0012ED14 ROM:0012ED14 sub_12ED14: ; CODE XREF: ROM:0012E8F6↑p ROM:0012ED14 move.w ($B3C).w,d0 ROM:0012ED18 add.w $644(a5),d0 ROM:0012ED1C btst #2,($1307).w ROM:0012ED22 bne.s loc_12ED32 ROM:0012ED24 cmp.w ($540).w,d0 ROM:0012ED28 ble.s loc_12ED32 ROM:0012ED2A bset #6,($1305).w ROM:0012ED30 bra.s locret_12ED38 ROM:0012ED32 ; --------------------------------------------------------------------------- ROM:0012ED32 ROM:0012ED32 loc_12ED32: ; CODE XREF: sub_12ED14+E↑j ROM:0012ED32 ; sub_12ED14+14↑j ROM:0012ED32 bclr #6,($1305).w ROM:0012ED38 ROM:0012ED38 locret_12ED38: ; CODE XREF: sub_12ED14+1C↑j ROM:0012ED38 rts ROM:0012ED38 ; End of function sub_12ED14 ROM:0012ED38 ROM:0012ED3A ROM:0012ED3A ; =============== S U B R O U T I N E ======================================= ROM:0012ED3A ROM:0012ED3A ROM:0012ED3A sub_12ED3A: ; CODE XREF: ROM:0012E902↑p ROM:0012ED3A bclr #7,($130A).w ROM:0012ED40 btst #1,($130E).w ROM:0012ED46 bne.s loc_12ED58 ROM:0012ED48 btst #4,($131E).w ROM:0012ED4E beq.s loc_12ED58 ROM:0012ED50 btst #2,($8F0).w ROM:0012ED56 bne.s locret_12ED5E ROM:0012ED58 ROM:0012ED58 loc_12ED58: ; CODE XREF: sub_12ED3A+C↑j ROM:0012ED58 ; sub_12ED3A+14↑j ROM:0012ED58 bset #7,($130A).w ROM:0012ED5E ROM:0012ED5E locret_12ED5E: ; CODE XREF: sub_12ED3A+1C↑j ROM:0012ED5E rts ROM:0012ED5E ; End of function sub_12ED3A ROM:0012ED5E ROM:0012ED60 ROM:0012ED60 ; =============== S U B R O U T I N E ======================================= ROM:0012ED60 ROM:0012ED60 ROM:0012ED60 sub_12ED60: ; CODE XREF: ROM:0012E8EE↑p ROM:0012ED60 move.w $64C(a5),d0 ROM:0012ED64 add.w $646(a5),d0 ROM:0012ED68 muls.w #$1F4,d0 ROM:0012ED6C muls.l ($964).w,d1:d0 ROM:0012ED72 move.w $648(a5),d2 ROM:0012ED76 muls.w ($DCC).w,d2 ROM:0012ED7A divs.l d2,d1:d0 ROM:0012ED7E bvs.s loc_12EDA4 ROM:0012ED80 move.w $638(a5),d2 ROM:0012ED84 muls.w ($D74).w,d2 ROM:0012ED88 muls.l #$FA0,d1:d0 ROM:0012ED90 divs.l d2,d1:d0 ROM:0012ED94 bvs.s loc_12EDA4 ROM:0012ED96 cmpi.l #$2710,d0 ROM:0012ED9C bgt.s loc_12EDA4 ROM:0012ED9E move.w d0,($D76).w ROM:0012EDA2 bra.s locret_12EDAA ROM:0012EDA4 ; --------------------------------------------------------------------------- ROM:0012EDA4 ROM:0012EDA4 loc_12EDA4: ; CODE XREF: sub_12ED60+1E↑j ROM:0012EDA4 ; sub_12ED60+34↑j ... ROM:0012EDA4 move.w #$2710,($D76).w ROM:0012EDAA ROM:0012EDAA locret_12EDAA: ; CODE XREF: sub_12ED60+42↑j ROM:0012EDAA rts ROM:0012EDAA ; End of function sub_12ED60 ROM:0012EDAA ROM:0012EDAC ROM:0012EDAC ; =============== S U B R O U T I N E ======================================= ROM:0012EDAC ROM:0012EDAC ROM:0012EDAC sub_12EDAC: ; CODE XREF: ROM:0012E8F2↑p ROM:0012EDAC move.w ($D76).w,d1 ROM:0012EDB0 cmp.w ($D7A).w,d1 ROM:0012EDB4 bge.s loc_12EDCE ROM:0012EDB6 move.w ($D76).w,($D72).w ROM:0012EDBC move.w $64C(a5),d0 ROM:0012EDC0 muls.w ($D76).w,d0 ROM:0012EDC4 divs.w ($D7A).w,d0 ROM:0012EDC8 move.w d0,($D70).w ROM:0012EDCC bra.s locret_12EDDA ROM:0012EDCE ; --------------------------------------------------------------------------- ROM:0012EDCE ROM:0012EDCE loc_12EDCE: ; CODE XREF: sub_12EDAC+8↑j ROM:0012EDCE move.w ($D7A).w,($D72).w ROM:0012EDD4 move.w $64C(a5),($D70).w ROM:0012EDDA ROM:0012EDDA locret_12EDDA: ; CODE XREF: sub_12EDAC+20↑j ROM:0012EDDA rts ROM:0012EDDA ; End of function sub_12EDAC ROM:0012EDDA ROM:0012EDDC ROM:0012EDDC ; =============== S U B R O U T I N E ======================================= ROM:0012EDDC ROM:0012EDDC ROM:0012EDDC sub_12EDDC: ; CODE XREF: ROM:0012E8FA↑p ROM:0012EDDC btst #0,($10EE).w ROM:0012EDE2 beq.s loc_12EE06 ROM:0012EDE4 btst #0,($10EE).w ROM:0012EDEA beq.s loc_12EE06 ROM:0012EDEC btst #1,($1305).w ROM:0012EDF2 beq.s loc_12EDFE ROM:0012EDF4 bset #6,($1313).w ROM:0012EDFA bra.w loc_12EE04 ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: sub_12EDDC+16↑j ROM:0012EDFE bclr #6,($1313).w ROM:0012EE04 ROM:0012EE04 loc_12EE04: ; CODE XREF: sub_12EDDC+1E↑j ROM:0012EE04 bra.s locret_12EE1E ROM:0012EE06 ; --------------------------------------------------------------------------- ROM:0012EE06 ROM:0012EE06 loc_12EE06: ; CODE XREF: sub_12EDDC+6↑j ROM:0012EE06 ; sub_12EDDC+E↑j ROM:0012EE06 btst #0,($10F3).w ROM:0012EE0C beq.s loc_12EE18 ROM:0012EE0E bset #6,($1313).w ROM:0012EE14 bra.w locret_12EE1E ROM:0012EE18 ; --------------------------------------------------------------------------- ROM:0012EE18 ROM:0012EE18 loc_12EE18: ; CODE XREF: sub_12EDDC+30↑j ROM:0012EE18 bclr #6,($1313).w ROM:0012EE1E ROM:0012EE1E locret_12EE1E: ; CODE XREF: sub_12EDDC:loc_12EE04↑j ROM:0012EE1E ; sub_12EDDC+38↑j ROM:0012EE1E rts ROM:0012EE1E ; End of function sub_12EDDC ROM:0012EE1E ROM:0012EE20 ROM:0012EE20 ; =============== S U B R O U T I N E ======================================= ROM:0012EE20 ROM:0012EE20 ROM:0012EE20 sub_12EE20: ; CODE XREF: ROM:0012E90A↑p ROM:0012EE20 btst #0,($10E6).w ROM:0012EE26 bne.s loc_12EE30 ROM:0012EE28 btst #0,($10E6).w ROM:0012EE2E beq.s loc_12EE42 ROM:0012EE30 ROM:0012EE30 loc_12EE30: ; CODE XREF: sub_12EE20+6↑j ROM:0012EE30 move.w $2DE(a5),d0 ROM:0012EE34 move.w d0,($D82).w ROM:0012EE38 move.w #1,($D8A).w ROM:0012EE3E bra.w loc_12EED8 ROM:0012EE42 ; --------------------------------------------------------------------------- ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; CODE XREF: sub_12EE20+E↑j ROM:0012EE42 move.w $656(a5),d2 ROM:0012EE46 btst d2,($10F5).w ROM:0012EE4A beq.s loc_12EE66 ROM:0012EE4C cmpi.w #0,($6E2).w ROM:0012EE52 bne.s loc_12EE66 ROM:0012EE54 move.w $EC6(d2.w*2),d0 ROM:0012EE5A ext.l d0 ROM:0012EE5C add.l d0,($968).w ROM:0012EE60 addi.w #1,($D86).w ROM:0012EE66 ROM:0012EE66 loc_12EE66: ; CODE XREF: sub_12EE20+2A↑j ROM:0012EE66 ; sub_12EE20+32↑j ROM:0012EE66 move.w $654(a5),d1 ROM:0012EE6A cmp.w ($D86).w,d1 ROM:0012EE6E blt.s loc_12EE80 ROM:0012EE70 btst #3,($1310).w ROM:0012EE76 beq.s loc_12EECC ROM:0012EE78 cmpi.w #5,($D86).w ROM:0012EE7E blt.s loc_12EECC ROM:0012EE80 ROM:0012EE80 loc_12EE80: ; CODE XREF: sub_12EE20+4E↑j ROM:0012EE80 move.l ($968).w,d0 ROM:0012EE84 divs.w ($D86).w,d0 ROM:0012EE88 clr.l ($968).w ROM:0012EE8C clr.w ($D86).w ROM:0012EE90 cmpi.w #0,($54C).w ROM:0012EE96 beq.s loc_12EEB6 ROM:0012EE98 cmpi.b #3,($1192).w ROM:0012EE9E beq.s loc_12EEB6 ROM:0012EEA0 cmp.w ($D82).w,d0 ROM:0012EEA4 blt.s loc_12EEAE ROM:0012EEA6 cmpi.w #0,($D8A).w ROM:0012EEAC bne.s loc_12EEB2 ROM:0012EEAE ROM:0012EEAE loc_12EEAE: ; CODE XREF: sub_12EE20+84↑j ROM:0012EEAE move.w d0,($D82).w ROM:0012EEB2 ROM:0012EEB2 loc_12EEB2: ; CODE XREF: sub_12EE20+8C↑j ROM:0012EEB2 bra.w loc_12EEBA ROM:0012EEB6 ; --------------------------------------------------------------------------- ROM:0012EEB6 ROM:0012EEB6 loc_12EEB6: ; CODE XREF: sub_12EE20+76↑j ROM:0012EEB6 ; sub_12EE20+7E↑j ROM:0012EEB6 move.w d0,($D84).w ROM:0012EEBA ROM:0012EEBA loc_12EEBA: ; CODE XREF: sub_12EE20:loc_12EEB2↑j ROM:0012EEBA move.w ($D84).w,d0 ROM:0012EEBE sub.w ($D82).w,d0 ROM:0012EEC2 move.w d0,($D88).w ROM:0012EEC6 addi.w #1,($D8A).w ROM:0012EECC ROM:0012EECC loc_12EECC: ; CODE XREF: sub_12EE20+56↑j ROM:0012EECC ; sub_12EE20+5E↑j ROM:0012EECC btst #3,($1310).w ROM:0012EED2 beq.s locret_12EEE0 ROM:0012EED4 clr.w ($D8A).w ROM:0012EED8 ROM:0012EED8 loc_12EED8: ; CODE XREF: sub_12EE20+1E↑j ROM:0012EED8 clr.l ($968).w ROM:0012EEDC clr.w ($D86).w ROM:0012EEE0 ROM:0012EEE0 locret_12EEE0: ; CODE XREF: sub_12EE20+B2↑j ROM:0012EEE0 rts ROM:0012EEE0 ; End of function sub_12EE20 ROM:0012EEE0 ROM:0012EEE2 ROM:0012EEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE2 ROM:0012EEE2 ROM:0012EEE2 sub_12EEE2: ; CODE XREF: ROM:0012E90E↑p ROM:0012EEE2 move.w #$2710,d0 ROM:0012EEE6 sub.w ($D82).w,d0 ROM:0012EEEA bge.s loc_12EEF0 ROM:0012EEEC move.w #0,d0 ROM:0012EEF0 ROM:0012EEF0 loc_12EEF0: ; CODE XREF: sub_12EEE2+8↑j ROM:0012EEF0 muls.w $652(a5),d0 ROM:0012EEF4 divs.w #$64,d0 ; 'd' ROM:0012EEF8 add.w $650(a5),d0 ROM:0012EEFC move.w d0,($D80).w ROM:0012EF00 rts ROM:0012EF00 ; End of function sub_12EEE2 ROM:0012EF00 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:0012E912↑p ROM:0012EF02 move.b ($1192).w,d0 ROM:0012EF06 cmp.b ($1191).w,d0 ROM:0012EF0A beq.l loc_12EF8C ROM:0012EF10 bset #3,($1310).w ROM:0012EF16 clr.w d0 ROM:0012EF18 cmpi.w #0,($D7C).w ROM:0012EF1E bne.s loc_12EF3C ROM:0012EF20 cmpi.w #0,($54C).w ROM:0012EF26 beq.s loc_12EF3C ROM:0012EF28 cmpi.b #2,($1191).w ROM:0012EF2E beq.s loc_12EF38 ROM:0012EF30 cmpi.b #3,($1191).w ROM:0012EF36 bne.s loc_12EF3C ROM:0012EF38 ROM:0012EF38 loc_12EF38: ; CODE XREF: sub_12EF02+2C↑j ROM:0012EF38 move.w #1,d0 ROM:0012EF3C ROM:0012EF3C loc_12EF3C: ; CODE XREF: sub_12EF02+1C↑j ROM:0012EF3C ; sub_12EF02+24↑j ... ROM:0012EF3C btst #7,($130A).w ROM:0012EF42 bne.s loc_12EF52 ROM:0012EF44 cmpi.b #4,($1192).w ROM:0012EF4A beq.s loc_12EF52 ROM:0012EF4C cmpi.w #1,d0 ROM:0012EF50 bne.s loc_12EF80 ROM:0012EF52 ROM:0012EF52 loc_12EF52: ; CODE XREF: sub_12EF02+40↑j ROM:0012EF52 ; sub_12EF02+48↑j ROM:0012EF52 clr.b ($8DF).w ROM:0012EF56 clr.w ($6E2).w ROM:0012EF5A bclr #7,($1325).w ROM:0012EF60 cmpi.w #1,d0 ROM:0012EF64 bne.s loc_12EF7E ROM:0012EF66 move.w #0,($AB2).w ROM:0012EF6C bsr.l sub_11CCD4 ROM:0012EF72 move.w #0,($AB2).w ROM:0012EF78 bsr.l sub_11CCD4 ROM:0012EF7E ROM:0012EF7E loc_12EF7E: ; CODE XREF: sub_12EF02+62↑j ROM:0012EF7E bra.s locret_12EF98 ROM:0012EF80 ; --------------------------------------------------------------------------- ROM:0012EF80 ROM:0012EF80 loc_12EF80: ; CODE XREF: sub_12EF02+4E↑j ROM:0012EF80 bset #7,($1325).w ROM:0012EF86 bra.s locret_12EF98 ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 bra.w locret_12EF98 ROM:0012EF8C ; --------------------------------------------------------------------------- ROM:0012EF8C ROM:0012EF8C loc_12EF8C: ; CODE XREF: sub_12EF02+8↑j ROM:0012EF8C bclr #7,($1325).w ROM:0012EF92 bclr #3,($1310).w ROM:0012EF98 ROM:0012EF98 locret_12EF98: ; CODE XREF: sub_12EF02:loc_12EF7E↑j ROM:0012EF98 ; sub_12EF02+84↑j ... ROM:0012EF98 rts ROM:0012EF98 ; End of function sub_12EF02 ROM:0012EF98 ROM:0012EF9A ROM:0012EF9A ; =============== S U B R O U T I N E ======================================= ROM:0012EF9A ROM:0012EF9A ROM:0012EF9A sub_12EF9A: ; CODE XREF: ROM:0012E916↑p ROM:0012EF9A clr.w d1 ROM:0012EF9C move.b ($1195).w,d1 ROM:0012EFA0 cmpi.w #3,d1 ROM:0012EFA4 bcc.s locret_12EFAE ROM:0012EFA6 movea.l off_12EFB0(pc,d1.w*4),a0 ROM:0012EFAA nop ROM:0012EFAC jmp (a0) ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFAE ROM:0012EFAE locret_12EFAE: ; CODE XREF: sub_12EF9A+A↑j ROM:0012EFAE rts ROM:0012EFAE ; End of function sub_12EF9A ROM:0012EFAE ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFB0 off_12EFB0: dc.l loc_12EFBC ; DATA XREF: sub_12EF9A+C↑r ROM:0012EFB4 dc.l loc_12EFC6 ROM:0012EFB8 dc.l loc_12F000 ROM:0012EFBC ; --------------------------------------------------------------------------- ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; DATA XREF: ROM:off_12EFB0↑o ROM:0012EFBC move.b #1,($1195).w ROM:0012EFC2 bra.s loc_12EFFA ROM:0012EFC4 ; --------------------------------------------------------------------------- ROM:0012EFC4 rts ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC6 ROM:0012EFC6 loc_12EFC6: ; DATA XREF: ROM:0012EFB4↑o ROM:0012EFC6 btst #7,($1325).w ROM:0012EFCC beq.s loc_12EFFA ROM:0012EFCE move.w ($D80).w,d0 ROM:0012EFD2 move.w ($D80).w,($D7E).w ROM:0012EFD8 clr.b ($8DF).w ROM:0012EFDC move.w d0,($6E2).w ROM:0012EFE0 move.b #1,($8DF).w ROM:0012EFE6 clr.w ($D8A).w ROM:0012EFEA clr.w ($D86).w ROM:0012EFEE clr.l ($968).w ROM:0012EFF2 move.b #2,($1195).w ROM:0012EFF8 bra.s locret_12F02E ROM:0012EFFA ; --------------------------------------------------------------------------- ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: ROM:0012EFC2↑j ROM:0012EFFA ; ROM:0012EFCC↑j ... ROM:0012EFFA bsr.w sub_12F05E ROM:0012EFFE rts ROM:0012F000 ; --------------------------------------------------------------------------- ROM:0012F000 ROM:0012F000 loc_12F000: ; DATA XREF: ROM:0012EFB8↑o ROM:0012F000 cmpi.w #0,($6E2).w ROM:0012F006 ble.s loc_12F010 ROM:0012F008 cmpi.w #0,($540).w ROM:0012F00E bne.s loc_12F01C ROM:0012F010 ROM:0012F010 loc_12F010: ; CODE XREF: ROM:0012F006↑j ROM:0012F010 move.b #1,($1195).w ROM:0012F016 bra.s loc_12EFFA ROM:0012F018 ; --------------------------------------------------------------------------- ROM:0012F018 bra.w locret_12F02E ROM:0012F01C ; --------------------------------------------------------------------------- ROM:0012F01C ROM:0012F01C loc_12F01C: ; CODE XREF: ROM:0012F00E↑j ROM:0012F01C move.w ($6E2).w,d0 ROM:0012F020 cmp.w ($D7E).w,d0 ROM:0012F024 beq.s locret_12F02E ROM:0012F026 move.w d0,($D7E).w ROM:0012F02A bsr.w sub_12F030 ROM:0012F02E ROM:0012F02E locret_12F02E: ; CODE XREF: ROM:0012EFF8↑j ROM:0012F02E ; ROM:0012F018↑j ... ROM:0012F02E rts ROM:0012F030 ROM:0012F030 ; =============== S U B R O U T I N E ======================================= ROM:0012F030 ROM:0012F030 ROM:0012F030 sub_12F030: ; CODE XREF: ROM:0012F02A↑p ROM:0012F030 move.w ($6E2).w,d1 ROM:0012F034 muls.w d1,d1 ROM:0012F036 move.w ($D80).w,d0 ROM:0012F03A muls.w $658(a5),d0 ROM:0012F03E divs.w #$64,d0 ; 'd' ROM:0012F042 divs.w d0,d1 ROM:0012F044 addi.w #1,d1 ROM:0012F048 move.w ($D7C).w,d0 ROM:0012F04C sub.w ($54C).w,d0 ROM:0012F050 ext.l d0 ROM:0012F052 divs.w d1,d0 ROM:0012F054 add.w ($54C).w,d0 ROM:0012F058 move.w d0,($54C).w ROM:0012F05C rts ROM:0012F05C ; End of function sub_12F030 ROM:0012F05C ROM:0012F05E ROM:0012F05E ; =============== S U B R O U T I N E ======================================= ROM:0012F05E ROM:0012F05E ROM:0012F05E sub_12F05E: ; CODE XREF: ROM:loc_12EFFA↑p ROM:0012F05E move.w ($D7C).w,d0 ROM:0012F062 move.w d0,($54C).w ROM:0012F066 rts ROM:0012F066 ; End of function sub_12F05E ROM:0012F066 ROM:0012F068 ROM:0012F068 ; =============== S U B R O U T I N E ======================================= ROM:0012F068 ROM:0012F068 ROM:0012F068 sub_12F068: ; CODE XREF: ROM:0012E922↑p ROM:0012F068 btst #1,($921).w ROM:0012F06E beq.s loc_12F072 ROM:0012F070 bra.s loc_12F07A ROM:0012F072 ; --------------------------------------------------------------------------- ROM:0012F072 ROM:0012F072 loc_12F072: ; CODE XREF: sub_12F068+6↑j ROM:0012F072 btst #4,($921).w ROM:0012F078 beq.s loc_12F082 ROM:0012F07A ROM:0012F07A loc_12F07A: ; CODE XREF: sub_12F068+8↑j ROM:0012F07A move.w ($D8E).w,($54A).w ROM:0012F080 bra.s locret_12F088 ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: sub_12F068+10↑j ROM:0012F082 move.w ($54C).w,($54A).w ROM:0012F088 ROM:0012F088 locret_12F088: ; CODE XREF: sub_12F068+18↑j ROM:0012F088 rts ROM:0012F088 ; End of function sub_12F068 ROM:0012F088 ROM:0012F08A ROM:0012F08A ; =============== S U B R O U T I N E ======================================= ROM:0012F08A ROM:0012F08A ROM:0012F08A sub_12F08A: ; CODE XREF: sub_12595A+30↑p ROM:0012F08A bsr.w sub_12F280 ROM:0012F08E bsr.w sub_12F272 ROM:0012F092 bsr.w sub_12F234 ROM:0012F096 bsr.w sub_12F09C ROM:0012F09A rts ROM:0012F09A ; End of function sub_12F08A ROM:0012F09A ROM:0012F09C ROM:0012F09C ; =============== S U B R O U T I N E ======================================= ROM:0012F09C ROM:0012F09C ROM:0012F09C sub_12F09C: ; CODE XREF: sub_12F08A+C↑p ROM:0012F09C clr.w d1 ROM:0012F09E move.b ($1196).w,d1 ROM:0012F0A2 cmpi.w #5,d1 ROM:0012F0A6 bcc.s locret_12F0B0 ROM:0012F0A8 movea.l off_12F0B2(pc,d1.w*4),a0 ROM:0012F0AC nop ROM:0012F0AE jmp (a0) ROM:0012F0B0 ; --------------------------------------------------------------------------- ROM:0012F0B0 ROM:0012F0B0 locret_12F0B0: ; CODE XREF: sub_12F09C+A↑j ROM:0012F0B0 rts ROM:0012F0B0 ; End of function sub_12F09C ROM:0012F0B0 ROM:0012F0B0 ; --------------------------------------------------------------------------- ROM:0012F0B2 off_12F0B2: dc.l loc_12F0C6 ; DATA XREF: sub_12F09C+C↑r ROM:0012F0B6 dc.l loc_12F0E2 ROM:0012F0BA dc.l loc_12F130 ROM:0012F0BE dc.l loc_12F1C6 ROM:0012F0C2 dc.l loc_12F20A ROM:0012F0C6 ; --------------------------------------------------------------------------- ROM:0012F0C6 ROM:0012F0C6 loc_12F0C6: ; DATA XREF: ROM:off_12F0B2↑o ROM:0012F0C6 bclr #0,($130C).w ROM:0012F0CC bclr #3,($C07).w ROM:0012F0D2 bclr #1,($D40).w ROM:0012F0D8 move.b #1,($1196).w ROM:0012F0DE bra.s locret_12F12E ROM:0012F0E0 ; --------------------------------------------------------------------------- ROM:0012F0E0 rts ROM:0012F0E2 ; --------------------------------------------------------------------------- ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; DATA XREF: ROM:0012F0B6↑o ROM:0012F0E2 btst #3,($1321).w ROM:0012F0E8 beq.s loc_12F11A ROM:0012F0EA bset #6,($1312).w ROM:0012F0F0 bset #0,($130C).w ROM:0012F0F6 bset #1,($D40).w ROM:0012F0FC bset #3,($C07).w ROM:0012F102 bset #3,($1351).w ROM:0012F108 bset #1,($D58).w ROM:0012F10E move.b #3,($1196).w ROM:0012F114 bra.l locret_12F208 ROM:0012F11A ; --------------------------------------------------------------------------- ROM:0012F11A ROM:0012F11A loc_12F11A: ; CODE XREF: ROM:0012F0E8↑j ROM:0012F11A btst #4,($131C).w ROM:0012F120 beq.s locret_12F12E ROM:0012F122 move.b #2,($1196).w ROM:0012F128 bra.l locret_12F1C4 ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E ROM:0012F12E locret_12F12E: ; CODE XREF: ROM:0012F0DE↑j ROM:0012F12E ; ROM:0012F120↑j ... ROM:0012F12E rts ROM:0012F130 ; --------------------------------------------------------------------------- ROM:0012F130 ROM:0012F130 loc_12F130: ; DATA XREF: ROM:0012F0BA↑o ROM:0012F130 move.w $666(a5),d0 ROM:0012F134 move.w $668(a5),d1 ROM:0012F138 cmp.w ($A02).w,d0 ROM:0012F13C bge.s loc_12F17C ROM:0012F13E cmp.w ($A0C).w,d1 ROM:0012F142 bge.s loc_12F176 ROM:0012F144 bset #1,($1315).w ROM:0012F14A bset #0,($130C).w ROM:0012F150 bset #3,($C07).w ROM:0012F156 bset #3,($1351).w ROM:0012F15C bset #1,($D40).w ROM:0012F162 bset #1,($D58).w ROM:0012F168 move.b #3,($1196).w ROM:0012F16E bra.l locret_12F208 ROM:0012F174 ; --------------------------------------------------------------------------- ROM:0012F174 bra.s loc_12F17C ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: ROM:0012F142↑j ROM:0012F176 bset #1,($D58).w ROM:0012F17C ROM:0012F17C loc_12F17C: ; CODE XREF: ROM:0012F13C↑j ROM:0012F17C ; ROM:0012F174↑j ROM:0012F17C btst #3,($1321).w ROM:0012F182 beq.s loc_12F1B0 ROM:0012F184 bset #3,($C07).w ROM:0012F18A bset #3,($1351).w ROM:0012F190 bset #6,($1312).w ROM:0012F196 bset #0,($130C).w ROM:0012F19C bset #1,($D40).w ROM:0012F1A2 bset #1,($D58).w ROM:0012F1A8 move.b #3,($1196).w ROM:0012F1AE bra.s locret_12F208 ROM:0012F1B0 ; --------------------------------------------------------------------------- ROM:0012F1B0 ROM:0012F1B0 loc_12F1B0: ; CODE XREF: ROM:0012F182↑j ROM:0012F1B0 btst #4,($131C).w ROM:0012F1B6 bne.s locret_12F1C4 ROM:0012F1B8 move.b #1,($1196).w ROM:0012F1BE bra.l locret_12F12E ROM:0012F1C4 ; --------------------------------------------------------------------------- ROM:0012F1C4 ROM:0012F1C4 locret_12F1C4: ; CODE XREF: ROM:0012F128↑j ROM:0012F1C4 ; ROM:0012F1B6↑j ROM:0012F1C4 rts ROM:0012F1C6 ; --------------------------------------------------------------------------- ROM:0012F1C6 ROM:0012F1C6 loc_12F1C6: ; DATA XREF: ROM:0012F0BE↑o ROM:0012F1C6 btst #4,($131C).w ROM:0012F1CC bne.s locret_12F208 ROM:0012F1CE btst #3,($1321).w ROM:0012F1D4 bne.s loc_12F1EE ROM:0012F1D6 bclr #0,($130C).w ROM:0012F1DC bclr #1,($D40).w ROM:0012F1E2 move.b #1,($1196).w ROM:0012F1E8 bra.l locret_12F12E ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; CODE XREF: ROM:0012F1D4↑j ROM:0012F1EE btst #3,($1320).w ROM:0012F1F4 beq.s locret_12F208 ROM:0012F1F6 bset #1,($D40).w ROM:0012F1FC bset #1,($D58).w ROM:0012F202 move.b #4,($1196).w ROM:0012F208 ROM:0012F208 locret_12F208: ; CODE XREF: ROM:0012F114↑j ROM:0012F208 ; ROM:0012F16E↑j ... ROM:0012F208 rts ROM:0012F20A ; --------------------------------------------------------------------------- ROM:0012F20A ROM:0012F20A loc_12F20A: ; DATA XREF: ROM:0012F0C2↑o ROM:0012F20A btst #4,($131C).w ROM:0012F210 bne.s locret_12F208 ROM:0012F212 btst #3,($1321).w ROM:0012F218 bne.s locret_12F232 ROM:0012F21A bclr #0,($130C).w ROM:0012F220 bclr #1,($D40).w ROM:0012F226 move.b #1,($1196).w ROM:0012F22C bra.l locret_12F12E ROM:0012F232 ; --------------------------------------------------------------------------- ROM:0012F232 ROM:0012F232 locret_12F232: ; CODE XREF: ROM:0012F218↑j ROM:0012F232 rts ROM:0012F234 ROM:0012F234 ; =============== S U B R O U T I N E ======================================= ROM:0012F234 ROM:0012F234 ROM:0012F234 sub_12F234: ; CODE XREF: sub_12F08A+8↑p ROM:0012F234 move.w $66A(a5),d0 ROM:0012F238 cmp.w ($C2C).w,d0 ROM:0012F23C blt.s loc_12F252 ROM:0012F23E move.w #$3C76,d1 ROM:0012F242 move.w ($D92).w,d2 ROM:0012F246 move.w ($540).w,d3 ROM:0012F24A bsr.l sub_115D2C ROM:0012F250 bra.s loc_12F264 ROM:0012F252 ; --------------------------------------------------------------------------- ROM:0012F252 ROM:0012F252 loc_12F252: ; CODE XREF: sub_12F234+8↑j ROM:0012F252 move.w #$3C74,d1 ROM:0012F256 move.w ($C2C).w,d2 ROM:0012F25A move.w ($540).w,d3 ROM:0012F25E bsr.l sub_115D2C ROM:0012F264 ROM:0012F264 loc_12F264: ; CODE XREF: sub_12F234+1C↑j ROM:0012F264 muls.w ($1340).w,d1 ROM:0012F268 divs.w $17E(a5),d1 ROM:0012F26C move.w d1,($D90).w ROM:0012F270 rts ROM:0012F270 ; End of function sub_12F234 ROM:0012F270 ROM:0012F272 ROM:0012F272 ; =============== S U B R O U T I N E ======================================= ROM:0012F272 ROM:0012F272 ROM:0012F272 sub_12F272: ; CODE XREF: sub_12F08A+4↑p ROM:0012F272 move.w ($B60).w,d0 ROM:0012F276 sub.w ($1344).w,d0 ROM:0012F27A move.w d0,($D92).w ROM:0012F27E rts ROM:0012F27E ; End of function sub_12F272 ROM:0012F27E ROM:0012F280 ROM:0012F280 ; =============== S U B R O U T I N E ======================================= ROM:0012F280 ROM:0012F280 ROM:0012F280 sub_12F280: ; CODE XREF: sub_12F08A↑p ROM:0012F280 clr.w d1 ROM:0012F282 move.b ($1197).w,d1 ROM:0012F286 cmpi.w #4,d1 ROM:0012F28A bcc.s locret_12F294 ROM:0012F28C movea.l off_12F296(pc,d1.w*4),a0 ROM:0012F290 nop ROM:0012F292 jmp (a0) ROM:0012F294 ; --------------------------------------------------------------------------- ROM:0012F294 ROM:0012F294 locret_12F294: ; CODE XREF: sub_12F280+A↑j ROM:0012F294 rts ROM:0012F294 ; End of function sub_12F280 ROM:0012F294 ROM:0012F294 ; --------------------------------------------------------------------------- ROM:0012F296 off_12F296: dc.l loc_12F2A6 ; DATA XREF: sub_12F280+C↑r ROM:0012F29A dc.l loc_12F2B6 ROM:0012F29E dc.l loc_12F2FE ROM:0012F2A2 dc.l loc_12F352 ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 ROM:0012F2A6 loc_12F2A6: ; DATA XREF: ROM:off_12F296↑o ROM:0012F2A6 bclr #3,($1321).w ROM:0012F2AC move.b #1,($1197).w ROM:0012F2B2 bra.s locret_12F2FC ROM:0012F2B4 ; --------------------------------------------------------------------------- ROM:0012F2B4 rts ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; DATA XREF: ROM:0012F29A↑o ROM:0012F2B6 move.w $66C(a5),d0 ROM:0012F2BA move.w $66E(a5),d1 ROM:0012F2BE move.w $670(a5),d3 ROM:0012F2C2 move.w $672(a5),d2 ROM:0012F2C6 move.w $674(a5),d4 ROM:0012F2CA cmp.w ($A32).w,d0 ROM:0012F2CE bge.s loc_12F2D4 ROM:0012F2D0 bra.w loc_12F2E6 ROM:0012F2D4 ; --------------------------------------------------------------------------- ROM:0012F2D4 ROM:0012F2D4 loc_12F2D4: ; CODE XREF: ROM:0012F2CE↑j ROM:0012F2D4 cmp.w ($A32).w,d1 ROM:0012F2D8 ble.s locret_12F2FC ROM:0012F2DA cmp.w ($540).w,d2 ROM:0012F2DE bgt.s loc_12F2E6 ROM:0012F2E0 cmp.w ($C2C).w,d3 ROM:0012F2E4 bge.s locret_12F2FC ROM:0012F2E6 ROM:0012F2E6 loc_12F2E6: ; CODE XREF: ROM:0012F2D0↑j ROM:0012F2E6 ; ROM:0012F2DE↑j ROM:0012F2E6 clr.b ($899).w ROM:0012F2EA move.w d4,($656).w ROM:0012F2EE move.b #1,($899).w ROM:0012F2F4 move.b #2,($1197).w ROM:0012F2FA bra.s locret_12F350 ROM:0012F2FC ; --------------------------------------------------------------------------- ROM:0012F2FC ROM:0012F2FC locret_12F2FC: ; CODE XREF: ROM:0012F2B2↑j ROM:0012F2FC ; ROM:0012F2D8↑j ... ROM:0012F2FC rts ROM:0012F2FE ; --------------------------------------------------------------------------- ROM:0012F2FE ROM:0012F2FE loc_12F2FE: ; DATA XREF: ROM:0012F29E↑o ROM:0012F2FE cmpi.w #0,($656).w ROM:0012F304 bgt.s loc_12F314 ROM:0012F306 bset #3,($1321).w ROM:0012F30C move.b #3,($1197).w ROM:0012F312 bra.s locret_12F374 ROM:0012F314 ; --------------------------------------------------------------------------- ROM:0012F314 ROM:0012F314 loc_12F314: ; CODE XREF: ROM:0012F304↑j ROM:0012F314 move.w $66C(a5),d0 ROM:0012F318 move.w $66E(a5),d1 ROM:0012F31C move.w $670(a5),d3 ROM:0012F320 move.w $672(a5),d2 ROM:0012F324 cmp.w ($A32).w,d0 ROM:0012F328 blt.s locret_12F350 ROM:0012F32A cmp.w ($A32).w,d1 ROM:0012F32E bgt.s loc_12F334 ROM:0012F330 bra.w loc_12F340 ROM:0012F334 ; --------------------------------------------------------------------------- ROM:0012F334 ROM:0012F334 loc_12F334: ; CODE XREF: ROM:0012F32E↑j ROM:0012F334 cmp.w ($540).w,d2 ROM:0012F338 bgt.s locret_12F350 ROM:0012F33A cmp.w ($C2C).w,d3 ROM:0012F33E blt.s locret_12F350 ROM:0012F340 ROM:0012F340 loc_12F340: ; CODE XREF: ROM:0012F330↑j ROM:0012F340 clr.b ($899).w ROM:0012F344 clr.w ($656).w ROM:0012F348 move.b #1,($1197).w ROM:0012F34E bra.s locret_12F2FC ROM:0012F350 ; --------------------------------------------------------------------------- ROM:0012F350 ROM:0012F350 locret_12F350: ; CODE XREF: ROM:0012F2FA↑j ROM:0012F350 ; ROM:0012F328↑j ... ROM:0012F350 rts ROM:0012F352 ; --------------------------------------------------------------------------- ROM:0012F352 ROM:0012F352 loc_12F352: ; DATA XREF: ROM:0012F2A2↑o ROM:0012F352 move.w $66C(a5),d0 ROM:0012F356 move.w $66E(a5),d1 ROM:0012F35A cmp.w ($A32).w,d1 ROM:0012F35E bgt.s locret_12F374 ROM:0012F360 cmp.w ($A32).w,d0 ROM:0012F364 blt.s locret_12F374 ROM:0012F366 bclr #3,($1321).w ROM:0012F36C move.b #1,($1197).w ROM:0012F372 bra.s locret_12F2FC ROM:0012F374 ; --------------------------------------------------------------------------- ROM:0012F374 ROM:0012F374 locret_12F374: ; CODE XREF: ROM:0012F312↑j ROM:0012F374 ; ROM:0012F35E↑j ... ROM:0012F374 rts ROM:0012F376 ; --------------------------------------------------------------------------- ROM:0012F376 rts ROM:0012F378 ROM:0012F378 ; =============== S U B R O U T I N E ======================================= ROM:0012F378 ROM:0012F378 ROM:0012F378 sub_12F378: ; CODE XREF: sub_12595A+90↑p ROM:0012F378 move.w ($D98).w,d1 ROM:0012F37C cmpi.w #6,d1 ROM:0012F380 bcc.s locret_12F38A ROM:0012F382 movea.l off_12F38C(pc,d1.w*4),a0 ROM:0012F386 nop ROM:0012F388 jmp (a0) ROM:0012F38A ; --------------------------------------------------------------------------- ROM:0012F38A ROM:0012F38A locret_12F38A: ; CODE XREF: sub_12F378+8↑j ROM:0012F38A rts ROM:0012F38A ; End of function sub_12F378 ROM:0012F38A ROM:0012F38A ; --------------------------------------------------------------------------- ROM:0012F38C off_12F38C: dc.l loc_12F3A4 ; DATA XREF: sub_12F378+A↑r ROM:0012F390 dc.l loc_12F3AE ROM:0012F394 dc.l loc_12F3E8 ROM:0012F398 dc.l loc_12F404 ROM:0012F39C dc.l loc_12F438 ROM:0012F3A0 dc.l loc_12F472 ROM:0012F3A4 ; --------------------------------------------------------------------------- ROM:0012F3A4 ROM:0012F3A4 loc_12F3A4: ; DATA XREF: ROM:off_12F38C↑o ROM:0012F3A4 move.w #1,($D98).w ROM:0012F3AA bra.s loc_12F3E2 ROM:0012F3AC ; --------------------------------------------------------------------------- ROM:0012F3AC rts ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE loc_12F3AE: ; DATA XREF: ROM:0012F390↑o ROM:0012F3AE btst #4,($1321).w ROM:0012F3B4 beq.s loc_12F3E2 ROM:0012F3B6 move.l ($970).w,d0 ROM:0012F3BA divu.l #$3E8,d0 ROM:0012F3C2 bset #1,($130B).w ROM:0012F3C8 clr.b ($85B).w ROM:0012F3CC move.w d0,($5DA).w ROM:0012F3D0 move.b #1,($85B).w ROM:0012F3D6 bsr.w sub_12F4B0 ROM:0012F3DA move.w #2,($D98).w ROM:0012F3E0 bra.s loc_12F3FE ROM:0012F3E2 ; --------------------------------------------------------------------------- ROM:0012F3E2 ROM:0012F3E2 loc_12F3E2: ; CODE XREF: ROM:0012F3AA↑j ROM:0012F3E2 ; ROM:0012F3B4↑j ROM:0012F3E2 bsr.w sub_12F542 ROM:0012F3E6 rts ROM:0012F3E8 ; --------------------------------------------------------------------------- ROM:0012F3E8 ROM:0012F3E8 loc_12F3E8: ; DATA XREF: ROM:0012F394↑o ROM:0012F3E8 cmpi.w #0,($5DA).w ROM:0012F3EE bgt.s loc_12F3FE ROM:0012F3F0 bclr #1,($130B).w ROM:0012F3F6 move.w #3,($D98).w ROM:0012F3FC bra.s locret_12F436 ROM:0012F3FE ; --------------------------------------------------------------------------- ROM:0012F3FE ROM:0012F3FE loc_12F3FE: ; CODE XREF: ROM:0012F3E0↑j ROM:0012F3FE ; ROM:0012F3EE↑j ... ROM:0012F3FE bsr.w sub_12F4EE ROM:0012F402 rts ROM:0012F404 ; --------------------------------------------------------------------------- ROM:0012F404 ROM:0012F404 loc_12F404: ; DATA XREF: ROM:0012F398↑o ROM:0012F404 btst #0,($130D).w ROM:0012F40A beq.s loc_12F41A ROM:0012F40C bsr.w sub_12F592 ROM:0012F410 move.w #5,($D98).w ROM:0012F416 bra.w loc_12F4A8 ROM:0012F41A ; --------------------------------------------------------------------------- ROM:0012F41A ROM:0012F41A loc_12F41A: ; CODE XREF: ROM:0012F40A↑j ROM:0012F41A btst #0,($1301).w ROM:0012F420 beq.s locret_12F436 ROM:0012F422 btst #0,($130D).w ROM:0012F428 bne.s locret_12F436 ROM:0012F42A bsr.w sub_12F570 ROM:0012F42E move.w #4,($D98).w ROM:0012F434 bra.s loc_12F46C ROM:0012F436 ; --------------------------------------------------------------------------- ROM:0012F436 ROM:0012F436 locret_12F436: ; CODE XREF: ROM:0012F3FC↑j ROM:0012F436 ; ROM:0012F420↑j ... ROM:0012F436 rts ROM:0012F438 ; --------------------------------------------------------------------------- ROM:0012F438 ROM:0012F438 loc_12F438: ; DATA XREF: ROM:0012F39C↑o ROM:0012F438 btst #4,($1321).w ROM:0012F43E beq.s loc_12F46C ROM:0012F440 move.l ($970).w,d0 ROM:0012F444 divu.l #$3E8,d0 ROM:0012F44C bset #1,($130B).w ROM:0012F452 clr.b ($85B).w ROM:0012F456 move.w d0,($5DA).w ROM:0012F45A move.b #1,($85B).w ROM:0012F460 bsr.w sub_12F4B0 ROM:0012F464 move.w #2,($D98).w ROM:0012F46A bra.s loc_12F3FE ROM:0012F46C ; --------------------------------------------------------------------------- ROM:0012F46C ROM:0012F46C loc_12F46C: ; CODE XREF: ROM:0012F434↑j ROM:0012F46C ; ROM:0012F43E↑j ROM:0012F46C bsr.w sub_12F570 ROM:0012F470 rts ROM:0012F472 ; --------------------------------------------------------------------------- ROM:0012F472 ROM:0012F472 loc_12F472: ; DATA XREF: ROM:0012F3A0↑o ROM:0012F472 btst #4,($1321).w ROM:0012F478 beq.s loc_12F4A8 ROM:0012F47A move.l ($970).w,d0 ROM:0012F47E divu.l #$3E8,d0 ROM:0012F486 bset #1,($130B).w ROM:0012F48C clr.b ($85B).w ROM:0012F490 move.w d0,($5DA).w ROM:0012F494 move.b #1,($85B).w ROM:0012F49A bsr.w sub_12F4B0 ROM:0012F49E move.w #2,($D98).w ROM:0012F4A4 bra.w loc_12F3FE ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4A8 ROM:0012F4A8 loc_12F4A8: ; CODE XREF: ROM:0012F416↑j ROM:0012F4A8 ; ROM:0012F478↑j ROM:0012F4A8 bsr.w sub_12F592 ROM:0012F4AC rts ROM:0012F4AE ; --------------------------------------------------------------------------- ROM:0012F4AE rts ROM:0012F4B0 ROM:0012F4B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B0 ROM:0012F4B0 ROM:0012F4B0 sub_12F4B0: ; CODE XREF: ROM:0012F3D6↑p ROM:0012F4B0 ; ROM:0012F460↑p ... ROM:0012F4B0 move.l #$FDE8,d2 ROM:0012F4B6 move.w ($10B8).w,d1 ROM:0012F4BA ext.l d1 ROM:0012F4BC sub.l d1,d2 ROM:0012F4BE cmp.l ($970).w,d2 ROM:0012F4C2 bge.s loc_12F4DE ROM:0012F4C4 move.l d2,d0 ROM:0012F4C6 move.l ($970).w,d1 ROM:0012F4CA sub.l d2,d1 ROM:0012F4CC move.l d1,($970).w ROM:0012F4D0 move.w ($5DA).w,d1 ROM:0012F4D4 sub.w $67A(a5),d1 ROM:0012F4D8 move.w d1,($D96).w ROM:0012F4DC bra.s loc_12F4E6 ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: sub_12F4B0+12↑j ROM:0012F4DE move.l ($970).w,d0 ROM:0012F4E2 clr.l ($970).w ROM:0012F4E6 ROM:0012F4E6 loc_12F4E6: ; CODE XREF: sub_12F4B0+2C↑j ROM:0012F4E6 bsr.l sub_11533E ROM:0012F4EC rts ROM:0012F4EC ; End of function sub_12F4B0 ROM:0012F4EC ROM:0012F4EE ROM:0012F4EE ; =============== S U B R O U T I N E ======================================= ROM:0012F4EE ROM:0012F4EE ROM:0012F4EE sub_12F4EE: ; CODE XREF: ROM:loc_12F3FE↑p ROM:0012F4EE move.l ($970).w,d1 ROM:0012F4F2 cmpi.l #0,d1 ROM:0012F4F8 ble.s locret_12F540 ROM:0012F4FA move.w ($D96).w,d1 ROM:0012F4FE cmp.w ($5DA).w,d1 ROM:0012F502 blt.s locret_12F540 ROM:0012F504 move.w $67A(a5),d1 ROM:0012F508 muls.w #$3E8,d1 ROM:0012F50C cmp.l ($970).w,d1 ROM:0012F510 blt.s loc_12F51C ROM:0012F512 move.l ($970).w,d0 ROM:0012F516 clr.l ($970).w ROM:0012F51A bra.s loc_12F53A ROM:0012F51C ; --------------------------------------------------------------------------- ROM:0012F51C ROM:0012F51C loc_12F51C: ; CODE XREF: sub_12F4EE+22↑j ROM:0012F51C move.w $67A(a5),d0 ROM:0012F520 add.w ($D96).w,d0 ROM:0012F524 sub.w ($5DA).w,d0 ROM:0012F528 sub.w d0,($D96).w ROM:0012F52C ext.l d0 ROM:0012F52E muls.l #$3E8,d0 ROM:0012F536 sub.l d0,($970).w ROM:0012F53A ROM:0012F53A loc_12F53A: ; CODE XREF: sub_12F4EE+2C↑j ROM:0012F53A bsr.l sub_11533E ROM:0012F540 ROM:0012F540 locret_12F540: ; CODE XREF: sub_12F4EE+A↑j ROM:0012F540 ; sub_12F4EE+14↑j ROM:0012F540 rts ROM:0012F540 ; End of function sub_12F4EE ROM:0012F540 ROM:0012F542 ROM:0012F542 ; =============== S U B R O U T I N E ======================================= ROM:0012F542 ROM:0012F542 ROM:0012F542 sub_12F542: ; CODE XREF: ROM:loc_12F3E2↑p ROM:0012F542 move.w #$3BDE,d1 ROM:0012F546 move.w ($A38).w,d2 ROM:0012F54A bsr.l sub_115D2C ROM:0012F550 move.w d1,($D94).w ROM:0012F554 move.w ($D94).w,d3 ROM:0012F558 muls.w ($DAA).w,d3 ROM:0012F55C muls.l ($9D4).w,d4:d3 ROM:0012F562 divs.l #$6DDD00,d4:d3 ROM:0012F56A move.l d3,($970).w ROM:0012F56E rts ROM:0012F56E ; End of function sub_12F542 ROM:0012F56E ROM:0012F570 ROM:0012F570 ; =============== S U B R O U T I N E ======================================= ROM:0012F570 ROM:0012F570 ROM:0012F570 sub_12F570: ; CODE XREF: ROM:0012F42A↑p ROM:0012F570 ; ROM:loc_12F46C↑p ROM:0012F570 move.w $678(a5),($D94).w ROM:0012F576 move.w ($D94).w,d3 ROM:0012F57A muls.w ($DAA).w,d3 ROM:0012F57E muls.l ($9D4).w,d4:d3 ROM:0012F584 divs.l #$6DDD00,d4:d3 ROM:0012F58C move.l d3,($970).w ROM:0012F590 rts ROM:0012F590 ; End of function sub_12F570 ROM:0012F590 ROM:0012F592 ROM:0012F592 ; =============== S U B R O U T I N E ======================================= ROM:0012F592 ROM:0012F592 ROM:0012F592 sub_12F592: ; CODE XREF: ROM:0012F40C↑p ROM:0012F592 ; ROM:loc_12F4A8↑p ROM:0012F592 move.w $676(a5),($D94).w ROM:0012F598 move.w ($D94).w,d3 ROM:0012F59C muls.w ($DAA).w,d3 ROM:0012F5A0 muls.l ($9D4).w,d4:d3 ROM:0012F5A6 divs.l #$6DDD00,d4:d3 ROM:0012F5AE move.l d3,($970).w ROM:0012F5B2 rts ROM:0012F5B2 ; End of function sub_12F592 ROM:0012F5B2 ROM:0012F5B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F5B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F5B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F5BA ROM:0012F5BA ; =============== S U B R O U T I N E ======================================= ROM:0012F5BA ROM:0012F5BA ROM:0012F5BA sub_12F5BA: ; CODE XREF: ROM:00115E6A↑p ROM:0012F5BA bsr.w sub_12FB46 ROM:0012F5BE bsr.w sub_12F5C4 ROM:0012F5C2 rts ROM:0012F5C2 ; End of function sub_12F5BA ROM:0012F5C2 ROM:0012F5C4 ROM:0012F5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C4 ROM:0012F5C4 ROM:0012F5C4 sub_12F5C4: ; CODE XREF: sub_12F5BA+4↑p ROM:0012F5C4 clr.w d1 ROM:0012F5C6 move.b ($1198).w,d1 ROM:0012F5CA cmpi.w #7,d1 ROM:0012F5CE bcc.s locret_12F5D8 ROM:0012F5D0 movea.l off_12F5DA(pc,d1.w*4),a0 ROM:0012F5D4 nop ROM:0012F5D6 jmp (a0) ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5D8 ROM:0012F5D8 locret_12F5D8: ; CODE XREF: sub_12F5C4+A↑j ROM:0012F5D8 rts ROM:0012F5D8 ; End of function sub_12F5C4 ROM:0012F5D8 ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5DA off_12F5DA: dc.l loc_12F5F6 ; DATA XREF: sub_12F5C4+C↑r ROM:0012F5DE dc.l loc_12F610 ROM:0012F5E2 dc.l loc_12F684 ROM:0012F5E6 dc.l loc_12F73C ROM:0012F5EA dc.l loc_12F7F4 ROM:0012F5EE dc.l loc_12F964 ROM:0012F5F2 dc.l loc_12F9BE ROM:0012F5F6 ; --------------------------------------------------------------------------- ROM:0012F5F6 ROM:0012F5F6 loc_12F5F6: ; DATA XREF: ROM:off_12F5DA↑o ROM:0012F5F6 move.w #7,($D9E).w ROM:0012F5FC bclr #5,($1303).w ROM:0012F602 move.b #5,($1198).w ROM:0012F608 bra.l loc_12F9AA ROM:0012F60E ; --------------------------------------------------------------------------- ROM:0012F60E rts ROM:0012F610 ; --------------------------------------------------------------------------- ROM:0012F610 ROM:0012F610 loc_12F610: ; DATA XREF: ROM:0012F5DE↑o ROM:0012F610 cmpi.w #0,($5DC).w ROM:0012F616 bgt.s loc_12F638 ROM:0012F618 btst #7,($8F8).w ROM:0012F61E beq.s loc_12F638 ROM:0012F620 move.w #1,($D9E).w ROM:0012F626 bclr #5,($1303).w ROM:0012F62C move.b #5,($1198).w ROM:0012F632 bra.l loc_12F9AA ROM:0012F638 ; --------------------------------------------------------------------------- ROM:0012F638 ROM:0012F638 loc_12F638: ; CODE XREF: ROM:0012F616↑j ROM:0012F638 ; ROM:0012F61E↑j ROM:0012F638 cmpi.w #0,($5DC).w ROM:0012F63E bgt.s loc_12F660 ROM:0012F640 btst #7,($8F8).w ROM:0012F646 bne.s loc_12F660 ROM:0012F648 move.w #2,($D9E).w ROM:0012F64E bclr #5,($1303).w ROM:0012F654 move.b #5,($1198).w ROM:0012F65A bra.l loc_12F9AA ROM:0012F660 ; --------------------------------------------------------------------------- ROM:0012F660 ROM:0012F660 loc_12F660: ; CODE XREF: ROM:0012F63E↑j ROM:0012F660 ; ROM:0012F646↑j ROM:0012F660 btst #7,($131C).w ROM:0012F666 beq.s locret_12F682 ROM:0012F668 clr.b ($85D).w ROM:0012F66C clr.w ($5DE).w ROM:0012F670 move.b #3,($85D).w ROM:0012F676 move.b #2,($1198).w ROM:0012F67C bra.l loc_12F734 ROM:0012F682 ; --------------------------------------------------------------------------- ROM:0012F682 ROM:0012F682 locret_12F682: ; CODE XREF: ROM:0012F666↑j ROM:0012F682 ; ROM:0012F9A4↓j ROM:0012F682 rts ROM:0012F684 ; --------------------------------------------------------------------------- ROM:0012F684 ROM:0012F684 loc_12F684: ; CODE XREF: ROM:0012F6E4↓j ROM:0012F684 ; ROM:0012F79C↓j ... ROM:0012F684 cmpi.w #0,($5DC).w ROM:0012F68A bgt.s loc_12F6A4 ROM:0012F68C move.w #0,($D9E).w ROM:0012F692 bclr #5,($1303).w ROM:0012F698 move.b #5,($1198).w ROM:0012F69E bra.l loc_12F9AA ROM:0012F6A4 ; --------------------------------------------------------------------------- ROM:0012F6A4 ROM:0012F6A4 loc_12F6A4: ; CODE XREF: ROM:0012F68A↑j ROM:0012F6A4 move.w #6,d0 ROM:0012F6A8 move.w #2,d1 ROM:0012F6AC btst #7,($131C).w ROM:0012F6B2 beq.s loc_12F6EC ROM:0012F6B4 cmp.w ($5DE).w,d1 ROM:0012F6B8 ble.s loc_12F6CA ROM:0012F6BA clr.b ($85D).w ROM:0012F6BE clr.w ($5DE).w ROM:0012F6C2 move.b #3,($85D).w ROM:0012F6C8 bra.s loc_12F6F2 ROM:0012F6CA ; --------------------------------------------------------------------------- ROM:0012F6CA ROM:0012F6CA loc_12F6CA: ; CODE XREF: ROM:0012F6B8↑j ROM:0012F6CA cmp.w ($5DE).w,d0 ROM:0012F6CE bge.s loc_12F6EA ROM:0012F6D0 clr.b ($85D).w ROM:0012F6D4 clr.w ($5DE).w ROM:0012F6D8 move.b #3,($85D).w ROM:0012F6DE move.b #2,($1198).w ROM:0012F6E4 bra.l loc_12F684 ROM:0012F6EA ; --------------------------------------------------------------------------- ROM:0012F6EA ROM:0012F6EA loc_12F6EA: ; CODE XREF: ROM:0012F6CE↑j ROM:0012F6EA bra.s loc_12F6FE ROM:0012F6EC ; --------------------------------------------------------------------------- ROM:0012F6EC ROM:0012F6EC loc_12F6EC: ; CODE XREF: ROM:0012F6B2↑j ROM:0012F6EC cmp.w ($5DE).w,d0 ROM:0012F6F0 bge.s loc_12F6FE ROM:0012F6F2 ROM:0012F6F2 loc_12F6F2: ; CODE XREF: ROM:0012F6C8↑j ROM:0012F6F2 move.b #2,($1198).w ROM:0012F6F8 bra.l loc_12F734 ROM:0012F6FE ; --------------------------------------------------------------------------- ROM:0012F6FE ROM:0012F6FE loc_12F6FE: ; CODE XREF: ROM:loc_12F6EA↑j ROM:0012F6FE ; ROM:0012F6F0↑j ROM:0012F6FE move.w #2,d0 ROM:0012F702 move.w #6,d1 ROM:0012F706 btst #7,($131C).w ROM:0012F70C beq.s loc_12F734 ROM:0012F70E cmp.w ($5DE).w,d0 ROM:0012F712 bgt.s loc_12F734 ROM:0012F714 cmp.w ($5DE).w,d1 ROM:0012F718 blt.s loc_12F734 ROM:0012F71A clr.b ($85D).w ROM:0012F71E clr.w ($5DE).w ROM:0012F722 move.b #3,($85D).w ROM:0012F728 move.b #3,($1198).w ROM:0012F72E bra.l loc_12F7EC ROM:0012F734 ; --------------------------------------------------------------------------- ROM:0012F734 ROM:0012F734 loc_12F734: ; CODE XREF: ROM:0012F67C↑j ROM:0012F734 ; ROM:0012F6F8↑j ... ROM:0012F734 bclr #7,($131C).w ROM:0012F73A rts ROM:0012F73C ; --------------------------------------------------------------------------- ROM:0012F73C ROM:0012F73C loc_12F73C: ; DATA XREF: ROM:0012F5E6↑o ROM:0012F73C cmpi.w #0,($5DC).w ROM:0012F742 bgt.s loc_12F75C ROM:0012F744 move.w #0,($D9E).w ROM:0012F74A bclr #5,($1303).w ROM:0012F750 move.b #5,($1198).w ROM:0012F756 bra.l loc_12F9AA ROM:0012F75C ; --------------------------------------------------------------------------- ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: ROM:0012F742↑j ROM:0012F75C move.w #$10,d0 ROM:0012F760 move.w #$A,d1 ROM:0012F764 btst #7,($131C).w ROM:0012F76A beq.s loc_12F7A4 ROM:0012F76C cmp.w ($5DE).w,d1 ROM:0012F770 ble.s loc_12F782 ROM:0012F772 clr.b ($85D).w ROM:0012F776 clr.w ($5DE).w ROM:0012F77A move.b #3,($85D).w ROM:0012F780 bra.s loc_12F7AA ROM:0012F782 ; --------------------------------------------------------------------------- ROM:0012F782 ROM:0012F782 loc_12F782: ; CODE XREF: ROM:0012F770↑j ROM:0012F782 cmp.w ($5DE).w,d0 ROM:0012F786 bge.s loc_12F7A2 ROM:0012F788 clr.b ($85D).w ROM:0012F78C clr.w ($5DE).w ROM:0012F790 move.b #3,($85D).w ROM:0012F796 move.b #2,($1198).w ROM:0012F79C bra.l loc_12F684 ROM:0012F7A2 ; --------------------------------------------------------------------------- ROM:0012F7A2 ROM:0012F7A2 loc_12F7A2: ; CODE XREF: ROM:0012F786↑j ROM:0012F7A2 bra.s loc_12F7B6 ROM:0012F7A4 ; --------------------------------------------------------------------------- ROM:0012F7A4 ROM:0012F7A4 loc_12F7A4: ; CODE XREF: ROM:0012F76A↑j ROM:0012F7A4 cmp.w ($5DE).w,d0 ROM:0012F7A8 bge.s loc_12F7B6 ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; CODE XREF: ROM:0012F780↑j ROM:0012F7AA move.b #2,($1198).w ROM:0012F7B0 bra.l loc_12F734 ROM:0012F7B6 ; --------------------------------------------------------------------------- ROM:0012F7B6 ROM:0012F7B6 loc_12F7B6: ; CODE XREF: ROM:loc_12F7A2↑j ROM:0012F7B6 ; ROM:0012F7A8↑j ROM:0012F7B6 move.w #$A,d0 ROM:0012F7BA move.w #$10,d1 ROM:0012F7BE btst #7,($131C).w ROM:0012F7C4 beq.s loc_12F7EC ROM:0012F7C6 cmp.w ($5DE).w,d0 ROM:0012F7CA bgt.s loc_12F7EC ROM:0012F7CC cmp.w ($5DE).w,d1 ROM:0012F7D0 blt.s loc_12F7EC ROM:0012F7D2 clr.b ($85D).w ROM:0012F7D6 clr.w ($5DE).w ROM:0012F7DA move.b #3,($85D).w ROM:0012F7E0 move.b #4,($1198).w ROM:0012F7E6 bra.l loc_12F95C ROM:0012F7EC ; --------------------------------------------------------------------------- ROM:0012F7EC ROM:0012F7EC loc_12F7EC: ; CODE XREF: ROM:0012F72E↑j ROM:0012F7EC ; ROM:0012F7C4↑j ... ROM:0012F7EC bclr #7,($131C).w ROM:0012F7F2 rts ROM:0012F7F4 ; --------------------------------------------------------------------------- ROM:0012F7F4 ROM:0012F7F4 loc_12F7F4: ; DATA XREF: ROM:0012F5EA↑o ROM:0012F7F4 cmpi.w #0,($5DC).w ROM:0012F7FA bgt.s loc_12F814 ROM:0012F7FC move.w #0,($D9E).w ROM:0012F802 bclr #5,($1303).w ROM:0012F808 move.b #5,($1198).w ROM:0012F80E bra.l loc_12F9AA ROM:0012F814 ; --------------------------------------------------------------------------- ROM:0012F814 ROM:0012F814 loc_12F814: ; CODE XREF: ROM:0012F7FA↑j ROM:0012F814 move.w #$A,d0 ROM:0012F818 move.w #2,d1 ROM:0012F81C move.w #6,d2 ROM:0012F820 move.w #6,d3 ROM:0012F824 btst #7,($131C).w ROM:0012F82A beq.s loc_12F880 ROM:0012F82C cmp.w ($5DE).w,d1 ROM:0012F830 ble.s loc_12F842 ROM:0012F832 clr.b ($85D).w ROM:0012F836 clr.w ($5DE).w ROM:0012F83A move.b #3,($85D).w ROM:0012F840 bra.s loc_12F886 ROM:0012F842 ; --------------------------------------------------------------------------- ROM:0012F842 ROM:0012F842 loc_12F842: ; CODE XREF: ROM:0012F830↑j ROM:0012F842 cmp.w ($5DE).w,d2 ROM:0012F846 bge.s loc_12F85E ROM:0012F848 cmp.w ($5DE).w,d3 ROM:0012F84C ble.s loc_12F85E ROM:0012F84E clr.b ($85D).w ROM:0012F852 clr.w ($5DE).w ROM:0012F856 move.b #3,($85D).w ROM:0012F85C bra.s loc_12F886 ROM:0012F85E ; --------------------------------------------------------------------------- ROM:0012F85E ROM:0012F85E loc_12F85E: ; CODE XREF: ROM:0012F846↑j ROM:0012F85E ; ROM:0012F84C↑j ROM:0012F85E cmp.w ($5DE).w,d0 ROM:0012F862 bge.s loc_12F87E ROM:0012F864 clr.b ($85D).w ROM:0012F868 clr.w ($5DE).w ROM:0012F86C move.b #3,($85D).w ROM:0012F872 move.b #2,($1198).w ROM:0012F878 bra.l loc_12F684 ROM:0012F87E ; --------------------------------------------------------------------------- ROM:0012F87E ROM:0012F87E loc_12F87E: ; CODE XREF: ROM:0012F862↑j ROM:0012F87E bra.s loc_12F89E ROM:0012F880 ; --------------------------------------------------------------------------- ROM:0012F880 ROM:0012F880 loc_12F880: ; CODE XREF: ROM:0012F82A↑j ROM:0012F880 cmp.w ($5DE).w,d0 ROM:0012F884 bge.s loc_12F89E ROM:0012F886 ROM:0012F886 loc_12F886: ; CODE XREF: ROM:0012F840↑j ROM:0012F886 ; ROM:0012F85C↑j ROM:0012F886 move.w #0,($DA0).w ROM:0012F88C move.w #0,($D9A).w ROM:0012F892 move.b #2,($1198).w ROM:0012F898 bra.l loc_12F734 ROM:0012F89E ; --------------------------------------------------------------------------- ROM:0012F89E ROM:0012F89E loc_12F89E: ; CODE XREF: ROM:loc_12F87E↑j ROM:0012F89E ; ROM:0012F884↑j ROM:0012F89E move.w #6,d0 ROM:0012F8A2 move.w #$A,d1 ROM:0012F8A6 move.w #$F,d2 ROM:0012F8AA btst #7,($131C).w ROM:0012F8B0 beq.s loc_12F8EA ROM:0012F8B2 cmp.w ($5DE).w,d0 ROM:0012F8B6 bgt.s loc_12F8EA ROM:0012F8B8 cmp.w ($5DE).w,d1 ROM:0012F8BC blt.s loc_12F8EA ROM:0012F8BE cmp.w ($DA0).w,d2 ROM:0012F8C2 ble.s loc_12F8EA ROM:0012F8C4 clr.b ($85D).w ROM:0012F8C8 clr.w ($5DE).w ROM:0012F8CC move.b #3,($85D).w ROM:0012F8D2 bsr.w sub_12FAE2 ROM:0012F8D6 addq.w #1,($DA0).w ROM:0012F8DA bvc.s loc_12F8E2 ROM:0012F8DC move.w #$8000,($DA0).w ROM:0012F8E2 ROM:0012F8E2 loc_12F8E2: ; CODE XREF: ROM:0012F8DA↑j ROM:0012F8E2 move.b #4,($1198).w ROM:0012F8E8 bra.s loc_12F95C ROM:0012F8EA ; --------------------------------------------------------------------------- ROM:0012F8EA ROM:0012F8EA loc_12F8EA: ; CODE XREF: ROM:0012F8B0↑j ROM:0012F8EA ; ROM:0012F8B6↑j ... ROM:0012F8EA btst #7,($131C).w ROM:0012F8F0 beq.s loc_12F926 ROM:0012F8F2 cmp.w ($5DE).w,d0 ROM:0012F8F6 bgt.s loc_12F926 ROM:0012F8F8 cmp.w ($5DE).w,d1 ROM:0012F8FC blt.s loc_12F926 ROM:0012F8FE cmp.w ($DA0).w,d2 ROM:0012F902 bgt.s loc_12F926 ROM:0012F904 clr.b ($85D).w ROM:0012F908 clr.w ($5DE).w ROM:0012F90C bsr.w sub_12FAE2 ROM:0012F910 bsr.w sub_12FAF4 ROM:0012F914 bclr #5,($1303).w ROM:0012F91A move.b #5,($1198).w ROM:0012F920 bra.l loc_12F9AA ROM:0012F926 ; --------------------------------------------------------------------------- ROM:0012F926 ROM:0012F926 loc_12F926: ; CODE XREF: ROM:0012F8F0↑j ROM:0012F926 ; ROM:0012F8F6↑j ... ROM:0012F926 move.w #2,d0 ROM:0012F92A move.w #6,d1 ROM:0012F92E btst #7,($131C).w ROM:0012F934 beq.s loc_12F95C ROM:0012F936 cmp.w ($5DE).w,d0 ROM:0012F93A bgt.s loc_12F95C ROM:0012F93C cmp.w ($5DE).w,d1 ROM:0012F940 blt.s loc_12F95C ROM:0012F942 clr.b ($85D).w ROM:0012F946 clr.w ($5DE).w ROM:0012F94A move.b #3,($85D).w ROM:0012F950 move.b #6,($1198).w ROM:0012F956 bra.l loc_12FAD8 ROM:0012F95C ; --------------------------------------------------------------------------- ROM:0012F95C ROM:0012F95C loc_12F95C: ; CODE XREF: ROM:0012F7E6↑j ROM:0012F95C ; ROM:0012F8E8↑j ... ROM:0012F95C bclr #7,($131C).w ROM:0012F962 rts ROM:0012F964 ; --------------------------------------------------------------------------- ROM:0012F964 ROM:0012F964 loc_12F964: ; DATA XREF: ROM:0012F5EE↑o ROM:0012F964 move.w $682(a5),d0 ROM:0012F968 btst #6,($1317).w ROM:0012F96E beq.s loc_12F972 ROM:0012F970 bra.s loc_12F97A ROM:0012F972 ; --------------------------------------------------------------------------- ROM:0012F972 ROM:0012F972 loc_12F972: ; CODE XREF: ROM:0012F96E↑j ROM:0012F972 btst #2,($131A).w ROM:0012F978 beq.s loc_12F9AA ROM:0012F97A ROM:0012F97A loc_12F97A: ; CODE XREF: ROM:0012F970↑j ROM:0012F97A bsr.w sub_12FB2E ROM:0012F97E move.w #0,($DA0).w ROM:0012F984 move.w #0,($D9A).w ROM:0012F98A clr.b ($85C).w ROM:0012F98E move.w d0,($5DC).w ROM:0012F992 move.b #1,($85C).w ROM:0012F998 bset #5,($1303).w ROM:0012F99E move.b #1,($1198).w ROM:0012F9A4 bra.l locret_12F682 ROM:0012F9AA ; --------------------------------------------------------------------------- ROM:0012F9AA ROM:0012F9AA loc_12F9AA: ; CODE XREF: ROM:0012F608↑j ROM:0012F9AA ; ROM:0012F632↑j ... ROM:0012F9AA bclr #6,($1317).w ROM:0012F9B0 bclr #2,($131A).w ROM:0012F9B6 bclr #7,($131C).w ROM:0012F9BC rts ROM:0012F9BE ; --------------------------------------------------------------------------- ROM:0012F9BE ROM:0012F9BE loc_12F9BE: ; DATA XREF: ROM:0012F5F2↑o ROM:0012F9BE cmpi.w #0,($5DC).w ROM:0012F9C4 bgt.s loc_12F9DA ROM:0012F9C6 move.w #0,($D9E).w ROM:0012F9CC bclr #5,($1303).w ROM:0012F9D2 move.b #5,($1198).w ROM:0012F9D8 bra.s loc_12F9AA ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; CODE XREF: ROM:0012F9C4↑j ROM:0012F9DA move.w #2,d0 ROM:0012F9DE move.w #6,d1 ROM:0012F9E2 move.w #$F,d2 ROM:0012F9E6 btst #7,($131C).w ROM:0012F9EC beq.s loc_12FA22 ROM:0012F9EE cmp.w ($5DE).w,d0 ROM:0012F9F2 bgt.s loc_12FA22 ROM:0012F9F4 cmp.w ($5DE).w,d1 ROM:0012F9F8 blt.s loc_12FA22 ROM:0012F9FA cmp.w ($DA0).w,d2 ROM:0012F9FE bgt.s loc_12FA22 ROM:0012FA00 clr.b ($85D).w ROM:0012FA04 clr.w ($5DE).w ROM:0012FA08 bsr.w sub_12FAEE ROM:0012FA0C bsr.w sub_12FAF4 ROM:0012FA10 bclr #5,($1303).w ROM:0012FA16 move.b #5,($1198).w ROM:0012FA1C bra.l loc_12F9AA ROM:0012FA22 ; --------------------------------------------------------------------------- ROM:0012FA22 ROM:0012FA22 loc_12FA22: ; CODE XREF: ROM:0012F9EC↑j ROM:0012FA22 ; ROM:0012F9F2↑j ... ROM:0012FA22 move.w #6,d0 ROM:0012FA26 move.w #2,d1 ROM:0012FA2A btst #7,($131C).w ROM:0012FA30 beq.s loc_12FA6A ROM:0012FA32 cmp.w ($5DE).w,d1 ROM:0012FA36 ble.s loc_12FA48 ROM:0012FA38 clr.b ($85D).w ROM:0012FA3C clr.w ($5DE).w ROM:0012FA40 move.b #3,($85D).w ROM:0012FA46 bra.s loc_12FA70 ROM:0012FA48 ; --------------------------------------------------------------------------- ROM:0012FA48 ROM:0012FA48 loc_12FA48: ; CODE XREF: ROM:0012FA36↑j ROM:0012FA48 cmp.w ($5DE).w,d0 ROM:0012FA4C bge.s loc_12FA68 ROM:0012FA4E clr.b ($85D).w ROM:0012FA52 clr.w ($5DE).w ROM:0012FA56 move.b #3,($85D).w ROM:0012FA5C move.b #2,($1198).w ROM:0012FA62 bra.l loc_12F684 ROM:0012FA68 ; --------------------------------------------------------------------------- ROM:0012FA68 ROM:0012FA68 loc_12FA68: ; CODE XREF: ROM:0012FA4C↑j ROM:0012FA68 bra.s loc_12FA88 ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; CODE XREF: ROM:0012FA30↑j ROM:0012FA6A cmp.w ($5DE).w,d0 ROM:0012FA6E bge.s loc_12FA88 ROM:0012FA70 ROM:0012FA70 loc_12FA70: ; CODE XREF: ROM:0012FA46↑j ROM:0012FA70 move.w #0,($DA0).w ROM:0012FA76 move.w #0,($D9A).w ROM:0012FA7C move.b #2,($1198).w ROM:0012FA82 bra.l loc_12F734 ROM:0012FA88 ; --------------------------------------------------------------------------- ROM:0012FA88 ROM:0012FA88 loc_12FA88: ; CODE XREF: ROM:loc_12FA68↑j ROM:0012FA88 ; ROM:0012FA6E↑j ROM:0012FA88 move.w #2,d0 ROM:0012FA8C move.w #6,d1 ROM:0012FA90 move.w #$F,d2 ROM:0012FA94 btst #7,($131C).w ROM:0012FA9A beq.s loc_12FAD8 ROM:0012FA9C cmp.w ($5DE).w,d0 ROM:0012FAA0 bgt.s loc_12FAD8 ROM:0012FAA2 cmp.w ($5DE).w,d1 ROM:0012FAA6 blt.s loc_12FAD8 ROM:0012FAA8 cmp.w ($DA0).w,d2 ROM:0012FAAC ble.s loc_12FAD8 ROM:0012FAAE clr.b ($85D).w ROM:0012FAB2 clr.w ($5DE).w ROM:0012FAB6 move.b #3,($85D).w ROM:0012FABC bsr.w sub_12FAEE ROM:0012FAC0 addq.w #1,($DA0).w ROM:0012FAC4 bvc.s loc_12FACC ROM:0012FAC6 move.w #$8000,($DA0).w ROM:0012FACC ROM:0012FACC loc_12FACC: ; CODE XREF: ROM:0012FAC4↑j ROM:0012FACC move.b #4,($1198).w ROM:0012FAD2 bra.l loc_12F95C ROM:0012FAD8 ; --------------------------------------------------------------------------- ROM:0012FAD8 ROM:0012FAD8 loc_12FAD8: ; CODE XREF: ROM:0012F956↑j ROM:0012FAD8 ; ROM:0012FA9A↑j ... ROM:0012FAD8 bclr #7,($131C).w ROM:0012FADE rts ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 rts ROM:0012FAE2 ROM:0012FAE2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAE2 ROM:0012FAE2 ROM:0012FAE2 sub_12FAE2: ; CODE XREF: ROM:0012F8D2↑p ROM:0012FAE2 ; ROM:0012F90C↑p ROM:0012FAE2 lsl ($D9A).w ROM:0012FAE6 ori.w #1,($D9A).w ROM:0012FAEC rts ROM:0012FAEC ; End of function sub_12FAE2 ROM:0012FAEC ROM:0012FAEE ROM:0012FAEE ; =============== S U B R O U T I N E ======================================= ROM:0012FAEE ROM:0012FAEE ROM:0012FAEE sub_12FAEE: ; CODE XREF: ROM:0012FA08↑p ROM:0012FAEE ; ROM:0012FABC↑p ROM:0012FAEE lsl ($D9A).w ROM:0012FAF2 rts ROM:0012FAF2 ; End of function sub_12FAEE ROM:0012FAF2 ROM:0012FAF4 ROM:0012FAF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF4 ROM:0012FAF4 ROM:0012FAF4 sub_12FAF4: ; CODE XREF: ROM:0012F910↑p ROM:0012FAF4 ; ROM:0012FA0C↑p ROM:0012FAF4 move.w ($D9A).w,d0 ROM:0012FAF8 cmpi.w #$F0F0,d0 ROM:0012FAFC bne.s loc_12FB06 ROM:0012FAFE move.w #5,($D9E).w ROM:0012FB04 bra.s loc_12FB1A ROM:0012FB06 ; --------------------------------------------------------------------------- ROM:0012FB06 ROM:0012FB06 loc_12FB06: ; CODE XREF: sub_12FAF4+8↑j ROM:0012FB06 cmp.w ($D9C).w,d0 ROM:0012FB0A bne.s loc_12FB14 ROM:0012FB0C move.w #3,($D9E).w ROM:0012FB12 bra.s loc_12FB1A ROM:0012FB14 ; --------------------------------------------------------------------------- ROM:0012FB14 ROM:0012FB14 loc_12FB14: ; CODE XREF: sub_12FAF4+16↑j ROM:0012FB14 move.w #4,($D9E).w ROM:0012FB1A ROM:0012FB1A loc_12FB1A: ; CODE XREF: sub_12FAF4+10↑j ROM:0012FB1A ; sub_12FAF4+1E↑j ROM:0012FB1A cmpi.w #0,d0 ROM:0012FB1E beq.s loc_12FB26 ROM:0012FB20 cmpi.w #$FFFF,d0 ROM:0012FB24 bne.s locret_12FB2C ROM:0012FB26 ROM:0012FB26 loc_12FB26: ; CODE XREF: sub_12FAF4+2A↑j ROM:0012FB26 move.w #6,($D9E).w ROM:0012FB2C ROM:0012FB2C locret_12FB2C: ; CODE XREF: sub_12FAF4+30↑j ROM:0012FB2C rts ROM:0012FB2C ; End of function sub_12FAF4 ROM:0012FB2C ROM:0012FB2E ROM:0012FB2E ; =============== S U B R O U T I N E ======================================= ROM:0012FB2E ROM:0012FB2E ROM:0012FB2E sub_12FB2E: ; CODE XREF: ROM:loc_12F97A↑p ROM:0012FB2E btst #7,($8F8).w ROM:0012FB34 beq.s loc_12FB3E ROM:0012FB36 bset #6,($130E).w ROM:0012FB3C bra.s locret_12FB44 ROM:0012FB3E ; --------------------------------------------------------------------------- ROM:0012FB3E ROM:0012FB3E loc_12FB3E: ; CODE XREF: sub_12FB2E+6↑j ROM:0012FB3E bclr #6,($130E).w ROM:0012FB44 ROM:0012FB44 locret_12FB44: ; CODE XREF: sub_12FB2E+E↑j ROM:0012FB44 rts ROM:0012FB44 ; End of function sub_12FB2E ROM:0012FB44 ROM:0012FB46 ROM:0012FB46 ; =============== S U B R O U T I N E ======================================= ROM:0012FB46 ROM:0012FB46 ROM:0012FB46 sub_12FB46: ; CODE XREF: sub_12F5BA↑p ROM:0012FB46 btst #6,($130E).w ROM:0012FB4C beq.s loc_12FB64 ROM:0012FB4E btst #7,($8F8).w ROM:0012FB54 bne.s loc_12FB62 ROM:0012FB56 bset #7,($131C).w ROM:0012FB5C bclr #6,($130E).w ROM:0012FB62 ROM:0012FB62 loc_12FB62: ; CODE XREF: sub_12FB46+E↑j ROM:0012FB62 bra.s locret_12FB78 ROM:0012FB64 ; --------------------------------------------------------------------------- ROM:0012FB64 ROM:0012FB64 loc_12FB64: ; CODE XREF: sub_12FB46+6↑j ROM:0012FB64 btst #7,($8F8).w ROM:0012FB6A beq.s locret_12FB78 ROM:0012FB6C bset #7,($131C).w ROM:0012FB72 bset #6,($130E).w ROM:0012FB78 ROM:0012FB78 locret_12FB78: ; CODE XREF: sub_12FB46:loc_12FB62↑j ROM:0012FB78 ; sub_12FB46+24↑j ROM:0012FB78 rts ROM:0012FB78 ; End of function sub_12FB46 ROM:0012FB78 ROM:0012FB7A ROM:0012FB7A ; =============== S U B R O U T I N E ======================================= ROM:0012FB7A ROM:0012FB7A ROM:0012FB7A sub_12FB7A: ; CODE XREF: sub_12595A+B4↑p ROM:0012FB7A bsr.w sub_12FB80 ROM:0012FB7E rts ROM:0012FB7E ; End of function sub_12FB7A ROM:0012FB7E ROM:0012FB80 ROM:0012FB80 ; =============== S U B R O U T I N E ======================================= ROM:0012FB80 ROM:0012FB80 ROM:0012FB80 sub_12FB80: ; CODE XREF: sub_12FB7A↑p ROM:0012FB80 clr.w d1 ROM:0012FB82 move.b ($119A).w,d1 ROM:0012FB86 cmpi.w #3,d1 ROM:0012FB8A bcc.s locret_12FB94 ROM:0012FB8C movea.l off_12FB96(pc,d1.w*4),a0 ROM:0012FB90 nop ROM:0012FB92 jmp (a0) ROM:0012FB94 ; --------------------------------------------------------------------------- ROM:0012FB94 ROM:0012FB94 locret_12FB94: ; CODE XREF: sub_12FB80+A↑j ROM:0012FB94 rts ROM:0012FB94 ; End of function sub_12FB80 ROM:0012FB94 ROM:0012FB94 ; --------------------------------------------------------------------------- ROM:0012FB96 off_12FB96: dc.l loc_12FBA2 ; DATA XREF: sub_12FB80+C↑r ROM:0012FB9A dc.l loc_12FBB0 ROM:0012FB9E dc.l loc_12FBF0 ROM:0012FBA2 ; --------------------------------------------------------------------------- ROM:0012FBA2 ROM:0012FBA2 loc_12FBA2: ; DATA XREF: ROM:off_12FB96↑o ROM:0012FBA2 bsr.w sub_12FC04 ROM:0012FBA6 move.b #1,($119A).w ROM:0012FBAC bra.s locret_12FBEE ROM:0012FBAE ; --------------------------------------------------------------------------- ROM:0012FBAE rts ROM:0012FBB0 ; --------------------------------------------------------------------------- ROM:0012FBB0 ROM:0012FBB0 loc_12FBB0: ; DATA XREF: ROM:0012FB9A↑o ROM:0012FBB0 btst #2,($8F0).w ROM:0012FBB6 bne.s loc_12FBCA ROM:0012FBB8 bsr.w sub_12FC8A ROM:0012FBBC bset #4,($8F5).w ROM:0012FBC2 move.b #2,($119A).w ROM:0012FBC8 bra.s locret_12FC00 ROM:0012FBCA ; --------------------------------------------------------------------------- ROM:0012FBCA ROM:0012FBCA loc_12FBCA: ; CODE XREF: ROM:0012FBB6↑j ROM:0012FBCA btst #6,($1320).w ROM:0012FBD0 beq.s locret_12FBEE ROM:0012FBD2 bsr.w sub_12FCC8 ROM:0012FBD6 bset #4,($8F5).w ROM:0012FBDC bclr #6,($1320).w ROM:0012FBE2 move.b #1,($119A).w ROM:0012FBE8 bra.l *+6 ROM:0012FBEE ; --------------------------------------------------------------------------- ROM:0012FBEE ROM:0012FBEE locret_12FBEE: ; CODE XREF: ROM:0012FBAC↑j ROM:0012FBEE ; ROM:0012FBD0↑j ... ROM:0012FBEE rts ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; DATA XREF: ROM:0012FB9E↑o ROM:0012FBF0 btst #2,($8F0).w ROM:0012FBF6 beq.s locret_12FC00 ROM:0012FBF8 move.b #1,($119A).w ROM:0012FBFE bra.s locret_12FBEE ROM:0012FC00 ; --------------------------------------------------------------------------- ROM:0012FC00 ROM:0012FC00 locret_12FC00: ; CODE XREF: ROM:0012FBC8↑j ROM:0012FC00 ; ROM:0012FBF6↑j ROM:0012FC00 rts ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 rts ROM:0012FC04 ROM:0012FC04 ; =============== S U B R O U T I N E ======================================= ROM:0012FC04 ROM:0012FC04 ROM:0012FC04 sub_12FC04: ; CODE XREF: ROM:loc_12FBA2↑p ROM:0012FC04 move.b ($1199).w,d0 ROM:0012FC08 andi.b #$F,d0 ROM:0012FC0C move.w #0,d1 ROM:0012FC10 move.b ($1199).w,d1 ROM:0012FC14 lsr.b #4,d1 ROM:0012FC16 cmpi.b #$F,d0 ROM:0012FC1A bne.s loc_12FC32 ROM:0012FC1C bclr #1,($130A).w ROM:0012FC22 btst #1,($8F9).w ROM:0012FC28 beq.s loc_12FC30 ROM:0012FC2A bset #4,($1312).w ROM:0012FC30 ROM:0012FC30 loc_12FC30: ; CODE XREF: sub_12FC04+24↑j ROM:0012FC30 bra.s locret_12FC88 ROM:0012FC32 ; --------------------------------------------------------------------------- ROM:0012FC32 ROM:0012FC32 loc_12FC32: ; CODE XREF: sub_12FC04+16↑j ROM:0012FC32 cmp.b d1,d0 ROM:0012FC34 bne.s loc_12FC66 ROM:0012FC36 cmpi.b #7,d1 ROM:0012FC3A beq.s loc_12FC42 ROM:0012FC3C cmpi.b #$B,d1 ROM:0012FC40 bne.s loc_12FC4A ROM:0012FC42 ROM:0012FC42 loc_12FC42: ; CODE XREF: sub_12FC04+36↑j ROM:0012FC42 bset #1,($130A).w ROM:0012FC48 bra.s locret_12FC88 ROM:0012FC4A ; --------------------------------------------------------------------------- ROM:0012FC4A ROM:0012FC4A loc_12FC4A: ; CODE XREF: sub_12FC04+3C↑j ROM:0012FC4A cmpi.b #$D,d1 ROM:0012FC4E beq.s loc_12FC56 ROM:0012FC50 cmpi.b #$E,d1 ROM:0012FC54 bne.s loc_12FC5E ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; CODE XREF: sub_12FC04+4A↑j ROM:0012FC56 bset #1,($130A).w ROM:0012FC5C bra.s locret_12FC88 ROM:0012FC5E ; --------------------------------------------------------------------------- ROM:0012FC5E ROM:0012FC5E loc_12FC5E: ; CODE XREF: sub_12FC04+50↑j ROM:0012FC5E bra.l loc_12FC66 ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 bra.s locret_12FC88 ROM:0012FC66 ; --------------------------------------------------------------------------- ROM:0012FC66 ROM:0012FC66 loc_12FC66: ; CODE XREF: sub_12FC04+30↑j ROM:0012FC66 ; sub_12FC04:loc_12FC5E↑j ROM:0012FC66 bclr #1,($130A).w ROM:0012FC6C bset #4,($1312).w ROM:0012FC72 cmpi.b #0,($1199).w ROM:0012FC78 bne.s loc_12FC82 ROM:0012FC7A bset #0,($1326).w ROM:0012FC80 bra.s locret_12FC88 ROM:0012FC82 ; --------------------------------------------------------------------------- ROM:0012FC82 ROM:0012FC82 loc_12FC82: ; CODE XREF: sub_12FC04+74↑j ROM:0012FC82 bclr #0,($1326).w ROM:0012FC88 ROM:0012FC88 locret_12FC88: ; CODE XREF: sub_12FC04:loc_12FC30↑j ROM:0012FC88 ; sub_12FC04+44↑j ... ROM:0012FC88 rts ROM:0012FC88 ; End of function sub_12FC04 ROM:0012FC88 ROM:0012FC8A ROM:0012FC8A ; =============== S U B R O U T I N E ======================================= ROM:0012FC8A ROM:0012FC8A ROM:0012FC8A sub_12FC8A: ; CODE XREF: ROM:0012FBB8↑p ROM:0012FC8A move.w #0,d1 ROM:0012FC8E move.b ($1199).w,d1 ROM:0012FC92 lsr.b #4,d1 ROM:0012FC94 cmpi.b #7,d1 ROM:0012FC98 beq.s loc_12FCB0 ROM:0012FC9A cmpi.b #$B,d1 ROM:0012FC9E beq.s loc_12FCB0 ROM:0012FCA0 cmpi.b #$D,d1 ROM:0012FCA4 beq.s loc_12FCB0 ROM:0012FCA6 cmpi.b #$E,d1 ROM:0012FCAA beq.s loc_12FCB0 ROM:0012FCAC move.b #7,d1 ROM:0012FCB0 ROM:0012FCB0 loc_12FCB0: ; CODE XREF: sub_12FC8A+E↑j ROM:0012FCB0 ; sub_12FC8A+14↑j ... ROM:0012FCB0 move.b d1,d0 ROM:0012FCB2 move.w #0,d2 ROM:0012FCB6 move.b d1,d2 ROM:0012FCB8 lsl.b #4,d2 ROM:0012FCBA add.b d0,d2 ROM:0012FCBC rol.b #1,d2 ROM:0012FCBE ori.b #$F,d2 ROM:0012FCC2 move.b d2,($1199).w ROM:0012FCC6 rts ROM:0012FCC6 ; End of function sub_12FC8A ROM:0012FCC6 ROM:0012FCC8 ROM:0012FCC8 ; =============== S U B R O U T I N E ======================================= ROM:0012FCC8 ROM:0012FCC8 ROM:0012FCC8 sub_12FCC8: ; CODE XREF: ROM:0012FBD2↑p ROM:0012FCC8 move.w #0,d1 ROM:0012FCCC move.b ($1199).w,d1 ROM:0012FCD0 lsr.b #4,d1 ROM:0012FCD2 cmpi.b #7,d1 ROM:0012FCD6 beq.s loc_12FCEE ROM:0012FCD8 cmpi.b #$B,d1 ROM:0012FCDC beq.s loc_12FCEE ROM:0012FCDE cmpi.b #$D,d1 ROM:0012FCE2 beq.s loc_12FCEE ROM:0012FCE4 cmpi.b #$E,d1 ROM:0012FCE8 beq.s loc_12FCEE ROM:0012FCEA move.b #7,d1 ROM:0012FCEE ROM:0012FCEE loc_12FCEE: ; CODE XREF: sub_12FCC8+E↑j ROM:0012FCEE ; sub_12FCC8+14↑j ... ROM:0012FCEE move.b d1,d0 ROM:0012FCF0 move.w #0,d2 ROM:0012FCF4 move.b d1,d2 ROM:0012FCF6 lsl.b #4,d2 ROM:0012FCF8 add.b d0,d2 ROM:0012FCFA rol.b #1,d2 ROM:0012FCFC btst #7,($131F).w ROM:0012FD02 bne.s loc_12FD0A ROM:0012FD04 move.b d2,($1199).w ROM:0012FD08 bra.s locret_12FD14 ROM:0012FD0A ; --------------------------------------------------------------------------- ROM:0012FD0A ROM:0012FD0A loc_12FD0A: ; CODE XREF: sub_12FCC8+3A↑j ROM:0012FD0A andi.b #$F0,d2 ROM:0012FD0E or.b d0,d2 ROM:0012FD10 move.b d2,($1199).w ROM:0012FD14 ROM:0012FD14 locret_12FD14: ; CODE XREF: sub_12FCC8+40↑j ROM:0012FD14 rts ROM:0012FD14 ; End of function sub_12FCC8 ROM:0012FD14 ROM:0012FD16 ROM:0012FD16 ; =============== S U B R O U T I N E ======================================= ROM:0012FD16 ROM:0012FD16 ROM:0012FD16 sub_12FD16: ; CODE XREF: sub_12595A+AE↑p ROM:0012FD16 bsr.w sub_12FF70 ROM:0012FD1A bsr.w sub_12FF92 ROM:0012FD1E bsr.w sub_12FD24 ROM:0012FD22 rts ROM:0012FD22 ; End of function sub_12FD16 ROM:0012FD22 ROM:0012FD24 ROM:0012FD24 ; =============== S U B R O U T I N E ======================================= ROM:0012FD24 ROM:0012FD24 ROM:0012FD24 sub_12FD24: ; CODE XREF: sub_12FD16+8↑p ROM:0012FD24 clr.w d1 ROM:0012FD26 move.b ($119B).w,d1 ROM:0012FD2A cmpi.w #5,d1 ROM:0012FD2E bcc.s locret_12FD38 ROM:0012FD30 movea.l off_12FD3A(pc,d1.w*4),a0 ROM:0012FD34 nop ROM:0012FD36 jmp (a0) ROM:0012FD38 ; --------------------------------------------------------------------------- ROM:0012FD38 ROM:0012FD38 locret_12FD38: ; CODE XREF: sub_12FD24+A↑j ROM:0012FD38 rts ROM:0012FD38 ; End of function sub_12FD24 ROM:0012FD38 ROM:0012FD38 ; --------------------------------------------------------------------------- ROM:0012FD3A off_12FD3A: dc.l loc_12FD4E ; DATA XREF: sub_12FD24+C↑r ROM:0012FD3E dc.l loc_12FD60 ROM:0012FD42 dc.l loc_12FDFA ROM:0012FD46 dc.l loc_12FE66 ROM:0012FD4A dc.l loc_12FEBC ROM:0012FD4E ; --------------------------------------------------------------------------- ROM:0012FD4E ROM:0012FD4E loc_12FD4E: ; DATA XREF: ROM:off_12FD3A↑o ROM:0012FD4E bsr.w sub_12FEEA ROM:0012FD52 move.b #1,($119B).w ROM:0012FD58 bra.l locret_12FDF8 ROM:0012FD5E ; --------------------------------------------------------------------------- ROM:0012FD5E rts ROM:0012FD60 ; --------------------------------------------------------------------------- ROM:0012FD60 ROM:0012FD60 loc_12FD60: ; DATA XREF: ROM:0012FD3E↑o ROM:0012FD60 btst #4,($1312).w ROM:0012FD66 beq.s loc_12FD6E ROM:0012FD68 bset #7,($131F).w ROM:0012FD6E ROM:0012FD6E loc_12FD6E: ; CODE XREF: ROM:0012FD66↑j ROM:0012FD6E btst #1,($130A).w ROM:0012FD74 beq.s loc_12FD8C ROM:0012FD76 bsr.w sub_12FF12 ROM:0012FD7A bset #6,($1320).w ROM:0012FD80 move.b #3,($119B).w ROM:0012FD86 bra.l loc_12FEB4 ROM:0012FD8C ; --------------------------------------------------------------------------- ROM:0012FD8C ROM:0012FD8C loc_12FD8C: ; CODE XREF: ROM:0012FD74↑j ROM:0012FD8C btst #1,($130F).w ROM:0012FD92 beq.s loc_12FDB8 ROM:0012FD94 bsr.w sub_12FF12 ROM:0012FD98 bset #6,($1320).w ROM:0012FD9E bsr.w sub_12FF1A ROM:0012FDA2 bsr.w sub_12FEEA ROM:0012FDA6 bset #0,($8F8).w ROM:0012FDAC move.b #3,($119B).w ROM:0012FDB2 bra.l loc_12FEB4 ROM:0012FDB8 ; --------------------------------------------------------------------------- ROM:0012FDB8 ROM:0012FDB8 loc_12FDB8: ; CODE XREF: ROM:0012FD92↑j ROM:0012FDB8 btst #5,($1320).w ROM:0012FDBE beq.s loc_12FDE2 ROM:0012FDC0 bset #2,($131A).w ROM:0012FDC6 bset #0,($1300).w ROM:0012FDCC bsr.w sub_12FF12 ROM:0012FDD0 bset #6,($1320).w ROM:0012FDD6 move.b #4,($119B).w ROM:0012FDDC bra.l loc_12FEE0 ROM:0012FDE2 ; --------------------------------------------------------------------------- ROM:0012FDE2 ROM:0012FDE2 loc_12FDE2: ; CODE XREF: ROM:0012FDBE↑j ROM:0012FDE2 cmpi.w #0,($540).w ROM:0012FDE8 ble.s locret_12FDF8 ROM:0012FDEA bset #2,($131A).w ROM:0012FDF0 move.b #2,($119B).w ROM:0012FDF6 bra.s locret_12FE64 ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 ROM:0012FDF8 locret_12FDF8: ; CODE XREF: ROM:0012FD58↑j ROM:0012FDF8 ; ROM:0012FDE8↑j ROM:0012FDF8 rts ROM:0012FDFA ; --------------------------------------------------------------------------- ROM:0012FDFA ROM:0012FDFA loc_12FDFA: ; DATA XREF: ROM:0012FD42↑o ROM:0012FDFA btst #1,($130F).w ROM:0012FE00 beq.s loc_12FE26 ROM:0012FE02 bsr.w sub_12FF12 ROM:0012FE06 bset #6,($1320).w ROM:0012FE0C bsr.w sub_12FF1A ROM:0012FE10 bsr.w sub_12FEEA ROM:0012FE14 bset #0,($8F8).w ROM:0012FE1A move.b #3,($119B).w ROM:0012FE20 bra.l loc_12FEB4 ROM:0012FE26 ; --------------------------------------------------------------------------- ROM:0012FE26 ROM:0012FE26 loc_12FE26: ; CODE XREF: ROM:0012FE00↑j ROM:0012FE26 btst #5,($1320).w ROM:0012FE2C beq.s loc_12FE4A ROM:0012FE2E bset #0,($1300).w ROM:0012FE34 bsr.w sub_12FF12 ROM:0012FE38 bset #6,($1320).w ROM:0012FE3E move.b #4,($119B).w ROM:0012FE44 bra.l loc_12FEE0 ROM:0012FE4A ; --------------------------------------------------------------------------- ROM:0012FE4A ROM:0012FE4A loc_12FE4A: ; CODE XREF: ROM:0012FE2C↑j ROM:0012FE4A btst #5,($1303).w ROM:0012FE50 bne.s locret_12FE64 ROM:0012FE52 bsr.w sub_12FF2A ROM:0012FE56 bset #6,($1320).w ROM:0012FE5C move.b #3,($119B).w ROM:0012FE62 bra.s loc_12FEB4 ROM:0012FE64 ; --------------------------------------------------------------------------- ROM:0012FE64 ROM:0012FE64 locret_12FE64: ; CODE XREF: ROM:0012FDF6↑j ROM:0012FE64 ; ROM:0012FE50↑j ROM:0012FE64 rts ROM:0012FE66 ; --------------------------------------------------------------------------- ROM:0012FE66 ROM:0012FE66 loc_12FE66: ; DATA XREF: ROM:0012FD46↑o ROM:0012FE66 btst #1,($130F).w ROM:0012FE6C beq.s loc_12FE8E ROM:0012FE6E bsr.w sub_12FF12 ROM:0012FE72 bset #6,($1320).w ROM:0012FE78 bsr.w sub_12FF1A ROM:0012FE7C bsr.w sub_12FEEA ROM:0012FE80 bset #0,($8F8).w ROM:0012FE86 move.b #3,($119B).w ROM:0012FE8C bra.s loc_12FEB4 ROM:0012FE8E ; --------------------------------------------------------------------------- ROM:0012FE8E ROM:0012FE8E loc_12FE8E: ; CODE XREF: ROM:0012FE6C↑j ROM:0012FE8E btst #5,($1320).w ROM:0012FE94 beq.s loc_12FEB4 ROM:0012FE96 bset #2,($131A).w ROM:0012FE9C bset #0,($1300).w ROM:0012FEA2 bsr.w sub_12FF12 ROM:0012FEA6 bset #6,($1320).w ROM:0012FEAC move.b #4,($119B).w ROM:0012FEB2 bra.s loc_12FEE0 ROM:0012FEB4 ; --------------------------------------------------------------------------- ROM:0012FEB4 ROM:0012FEB4 loc_12FEB4: ; CODE XREF: ROM:0012FD86↑j ROM:0012FEB4 ; ROM:0012FDB2↑j ... ROM:0012FEB4 bclr #1,($130F).w ROM:0012FEBA rts ROM:0012FEBC ; --------------------------------------------------------------------------- ROM:0012FEBC ROM:0012FEBC loc_12FEBC: ; DATA XREF: ROM:0012FD4A↑o ROM:0012FEBC btst #5,($1303).w ROM:0012FEC2 bne.s loc_12FEE0 ROM:0012FEC4 bsr.w sub_12FF5E ROM:0012FEC8 bsr.w sub_12FEEA ROM:0012FECC bset #0,($8F8).w ROM:0012FED2 bclr #0,($1300).w ROM:0012FED8 move.b #3,($119B).w ROM:0012FEDE bra.s loc_12FEB4 ROM:0012FEE0 ; --------------------------------------------------------------------------- ROM:0012FEE0 ROM:0012FEE0 loc_12FEE0: ; CODE XREF: ROM:0012FDDC↑j ROM:0012FEE0 ; ROM:0012FE44↑j ... ROM:0012FEE0 bclr #5,($1320).w ROM:0012FEE6 rts ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 rts ROM:0012FEEA ROM:0012FEEA ; =============== S U B R O U T I N E ======================================= ROM:0012FEEA ROM:0012FEEA ROM:0012FEEA sub_12FEEA: ; CODE XREF: ROM:loc_12FD4E↑p ROM:0012FEEA ; ROM:0012FDA2↑p ... ROM:0012FEEA move.w ($D9C).w,d0 ROM:0012FEEE cmpi.w #$FFFF,d0 ROM:0012FEF2 bne.s loc_12FEFC ROM:0012FEF4 move.w #0,($DA2).w ROM:0012FEFA bra.s locret_12FF10 ROM:0012FEFC ; --------------------------------------------------------------------------- ROM:0012FEFC ROM:0012FEFC loc_12FEFC: ; CODE XREF: sub_12FEEA+8↑j ROM:0012FEFC cmpi.w #0,d0 ROM:0012FF00 bne.s loc_12FF0A ROM:0012FF02 move.w #1,($DA2).w ROM:0012FF08 bra.s locret_12FF10 ROM:0012FF0A ; --------------------------------------------------------------------------- ROM:0012FF0A ROM:0012FF0A loc_12FF0A: ; CODE XREF: sub_12FEEA+16↑j ROM:0012FF0A move.w #2,($DA2).w ROM:0012FF10 ROM:0012FF10 locret_12FF10: ; CODE XREF: sub_12FEEA+10↑j ROM:0012FF10 ; sub_12FEEA+1E↑j ROM:0012FF10 rts ROM:0012FF10 ; End of function sub_12FEEA ROM:0012FF10 ROM:0012FF12 ROM:0012FF12 ; =============== S U B R O U T I N E ======================================= ROM:0012FF12 ROM:0012FF12 ROM:0012FF12 sub_12FF12: ; CODE XREF: ROM:0012FD76↑p ROM:0012FF12 ; ROM:0012FD94↑p ... ROM:0012FF12 bclr #7,($131F).w ROM:0012FF18 rts ROM:0012FF18 ; End of function sub_12FF12 ROM:0012FF18 ROM:0012FF1A ROM:0012FF1A ; =============== S U B R O U T I N E ======================================= ROM:0012FF1A ROM:0012FF1A ROM:0012FF1A sub_12FF1A: ; CODE XREF: ROM:0012FD9E↑p ROM:0012FF1A ; ROM:0012FE0C↑p ... ROM:0012FF1A cmpi.w #0,($DA2).w ROM:0012FF20 bne.s locret_12FF28 ROM:0012FF22 move.w #0,($D9C).w ROM:0012FF28 ROM:0012FF28 locret_12FF28: ; CODE XREF: sub_12FF1A+6↑j ROM:0012FF28 rts ROM:0012FF28 ; End of function sub_12FF1A ROM:0012FF28 ROM:0012FF2A ROM:0012FF2A ; =============== S U B R O U T I N E ======================================= ROM:0012FF2A ROM:0012FF2A ROM:0012FF2A sub_12FF2A: ; CODE XREF: ROM:0012FE52↑p ROM:0012FF2A move.w ($D9C).w,d0 ROM:0012FF2E move.w ($D9E).w,d1 ROM:0012FF32 cmpi.w #0,d0 ROM:0012FF36 bne.s loc_12FF48 ROM:0012FF38 cmpi.w #1,d1 ROM:0012FF3C bne.s loc_12FF48 ROM:0012FF3E btst #0,($1326).w ROM:0012FF44 bne.s loc_12FF48 ROM:0012FF46 bra.s loc_12FF4E ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF48 ROM:0012FF48 loc_12FF48: ; CODE XREF: sub_12FF2A+C↑j ROM:0012FF48 ; sub_12FF2A+12↑j ... ROM:0012FF48 cmpi.w #3,d1 ROM:0012FF4C bne.s loc_12FF56 ROM:0012FF4E ROM:0012FF4E loc_12FF4E: ; CODE XREF: sub_12FF2A+1C↑j ROM:0012FF4E bclr #7,($131F).w ROM:0012FF54 bra.s locret_12FF5C ROM:0012FF56 ; --------------------------------------------------------------------------- ROM:0012FF56 ROM:0012FF56 loc_12FF56: ; CODE XREF: sub_12FF2A+22↑j ROM:0012FF56 bset #7,($131F).w ROM:0012FF5C ROM:0012FF5C locret_12FF5C: ; CODE XREF: sub_12FF2A+2A↑j ROM:0012FF5C rts ROM:0012FF5C ; End of function sub_12FF2A ROM:0012FF5C ROM:0012FF5E ROM:0012FF5E ; =============== S U B R O U T I N E ======================================= ROM:0012FF5E ROM:0012FF5E ROM:0012FF5E sub_12FF5E: ; CODE XREF: ROM:0012FEC4↑p ROM:0012FF5E move.w ($D9E).w,d0 ROM:0012FF62 cmpi.w #4,d0 ROM:0012FF66 bne.s locret_12FF6E ROM:0012FF68 move.w ($D9A).w,($D9C).w ROM:0012FF6E ROM:0012FF6E locret_12FF6E: ; CODE XREF: sub_12FF5E+8↑j ROM:0012FF6E rts ROM:0012FF6E ; End of function sub_12FF5E ROM:0012FF6E ROM:0012FF70 ROM:0012FF70 ; =============== S U B R O U T I N E ======================================= ROM:0012FF70 ROM:0012FF70 ROM:0012FF70 sub_12FF70: ; CODE XREF: sub_12FD16↑p ROM:0012FF70 move.b $AA8(a5),d0 ROM:0012FF74 move.b $AA7(a5),d1 ROM:0012FF78 cmpi.b #1,d0 ROM:0012FF7C bne.s loc_12FF84 ROM:0012FF7E bset #5,($1320).w ROM:0012FF84 ROM:0012FF84 loc_12FF84: ; CODE XREF: sub_12FF70+C↑j ROM:0012FF84 cmpi.b #1,d1 ROM:0012FF88 bne.s locret_12FF90 ROM:0012FF8A bset #1,($130F).w ROM:0012FF90 ROM:0012FF90 locret_12FF90: ; CODE XREF: sub_12FF70+18↑j ROM:0012FF90 rts ROM:0012FF90 ; End of function sub_12FF70 ROM:0012FF90 ROM:0012FF92 ROM:0012FF92 ; =============== S U B R O U T I N E ======================================= ROM:0012FF92 ROM:0012FF92 ROM:0012FF92 sub_12FF92: ; CODE XREF: sub_12FD16+4↑p ROM:0012FF92 clr.w d1 ROM:0012FF94 move.b ($119C).w,d1 ROM:0012FF98 cmpi.w #3,d1 ROM:0012FF9C bcc.s locret_12FFA6 ROM:0012FF9E movea.l off_12FFA8(pc,d1.w*4),a0 ROM:0012FFA2 nop ROM:0012FFA4 jmp (a0) ROM:0012FFA6 ; --------------------------------------------------------------------------- ROM:0012FFA6 ROM:0012FFA6 locret_12FFA6: ; CODE XREF: sub_12FF92+A↑j ROM:0012FFA6 rts ROM:0012FFA6 ; End of function sub_12FF92 ROM:0012FFA6 ROM:0012FFA6 ; --------------------------------------------------------------------------- ROM:0012FFA8 off_12FFA8: dc.l loc_12FFB4 ; DATA XREF: sub_12FF92+C↑r ROM:0012FFAC dc.l loc_12FFBE ROM:0012FFB0 dc.l loc_12FFDC ROM:0012FFB4 ; --------------------------------------------------------------------------- ROM:0012FFB4 ROM:0012FFB4 loc_12FFB4: ; DATA XREF: ROM:off_12FFA8↑o ROM:0012FFB4 move.b #1,($119C).w ROM:0012FFBA bra.s locret_12FFDA ROM:0012FFBC ; --------------------------------------------------------------------------- ROM:0012FFBC rts ROM:0012FFBE ; --------------------------------------------------------------------------- ROM:0012FFBE ROM:0012FFBE loc_12FFBE: ; DATA XREF: ROM:0012FFAC↑o ROM:0012FFBE btst #0,($1310).w ROM:0012FFC4 beq.s locret_12FFDA ROM:0012FFC6 bset #6,($1317).w ROM:0012FFCC bset #7,($1315).w ROM:0012FFD2 move.b #2,($119C).w ROM:0012FFD8 bra.s loc_12FFF2 ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDA ROM:0012FFDA locret_12FFDA: ; CODE XREF: ROM:0012FFBA↑j ROM:0012FFDA ; ROM:0012FFC4↑j ... ROM:0012FFDA rts ROM:0012FFDC ; --------------------------------------------------------------------------- ROM:0012FFDC ROM:0012FFDC loc_12FFDC: ; DATA XREF: ROM:0012FFB0↑o ROM:0012FFDC btst #5,($1303).w ROM:0012FFE2 bne.s loc_12FFF2 ROM:0012FFE4 bclr #7,($1315).w ROM:0012FFEA move.b #1,($119C).w ROM:0012FFF0 bra.s locret_12FFDA ROM:0012FFF2 ; --------------------------------------------------------------------------- ROM:0012FFF2 ROM:0012FFF2 loc_12FFF2: ; CODE XREF: ROM:0012FFD8↑j ROM:0012FFF2 ; ROM:0012FFE2↑j ROM:0012FFF2 bclr #0,($1310).w ROM:0012FFF8 rts ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFA rts ROM:0012FFFC ROM:0012FFFC ; =============== S U B R O U T I N E ======================================= ROM:0012FFFC ROM:0012FFFC ROM:0012FFFC sub_12FFFC: ; CODE XREF: sub_1303BC+10↓p ROM:0012FFFC bsr.w sub_130362 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1149A4+40↑o ROM:00130000 bsr.w sub_130012 ROM:00130004 bsr.w sub_1301EC ROM:00130008 bsr.w sub_130280 ROM:0013000C bsr.w sub_13037C ROM:00130010 rts ROM:00130010 ; End of function sub_12FFFC ROM:00130010 ROM:00130012 ROM:00130012 ; =============== S U B R O U T I N E ======================================= ROM:00130012 ROM:00130012 ROM:00130012 sub_130012: ; CODE XREF: sub_12FFFC:loc_130000↑p ROM:00130012 move.w ($DA4).w,d0 ROM:00130016 add.w $690(a5),d0 ROM:0013001A move.w d0,($DA8).w ROM:0013001E clr.w d1 ROM:00130020 move.b ($119D).w,d1 ROM:00130024 cmpi.w #6,d1 ROM:00130028 bcc.s locret_130032 ROM:0013002A movea.l off_130034(pc,d1.w*4),a0 ROM:0013002E nop ROM:00130030 jmp (a0) ROM:00130032 ; --------------------------------------------------------------------------- ROM:00130032 ROM:00130032 locret_130032: ; CODE XREF: sub_130012+16↑j ROM:00130032 rts ROM:00130032 ; End of function sub_130012 ROM:00130032 ROM:00130032 ; --------------------------------------------------------------------------- ROM:00130034 off_130034: dc.l loc_13004C ; DATA XREF: sub_130012+18↑r ROM:00130038 dc.l loc_130056 ROM:0013003C dc.l loc_130086 ROM:00130040 dc.l loc_1300F2 ROM:00130044 dc.l loc_130140 ROM:00130048 dc.l loc_130186 ROM:0013004C ; --------------------------------------------------------------------------- ROM:0013004C ROM:0013004C loc_13004C: ; DATA XREF: ROM:off_130034↑o ROM:0013004C move.b #1,($119D).w ROM:00130052 bra.s loc_13007E ROM:00130054 ; --------------------------------------------------------------------------- ROM:00130054 rts ROM:00130056 ; --------------------------------------------------------------------------- ROM:00130056 ROM:00130056 loc_130056: ; DATA XREF: ROM:00130038↑o ROM:00130056 move.w ($DA4).w,d0 ROM:0013005A sub.w $684(a5),d0 ROM:0013005E cmp.w ($540).w,d0 ROM:00130062 bgt.s loc_13007E ROM:00130064 move.w $68A(a5),d1 ROM:00130068 clr.b ($8E1).w ROM:0013006C move.w d1,($6E6).w ROM:00130070 move.b #1,($8E1).w ROM:00130076 move.b #2,($119D).w ROM:0013007C bra.s locret_1300F0 ROM:0013007E ; --------------------------------------------------------------------------- ROM:0013007E ROM:0013007E loc_13007E: ; CODE XREF: ROM:00130052↑j ROM:0013007E ; ROM:00130062↑j ... ROM:0013007E bsr.l sub_1316E6 ROM:00130084 rts ROM:00130086 ; --------------------------------------------------------------------------- ROM:00130086 ROM:00130086 loc_130086: ; DATA XREF: ROM:0013003C↑o ROM:00130086 cmpi.w #0,($6E6).w ROM:0013008C bgt.s loc_1300AC ROM:0013008E move.w $68C(a5),d1 ROM:00130092 clr.b ($8E1).w ROM:00130096 move.w d1,($6E6).w ROM:0013009A move.b #1,($8E1).w ROM:001300A0 move.b #3,($119D).w ROM:001300A6 bra.l loc_13013A ROM:001300AC ; --------------------------------------------------------------------------- ROM:001300AC ROM:001300AC loc_1300AC: ; CODE XREF: ROM:0013008C↑j ROM:001300AC move.w $688(a5),d0 ROM:001300B0 cmp.w ($540).w,d0 ROM:001300B4 ble.s loc_1300C6 ROM:001300B6 clr.b ($8E1).w ROM:001300BA clr.w ($6E6).w ROM:001300BE move.b #1,($119D).w ROM:001300C4 bra.s loc_13007E ROM:001300C6 ; --------------------------------------------------------------------------- ROM:001300C6 ROM:001300C6 loc_1300C6: ; CODE XREF: ROM:001300B4↑j ROM:001300C6 move.w ($DA4).w,d0 ROM:001300CA sub.w $684(a5),d0 ROM:001300CE sub.w $686(a5),d0 ROM:001300D2 cmp.w ($540).w,d0 ROM:001300D6 ble.s locret_1300F0 ROM:001300D8 bclr #0,($8E1).w ROM:001300DE bset #2,($8E1).w ROM:001300E4 move.b #4,($119D).w ROM:001300EA bra.l locret_130184 ROM:001300F0 ; --------------------------------------------------------------------------- ROM:001300F0 ROM:001300F0 locret_1300F0: ; CODE XREF: ROM:0013007C↑j ROM:001300F0 ; ROM:001300D6↑j ... ROM:001300F0 rts ROM:001300F2 ; --------------------------------------------------------------------------- ROM:001300F2 ROM:001300F2 loc_1300F2: ; DATA XREF: ROM:00130040↑o ROM:001300F2 move.w $688(a5),d0 ROM:001300F6 cmp.w ($540).w,d0 ROM:001300FA ble.s loc_130110 ROM:001300FC clr.b ($8E1).w ROM:00130100 clr.w ($6E6).w ROM:00130104 move.b #1,($119D).w ROM:0013010A bra.l loc_13007E ROM:00130110 ; --------------------------------------------------------------------------- ROM:00130110 ROM:00130110 loc_130110: ; CODE XREF: ROM:001300FA↑j ROM:00130110 move.w ($DA4).w,d0 ROM:00130114 sub.w $684(a5),d0 ROM:00130118 sub.w $686(a5),d0 ROM:0013011C cmp.w ($540).w,d0 ROM:00130120 ble.s loc_13013A ROM:00130122 bclr #0,($8E1).w ROM:00130128 bset #2,($8E1).w ROM:0013012E move.b #5,($119D).w ROM:00130134 bra.l loc_1301CA ROM:0013013A ; --------------------------------------------------------------------------- ROM:0013013A ROM:0013013A loc_13013A: ; CODE XREF: ROM:001300A6↑j ROM:0013013A ; ROM:00130120↑j ... ROM:0013013A bsr.w sub_1301D2 ROM:0013013E rts ROM:00130140 ; --------------------------------------------------------------------------- ROM:00130140 ROM:00130140 loc_130140: ; DATA XREF: ROM:00130044↑o ROM:00130140 move.w $688(a5),d0 ROM:00130144 cmp.w ($540).w,d0 ROM:00130148 ble.s loc_13015E ROM:0013014A clr.b ($8E1).w ROM:0013014E clr.w ($6E6).w ROM:00130152 move.b #1,($119D).w ROM:00130158 bra.l loc_13007E ROM:0013015E ; --------------------------------------------------------------------------- ROM:0013015E ROM:0013015E loc_13015E: ; CODE XREF: ROM:00130148↑j ROM:0013015E move.w ($DA4).w,d0 ROM:00130162 sub.w $684(a5),d0 ROM:00130166 cmp.w ($540).w,d0 ROM:0013016A bgt.s locret_130184 ROM:0013016C bclr #2,($8E1).w ROM:00130172 bset #0,($8E1).w ROM:00130178 move.b #2,($119D).w ROM:0013017E bra.l locret_1300F0 ROM:00130184 ; --------------------------------------------------------------------------- ROM:00130184 ROM:00130184 locret_130184: ; CODE XREF: ROM:001300EA↑j ROM:00130184 ; ROM:0013016A↑j ROM:00130184 rts ROM:00130186 ; --------------------------------------------------------------------------- ROM:00130186 ROM:00130186 loc_130186: ; DATA XREF: ROM:00130048↑o ROM:00130186 move.w $688(a5),d0 ROM:0013018A cmp.w ($540).w,d0 ROM:0013018E ble.s loc_1301A4 ROM:00130190 clr.b ($8E1).w ROM:00130194 clr.w ($6E6).w ROM:00130198 move.b #1,($119D).w ROM:0013019E bra.l loc_13007E ROM:001301A4 ; --------------------------------------------------------------------------- ROM:001301A4 ROM:001301A4 loc_1301A4: ; CODE XREF: ROM:0013018E↑j ROM:001301A4 move.w ($DA4).w,d0 ROM:001301A8 sub.w $684(a5),d0 ROM:001301AC cmp.w ($540).w,d0 ROM:001301B0 bgt.s loc_1301CA ROM:001301B2 bclr #2,($8E1).w ROM:001301B8 bset #0,($8E1).w ROM:001301BE move.b #3,($119D).w ROM:001301C4 bra.l loc_13013A ROM:001301CA ; --------------------------------------------------------------------------- ROM:001301CA ROM:001301CA loc_1301CA: ; CODE XREF: ROM:00130134↑j ROM:001301CA ; ROM:001301B0↑j ROM:001301CA bsr.w sub_1301D2 ROM:001301CE rts ROM:001301D0 ; --------------------------------------------------------------------------- ROM:001301D0 rts ROM:001301D2 ROM:001301D2 ; =============== S U B R O U T I N E ======================================= ROM:001301D2 ROM:001301D2 ROM:001301D2 sub_1301D2: ; CODE XREF: ROM:loc_13013A↑p ROM:001301D2 ; ROM:loc_1301CA↑p ROM:001301D2 move.w ($6E6).w,d1 ROM:001301D6 muls.w $684(a5),d1 ROM:001301DA divs.w $68C(a5),d1 ROM:001301DE add.w ($DA4).w,d1 ROM:001301E2 sub.w $684(a5),d1 ROM:001301E6 move.w d1,($DA6).w ROM:001301EA rts ROM:001301EA ; End of function sub_1301D2 ROM:001301EA ROM:001301EC ROM:001301EC ; =============== S U B R O U T I N E ======================================= ROM:001301EC ROM:001301EC ROM:001301EC sub_1301EC: ; CODE XREF: sub_12FFFC+8↑p ROM:001301EC clr.w d1 ROM:001301EE move.b ($119E).w,d1 ROM:001301F2 cmpi.w #3,d1 ROM:001301F6 bcc.s locret_130200 ROM:001301F8 movea.l off_130202(pc,d1.w*4),a0 ROM:001301FC nop ROM:001301FE jmp (a0) ROM:00130200 ; --------------------------------------------------------------------------- ROM:00130200 ROM:00130200 locret_130200: ; CODE XREF: sub_1301EC+A↑j ROM:00130200 rts ROM:00130200 ; End of function sub_1301EC ROM:00130200 ROM:00130200 ; --------------------------------------------------------------------------- ROM:00130202 off_130202: dc.l loc_13020E ; DATA XREF: sub_1301EC+C↑r ROM:00130206 dc.l loc_13021E ROM:0013020A dc.l loc_13024C ROM:0013020E ; --------------------------------------------------------------------------- ROM:0013020E ROM:0013020E loc_13020E: ; DATA XREF: ROM:off_130202↑o ROM:0013020E bclr #1,($130E).w ROM:00130214 move.b #1,($119E).w ROM:0013021A bra.s loc_130246 ROM:0013021C ; --------------------------------------------------------------------------- ROM:0013021C rts ROM:0013021E ; --------------------------------------------------------------------------- ROM:0013021E ROM:0013021E loc_13021E: ; DATA XREF: ROM:00130206↑o ROM:0013021E move.w ($DA6).w,d0 ROM:00130222 btst #3,($1309).w ROM:00130228 bne.s loc_130238 ROM:0013022A btst #2,($8F0).w ROM:00130230 beq.s loc_130238 ROM:00130232 cmp.w ($540).w,d0 ROM:00130236 bgt.s loc_130246 ROM:00130238 ROM:00130238 loc_130238: ; CODE XREF: ROM:00130228↑j ROM:00130238 ; ROM:00130230↑j ROM:00130238 bset #1,($130E).w ROM:0013023E move.b #2,($119E).w ROM:00130244 bra.s loc_130278 ROM:00130246 ; --------------------------------------------------------------------------- ROM:00130246 ROM:00130246 loc_130246: ; CODE XREF: ROM:0013021A↑j ROM:00130246 ; ROM:00130236↑j ... ROM:00130246 bsr.w sub_13030E ROM:0013024A rts ROM:0013024C ; --------------------------------------------------------------------------- ROM:0013024C ROM:0013024C loc_13024C: ; DATA XREF: ROM:0013020A↑o ROM:0013024C btst #2,($8F0).w ROM:00130252 beq.s loc_130278 ROM:00130254 move.w ($DA6).w,d0 ROM:00130258 sub.w $686(a5),d0 ROM:0013025C btst #3,($1309).w ROM:00130262 bne.s loc_130278 ROM:00130264 cmp.w ($540).w,d0 ROM:00130268 ble.s loc_130278 ROM:0013026A bclr #1,($130E).w ROM:00130270 move.b #1,($119E).w ROM:00130276 bra.s loc_130246 ROM:00130278 ; --------------------------------------------------------------------------- ROM:00130278 ROM:00130278 loc_130278: ; CODE XREF: ROM:00130244↑j ROM:00130278 ; ROM:00130252↑j ... ROM:00130278 bsr.w sub_130352 ROM:0013027C rts ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E rts ROM:00130280 ROM:00130280 ; =============== S U B R O U T I N E ======================================= ROM:00130280 ROM:00130280 ROM:00130280 sub_130280: ; CODE XREF: sub_12FFFC+C↑p ROM:00130280 clr.w d1 ROM:00130282 move.b ($119F).w,d1 ROM:00130286 cmpi.w #4,d1 ROM:0013028A bcc.s locret_130294 ROM:0013028C movea.l off_130296(pc,d1.w*4),a0 ROM:00130290 nop ROM:00130292 jmp (a0) ROM:00130294 ; --------------------------------------------------------------------------- ROM:00130294 ROM:00130294 locret_130294: ; CODE XREF: sub_130280+A↑j ROM:00130294 rts ROM:00130294 ; End of function sub_130280 ROM:00130294 ROM:00130294 ; --------------------------------------------------------------------------- ROM:00130296 off_130296: dc.l loc_1302A6 ; DATA XREF: sub_130280+C↑r ROM:0013029A dc.l loc_1302AE ROM:0013029E dc.l loc_1302C4 ROM:001302A2 dc.l loc_1302E6 ROM:001302A6 ; --------------------------------------------------------------------------- ROM:001302A6 ROM:001302A6 loc_1302A6: ; DATA XREF: ROM:off_130296↑o ROM:001302A6 move.b #1,($119F).w ROM:001302AC rts ROM:001302AE ; --------------------------------------------------------------------------- ROM:001302AE ROM:001302AE loc_1302AE: ; DATA XREF: ROM:0013029A↑o ROM:001302AE btst #1,($130E).w ROM:001302B4 beq.s locret_1302C2 ROM:001302B6 bset #7,($1316).w ROM:001302BC move.b #2,($119F).w ROM:001302C2 ROM:001302C2 locret_1302C2: ; CODE XREF: ROM:001302B4↑j ROM:001302C2 rts ROM:001302C4 ; --------------------------------------------------------------------------- ROM:001302C4 ROM:001302C4 loc_1302C4: ; DATA XREF: ROM:0013029E↑o ROM:001302C4 btst #1,($130E).w ROM:001302CA bne.s locret_1302E4 ROM:001302CC move.w $68E(a5),d0 ROM:001302D0 clr.b ($89A).w ROM:001302D4 move.w d0,($658).w ROM:001302D8 move.b #1,($89A).w ROM:001302DE move.b #3,($119F).w ROM:001302E4 ROM:001302E4 locret_1302E4: ; CODE XREF: ROM:001302CA↑j ROM:001302E4 rts ROM:001302E6 ; --------------------------------------------------------------------------- ROM:001302E6 ROM:001302E6 loc_1302E6: ; DATA XREF: ROM:001302A2↑o ROM:001302E6 cmpi.w #0,($658).w ROM:001302EC bgt.s loc_1302FC ROM:001302EE bclr #7,($1316).w ROM:001302F4 move.b #1,($119F).w ROM:001302FA rts ROM:001302FC ; --------------------------------------------------------------------------- ROM:001302FC ROM:001302FC loc_1302FC: ; CODE XREF: ROM:001302EC↑j ROM:001302FC btst #1,($130E).w ROM:00130302 beq.s locret_13030A ROM:00130304 move.b #2,($119F).w ROM:0013030A ROM:0013030A locret_13030A: ; CODE XREF: ROM:00130302↑j ROM:0013030A rts ROM:0013030C ; --------------------------------------------------------------------------- ROM:0013030C rts ROM:0013030E ROM:0013030E ; =============== S U B R O U T I N E ======================================= ROM:0013030E ROM:0013030E ROM:0013030E sub_13030E: ; CODE XREF: ROM:loc_130246↑p ROM:0013030E move.w #0,d1 ROM:00130312 bra.s loc_130318 ROM:00130314 ; --------------------------------------------------------------------------- ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_13030E:loc_13034E↓j ROM:00130314 addi.w #1,d1 ROM:00130318 ROM:00130318 loc_130318: ; CODE XREF: sub_13030E+4↑j ROM:00130318 cmpi.w #0,d1 ROM:0013031C bgt.s locret_130350 ROM:0013031E btst #7,($131F).w ROM:00130324 bne.s loc_13033A ROM:00130326 btst #7,($1323).w ROM:0013032C bne.s loc_13033A ROM:0013032E cmpi.l #0,$9D4(d1.w*4) ROM:00130338 bne.s loc_130344 ROM:0013033A ROM:0013033A loc_13033A: ; CODE XREF: sub_13030E+16↑j ROM:0013033A ; sub_13030E+1E↑j ROM:0013033A move.w #0,$10B8(d1.w*2) ROM:00130342 bra.s loc_13034E ROM:00130344 ; --------------------------------------------------------------------------- ROM:00130344 ROM:00130344 loc_130344: ; CODE XREF: sub_13030E+2A↑j ROM:00130344 move.w $10BA(d1.w*2),$10B8(d1.w*2) ROM:0013034E ROM:0013034E loc_13034E: ; CODE XREF: sub_13030E+34↑j ROM:0013034E bra.s loc_130314 ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 locret_130350: ; CODE XREF: sub_13030E+E↑j ROM:00130350 rts ROM:00130350 ; End of function sub_13030E ROM:00130350 ROM:00130352 ROM:00130352 ; =============== S U B R O U T I N E ======================================= ROM:00130352 ROM:00130352 ROM:00130352 sub_130352: ; CODE XREF: ROM:loc_130278↑p ROM:00130352 move.l #0,($9D4).w ROM:0013035A move.w #0,($10B8).w ROM:00130360 rts ROM:00130360 ; End of function sub_130352 ROM:00130360 ROM:00130362 ROM:00130362 ; =============== S U B R O U T I N E ======================================= ROM:00130362 ROM:00130362 ROM:00130362 sub_130362: ; CODE XREF: sub_12FFFC↑p ROM:00130362 move.w #$3BE0,d1 ROM:00130366 move.w ($9F0).w,d2 ROM:0013036A bsr.l sub_115D2C ROM:00130370 move.w d1,d0 ROM:00130372 add.w ($138A).w,d0 ROM:00130376 move.w d0,($10BA).w ROM:0013037A rts ROM:0013037A ; End of function sub_130362 ROM:0013037A ROM:0013037C ROM:0013037C ; =============== S U B R O U T I N E ======================================= ROM:0013037C ROM:0013037C ROM:0013037C sub_13037C: ; CODE XREF: sub_12FFFC+10↑p ROM:0013037C lea ($9D4).w,a0 ROM:00130380 lea $A60(a5),a1 ROM:00130384 lea ($9B8).w,a2 ROM:00130388 move.w #0,d0 ROM:0013038C bra.s loc_130392 ROM:0013038E ; --------------------------------------------------------------------------- ROM:0013038E ROM:0013038E loc_13038E: ; CODE XREF: sub_13037C+3C↓j ROM:0013038E addi.w #1,d0 ROM:00130392 ROM:00130392 loc_130392: ; CODE XREF: sub_13037C+10↑j ROM:00130392 cmpi.w #3,d0 ROM:00130396 bgt.s locret_1303BA ROM:00130398 move.w (a1,d0.w*2),d3 ROM:0013039C ext.l d3 ROM:0013039E move.l (a0),d6 ROM:001303A0 muls.l d6,d4:d3 ROM:001303A4 divs.l #$2710,d4:d3 ROM:001303AC bvc.s loc_1303B4 ROM:001303AE move.l #$7FFFFFFF,d3 ROM:001303B4 ROM:001303B4 loc_1303B4: ; CODE XREF: sub_13037C+30↑j ROM:001303B4 move.l d3,(a2,d0.w*4) ROM:001303B8 bra.s loc_13038E ROM:001303BA ; --------------------------------------------------------------------------- ROM:001303BA ROM:001303BA locret_1303BA: ; CODE XREF: sub_13037C+1A↑j ROM:001303BA rts ROM:001303BA ; End of function sub_13037C ROM:001303BA ROM:001303BC ROM:001303BC ; =============== S U B R O U T I N E ======================================= ROM:001303BC ROM:001303BC ROM:001303BC sub_1303BC: ; CODE XREF: sub_12595A+84↑p ROM:001303BC bsr.l sub_1307F0 ROM:001303C2 bsr.w sub_1305E8 ROM:001303C6 bsr.l sub_131188 ROM:001303CC bsr.l sub_12FFFC ROM:001303D2 bsr.w sub_130762 ROM:001303D6 bsr.w sub_130430 ROM:001303DA bsr.w sub_1303EE ROM:001303DE bsr.w sub_1304E0 ROM:001303E2 bsr.w sub_1304F2 ROM:001303E6 bsr.l sub_11521A ROM:001303EC rts ROM:001303EC ; End of function sub_1303BC ROM:001303EC ROM:001303EE ROM:001303EE ; =============== S U B R O U T I N E ======================================= ROM:001303EE ROM:001303EE ROM:001303EE sub_1303EE: ; CODE XREF: sub_1303BC+1E↑p ROM:001303EE btst #0,($D69).w ROM:001303F4 beq.s loc_1303FE ROM:001303F6 move.l #0,($9B8).w ROM:001303FE ROM:001303FE loc_1303FE: ; CODE XREF: sub_1303EE+6↑j ROM:001303FE btst #1,($D69).w ROM:00130404 beq.s loc_13040E ROM:00130406 move.l #0,($9BC).w ROM:0013040E ROM:0013040E loc_13040E: ; CODE XREF: sub_1303EE+16↑j ROM:0013040E btst #2,($D69).w ROM:00130414 beq.s loc_13041E ROM:00130416 move.l #0,($9C0).w ROM:0013041E ROM:0013041E loc_13041E: ; CODE XREF: sub_1303EE+26↑j ROM:0013041E btst #3,($D69).w ROM:00130424 beq.s locret_13042E ROM:00130426 move.l #0,($9C4).w ROM:0013042E ROM:0013042E locret_13042E: ; CODE XREF: sub_1303EE+36↑j ROM:0013042E rts ROM:0013042E ; End of function sub_1303EE ROM:0013042E ROM:00130430 ROM:00130430 ; =============== S U B R O U T I N E ======================================= ROM:00130430 ROM:00130430 ROM:00130430 sub_130430: ; CODE XREF: sub_1303BC+1A↑p ROM:00130430 move.w #0,d0 ROM:00130434 bra.s loc_13043A ROM:00130436 ; --------------------------------------------------------------------------- ROM:00130436 ROM:00130436 loc_130436: ; CODE XREF: sub_130430:loc_1304DA↓j ROM:00130436 addi.w #1,d0 ROM:0013043A ROM:0013043A loc_13043A: ; CODE XREF: sub_130430+4↑j ROM:0013043A cmpi.w #3,d0 ROM:0013043E bgt.l locret_1304DE ROM:00130444 move.l $9B8(d0.w*4),d2 ROM:0013044A move.w #1,d5 ROM:0013044E cmpi.w #2,d5 ROM:00130452 bne.s loc_13045C ROM:00130454 move.w d0,d4 ROM:00130456 andi.w #1,d4 ROM:0013045A bra.s loc_130460 ROM:0013045C ; --------------------------------------------------------------------------- ROM:0013045C ROM:0013045C loc_13045C: ; CODE XREF: sub_130430+22↑j ROM:0013045C move.w #0,d4 ROM:00130460 ROM:00130460 loc_130460: ; CODE XREF: sub_130430+2A↑j ROM:00130460 move.w $10B8(d4.w*2),d3 ROM:00130466 ext.l d3 ROM:00130468 add.l d3,d2 ROM:0013046A cmpi.l #$5FFF4,d2 ROM:00130470 ble.s loc_130480 ROM:00130472 move.l #$5FFF4,d1 ROM:00130478 sub.l d3,d1 ROM:0013047A bra.l loc_130486 ROM:00130480 ; --------------------------------------------------------------------------- ROM:00130480 ROM:00130480 loc_130480: ; CODE XREF: sub_130430+40↑j ROM:00130480 move.l $9B8(d0.w*4),d1 ROM:00130486 ROM:00130486 loc_130486: ; CODE XREF: sub_130430+4A↑j ROM:00130486 move.l $13C(a5),d4 ROM:0013048A cmpi.l #0,d1 ROM:00130490 ble.s loc_130498 ROM:00130492 cmp.l d1,d4 ROM:00130494 ble.s loc_130498 ROM:00130496 move.l d4,d1 ROM:00130498 ROM:00130498 loc_130498: ; CODE XREF: sub_130430+60↑j ROM:00130498 ; sub_130430+64↑j ROM:00130498 btst #2,($131D).w ROM:0013049E beq.s loc_1304B0 ROM:001304A0 move.w $6A2(a5),d6 ROM:001304A4 cmpi.w #0,d6 ROM:001304A8 bne.s loc_1304B0 ROM:001304AA cmp.l d1,d4 ROM:001304AC ble.s loc_1304B0 ROM:001304AE move.l d4,d1 ROM:001304B0 ROM:001304B0 loc_1304B0: ; CODE XREF: sub_130430+6E↑j ROM:001304B0 ; sub_130430+78↑j ... ROM:001304B0 btst #7,($131F).w ROM:001304B6 bne.s loc_1304C0 ROM:001304B8 btst #7,($1323).w ROM:001304BE beq.s loc_1304D4 ROM:001304C0 ROM:001304C0 loc_1304C0: ; CODE XREF: sub_130430+86↑j ROM:001304C0 btst #7,($131A).w ROM:001304C6 bne.s loc_1304D4 ROM:001304C8 move.l #0,$9B8(d0.w*4) ROM:001304D2 bra.s loc_1304DA ROM:001304D4 ; --------------------------------------------------------------------------- ROM:001304D4 ROM:001304D4 loc_1304D4: ; CODE XREF: sub_130430+8E↑j ROM:001304D4 ; sub_130430+96↑j ROM:001304D4 move.l d1,$9B8(d0.w*4) ROM:001304DA ROM:001304DA loc_1304DA: ; CODE XREF: sub_130430+A2↑j ROM:001304DA bra.w loc_130436 ROM:001304DE ; --------------------------------------------------------------------------- ROM:001304DE ROM:001304DE locret_1304DE: ; CODE XREF: sub_130430+E↑j ROM:001304DE rts ROM:001304DE ; End of function sub_130430 ROM:001304DE ROM:001304E0 ROM:001304E0 ; =============== S U B R O U T I N E ======================================= ROM:001304E0 ROM:001304E0 ROM:001304E0 sub_1304E0: ; CODE XREF: sub_1303BC+22↑p ROM:001304E0 lea ($9B8).w,a0 ROM:001304E4 move.w ($10B8).w,d1 ROM:001304E8 ext.l d1 ROM:001304EA add.l (a0),d1 ROM:001304EC move.l d1,($974).w ROM:001304F0 rts ROM:001304F0 ; End of function sub_1304E0 ROM:001304F0 ROM:001304F2 ROM:001304F2 ; =============== S U B R O U T I N E ======================================= ROM:001304F2 ROM:001304F2 ROM:001304F2 sub_1304F2: ; CODE XREF: sub_1303BC+26↑p ROM:001304F2 move.w $694(a5),d7 ROM:001304F6 cmp.w ($540).w,d7 ROM:001304FA ble.s loc_130516 ROM:001304FC move.w #$3C78,d1 ROM:00130500 move.w ($A02).w,d2 ROM:00130504 move.w ($540).w,d3 ROM:00130508 bsr.l sub_115D2C ROM:0013050E bclr #0,($131E).w ROM:00130514 bra.s loc_13054A ROM:00130516 ; --------------------------------------------------------------------------- ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: sub_1304F2+8↑j ROM:00130516 btst #4,($131C).w ROM:0013051C beq.s loc_130532 ROM:0013051E move.w #$3C7A,d1 ROM:00130522 move.w ($A02).w,d2 ROM:00130526 move.w ($540).w,d3 ROM:0013052A bsr.l sub_115D2C ROM:00130530 bra.s loc_130544 ROM:00130532 ; --------------------------------------------------------------------------- ROM:00130532 ROM:00130532 loc_130532: ; CODE XREF: sub_1304F2+2A↑j ROM:00130532 move.w #$3C7C,d1 ROM:00130536 move.w ($A02).w,d2 ROM:0013053A move.w ($540).w,d3 ROM:0013053E bsr.l sub_115D2C ROM:00130544 ROM:00130544 loc_130544: ; CODE XREF: sub_1304F2+3E↑j ROM:00130544 bset #0,($131E).w ROM:0013054A ROM:0013054A loc_13054A: ; CODE XREF: sub_1304F2+22↑j ROM:0013054A move.w #0,d2 ROM:0013054E bra.s loc_130554 ROM:00130550 ; --------------------------------------------------------------------------- ROM:00130550 ROM:00130550 loc_130550: ; CODE XREF: sub_1304F2+AE↓j ROM:00130550 addi.w #1,d2 ROM:00130554 ROM:00130554 loc_130554: ; CODE XREF: sub_1304F2+5C↑j ROM:00130554 cmpi.w #3,d2 ROM:00130558 bgt.l loc_1305A2 ROM:0013055E move.w d1,d0 ROM:00130560 add.w $A70(a5,d2.w*2),d0 ROM:00130566 cmpi.w #$1C20,d0 ROM:0013056A blt.s loc_130570 ROM:0013056C subi.w #$1C20,d0 ROM:00130570 ROM:00130570 loc_130570: ; CODE XREF: sub_1304F2+78↑j ROM:00130570 btst d2,$AA9(a5) ROM:00130574 beq.s loc_130588 ROM:00130576 bclr d2,($11A2).w ROM:0013057A move.w $A80(a5,d2.w*2),d3 ROM:00130580 move.w $10BC(d3.w*2),d0 ROM:00130586 bra.s loc_13059A ROM:00130588 ; --------------------------------------------------------------------------- ROM:00130588 ROM:00130588 loc_130588: ; CODE XREF: sub_1304F2+82↑j ROM:00130588 btst #0,($131E).w ROM:0013058E beq.s loc_130596 ROM:00130590 bset d2,($11A2).w ROM:00130594 bra.s loc_13059A ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 ROM:00130596 loc_130596: ; CODE XREF: sub_1304F2+9C↑j ROM:00130596 bclr d2,($11A2).w ROM:0013059A ROM:0013059A loc_13059A: ; CODE XREF: sub_1304F2+94↑j ROM:0013059A ; sub_1304F2+A2↑j ROM:0013059A move.w d0,$10BC(d2.w*2) ROM:001305A0 bra.s loc_130550 ROM:001305A2 ; --------------------------------------------------------------------------- ROM:001305A2 ROM:001305A2 loc_1305A2: ; CODE XREF: sub_1304F2+66↑j ROM:001305A2 move.w ($540).w,d4 ROM:001305A6 muls.w #$3C,d4 ; '<' ROM:001305AA muls.l ($974).w,d5:d4 ROM:001305B0 divs.l #$F4240,d5:d4 ROM:001305B8 btst #0,($11A2).w ROM:001305BE beq.s loc_1305D2 ROM:001305C0 move.w d1,($DAE).w ROM:001305C4 sub.w d4,d1 ROM:001305C6 bge.s loc_1305CC ROM:001305C8 addi.w #$1C20,d1 ROM:001305CC ROM:001305CC loc_1305CC: ; CODE XREF: sub_1304F2+D4↑j ROM:001305CC move.w d1,($DAC).w ROM:001305D0 bra.s locret_1305E6 ROM:001305D2 ; --------------------------------------------------------------------------- ROM:001305D2 ROM:001305D2 loc_1305D2: ; CODE XREF: sub_1304F2+CC↑j ROM:001305D2 move.w d1,($DAC).w ROM:001305D6 add.w d4,d1 ROM:001305D8 cmpi.w #$1C20,d1 ROM:001305DC ble.s loc_1305E2 ROM:001305DE subi.w #$1C20,d1 ROM:001305E2 ROM:001305E2 loc_1305E2: ; CODE XREF: sub_1304F2+EA↑j ROM:001305E2 move.w d1,($DAE).w ROM:001305E6 ROM:001305E6 locret_1305E6: ; CODE XREF: sub_1304F2+DE↑j ROM:001305E6 rts ROM:001305E6 ; End of function sub_1304F2 ROM:001305E6 ROM:001305E8 ROM:001305E8 ; =============== S U B R O U T I N E ======================================= ROM:001305E8 ROM:001305E8 ROM:001305E8 sub_1305E8: ; CODE XREF: sub_1303BC+6↑p ROM:001305E8 clr.w d1 ROM:001305EA move.b ($11A0).w,d1 ROM:001305EE cmpi.w #4,d1 ROM:001305F2 bcc.s locret_1305FC ROM:001305F4 movea.l off_1305FE(pc,d1.w*4),a0 ROM:001305F8 nop ROM:001305FA jmp (a0) ROM:001305FC ; --------------------------------------------------------------------------- ROM:001305FC ROM:001305FC locret_1305FC: ; CODE XREF: sub_1305E8+A↑j ROM:001305FC rts ROM:001305FC ; End of function sub_1305E8 ROM:001305FC ROM:001305FC ; --------------------------------------------------------------------------- ROM:001305FE off_1305FE: dc.l loc_13060E ; DATA XREF: sub_1305E8+C↑r ROM:00130602 dc.l loc_13061E ROM:00130606 dc.l loc_130692 ROM:0013060A dc.l loc_1306FC ROM:0013060E ; --------------------------------------------------------------------------- ROM:0013060E ROM:0013060E loc_13060E: ; DATA XREF: ROM:off_1305FE↑o ROM:0013060E bsr.w sub_130742 ROM:00130612 move.b #1,($11A0).w ROM:00130618 bra.w locret_130690 ROM:0013061C ; --------------------------------------------------------------------------- ROM:0013061C rts ROM:0013061E ; --------------------------------------------------------------------------- ROM:0013061E ROM:0013061E loc_13061E: ; DATA XREF: ROM:00130602↑o ROM:0013061E move.w $696(a5),d0 ROM:00130622 move.w ($540).w,d1 ROM:00130626 cmp.w $698(a5),d1 ROM:0013062A bge.w loc_130644 ROM:0013062E btst #4,($131E).w ROM:00130634 beq.s loc_130654 ROM:00130636 btst #0,($8EE).w ROM:0013063C beq.s loc_130654 ROM:0013063E cmpi.w #0,d0 ROM:00130642 bne.s loc_130654 ROM:00130644 ROM:00130644 loc_130644: ; CODE XREF: ROM:0013062A↑j ROM:00130644 bsr.w sub_13075A ROM:00130648 move.b #3,($11A0).w ROM:0013064E bra.l locret_13073E ROM:00130654 ; --------------------------------------------------------------------------- ROM:00130654 ROM:00130654 loc_130654: ; CODE XREF: ROM:00130634↑j ROM:00130654 ; ROM:0013063C↑j ... ROM:00130654 cmp.w $69C(a5),d1 ROM:00130658 bge.w loc_130684 ROM:0013065C btst #0,($1301).w ROM:00130662 bne.s locret_130690 ROM:00130664 btst #4,($1321).w ROM:0013066A bne.s locret_130690 ROM:0013066C btst #4,($131E).w ROM:00130672 bne.s loc_130676 ROM:00130674 bra.s loc_130684 ROM:00130676 ; --------------------------------------------------------------------------- ROM:00130676 ROM:00130676 loc_130676: ; CODE XREF: ROM:00130672↑j ROM:00130676 btst #0,($8EE).w ROM:0013067C beq.s loc_130684 ROM:0013067E cmpi.w #0,d0 ROM:00130682 beq.s locret_130690 ROM:00130684 ROM:00130684 loc_130684: ; CODE XREF: ROM:00130658↑j ROM:00130684 ; ROM:00130674↑j ... ROM:00130684 bsr.w sub_130752 ROM:00130688 move.b #2,($11A0).w ROM:0013068E bra.s locret_1306FA ROM:00130690 ; --------------------------------------------------------------------------- ROM:00130690 ROM:00130690 locret_130690: ; CODE XREF: ROM:00130618↑j ROM:00130690 ; ROM:00130662↑j ... ROM:00130690 rts ROM:00130692 ; --------------------------------------------------------------------------- ROM:00130692 ROM:00130692 loc_130692: ; DATA XREF: ROM:00130606↑o ROM:00130692 move.w $69C(a5),d1 ROM:00130696 sub.w $69E(a5),d1 ROM:0013069A btst #4,($1321).w ROM:001306A0 beq.s loc_1306B4 ROM:001306A2 cmp.w ($540).w,d1 ROM:001306A6 ble.s loc_1306B4 ROM:001306A8 bsr.w sub_130742 ROM:001306AC move.b #1,($11A0).w ROM:001306B2 bra.s locret_130690 ROM:001306B4 ; --------------------------------------------------------------------------- ROM:001306B4 ROM:001306B4 loc_1306B4: ; CODE XREF: ROM:001306A0↑j ROM:001306B4 ; ROM:001306A6↑j ROM:001306B4 move.w ($540).w,d1 ROM:001306B8 move.w $696(a5),d0 ROM:001306BC move.w $698(a5),d2 ROM:001306C0 cmp.w d1,d2 ROM:001306C2 bgt.s loc_1306D8 ROM:001306C4 cmpi.w #0,d0 ROM:001306C8 bne.s loc_1306D8 ROM:001306CA bsr.w sub_13075A ROM:001306CE move.b #3,($11A0).w ROM:001306D4 bra.s locret_13073E ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 bra.s locret_1306FA ROM:001306D8 ; --------------------------------------------------------------------------- ROM:001306D8 ROM:001306D8 loc_1306D8: ; CODE XREF: ROM:001306C2↑j ROM:001306D8 ; ROM:001306C8↑j ROM:001306D8 btst #4,($131E).w ROM:001306DE beq.s locret_1306FA ROM:001306E0 btst #0,($8EE).w ROM:001306E6 beq.s locret_1306FA ROM:001306E8 cmpi.w #0,d0 ROM:001306EC bne.s locret_1306FA ROM:001306EE bsr.w sub_13075A ROM:001306F2 move.b #3,($11A0).w ROM:001306F8 bra.s locret_13073E ROM:001306FA ; --------------------------------------------------------------------------- ROM:001306FA ROM:001306FA locret_1306FA: ; CODE XREF: ROM:0013068E↑j ROM:001306FA ; ROM:001306D6↑j ... ROM:001306FA rts ROM:001306FC ; --------------------------------------------------------------------------- ROM:001306FC ROM:001306FC loc_1306FC: ; DATA XREF: ROM:0013060A↑o ROM:001306FC move.w $696(a5),d0 ROM:00130700 btst #0,($1301).w ROM:00130706 bne.s loc_13071A ROM:00130708 cmpi.w #0,d0 ROM:0013070C beq.s loc_13071A ROM:0013070E bsr.w sub_130752 ROM:00130712 move.b #2,($11A0).w ROM:00130718 bra.s locret_1306FA ROM:0013071A ; --------------------------------------------------------------------------- ROM:0013071A ROM:0013071A loc_13071A: ; CODE XREF: ROM:00130706↑j ROM:0013071A ; ROM:0013070C↑j ROM:0013071A move.w $698(a5),d1 ROM:0013071E sub.w $69A(a5),d1 ROM:00130722 btst #0,($1301).w ROM:00130728 beq.s locret_13073E ROM:0013072A cmp.w ($540).w,d1 ROM:0013072E ble.s locret_13073E ROM:00130730 bsr.w sub_130742 ROM:00130734 move.b #1,($11A0).w ROM:0013073A bra.w locret_130690 ROM:0013073E ; --------------------------------------------------------------------------- ROM:0013073E ROM:0013073E locret_13073E: ; CODE XREF: ROM:0013064E↑j ROM:0013073E ; ROM:001306D4↑j ... ROM:0013073E rts ROM:00130740 ; --------------------------------------------------------------------------- ROM:00130740 rts ROM:00130742 ROM:00130742 ; =============== S U B R O U T I N E ======================================= ROM:00130742 ROM:00130742 ROM:00130742 sub_130742: ; CODE XREF: ROM:loc_13060E↑p ROM:00130742 ; ROM:001306A8↑p ... ROM:00130742 move.w #$1C20,d0 ROM:00130746 ext.l d0 ROM:00130748 divs.w #4,d0 ROM:0013074C move.w d0,($DAA).w ROM:00130750 rts ROM:00130750 ; End of function sub_130742 ROM:00130750 ROM:00130752 ROM:00130752 ; =============== S U B R O U T I N E ======================================= ROM:00130752 ROM:00130752 ROM:00130752 sub_130752: ; CODE XREF: ROM:loc_130684↑p ROM:00130752 ; ROM:0013070E↑p ROM:00130752 move.w #$E10,($DAA).w ROM:00130758 rts ROM:00130758 ; End of function sub_130752 ROM:00130758 ROM:0013075A ROM:0013075A ; =============== S U B R O U T I N E ======================================= ROM:0013075A ROM:0013075A ROM:0013075A sub_13075A: ; CODE XREF: ROM:loc_130644↑p ROM:0013075A ; ROM:001306CA↑p ... ROM:0013075A move.w #$1C20,($DAA).w ROM:00130760 rts ROM:00130760 ; End of function sub_13075A ROM:00130760 ROM:00130762 ROM:00130762 ; =============== S U B R O U T I N E ======================================= ROM:00130762 ROM:00130762 ROM:00130762 sub_130762: ; CODE XREF: sub_1303BC+16↑p ROM:00130762 clr.w d1 ROM:00130764 move.b ($11A1).w,d1 ROM:00130768 cmpi.w #3,d1 ROM:0013076C bcc.s locret_130776 ROM:0013076E movea.l off_130778(pc,d1.w*4),a0 ROM:00130772 nop ROM:00130774 jmp (a0) ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 locret_130776: ; CODE XREF: sub_130762+A↑j ROM:00130776 rts ROM:00130776 ; End of function sub_130762 ROM:00130776 ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130778 off_130778: dc.l loc_130784 ; DATA XREF: sub_130762+C↑r ROM:0013077C dc.l loc_1307A6 ROM:00130780 dc.l loc_1307BE ROM:00130784 ; --------------------------------------------------------------------------- ROM:00130784 ROM:00130784 loc_130784: ; DATA XREF: ROM:off_130778↑o ROM:00130784 move.w $6A0(a5),d0 ROM:00130788 clr.b ($8CC).w ROM:0013078C move.w d0,($6BC).w ROM:00130790 move.b #1,($8CC).w ROM:00130796 bset #7,($1323).w ROM:0013079C move.b #1,($11A1).w ROM:001307A2 bra.s locret_1307BC ROM:001307A4 ; --------------------------------------------------------------------------- ROM:001307A4 rts ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 loc_1307A6: ; DATA XREF: ROM:0013077C↑o ROM:001307A6 cmpi.w #0,($6BC).w ROM:001307AC bgt.s locret_1307BC ROM:001307AE bclr #7,($1323).w ROM:001307B4 move.b #2,($11A1).w ROM:001307BA bra.s locret_1307EC ROM:001307BC ; --------------------------------------------------------------------------- ROM:001307BC ROM:001307BC locret_1307BC: ; CODE XREF: ROM:001307A2↑j ROM:001307BC ; ROM:001307AC↑j ... ROM:001307BC rts ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; DATA XREF: ROM:00130780↑o ROM:001307BE move.w $6A0(a5),d0 ROM:001307C2 btst #0,($1301).w ROM:001307C8 beq.s locret_1307EC ROM:001307CA cmpi.w #0,d0 ROM:001307CE beq.s locret_1307EC ROM:001307D0 clr.b ($8CC).w ROM:001307D4 move.w d0,($6BC).w ROM:001307D8 move.b #1,($8CC).w ROM:001307DE bset #7,($1323).w ROM:001307E4 move.b #1,($11A1).w ROM:001307EA bra.s locret_1307BC ROM:001307EC ; --------------------------------------------------------------------------- ROM:001307EC ROM:001307EC locret_1307EC: ; CODE XREF: ROM:001307BA↑j ROM:001307EC ; ROM:001307C8↑j ... ROM:001307EC rts ROM:001307EE ; --------------------------------------------------------------------------- ROM:001307EE rts ROM:001307F0 ROM:001307F0 ; =============== S U B R O U T I N E ======================================= ROM:001307F0 ROM:001307F0 ROM:001307F0 sub_1307F0: ; CODE XREF: sub_1303BC↑p ROM:001307F0 bsr.w sub_13081E ROM:001307F4 bsr.w sub_1307FE ROM:001307F8 bsr.w sub_130A1A ROM:001307FC rts ROM:001307FC ; End of function sub_1307F0 ROM:001307FC ROM:001307FE ROM:001307FE ; =============== S U B R O U T I N E ======================================= ROM:001307FE ROM:001307FE ROM:001307FE sub_1307FE: ; CODE XREF: sub_1307F0+4↑p ROM:001307FE btst #4,($131E).w ROM:00130804 beq.s loc_130816 ROM:00130806 cmpi.w #$3E8,($DB0).w ROM:0013080C beq.s loc_130816 ROM:0013080E bset #1,($1301).w ROM:00130814 bra.s locret_13081C ROM:00130816 ; --------------------------------------------------------------------------- ROM:00130816 ROM:00130816 loc_130816: ; CODE XREF: sub_1307FE+6↑j ROM:00130816 ; sub_1307FE+E↑j ROM:00130816 bclr #1,($1301).w ROM:0013081C ROM:0013081C locret_13081C: ; CODE XREF: sub_1307FE+16↑j ROM:0013081C rts ROM:0013081C ; End of function sub_1307FE ROM:0013081C ROM:0013081E ROM:0013081E ; =============== S U B R O U T I N E ======================================= ROM:0013081E ROM:0013081E ROM:0013081E sub_13081E: ; CODE XREF: sub_1307F0↑p ROM:0013081E clr.w d1 ROM:00130820 move.b ($11A3).w,d1 ROM:00130824 cmpi.w #6,d1 ROM:00130828 bcc.s locret_130832 ROM:0013082A movea.l off_130834(pc,d1.w*4),a0 ROM:0013082E nop ROM:00130830 jmp (a0) ROM:00130832 ; --------------------------------------------------------------------------- ROM:00130832 ROM:00130832 locret_130832: ; CODE XREF: sub_13081E+A↑j ROM:00130832 rts ROM:00130832 ; End of function sub_13081E ROM:00130832 ROM:00130832 ; --------------------------------------------------------------------------- ROM:00130834 off_130834: dc.l loc_13084C ; DATA XREF: sub_13081E+C↑r ROM:00130838 dc.l loc_130858 ROM:0013083C dc.l loc_130880 ROM:00130840 dc.l loc_1308EA ROM:00130844 dc.l loc_13092A ROM:00130848 dc.l loc_13094E ROM:0013084C ; --------------------------------------------------------------------------- ROM:0013084C ROM:0013084C loc_13084C: ; DATA XREF: ROM:off_130834↑o ROM:0013084C bsr.w sub_13097C ROM:00130850 move.b #1,($11A3).w ROM:00130856 rts ROM:00130858 ; --------------------------------------------------------------------------- ROM:00130858 ROM:00130858 loc_130858: ; DATA XREF: ROM:00130838↑o ROM:00130858 btst #4,($131E).w ROM:0013085E beq.s loc_13087A ROM:00130860 move.w $6A4(a5),d0 ROM:00130864 clr.b ($8CD).w ROM:00130868 move.w d0,($6BE).w ROM:0013086C move.b #1,($8CD).w ROM:00130872 move.b #2,($11A3).w ROM:00130878 rts ROM:0013087A ; --------------------------------------------------------------------------- ROM:0013087A ROM:0013087A loc_13087A: ; CODE XREF: ROM:0013085E↑j ROM:0013087A bsr.w sub_13097C ROM:0013087E rts ROM:00130880 ; --------------------------------------------------------------------------- ROM:00130880 ROM:00130880 loc_130880: ; DATA XREF: ROM:0013083C↑o ROM:00130880 btst #4,($131E).w ROM:00130886 bne.s loc_1308AA ROM:00130888 clr.b ($8CD).w ROM:0013088C clr.w ($6BE).w ROM:00130890 move.w $6A6(a5),d0 ROM:00130894 clr.b ($89B).w ROM:00130898 move.w d0,($65A).w ROM:0013089C move.b #1,($89B).w ROM:001308A2 move.b #3,($11A3).w ROM:001308A8 rts ROM:001308AA ; --------------------------------------------------------------------------- ROM:001308AA ROM:001308AA loc_1308AA: ; CODE XREF: ROM:00130886↑j ROM:001308AA cmpi.w #0,($6BE).w ROM:001308B0 bgt.s loc_1308D8 ROM:001308B2 cmpi.w #$3E8,($DB0).w ROM:001308B8 ble.s loc_1308D8 ROM:001308BA bsr.w sub_1309CC ROM:001308BE move.w $6A4(a5),d0 ROM:001308C2 clr.b ($8CD).w ROM:001308C6 move.w d0,($6BE).w ROM:001308CA move.b #1,($8CD).w ROM:001308D0 move.b #2,($11A3).w ROM:001308D6 rts ROM:001308D8 ; --------------------------------------------------------------------------- ROM:001308D8 ROM:001308D8 loc_1308D8: ; CODE XREF: ROM:001308B0↑j ROM:001308D8 ; ROM:001308B8↑j ROM:001308D8 cmpi.w #$3E8,($DB0).w ROM:001308DE bgt.s locret_1308E8 ROM:001308E0 move.b #4,($11A3).w ROM:001308E6 rts ROM:001308E8 ; --------------------------------------------------------------------------- ROM:001308E8 ROM:001308E8 locret_1308E8: ; CODE XREF: ROM:001308DE↑j ROM:001308E8 rts ROM:001308EA ; --------------------------------------------------------------------------- ROM:001308EA ROM:001308EA loc_1308EA: ; DATA XREF: ROM:00130840↑o ROM:001308EA btst #4,($131E).w ROM:001308F0 beq.s loc_130914 ROM:001308F2 move.w $6A4(a5),d0 ROM:001308F6 clr.b ($8CD).w ROM:001308FA move.w d0,($6BE).w ROM:001308FE move.b #1,($8CD).w ROM:00130904 clr.b ($89B).w ROM:00130908 clr.w ($65A).w ROM:0013090C move.b #2,($11A3).w ROM:00130912 rts ROM:00130914 ; --------------------------------------------------------------------------- ROM:00130914 ROM:00130914 loc_130914: ; CODE XREF: ROM:001308F0↑j ROM:00130914 cmpi.w #0,($65A).w ROM:0013091A bgt.s locret_130928 ROM:0013091C bsr.w sub_13097C ROM:00130920 move.b #1,($11A3).w ROM:00130926 rts ROM:00130928 ; --------------------------------------------------------------------------- ROM:00130928 ROM:00130928 locret_130928: ; CODE XREF: ROM:0013091A↑j ROM:00130928 rts ROM:0013092A ; --------------------------------------------------------------------------- ROM:0013092A ROM:0013092A loc_13092A: ; DATA XREF: ROM:00130844↑o ROM:0013092A btst #0,($1301).w ROM:00130930 beq.s locret_13094C ROM:00130932 move.w $6A6(a5),d0 ROM:00130936 clr.b ($89B).w ROM:0013093A move.w d0,($65A).w ROM:0013093E move.b #1,($89B).w ROM:00130944 move.b #5,($11A3).w ROM:0013094A rts ROM:0013094C ; --------------------------------------------------------------------------- ROM:0013094C ROM:0013094C locret_13094C: ; CODE XREF: ROM:00130930↑j ROM:0013094C rts ROM:0013094E ; --------------------------------------------------------------------------- ROM:0013094E ROM:0013094E loc_13094E: ; DATA XREF: ROM:00130848↑o ROM:0013094E btst #0,($1301).w ROM:00130954 bne.s loc_130966 ROM:00130956 clr.b ($89B).w ROM:0013095A clr.w ($65A).w ROM:0013095E move.b #4,($11A3).w ROM:00130964 rts ROM:00130966 ; --------------------------------------------------------------------------- ROM:00130966 ROM:00130966 loc_130966: ; CODE XREF: ROM:00130954↑j ROM:00130966 cmpi.w #0,($65A).w ROM:0013096C bgt.s locret_13097A ROM:0013096E bsr.w sub_13097C ROM:00130972 move.b #1,($11A3).w ROM:00130978 rts ROM:0013097A ; --------------------------------------------------------------------------- ROM:0013097A ROM:0013097A locret_13097A: ; CODE XREF: ROM:0013096C↑j ROM:0013097A rts ROM:0013097C ROM:0013097C ; =============== S U B R O U T I N E ======================================= ROM:0013097C ROM:0013097C ROM:0013097C sub_13097C: ; CODE XREF: ROM:loc_13084C↑p ROM:0013097C ; ROM:loc_13087A↑p ... ROM:0013097C btst #5,($8E7).w ROM:00130982 beq.s locret_1309CA ROM:00130984 move.w #$3BE2,d1 ROM:00130988 move.w ($A38).w,d2 ROM:0013098C bsr.l sub_115D2C ROM:00130992 move.w d1,($DB2).w ROM:00130996 move.w #$3BE4,d1 ROM:0013099A move.w ($A38).w,d2 ROM:0013099E bsr.l sub_115D2C ROM:001309A4 move.w d1,($DB4).w ROM:001309A8 move.w #$3BE6,d1 ROM:001309AC move.w ($A38).w,d2 ROM:001309B0 bsr.l sub_115D2C ROM:001309B6 move.w d1,($DB6).w ROM:001309BA add.w ($DB2).w,d1 ROM:001309BE add.w ($DB4).w,d1 ROM:001309C2 addi.w #$3E8,d1 ROM:001309C6 move.w d1,($DB0).w ROM:001309CA ROM:001309CA locret_1309CA: ; CODE XREF: sub_13097C+6↑j ROM:001309CA rts ROM:001309CA ; End of function sub_13097C ROM:001309CA ROM:001309CC ROM:001309CC ; =============== S U B R O U T I N E ======================================= ROM:001309CC ROM:001309CC ROM:001309CC sub_1309CC: ; CODE XREF: ROM:001308BA↑p ROM:001309CC move.w ($DB2).w,d4 ROM:001309D0 muls.w $6AC(a5),d4 ROM:001309D4 divs.w #$2710,d4 ROM:001309D8 move.w d4,($DB2).w ROM:001309DC move.w ($DB4).w,d3 ROM:001309E0 muls.w $6AE(a5),d3 ROM:001309E4 divs.w #$2710,d3 ROM:001309E8 move.w d3,($DB4).w ROM:001309EC move.w ($DB6).w,d5 ROM:001309F0 muls.w $6B0(a5),d5 ROM:001309F4 divs.w #$2710,d5 ROM:001309F8 move.w d5,($DB6).w ROM:001309FC add.w d3,d4 ROM:001309FE add.w d5,d4 ROM:00130A00 addi.w #$3E8,d4 ROM:00130A04 move.w $6A8(a5),d0 ROM:00130A08 cmp.w d4,d0 ROM:00130A0A ble.s loc_130A14 ROM:00130A0C move.w #$3E8,($DB0).w ROM:00130A12 bra.s locret_130A18 ROM:00130A14 ; --------------------------------------------------------------------------- ROM:00130A14 ROM:00130A14 loc_130A14: ; CODE XREF: sub_1309CC+3E↑j ROM:00130A14 move.w d4,($DB0).w ROM:00130A18 ROM:00130A18 locret_130A18: ; CODE XREF: sub_1309CC+46↑j ROM:00130A18 rts ROM:00130A18 ; End of function sub_1309CC ROM:00130A18 ROM:00130A1A ROM:00130A1A ; =============== S U B R O U T I N E ======================================= ROM:00130A1A ROM:00130A1A ROM:00130A1A sub_130A1A: ; CODE XREF: sub_1307F0+8↑p ROM:00130A1A move.w $6AA(a5),d0 ROM:00130A1E cmp.w ($DB0).w,d0 ROM:00130A22 blt.s loc_130A2C ROM:00130A24 bset #6,($1324).w ROM:00130A2A bra.s locret_130A32 ROM:00130A2C ; --------------------------------------------------------------------------- ROM:00130A2C ROM:00130A2C loc_130A2C: ; CODE XREF: sub_130A1A+8↑j ROM:00130A2C bclr #6,($1324).w ROM:00130A32 ROM:00130A32 locret_130A32: ; CODE XREF: sub_130A1A+10↑j ROM:00130A32 rts ROM:00130A32 ; End of function sub_130A1A ROM:00130A32 ROM:00130A34 ROM:00130A34 ; =============== S U B R O U T I N E ======================================= ROM:00130A34 ROM:00130A34 ROM:00130A34 sub_130A34: ; CODE XREF: ROM:001311BA↓p ROM:00130A34 move.w #$3BE8,d1 ROM:00130A38 move.w ($A38).w,d2 ROM:00130A3C bsr.l sub_115D2C ROM:00130A42 muls.w #$FA,d1 ROM:00130A46 move.l d1,($978).w ROM:00130A4A move.w #$3BEA,d1 ROM:00130A4E move.w $6B2(a5),d2 ROM:00130A52 bsr.l sub_115D2C ROM:00130A58 move.w d1,($DB8).w ROM:00130A5C ext.l d1 ROM:00130A5E muls.l ($978).w,d2:d1 ROM:00130A64 move.w ($DD4).w,d3 ROM:00130A68 ext.l d3 ROM:00130A6A divs.l d3,d2:d1 ROM:00130A6E move.l d1,($97C).w ROM:00130A72 clr.w d1 ROM:00130A74 move.b ($11A4).w,d1 ROM:00130A78 cmpi.w #4,d1 ROM:00130A7C bcc.s locret_130A86 ROM:00130A7E movea.l off_130A88(pc,d1.w*4),a0 ROM:00130A82 nop ROM:00130A84 jmp (a0) ROM:00130A86 ; --------------------------------------------------------------------------- ROM:00130A86 ROM:00130A86 locret_130A86: ; CODE XREF: sub_130A34+48↑j ROM:00130A86 rts ROM:00130A86 ; End of function sub_130A34 ROM:00130A86 ROM:00130A86 ; --------------------------------------------------------------------------- ROM:00130A88 off_130A88: dc.l loc_130A98 ; DATA XREF: sub_130A34+4A↑r ROM:00130A8C dc.l loc_130AB6 ROM:00130A90 dc.l loc_130B0E ROM:00130A94 dc.l loc_130B44 ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 ROM:00130A98 loc_130A98: ; DATA XREF: ROM:off_130A88↑o ROM:00130A98 bclr #2,($8E2).w ROM:00130A9E bset #0,($8E2).w ROM:00130AA4 bsr.w sub_130B68 ROM:00130AA8 bsr.w sub_130BA8 ROM:00130AAC move.b #1,($11A4).w ROM:00130AB2 rts ROM:00130AB4 ; --------------------------------------------------------------------------- ROM:00130AB4 rts ROM:00130AB6 ; --------------------------------------------------------------------------- ROM:00130AB6 ROM:00130AB6 loc_130AB6: ; DATA XREF: ROM:00130A8C↑o ROM:00130AB6 move.w $6B4(a5),d0 ROM:00130ABA cmp.w ($6E8).w,d0 ROM:00130ABE bge.s loc_130ACC ROM:00130AC0 bsr.w sub_130B9E ROM:00130AC4 move.b #2,($11A4).w ROM:00130ACA rts ROM:00130ACC ; --------------------------------------------------------------------------- ROM:00130ACC ROM:00130ACC loc_130ACC: ; CODE XREF: ROM:00130ABE↑j ROM:00130ACC btst #0,($1301).w ROM:00130AD2 beq.s loc_130AEA ROM:00130AD4 btst #0,($130D).w ROM:00130ADA bne.s loc_130AEA ROM:00130ADC clr.b ($8E2).w ROM:00130AE0 clr.w ($6E8).w ROM:00130AE4 move.b #3,($8E2).w ROM:00130AEA ROM:00130AEA loc_130AEA: ; CODE XREF: ROM:00130AD2↑j ROM:00130AEA ; ROM:00130ADA↑j ROM:00130AEA btst #1,($130B).w ROM:00130AF0 beq.s loc_130B04 ROM:00130AF2 bclr #0,($8E2).w ROM:00130AF8 bset #2,($8E2).w ROM:00130AFE move.b #3,($11A4).w ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: ROM:00130AF0↑j ROM:00130B04 bsr.w sub_130B68 ROM:00130B08 bsr.w sub_130BA8 ROM:00130B0C rts ROM:00130B0E ; --------------------------------------------------------------------------- ROM:00130B0E ROM:00130B0E loc_130B0E: ; DATA XREF: ROM:00130A90↑o ROM:00130B0E move.w $6B6(a5),d0 ROM:00130B12 cmp.w ($6E8).w,d0 ROM:00130B16 bgt.s loc_130B3E ROM:00130B18 clr.b ($8E2).w ROM:00130B1C clr.w ($6E8).w ROM:00130B20 clr.b ($8E2).w ROM:00130B24 clr.w ($6E8).w ROM:00130B28 move.b #3,($8E2).w ROM:00130B2E bsr.w sub_130B68 ROM:00130B32 bsr.w sub_130BA8 ROM:00130B36 move.b #1,($11A4).w ROM:00130B3C rts ROM:00130B3E ; --------------------------------------------------------------------------- ROM:00130B3E ROM:00130B3E loc_130B3E: ; CODE XREF: ROM:00130B16↑j ROM:00130B3E bsr.w sub_130B9E ROM:00130B42 rts ROM:00130B44 ; --------------------------------------------------------------------------- ROM:00130B44 ROM:00130B44 loc_130B44: ; DATA XREF: ROM:00130A94↑o ROM:00130B44 btst #1,($130B).w ROM:00130B4A bne.s loc_130B5E ROM:00130B4C move.b #1,($11A4).w ROM:00130B52 bclr #2,($8E2).w ROM:00130B58 bset #0,($8E2).w ROM:00130B5E ROM:00130B5E loc_130B5E: ; CODE XREF: ROM:00130B4A↑j ROM:00130B5E bsr.w sub_130B68 ROM:00130B62 bsr.w sub_130BA8 ROM:00130B66 rts ROM:00130B68 ROM:00130B68 ; =============== S U B R O U T I N E ======================================= ROM:00130B68 ROM:00130B68 ROM:00130B68 sub_130B68: ; CODE XREF: ROM:00130AA4↑p ROM:00130B68 ; ROM:loc_130B04↑p ... ROM:00130B68 move.w ($6E8).w,d1 ROM:00130B6C muls.w $6B8(a5),d1 ROM:00130B70 move.l #$2710,d0 ROM:00130B76 sub.l d1,d0 ROM:00130B78 cmpi.w #0,d0 ROM:00130B7C bge.s loc_130B88 ROM:00130B7E move.l #0,($980).w ROM:00130B86 bra.s locret_130B9C ROM:00130B88 ; --------------------------------------------------------------------------- ROM:00130B88 ROM:00130B88 loc_130B88: ; CODE XREF: sub_130B68+14↑j ROM:00130B88 move.l ($97C).w,d2 ROM:00130B8C muls.l d0,d3:d2 ROM:00130B90 divs.l #$2710,d3:d2 ROM:00130B98 move.l d2,($980).w ROM:00130B9C ROM:00130B9C locret_130B9C: ; CODE XREF: sub_130B68+1E↑j ROM:00130B9C rts ROM:00130B9C ; End of function sub_130B68 ROM:00130B9C ROM:00130B9E ROM:00130B9E ; =============== S U B R O U T I N E ======================================= ROM:00130B9E ROM:00130B9E ROM:00130B9E sub_130B9E: ; CODE XREF: ROM:00130AC0↑p ROM:00130B9E ; ROM:loc_130B3E↑p ROM:00130B9E move.l #0,($9D4).w ROM:00130BA6 rts ROM:00130BA6 ; End of function sub_130B9E ROM:00130BA6 ROM:00130BA8 ROM:00130BA8 ; =============== S U B R O U T I N E ======================================= ROM:00130BA8 ROM:00130BA8 ROM:00130BA8 sub_130BA8: ; CODE XREF: ROM:00130AA8↑p ROM:00130BA8 ; ROM:00130B08↑p ... ROM:00130BA8 move.w #0,d0 ROM:00130BAC bra.s loc_130BB2 ROM:00130BAE ; --------------------------------------------------------------------------- ROM:00130BAE ROM:00130BAE loc_130BAE: ; CODE XREF: sub_130BA8+2E↓j ROM:00130BAE addi.w #1,d0 ROM:00130BB2 ROM:00130BB2 loc_130BB2: ; CODE XREF: sub_130BA8+4↑j ROM:00130BB2 cmpi.w #0,d0 ROM:00130BB6 bgt.s loc_130BD8 ROM:00130BB8 move.w $E76(d0.w*2),d1 ROM:00130BBE ext.l d1 ROM:00130BC0 muls.l ($980).w,d2:d1 ROM:00130BC6 move.w ($1340).w,d3 ROM:00130BCA ext.l d3 ROM:00130BCC divs.l d3,d2:d1 ROM:00130BD0 move.l d1,$9C8(d0.w*4) ROM:00130BD6 bra.s loc_130BAE ROM:00130BD8 ; --------------------------------------------------------------------------- ROM:00130BD8 ROM:00130BD8 loc_130BD8: ; CODE XREF: sub_130BA8+E↑j ROM:00130BD8 move.w #0,d0 ROM:00130BDC bra.s loc_130BE2 ROM:00130BDE ; --------------------------------------------------------------------------- ROM:00130BDE ROM:00130BDE loc_130BDE: ; CODE XREF: sub_130BA8+5C↓j ROM:00130BDE addi.w #1,d0 ROM:00130BE2 ROM:00130BE2 loc_130BE2: ; CODE XREF: sub_130BA8+34↑j ROM:00130BE2 cmpi.w #0,d0 ROM:00130BE6 bgt.s locret_130C06 ROM:00130BE8 move.w $F68(d0.w*2),d1 ROM:00130BEE ext.l d1 ROM:00130BF0 muls.l ($9C8).w,d2:d1 ROM:00130BF6 divs.l #$2710,d2:d1 ROM:00130BFE move.l d1,$9D4(d0.w*4) ROM:00130C04 bra.s loc_130BDE ROM:00130C06 ; --------------------------------------------------------------------------- ROM:00130C06 ROM:00130C06 locret_130C06: ; CODE XREF: sub_130BA8+3E↑j ROM:00130C06 rts ROM:00130C06 ; End of function sub_130BA8 ROM:00130C06 ROM:00130C08 ROM:00130C08 ; =============== S U B R O U T I N E ======================================= ROM:00130C08 ROM:00130C08 ROM:00130C08 sub_130C08: ; CODE XREF: sub_131460+C↓p ROM:00130C08 btst #6,($1322).w ROM:00130C0E beq.s loc_130C1C ROM:00130C10 move.w ($10C6).w,($10C4).w ROM:00130C16 bra.l locret_130CB8 ROM:00130C1C ; --------------------------------------------------------------------------- ROM:00130C1C ROM:00130C1C loc_130C1C: ; CODE XREF: sub_130C08+6↑j ROM:00130C1C btst #4,($8F9).w ROM:00130C22 bne.s loc_130C40 ROM:00130C24 move.w $6BA(a5),d3 ROM:00130C28 move.w #$3CA0,d1 ROM:00130C2C move.w ($540).w,d2 ROM:00130C30 bsr.l sub_115D2C ROM:00130C36 move.w d1,($DBA).w ROM:00130C3A move.w ($DBA).w,d3 ROM:00130C3E bra.s loc_130C44 ROM:00130C40 ; --------------------------------------------------------------------------- ROM:00130C40 ROM:00130C40 loc_130C40: ; CODE XREF: sub_130C08+1A↑j ROM:00130C40 move.w ($E62).w,d3 ROM:00130C44 ROM:00130C44 loc_130C44: ; CODE XREF: sub_130C08+36↑j ROM:00130C44 move.w #$3C7E,d1 ROM:00130C48 move.w ($540).w,d2 ROM:00130C4C bsr.l sub_115D2C ROM:00130C52 cmpi.w #0,d1 ROM:00130C56 bne.s loc_130C5C ROM:00130C58 move.w #1,d1 ROM:00130C5C ROM:00130C5C loc_130C5C: ; CODE XREF: sub_130C08+4E↑j ROM:00130C5C move.w d1,($DBC).w ROM:00130C60 move.w #$3C7E,d1 ROM:00130C64 move.w ($540).w,d2 ROM:00130C68 move.w ($E70).w,d3 ROM:00130C6C bsr.l sub_115D2C ROM:00130C72 cmpi.w #$FFFF,d1 ROM:00130C76 bne.s loc_130C7C ROM:00130C78 move.w #0,d1 ROM:00130C7C ROM:00130C7C loc_130C7C: ; CODE XREF: sub_130C08+6E↑j ROM:00130C7C move.w d1,($DBE).w ROM:00130C80 move.w d1,d3 ROM:00130C82 move.w ($DBC).w,d2 ROM:00130C86 move.w d2,d0 ROM:00130C88 addi.w #$A,d0 ROM:00130C8C muls.w d3,d0 ROM:00130C8E move.w ($10C6).w,d5 ROM:00130C92 ext.l d5 ROM:00130C94 muls.l d5,d1:d0 ROM:00130C98 move.w d3,d4 ROM:00130C9A addi.w #$A,d4 ROM:00130C9E muls.w d2,d4 ROM:00130CA0 move.w d2,d6 ROM:00130CA2 sub.w d3,d6 ROM:00130CA4 muls.w #$FA0,d6 ROM:00130CA8 smi d2 ROM:00130CAA extb.l d2 ROM:00130CAC add.l d6,d0 ROM:00130CAE addx.l d2,d1 ROM:00130CB0 divs.l d4,d1:d0 ROM:00130CB4 move.w d0,($10C4).w ROM:00130CB8 ROM:00130CB8 locret_130CB8: ; CODE XREF: sub_130C08+E↑j ROM:00130CB8 rts ROM:00130CB8 ; End of function sub_130C08 ROM:00130CB8 ROM:00130CBA ROM:00130CBA ; =============== S U B R O U T I N E ======================================= ROM:00130CBA ROM:00130CBA ROM:00130CBA sub_130CBA: ; CODE XREF: sub_13132E+C↓p ROM:00130CBA bsr.w sub_130F4A ROM:00130CBE bsr.w sub_130EEC ROM:00130CC2 bsr.w sub_130F1C ROM:00130CC6 bsr.w sub_130CD0 ROM:00130CCA bsr.w sub_131010 ROM:00130CCE rts ROM:00130CCE ; End of function sub_130CBA ROM:00130CCE ROM:00130CD0 ROM:00130CD0 ; =============== S U B R O U T I N E ======================================= ROM:00130CD0 ROM:00130CD0 ROM:00130CD0 sub_130CD0: ; CODE XREF: sub_130CBA+C↑p ROM:00130CD0 clr.w d1 ROM:00130CD2 move.b ($11A5).w,d1 ROM:00130CD6 cmpi.w #5,d1 ROM:00130CDA bcc.s locret_130CE4 ROM:00130CDC movea.l off_130CE6(pc,d1.w*4),a0 ROM:00130CE0 nop ROM:00130CE2 jmp (a0) ROM:00130CE4 ; --------------------------------------------------------------------------- ROM:00130CE4 ROM:00130CE4 locret_130CE4: ; CODE XREF: sub_130CD0+A↑j ROM:00130CE4 rts ROM:00130CE4 ; End of function sub_130CD0 ROM:00130CE4 ROM:00130CE4 ; --------------------------------------------------------------------------- ROM:00130CE6 off_130CE6: dc.l loc_130CFA ; DATA XREF: sub_130CD0+C↑r ROM:00130CEA dc.l loc_130D0E ROM:00130CEE dc.l loc_130D82 ROM:00130CF2 dc.l loc_130E16 ROM:00130CF6 dc.l loc_130EB4 ROM:00130CFA ; --------------------------------------------------------------------------- ROM:00130CFA ROM:00130CFA loc_130CFA: ; DATA XREF: ROM:off_130CE6↑o ROM:00130CFA clr.b ($8E3).w ROM:00130CFE clr.w ($6EA).w ROM:00130D02 move.b #1,($11A5).w ROM:00130D08 bsr.w sub_130F62 ROM:00130D0C rts ROM:00130D0E ; --------------------------------------------------------------------------- ROM:00130D0E ROM:00130D0E loc_130D0E: ; DATA XREF: ROM:00130CEA↑o ROM:00130D0E btst #4,($12FD).w ROM:00130D14 beq.s loc_130D52 ROM:00130D16 move.w $6D2(a5),d0 ROM:00130D1A move.w ($DC2).w,d1 ROM:00130D1E cmp.w ($A38).w,d0 ROM:00130D22 ble.s loc_130D2A ROM:00130D24 cmp.w ($C2C).w,d1 ROM:00130D28 bgt.s loc_130D52 ROM:00130D2A ROM:00130D2A loc_130D2A: ; CODE XREF: ROM:00130D22↑j ROM:00130D2A move.w $6BC(a5),d2 ROM:00130D2E add.w $6BE(a5),d2 ROM:00130D32 clr.b ($8E3).w ROM:00130D36 move.w d2,($6EA).w ROM:00130D3A move.b #3,($8E3).w ROM:00130D40 bset #0,($1317).w ROM:00130D46 move.b #4,($11A5).w ROM:00130D4C bsr.w sub_130F6A ROM:00130D50 rts ROM:00130D52 ; --------------------------------------------------------------------------- ROM:00130D52 ROM:00130D52 loc_130D52: ; CODE XREF: ROM:00130D14↑j ROM:00130D52 ; ROM:00130D28↑j ROM:00130D52 btst #4,($12FD).w ROM:00130D58 beq.s loc_130D7C ROM:00130D5A move.w ($6EA).w,($DC8).w ROM:00130D60 clr.b ($8E3).w ROM:00130D64 move.w ($DC8).w,($6EA).w ROM:00130D6A move.b #3,($8E3).w ROM:00130D70 move.b #2,($11A5).w ROM:00130D76 bsr.w sub_130F62 ROM:00130D7A rts ROM:00130D7C ; --------------------------------------------------------------------------- ROM:00130D7C ROM:00130D7C loc_130D7C: ; CODE XREF: ROM:00130D58↑j ROM:00130D7C bsr.w sub_130F62 ROM:00130D80 rts ROM:00130D82 ; --------------------------------------------------------------------------- ROM:00130D82 ROM:00130D82 loc_130D82: ; DATA XREF: ROM:00130CEE↑o ROM:00130D82 btst #4,($12FD).w ROM:00130D88 beq.s loc_130DC6 ROM:00130D8A move.w $6D2(a5),d0 ROM:00130D8E move.w ($DC2).w,d1 ROM:00130D92 cmp.w ($A38).w,d0 ROM:00130D96 ble.s loc_130D9E ROM:00130D98 cmp.w ($C2C).w,d1 ROM:00130D9C bgt.s loc_130DC6 ROM:00130D9E ROM:00130D9E loc_130D9E: ; CODE XREF: ROM:00130D96↑j ROM:00130D9E move.w $6BC(a5),d2 ROM:00130DA2 add.w $6BE(a5),d2 ROM:00130DA6 clr.b ($8E3).w ROM:00130DAA move.w d2,($6EA).w ROM:00130DAE move.b #3,($8E3).w ROM:00130DB4 bset #0,($1317).w ROM:00130DBA move.b #4,($11A5).w ROM:00130DC0 bsr.w sub_130F6A ROM:00130DC4 rts ROM:00130DC6 ; --------------------------------------------------------------------------- ROM:00130DC6 ROM:00130DC6 loc_130DC6: ; CODE XREF: ROM:00130D88↑j ROM:00130DC6 ; ROM:00130D9C↑j ROM:00130DC6 btst #4,($12FD).w ROM:00130DCC beq.s loc_130DE4 ROM:00130DCE move.w $6BC(a5),d0 ROM:00130DD2 cmp.w ($6EA).w,d0 ROM:00130DD6 bgt.s loc_130DE4 ROM:00130DD8 move.b #3,($11A5).w ROM:00130DDE bsr.w sub_130FA4 ROM:00130DE2 rts ROM:00130DE4 ; --------------------------------------------------------------------------- ROM:00130DE4 ROM:00130DE4 loc_130DE4: ; CODE XREF: ROM:00130DCC↑j ROM:00130DE4 ; ROM:00130DD6↑j ROM:00130DE4 btst #4,($12FD).w ROM:00130DEA bne.s loc_130E10 ROM:00130DEC move.w ($6EA).w,($DC8).w ROM:00130DF2 move.w ($DC8).w,d0 ROM:00130DF6 clr.b ($8E3).w ROM:00130DFA move.w d0,($6EA).w ROM:00130DFE move.b #1,($8E3).w ROM:00130E04 move.b #1,($11A5).w ROM:00130E0A bsr.w sub_130F62 ROM:00130E0E rts ROM:00130E10 ; --------------------------------------------------------------------------- ROM:00130E10 ROM:00130E10 loc_130E10: ; CODE XREF: ROM:00130DEA↑j ROM:00130E10 bsr.w sub_130F62 ROM:00130E14 rts ROM:00130E16 ; --------------------------------------------------------------------------- ROM:00130E16 ROM:00130E16 loc_130E16: ; DATA XREF: ROM:00130CF2↑o ROM:00130E16 btst #4,($12FD).w ROM:00130E1C beq.s loc_130E5A ROM:00130E1E move.w $6D2(a5),d0 ROM:00130E22 move.w ($DC2).w,d1 ROM:00130E26 cmp.w ($A38).w,d0 ROM:00130E2A ble.s loc_130E32 ROM:00130E2C cmp.w ($C2C).w,d1 ROM:00130E30 bgt.s loc_130E5A ROM:00130E32 ROM:00130E32 loc_130E32: ; CODE XREF: ROM:00130E2A↑j ROM:00130E32 move.w $6BC(a5),d2 ROM:00130E36 add.w $6BE(a5),d2 ROM:00130E3A clr.b ($8E3).w ROM:00130E3E move.w d2,($6EA).w ROM:00130E42 move.b #3,($8E3).w ROM:00130E48 bset #0,($1317).w ROM:00130E4E move.b #4,($11A5).w ROM:00130E54 bsr.w sub_130F6A ROM:00130E58 rts ROM:00130E5A ; --------------------------------------------------------------------------- ROM:00130E5A ROM:00130E5A loc_130E5A: ; CODE XREF: ROM:00130E1C↑j ROM:00130E5A ; ROM:00130E30↑j ROM:00130E5A btst #4,($12FD).w ROM:00130E60 bne.s loc_130E86 ROM:00130E62 move.w ($6EA).w,($DC8).w ROM:00130E68 move.w ($DC8).w,d0 ROM:00130E6C clr.b ($8E3).w ROM:00130E70 move.w d0,($6EA).w ROM:00130E74 move.b #1,($8E3).w ROM:00130E7A move.b #1,($11A5).w ROM:00130E80 bsr.w sub_130F62 ROM:00130E84 rts ROM:00130E86 ; --------------------------------------------------------------------------- ROM:00130E86 ROM:00130E86 loc_130E86: ; CODE XREF: ROM:00130E60↑j ROM:00130E86 btst #4,($12FD).w ROM:00130E8C beq.s loc_130EAE ROM:00130E8E move.w $6BC(a5),d0 ROM:00130E92 add.w $6BE(a5),d0 ROM:00130E96 cmp.w ($6EA).w,d0 ROM:00130E9A bgt.s loc_130EAE ROM:00130E9C bset #0,($1317).w ROM:00130EA2 move.b #4,($11A5).w ROM:00130EA8 bsr.w sub_130F6A ROM:00130EAC rts ROM:00130EAE ; --------------------------------------------------------------------------- ROM:00130EAE ROM:00130EAE loc_130EAE: ; CODE XREF: ROM:00130E8C↑j ROM:00130EAE ; ROM:00130E9A↑j ROM:00130EAE bsr.w sub_130FA4 ROM:00130EB2 rts ROM:00130EB4 ; --------------------------------------------------------------------------- ROM:00130EB4 ROM:00130EB4 loc_130EB4: ; DATA XREF: ROM:00130CF6↑o ROM:00130EB4 btst #4,($12FD).w ROM:00130EBA bne.s loc_130EE4 ROM:00130EBC bsr.w sub_130FC6 ROM:00130EC0 move.w ($DC8).w,d0 ROM:00130EC4 clr.b ($8E3).w ROM:00130EC8 move.w d0,($6EA).w ROM:00130ECC move.b #1,($8E3).w ROM:00130ED2 bclr #0,($1317).w ROM:00130ED8 bsr.w sub_130F62 ROM:00130EDC move.b #1,($11A5).w ROM:00130EE2 rts ROM:00130EE4 ; --------------------------------------------------------------------------- ROM:00130EE4 ROM:00130EE4 loc_130EE4: ; CODE XREF: ROM:00130EBA↑j ROM:00130EE4 bsr.w sub_130F6A ROM:00130EE8 rts ROM:00130EEA ; --------------------------------------------------------------------------- ROM:00130EEA rts ROM:00130EEC ROM:00130EEC ; =============== S U B R O U T I N E ======================================= ROM:00130EEC ROM:00130EEC ROM:00130EEC sub_130EEC: ; CODE XREF: sub_130CBA+4↑p ROM:00130EEC move.w $6D0(a5),d0 ROM:00130EF0 cmp.w ($C2C).w,d0 ROM:00130EF4 bgt.s loc_130EFE ROM:00130EF6 move.w $6CE(a5),($DC6).w ROM:00130EFC bra.s loc_130F04 ROM:00130EFE ; --------------------------------------------------------------------------- ROM:00130EFE ROM:00130EFE loc_130EFE: ; CODE XREF: sub_130EEC+8↑j ROM:00130EFE move.w ($A02).w,($DC6).w ROM:00130F04 ROM:00130F04 loc_130F04: ; CODE XREF: sub_130EEC+10↑j ROM:00130F04 move.w #$3C82,d1 ROM:00130F08 move.w ($DC6).w,d2 ROM:00130F0C move.w ($540).w,d3 ROM:00130F10 bsr.l sub_115D2C ROM:00130F16 move.w d1,($DC0).w ROM:00130F1A rts ROM:00130F1A ; End of function sub_130EEC ROM:00130F1A ROM:00130F1C ROM:00130F1C ; =============== S U B R O U T I N E ======================================= ROM:00130F1C ROM:00130F1C ROM:00130F1C sub_130F1C: ; CODE XREF: sub_130CBA+8↑p ROM:00130F1C move.w ($DC0).w,d0 ROM:00130F20 move.w ($DC2).w,d1 ROM:00130F24 move.w ($A02).w,d2 ROM:00130F28 move.w $6C4(a5),d4 ROM:00130F2C bclr #4,($12FD).w ROM:00130F32 cmp.w ($DD0).w,d0 ROM:00130F36 bge.s locret_130F48 ROM:00130F38 cmp.w d2,d4 ROM:00130F3A ble.s loc_130F42 ROM:00130F3C cmp.w ($C2C).w,d1 ROM:00130F40 bgt.s locret_130F48 ROM:00130F42 ROM:00130F42 loc_130F42: ; CODE XREF: sub_130F1C+1E↑j ROM:00130F42 bset #4,($12FD).w ROM:00130F48 ROM:00130F48 locret_130F48: ; CODE XREF: sub_130F1C+1A↑j ROM:00130F48 ; sub_130F1C+24↑j ROM:00130F48 rts ROM:00130F48 ; End of function sub_130F1C ROM:00130F48 ROM:00130F4A ROM:00130F4A ; =============== S U B R O U T I N E ======================================= ROM:00130F4A ROM:00130F4A ROM:00130F4A sub_130F4A: ; CODE XREF: sub_130CBA↑p ROM:00130F4A move.w #$3C80,d1 ROM:00130F4E move.w ($540).w,d2 ROM:00130F52 move.w ($A04).w,d3 ROM:00130F56 bsr.l sub_115D2C ROM:00130F5C move.w d1,($DC2).w ROM:00130F60 rts ROM:00130F60 ; End of function sub_130F4A ROM:00130F60 ROM:00130F62 ROM:00130F62 ; =============== S U B R O U T I N E ======================================= ROM:00130F62 ROM:00130F62 ROM:00130F62 sub_130F62: ; CODE XREF: ROM:00130D08↑p ROM:00130F62 ; ROM:00130D76↑p ... ROM:00130F62 move.w ($DD0).w,($DC4).w ROM:00130F68 rts ROM:00130F68 ; End of function sub_130F62 ROM:00130F68 ROM:00130F6A ROM:00130F6A ; =============== S U B R O U T I N E ======================================= ROM:00130F6A ROM:00130F6A ROM:00130F6A sub_130F6A: ; CODE XREF: ROM:00130D4C↑p ROM:00130F6A ; ROM:00130DC0↑p ... ROM:00130F6A move.w $6D2(a5),d0 ROM:00130F6E sub.w $6D4(a5),d0 ROM:00130F72 cmp.w ($A38).w,d0 ROM:00130F76 blt.s loc_130F7E ROM:00130F78 bclr #1,($12FE).w ROM:00130F7E ROM:00130F7E loc_130F7E: ; CODE XREF: sub_130F6A+C↑j ROM:00130F7E move.w $6D2(a5),d0 ROM:00130F82 cmp.w ($A38).w,d0 ROM:00130F86 bge.s loc_130F8E ROM:00130F88 bset #1,($12FE).w ROM:00130F8E ROM:00130F8E loc_130F8E: ; CODE XREF: sub_130F6A+1C↑j ROM:00130F8E move.w ($DC0).w,d0 ROM:00130F92 btst #1,($12FE).w ROM:00130F98 beq.s loc_130F9E ROM:00130F9A add.w $6C6(a5),d0 ROM:00130F9E ROM:00130F9E loc_130F9E: ; CODE XREF: sub_130F6A+2E↑j ROM:00130F9E move.w d0,($DC4).w ROM:00130FA2 rts ROM:00130FA2 ; End of function sub_130F6A ROM:00130FA2 ROM:00130FA4 ROM:00130FA4 ; =============== S U B R O U T I N E ======================================= ROM:00130FA4 ROM:00130FA4 ROM:00130FA4 sub_130FA4: ; CODE XREF: ROM:00130DDE↑p ROM:00130FA4 ; ROM:loc_130EAE↑p ROM:00130FA4 move.w ($DD0).w,d0 ROM:00130FA8 sub.w ($DC0).w,d0 ROM:00130FAC move.w ($6EA).w,d1 ROM:00130FB0 sub.w $6BC(a5),d1 ROM:00130FB4 muls.w d0,d1 ROM:00130FB6 divs.w $6BE(a5),d1 ROM:00130FBA move.w ($DD0).w,d0 ROM:00130FBE sub.w d1,d0 ROM:00130FC0 move.w d0,($DC4).w ROM:00130FC4 rts ROM:00130FC4 ; End of function sub_130FA4 ROM:00130FC4 ROM:00130FC6 ROM:00130FC6 ; =============== S U B R O U T I N E ======================================= ROM:00130FC6 ROM:00130FC6 ROM:00130FC6 sub_130FC6: ; CODE XREF: ROM:00130EBC↑p ROM:00130FC6 move.w $6C2(a5),d0 ROM:00130FCA muls.w $6C0(a5),d0 ROM:00130FCE move.w ($6EA).w,d1 ROM:00130FD2 ext.l d1 ROM:00130FD4 cmp.l d1,d0 ROM:00130FD6 bge.s loc_130FF0 ROM:00130FD8 move.w $6C2(a5),d0 ROM:00130FDC ext.l d0 ROM:00130FDE divs.w $6C0(a5),d0 ROM:00130FE2 add.w $6BC(a5),d0 ROM:00130FE6 add.w $6BE(a5),d0 ROM:00130FEA move.w d0,($DC8).w ROM:00130FEE bra.s locret_13100E ROM:00130FF0 ; --------------------------------------------------------------------------- ROM:00130FF0 ROM:00130FF0 loc_130FF0: ; CODE XREF: sub_130FC6+10↑j ROM:00130FF0 move.w ($6EA).w,d2 ROM:00130FF4 sub.w $6BC(a5),d2 ROM:00130FF8 sub.w $6BE(a5),d2 ROM:00130FFC ext.l d2 ROM:00130FFE divs.w $6C0(a5),d2 ROM:00131002 add.w $6BC(a5),d2 ROM:00131006 add.w $6BE(a5),d2 ROM:0013100A move.w d2,($DC8).w ROM:0013100E ROM:0013100E locret_13100E: ; CODE XREF: sub_130FC6+28↑j ROM:0013100E rts ROM:0013100E ; End of function sub_130FC6 ROM:0013100E ROM:00131010 ROM:00131010 ; =============== S U B R O U T I N E ======================================= ROM:00131010 ROM:00131010 ROM:00131010 sub_131010: ; CODE XREF: sub_130CBA+10↑p ROM:00131010 clr.w d1 ROM:00131012 move.b ($11A6).w,d1 ROM:00131016 cmpi.w #5,d1 ROM:0013101A bcc.s locret_131024 ROM:0013101C movea.l off_131026(pc,d1.w*4),a0 ROM:00131020 nop ROM:00131022 jmp (a0) ROM:00131024 ; --------------------------------------------------------------------------- ROM:00131024 ROM:00131024 locret_131024: ; CODE XREF: sub_131010+A↑j ROM:00131024 rts ROM:00131024 ; End of function sub_131010 ROM:00131024 ROM:00131024 ; --------------------------------------------------------------------------- ROM:00131026 off_131026: dc.l loc_13103A ; DATA XREF: sub_131010+C↑r ROM:0013102A dc.l loc_131046 ROM:0013102E dc.l loc_1310AA ROM:00131032 dc.l loc_131110 ROM:00131036 dc.l loc_131116 ROM:0013103A ; --------------------------------------------------------------------------- ROM:0013103A ROM:0013103A loc_13103A: ; DATA XREF: ROM:off_131026↑o ROM:0013103A move.b #1,($11A6).w ROM:00131040 bsr.w sub_131174 ROM:00131044 rts ROM:00131046 ; --------------------------------------------------------------------------- ROM:00131046 ROM:00131046 loc_131046: ; DATA XREF: ROM:0013102A↑o ROM:00131046 move.w $6CA(a5),d0 ROM:0013104A move.w $2E6(a5),d1 ROM:0013104E move.w $6C8(a5),d2 ROM:00131052 cmp.w ($540).w,d0 ROM:00131056 bge.s loc_131082 ROM:00131058 cmp.w ($540).w,d2 ROM:0013105C ble.s loc_131082 ROM:0013105E cmp.w ($DC4).w,d1 ROM:00131062 ble.s loc_131082 ROM:00131064 move.b #2,($11A6).w ROM:0013106A bsr.w sub_13117E ROM:0013106E move.w $6CC(a5),d3 ROM:00131072 clr.b ($8C2).w ROM:00131076 move.w d3,($6A8).w ROM:0013107A move.b #1,($8C2).w ROM:00131080 rts ROM:00131082 ; --------------------------------------------------------------------------- ROM:00131082 ROM:00131082 loc_131082: ; CODE XREF: ROM:00131056↑j ROM:00131082 ; ROM:0013105C↑j ... ROM:00131082 cmp.w ($DC4).w,d1 ROM:00131086 ble.s loc_1310A4 ROM:00131088 cmp.w ($540).w,d2 ROM:0013108C bge.s loc_131092 ROM:0013108E bra.w loc_131098 ROM:00131092 ; --------------------------------------------------------------------------- ROM:00131092 ROM:00131092 loc_131092: ; CODE XREF: ROM:0013108C↑j ROM:00131092 cmp.w ($540).w,d0 ROM:00131096 ble.s loc_1310A4 ROM:00131098 ROM:00131098 loc_131098: ; CODE XREF: ROM:0013108E↑j ROM:00131098 ; ROM:001310B2↓j ... ROM:00131098 move.b #3,($11A6).w ROM:0013109E bsr.w sub_131174 ROM:001310A2 rts ROM:001310A4 ; --------------------------------------------------------------------------- ROM:001310A4 ROM:001310A4 loc_1310A4: ; CODE XREF: ROM:00131086↑j ROM:001310A4 ; ROM:00131096↑j ROM:001310A4 bsr.w sub_131174 ROM:001310A8 rts ROM:001310AA ; --------------------------------------------------------------------------- ROM:001310AA ROM:001310AA loc_1310AA: ; DATA XREF: ROM:0013102E↑o ROM:001310AA cmpi.w #0,($6A8).w ROM:001310B0 bgt.s loc_1310B4 ROM:001310B2 bra.s loc_131098 ROM:001310B4 ; --------------------------------------------------------------------------- ROM:001310B4 ROM:001310B4 loc_1310B4: ; CODE XREF: ROM:001310B0↑j ROM:001310B4 move.w $6CA(a5),d0 ROM:001310B8 move.w $6C8(a5),d2 ROM:001310BC cmp.w ($540).w,d2 ROM:001310C0 bge.s loc_1310C4 ROM:001310C2 bra.s loc_131098 ROM:001310C4 ; --------------------------------------------------------------------------- ROM:001310C4 ROM:001310C4 loc_1310C4: ; CODE XREF: ROM:001310C0↑j ROM:001310C4 cmp.w ($540).w,d0 ROM:001310C8 ble.s loc_1310D6 ROM:001310CA bsr.w sub_131174 ROM:001310CE move.b #3,($11A6).w ROM:001310D4 rts ROM:001310D6 ; --------------------------------------------------------------------------- ROM:001310D6 ROM:001310D6 loc_1310D6: ; CODE XREF: ROM:001310C8↑j ROM:001310D6 move.w $6CA(a5),d0 ROM:001310DA move.w $2E6(a5),d1 ROM:001310DE move.w $6C8(a5),d2 ROM:001310E2 cmp.w ($540).w,d2 ROM:001310E6 ble.s loc_13110A ROM:001310E8 cmp.w ($540).w,d0 ROM:001310EC bge.s loc_13110A ROM:001310EE cmp.w ($DC4).w,d1 ROM:001310F2 bne.s loc_13110A ROM:001310F4 bsr.w sub_131174 ROM:001310F8 bclr #0,($8C2).w ROM:001310FE bset #2,($8C2).w ROM:00131104 move.b #4,($11A6).w ROM:0013110A ROM:0013110A loc_13110A: ; CODE XREF: ROM:001310E6↑j ROM:0013110A ; ROM:001310EC↑j ... ROM:0013110A bsr.w sub_13117E ROM:0013110E rts ROM:00131110 ; --------------------------------------------------------------------------- ROM:00131110 ROM:00131110 loc_131110: ; DATA XREF: ROM:00131032↑o ROM:00131110 bsr.w sub_131174 ROM:00131114 rts ROM:00131116 ; --------------------------------------------------------------------------- ROM:00131116 ROM:00131116 loc_131116: ; DATA XREF: ROM:00131036↑o ROM:00131116 move.w $6CA(a5),d0 ROM:0013111A move.w $2E6(a5),d1 ROM:0013111E move.w $6C8(a5),d2 ROM:00131122 cmp.w ($540).w,d0 ROM:00131126 bge.s loc_13114C ROM:00131128 cmp.w ($540).w,d2 ROM:0013112C ble.s loc_13114C ROM:0013112E cmp.w ($DC4).w,d1 ROM:00131132 ble.s loc_13114C ROM:00131134 move.b #2,($11A6).w ROM:0013113A bsr.w sub_13117E ROM:0013113E bclr #2,($8C2).w ROM:00131144 bset #0,($8C2).w ROM:0013114A rts ROM:0013114C ; --------------------------------------------------------------------------- ROM:0013114C ROM:0013114C loc_13114C: ; CODE XREF: ROM:00131126↑j ROM:0013114C ; ROM:0013112C↑j ... ROM:0013114C cmp.w ($DC4).w,d1 ROM:00131150 ble.s loc_13116E ROM:00131152 cmp.w ($540).w,d2 ROM:00131156 bge.s loc_13115C ROM:00131158 bra.w loc_131162 ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: ROM:00131156↑j ROM:0013115C cmp.w ($540).w,d0 ROM:00131160 ble.s loc_13116E ROM:00131162 ROM:00131162 loc_131162: ; CODE XREF: ROM:00131158↑j ROM:00131162 move.b #3,($11A6).w ROM:00131168 bsr.w sub_131174 ROM:0013116C rts ROM:0013116E ; --------------------------------------------------------------------------- ROM:0013116E ROM:0013116E loc_13116E: ; CODE XREF: ROM:00131150↑j ROM:0013116E ; ROM:00131160↑j ROM:0013116E bsr.w sub_131174 ROM:00131172 rts ROM:00131174 ROM:00131174 ; =============== S U B R O U T I N E ======================================= ROM:00131174 ROM:00131174 ROM:00131174 sub_131174: ; CODE XREF: ROM:00131040↑p ROM:00131174 ; ROM:0013109E↑p ... ROM:00131174 move.w ($DC4).w,d0 ROM:00131178 move.w d0,($DCA).w ROM:0013117C rts ROM:0013117C ; End of function sub_131174 ROM:0013117C ROM:0013117E ROM:0013117E ; =============== S U B R O U T I N E ======================================= ROM:0013117E ROM:0013117E ROM:0013117E sub_13117E: ; CODE XREF: ROM:0013106A↑p ROM:0013117E ; ROM:loc_13110A↑p ... ROM:0013117E move.w $2E6(a5),d0 ROM:00131182 move.w d0,($DCA).w ROM:00131186 rts ROM:00131186 ; End of function sub_13117E ROM:00131186 ROM:00131188 ROM:00131188 ; =============== S U B R O U T I N E ======================================= ROM:00131188 ROM:00131188 ROM:00131188 sub_131188: ; CODE XREF: sub_1303BC+A↑p ROM:00131188 clr.w d1 ROM:0013118A move.b ($11A8).w,d1 ROM:0013118E cmpi.w #4,d1 ROM:00131192 bcc.s locret_13119C ROM:00131194 movea.l off_13119E(pc,d1.w*4),a0 ROM:00131198 nop ROM:0013119A jmp (a0) ROM:0013119C ; --------------------------------------------------------------------------- ROM:0013119C ROM:0013119C locret_13119C: ; CODE XREF: sub_131188+A↑j ROM:0013119C rts ROM:0013119C ; End of function sub_131188 ROM:0013119C ROM:0013119C ; --------------------------------------------------------------------------- ROM:0013119E off_13119E: dc.l loc_1311AE ; DATA XREF: sub_131188+C↑r ROM:001311A2 dc.l loc_1311B6 ROM:001311A6 dc.l loc_1311EA ROM:001311AA dc.l loc_13122C ROM:001311AE ; --------------------------------------------------------------------------- ROM:001311AE ROM:001311AE loc_1311AE: ; DATA XREF: ROM:off_13119E↑o ROM:001311AE move.b #1,($11A8).w ROM:001311B4 rts ROM:001311B6 ; --------------------------------------------------------------------------- ROM:001311B6 ROM:001311B6 loc_1311B6: ; DATA XREF: ROM:001311A2↑o ROM:001311B6 bsr.w sub_1316C8 ROM:001311BA bsr.l sub_130A34 ROM:001311C0 btst #0,($1301).w ROM:001311C6 bne.s locret_1311E8 ROM:001311C8 btst #4,($1321).w ROM:001311CE bne.s locret_1311E8 ROM:001311D0 move.b #2,($11A8).w ROM:001311D6 move.b #0,($11A4).w ROM:001311DC bclr #0,($8E2).w ROM:001311E2 bset #2,($8E2).w ROM:001311E8 ROM:001311E8 locret_1311E8: ; CODE XREF: ROM:001311C6↑j ROM:001311E8 ; ROM:001311CE↑j ROM:001311E8 rts ROM:001311EA ; --------------------------------------------------------------------------- ROM:001311EA ROM:001311EA loc_1311EA: ; DATA XREF: ROM:001311A6↑o ROM:001311EA bsr.w sub_131320 ROM:001311EE bsr.w sub_1316C8 ROM:001311F2 bsr.w sub_13138E ROM:001311F6 btst #0,($1301).w ROM:001311FC bne.s loc_131210 ROM:001311FE btst #4,($1321).w ROM:00131204 bne.s loc_131210 ROM:00131206 btst #7,($12FC).w ROM:0013120C beq.s loc_131218 ROM:0013120E rts ROM:00131210 ; --------------------------------------------------------------------------- ROM:00131210 ROM:00131210 loc_131210: ; CODE XREF: ROM:001311FC↑j ROM:00131210 ; ROM:00131204↑j ROM:00131210 move.b #1,($11A8).w ROM:00131216 rts ROM:00131218 ; --------------------------------------------------------------------------- ROM:00131218 ROM:00131218 loc_131218: ; CODE XREF: ROM:0013120C↑j ROM:00131218 bsr.w sub_13132E ROM:0013121C bsr.w sub_1316C8 ROM:00131220 bsr.w sub_13138E ROM:00131224 move.b #3,($11A8).w ROM:0013122A rts ROM:0013122C ; --------------------------------------------------------------------------- ROM:0013122C ROM:0013122C loc_13122C: ; DATA XREF: ROM:001311AA↑o ROM:0013122C bsr.w sub_13132E ROM:00131230 bsr.w sub_1316C8 ROM:00131234 bsr.w sub_13138E ROM:00131238 btst #0,($1301).w ROM:0013123E bne.s loc_131252 ROM:00131240 btst #4,($1321).w ROM:00131246 bne.s loc_131252 ROM:00131248 btst #7,($12FC).w ROM:0013124E bne.s loc_131260 ROM:00131250 rts ROM:00131252 ; --------------------------------------------------------------------------- ROM:00131252 ROM:00131252 loc_131252: ; CODE XREF: ROM:0013123E↑j ROM:00131252 ; ROM:00131246↑j ROM:00131252 move.b #1,($11A8).w ROM:00131258 move.b #0,($11A5).w ROM:0013125E rts ROM:00131260 ; --------------------------------------------------------------------------- ROM:00131260 ROM:00131260 loc_131260: ; CODE XREF: ROM:0013124E↑j ROM:00131260 move.b #2,($11A8).w ROM:00131266 move.b #0,($11A5).w ROM:0013126C rts ROM:0013126E ; --------------------------------------------------------------------------- ROM:0013126E rts ROM:00131270 ROM:00131270 ; =============== S U B R O U T I N E ======================================= ROM:00131270 ROM:00131270 ROM:00131270 sub_131270: ; CODE XREF: sub_13132E+4↓p ROM:00131270 clr.w d1 ROM:00131272 move.b ($11A7).w,d1 ROM:00131276 cmpi.w #4,d1 ROM:0013127A bcc.s locret_131284 ROM:0013127C movea.l off_131286(pc,d1.w*4),a0 ROM:00131280 nop ROM:00131282 jmp (a0) ROM:00131284 ; --------------------------------------------------------------------------- ROM:00131284 ROM:00131284 locret_131284: ; CODE XREF: sub_131270+A↑j ROM:00131284 rts ROM:00131284 ; End of function sub_131270 ROM:00131284 ROM:00131284 ; --------------------------------------------------------------------------- ROM:00131286 off_131286: dc.l loc_131296 ; DATA XREF: sub_131270+C↑r ROM:0013128A dc.l loc_1312AC ROM:0013128E dc.l loc_1312E2 ROM:00131292 dc.l loc_131300 ROM:00131296 ; --------------------------------------------------------------------------- ROM:00131296 ROM:00131296 loc_131296: ; DATA XREF: ROM:off_131286↑o ROM:00131296 bclr #5,($1318).w ROM:0013129C bclr #5,($1326).w ROM:001312A2 move.b #1,($11A7).w ROM:001312A8 bra.s loc_1312DC ROM:001312AA ; --------------------------------------------------------------------------- ROM:001312AA rts ROM:001312AC ; --------------------------------------------------------------------------- ROM:001312AC ROM:001312AC loc_1312AC: ; DATA XREF: ROM:0013128A↑o ROM:001312AC move.w $6E2(a5),d0 ROM:001312B0 cmp.w ($9FE).w,d0 ROM:001312B4 ble.s loc_1312C4 ROM:001312B6 bset #5,($1318).w ROM:001312BC move.b #3,($11A7).w ROM:001312C2 bra.s loc_131318 ROM:001312C4 ; --------------------------------------------------------------------------- ROM:001312C4 ROM:001312C4 loc_1312C4: ; CODE XREF: ROM:001312B4↑j ROM:001312C4 move.w $6E8(a5),d0 ROM:001312C8 cmp.w ($9FE).w,d0 ROM:001312CC bge.s loc_1312DC ROM:001312CE bset #5,($1326).w ROM:001312D4 move.b #2,($11A7).w ROM:001312DA bra.s loc_1312FA ROM:001312DC ; --------------------------------------------------------------------------- ROM:001312DC ROM:001312DC loc_1312DC: ; CODE XREF: ROM:001312A8↑j ROM:001312DC ; ROM:001312CC↑j ... ROM:001312DC bsr.w sub_131388 ROM:001312E0 rts ROM:001312E2 ; --------------------------------------------------------------------------- ROM:001312E2 ROM:001312E2 loc_1312E2: ; DATA XREF: ROM:0013128E↑o ROM:001312E2 move.w $6E6(a5),d0 ROM:001312E6 cmp.w ($9FE).w,d0 ROM:001312EA ble.s loc_1312FA ROM:001312EC bclr #5,($1326).w ROM:001312F2 move.b #1,($11A7).w ROM:001312F8 bra.s loc_1312DC ROM:001312FA ; --------------------------------------------------------------------------- ROM:001312FA ROM:001312FA loc_1312FA: ; CODE XREF: ROM:001312DA↑j ROM:001312FA ; ROM:001312EA↑j ROM:001312FA bsr.w sub_131370 ROM:001312FE rts ROM:00131300 ; --------------------------------------------------------------------------- ROM:00131300 ROM:00131300 loc_131300: ; DATA XREF: ROM:00131292↑o ROM:00131300 move.w $6E4(a5),d0 ROM:00131304 cmp.w ($9FE).w,d0 ROM:00131308 bge.s loc_131318 ROM:0013130A bclr #5,($1318).w ROM:00131310 move.b #1,($11A7).w ROM:00131316 bra.s loc_1312DC ROM:00131318 ; --------------------------------------------------------------------------- ROM:00131318 ROM:00131318 loc_131318: ; CODE XREF: ROM:001312C2↑j ROM:00131318 ; ROM:00131308↑j ROM:00131318 bsr.w sub_131370 ROM:0013131C rts ROM:0013131E ; --------------------------------------------------------------------------- ROM:0013131E rts ROM:00131320 ROM:00131320 ; =============== S U B R O U T I N E ======================================= ROM:00131320 ROM:00131320 ROM:00131320 sub_131320: ; CODE XREF: ROM:loc_1311EA↑p ROM:00131320 bsr.w sub_131326 ROM:00131324 rts ROM:00131324 ; End of function sub_131320 ROM:00131324 ROM:00131326 ROM:00131326 ; =============== S U B R O U T I N E ======================================= ROM:00131326 ROM:00131326 ROM:00131326 sub_131326: ; CODE XREF: sub_131320↑p ROM:00131326 move.w $6D6(a5),($DCA).w ROM:0013132C rts ROM:0013132C ; End of function sub_131326 ROM:0013132C ROM:0013132E ROM:0013132E ; =============== S U B R O U T I N E ======================================= ROM:0013132E ROM:0013132E ROM:0013132E sub_13132E: ; CODE XREF: ROM:loc_131218↑p ROM:0013132E ; ROM:loc_13122C↑p ROM:0013132E bsr.w sub_131448 ROM:00131332 bsr.w sub_131270 ROM:00131336 bsr.w sub_131342 ROM:0013133A bsr.l sub_130CBA ROM:00131340 rts ROM:00131340 ; End of function sub_13132E ROM:00131340 ROM:00131342 ROM:00131342 ; =============== S U B R O U T I N E ======================================= ROM:00131342 ROM:00131342 ROM:00131342 sub_131342: ; CODE XREF: sub_13132E+8↑p ROM:00131342 move.w ($9FE).w,d0 ROM:00131346 sub.w $6EA(a5),d0 ROM:0013134A move.w d0,($DE4).w ROM:0013134E muls.w ($DE6).w,d0 ROM:00131352 divs.w #$1F4,d0 ROM:00131356 move.w d0,($DE8).w ROM:0013135A move.w ($DCE).w,d1 ROM:0013135E sub.w d0,d1 ROM:00131360 move.w $2E6(a5),d0 ROM:00131364 cmp.w d1,d0 ROM:00131366 bge.s loc_13136A ROM:00131368 move.w d0,d1 ROM:0013136A ROM:0013136A loc_13136A: ; CODE XREF: sub_131342+24↑j ROM:0013136A move.w d1,($DD0).w ROM:0013136E rts ROM:0013136E ; End of function sub_131342 ROM:0013136E ROM:00131370 ROM:00131370 ; =============== S U B R O U T I N E ======================================= ROM:00131370 ROM:00131370 ROM:00131370 sub_131370: ; CODE XREF: ROM:loc_1312FA↑p ROM:00131370 ; ROM:loc_131318↑p ROM:00131370 move.w #$3C88,d1 ROM:00131374 move.w ($E76).w,d2 ROM:00131378 move.w ($540).w,d3 ROM:0013137C bsr.l sub_115D2C ROM:00131382 move.w d1,($DE6).w ROM:00131386 rts ROM:00131386 ; End of function sub_131370 ROM:00131386 ROM:00131388 ROM:00131388 ; =============== S U B R O U T I N E ======================================= ROM:00131388 ROM:00131388 ROM:00131388 sub_131388: ; CODE XREF: ROM:loc_1312DC↑p ROM:00131388 clr.w ($DE6).w ROM:0013138C rts ROM:0013138C ; End of function sub_131388 ROM:0013138C ROM:0013138E ROM:0013138E ; =============== S U B R O U T I N E ======================================= ROM:0013138E ROM:0013138E ROM:0013138E sub_13138E: ; CODE XREF: ROM:001311F2↑p ROM:0013138E ; ROM:00131220↑p ... ROM:0013138E bsr.w sub_131460 ROM:00131392 bsr.w sub_13154E ROM:00131396 bsr.w sub_131560 ROM:0013139A bsr.w sub_131588 ROM:0013139E bsr.w sub_1313B4 ROM:001313A2 bsr.w sub_131418 ROM:001313A6 bsr.w sub_131430 ROM:001313AA bsr.w sub_1315AC ROM:001313AE bsr.w sub_1315E8 ROM:001313B2 rts ROM:001313B2 ; End of function sub_13138E ROM:001313B2 ROM:001313B4 ROM:001313B4 ; =============== S U B R O U T I N E ======================================= ROM:001313B4 ROM:001313B4 ROM:001313B4 sub_1313B4: ; CODE XREF: sub_13138E+10↑p ROM:001313B4 move.w #$2710,($DDE).w ROM:001313BA btst #4,($131C).w ROM:001313C0 beq.s locret_131416 ROM:001313C2 move.w $6E0(a5),d0 ROM:001313C6 cmp.w ($540).w,d0 ROM:001313CA bgt.s loc_1313D4 ROM:001313CC move.w #$2710,($DDE).w ROM:001313D2 bra.s locret_131416 ROM:001313D4 ; --------------------------------------------------------------------------- ROM:001313D4 ROM:001313D4 loc_1313D4: ; CODE XREF: sub_1313B4+16↑j ROM:001313D4 move.w #$3C86,d1 ROM:001313D8 move.w ($9FE).w,d2 ROM:001313DC move.w ($A38).w,d3 ROM:001313E0 bsr.l sub_115D2C ROM:001313E6 move.w $6DE(a5),d0 ROM:001313EA cmp.w ($540).w,d0 ROM:001313EE blt.s loc_1313F6 ROM:001313F0 move.w d1,($DDE).w ROM:001313F4 bra.s locret_131416 ROM:001313F6 ; --------------------------------------------------------------------------- ROM:001313F6 ROM:001313F6 loc_1313F6: ; CODE XREF: sub_1313B4+3A↑j ROM:001313F6 move.w $6E0(a5),d7 ROM:001313FA sub.w ($540).w,d7 ROM:001313FE move.w $6E0(a5),d5 ROM:00131402 sub.w $6DE(a5),d5 ROM:00131406 subi.w #$2710,d1 ROM:0013140A muls.w d7,d1 ROM:0013140C divs.w d5,d1 ROM:0013140E addi.w #$2710,d1 ROM:00131412 move.w d1,($DDE).w ROM:00131416 ROM:00131416 locret_131416: ; CODE XREF: sub_1313B4+C↑j ROM:00131416 ; sub_1313B4+1E↑j ... ROM:00131416 rts ROM:00131416 ; End of function sub_1313B4 ROM:00131416 ROM:00131418 ROM:00131418 ; =============== S U B R O U T I N E ======================================= ROM:00131418 ROM:00131418 ROM:00131418 sub_131418: ; CODE XREF: sub_13138E+14↑p ROM:00131418 move.w #$3C84,d1 ROM:0013141C move.w ($A38).w,d2 ROM:00131420 move.w ($E76).w,d3 ROM:00131424 bsr.l sub_115D2C ROM:0013142A move.w d1,($DDC).w ROM:0013142E rts ROM:0013142E ; End of function sub_131418 ROM:0013142E ROM:00131430 ROM:00131430 ; =============== S U B R O U T I N E ======================================= ROM:00131430 ROM:00131430 ROM:00131430 sub_131430: ; CODE XREF: sub_13138E+18↑p ROM:00131430 move.w #$3C8A,d1 ROM:00131434 move.w ($A04).w,d2 ROM:00131438 move.w ($E76).w,d3 ROM:0013143C bsr.l sub_115D2C ROM:00131442 move.w d1,($DE0).w ROM:00131446 rts ROM:00131446 ; End of function sub_131430 ROM:00131446 ROM:00131448 ROM:00131448 ; =============== S U B R O U T I N E ======================================= ROM:00131448 ROM:00131448 ROM:00131448 sub_131448: ; CODE XREF: sub_13132E↑p ROM:00131448 move.w #$3C8C,d1 ROM:0013144C move.w ($E76).w,d2 ROM:00131450 move.w ($540).w,d3 ROM:00131454 bsr.l sub_115D2C ROM:0013145A move.w d1,($DCE).w ROM:0013145E rts ROM:0013145E ; End of function sub_131448 ROM:0013145E ROM:00131460 ROM:00131460 ; =============== S U B R O U T I N E ======================================= ROM:00131460 ROM:00131460 ROM:00131460 sub_131460: ; CODE XREF: sub_13138E↑p ROM:00131460 bsr.w sub_131478 ROM:00131464 bsr.w sub_131490 ROM:00131468 bsr.w sub_1314BE ROM:0013146C bsr.l sub_130C08 ROM:00131472 bsr.w sub_131502 ROM:00131476 rts ROM:00131476 ; End of function sub_131460 ROM:00131476 ROM:00131478 ROM:00131478 ; =============== S U B R O U T I N E ======================================= ROM:00131478 ROM:00131478 ROM:00131478 sub_131478: ; CODE XREF: sub_131460↑p ROM:00131478 move.w #$3C8E,d1 ROM:0013147C move.w ($E76).w,d2 ROM:00131480 move.w ($540).w,d3 ROM:00131484 bsr.l sub_115D2C ROM:0013148A move.w d1,($DD2).w ROM:0013148E rts ROM:0013148E ; End of function sub_131478 ROM:0013148E ROM:00131490 ROM:00131490 ; =============== S U B R O U T I N E ======================================= ROM:00131490 ROM:00131490 ROM:00131490 sub_131490: ; CODE XREF: sub_131460+4↑p ROM:00131490 move.w #$3C90,d1 ROM:00131494 move.w ($E76).w,d2 ROM:00131498 move.w ($540).w,d3 ROM:0013149C bsr.l sub_115D2C ROM:001314A2 move.w d1,($DD8).w ROM:001314A6 move.w ($9FE).w,d0 ROM:001314AA sub.w ($DD2).w,d0 ROM:001314AE muls.w d1,d0 ROM:001314B0 divs.w #$2710,d0 ROM:001314B4 add.w ($DD2).w,d0 ROM:001314B8 move.w d0,($DDA).w ROM:001314BC rts ROM:001314BC ; End of function sub_131490 ROM:001314BC ROM:001314BE ROM:001314BE ; =============== S U B R O U T I N E ======================================= ROM:001314BE ROM:001314BE ROM:001314BE sub_1314BE: ; CODE XREF: sub_131460+8↑p ROM:001314BE move.w $6DA(a5),d1 ROM:001314C2 move.w ($E76).w,d0 ROM:001314C6 cmpi.w #1,d1 ROM:001314CA bne.s loc_1314D4 ROM:001314CC muls.w $17E(a5),d0 ROM:001314D0 divs.w ($1340).w,d0 ROM:001314D4 ROM:001314D4 loc_1314D4: ; CODE XREF: sub_1314BE+C↑j ROM:001314D4 move.w d0,($10C8).w ROM:001314D8 move.w #$3C92,d1 ROM:001314DC move.w ($10C8).w,d2 ROM:001314E0 move.w ($540).w,d3 ROM:001314E4 bsr.l sub_115D2C ROM:001314EA move.w $6DA(a5),d7 ROM:001314EE cmpi.w #2,d7 ROM:001314F2 bne.s loc_1314FC ROM:001314F4 muls.w ($A3C).w,d1 ROM:001314F8 divs.w #$2710,d1 ROM:001314FC ROM:001314FC loc_1314FC: ; CODE XREF: sub_1314BE+34↑j ROM:001314FC move.w d1,($10C6).w ROM:00131500 rts ROM:00131500 ; End of function sub_1314BE ROM:00131500 ROM:00131502 ROM:00131502 ; =============== S U B R O U T I N E ======================================= ROM:00131502 ROM:00131502 ROM:00131502 sub_131502: ; CODE XREF: sub_131460+12↑p ROM:00131502 move.w $6D8(a5),d0 ROM:00131506 ext.l d0 ROM:00131508 divs.w #4,d0 ROM:0013150C move.w #0,d6 ROM:00131510 bra.s loc_131516 ROM:00131512 ; --------------------------------------------------------------------------- ROM:00131512 ROM:00131512 loc_131512: ; CODE XREF: sub_131502+48↓j ROM:00131512 addi.w #1,d6 ROM:00131516 ROM:00131516 loc_131516: ; CODE XREF: sub_131502+E↑j ROM:00131516 cmpi.w #0,d6 ROM:0013151A bgt.s locret_13154C ROM:0013151C move.w d0,d2 ROM:0013151E muls.w $10C4(d6.w*2),d2 ROM:00131524 move.w $E76(d6.w*2),d3 ROM:0013152A muls.w #$220A,d3 ROM:0013152E move.w ($DDA).w,d4 ROM:00131532 ext.l d4 ROM:00131534 muls.l #$2710,d4 ROM:0013153C muls.l d2,d5:d3 ROM:00131540 divs.l d4,d5:d3 ROM:00131544 move.l d3,$9D0(d6.w*4) ROM:0013154A bra.s loc_131512 ROM:0013154C ; --------------------------------------------------------------------------- ROM:0013154C ROM:0013154C locret_13154C: ; CODE XREF: sub_131502+18↑j ROM:0013154C rts ROM:0013154C ; End of function sub_131502 ROM:0013154C ROM:0013154E ROM:0013154E ; =============== S U B R O U T I N E ======================================= ROM:0013154E ROM:0013154E ROM:0013154E sub_13154E: ; CODE XREF: sub_13138E+4↑p ROM:0013154E move.w $6EC(a5),d0 ROM:00131552 muls.w ($BA8).w,d0 ROM:00131556 divs.w #$A,d0 ROM:0013155A move.w d0,($DD6).w ROM:0013155E rts ROM:0013155E ; End of function sub_13154E ROM:0013155E ROM:00131560 ROM:00131560 ; =============== S U B R O U T I N E ======================================= ROM:00131560 ROM:00131560 ROM:00131560 sub_131560: ; CODE XREF: sub_13138E+8↑p ROM:00131560 btst #7,($1316).w ROM:00131566 beq.s loc_131570 ROM:00131568 move.w $6DC(a5),d0 ROM:0013156C bra.w loc_131574 ROM:00131570 ; --------------------------------------------------------------------------- ROM:00131570 ROM:00131570 loc_131570: ; CODE XREF: sub_131560+6↑j ROM:00131570 move.w ($DCA).w,d0 ROM:00131574 ROM:00131574 loc_131574: ; CODE XREF: sub_131560+C↑j ROM:00131574 add.w ($DD6).w,d0 ROM:00131578 cmpi.w #1,d0 ROM:0013157C bge.s loc_131582 ROM:0013157E move.w #1,d0 ROM:00131582 ROM:00131582 loc_131582: ; CODE XREF: sub_131560+1C↑j ROM:00131582 move.w d0,($DCC).w ROM:00131586 rts ROM:00131586 ; End of function sub_131560 ROM:00131586 ROM:00131588 ROM:00131588 ; =============== S U B R O U T I N E ======================================= ROM:00131588 ROM:00131588 ROM:00131588 sub_131588: ; CODE XREF: sub_13138E+C↑p ROM:00131588 move.l ($9D0).w,d2 ROM:0013158C muls.l #$14,d3:d2 ROM:00131594 move.w ($DCC).w,d4 ROM:00131598 ext.l d4 ROM:0013159A divs.l d4,d3:d2 ROM:0013159E move.l d2,($9E0).w ROM:001315A2 divs.w #$64,d2 ; 'd' ROM:001315A6 move.w d2,($DE2).w ROM:001315AA rts ROM:001315AA ; End of function sub_131588 ROM:001315AA ROM:001315AC ROM:001315AC ; =============== S U B R O U T I N E ======================================= ROM:001315AC ROM:001315AC ROM:001315AC sub_1315AC: ; CODE XREF: sub_13138E+1C↑p ROM:001315AC move.l ($9E0).w,d2 ROM:001315B0 add.l ($99C).w,d2 ROM:001315B4 bpl.s loc_1315B8 ROM:001315B6 clr.l d2 ROM:001315B8 ROM:001315B8 loc_1315B8: ; CODE XREF: sub_1315AC+8↑j ROM:001315B8 move.w $630(a5),d4 ROM:001315BC cmp.w ($A62).w,d4 ROM:001315C0 bge.s loc_1315CC ROM:001315C2 move.l $140(a5),d5 ROM:001315C6 cmp.l d2,d5 ROM:001315C8 ble.s loc_1315CC ROM:001315CA move.l d5,d2 ROM:001315CC ROM:001315CC loc_1315CC: ; CODE XREF: sub_1315AC+14↑j ROM:001315CC ; sub_1315AC+1C↑j ROM:001315CC move.l d2,($9DC).w ROM:001315D0 muls.l #$258,d3:d2 ROM:001315D8 move.w ($DD4).w,d4 ROM:001315DC ext.l d4 ROM:001315DE divs.l d4,d3:d2 ROM:001315E2 move.l d2,($9E4).w ROM:001315E6 rts ROM:001315E6 ; End of function sub_1315AC ROM:001315E6 ROM:001315E8 ROM:001315E8 ; =============== S U B R O U T I N E ======================================= ROM:001315E8 ROM:001315E8 ROM:001315E8 sub_1315E8: ; CODE XREF: sub_13138E+20↑p ROM:001315E8 move.w #0,d7 ROM:001315EC bra.s loc_1315F2 ROM:001315EE ; --------------------------------------------------------------------------- ROM:001315EE ROM:001315EE loc_1315EE: ; CODE XREF: sub_1315E8+DA↓j ROM:001315EE addi.w #1,d7 ROM:001315F2 ROM:001315F2 loc_1315F2: ; CODE XREF: sub_1315E8+4↑j ROM:001315F2 cmpi.w #0,d7 ROM:001315F6 bgt.l locret_1316C6 ROM:001315FC move.l #$2710,d6 ROM:00131602 move.w ($DDC).w,d4 ROM:00131606 ext.l d4 ROM:00131608 move.l $9E4(d7.w*4),d2 ROM:0013160E muls.l d4,d3:d2 ROM:00131612 divs.l d6,d3:d2 ROM:00131616 bvc.w loc_131620 ROM:0013161A move.l #$7FFFFFFF,d2 ROM:00131620 ROM:00131620 loc_131620: ; CODE XREF: sub_1315E8+2E↑j ROM:00131620 move.w ($DE0).w,d4 ROM:00131624 ext.l d4 ROM:00131626 muls.l d4,d3:d2 ROM:0013162A divs.l d6,d3:d2 ROM:0013162E bvc.w loc_131638 ROM:00131632 move.l #$7FFFFFFF,d2 ROM:00131638 ROM:00131638 loc_131638: ; CODE XREF: sub_1315E8+46↑j ROM:00131638 move.w ($DDE).w,d4 ROM:0013163C ext.l d4 ROM:0013163E muls.l d4,d3:d2 ROM:00131642 divs.l d6,d3:d2 ROM:00131646 bvc.w loc_131650 ROM:0013164A move.l #$7FFFFFFF,d2 ROM:00131650 ROM:00131650 loc_131650: ; CODE XREF: sub_1315E8+5E↑j ROM:00131650 move.w ($DB0).w,d4 ROM:00131654 muls.w #$A,d4 ROM:00131658 muls.l d4,d3:d2 ROM:0013165C divs.l d6,d3:d2 ROM:00131660 bvc.w loc_13166A ROM:00131664 move.l #$7FFFFFFF,d2 ROM:0013166A ROM:0013166A loc_13166A: ; CODE XREF: sub_1315E8+78↑j ROM:0013166A move.w ($D5C).w,d4 ROM:0013166E ext.l d4 ROM:00131670 muls.l d4,d3:d2 ROM:00131674 divs.l d6,d3:d2 ROM:00131678 bvc.w loc_131682 ROM:0013167C move.l #$7FFFFFFF,d2 ROM:00131682 ROM:00131682 loc_131682: ; CODE XREF: sub_1315E8+90↑j ROM:00131682 move.w $EC4(d7.w*2),d4 ROM:00131688 ext.l d4 ROM:0013168A muls.l d4,d3:d2 ROM:0013168E divs.l d6,d3:d2 ROM:00131692 bvc.w loc_13169C ROM:00131696 move.l #$7FFFFFFF,d2 ROM:0013169C ROM:0013169C loc_13169C: ; CODE XREF: sub_1315E8+AA↑j ROM:0013169C move.w $F68(d7.w*2),d4 ROM:001316A2 ext.l d4 ROM:001316A4 muls.l d4,d3:d2 ROM:001316A8 divs.l d6,d3:d2 ROM:001316AC bvc.w loc_1316B6 ROM:001316B0 move.l #$7FFFFFFF,d2 ROM:001316B6 ROM:001316B6 loc_1316B6: ; CODE XREF: sub_1315E8+C4↑j ROM:001316B6 move.l d2,$9D4(d7.w*4) ROM:001316BC move.l d2,$9D8(d7.w*4) ROM:001316C2 bra.w loc_1315EE ROM:001316C6 ; --------------------------------------------------------------------------- ROM:001316C6 ROM:001316C6 locret_1316C6: ; CODE XREF: sub_1315E8+E↑j ROM:001316C6 rts ROM:001316C6 ; End of function sub_1315E8 ROM:001316C6 ROM:001316C8 ROM:001316C8 ; =============== S U B R O U T I N E ======================================= ROM:001316C8 ROM:001316C8 ROM:001316C8 sub_1316C8: ; CODE XREF: ROM:loc_1311B6↑p ROM:001316C8 ; ROM:001311EE↑p ... ROM:001316C8 move.w #$3BEA,d1 ROM:001316CC move.w ($9F0).w,d2 ROM:001316D0 bsr.l sub_115D2C ROM:001316D6 cmpi.w #$258,d1 ROM:001316DA bge.s loc_1316E0 ROM:001316DC move.w #$258,d1 ROM:001316E0 ROM:001316E0 loc_1316E0: ; CODE XREF: sub_1316C8+12↑j ROM:001316E0 move.w d1,($DD4).w ROM:001316E4 rts ROM:001316E4 ; End of function sub_1316C8 ROM:001316E4 ROM:001316E6 ROM:001316E6 ; =============== S U B R O U T I N E ======================================= ROM:001316E6 ROM:001316E6 ROM:001316E6 sub_1316E6: ; CODE XREF: ROM:loc_13007E↑p ROM:001316E6 btst #0,($8EE).w ROM:001316EC beq.s loc_131706 ROM:001316EE move.w #$3BEC,d1 ROM:001316F2 move.w ($E62).w,d2 ROM:001316F6 bsr.l sub_115D2C ROM:001316FC move.w d1,($DA4).w ROM:00131700 move.w d1,($DA6).w ROM:00131704 bra.s locret_131712 ROM:00131706 ; --------------------------------------------------------------------------- ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_1316E6+6↑j ROM:00131706 move.w $6EE(a5),($DA4).w ROM:0013170C move.w $6EE(a5),($DA6).w ROM:00131712 ROM:00131712 locret_131712: ; CODE XREF: sub_1316E6+1E↑j ROM:00131712 rts ROM:00131712 ; End of function sub_1316E6 ROM:00131712 ROM:00131714 ROM:00131714 ; =============== S U B R O U T I N E ======================================= ROM:00131714 ROM:00131714 ROM:00131714 sub_131714: ; CODE XREF: ROM:00115832↑p ROM:00131714 bclr #5,($12FF).w ROM:0013171A move.w ($E1A).w,d1 ROM:0013171E cmpi.w #6,d1 ROM:00131722 bcc.s locret_13172C ROM:00131724 movea.l off_13172E(pc,d1.w*4),a0 ROM:00131728 nop ROM:0013172A jmp (a0) ROM:0013172C ; --------------------------------------------------------------------------- ROM:0013172C ROM:0013172C locret_13172C: ; CODE XREF: sub_131714+E↑j ROM:0013172C rts ROM:0013172C ; End of function sub_131714 ROM:0013172C ROM:0013172C ; --------------------------------------------------------------------------- ROM:0013172E off_13172E: dc.l loc_131746 ; DATA XREF: sub_131714+10↑r ROM:00131732 dc.l loc_131754 ROM:00131736 dc.l loc_131774 ROM:0013173A dc.l loc_1317A8 ROM:0013173E dc.l loc_1317D4 ROM:00131742 dc.l loc_13181E ROM:00131746 ; --------------------------------------------------------------------------- ROM:00131746 ROM:00131746 loc_131746: ; DATA XREF: ROM:off_13172E↑o ROM:00131746 bsr.w sub_13189C ROM:0013174A move.w #1,($E1A).w ROM:00131750 bra.s loc_13176E ROM:00131752 ; --------------------------------------------------------------------------- ROM:00131752 rts ROM:00131754 ; --------------------------------------------------------------------------- ROM:00131754 ROM:00131754 loc_131754: ; DATA XREF: ROM:00131732↑o ROM:00131754 btst #6,($1304).w ROM:0013175A beq.s loc_13176E ROM:0013175C bclr #6,($1304).w ROM:00131762 bsr.w sub_1324F0 ROM:00131766 move.w #2,($E1A).w ROM:0013176C bra.s loc_1317A2 ROM:0013176E ; --------------------------------------------------------------------------- ROM:0013176E ROM:0013176E loc_13176E: ; CODE XREF: ROM:00131750↑j ROM:0013176E ; ROM:0013175A↑j ROM:0013176E bsr.w sub_131908 ROM:00131772 rts ROM:00131774 ; --------------------------------------------------------------------------- ROM:00131774 ROM:00131774 loc_131774: ; DATA XREF: ROM:00131736↑o ROM:00131774 btst #6,($1304).w ROM:0013177A beq.s loc_1317A2 ROM:0013177C bclr #6,($1304).w ROM:00131782 bsr.w sub_132404 ROM:00131786 bsr.w sub_1323D8 ROM:0013178A bsr.w sub_13250C ROM:0013178E bset #7,($FFFFFC1A).w ROM:00131794 move.w #3,($E1A).w ROM:0013179A bra.s loc_1317CE ROM:0013179C ; --------------------------------------------------------------------------- ROM:0013179C bra.l *+6 ROM:001317A2 ; --------------------------------------------------------------------------- ROM:001317A2 ROM:001317A2 loc_1317A2: ; CODE XREF: ROM:0013176C↑j ROM:001317A2 ; ROM:0013177A↑j ... ROM:001317A2 bsr.w sub_131908 ROM:001317A6 rts ROM:001317A8 ; --------------------------------------------------------------------------- ROM:001317A8 ROM:001317A8 loc_1317A8: ; DATA XREF: ROM:0013173A↑o ROM:001317A8 btst #6,($1304).w ROM:001317AE beq.s loc_1317CE ROM:001317B0 bclr #6,($1304).w ROM:001317B6 bsr.w sub_13192E ROM:001317BA bsr.w sub_131E66 ROM:001317BE bsr.w sub_1320BE ROM:001317C2 bsr.w sub_1322C8 ROM:001317C6 move.w #4,($E1A).w ROM:001317CC bra.s loc_1317D4 ROM:001317CE ; --------------------------------------------------------------------------- ROM:001317CE ROM:001317CE loc_1317CE: ; CODE XREF: ROM:0013179A↑j ROM:001317CE ; ROM:001317AE↑j ... ROM:001317CE bsr.w sub_131908 ROM:001317D2 rts ROM:001317D4 ; --------------------------------------------------------------------------- ROM:001317D4 ROM:001317D4 loc_1317D4: ; CODE XREF: ROM:001317CC↑j ROM:001317D4 ; DATA XREF: ROM:0013173E↑o ROM:001317D4 btst #2,($12FF).w ROM:001317DA bne.s loc_131800 ROM:001317DC bsr.w sub_13185C ROM:001317E0 bsr.w sub_132404 ROM:001317E4 bsr.w sub_1323D8 ROM:001317E8 bsr.w sub_13250C ROM:001317EC bset #5,($12FF).w ROM:001317F2 bset #7,($FFFFFC1A).w ROM:001317F8 move.w #3,($E1A).w ROM:001317FE bra.s loc_1317CE ROM:00131800 ; --------------------------------------------------------------------------- ROM:00131800 ROM:00131800 loc_131800: ; CODE XREF: ROM:001317DA↑j ROM:00131800 btst #2,($12FF).w ROM:00131806 beq.s locret_13181C ROM:00131808 bset #7,($FFFFFC1A).w ROM:0013180E bclr #2,($12FF).w ROM:00131814 move.w #5,($E1A).w ROM:0013181A bra.s loc_131854 ROM:0013181C ; --------------------------------------------------------------------------- ROM:0013181C ROM:0013181C locret_13181C: ; CODE XREF: ROM:00131806↑j ROM:0013181C rts ROM:0013181E ; --------------------------------------------------------------------------- ROM:0013181E ROM:0013181E loc_13181E: ; DATA XREF: ROM:00131742↑o ROM:0013181E btst #6,($1304).w ROM:00131824 beq.s loc_131854 ROM:00131826 bclr #6,($1304).w ROM:0013182C bsr.w sub_13185C ROM:00131830 bsr.w sub_132404 ROM:00131834 bsr.w sub_1323D8 ROM:00131838 bsr.w sub_13250C ROM:0013183C bset #5,($12FF).w ROM:00131842 bset #7,($FFFFFC1A).w ROM:00131848 move.w #3,($E1A).w ROM:0013184E bra.l loc_1317CE ROM:00131854 ; --------------------------------------------------------------------------- ROM:00131854 ROM:00131854 loc_131854: ; CODE XREF: ROM:0013181A↑j ROM:00131854 ; ROM:00131824↑j ROM:00131854 bsr.w sub_131908 ROM:00131858 rts ROM:0013185A ; --------------------------------------------------------------------------- ROM:0013185A rts ROM:0013185C ROM:0013185C ; =============== S U B R O U T I N E ======================================= ROM:0013185C ROM:0013185C ROM:0013185C sub_13185C: ; CODE XREF: ROM:001317DC↑p ROM:0013185C ; ROM:0013182C↑p ROM:0013185C lea ($FFFFFD00).w,a0 ROM:00131860 move.w (a0),($DEA).w ROM:00131864 move.w 2(a0),($DEC).w ROM:0013186A move.w 4(a0),($DEE).w ROM:00131870 move.w 6(a0),($DF0).w ROM:00131876 move.w #$FF,($DF2).w ROM:0013187C move.w #$FF,($DF4).w ROM:00131882 move.w #$FF,($DF6).w ROM:00131888 move.w #$FF,($DF8).w ROM:0013188E move.w #$FF,($DFA).w ROM:00131894 move.w #$FF,($DFC).w ROM:0013189A rts ROM:0013189A ; End of function sub_13185C ROM:0013189A ROM:0013189C ROM:0013189C ; =============== S U B R O U T I N E ======================================= ROM:0013189C ROM:0013189C ROM:0013189C sub_13189C: ; CODE XREF: ROM:loc_131746↑p ROM:0013189C lea ($FFFFFD20).w,a0 ROM:001318A0 move.w #$55,(a0) ; 'U' ROM:001318A4 move.w #$2A,2(a0) ; '*' ROM:001318AA move.w #$2A,4(a0) ; '*' ROM:001318B0 move.w #0,6(a0) ROM:001318B6 lea ($FFFFFD40).w,a0 ROM:001318BA move.b #$79,(a0) ; 'y' ROM:001318BE move.b #$7A,1(a0) ; 'z' ROM:001318C4 move.b #$7B,2(a0) ; '{' ROM:001318CA move.b #$38,3(a0) ; '8' ROM:001318D0 move.b ($FFFFFC15).w,($710).w ROM:001318D6 ori.b #8,($710).w ROM:001318DC move.b ($710).w,($FFFFFC15).w ROM:001318E2 move.b #$7E,($FFFFFC17).w ; '~' ROM:001318E8 move.b #$7B,($FFFFFC16).w ; '{' ROM:001318EE move.w #$A908,($FFFFFC18).w ROM:001318F4 move.w #$300,($FFFFFC1C).w ROM:001318FA move.b #0,($FFFFFC1E).w ROM:00131900 move.w #$9814,($FFFFFC1A).w ROM:00131906 rts ROM:00131906 ; End of function sub_13189C ROM:00131906 ROM:00131908 ROM:00131908 ; =============== S U B R O U T I N E ======================================= ROM:00131908 ROM:00131908 ROM:00131908 sub_131908: ; CODE XREF: ROM:loc_13176E↑p ROM:00131908 ; ROM:loc_1317A2↑p ... ROM:00131908 btst #7,($FFFFFC1F).w ROM:0013190E beq.s loc_13191E ROM:00131910 bset #6,($1304).w ROM:00131916 bclr #7,($FFFFFC1F).w ROM:0013191C bra.s locret_13192C ROM:0013191E ; --------------------------------------------------------------------------- ROM:0013191E ROM:0013191E loc_13191E: ; CODE XREF: sub_131908+6↑j ROM:0013191E btst #7,($FFFFFC1A).w ROM:00131924 bne.s locret_13192C ROM:00131926 bset #6,($1304).w ROM:0013192C ROM:0013192C locret_13192C: ; CODE XREF: sub_131908+14↑j ROM:0013192C ; sub_131908+1C↑j ROM:0013192C rts ROM:0013192C ; End of function sub_131908 ROM:0013192C ROM:0013192E ROM:0013192E ; =============== S U B R O U T I N E ======================================= ROM:0013192E ROM:0013192E ROM:0013192E sub_13192E: ; CODE XREF: ROM:001317B6↑p ROM:0013192E lea ($FFFFFD00).w,a0 ROM:00131932 lea ($FFFFFD20).w,a1 ROM:00131936 btst #4,($D5A).w ROM:0013193C beq.s loc_131960 ROM:0013193E move.b #0,d0 ROM:00131942 bra.s loc_131948 ROM:00131944 ; --------------------------------------------------------------------------- ROM:00131944 ROM:00131944 loc_131944: ; CODE XREF: sub_13192E:loc_13195E↓j ROM:00131944 addi.b #1,d0 ROM:00131948 ROM:00131948 loc_131948: ; CODE XREF: sub_13192E+14↑j ROM:00131948 cmpi.b #$B,d0 ROM:0013194C bgt.s loc_131960 ROM:0013194E cmpi.b #0,$831(d0.w) ROM:00131956 beq.s loc_13195E ROM:00131958 subq.b #1,$831(d0.w) ROM:0013195E ROM:0013195E loc_13195E: ; CODE XREF: sub_13192E+28↑j ROM:0013195E bra.s loc_131944 ROM:00131960 ; --------------------------------------------------------------------------- ROM:00131960 ROM:00131960 loc_131960: ; CODE XREF: sub_13192E+E↑j ROM:00131960 ; sub_13192E+1E↑j ROM:00131960 btst #1,($FFFFFD00).w ROM:00131966 beq.l locret_131E64 ROM:0013196C bset #0,($DFF).w ROM:00131972 bset #0,($1377).w ROM:00131978 move.w (a0),d5 ROM:0013197A andi.w #$3F8,d5 ROM:0013197E cmpi.w #$218,d5 ROM:00131982 bne.l loc_13199A ROM:00131988 bset #1,($DFF).w ROM:0013198E bset #1,($1377).w ROM:00131994 bra.l loc_131E5A ROM:0013199A ; --------------------------------------------------------------------------- ROM:0013199A ROM:0013199A loc_13199A: ; CODE XREF: sub_13192E+54↑j ROM:0013199A cmpi.w #$3D8,d5 ROM:0013199E bne.l loc_1319B6 ROM:001319A4 bset #2,($DFF).w ROM:001319AA bset #2,($1377).w ROM:001319B0 bra.l loc_131E5A ROM:001319B6 ; --------------------------------------------------------------------------- ROM:001319B6 ROM:001319B6 loc_1319B6: ; CODE XREF: sub_13192E+70↑j ROM:001319B6 cmpi.w #$3F8,d5 ROM:001319BA bne.s loc_1319DA ROM:001319BC bset #1,($DFF).w ROM:001319C2 bset #1,($1377).w ROM:001319C8 bset #2,($DFF).w ROM:001319CE bset #2,($1377).w ROM:001319D4 bra.l loc_131E5A ROM:001319DA ; --------------------------------------------------------------------------- ROM:001319DA ROM:001319DA loc_1319DA: ; CODE XREF: sub_13192E+8C↑j ROM:001319DA move.w d5,d1 ROM:001319DC andi.w #$1E0,d1 ROM:001319E0 asr.w #5,d1 ROM:001319E2 move.w d1,($DF2).w ROM:001319E6 move.w d5,d2 ROM:001319E8 andi.w #$18,d2 ROM:001319EC asr.w #3,d2 ROM:001319EE move.w d2,($DF4).w ROM:001319F2 cmpi.w #0,d2 ROM:001319F6 bne.l loc_131B6C ROM:001319FC move.w ($E02).w,d3 ROM:00131A00 move.w ($1378).w,d4 ROM:00131A04 cmpi.w #1,d1 ROM:00131A08 bne.s loc_131A44 ROM:00131A0A move.w $6F0(a5),d6 ROM:00131A0E cmpi.w #0,d6 ROM:00131A12 bne.s loc_131A38 ROM:00131A14 move.b $FA(a5),d6 ROM:00131A18 addq.b #2,($831).w ROM:00131A1C cmpi.b #0,($831).w ROM:00131A22 bge.s loc_131A2A ROM:00131A24 move.b #$7F,($831).w ROM:00131A2A ROM:00131A2A loc_131A2A: ; CODE XREF: sub_13192E+F4↑j ROM:00131A2A cmp.b ($831).w,d6 ROM:00131A2E bge.s loc_131A38 ROM:00131A30 bset #0,d3 ROM:00131A34 bset #0,d4 ROM:00131A38 ROM:00131A38 loc_131A38: ; CODE XREF: sub_13192E+E4↑j ROM:00131A38 ; sub_13192E+100↑j ROM:00131A38 bset #4,($130D).w ROM:00131A3E bra.l loc_131B5E ROM:00131A44 ; --------------------------------------------------------------------------- ROM:00131A44 ROM:00131A44 loc_131A44: ; CODE XREF: sub_13192E+DA↑j ROM:00131A44 cmpi.w #2,d1 ROM:00131A48 bne.s loc_131A84 ROM:00131A4A move.w $6F0(a5),d6 ROM:00131A4E cmpi.w #0,d6 ROM:00131A52 bne.s loc_131A78 ROM:00131A54 move.b $FA(a5),d6 ROM:00131A58 addq.b #2,($832).w ROM:00131A5C cmpi.b #0,($832).w ROM:00131A62 bge.s loc_131A6A ROM:00131A64 move.b #$7F,($832).w ROM:00131A6A ROM:00131A6A loc_131A6A: ; CODE XREF: sub_13192E+134↑j ROM:00131A6A cmp.b ($832).w,d6 ROM:00131A6E bge.s loc_131A78 ROM:00131A70 bset #1,d3 ROM:00131A74 bset #1,d4 ROM:00131A78 ROM:00131A78 loc_131A78: ; CODE XREF: sub_13192E+124↑j ROM:00131A78 ; sub_13192E+140↑j ROM:00131A78 bset #4,($130F).w ROM:00131A7E bra.l loc_131B5E ROM:00131A84 ; --------------------------------------------------------------------------- ROM:00131A84 ROM:00131A84 loc_131A84: ; CODE XREF: sub_13192E+11A↑j ROM:00131A84 cmpi.w #3,d1 ROM:00131A88 bne.s loc_131AC4 ROM:00131A8A move.w $6F0(a5),d6 ROM:00131A8E cmpi.w #0,d6 ROM:00131A92 bne.s loc_131AB8 ROM:00131A94 move.b $FA(a5),d6 ROM:00131A98 addq.b #2,($833).w ROM:00131A9C cmpi.b #0,($833).w ROM:00131AA2 bge.s loc_131AAA ROM:00131AA4 move.b #$7F,($833).w ROM:00131AAA ROM:00131AAA loc_131AAA: ; CODE XREF: sub_13192E+174↑j ROM:00131AAA cmp.b ($833).w,d6 ROM:00131AAE bge.s loc_131AB8 ROM:00131AB0 bset #2,d3 ROM:00131AB4 bset #2,d4 ROM:00131AB8 ROM:00131AB8 loc_131AB8: ; CODE XREF: sub_13192E+164↑j ROM:00131AB8 ; sub_13192E+180↑j ROM:00131AB8 bset #6,($130B).w ROM:00131ABE bra.l loc_131B5E ROM:00131AC4 ; --------------------------------------------------------------------------- ROM:00131AC4 ROM:00131AC4 loc_131AC4: ; CODE XREF: sub_13192E+15A↑j ROM:00131AC4 cmpi.w #4,d1 ROM:00131AC8 bne.s loc_131B00 ROM:00131ACA move.w $6F0(a5),d6 ROM:00131ACE cmpi.w #0,d6 ROM:00131AD2 bne.s loc_131AF8 ROM:00131AD4 move.b $FA(a5),d6 ROM:00131AD8 addq.b #2,($834).w ROM:00131ADC cmpi.b #0,($834).w ROM:00131AE2 bge.s loc_131AEA ROM:00131AE4 move.b #$7F,($834).w ROM:00131AEA ROM:00131AEA loc_131AEA: ; CODE XREF: sub_13192E+1B4↑j ROM:00131AEA cmp.b ($834).w,d6 ROM:00131AEE bge.s loc_131AF8 ROM:00131AF0 bset #3,d3 ROM:00131AF4 bset #3,d4 ROM:00131AF8 ROM:00131AF8 loc_131AF8: ; CODE XREF: sub_13192E+1A4↑j ROM:00131AF8 ; sub_13192E+1C0↑j ROM:00131AF8 bset #5,($130D).w ROM:00131AFE bra.s loc_131B5E ROM:00131B00 ; --------------------------------------------------------------------------- ROM:00131B00 ROM:00131B00 loc_131B00: ; CODE XREF: sub_13192E+19A↑j ROM:00131B00 cmpi.w #5,d1 ROM:00131B04 bne.s loc_131B10 ROM:00131B06 bset #4,d3 ROM:00131B0A bset #4,d4 ROM:00131B0E bra.s loc_131B5E ROM:00131B10 ; --------------------------------------------------------------------------- ROM:00131B10 ROM:00131B10 loc_131B10: ; CODE XREF: sub_13192E+1D6↑j ROM:00131B10 cmpi.w #6,d1 ROM:00131B14 bne.s loc_131B20 ROM:00131B16 bset #5,d3 ROM:00131B1A bset #5,d4 ROM:00131B1E bra.s loc_131B5E ROM:00131B20 ; --------------------------------------------------------------------------- ROM:00131B20 ROM:00131B20 loc_131B20: ; CODE XREF: sub_13192E+1E6↑j ROM:00131B20 cmpi.w #7,d1 ROM:00131B24 bne.s loc_131B30 ROM:00131B26 bset #6,d3 ROM:00131B2A bset #6,d4 ROM:00131B2E bra.s loc_131B5E ROM:00131B30 ; --------------------------------------------------------------------------- ROM:00131B30 ROM:00131B30 loc_131B30: ; CODE XREF: sub_13192E+1F6↑j ROM:00131B30 cmpi.w #8,d1 ROM:00131B34 bne.s loc_131B40 ROM:00131B36 bset #7,d3 ROM:00131B3A bset #7,d4 ROM:00131B3E bra.s loc_131B5E ROM:00131B40 ; --------------------------------------------------------------------------- ROM:00131B40 ROM:00131B40 loc_131B40: ; CODE XREF: sub_13192E+206↑j ROM:00131B40 cmpi.w #9,d1 ROM:00131B44 bne.s loc_131B50 ROM:00131B46 bset #8,d3 ROM:00131B4A bset #8,d4 ROM:00131B4E bra.s loc_131B5E ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 ROM:00131B50 loc_131B50: ; CODE XREF: sub_13192E+216↑j ROM:00131B50 cmpi.w #$C,d1 ROM:00131B54 bne.s loc_131B5E ROM:00131B56 bset #9,d3 ROM:00131B5A bset #9,d4 ROM:00131B5E ROM:00131B5E loc_131B5E: ; CODE XREF: sub_13192E+110↑j ROM:00131B5E ; sub_13192E+150↑j ... ROM:00131B5E move.w d3,($E02).w ROM:00131B62 move.w d4,($1378).w ROM:00131B66 bra.l loc_131E5A ROM:00131B6C ; --------------------------------------------------------------------------- ROM:00131B6C ROM:00131B6C loc_131B6C: ; CODE XREF: sub_13192E+C8↑j ROM:00131B6C cmpi.w #1,d2 ROM:00131B70 bne.l loc_131CE6 ROM:00131B76 move.w ($E04).w,d3 ROM:00131B7A move.w ($137A).w,d4 ROM:00131B7E cmpi.w #1,d1 ROM:00131B82 bne.s loc_131BBE ROM:00131B84 move.w $6F0(a5),d6 ROM:00131B88 cmpi.w #0,d6 ROM:00131B8C bne.s loc_131BB2 ROM:00131B8E move.b $FA(a5),d6 ROM:00131B92 addq.b #2,($835).w ROM:00131B96 cmpi.b #0,($835).w ROM:00131B9C bge.s loc_131BA4 ROM:00131B9E move.b #$7F,($835).w ROM:00131BA4 ROM:00131BA4 loc_131BA4: ; CODE XREF: sub_13192E+26E↑j ROM:00131BA4 cmp.b ($835).w,d6 ROM:00131BA8 bge.s loc_131BB2 ROM:00131BAA bset #0,d3 ROM:00131BAE bset #0,d4 ROM:00131BB2 ROM:00131BB2 loc_131BB2: ; CODE XREF: sub_13192E+25E↑j ROM:00131BB2 ; sub_13192E+27A↑j ROM:00131BB2 bset #4,($130D).w ROM:00131BB8 bra.l loc_131CD8 ROM:00131BBE ; --------------------------------------------------------------------------- ROM:00131BBE ROM:00131BBE loc_131BBE: ; CODE XREF: sub_13192E+254↑j ROM:00131BBE cmpi.w #2,d1 ROM:00131BC2 bne.s loc_131BFE ROM:00131BC4 move.w $6F0(a5),d6 ROM:00131BC8 cmpi.w #0,d6 ROM:00131BCC bne.s loc_131BF2 ROM:00131BCE move.b $FA(a5),d6 ROM:00131BD2 addq.b #2,($836).w ROM:00131BD6 cmpi.b #0,($836).w ROM:00131BDC bge.s loc_131BE4 ROM:00131BDE move.b #$7F,($836).w ROM:00131BE4 ROM:00131BE4 loc_131BE4: ; CODE XREF: sub_13192E+2AE↑j ROM:00131BE4 cmp.b ($836).w,d6 ROM:00131BE8 bge.s loc_131BF2 ROM:00131BEA bset #1,d3 ROM:00131BEE bset #1,d4 ROM:00131BF2 ROM:00131BF2 loc_131BF2: ; CODE XREF: sub_13192E+29E↑j ROM:00131BF2 ; sub_13192E+2BA↑j ROM:00131BF2 bset #4,($130F).w ROM:00131BF8 bra.l loc_131CD8 ROM:00131BFE ; --------------------------------------------------------------------------- ROM:00131BFE ROM:00131BFE loc_131BFE: ; CODE XREF: sub_13192E+294↑j ROM:00131BFE cmpi.w #3,d1 ROM:00131C02 bne.s loc_131C3E ROM:00131C04 move.w $6F0(a5),d6 ROM:00131C08 cmpi.w #0,d6 ROM:00131C0C bne.s loc_131C32 ROM:00131C0E move.b $FA(a5),d6 ROM:00131C12 addq.b #2,($837).w ROM:00131C16 cmpi.b #0,($837).w ROM:00131C1C bge.s loc_131C24 ROM:00131C1E move.b #$7F,($837).w ROM:00131C24 ROM:00131C24 loc_131C24: ; CODE XREF: sub_13192E+2EE↑j ROM:00131C24 cmp.b ($837).w,d6 ROM:00131C28 bge.s loc_131C32 ROM:00131C2A bset #2,d3 ROM:00131C2E bset #2,d4 ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: sub_13192E+2DE↑j ROM:00131C32 ; sub_13192E+2FA↑j ROM:00131C32 bset #6,($130B).w ROM:00131C38 bra.l loc_131CD8 ROM:00131C3E ; --------------------------------------------------------------------------- ROM:00131C3E ROM:00131C3E loc_131C3E: ; CODE XREF: sub_13192E+2D4↑j ROM:00131C3E cmpi.w #4,d1 ROM:00131C42 bne.s loc_131C7A ROM:00131C44 move.w $6F0(a5),d6 ROM:00131C48 cmpi.w #0,d6 ROM:00131C4C bne.s loc_131C72 ROM:00131C4E move.b $FA(a5),d6 ROM:00131C52 addq.b #2,($838).w ROM:00131C56 cmpi.b #0,($838).w ROM:00131C5C bge.s loc_131C64 ROM:00131C5E move.b #$7F,($838).w ROM:00131C64 ROM:00131C64 loc_131C64: ; CODE XREF: sub_13192E+32E↑j ROM:00131C64 cmp.b ($838).w,d6 ROM:00131C68 bge.s loc_131C72 ROM:00131C6A bset #3,d3 ROM:00131C6E bset #3,d4 ROM:00131C72 ROM:00131C72 loc_131C72: ; CODE XREF: sub_13192E+31E↑j ROM:00131C72 ; sub_13192E+33A↑j ROM:00131C72 bset #5,($130D).w ROM:00131C78 bra.s loc_131CD8 ROM:00131C7A ; --------------------------------------------------------------------------- ROM:00131C7A ROM:00131C7A loc_131C7A: ; CODE XREF: sub_13192E+314↑j ROM:00131C7A cmpi.w #5,d1 ROM:00131C7E bne.s loc_131C8A ROM:00131C80 bset #4,d3 ROM:00131C84 bset #4,d4 ROM:00131C88 bra.s loc_131CD8 ROM:00131C8A ; --------------------------------------------------------------------------- ROM:00131C8A ROM:00131C8A loc_131C8A: ; CODE XREF: sub_13192E+350↑j ROM:00131C8A cmpi.w #6,d1 ROM:00131C8E bne.s loc_131C9A ROM:00131C90 bset #5,d3 ROM:00131C94 bset #5,d4 ROM:00131C98 bra.s loc_131CD8 ROM:00131C9A ; --------------------------------------------------------------------------- ROM:00131C9A ROM:00131C9A loc_131C9A: ; CODE XREF: sub_13192E+360↑j ROM:00131C9A cmpi.w #7,d1 ROM:00131C9E bne.s loc_131CAA ROM:00131CA0 bset #6,d3 ROM:00131CA4 bset #6,d4 ROM:00131CA8 bra.s loc_131CD8 ROM:00131CAA ; --------------------------------------------------------------------------- ROM:00131CAA ROM:00131CAA loc_131CAA: ; CODE XREF: sub_13192E+370↑j ROM:00131CAA cmpi.w #8,d1 ROM:00131CAE bne.s loc_131CBA ROM:00131CB0 bset #7,d3 ROM:00131CB4 bset #7,d4 ROM:00131CB8 bra.s loc_131CD8 ROM:00131CBA ; --------------------------------------------------------------------------- ROM:00131CBA ROM:00131CBA loc_131CBA: ; CODE XREF: sub_13192E+380↑j ROM:00131CBA cmpi.w #9,d1 ROM:00131CBE bne.s loc_131CCA ROM:00131CC0 bset #8,d3 ROM:00131CC4 bset #8,d4 ROM:00131CC8 bra.s loc_131CD8 ROM:00131CCA ; --------------------------------------------------------------------------- ROM:00131CCA ROM:00131CCA loc_131CCA: ; CODE XREF: sub_13192E+390↑j ROM:00131CCA cmpi.w #$C,d1 ROM:00131CCE bne.s loc_131CD8 ROM:00131CD0 bset #9,d3 ROM:00131CD4 bset #9,d4 ROM:00131CD8 ROM:00131CD8 loc_131CD8: ; CODE XREF: sub_13192E+28A↑j ROM:00131CD8 ; sub_13192E+2CA↑j ... ROM:00131CD8 move.w d3,($E04).w ROM:00131CDC move.w d4,($137A).w ROM:00131CE0 bra.l loc_131E5A ROM:00131CE6 ; --------------------------------------------------------------------------- ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: sub_13192E+242↑j ROM:00131CE6 cmpi.w #2,d2 ROM:00131CEA bne.l loc_131E5A ROM:00131CF0 move.w ($E06).w,d3 ROM:00131CF4 move.w ($137C).w,d4 ROM:00131CF8 cmpi.w #1,d1 ROM:00131CFC bne.s loc_131D38 ROM:00131CFE move.w $6F0(a5),d6 ROM:00131D02 cmpi.w #0,d6 ROM:00131D06 bne.s loc_131D2C ROM:00131D08 move.b $FA(a5),d6 ROM:00131D0C addq.b #2,($839).w ROM:00131D10 cmpi.b #0,($839).w ROM:00131D16 bge.s loc_131D1E ROM:00131D18 move.b #$7F,($839).w ROM:00131D1E ROM:00131D1E loc_131D1E: ; CODE XREF: sub_13192E+3E8↑j ROM:00131D1E cmp.b ($839).w,d6 ROM:00131D22 bge.s loc_131D2C ROM:00131D24 bset #0,d3 ROM:00131D28 bset #0,d4 ROM:00131D2C ROM:00131D2C loc_131D2C: ; CODE XREF: sub_13192E+3D8↑j ROM:00131D2C ; sub_13192E+3F4↑j ROM:00131D2C bset #4,($130D).w ROM:00131D32 bra.l loc_131E52 ROM:00131D38 ; --------------------------------------------------------------------------- ROM:00131D38 ROM:00131D38 loc_131D38: ; CODE XREF: sub_13192E+3CE↑j ROM:00131D38 cmpi.w #2,d1 ROM:00131D3C bne.s loc_131D78 ROM:00131D3E move.w $6F0(a5),d6 ROM:00131D42 cmpi.w #0,d6 ROM:00131D46 bne.s loc_131D6C ROM:00131D48 move.b $FA(a5),d6 ROM:00131D4C addq.b #2,($83A).w ROM:00131D50 cmpi.b #0,($83A).w ROM:00131D56 bge.s loc_131D5E ROM:00131D58 move.b #$7F,($83A).w ROM:00131D5E ROM:00131D5E loc_131D5E: ; CODE XREF: sub_13192E+428↑j ROM:00131D5E cmp.b ($83A).w,d6 ROM:00131D62 bge.s loc_131D6C ROM:00131D64 bset #1,d3 ROM:00131D68 bset #1,d4 ROM:00131D6C ROM:00131D6C loc_131D6C: ; CODE XREF: sub_13192E+418↑j ROM:00131D6C ; sub_13192E+434↑j ROM:00131D6C bset #4,($130F).w ROM:00131D72 bra.l loc_131E52 ROM:00131D78 ; --------------------------------------------------------------------------- ROM:00131D78 ROM:00131D78 loc_131D78: ; CODE XREF: sub_13192E+40E↑j ROM:00131D78 cmpi.w #3,d1 ROM:00131D7C bne.s loc_131DB8 ROM:00131D7E move.w $6F0(a5),d6 ROM:00131D82 cmpi.w #0,d6 ROM:00131D86 bne.s loc_131DAC ROM:00131D88 move.b $FA(a5),d6 ROM:00131D8C addq.b #2,($83B).w ROM:00131D90 cmpi.b #0,($83B).w ROM:00131D96 bge.s loc_131D9E ROM:00131D98 move.b #$7F,($83B).w ROM:00131D9E ROM:00131D9E loc_131D9E: ; CODE XREF: sub_13192E+468↑j ROM:00131D9E cmp.b ($83B).w,d6 ROM:00131DA2 bge.s loc_131DAC ROM:00131DA4 bset #2,d3 ROM:00131DA8 bset #2,d4 ROM:00131DAC ROM:00131DAC loc_131DAC: ; CODE XREF: sub_13192E+458↑j ROM:00131DAC ; sub_13192E+474↑j ROM:00131DAC bset #6,($130B).w ROM:00131DB2 bra.l loc_131E52 ROM:00131DB8 ; --------------------------------------------------------------------------- ROM:00131DB8 ROM:00131DB8 loc_131DB8: ; CODE XREF: sub_13192E+44E↑j ROM:00131DB8 cmpi.w #4,d1 ROM:00131DBC bne.s loc_131DF4 ROM:00131DBE move.w $6F0(a5),d6 ROM:00131DC2 cmpi.w #0,d6 ROM:00131DC6 bne.s loc_131DEC ROM:00131DC8 move.b $FA(a5),d6 ROM:00131DCC addq.b #2,($83C).w ROM:00131DD0 cmpi.b #0,($83C).w ROM:00131DD6 bge.s loc_131DDE ROM:00131DD8 move.b #$7F,($83C).w ROM:00131DDE ROM:00131DDE loc_131DDE: ; CODE XREF: sub_13192E+4A8↑j ROM:00131DDE cmp.b ($83C).w,d6 ROM:00131DE2 bge.s loc_131DEC ROM:00131DE4 bset #3,d3 ROM:00131DE8 bset #3,d4 ROM:00131DEC ROM:00131DEC loc_131DEC: ; CODE XREF: sub_13192E+498↑j ROM:00131DEC ; sub_13192E+4B4↑j ROM:00131DEC bset #5,($130D).w ROM:00131DF2 bra.s loc_131E52 ROM:00131DF4 ; --------------------------------------------------------------------------- ROM:00131DF4 ROM:00131DF4 loc_131DF4: ; CODE XREF: sub_13192E+48E↑j ROM:00131DF4 cmpi.w #5,d1 ROM:00131DF8 bne.s loc_131E04 ROM:00131DFA bset #4,d3 ROM:00131DFE bset #4,d4 ROM:00131E02 bra.s loc_131E52 ROM:00131E04 ; --------------------------------------------------------------------------- ROM:00131E04 ROM:00131E04 loc_131E04: ; CODE XREF: sub_13192E+4CA↑j ROM:00131E04 cmpi.w #6,d1 ROM:00131E08 bne.s loc_131E14 ROM:00131E0A bset #5,d3 ROM:00131E0E bset #5,d4 ROM:00131E12 bra.s loc_131E52 ROM:00131E14 ; --------------------------------------------------------------------------- ROM:00131E14 ROM:00131E14 loc_131E14: ; CODE XREF: sub_13192E+4DA↑j ROM:00131E14 cmpi.w #7,d1 ROM:00131E18 bne.s loc_131E24 ROM:00131E1A bset #6,d3 ROM:00131E1E bset #6,d4 ROM:00131E22 bra.s loc_131E52 ROM:00131E24 ; --------------------------------------------------------------------------- ROM:00131E24 ROM:00131E24 loc_131E24: ; CODE XREF: sub_13192E+4EA↑j ROM:00131E24 cmpi.w #8,d1 ROM:00131E28 bne.s loc_131E34 ROM:00131E2A bset #7,d3 ROM:00131E2E bset #7,d4 ROM:00131E32 bra.s loc_131E52 ROM:00131E34 ; --------------------------------------------------------------------------- ROM:00131E34 ROM:00131E34 loc_131E34: ; CODE XREF: sub_13192E+4FA↑j ROM:00131E34 cmpi.w #9,d1 ROM:00131E38 bne.s loc_131E44 ROM:00131E3A bset #8,d3 ROM:00131E3E bset #8,d4 ROM:00131E42 bra.s loc_131E52 ROM:00131E44 ; --------------------------------------------------------------------------- ROM:00131E44 ROM:00131E44 loc_131E44: ; CODE XREF: sub_13192E+50A↑j ROM:00131E44 cmpi.w #$C,d1 ROM:00131E48 bne.s loc_131E52 ROM:00131E4A bset #9,d3 ROM:00131E4E bset #9,d4 ROM:00131E52 ROM:00131E52 loc_131E52: ; CODE XREF: sub_13192E+404↑j ROM:00131E52 ; sub_13192E+444↑j ... ROM:00131E52 move.w d3,($E06).w ROM:00131E56 move.w d4,($137C).w ROM:00131E5A ROM:00131E5A loc_131E5A: ; CODE XREF: sub_13192E+66↑j ROM:00131E5A ; sub_13192E+82↑j ... ROM:00131E5A move.w #$7F,(a1) ROM:00131E5E bset #2,($12FF).w ROM:00131E64 ROM:00131E64 locret_131E64: ; CODE XREF: sub_13192E+38↑j ROM:00131E64 rts ROM:00131E64 ; End of function sub_13192E ROM:00131E64 ROM:00131E66 ROM:00131E66 ; =============== S U B R O U T I N E ======================================= ROM:00131E66 ROM:00131E66 ROM:00131E66 sub_131E66: ; CODE XREF: ROM:001317BA↑p ROM:00131E66 bclr #0,($11AD).w ROM:00131E6C bclr #1,($11AD).w ROM:00131E72 btst #1,($FFFFFD02).w ROM:00131E78 beq.l locret_1320BC ROM:00131E7E bset #3,($DFF).w ROM:00131E84 bset #3,($1377).w ROM:00131E8A move.w 2(a0),d5 ROM:00131E8E andi.w #$3F0,d5 ROM:00131E92 cmpi.w #$230,d5 ROM:00131E96 bne.l loc_131EAE ROM:00131E9C bset #4,($DFF).w ROM:00131EA2 bset #4,($1377).w ROM:00131EA8 bra.l loc_1320B0 ROM:00131EAE ; --------------------------------------------------------------------------- ROM:00131EAE ROM:00131EAE loc_131EAE: ; CODE XREF: sub_131E66+30↑j ROM:00131EAE cmpi.w #$3B0,d5 ROM:00131EB2 bne.l loc_131ECA ROM:00131EB8 bset #5,($DFF).w ROM:00131EBE bset #5,($1377).w ROM:00131EC4 bra.l loc_1320B0 ROM:00131ECA ; --------------------------------------------------------------------------- ROM:00131ECA ROM:00131ECA loc_131ECA: ; CODE XREF: sub_131E66+4C↑j ROM:00131ECA cmpi.w #$3F0,d5 ROM:00131ECE bne.s loc_131EEE ROM:00131ED0 bset #4,($DFF).w ROM:00131ED6 bset #4,($1377).w ROM:00131EDC bset #5,($DFF).w ROM:00131EE2 bset #5,($1377).w ROM:00131EE8 bra.l loc_1320B0 ROM:00131EEE ; --------------------------------------------------------------------------- ROM:00131EEE ROM:00131EEE loc_131EEE: ; CODE XREF: sub_131E66+68↑j ROM:00131EEE move.w d5,d1 ROM:00131EF0 andi.w #$1C0,d1 ROM:00131EF4 asr.w #6,d1 ROM:00131EF6 move.w d1,($DF6).w ROM:00131EFA move.w d5,d2 ROM:00131EFC andi.w #$30,d2 ; '0' ROM:00131F00 asr.w #4,d2 ROM:00131F02 move.w d2,($DF8).w ROM:00131F06 cmpi.w #0,d2 ROM:00131F0A bne.l loc_131F96 ROM:00131F10 move.w ($E08).w,d3 ROM:00131F14 move.w ($137E).w,d4 ROM:00131F18 cmpi.w #4,d1 ROM:00131F1C bne.s loc_131F28 ROM:00131F1E bset #0,d3 ROM:00131F22 bset #0,d4 ROM:00131F26 bra.s loc_131F88 ROM:00131F28 ; --------------------------------------------------------------------------- ROM:00131F28 ROM:00131F28 loc_131F28: ; CODE XREF: sub_131E66+B6↑j ROM:00131F28 cmpi.w #2,d1 ROM:00131F2C bne.s loc_131F38 ROM:00131F2E bset #1,d3 ROM:00131F32 bset #1,d4 ROM:00131F36 bra.s loc_131F88 ROM:00131F38 ; --------------------------------------------------------------------------- ROM:00131F38 ROM:00131F38 loc_131F38: ; CODE XREF: sub_131E66+C6↑j ROM:00131F38 cmpi.w #6,d1 ROM:00131F3C bne.s loc_131F4E ROM:00131F3E bset #2,d3 ROM:00131F42 bset #2,d4 ROM:00131F46 bset #0,($11AD).w ROM:00131F4C bra.s loc_131F88 ROM:00131F4E ; --------------------------------------------------------------------------- ROM:00131F4E ROM:00131F4E loc_131F4E: ; CODE XREF: sub_131E66+D6↑j ROM:00131F4E cmpi.w #1,d1 ROM:00131F52 bne.s loc_131F64 ROM:00131F54 bset #3,d3 ROM:00131F58 bset #3,d4 ROM:00131F5C bset #1,($11AD).w ROM:00131F62 bra.s loc_131F88 ROM:00131F64 ; --------------------------------------------------------------------------- ROM:00131F64 ROM:00131F64 loc_131F64: ; CODE XREF: sub_131E66+EC↑j ROM:00131F64 cmpi.w #0,d1 ROM:00131F68 bne.s loc_131F7A ROM:00131F6A bset #4,d3 ROM:00131F6E bset #4,d4 ROM:00131F72 bset #5,($1307).w ROM:00131F78 bra.s loc_131F88 ROM:00131F7A ; --------------------------------------------------------------------------- ROM:00131F7A ROM:00131F7A loc_131F7A: ; CODE XREF: sub_131E66+102↑j ROM:00131F7A cmpi.w #3,d1 ROM:00131F7E bne.s loc_131F88 ROM:00131F80 bset #5,d3 ROM:00131F84 bset #5,d4 ROM:00131F88 ROM:00131F88 loc_131F88: ; CODE XREF: sub_131E66+C0↑j ROM:00131F88 ; sub_131E66+D0↑j ... ROM:00131F88 move.w d3,($E08).w ROM:00131F8C move.w d4,($137E).w ROM:00131F90 bra.l loc_1320B0 ROM:00131F96 ; --------------------------------------------------------------------------- ROM:00131F96 ROM:00131F96 loc_131F96: ; CODE XREF: sub_131E66+A4↑j ROM:00131F96 cmpi.w #1,d2 ROM:00131F9A bne.l loc_132026 ROM:00131FA0 move.w ($E0A).w,d3 ROM:00131FA4 move.w ($1380).w,d4 ROM:00131FA8 cmpi.w #4,d1 ROM:00131FAC bne.s loc_131FB8 ROM:00131FAE bset #0,d3 ROM:00131FB2 bset #0,d4 ROM:00131FB6 bra.s loc_132018 ROM:00131FB8 ; --------------------------------------------------------------------------- ROM:00131FB8 ROM:00131FB8 loc_131FB8: ; CODE XREF: sub_131E66+146↑j ROM:00131FB8 cmpi.w #2,d1 ROM:00131FBC bne.s loc_131FC8 ROM:00131FBE bset #1,d3 ROM:00131FC2 bset #1,d4 ROM:00131FC6 bra.s loc_132018 ROM:00131FC8 ; --------------------------------------------------------------------------- ROM:00131FC8 ROM:00131FC8 loc_131FC8: ; CODE XREF: sub_131E66+156↑j ROM:00131FC8 cmpi.w #6,d1 ROM:00131FCC bne.s loc_131FDE ROM:00131FCE bset #2,d3 ROM:00131FD2 bset #2,d4 ROM:00131FD6 bset #0,($11AD).w ROM:00131FDC bra.s loc_132018 ROM:00131FDE ; --------------------------------------------------------------------------- ROM:00131FDE ROM:00131FDE loc_131FDE: ; CODE XREF: sub_131E66+166↑j ROM:00131FDE cmpi.w #1,d1 ROM:00131FE2 bne.s loc_131FF4 ROM:00131FE4 bset #3,d3 ROM:00131FE8 bset #3,d4 ROM:00131FEC bset #1,($11AD).w ROM:00131FF2 bra.s loc_132018 ROM:00131FF4 ; --------------------------------------------------------------------------- ROM:00131FF4 ROM:00131FF4 loc_131FF4: ; CODE XREF: sub_131E66+17C↑j ROM:00131FF4 cmpi.w #0,d1 ROM:00131FF8 bne.s loc_13200A ROM:00131FFA bset #4,d3 ROM:00131FFE bset #4,d4 ROM:00132002 bset #5,($1307).w ROM:00132008 bra.s loc_132018 ROM:0013200A ; --------------------------------------------------------------------------- ROM:0013200A ROM:0013200A loc_13200A: ; CODE XREF: sub_131E66+192↑j ROM:0013200A cmpi.w #3,d1 ROM:0013200E bne.s loc_132018 ROM:00132010 bset #5,d3 ROM:00132014 bset #5,d4 ROM:00132018 ROM:00132018 loc_132018: ; CODE XREF: sub_131E66+150↑j ROM:00132018 ; sub_131E66+160↑j ... ROM:00132018 move.w d3,($E0A).w ROM:0013201C move.w d4,($1380).w ROM:00132020 bra.l loc_1320B0 ROM:00132026 ; --------------------------------------------------------------------------- ROM:00132026 ROM:00132026 loc_132026: ; CODE XREF: sub_131E66+134↑j ROM:00132026 cmpi.w #2,d2 ROM:0013202A bne.l loc_1320B0 ROM:00132030 move.w ($E0C).w,d3 ROM:00132034 move.w ($1382).w,d4 ROM:00132038 cmpi.w #4,d1 ROM:0013203C bne.s loc_132048 ROM:0013203E bset #0,d3 ROM:00132042 bset #0,d4 ROM:00132046 bra.s loc_1320A8 ROM:00132048 ; --------------------------------------------------------------------------- ROM:00132048 ROM:00132048 loc_132048: ; CODE XREF: sub_131E66+1D6↑j ROM:00132048 cmpi.w #2,d1 ROM:0013204C bne.s loc_132058 ROM:0013204E bset #1,d3 ROM:00132052 bset #1,d4 ROM:00132056 bra.s loc_1320A8 ROM:00132058 ; --------------------------------------------------------------------------- ROM:00132058 ROM:00132058 loc_132058: ; CODE XREF: sub_131E66+1E6↑j ROM:00132058 cmpi.w #6,d1 ROM:0013205C bne.s loc_13206E ROM:0013205E bset #2,d3 ROM:00132062 bset #2,d4 ROM:00132066 bset #0,($11AD).w ROM:0013206C bra.s loc_1320A8 ROM:0013206E ; --------------------------------------------------------------------------- ROM:0013206E ROM:0013206E loc_13206E: ; CODE XREF: sub_131E66+1F6↑j ROM:0013206E cmpi.w #1,d1 ROM:00132072 bne.s loc_132084 ROM:00132074 bset #3,d3 ROM:00132078 bset #3,d4 ROM:0013207C bset #1,($11AD).w ROM:00132082 bra.s loc_1320A8 ROM:00132084 ; --------------------------------------------------------------------------- ROM:00132084 ROM:00132084 loc_132084: ; CODE XREF: sub_131E66+20C↑j ROM:00132084 cmpi.w #0,d1 ROM:00132088 bne.s loc_13209A ROM:0013208A bset #4,d3 ROM:0013208E bset #4,d4 ROM:00132092 bset #5,($1307).w ROM:00132098 bra.s loc_1320A8 ROM:0013209A ; --------------------------------------------------------------------------- ROM:0013209A ROM:0013209A loc_13209A: ; CODE XREF: sub_131E66+222↑j ROM:0013209A cmpi.w #3,d1 ROM:0013209E bne.s loc_1320A8 ROM:001320A0 bset #5,d3 ROM:001320A4 bset #5,d4 ROM:001320A8 ROM:001320A8 loc_1320A8: ; CODE XREF: sub_131E66+1E0↑j ROM:001320A8 ; sub_131E66+1F0↑j ... ROM:001320A8 move.w d3,($E0C).w ROM:001320AC move.w d4,($1382).w ROM:001320B0 ROM:001320B0 loc_1320B0: ; CODE XREF: sub_131E66+42↑j ROM:001320B0 ; sub_131E66+5E↑j ... ROM:001320B0 move.w #$3F,2(a1) ; '?' ROM:001320B6 bset #2,($12FF).w ROM:001320BC ROM:001320BC locret_1320BC: ; CODE XREF: sub_131E66+12↑j ROM:001320BC rts ROM:001320BC ; End of function sub_131E66 ROM:001320BC ROM:001320BE ROM:001320BE ; =============== S U B R O U T I N E ======================================= ROM:001320BE ROM:001320BE ROM:001320BE sub_1320BE: ; CODE XREF: ROM:001317BE↑p ROM:001320BE btst #1,($FFFFFD04).w ROM:001320C4 beq.l locret_1322C6 ROM:001320CA bset #6,($DFF).w ROM:001320D0 bset #6,($1377).w ROM:001320D6 move.w 4(a0),d5 ROM:001320DA andi.w #$3F0,d5 ROM:001320DE cmpi.w #$230,d5 ROM:001320E2 bne.l loc_1320FA ROM:001320E8 bset #7,($DFF).w ROM:001320EE bset #7,($1377).w ROM:001320F4 bra.l loc_1322BA ROM:001320FA ; --------------------------------------------------------------------------- ROM:001320FA ROM:001320FA loc_1320FA: ; CODE XREF: sub_1320BE+24↑j ROM:001320FA cmpi.w #$3B0,d5 ROM:001320FE bne.l loc_132116 ROM:00132104 bset #0,($DFE).w ROM:0013210A bset #0,($1376).w ROM:00132110 bra.l loc_1322BA ROM:00132116 ; --------------------------------------------------------------------------- ROM:00132116 ROM:00132116 loc_132116: ; CODE XREF: sub_1320BE+40↑j ROM:00132116 cmpi.w #$3F0,d5 ROM:0013211A bne.s loc_13213A ROM:0013211C bset #7,($DFF).w ROM:00132122 bset #7,($1377).w ROM:00132128 bset #0,($DFE).w ROM:0013212E bset #0,($1376).w ROM:00132134 bra.l loc_1322BA ROM:0013213A ; --------------------------------------------------------------------------- ROM:0013213A ROM:0013213A loc_13213A: ; CODE XREF: sub_1320BE+5C↑j ROM:0013213A move.w d5,d1 ROM:0013213C andi.w #$1C0,d1 ROM:00132140 asr.w #6,d1 ROM:00132142 move.w d1,($DFA).w ROM:00132146 move.w d5,d2 ROM:00132148 andi.w #$30,d2 ; '0' ROM:0013214C asr.w #4,d2 ROM:0013214E move.w d2,($DFC).w ROM:00132152 cmpi.w #0,d2 ROM:00132156 bne.l loc_1321D0 ROM:0013215C move.w ($E0E).w,d3 ROM:00132160 move.w ($1384).w,d4 ROM:00132164 cmpi.w #4,d1 ROM:00132168 bne.s loc_132174 ROM:0013216A bset #0,d3 ROM:0013216E bset #0,d4 ROM:00132172 bra.s loc_1321C2 ROM:00132174 ; --------------------------------------------------------------------------- ROM:00132174 ROM:00132174 loc_132174: ; CODE XREF: sub_1320BE+AA↑j ROM:00132174 cmpi.w #2,d1 ROM:00132178 bne.s loc_132184 ROM:0013217A bset #1,d3 ROM:0013217E bset #1,d4 ROM:00132182 bra.s loc_1321C2 ROM:00132184 ; --------------------------------------------------------------------------- ROM:00132184 ROM:00132184 loc_132184: ; CODE XREF: sub_1320BE+BA↑j ROM:00132184 cmpi.w #6,d1 ROM:00132188 bne.s loc_132194 ROM:0013218A bset #2,d3 ROM:0013218E bset #2,d4 ROM:00132192 bra.s loc_1321C2 ROM:00132194 ; --------------------------------------------------------------------------- ROM:00132194 ROM:00132194 loc_132194: ; CODE XREF: sub_1320BE+CA↑j ROM:00132194 cmpi.w #1,d1 ROM:00132198 bne.s loc_1321A4 ROM:0013219A bset #3,d3 ROM:0013219E bset #3,d4 ROM:001321A2 bra.s loc_1321C2 ROM:001321A4 ; --------------------------------------------------------------------------- ROM:001321A4 ROM:001321A4 loc_1321A4: ; CODE XREF: sub_1320BE+DA↑j ROM:001321A4 cmpi.w #0,d1 ROM:001321A8 bne.s loc_1321B4 ROM:001321AA bset #4,d3 ROM:001321AE bset #4,d4 ROM:001321B2 bra.s loc_1321C2 ROM:001321B4 ; --------------------------------------------------------------------------- ROM:001321B4 ROM:001321B4 loc_1321B4: ; CODE XREF: sub_1320BE+EA↑j ROM:001321B4 cmpi.w #3,d1 ROM:001321B8 bne.s loc_1321C2 ROM:001321BA bset #5,d3 ROM:001321BE bset #5,d4 ROM:001321C2 ROM:001321C2 loc_1321C2: ; CODE XREF: sub_1320BE+B4↑j ROM:001321C2 ; sub_1320BE+C4↑j ... ROM:001321C2 move.w d3,($E0E).w ROM:001321C6 move.w d4,($1384).w ROM:001321CA bra.l loc_1322BA ROM:001321D0 ; --------------------------------------------------------------------------- ROM:001321D0 ROM:001321D0 loc_1321D0: ; CODE XREF: sub_1320BE+98↑j ROM:001321D0 cmpi.w #1,d2 ROM:001321D4 bne.s loc_132246 ROM:001321D6 move.w ($E10).w,d3 ROM:001321DA move.w ($1386).w,d4 ROM:001321DE cmpi.w #4,d1 ROM:001321E2 bne.s loc_1321EE ROM:001321E4 bset #0,d3 ROM:001321E8 bset #0,d4 ROM:001321EC bra.s loc_13223C ROM:001321EE ; --------------------------------------------------------------------------- ROM:001321EE ROM:001321EE loc_1321EE: ; CODE XREF: sub_1320BE+124↑j ROM:001321EE cmpi.w #2,d1 ROM:001321F2 bne.s loc_1321FE ROM:001321F4 bset #1,d3 ROM:001321F8 bset #1,d4 ROM:001321FC bra.s loc_13223C ROM:001321FE ; --------------------------------------------------------------------------- ROM:001321FE ROM:001321FE loc_1321FE: ; CODE XREF: sub_1320BE+134↑j ROM:001321FE cmpi.w #6,d1 ROM:00132202 bne.s loc_13220E ROM:00132204 bset #2,d3 ROM:00132208 bset #2,d4 ROM:0013220C bra.s loc_13223C ROM:0013220E ; --------------------------------------------------------------------------- ROM:0013220E ROM:0013220E loc_13220E: ; CODE XREF: sub_1320BE+144↑j ROM:0013220E cmpi.w #1,d1 ROM:00132212 bne.s loc_13221E ROM:00132214 bset #3,d3 ROM:00132218 bset #3,d4 ROM:0013221C bra.s loc_13223C ROM:0013221E ; --------------------------------------------------------------------------- ROM:0013221E ROM:0013221E loc_13221E: ; CODE XREF: sub_1320BE+154↑j ROM:0013221E cmpi.w #0,d1 ROM:00132222 bne.s loc_13222E ROM:00132224 bset #4,d3 ROM:00132228 bset #4,d4 ROM:0013222C bra.s loc_13223C ROM:0013222E ; --------------------------------------------------------------------------- ROM:0013222E ROM:0013222E loc_13222E: ; CODE XREF: sub_1320BE+164↑j ROM:0013222E cmpi.w #3,d1 ROM:00132232 bne.s loc_13223C ROM:00132234 bset #5,d3 ROM:00132238 bset #5,d4 ROM:0013223C ROM:0013223C loc_13223C: ; CODE XREF: sub_1320BE+12E↑j ROM:0013223C ; sub_1320BE+13E↑j ... ROM:0013223C move.w d3,($E10).w ROM:00132240 move.w d4,($1386).w ROM:00132244 bra.s loc_1322BA ROM:00132246 ; --------------------------------------------------------------------------- ROM:00132246 ROM:00132246 loc_132246: ; CODE XREF: sub_1320BE+116↑j ROM:00132246 cmpi.w #2,d2 ROM:0013224A bne.s loc_1322BA ROM:0013224C move.w ($E12).w,d3 ROM:00132250 move.w ($1388).w,d4 ROM:00132254 cmpi.w #4,d1 ROM:00132258 bne.s loc_132264 ROM:0013225A bset #0,d3 ROM:0013225E bset #0,d4 ROM:00132262 bra.s loc_1322B2 ROM:00132264 ; --------------------------------------------------------------------------- ROM:00132264 ROM:00132264 loc_132264: ; CODE XREF: sub_1320BE+19A↑j ROM:00132264 cmpi.w #2,d1 ROM:00132268 bne.s loc_132274 ROM:0013226A bset #1,d3 ROM:0013226E bset #1,d4 ROM:00132272 bra.s loc_1322B2 ROM:00132274 ; --------------------------------------------------------------------------- ROM:00132274 ROM:00132274 loc_132274: ; CODE XREF: sub_1320BE+1AA↑j ROM:00132274 cmpi.w #6,d1 ROM:00132278 bne.s loc_132284 ROM:0013227A bset #2,d3 ROM:0013227E bset #2,d4 ROM:00132282 bra.s loc_1322B2 ROM:00132284 ; --------------------------------------------------------------------------- ROM:00132284 ROM:00132284 loc_132284: ; CODE XREF: sub_1320BE+1BA↑j ROM:00132284 cmpi.w #1,d1 ROM:00132288 bne.s loc_132294 ROM:0013228A bset #3,d3 ROM:0013228E bset #3,d4 ROM:00132292 bra.s loc_1322B2 ROM:00132294 ; --------------------------------------------------------------------------- ROM:00132294 ROM:00132294 loc_132294: ; CODE XREF: sub_1320BE+1CA↑j ROM:00132294 cmpi.w #0,d1 ROM:00132298 bne.s loc_1322A4 ROM:0013229A bset #4,d3 ROM:0013229E bset #4,d4 ROM:001322A2 bra.s loc_1322B2 ROM:001322A4 ; --------------------------------------------------------------------------- ROM:001322A4 ROM:001322A4 loc_1322A4: ; CODE XREF: sub_1320BE+1DA↑j ROM:001322A4 cmpi.w #3,d1 ROM:001322A8 bne.s loc_1322B2 ROM:001322AA bset #5,d3 ROM:001322AE bset #5,d4 ROM:001322B2 ROM:001322B2 loc_1322B2: ; CODE XREF: sub_1320BE+1A4↑j ROM:001322B2 ; sub_1320BE+1B4↑j ... ROM:001322B2 move.w d3,($E12).w ROM:001322B6 move.w d4,($1388).w ROM:001322BA ROM:001322BA loc_1322BA: ; CODE XREF: sub_1320BE+36↑j ROM:001322BA ; sub_1320BE+52↑j ... ROM:001322BA move.w #$3F,4(a1) ; '?' ROM:001322C0 bset #2,($12FF).w ROM:001322C6 ROM:001322C6 locret_1322C6: ; CODE XREF: sub_1320BE+6↑j ROM:001322C6 rts ROM:001322C6 ; End of function sub_1320BE ROM:001322C6 ROM:001322C8 ROM:001322C8 ; =============== S U B R O U T I N E ======================================= ROM:001322C8 ROM:001322C8 ROM:001322C8 sub_1322C8: ; CODE XREF: ROM:001317C2↑p ROM:001322C8 btst #7,($FFFFFD07).w ROM:001322CE beq.l locret_1323D6 ROM:001322D4 bset #1,($DFE).w ROM:001322DA bset #1,($1376).w ROM:001322E0 move.w 6(a0),d1 ROM:001322E4 cmpi.w #$D4,d1 ROM:001322E8 bne.s loc_1322FC ROM:001322EA bset #2,($DFE).w ROM:001322F0 bset #2,($1376).w ROM:001322F6 bra.l locret_1323D6 ROM:001322FC ; --------------------------------------------------------------------------- ROM:001322FC ROM:001322FC loc_1322FC: ; CODE XREF: sub_1322C8+20↑j ROM:001322FC andi.w #$60,d1 ; '`' ROM:00132300 asr.w #5,d1 ROM:00132302 cmpi.w #0,d1 ROM:00132306 bne.s loc_132316 ROM:00132308 bset #0,($E15).w ROM:0013230E bset #0,($13AE).w ROM:00132314 bra.s loc_13233C ROM:00132316 ; --------------------------------------------------------------------------- ROM:00132316 ROM:00132316 loc_132316: ; CODE XREF: sub_1322C8+3E↑j ROM:00132316 cmpi.w #1,d1 ROM:0013231A bne.s loc_13232A ROM:0013231C bset #0,($E17).w ROM:00132322 bset #0,($13AF).w ROM:00132328 bra.s loc_13233C ROM:0013232A ; --------------------------------------------------------------------------- ROM:0013232A ROM:0013232A loc_13232A: ; CODE XREF: sub_1322C8+52↑j ROM:0013232A cmpi.w #3,d1 ROM:0013232E bne.s loc_13233C ROM:00132330 bset #0,($E19).w ROM:00132336 bset #0,($13B0).w ROM:0013233C ROM:0013233C loc_13233C: ; CODE XREF: sub_1322C8+4C↑j ROM:0013233C ; sub_1322C8+60↑j ... ROM:0013233C move.w 6(a0),d1 ROM:00132340 andi.w #$18,d1 ROM:00132344 asr.w #3,d1 ROM:00132346 cmpi.w #0,d1 ROM:0013234A bne.s loc_132360 ROM:0013234C bset #1,($E15).w ROM:00132352 bset #1,($13AE).w ROM:00132358 bset #2,($1305).w ROM:0013235E bra.s loc_132392 ROM:00132360 ; --------------------------------------------------------------------------- ROM:00132360 ROM:00132360 loc_132360: ; CODE XREF: sub_1322C8+82↑j ROM:00132360 cmpi.w #1,d1 ROM:00132364 bne.s loc_13237A ROM:00132366 bset #1,($E17).w ROM:0013236C bset #1,($13AF).w ROM:00132372 bset #2,($1305).w ROM:00132378 bra.s loc_132392 ROM:0013237A ; --------------------------------------------------------------------------- ROM:0013237A ROM:0013237A loc_13237A: ; CODE XREF: sub_1322C8+9C↑j ROM:0013237A cmpi.w #3,d1 ROM:0013237E bne.s loc_132392 ROM:00132380 bset #1,($E19).w ROM:00132386 bset #1,($13B0).w ROM:0013238C bset #2,($1305).w ROM:00132392 ROM:00132392 loc_132392: ; CODE XREF: sub_1322C8+96↑j ROM:00132392 ; sub_1322C8+B0↑j ... ROM:00132392 move.w 6(a0),d1 ROM:00132396 andi.w #6,d1 ROM:0013239A asr.w #1,d1 ROM:0013239C cmpi.w #0,d1 ROM:001323A0 bne.s loc_1323B0 ROM:001323A2 bset #2,($E15).w ROM:001323A8 bset #2,($13AE).w ROM:001323AE bra.s locret_1323D6 ROM:001323B0 ; --------------------------------------------------------------------------- ROM:001323B0 ROM:001323B0 loc_1323B0: ; CODE XREF: sub_1322C8+D8↑j ROM:001323B0 cmpi.w #1,d1 ROM:001323B4 bne.s loc_1323C4 ROM:001323B6 bset #2,($E17).w ROM:001323BC bset #2,($13AF).w ROM:001323C2 bra.s locret_1323D6 ROM:001323C4 ; --------------------------------------------------------------------------- ROM:001323C4 ROM:001323C4 loc_1323C4: ; CODE XREF: sub_1322C8+EC↑j ROM:001323C4 cmpi.w #3,d1 ROM:001323C8 bne.s locret_1323D6 ROM:001323CA bset #2,($E19).w ROM:001323D0 bset #2,($13B0).w ROM:001323D6 ROM:001323D6 locret_1323D6: ; CODE XREF: sub_1322C8+6↑j ROM:001323D6 ; sub_1322C8+2E↑j ... ROM:001323D6 rts ROM:001323D6 ; End of function sub_1322C8 ROM:001323D6 ROM:001323D8 ROM:001323D8 ; =============== S U B R O U T I N E ======================================= ROM:001323D8 ROM:001323D8 ROM:001323D8 sub_1323D8: ; CODE XREF: ROM:00131786↑p ROM:001323D8 ; ROM:001317E4↑p ... ROM:001323D8 lea ($FFFFFD00).w,a0 ROM:001323DC move.w (a0),d0 ROM:001323DE andi.w #7,d0 ROM:001323E2 asl.w #8,d0 ROM:001323E4 move.w 2(a0),d1 ROM:001323E8 andi.w #$F,d1 ROM:001323EC move.w 4(a0),d2 ROM:001323F0 andi.w #$F,d2 ROM:001323F4 asl.w #4,d2 ROM:001323F6 move.w d0,($E00).w ROM:001323FA add.w d1,($E00).w ROM:001323FE add.w d2,($E00).w ROM:00132402 rts ROM:00132402 ; End of function sub_1323D8 ROM:00132402 ROM:00132404 ROM:00132404 ; =============== S U B R O U T I N E ======================================= ROM:00132404 ROM:00132404 ROM:00132404 sub_132404: ; CODE XREF: ROM:00131782↑p ROM:00132404 ; ROM:001317E0↑p ... ROM:00132404 lea ($FFFFFD20).w,a0 ROM:00132408 move.w #$55,d0 ; 'U' ROM:0013240C btst #7,($8EF).w ROM:00132412 beq.s loc_132420 ROM:00132414 btst #5,($D69).w ROM:0013241A bne.s loc_132420 ROM:0013241C addi.w #$200,d0 ROM:00132420 ROM:00132420 loc_132420: ; CODE XREF: sub_132404+E↑j ROM:00132420 ; sub_132404+16↑j ROM:00132420 btst #5,($8EF).w ROM:00132426 beq.s loc_132434 ROM:00132428 btst #6,($D69).w ROM:0013242E bne.s loc_132434 ROM:00132430 addi.w #$100,d0 ROM:00132434 ROM:00132434 loc_132434: ; CODE XREF: sub_132404+22↑j ROM:00132434 ; sub_132404+2A↑j ROM:00132434 btst #2,($8E9).w ROM:0013243A beq.s loc_132448 ROM:0013243C btst #7,($D69).w ROM:00132442 bne.s loc_132448 ROM:00132444 addi.w #$80,d0 ROM:00132448 ROM:00132448 loc_132448: ; CODE XREF: sub_132404+36↑j ROM:00132448 ; sub_132404+3E↑j ROM:00132448 move.w d0,(a0) ROM:0013244A move.w #$2A,d0 ; '*' ROM:0013244E bclr #0,($11AC).w ROM:00132454 btst #2,($8FA).w ROM:0013245A beq.s loc_13246E ROM:0013245C btst #0,($D6D).w ROM:00132462 bne.s loc_13246E ROM:00132464 bset #0,($11AC).w ROM:0013246A addi.w #$200,d0 ROM:0013246E ROM:0013246E loc_13246E: ; CODE XREF: sub_132404+56↑j ROM:0013246E ; sub_132404+5E↑j ROM:0013246E bclr #1,($11AC).w ROM:00132474 btst #5,($8ED).w ROM:0013247A beq.s loc_13248E ROM:0013247C btst #1,($D6D).w ROM:00132482 bne.s loc_13248E ROM:00132484 bset #1,($11AC).w ROM:0013248A addi.w #$100,d0 ROM:0013248E ROM:0013248E loc_13248E: ; CODE XREF: sub_132404+76↑j ROM:0013248E ; sub_132404+7E↑j ROM:0013248E bclr #0,($11AB).w ROM:00132494 btst #3,($8F8).w ROM:0013249A beq.s loc_1324AE ROM:0013249C btst #2,($D6D).w ROM:001324A2 bne.s loc_1324AE ROM:001324A4 bset #0,($11AB).w ROM:001324AA addi.w #$80,d0 ROM:001324AE ROM:001324AE loc_1324AE: ; CODE XREF: sub_132404+96↑j ROM:001324AE ; sub_132404+9E↑j ROM:001324AE bclr #1,($11AB).w ROM:001324B4 btst #1,($8EC).w ROM:001324BA beq.s loc_1324CE ROM:001324BC btst #3,($D6D).w ROM:001324C2 bne.s loc_1324CE ROM:001324C4 bset #1,($11AB).w ROM:001324CA addi.w #$40,d0 ; '@' ROM:001324CE ROM:001324CE loc_1324CE: ; CODE XREF: sub_132404+B6↑j ROM:001324CE ; sub_132404+BE↑j ROM:001324CE move.w d0,2(a0) ROM:001324D2 move.w #$2A,d0 ; '*' ROM:001324D6 btst #0,($8F1).w ROM:001324DC beq.s loc_1324EA ROM:001324DE btst #2,($D6B).w ROM:001324E4 bne.s loc_1324EA ROM:001324E6 addi.w #$80,d0 ROM:001324EA ROM:001324EA loc_1324EA: ; CODE XREF: sub_132404+D8↑j ROM:001324EA ; sub_132404+E0↑j ROM:001324EA move.w d0,4(a0) ROM:001324EE rts ROM:001324EE ; End of function sub_132404 ROM:001324EE ROM:001324F0 ROM:001324F0 ; =============== S U B R O U T I N E ======================================= ROM:001324F0 ROM:001324F0 ROM:001324F0 sub_1324F0: ; CODE XREF: ROM:00131762↑p ROM:001324F0 lea ($FFFFFD20).w,a0 ROM:001324F4 move.w #$7F,(a0) ROM:001324F8 move.w #$3F,2(a0) ; '?' ROM:001324FE move.w #$3F,4(a0) ; '?' ROM:00132504 bset #7,($FFFFFC1A).w ROM:0013250A rts ROM:0013250A ; End of function sub_1324F0 ROM:0013250A ROM:0013250C ROM:0013250C ; =============== S U B R O U T I N E ======================================= ROM:0013250C ROM:0013250C ROM:0013250C sub_13250C: ; CODE XREF: ROM:0013178A↑p ROM:0013250C ; ROM:001317E8↑p ... ROM:0013250C btst #1,($FFFFFD02).w ROM:00132512 bne.s locret_13256C ROM:00132514 btst #6,($FFFFFD03).w ROM:0013251A beq.s loc_132524 ROM:0013251C bset #0,($11A9).w ROM:00132522 bra.s loc_13252A ROM:00132524 ; --------------------------------------------------------------------------- ROM:00132524 ROM:00132524 loc_132524: ; CODE XREF: sub_13250C+E↑j ROM:00132524 bclr #0,($11A9).w ROM:0013252A ROM:0013252A loc_13252A: ; CODE XREF: sub_13250C+16↑j ROM:0013252A btst #7,($FFFFFD03).w ROM:00132530 beq.s loc_13253A ROM:00132532 bset #0,($11AA).w ROM:00132538 bra.s loc_132540 ROM:0013253A ; --------------------------------------------------------------------------- ROM:0013253A ROM:0013253A loc_13253A: ; CODE XREF: sub_13250C+24↑j ROM:0013253A bclr #0,($11AA).w ROM:00132540 ROM:00132540 loc_132540: ; CODE XREF: sub_13250C+2C↑j ROM:00132540 btst #4,($FFFFFD03).w ROM:00132546 beq.s loc_132550 ROM:00132548 bset #1,($11A9).w ROM:0013254E bra.s loc_132556 ROM:00132550 ; --------------------------------------------------------------------------- ROM:00132550 ROM:00132550 loc_132550: ; CODE XREF: sub_13250C+3A↑j ROM:00132550 bclr #1,($11A9).w ROM:00132556 ROM:00132556 loc_132556: ; CODE XREF: sub_13250C+42↑j ROM:00132556 btst #5,($FFFFFD03).w ROM:0013255C beq.s loc_132566 ROM:0013255E bset #1,($11AA).w ROM:00132564 bra.s locret_13256C ROM:00132566 ; --------------------------------------------------------------------------- ROM:00132566 ROM:00132566 loc_132566: ; CODE XREF: sub_13250C+50↑j ROM:00132566 bclr #1,($11AA).w ROM:0013256C ROM:0013256C locret_13256C: ; CODE XREF: sub_13250C+6↑j ROM:0013256C ; sub_13250C+58↑j ROM:0013256C rts ROM:0013256C ; End of function sub_13250C ROM:0013256C ROM:0013256E ROM:0013256E ; =============== S U B R O U T I N E ======================================= ROM:0013256E ROM:0013256E ROM:0013256E sub_13256E: ; CODE XREF: sub_116ED0+9A↑p ROM:0013256E btst #3,($1372).w ROM:00132574 beq.s loc_13257E ROM:00132576 bset #5,($130A).w ROM:0013257C bra.s loc_13258C ROM:0013257E ; --------------------------------------------------------------------------- ROM:0013257E ROM:0013257E loc_13257E: ; CODE XREF: sub_13256E+6↑j ROM:0013257E btst #4,($1372).w ROM:00132584 beq.s loc_13258C ROM:00132586 bset #5,($130A).w ROM:0013258C ROM:0013258C loc_13258C: ; CODE XREF: sub_13256E+E↑j ROM:0013258C ; sub_13256E+16↑j ROM:0013258C clr.b ($11AE).w ROM:00132590 lea (word_135776).l,a3 ROM:00132596 move.w (a3),d0 ROM:00132598 ROM:00132598 loc_132598: ; CODE XREF: sub_13256E+48↓j ROM:00132598 cmpi.w #$FF,d0 ROM:0013259C beq.s locret_1325B8 ROM:0013259E move.w 6(a3),d1 ROM:001325A2 move.b 8(a3),d2 ROM:001325A6 btst d2,(d1.w) ROM:001325AA beq.s loc_1325B0 ROM:001325AC addq.b #1,($11AE).w ROM:001325B0 ROM:001325B0 loc_1325B0: ; CODE XREF: sub_13256E+3C↑j ROM:001325B0 adda.w #$A,a3 ROM:001325B4 move.w (a3),d0 ROM:001325B6 bra.s loc_132598 ROM:001325B8 ; --------------------------------------------------------------------------- ROM:001325B8 ROM:001325B8 locret_1325B8: ; CODE XREF: sub_13256E+2E↑j ROM:001325B8 rts ROM:001325B8 ; End of function sub_13256E ROM:001325B8 ROM:001325BA ROM:001325BA ; =============== S U B R O U T I N E ======================================= ROM:001325BA ROM:001325BA ROM:001325BA sub_1325BA: ; CODE XREF: sub_1174D8+C0↑p ROM:001325BA clr.w ($E1E).w ROM:001325BE cmpi.b #0,($13AC).w ROM:001325C4 bne.s loc_1325D2 ROM:001325C6 move.w #$420,($E1E).w ROM:001325CC bra.l locret_1328B0 ROM:001325D2 ; --------------------------------------------------------------------------- ROM:001325D2 ROM:001325D2 loc_1325D2: ; CODE XREF: sub_1325BA+A↑j ROM:001325D2 cmpi.b #1,($13AC).w ROM:001325D8 bne.s loc_1325E6 ROM:001325DA move.w #$140,($E1E).w ROM:001325E0 bra.l locret_1328B0 ROM:001325E6 ; --------------------------------------------------------------------------- ROM:001325E6 ROM:001325E6 loc_1325E6: ; CODE XREF: sub_1325BA+1E↑j ROM:001325E6 cmpi.b #2,($13AC).w ROM:001325EC bne.s loc_1325FA ROM:001325EE move.w #$133,($E1E).w ROM:001325F4 bra.l locret_1328B0 ROM:001325FA ; --------------------------------------------------------------------------- ROM:001325FA ROM:001325FA loc_1325FA: ; CODE XREF: sub_1325BA+32↑j ROM:001325FA cmpi.b #3,($13AC).w ROM:00132600 bne.s loc_13260E ROM:00132602 move.w #$505,($E1E).w ROM:00132608 bra.l locret_1328B0 ROM:0013260E ; --------------------------------------------------------------------------- ROM:0013260E ROM:0013260E loc_13260E: ; CODE XREF: sub_1325BA+46↑j ROM:0013260E cmpi.b #4,($13AC).w ROM:00132614 bne.s loc_132622 ROM:00132616 move.w #$340,($E1E).w ROM:0013261C bra.l locret_1328B0 ROM:00132622 ; --------------------------------------------------------------------------- ROM:00132622 ROM:00132622 loc_132622: ; CODE XREF: sub_1325BA+5A↑j ROM:00132622 cmpi.b #5,($13AC).w ROM:00132628 bne.s loc_132636 ROM:0013262A move.w #$111,($E1E).w ROM:00132630 bra.l locret_1328B0 ROM:00132636 ; --------------------------------------------------------------------------- ROM:00132636 ROM:00132636 loc_132636: ; CODE XREF: sub_1325BA+6E↑j ROM:00132636 cmpi.b #6,($13AC).w ROM:0013263C bne.s loc_13264A ROM:0013263E move.w #$130,($E1E).w ROM:00132644 bra.l locret_1328B0 ROM:0013264A ; --------------------------------------------------------------------------- ROM:0013264A ROM:0013264A loc_13264A: ; CODE XREF: sub_1325BA+82↑j ROM:0013264A cmpi.b #7,($13AC).w ROM:00132650 bne.s loc_13265E ROM:00132652 move.w #$141,($E1E).w ROM:00132658 bra.l locret_1328B0 ROM:0013265E ; --------------------------------------------------------------------------- ROM:0013265E ROM:0013265E loc_13265E: ; CODE XREF: sub_1325BA+96↑j ROM:0013265E cmpi.b #8,($13AC).w ROM:00132664 bne.s loc_132672 ROM:00132666 move.w #$135,($E1E).w ROM:0013266C bra.l locret_1328B0 ROM:00132672 ; --------------------------------------------------------------------------- ROM:00132672 ROM:00132672 loc_132672: ; CODE XREF: sub_1325BA+AA↑j ROM:00132672 cmpi.b #9,($13AC).w ROM:00132678 bne.s loc_132686 ROM:0013267A move.w #$106,($E1E).w ROM:00132680 bra.l locret_1328B0 ROM:00132686 ; --------------------------------------------------------------------------- ROM:00132686 ROM:00132686 loc_132686: ; CODE XREF: sub_1325BA+BE↑j ROM:00132686 cmpi.b #$A,($13AC).w ROM:0013268C bne.s loc_13269A ROM:0013268E move.w #$115,($E1E).w ROM:00132694 bra.l locret_1328B0 ROM:0013269A ; --------------------------------------------------------------------------- ROM:0013269A ROM:0013269A loc_13269A: ; CODE XREF: sub_1325BA+D2↑j ROM:0013269A cmpi.b #$B,($13AC).w ROM:001326A0 bne.s loc_1326F6 ROM:001326A2 btst #2,($1403).w ROM:001326A8 beq.s loc_1326B2 ROM:001326AA move.w #$300,($E1E).w ROM:001326B0 bra.s loc_1326F0 ROM:001326B2 ; --------------------------------------------------------------------------- ROM:001326B2 ROM:001326B2 loc_1326B2: ; CODE XREF: sub_1325BA+EE↑j ROM:001326B2 btst #0,($13A8).w ROM:001326B8 beq.s loc_1326C2 ROM:001326BA move.w #$301,($E1E).w ROM:001326C0 bra.s loc_1326F0 ROM:001326C2 ; --------------------------------------------------------------------------- ROM:001326C2 ROM:001326C2 loc_1326C2: ; CODE XREF: sub_1325BA+FE↑j ROM:001326C2 btst #1,($13A8).w ROM:001326C8 beq.s loc_1326D2 ROM:001326CA move.w #$302,($E1E).w ROM:001326D0 bra.s loc_1326F0 ROM:001326D2 ; --------------------------------------------------------------------------- ROM:001326D2 ROM:001326D2 loc_1326D2: ; CODE XREF: sub_1325BA+10E↑j ROM:001326D2 btst #2,($13A8).w ROM:001326D8 beq.s loc_1326E2 ROM:001326DA move.w #$303,($E1E).w ROM:001326E0 bra.s loc_1326F0 ROM:001326E2 ; --------------------------------------------------------------------------- ROM:001326E2 ROM:001326E2 loc_1326E2: ; CODE XREF: sub_1325BA+11E↑j ROM:001326E2 btst #3,($13A8).w ROM:001326E8 beq.s loc_1326F0 ROM:001326EA move.w #$304,($E1E).w ROM:001326F0 ROM:001326F0 loc_1326F0: ; CODE XREF: sub_1325BA+F6↑j ROM:001326F0 ; sub_1325BA+106↑j ... ROM:001326F0 bra.l locret_1328B0 ROM:001326F6 ; --------------------------------------------------------------------------- ROM:001326F6 ROM:001326F6 loc_1326F6: ; CODE XREF: sub_1325BA+E6↑j ROM:001326F6 cmpi.b #$C,($13AC).w ROM:001326FC bne.s loc_132752 ROM:001326FE btst #2,($1403).w ROM:00132704 beq.s loc_13270E ROM:00132706 move.w #$300,($E1E).w ROM:0013270C bra.s loc_13274C ROM:0013270E ; --------------------------------------------------------------------------- ROM:0013270E ROM:0013270E loc_13270E: ; CODE XREF: sub_1325BA+14A↑j ROM:0013270E btst #0,($13A8).w ROM:00132714 beq.s loc_13271E ROM:00132716 move.w #$301,($E1E).w ROM:0013271C bra.s loc_13274C ROM:0013271E ; --------------------------------------------------------------------------- ROM:0013271E ROM:0013271E loc_13271E: ; CODE XREF: sub_1325BA+15A↑j ROM:0013271E btst #1,($13A8).w ROM:00132724 beq.s loc_13272E ROM:00132726 move.w #$302,($E1E).w ROM:0013272C bra.s loc_13274C ROM:0013272E ; --------------------------------------------------------------------------- ROM:0013272E ROM:0013272E loc_13272E: ; CODE XREF: sub_1325BA+16A↑j ROM:0013272E btst #2,($13A8).w ROM:00132734 beq.s loc_13273E ROM:00132736 move.w #$303,($E1E).w ROM:0013273C bra.s loc_13274C ROM:0013273E ; --------------------------------------------------------------------------- ROM:0013273E ROM:0013273E loc_13273E: ; CODE XREF: sub_1325BA+17A↑j ROM:0013273E btst #3,($13A8).w ROM:00132744 beq.s loc_13274C ROM:00132746 move.w #$304,($E1E).w ROM:0013274C ROM:0013274C loc_13274C: ; CODE XREF: sub_1325BA+152↑j ROM:0013274C ; sub_1325BA+162↑j ... ROM:0013274C bra.l locret_1328B0 ROM:00132752 ; --------------------------------------------------------------------------- ROM:00132752 ROM:00132752 loc_132752: ; CODE XREF: sub_1325BA+142↑j ROM:00132752 cmpi.b #$D,($13AC).w ROM:00132758 bne.s loc_132766 ROM:0013275A move.w #$136,($E1E).w ROM:00132760 bra.l locret_1328B0 ROM:00132766 ; --------------------------------------------------------------------------- ROM:00132766 ROM:00132766 loc_132766: ; CODE XREF: sub_1325BA+19E↑j ROM:00132766 cmpi.b #$E,($13AC).w ROM:0013276C bne.s loc_13277A ROM:0013276E move.w #$120,($E1E).w ROM:00132774 bra.l locret_1328B0 ROM:0013277A ; --------------------------------------------------------------------------- ROM:0013277A ROM:0013277A loc_13277A: ; CODE XREF: sub_1325BA+1B2↑j ROM:0013277A cmpi.b #$F,($13AC).w ROM:00132780 bne.s loc_13278E ROM:00132782 move.w #$121,($E1E).w ROM:00132788 bra.l locret_1328B0 ROM:0013278E ; --------------------------------------------------------------------------- ROM:0013278E ROM:0013278E loc_13278E: ; CODE XREF: sub_1325BA+1C6↑j ROM:0013278E cmpi.b #$10,($13AC).w ROM:00132794 bne.s loc_1327A2 ROM:00132796 move.w #$195,($E1E).w ROM:0013279C bra.l locret_1328B0 ROM:001327A2 ; --------------------------------------------------------------------------- ROM:001327A2 ROM:001327A2 loc_1327A2: ; CODE XREF: sub_1325BA+1DA↑j ROM:001327A2 cmpi.b #$11,($13AC).w ROM:001327A8 bne.s loc_1327B6 ROM:001327AA move.w #$501,($E1E).w ROM:001327B0 bra.l locret_1328B0 ROM:001327B6 ; --------------------------------------------------------------------------- ROM:001327B6 ROM:001327B6 loc_1327B6: ; CODE XREF: sub_1325BA+1EE↑j ROM:001327B6 cmpi.b #$12,($13AC).w ROM:001327BC bne.s loc_1327CA ROM:001327BE move.w #$443,($E1E).w ROM:001327C4 bra.l locret_1328B0 ROM:001327CA ; --------------------------------------------------------------------------- ROM:001327CA ROM:001327CA loc_1327CA: ; CODE XREF: sub_1325BA+202↑j ROM:001327CA cmpi.b #$13,($13AC).w ROM:001327D0 bne.s loc_1327DE ROM:001327D2 move.w #$170,($E1E).w ROM:001327D8 bra.l locret_1328B0 ROM:001327DE ; --------------------------------------------------------------------------- ROM:001327DE ROM:001327DE loc_1327DE: ; CODE XREF: sub_1325BA+216↑j ROM:001327DE cmpi.b #$14,($13AC).w ROM:001327E4 bne.s loc_1327F2 ROM:001327E6 move.w #$500,($E1E).w ROM:001327EC bra.l locret_1328B0 ROM:001327F2 ; --------------------------------------------------------------------------- ROM:001327F2 ROM:001327F2 loc_1327F2: ; CODE XREF: sub_1325BA+22A↑j ROM:001327F2 cmpi.b #$15,($13AC).w ROM:001327F8 bne.s loc_132806 ROM:001327FA move.w #$335,($E1E).w ROM:00132800 bra.l locret_1328B0 ROM:00132806 ; --------------------------------------------------------------------------- ROM:00132806 ROM:00132806 loc_132806: ; CODE XREF: sub_1325BA+23E↑j ROM:00132806 cmpi.b #$16,($13AC).w ROM:0013280C bne.s loc_13281A ROM:0013280E move.w #$110,($E1E).w ROM:00132814 bra.l locret_1328B0 ROM:0013281A ; --------------------------------------------------------------------------- ROM:0013281A ROM:0013281A loc_13281A: ; CODE XREF: sub_1325BA+252↑j ROM:0013281A cmpi.b #$17,($13AC).w ROM:00132820 bne.s loc_13282E ROM:00132822 move.w #$1775,($E1E).w ROM:00132828 bra.l locret_1328B0 ROM:0013282E ; --------------------------------------------------------------------------- ROM:0013282E ROM:0013282E loc_13282E: ; CODE XREF: sub_1325BA+266↑j ROM:0013282E cmpi.b #$18,($13AC).w ROM:00132834 bne.s loc_132842 ROM:00132836 move.w #$170,($E1E).w ROM:0013283C bra.l locret_1328B0 ROM:00132842 ; --------------------------------------------------------------------------- ROM:00132842 ROM:00132842 loc_132842: ; CODE XREF: sub_1325BA+27A↑j ROM:00132842 cmpi.b #$19,($13AC).w ROM:00132848 bne.s loc_132852 ROM:0013284A move.w #$1590,($E1E).w ROM:00132850 bra.s locret_1328B0 ROM:00132852 ; --------------------------------------------------------------------------- ROM:00132852 ROM:00132852 loc_132852: ; CODE XREF: sub_1325BA+28E↑j ROM:00132852 cmpi.b #$1A,($13AC).w ROM:00132858 bne.s loc_132862 ROM:0013285A move.w #$1640,($E1E).w ROM:00132860 bra.s locret_1328B0 ROM:00132862 ; --------------------------------------------------------------------------- ROM:00132862 ROM:00132862 loc_132862: ; CODE XREF: sub_1325BA+29E↑j ROM:00132862 cmpi.b #$1B,($13AC).w ROM:00132868 bne.s loc_132872 ROM:0013286A move.w #$1521,($E1E).w ROM:00132870 bra.s locret_1328B0 ROM:00132872 ; --------------------------------------------------------------------------- ROM:00132872 ROM:00132872 loc_132872: ; CODE XREF: sub_1325BA+2AE↑j ROM:00132872 cmpi.b #$1C,($13AC).w ROM:00132878 bne.s loc_132882 ROM:0013287A move.w #$201,($E1E).w ROM:00132880 bra.s locret_1328B0 ROM:00132882 ; --------------------------------------------------------------------------- ROM:00132882 ROM:00132882 loc_132882: ; CODE XREF: sub_1325BA+2BE↑j ROM:00132882 cmpi.b #$1D,($13AC).w ROM:00132888 bne.s loc_132892 ROM:0013288A move.w #$202,($E1E).w ROM:00132890 bra.s locret_1328B0 ROM:00132892 ; --------------------------------------------------------------------------- ROM:00132892 ROM:00132892 loc_132892: ; CODE XREF: sub_1325BA+2CE↑j ROM:00132892 cmpi.b #$1E,($13AC).w ROM:00132898 bne.s loc_1328A2 ROM:0013289A move.w #$203,($E1E).w ROM:001328A0 bra.s locret_1328B0 ROM:001328A2 ; --------------------------------------------------------------------------- ROM:001328A2 ROM:001328A2 loc_1328A2: ; CODE XREF: sub_1325BA+2DE↑j ROM:001328A2 cmpi.b #$1F,($13AC).w ROM:001328A8 bne.s locret_1328B0 ROM:001328AA move.w #$204,($E1E).w ROM:001328B0 ROM:001328B0 locret_1328B0: ; CODE XREF: sub_1325BA+12↑j ROM:001328B0 ; sub_1325BA+26↑j ... ROM:001328B0 rts ROM:001328B0 ; End of function sub_1325BA ROM:001328B0 ROM:001328B2 ROM:001328B2 ; =============== S U B R O U T I N E ======================================= ROM:001328B2 ROM:001328B2 ROM:001328B2 sub_1328B2: ; CODE XREF: sub_12595A+36↑p ROM:001328B2 move.w #$2710,($A54).w ROM:001328B8 move.w #$2710,($E20).w ROM:001328BE clr.w ($A56).w ROM:001328C2 clr.w ($A4C).w ROM:001328C6 clr.w ($A4A).w ROM:001328CA rts ROM:001328CA ; End of function sub_1328B2 ROM:001328CA ROM:001328CC ROM:001328CC ; =============== S U B R O U T I N E ======================================= ROM:001328CC ROM:001328CC ROM:001328CC sub_1328CC: ; CODE XREF: sub_132D6C↓p ROM:001328CC move.w ($E58).w,d0 ROM:001328D0 cmp.w ($C2C).w,d0 ROM:001328D4 bge.s loc_1328DE ROM:001328D6 move.w ($E56).w,($E4C).w ROM:001328DC bra.s loc_132906 ROM:001328DE ; --------------------------------------------------------------------------- ROM:001328DE ROM:001328DE loc_1328DE: ; CODE XREF: sub_1328CC+8↑j ROM:001328DE clr.l d1 ROM:001328E0 move.w ($E56).w,d1 ROM:001328E4 swap d1 ROM:001328E6 move.w ($E4C).w,d2 ROM:001328EA swap d2 ROM:001328EC move.w ($E22).w,d2 ROM:001328F0 move.w ($E44).w,d3 ROM:001328F4 ext.l d3 ROM:001328F6 bsr.l sub_115C30 ROM:001328FC move.w d4,($E22).w ROM:00132900 swap d4 ROM:00132902 move.w d4,($E4C).w ROM:00132906 ROM:00132906 loc_132906: ; CODE XREF: sub_1328CC+10↑j ROM:00132906 move.l ($9E0).w,d1 ROM:0013290A btst #4,($1310).w ROM:00132910 beq.s loc_13291A ROM:00132912 move.w $6F8(a5),d1 ROM:00132916 muls.w #$A,d1 ROM:0013291A ROM:0013291A loc_13291A: ; CODE XREF: sub_1328CC+44↑j ROM:0013291A move.l d1,($994).w ROM:0013291E divs.w #$A,d1 ROM:00132922 move.w d1,($E2C).w ROM:00132926 move.l ($994).w,d1 ROM:0013292A move.l ($9A0).w,d2 ROM:0013292E move.w ($E36).w,d3 ROM:00132932 ext.l d3 ROM:00132934 bsr.l sub_115C30 ROM:0013293A move.l d4,($9A0).w ROM:0013293E divs.w #$A,d4 ROM:00132942 move.w d4,($E50).w ROM:00132946 move.l ($994).w,d1 ROM:0013294A move.l ($9A4).w,d2 ROM:0013294E move.w ($E38).w,d3 ROM:00132952 muls.w #$64,d3 ; 'd' ROM:00132956 bsr.l sub_115C30 ROM:0013295C move.l d4,($9A4).w ROM:00132960 divs.w #$A,d4 ROM:00132964 move.w d4,($E52).w ROM:00132968 move.l ($994).w,d1 ROM:0013296C move.l ($9A8).w,d2 ROM:00132970 move.w ($E3A).w,d3 ROM:00132974 muls.w #$64,d3 ; 'd' ROM:00132978 bsr.l sub_115C30 ROM:0013297E move.l d4,($9A8).w ROM:00132982 divs.w #$A,d4 ROM:00132986 move.w d4,($E54).w ROM:0013298A clr.l d0 ROM:0013298C move.l ($994).w,d1 ROM:00132990 move.l ($9A0).w,d4 ROM:00132994 sub.l d4,d1 ROM:00132996 move.l d1,d2 ROM:00132998 cmpi.l #0,d2 ROM:0013299E bge.s loc_1329A2 ROM:001329A0 neg.l d2 ROM:001329A2 ROM:001329A2 loc_1329A2: ; CODE XREF: sub_1328CC+D2↑j ROM:001329A2 move.w ($E48).w,d3 ROM:001329A6 ext.l d3 ROM:001329A8 cmp.l d2,d3 ROM:001329AA bge.s loc_1329CC ROM:001329AC move.w ($E3C).w,d5 ROM:001329B0 ext.l d5 ROM:001329B2 muls.l d5,d1 ROM:001329B6 divs.l #$64,d1 ; 'd' ROM:001329BE move.l d1,($988).w ROM:001329C2 move.l d1,d0 ROM:001329C4 divs.w #$A,d1 ROM:001329C8 move.w d1,($E26).w ROM:001329CC ROM:001329CC loc_1329CC: ; CODE XREF: sub_1328CC+DE↑j ROM:001329CC move.l ($994).w,d1 ROM:001329D0 move.l ($9A4).w,d4 ROM:001329D4 sub.l d4,d1 ROM:001329D6 move.l d1,d2 ROM:001329D8 cmpi.l #0,d2 ROM:001329DE bge.s loc_1329E2 ROM:001329E0 neg.l d2 ROM:001329E2 ROM:001329E2 loc_1329E2: ; CODE XREF: sub_1328CC+112↑j ROM:001329E2 cmp.l d2,d3 ROM:001329E4 bge.s loc_132A06 ROM:001329E6 move.w ($E3E).w,d5 ROM:001329EA ext.l d5 ROM:001329EC muls.l d5,d1 ROM:001329F0 divs.l #$3E8,d1 ROM:001329F8 move.l d1,($98C).w ROM:001329FC add.l d1,d0 ROM:001329FE divs.w #$A,d1 ROM:00132A02 move.w d1,($E28).w ROM:00132A06 ROM:00132A06 loc_132A06: ; CODE XREF: sub_1328CC+118↑j ROM:00132A06 move.l ($994).w,d1 ROM:00132A0A move.l ($9A8).w,d4 ROM:00132A0E sub.l d4,d1 ROM:00132A10 move.l d1,d2 ROM:00132A12 cmpi.l #0,d2 ROM:00132A18 bge.s loc_132A1C ROM:00132A1A neg.l d2 ROM:00132A1C ROM:00132A1C loc_132A1C: ; CODE XREF: sub_1328CC+14C↑j ROM:00132A1C cmp.l d2,d3 ROM:00132A1E bge.s loc_132A40 ROM:00132A20 move.w ($E40).w,d5 ROM:00132A24 ext.l d5 ROM:00132A26 muls.l d5,d1 ROM:00132A2A divs.l #$3E8,d1 ROM:00132A32 move.l d1,($990).w ROM:00132A36 add.l d1,d0 ROM:00132A38 divs.w #$A,d1 ROM:00132A3C move.w d1,($E2A).w ROM:00132A40 ROM:00132A40 loc_132A40: ; CODE XREF: sub_1328CC+152↑j ROM:00132A40 move.w ($E56).w,d1 ROM:00132A44 sub.w ($E4C).w,d1 ROM:00132A48 move.w $6F6(a5),d2 ROM:00132A4C move.w $630(a5),d3 ROM:00132A50 cmp.w d1,d2 ROM:00132A52 ble.s loc_132A6C ROM:00132A54 cmp.w ($A62).w,d3 ROM:00132A58 blt.s loc_132A6C ROM:00132A5A muls.w ($E46).w,d1 ROM:00132A5E move.l d1,($984).w ROM:00132A62 add.l d1,d0 ROM:00132A64 divs.w #$A,d1 ROM:00132A68 move.w d1,($E24).w ROM:00132A6C ROM:00132A6C loc_132A6C: ; CODE XREF: sub_1328CC+186↑j ROM:00132A6C ; sub_1328CC+18C↑j ROM:00132A6C move.l d0,($99C).w ROM:00132A70 divs.w #$A,d0 ROM:00132A74 move.w d0,($E4A).w ROM:00132A78 rts ROM:00132A78 ; End of function sub_1328CC ROM:00132A78 ROM:00132A7A ROM:00132A7A ; =============== S U B R O U T I N E ======================================= ROM:00132A7A ROM:00132A7A ROM:00132A7A sub_132A7A: ; CODE XREF: sub_110A60+AE↑p ROM:00132A7A clr.l ($998).w ROM:00132A7E move.w $6FA(a5),d0 ROM:00132A82 move.w ($E34).w,d1 ROM:00132A86 addq.w #1,d1 ROM:00132A88 ext.l d1 ROM:00132A8A divs.w d0,d1 ROM:00132A8C swap d1 ROM:00132A8E move.w d1,($E34).w ROM:00132A92 clr.w d1 ROM:00132A94 move.b ($11B1).w,d1 ROM:00132A98 cmpi.w #2,d1 ROM:00132A9C bcc.s locret_132AA6 ROM:00132A9E movea.l off_132AA8(pc,d1.w*4),a0 ROM:00132AA2 nop ROM:00132AA4 jmp (a0) ROM:00132AA6 ; --------------------------------------------------------------------------- ROM:00132AA6 ROM:00132AA6 locret_132AA6: ; CODE XREF: sub_132A7A+22↑j ROM:00132AA6 rts ROM:00132AA6 ; End of function sub_132A7A ROM:00132AA6 ROM:00132AA6 ; --------------------------------------------------------------------------- ROM:00132AA8 off_132AA8: dc.l loc_132AB0 ; DATA XREF: sub_132A7A+24↑r ROM:00132AAC dc.l loc_132AD0 ROM:00132AB0 ; --------------------------------------------------------------------------- ROM:00132AB0 ROM:00132AB0 loc_132AB0: ; DATA XREF: ROM:off_132AA8↑o ROM:00132AB0 move.w $6FA(a5),d0 ROM:00132AB4 cmpi.w #0,($4C6).w ROM:00132ABA bne.s locret_132ACE ROM:00132ABC move.w #0,($E34).w ROM:00132AC2 bsr.w sub_132B12 ROM:00132AC6 move.b #1,($11B1).w ROM:00132ACC bra.s locret_132B10 ROM:00132ACE ; --------------------------------------------------------------------------- ROM:00132ACE ROM:00132ACE locret_132ACE: ; CODE XREF: ROM:00132ABA↑j ROM:00132ACE rts ROM:00132AD0 ; --------------------------------------------------------------------------- ROM:00132AD0 ROM:00132AD0 loc_132AD0: ; DATA XREF: ROM:00132AAC↑o ROM:00132AD0 move.w $6FA(a5),d0 ROM:00132AD4 move.w $6FC(a5),d1 ROM:00132AD8 cmpi.w #0,($E34).w ROM:00132ADE bne.s loc_132AEE ROM:00132AE0 cmp.w ($540).w,d1 ROM:00132AE4 ble.s loc_132AEE ROM:00132AE6 move.b #1,($11B1).w ROM:00132AEC bra.s locret_132B10 ROM:00132AEE ; --------------------------------------------------------------------------- ROM:00132AEE ROM:00132AEE loc_132AEE: ; CODE XREF: ROM:00132ADE↑j ROM:00132AEE ; ROM:00132AE4↑j ROM:00132AEE cmpi.w #0,($E34).w ROM:00132AF4 bne.s locret_132B10 ROM:00132AF6 cmp.w ($540).w,d1 ROM:00132AFA bgt.s locret_132B10 ROM:00132AFC bsr.w sub_132B8A ROM:00132B00 bsr.w sub_132B1A ROM:00132B04 move.b #1,($11B1).w ROM:00132B0A bra.l *+6 ROM:00132B10 ; --------------------------------------------------------------------------- ROM:00132B10 ROM:00132B10 locret_132B10: ; CODE XREF: ROM:00132ACC↑j ROM:00132B10 ; ROM:00132AEC↑j ... ROM:00132B10 rts ROM:00132B12 ROM:00132B12 ; =============== S U B R O U T I N E ======================================= ROM:00132B12 ROM:00132B12 ROM:00132B12 sub_132B12: ; CODE XREF: ROM:00132AC2↑p ROM:00132B12 move.w ($C2C).w,($E2E).w ROM:00132B18 rts ROM:00132B18 ; End of function sub_132B12 ROM:00132B18 ROM:00132B1A ROM:00132B1A ; =============== S U B R O U T I N E ======================================= ROM:00132B1A ROM:00132B1A ROM:00132B1A sub_132B1A: ; CODE XREF: ROM:00132B00↑p ROM:00132B1A move.w $6FE(a5),d1 ROM:00132B1E move.w ($C2C).w,d0 ROM:00132B22 cmp.w ($E58).w,d0 ROM:00132B26 ble.s loc_132B30 ROM:00132B28 move.w ($E58).w,d0 ROM:00132B2C bra.w loc_132B34 ROM:00132B30 ; --------------------------------------------------------------------------- ROM:00132B30 ROM:00132B30 loc_132B30: ; CODE XREF: sub_132B1A+C↑j ROM:00132B30 move.w ($C2C).w,d0 ROM:00132B34 ROM:00132B34 loc_132B34: ; CODE XREF: sub_132B1A+12↑j ROM:00132B34 sub.w ($E2E).w,d0 ROM:00132B38 cmp.w d0,d1 ROM:00132B3A bgt.s loc_132B7A ROM:00132B3C muls.w ($E42).w,d0 ROM:00132B40 divs.l #$64,d0 ; 'd' ROM:00132B48 move.l d0,($998).w ROM:00132B4C move.w ($10B8).w,d3 ROM:00132B50 ext.l d3 ROM:00132B52 move.l #$FFFE,d2 ROM:00132B58 sub.l d3,d2 ROM:00132B5A cmp.l d0,d2 ROM:00132B5C bge.s loc_132B60 ROM:00132B5E move.l d2,d0 ROM:00132B60 ROM:00132B60 loc_132B60: ; CODE XREF: sub_132B1A+42↑j ROM:00132B60 cmpi.w #0,d0 ROM:00132B64 ble.s loc_132B78 ROM:00132B66 bsr.l sub_11533E ROM:00132B6C addq.w #1,($E30).w ROM:00132B70 bvc.s loc_132B78 ROM:00132B72 move.w #$8000,($E30).w ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: sub_132B1A+4A↑j ROM:00132B78 ; sub_132B1A+56↑j ROM:00132B78 bra.s locret_132B88 ROM:00132B7A ; --------------------------------------------------------------------------- ROM:00132B7A ROM:00132B7A loc_132B7A: ; CODE XREF: sub_132B1A+20↑j ROM:00132B7A cmpi.w #0,d0 ROM:00132B7E bge.s loc_132B84 ROM:00132B80 clr.w ($E30).w ROM:00132B84 ROM:00132B84 loc_132B84: ; CODE XREF: sub_132B1A+64↑j ROM:00132B84 clr.l ($998).w ROM:00132B88 ROM:00132B88 locret_132B88: ; CODE XREF: sub_132B1A:loc_132B78↑j ROM:00132B88 rts ROM:00132B88 ; End of function sub_132B1A ROM:00132B88 ROM:00132B8A ROM:00132B8A ; =============== S U B R O U T I N E ======================================= ROM:00132B8A ROM:00132B8A ROM:00132B8A sub_132B8A: ; CODE XREF: ROM:00132AFC↑p ROM:00132B8A move.w ($E58).w,d0 ROM:00132B8E clr.l d1 ROM:00132B90 move.w ($C2C).w,d1 ROM:00132B94 cmp.w d1,d0 ROM:00132B96 bge.s loc_132B9A ROM:00132B98 move.w d0,d1 ROM:00132B9A ROM:00132B9A loc_132B9A: ; CODE XREF: sub_132B8A+C↑j ROM:00132B9A swap d1 ROM:00132B9C move.w ($E2E).w,d2 ROM:00132BA0 swap d2 ROM:00132BA2 move.w ($E32).w,d2 ROM:00132BA6 move.w $700(a5),d3 ROM:00132BAA ext.l d3 ROM:00132BAC bsr.l sub_115C30 ROM:00132BB2 move.w d4,($E32).w ROM:00132BB6 swap d4 ROM:00132BB8 move.w d4,($E2E).w ROM:00132BBC rts ROM:00132BBC ; End of function sub_132B8A ROM:00132BBC ROM:00132BBE ROM:00132BBE ; =============== S U B R O U T I N E ======================================= ROM:00132BBE ROM:00132BBE ROM:00132BBE sub_132BBE: ; CODE XREF: sub_132DD2:loc_132DFA↓p ROM:00132BBE btst #5,($8E7).w ROM:00132BC4 beq.s loc_132C20 ROM:00132BC6 move.w #$3BF4,d1 ROM:00132BCA move.w ($A38).w,d2 ROM:00132BCE bsr.l sub_115D2C ROM:00132BD4 move.w d1,($E44).w ROM:00132BD8 move.w #$3BF6,d1 ROM:00132BDC move.w ($A38).w,d2 ROM:00132BE0 bsr.l sub_115D2C ROM:00132BE6 move.w d1,($E46).w ROM:00132BEA move.w #$3BEE,d1 ROM:00132BEE move.w ($A38).w,d2 ROM:00132BF2 bsr.l sub_115D2C ROM:00132BF8 move.w d1,($E36).w ROM:00132BFC move.w #$3BF0,d1 ROM:00132C00 move.w ($A38).w,d2 ROM:00132C04 bsr.l sub_115D2C ROM:00132C0A move.w d1,($E38).w ROM:00132C0E move.w #$3BF2,d1 ROM:00132C12 move.w ($A38).w,d2 ROM:00132C16 bsr.l sub_115D2C ROM:00132C1C move.w d1,($E3A).w ROM:00132C20 ROM:00132C20 loc_132C20: ; CODE XREF: sub_132BBE+6↑j ROM:00132C20 move.w #$3C9E,d1 ROM:00132C24 move.w ($A38).w,d2 ROM:00132C28 move.w ($A3A).w,d3 ROM:00132C2C bsr.l sub_115D2C ROM:00132C32 move.w d1,($E48).w ROM:00132C36 move.w #$3C96,d1 ROM:00132C3A move.w ($A38).w,d2 ROM:00132C3E move.w ($A02).w,d3 ROM:00132C42 bsr.l sub_115D2C ROM:00132C48 move.w d1,($E3C).w ROM:00132C4C move.w #$3C98,d1 ROM:00132C50 move.w ($A38).w,d2 ROM:00132C54 move.w ($A02).w,d3 ROM:00132C58 bsr.l sub_115D2C ROM:00132C5E move.w d1,($E3E).w ROM:00132C62 move.w #$3C9A,d1 ROM:00132C66 move.w ($A38).w,d2 ROM:00132C6A move.w ($A02).w,d3 ROM:00132C6E bsr.l sub_115D2C ROM:00132C74 move.w d1,($E40).w ROM:00132C78 move.w #$3C9C,d1 ROM:00132C7C move.w ($A38).w,d2 ROM:00132C80 move.w ($540).w,d3 ROM:00132C84 bsr.l sub_115D2C ROM:00132C8A move.w d1,($E42).w ROM:00132C8E rts ROM:00132C8E ; End of function sub_132BBE ROM:00132C8E ROM:00132C90 ROM:00132C90 ; =============== S U B R O U T I N E ======================================= ROM:00132C90 ROM:00132C90 ROM:00132C90 sub_132C90: ; CODE XREF: sub_132DD2+2E↓p ROM:00132C90 clr.w d1 ROM:00132C92 move.b ($11B2).w,d1 ROM:00132C96 cmpi.w #4,d1 ROM:00132C9A bcc.s locret_132CA4 ROM:00132C9C movea.l off_132CA6(pc,d1.w*4),a0 ROM:00132CA0 nop ROM:00132CA2 jmp (a0) ROM:00132CA4 ; --------------------------------------------------------------------------- ROM:00132CA4 ROM:00132CA4 locret_132CA4: ; CODE XREF: sub_132C90+A↑j ROM:00132CA4 rts ROM:00132CA4 ; End of function sub_132C90 ROM:00132CA4 ROM:00132CA4 ; --------------------------------------------------------------------------- ROM:00132CA6 off_132CA6: dc.l loc_132CB6 ; DATA XREF: sub_132C90+C↑r ROM:00132CAA dc.l loc_132CD0 ROM:00132CAE dc.l loc_132CF8 ROM:00132CB2 dc.l loc_132D30 ROM:00132CB6 ; --------------------------------------------------------------------------- ROM:00132CB6 ROM:00132CB6 loc_132CB6: ; DATA XREF: ROM:off_132CA6↑o ROM:00132CB6 bsr.w sub_132DB6 ROM:00132CBA bclr #4,($131D).w ROM:00132CC0 bclr #2,($1309).w ROM:00132CC6 move.b #1,($11B2).w ROM:00132CCC bra.s loc_132CEE ROM:00132CCE ; --------------------------------------------------------------------------- ROM:00132CCE rts ROM:00132CD0 ; --------------------------------------------------------------------------- ROM:00132CD0 ROM:00132CD0 loc_132CD0: ; DATA XREF: ROM:00132CAA↑o ROM:00132CD0 move.w $704(a5),d0 ROM:00132CD4 move.w ($A02).w,d1 ROM:00132CD8 sub.w ($E4E).w,d1 ROM:00132CDC cmp.w d1,d0 ROM:00132CDE bge.s loc_132CEE ROM:00132CE0 bset #4,($131D).w ROM:00132CE6 move.b #2,($11B2).w ROM:00132CEC bra.s loc_132D2A ROM:00132CEE ; --------------------------------------------------------------------------- ROM:00132CEE ROM:00132CEE loc_132CEE: ; CODE XREF: ROM:00132CCC↑j ROM:00132CEE ; ROM:00132CDE↑j ... ROM:00132CEE bsr.w sub_132D7A ROM:00132CF2 bsr.w sub_132DBE ROM:00132CF6 rts ROM:00132CF8 ; --------------------------------------------------------------------------- ROM:00132CF8 ROM:00132CF8 loc_132CF8: ; DATA XREF: ROM:00132CAE↑o ROM:00132CF8 btst #0,($1301).w ROM:00132CFE beq.s loc_132D12 ROM:00132D00 bsr.w sub_132DB6 ROM:00132D04 bclr #4,($131D).w ROM:00132D0A move.b #1,($11B2).w ROM:00132D10 bra.s loc_132CEE ROM:00132D12 ; --------------------------------------------------------------------------- ROM:00132D12 ROM:00132D12 loc_132D12: ; CODE XREF: ROM:00132CFE↑j ROM:00132D12 move.w $702(a5),d0 ROM:00132D16 cmp.w ($540).w,d0 ROM:00132D1A bgt.s loc_132D2A ROM:00132D1C bset #2,($1309).w ROM:00132D22 move.b #3,($11B2).w ROM:00132D28 bra.s locret_132D68 ROM:00132D2A ; --------------------------------------------------------------------------- ROM:00132D2A ROM:00132D2A loc_132D2A: ; CODE XREF: ROM:00132CEC↑j ROM:00132D2A ; ROM:00132D1A↑j ... ROM:00132D2A bsr.w sub_132D7A ROM:00132D2E rts ROM:00132D30 ; --------------------------------------------------------------------------- ROM:00132D30 ROM:00132D30 loc_132D30: ; DATA XREF: ROM:00132CB2↑o ROM:00132D30 btst #0,($1301).w ROM:00132D36 beq.s loc_132D50 ROM:00132D38 bsr.w sub_132DB6 ROM:00132D3C bclr #4,($131D).w ROM:00132D42 bclr #2,($1309).w ROM:00132D48 move.b #1,($11B2).w ROM:00132D4E bra.s loc_132CEE ROM:00132D50 ; --------------------------------------------------------------------------- ROM:00132D50 ROM:00132D50 loc_132D50: ; CODE XREF: ROM:00132D36↑j ROM:00132D50 move.w $702(a5),d0 ROM:00132D54 cmp.w ($540).w,d0 ROM:00132D58 ble.s locret_132D68 ROM:00132D5A bclr #2,($1309).w ROM:00132D60 move.b #2,($11B2).w ROM:00132D66 bra.s loc_132D2A ROM:00132D68 ; --------------------------------------------------------------------------- ROM:00132D68 ROM:00132D68 locret_132D68: ; CODE XREF: ROM:00132D28↑j ROM:00132D68 ; ROM:00132D58↑j ROM:00132D68 rts ROM:00132D6A ; --------------------------------------------------------------------------- ROM:00132D6A rts ROM:00132D6C ROM:00132D6C ; =============== S U B R O U T I N E ======================================= ROM:00132D6C ROM:00132D6C ROM:00132D6C sub_132D6C: ; CODE XREF: sub_110A60+13A↑p ROM:00132D6C bsr.l sub_1328CC ROM:00132D72 bset #7,($12FD).w ROM:00132D78 rts ROM:00132D78 ; End of function sub_132D6C ROM:00132D78 ROM:00132D7A ROM:00132D7A ; =============== S U B R O U T I N E ======================================= ROM:00132D7A ROM:00132D7A ROM:00132D7A sub_132D7A: ; CODE XREF: ROM:loc_132CEE↑p ROM:00132D7A ; ROM:loc_132D2A↑p ROM:00132D7A move.l #0,($99C).w ROM:00132D82 move.w #0,($E4A).w ROM:00132D88 move.w ($E56).w,($E4C).w ROM:00132D8E move.l ($9E0).w,($9A0).w ROM:00132D94 move.l ($9E0).w,($9A4).w ROM:00132D9A move.l ($9E0).w,($9A8).w ROM:00132DA0 move.l ($9E0).w,d0 ROM:00132DA4 divs.w #$A,d0 ROM:00132DA8 move.w d0,($E50).w ROM:00132DAC move.w d0,($E52).w ROM:00132DB0 move.w d0,($E54).w ROM:00132DB4 rts ROM:00132DB4 ; End of function sub_132D7A ROM:00132DB4 ROM:00132DB6 ROM:00132DB6 ; =============== S U B R O U T I N E ======================================= ROM:00132DB6 ROM:00132DB6 ROM:00132DB6 sub_132DB6: ; CODE XREF: ROM:loc_132CB6↑p ROM:00132DB6 ; ROM:00132D00↑p ... ROM:00132DB6 move.w #$7FFF,($E4E).w ROM:00132DBC rts ROM:00132DBC ; End of function sub_132DB6 ROM:00132DBC ROM:00132DBE ROM:00132DBE ; =============== S U B R O U T I N E ======================================= ROM:00132DBE ROM:00132DBE ROM:00132DBE sub_132DBE: ; CODE XREF: ROM:00132CF2↑p ROM:00132DBE move.w ($E4E).w,d0 ROM:00132DC2 move.w ($A02).w,d1 ROM:00132DC6 cmp.w d0,d1 ROM:00132DC8 bge.s locret_132DD0 ROM:00132DCA move.w ($A02).w,($E4E).w ROM:00132DD0 ROM:00132DD0 locret_132DD0: ; CODE XREF: sub_132DBE+A↑j ROM:00132DD0 rts ROM:00132DD0 ; End of function sub_132DBE ROM:00132DD0 ROM:00132DD2 ROM:00132DD2 ; =============== S U B R O U T I N E ======================================= ROM:00132DD2 ROM:00132DD2 ROM:00132DD2 sub_132DD2: ; CODE XREF: sub_12595A+48↑p ROM:00132DD2 move.w #$3BF8,d1 ROM:00132DD6 move.w ($540).w,d2 ROM:00132DDA bsr.l sub_115D2C ROM:00132DE0 move.w d1,($E58).w ROM:00132DE4 move.w ($E58).w,d0 ROM:00132DE8 cmp.w ($C2C).w,d0 ROM:00132DEC bge.s loc_132DF4 ROM:00132DEE move.w d0,($E56).w ROM:00132DF2 bra.s loc_132DFA ROM:00132DF4 ; --------------------------------------------------------------------------- ROM:00132DF4 ROM:00132DF4 loc_132DF4: ; CODE XREF: sub_132DD2+1A↑j ROM:00132DF4 move.w ($C2C).w,($E56).w ROM:00132DFA ROM:00132DFA loc_132DFA: ; CODE XREF: sub_132DD2+20↑j ROM:00132DFA bsr.l sub_132BBE ROM:00132E00 bsr.l sub_132C90 ROM:00132E06 rts ROM:00132E06 ; End of function sub_132DD2 ROM:00132E06 ROM:00132E08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132E0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132E0C ROM:00132E0C ; =============== S U B R O U T I N E ======================================= ROM:00132E0C ROM:00132E0C ROM:00132E0C sub_132E0C: ; CODE XREF: ROM:00115E58↑p ROM:00132E0C bsr.w sub_132E12 ROM:00132E10 rts ROM:00132E10 ; End of function sub_132E0C ROM:00132E10 ROM:00132E12 ROM:00132E12 ; =============== S U B R O U T I N E ======================================= ROM:00132E12 ROM:00132E12 ROM:00132E12 sub_132E12: ; CODE XREF: sub_132E0C↑p ROM:00132E12 btst #6,($1308).w ROM:00132E18 bne.s loc_132E26 ROM:00132E1A btst #4,($8F9).w ROM:00132E20 beq.l loc_132FA6 ROM:00132E26 ROM:00132E26 loc_132E26: ; CODE XREF: sub_132E12+6↑j ROM:00132E26 clr.w d1 ROM:00132E28 move.b ($11B4).w,d1 ROM:00132E2C cmpi.w #5,d1 ROM:00132E30 bcc.s locret_132E3A ROM:00132E32 movea.l off_132E3C(pc,d1.w*4),a0 ROM:00132E36 nop ROM:00132E38 jmp (a0) ROM:00132E3A ; --------------------------------------------------------------------------- ROM:00132E3A ROM:00132E3A locret_132E3A: ; CODE XREF: sub_132E12+1E↑j ROM:00132E3A rts ROM:00132E3A ; --------------------------------------------------------------------------- ROM:00132E3C off_132E3C: dc.l loc_132E50 ; DATA XREF: sub_132E12+20↑r ROM:00132E40 dc.l loc_132E6C ROM:00132E44 dc.l loc_132EC4 ROM:00132E48 dc.l loc_132F1E ROM:00132E4C dc.l loc_132F90 ROM:00132E50 ; --------------------------------------------------------------------------- ROM:00132E50 ROM:00132E50 loc_132E50: ; DATA XREF: sub_132E12:off_132E3C↑o ROM:00132E50 move.w $718(a5),d0 ROM:00132E54 clr.b ($8E5).w ROM:00132E58 move.w d0,($6EE).w ROM:00132E5C move.b #1,($8E5).w ROM:00132E62 move.b #1,($11B4).w ROM:00132E68 bra.s loc_132EBE ROM:00132E6A ; --------------------------------------------------------------------------- ROM:00132E6A rts ROM:00132E6C ; --------------------------------------------------------------------------- ROM:00132E6C ROM:00132E6C loc_132E6C: ; DATA XREF: sub_132E12+2E↑o ROM:00132E6C btst #6,($1308).w ROM:00132E72 bne.s loc_132E9E ROM:00132E74 btst #0,($130E).w ROM:00132E7A beq.s loc_132E9E ROM:00132E7C bsr.w sub_132FBA ROM:00132E80 move.w ($E6C).w,d0 ROM:00132E84 clr.b ($867).w ROM:00132E88 move.w d0,($5F2).w ROM:00132E8C move.b #1,($867).w ROM:00132E92 move.b #2,($11B4).w ROM:00132E98 bra.l locret_132F1C ROM:00132E9E ; --------------------------------------------------------------------------- ROM:00132E9E ROM:00132E9E loc_132E9E: ; CODE XREF: sub_132E12+60↑j ROM:00132E9E ; sub_132E12+68↑j ROM:00132E9E cmpi.w #0,($6EE).w ROM:00132EA4 bgt.s loc_132EBE ROM:00132EA6 btst #6,($1308).w ROM:00132EAC beq.s loc_132EBE ROM:00132EAE bsr.w sub_132FBA ROM:00132EB2 move.b #4,($11B4).w ROM:00132EB8 bra.l locret_132FA4 ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE loc_132EBE: ; CODE XREF: sub_132E12+56↑j ROM:00132EBE ; sub_132E12+92↑j ... ROM:00132EBE bsr.w sub_132FC8 ROM:00132EC2 rts ROM:00132EC4 ; --------------------------------------------------------------------------- ROM:00132EC4 ROM:00132EC4 loc_132EC4: ; DATA XREF: sub_132E12+32↑o ROM:00132EC4 btst #6,($1322).w ROM:00132ECA bne.s loc_132EF2 ROM:00132ECC cmpi.w #0,($5F2).w ROM:00132ED2 bgt.s loc_132EF2 ROM:00132ED4 move.w ($E6E).w,d0 ROM:00132ED8 clr.b ($867).w ROM:00132EDC move.w d0,($5F2).w ROM:00132EE0 move.b #1,($867).w ROM:00132EE6 move.b #3,($11B4).w ROM:00132EEC bra.l loc_132F8A ROM:00132EF2 ; --------------------------------------------------------------------------- ROM:00132EF2 ROM:00132EF2 loc_132EF2: ; CODE XREF: sub_132E12+B8↑j ROM:00132EF2 ; sub_132E12+C0↑j ROM:00132EF2 btst #6,($1308).w ROM:00132EF8 bne.s loc_132F02 ROM:00132EFA btst #0,($130E).w ROM:00132F00 bne.s locret_132F1C ROM:00132F02 ROM:00132F02 loc_132F02: ; CODE XREF: sub_132E12+E6↑j ROM:00132F02 move.w $718(a5),d0 ROM:00132F06 clr.b ($8E5).w ROM:00132F0A move.w d0,($6EE).w ROM:00132F0E move.b #1,($8E5).w ROM:00132F14 move.b #1,($11B4).w ROM:00132F1A bra.s loc_132EBE ROM:00132F1C ; --------------------------------------------------------------------------- ROM:00132F1C ROM:00132F1C locret_132F1C: ; CODE XREF: sub_132E12+86↑j ROM:00132F1C ; sub_132E12+EE↑j ... ROM:00132F1C rts ROM:00132F1E ; --------------------------------------------------------------------------- ROM:00132F1E ROM:00132F1E loc_132F1E: ; DATA XREF: sub_132E12+36↑o ROM:00132F1E btst #6,($1308).w ROM:00132F24 bne.s loc_132F2E ROM:00132F26 btst #0,($130E).w ROM:00132F2C bne.s loc_132F4C ROM:00132F2E ROM:00132F2E loc_132F2E: ; CODE XREF: sub_132E12+112↑j ROM:00132F2E move.w $718(a5),d0 ROM:00132F32 clr.b ($8E5).w ROM:00132F36 move.w d0,($6EE).w ROM:00132F3A move.b #1,($8E5).w ROM:00132F40 move.b #1,($11B4).w ROM:00132F46 bra.l loc_132EBE ROM:00132F4C ; --------------------------------------------------------------------------- ROM:00132F4C ROM:00132F4C loc_132F4C: ; CODE XREF: sub_132E12+11A↑j ROM:00132F4C btst #6,($1308).w ROM:00132F52 bne.s loc_132F8A ROM:00132F54 btst #0,($130E).w ROM:00132F5A beq.s loc_132F8A ROM:00132F5C btst #6,($1322).w ROM:00132F62 bne.s loc_132F6C ROM:00132F64 cmpi.w #0,($5F2).w ROM:00132F6A bgt.s loc_132F8A ROM:00132F6C ROM:00132F6C loc_132F6C: ; CODE XREF: sub_132E12+150↑j ROM:00132F6C bsr.w sub_132FBA ROM:00132F70 move.w ($E6C).w,d0 ROM:00132F74 clr.b ($867).w ROM:00132F78 move.w d0,($5F2).w ROM:00132F7C move.b #1,($867).w ROM:00132F82 move.b #2,($11B4).w ROM:00132F88 bra.s locret_132F1C ROM:00132F8A ; --------------------------------------------------------------------------- ROM:00132F8A ROM:00132F8A loc_132F8A: ; CODE XREF: sub_132E12+DA↑j ROM:00132F8A ; sub_132E12+140↑j ... ROM:00132F8A bsr.w sub_132FC8 ROM:00132F8E rts ROM:00132F90 ; --------------------------------------------------------------------------- ROM:00132F90 ROM:00132F90 loc_132F90: ; DATA XREF: sub_132E12+3A↑o ROM:00132F90 btst #6,($1308).w ROM:00132F96 bne.s locret_132FA4 ROM:00132F98 move.b #1,($11B4).w ROM:00132F9E bra.l loc_132EBE ROM:00132FA4 ; --------------------------------------------------------------------------- ROM:00132FA4 ROM:00132FA4 locret_132FA4: ; CODE XREF: sub_132E12+A6↑j ROM:00132FA4 ; sub_132E12+184↑j ROM:00132FA4 rts ROM:00132FA6 ; --------------------------------------------------------------------------- ROM:00132FA6 ROM:00132FA6 loc_132FA6: ; CODE XREF: sub_132E12+E↑j ROM:00132FA6 bclr #3,($1318).w ROM:00132FAC bclr #2,($12FE).w ROM:00132FB2 move.b #0,($11B4).w ROM:00132FB8 rts ROM:00132FB8 ; End of function sub_132E12 ROM:00132FB8 ROM:00132FBA ROM:00132FBA ; =============== S U B R O U T I N E ======================================= ROM:00132FBA ROM:00132FBA ROM:00132FBA sub_132FBA: ; CODE XREF: sub_132E12+6A↑p ROM:00132FBA ; sub_132E12+9C↑p ... ROM:00132FBA bclr #2,($12FE).w ROM:00132FC0 bclr #3,($1318).w ROM:00132FC6 rts ROM:00132FC6 ; End of function sub_132FBA ROM:00132FC6 ROM:00132FC8 ROM:00132FC8 ; =============== S U B R O U T I N E ======================================= ROM:00132FC8 ROM:00132FC8 ROM:00132FC8 sub_132FC8: ; CODE XREF: sub_132E12:loc_132EBE↑p ROM:00132FC8 ; sub_132E12:loc_132F8A↑p ROM:00132FC8 btst #6,($1308).w ROM:00132FCE bne.s loc_132FD8 ROM:00132FD0 cmpi.w #0,($E72).w ROM:00132FD6 ble.s loc_132FE6 ROM:00132FD8 ROM:00132FD8 loc_132FD8: ; CODE XREF: sub_132FC8+6↑j ROM:00132FD8 bset #2,($12FE).w ROM:00132FDE bclr #3,($1318).w ROM:00132FE4 bra.s locret_132FF2 ROM:00132FE6 ; --------------------------------------------------------------------------- ROM:00132FE6 ROM:00132FE6 loc_132FE6: ; CODE XREF: sub_132FC8+E↑j ROM:00132FE6 bset #3,($1318).w ROM:00132FEC bclr #2,($12FE).w ROM:00132FF2 ROM:00132FF2 locret_132FF2: ; CODE XREF: sub_132FC8+1C↑j ROM:00132FF2 rts ROM:00132FF2 ; End of function sub_132FC8 ROM:00132FF2 ROM:00132FF4 ROM:00132FF4 ; =============== S U B R O U T I N E ======================================= ROM:00132FF4 ROM:00132FF4 ROM:00132FF4 sub_132FF4: ; CODE XREF: sub_12595A+78↑p ROM:00132FF4 bsr.w sub_13311E ROM:00132FF8 bsr.w sub_133006 ROM:00132FFC bsr.w sub_133136 ROM:00133000 bsr.w sub_133230 ROM:00133004 rts ROM:00133004 ; End of function sub_132FF4 ROM:00133004 ROM:00133006 ROM:00133006 ; =============== S U B R O U T I N E ======================================= ROM:00133006 ROM:00133006 ROM:00133006 sub_133006: ; CODE XREF: sub_132FF4+4↑p ROM:00133006 clr.w d1 ROM:00133008 move.b ($11B5).w,d1 ROM:0013300C cmpi.w #4,d1 ROM:00133010 bcc.s locret_13301A ROM:00133012 movea.l off_13301C(pc,d1.w*4),a0 ROM:00133016 nop ROM:00133018 jmp (a0) ROM:0013301A ; --------------------------------------------------------------------------- ROM:0013301A ROM:0013301A locret_13301A: ; CODE XREF: sub_133006+A↑j ROM:0013301A rts ROM:0013301A ; End of function sub_133006 ROM:0013301A ROM:0013301A ; --------------------------------------------------------------------------- ROM:0013301C off_13301C: dc.l loc_13302C ; DATA XREF: sub_133006+C↑r ROM:00133020 dc.l loc_133036 ROM:00133024 dc.l loc_133078 ROM:00133028 dc.l loc_1330C6 ROM:0013302C ; --------------------------------------------------------------------------- ROM:0013302C ROM:0013302C loc_13302C: ; DATA XREF: ROM:off_13301C↑o ROM:0013302C move.b #1,($11B5).w ROM:00133032 bra.s locret_133076 ROM:00133034 ; --------------------------------------------------------------------------- ROM:00133034 rts ROM:00133036 ; --------------------------------------------------------------------------- ROM:00133036 ROM:00133036 loc_133036: ; DATA XREF: ROM:00133020↑o ROM:00133036 btst #0,($8EE).w ROM:0013303C beq.s loc_133050 ROM:0013303E btst #4,($8F9).w ROM:00133044 beq.s loc_133050 ROM:00133046 move.b #3,($11B5).w ROM:0013304C bra.w loc_133106 ROM:00133050 ; --------------------------------------------------------------------------- ROM:00133050 ROM:00133050 loc_133050: ; CODE XREF: ROM:0013303C↑j ROM:00133050 ; ROM:00133044↑j ROM:00133050 btst #0,($1301).w ROM:00133056 bne.s locret_133076 ROM:00133058 btst #0,($8EE).w ROM:0013305E bne.s locret_133076 ROM:00133060 btst #4,($8F9).w ROM:00133066 bne.s locret_133076 ROM:00133068 bset #6,($1308).w ROM:0013306E move.b #2,($11B5).w ROM:00133074 bra.s locret_1330C4 ROM:00133076 ; --------------------------------------------------------------------------- ROM:00133076 ROM:00133076 locret_133076: ; CODE XREF: ROM:00133032↑j ROM:00133076 ; ROM:00133056↑j ... ROM:00133076 rts ROM:00133078 ; --------------------------------------------------------------------------- ROM:00133078 ROM:00133078 loc_133078: ; DATA XREF: ROM:00133024↑o ROM:00133078 btst #0,($1301).w ROM:0013307E bne.s loc_133090 ROM:00133080 btst #0,($8EE).w ROM:00133086 beq.s loc_13309E ROM:00133088 btst #4,($8F9).w ROM:0013308E bne.s loc_13309E ROM:00133090 ROM:00133090 loc_133090: ; CODE XREF: ROM:0013307E↑j ROM:00133090 bclr #6,($1308).w ROM:00133096 move.b #1,($11B5).w ROM:0013309C bra.s locret_133076 ROM:0013309E ; --------------------------------------------------------------------------- ROM:0013309E ROM:0013309E loc_13309E: ; CODE XREF: ROM:00133086↑j ROM:0013309E ; ROM:0013308E↑j ROM:0013309E btst #4,($8F9).w ROM:001330A4 beq.s locret_1330C4 ROM:001330A6 btst #4,($131E).w ROM:001330AC beq.s locret_1330C4 ROM:001330AE btst #2,($8F0).w ROM:001330B4 beq.s locret_1330C4 ROM:001330B6 bclr #6,($1308).w ROM:001330BC move.b #3,($11B5).w ROM:001330C2 bra.s loc_133106 ROM:001330C4 ; --------------------------------------------------------------------------- ROM:001330C4 ROM:001330C4 locret_1330C4: ; CODE XREF: ROM:00133074↑j ROM:001330C4 ; ROM:001330A4↑j ... ROM:001330C4 rts ROM:001330C6 ; --------------------------------------------------------------------------- ROM:001330C6 ROM:001330C6 loc_1330C6: ; DATA XREF: ROM:00133028↑o ROM:001330C6 btst #4,($131E).w ROM:001330CC beq.s loc_1330D6 ROM:001330CE btst #2,($8F0).w ROM:001330D4 bne.s loc_1330E4 ROM:001330D6 ROM:001330D6 loc_1330D6: ; CODE XREF: ROM:001330CC↑j ROM:001330D6 bset #6,($1308).w ROM:001330DC move.b #2,($11B5).w ROM:001330E2 bra.s locret_1330C4 ROM:001330E4 ; --------------------------------------------------------------------------- ROM:001330E4 ROM:001330E4 loc_1330E4: ; CODE XREF: ROM:001330D4↑j ROM:001330E4 btst #0,($1301).w ROM:001330EA bne.s loc_1330FC ROM:001330EC btst #0,($8EE).w ROM:001330F2 beq.s loc_133106 ROM:001330F4 btst #4,($8F9).w ROM:001330FA bne.s loc_133106 ROM:001330FC ROM:001330FC loc_1330FC: ; CODE XREF: ROM:001330EA↑j ROM:001330FC move.b #1,($11B5).w ROM:00133102 bra.w locret_133076 ROM:00133106 ; --------------------------------------------------------------------------- ROM:00133106 ROM:00133106 loc_133106: ; CODE XREF: ROM:0013304C↑j ROM:00133106 ; ROM:001330C2↑j ... ROM:00133106 bsr.w sub_1331F4 ROM:0013310A bsr.w sub_133208 ROM:0013310E bsr.w sub_1331A6 ROM:00133112 bsr.w sub_13321C ROM:00133116 bsr.w sub_1331B4 ROM:0013311A rts ROM:0013311C ; --------------------------------------------------------------------------- ROM:0013311C rts ROM:0013311E ROM:0013311E ; =============== S U B R O U T I N E ======================================= ROM:0013311E ROM:0013311E ROM:0013311E sub_13311E: ; CODE XREF: sub_132FF4↑p ROM:0013311E move.w #$3CA0,d1 ROM:00133122 move.w ($540).w,d2 ROM:00133126 move.w ($A02).w,d3 ROM:0013312A bsr.l sub_115D2C ROM:00133130 move.w d1,($E70).w ROM:00133134 rts ROM:00133134 ; End of function sub_13311E ROM:00133134 ROM:00133136 ROM:00133136 ; =============== S U B R O U T I N E ======================================= ROM:00133136 ROM:00133136 ROM:00133136 sub_133136: ; CODE XREF: sub_132FF4+8↑p ROM:00133136 btst #4,($8F9).w ROM:0013313C bne.s loc_13314C ROM:0013313E bset #6,($1326).w ROM:00133144 bset #3,($131E).w ROM:0013314A bra.s loc_133158 ROM:0013314C ; --------------------------------------------------------------------------- ROM:0013314C ROM:0013314C loc_13314C: ; CODE XREF: sub_133136+6↑j ROM:0013314C bclr #6,($1326).w ROM:00133152 bclr #3,($131E).w ROM:00133158 ROM:00133158 loc_133158: ; CODE XREF: sub_133136+14↑j ROM:00133158 btst #6,($1322).w ROM:0013315E bne.s loc_133166 ROM:00133160 bset #6,($1326).w ROM:00133166 ROM:00133166 loc_133166: ; CODE XREF: sub_133136+28↑j ROM:00133166 btst #0,($130E).w ROM:0013316C bne.s loc_133174 ROM:0013316E bset #3,($131E).w ROM:00133174 ROM:00133174 loc_133174: ; CODE XREF: sub_133136+36↑j ROM:00133174 btst #3,($130F).w ROM:0013317A beq.s loc_133188 ROM:0013317C bset #6,($1326).w ROM:00133182 bset #3,($131E).w ROM:00133188 ROM:00133188 loc_133188: ; CODE XREF: sub_133136+44↑j ROM:00133188 btst #3,($131E).w ROM:0013318E beq.s loc_133198 ROM:00133190 bset #3,($D42).w ROM:00133196 bra.s loc_13319E ROM:00133198 ; --------------------------------------------------------------------------- ROM:00133198 ROM:00133198 loc_133198: ; CODE XREF: sub_133136+58↑j ROM:00133198 bclr #3,($D42).w ROM:0013319E ROM:0013319E loc_13319E: ; CODE XREF: sub_133136+60↑j ROM:0013319E bset #3,($D5A).w ROM:001331A4 rts ROM:001331A4 ; End of function sub_133136 ROM:001331A4 ROM:001331A6 ROM:001331A6 ; =============== S U B R O U T I N E ======================================= ROM:001331A6 ROM:001331A6 ROM:001331A6 sub_1331A6: ; CODE XREF: ROM:0013310E↑p ROM:001331A6 move.w ($E62).w,d0 ROM:001331AA sub.w ($E70).w,d0 ROM:001331AE move.w d0,($E72).w ROM:001331B2 rts ROM:001331B2 ; End of function sub_1331A6 ROM:001331B2 ROM:001331B4 ROM:001331B4 ; =============== S U B R O U T I N E ======================================= ROM:001331B4 ROM:001331B4 ROM:001331B4 sub_1331B4: ; CODE XREF: ROM:00133116↑p ROM:001331B4 move.w ($E72).w,d0 ROM:001331B8 cmpi.w #0,d0 ROM:001331BC bge.s loc_1331C0 ROM:001331BE neg.w d0 ROM:001331C0 ROM:001331C0 loc_1331C0: ; CODE XREF: sub_1331B4+8↑j ROM:001331C0 move.w $71C(a5),d1 ROM:001331C4 cmp.w d0,d1 ROM:001331C6 blt.s loc_1331D6 ROM:001331C8 bset #0,($130E).w ROM:001331CE bset #6,($1322).w ROM:001331D4 bra.s locret_1331F2 ROM:001331D6 ; --------------------------------------------------------------------------- ROM:001331D6 ROM:001331D6 loc_1331D6: ; CODE XREF: sub_1331B4+12↑j ROM:001331D6 bclr #6,($1322).w ROM:001331DC move.w ($E74).w,d1 ROM:001331E0 cmp.w d0,d1 ROM:001331E2 blt.s loc_1331EC ROM:001331E4 bset #0,($130E).w ROM:001331EA bra.s locret_1331F2 ROM:001331EC ; --------------------------------------------------------------------------- ROM:001331EC ROM:001331EC loc_1331EC: ; CODE XREF: sub_1331B4+2E↑j ROM:001331EC bclr #0,($130E).w ROM:001331F2 ROM:001331F2 locret_1331F2: ; CODE XREF: sub_1331B4+20↑j ROM:001331F2 ; sub_1331B4+36↑j ROM:001331F2 rts ROM:001331F2 ; End of function sub_1331B4 ROM:001331F2 ROM:001331F4 ROM:001331F4 ; =============== S U B R O U T I N E ======================================= ROM:001331F4 ROM:001331F4 ROM:001331F4 sub_1331F4: ; CODE XREF: ROM:loc_133106↑p ROM:001331F4 move.w #$3BFA,d1 ROM:001331F8 move.w ($A04).w,d2 ROM:001331FC bsr.l sub_115D2C ROM:00133202 move.w d1,($E6C).w ROM:00133206 rts ROM:00133206 ; End of function sub_1331F4 ROM:00133206 ROM:00133208 ROM:00133208 ; =============== S U B R O U T I N E ======================================= ROM:00133208 ROM:00133208 ROM:00133208 sub_133208: ; CODE XREF: ROM:0013310A↑p ROM:00133208 move.w #$3BFC,d1 ROM:0013320C move.w ($A04).w,d2 ROM:00133210 bsr.l sub_115D2C ROM:00133216 move.w d1,($E6E).w ROM:0013321A rts ROM:0013321A ; End of function sub_133208 ROM:0013321A ROM:0013321C ROM:0013321C ; =============== S U B R O U T I N E ======================================= ROM:0013321C ROM:0013321C ROM:0013321C sub_13321C: ; CODE XREF: ROM:00133112↑p ROM:0013321C move.w #$3BFE,d1 ROM:00133220 move.w ($A04).w,d2 ROM:00133224 bsr.l sub_115D2C ROM:0013322A move.w d1,($E74).w ROM:0013322E rts ROM:0013322E ; End of function sub_13321C ROM:0013322E ROM:00133230 ROM:00133230 ; =============== S U B R O U T I N E ======================================= ROM:00133230 ROM:00133230 ROM:00133230 sub_133230: ; CODE XREF: sub_132FF4+C↑p ROM:00133230 clr.w d1 ROM:00133232 move.b ($11B6).w,d1 ROM:00133236 cmpi.w #4,d1 ROM:0013323A bcc.s locret_133244 ROM:0013323C movea.l off_133246(pc,d1.w*4),a0 ROM:00133240 nop ROM:00133242 jmp (a0) ROM:00133244 ; --------------------------------------------------------------------------- ROM:00133244 ROM:00133244 locret_133244: ; CODE XREF: sub_133230+A↑j ROM:00133244 rts ROM:00133244 ; End of function sub_133230 ROM:00133244 ROM:00133244 ; --------------------------------------------------------------------------- ROM:00133246 off_133246: dc.l loc_133256 ; DATA XREF: sub_133230+C↑r ROM:0013324A dc.l loc_133260 ROM:0013324E dc.l word_13328E ROM:00133252 dc.l aNunu ; "NuNu" ROM:00133256 ; --------------------------------------------------------------------------- ROM:00133256 ROM:00133256 loc_133256: ; DATA XREF: ROM:off_133246↑o ROM:00133256 move.b #1,($11B6).w ROM:0013325C bra.s locret_13328C ROM:0013325E ; --------------------------------------------------------------------------- ROM:0013325E rts ROM:00133260 ; --------------------------------------------------------------------------- ROM:00133260 ROM:00133260 loc_133260: ; DATA XREF: ROM:0013324A↑o ROM:00133260 move.w $71A(a5),d0 ROM:00133264 btst #4,($8F9).w ROM:0013326A beq.s loc_133272 ROM:0013326C cmp.w ($E72).w,d0 ROM:00133270 bgt.s locret_13328C ROM:00133272 ROM:00133272 loc_133272: ; CODE XREF: ROM:0013326A↑j ROM:00133272 move.w $71E(a5),d1 ROM:00133276 clr.b ($8E6).w ROM:0013327A move.w d1,($6F0).w ROM:0013327E move.b #1,($8E6).w ROM:00133284 move.b #2,($11B6).w ROM:0013328A bra.s locret_1332BE ROM:0013328C ; --------------------------------------------------------------------------- ROM:0013328C ROM:0013328C locret_13328C: ; CODE XREF: ROM:0013325C↑j ROM:0013328C ; ROM:00133270↑j ROM:0013328C rts ROM:0013328C ; --------------------------------------------------------------------------- ROM:0013328E word_13328E: dc.w $302D ; DATA XREF: ROM:0013324E↑o ROM:00133290 dc.l $71A0838, $408F9, $670EB078, $E726F08, $11FC0001 ROM:00133290 dc.l $11B660E4, $C780000, $6F06E0E, $8F80003, $130F11FC ROM:00133290 dc.l $311B6 ROM:001332BC dc.b $60, 2 ROM:001332BE ; --------------------------------------------------------------------------- ROM:001332BE ROM:001332BE locret_1332BE: ; CODE XREF: ROM:0013328A↑j ROM:001332BE rts ROM:001332BE ; --------------------------------------------------------------------------- ROM:001332C0 aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00133252↑o ROM:001332C0 ; sub_1224A2:loc_1228BE↑o ROM:001332C5 dc.b 6, 0, 7 ROM:001332C8 dc.l $A380002, $47E0002, $A040002, $48E0002, $9FE0002 ROM:001332C8 dc.l $47C0002, $9EC0002, $1060001, $A380002, $2060001 ROM:001332C8 dc.l $A040002, $3060001, $9FE0002, $4060001, $9EC0002 ROM:001332C8 dc.l $5060001, $A1A0002, $6060005, $A020002, $47A0002 ROM:001332C8 dc.l $C2C0002, $4980002, $5400002, $7060001, $A020002 ROM:001332C8 dc.l $10060002, $9F00002, $4800002, $5C060007, $E9E0002 ROM:001332C8 dc.l $EA00002, $EA20002, $EAC0002, $EB20002, $EB60002 ROM:001332C8 dc.l $EBA0002, $6E060010, $E9E0002, $EA00002, $EA20002 ROM:001332C8 dc.l $EA40002, $EA60002, $EA80002, $EAA0002, $EAC0002 ROM:001332C8 dc.l $EAE0002, $EB00002, $EB20002, $EB40002, $EB60002 ROM:001332C8 dc.l $EB80002, $EBA0002, $EBC0002, $D060001, $4FF0001 ROM:001332C8 dc.l $46040001, $40C0004, $6F060002, $4FE0002, $11320001 ROM:001332C8 dc.l $A060007, $EC40002, $E7A0002, $4840002, $EC60002 ROM:001332C8 dc.l $E7C0002, $4860002, $5400002, $5506000D, $ECC0002 ROM:001332C8 dc.l $ED00002, $112E0001, $D020002, $13940002, $13960002 ROM:001332C8 dc.l $13980002, $139A0002, $139C0002, $139E0002, $13A00002 ROM:001332C8 dc.l $13A20002, $13A40002, $71060001, $F680002, $21060001 ROM:001332C8 dc.l $B5E0002, $5D060010, $5400002, $B3C0002, $B400002 ROM:001332C8 dc.l $13440002, $13580002, $B8C0002, $A160002, $4D00002 ROM:001332C8 dc.l $9EC0002, $9E80002, $AD40002, $B5E0002, $B600002 ROM:001332C8 dc.l $11300001, $11310001, $9F60002, $62060001, $BA20002 ROM:001332C8 dc.l $44040001, $A1184004, $E070001, $4004010, $18070001 ROM:001332C8 dc.l $11210001, $3207000A, $4004001, $4024001, $4044001 ROM:001332C8 dc.l $4064001, $4084001, $40A4001, $40C4001, $40E4001 ROM:001332C8 dc.l $28008, $1188008, $3307000A, $A11C4004, $83D0004 ROM:001332C8 dc.l $400C001, $402C001, $404C001, $406C001, $408C001 ROM:001332C8 dc.l $40AC001, $40CC001, $40EC001, $610E0001, $51A0002 ROM:001332C8 dc.l $900E0001, $7030001, $3E04000A, $4210003, $A1214003 ROM:001332C8 dc.l $4250003, $A1244001, $5200002, $41D0003, $A1274003 ROM:001332C8 dc.l $A1254001, $7040001, $4390003, $F060001, $11270001 ROM:001332C8 dc.l $11060003, $112A0001, $58A0002, $4C60002, $13060001 ROM:001332C8 dc.l $11280001, $14060001, $11290001, $15060001, $C0A0002 ROM:001332C8 dc.l $19070009, $133E0004, $133C0004, $49A0004, $9180004 ROM:001332C8 dc.l $13300004, $C060002, $13500002, $C080002, $13A60001 ROM:001332C8 dc.l $20060001, $91C0004, $35060002, $4AC0002, $4AE0002 ROM:001332C8 dc.l $3A060003, $134E0002, $13420002, $138A0002, $B060003 ROM:001332C8 dc.l $5980004, $F720008, $A12A4001, $9060001, $5400002 ROM:001332C8 dc.l $40060002, $13540002, $13520002, $8060001, $C2C0002 ROM:001332C8 dc.l $56060004, $F820002, $F840002, $F9A0002, $F9C0002 ROM:001332C8 dc.l $57060003, $9380004, $C7A0002, $115B0001, $52060004 ROM:001332C8 dc.l $12EC0001, $12ED0001, $12EE0001, $12EF0001, $5106000C ROM:001332C8 dc.l $4960002, $47E0002, $47C0002, $48E0002, $B600002 ROM:001332C8 dc.l $5400002, $4FE0002, $C2C0002, $47A0002, $EC40002 ROM:001332C8 dc.l $ECE0002, $112B0001, $5A060009, $CCA0002, $CCC0002 ROM:001332C8 dc.l $CC20002, $CC40002, $D1C0002, $FEA0002, $FEC0002 ROM:001332C8 dc.l $112F0001, $94C0004, $5806000C, $13AC0001, $13AD0001 ROM:001332C8 dc.l $1B120002, $1B140002, $1B160002, $1B180002, $1B1A0002 ROM:001332C8 dc.l $1B1C0002, $1D6E0001, $1B1E0002, $1B200002, $13600002 ROM:001332C8 dc.l $63060001, $1D6F0020, $64060001, $1B2E0040, $65060001 ROM:001332C8 dc.l $1B6E0040, $66060001, $1BAE0040, $67060001, $1BEE0040 ROM:001332C8 dc.l $68060001, $1C2E0040, $69060001, $1C6E0040, $6A060001 ROM:001332C8 dc.l $1D8F0020, $6B060001, $1CAE0040, $6C060001, $1CEE0040 ROM:001332C8 dc.l $6D060001, $1D2E0040, $59060017, $13AC0001, $D400002 ROM:001332C8 dc.l $D420002, $13720002, $13740002, $13660002, $13680002 ROM:001332C8 dc.l $D500002, $D520002, $13620002, $13640002, $D440002 ROM:001332C8 dc.l $D460002, $1B220002, $1B240002, $D480002, $D4A0002 ROM:001332C8 dc.l $1B260002, $1B280002, $136A0002, $136C0002, $136E0002 ROM:001332C8 dc.l $13700002, $16060001, $54C0002, $24040001, $DA30001 ROM:001332C8 dc.l $C060003, $DAA0002, $9B80010, $10B80002, $7006000C ROM:001332C8 dc.l $E020002, $E040002, $E060002, $E080002, $E0A0002 ROM:001332C8 dc.l $E0C0002, $E0E0002, $E100002, $E120002, $E140002 ROM:001332C8 dc.l $E160002, $E180002, $12060001, $5780002, $25060004 ROM:001332C8 dc.l $E700002, $E620002, $E600002, $E5E0002 ROM:001337B0 dcb.b 2,$FF ROM:001337B2 byte_1337B2: dc.b $FF ; DATA XREF: sub_1240B2+292↑r ROM:001337B2 ; sub_1240B2:loc_124364↑r ROM:001337B3 dc.b $FF ROM:001337B4 word_1337B4: dc.w $8201 ; DATA XREF: sub_123698+E↑r ROM:001337B4 ; sub_123698+18↑r ... ROM:001337B6 dc.w $3E07 ROM:001337B8 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:001337B8 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:001337B8 dc.l $2C047F00 ROM:001337E4 dword_1337E4: dc.l $B7170013 ; DATA XREF: sub_123698+A6↑r ROM:001337E4 ; sub_123698+BA↑r ... ROM:001337E8 dc.l $5606BA18, $135606, $A2020013, $5606A000, $135606 ROM:001337E8 dc.l $A1010013, $5606A202, $135606, $A3030013, $5606A404 ROM:001337E8 dc.l $135606, $A5050013, $5606A606, $135606, $A9090013 ROM:001337E8 dc.l $5606C31B, $135606, $C21C0013, $5606B30B, $135606 ROM:001337E8 dc.l $A7070013, $5606A808, $135606, $C00C0013, $5606B616 ROM:001337E8 dc.l $1347E6, $B5150013, $485EFFFF, $FFFFFFFF ROM:0013385C dword_13385C: dc.l $BE130013 ; DATA XREF: sub_123698+80↑r ROM:0013385C ; sub_123698+94↑r ... ROM:00133860 dc.l $47B8B111, $1356B6, $BF140013, $56E6B212, $13572E ROM:00133860 dc.l $FFFFFFFF ROM:00133878 dcb.b 2,$FF ROM:0013387A dword_13387A: dc.l $C3040013 ; DATA XREF: sub_123698+1D8↑r ROM:0013387A ; sub_123698+1EC↑r ... ROM:0013387E dc.w $55F6 ROM:00133880 dc.l $C4040013, $55FEFFFF, $FFFFFFFF ROM:0013388C dword_13388C: dc.l $84040011 ; DATA XREF: sub_123698+166↑r ROM:0013388C ; sub_123698+17A↑r ... ROM:00133890 dc.l $3F028204, $11F188, $20C0011, $4592E604, $1348BA ROM:00133890 dc.l $E1040013, $4CA4E004, $134CF0, $1080011, $49820008 ROM:00133890 dc.l $114A2A, $40F0012, $35F0C004, $134CFC, $C8040013 ROM:00133890 dc.l $4D92C904, $134E38, $CC040013, $4E46CD04, $134EE4 ROM:00133890 dc.l $D0040013, $4F3ED104, $134F56, $D2040013, $4F5ED404 ROM:00133890 dc.l $13504A, $D9040013, $5146DA04, $13517A, $E2060013 ROM:00133890 dc.l $5240D604, $135248, $D7040013, $5266C104, $1217FE ROM:00133890 dc.l $E8040013, $53C4E704, $1353CC, $C2040013, $53D4C404 ROM:00133890 dc.l $135410, $C3040013, $5418C504, $135420, $C6040013 ROM:00133890 dc.l $5452C704, $135484, $CA040011, $E19ACB06, $135504 ROM:00133890 dc.l $CF040013, $556ED304, $1355BC, $D8040013, $55C4DB04 ROM:00133890 dc.l $135670, $40040011, $5B5E8504, $12B2AC, $FFFFFFFF ROM:00133980 dcb.b 2,$FF ROM:00133982 dword_133982: dc.l $C0040013 ; DATA XREF: sub_1224A2+5BE↑r ROM:00133982 ; sub_1224A2+5D2↑r ... ROM:00133986 dc.w $4D04 ROM:00133988 dc.l $C8040013, $4DAAD204, $134F9E, $D4040013, $505EDA04 ROM:00133988 dc.l $135194, $D7040013, $52C0C104, $1352F8, $FFFFFFFF ROM:00133988 dc.l $FFFF0002, $30004, $10005 ROM:001339BC dc.b 0, $FF ROM:001339BE word_1339BE: dc.w $1231 ; DATA XREF: sub_1224A2+144↑o ROM:001339BE ; sub_1224A2+2E6↑o ROM:001339C0 dc.l $12, $49EA0024, $70A0D4A, $100E17, $14013AF, $1200D4E ROM:001339C0 dc.l $800E17, $1021232, $12, $49EA0024, $70A0D4A, $100E15 ROM:001339C0 dc.l $14013AE, $1200D4E, $800E15, $1041232, $12, $49EA0024 ROM:001339C0 dc.l $70A0D4A, $100E19, $14013B0, $1200D4E, $800E19, $1010261 ROM:001339C0 dc.l $12, $49EA0026, $70A0D4A, $4100E05, $40137B, $200D4E ROM:001339C0 dc.l $4800E05, $20262, $12, $49EA0026, $70A0D4A, $4100E03 ROM:001339C0 dc.l $401379, $200D4E, $4800E03, $40262, $12, $49EA0026 ROM:001339C0 dc.l $70A0D4A, $4100E07, $40137D, $200D4E, $4800E07, $10264 ROM:001339C0 dc.l $12, $49EA0026, $70A0D4A, $5100E05, $140137B, $1200D4E ROM:001339C0 dc.l $5800E05, $1020265, $12, $49EA0026, $70A0D4A, $5100E03 ROM:001339C0 dc.l $1401379, $1200D4E, $5800E03, $1040265, $12, $49EA0026 ROM:001339C0 dc.l $70A0D4A, $5100E07, $140137D, $1200D4E, $5800E07 ROM:001339C0 dc.l $1010267, $12, $49EA0026, $70A0D4A, $6100E05, $240137B ROM:001339C0 dc.l $2200D4E, $6800E05, $2020268, $12, $49EA0026, $70A0D4A ROM:001339C0 dc.l $6100E03, $2401379, $2200D4E, $6800E03, $2040268 ROM:001339C0 dc.l $12, $49EA0026, $70A0D4A, $6100E07, $240137D, $2200D4E ROM:001339C0 dc.l $6800E07, $2010270, $12, $49EA0026, $70A0D4A, $7100E05 ROM:001339C0 dc.l $340137B, $3200D4E, $7800E05, $3020271, $12, $49EA0026 ROM:001339C0 dc.l $70A0D4A, $7100E03, $3401379, $3200D4E, $7800E03 ROM:001339C0 dc.l $3040271, $12, $49EA0026, $70A0D4A, $7100E07, $340137D ROM:001339C0 dc.l $3200D4E, $7800E07, $3010650, $12, $49EA0028, $7080E05 ROM:001339C0 dc.l $440137B, $42012FB, $6800E05, $4020650, $12, $49EA0028 ROM:001339C0 dc.l $7080E03, $4401379, $42012FB, $6800E03, $4040650 ROM:001339C0 dc.l $12, $49EA0028, $7080E07, $440137D, $42012FB, $6800E07 ROM:001339C0 dc.l $4011537, $12, $49EA002A, $7080E05, $540137B, $52012FB ROM:001339C0 dc.l $6800E05, $5021538, $12, $49EA002A, $7080E03, $5401379 ROM:001339C0 dc.l $52012FB, $6800E03, $5041538, $12, $49EA002A, $7080E07 ROM:001339C0 dc.l $540137D, $52012FB, $6800E07, $5010481, $12, $49EA002C ROM:001339C0 dc.l $70A1309, $1100E05, $740137B, $72012FB, $6800E05 ROM:001339C0 dc.l $7020481, $12, $49EA002C, $70A1309, $1100E03, $7401379 ROM:001339C0 dc.l $72012FB, $6800E03, $7040481, $12, $49EA002C, $70A1309 ROM:001339C0 dc.l $1100E07, $740137D, $72012FB, $6800E07, $7011507 ROM:001339C0 dc.l $12, $49EA0032, $7080E04, $40137A, $200D4D, $3800E04 ROM:001339C0 dc.l $21508, $12, $49EA0032, $7080E02, $401378, $200D4D ROM:001339C0 dc.l $3800E02, $41506, $12, $49EA0032, $7080E06, $40137C ROM:001339C0 dc.l $200D4D, $3800E06, $11507, $12, $49EA0032, $7080E04 ROM:001339C0 dc.l $140137A, $1200D4D, $3800E04, $1021508, $12, $49EA0032 ROM:001339C0 dc.l $7080E02, $1401378, $1200D4D, $3800E02, $1041506 ROM:001339C0 dc.l $12, $49EA0032, $7080E06, $140137C, $1200D4D, $3800E06 ROM:001339C0 dc.l $1011186, $12, $49EA0034, $70E0D48, $100E0B, $401381 ROM:001339C0 dc.l $200E0B, $2401381, $2200D4C, $800E0B, $21185, $12 ROM:001339C0 dc.l $49EA0034, $70E0D48, $100E09, $40137F, $200E09, $240137F ROM:001339C0 dc.l $2200D4C, $800E09, $41186, $12, $49EA0034, $70E0D48 ROM:001339C0 dc.l $100E0D, $401383, $200E0D, $2401383, $2200D4C, $800E0D ROM:001339C0 dc.l $11192, $12, $49EA0036, $70E0D49, $7100E0B, $1401381 ROM:001339C0 dc.l $1200E0B, $3401381, $3200D4D, $7800E0B, $1021191 ROM:001339C0 dc.l $12, $49EA0036, $70E0D49, $7100E09, $140137F, $1200E09 ROM:001339C0 dc.l $340137F, $3200D4D, $7800E09, $1041192, $12, $49EA0036 ROM:001339C0 dc.l $70E0D49, $7100E0D, $1401383, $1200E0D, $3401383 ROM:001339C0 dc.l $3200D4D, $7800E0D, $1010445, $12, $49EA0030, $70A0D4B ROM:001339C0 dc.l $2100E0B, $4401381, $4200D4F, $2800E0B, $4020444 ROM:001339C0 dc.l $12, $49EA0030, $70A0D4B, $2100E09, $440137F, $4200D4F ROM:001339C0 dc.l $2800E09, $4040445, $12, $49EA0030, $70A0D4B, $2100E0D ROM:001339C0 dc.l $4401383, $4200D4F, $2800E0D, $4010480, $12, $49EA002E ROM:001339C0 dc.l $70A1309, $1100E0B, $5401381, $52012FB, $6800E0B ROM:001339C0 dc.l $5020480, $12, $49EA002E, $70A1309, $1100E09, $540137F ROM:001339C0 dc.l $52012FB, $6800E09, $5040480, $12, $49EA002E, $70A1309 ROM:001339C0 dc.l $1100E0D, $5401383, $52012FB, $6800E0D, $5011611 ROM:001339C0 dc.l $12, $49EA0038, $7080E17, $4013AF, $2012FB, $6800E17 ROM:001339C0 dc.l $21610, $12, $49EA0038, $7080E15, $4013AE, $2012FB ROM:001339C0 dc.l $6800E15, $41610, $12, $49EA0038, $7080E19, $4013B0 ROM:001339C0 dc.l $2012FB, $6800E19, $11523, $12, $49EA007C, $70A1309 ROM:001339C0 dc.l $1100E11, $401387, $2012FB, $6800E11, $21524, $12 ROM:001339C0 dc.l $49EA007C, $70A1309, $1100E0F, $401385, $2012FB, $6800E0F ROM:001339C0 dc.l $41524, $12, $49EA007C, $70A1309, $1100E13, $401389 ROM:001339C0 dc.l $2012FB, $6800E13, $11529, $12, $49EA007C, $70A1309 ROM:001339C0 dc.l $1100E11, $1401387, $12012FB, $6800E11, $1021530 ROM:001339C0 dc.l $12, $49EA007C, $70A1309, $1100E0F, $1401385, $12012FB ROM:001339C0 dc.l $6800E0F, $1041530, $12, $49EA007C, $70A1309, $1100E13 ROM:001339C0 dc.l $1401389, $12012FB, $6800E13, $1010107, $12, $49EA0042 ROM:001339C0 dc.l $7080A2F, $40133F, $200D4C, $1800A2F, $20108, $12 ROM:001339C0 dc.l $49EA0042, $7080A2D, $40133D, $200D4C, $1800A2D, $10112 ROM:001339C0 dc.l $12, $49EA003A, $7080A2F, $140133F, $1200D4F, $6800A2F ROM:001339C0 dc.l $1020113, $12, $49EA003A, $7080A2D, $140133D, $1200D4F ROM:001339C0 dc.l $6800A2D, $1010117, $12, $49EA0040, $7080A2F, $240133F ROM:001339C0 dc.l $2200D4C, $2800A2F, $2020118, $12, $49EA0040, $7080A2D ROM:001339C0 dc.l $240133D, $2200D4C, $2800A2D, $2010122, $12, $49EA0044 ROM:001339C0 dc.l $7080A2E, $740133E, $7200D4C, $6800A2E, $7020123 ROM:001339C0 dc.l $12, $49EA0044, $7080A2C, $740133C, $7200D4C, $6800A2C ROM:001339C0 dc.l $7010131, $12, $49EA0046, $7080A2F, $540133F, $5200D4D ROM:001339C0 dc.l $6800A2F, $5020132, $12, $49EA0046, $7080A2D, $540133D ROM:001339C0 dc.l $5200D4D, $6800A2D, $5010137, $12, $49EA0048, $7080A2F ROM:001339C0 dc.l $640133F, $6200D4C, $5800A2F, $6020138, $12, $49EA0048 ROM:001339C0 dc.l $7080A2D, $640133D, $62012FB, $6800A2D, $6010562 ROM:001339C0 dc.l $12, $49EA004A, $7080A2F, $340133F, $32012FB, $6800A2F ROM:001339C0 dc.l $3020563, $12, $49EA004A, $7080A2D, $340133D, $32012FB ROM:001339C0 dc.l $6800A2D, $3010552, $12, $49EA0050, $7080A2F, $740133F ROM:001339C0 dc.l $72012FB, $6800A2F, $7020553, $12, $49EA0050 ROM:001341C0 dc.l $7080A2D, $740133D, $72012FB, $6800A2D, $7010532 ROM:001341C0 dc.l $12, $49EA004C, $7080A2E, $140133E, $12012FB, $6800A2E ROM:001341C0 dc.l $1020533, $12, $49EA004C, $7080A2C, $140133C, $12012FB ROM:001341C0 dc.l $6800A2C, $1011539, $12, $49EA004E, $7080A2E, $540133E ROM:001341C0 dc.l $52012FB, $6800A2E, $5021539, $12, $49EA004E, $7080A2C ROM:001341C0 dc.l $540133C, $52012FB, $6800A2C, $5010198, $12, $49EA003C ROM:001341C0 dc.l $70A0D4B, $100A2E, $240133E, $2200D4F, $800A2E, $2020197 ROM:001341C0 dc.l $12, $49EA003C, $70A0D4B, $100A2C, $240133C, $2200D4F ROM:001341C0 dc.l $800A2C, $2011520, $12, $49EA003E, $7080A2E, $440133E ROM:001341C0 dc.l $42012FB, $6800A2E, $4021520, $12, $49EA003E, $7080A2C ROM:001341C0 dc.l $440133C, $42012FB, $6800A2C, $4010462, $12, $49EA0052 ROM:001341C0 dc.l $7081322, $2401403, $2012FB, $6801322, $2020463, $12 ROM:001341C0 dc.l $49EA0052, $708131B, $7401402, $72012FB, $680131B ROM:001341C0 dc.l $7010505, $12, $49EA0056, $70A0D49, $3100D41, $3401363 ROM:001341C0 dc.l $3200D4D, $3800D41, $3081590, $12, $49EA0054, $70A0D4A ROM:001341C0 dc.l $1100D42, $1401364, $1200D4E, $1800D42, $1080340 ROM:001341C0 dc.l $12, $49EA005A, $70A0D49, $4100D41, $4401363, $4200D4D ROM:001341C0 dc.l $4800D41, $4080116, $12, $49EA0058, $70A0D4A, $3100D42 ROM:001341C0 dc.l $3401364, $3200D4E, $3800D42, $3081522, $12, $49EA007C ROM:001341C0 dc.l $70A0D4A, $3100D42, $3401364, $3200D4E, $3800D42 ROM:001341C0 dc.l $3080335, $12, $49EA005C, $70A0D4B, $5100D43, $5401365 ROM:001341C0 dc.l $5200D4F, $5800D43, $5080351, $12, $49EA005E, $70A1404 ROM:001341C0 dc.l $6101404, $2401405, $4201405, $801404, $2040352, $12 ROM:001341C0 dc.l $49EA005E, $70A1404, $7101404, $3401405, $5201405 ROM:001341C0 dc.l $1801404, $3040111, $12, $49EA0060, $70A0D49, $5100D41 ROM:001341C0 dc.l $5401363, $5200D4D, $5800D41, $5080106, $12, $49EA0062 ROM:001341C0 dc.l $70A0D48, $1100C07, $3401315, $1200D4C, $1800C07 ROM:001341C0 dc.l $3080135, $12, $49EA0068, $70A0D48, $100D40, $401362 ROM:001341C0 dc.l $200D4C, $800D40, $80141, $12, $49EA006A, $70A0D49 ROM:001341C0 dc.l $7100D41, $7401363, $7200D4D, $7800D41, $7080130 ROM:001341C0 dc.l $12, $49EA0064, $70A0D49, $6100D41, $6401363, $6200D4D ROM:001341C0 dc.l $6800D41, $6080136, $12, $49EA0066, $70A0D48, $5100D40 ROM:001341C0 dc.l $5401362, $5200D4C, $5800D40, $5080133, $12, $49EA0064 ROM:001341C0 dc.l $70A0D49, $2100D41, $2401363, $2200D4D, $2800D41 ROM:001341C0 dc.l $2080140, $12, $49EA0066, $70A0D49, $1100D41, $1401363 ROM:001341C0 dc.l $1200D4D, $1800D41, $1040501, $12, $49EA0078, $70A0D4B ROM:001341C0 dc.l $1100D43, $1401365, $1200D4F, $1800D43, $1080500 ROM:001341C0 dc.l $12, $49EA0078, $70A0D4B, $4100D43, $44013A6, $200D4F ROM:001341C0 dc.l $4800D43, $4080121, $12, $49EA006C, $70A0D48, $7100D40 ROM:001341C0 dc.l $7401362, $7200D4C, $7800D40, $7080420, $12, $49EA006E ROM:001341C0 dc.l $70A0D49, $100D41, $401363, $200D4D, $800D41, $81300 ROM:001341C0 dc.l $12, $49EA0070, $70A0D48, $3100D40, $3401362, $3200D4C ROM:001341C0 dc.l $3800D40, $3081316, $12, $49EA0072, $70A0D48, $4100D40 ROM:001341C0 dc.l $4401362, $4200D4C, $4800D40, $4080170, $12, $49EA0074 ROM:001341C0 dc.l $70A0D4B, $3100D43, $3401365, $3200D4F, $3800D43 ROM:001341C0 dc.l $3081640, $12, $49EA007A, $70A0D4A, $2100D42, $2401364 ROM:001341C0 dc.l $2200D4E, $2800D42, $2081775, $12, $49EA0076, $70A0D4B ROM:001341C0 dc.l $7100D43, $7401365, $7200D4F, $7800D43, $7080301 ROM:001341C0 dc.l $12, $49EA007E, $70A0D48, $3101169, $401404, $200D4C ROM:001341C0 dc.l $3801169, $80302, $12, $49EA007E, $70A0D48, $3101169 ROM:001341C0 dc.l $1401404, $5200D4C, $3801169, $1080303, $12, $49EA007E ROM:001341C0 dc.l $70A0D48, $3101169, $2401405, $3200D4C, $3801169 ROM:001341C0 dc.l $2080304, $12, $49EA007E, $70A0D48, $3101169, $3401404 ROM:001341C0 dc.l $4200D4C, $3801169, $3080300, $12, $49EA0080, $70A0D48 ROM:001341C0 dc.l $3101314, $4401403, $2200D4C, $3801314, $4080601 ROM:001341C0 dc.l $12, $49EA0088, $7060703, $1400703, $34012FB, $6800655 ROM:001341C0 dc.l $12, $49EA0082, $7080E11, $2401387, $22012FB, $6800E11 ROM:001341C0 dc.l $2020655, $12, $49EA0082, $7080E0F, $2401385, $22012FB ROM:001341C0 dc.l $6800E0F, $2040655, $12, $49EA0082, $7080E13, $2401389 ROM:001341C0 dc.l $22012FB, $6800E13, $2011487, $12, $49EA0086, $7080A2F ROM:001341C0 dc.l $740133F, $72012FB, $6800A2F, $7021487, $12, $49EA0086 ROM:001341C0 dc.l $7080A2D, $740133D, $72012FB, $6800A2D, $7011486 ROM:001341C0 dc.l $12, $49EA0084, $70A1309, $1100E05, $640137B, $62012FB ROM:001341C0 dc.l $6800E05, $6021486, $12, $49EA0084, $70A1309, $1100E03 ROM:001341C0 dc.l $6401379, $62012FB, $6800E03, $6041486, $12, $49EA0084 ROM:001341C0 dc.l $70A1309, $1100E07, $640137D, $62012FB, $6800E07 ROM:001341C0 dc.l $60100FF, $C0300FF, $661C2C38, $92005C6, $21C60920 ROM:001341C0 dc.l $42471E39, $11D7, $CFFC0064, $31C70AA8, $600A2C38 ROM:001341C0 dc.l $9200586, $21C60920, $4E750C03, $FF6642, $3C3C0001 ROM:001341C0 dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F3810E9, $66024246 ROM:001341C0 dc.l $60EC0C46, $6608, $8F80001, $131B6014, $2C380924 ROM:001341C0 dc.l $2E380920, $BC60BC7, $21C60924, $21C70920, $602E0C03 ROM:001341C0 dc.l $F06616, $2C380924, $2E380920, $B860BC7, $21C60924 ROM:001341C0 dc.l $21C70920, $60122C38, $9242E38, $9200B87, $21C60924 ROM:001341C0 dc.l $21C70920, $4E750838, $3131C, $670808F8, $1131B, $604A0C03 ROM:001341C0 dc.l $FF6616, $2C380924, $2E380920, $BC60BC7, $21C60924 ROM:001341C0 dc.l $21C70920, $602E0C03, $F06616, $2C380924, $2E380920 ROM:001341C0 dc.l $B860BC7, $21C60924, $21C70920, $60122C38, $9242E38 ROM:001341C0 dc.l $9200B87, $21C60924, $21C70920, $4E7546FC, $270031FC ROM:001341C0 dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:001348D4 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:001348D4 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:001348D4 dc.l $490E0013, $49140013, $49460013, $4984323C, $14E75 ROM:001348D4 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:001348D4 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:001348D4 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:001348D4 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:001348D4 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:001348D4 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:001348D4 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:001348D4 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:001348D4 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:001348D4 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:001348D4 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:001348D4 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:001348D4 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:001348D4 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:001348D4 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:001348D4 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:001348D4 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:001348D4 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:001348D4 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:001348D4 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:001348D4 dc.l $4E75227C, 0 ROM:00134AC8 ; --------------------------------------------------------------------------- ROM:00134AC8 movea.l #0,a2 ROM:00134ACE move.l d4,d2 ROM:00134AD0 andi.l #$FF0000,d2 ROM:00134AD6 adda.l d2,a1 ROM:00134AD8 move.l d4,d2 ROM:00134ADA asr.l #8,d2 ROM:00134ADC asr.l #8,d2 ROM:00134ADE andi.l #$FF00,d2 ROM:00134AE4 adda.l d2,a1 ROM:00134AE6 move.l d5,d2 ROM:00134AE8 andi.l #$FF,d2 ROM:00134AEE adda.l d2,a1 ROM:00134AF0 movea.l a1,a2 ROM:00134AF2 clr.l d3 ROM:00134AF4 move.l d5,d2 ROM:00134AF6 asl.l #8,d2 ROM:00134AF8 andi.l #$FF0000,d2 ROM:00134AFE or.l d2,d3 ROM:00134B00 move.l d5,d2 ROM:00134B02 asr.l #8,d2 ROM:00134B04 andi.l #$FF00,d2 ROM:00134B0A or.l d2,d3 ROM:00134B0C move.l d5,d2 ROM:00134B0E asr.l #8,d2 ROM:00134B10 asr.l #8,d2 ROM:00134B12 asr.l #8,d2 ROM:00134B14 andi.l #$FF,d2 ROM:00134B1A or.l d2,d3 ROM:00134B1C rts ROM:00134B1E ; --------------------------------------------------------------------------- ROM:00134B1E clr.l d3 ROM:00134B20 suba.l #1,a2 ROM:00134B26 ROM:00134B26 loc_134B26: ; CODE XREF: ROM:00134B2E↓j ROM:00134B26 cmpa.l a1,a2 ROM:00134B28 blt.s loc_134B30 ROM:00134B2A move.w (a1)+,d2 ROM:00134B2C add.w d2,d3 ROM:00134B2E bra.s loc_134B26 ROM:00134B30 ; --------------------------------------------------------------------------- ROM:00134B30 ROM:00134B30 loc_134B30: ; CODE XREF: ROM:00134B28↑j ROM:00134B30 clr.l d2 ROM:00134B32 clr.l d6 ROM:00134B34 move.l d4,d6 ROM:00134B36 asr.l #8,d6 ROM:00134B38 andi.l #$FF00,d6 ROM:00134B3E or.l d6,d2 ROM:00134B40 move.l d4,d6 ROM:00134B42 asr.l #8,d6 ROM:00134B44 asr.l #8,d6 ROM:00134B46 asr.l #8,d6 ROM:00134B48 andi.l #$FF,d6 ROM:00134B4E or.l d6,d2 ROM:00134B50 rts ROM:00134B52 ; --------------------------------------------------------------------------- ROM:00134B52 movea.l #0,a1 ROM:00134B58 clr.l d2 ROM:00134B5A move.l d4,d2 ROM:00134B5C andi.l #$FF0000,d2 ROM:00134B62 adda.l d2,a1 ROM:00134B64 move.l d4,d2 ROM:00134B66 asr.l #8,d2 ROM:00134B68 asr.l #8,d2 ROM:00134B6A andi.l #$FF00,d2 ROM:00134B70 adda.l d2,a1 ROM:00134B72 move.l d5,d2 ROM:00134B74 andi.l #$FF,d2 ROM:00134B7A adda.l d2,a1 ROM:00134B7C jmp (a1) ROM:00134B7E ; --------------------------------------------------------------------------- ROM:00134B7E rts ROM:00134B80 ; --------------------------------------------------------------------------- ROM:00134B80 clr.l d0 ROM:00134B82 move.w #$7FFF,d0 ROM:00134B86 btst #6,($FFFFFC0D).w ROM:00134B8C beq.s locret_134B92 ROM:00134B8E move.w ($FFFFFC0E).w,d0 ROM:00134B92 ROM:00134B92 locret_134B92: ; CODE XREF: ROM:00134B8C↑j ROM:00134B92 rts ROM:00134B94 ; --------------------------------------------------------------------------- ROM:00134B94 move.w d0,($FFFFFC0E).w ROM:00134B98 ROM:00134B98 loc_134B98: ; CODE XREF: ROM:00134B9E↓j ROM:00134B98 btst #6,($FFFFFC0D).w ROM:00134B9E beq.s loc_134B98 ROM:00134BA0 move.w ($FFFFFC0E).w,d0 ROM:00134BA4 rts ROM:00134BA6 ROM:00134BA6 ; =============== S U B R O U T I N E ======================================= ROM:00134BA6 ROM:00134BA6 ROM:00134BA6 sub_134BA6: ; CODE XREF: sub_1224A2+3CE↑p ROM:00134BA6 ; sub_123570↑p ... ROM:00134BA6 movea.l #$13C000,a2 ROM:00134BAC move.w (a2),($520).w ROM:00134BB0 clr.l d4 ROM:00134BB2 btst #2,($130A).w ROM:00134BB8 beq.s loc_134BCC ROM:00134BBA move.w ($520).w,d4 ROM:00134BBE asl.l #1,d4 ROM:00134BC0 addi.l #$1E00,d4 ROM:00134BC6 move.l d4,($424).w ROM:00134BCA bra.s loc_134BE2 ROM:00134BCC ; --------------------------------------------------------------------------- ROM:00134BCC ROM:00134BCC loc_134BCC: ; CODE XREF: sub_134BA6+12↑j ROM:00134BCC move.l #$32,d0 ; '2' ROM:00134BD2 asl.l #2,d0 ROM:00134BD4 addq.l #6,d0 ROM:00134BD6 move.l #$1B00,($424).w ROM:00134BDE sub.l d0,($424).w ROM:00134BE2 ROM:00134BE2 loc_134BE2: ; CODE XREF: sub_134BA6+24↑j ROM:00134BE2 btst #4,($1315).w ROM:00134BE8 bne.s loc_134BF8 ROM:00134BEA move.l ($424).w,d4 ROM:00134BEE addi.l #2,d4 ROM:00134BF4 move.l d4,($434).w ROM:00134BF8 ROM:00134BF8 loc_134BF8: ; CODE XREF: sub_134BA6+42↑j ROM:00134BF8 move.l #$10000,d0 ROM:00134BFE cmpi.l #0,d0 ROM:00134C04 bge.s loc_134C10 ROM:00134C06 move.l #0,($41C).w ROM:00134C0E bra.s loc_134C22 ROM:00134C10 ; --------------------------------------------------------------------------- ROM:00134C10 ROM:00134C10 loc_134C10: ; CODE XREF: sub_134BA6+5E↑j ROM:00134C10 move.l #$32,d0 ; '2' ROM:00134C16 asl.l #2,d0 ROM:00134C18 addq.l #6,d0 ROM:00134C1A add.l ($424).w,d0 ROM:00134C1E move.l d0,($41C).w ROM:00134C22 ROM:00134C22 loc_134C22: ; CODE XREF: sub_134BA6+68↑j ROM:00134C22 move.l #$1E00,d4 ROM:00134C28 cmp.l ($438).w,d4 ROM:00134C2C bne.s loc_134C36 ROM:00134C2E move.b #1,($704).w ROM:00134C34 bra.s loc_134C6C ROM:00134C36 ; --------------------------------------------------------------------------- ROM:00134C36 ROM:00134C36 loc_134C36: ; CODE XREF: sub_134BA6+86↑j ROM:00134C36 clr.l d4 ROM:00134C38 move.w ($520).w,d4 ROM:00134C3C addi.l #$1E00,d4 ROM:00134C42 cmp.l ($438).w,d4 ROM:00134C46 bne.s loc_134C50 ROM:00134C48 move.b #2,($704).w ROM:00134C4E bra.s loc_134C6C ROM:00134C50 ; --------------------------------------------------------------------------- ROM:00134C50 ROM:00134C50 loc_134C50: ; CODE XREF: sub_134BA6+A0↑j ROM:00134C50 move.l #$13C000,d4 ROM:00134C56 cmp.l ($438).w,d4 ROM:00134C5A bgt.s loc_134C66 ROM:00134C5C move.b #0,($704).w ROM:00134C62 bra.w loc_134C6C ROM:00134C66 ; --------------------------------------------------------------------------- ROM:00134C66 ROM:00134C66 loc_134C66: ; CODE XREF: sub_134BA6+B4↑j ROM:00134C66 nop ROM:00134C68 nop ROM:00134C6A nop ROM:00134C6C ROM:00134C6C loc_134C6C: ; CODE XREF: sub_134BA6+8E↑j ROM:00134C6C ; sub_134BA6+A8↑j ... ROM:00134C6C move.w ($4CC).w,d4 ROM:00134C70 ext.l d4 ROM:00134C72 addi.l #$13C000,d4 ROM:00134C78 move.l #$140000,d5 ROM:00134C7E clr.l d6 ROM:00134C80 move.w ($520).w,d6 ROM:00134C84 sub.l d6,d5 ROM:00134C86 cmp.l d4,d5 ROM:00134C88 bge.s loc_134C90 ROM:00134C8A move.l #$140000,d4 ROM:00134C90 ROM:00134C90 loc_134C90: ; CODE XREF: sub_134BA6+E2↑j ROM:00134C90 move.l d4,($420).w ROM:00134C94 move.l ($424).w,d4 ROM:00134C98 move.l ($41C).w,d5 ROM:00134C9C bset #5,($1300).w ROM:00134CA2 rts ROM:00134CA2 ; End of function sub_134BA6 ROM:00134CA2 ROM:00134CA4 ; --------------------------------------------------------------------------- ROM:00134CA4 bsr.w sub_134BA6 ROM:00134CA8 clr.l d1 ROM:00134CAA clr.l d0 ROM:00134CAC move.b ($11D6).l,d0 ROM:00134CB2 clr.l d1 ROM:00134CB4 move.w ($520).w,d1 ROM:00134CB8 cmp.b ($704).w,d0 ROM:00134CBC beq.s locret_134CEE ROM:00134CBE cmpi.b #0,d0 ROM:00134CC2 bne.s loc_134CCC ROM:00134CC4 move.l ($420).w,($438).w ROM:00134CCA bra.s locret_134CEE ROM:00134CCC ; --------------------------------------------------------------------------- ROM:00134CCC ROM:00134CCC loc_134CCC: ; CODE XREF: ROM:00134CC2↑j ROM:00134CCC cmpi.b #2,d0 ROM:00134CD0 bgt.s loc_134CE8 ROM:00134CD2 move.l #$1E00,d2 ROM:00134CD8 cmpi.l #2,d0 ROM:00134CDE bne.s loc_134CE2 ROM:00134CE0 add.l d1,d2 ROM:00134CE2 ROM:00134CE2 loc_134CE2: ; CODE XREF: ROM:00134CDE↑j ROM:00134CE2 move.l d2,($438).w ROM:00134CE6 bra.s locret_134CEE ROM:00134CE8 ; --------------------------------------------------------------------------- ROM:00134CE8 ROM:00134CE8 loc_134CE8: ; CODE XREF: ROM:00134CD0↑j ROM:00134CE8 bset #1,($131B).w ROM:00134CEE ROM:00134CEE locret_134CEE: ; CODE XREF: ROM:00134CBC↑j ROM:00134CEE ; ROM:00134CCA↑j ... ROM:00134CEE rts ROM:00134CF0 ; --------------------------------------------------------------------------- ROM:00134CF0 bsr.w sub_134BA6 ROM:00134CF4 bsr.l sub_113FFA ROM:00134CFA rts ROM:00134CFC ; --------------------------------------------------------------------------- ROM:00134CFC bset #0,($1310).w ROM:00134D02 rts ROM:00134D04 ; --------------------------------------------------------------------------- ROM:00134D04 btst #7,($1315).w ROM:00134D0A bne.s loc_134D8A ROM:00134D0C btst #3,($1323).w ROM:00134D12 beq.s loc_134D4E ROM:00134D14 move.b ($11D4).l,d1 ROM:00134D1A addi.b #$40,d1 ; '@' ROM:00134D1E move.b d1,($11D7).l ROM:00134D24 move.b #3,($11D6).l ROM:00134D2C move.b ($11D5).l,d1 ROM:00134D32 move.b d1,($11D8).l ROM:00134D38 move.b ($D9F).w,($11D9).l ROM:00134D40 bsr.l sub_12350C ROM:00134D46 move.w #8,($BF6).w ROM:00134D4C bra.s loc_134D88 ROM:00134D4E ; --------------------------------------------------------------------------- ROM:00134D4E ROM:00134D4E loc_134D4E: ; CODE XREF: ROM:00134D12↑j ROM:00134D4E move.b #3,($11D3).l ROM:00134D56 addi.b #$40,($11D4).l ; '@' ROM:00134D5E move.b ($11D4).l,d0 ROM:00134D64 addi.b #3,d0 ROM:00134D68 add.b ($11D5).l,d0 ROM:00134D6E move.b ($D9F).w,($11D6).l ROM:00134D76 add.b ($11D6).l,d0 ROM:00134D7C move.b d0,($11D7).l ROM:00134D82 move.w #5,($BF6).w ROM:00134D88 ROM:00134D88 loc_134D88: ; CODE XREF: ROM:00134D4C↑j ROM:00134D88 bra.s locret_134D90 ROM:00134D8A ; --------------------------------------------------------------------------- ROM:00134D8A ROM:00134D8A loc_134D8A: ; CODE XREF: ROM:00134D0A↑j ROM:00134D8A bsr.l sub_1230A8 ROM:00134D90 ROM:00134D90 locret_134D90: ; CODE XREF: ROM:loc_134D88↑j ROM:00134D90 rts ROM:00134D92 ; --------------------------------------------------------------------------- ROM:00134D92 cmpi.w #0,($540).w ROM:00134D98 bne.s loc_134DA2 ROM:00134D9A bsr.l sub_1146C4 ROM:00134DA0 bra.s locret_134DA8 ROM:00134DA2 ; --------------------------------------------------------------------------- ROM:00134DA2 ROM:00134DA2 loc_134DA2: ; CODE XREF: ROM:00134D98↑j ROM:00134DA2 bset #1,($131B).w ROM:00134DA8 ROM:00134DA8 locret_134DA8: ; CODE XREF: ROM:00134DA0↑j ROM:00134DA8 rts ROM:00134DAA ; --------------------------------------------------------------------------- ROM:00134DAA btst #6,($1301).w ROM:00134DB0 bne.s loc_134E30 ROM:00134DB2 btst #3,($1323).w ROM:00134DB8 beq.s loc_134DF4 ROM:00134DBA move.b ($11D4).l,d1 ROM:00134DC0 addi.b #$40,d1 ; '@' ROM:00134DC4 move.b d1,($11D7).l ROM:00134DCA move.b #3,($11D6).l ROM:00134DD2 move.b ($11D5).l,d1 ROM:00134DD8 move.b d1,($11D8).l ROM:00134DDE move.b ($1124).w,($11D9).l ROM:00134DE6 bsr.l sub_12350C ROM:00134DEC move.w #8,($BF6).w ROM:00134DF2 bra.s loc_134E2E ROM:00134DF4 ; --------------------------------------------------------------------------- ROM:00134DF4 ROM:00134DF4 loc_134DF4: ; CODE XREF: ROM:00134DB8↑j ROM:00134DF4 move.b #3,($11D3).l ROM:00134DFC addi.b #$40,($11D4).l ; '@' ROM:00134E04 move.b ($11D4).l,d0 ROM:00134E0A addi.b #3,d0 ROM:00134E0E add.b ($11D5).l,d0 ROM:00134E14 move.b ($1124).w,($11D6).l ROM:00134E1C add.b ($11D6).l,d0 ROM:00134E22 move.b d0,($11D7).l ROM:00134E28 move.w #5,($BF6).w ROM:00134E2E ROM:00134E2E loc_134E2E: ; CODE XREF: ROM:00134DF2↑j ROM:00134E2E bra.s locret_134E36 ROM:00134E30 ; --------------------------------------------------------------------------- ROM:00134E30 ROM:00134E30 loc_134E30: ; CODE XREF: ROM:00134DB0↑j ROM:00134E30 bsr.l sub_1230A8 ROM:00134E36 ROM:00134E36 locret_134E36: ; CODE XREF: ROM:loc_134E2E↑j ROM:00134E36 rts ROM:00134E38 ; --------------------------------------------------------------------------- ROM:00134E38 bset #6,($8EC).w ROM:00134E3E bset #6,($8F6).w ROM:00134E44 rts ROM:00134E46 ; --------------------------------------------------------------------------- ROM:00134E46 move.b ($11D6).l,d5 ROM:00134E4C cmpi.b #$FF,d5 ROM:00134E50 bne.s loc_134E9E ROM:00134E52 bset #2,($1301).w ROM:00134E58 bset #4,($12FF).w ROM:00134E5E move.w #0,d2 ROM:00134E62 bra.s loc_134E68 ROM:00134E64 ; --------------------------------------------------------------------------- ROM:00134E64 ROM:00134E64 loc_134E64: ; CODE XREF: ROM:00134E90↓j ROM:00134E64 addi.w #1,d2 ROM:00134E68 ROM:00134E68 loc_134E68: ; CODE XREF: ROM:00134E62↑j ROM:00134E68 cmpi.w #3,d2 ROM:00134E6C bgt.s loc_134E92 ROM:00134E6E move.w d2,d4 ROM:00134E70 lsl.w #1,d4 ROM:00134E72 addi.w #4,d4 ROM:00134E76 move.b $11D3(d4.w),d0 ROM:00134E7C lsl.w #8,d0 ROM:00134E7E addi.w #1,d4 ROM:00134E82 move.b $11D3(d4.w),d1 ROM:00134E88 or.b d1,d0 ROM:00134E8A move.w d0,$F7A(d2.w*2) ROM:00134E90 bra.s loc_134E64 ROM:00134E92 ; --------------------------------------------------------------------------- ROM:00134E92 ROM:00134E92 loc_134E92: ; CODE XREF: ROM:00134E6C↑j ROM:00134E92 bset #4,($131B).w ROM:00134E98 bra.l locret_134EE2 ROM:00134E9E ; --------------------------------------------------------------------------- ROM:00134E9E ROM:00134E9E loc_134E9E: ; CODE XREF: ROM:00134E50↑j ROM:00134E9E cmpi.b #3,d5 ROM:00134EA2 bgt.s loc_134EDC ROM:00134EA4 bset #2,($1301).w ROM:00134EAA bclr #4,($12FF).w ROM:00134EB0 clr.w d3 ROM:00134EB2 move.b ($11D6).l,d3 ROM:00134EB8 addi.w #$FC,d3 ROM:00134EBC move.w d3,($BFA).w ROM:00134EC0 move.b ($11D7).l,d0 ROM:00134EC6 lsl.w #8,d0 ROM:00134EC8 move.b ($11D8).l,d1 ROM:00134ECE or.b d1,d0 ROM:00134ED0 move.w d0,($F7A).w ROM:00134ED4 bset #4,($131B).w ROM:00134EDA bra.s locret_134EE2 ROM:00134EDC ; --------------------------------------------------------------------------- ROM:00134EDC ROM:00134EDC loc_134EDC: ; CODE XREF: ROM:00134EA2↑j ROM:00134EDC bset #1,($131B).w ROM:00134EE2 ROM:00134EE2 locret_134EE2: ; CODE XREF: ROM:00134E98↑j ROM:00134EE2 ; ROM:00134EDA↑j ROM:00134EE2 rts ROM:00134EE4 ; --------------------------------------------------------------------------- ROM:00134EE4 bset #2,($1301).w ROM:00134EEA bclr #4,($12FF).w ROM:00134EF0 move.b ($11D7).l,d0 ROM:00134EF6 lsl.w #8,d0 ROM:00134EF8 move.b ($11D8).l,d1 ROM:00134EFE or.b d1,d0 ROM:00134F00 move.w d0,($BFA).w ROM:00134F04 move.b ($11D9).l,d2 ROM:00134F0A lsl.w #8,d2 ROM:00134F0C move.b ($11DA).l,d3 ROM:00134F12 or.b d3,d2 ROM:00134F14 move.w #0,d4 ROM:00134F18 move.w d2,$F7A(d4.w*2) ROM:00134F1E cmpi.w #0,($BFA).w ROM:00134F24 blt.s loc_134F36 ROM:00134F26 cmpi.w #$FF,($BFA).w ROM:00134F2C bgt.s loc_134F36 ROM:00134F2E bset #4,($131B).w ROM:00134F34 bra.s locret_134F3C ROM:00134F36 ; --------------------------------------------------------------------------- ROM:00134F36 ROM:00134F36 loc_134F36: ; CODE XREF: ROM:00134F24↑j ROM:00134F36 ; ROM:00134F2C↑j ROM:00134F36 bset #1,($131B).w ROM:00134F3C ROM:00134F3C locret_134F3C: ; CODE XREF: ROM:00134F34↑j ROM:00134F3C rts ROM:00134F3E ; --------------------------------------------------------------------------- ROM:00134F3E cmpi.w #0,($DA2).w ROM:00134F44 bne.s loc_134F4E ROM:00134F46 bset #1,($130F).w ROM:00134F4C bra.s locret_134F54 ROM:00134F4E ; --------------------------------------------------------------------------- ROM:00134F4E ROM:00134F4E loc_134F4E: ; CODE XREF: ROM:00134F44↑j ROM:00134F4E bset #1,($131B).w ROM:00134F54 ROM:00134F54 locret_134F54: ; CODE XREF: ROM:00134F4C↑j ROM:00134F54 rts ROM:00134F56 ; --------------------------------------------------------------------------- ROM:00134F56 bset #5,($1320).w ROM:00134F5C rts ROM:00134F5E ; --------------------------------------------------------------------------- ROM:00134F5E bclr #2,($1301).w ROM:00134F64 bclr #4,($12FF).w ROM:00134F6A move.b ($11D7).l,d0 ROM:00134F70 lsl.w #8,d0 ROM:00134F72 move.b ($11D8).l,d1 ROM:00134F78 or.b d1,d0 ROM:00134F7A move.w d0,($BFA).w ROM:00134F7E cmpi.w #0,($BFA).w ROM:00134F84 blt.s loc_134F96 ROM:00134F86 cmpi.w #$FF,($BFA).w ROM:00134F8C bgt.s loc_134F96 ROM:00134F8E bset #4,($131B).w ROM:00134F94 bra.s locret_134F9C ROM:00134F96 ; --------------------------------------------------------------------------- ROM:00134F96 ROM:00134F96 loc_134F96: ; CODE XREF: ROM:00134F84↑j ROM:00134F96 ; ROM:00134F8C↑j ROM:00134F96 bset #1,($131B).w ROM:00134F9C ROM:00134F9C locret_134F9C: ; CODE XREF: ROM:00134F94↑j ROM:00134F9C rts ROM:00134F9E ; --------------------------------------------------------------------------- ROM:00134F9E btst #7,($1324).w ROM:00134FA4 bne.l loc_135042 ROM:00134FAA btst #3,($1323).w ROM:00134FB0 beq.s loc_134FF6 ROM:00134FB2 move.b ($11D4).l,d3 ROM:00134FB8 addi.b #$40,d3 ; '@' ROM:00134FBC move.b d3,($11D7).l ROM:00134FC2 move.b #4,($11D6).l ROM:00134FCA move.b ($11D5).l,d3 ROM:00134FD0 move.b d3,($11D8).l ROM:00134FD6 move.w ($F7A).w,d1 ROM:00134FDA move.b d1,($11DA).l ROM:00134FE0 lsr.w #8,d1 ROM:00134FE2 move.b d1,($11D6).l ROM:00134FE8 bsr.l sub_12350C ROM:00134FEE move.w #9,($BF6).w ROM:00134FF4 bra.s loc_135040 ROM:00134FF6 ; --------------------------------------------------------------------------- ROM:00134FF6 ROM:00134FF6 loc_134FF6: ; CODE XREF: ROM:00134FB0↑j ROM:00134FF6 move.b #4,($11D3).l ROM:00134FFE addi.b #$40,($11D4).l ; '@' ROM:00135006 move.b ($11D4).l,d0 ROM:0013500C addi.b #4,d0 ROM:00135010 add.b ($11D5).l,d0 ROM:00135016 move.w ($F7A).w,d1 ROM:0013501A move.b d1,($11D7).l ROM:00135020 add.b ($11D7).l,d0 ROM:00135026 lsr.w #8,d1 ROM:00135028 move.b d1,($11D6).l ROM:0013502E add.b ($11D6).l,d0 ROM:00135034 move.b d0,($11D8).l ROM:0013503A move.w #6,($BF6).w ROM:00135040 ROM:00135040 loc_135040: ; CODE XREF: ROM:00134FF4↑j ROM:00135040 bra.s locret_135048 ROM:00135042 ; --------------------------------------------------------------------------- ROM:00135042 ROM:00135042 loc_135042: ; CODE XREF: ROM:00134FA4↑j ROM:00135042 bset #1,($131B).w ROM:00135048 ROM:00135048 locret_135048: ; CODE XREF: ROM:loc_135040↑j ROM:00135048 rts ROM:0013504A ; --------------------------------------------------------------------------- ROM:0013504A bclr #2,($1301).w ROM:00135050 bset #4,($12FF).w ROM:00135056 bset #4,($131B).w ROM:0013505C rts ROM:0013505E ; --------------------------------------------------------------------------- ROM:0013505E btst #7,($1324).w ROM:00135064 bne.l loc_13513E ROM:0013506A btst #3,($1323).w ROM:00135070 beq.s loc_1350D4 ROM:00135072 move.b ($11D4).l,d4 ROM:00135078 addi.b #$40,d4 ; '@' ROM:0013507C move.b d4,($11D7).l ROM:00135082 move.b #$A,($11D6).l ROM:0013508A move.b ($11D5).l,d4 ROM:00135090 move.b d4,($11D8).l ROM:00135096 move.w #0,d2 ROM:0013509A bra.s loc_1350A0 ROM:0013509C ; --------------------------------------------------------------------------- ROM:0013509C ROM:0013509C loc_13509C: ; CODE XREF: ROM:001350C4↓j ROM:0013509C addi.w #1,d2 ROM:001350A0 ROM:001350A0 loc_1350A0: ; CODE XREF: ROM:0013509A↑j ROM:001350A0 cmpi.w #3,d2 ROM:001350A4 bgt.s loc_1350C6 ROM:001350A6 move.w $F7A(d2.w*2),d1 ROM:001350AC move.w d2,d3 ROM:001350AE lsl.w #1,d3 ROM:001350B0 addi.w #7,d3 ROM:001350B4 move.b d1,$11D3(d3.w) ROM:001350BA lsr.w #8,d1 ROM:001350BC subq.w #1,d3 ROM:001350BE move.b d1,$11D3(d3.w) ROM:001350C4 bra.s loc_13509C ROM:001350C6 ; --------------------------------------------------------------------------- ROM:001350C6 ROM:001350C6 loc_1350C6: ; CODE XREF: ROM:001350A4↑j ROM:001350C6 bsr.l sub_12350C ROM:001350CC move.w #$C,($BF6).w ROM:001350D2 bra.s loc_13513C ROM:001350D4 ; --------------------------------------------------------------------------- ROM:001350D4 ROM:001350D4 loc_1350D4: ; CODE XREF: ROM:00135070↑j ROM:001350D4 move.b #$A,($11D3).l ROM:001350DC addi.b #$40,($11D4).l ; '@' ROM:001350E4 move.b ($11D4).l,d0 ROM:001350EA addi.b #$A,d0 ROM:001350EE add.b ($11D5).l,d0 ROM:001350F4 move.w #0,d2 ROM:001350F8 bra.s loc_1350FE ROM:001350FA ; --------------------------------------------------------------------------- ROM:001350FA ROM:001350FA loc_1350FA: ; CODE XREF: ROM:0013512E↓j ROM:001350FA addi.w #1,d2 ROM:001350FE ROM:001350FE loc_1350FE: ; CODE XREF: ROM:001350F8↑j ROM:001350FE cmpi.w #3,d2 ROM:00135102 bgt.s loc_135130 ROM:00135104 move.w $F7A(d2.w*2),d1 ROM:0013510A move.w d2,d3 ROM:0013510C lsl.w #1,d3 ROM:0013510E addi.w #4,d3 ROM:00135112 move.b d1,$11D3(d3.w) ROM:00135118 add.b $11D3(d3.w),d0 ROM:0013511E lsr.w #8,d1 ROM:00135120 subq.w #1,d3 ROM:00135122 move.b d1,$11D3(d3.w) ROM:00135128 add.b $11D3(d3.w),d0 ROM:0013512E bra.s loc_1350FA ROM:00135130 ; --------------------------------------------------------------------------- ROM:00135130 ROM:00135130 loc_135130: ; CODE XREF: ROM:00135102↑j ROM:00135130 move.b d0,($11DE).l ROM:00135136 move.w #$C,($BF6).w ROM:0013513C ROM:0013513C loc_13513C: ; CODE XREF: ROM:001350D2↑j ROM:0013513C bra.s locret_135144 ROM:0013513E ; --------------------------------------------------------------------------- ROM:0013513E ROM:0013513E loc_13513E: ; CODE XREF: ROM:00135064↑j ROM:0013513E bset #1,($131B).w ROM:00135144 ROM:00135144 locret_135144: ; CODE XREF: ROM:loc_13513C↑j ROM:00135144 rts ROM:00135146 ; --------------------------------------------------------------------------- ROM:00135146 bset #2,($1301).w ROM:0013514C bclr #4,($12FF).w ROM:00135152 move.w #$EE,($BFA).w ROM:00135158 move.b ($11D6).l,d2 ROM:0013515E lsl.w #8,d2 ROM:00135160 move.b ($11D7).l,d3 ROM:00135166 or.b d3,d2 ROM:00135168 move.w #0,d4 ROM:0013516C move.w d2,$F7A(d4.w*2) ROM:00135172 bset #4,($131B).w ROM:00135178 rts ROM:0013517A ; --------------------------------------------------------------------------- ROM:0013517A bclr #2,($1301).w ROM:00135180 bclr #4,($12FF).w ROM:00135186 move.w #$EE,($BFA).w ROM:0013518C bset #4,($131B).w ROM:00135192 rts ROM:00135194 ; --------------------------------------------------------------------------- ROM:00135194 btst #7,($1324).w ROM:0013519A bne.l loc_135238 ROM:001351A0 btst #3,($1323).w ROM:001351A6 beq.s loc_1351EC ROM:001351A8 move.b ($11D4).l,d3 ROM:001351AE addi.b #$40,d3 ; '@' ROM:001351B2 move.b d3,($11D7).l ROM:001351B8 move.b #4,($11D6).l ROM:001351C0 move.b ($11D5).l,d3 ROM:001351C6 move.b d3,($11D8).l ROM:001351CC move.w ($F7A).w,d1 ROM:001351D0 move.b d1,($11DA).l ROM:001351D6 lsr.w #8,d1 ROM:001351D8 move.b d1,($11D6).l ROM:001351DE bsr.l sub_12350C ROM:001351E4 move.w #9,($BF6).w ROM:001351EA bra.s loc_135236 ROM:001351EC ; --------------------------------------------------------------------------- ROM:001351EC ROM:001351EC loc_1351EC: ; CODE XREF: ROM:001351A6↑j ROM:001351EC move.b #4,($11D3).l ROM:001351F4 addi.b #$40,($11D4).l ; '@' ROM:001351FC move.b ($11D4).l,d0 ROM:00135202 addi.b #4,d0 ROM:00135206 add.b ($11D5).l,d0 ROM:0013520C move.w ($F7A).w,d1 ROM:00135210 move.b d1,($11D7).l ROM:00135216 add.b ($11D7).l,d0 ROM:0013521C lsr.w #8,d1 ROM:0013521E move.b d1,($11D6).l ROM:00135224 add.b ($11D6).l,d0 ROM:0013522A move.b d0,($11D8).l ROM:00135230 move.w #6,($BF6).w ROM:00135236 ROM:00135236 loc_135236: ; CODE XREF: ROM:001351EA↑j ROM:00135236 bra.s locret_13523E ROM:00135238 ; --------------------------------------------------------------------------- ROM:00135238 ROM:00135238 loc_135238: ; CODE XREF: ROM:0013519A↑j ROM:00135238 bset #1,($131B).w ROM:0013523E ROM:0013523E locret_13523E: ; CODE XREF: ROM:loc_135236↑j ROM:0013523E rts ROM:00135240 ; --------------------------------------------------------------------------- ROM:00135240 bset #6,($8F6).w ROM:00135246 rts ROM:00135248 ; --------------------------------------------------------------------------- ROM:00135248 bset #7,($131A).w ROM:0013524E movea.l #$13C000,a5 ROM:00135254 move.l a5,($438).w ROM:00135258 bsr.l sub_1158B0 ROM:0013525E bset #6,($8EC).w ROM:00135264 rts ROM:00135266 ; --------------------------------------------------------------------------- ROM:00135266 move.b ($11D6).l,d1 ROM:0013526C lsl.w #8,d1 ROM:0013526E and.b ($11D7).l,d1 ROM:00135274 move.w #$FB,($514).w ROM:0013527A move.w d1,($516).w ROM:0013527E bset #0,($8FA).w ROM:00135284 move.w #$FFFF,($D9C).w ROM:0013528A bset #0,($8F8).w ROM:00135290 move.w #$4000,($4CC).w ROM:00135296 bset #2,($8EA).w ROM:0013529C movea.l #$140000,a5 ROM:001352A2 move.l a5,($438).w ROM:001352A6 bsr.l sub_1158B0 ROM:001352AC bset #6,($8EC).w ROM:001352B2 bset #6,($8F6).w ROM:001352B8 bclr #7,($131A).w ROM:001352BE rts ROM:001352C0 ; --------------------------------------------------------------------------- ROM:001352C0 btst #6,($8F6).w ROM:001352C6 bne.s loc_1352F0 ROM:001352C8 btst #0,($8F8).w ROM:001352CE bne.s loc_1352F0 ROM:001352D0 btst #2,($8EA).w ROM:001352D6 bne.s loc_1352F0 ROM:001352D8 btst #1,($8F8).w ROM:001352DE bne.s loc_1352F0 ROM:001352E0 btst #4,($8F2).w ROM:001352E6 bne.s loc_1352F0 ROM:001352E8 bsr.l sub_123054 ROM:001352EE rts ROM:001352F0 ; --------------------------------------------------------------------------- ROM:001352F0 ROM:001352F0 loc_1352F0: ; CODE XREF: ROM:001352C6↑j ROM:001352F0 ; ROM:001352CE↑j ... ROM:001352F0 bsr.l sub_1230A8 ROM:001352F6 rts ROM:001352F8 ; --------------------------------------------------------------------------- ROM:001352F8 clr.b d1 ROM:001352FA btst #6,($8E9).w ROM:00135300 beq.s loc_135306 ROM:00135302 ori.b #$F,d1 ROM:00135306 ROM:00135306 loc_135306: ; CODE XREF: ROM:00135300↑j ROM:00135306 btst #2,($8F3).w ROM:0013530C beq.s loc_135312 ROM:0013530E ori.b #$F0,d1 ROM:00135312 ROM:00135312 loc_135312: ; CODE XREF: ROM:0013530C↑j ROM:00135312 btst #3,($1323).w ROM:00135318 beq.s loc_13536A ROM:0013531A move.b #6,($11D6).l ROM:00135322 move.b ($11D4).l,d0 ROM:00135328 addi.b #$40,d0 ; '@' ROM:0013532C move.b d0,($11D7).l ROM:00135332 move.b ($11D5).l,d0 ROM:00135338 move.b d0,($11D8).l ROM:0013533E move.b ($1112).w,($11D9).l ROM:00135346 move.b ($C0C).w,($11DA).l ROM:0013534E move.b ($C0D).w,($11DB).l ROM:00135356 move.b d1,($11DC).l ROM:0013535C bsr.l sub_12350C ROM:00135362 move.w #$B,($BF6).w ROM:00135368 bra.s locret_1353C2 ROM:0013536A ; --------------------------------------------------------------------------- ROM:0013536A ROM:0013536A loc_13536A: ; CODE XREF: ROM:00135318↑j ROM:0013536A move.b #6,($11D3).l ROM:00135372 addi.b #$40,($11D4).l ; '@' ROM:0013537A move.b ($11D4).l,d0 ROM:00135380 addi.b #6,d0 ROM:00135384 add.b ($11D5).l,d0 ROM:0013538A move.b ($1112).w,($11D6).l ROM:00135392 add.b ($1112).w,d0 ROM:00135396 move.b ($C0C).w,($11D7).l ROM:0013539E add.b ($C0C).w,d0 ROM:001353A2 move.b ($C0D).w,($11D8).l ROM:001353AA add.b ($C0D).w,d0 ROM:001353AE move.b d1,($11D9).l ROM:001353B4 add.b d1,d0 ROM:001353B6 move.b d0,($11DA).l ROM:001353BC move.w #8,($BF6).w ROM:001353C2 ROM:001353C2 locret_1353C2: ; CODE XREF: ROM:00135368↑j ROM:001353C2 rts ROM:001353C4 ; --------------------------------------------------------------------------- ROM:001353C4 bset #1,($1314).w ROM:001353CA rts ROM:001353CC ; --------------------------------------------------------------------------- ROM:001353CC bset #1,($12FD).w ROM:001353D2 rts ROM:001353D4 ; --------------------------------------------------------------------------- ROM:001353D4 clr.w d7 ROM:001353D6 move.b ($11D6).l,d7 ROM:001353DC subq.w #1,d7 ROM:001353DE cmpi.w #4,d7 ROM:001353E2 ble.s loc_1353EC ROM:001353E4 bset #1,($131B).w ROM:001353EA bra.s locret_13540E ROM:001353EC ; --------------------------------------------------------------------------- ROM:001353EC ROM:001353EC loc_1353EC: ; CODE XREF: ROM:001353E2↑j ROM:001353EC lea ($FFFFFF30).w,a0 ROM:001353F0 move.w d7,d6 ROM:001353F2 asl.w #4,d6 ROM:001353F4 adda.w d6,a0 ROM:001353F6 move.w #$30,d6 ; '0' ROM:001353FA asr.w #4,d6 ROM:001353FC add.w d7,d6 ROM:001353FE move.w $45E(a5),2(a0) ROM:00135404 moveq #1,d5 ROM:00135406 asl.l d6,d5 ROM:00135408 asl.l d6,d5 ROM:0013540A or.l d5,($FFFFFE18).w ROM:0013540E ROM:0013540E locret_13540E: ; CODE XREF: ROM:001353EA↑j ROM:0013540E rts ROM:00135410 ; --------------------------------------------------------------------------- ROM:00135410 bset #5,($1315).w ROM:00135416 rts ROM:00135418 ; --------------------------------------------------------------------------- ROM:00135418 bset #3,($1309).w ROM:0013541E rts ROM:00135420 ; --------------------------------------------------------------------------- ROM:00135420 move.b ($11D6).l,d0 ROM:00135426 lsl.w #8,d0 ROM:00135428 or.b ($11D7).l,d0 ROM:0013542E move.w $462(a5),d1 ROM:00135432 move.w $464(a5),d2 ROM:00135436 cmp.w d0,d1 ROM:00135438 bge.s loc_13544A ROM:0013543A cmp.w d0,d2 ROM:0013543C ble.s loc_13544A ROM:0013543E move.w d0,($134E).w ROM:00135442 bset #6,($8F6).w ROM:00135448 bra.s locret_135450 ROM:0013544A ; --------------------------------------------------------------------------- ROM:0013544A ROM:0013544A loc_13544A: ; CODE XREF: ROM:00135438↑j ROM:0013544A ; ROM:0013543C↑j ROM:0013544A bset #1,($131B).w ROM:00135450 ROM:00135450 locret_135450: ; CODE XREF: ROM:00135448↑j ROM:00135450 rts ROM:00135452 ; --------------------------------------------------------------------------- ROM:00135452 move.b ($11D6).l,d0 ROM:00135458 lsl.w #8,d0 ROM:0013545A or.b ($11D7).l,d0 ROM:00135460 move.w $466(a5),d1 ROM:00135464 move.w $468(a5),d2 ROM:00135468 cmp.w d0,d1 ROM:0013546A bge.s loc_13547C ROM:0013546C cmp.w d0,d2 ROM:0013546E ble.s loc_13547C ROM:00135470 move.w d0,($1342).w ROM:00135474 bset #6,($8F6).w ROM:0013547A bra.s locret_135482 ROM:0013547C ; --------------------------------------------------------------------------- ROM:0013547C ROM:0013547C loc_13547C: ; CODE XREF: ROM:0013546A↑j ROM:0013547C ; ROM:0013546E↑j ROM:0013547C bset #1,($131B).w ROM:00135482 ROM:00135482 locret_135482: ; CODE XREF: ROM:0013547A↑j ROM:00135482 rts ROM:00135484 ; --------------------------------------------------------------------------- ROM:00135484 move.w #3,d1 ROM:00135488 cmpi.b #$FF,$11D3(d1.w) ROM:00135490 bne.s loc_1354C2 ROM:00135492 move.w #0,d2 ROM:00135496 bra.s loc_13549C ROM:00135498 ; --------------------------------------------------------------------------- ROM:00135498 ROM:00135498 loc_135498: ; CODE XREF: ROM:001354BE↓j ROM:00135498 addi.w #1,d2 ROM:0013549C ROM:0013549C loc_13549C: ; CODE XREF: ROM:00135496↑j ROM:0013549C cmpi.w #0,d2 ROM:001354A0 bgt.s loc_1354C0 ROM:001354A2 move.w $EC4(d2.w*2),d3 ROM:001354A8 add.w $46A(a5),d3 ROM:001354AC move.w $2DC(a5),d4 ROM:001354B0 cmp.w d3,d4 ROM:001354B2 bge.s loc_1354B8 ROM:001354B4 move.w $2DC(a5),d3 ROM:001354B8 ROM:001354B8 loc_1354B8: ; CODE XREF: ROM:001354B2↑j ROM:001354B8 move.w d3,$EC4(d2.w*2) ROM:001354BE bra.s loc_135498 ROM:001354C0 ; --------------------------------------------------------------------------- ROM:001354C0 ROM:001354C0 loc_1354C0: ; CODE XREF: ROM:001354A0↑j ROM:001354C0 bra.s locret_135502 ROM:001354C2 ; --------------------------------------------------------------------------- ROM:001354C2 ROM:001354C2 loc_1354C2: ; CODE XREF: ROM:00135490↑j ROM:001354C2 cmpi.b #0,$11D3(d1.w) ROM:001354CA bne.s loc_1354FC ROM:001354CC move.w #0,d2 ROM:001354D0 bra.s loc_1354D6 ROM:001354D2 ; --------------------------------------------------------------------------- ROM:001354D2 ROM:001354D2 loc_1354D2: ; CODE XREF: ROM:001354F8↓j ROM:001354D2 addi.w #1,d2 ROM:001354D6 ROM:001354D6 loc_1354D6: ; CODE XREF: ROM:001354D0↑j ROM:001354D6 cmpi.w #0,d2 ROM:001354DA bgt.s loc_1354FA ROM:001354DC move.w $EC4(d2.w*2),d3 ROM:001354E2 sub.w $46A(a5),d3 ROM:001354E6 move.w $2DE(a5),d4 ROM:001354EA cmp.w d3,d4 ROM:001354EC ble.s loc_1354F2 ROM:001354EE move.w $2DE(a5),d3 ROM:001354F2 ROM:001354F2 loc_1354F2: ; CODE XREF: ROM:001354EC↑j ROM:001354F2 move.w d3,$EC4(d2.w*2) ROM:001354F8 bra.s loc_1354D2 ROM:001354FA ; --------------------------------------------------------------------------- ROM:001354FA ROM:001354FA loc_1354FA: ; CODE XREF: ROM:001354DA↑j ROM:001354FA bra.s locret_135502 ROM:001354FC ; --------------------------------------------------------------------------- ROM:001354FC ROM:001354FC loc_1354FC: ; CODE XREF: ROM:001354CA↑j ROM:001354FC bset #1,($131B).w ROM:00135502 ROM:00135502 locret_135502: ; CODE XREF: ROM:loc_1354C0↑j ROM:00135502 ; ROM:loc_1354FA↑j ROM:00135502 rts ROM:00135504 ; --------------------------------------------------------------------------- ROM:00135504 clr.l d0 ROM:00135506 clr.l d1 ROM:00135508 movea.l #$11D6,a0 ROM:0013550E move.b (a0)+,d0 ROM:00135510 lsl.l #8,d0 ROM:00135512 or.b (a0)+,d0 ROM:00135514 swap d0 ROM:00135516 clr.l d1 ROM:00135518 move.b (a0)+,d1 ROM:0013551A lsl.l #8,d1 ROM:0013551C or.b (a0)+,d1 ROM:0013551E or.l d1,d0 ROM:00135520 and.l d0,($133E).w ROM:00135524 clr.l d0 ROM:00135526 clr.l d1 ROM:00135528 move.b (a0)+,d0 ROM:0013552A lsl.l #8,d0 ROM:0013552C or.b (a0)+,d0 ROM:0013552E swap d0 ROM:00135530 clr.l d1 ROM:00135532 move.b (a0)+,d1 ROM:00135534 lsl.l #8,d1 ROM:00135536 or.b (a0)+,d1 ROM:00135538 or.l d1,d0 ROM:0013553A and.l d0,($133C).w ROM:0013553E clr.l d0 ROM:00135540 clr.l d1 ROM:00135542 move.b (a0)+,d0 ROM:00135544 lsl.l #8,d0 ROM:00135546 or.b (a0)+,d0 ROM:00135548 swap d0 ROM:0013554A clr.l d1 ROM:0013554C move.b (a0)+,d1 ROM:0013554E lsl.l #8,d1 ROM:00135550 or.b (a0)+,d1 ROM:00135552 or.l d1,d0 ROM:00135554 and.l d0,($1330).w ROM:00135558 clr.l d0 ROM:0013555A clr.l d1 ROM:0013555C move.b (a0)+,d0 ROM:0013555E lsl.l #8,d0 ROM:00135560 or.b (a0)+,d0 ROM:00135562 and.w d0,($1350).w ROM:00135566 move.b (a0),d0 ROM:00135568 and.b d0,($13A6).w ROM:0013556C rts ROM:0013556E ; --------------------------------------------------------------------------- ROM:0013556E lea ($FFFFFFF0).w,a0 ROM:00135572 move.w #$F0,d0 ROM:00135576 asr.w #4,d0 ROM:00135578 bsr.l sub_1199FC ROM:0013557E moveq #$D,d2 ROM:00135580 moveq #1,d1 ROM:00135582 moveq #3,d4 ROM:00135584 clr.w (a0) ROM:00135586 clr.w 2(a0) ROM:0013558A clr.w 4(a0) ROM:0013558E clr.w 6(a0) ROM:00135592 clr.w 8(a0) ROM:00135596 moveq #1,d3 ROM:00135598 moveq #1,d5 ROM:0013559A bsr.l sub_119980 ROM:001355A0 move.w #$F0,d0 ROM:001355A4 asr.w #4,d0 ROM:001355A6 lea ($FFFFFFF0).w,a0 ROM:001355AA move.w $460(a5),2(a0) ROM:001355B0 moveq #1,d5 ROM:001355B2 asl.l d0,d5 ROM:001355B4 asl.l d0,d5 ROM:001355B6 or.l d5,($FFFFFE18).w ROM:001355BA rts ROM:001355BC ; --------------------------------------------------------------------------- ROM:001355BC bset #5,($1312).w ROM:001355C2 rts ROM:001355C4 ; --------------------------------------------------------------------------- ROM:001355C4 move.b ($11D6).l,d1 ROM:001355CA cmpi.b #0,d1 ROM:001355CE bne.s loc_1355D6 ROM:001355D0 clr.b ($705).w ROM:001355D4 bra.s locret_1355F4 ROM:001355D6 ; --------------------------------------------------------------------------- ROM:001355D6 ROM:001355D6 loc_1355D6: ; CODE XREF: ROM:001355CE↑j ROM:001355D6 andi.b #$E0,d1 ROM:001355DA cmpi.b #$A0,d1 ROM:001355DE bne.s loc_1355EA ROM:001355E0 move.b ($11D6).l,($705).w ROM:001355E8 bra.s locret_1355F4 ROM:001355EA ; --------------------------------------------------------------------------- ROM:001355EA ROM:001355EA loc_1355EA: ; CODE XREF: ROM:001355DE↑j ROM:001355EA clr.b ($705).w ROM:001355EE bset #1,($131B).w ROM:001355F4 ROM:001355F4 locret_1355F4: ; CODE XREF: ROM:001355D4↑j ROM:001355F4 ; ROM:001355E8↑j ROM:001355F4 rts ROM:001355F6 ; --------------------------------------------------------------------------- ROM:001355F6 bclr #3,($1309).w ROM:001355FC rts ROM:001355FE ; --------------------------------------------------------------------------- ROM:001355FE bclr #5,($1315).w ROM:00135604 rts ROM:00135606 ; --------------------------------------------------------------------------- ROM:00135606 move.l ($924).w,d6 ROM:0013560A move.l ($920).w,d7 ROM:0013560E cmpi.b #$FF,d3 ROM:00135612 bne.s loc_13561A ROM:00135614 bset d5,d6 ROM:00135616 bset d5,d7 ROM:00135618 bra.s loc_135628 ROM:0013561A ; --------------------------------------------------------------------------- ROM:0013561A ROM:0013561A loc_13561A: ; CODE XREF: ROM:00135612↑j ROM:0013561A cmpi.b #$F0,d3 ROM:0013561E bne.s loc_135626 ROM:00135620 bclr d5,d6 ROM:00135622 bset d5,d7 ROM:00135624 bra.s loc_135628 ROM:00135626 ; --------------------------------------------------------------------------- ROM:00135626 ROM:00135626 loc_135626: ; CODE XREF: ROM:0013561E↑j ROM:00135626 bclr d5,d7 ROM:00135628 ROM:00135628 loc_135628: ; CODE XREF: ROM:00135618↑j ROM:00135628 ; ROM:00135624↑j ROM:00135628 move.l d6,($924).w ROM:0013562C move.l d7,($920).w ROM:00135630 btst #3,($922).w ROM:00135636 beq.s locret_135650 ROM:00135638 bset #3,($130D).w ROM:0013563E move.b ($11D7).l,d2 ROM:00135644 lsl.w #8,d2 ROM:00135646 or.b ($11D8).l,d2 ROM:0013564C move.w d2,($BF8).w ROM:00135650 ROM:00135650 locret_135650: ; CODE XREF: ROM:00135636↑j ROM:00135650 rts ROM:00135652 ROM:00135652 ; =============== S U B R O U T I N E ======================================= ROM:00135652 ROM:00135652 ROM:00135652 sub_135652: ; CODE XREF: ROM:001239D6↑p ROM:00135652 ; ROM:00123A34↑p ... ROM:00135652 clr.b ($705).w ROM:00135656 bclr #3,($1309).w ROM:0013565C bclr #5,($1315).w ROM:00135662 rts ROM:00135662 ; End of function sub_135652 ROM:00135662 ROM:00135664 ROM:00135664 ; =============== S U B R O U T I N E ======================================= ROM:00135664 ROM:00135664 ROM:00135664 sub_135664: ; CODE XREF: ROM:loc_1239D0↑p ROM:00135664 ; ROM:00123A66↑p ... ROM:00135664 clr.l ($920).w ROM:00135668 bsr.l sub_1253BC ROM:0013566E rts ROM:0013566E ; End of function sub_135664 ROM:0013566E ROM:00135670 ; --------------------------------------------------------------------------- ROM:00135670 move.b ($11D6).l,d0 ROM:00135676 lsl.w #8,d0 ROM:00135678 or.b ($11D7).l,d0 ROM:0013567E move.w $262(a5),d1 ROM:00135682 move.w $264(a5),d2 ROM:00135686 cmp.w d0,d1 ROM:00135688 bge.s loc_1356AE ROM:0013568A cmp.w d0,d2 ROM:0013568C ble.s loc_1356AE ROM:0013568E move.w #0,d3 ROM:00135692 bra.s loc_135698 ROM:00135694 ; --------------------------------------------------------------------------- ROM:00135694 ROM:00135694 loc_135694: ; CODE XREF: ROM:001356A4↓j ROM:00135694 addi.w #1,d3 ROM:00135698 ROM:00135698 loc_135698: ; CODE XREF: ROM:00135692↑j ROM:00135698 cmpi.w #0,d3 ROM:0013569C bgt.s loc_1356A6 ROM:0013569E move.w d0,$138A(d3.w*2) ROM:001356A4 bra.s loc_135694 ROM:001356A6 ; --------------------------------------------------------------------------- ROM:001356A6 ROM:001356A6 loc_1356A6: ; CODE XREF: ROM:0013569C↑j ROM:001356A6 bset #6,($8F6).w ROM:001356AC bra.s locret_1356B4 ROM:001356AE ; --------------------------------------------------------------------------- ROM:001356AE ROM:001356AE loc_1356AE: ; CODE XREF: ROM:00135688↑j ROM:001356AE ; ROM:0013568C↑j ROM:001356AE bset #1,($131B).w ROM:001356B4 ROM:001356B4 locret_1356B4: ; CODE XREF: ROM:001356AC↑j ROM:001356B4 rts ROM:001356B6 ; --------------------------------------------------------------------------- ROM:001356B6 cmpi.b #$FF,d3 ROM:001356BA bne.s loc_1356DA ROM:001356BC move.l ($920).w,d6 ROM:001356C0 bset d2,d6 ROM:001356C2 move.l d6,($920).w ROM:001356C6 move.b ($11D7).l,d7 ROM:001356CC lsl.w #8,d7 ROM:001356CE or.b ($11D8).l,d7 ROM:001356D4 move.w d7,($D8E).w ROM:001356D8 bra.s locret_1356E4 ROM:001356DA ; --------------------------------------------------------------------------- ROM:001356DA ROM:001356DA loc_1356DA: ; CODE XREF: ROM:001356BA↑j ROM:001356DA move.l ($920).w,d6 ROM:001356DE bclr d2,d6 ROM:001356E0 move.l d6,($920).w ROM:001356E4 ROM:001356E4 locret_1356E4: ; CODE XREF: ROM:001356D8↑j ROM:001356E4 rts ROM:001356E6 ; --------------------------------------------------------------------------- ROM:001356E6 cmpi.b #$FF,d3 ROM:001356EA bne.s loc_135722 ROM:001356EC move.l ($920).w,d6 ROM:001356F0 bset d2,d6 ROM:001356F2 move.l d6,($920).w ROM:001356F6 bset #3,($130D).w ROM:001356FC move.b ($11D7).l,d7 ROM:00135702 lsl.w #8,d7 ROM:00135704 or.b ($11D8).l,d7 ROM:0013570A move.w d7,($D8E).w ROM:0013570E move.b ($11D9).l,d7 ROM:00135714 lsl.w #8,d7 ROM:00135716 or.b ($11DA).l,d7 ROM:0013571C move.w d7,($BF8).w ROM:00135720 bra.s locret_13572C ROM:00135722 ; --------------------------------------------------------------------------- ROM:00135722 ROM:00135722 loc_135722: ; CODE XREF: ROM:001356EA↑j ROM:00135722 move.l ($920).w,d6 ROM:00135726 bclr d2,d6 ROM:00135728 move.l d6,($920).w ROM:0013572C ROM:0013572C locret_13572C: ; CODE XREF: ROM:00135720↑j ROM:0013572C rts ROM:0013572E ; --------------------------------------------------------------------------- ROM:0013572E cmpi.b #$FF,d3 ROM:00135732 bne.s loc_13575E ROM:00135734 move.l ($920).w,d6 ROM:00135738 bset d2,d6 ROM:0013573A move.l d6,($920).w ROM:0013573E move.b ($11D7).l,d7 ROM:00135744 lsl.w #8,d7 ROM:00135746 or.b ($11D8).l,d7 ROM:0013574C move.w #1,($570).w ROM:00135752 move.w d7,($56C).w ROM:00135756 bsr.l sub_1190AE ROM:0013575C bra.s locret_135774 ROM:0013575E ; --------------------------------------------------------------------------- ROM:0013575E ROM:0013575E loc_13575E: ; CODE XREF: ROM:00135732↑j ROM:0013575E move.l ($920).w,d6 ROM:00135762 bclr d2,d6 ROM:00135764 move.l d6,($920).w ROM:00135768 move.w #2,($570).w ROM:0013576E bsr.l sub_1190AE ROM:00135774 ROM:00135774 locret_135774: ; CODE XREF: ROM:0013575C↑j ROM:00135774 rts ROM:00135774 ; --------------------------------------------------------------------------- ROM:00135776 word_135776: dc.w $201 ; DATA XREF: sub_117946+12↑o ROM:00135776 ; sub_117F40+24↑o ... ROM:00135778 dc.l $55804FF, $137404FF, $2020558, $5FF1374, $5FF0203 ROM:00135778 dc.l $55806FF, $137406FF, $2040558, $7FF1374, $7FF0505 ROM:00135778 dc.l $55703FF, $137303FF, $4430559, $2FF1375, $2FF1590 ROM:00135778 dc.l $55801FF, $137401FF, $3400557, $4FF1373, $4FF0115 ROM:00135778 dc.l $55602FF, $137202FF, $15210558, $3FF1374, $3FF0335 ROM:00135778 dc.l $55905FF, $137505FF, $1110557, $5FF1373, $5FF0110 ROM:00135778 dc.l $55906FF, $137506FF, $1950559, $FF1375, $FF0106, $55601FF ROM:00135778 dc.l $137201FF, $1350556, $FF1372, $FF0141, $55707FF, $137307FF ROM:00135778 dc.l $1300557, $6FF1373, $6FF0136, $55605FF, $137205FF ROM:00135778 dc.l $1330557, $2FF1373, $2FF0140, $55701FF, $137301FF ROM:00135778 dc.l $5010559, $1FF1375, $1FF0500, $55904FF, $137504FF ROM:00135778 dc.l $1210556, $7FF1372, $7FF0120, $55606FF, $137206FF ROM:00135778 dc.l $4200557, $FF1373, $FF0170, $55903FF, $137503FF, $2300558 ROM:00135778 dc.l $FF1374, $FF1640, $55802FF, $137402FF, $17750559 ROM:00135778 dc.l $7FF1375, $7FF0301, $116900FF, $13A800FF, $3021169 ROM:00135778 dc.l $1FF13A8, $1FF0303, $116902FF, $13A802FF, $3041169 ROM:00135778 dc.l $3FF13A8, $3FF0300, $131404FF, $140302FF, $3131402 ROM:00135778 dc.l $5FF1402, $5FF0601 ROM:00135778 dcb.l 2,$8E704FF ROM:00135778 dc.l $FF4E75 ROM:001358EC ROM:001358EC ; =============== S U B R O U T I N E ======================================= ROM:001358EC ROM:001358EC ROM:001358EC sub_1358EC: ; CODE XREF: ROM:001156FC↑p ROM:001358EC move.w #0,($FFFFF462).w ROM:001358F2 move.w #$204,($FFFFF460).w ROM:001358F8 rts ROM:001358F8 ; End of function sub_1358EC ROM:001358F8 ROM:001358FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135900 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135902 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135904 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135906 dc.w $FFFF ROM:00135908 dword_135908: dcb.l 5,0 ; DATA XREF: sub_1164BA+4↑o ROM:0013591C dc.l $280000, $6434BC ROM:0013591C dcb.l 3,0 ROM:00135930 dc.l $13880000 ROM:00135930 dcb.l $14,0 ROM:00135984 dc.l $FF000000, $7D7D7D ROM:00135984 dcb.l $13,$7D7D7D7D ROM:00135984 dc.l $7D7D0000 ROM:00135984 dcb.l $6A,0 ROM:00135B84 dc.l $A469FFFF ROM:00135B84 dcb.l 2,$FFFF ROM:00135B84 dcb.l $91C,$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